diff --git a/Configure b/Configure index c5f13acbf8..a147cc8661 100755 --- a/Configure +++ b/Configure @@ -18,9 +18,9 @@ # you may fetch it yourself from your nearest archive site.) # -# $Id: Configure,v 1.60 2004/06/29 09:33:29 stesting Exp $ +# $Id: Configure,v 1.68 2004/12/17 15:36:11 stesting Exp $ # -# Generated on Tue Jun 29 11:27:51 CEST 2004 [metaconfig 3.0 PL70] +# Generated on Fri Dec 17 16:33:20 CET 2004 [metaconfig 3.0 PL70] cat >/tmp/c1$$ <&2 </dev/null` case "$user" in '') user=`whoami 2>&1`;; esac -if [ X$install = Xyes ] ; then + +#if [ X$install = Xyes ] ; then +# +#echo " " +#echo " " +#echo " " +#echo " --- Geant4 Toolkit Installation ---" +#echo " " +#echo " " +#echo " " +#echo " " +# +##if $contains "^$user\$" ../../.config/instruct >/dev/null 2>&1; then +## firsttime=false +## echo " " +## rp='Would you like to see the instructions?' +## dflt=n +## . ./myread +## case "$ans" in +## [yY]*) ;; +## *) needman=false;; +## esac +##fi +#fi + +if [ X$g4build = Xyes ] ; then echo " " echo " " echo " " -echo " --- Geant4 Toolkit Installation ---" +echo " --- Geant4 Toolkit Build ---" echo " " echo " " echo " " @@ -965,7 +993,11 @@ if $contains "^$user\$" ../../.config/instruct >/dev/null 2>&1; then fi fi -if [ X$install = X ] ; then +if [ X$install = Xyes ] ; then +needman=false +fi + +if [ X$install = X -a X$g4build = X ] ; then needman=false fi @@ -1642,14 +1674,14 @@ case "$g4compiler" in g4compiler=CC ;; 'WIN32') - g4compiler=VC7 + g4compiler=VC clcompiler=`( cl 1>/dev/null || echo "ERROR: There is no 'cl' compiler.") 2>&1` case $clcompiler in - *"Version 12"*) g4compiler=VC + *"Version 12"*) g4compiler=VC6 ;; - *"Version 13"*) g4compiler=VC7 + *"Version 13"*) g4compiler=VC ;; - *) g4compiler=VC7 + *) g4compiler=VC ;; esac ;; @@ -1659,7 +1691,7 @@ case "$g4compiler" in esac esac -if [ X$install = Xyes ] ; then +if [ X$g4build = Xyes ] ; then while test 1 = 1 ; do g4message=`cat << EOM @@ -1813,9 +1845,10 @@ newmyuname="$myuname" dflt=n cd ../.. -if [ X$install = X ] ; then +if [ X$g4build = X ] ; then + if test -f $src/.config/bin/$g4system/env.sh; then # create not_display flag @@ -1825,6 +1858,16 @@ if [ X$g4ldlibs != X -o X$g4ldflags != X -o X$g4cxxflags != X -o X$g4cppflags != # echo g4non_display=$g4non_display fi + if [ X$install = Xyes ] ; then + + $rm -rf .config/UU + + . $src/.config/bin/$g4system/move.sh + + exit 1 + + fi #end of cppflags + if [ X$g4cppflags = Xyes ] ; then . $src/.config/bin/$g4system/env.sh @@ -1994,9 +2037,9 @@ echo " " echo " " echo " " - echo "WARNING: Geant4 is NOT installed yet!" + echo "WARNING: Geant4 is NOT built yet!" echo "You (or the administrator if you have not enough privileges)" - echo "should start with \$G4INSTALL/Configure -install." + echo "should start with \$G4INSTALL/Configure -build." echo "(where \$G4INSTALL is Geant4 install directory)." echo " " $rm -rf .config/UU @@ -2400,12 +2443,14 @@ esac case "$g4install" in '') if test $g4system = "WIN32-VC" -o $g4system = "WIN32-VC7"; then - g4install="c:/geant4" +# g4install="c:/geant4" + g4install=$abssrc else - if [ X"$HOME" = X/ ] ; then - HOME="" - fi - g4install="$HOME"/geant4 +# if [ X"$HOME" = X/ ] ; then +# HOME="" +# fi +# g4install="$HOME"/geant4 + g4install=$abssrc fi @@ -2427,6 +2472,12 @@ fi ;; esac +case "$g4final_install" in +'') + g4final_install=$g4install + ;; +esac + case "$g4workdir" in '') g4workdir=$g4install @@ -2442,7 +2493,7 @@ esac g4message=`cat << EOM -Where is Geant4 installed? +Where is Geant4 source installed? EOM` #dflt="NO DEFAULT ANSWER" @@ -2452,7 +2503,22 @@ rp=$g4message . ./getfile g4install=$ans g4workdir=$g4install +################################# +g4message=`cat << EOM +Specify the path where Geant4 libraries and source files should be +installed. +EOM` + +#dflt="NO DEFAULT ANSWER" +dflt=$g4final_install +fn='d~' +rp=$g4message +. ./getfile +g4final_install=$ans +#g4workdir=$g4install + +################################## g4message=`cat << EOM Do you want to copy all Geant4 headers @@ -2475,18 +2541,25 @@ case "$g4include" in ;; esac -g4message=`cat << EOM +#g4message=`cat << EOM +# +#Where will be directory to copy all Geant4 headers? +#EOM` +# +##dflt="NO DEFAULT ANSWER" +####dflt=$g4install/include +#dflt=$g4include +#fn='d~+' +#rp=$g4message +#. ./getfile +#g4include=$ans -Where will be directory to copy all Geant4 headers? -EOM` - -#dflt="NO DEFAULT ANSWER" -###dflt=$g4install/include -dflt=$g4include -fn='d~+' -rp=$g4message -. ./getfile -g4include=$ans +# Set constantly! +if [ X$g4install != X$g4final_install ] ; then +g4include=$g4final_install/include/geant4 +else +g4include=$g4final_install/include +fi fi @@ -2514,7 +2587,7 @@ esac # ;; #esac -while test 1 = 1 ; do +while test 1 = 0 ; do g4message=`cat << EOM @@ -2750,7 +2823,6 @@ According to it will be set: CLHEP_INCLUDE_DIR CLHEP_LIB_DIR -CLHEP_LIB You can customise these settings next. EOM` @@ -2768,7 +2840,6 @@ According to it will be set: CLHEP_INCLUDE_DIR CLHEP_LIB_DIR -CLHEP_LIB You will be asked about customizing these next. EOM` @@ -2824,21 +2895,32 @@ rp=$g4message while test 1 = 1 ; do -g4message=`cat << EOM +g4message_1=`cat << You -You can customize paths of you CLHEP installation: +You can customize paths and library name of you CLHEP installation: 1) CLHEP_INCLUDE_DIR: $g4clhep_include_dir 2) CLHEP_LIB_DIR: $g4clhep_lib_dir 3) CLHEP_LIB: $g4clhep_lib -To modify default settings, select number above (e.g. 2) +You` + +g4message_2=" need to use full library name with its extension (e.g. libCLHEP.lib)." + +g4message_3=`cat << EOM + +To modify default settings, select number above (e.g. 2) EOM` +if test "X$g4system" != "XWIN32-VC" -a "X$g4system" != "XWIN32-VC7"; then +rp=$g4message_1$g4message_3 +else +rp=$g4message_1$g4message_2$g4message_3 +fi + dflt="Press [Enter] for default settings" #fn='d~' -rp=$g4message . ./myread gans=$ans @@ -2874,6 +2956,17 @@ gans=$ans esac done +if test "X$g4clhep_base_dir" = "X/usr" -o "X$g4clhep_base_dir" = "X/usr/local"; then +g4clhep_base_dir="" +fi + +if test "X$g4clhep_include_dir" = "X/usr/include" -o "X$g4clhep_include_dir" = "X/usr/local/include"; then +g4clhep_include_dir="" +fi + +if test "X$g4clhep_lib_dir" = "X/usr/lib" -o "X$g4clhep_lib_dir" = "X/usr/local/lib"; then +g4clhep_lib_dir="" +fi echo " " @@ -4039,9 +4132,8 @@ g4message=`cat << EOM G4VIS_BUILD_OIX_DRIVER G4VIS_USE_OIX -This driver is based on the "Hepvis" class library. -The OpenInventor driver and the Hepvis class library are based -on OpenInventor technology for scientific visualization. +The OpenInventor driver is based on OpenInventor technology +for scientific visualizarion. The X11 version of OpenInventor is required. EOM` @@ -4515,6 +4607,7 @@ g4conf='$g4conf' g4data='$g4data' g4debug='$g4debug' g4elasticdata='$g4elasticdata' +g4final_install='$g4final_install' g4global='$g4global' g4granular='$g4granular' g4include='$g4include' @@ -4693,11 +4786,16 @@ EOM elif test -f [Mm]akefile; then echo " " echo "Now you must run a make." -elif test -f $g4conf/install.sh; then +elif [ -f $g4conf/install.sh -a X$g4build = Xyes ] ; then + echo " " + echo "Now starting Geant4 libraries build..." + echo " " + . $g4conf/install.sh +elif [ -f $g4conf/install.sh -a X$install = Xyes ] ; then echo " " echo "Now starting Geant4 libraries installation..." echo " " - . $g4conf/install.sh + . $g4conf/move.sh else echo " " echo "WARNING: Geant4 is NOT installed yet!" diff --git a/ReleaseNotes/Patch4.6.2-1.txt b/ReleaseNotes/Patch4.6.2-1.txt new file mode 100644 index 0000000000..25ebd21289 --- /dev/null +++ b/ReleaseNotes/Patch4.6.2-1.txt @@ -0,0 +1,120 @@ + + Geant4 6.2 - patch-01 Release Notes + ----------------------------------- + + 27 July 2004 + +List of fixes included in this public patch since release 6.2: + + o Configuration: + ------------- + + Configure script: + o Corrected behavior for setting of CLHEP_BASE_DIR in case the path + is set to '/usr' or '/usr/local'. Fixes problem report #638. + + source/GNUmakefile: + o Fixed search path from absolute to relative. Addresses problem + report #644. + + o Digits_hits, Event + ------------------ + + Trivial fixes for removal of redundant semicolons in the code. + + o Geometry: + -------- + + divisions: + o Removed unnecessary forward declaration of HepTransform3D from + G4ParameterisationBox and G4VDivisionParameterisation. + + navigation: + o Fixed zero step-length problem in G4ReplicaNavigation::ComputeStep() + for cases where different replica types are coincident. Resolves + problem report #633. + o G4NormalNavigation: added extra verbosity to print out information + for each solid which returns a 'lowest-yet' step, including the + mother volume. It is activated by setting verbose level to 2 or + more. + + solids/BREPS: + o G4BREPSolidPolyhedra and G4BREPSolidPCone: + Fixed usage of tolerances fir handling surface distances. + Implemented SurfaceNormal(p) to follow original specifications + for G4VSolid. + o G4BREPSolid: + Fixed usage of tolerances fir handling surface distances. + o Some code cleanup ... + + solids/CSG: + o Fixes curing rare conditions of loops at boundaries for G4Orb + and G4Sphere. Addresses problem report #547. + + o Electromagnetic standard processes: + ---------------------------------- + + standard: + o Improved cross-section parametrisation at low energy for + ComptonScattering. + + utils: + o Correction in G4MscModel::SampleCosTheta() for high-energy particles + at small step. Fixes some observed deflection of direction for + particles at high energies. + o Fixed a problem of G4VEnergyLossProcess observed for ions at small + cuts in range (ionization, charge>1). + + o Hadronic Processes: + ------------------ + + models/cascade, util: + o Trivial fixes for removal of redundant semicolons in the code. + + chiral_inv_phase_space: + o Fix for clusterization in G4QNucleus. Correcting problem observed + in system-testing. + o Fixed initialization of secondary values dZ,dN,dS in G4QNucleus. + + o Run: + --- + + Updated date to run-manager. + + o Tracking: + -------- + + Fix in G4SteppingManager to correct the ordering of secondary tracks + generated in a step. + + Moved inlined constructor/destructor for G4Vtrajectory and + G4VtrajectoryPoint to not inline, and corrected signature of + operator==() to canonical form. + + o Visualization: + ------------- + + management: made G4VViewer::ProcessView() public, since used as + private friend by some client classes. + + o Hadronic Lists: + -------------- + + Corrected user GNUmakefile sample, to allow for proper installation + when global compound libraries are used. + + o Examples: + -------- + + Updated reference outputs. + + advanced/composite_calorimeter, lAr_calorimeter + o Fixed configuration setup for hadronic physics lists, to allow + for proper installation when global compound libraries are used. + + advanced/Rich, xray_telescope + o Corrected to new visualization commands in input macro. + + extended/analysis/A01 + o Fixed configuration setup for hadronic physics lists, to allow + for proper installation when global compound libraries are used. + + extended/geometry/olap + o Reordered storage of parameters for solids according to arguments + order in construction in SolidAnalyser. Resolving issue in problem + report #635. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 6.2. + o Technical notes distributed for release 6.2 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 6.2 are available through +our "Source Code" Web page: http://cern.ch/geant4 + +Please refer to the Geant4 User Documentation: + http://cern.ch/geant4/G4UsersDocuments/Overview/html +for further information about using Geant4. diff --git a/ReleaseNotes/Patch4.6.2-2.txt b/ReleaseNotes/Patch4.6.2-2.txt new file mode 100644 index 0000000000..a56bd93062 --- /dev/null +++ b/ReleaseNotes/Patch4.6.2-2.txt @@ -0,0 +1,143 @@ + + Geant4 6.2 - patch-02 Release Notes + ----------------------------------- + + 26 October 2004 + +List of fixes included in this public patch since release 6.2-patch-01: + + o Geometry: + -------- + + divisions: + o Removed unnecessary debug printout in method + G4PVDivision::CheckAndSetParamenters(). + + management: + o G4Region: added map for storage of materials/cuts and methods for + handling registration of couples in the map, finding a couple + according to a given material, clearing the map's storage. + Extensions necessary to resolve correct update of material-cut + couples in parameterised geometries by material. + o G4LogicalVolume: added method UpdateMaterial() to refresh a + material/cut couple in the corresponding region. + Extension necessary to resolve correct update of material-cut + couples in parameterised geometries by material. + o Fixed G4RegionStore::Clean() to avoid deletion of world region. + + navigation: + o G4Navigator: corrected computation of fGrandMotherExitNormal in + ComputeStep() in the case where a not valid exit-normal exists. + o G4GeomTestSegment: fix to correctly determine whether starting + trajectory is entering or exiting the solid when the starting point + is on a surface. Added additional tests on solid consistencies + (from roundoff sometimes) to avoid incorrect overlap warnings. + Addresses problem reports #610 and #652. + o Dump out contents from the solid when a fatal G4Exception is thrown + from the navigators in ComputeStep(). + o Invoke G4LogicalVolume::UpdateMaterial() instead of SetMaterial() + for parameterised navigation in G4Navigator and specialised + G4ParameterisedNavigation. + Modification necessary to resolve correct update of material-cut + couples in parameterised geometries by material. + + solids/CSG: + o Fix in G4Cons::DistanceToIn(p,v) on fRmax surface and move in, + the condition became a bit more strict && determinant >=0, i.e. + intersections in addition to go in. + Fixes a rare problem of dIn=dOut=0 observed in 3 events over a + statistics of 10^8.. + o Fix in G4Sphere::DistanceToOut(p,v,...) on fRmin moving outside. + The bug showed 3 events of dIn=dOut=0 for 10^7 statistics in the + unit testing. + o Bug fix in G4Sphere::SurfaceNormal(p) for theta normals. + + solids/specific: + o G4VCSGfaceted: fix for rare anomalous situation in which + DistanceToOut(p,v,..) will report kInfinity, make an additional + check for the point p on the surface, in which case will report + zero. Addresses problem observed in G4Polyhedra and reported in #650. + + o Materials: + --------- + + Added protection in G4AtomicShells::GetNumberOfShells(Z). + Fixes problem report #643. + + Recalculate ionisation parameters after set of new mean ionisation + potential; added factor 2 to shell correction term. + + o Processes/cuts: + -------------- + + Fixed bug in G4ProductionCutsTable for the update of materials/cuts + couple for dynamic setups where material may vary, like in the case + of parameterization of detectors through material. + + o Electromagnetic processes: + ------------------------- + + lowenergy: + o Trivial fixes for removal of redundant semicolons in the code. + + utils: + o Fixed a problem of cut dependence of transmission energy of low + energy e- via thin foil + + xrays: + o Changed "StronglyForced" back to "Forced" in GetMeanLifeTime() for + the G4Scintillation process. + + o Hadronic Processes: + ------------------ + + models/cascade: + o Fixed bug in G4CascadeInterface for uncorrect deletion of dynamic + particles. Fixes problem report #645. + + o Optical Processes: + ----------------- + + Allow for unified model reflectivity parameters to also work in case + of dielectric_metal surfaces; in G4OpBoundaryProcess, use GetMaterial() + from G4StepPoint directly, sample reflectivity and apply unified model + reflection parameters only once even for rough dielectric/metal + surfaces. Fixes problem report #654. + + Fixed bug in G4PlaneVectorRand for G4OpBoundaryProcess and resample + 'theFacetNormal' for LobeReflection in DielectricMetal. + + o Run: + --- + + Updated date to run-manager. + + o Visualization: + ------------- + + OpenGL: G4OpenGLTransform3D.cc: simplified implementation for + GetMatrix() to allow for porting on future CLHEP series. + + o Examples: + -------- + + Updated reference outputs. + + electromagnetic/MuonProcesses + o Modified HistoManager and Messenger in order to allow a multirun job. + + electromagnetic/PhotonProcesses + o Modified HistoManager and Messenger in order to allow a multirun job. + + electromagnetic/TestEm2 + o Updated acceptance numbers in input macro. + o Fixed problem in initialisation of RunAction. + + electromagnetic/TestEm4 + o Modifications in RunAction for histograms management for JAIDA. + + electromagnetic/TestEm6 + o Correctly defined all UI subdirectories. + o Modifications in RunAction for histograms management for JAIDA. + + electromagnetic/TestEm10 + o Removed obsolete processes from PhysicsList. + + extended/field + o Minor cleanup of PhysicsLists. + + extended/optical + o Fixed compilation error and warnings for LXe on Linux/gcc compiler. + + novice/N05 + o Added protection for negative proposed step in ExN05MinEkineCuts. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 6.2. + o Technical notes distributed for release 6.2 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 6.2 are available through +our "Source Code" Web page: http://cern.ch/geant4 + +Please refer to the Geant4 User Documentation: + http://cern.ch/geant4/G4UsersDocuments/Overview/html +for further information about using Geant4. diff --git a/ReleaseNotes/ReleaseNotes4.7.0.html b/ReleaseNotes/ReleaseNotes4.7.0.html new file mode 100644 index 0000000000..ea3142adc2 --- /dev/null +++ b/ReleaseNotes/ReleaseNotes4.7.0.html @@ -0,0 +1,1185 @@ + + +Geant4 7.0 Release Notes + + + +

+
+

+ +

+ +Geant4 7.0 Release Notes + + + + +
+ +December 17th, 2004 + +
+ +

+


+

+The code and binary libraries for the supported systems are available +through our Source Code Web page. +

+

+Please refer to the +Geant4 +User Documentation for further information about using Geant4. +

+ +

Contents

+
    +
  1. Supported and Tested Platforms
  2. +
  3. AIDA and CLHEP
  4. +
  5. Compiler Specific Problems
  6. +
  7. Known Run-Time Problems
  8. +
  9. Compilation Warnings
  10. +
  11. Known Run-Time Warnings
  12. +
  13. Major items for migration of user code
  14. +
  15. Detailed list of changes and fixes
  16. +
+ +

+ +
+ + + +

1. Supported and Tested Platforms

+ +Official platforms: + + +More verified configurations: + + +Platforms configured but not tested and not supported: + + +

+ +
+ + + +

2. AIDA and CLHEP

+ +Geant4 7.0 requires the installation +of CLHEP.
+Tests have been performed with CLHEP-1.8.1.0
+The software has been verified also with CLHEP-1.9.1.2.
+

+Geant4 7.0 examples with histogramming cowork with AIDA 3.2.1 +implementations. These include: + + +AIDA headers can be downloaded from: +http://aida.freehep.org + + +

+ +
+ + + +

3. Compiler Specific Problems

+ + + +

+ +
+ + + +

4. Known Run-Time Problems and Limitations

+ +For a complete list of outstanding run-time problems and to submit any +problem you may find running this version of Geant4, please refer to the +Geant4 Problem Reporting +System. + + +

+ +
+ + + +

5. Compilation Warnings

+ +There may be compilation warnings on some platforms. We do not believe +that any will lead to incorrect run-time behaviour. + + +

+ +
+ + + +

6. Known Run-Time Warnings

+ +The following message can be written to error output while tracking. +We believe it does not give rise to incorrect behaviour. +
+    G4PropagateInField: Warning: Particle is looping 
+    -  tracking in field will be stopped. 
+       It has performed 1000 steps in Field while a maximum of 1000
+       are allowed. 
+
+ + +

+ +
+ + + +

7. Major items for migration of user code

+ +Some migrations are necessary in different areas of the user code in +order to upgrade from release 6.2 to release 7.0, +a full recompilation and/or reinstallation of libraries and user +applications is moreover required. + +

+Direct usage of <cmath> for standard mathematical functions +

+In this release the Geant4 code makes now direct usage of <cmath> +for standard mathematical functions. All direct/indirect inclusions of +<math.h> have been removed.
+To be compliant with this migration, the user code should be modified as well, +by adopting either one of the following approaches: + + + +As part of this migration also standard headers like: +
+       <math.h>, <limits.h>, <stdlib.h>
+    
+are no longer indirectly included. This may require the user code to include +them if/where necessary.
+To be noticed also that this migration involves also the removal of +usage of the ad-hoc template function originally defined in CLHEP: +
+       T abs(T) 
+    
+So the definition of this function will not be any longer available in a +indirect way. The standard mathematical function: +
+       std::abs()
+    
+will have to be used instead. + +

+New Installation procedure for the Configure script +

+The installation procedure of the kernel libraries using the Configure script +has changed. It is now required to specify the final area of installation for the +libraries and sources; libraries are now first built in the local directory +where the source has been downloaded and unpacked; and will be later-on installed +in the specified installation area (requiring root priviledges if +necessary). +See the Installation +Guide for the details. + +

+Migration for usage of the G4VParticleChange class +

+An interface change to the class G4VParticleChange is implemented +in Geant4 7.0. Advanced users, who have implemented a physics process should +be aware that the following methods have been removed: +
+      void  SetTrueStepLength(G4double truePathLength);
+      void  SetLocalEnergyDeposit(G4double anEnergyPart);
+      G4TrackStatus GetStatusChange() const;
+      void  SetStatusChange(G4TrackStatus status);
+      void  SetSteppingControl(G4SteppingControl StepControlFlag);
+      void  SetParentWeight(G4double);
+
+They have been replaced by the following methods, respectively: +
+      void ProposeTrueStepLength(G4double truePathLength);
+      void ProposeLocalEnergyDeposit(G4double anEnergyPart);
+      G4TrackStatus GetTrackStatus() const;
+      void ProposeTrackStatus(G4TrackStatus status);
+      void ProposeSteppingControl(G4SteppingControl StepControlFlag);
+      void ProposeParentWeight(G4double);
+
+For the detailed list of all interface changes involved in G4VParticleChange, +please consult: +http://cern.ch/geant4/source/source/migration_70.html. + +

+Step limitation +

+A user now needs to change his/her code, in order to limit the step size of a +particle -- when using the class G4UserLimits to limit the step. + +Up to the previous release, step limitation due to the maximum step length +of G4UserLimits was directly done by G4SteppingManager, +while all other limits (maxTrackLength, maxStepNumber, +MinKinEnergy and minRemainRange) were dealt by +G4UserSpecialCuts process. To solve this inconsistency, +to simplify the majority of applications which do not utilize the step limitation, +and to give more usability to the user, we introduce a new +process G4StepLimiter and move the step limitation procedure in +G4SteppingManager to this new process. + +The user who is using the step length limitation MUST include the new G4StepLimiter +process in the physics-list explicitly. This new process may be assigned only to the +selected particle types (e.g. only to the charged particles) instead of setting it to +all particle types.
+No change is required for the user who is NOT using G4UserLimits for the +purpose of maximum step limitation. + + +

+Killing of a particle +

+An advanced user who has created a process with a continuous component +('AlongStep' action) that can kill or bring a particle to a rest will need to +review their process implementation. + +Energy-loss processes no longer change the track status of a charged particle +as part of their AlongStepDoIt() action. +For a user-defined process with a "continuous" component, +in order to stop (and thus either kill or bring to a rest in an 'alive' state) +a particle in its AlongStepDoIt() method, +it is now necessary to propose zero kinetic energy for the particle. +Alternatively a process can contribute to the particle arriving at zero energy, +as a result of the action of two or more processes, e.g. energy loss and +propagation in an electric field (in the transportation process). + +Once a particle has zero (or less) proposed energy, it is brought to a rest +and its energy is set exactly to zero. +If the particle can decay, can be annihilated or generally has one or more +'AtRest' actions, then another step will be performed that calls these; +else, the particle is killed. +The discrete component (or 'PostStep' action) of a process will not be +performed once the particle has come to a stop.
+Note: the case of a particle that comes to a rest in a field and is +then re-accelerated, is not supported at this time. + + +

+Future migration for G4GeneralParticleSource class +

+A 'tree-structured' command format is implemented in this release for +G4GeneralParticleSource. The old UI commands have been kept +for backward compatibility but will be removed in the future.
+For more information, please consult: +http://reat.space.qinetiq.com/gps. + +

+ +
+ + + +

8. Detailed list of changes and fixes

+ +These are the main new features/fixes included in this release since the +last patched public release (for the detailed list of fixes/additions, +please refer to the related History files provided in most packages): + +

+ + + + +

Configuration

+ + + +

Digitization & Hits

+ + + +

Electromagnetic Processes (Low-energy)

+ + + +

Electromagnetic Processes (Standard)

+ + + +

Event

+ + + +

General Processes, Parameterisation, Cuts, Decay, Optical

+ + + +

Geometry

+ + + +

Global

+ + + +

Graphical Representations

+ + + +

Hadronic Processes

+ + + +

Parameterisations

+ + + +

Particles

+ + + +

Run and Interfaces

+ + + +

Track and Tracking

+ + + +

Visualization

+ + + +

Physics lists

+ + + +

Environments

+ + + +

Examples

+ + +
+ + + diff --git a/config/History b/config/History index bd0462c063..12e1029d4d 100644 --- a/config/History +++ b/config/History @@ -1,5 +1,4 @@ -$Id: History,v 1.254 2004/06/23 10:56:23 gcosmo Exp $ -$Name: geant4-06-02 $ +$Id: History,v 1.260 2004/12/08 12:46:06 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +16,29 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +8th December 2004 John Allison (config-V06-02-03) +- Darwin-g++.gmk: fixes on setup for dynamic libraries. + +30th November 2004 Gabriele Cosmo (config-V06-02-02) +- binmake.gmk: added electromagnetic/highenergy module to INCLUDE path. + +27th November 2004 Gabriele Cosmo (config-V06-02-01) +- binmake.gmk: added parameterisations/trd_clusters and + parameterisations/gflash modules to INCLUDE path. + +29th October 2004 Gabriele Cosmo (config-V06-02-00) +- Archived setup for Windows/VC++6. WIN32-VC now corresponds to WIN32-VC7. + Archived WIN32-VC7.gmk. +- Removed strict compilation options for SUN-CC and thread specific. + +12th October 2004 John Allison +- Darwin-g++.gmk : added -lXi to X11LIBS. + +08th July 2004 Guy Barrand +- Darwin-g++.gmk : correct options to build granular shared libs. + Have "-undefined define_a_way" instead of "-undefined error" since + granular libs are not linked for the moment. + 23rd June 2004 Gabriele Cosmo (config-V06-01-10) - Updated win32def.c program to fix retrivial of public static data for building DLLs on Windows (G.Barrand). diff --git a/config/architecture.gmk b/config/architecture.gmk index fca16c0dbb..a0e7784959 100644 --- a/config/architecture.gmk +++ b/config/architecture.gmk @@ -1,4 +1,4 @@ -# $Id: architecture.gmk,v 1.99 2004/06/14 10:42:12 gcosmo Exp $ +# $Id: architecture.gmk,v 1.100 2004/10/29 17:27:45 gcosmo Exp $ # ------------------------------------------------------------------------ # GEANT 4 - Architecture configuration script for GNU Make # @@ -13,11 +13,11 @@ # List of the supported architectures/compilers and related flavors for # the environment variable G4SYSTEM: # -# Linux-g++ Linux (Red Hat 7.3), gcc-3.2.3 (default) +# Linux-g++ Linux (Red Hat Enterprise/SCL3), gcc-3.2.3 (default) # # SUN-CC SunOS 5.8, CC 5.4 # -# WIN32-VC7 Windows/2000/XP and Microsoft Visual C++ 7.1 .NET +# WIN32-VC Windows/XP and Microsoft Visual C++ 7.1 .NET # Adding CYGWIN32 tools # ------------------------------------------------------------------------- diff --git a/config/binmake.gmk b/config/binmake.gmk index 4e08d65e39..e21f600c68 100644 --- a/config/binmake.gmk +++ b/config/binmake.gmk @@ -1,4 +1,4 @@ -# $Id: binmake.gmk,v 1.102 2004/06/11 14:07:47 gcosmo Exp $ +# $Id: binmake.gmk,v 1.104 2004/11/30 08:33:42 gcosmo Exp $ # ---------------------------------------------------------- # Script defining rules and paths for making binaries. # First implementation: Gabriele Cosmo, 25/06/1998. @@ -51,7 +51,8 @@ ifndef INCFLAGS -I$(G4BASE)/global/HEPNumerics/include \ -I$(G4BASE)/run/include \ -I$(G4BASE)/materials/include \ - -I$(G4BASE)/parameterisations/include \ + -I$(G4BASE)/parameterisations/trd_clusters/include \ + -I$(G4BASE)/parameterisations/gflash/include \ -I$(G4BASE)/particles/management/include \ -I$(G4BASE)/particles/bosons/include \ -I$(G4BASE)/particles/leptons/include \ @@ -70,6 +71,7 @@ ifndef INCFLAGS -I$(G4BASE)/processes/electromagnetic/utils/include \ -I$(G4BASE)/processes/electromagnetic/xrays/include \ -I$(G4BASE)/processes/electromagnetic/lowenergy/include \ + -I$(G4BASE)/processes/electromagnetic/highenergy/include \ -I$(G4BASE)/processes/hadronic/cross_sections/include \ -I$(G4BASE)/processes/hadronic/management/include \ -I$(G4BASE)/processes/hadronic/models/abrasion/include \ diff --git a/config/globlib.gmk b/config/globlib.gmk index e5a83a4e45..addfb26b59 100644 --- a/config/globlib.gmk +++ b/config/globlib.gmk @@ -1,4 +1,4 @@ -# $Id: globlib.gmk,v 1.24 2004/06/08 10:04:46 gcosmo Exp $ +# $Id: globlib.gmk,v 1.25 2004/10/29 17:30:43 gcosmo Exp $ # -------------------------------------------------------------- # Script for compound libraries. Gabriele Cosmo, 25/6/98. # -------------------------------------------------------------- @@ -45,7 +45,7 @@ $(G4LIBDIR)/lib$(name).a: \ # # # - @if [ X$(G4SYSTEM) = XWIN32-VC -o X$(G4SYSTEM) = XWIN32-VC7 ] ; \ + @if [ X$(G4SYSTEM) = XWIN32-VC ] ; \ then \ i=NO; \ (( for lib in $(SUBLIBS); \ diff --git a/config/scripts/env.csh.SH b/config/scripts/env.csh.SH index 91f163ef68..ff88bbe375 100755 --- a/config/scripts/env.csh.SH +++ b/config/scripts/env.csh.SH @@ -34,18 +34,34 @@ echo "On this machine the G4SYSTEM=\$G4SYSTEM" # g4dirs.U # #+ +if ( X$g4install != X$g4final_install ) then +setenv G4INSTALL "$g4final_install/src/geant4" +echo "On this machine the G4INSTALL=\$G4INSTALL" +else setenv G4INSTALL "$g4install" echo "On this machine the G4INSTALL=\$G4INSTALL" +endif #+ -if ( X$g4include != X ) then -setenv G4INCLUDE "$g4include" +if ( X$g4includes_flag != Xn ) then +if ( X$g4install != X$g4final_install ) then +setenv G4INCLUDE "$g4final_install/include/geant4" +else +setenv G4INCLUDE "$g4final_install/include" +endif echo "On this machine the G4INCLUDE=\$G4INCLUDE" +#else +#setenv G4BASE "$g4final_install/include/geant4/source" +#echo "On this machine the G4BASE=\$G4BASE" endif #+ if ( X$g4lib != X ) then -setenv G4LIB "$g4lib" +if ( X$g4install != X$g4final_install ) then +setenv G4LIB "$g4final_install/lib/geant4" +else +setenv G4LIB "$g4final_install/lib" +endif echo "On this machine the G4LIB=\$G4LIB" endif @@ -292,6 +308,12 @@ setenv G4LIB_USE_GRANULAR 1 echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR" endif +# Check for Windows! +if ( "X$G4SYSTEM" != "XWIN32-VC" && "X$G4SYSTEM" != "XWIN32-VC7" ) then +setenv G4UI_USE_TCSH 1 +echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH" +endif + ##################################################################### !GROK!THIS! diff --git a/config/scripts/env.sh.SH b/config/scripts/env.sh.SH index 2e7ecd1305..274e9f6331 100755 --- a/config/scripts/env.sh.SH +++ b/config/scripts/env.sh.SH @@ -37,24 +37,42 @@ fi # g4dirs.U # #+ +if [ X$g4install != X$g4final_install ] ; then +G4INSTALL="$g4final_install/src/geant4" +else G4INSTALL="$g4install" +fi export G4INSTALL if [ X\$g4non_display = X ] ; then echo "On this machine the G4INSTALL=\$G4INSTALL" fi #+ -if [ X$g4include != X ] ; then -G4INCLUDE="$g4include" +if [ X$g4includes_flag != Xn ] ; then +if [ X$g4install != X$g4final_install ] ; then +G4INCLUDE="$g4final_install/include/geant4" +else +G4INCLUDE="$g4install/include/" +fi export G4INCLUDE if [ X\$g4non_display = X ] ; then echo "On this machine the G4INCLUDE=\$G4INCLUDE" fi +#else +#G4BASE="$g4final_install/include/geant4/source" +#export G4BASE +#if [ X\$g4non_display = X ] ; then +#echo "On this machine the G4BASE=\$G4BASE" +#fi fi #+ if [ X$g4lib != X ] ; then -G4LIB="$g4lib" +if [ X$g4install != X$g4final_install ] ; then +G4LIB="$g4final_install/lib/geant4" +else +G4LIB="$g4install/lib" +fi export G4LIB if [ X\$g4non_display = X ] ; then echo "On this machine the G4LIB=\$G4LIB" @@ -415,6 +433,19 @@ echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR" fi fi +# Check for Windows! +if test "X$G4SYSTEM" != "XWIN32-VC" -a "X$G4SYSTEM" != "XWIN32-VC7"; then +#+ +# +# UI_USE_TCSH for Unix +# +G4UI_USE_TCSH=1 +export G4UI_USE_TCSH +if [ X\$g4non_display = X ] ; then +echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH" +fi +fi + ##################################################################### !GROK!THIS! diff --git a/config/scripts/install.sh.SH b/config/scripts/install.sh.SH index bf2103b66a..30227ca140 100755 --- a/config/scripts/install.sh.SH +++ b/config/scripts/install.sh.SH @@ -40,7 +40,7 @@ export G4INSTALL echo "On this machine the G4INSTALL=\$G4INSTALL" #+ -if [ X$g4include != X ] ; then +if [ X$g4include != X -a X$g4include != Xn ] ; then G4INCLUDE="$g4include" export G4INCLUDE echo "On this machine the G4INCLUDE=\$G4INCLUDE" @@ -110,6 +110,12 @@ export CLHEP_BASE_DIR echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR" fi +if [ X$g4clhep_base_dir != X/usr -o X$g4clhep_base_dir != X/usr/local ] ; then +CLHEP_BASE_DIR="$g4clhep_base_dir" +export CLHEP_BASE_DIR +echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR" +fi + #+ if [ X$g4clhep_include_dir != X ] ; then CLHEP_INCLUDE_DIR="$g4clhep_include_dir" @@ -362,7 +368,7 @@ mkdir -p \$G4LIB/\$G4SYSTEM $g4make -n -p -f \$G4INSTALL/config/scripts/GNUmakefile > \$G4LIB/\$G4SYSTEM/GNUmakefile.db echo "" -echo "Starting installation..." +echo "Starting build..." echo "" cd $g4install/source #echo `pwd` @@ -401,11 +407,13 @@ if test -f \$g4conf/g4make.log ; then # different arithmetic expansion...So we are doing it by 'text' # in two steps... -err=\`grep Error $g4conf/g4make.log | wc -w\` -int=\`grep Stop\. $g4conf/g4make.log | wc -w\` +err=\`grep " Error " $g4conf/g4make.log | wc -w\` +int=\`grep " Interrupt " $g4conf/g4make.log | wc -w\` +stp=\`grep Stop\. $g4conf/g4make.log | wc -w\` err2=\`echo \$err\` int2=\`echo \$int\` +stp2=\`echo \$stp\` if [ X\$err2 = X0 -a X\$int2 = X0 ] ; then echo "" @@ -436,11 +444,6 @@ echo "############################################################" echo "" fi -# There is no env! -if [ X$g4includes_flag = Xy ] ; then -$g4make includes -fi - !GROK!THIS! : In the following dollars and backticks do not need the extra backslash. diff --git a/config/scripts/move.sh.SH b/config/scripts/move.sh.SH new file mode 100644 index 0000000000..c9f68ff220 --- /dev/null +++ b/config/scripts/move.sh.SH @@ -0,0 +1,417 @@ +case $CONFIG in +'') + if test -f config.sh; then TOP=.; + elif test -f ../config.sh; then TOP=..; + elif test -f ../../config.sh; then TOP=../..; + elif test -f ../../../config.sh; then TOP=../../..; + elif test -f ../../../../config.sh; then TOP=../../../..; + else + echo "Can't find config.sh."; exit 1 + fi + . $TOP/config.sh + ;; +esac +: This forces SH files to create target in same directory as SH file. +: This is so that make depend always knows where to find SH derivatives. +case "$0" in +*/*) cd `expr X$0 : 'X\(.*\)/'` ;; +esac +#echo "Extracting move.sh (with variable substitutions)" +: This section of the file will have variable substitutions done on it. +: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!. +: Protect any dollar signs and backticks that you do not want interpreted +: by putting a backslash in front. You may delete these comments. +$spitshell >move.sh <>move.sh <<'!NO!SUBS!' +!NO!SUBS! +chmod 755 move.sh +$eunicefix move.sh + diff --git a/config/sys/Darwin-g++.gmk b/config/sys/Darwin-g++.gmk index 86ecd2d039..28b968ff15 100644 --- a/config/sys/Darwin-g++.gmk +++ b/config/sys/Darwin-g++.gmk @@ -41,9 +41,11 @@ ifeq ($(G4SYSTEM),Darwin-g++) ECHO := /bin/echo -n SHEXT := dylib X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11 - X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lSM -lICE + X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lXi -lSM -lICE XMFLAGS := -I/sw/include +# XMFLAGS := -I/usr/X11R6/include ##### some installations. XMLIBS := -L/sw/lib -lXm -lXpm +# XMLIBS := -L/usr/X11R6/lib -lXm -lXpm ##### some installations. DLDLIBS := -ldl ifndef OGLHOME OGLHOME := /usr/X11R6 @@ -54,14 +56,38 @@ ifeq ($(G4SYSTEM),Darwin-g++) ifndef OGLLIBS OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL endif +# +# There are two ways to build shared libs (.dylib) on MacOSX. +# Up to now the "flat_namespace" option had been used ; but +# due to the fact that Apple promotes now the "two_level_namespace" +# way of doing, we had tried to build the shared libs in this way. +# But it appears that for the moment this option induces +# unresolved early crashes at runtim. These crashes are +# probably due to a problem in the sequence of execution +# of constructor of static objects that are now heavily +# used in Geant4. +# Waiting a solution to that, we put the "flat_namespace" +# way of doing as the default to build the .dylib (knowing +# that it is anyway not a long term solution). +# G.Barrand (16/07/2004) +# +#### G4_MACOSX_TWO_LEVEL_NAMESPACE = 1 +ifdef G4_MACOSX_TWO_LEVEL_NAMESPACE define build-granular-shared-lib @libdir=`(cd $(@D);/bin/pwd)`; \ cd $(G4TMPDIR); \ - g++ -dynamiclib -twolevel_namespace -undefined error -dynamic \ + g++ -dynamiclib -twolevel_namespace -undefined define_a_way -dynamic \ -single_module -o $$libdir/$(@F) *.o -L$(G4LIB)/$(G4SYSTEM) \ - $(patsubst lib%,-l%,$(patsubst %.lib,%,$(GLOBLIBS))) \ -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS) endef +else + define build-granular-shared-lib + @libdir=`(cd $(@D);/bin/pwd)`; \ + cd $(G4TMPDIR); \ + g++ -dynamiclib -flat_namespace -undefined suppress -dynamic -single_module -o $$libdir/$(@F) $(INTYLIBS) *.o + endef +endif +ifdef G4_MACOSX_TWO_LEVEL_NAMESPACE define build-global-shared-lib @libdir=`(cd $(@D);/bin/pwd)`; \ cd $(G4TMP)/$(G4SYSTEM); \ @@ -71,5 +97,12 @@ ifeq ($(G4SYSTEM),Darwin-g++) $(patsubst lib%,-l%,$(patsubst %.lib,%,$(GLOBLIBS))) \ -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS); endef +else + define build-global-shared-lib + @libdir=`(cd $(@D);/bin/pwd)`; \ + cd $(G4TMP)/$(G4SYSTEM); \ + g++ -dynamiclib -flat_namespace -undefined suppress -dynamic -single_module -o $$libdir/$(@F) $(INTYLIBS) $(foreach dir,$(SUBLIBS),$(dir)/*.o); + endef +endif endif diff --git a/config/sys/SUN-CC.gmk b/config/sys/SUN-CC.gmk index c3d0766f50..7875b70f2b 100644 --- a/config/sys/SUN-CC.gmk +++ b/config/sys/SUN-CC.gmk @@ -12,7 +12,6 @@ ifeq ($(G4SYSTEM),SUN-CC) CCFLAGS := -g endif endif - CXXFLAGS += -features=no%anachronisms -mt -lpthread ifdef G4LIB_BUILD_SHARED CXXFLAGS += -KPIC FCFLAGS += -KPIC diff --git a/config/sys/WIN32-VC.gmk b/config/sys/WIN32-VC.gmk index 6e4baa8bf6..9ddea8b44c 100644 --- a/config/sys/WIN32-VC.gmk +++ b/config/sys/WIN32-VC.gmk @@ -1,5 +1,5 @@ # -# ------ WIN32/VC ------ Visual-C++ 6.0 SP5 +# ------ WIN32/VC ------ Visual-C++ 7 .NET # ifeq ($(G4SYSTEM),WIN32-VC) CXX := CL @@ -12,9 +12,9 @@ ifeq ($(G4SYSTEM),WIN32-VC) endif CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32 CXXFLAGS += -D_CONSOLE -D_WIN32 -DOS - CPPFLAGS += -DWIN32 + CPPFLAGS += -DWIN32 -DXPNET LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll - + SHEXT := dll AR := LIB ECHO := echo -e @@ -30,6 +30,30 @@ ifeq ($(G4SYSTEM),WIN32-VC) UI32LIBS := gdi32.lib user32.lib endif +# +# Building DLLs (G.Barrand) +# ------------- +# The commands below allow to build DLLs from the archive libraries. +# From a libG4xxx.a, it will extract the symbols with : +# DOS> dumpbin /symbols libG4xxx.a > G4xxx.dumpbin +# After that it will produce a G4xxx.def using the 'win32def' program. +# The G4xxx.def file will contain the list of symbols that are "exported" +# or made public for using the DLLs. +# The source win32def.c is in the geant4/config directory. The binary is +# built during the library installation process, and will be placed in +# $G4LIB/G4SYSTEM. +# If can also be built as follows : +# DOS> cl.exe /Fowin32def.exe win32def.c +# Then, to use it : +# DOS> win32def G4xxx < G4xxx.dumpbin > G4xxx.def +# Libraries libG4xxx.lib can also be built with : +# DOS> lib /def:G4xxx.def /out:libG4xxx.lib +# It also produces a libG4xxx.exp used to build the DLL. +# The DLL can be built with : +# DOS> link /dll /out:G4xxx.dll libG4xxx.exp libG4xxx.a +# Note that a DLL must be fully linked. You should NOT have undefined +# symbols as output of the link command. +# define build-granular-shared-lib @libdir=`(cd $(@D);/bin/pwd)`;\ cd $(G4TMP)/$(G4SYSTEM);\ diff --git a/config/sys/WIN32-VC7.gmk b/config/sys/WIN32-VC7.gmk deleted file mode 100644 index 501da9bce8..0000000000 --- a/config/sys/WIN32-VC7.gmk +++ /dev/null @@ -1,103 +0,0 @@ -# -# ------ WIN32/VC ------ Visual-C++ 7 .NET -# -ifeq ($(G4SYSTEM),WIN32-VC7) - CXX := CL - ifdef G4OPTIMISE - CXXFLAGS += -Ox - else - ifdef G4DEBUG - CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name) - endif - endif - CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32 - CXXFLAGS += -D_CONSOLE -D_WIN32 -DOS - CPPFLAGS += -DWIN32 -DXPNET - LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll - - SHEXT := dll - AR := LIB - ECHO := echo -e - FC := g77 -# FCLIBS := -lf2c - ifndef OGLFLAGS - OGLFLAGS := - endif - ifndef OGLLIBS - OGLLIBS := glu32.lib opengl32.lib - endif - ifndef UI32LIBS - UI32LIBS := gdi32.lib user32.lib - endif - -# -# Building DLLs (G.Barrand) -# ------------- -# The commands below allow to build DLLs from the archive libraries. -# From a libG4xxx.a, it will extract the symbols with : -# DOS> dumpbin /symbols libG4xxx.a > G4xxx.dumpbin -# After that it will produce a G4xxx.def using the 'win32def' program. -# The G4xxx.def file will contain the list of symbols that are "exported" -# or made public for using the DLLs. -# The source win32def.c is in the geant4/config directory. The binary is -# built during the library installation process, and will be placed in -# $G4LIB/G4SYSTEM. -# If can also be built as follows : -# DOS> cl.exe /Fowin32def.exe win32def.c -# Then, to use it : -# DOS> win32def G4xxx < G4xxx.dumpbin > G4xxx.def -# Libraries libG4xxx.lib can also be built with : -# DOS> lib /def:G4xxx.def /out:libG4xxx.lib -# It also produces a libG4xxx.exp used to build the DLL. -# The DLL can be built with : -# DOS> link /dll /out:G4xxx.dll libG4xxx.exp libG4xxx.a -# Note that a DLL must be fully linked. You should NOT have undefined -# symbols as output of the link command. -# - define build-granular-shared-lib - @libdir=`(cd $(@D);/bin/pwd)`;\ - cd $(G4TMP)/$(G4SYSTEM);\ - echo "Building $(name).dumpbin file ...";\ - $(RM) $(name).dumpbin;\ - dumpbin /symbols $(G4LIBDIR)/lib$(name).a > $(name).dumpbin;\ - echo "Building $(name).def file ...";\ - $(RM) $(name).def;\ - $(G4LIB)/$(G4SYSTEM)/win32def.exe $(name) < $(name).dumpbin > $(name).def;\ - $(RM) $(name).dumpbin;\ - echo "Building lib$(name).exp and lib$(name).lib file ...";\ - $(RM) $(G4LIBDIR)/lib$(name).exp;\ - $(RM) $(G4LIBDIR)/lib$(name).lib;\ - lib.exe /nologo /machine:ix86 /def:$(name).def \ - /out:$(G4LIBDIR)/lib$(name).lib;\ - $(RM) $(G4LIBDIR)/$(name).dll;\ - echo "Building $(name).dll file ...";\ - link.exe /nologo /dll /out:$(G4LIBDIR)/$(name).dll \ - $(G4LIBDIR)/lib$(name).exp $(G4LIBDIR)/lib$(name).a \ - /libpath:$(G4LIBDIR) $(GLOBLIBS) \ - $(LIB_PATH)$(CLHEP_LIB_DIR) $(CLHEP_LIB) \ - $(INTYLIBS) $(ANALYSISLIBS) $(UI32LIBS) - endef - define build-global-shared-lib - @libdir=`(cd $(@D);/bin/pwd)`;\ - cd $(G4TMP)/$(G4SYSTEM);\ - echo "Building $(name).dumpbin file ...";\ - $(RM) $(name).dumpbin;\ - dumpbin /symbols $(G4LIBDIR)/lib$(name).a > $(name).dumpbin;\ - echo "Building $(name).def file ...";\ - $(RM) $(name).def;\ - $(G4LIB)/$(G4SYSTEM)/win32def.exe $(name) < $(name).dumpbin > $(name).def;\ - $(RM) $(name).dumpbin;\ - echo "Building lib$(name).exp and lib$(name).lib ...";\ - $(RM) $(G4LIBDIR)/lib$(name).exp;\ - $(RM) $(G4LIBDIR)/lib$(name).lib;\ - lib.exe /nologo /machine:ix86 /def:$(name).def \ - /out:$(G4LIBDIR)/lib$(name).lib;\ - $(RM) $(G4LIBDIR)/$(name).dll;\ - echo "Building $(name).dll ...";\ - link.exe /nologo /dll /out:$(G4LIBDIR)/$(name).dll \ - $(G4LIBDIR)/lib$(name).exp $(G4LIBDIR)/lib$(name).a \ - /libpath:$(G4LIBDIR) $(GLOBLIBS) \ - $(LIB_PATH)$(CLHEP_LIB_DIR) $(CLHEP_LIB) \ - $(INTYLIBS) $(ANALYSISLIBS) $(UI32LIBS) - endef -endif diff --git a/environments/History b/environments/History index a1428fa8e3..85fd66aafb 100644 --- a/environments/History +++ b/environments/History @@ -1,4 +1,4 @@ -$Id: History,v 1.10 2003/12/09 08:09:58 gcosmo Exp $ +$Id: History,v 1.13 2004/11/27 04:10:32 hajime Exp $ ------------------------------------------------------------------- ========================================================= @@ -18,6 +18,18 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +envs-V06-02-00 27 November 2004 Hajime Yoshida + -old depricated files + -new tag number + +envs-V06-01-02 26 Nov 2004 Hajime Yoshida + - MOMO.jar finally tuned + - added new example in MomoHome + - removed obsolete files + +envs-V06-01-01 25 Nov 2004 Hajime Yoshida + - new version of MOMO integrating GAG and Gain + envs-V05-02-03 09 December 2003 Gabriele Cosmo - New version of MOMO with XML import/export abilities. diff --git a/environments/MOMO/GAG.jar b/environments/MOMO/GAG.jar deleted file mode 100644 index 8a91a5c2d5..0000000000 Binary files a/environments/MOMO/GAG.jar and /dev/null differ diff --git a/environments/MOMO/Gain.jar b/environments/MOMO/Gain.jar deleted file mode 100644 index 0a55b3e353..0000000000 Binary files a/environments/MOMO/Gain.jar and /dev/null differ diff --git a/environments/MOMO/History b/environments/MOMO/History index 964dad714d..c94bed9be2 100644 --- a/environments/MOMO/History +++ b/environments/MOMO/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2004/01/05 07:41:56 yhajime Exp $ +$Id: History,v 1.6 2004/11/26 04:53:21 hajime Exp $ ------------------------------------------------------------------- ========================================================= @@ -18,6 +18,16 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +2004 November 26 Hajime Yoshida + - replaced MOMO.jar with minor changes + - added some example files and README + +2004 November 25 hajime Yoshida + - replaced MOMO.jar, a new one integratig GAG and Gain. + - removed GAG.jar and gain.jar + - updated docs + - deleted old files + 2004 January 05 Hajime Yoshida - replaced MOMO.jar with the debugged one (MOMO.jar of 2003 December 8 had a bug in GPE) diff --git a/environments/MOMO/MOMO.jar b/environments/MOMO/MOMO.jar index f3d0381185..4d797d9bd8 100644 Binary files a/environments/MOMO/MOMO.jar and b/environments/MOMO/MOMO.jar differ diff --git a/environments/MOMO/MomoHome/MomoN02MyDetector.g4dt b/environments/MOMO/MomoHome/MomoN02MyDetector.g4dt deleted file mode 100644 index 237f5c8ee1..0000000000 Binary files a/environments/MOMO/MomoHome/MomoN02MyDetector.g4dt and /dev/null differ diff --git a/environments/MOMO/MomoHome/Momomake.gmk b/environments/MOMO/MomoHome/Momomake.gmk index a57612f852..7f4e180903 100644 --- a/environments/MOMO/MomoHome/Momomake.gmk +++ b/environments/MOMO/MomoHome/Momomake.gmk @@ -6,7 +6,7 @@ # with users selection of G4TARGET, UI and VIS variables # Momo is the name of legendary samurai who conquered bad geants. ---- H. Yoshida. -name := MomoN02Test +name := linac G4TARGET := $(name) G4EXLIB := true @@ -14,9 +14,8 @@ G4EXLIB := true G4VIS_USE_DAWN := 1 G4VIS_USE_DAWNFILE := 1 G4VIS_USE_OPENGLX := 1 +G4VIS_USE_VRML := 1 G4VIS_USE_VRMLFILE := 1 -G4UI_USE_GAG := 1 -G4UI_USE_TERMINAL := 1 # Vis/GUI built G4VIS_BUILD_DAWN_DRIVER := 1 G4VIS_BUILD_DAWNFILE_DRIVER := 1 @@ -26,11 +25,15 @@ G4VIS_BUILD_VRMLFILE_DRIVER := 1 # General Envs defined G4SYSTEM:=Linux-g++ -G4INSTALL:=/home/yoshidah/geant4.4.0-ref02 -G4BINDIR:=/home/yoshidah/geant4.4.0-ref02/bin/Linux-g++ +G4INSTALL:=/home/yoshidah/geant4 +G4WORKDIR:=/home/yoshidah/geant4 +G4BINDIR:=/home/yoshidah/geant4/bin/Linux-g++ G4USE_STL:=1 -G4LIB_BUILD_SHARED:=1 -G4LEVELGAMMADATA:=/home/yoshidah/geant4.2s/g4.2ref03/data/PhotonEvaporation +G4LIB_BUILD_STATIC:=1 +NeutronHPCrossSections:=/home/yoshidah/G4data/G4NDL3.7 +G4LEDATA:=/home/yoshidah/G4data/G4EMLOW2.3 +G4LEVELGAMMADATA:=/home/yoshidah/G4data/PhotonEvaporation +G4RADIOACTIVEDATA:=/home/yoshidah/G4data/RadiativeDecay ifndef G4INSTALL G4INSTALL = ../../.. diff --git a/environments/MOMO/MomoHome/README b/environments/MOMO/MomoHome/README index 8f41b4c607..1a0206267b 100644 --- a/environments/MOMO/MomoHome/README +++ b/environments/MOMO/MomoHome/README @@ -1,3 +1,49 @@ +2004 NOvember 26 + +A) How to use MOMO. + +1) cd here where src/ and include/ are located +2) "java -version" and check that your java virtual machine is version 1.4 + (1.5 works with some malfuctionning) +3) "java -jar ../MOMO.jar" and MOMO starts +4) check that "set G4WORKDIR" displays this directory. If you change this, + you will have faster access to files in that directory. + +B) How to use the example of a flattening filter + +1) relevant files of this example are + ./linac.cc + ./Momomake.gmk + ./flat.his (a macro file) + ./src/flatteningFilter.cc + ./include/flatteningFilter.hh + All these files are generated automatically by MOMO, including the history macro file. + +2) fill the tables from the persistent files + a) GPE -> load file -> MomoN02PhysicsList.g4ph + -> make C++ file -> save in src/ + -> make header file -> save in include/ + b) GGE -> load file -> flatteningFilter.g4dt + -> make C++ file -> save in src/ + -> make header file -> savle in include/ + c) type i the name of the main program in the top field of MOMO panel + +3) Project menu + a) make main program -> save here + b) make Makefile -> save here + c) compile + If some errors are found, correct them +4) run + GAG -> Geant4 -> Start -> file chooser + mouse click /control/execute -> file chooser -> flat.his -> OK + and you will have OpenGL event display: + e- 10MeV, entering the flattenig filter (same as the examples/extended/linac), + changing the incident angles + +Enjoy! + +-------------------------------------------------------------------- + 2002 March Momo's default home directory in which the default src and include diff --git a/environments/MOMO/MomoHome/flat.his b/environments/MOMO/MomoHome/flat.his new file mode 100644 index 0000000000..443a8a9b8f --- /dev/null +++ b/environments/MOMO/MomoHome/flat.his @@ -0,0 +1,36 @@ +#Command History List +/control/execute vis.mac +/gun/particle e- +/gun/direction 0 0 -1 +/gun/energy 0.01 GeV +/gun/position 0 0 110 cm + +/run/beamOn 10 ***NULL*** -1 +/vis/viewer/zoom 5 +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/vis/viewer/zoom 4 +/vis/viewer/pan 0.1 0 m +/vis/viewer/pan 0.1 0 m +/run/beamOn 100 ***NULL*** -1 +/gun/direction 0.0 0.01 -1 +/run/beamOn 100 ***NULL*** -1 +/gun/direction 0.0 0.03 -1 +/run/beamOn 100 ***NULL*** -1 +/gun/direction 0.0 0.05 -1 +/run/beamOn 100 ***NULL*** -1 +/gun/direction 0.0 0.08 -1 +/run/beamOn 100 ***NULL*** -1 +/gun/direction 0.0 0.1 -1 +/run/beamOn 100 ***NULL*** -1 +/gun/direction 0.0 0.0 -1 +/run/beamOn 100 ***NULL*** -1 +/run/beamOn 100 ***NULL*** -1 +/run/beamOn 100 ***NULL*** -1 diff --git a/environments/MOMO/MomoHome/flatteningFilter.g4dt b/environments/MOMO/MomoHome/flatteningFilter.g4dt new file mode 100644 index 0000000000..634e9ca1a4 Binary files /dev/null and b/environments/MOMO/MomoHome/flatteningFilter.g4dt differ diff --git a/environments/MOMO/MomoHome/include/MomoEventAction.hh b/environments/MOMO/MomoHome/include/MomoEventAction.hh index d57637cc67..bbfe2dce7e 100644 --- a/environments/MOMO/MomoHome/include/MomoEventAction.hh +++ b/environments/MOMO/MomoHome/include/MomoEventAction.hh @@ -22,7 +22,7 @@ // // Taken from // $Id: MomoEventAction.hh,v 1.1 2003/11/04 09:02:26 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef MomoEventAction_h diff --git a/environments/MOMO/MomoHome/include/MomoRunAction.hh b/environments/MOMO/MomoHome/include/MomoRunAction.hh index 83fba06e88..726b661d5f 100644 --- a/environments/MOMO/MomoHome/include/MomoRunAction.hh +++ b/environments/MOMO/MomoHome/include/MomoRunAction.hh @@ -22,7 +22,7 @@ // // Taken after // $Id: MomoRunAction.hh,v 1.1 2003/11/04 09:02:27 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef MomoRunAction_h diff --git a/environments/MOMO/MomoHome/include/MomoN02MyDetector.hh b/environments/MOMO/MomoHome/include/flatteningFilter.hh similarity index 85% rename from environments/MOMO/MomoHome/include/MomoN02MyDetector.hh rename to environments/MOMO/MomoHome/include/flatteningFilter.hh index 94df9bf366..0c019227fb 100644 --- a/environments/MOMO/MomoHome/include/MomoN02MyDetector.hh +++ b/environments/MOMO/MomoHome/include/flatteningFilter.hh @@ -22,18 +22,18 @@ // // Geometry Header File -// MomoN02MyDetector.hh generated by Geant4 Geometry Editor at Thu Mar 14 10:39:13 JST 2002 +// flatteningFilter.hh generated by Geant4 Geometry Editor at Thu Nov 25 21:17:02 JST 2004 -#ifndef MomoN02MyDetector_h -#define MomoN02MyDetector_h 1 +#ifndef flatteningFilter_h +#define flatteningFilter_h 1 class G4VPhysicalVolume; #include "G4VUserDetectorConstruction.hh" -class MomoN02MyDetector: public G4VUserDetectorConstruction +class flatteningFilter: public G4VUserDetectorConstruction { public: - MomoN02MyDetector(); - ~MomoN02MyDetector(); + flatteningFilter(); + ~flatteningFilter(); public: G4VPhysicalVolume* Construct(); diff --git a/environments/MOMO/MomoHome/MomoN02.cc b/environments/MOMO/MomoHome/linac.cc similarity index 93% rename from environments/MOMO/MomoHome/MomoN02.cc rename to environments/MOMO/MomoHome/linac.cc index a4598f84a9..b36ce7b9d6 100644 --- a/environments/MOMO/MomoHome/MomoN02.cc +++ b/environments/MOMO/MomoHome/linac.cc @@ -23,10 +23,10 @@ //##### MOMO Main program ##### //# ---------------------------------------------------------- //# Automatic creation of the main program for Momo environment. -// 2002 February, updated for geant4.4.0 +// 2003 December, updated for geant4.6.0 // -------------------------------------------------------------- -// MomoN02.cc generated by Geant4 Momo -// at Thu Mar 14 10:43:11 JST 2002 +// linac.cc generated by Geant4 Momo +// at Sat Nov 27 12:16:36 JST 2004 // This code implementation is the intellectual property of @@ -42,7 +42,7 @@ // Your choice of User Interface driver #include "G4UIGAG.hh" // Detector geometry generated by Momo's GGE -#include "MomoN02MyDetector.hh" +#include "flatteningFilter.hh" // Physics List generated by Momo's GPE #include "MomoN02PhysicsList.hh" // Momo's default PrimaryGeneratorAction @@ -57,7 +57,7 @@ int main() // Construct the default run manager G4RunManager* runManager = new G4RunManager; // set mandatory initialization classes - runManager->SetUserInitialization(new MomoN02MyDetector); + runManager->SetUserInitialization(new flatteningFilter); runManager->SetUserInitialization(new MomoN02PhysicsList); #ifdef G4VIS_USE // visualization manager diff --git a/environments/MOMO/MomoHome/src/MomoEventAction.cc b/environments/MOMO/MomoHome/src/MomoEventAction.cc index 8cd0ee4cee..0779facfa3 100644 --- a/environments/MOMO/MomoHome/src/MomoEventAction.cc +++ b/environments/MOMO/MomoHome/src/MomoEventAction.cc @@ -22,7 +22,7 @@ // // Taken from // $Id: MomoEventAction.cc,v 1.1 2003/11/04 09:02:27 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // diff --git a/environments/MOMO/MomoHome/src/MomoN02MyDetector.cc b/environments/MOMO/MomoHome/src/MomoN02MyDetector.cc deleted file mode 100644 index cfaef9523e..0000000000 --- a/environments/MOMO/MomoHome/src/MomoN02MyDetector.cc +++ /dev/null @@ -1,142 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -//***** Generated by Geant4 Geometry Editor at Thu Mar 14 10:39:13 JST 2002 ***** - -//------HeaderFile- - #include "MomoN02MyDetector.hh" - -#include "G4UnitsTable.hh" - -#include "G4VUserDetectorConstruction.hh" - -#include "globals.hh" -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4Element.hh" -#include "G4ElementTable.hh" -#include "G4Box.hh" -#include "G4Tubs.hh" -#include "G4LogicalVolume.hh" -#include "G4ThreeVector.hh" -#include "G4PVPlacement.hh" -#include "G4PVReplica.hh" -#include "G4SDManager.hh" -#include "G4VisAttributes.hh" -#include "G4Colour.hh" - -MomoN02MyDetector::MomoN02MyDetector() -{ ; } -MomoN02MyDetector::~MomoN02MyDetector() -{ ; } -G4VPhysicalVolume* MomoN02MyDetector::Construct( ) -{ -// Elements -G4Element* elementH = new G4Element( "Hydrogen", "H", 1. , 1.00794*g/mole ); -G4Element* elementO = new G4Element( "Oxygen", "O", 8. , 15.9994*g/mole ); -G4Element* elementN = new G4Element( "Nitrogen", "N", 7. , 14.00674*g/mole ); - -// Materials from Combination - -G4Material* water = new G4Material("water", 1.0*g/cm3, 2, kStateUndefined, 273.15*kelvin, 1.0*atmosphere ); -water->AddElement( elementH, 2 ); -water->AddElement( elementO, 1 ); -G4Material* Air = new G4Material("Air", 0.0010*g/cm3, 2, kStateUndefined, 273.15*kelvin, 1.0*atmosphere ); -Air->AddElement( elementN, 0.8 ); -Air->AddElement( elementO, 0.2 ); - -// Materials from Scratch - - -// Visualization attributes - - -G4VisAttributes * gray= new G4VisAttributes( G4Colour(204/255. ,204/255. ,204/255. )); - -G4VisAttributes * blue= new G4VisAttributes( G4Colour(51/255. ,255/255. ,255/255. )); - -// Logical Volumes - -G4Box *solidworld= new G4Box("solidworld", 5000.0*mm, 5000.0*mm, 5000.0*mm ); -G4LogicalVolume * logicalworld = new G4LogicalVolume(solidworld, //its solid - Air, //its material - "logicalworld" , //its name - 0,0,0); - -logicalworld->SetVisAttributes(gray); - -G4Tubs *solidwatertank= new G4Tubs("solidwatertank", 0.0*mm, 1500.0*mm, 1500.0*mm, 0.0*deg, 360.0*deg ); -G4LogicalVolume * logicalwatertank = new G4LogicalVolume(solidwatertank, //its solid - water, //its material - "logicalwatertank" , //its name - 0,0,0); - -logicalwatertank->SetVisAttributes(blue); - - -// Physical Volumes ---- Single Positioned Placement, Repeated Placement, Slicing --------------------------- - - -// Single Positioned Placement - -G4RotationMatrix rotMatrixworld; // unit rotation matrix -G4double angleworld = 0.0*deg; // rotational angle -rotMatrixworld.rotateX(angleworld); // rot matrix - -G4VPhysicalVolume * physicalworld= new G4PVPlacement(G4Transform3D(rotMatrixworld, //rotation - G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm)), - "physicalworld", //its name (2nd constructor) - logicalworld, //its logical volume - NULL, //its mother volume - false, //no boolean operation - 0); //copy number - -G4RotationMatrix rotMatrixwatertank; // unit rotation matrix -G4double anglewatertank = 0.0*deg; // rotational angle -rotMatrixwatertank.rotateX(anglewatertank); // rot matrix - -G4VPhysicalVolume * physicalwatertank= new G4PVPlacement(G4Transform3D(rotMatrixwatertank, //rotation - G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm)), - "physicalwatertank", //its name (2nd constructor) - logicalwatertank, //its logical volume - physicalworld, //its mother volume - false, //no boolean operation - 0); //copy number - - -// Repeated Placement Translation - - -// Repeated Placement AxialSymmetoric - - -// Slicing Translation - - -// Slicing AxialSymmetric - - -// return the physical World - - - return physicalworld; -} diff --git a/environments/MOMO/MomoHome/src/MomoN02PhysicsList.cc b/environments/MOMO/MomoHome/src/MomoN02PhysicsList.cc index 65e33c600a..04f363628c 100644 --- a/environments/MOMO/MomoHome/src/MomoN02PhysicsList.cc +++ b/environments/MOMO/MomoHome/src/MomoN02PhysicsList.cc @@ -23,7 +23,7 @@ // MomoN02PhysicsList.cc -// generated by Geant4 Physics Editor at Thu Mar 14 10:39:12 JST 2002 +// generated by Geant4 Physics Editor at Thu Nov 25 13:06:26 JST 2004 #include "MomoN02PhysicsList.hh" @@ -89,10 +89,9 @@ void MomoN02PhysicsList::ConstructMesons() G4Eta::EtaDefinition(); G4KaonPlus::KaonPlusDefinition(); G4KaonMinus::KaonMinusDefinition(); - G4KaonZero::KaonZeroDefinition(); - G4AntiKaonZero::AntiKaonZeroDefinition(); G4KaonZeroLong::KaonZeroLongDefinition(); G4KaonZeroShort::KaonZeroShortDefinition(); + G4KaonZero::KaonZeroDefinition(); } void MomoN02PhysicsList::ConstructBaryons() { diff --git a/environments/MOMO/MomoHome/src/MomoRunAction.cc b/environments/MOMO/MomoHome/src/MomoRunAction.cc index fd1c65a19e..8a68909113 100644 --- a/environments/MOMO/MomoHome/src/MomoRunAction.cc +++ b/environments/MOMO/MomoHome/src/MomoRunAction.cc @@ -22,7 +22,7 @@ // // Taken from // $Id: MomoRunAction.cc,v 1.1 2003/11/04 09:02:27 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // diff --git a/environments/MOMO/MomoHome/src/MomoVisManager.cc b/environments/MOMO/MomoHome/src/MomoVisManager.cc index b9f02b1248..9a50fbf739 100644 --- a/environments/MOMO/MomoHome/src/MomoVisManager.cc +++ b/environments/MOMO/MomoHome/src/MomoVisManager.cc @@ -100,7 +100,7 @@ void MomoVisManager::RegisterGraphicsSystems () { if (fVerbose > 0) { G4cout << "\nYou have successfully chosen to use the following graphics systems." - << endl; + << G4endl; PrintAvailableGraphicsSystems (); } } diff --git a/environments/MOMO/MomoHome/src/flatteningFilter.cc b/environments/MOMO/MomoHome/src/flatteningFilter.cc new file mode 100644 index 0000000000..7d66de6d73 --- /dev/null +++ b/environments/MOMO/MomoHome/src/flatteningFilter.cc @@ -0,0 +1,624 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//***** Generated by Geant4 Geometry Editor at Fri Nov 26 11:51:46 JST 2004 ***** + +//------HeaderFile- + #include "flatteningFilter.hh" + +#include "G4UnitsTable.hh" + +#include "G4VUserDetectorConstruction.hh" + +#include "globals.hh" +#include "G4Material.hh" +#include "G4MaterialTable.hh" +#include "G4Element.hh" +#include "G4ElementTable.hh" +#include "G4Box.hh" +#include "G4Tubs.hh" +#include "G4Cons.hh" +#include "G4LogicalVolume.hh" +#include "G4ThreeVector.hh" +#include "G4PVPlacement.hh" +#include "G4PVReplica.hh" +#include "G4SDManager.hh" +#include "G4VisAttributes.hh" +#include "G4Colour.hh" + +flatteningFilter::flatteningFilter() +{ ; } +flatteningFilter::~flatteningFilter() +{ ; } +G4VPhysicalVolume* flatteningFilter::Construct( ) +{ +// Elements +G4Element* elementN = new G4Element( "Nitrogen", "N", 7. , 14.00674*g/mole ); +G4Element* elementO = new G4Element( "Oxygen", "O", 8. , 15.9994*g/mole ); +G4Element* elementH = new G4Element( "Hydrogen", "H", 1. , 1.00794*g/mole ); + +// Materials from Combination + +G4Material* Air = new G4Material("Air", 1.205*mg/cm3, 2, kStateUndefined, 293.15*kelvin, 1.0*atmosphere ); +Air->AddElement( elementN, 1 ); +Air->AddElement( elementO, 0 ); +G4Material* H2O = new G4Material("H2O", 1.0*g/cm3, 2, kStateUndefined, 273.15*kelvin, 1.0*atmosphere ); +H2O->AddElement( elementH, 2 ); +H2O->AddElement( elementO, 1 ); + +// Materials from Scratch + +G4Material* Aluminum = new G4Material("Aluminum", 13, 26.981539*g/mole, 2.7*g/cm3,kStateSolid, 273.15*kelvin, 1.0*atmosphere ); + +// Visualization attributes + + +G4VisAttributes * b1= new G4VisAttributes( G4Colour(0/255. ,238/255. ,238/255. )); + +G4VisAttributes * b2= new G4VisAttributes( G4Colour(10/255. ,238/255. ,238/255. )); + +G4VisAttributes * b3= new G4VisAttributes( G4Colour(20/255. ,238/255. ,238/255. )); + +G4VisAttributes * b4= new G4VisAttributes( G4Colour(30/255. ,238/255. ,238/255. )); + +G4VisAttributes * b5= new G4VisAttributes( G4Colour(39/255. ,238/255. ,238/255. )); + +G4VisAttributes * b6= new G4VisAttributes( G4Colour(49/255. ,238/255. ,238/255. )); + +G4VisAttributes * b7= new G4VisAttributes( G4Colour(57/255. ,238/255. ,238/255. )); + +G4VisAttributes * b8= new G4VisAttributes( G4Colour(67/255. ,238/255. ,238/255. )); + +G4VisAttributes * b9= new G4VisAttributes( G4Colour(77/255. ,238/255. ,238/255. )); + +G4VisAttributes * b10= new G4VisAttributes( G4Colour(87/255. ,238/255. ,238/255. )); + +G4VisAttributes * b11= new G4VisAttributes( G4Colour(94/255. ,238/255. ,238/255. )); + +G4VisAttributes * b12= new G4VisAttributes( G4Colour(101/255. ,238/255. ,238/255. )); + +G4VisAttributes * b13= new G4VisAttributes( G4Colour(109/255. ,238/255. ,238/255. )); + +G4VisAttributes * b14= new G4VisAttributes( G4Colour(117/255. ,238/255. ,238/255. )); + +G4VisAttributes * b15= new G4VisAttributes( G4Colour(126/255. ,238/255. ,238/255. )); + +G4VisAttributes * b16= new G4VisAttributes( G4Colour(135/255. ,238/255. ,238/255. )); + +G4VisAttributes * b17= new G4VisAttributes( G4Colour(146/255. ,238/255. ,238/255. )); + +G4VisAttributes * b18= new G4VisAttributes( G4Colour(156/255. ,238/255. ,238/255. )); + +G4VisAttributes * g1= new G4VisAttributes( G4Colour(156/255. ,255/255. ,41/255. )); + +G4VisAttributes * g2= new G4VisAttributes( G4Colour(156/255. ,255/255. ,64/255. )); + +G4VisAttributes * g3= new G4VisAttributes( G4Colour(156/255. ,255/255. ,84/255. )); + +G4VisAttributes * pink= new G4VisAttributes( G4Colour(255/255. ,153/255. ,153/255. )); + +G4VisAttributes * b19= new G4VisAttributes( G4Colour(216/255. ,248/255. ,246/255. )); + +// Logical Volumes + +G4Box *solidworld= new G4Box("solidworld", 1000.0*mm, 1000.0*mm, 4000.0*mm ); +G4LogicalVolume * world = new G4LogicalVolume(solidworld, //its solid + Air, //its material + "world" , //its name + 0,0,0); + +G4Box *solidwaterbox= new G4Box("solidwaterbox", 200.0*mm, 200.0*mm, 200.0*mm ); +G4LogicalVolume * waterbox = new G4LogicalVolume(solidwaterbox, //its solid + H2O, //its material + "waterbox" , //its name + 0,0,0); + +waterbox->SetVisAttributes(pink); + +G4Cons *solidcon1= new G4Cons("solidcon1", 0.0*mm, 1.0E-7*mm, 0.0*mm, 0.25*mm, 0.06*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con1 = new G4LogicalVolume(solidcon1, //its solid + Aluminum, //its material + "con1" , //its name + 0,0,0); + +con1->SetVisAttributes(b1); + +G4Cons *solidcon2= new G4Cons("solidcon2", 0.0*mm, 0.51*mm, 0.0*mm, 0.25*mm, 0.065*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con2 = new G4LogicalVolume(solidcon2, //its solid + Aluminum, //its material + "con2" , //its name + 0,0,0); + +con2->SetVisAttributes(b2); + +G4Cons *solidcon3= new G4Cons("solidcon3", 0.0*mm, 0.77*mm, 0.0*mm, 0.51*mm, 0.075*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con3 = new G4LogicalVolume(solidcon3, //its solid + Aluminum, //its material + "con3" , //its name + 0,0,0); + +con3->SetVisAttributes(b3); + +G4Cons *solidcon4= new G4Cons("solidcon4", 0.0*mm, 1.03*mm, 0.0*mm, 0.77*mm, 0.09*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con4 = new G4LogicalVolume(solidcon4, //its solid + Aluminum, //its material + "con4" , //its name + 0,0,0); + +con4->SetVisAttributes(b4); + +G4Cons *solidcon5= new G4Cons("solidcon5", 0.0*mm, 1.54*mm, 0.0*mm, 1.03*mm, 0.22*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con5 = new G4LogicalVolume(solidcon5, //its solid + Aluminum, //its material + "con5" , //its name + 0,0,0); + +con5->SetVisAttributes(b5); + +G4Cons *solidcon6= new G4Cons("solidcon6", 0.0*mm, 2.05*mm, 0.0*mm, 1.54*mm, 0.24*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con6 = new G4LogicalVolume(solidcon6, //its solid + Aluminum, //its material + "con6" , //its name + 0,0,0); + +con6->SetVisAttributes(b6); + +G4Cons *solidcon7= new G4Cons("solidcon7", 0.0*mm, 2.56*mm, 0.0*mm, 2.05*mm, 0.23*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con7 = new G4LogicalVolume(solidcon7, //its solid + Aluminum, //its material + "con7" , //its name + 0,0,0); + +con7->SetVisAttributes(b7); + +G4Cons *solidcon8= new G4Cons("solidcon8", 0.0*mm, 3.07*mm, 0.0*mm, 2.56*mm, 0.23*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con8 = new G4LogicalVolume(solidcon8, //its solid + Aluminum, //its material + "con8" , //its name + 0,0,0); + +con8->SetVisAttributes(b8); + +G4Cons *solidcon9= new G4Cons("solidcon9", 0.0*mm, 3.58*mm, 0.0*mm, 3.07*mm, 0.225*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con9 = new G4LogicalVolume(solidcon9, //its solid + Aluminum, //its material + "con9" , //its name + 0,0,0); + +con9->SetVisAttributes(b9); + +G4Cons *solidcon10= new G4Cons("solidcon10", 0.0*mm, 4.09*mm, 0.0*mm, 3.58*mm, 0.22*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con10 = new G4LogicalVolume(solidcon10, //its solid + Aluminum, //its material + "con10" , //its name + 0,0,0); + +con10->SetVisAttributes(b10); + +G4Cons *solidcon11= new G4Cons("solidcon11", 0.0*mm, 5.1*mm, 0.0*mm, 4.09*mm, 0.425*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con11 = new G4LogicalVolume(solidcon11, //its solid + Aluminum, //its material + "con11" , //its name + 0,0,0); + +con11->SetVisAttributes(b11); + +G4Cons *solidcon12= new G4Cons("solidcon12", 0.0*mm, 6.2*mm, 0.0*mm, 5.1*mm, 0.395*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con12 = new G4LogicalVolume(solidcon12, //its solid + Aluminum, //its material + "con12" , //its name + 0,0,0); + +con12->SetVisAttributes(b12); + +G4Cons *solidcon13= new G4Cons("solidcon13", 0.0*mm, 7.3*mm, 0.0*mm, 6.2*mm, 0.38*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con13 = new G4LogicalVolume(solidcon13, //its solid + Aluminum, //its material + "con13" , //its name + 0,0,0); + +con13->SetVisAttributes(b13); + +G4Cons *solidcon14= new G4Cons("solidcon14", 0.0*mm, 8.4*mm, 0.0*mm, 7.3*mm, 0.335*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con14 = new G4LogicalVolume(solidcon14, //its solid + Aluminum, //its material + "con14" , //its name + 0,0,0); + +con14->SetVisAttributes(b14); + +G4Cons *solidcon15= new G4Cons("solidcon15", 0.0*mm, 9.5*mm, 0.0*mm, 8.4*mm, 0.325*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con15 = new G4LogicalVolume(solidcon15, //its solid + Aluminum, //its material + "con15" , //its name + 0,0,0); + +con15->SetVisAttributes(b15); + +G4Cons *solidcon16= new G4Cons("solidcon16", 0.0*mm, 10.5*mm, 0.0*mm, 9.5*mm, 0.28*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con16 = new G4LogicalVolume(solidcon16, //its solid + Aluminum, //its material + "con16" , //its name + 0,0,0); + +con16->SetVisAttributes(b16); + +G4Cons *solidcon17= new G4Cons("solidcon17", 0.0*mm, 11.5*mm, 0.0*mm, 10.5*mm, 0.275*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con17 = new G4LogicalVolume(solidcon17, //its solid + Aluminum, //its material + "con17" , //its name + 0,0,0); + +con17->SetVisAttributes(b17); + +G4Cons *solidcon18= new G4Cons("solidcon18", 0.0*mm, 12.15*mm, 0.0*mm, 11.5*mm, 0.19*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * con18 = new G4LogicalVolume(solidcon18, //its solid + Aluminum, //its material + "con18" , //its name + 0,0,0); + +con18->SetVisAttributes(b18); + +G4Cons *solidcons19= new G4Cons("solidcons19", 0.0*mm, 13.01*mm, 0.0*mm, 13.35*mm, 0.225*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * cons19 = new G4LogicalVolume(solidcons19, //its solid + Aluminum, //its material + "cons19" , //its name + 0,0,0); + +cons19->SetVisAttributes(b19); + +G4Tubs *solidtub1= new G4Tubs("solidtub1", 0.0*mm, 13.35*mm, 0.4*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * tub1 = new G4LogicalVolume(solidtub1, //its solid + Aluminum, //its material + "tub1" , //its name + 0,0,0); + +tub1->SetVisAttributes(g1); + +G4Tubs *solidtub2= new G4Tubs("solidtub2", 13.0*mm, 13.35*mm, 0.225*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * tub2 = new G4LogicalVolume(solidtub2, //its solid + Aluminum, //its material + "tub2" , //its name + 0,0,0); + +tub2->SetVisAttributes(g2); + +G4Tubs *solidtub3= new G4Tubs("solidtub3", 13.35*mm, 16.0*mm, 0.625*mm, 0.0*rad, 360.0*deg ); +G4LogicalVolume * tub3 = new G4LogicalVolume(solidtub3, //its solid + Aluminum, //its material + "tub3" , //its name + 0,0,0); + +tub3->SetVisAttributes(g3); + + +// Physical Volumes ---- Single Positioned Placement, Repeated Placement, Slicing --------------------------- + + +// Single Positioned Placement + +G4RotationMatrix rotMatrixpworld; // unit rotation matrix +G4double anglepworld = 0.0*deg; // rotational angle +rotMatrixpworld.rotateX(anglepworld); // rot matrix + +G4VPhysicalVolume * pworld= new G4PVPlacement(G4Transform3D(rotMatrixpworld, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm)), + "pworld", //its name (2nd constructor) + world, //its logical volume + NULL, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixphantom; // unit rotation matrix +G4double anglephantom = 0.0*deg; // rotational angle +rotMatrixphantom.rotateX(anglephantom); // rot matrix + +G4VPhysicalVolume * phantom= new G4PVPlacement(G4Transform3D(rotMatrixphantom, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm)), + "phantom", //its name (2nd constructor) + waterbox, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon1; // unit rotation matrix +G4double anglepcon1 = 0.0*deg; // rotational angle +rotMatrixpcon1.rotateX(anglepcon1); // rot matrix + +G4VPhysicalVolume * pcon1= new G4PVPlacement(G4Transform3D(rotMatrixpcon1, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1034.04*mm)), + "pcon1", //its name (2nd constructor) + con1, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon2; // unit rotation matrix +G4double anglepcon2 = 0.0*deg; // rotational angle +rotMatrixpcon2.rotateX(anglepcon2); // rot matrix + +G4VPhysicalVolume * pcon2= new G4PVPlacement(G4Transform3D(rotMatrixpcon2, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1033.888*mm)), + "pcon2", //its name (2nd constructor) + con2, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon3; // unit rotation matrix +G4double anglepcon3 = 0.0*deg; // rotational angle +rotMatrixpcon3.rotateX(anglepcon3); // rot matrix + +G4VPhysicalVolume * pcon3= new G4PVPlacement(G4Transform3D(rotMatrixpcon3, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1033.748*mm)), + "pcon3", //its name (2nd constructor) + con3, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon4; // unit rotation matrix +G4double anglepcon4 = 0.0*deg; // rotational angle +rotMatrixpcon4.rotateX(anglepcon4); // rot matrix + +G4VPhysicalVolume * pcon4= new G4PVPlacement(G4Transform3D(rotMatrixpcon4, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1033.583*mm)), + "pcon4", //its name (2nd constructor) + con4, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon5; // unit rotation matrix +G4double anglepcon5 = 0.0*deg; // rotational angle +rotMatrixpcon5.rotateX(anglepcon5); // rot matrix + +G4VPhysicalVolume * pcon5= new G4PVPlacement(G4Transform3D(rotMatrixpcon5, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1033.273*mm)), + "pcon5", //its name (2nd constructor) + con5, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon6; // unit rotation matrix +G4double anglepcon6 = 0.0*deg; // rotational angle +rotMatrixpcon6.rotateX(anglepcon6); // rot matrix + +G4VPhysicalVolume * pcon6= new G4PVPlacement(G4Transform3D(rotMatrixpcon6, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1032.813*mm)), + "pcon6", //its name (2nd constructor) + con6, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon7; // unit rotation matrix +G4double anglepcon7 = 0.0*deg; // rotational angle +rotMatrixpcon7.rotateX(anglepcon7); // rot matrix + +G4VPhysicalVolume * pcon7= new G4PVPlacement(G4Transform3D(rotMatrixpcon7, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1032.343*mm)), + "pcon7", //its name (2nd constructor) + con7, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon8; // unit rotation matrix +G4double anglepcon8 = 0.0*deg; // rotational angle +rotMatrixpcon8.rotateX(anglepcon8); // rot matrix + +G4VPhysicalVolume * pcon8= new G4PVPlacement(G4Transform3D(rotMatrixpcon8, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1031.883*mm)), + "pcon8", //its name (2nd constructor) + con8, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon9; // unit rotation matrix +G4double anglepcon9 = 0.0*deg; // rotational angle +rotMatrixpcon9.rotateX(anglepcon9); // rot matrix + +G4VPhysicalVolume * pcon9= new G4PVPlacement(G4Transform3D(rotMatrixpcon9, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1031.428*mm)), + "pcon9", //its name (2nd constructor) + con9, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon10; // unit rotation matrix +G4double anglepcon10 = 0.0*deg; // rotational angle +rotMatrixpcon10.rotateX(anglepcon10); // rot matrix + +G4VPhysicalVolume * pcon10= new G4PVPlacement(G4Transform3D(rotMatrixpcon10, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1030.983*mm)), + "pcon10", //its name (2nd constructor) + con10, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon11; // unit rotation matrix +G4double anglepcon11 = 0.0*deg; // rotational angle +rotMatrixpcon11.rotateX(anglepcon11); // rot matrix + +G4VPhysicalVolume * pcon11= new G4PVPlacement(G4Transform3D(rotMatrixpcon11, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1030.338*mm)), + "pcon11", //its name (2nd constructor) + con11, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon12; // unit rotation matrix +G4double anglepcon12 = 0.0*deg; // rotational angle +rotMatrixpcon12.rotateX(anglepcon12); // rot matrix + +G4VPhysicalVolume * pcon12= new G4PVPlacement(G4Transform3D(rotMatrixpcon12, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1029.518*mm)), + "pcon12", //its name (2nd constructor) + con12, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon13; // unit rotation matrix +G4double anglepcon13 = 0.0*deg; // rotational angle +rotMatrixpcon13.rotateX(anglepcon13); // rot matrix + +G4VPhysicalVolume * pcon13= new G4PVPlacement(G4Transform3D(rotMatrixpcon13, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1028.743*mm)), + "pcon13", //its name (2nd constructor) + con13, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon14; // unit rotation matrix +G4double anglepcon14 = 0.0*deg; // rotational angle +rotMatrixpcon14.rotateX(anglepcon14); // rot matrix + +G4VPhysicalVolume * pcon14= new G4PVPlacement(G4Transform3D(rotMatrixpcon14, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1028.028*mm)), + "pcon14", //its name (2nd constructor) + con14, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon15; // unit rotation matrix +G4double anglepcon15 = 0.0*deg; // rotational angle +rotMatrixpcon15.rotateX(anglepcon15); // rot matrix + +G4VPhysicalVolume * pcon15= new G4PVPlacement(G4Transform3D(rotMatrixpcon15, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1027.368*mm)), + "pcon15", //its name (2nd constructor) + con15, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon16; // unit rotation matrix +G4double anglepcon16 = 0.0*deg; // rotational angle +rotMatrixpcon16.rotateX(anglepcon16); // rot matrix + +G4VPhysicalVolume * pcon16= new G4PVPlacement(G4Transform3D(rotMatrixpcon16, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1026.763*mm)), + "pcon16", //its name (2nd constructor) + con16, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon17; // unit rotation matrix +G4double anglepcon17 = 0.0*deg; // rotational angle +rotMatrixpcon17.rotateX(anglepcon17); // rot matrix + +G4VPhysicalVolume * pcon17= new G4PVPlacement(G4Transform3D(rotMatrixpcon17, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1025.6208*mm)), + "pcon17", //its name (2nd constructor) + con17, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon18; // unit rotation matrix +G4double anglepcon18 = 0.0*deg; // rotational angle +rotMatrixpcon18.rotateX(anglepcon18); // rot matrix + +G4VPhysicalVolume * pcon18= new G4PVPlacement(G4Transform3D(rotMatrixpcon18, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1024.743*mm)), + "pcon18", //its name (2nd constructor) + con18, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixpcon19; // unit rotation matrix +G4double anglepcon19 = 0.0*deg; // rotational angle +rotMatrixpcon19.rotateX(anglepcon19); // rot matrix + +G4VPhysicalVolume * pcon19= new G4PVPlacement(G4Transform3D(rotMatrixpcon19, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1024.778*mm)), + "pcon19", //its name (2nd constructor) + cons19, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixptub1; // unit rotation matrix +G4double angleptub1 = 0.0*deg; // rotational angle +rotMatrixptub1.rotateX(angleptub1); // rot matrix + +G4VPhysicalVolume * ptub1= new G4PVPlacement(G4Transform3D(rotMatrixptub1, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1024.153*mm)), + "ptub1", //its name (2nd constructor) + tub1, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixptub2; // unit rotation matrix +G4double angleptub2 = 0.0*deg; // rotational angle +rotMatrixptub2.rotateX(angleptub2); // rot matrix + +G4VPhysicalVolume * ptub2= new G4PVPlacement(G4Transform3D(rotMatrixptub2, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1024.153*mm)), + "ptub2", //its name (2nd constructor) + tub2, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + +G4RotationMatrix rotMatrixptub3; // unit rotation matrix +G4double angleptub3 = 0.0*deg; // rotational angle +rotMatrixptub3.rotateX(angleptub3); // rot matrix + +G4VPhysicalVolume * ptub3= new G4PVPlacement(G4Transform3D(rotMatrixptub3, //rotation + G4ThreeVector(0.0*mm, 0.0*mm, 1024.378*mm)), + "ptub3", //its name (2nd constructor) + tub3, //its logical volume + pworld, //its mother volume + false, //no boolean operation + 0); //copy number + + +// Repeated Placement Translation + + +// Repeated Placement AxialSymmetoric + + +// Slicing Translation + + +// Slicing AxialSymmetric + + +// return the physical World + + + return pworld; +} diff --git a/environments/MOMO/MomoHome/vrmlvis.mac b/environments/MOMO/MomoHome/vrmlvis.mac new file mode 100644 index 0000000000..3a6ed4eb56 --- /dev/null +++ b/environments/MOMO/MomoHome/vrmlvis.mac @@ -0,0 +1,28 @@ + +/control/verbose 2 +/control/saveHistory +/run/verbose 2 + + +/vis/scene/create +/vis/open VRML1FILE +/vis/drawVolume +/vis/scene/add/axes 0 0 0 2 m +/vis/viewer/update +/vis/viewer/set/viewpointThetaPhi 60 30 deg +/vis/viewer/zoom 5 + +/vis/viewer/flush +# +# draw scene/ +# +# +# for drawing the tracks +/run/initialize +/tracking/storeTrajectory 1 +/vis/scene/endOfEventAction accumulate + + + +/vis/viewer/update + diff --git a/environments/MOMO/PDG.xml b/environments/MOMO/PDG.xml index 9de2f25329..12a09fd8d7 100644 --- a/environments/MOMO/PDG.xml +++ b/environments/MOMO/PDG.xml @@ -69,8 +69,8 @@

- - + + @@ -97,12 +97,12 @@

- - - - - - + + + + + + @@ -111,14 +111,6 @@ - - - -

- - - - @@ -281,14 +273,6 @@ - - - -

- - - - diff --git a/environments/MOMO/ReleaseNote b/environments/MOMO/ReleaseNote index 0d5d847939..5e146489dc 100644 --- a/environments/MOMO/ReleaseNote +++ b/environments/MOMO/ReleaseNote @@ -1,3 +1,39 @@ +2004 November 25 + +CHANGES** for Geant4.7 release + + - Integration of GAG and Gain into MOMO + - GAG.jar and Gain.jar are no more required and removed from the distribution. + - GAG and Gain have their own logging window which displays G4cout + - Improvements of GGE + - material names are choosable from the name list defined in the material table + - color names are choosable from the name list defined in the color table + - logican volume's name is choosable from the name list to make physical volume + - "set G4WORKDIR" butto helps to choose files or to save files (GGE, GPE, GAG) + +EXAMPLE** + + A working full set of files are foud in MomoHome. Please have a look at + MomoHome/README file. + +NOTICE 1 ** on Java Version! + + The present version of MOMO is tested with j2sdk1.4. Some mal-functionning +was found when used with j2sdk-1.5. + +ABOUT ** Help function ! + + "Help" is displayed only when the env variable G4INSTALL is set. +it is stored. + +NOTICE 2 ** on "Project" menus + +"Compile" buttin is effective only when java is started in the canonical +directory of Geant4, that is just above the src and include directories. + +An example is found in ./MomoHome. + +------------------------------------------------------------------------- 2003 December 08 - present MOMO's XML functions (save and load) are limited. -only available GDML tags are implemented. Not implemented are diff --git a/environments/MOMO/docs/GGEHelp.html b/environments/MOMO/docs/GGEHelp.html deleted file mode 100644 index 82320f5d53..0000000000 --- a/environments/MOMO/docs/GGEHelp.html +++ /dev/null @@ -1,676 +0,0 @@ - - - -GGE; Geant4 Geometry Editor - - - -

-

- GGE; GEANT4 Geometry Editor -


- 2003 Feb. 22 -
- Hajime YOSHIDA -
- Naruto University of Education -
- -
-

1) Overview


- - GGE, or GEANT4 Geometry Editor, is a visual tool to "create" a -detector geometry of GEANT4. It generates a complete C++ class -code for a relatively simple geometry. It is written in Java and runs on -any platform running Java.

- -Java Web Start version is also supported. -If user has installed Java Web Start, GGE(or as a part of MOMO) can be -started directly from the web browser without typing java command on the console. -

-

-Characteristics -

-
    -
  1. It provides users with tables -into which users can fill with their detector parameters. -
  2. Using the -data in the tables, even if they are partial and imcomplete, -GGE can generate C++ source codes for a detector. -
    -The class name must be supplied to get C++ source code. -
  3. -When a user uses default functions of GGE, C++ codes generated by GGE -is a complete -description of a detector, including the definition of atoms, materials, -solids, color attributes, -logical volumes and physical volumes with rotations and translations. -
  4. -The C++ source codes are saved into files and can be compiled to make a GEANT4 executable. - -
  5. -When GGE is used together with MOMO, an integrated environment, -a minimum set of user mandatory classes can be generated. -MOMO also generate the main program as well as GNU makefile for the GEANT4 to visualise the detector. -
  6. -GAG is helpful to run Geant4 and to visualise the whole detector. -Simple macro files are associated, too, for visualisation. -
- - GGE consists of two editors (material and volume) which are -interrelated. Volume editor provides Single -Positioned Volume, with incremental copy numbers -(translational arrangement or axially symmetric arrangement), and -Replicas (in any axis). - -

-Tips! -

    -
  1. GGE is based on Java's MVC model, or Swing so that any change or input to the -tables by a user -are automatically reflected to the internal data structure of GGE and C++ codes. -This is true at any moment, so that user can get even imcomplete C++ class files -at any moment, even without any filled tabular cells) -
  2. -The whole detector description can be saved in a persistent file and can -be loaded for later reuse. -
  3. - -GGE employs own naming rules to generate C++ codes from the tables. -
-
-

- -2) Functionalities of GGE -

-GGE has a top panel on which are placed menu buttons and fill-in text area. -

-

Top menus

- -
    -
  • text area to specify the class name -
  • menu buttons -
      -
    • load, save a persistent file -
    • clear the tables -
    • generate cc and hh files using the specified class name -
    -
- -

Tables


- -GGE has several tables on two "tabbed panes"; -one pane for the material editor and another for the volumes editor. -By clicking the tab, user can switch between both tables. -
- -

- 2.1) The Material Editor -

-
- -The material editor -is composed of two tables for -
    -
  1. "material from scratch" -and -
  2. "compound materials". -
- These tables can be enlengthened as will. -The boundary of the two tables can be moved as will, too. -

- -Every row represents a material. -
- -The periodic table is popped up to the -window, when "append" or "insert" a material button is pushed. -The foundamental properties of atoms; Z, A, etc. are built in to the -atomic table and are copied appropriately. -The atomic table can be hidden by a menu button on its top. -

-


-

-Functionalities of the Material Editor -


-The functionalities implemented in this version are following; -
    -
  1. append, insert, edit and delete a material -
      -
    • material from scratch
      - The name of an atom, numbers Z and A are - taken from the atomic table. User has to specify its density, - temperature and pressure. Canonical units and states can be choosen - from the lists.
      - The corresponding instance in C++ is named "elementX", where - "X" represents element's symbol. -
    • material by combination (number or fractional ratios).
      - User has to type in the name of a compound material, - its density etc.. A pop-up window is displayed when he focuses - on a cell specifying composition. -
    • periodic table of atoms - automatically popped up to - create a material. User can select upto eight atoms to specify - a compound material. -
    • default states (and their canonical names) - and values are provided (material state, temperature, - pressure). -
    • canonical physical units of GEANT4 - are shown in selectable combo-boxes. -
    -
  2. "in Use" mark for materials used in user's detector. -
      -
    • materials used in the logical volumes are - automatically checked as "in Use" state. -
    • user can add any materials "in Use" to - have C++ constructors, even when they aren't used in - logical volumes. -
    -
  3. input and output from/to persistent material file -
    - Material tables are saved to a Java's persistent file and can be reused. -
      -
    • load, append or save a material file -
    • an exemplary persistent material database - file "MaterialDB.g4mt" from the PDG -
    -
- -Not yet implemented are; material from materials, isotope and - protection from duplicated "in Use" instances of the same materials. - -
-

- 2.2) The Volume Editor ; logical and physical volumes -

-
- -The volume editor -is composed of two major editors; -
    -
  1. logical volume editor and -
  2. physical volume editors, -
-each is placed in the main scrollable panel. -Physical editor is composed of five tables for physical volumes. -They are placed on tabbed panes. -

- -

-Functionalities to define Geant4 logical volumes -

- -Following functionaliteis are implemented; -

    -
  1. Selecting a G4Solid
    - All Geant4 solids can be selected from the solid list. -
      -
    • all CSG solids; box, tube segment, cone segment, symmetric trapezoid, - sphere segment, parallel piped, torus segment, HYPE, -
    • BREP solids; PolyCone segment and Polygone segment - @@
    - After selecting a solid tyle, user pushes the "append" or "insert" button - in order to make a new row in the table. On focusing the "solid" cell, - a pop up - window appears for the specified solid. User can -
      -
    • specify parameters and canonical units of CSG solids -
    • specify any number of nodes and facets - with parameters and canonical units of BREP solids -
    • preview with DAWN with automatically chosen world size -
    • save DAWN format file of the specified solid -
    - -
  2. Defining G4Color, or colour attributes, - using a graphical color chooser from which RGB numbers are taken - to generate C++ codes.
    - Each color is given unique name and is listed in the editor panel. -
  3. Defining G4LogicalVolumes
    - Each row of the logical vulume table represents a G4LogicalVolume. - User can append, insert or delete a row with corresponding buttons.
    - The table has following columns; -
      -
    • The first column is to specify the name of the logical volume. -
    • The second column is filled automatically by choosing a - selectable G4Solid. Focusing on it allows user - to edit its parameters and preview with DAWN. -
    • The third column is type-in cell for material name - listed in the material editor. (drag and drop is planned) -
    • The fourth column is to specify the visualization attribute's name -
    -
  4. "Make the used materials" button.
    - Clicking this button examins the materials specified in the logical volume table and marks "in Use" cell (the first one ) of the material - tables accordingly. Note that only rows marked "in Use" are used - to generate C++ codes. - -
-
-

Functionalities to define Physical volumes


-Compared with the logical volume editor, the physical volume one has limited -generality. So, if user aren't satisfied with the following simplistic way -to place logical volumes, he can use partially generated C++ codes for -logical volumes etc.. - -

- Constructors of G4PVPlacement
-Following four types of constructor are implemented, according to the type of -rotation and type of the mother volume. -

    -
  1. Type 1 constructor = rotation of the frame, physical mother volume -
  2. Type 2 constructor = rotation of a body, physical mother volume -
  3. Type 3 constructor = rotation of the frame, logical mother volume -
  4. Type 4 constructor = rotation of a body, logical mother volume -
- -Following simple placements are provided in GGE. -
    -
  1. Single Positioned Volume (SPV)
    - Each row represents a physical volume. The world volume must be - defined in the first row of this table. -
      -
    1. The first column specifies either body or frame rotation. -
    2. The second column specofies the instance's name of the physical volume -
    3. The third column specifies the name of the logical volume to be placed -
    4. The fourth column specifies the type of the mother volume. - The mother volume is either - null(Master Reference System), logical or physical. - The MARS or the world volume must be specified at the first row. -
    5. The fifth column specifies the name of the mother volume, if it isn't NULL. -
    6. The columns 7, 8 and 9-th specify the translation - in the X, Y or Z direction (default is no translation) with a selectable - unit of length -
    7. The 11-th column specifies the axis of rotation (frame or body); - rotation around X, Y or Z axis with an angle in the 12-th column -
    - -
  2. - Repeated Translationally Positioned Volumes (RTPV Arrangement) - of any number of copies of a logical volume with incremental copy numbers
    - Each row represent a physical volume. -
      -
    1. The first to 4-th columns are same as above. -
    2. The columns 6, 7 and 8-th specify the position of the first copy -
    3. The 10-th column specifies the direction of placement; X, Y or Z direction -
    4. The 11-th column specifies the incremental step size -
    5. The last column specifies the number of copies -
    - -
  3. - Repeated Rotationally Positioned Volumes; - axially symmetric arrangement of any number of copies of a logical volume with incremental copy numbers (RRPV Arrangement)
    - Each row represents a physical volume. -
      -
    1. The columns "move", "pName", "pLogic", "MomType" and "pMother" are same as above. - -
    2. (X0, Y0, Z0) column specify the position of the center of an axial rotation -
    3. "Radius" column specifies a radius of axially symmetric arrangement -
    4. "RotAxis" column specifies the rotational axis ; X, Y or Z -
    5. "Phi_0" and "dPhi" column specify a starting angle and incremental step angle -
    6. The last column specifies the number of copies -
    -
  4. Replica in the X, Y or Z direction -
  5. Replica in rho, phi or Z direction -
      -
    1. width (in length or angle) and number of replicas -
    2. offset (in length or angle) -
    3. logical or physical mother volume -
    -
- Planned but -not implemented yet are paremetrised volumes with linear scaling or linear rotation. - -
-

-3) Generation of C++ code -

- -
    -
  • C++ code is output to a editor widget and can be saved. - But edited file loses the persistency and - looses correspondence with the tables contents. -
  • The required and necessary header files are automatically included; solid types etc. -
  • The order of creating instances is following; -
      -
    1. G4Elements, -
    2. G4Material, -
    3. G4VisAttributes, -
    4. G4Solids, -
    5. G4LogicalVolume, -
    6. Single Positioned Volumes, -
    7. Repeated Volumes, -
    8. Replicas -
    9. return the instance name of the MARS -
    - Order of instantiation inside each section is decided by GGE user, - except MARS -
- -Here is a sample of automatically generated C++ code - which is created from -almost skelton tables. - -
-

-3.1) Naming conventions in GGE -

- Knowing GGE's naming convention is helpful to read the generated C++ code as -well as using GGE correctly. Look at relevant Geant4 constructors will be very -suggestive. - -

    -
  1. Elements and materials -
      -
    1. Elements are named "elementXXX", where XXX stands for the - element's symbol in the periodic table. -
    2. materials are named just as you have typed in the second column - of the material window. -
    -
  2. solids and logical volumes
    - The "Name" typed in the first (leftmost) column of the "Logical Volume" - is used to name the corresponding solid. If the name "world" is given - to a logical volume of a Box, the G4Solid has an instance "solidworld". -
  3. logical and physical volumes
    -
      -
    1. The instance of a physical volume defined by "pName" has a name prefixed - with "physical", i.,e., instance's name is "physical" + pName ( + => - string concatenation). "logical" is added to the instance of a logical - volume. -
    2. In case of SPV (single positioned volume), the columns "pName" (instance of - physical volume) and "pLogical" may have the same strings. -
    3. - In case of RVA (repeated volumes arrangement), "pName" is different from - "pLogical" whose copies are repeatedly placed. -
    -
  4. All variables are named after their proper instances. - See for example, the control variable used in the for loop in the - RVA. -
    - Another examples are arrays to define BREP geometry. -
-
-

-3.2) Default values and combo-boxes -

-
    -
  1. Default optional values of materials - GGE provides default values in a pre-filled columns or with the - combo-boxes. "Use", "State" and "Unit" columns are equipped with - combo-boxes. Temperature and pressure column are pre-filled with - 273.15 * kelvin and 1 * atmosphere. -
  2. Default values in volumes - "Mother Type" is either NULL (mother of all), logical (type 2, 4 constructors) - or physical (type 2 or 4 constructors) in G4PVPlacement. -
- -
-
-
- - - WARNING: Materials below are obsolete. Updating them -in conjunction with MOMO is planned now -in March 2003 -

- -

-4) A First Lesson; how to use GGE.
-
-Here is a walk-through of how to use GGE.
-
-4.1) Visualize the prefabricated detector sample
-	1) In a xterm, type %java gge
-	2) In the "Volume window", select "Load a Volume file" menu
-		and double click on "trumpetBREP.g4dt"
-	3) Click "Makesource" and select "Make C++ code". Have a look of the generated C++ code.
-	4) Save the C++ code (overwrite the existing one)
-		in .../GGEmake/src/MyDetectorConstruction.cc" using the file chooser.
-	5) In another xterm, go to the directory GGEmake/ and type
-		%make G4TARGET=myGGEdetector
-
-		Watch if there is any compilation error. At present,
-		GGE is made so that it generates correct C++ codes,
-		if a user uses GGE correctly.
-
-		In the example of "trumpetBREP.g4dt", a few warnings are shown on BREP.
-	6) Check that you have "myGGEdetector" executable, in $(G4INSTALL)/bin/$(G4SYSTEM)
-	7) In another xterm, type 
-		%java gag
-		
-		and with the "Run GEANT4" button, choose and run "myGGEdetector".
-        8) Use /control/execute command and double click on "GGEdraw.g4m".
-		To have a better view, use vis~ commands (camera/viewpoint, zoom etc).
-		You can select DAWNFILE to  draw and have a PS hardcopy.
-
-4.2) Modify the prefabricated detector
- Now let's change the detector configuration. Go to the "Volume" window
-	and change any part of it, including material.
-
-4.2.1) Changing materials
-		
-	1) First, you have to  "Clear Material" in the Material editor. 
-	2) Then, select "Load material" and double click on "MaterialDB.g4mt". 
-		    Now you have a list of materials.
-	3) Then, in the "Logical Volume" panel, double click the box you want to change
-		    and type in the name of the material in the material editor.
-	4) Change as many materials as you like and push "Used Material" button.
-		    You see that materials you have typed in are marked "Used" in red.
-		    If not, you might have mistyped the name of a material.
-	5) If you want to use additional materials, select  "Use" in the material 
-		   editor (the leftmost column).
-	6) Push "Makesource" and see your change has been realized in the C++ code.
-
-	NOTE!! Be careful that there are no duplicated "Used" materials, when
-		you load the material DB without "Clear Material".
-
-4.2.2) Modifying the size parameters of solids
-
-	To change the sizes of G4 solids
-	1) click a "solid" box of the logical volume of your choice. 
-	2) You have a pop-up window to edit the parameters. Change a parameter 
-			or its unit, as you like.
-	3) Push "Makesource" and see if your changes have been correctly applied 
-			to C++ code.
-	4) In case of BREP solids, the pop-up window has variable number of columns
-			to accept any number of nodes.
-	5) For complicated solids like BREPs, preview may be useful. Click "View"
-			button and you have a view with the DAWN renderer. Its g4.prim file
-			is also shown in an edit-able widget.
-
-4.2.3) Changing the type of solid of an existing logical volume
-   You may want to replace the current G4Solid with another one. In the 
-    present GGE you can't do so directly. You have to "Create" a new logical
-    volume with the type of solid you want and then delete the unnecessary volume.
-
-	1) Choose your new solid with "Select Solid" combo-box.
-	2) Push "Create" button and you have a pop-up window to input parameters.
-	3) Type in numbers and select their units.  
-	4) Preview if you like and then push "OK".
-	5) Check the C++ code.
-
-4.2.4) Changing visualization attributes (Color).
-	1) You have to "Create" a new VisAttributes
-	2) Upon the "Create" button, you have a Color Chooser.
-	3) Select RGB (not HSV). Set your color with slide-bars.
-	4) Give it a name, and push "OK". Then you have a color circle and name in the
-		VisAttrib panel.
-	5) Edit the VisAtb box in the LogicalVolume panel.
-	6) See the C++ code.
-
-4.2.5) Changing Repeated Volumes
-
-
-
-
-"exampleN01.g4dt" contains three "single positioned volumes"
-		and one "repeated volumes" in the X direction.
-		Change the parameter of repetition such as the number
-		or width, or you can add another "repeated volumes"
-		in another direction.
-
-		In "trumpetBREP.g4dt" you can edit BREPs, adding new faces etc..
-
-	   b) making C++ code "MyDetectorConstruction.cc" and compile.
-
-		Finally, back to the step 3 and recompile.
-
-
-	Opening GGE, compile, GAG simultaneously, you can 
-	test and improve the geometry, just like creating
-	HTML or TeX documents.
-
-
- 2.4) GGEmake; a directory containing the GEANT4 codes to compile and visualize the detector
-     a) implemented
-	+ GNUmakefile
-	+ myDetector.cc ; main()  with GAG session and visualization manager
-	+ src/ directory contains
-		+ MyDetectorConstruction.cc
-                + MyPhysicsList.cc
-		+ MyPrimaryGeneratorAction.cc
-		+ MyVisManager.cc
-	+ include/ directory
-
- 2.5) compile and visualize with Momo and GAG
-
-    a) implemented
-
-	+ canonical scheme of GEANT4 to compile
-	   	+ make G4TARGET=myDetector
-		+ the binary is created as $G4INSTALL/bin/G4SYSTEM/myDetector
-
-	+ Momo (GAG, Compile and GGE buttons)
-		+ rapid cycling of GGE and GAG to edit and view the geometry
-		+ a macro file for visualization (OGLIX default) "DrawDAWN.g4m", etc..
-
-     b) not implemented
-		- automatic "calibration" of the detector with geantino
-
- 2.6) exemplary persistent detector files with *.g4dt suffix 
-	 + 3D array of lead plates using translational RVArrangement
-	 + BREP Pcones trumpetss  using axially symmetric RVArrangement
-	 + Replicas to form  cylinders
-
--------------------------------------------------------------------------
-
- -
-
-
- - !!!!!OBSOLETE!!!!! - -

- -

-3) Installation
-
-The minimum set to get C++ source code
-	1) GGE.jar file
-	2) Java interpreter ; java
-Additional set to compile
-	3) GEANT4 toolkit with compiled libraries
-	4) GGEmake directory
-Additional set to visualise and use GUI
-	4) DAWN (plus Ghostview) or OGLIX or VRML
-	5) GAG (Java version) or GAG.jar file
-Additional too to make life easy
-	6) Momo to use all the above ingredients; Momo.jar file
-	 (without Momo, you have to invoke GGE, compile and GAG respectively in windows.)
-
-3.1) Java and Swing
-We have tested GGE on Unix-en (Linux and Solaris) and Windows (95/NT).
-
- 3.1.1) Unix:
-
-  + Linux: jdk1.1.3 or later(i.,e., jdk-1.1.6) + Swing-1.0.2
-	1) jdk1.1.5 may have bugs, while jdk1.1.6 works
-	2) GGE co-works with Swing-1.0.2 and not with 1.0.1 (or maybe not
-		with 1.0.3).
-	3) we are testing the current GGE with JRE1.2-beta04. The present source can be
-		compiled but doesn't execute correctly. In any case
-		Sun has announced on 17 August that JDK1.2 will be delayed
-		till November!!
-  + Solaris: jdk1.1.6 + swing-1.0.2
-
-
-  We assume that you have 
-	1)jdk1.1.6/bin/java (Java interpreter)  to which paths are set
-	2)Swing-1.0.2 which is defreezed and placed in $HOME/swing/swingall.jar
-
- 3.1.2) Windows:
-
-	We use JBuilder2 with  Swing-1.0.2. Note that you have to 
-	eliminate all other libraries than swing-1.0.2, after having
-	copied it into JBuilder2.
-
-	We are trying JDK1.2beta4 + JRE1.2 with JBuilder2.
-
-	NOTE! At present we have not Momo/GAG for Windows. So,
-	you can only create C++ code under the Windows.
-
-3.2) GGE and related files
-The latest product of GGE is that of Sep. 24.
-All *.java, *.class and GGE.jar files are placed in 
-		geant4beta/environments/Momo/java/Momo/GGE
-
-Only "GGE.jar" file is necessary to run GGE. 
-
-	GGE/*.java	GGE source files
-	GGE/*.class	GGE byte code files
-	GGE/GGE.jar	jar archive file to which CLASSPATH must be set
-	GGE/*.g4mt	material database after PDG data
-	GGE/*.g4dt	exampleN0x detector file
-C++ source codes and GNUmakefiles to compile with GEANT4 are placed in
-       		geant4beta/environments/Momo/GGEmake.
-
-Only geantino is instantiated in the initialization of GEANT4, so that it is quite
-rapid to have a visualization of the geometry. You can choose DAWN, OpenGL or VRML system.
-
-	 GGEmake/myGGEdetector.cc		main() program
-		/GNUmakefile
-		/src
-		/src/MyDetectorConstruction.cc	C++ generated by GGE
- 		/src/MyPrimaryGeneratorAction.cc	geantino gun
-		/src/MyVisManager.cc		DAWN, DAWNFILE, OGLIX, OGLSX, VRML1, VRML1FILE
-		/src/MyPhysicsList.cc		geantino definition
-		/include/*.hh
-		/GGEdraw.g4m			default macro file to visualize with OGLIX
-
-3.3) install, setenv and run
-
-	%set path=($path jdk1.1.6/bin)  	<=== add the path to java and javac
-	%setenv CLASSPATH .:$HOME/swing/swingall.jar:$HOME/geant4beta/environments/Momo/java/Momo/GGE/GGE.jar
-
-
-  Then in any directory, you can invoke GGE.
-
-	%java gge
-
-
-3.4) DAWN, Tcl/Tk and Postscript for the preview of CSG or BREP solids
- If you don't use GGE's preview button, these are not necessary.
-
- If you want to  preview  G4Solids, you have to install
-DAWN, Fukui renderer as well as Tcl/Tk wish (Tcl/Tk 8.0) for its GUI. 
-DAWN uses also Postscript to draw *.prim files.  
-
-For the visualization of the whole detector, DAWN or  Mesa (for OGLIX)
-are necessary.
-
-3.5) GEANT4 toolkit and its environments
-The visualization manager instantiates DAWN, DAWNFILE, OPENGLIX,
-OPENGLSX, VRML, VRMLFILE. So, you have to setenv accordingly.
-
-
-
-
- - - - - - - - - - diff --git a/environments/MOMO/docs/Gainhowto.html b/environments/MOMO/docs/Gainhowto.html deleted file mode 100644 index f954d341c0..0000000000 --- a/environments/MOMO/docs/Gainhowto.html +++ /dev/null @@ -1,129 +0,0 @@ - - -Gain; how to use it with Geant4 - - -

How to use Gain

-
-

What is Gain?

-Gain(Geant4 adaptive interface for network) is a networked GUI tool based on GAG. -It inherits almost all features of GAG and has new features to -make use of Geant4 running at (a) remote machine(s). -

-Gain runs on a client machine (Windows or Linux), -while Geant4 runs on a remote or local server (Linux or Solaris). -

- -It provides two ways to connect to the remote server; SSH mode and Gain socket mode. - -

-
Gain SSH mode -
Gain has a SSH client fuction and use it to connect to a remote server. Geant4 compiled with G4UIGAG class - can be connected to Gain client. When a SSH connection is established after the authentication, - Gain displays the - remote file browser with which user can choose a Geant4 executable and make it run. - Data are encrypted during their transfer and are decripted at both side. So, some CPU - power is required for a client machine, if a large amount of data are transfered from - the running Geant4 to Gain.
Output from the remote Geant4 are - displayed on the Gain console. - This console can be used as a normal - SSH console and you can type in command directly.
- Pluriel remote sessions can be accepted, each displayed in a separate - tabbed pane. A console is attached to each pane/session. -
Gain socket mode -
Gain uses its own way of connecting to a remote server. Remote Geant4 must be compiled with -G4UIGainServer class which is distributed in the standard Geant4 package. In this mode, user has to -make a Geant4 executable run on the remote server, after having logged in to the remote -machine. G4UIGainServer acts as a network server -and tells the number of port available for the Gain client. Gain client, after specifying the server and port -number, is allowed to connect to the Geant4. Geant4 output -
- -
-

How to use Gain

-

-The figure shows a scene when Gain is running in -Gain socket mode. -

-In this example, -two tabbed panes are displayed to run remote Geant4s running on different servers. - - -

    -
  1. - Gain is started on the Cygwin console. Gain can be started with - Java Web Start. - -
  2. - Top menu to connect to a server or close (kill) the running G4ant4 or finish Gain. - - -
  3. The window to - choose SSh or Gain socket; now SSHINTERFACE is focused - -
  4. After typing in the remote host name, - SSH login window is shown. - -
  5. -When SSH login is accepted, Gain shows the - remore File Chooser. Geant4 with G4UIGAG interface can be started -from this chooser. - -
  6. When Geant4 is started, - Geant4 initialisation output are shown on the cygwin console. - - - - -
  7. After the initialisation phase, - command tree window is available on Gain. - -
  8. Then, the Gain console is shown below the command tree window. -See the hardcopy -of the whole Gain window. -This console is the SSH console, so that you can type in Geant4 commands -in stead of selecting them in the above command panel. -
    -You can shrink the console by single click on the triangle at the left -border. - -
  9. -Two ways of ending Geant4 execution are provided. -The command tree provides "exit" command which is just the "exit" of Geant4. On the top -menu, "Close one" menu is to send CTRL + C to the running Geant4 process. It can be sent at any -moment. - -
-
-

Notices on Gain console


-
    -
  • At present, Gain's console displays ecerything G4cout from Geant4 -with G4UIGAG interface. So, strings employed for Gain protocols are -displayed. Please ignore lines starting with @@. -
  • Gain console demands heavy Windows (X or Windows) power. -So, with old graphic accelerators like S3 etc. which are yet common -on Linux platforms, speed of console may be very slow. In such cases, -shrinking the console pane is a good way to speed up the execution. -
  • We have tested Gain over the Internet for a session of more than 24 hours. -On Windows XP, We observed some curious deformed tree icons during the session, -but the functions were correct and they became normal after some elapsed time. -
    -Here is the copy of the long run. -
  • The console provides a session of G4UIterminal, and NOT G4UItcsh, at present. -
  • If you type "exit" on the console, the execution of Geant4 is stopped. -The console is yet a usual ssh console, while the upper windows for -the command tree is losing connection to Geant4. If you type in "exit" on the -console, it end the ssh session and the whole Gain will be destroyed. -
-
-

Inside Gain


-In this manual, Gain and RGAG are described. But in the final -form, they were merged and Gain is the name for it. -"RGAG" represents the SSH mode of Gain now, while "Gain" -in the avobe manual represents the -own socket mode of the present Gain. -
-yoshida -
- - \ No newline at end of file diff --git a/environments/MOMO/docs/MOMOHelp.html b/environments/MOMO/docs/MOMOHelp.html new file mode 100755 index 0000000000..d411f879c6 --- /dev/null +++ b/environments/MOMO/docs/MOMOHelp.html @@ -0,0 +1,2336 @@ + + + +MOMO Help + + + +
+

+MOMO; Integrated GUI desktop for Geant4 development +


+ November 25, 2004 +
+ Hajime YOSHIDA +
+ Naruto University of Education +
+ +
+

Index

+

    +
  1. MOMO and its derived versions +
  2. How to develop Geant4 detector, physics list, +main program, and makefile, using MOMO +
  3. GGE Geant4 Geometry Editor +
      +
    1. Characteristics +
    2. Material Editor and Volume Editor +
    3. Menus of GGE +
    4. Material Editor +
        +
      1. Periodic Table of Elements +
      2. Functionalities of the Material Editor +
      +
    5. The Logical Volume Editor +
        +
      1. Functionalities to define Geant4 logical volumes +
      +
    6. The Physical Volume Editor +
        +
      1. Limit of Physical volumes Editor +
      2. Constructors of G4PVPlacement +
      3. Single Positioned Volume +
      4. Repeated Translationally Positioned Volumes +
      5. Repeated Rotationally Positioned Volumes +
      6. Replica in the X, Y or Z direction, Replica in rho, phi or Z direction +
      +
    7. Generation of C++ code +
        +
      1. Naming conventions in GGE +
      2. Default values and combo-boxes +
      +
    + +
  4. GPE Geant4 Physics Editor +
      +
    1. Particle +
    2. EM Processes +
    3. C++ codes generated by GPE +
    4. Persistent file +
    + + + +
  5. MOMO's Companion Files +
      +
    1. Momomake.gmk generated by MOMO +
    2. Main program generated by MOMO +
    +
  6. Makefiles and Environment Variables + + +
  7. GAG and Gain +
      +
    1. GAG +
    2. Gain +
    +
+ +TOP + +1) MOMO and its derived versions +
+
+ +Momo is conceived as a kind of integrated GUI desktop for Geant4 +which combines existing tools like GGE (Geant4 Geometry Editor), +GPE (Geant4 Physics Editor), GAG (Geant4 Adaptive GUI) +and Gain (Geant4 adaptive interface for network). + +It also provides user with the capability to create a makefile reflecting his +environment variables, to create a simple main program which utilises +C++ source codes generated by GGE and GPE and to compile a running application. + +It is completely written in Java and runs on +any platform running Java like Linux, Windows and Mac. +Currently supported is Java 1.4 (some functions don't work well with Java 1.5). + +At present time, there are three versions of MOMO, which have different way +to start. +
+
Stand-alone version +
It must be started in the console, using "java" command. +The jar (Java archive) file MOMO.jar of the standalone version can +be downloaded from the site below: + Naruto Web server + +When its environment and a set of +companion files are prepared (explained later), MOMO is capable of +creating C++ main program, GNU makefile and compiling to make a +running program. + +GAG (Geant4 Adaptive GUI) and gain (Geant4 adaptive interface for network) +are available to steer +the execution of Geant4 and are integrated in the present version of MOMO. +
Java Web Start version +
+This version is of exactly the same MOMO as + the stand-alone version with digital signature. When user clicks it in +the Web browser, the jar file is downloaded automatically. Then, it asks +him whether he wants to start it, trusting the signature. +
MomoPlugin to JAS3 +
JAS3, when loaded with MomoPlugin.jar, +offers similar functionalities as above. +The current version of MomoPlugin.jar lacks some functions +(creating main program, and makefile) found in +the stand-alone version, as explained below. + +The plugin version can be +used in conjunction with G4Plugin which steers the execution of +Geant4. MomoPlugin and G4Plugin are available at SLAC. + +The main program must use G4UIrmi class to +connect to G4Plugin. The front-end class G4UIrmi has a stronger point +that G4UIGAG in that it is multi-threaded. So, user of G4Plugin + G4UIrmi +can stop the execution of a long run without exiting, needless to say +the powerful integrated environment for code development, +steering the execution of simulation and analysing the results. +This manual doesn't treat this interesting plugin. +
+ +
+BACK
+ +2) How to develop detector, physics list, main program, and makefile, using MOMO +
+Using MOMO, +user can create geometry, physics, main C++ classes and a makefile, +compile them with Geant4 libraries. Schematical diagram is shown below. + +
+   GGE             GPE            MOMO or User    MOMO Env. Panel  MOMO companions
+    |               |                 |              |                   |
+ Geometry.cc   PhysicsList.cc    MySimulation.cc  makefile         *.cc *.hh
+    |               |                 |              |                   |
+ Geometry.o    PhysicsList.o     MySimulation.o   Momomake.gmk          *.o
+       \             \                |             /                  /
+                                 Mysimulation
+                                      /\
+                                      ||
+                                 GAG / Gain / G4Plugin
+
+ +
+ +All versions of MOMO, in common, offers the following key functions; +
    +
  • GGE to create detector C++ class files +
  • GPE to create physics list C++ class files +
  • Environment Panel to see and set the Geant4 environment variables which are used in the makefile generated by MOMO +
  • GAG to start a Geant4 application and to steer its execution +
  • Gain to start a Geant4 application at a remote site and to steer its execution + +
+ +MOMO has the extra menus; + +
    +
  1. "Project" menus +
      +
    • the button to create a simple working main program which uses G4UIGAG interface and visualization drivers which are set on the MOMO's Env panel, +
    • the button to create a Makefile using the environment variables +set in the "Environment Panel". This makefile is made so that the +environment variables set by the user within the "Environment Panel" +oversede the ones defined in the parent terminal/login shell. +
    • the button to compile all the files generated by MOMO and a set +of companion files to make a running Geant4 executable file. +
    +
  2. Help menu +This document is displayed. + +
+MOMO is helped by the followings; + +
    + +
  • A set of companion files complement the C++ source files generated by MOMO. +They are stored in the canonical directory structure of Geant4. +Among them are mandatory user-defined class and visualization manager. +So MOMO with the companion files provide a complete set of +running Geant4 simulation, as explained later. +
  • Examplary MOMO's persistent +files of geometry and physics list are also included for demonstration. + +
+ + +
+BACK +
+3) GGE Geant4 Geometry Editor +
+
+ + GGE, or GEANT4 Geometry Editor, is a tabular tool to "create" a +detector geometry of GEANT4. +From the rows of the tables, filled by user, it generates a +complete C++ class code lines for materials and logical volumes. + +It is capable of limited and relatively simple cases of the full geometry, +including physical volumes, i.e., placing of logical volumes. +

+3-1) Characteristics +

+
BACK +
+
Tables +
It provides users with several tables +into whose cells users can fill with their own detector parameters. +Each row of the tables corresponds to a kind of instantiation or +application of a certain method of a class. +
Help user with Geant4 defaults +
Default values, canonical units of Geant4, pre-defined Geant4 constants +etc. are visually provided for user's choice. +
C++ code generation +
Using the data in the tables, even if they are partial and imcomplete, +GGE can generate C++ source codes for a detector, +only if the class name of the geometry is supplied. +
+If user wants so, C++ codes generated by GGE can be a complete +description of a detector, including the definition of atoms, materials, +solids, color attributes, +logical volumes and physical volumes with rotations and translations. +
    +
  • All necessary class names and their usages of the Geant4 class libraries + are applied in automatic C++ code generation +
  • All necessary class definition files are included automatically +
  • Necessary local variables such as to define the rotation or translation + are created when necessary. Naming conventions are explained later. + +
  • The C++ source codes are saved into files and can be compiled to + make a GEANT4 executable. +
+
Persistency and Reuse of detector data +
Full detector data and material data can be +saved in the Java's serialization format or in the XML format a la GDML-1. +It can be reloaded for later reuse. + +XML format a la GDML-1 is limited to materials and logical volumes. +But XML file +lacks some items in the MOMO's table due +to GDML-1's present imcompleteness. Physical volumes aren't +supported. +
Companion files and Extra "Project" functions +
+ +
    +
  • +A set of companion files are provided to visualize the geometry and +to run the simulation with the physics list. Files generated by GGE and GPE +must be stored in the canonical sub-directories, therein. + +Details will be explained later. +
  • The stand-alone version of MOMO provides three menu buttons; +
      +
    • to generate a simple working main program. User has to supply the +name of the main program, which MOMO uses for the G4TARGET. +
    • to generate Momomake.gmk makefile. The environment variables set by +a user are included in the Momomake.gmk. +
    • to compile all. If MOMOHOME variable is defined to designate the + position of the companion files, MOMO starts make command. Or user can +use this makefile like; +
      +      %make -f Momomake.gmk
      +
      + +
+ + + +
+BACK
+ +

3-2) Material Editor and Volume Editor

+
+ + GGE consists of two tabular editors (material and volume) which are +interrelated.
+ +The material editor consists of two tables; one for "material from scratch", another +for "compound materials". +
+ Volume editor consists of two minor editors; +one for "logical volumes" and another for +"physical volumes". The logical volume editor allows user to specify complete +description of logical volumes, +including solid, material, and visualization attribute. +
+The Physical volume editor, in contrast, supports only limited use-cases ; Single +Positioned Volume, Repeatedly Positioned Volumes with incremental copy numbers +(translational arrangement or axially symmetric arrangement), and +Replicas (in any axis). + +

+Tips! +

    +
  1. GGE/MOMO is based on Java's MVC (Model-View-Control) model, so that any changes +to any of the tables by a user +are automatically reflected to the internal data structure of GGE and thus to C++ codes. +This is true at any moment, so that user can get even imcomplete C++ class files +at any moment, even without any filled tabular cells, though only the +class name is mandatory. +
  2. +The whole detector description can be saved in a persistent file and can +be loaded for later reuse. +
  3. + + +GGE employs own naming rules to generate C++ codes from the tables. This will +be explained later. +
+
+
BACK
+ +

3-3) Menus of GGE

+
+ +GGE has a top menu buttons and fill-in text area. + + +
    +
  • text area to specify the class name. This is mandatory to save data or to create C++ source codes. +
  • menu buttons; Material editor, Volume editor +
      +
    • load, save a persistent file +
        +
      • Java Serialization data format (MOMO-standards), + the compatibility with the future version of MOMO isn't garuanteed. +
      • XML format (not recommended though with limited functions) +
      +
    • clear the tables +
    • generate cc and hh files using the specified class name (Volume editor) +
    +
+
+

3-4) Material Editor


+
BACK +
+The material editor +is composed of two minor tables for +
    +
  1. "material from scratch" +and +
  2. "compound materials". +
+ These tables can be enlengthened as will, if necessary. +The boundary of the two tables can be moved as will, too. +
+ +Every row corresponds to one material (scratch or compound). +A row is filled with selected element(s) and default values, when +user push the "append" or "insert" button, after selecting a element(s). + +
+BACK
+ +

3-4-1) Periodic Table of Elements

+
+The periodic table is popped up, +when one of the "append" or "insert" buttons of the tables is pushed. +
+When an element is chosen by the mouse click, it's label color becomes green. +Multiple elements (upto 20 at present) +can be chosen simultaneously for compound materials. +When a mouse is clicked on the selected element, is is deselected. So, user +can choose correct element(s). +
+The foundamental properties of atoms; Z, A, etc. are pre-built in to the +atomic table and are copied automatically to the table. +They are also used to create +C++, XML and Java serialization files, +even though unseen to the user. +
+The element window can be hidden at any moment by the close +button of the window. + +
+
+BACK
+

+3-4-2) Functionalities of the Material Editor +

+ +
+ +The following functionalities are implemented; +
    +
  1. append, insert, edit and delete a material +
      +
    • material from scratch
      + The name of an atom, numbers Z and A are + taken from the atomic table. User has to specify its density, + temperature and pressure. Canonical units and states can be + choosen from the listbox.
      Although the scratch table shows + the names of the elements in the second column, + the corresponding instance in C++ is named "elementX", where + "X" represents element's symbol, like "elementH", "elementNa". +
    • material by combination (number or fractional ratios).
      + When element(s) is(are) chosen in the periodic table of + atoms, it(they) is(are) copied to tha table of + scratch(compound) on the pression of "append" + or "insert" button. +
      If user selected multiple elements and pushed + "insert" or "append" button of the scratch table, only the + first element is copied. When the button of the compound table + is pushed, all the selected elements are shown in the third column. +
      + To "insert" a row, user + has to focus a row before the click on the menu button. A new row + is created just below it. +
    • User has to type in the name of a compound material, + which is employed as the variable name in verbatim. +
    • A pop-up window + is displayed when he focuses and click + on a third cell with the label "elements". + There, compound by number or by fraction can be specified. + The values are copied to the "elements" cell. To confirm, user + can enlarge the width of the cell. +
    • default states (and their canonical names) + and values are provided (material state, temperature, + pressure). +
    • canonical physical units of GEANT4 + are shown in selectable combo-boxes. +
    +
  2. The first column "in Use" is to mark the + materials used in user's detector (logical volumes). + The default value is "in Use", when a row is created at the first time. +
      +
    • Only materials used in the logical volumes can be + automatically checked and marked as "in Use" state by + the "Mark the Used Materials" button + on the Logical Volume Table, as seen below. +
    • user can add any materials "in Use" to + have C++ constructors, even when they aren't used in + logical volumes. +
    +
  3. input and output from/to persistent material file +
    + Material tables are saved to a Java's persistent file and can be + reused. XML a la GDML format is also provided. Note that GDML is not yet + complete and is lacking a part of definitions like material's state etc. +
      +
    • load, append or save a material file +
    • exemplary persistent material database + file "PDG.g4mt" and PDG.xml taken from the PDG data book + are available. +
    +
+ +Not yet implemented are; +
    +
  • material from materials, +
  • isotope +
+Notice on C++ codes
+MOMO doesn't duplicate the C++ instance of an element, but + is not protected against possible duplication +of "in Use" instances of the same name of compound materials. +
+
+

3-4-3) A code fragment generated from the dicom.xml; XML file.

+
+// Elements
+G4Element* elementH = new G4Element( "Hydrogen", "H", 1. , 1.00794*g/mole );
+G4Element* elementC = new G4Element( "Carbon", "C", 6. , 12.011*g/mole );
+G4Element* elementN = new G4Element( "Nitrogen", "N", 7. , 14.00674*g/mole );
+G4Element* elementO = new G4Element( "Oxygen", "O", 8. , 15.9994*g/mole );
+G4Element* elementNa = new G4Element( "Sodium", "Na", 11. , 22.989768*g/mole );
+G4Element* elementMg = new G4Element( "Magnesium", "Mg", 12. , 24.305*g/mole );
+G4Element* elementP = new G4Element( "Phosphorus", "P", 15. , 30.973762*g/mole );
+G4Element* elementS = new G4Element( "Sulfur", "S", 16. , 32.066*g/mole );
+G4Element* elementCl = new G4Element( "Chlorine", "Cl", 17. , 35.4527*g/mole );
+G4Element* elementK = new G4Element( "Potassium", "K", 19. , 39.0983*g/mole );
+G4Element* elementCa = new G4Element( "Calcium", "Ca", 20. , 40.078*g/mole );
+G4Element* elementFe = new G4Element( "Iron", "Fe", 26. , 55.845*g/mole );
+
+// Materials from Combination
+
+G4Material* SkeletonSpongiosa = new G4Material("SkeletonSpongiosa",  1159.0*kg/m3, 
+     12, kStateUndefined, 273.15*kelvin, 1.0*atmosphere );
+SkeletonSpongiosa->AddElement( elementH, 0.085 );
+SkeletonSpongiosa->AddElement( elementC, 0.404 );
+SkeletonSpongiosa->AddElement( elementN, 0.058 );
+SkeletonSpongiosa->AddElement( elementO, 0.367 );
+SkeletonSpongiosa->AddElement( elementNa, 0.0010 );
+SkeletonSpongiosa->AddElement( elementMg, 0.0010 );
+SkeletonSpongiosa->AddElement( elementP, 0.034 );
+SkeletonSpongiosa->AddElement( elementS, 0.0020 );
+SkeletonSpongiosa->AddElement( elementCl, 0.0020 );
+SkeletonSpongiosa->AddElement( elementK, 0.0010 );
+SkeletonSpongiosa->AddElement( elementCa, 0.044 );
+SkeletonSpongiosa->AddElement( elementFe, 0.0010 );
+
+
+
+The above C++ lines are generated from the next fragments of XML file a la GDML +which was created by MOMO which reloaded this XML file. + +
+
+<?xml version="1.0" encoding="UTF-8"?>
+<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:noNamespaceSchemaLocation="../schema/gdml_1.0.xsd">
+<!--skip-->
+
+  <materials>
+     <!--Elements-->
+     <element name="Hydrogen" formula="H" Z="1">
+      <atom value="1.00794"/>
+     </element>
+     <element name="Carbon" formula="C" Z="6">
+      <atom value="12.011"/>
+     </element>
+     <element name="Nitrogen" formula="N" Z="7">
+      <atom value="14.00674"/>
+     </element>
+     <element name="Oxygen" formula="O" Z="8">
+      <atom value="15.9994"/>
+     </element>
+     <element name="Sodium" formula="Na" Z="11">
+      <atom value="22.989768"/>
+     </element>
+     <element name="Magnesium" formula="Mg" Z="12">
+      <atom value="24.305"/>
+     </element>
+     <element name="Phosphorus" formula="P" Z="15">
+      <atom value="30.973762"/>
+     </element>
+     <element name="Sulfur" formula="S" Z="16">
+      <atom value="32.066"/>
+     </element>
+     <element name="Chlorine" formula="Cl" Z="17">
+      <atom value="35.4527"/>
+     </element>
+     <element name="Potassium" formula="K" Z="19">
+      <atom value="39.0983"/>
+     </element>
+     <element name="Calcium" formula="Ca" Z="20">
+      <atom value="40.078"/>
+     </element>
+     <element name="Iron" formula="Fe" Z="26">
+      <atom value="55.845"/>
+     </element>
+
+     <!--Materials from Combination-->
+     <material name="SkeletonSpongiosa">
+         <D type="denstiy" value="1159.0" unit="kg/m3"/>
+         <T type="temperature" value="273.15" unit="kelvin"/>
+         <P type="pascal" value="1.0" unit="atmosphere"/>
+         <fraction n="0.085" ref="H"/>
+         <fraction n="0.404" ref="C"/>
+         <fraction n="0.058" ref="N"/>
+         <fraction n="0.367" ref="O"/>
+         <fraction n="0.0010" ref="Na"/>
+         <fraction n="0.0010" ref="Mg"/>
+         <fraction n="0.034" ref="P"/>
+         <fraction n="0.0020" ref="S"/>
+         <fraction n="0.0020" ref="Cl"/>
+         <fraction n="0.0010" ref="K"/>
+         <fraction n="0.044" ref="Ca"/>
+         <fraction n="0.0010" ref="Fe"/>
+     </material>
+<!--skip-->
+</gdml>
+
+
+ +
+ +BACK
+ +

+ 3-5) The Logical Volume Editor +

+ +
+ +The logical volume editor is composed of +
    +
  • three buttons; "append", "insert" and "delete" +
  • the logical volume table; +
    +Each row in the table corresponds to an instantiation of +a Geant4 logical or physical volume constructor. Its arguments +are specified in the other cells of the row. +
  • the button "Mark the Used Materials" +
  • the editor for visualization attributes
    +When "create" button is pressed, a color chooser popps up. By choosing a color +and typing its name, it is copied in the editor. +
+ +
+

+3-5-1) Functionalities of the logical volume editor +

+
BACK
+ +Following functionaliteis are implemented; +
    +
  1. Defining G4LogicalVolumes
    + Each row of the logical vulume table represents an + instance of the G4LogicalVolume constructor. + User can append, insert or delete a row with corresponding buttons.
    + The table has following columns; +
      +
    • The first column is to specify the name of a logical volume. +
    • The second column is filled automatically by choosing one of the + G4Solid types from the listbox.
      + By clicking on the cell, user has a pop-up window + to edit its parameters and preview with DAWN. +
    • The third column is type-in cell for material name + listed in the material editor. All the items already + defined in the Material editor are diaplayed in the form + of the listbox only to choose one. +
    • The fourth column is to specify the visualization attribute's + name. All the color names defined in the color chooser lists are + displayed to choose one. +
    + +
  2. Selecting a G4Solid
    + All Geant4 solids can be selected from the solid listbox, located at the + right of "Select a Solid" label. +
      +
    • all CSG solids; box, tube segment, cone segment, + symmetric trapezoid, sphere segment, parallel piped, + torus segment, HYPE, +
    • BREP solids; PolyCone segment and Polygone segment +
    +
  3. After selecting a solid tyle, user pushes the "append" or "insert" button + and a new row is created in the table. +
  4. By clicking on the "solid" cell (the second column), + a pop up + window appears to specify solid's parameters. User can +
      +
    • type in parameters and select canonical units of CSG solids +
    • add any number of nodes and facets of BREP solids and + type in their parameters and select canonical units +
    • preview with DAWN with automatically chosen world size +
    • save DAWN format file of the solid + +
    +
    + A code fragment of a logical volume "thintube" of +BREP PolyCone generated by MOMO. Words in red are those typed in by a user. +
    +G4double DzArraythintube   [] = 
    +     {-1000.0*micrometer, -750.0*micrometer, -500.0*micrometer, -250.0*micrometer, 
    +      0.0*micrometer, 250.0*micrometer, 500.0*micrometer, 750.0*micrometer, 
    +      1000.0*micrometer};
    +G4double RminArraythintube [] = 
    +     {1.0*micrometer, 1.0*micrometer, 1.0*micrometer, 1.0*micrometer, 1.0*micrometer, 
    +      1.0*micrometer, 1.0*micrometer, 1.0*micrometer, 1.0*micrometer};
    +G4double RmaxArraythintube [] = 
    +      {20.0*micrometer, 16.0*micrometer, 12.0*micrometer, 8.0*micrometer, 
    +       4.0*micrometer, 8.0*micrometer, 12.0*micrometer, 16.0*micrometer, 20.0*micrometer};
    +
    +G4BREPSolidPCone *solidthintube = new G4BREPSolidPCone("solidthintube",  //its name
    +0.0*mrad,  //its start angle
    +270.0*deg, //its opening angle
    +9,  //its nZ
    +DzArraythintube[0],  //z start 
    +DzArraythintube,  //z value 
    +RminArraythintube,  //rmin 
    +RmaxArraythintube );  //rmax
    +
    +G4LogicalVolume * logicalthintube = new G4LogicalVolume(solidthintube,  //its solid
    +carbon,  //its material
    +"logicalthintube" , //its name
    + 0,0,0);
    +
    +logicalthintube->SetVisAttributes(black);
    +
    +
    +
  5. Defining G4Color
    + The visualization attribute and its name are required by the logical + volumes. They + can be defined using a graphical color chooser. + Each color's given unique name is listed in the editor panel. + The RGB numbers defined by the chooser are taken + to generate C++ codes. +
    +An example of code fragments generated by MOMO +
    +G4VisAttributes * lightblue= new G4VisAttributes( G4Colour(0/255. ,255/255. ,255/255. ));
    +
    + +
  6. "Make the used materials" button.
    + Clicking this button, GGE scans the materials specified in the + logical volume table and marks "in Use" cell (the first column ) + of the material tables accordingly. All other materials not used in + logical volumes are not marked. + + Note that only rows marked "in Use" are used + to generate C++ codes. + +
+
+BACK
+ +

3-6) The Physical Volume Editor

+ +
+The physical volume editor consists of five minor tables of different +way of displacement of a logical volume. Each table is contained in a tabbed pane. + + +
+

3-6-1) Limit of Physical volumes Editor

+

+Compared with the logical volume editor, the physical volume one has limited +generality. So, if user aren't satisfied with the following simplistic ways +to place logical volumes, he can use partially generated C++ codes for +logical volumes etc. as a starting point. + +

+ +

3-6-2) Constructors of G4PVPlacement

+BACK
+Following four types of constructor are implemented, +according to the types of +rotation and types of the mother volume. +
    +
  1. Type 1 constructor = rotation of the frame, physical mother volume +
  2. Type 2 constructor = rotation of a body, physical mother volume +
  3. Type 3 constructor = rotation of the frame, logical mother volume +
  4. Type 4 constructor = rotation of a body, logical mother volume +
+ + +Next are the example C++ codes generated by MOMO for the above four cases. In the first two cases, +words in red are those which user typed in the cells of the editor. +
    +
  1. "box-bp" and "box-fp" in the first column to specify the pName, i.e., the name of the unstance of G4PVPlacement +
  2. "box" in the second column to spscify the names of their logical volumes, pLogical. All the names already defined in the logical volume panel are displayed to choose one. In this case, one "box" is used to make different physical volumes. +
  3. "container" in the pMother, i.e., name of the mother volume. The prefixes "logical" or "physical" are attached according to the type of the mother volume. +
+ +pNames are used as postfixes +to designate local variables like rotation matrices and rotation angles etc.. +On the contrary, several prefixes are used to differentiate +instances, like physicalcontainer and logicalcontainer, where only "container" is typed in a cell. +
+Naming conventions will be explained later. + +
+
+
+// Single Positioned Placement 
+// Body rotation + physical mother
+G4RotationMatrix rotMatrixbox-bp;   // unit rotation matrix
+G4double anglebox-bp = 0.0*deg;   // rotational angle
+rotMatrixbox-bp.rotateX(anglebox-bp);  // rot matrix
+
+G4VPhysicalVolume *  box-bp= new G4PVPlacement(G4Transform3D(rotMatrixbox-bp,	//rotation 
+		 G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm)),
+		 "box-bp",   //its name  (2nd constructor)
+		 box,         //its logical volume 
+		 physicalcontainer,              //its mother volume 
+		 false,                 //no boolean operation 
+		 0);                       //copy number 
+
+// Frame rotation + physical mother
+G4RotationMatrix rotMatrixbox-fp;   // unit rotation matrix
+G4double anglebox-fp = 0.0*deg;   // rotational angle
+rotMatrixbox-fp.rotateX(anglebox-fp);  // rot matrix
+
+G4VPhysicalVolume *  box-fp= new G4PVPlacement( new G4RotationMatrix(rotMatrixbox-fp) ,        // Frame rotation 
+		 G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm),
+		 "box-fp",   // 1st constructor its name 
+		 box,         //its logical volume 
+		 physicalcontainer,	//its mother volume 
+		 false,	//no boolean operation 
+		 0);	//copy number 
+
+// Body rotation + logical mother
+
+G4RotationMatrix rotMatrixbox-bl;   // unit rotation matrix
+G4double anglebox-bl = 0.0*deg;   // rotational angle
+rotMatrixbox-bl.rotateX(anglebox-bl);  // rot matrix
+
+
+G4VPhysicalVolume *  box-bl= new G4PVPlacement(G4Transform3D(rotMatrixbox-bl,	//rotation 
+		 G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm)),
+		 box,	//its current logical volume(4th constructor) 
+		 "box-bl",    //its name 
+		 logicalcontainer,              //its mother volume 
+		 false,                 //no boolean operation 
+		 0);                       //copy number 
+
+// Frame rotation + logical mother
+
+G4RotationMatrix rotMatrixbox-fl;   // unit rotation matrix
+G4double anglebox-fl = 0.0*deg;   // rotational angle
+rotMatrixbox-fl.rotateX(anglebox-fl);  // rot matrix
+
+G4VPhysicalVolume *  box-fl= new G4PVPlacement( new G4RotationMatrix(rotMatrixbox-fl) ,        // Frame rotation 
+		 G4ThreeVector(0.0*mm, 0.0*mm, 0.0*mm),
+		 box,	// 3rd constructor its logical volume 
+		 "box-fl",    //its name 
+		 logicalcontainer,	//its mother volume 
+		 false,	//no boolean operation 
+		 0);	//copy number 
+
+
+
+Following simple placements are provided in GGE. Every placement is +contained in independent tabbed pane. + +
+BACK
+ +

3-6-3) +Single Positioned Volume (SPV)


+ + Each row represents a physical volume + which has one-to-one +correspondence to a logical volume. The C++ code lines are demonstrated just above.
+IMPORTANT!! The world volume must be + defined in the first row of this table. + +
    +
  1. The first column specifies either body or frame rotation. +
  2. The second column specifies the instance's name of the physical volume +
  3. The third column specifies the name of the logical volume to be placed +
  4. The fourth column specifies the type of the mother volume. + The mother volume is either + null(Master Reference System), logical or physical. + The MARS or the world volume must be specified at the first row. +
  5. The fifth column specifies the name of the mother volume, if it isn't NULL. +
  6. The columns 7, 8 and 9-th specify the translation + in the X, Y or Z direction (default is no translation) with a + selectable unit of length +
  7. The 11-th column specifies the axis of rotation (frame or body); + rotation around X, Y or Z axis with an angle in the 12-th column +
+
+BACK
+ +

3-6-4) +Repeated Translationally Positioned Volumes (RTPV Arrangement)


+ + Each row represent a physical volume + which consists of any number of copies of a logical volume with incremental copy numbers. + +
    +
  1. The first to 4-th columns are same as above. +
  2. The columns 6, 7 and 8-th specify the position of the first copy +
  3. The 10-th column specifies the direction of placement; X, Y or Z direction +
  4. The 11-th column specifies the incremental step size of displacement +
  5. The last column specifies the number of copies +
+ + +Next is a fragment of C++ code generated from a line in the table. Here "Boses" is typed in the +first column, pName. This word is used as the postfix to designate local variables as well as +the loop variable. "box" is the pLogical, i.e., the name of the logical volume. Here the mother's +name is typed in as "world" in the pMother cell, and it is physical. The "box" logical volume +is translated along X direction from X0 = -100*cm in 10*cm step with the copy numbers "copyBoxes" from 1 to 21. + +
+G4int copyBoxes;
+copyBoxes=0;
+for (G4int Boxes=1; Boxes<=21; Boxes++){
+  G4double transBoxes =-100.0*cm+10.0*cm*(Boxes-1);
+  G4VPhysicalVolume * Boxes = new G4PVPlacement(0,      //no rotation 
+		 G4ThreeVector(transBoxes, 0.0*cm, 0.0*cm),
+		 "Boxes",   //its name 
+		 box,         //its logical volume
+		 physicalworld,            //its mother volume
+		 false,             //no boolean operation
+		 copyBoxes++);      //copy number 
+}
+
+
+ + +
+BACK
+ +

3-6-5) Repeated Rotationally Positioned Volumes; (RRPV Arrangement) +


+ + Each row represents a physical volume + which consists of + axially symmetric arrangement of any number of copies of a + logical volume with incremental copy numbers.
+ +
    +
  1. The columns "move", "pName", "pLogic", "MomType" and "pMother" are same as above. + +
  2. (X0, Y0, Z0) column specify the position of the center of an axial rotation +
  3. "Radius" column specifies a radius of axially symmetric arrangement +
  4. "RotAxis" column specifies the rotational axis ; X, Y or Z +
  5. "Phi_0" and "dPhi" column specify a starting angle and incremental step angle +
  6. The last column specifies the number of copies +
+ +A row of the table generates the C++ code lines as below. Here +"Circle" is the pName. +The logical volume "box" is +copied around the Z axis from 0* deg with 30* deg step and with copy number "copyCircle" from 1 to 10. +The center of rotation (x0Circle, y0Circle, z0Circle) = (-200*mm, 100*mm, 0.0*mm). +
+
+// Active Rotation of Bodies
+G4int copyCircle;
+copyCircle=0;
+G4RotationMatrix rotationMatrixCircle;G4double startCircle = 0.0*deg;
+G4double incCircle = 30.0*deg;
+rotationMatrixCircle.rotateZ(startCircle);
+G4double x0Circle = -200.0*mm;
+G4double y0Circle = 100.0*mm;
+G4double z0Circle = 0.0*mm;
+G4double radiusCircle = 300.0*mm;
+
+for (G4int Circle=1; Circle<=10; Circle++){
+  G4double transCircle = startCircle+incCircle*(Circle-1);
+
+  G4double xCircle, yCircle, zCircle;
+  xCircle = x0Circle + radiusCircle * cos(transCircle);
+  yCircle = y0Circle + radiusCircle * sin(transCircle);
+  zCircle = z0Circle;
+  G4VPhysicalVolume * Circle = new G4PVPlacement(G4Transform3D(rotationMatrixCircle,	//rotate
+		 G4ThreeVector(xCircle, yCircle, zCircle)),
+		 "Circle",   //its name 
+		 box,         //its logical volume
+		 physicalworld,            //its mother volume
+		 false,             //no boolean operation
+		 copyCircle++);      //copy number 
+  rotationMatrixCircle.rotateZ(incCircle);
+}
+
+
+ +
+BACK
+ +

3-6-6, 7) Replica in the X, Y or Z direction, + Replica in rho, phi or Z direction

+ + +
    +
  1. width (in length or angle) and number of replicas +
  2. offset (in length or angle) +
  3. logical or physical mother volume +
+ +Below is the C++ code lines generated from a row in the table. "Sliced" is the pName (the first column). +"box" is the logical volume to be sliced. pMother is "world" and it is the physical volume. +The number of replicas along X axis is 1000 with 2.0*micronmeter width and +with offset of -1.0*mm. +
+
+/ Slicing Translation 
+
+G4PVReplica *  physicalSliced= new G4PVReplica("physicalSliced",  //name
+		logicalbox,  // its logical
+		physicalworld,  // its mother
+		kXAxis, // along Axis
+		1000, // No of replicas
+		2.0*micrometer, //  width
+		-1.0*mm); // offset
+
+
+ +Planned but +not implemented yet are paremetrised volumes with linear scaling or linear rotation. + +
+
BACK
+ +

+3-7) Generation of C++ code +

+

+ +GGE has two menu buttons to generate the implementation file and class definition file. + +
    +
  • C++ code lines are written out to a editor widget and can be edited and saved to a file. + But edited file + loses the correspondence with the tables contents or the persistent file. +
  • The required and necessary header files are automatically included; elements, solid types etc. +
  • The order of creating instances is following; +
      +
    1. G4Elements, +
    2. G4Material, +
    3. G4VisAttributes, +
    4. G4Solids, +
    5. G4LogicalVolume, +
    6. Single Positioned Volumes, +
    7. Repeated Volumes, +
    8. Replicas +
    9. return the instance name of the MARS +
    + Order of instantiation inside each section is from the first row to downward. +
+ +Here is a sample of automatically generated C++ code + which is created from completely skelton tables but with the class name "MyDetector". + +
+//***** Generated by Geant4 Geometry Editor at  Wed Feb 25 20:27:44 JST 2004 *****
+
+//------HeaderFile-
+ #include "MyDetector.hh"
+
+#include "G4UnitsTable.hh"
+
+#include "G4VUserDetectorConstruction.hh"
+
+#include "globals.hh"
+#include "G4Material.hh"
+#include "G4MaterialTable.hh"
+#include "G4Element.hh"
+#include "G4ElementTable.hh"
+#include "G4LogicalVolume.hh"
+#include "G4ThreeVector.hh"
+#include "G4PVPlacement.hh"
+#include "G4PVReplica.hh"
+#include "G4SDManager.hh"
+#include "G4VisAttributes.hh"
+#include "G4Colour.hh"
+
+MyDetector::MyDetector()
+{ ; }
+MyDetector::~MyDetector()
+{ ; }
+G4VPhysicalVolume* MyDetector::Construct( )
+{
+// Elements
+
+// Materials from Combination
+
+
+// Materials from Scratch
+
+
+// Visualization attributes
+
+
+// Logical  Volumes
+
+
+// Physical Volumes ----  Single Positioned Placement,   Repeated Placement,   Slicing  --------------------------- 
+
+
+// Single Positioned Placement 
+
+
+// Repeated Placement Translation 
+
+
+// Repeated Placement AxialSymmetoric
+
+
+// Slicing Translation 
+
+
+// Slicing AxialSymmetric 
+
+
+// return the physical World
+
+
+
+
+Next is the definition file of this skelton class. +
+
+
+// Geometry Header File 
+//   MyDetector.hh generated by Geant4 Geometry Editor at Wed Feb 25 20:27:44 JST 2004  
+
+
+#ifndef MyDetector_h
+#define  MyDetector_h  1
+
+class G4VPhysicalVolume;
+#include "G4VUserDetectorConstruction.hh"
+class  MyDetector:  public G4VUserDetectorConstruction
+   {      public:
+      MyDetector();
+     ~MyDetector();
+
+      public:
+      G4VPhysicalVolume* Construct();
+  };
+#endif
+
+
+ +
+BACK
+ +

+3-7-1) Naming conventions in GGE +

+
+ Knowing GGE's naming convention is helpful to read the generated C++ code as +well as using GGE correctly. Look at relevant Geant4 constructors will be very +suggestive. + +
    +
  1. Elements and materials +
      +
    1. Elements are named "elementXXX", where XXX stands for the + element's symbol in the periodic table. +
    2. materials are named just as you have typed in the second column + of the material window. +
    +
  2. solids and logical volumes
    + The "Name" typed in the first (leftmost) column of the "Logical Volume" + is used to name the corresponding solid. If the name "world" is given + to a logical volume of a Box, the G4Solid has an instance "solidworld". +
  3. logical and physical volumes
    +
      +
    1. The strings of the pName (physical or logical) cells filled in the table are used literally as the names of instances. +
    2. The instance of a physical volume defined by "pName" has + a name prefixed + with "physical", i.,e., instance's name is "physical" + pName ( + => + string concatenation). "logical" is added to the instance of a logical + volume. +
    3. In case of SPV (single positioned volume), the columns "pName" (instance of + physical volume) and "pLogical" may have the same strings. +
    4. + In case of RVA (repeated volumes arrangement), "pName" is different from + "pLogical" whose copies are repeatedly placed. +
    +
  4. All variables are named after their proper instances. + See for example, the control variable used in the for loop in the + RVA. +
    + Another examples are arrays to define BREP geometry. +
+
+
BACK
+ +

+3-7-2) Default values and combo-boxes +

+ +
    +
  1. Default optional values of materials + GGE provides default values in a pre-filled columns or with the + combo-boxes. "Use", "State" and "Unit" columns are equipped with + combo-boxes. Temperature and pressure column are pre-filled with + 273.15 * kelvin and 1 * atmosphere. +
  2. Default values in volumes + "Mother Type" is either NULL (mother of all), logical (type 2, 4 constructors) + or physical (type 2 or 4 constructors) in G4PVPlacement. +
+ +
+
+
+ +4)GPE: Geant4 Physics Editor +BACK
+
+ +GPE is the GUI tool for the user to be able to define the association +between particles and processes. + +It consists of two parts; +
+
Physics List Table +
This is shown in the upper half of the GPE. Every row represents a + C++ code line to add the doublet of a particle (the first column) + and an EM process (the second column) with the default parameters (from the third through fifth column). The name of a particle can be copied +from the table below by a mouse click. +
EM particle table and EM process table +
Two tables are displayed in tabbed panes, respectively. User select a particle(s) within the particle table and then click the "Append" button. A new row is created in the Physics List Table with the default process "Null". Then, +user chooses a process and click the "Change process" button. +
+ + +
+BACK
+ +

4-1)Particle

+
+ +GPE helps the user to choose particles to be instantiated. + +
    +
  1. The user can either choose a set of all particles belonging to a category +or to choose an individual particle. +The following buttons are shown in the tabbed pane titled "EM Particles". +
      +
    • one of either Bosons, Leptons, Mesons, Baryons, Ions +
    • all bosons, all leptons, all mesons, all baryons, all ions, all short-lived +
    + +Particles in the category "Shortlived" can be either chosen all at once +or not chosen at all. +
  2. +
+ +

+ C++ codes for particles instantiation +

+
+ +GPE generates the +"ConstructParticle" method as follows; +
+void MyPhysicsList::ConstructParticle()
+{
+     ConstructBosons();
+     ConstructLeptons();
+     ConstructMesons();
+     ConstructBarions();
+     ConstructIons();
+     ConstructShortLiveds();
+}
+
+ +Then GPE generates codes for each category of particles, + +
+void MyPhysicsList::ConstructBosons()
+{
+     G4Geantino::GeantinoDefinition();
+     ....
+     ....    
+}
+
+ + +
+
BACK
+

+4-2)EM Processes +


+ + +With the GPE the user can +choose, associate and register a process to a particle. + + +Merits of GPE¡¡could be as follows; +
    +
  • user can forget many lengthy class names of particles and processes +
  • user can forget to specify necessary class definition files +
  • user can forget default values of stepping parameters associated to processes +
  • user can forget how to register doublets of a particle and a process +
  • it is quite easy to test a physics list +
+ + +
    +
  1. +Process Manager
    + + Information required to register a process to the process manager, i.e., + Pointer to the process object and ordering parameter for each DoIt +
  2. +C++ code
    + +From a row in the Physics List Table GPE generates C++ lines like; +
    +  G4Aprocess* aProcess;
    +  G4ParticleDefinition* particle;
    +
    +  G4ProcessManager* pmanager = particle->GetProcessManager();
    +  if ( aProcess->IsApplicable(*particle) ) {
    +       pmanager->AddProcess(aProcess, idxAtRest, idxAlongStep, idxPostStep):
    +    }
    +
    +
    + +
  3. +On a selection of a process, the default (predefined) +ordering parameters are given. The user can edit them as will. + +
  4. +Available Processes +
      +Currently implemented in GPE are transportation, +electromagnetic and general (only G4Decay). +
    • +The following electromagnetic processes are available in GPE; + standard, muon, xray and lowenergy processes. +
    • +Transportation and G4Decay are always included by GPE (default). +
    • +Hadronic processes and models + aren't implemented. +
    • + +Excluded processes are parametrization and optical, since both are deeply +correlated with the detector geometry. +
    +
+
+
BACK
+

4-3) C++ codes generated by GPE +

+ +
    +
  1. C++ code for "ConstructProcess" method + +
    +void MyPhysicsList::ConstructProcess()
    +{
    +     AddTransportation();
    +     ConstructEM();
    +     //ConstructHad();
    +     ConstructGeneral():
    +}
    +
    +void ExN02PhysicsList::ConstructEM()
    +{
    +  theParticleIterator->reset();
    +  while( (*theParticleIterator)() ){
    +    G4ParticleDefinition* particle = theParticleIterator->value();
    +    G4ProcessManager* pmanager = particle->GetProcessManager();
    +    G4String particleName = particle->GetParticleName();
    +
    +// Each if clause corresponds to a row in the PhysicsTable
    +
    +    if (particleName == "gamma") {
    +      pmanager->AddProcess(new G4PhotoElectricEffect(),ordInActive,ordInActive,ordDefault);
    +    }
    +    if (particleName == "gamma") {
    +      pmanager->AddProcess(new G4ComptonScattering(),ordInActive,ordInActive,ordDefault);
    +    }
    +    if (particleName == "gamma") {
    +      pmanager->AddProcess(new G4GammaConversion(),ordInActive,ordInActive,ordDefault);
    +    }
    +    if (particleName == "gamma") {
    +      pmanager->AddProcess(new G4PolarizedComptonScattering(),ordInActive,ordInActive,ordDefault);
    +    }
    +    if (particleName == "e-") {
    +      pmanager->AddProcess(new G4MultipleScattering(),ordInActive,1,1);
    +    }
    +.....
    +.....
    +
    + + + + +
  2. +C++ code for ConstructGeneral() + +
    +#include "G4Decay.hh"
    +
    +void ExN02PhysicsList::ConstructGeneral()
    +{
    +  G4Decay* theDecayProcess = new G4Decay();
    +  theParticleIterator->reset();
    +  while( (*theParticleIterator)() ){
    +    G4ParticleDefinition* particle = theParticleIterator->value();
    +    G4ProcessManager* pmanager = particle->GetProcessManager();
    +    if (theDecayProcess->IsApplicable(*particle)) {
    +      pmanager ->AddProcess(theDecayProcess);
    +      pmanager ->SetProcessOrdering(theDecayProcess, idxPostStep);
    +      pmanager ->SetProcessOrdering(theDecayProcess, idxAtRest);
    +    }
    +  }
    +}
    +
    +
    + + + +
  3. GPE generates a header file of user's physics list class. +
  4. +C++ for default cut value can be generated, using user's cut length. +(no cut-by-region). +
    +void ExN02PhysicsList::SetCuts()
    +{
    +// defaultCutValue you have typed in is used
    +
    +  if (verboseLevel >1){
    +    G4cout << "ExN02PhysicsList::SetCuts:";
    +  }
    +  SetCutsWithDefault();
    +}
    +
    +
+BACK
+ +

4-4) Persistent file

+
+The class name and default cut value are indispensable to make C++ code or to +save to the persistent file. The contents of the GPE can be saved to a file +in the Java serialization format and can be reused. + + + + +
+ + +5)MOMO's Companion Files + + +
+
+ +The companion files are included under MomoHome. +The files in red are created by MOMO. +
+[~/MomoPlugin]$ ls -R MomoHome
+MomoHome:
+MomoN02Test.cc             PDGmaterials.xml  include/
+MomoN02MyDetector.g4dt     README             src/
+MomoN02PhysicsList.g4ph     Momomake.gmk    dicomVolume.xml    vis.mac
+
+MomoHome/include:
+MomoEventAction.hh    MomoN02PhysicsList.hh          MomoRunAction.hh
+MomoN02MyDetector.hh  MomoPrimaryGeneratorAction.hh  MomoVisManager.hh
+
+MomoHome/src:
+MomoEventAction.cc    MomoN02PhysicsList.cc          MomoRunAction.cc
+MomoN02MyDetector.cc  MomoPrimaryGeneratorAction.cc  MomoVisManager.cc
+
+BACK
+ +

5-1)Momomake.gmk generated by MOMO

+

+Following is the automatically generated "Momomake.gmk" file. The word in red +is the target name specified by the user. In the example, +G4WORKDIR and G4BINDIR (in orange) are specified in the relative path (period). +Note that the present directory means where momo was started. +
+##### GNUmakefile #####
+# ----------------------------------------------------------
+# Script defining rules and paths for making binaries.
+# ----------------------------------------------------------
+# Automatic creation of GNUmakefile for Momo environment.
+# with users selection of G4TARGET, UI and VIS variables
+#  Momo is the name of legendary samurai who conquered bad geants. ----   H. Yoshida.
+
+name := MomoN02Test
+G4TARGET := $(name)
+G4EXLIB := true
+
+# Vis/GUI used
+G4VIS_USE_DAWN := 1
+G4VIS_USE_DAWNFILE := 1
+G4VIS_USE_OPENGLX := 1
+G4VIS_USE_VRML := 1
+G4VIS_USE_VRMLFILE := 1
+# Vis/GUI built
+G4VIS_BUILD_DAWN_DRIVER := 1
+G4VIS_BUILD_DAWNFILE_DRIVER := 1
+G4VIS_BUILD_OPENGLX_DRIVER := 1
+G4VIS_BUILD_VRML_DRIVER := 1
+G4VIS_BUILD_VRMLFILE_DRIVER := 1
+
+# General Envs defined
+G4SYSTEM:=Linux-g++
+G4INSTALL:=/home/yoshidah/geant4.6.0.p01
+G4WORKDIR:=.
+G4BINDIR:=./bin/Linux-g++
+G4USE_STL:=1
+G4LIB_BUILD_STATIC:=1
+G4LEDATA:=/home/yoshidah/G4DATA/G4EMLOW2.2
+G4LEVELGAMMADATA:=/home/yoshidah/G4DATA/PhotonEvaporation
+
+ifndef G4INSTALL
+   G4INSTALL = ../../..
+endif
+
+.PHONY: all
+all: lib bin
+
+  include $(G4INSTALL)/config/binmake.gmk
+
+ +
+ +

5-2)Main program generated by MOMO

+
BACK
+All the following codes are automatically generated by MOMO. +The red words are user defined class names, which MOMO uses for +code generation. The words in orange can be changed as will. +
+//##### MOMO Main program #####
+//# ----------------------------------------------------------
+//# Automatic creation of the main program for Momo environment.
+// 2003 December, updated for  geant4.6.0
+// --------------------------------------------------------------
+//   MomoN02Test.cc generated by Geant4 Momo
+//     at Tue Feb 24 09:23:50 JST 2004  
+
+
+// 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 "G4RunManager.hh"
+#include "G4UImanager.hh"
+// Your choice of User Interface driver
+#include "G4UIGAG.hh"
+// Detector geometry generated by Momo's GGE
+#include "MomoN02MyDetector.hh"
+// Physics List generated by Momo's GPE
+#include "MomoN02PhysicsList.hh"
+// Momo's default PrimaryGeneratorAction
+#include "MomoPrimaryGeneratorAction.hh"
+#include "MomoRunAction.hh"
+#include "MomoEventAction.hh"
+#ifdef G4VIS_USE
+#include "MomoVisManager.hh"
+#endif
+int main()
+{
+  // Construct the default run manager
+  G4RunManager* runManager = new G4RunManager;
+  // set mandatory initialization classes
+  runManager->SetUserInitialization(new MomoN02MyDetector);
+  runManager->SetUserInitialization(new MomoN02PhysicsList);
+#ifdef G4VIS_USE
+  // visualization manager
+  G4VisManager* visManager = new MomoVisManager;
+  visManager->Initialize();
+#endif
+  // set mandatory user action class
+  runManager->SetUserAction(new MomoPrimaryGeneratorAction);
+  // set user action classes to visualise trajectories
+  runManager->SetUserAction(new MomoRunAction);
+  runManager->SetUserAction(new MomoEventAction);
+  // Initialize G4 kernel
+  runManager->Initialize();
+  // get the pointer to the User Interface manager 
+  G4UImanager* UI = G4UImanager::GetUIpointer();
+      G4UIsession * session = new G4UIGAG;
+      session->SessionStart();
+      delete session;
+  // job termination
+#ifdef G4VIS_USE
+  delete visManager;
+#endif
+  delete runManager;
+  return 0;
+}
+
+
+
+ + + + +
+The following document is taken from the Geant4 documents to help +MOMO's Environment Panel.
+ +10.5 Makefiles and Environment +Variables +BACK +

+
+

This +section describes how the GNUmake infrastructure is implemented in Geant4 and +provides a quick reference guide for the user/installer about the most important +environment variables defined. +

+

10.5.1 The GNUmake system in Geant4

As described in section 2.7.1.1 of +this manual, the GNUmake process in Geant4 is mainly controlled by the following +GNUmake script files (*.gmk scripts are placed in +$G4INSTALL/config): +
    +
  • architecture.gmk: defining all the architecture specific + settings and paths. System settings are stored in + $G4INSTALL/config/sys in separate files. +
  • common.gmk: defining all general GNUmake rules for building + objects and libraries. +
  • globlib.gmk: defining all general GNUmake rules for building + compound libraries. +
  • binmake.gmk: defining the general GNUmake rules for building + executables. +
  • GNUmake scripts: placed inside each directory in the G4 + distribution and defining directives specific to build a library (or a set of + sub-libraries) or and executable.
To build a single library (or a set +of sub-libraries) or an executable, you must explicitly change your current +directory to the one you're interested to and invoke the "gmake" +command from there ("gmake global" for building a compound library). +Here is a list of the basic commands or GNUmake "targets" one can invoke to +build libraries and/or executables: +
    +
  • gmake
    This will start the compilation process for building a + kernel library or a library associated to an example. Kernel libraries are + built with maximum granularity, i.e. if a category is a compound one, this + command will build all the related sub-libraries, _not_ the compound one. The + top level GNUmakefile in $G4INSTALL/source will also + build in this case a dependency map libname.map of each library to + establish the linking order automatically at the bin step. The map + will be placed in $G4LIB/$G4SYSTEM. +
  • gmake global
    It will start the compilation process to build + a single compound kernel library per category. If issued sub-sequently to + "gmake", both installations 'granular' and 'compound' libraries will be + available (NOTE: will consistently increase the disk space required. Compound + libraries will then be selected by default at link time, unless + G4LIB_USE_GRANULAR is specified). +
  • gmake bin or gmake (only for examples/)
    It will + start the compilation process to build an executable. This command will build + implicitly the library associated to the example and link the final + application. It assumes _all_ kernel libraries are already generated and + placed in the correct $G4INSTALL path defined for them.
    The + linking order is controlled automatically in case libraries have been built + with maximum granularity, and the link list is generated on the fly. +
lib/ bin/ and tmp/ directories +

The $G4INSTALL environment variable specifies where the +installation of the Geant4 toolkit should take place, therefore kernel libraries +will be placed in $G4INSTALL/lib. The $G4WORKDIR +environment variable is set by the user and specifies the path to the user +working directory; temporary files (object-files and data products of the +installation process of Geant4) will be placed in $G4WORKDIR/tmp, +according to the system architecture used. Binaries will be placed in +$G4WORKDIR/bin, according to the system architecture used. The path +to $G4WORKDIR/bin/$G4SYSTEM should be added to $PATH in +the user environment. +

+


+ +

10.5.2 Environment variables

Here is a list of the most important +environment variables defined within the Geant4 GNUmake infrastructure, with a +short explanation of their use. We recommend _not_ to override (explicitly or by +accident) those environment variables listed here and marked with (!). +
    +
  • System configuration +

    $CLHEP_BASE_DIR
    Specifies the path where the CLHEP package is installed + in your system. +

    $G4SYSTEM (!)
    Defines the architecture and compiler currently used. This + variable should be set automatically by the installer script "g4install" (in + case of installation of Geant4) or by the script "g4config" (in case of + pre-installed Geant4 and initial configuration of the user's environment). +

    +
  • Installation paths +

    $G4INSTALL
    Defines the path where the Geant4 toolkit should be + installed. It should be set by the system installer. By default, it sets to + $HOME/geant4, assuming the Geant4 distribution is placed in $HOME. +

    $G4BASE (!)
    Defines the path to the source code. Internally used to + define $CPPFLAGS and $LDFLAGS for -I and -L directives. It has to be set to + $G4INSTALL/src. +

    $G4WORKDIR
    Defines the path for the user's workdir for Geant4. It is set + by default to $HOME/geant4, assuming the user's working directory for Geant4 + is placed in $HOME. +

    $G4INCLUDE
    Defines the path where source header files may be mirrored at + installation by issuing gmake includes (default is set to + $G4INSTALL/include) +

    $G4BIN, $G4BINDIR (!)
    Used by the system to specify the place where to + store executables. By default they're set to $G4WORKDIR/bin and + $G4BIN/$G4SYSTEM respectively. The path to $G4WORKDIR/bin/$G4SYSTEM should be + added to $PATH in the user environment. $G4BIN can be overridden. +

    $G4TMP, $G4TMPDIR (!)
    Used by the system to specify the place where to + store temporary files products of the compilation/build of a user application + or test. By default they're set to $G4WORKDIR/tmp and $G4TMP/$G4SYSTEM + respectively. $G4TMP can be overridden. +

    $G4LIB, $G4LIBDIR (!)
    Used by the system to specify the place where to + store libraries. By default they're set to $G4INSTALL/lib and $G4LIB/$G4SYSTEM + respectively. $G4LIB can be overridden. +

    +
  • Build specific +

    $G4TARGET
    Specifies the target (name of the source file defining the + main()) of the application/example to be built. This variable is set + automatically for the examples and tests placed in $G4INSTALL/examples. +

    $G4EXEC_BUILD
    Flag specifying if to use a secondary template repository + or not for handling template instantiations at the time of building a user + application/example. For internal category tests in Geant4, this variable is + already in the related GNUmakefile. It's however not needed for examples and + tests in $G4INSTALL/examples, where class names are already mangled and + different each other. It applies only on those compilers which make use of + template repositories (see Appendix A.2 of this Guide). The secondary template + repository is set to $G4TREP/exec. +

    $G4DEBUG
    Specifies to compile the code (libraries or examples) including + symbolic information in the object code for debugging. The size of the + generated object code can increase considerably. By default, code is compiled + in optimised mode ($G4OPTIMISE set). +

    $G4NO_OPTIMISE
    Specifies to compile the code (libraries or examples) + without compiler optimisation. +

    $G4NO_STD_NAMESPACE
    To avoid using the std namespace in the + Geant4 libraries. +

    $G4NO_STD_EXCEPTIONS
    To avoid throwing of exceptions in Geant4. +

    $G4_NO_VERBOSE
    Geant4 code is compiled by default in high verbosity mode + ($G4VERBOSE flag set). For better performance, verbosity code can be left out + by defining $G4_NO_VERBOSE. +

    $G4LIB_BUILD_SHARED
    Flag specifying if to build kernel libraries as + shared libraries (libraries will be then used by default). If not set, static + archive libraries are built by default. +

    $G4LIB_BUILD_STATIC
    Flag specifying if to build kernel libraries as + static archive libraries in addition to shared libraries (in case + $G4LIB_BUILD_SHARED is set as well). +

    $G4LIB_USE_GRANULAR
    To force usage of "granular" libraries against + "compound" libraries at link time in case both have been installed. The Geant4 + building system chooses "compound" libraries by default, if installed. +

+
    +
  • UI specific +

    The most relevant flags for User Interface drivers are just listed here. A + more detailed description is given also in section 2. of this User's Guide. +

    G4UI_USE_TERMINAL
    Specifies to use dumb terminal interface in the + application to be built (default). +

    G4UI_BUILD_XM_SESSION, G4UI_BUILD_XAW_SESSION
    Specifies to include in + kernel library the XM or XAW Motif-based user interfaces. +

    G4UI_USE_XM, G4UI_USE_XAW
    Specifies to use the XM or XAW + interfaces in the application to be built. +

    G4UI_BUILD_WO_SESSION, G4UI_USE_WO
    Specifies to use the WO user + interface associated to the OPACS tool. +

    G4UI_BUILD_WIN32_SESSION
    Specifies to include in kernel library the + WIN32 terminal interface for Windows systems. +

    G4UI_USE_WIN32
    Specifies to use the WIN32 interfaces in the application + to be built on Windows systems. +

    G4UI_NONE
    If set, no UI sessions nor any UI libraries are built. This + can be useful when running a pure batch job or in a user framework having its + own UI system.

+
    +
  • Visualization specific +

    The most relevant flags for visualization graphics drivers are just listed + here. A description of these variables is given also in section 2. of this + User's Guide. +

    $G4VIS_BUILD_OPENGLX_DRIVER
    Specifies to build kernel library for + visualization including the OpenGL driver with X11 extension. It requires + $OGLHOME set (path to OpenGL installation). +

    $G4VIS_USE_OPENGLX
    Specifies to use OpenGL graphics with X11 extension + in the application to be built. +

    $G4VIS_BUILD_OPENGLXM_DRIVER
    Specifies to build kernel library for + visualization including the OpenGL driver with XM extension. It requires + $OGLHOME set (path to OpenGL installation). +

    $G4VIS_USE_OPENGLXM
    Specifies to use OpenGL graphics with XM extension + in the application to be built. +

    $G4VIS_BUILD_OI_DRIVER
    Specifies to build kernel library for + visualization including the OpenInventor driver. It requires $OIHOME and + $HEPVISDIR set (paths to OpenInventor/HepVis installation). +

    $G4VIS_USE_OI
    Specifies to use OpenInventor graphics in the application + to be built. +

    $G4VIS_BUILD_OIX_DRIVER
    Specifies to build the driver for the free X11 + version of OpenInventor. +

    $G4VIS_USE_OIX
    Specifies to use the free X11 version of OpenInventor. +

    $G4VIS_BUILD_OIWIN32_DRIVER
    Specifies to build the driver for the free + X11 version of OpenInventor on Windows systems. +

    $G4VIS_USE_OIWIN32
    Specifies to use the free X11 version of OpenInventor + on Windows systems. +

    $G4VIS_BUILD_OPACS_DRIVER
    Specifies to build kernel library for + visualization including the OPACS driver. It requires $OPACSHOME set (path to + OPACS installation). +

    $G4VIS_USE_OPACS
    Specifies to use OpenInventor graphics in the + application to be built. +

    $G4VIS_BUILD_DAWN_DRIVER
    Specifies to build kernel library for + visualization including the driver for DAWN. +

    $G4VIS_USE_DAWN
    Specifies to use DAWN as a possible graphics renderer in + the application to be built. +

    $G4DAWN_HOST_NAME
    To specify the hostname for use with the DAWN-network + driver. +

    $G4VIS_NONE
    If specified, no visualization drivers will be built or + used.

+
    +
  • Analysis specific +

    $G4ANALYSIS_USE
    Specifies to activate the appropriate environment for + analysis, if an application includes code for histogramming based on + AIDA. Additional setup variables are required + ($G4ANALYSIS_AIDA_CONFIG_CFLAGS, $G4ANALYSIS_AIDA_CONFIG_LIBS) to define + config options for AIDA ("aida-config --cflags" and "aida-config --libs"). See + installation instructions of the specific analysis tools for details. +

+
    +
  • Directory paths to Physics Data +

    $NeutronHPCrossSections
    Path to external data set for Neutron Scaterring + processes. +

    $G4LEDATA
    Path to external data set for low energy electromagnetic + processes. +

    $G4LEVELGAMMADATA
    Path to the data set for Photon Evaporation. +

    $G4RADIOACTIVEDATA
    Path to the data set for Radiative Decay processes. +

+
+ +

10.5.3 Linking External Libraries with Geant4

The Geant4 GNUmake +infrastructure allows to extend the link list of libraries with external (or +user defined) packages which may be required for some user's applications to +generate the final executable. +

+

10.5.3.1 Adding external libraries which do *not* use Geant4

In the +GNUmakefile of your application, before including binmake.gmk, +specify the extra library in EXTRALIBS either using the +-L...-l... syntax or by specifying the full pathname, e.g.:
  EXTRALIBS := -L<your-path>/lib -l<myExtraLib>
+or
+  EXTRALIBS := <your-path>/lib/lib<myExtraLib>.a
+
You may also specify EXTRA_LINK_DEPENDENCIES, which is added to +the dependency of the target executable, and you may also specify a rule for +making it, e.g.:
  EXTRA_LINK_DEPENDENCIES := <your-path>/lib/lib<myExtraLib>.a
+
+  <your-path>/lib/lib<myExtraLib>.a:
+        cd <your-path>/lib; $(MAKE)
+
Note that you almost certainly need to augment CPPFLAGS for the +header files of the external library, e.g.:
  CPPFLAGS+=-I<your-path>/include
+
See table 10.5.1. +

+

+ + + + +
 # --------------------------------------------------------------------
+ # GNUmakefile for the application "sim" depending on module "Xplotter"
+ # --------------------------------------------------------------------
+
+ name := sim
+ G4TARGET := $(name)
+ G4EXLIB := true
+
+ CPPFLAGS  += -I$(HOME)/Xplotter/include
+ EXTRALIBS += -L$(HOME)/Xplotter/lib -lXplotter
+ EXTRA_LINK_DEPENDENCIES := $(HOME)/Xplotter/lib/libXplotter.a
+
+ .PHONY: all
+
+ all: lib bin
+
+ include $(G4INSTALL)/config/binmake.gmk
+
+ $(HOME)/Xplotter/lib/libXplotter.a:
+         cd $(HOME)/Xplotter; $(MAKE)
+
Table 10.5.1
An example of a customised GNUmakefile + for an application or example using an external module not bound to + Geant4.
+

+

10.5.3.2 Adding external libraries which use Geant4

In addition to the +above, specify, in EXTRALIBSSOURCEDIRS, a list of directories +containing source files in its src/ subdirectory. Thus, your +GNUmakefile might contain:
  EXTRALIBS += $(G4WORKDIR)/tmp/$(G4SYSTEM)/<myApp>/lib<myApp>.a \
+               -L<your-path>/lib -l<myExtraLib>
+  EXTRALIBSSOURCEDIRS += <your-path>/<myApp> <your-path>/<MyExtraModule>
+  EXTRA_LINK_DEPENDENCIES := $(G4WORKDIR)/tmp/$(G4SYSTEM)/<myApp>/lib<myApp>.a
+
+  MYSOURCES := $(wildcard <your-path>/<myApp>/src/*cc)
+  $(G4WORKDIR)/tmp/$(G4SYSTEM)/<myApp>/lib<myApp>.a: $(MYSOURCES)
+        cd <your-path>/<myApp>; $(MAKE)
+
See Table 10.5.2. +

+

+ + + + +
# -----------------------------------------------------------------
+# GNUmakefile for the application "phys" depending on module "reco"
+# -----------------------------------------------------------------
+
+name := phys
+G4TARGET := $(name)
+G4EXLIB := true
+
+EXTRALIBS += $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/libphys.a \
+             -L$(HOME)/reco/lib -lreco
+EXTRALIBSSOURCEDIRS += $(HOME)/phys $(HOME)/reco
+EXTRA_LINK_DEPENDENCIES := $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/libphys.a
+
+.PHONY: all
+all: lib bin
+
+include $(G4INSTALL)/config/binmake.gmk
+
+MYSOURCES := $(wildcard $(HOME)/phys/src/*cc)
+$(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/libphys.a: $(MYSOURCES)
+	cd $(HOME)/phys; $(MAKE)
+
Table 10.5.2
An example of a customised GNUmakefile + for an application or example using external modules bound to Geant4. +
+

+


+ +7. GAG and Gain + +

+
+ + +
+

7-1 How to use GAG

+
BACK +
+Usage of GAG is simple. +
    +
  1. Click the GAG tab and open the GAG's pane +
  2. Click the top left Geant menu and its "Start" button +
  3. Choose the Geant4 binary file, using the file chooser and click on it +
  4. After a moment, the Geant4 command tree (at left) and parameter panel (at right) are displayed. AT the lower panel is displayed the outputs from Geant4 application. +
  5. Click on the nodes or leaves make their help diaplayed. Commands in the opaque characters are inactive ones. +
  6. Parameters are either chosen from the list or typed in. +
  7. Four buttons are available +
      +
    • "Default" button displays the default parameters of the command, if defined +
    • "Current" button displays the current value(s), if available +
    • "Clear" button clear the contents in the parameters cells +
    • "Execute" button starts the command. During the execution, its color isn't in green. +
    +
  8. Output from the Geant4 are shown in the lower window, if "Log_to_Terminal" button is cheched. This button can be unchecked at any time. "Log_to_File" button can be also cheched or unchecked at any time. +
  9. If you want to interrupt the execution, "Kill_Geant4" button is used. +
+ +

7-2 How to use Gain

+
BACK + +
+

What is Gain?

+Gain(Geant4 adaptive interface for network) is a networked GUI tool based on GAG. +It inherits almost all features of GAG and has new features to +make use of Geant4 running at (a) remote machine(s). +

+Gain runs on a client machine (Windows or Linux), +while Geant4 runs on a remote or local server (Linux or Solaris). +

+ +It provides two ways to connect to the remote server; SSH mode and Gain socket mode. SSH mode is strongly recommended, since it is as safe as remote SSh +connection and it requires G4UIGAG as the Geant4's interface. + +

+
Gain SSH mode +
Gain has a SSH client fuction and use it to connect to a remote server. Geant4 compiled with G4UIGAG class + can be connected to Gain client. When a SSH connection is established after the authentication, + Gain displays the + remote file browser with which user can choose a Geant4 executable and make it run. + Data are encrypted during their transfer and are decripted at both side. So, some CPU + power is required for a client machine, if a large amount of data are transfered from + the running Geant4 to Gain.
Output from the remote Geant4 are + displayed on the Gain console. + This console can be used as a normal + SSH console and you can type in command directly.
+ Pluriel remote sessions can be accepted, each displayed in a separate + tabbed pane. A console is attached to each pane/session. +
Gain socket mode +
Gain uses its own way of connecting to a remote server. Remote Geant4 must be compiled with +G4UIGainServer class which is distributed in the standard Geant4 package. In this mode, user has to +make a Geant4 executable run on the remote server, after having logged in to the remote +machine. G4UIGainServer acts as a network server +and tells the number of port available for the Gain client. Gain client, after specifying the server and port +number, is allowed to connect to the Geant4. Geant4 output +
+ +
+

How to use Gain

+

+The figure shows a scene when Gain is running in +Gain socket mode. +

+In this example, +two tabbed panes are displayed to run remote Geant4s running on different servers. + + +

    +
  1. + Gain is started on the Cygwin console. Gain can be started with + Java Web Start. + +
  2. + Top menu to connect to a server or close (kill) the running G4ant4 or finish Gain. + + +
  3. The window to + choose SSh or Gain socket; now SSHINTERFACE is focused + +
  4. After typing in the remote host name, + SSH login window is shown. + +
  5. +When SSH login is accepted, Gain shows the + remore File Chooser. Geant4 with G4UIGAG interface can be started +from this chooser. + +
  6. When Geant4 is started, + Geant4 initialisation output are shown on the cygwin console. + + + + +
  7. After the initialisation phase, + command tree window is available on Gain. + +
  8. Then, the Gain console is shown below the command tree window. +See the hardcopy +of the whole Gain window. +This console is the SSH console, so that you can type in Geant4 commands +in stead of selecting them in the above command panel. +
    +You can shrink the console by single click on the triangle at the left +border. + +
  9. +Two ways of ending Geant4 execution are provided. +The command tree provides "exit" command which is just the "exit" of Geant4. On the top +menu, "Close one" menu is to send CTRL + C to the running Geant4 process. It can be sent at any +moment. + +
+
+

Notices on Gain console


+
    +
  • At present, Gain's console displays ecerything G4cout from Geant4 +with G4UIGAG interface. So, strings employed for Gain protocols are +displayed. Please ignore lines starting with @@. +
  • Gain console demands heavy Windows (X or Windows) power. +So, with old graphic accelerators like S3 etc. which are yet common +on Linux platforms, speed of console may be very slow. In such cases, +shrinking the console pane is a good way to speed up the execution. +
  • We have tested Gain over the Internet for a session of more than 24 hours. +On Windows XP, We observed some curious deformed tree icons during the session, +but the functions were correct and they became normal after some elapsed time. +
    +Here is the copy of the long run. +
  • The console provides a session of G4UIterminal, and NOT G4UItcsh, at present. +
  • If you type "exit" on the console, the execution of Geant4 is stopped. +The console is yet a usual ssh console, while the upper windows for +the command tree is losing connection to Geant4. If you type in "exit" on the +console, it end the ssh session and the whole Gain will be destroyed. +
+
+ +
+yoshida +
+ + + + + + + +
+About +the authors + + + + + + + + + + + + + + + diff --git a/environments/MOMO/docs/MOMObug.html b/environments/MOMO/docs/MOMObug.html deleted file mode 100644 index 938458f951..0000000000 --- a/environments/MOMO/docs/MOMObug.html +++ /dev/null @@ -1,17 +0,0 @@ - -MOMO known problems -
    -
  1. Electro-magnetic physics list displays "rho-zero" which - has been removed from the stable particle list since Geant4.3.
    - ===> Corrected 2002 May 21 - - -
  2. A set of the minimum set of Geant4 canonical classes is lacking. - This will be available soon. -
  3. "Compile" menu button doesn't work, even though the makefile "Momomake.gmk" is correctly created, reflecting your environment variables. - Please make -f Momomake.gmk in the directory where your G4TARGET main class - is stored. -
- - - diff --git a/environments/MOMO/docs/README-Gain.html b/environments/MOMO/docs/README-Gain.html deleted file mode 100644 index 2956b382e2..0000000000 --- a/environments/MOMO/docs/README-Gain.html +++ /dev/null @@ -1,206 +0,0 @@ - - -How to Gain - - -

How to use the GainServer interface class and Gain client GUI

-
-
-
-				version 0.9, May 31 2002
-				revised for Geant4.4.1 release, July 03
-				revised 17 January 2003
-
-				H. Yoshida, H. Minamimoto
-				Naruto University of Education
-
-A) Features of GainServer class and its client partner "Gain"
-
-This new class belongs to the "interfaces" category and provides
-a user interface  using socket connection with a remote client GUI Gain. 
-The new client Gain is quite similar with GAG in that it provides the 
-fully graphical user interface to steer execution of the Geant4 simulation. 
-
-The new features using a socket connection are as follows;
- 
-  1) GainServer uses TCP/IP socket to communicate with the
-	client GUI tool Gain.
-	In general, a server may be decoupled from the terminal
-	(or the control terminal) on which it was invoked and run
-	as a daemon (daemon mode).
-	The present Gain server class doesn't behave as a daemon, but
-	it requires the control terminal on which the Geant4 application 
-	has been invoked and is coupled as long as 
-	it is running (terminal mode).
-
-	In the terminal mode, all outputs from G4cout and G4cerr are
-	sent to the client by default and can be displayed 
-	on the client remote terminal.
-
-	If you want to run Geant4 simulation even after having logged out,
-	the shell command "nohup" can be used (Linux and Solaris).
-	You have to run a Geant4 application like;
-
-		%nohup $G4WORKDIR/exampleN02 > exampleN02 &
-
-	and then log out.
-
-		%exit
-	
-	
-  2) The partner  client GUI software is "Gain" which runs
-	on any platform running Java Virtual Machine, i.e.,
-	Windows, Linux etc.. Gain can be invoked from the
-	command line (pseudo-terminal in the X windows or
-	cygwin in Windows) or newly can be invoked directly from 
-	the Web browser like Netscape/Mozilla and Internet Explorer, 
-	when they are equipped with the plugin software "Java Web Start". 
-	This new facility will be explained in the later sections.
-
-B) Making the library
- G4UIGainServer is a part of Geant4 distribution since Grant-4.4 or Geant-5.0.
-GainServer class uses the standard socket implementation which is 
-usually found in the platforms like Solaris or Linux. It is tested against
-G4SYSTEM=SUN-CC and Linux-g++ and WIN32-g++(Cygwin).
-
- This new class depends on no external libraries (except the default system
-libraries) so that no new environment variables G4UI_BUILD_XX is required.
-GainServer.cc/hh files are located in source/interfaces/GAG and the
-corresponding library is archived in the libG4UIGAG.a(so). 
-
-	It is simple to make the library.
-
-	1. go to the directory "interfaces/GAG".
-	2. make (or gmake)
-	3. and you will have a libG4UIGAG.a (so)
-
-
-C) How to use GainServer in your application
- The way how to use it completely similar to G4UIterminal or G4UIGAG class.
-
- In your main program
-
-	1. include the header file
-		#include "G4UIGainServer.hh"
-	2. instantiate the session and run
-		  G4UIsession* session = new G4UIGainServer();
-		  session->SessionStart();
-		  delete session;
-
- Your application can be compiled just like the ones using G4UIterminal
-or G4UIGAG interface classes. No new environment variables are required 
-to use this new class.
-
-D) How to get and run the Gain client
-
- GainServer must communicate with its partner GUI Gain. Gain is
-written in Java and Gain is distributed in two compiled forms.
-In any forms, you have to install Java, i.e., j2sdk.
-(See www.javasoft.com)
-
-  1. command line mode
-  	One form is the common jar (Java archive) format; Gain.jar which
-	is provided at http://erpc1.naruto-u.ac.jp/~geant4/Sources.html.
-	To run it, you have to invoke Java Virtual Machine on your terminal;
-  	 % java -cp foobar/Gain.jar Gain
-	where foobar is the directory containing Gain.jar file.
-	On Windowz, use cygwin for the terminal.
-
-  2. Web Start mode
-	Another form is easier to use, once all set-up steps have been
-	completed. In this mode, Gain can be invoked by a simple mouse click
-	on the link in the Web page, which is provided by the Geant4
-	developer. 
-
-	1. You connect to the Java site and install "Web Start" in your
-	   PC, following the instructions. If you are using Mozilla/Netscape,
-	   you have to add a new MIME type (JNLP) to your list of "Helper
-	   programs".
-	2. Try if the examples associated with the Java Web Start kit 
-	   run correctly. Note that applications which
-	   requires file I/O on your system asks you to go out of the
-	   "sandbox" environment (three times on Windows). 
-	   This execution of Java applications including local I/O operation
-	   is only allowed by your permission. To get your permission,
-	   demos provided by Java Soft are digitally signed. 
-	3. Then connect to http://erpc1.naruto-u.ac.jp/~geant4/Sources.html
-	   and run Gain. It is digitally signed by the Geant4 developer
-	   at Naruto University of Education.
-
-	On Windows, you may have the icon for "Java Web Start Manager" in which
-	Gain will be listed as one of the verified applications. Then, you can
-	use Gain directly from Java Web Start without the Internet connection.
-
-	The Manager also provides a focility to log the output from the
-	application. It will be helpful to see runtime warnings or error 
-	messages as well as to see the G4cout of the Geant4 application.
- 
-E) What you can do with Gain
-  Gain has a graphical interface quite similar to that of GAG. 
- In addition, it provides a function to connect pluriel remote GainServers
-simultaneously. Each connection has an independent GUI window in Gain 
-so that you can run several Geant4 applications on different remote sites 
-and run them simultaneously with the help of Gain which is running on your PC.
-
- Gain and GainServers can run on the same host (localhost). The free ports are
-allocated automatically to respective GainServer.
-
-E) How to run GainServer ans Gain together
-
- As stated above, the present implementation of GainServer doesn't run in the
-daemon mode. So, you have to keep your terminal session as long as your 
-application is running.
-
- The steps are as follows;
-
-   1. login to the remote host(s) on which you are going to run your
-	Geant4 application(s)
-   2. run your application. GainServer displays the message;
-	"GainServer waiting at port 40000"
-     	The port number starting from 40000 is automatically allocated to
-	your application(s). This port number is used to connect Gain
-	client to the server.
-	If you run another Geant4 application on the same remote machine, 
-	another port number is automatically allocated and displayed.
-
-   3. run Gain client on your PC. The upper left menu urges you to
-	type in the port number and host name. Select "localhost", if
-	GainServer is running on your PC.
-
-  	When connection is established, you will have the commands tree
-	and parameter window just like those of GAG.
-
-	If you connect to another Geant4 application, another tabbed pane
-	is created to manage that connection.
-
-   4. You can disconnect one or all connections. By this disconnection, 
-	corresponding Geant4 applications exit using a gentle exit command
-	of Geant4, so that normal exitng procedures of Geant4 is performed.
-
-F) How to use VRML viewer together with Gain (Under test)
-  A prototype implementation of Gain is available (2002 end July)
-which incorporates Geant4's vrmlview.
-You can use VRML viewer to visualize the geometry and events.
-Thus, you can use and run Geant4 on your PC running Java (i.e., Windows,
-Linux, Solaris, MacOSX etc.) with Gain to control the execution and
-with your VRML viewer of your choice to visualize, while your simulation
-is being executed on a remote compute server (maybe with bad Java support).
-
-
-
- - - - - - - - - - - - - - - - diff --git a/environments/MOMO/example.g4dt b/environments/MOMO/example.g4dt deleted file mode 100644 index 4e7a8dff30..0000000000 Binary files a/environments/MOMO/example.g4dt and /dev/null differ diff --git a/examples/History b/examples/History index 36de5f41ef..df1e2b8974 100644 --- a/examples/History +++ b/examples/History @@ -1,4 +1,4 @@ -$Id: History,v 1.84 2004/06/23 16:15:45 gcosmo Exp $ +$Id: History,v 1.91 2004/12/16 19:01:04 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,52 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +16th December 2004 Gabriele Cosmo (examples-V06-02-06) +- Updated reference outputs according to reference tag geant4-07-00-ref-00 +- Includes tags: air_shower-V06-02-02, brachy-V06-02-01, ccal-V06-02-02, + cosmicray_charging-V06-02-03, gammaraytel-V06-02-01, hadrontherapy-V06-02-01, + lAr_calorimeter-V06-02-02, medical_linac-V06-02-00, purtag-V06-02-01, + radioprotection-V06-02-00, Rich-V06-02-02, Tiara-V06-02-02, DMX-V06-02-02, + XrayFluo-V06-02-01, exampleA01-V06-02-03, testem1-V06-02-07, + testem2-V06-02-05, testem3-V06-02-06, exgps-V06-02-01, fieldex-V06-02-00, + exgdml-V06-02-00, DICOM-V06-02-02, gtherapy-V06-02-07, exparallel-V06-02-00, + exrdm-V06-02-02, exampleRE01-V06-02-02, exampleN04-V06-02-03, + exampleN05-V06-02-02. + +26th November 2004 Gabriele Cosmo (examples-V06-02-05) +- Updated reference outputs according to reference tag geant4-06-02-ref-05 +- Includes tags: muonprocesses-V06-02-07, testem1-V06-02-05, testem5-V06-02-05, + exgps-V06-02-00, exrdm-V06-02-00, exampleN03-V06-02-00, + exampleN07-V06-02-00. + +29th October 2004 Gabriele Cosmo (examples-V06-02-04) +- Updated reference outputs according to reference tag geant4-06-02-ref-04 +- Includes tags: muonprocesses-V06-02-05, photonprocesses-V06-02-02, + testem3-V06-02-02, testem7-V06-02-03, exampleN05-V06-02-00. + +25th October 2004 Sergei Sadilov (examples-V06-02-03) +- Tag for 6.2.patch-02. Updated reference outputs. + +29th September 2004 Gabriele Cosmo (examples-V06-02-02) +- Updated reference outputs according to reference tag geant4-06-02-ref-03. +- Includes tags: cosmicray_charging-V06-02-01, muonprocesses-V06-02-03, + photonprocesses-V06-02-01, testem1-V06-02-03, + testem2-V06-02-01, testem4-V06-02-00, testem5-V06-02-04, + testem6-V06-02-00, testem10-V06-02-00, fieldex01-V06-02-00, + fieldex02-V06-02-00, fieldex03-V06-02-00, gtherapy-V06-02-01, + LXe-V06-02-00, exampleN02-V06-02-01. + +27th August 2004 Gabriele Cosmo (examples-V06-02-01) +- Updated reference outputs according to reference tag geant4-06-02-ref-02. +- Includes tags: testem1-V06-02-01, testem5-V06-02-00, testem7-V06-02-02. + +28th July 2004 Gabriele Cosmo (examples-V06-02-00) +- Updated reference outputs according to reference tag geant4-06-02-ref-01. +- Includes tags: ccal-V06-02-00, lAr_calorimeter-V06-02-00, Rich-V06-02-00, + xraytel-V06-02-00, exampleA01-V06-02-00, + muonprocesses-V06-02-00, photonprocesses-V06-02-00, + testem3-V06-02-00, testem7-V06-02-00, olapex-V06-02-00. + 24th June 2004 Gabriele Cosmo (examples-V06-01-02) - Updated reference outputs according to reference tag geant4-06-02-ref-00. - Includes tags: cosmicray_charging-V06-01-02, GammaRayTel-V06-01-01, diff --git a/examples/README b/examples/README index d1498147e1..acbd453a06 100644 --- a/examples/README +++ b/examples/README @@ -1,4 +1,4 @@ -$Id: README,v 1.5 2003/06/06 14:56:31 gcosmo Exp $ +$Id: README,v 1.6 2004/09/29 10:00:30 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -71,6 +71,10 @@ Extended level examples geometry - Specific geometry examples and tools: binding to CAD systems, OLAP tool for detection of overlapping geometries + medical + - Specific examples for medical physics applications + optical + - Examples of generic optical processes simulation setups parallel - Examples of event-level parallelism in Geant4 using the TOP-C distribution @@ -82,18 +86,35 @@ Advanced level examples - Setup for brachytherapy Ir-192 HDR source composite_calorimeter - Test-beam simulation used in CMS against real data taken - in 1996 in a CMS Hadron calorimeter test-beam at LHC. + in 1996 in a CMS Hadron calorimeter test-beam at LHC + cosmicray_charging + - Simulation of electrostatic charging in the LISA mission by + galactic cosmic ray protons and helium nuclei gammaray_telescope - Simulation of a typical telescope for gamma ray analysis + hadrontherapy + - Simulation of a hadron therapy beam line lAr_calorimeter - Simulation of the Liquid Argon Calorimeter of the ATLAS - Detector at LHC. + Detector at LHC + medical_linac + - Simulation of energy deposit in a Phantom filled with water + for a typical linac used for intensity modulated radiation therapy + purging_magnet + - Simulation of electrons traveling through a 3D magnetic field of a + strong purging magnet used for treatment head in a medical environment + radioprotection + - Application for the evaluation of dose in astronauts, vehicle concepts + and Moon surface habitat configurations, in a space radiation environment Rich - - Rich Test Beam Simulation. + - Rich Test Beam Simulation + Tiara + - Simulation of the TIARA experiment using importance sampling underground_physics - - Setup of an underground dark matter experiment. + - Setup of an underground dark matter experiment xray_fluorescence - Test beam to characterize the response function of an - HPGe detector used to measure fluorescence emissions. + HPGe detector used to measure fluorescence emissions xray_telescope - Realistic simulation of an X-ray Telescope + diff --git a/examples/advanced/Rich/History b/examples/advanced/Rich/History index 3ff526aafe..b9f59a44e4 100644 --- a/examples/advanced/Rich/History +++ b/examples/advanced/Rich/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.3 2004/05/28 11:19:18 ribon Exp $ +$Id: History,v 1.6 2004/12/02 10:58:10 ribon Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,6 +9,16 @@ $Id: History,v 1.3 2004/05/28 11:19:18 ribon Exp $ Category History file --------------------- +02.12.2004 - A.Ribon (Rich-V06-02-02) + Interface change to the class G4VParticleChange. + +29.11.2004 - A.Ribon (Rich-V06-02-01) + Migration to cmath. + +15.07.2004 - J.Allison, tag Rich-V06-02-00 + Changed /vis/viewer/viewpointThetaPhi -> + /vis/viewer/set/viewpointThetaPhi. + 18.05.2004 - A.Ribon (Rich-V06-01-00) Ported to PI light. No changes of the code. diff --git a/examples/advanced/Rich/include/RichTbGeometryParameters.hh b/examples/advanced/Rich/include/RichTbGeometryParameters.hh index fbabdc50a8..7c6fcd140a 100644 --- a/examples/advanced/Rich/include/RichTbGeometryParameters.hh +++ b/examples/advanced/Rich/include/RichTbGeometryParameters.hh @@ -36,7 +36,7 @@ extern void InitializeRichTbGeometry(); extern G4double GetCurAerogelLength(G4int); // // -static const G4double sqroot3=pow(3.0,0.5); +static const G4double sqroot3=std::pow(3.0,0.5); //Size of the LHCb Rich Testbeam Hall. static const G4double ExpHallHalfX=4000.0*mm; @@ -235,7 +235,7 @@ static const G4double HpdPhCathodeStartPhi=0.0*rad; // Z locations of the various parts. static const G4double HpdQuartzPartFromEndZ=4.0*mm; //static const G4double HpdEnvelopePartFromEndZ=18.0*mm; -// The following obtained by requiring 100-sqrt(100*100-63.5*63.5)=22.75 +// The following obtained by requiring 100-std::sqrt(100*100-63.5*63.5)=22.75 // for the quartz region in Z. The total is 22.75+4+4=30.75. static const G4double HpdEnvelopePartFromEndZ=30.75*mm; static const G4double HpdPhotoCathodeSiZdist=100.0*mm; @@ -250,12 +250,12 @@ static const G4int NumberOfSiDetSectors=16; static const G4double SiSectAngSize=(22.5*pi/180)*rad; static const G4double SiSectAngHalfSize=SiSectAngSize/2.0; static const G4double SiSectHeight=25.0*mm; -static const G4double SiSectSide= SiSectHeight/cos(SiSectAngHalfSize); +static const G4double SiSectSide= SiSectHeight/std::cos(SiSectAngHalfSize); static const G4double SiSectHalfMoonGap=0.0*mm; static const G4double SiSectTrapHalfY1=0.15*mm; // halfthickness of Si. static const G4double SiSectTrapHalfY2= SiSectTrapHalfY1; static const G4double SiSectTrapHalfX1=0.0001*mm; -static const G4double SiSectTrapHalfX2 = SiSectHeight*tan(SiSectAngHalfSize); +static const G4double SiSectTrapHalfX2 = SiSectHeight*std::tan(SiSectAngHalfSize); static const G4double SiSectTrapHalfZ = SiSectHeight/2.0 ; static const G4double SiSectRotX=(90*pi/180)*rad; static const G4double SiSectAngStart=(pi/2.0)*rad-SiSectAngSize/2.0; diff --git a/examples/advanced/Rich/run1.mac b/examples/advanced/Rich/run1.mac index ba6369d582..00b5ddd331 100644 --- a/examples/advanced/Rich/run1.mac +++ b/examples/advanced/Rich/run1.mac @@ -1,4 +1,4 @@ -# $Id: run1.mac,v 1.2 2003/06/12 08:50:50 pmendez Exp $ +# $Id: run1.mac,v 1.3 2004/07/15 19:10:02 johna Exp $ # # Macro file for "LHCbRichSim.cc" # @@ -23,7 +23,7 @@ /vis/viewer/update -/vis/viewer/viewpointThetaPhi -90. -90. +/vis/viewer/set/viewpointThetaPhi -90. -90. /hits/list /hits/activate /hits/verbose 4 diff --git a/examples/advanced/Rich/src/FilterTrData.cc b/examples/advanced/Rich/src/FilterTrData.cc index 9dd8d5b880..4ce42c0942 100644 --- a/examples/advanced/Rich/src/FilterTrData.cc +++ b/examples/advanced/Rich/src/FilterTrData.cc @@ -102,8 +102,8 @@ G4double FilterTrData::GetCurrentFilTrans(G4double trnData) { G4double trn = trnData/100.0; // G4double na= FilterRefIndexNominal; // G4double nb= CurNeighbourRefIndexNominal; - // G4double LossAtFEntrance=pow(((na-nb)/(na+nb)),2.0); - // G4double LossAtFExit = pow(((nb-na)/(nb+na)),2.0); + // G4double LossAtFEntrance=std::pow(((na-nb)/(na+nb)),2.0); + // G4double LossAtFExit = std::pow(((nb-na)/(nb+na)),2.0); if(trn > 1.0 ) trn=1.0; return trn; diff --git a/examples/advanced/Rich/src/HpdSiEnergyLoss.cc b/examples/advanced/Rich/src/HpdSiEnergyLoss.cc index a872656685..fb6ef545bf 100644 --- a/examples/advanced/Rich/src/HpdSiEnergyLoss.cc +++ b/examples/advanced/Rich/src/HpdSiEnergyLoss.cc @@ -130,7 +130,7 @@ G4VParticleChange* HpdSiEnergyLoss::AlongStepDoIt(const G4Track& aTrack, G4double Effs = 1.0 - backscaprob * bckratio; G4double Randbsk = G4UniformRand(); if(Randbsk <= Effs && Eloss > 0.0 ) { - aParticleChange.SetLocalEnergyDeposit(Eloss); + aParticleChange.ProposeLocalEnergyDeposit(Eloss); #ifdef G4ANALYSIS_USE @@ -143,10 +143,10 @@ G4VParticleChange* HpdSiEnergyLoss::AlongStepDoIt(const G4Track& aTrack, // G4int tpreVP = pPreStepPoint -> GetPhysicalVolume()->GetCopyNo(); } if (aKinEnergyFinal <= MinKineticEnergy ) { - aParticleChange.SetStatusChange(fStopAndKill); + aParticleChange.ProposeTrackStatus(fStopAndKill); }else { - aParticleChange.SetEnergyChange(aKinEnergyFinal); + aParticleChange.ProposeEnergy(aKinEnergyFinal); } return &aParticleChange; diff --git a/examples/advanced/Rich/src/PadHpdPhotoElectricEffect.cc b/examples/advanced/Rich/src/PadHpdPhotoElectricEffect.cc index ae8c63037d..d107106c87 100644 --- a/examples/advanced/Rich/src/PadHpdPhotoElectricEffect.cc +++ b/examples/advanced/Rich/src/PadHpdPhotoElectricEffect.cc @@ -197,8 +197,8 @@ G4VParticleChange* PadHpdPhotoElectricEffect::PostStepDoIt(const G4Track& aTrack // coord system. G4double GLx=GlobalElectronOrigin.x(); G4double GLy=GlobalElectronOrigin.y(); - // G4double PhotCkvRad = pow((pow(GLx,2)+pow(GLy,2)),0.5); - G4double PhotCkvPhi = atan2(GLy,GLx)*180.0/pi; + // G4double PhotCkvRad = std::pow((std::pow(GLx,2)+std::pow(GLy,2)),0.5); + G4double PhotCkvPhi = std::atan2(GLy,GLx)*180.0/pi; if( PhotCkvPhi < - 180.0 )PhotCkvPhi+= 360.0; @@ -212,8 +212,8 @@ G4VParticleChange* PadHpdPhotoElectricEffect::PostStepDoIt(const G4Track& aTrack G4double PsfRandomAzimuth = twopi*G4UniformRand(); G4double PsfRandomRad= G4RandGauss::shoot(0.0,PSFsigma); - G4double PsfX= PsfRandomRad*cos( PsfRandomAzimuth); - G4double PsfY= PsfRandomRad*sin( PsfRandomAzimuth); + G4double PsfX= PsfRandomRad*std::cos( PsfRandomAzimuth); + G4double PsfY= PsfRandomRad*std::sin( PsfRandomAzimuth); G4ThreeVector LocalElectronDirection( @@ -241,9 +241,9 @@ G4VParticleChange* PadHpdPhotoElectricEffect::PostStepDoIt(const G4Track& aTrack // Kill the incident photon when it has converted to photoelectron. - aParticleChange.SetLocalEnergyDeposit(PhotonEnergy); - aParticleChange.SetEnergyChange(0.); - aParticleChange.SetStatusChange(fStopAndKill); + aParticleChange.ProposeLocalEnergyDeposit(PhotonEnergy); + aParticleChange.ProposeEnergy(0.); + aParticleChange.ProposeTrackStatus(fStopAndKill); } //photon is not killed if it is not converted to photoelectron //SE 26-09-01. diff --git a/examples/advanced/Rich/src/RichTbComponent.cc b/examples/advanced/Rich/src/RichTbComponent.cc index ee70626211..3f4335cb76 100644 --- a/examples/advanced/Rich/src/RichTbComponent.cc +++ b/examples/advanced/Rich/src/RichTbComponent.cc @@ -112,9 +112,9 @@ RichTbComponent::RichTbComponent(RichTbMaterial* RMaterial, } //Mirror - G4double MirrThetaSize=2.0*asin(MirrorHorizontalChord/(MirrorRInner*2.0)); + G4double MirrThetaSize=2.0*std::asin(MirrorHorizontalChord/(MirrorRInner*2.0)); G4double MirrThetaStart=halfpi*rad-MirrThetaSize/2.0; - G4double MirrPhiSize=2.0*asin(MirrorVerticalChord/(MirrorRInner*2.0)); + G4double MirrPhiSize=2.0*std::asin(MirrorVerticalChord/(MirrorRInner*2.0)); G4double MirrPhiStart=-MirrPhiSize/2.0; G4Sphere* MirrorSphe= new G4Sphere("MirrorSphe",MirrorRInner, @@ -151,10 +151,10 @@ RichTbComponent::RichTbComponent(RichTbMaterial* RMaterial, G4double MirrorPosX, MirrorPosY, MirrorPosZ; if( MirrorTotRotX !=0.0 || MirrorTotRotY != 0.0 ) { - MirrorPosX =-VesselPosX-MirrorRInner*sin(MirrorTotRotY); - MirrorPosY =-VesselPosY+MirrorRInner*sin(MirrorTotRotX); + MirrorPosX =-VesselPosX-MirrorRInner*std::sin(MirrorTotRotY); + MirrorPosY =-VesselPosY+MirrorRInner*std::sin(MirrorTotRotX); MirrorPosZ =MirrorShiftFromEnd-VesselHalfZ - -MirrorRInner*(cos(MirrorTotRotY)+cos(MirrorTotRotX)-1.0); + -MirrorRInner*(std::cos(MirrorTotRotY)+std::cos(MirrorTotRotX)-1.0); }else { MirrorPosX =-VesselPosX; MirrorPosY =-VesselPosY; diff --git a/examples/advanced/Rich/src/RichTbMaterial.cc b/examples/advanced/Rich/src/RichTbMaterial.cc index bec847ec2c..3574a5edf3 100644 --- a/examples/advanced/Rich/src/RichTbMaterial.cc +++ b/examples/advanced/Rich/src/RichTbMaterial.cc @@ -403,7 +403,7 @@ RichTbMaterial::RichTbMaterial(RichTbRunConfig* RConfig): GlassD263Rindex[ibin]=RefIndexGlassD263; if(ibin > 0 && ibin < NumPhotBinGlassD263Trans+1 ){ - //now using the formula trans=exp(-thickness/absorplength). + //now using the formula trans=std::exp(-thickness/absorplength). G4int ibina=ibin-1; if(GlassD263TransWL[ibina] > 0.0 ) { @@ -436,7 +436,7 @@ RichTbMaterial::RichTbMaterial(RichTbRunConfig* RConfig): if(currBulkTransFilter[ibin] > 0.0 && currBulkTransFilter[ibin] < 0.9995 ) { GlassD263AbsorpLength[ibin]= - -(2.0*FilterHalfZ)/(log(currBulkTransFilter[ibin])); + -(2.0*FilterHalfZ)/(std::log(currBulkTransFilter[ibin])); }else if (currBulkTransFilter[ibin]== 0.0 ) { GlassD263AbsorpLength[ibin]=FilterHalfZ/1.0E32; }else { @@ -525,12 +525,12 @@ RichTbMaterial::RichTbMaterial(RichTbRunConfig* RConfig): currentAgelTrans[ibin]= GetCurrentBulkTrans( currentAgelRefIndex, currentNeighbourRefIndex,MaxTotTransmission); - //now using the formula trans=exp(-thickness/absorplength) + //now using the formula trans=std::exp(-thickness/absorplength) // to get the absorplength. if( currentAgelTrans[ibin] > 0.0 && currentAgelTrans[ibin] < 0.9995) { AerogTypeAAbsorpLength[ibin]= - -(AerogelLength)/(log( currentAgelTrans[ibin])); + -(AerogelLength)/(std::log( currentAgelTrans[ibin])); }else if (currentAgelTrans[ibin] == 0.0) { AerogTypeAAbsorpLength[ibin]=AerogelLength/1.0E32; @@ -604,7 +604,7 @@ RichTbMaterial::RichTbMaterial(RichTbRunConfig* RConfig): G4double CathTrans=PhCathodeNominalTransmission; G4double CathAbsorpLen; if(CathTrans > 0.0 && CathTrans < 0.9995 ) { - CathAbsorpLen = -(CathLen)/(log(CathTrans)); + CathAbsorpLen = -(CathLen)/(std::log(CathTrans)); }else if (CathTrans > 0.0) { CathAbsorpLen = CathLen/1.0E32; }else { diff --git a/examples/advanced/Rich/src/RichTbMaterialParameters.cc b/examples/advanced/Rich/src/RichTbMaterialParameters.cc index 65a4164314..97f8150aef 100644 --- a/examples/advanced/Rich/src/RichTbMaterialParameters.cc +++ b/examples/advanced/Rich/src/RichTbMaterialParameters.cc @@ -64,7 +64,7 @@ std::vector InitN2RefIndex(G4double pressure, G4double temperature){ pfe = SellN2F1/(SellN2E1*SellN2E1 - epho*epho ) + SellN2F2/(SellN2E2*SellN2E2 - epho*epho ); cpfe=0.3738*(GasRhoN2Cur/GasMolWeightN2)*pfe; - RefN2[ibinwn]=pow((1.0+2*cpfe)/(1.0-cpfe),0.5); + RefN2[ibinwn]=std::pow((1.0+2*cpfe)/(1.0-cpfe),0.5); } return RefN2; } @@ -144,7 +144,7 @@ void HistoRichTbMaterialProperties(RichTbRunConfig* RConfig) { for(G4int Iabin=0; Iabin<100; Iabin ++ ) { // G4double waLInmu = waL/1000.0; - // G4double Aetr = Aparam* exp(-Cparam * thickness / pow(waLInmu,4) ); + // G4double Aetr = Aparam* std::exp(-Cparam * thickness / std::pow(waLInmu,4) ); waL += stepsize; } @@ -203,7 +203,7 @@ std::vectorGetAerogelRScatLength(AerogelType CurrentAerogelType) { G4double ephoton=AgelPhotW[ibinw]/eV; //In the following the 1000 is to convert form nm to micrometer G4double wphoton=(PhotMomWaveConv/ephoton)/1000.0; - AgelRayleighScatLength[ibinw]=(pow(wphoton,4))/aClarity; + AgelRayleighScatLength[ibinw]=(std::pow(wphoton,4))/aClarity; } } @@ -219,8 +219,8 @@ G4double GetCurrentBulkTrans(G4double currentMatRefIndex, // it is only an approximate calulation. G4double na= currentMatRefIndex; G4double nb= currentNeighbourRefIndex; - G4double LossAtEntrance=pow(((na-nb)/(na+nb)),2.0); - G4double LossAtExit=pow(((nb-na)/(nb+na)),2.0); + G4double LossAtEntrance=std::pow(((na-nb)/(na+nb)),2.0); + G4double LossAtExit=std::pow(((nb-na)/(nb+na)),2.0); G4double LightLossAtExternalSurface= LossAtEntrance+ LossAtExit; diff --git a/examples/advanced/Rich/src/RichTbSiDet.cc b/examples/advanced/Rich/src/RichTbSiDet.cc index bdd91d4dda..d505029238 100644 --- a/examples/advanced/Rich/src/RichTbSiDet.cc +++ b/examples/advanced/Rich/src/RichTbSiDet.cc @@ -69,12 +69,12 @@ RichTbSiDet::RichTbSiDet(RichTbMaterial* RMaterial, SiSectRotationX.rotateX(SiSectRotX); SiSectRotZ = SiSectAngStart-isec*SiSectAngSize; SiSectRotationZ.rotateZ(SiSectRotZ); - SiSectPosX=SiSectTrapHalfZ*cos(SiSectRotZ-pi/2.0); + SiSectPosX=SiSectTrapHalfZ*std::cos(SiSectRotZ-pi/2.0); // if(isec < NumberOfSiDetSectors/2 ) { - SiSectPosY=SiSectTrapHalfZ*sin(SiSectRotZ-pi/2.0)-SiSectHalfMoonGap/2.0; + SiSectPosY=SiSectTrapHalfZ*std::sin(SiSectRotZ-pi/2.0)-SiSectHalfMoonGap/2.0; }else{ - SiSectPosY=SiSectTrapHalfZ*sin(SiSectRotZ-pi/2.0)+SiSectHalfMoonGap/2.0; + SiSectPosY=SiSectTrapHalfZ*std::sin(SiSectRotZ-pi/2.0)+SiSectHalfMoonGap/2.0; } G4ThreeVector SiSectTrapPos(SiSectPosX,SiSectPosY,SiSectPosZ); diff --git a/examples/advanced/Rich/src/RichTbSteppingAction.cc b/examples/advanced/Rich/src/RichTbSteppingAction.cc index 4305b870d0..121ab96fc0 100644 --- a/examples/advanced/Rich/src/RichTbSteppingAction.cc +++ b/examples/advanced/Rich/src/RichTbSteppingAction.cc @@ -176,7 +176,7 @@ void RichTbSteppingAction::RichTbGenericHisto(const G4Step* aStep) // G4double ZatAgelExit=postPos.z(); const G4ThreeVector PhotCurMom = aPhotTrack->GetMomentumDirection(); - // G4double CurExitangle= acos(PhotCurMom.z()); + // G4double CurExitangle= std::acos(PhotCurMom.z()); // Plot the Angle of emission of the photon. // When there is no Raylegh scattering this is the @@ -191,7 +191,7 @@ void RichTbSteppingAction::RichTbGenericHisto(const G4Step* aStep) const G4ThreeVector PhotOrgUnitMom = aPhotTrack->GetVertexMomentumDirection(); - G4double Ckv_angle= acos(PhotOrgUnitMom.z()); + G4double Ckv_angle= std::acos(PhotOrgUnitMom.z()); analysis->getfhistoCkvProdSmall()->fill(Ckv_angle); diff --git a/examples/advanced/Tiara/GNUmakefile b/examples/advanced/Tiara/GNUmakefile index 845a25d073..078678c71f 100644 --- a/examples/advanced/Tiara/GNUmakefile +++ b/examples/advanced/Tiara/GNUmakefile @@ -1,11 +1,11 @@ -# $Id: GNUmakefile,v 1.6 2004/06/09 15:04:34 daquinog Exp $ +# $Id: GNUmakefile,v 1.7 2004/12/08 15:37:13 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # -------------------------------------------------------------- -TIARA_SRC_DIRS = tiaraPhysicsPackaging tiaraPhysicsLists tiara +TIARA_SRC_DIRS = tiara TIARA_SRC_SWIG_DIRS = CLHEPWrapper G4KernelWrapper TiaraWrapper include $(G4INSTALL)/config/architecture.gmk diff --git a/examples/advanced/Tiara/History b/examples/advanced/Tiara/History index 390a6b79d7..befc5b55ac 100644 --- a/examples/advanced/Tiara/History +++ b/examples/advanced/Tiara/History @@ -1,6 +1,6 @@ -# $Id: History,v 1.19 2004/06/09 15:04:34 daquinog Exp $ +# $Id: History,v 1.24 2004/12/14 13:12:55 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-05 $ # ------------------------------------------------------------------- ========================================================= @@ -18,6 +18,24 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +Dec 14th, 2004 G.Daquino - Tiara-V06-02-02 +- update of GNUmakefiles to the new phys_lists structure + +Dec 13th, 2004 G.Cosmo - Tiara-V06-02-01 +- Use new phys-lists structure. + +Dec 8th, 2004 G.Daquino - Tiara-V06-02-00 +- Corrected link to the centralized hadronic physics lists. Eliminated all the old + links to the tiara-dedicated shared libraries for the Packaging and the physics lists + SWIG wraps based on the templated physics list classes + Migration to the completed + runSim.py still needs to be modified in order to obtain the plotting through PI + +Jun 18th, 2004 G.Daquino - Tiara-V06-01-03 +- Corrected some errors in the README and in the script envCommon.csh. Besides, the file + hadronic_list.gmk in the subdirectory source was not correct. + Jun 9th, 2004 G.Daquino - Tiara-V06-01-00 - Passing from Anaphe to PI, Tiara has been partly fixed. Still problems are present on the compatibility between the PI and Anaphe pointers for hf. diff --git a/examples/advanced/Tiara/README b/examples/advanced/Tiara/README index 48c31ccdf3..b66673c9ba 100644 --- a/examples/advanced/Tiara/README +++ b/examples/advanced/Tiara/README @@ -1,6 +1,6 @@ -# $Id: README,v 1.18 2004/06/13 13:35:12 daquinog Exp $ +# $Id: README,v 1.20 2004/12/08 15:37:13 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- Simulation of the TIARA experiment using importance sampling @@ -34,7 +34,6 @@ Note for system testing without analysis: see points 1.1, 1.3 and 3.2. - 1) Setting the environment ========================== @@ -75,7 +74,7 @@ in the three cases: 1.3) No afs, no PI and no SWIG (e.g. for system testing): ------------------------------------------------------------- You don't want to use PI and SWIG and you don't have afs access. - Make sure "G4ANALYSIS_USE" is unset (e.g. unsetenv G4ANALYSIS_USE) + Make sure "G4ANALYSIS_USE" is unset (e.g. unsetenv G4ANALYSIS_USE or setenv G4ANALYSIS_USE 0) Note 1: python must be built against a "libc". You may do this by creating a shared library by a command @@ -92,10 +91,10 @@ in the three cases: Finally source the script envCommon.csh from the directory where you have Tiara installed, e.g. ${G4INSTALL}/examples/advanced/Tiara - Note 2: Passing from a simulation WITH to another WITHOUT analysis implies + NOTE 2: Passing from a simulation WITH to another WITHOUT analysis implies that the G4ANALYSIS_use should be unset and that the SWIG-wrapper scripts in the directory TiaraWrapper should be deleted. Normally, the whole code - should be compiled again using gmake tiaraClean and, afterwards, gmake. + should be compiled again using gmake clean_all and, afterwards, gmake. The same procedure should be followed also passing from a simulation WITHOUT to another WITH analysis. @@ -122,6 +121,8 @@ To remove the files created by swig ( *_wrap.cc, the corresponding .py files) use "gmake swigClean". To remove the directories of compiled code related to this example under $G4WORKDIR/tmp/$G4SYSTEM/ use "gmake tiaraClean". +To remove all the files created during the previous compilation, use +"gmake clean_all". 3) Running the example: @@ -169,7 +170,7 @@ placed in source/py_modules in files named after the module ending with Since the simulation time used by "runSim.py" is only 5 minutes the calculated results have large errors. If you want to see a better result -do the following changes in "naSim.py". +do the following changes in "runSim.py". Extend the total run time to e,g, 2 hours by setting: "totalTime = 2 * myUtils.hour", set the print out period to 30 minutes by setting: @@ -212,11 +213,6 @@ source / - directory containing the source code tiara - C++ source code - tiaraPhysicsLists - C++ source code of physics lists - - tiaraPhysicsPackaging - C++ source cod with common - classes for the physics lists - CLHEPWrapper - wrapper classes for usage in python \include\CLHEP.i - specification file for swig \src\CLHEP_wrap.cc - wrapper created with swig @@ -262,3 +258,13 @@ take care of the procedure of setting up the simulation, the run sequence and the analysis after the simulation has been ran. The script runSim.py is an commented example of using the python modules to run a simulation. + + +6) Note about how to call the hadronic physics lists in runSim.py and runSimNoAnalysis.py +========================================================================================= + +It is only necessary to change the physList value in runSim.py or runSimNoAnalysis.py. In the example, there are 4 available physics lists, but of course the user can use whatever physics lists he/she likes and present in the Geant4-7.0 repository. In such a case, the user should also modify the +/source/TiaraWrapper/include/Tiara.i file in order to create an instantiation of the + physics list class. In particular, just follow the same lines already used for the six +available physics lists. + diff --git a/examples/advanced/Tiara/envCommon.csh b/examples/advanced/Tiara/envCommon.csh index 0a8ff2a151..9e04854a35 100644 --- a/examples/advanced/Tiara/envCommon.csh +++ b/examples/advanced/Tiara/envCommon.csh @@ -1,12 +1,12 @@ -# $Id: envCommon.csh,v 1.9 2004/06/09 15:04:34 daquinog Exp $ +# $Id: envCommon.csh,v 1.12 2004/12/08 17:25:34 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- # Before sourcing this script make sure you have set the # environment variables according to the description in README. # ------------------------------------------------------------------- -# setup in case Anaphe is used -------------------------------------- +# setup in case PI is used -------------------------------------- if (${?PI_BASE_DIR} == 1 && ${?SWIG_BASE_DIR} == 1) then @@ -36,7 +36,7 @@ endif setenv SWIG_INCDIRS "-I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION} -I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION}/python" setenv SWIG ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION} -else # not using Anaphe +else # not using PI echo "-- WARNING: histograms are not activated !" echo " Either PI_BASE_DIR or SWIG_BASE_DIR are not set." @@ -45,7 +45,7 @@ else # not using Anaphe ${?PYTHON_BASE_DIR} == 1 && \ ${?SWIG_BASE_DIR} == 1 && \ ${?SWIG_VERSION} == 1 && \ - ${?CLHEP_BASE_DIR} == 1) then # settings without Anaphe + ${?CLHEP_BASE_DIR} == 1) then # settings without PI setenv PYTHON_LIB_DIR ${PYTHON_BASE_DIR}/lib/python${PYTHONVERSION}/config setenv PYTHON_INCLUDE_DIR ${PYTHON_BASE_DIR}/include/python${PYTHONVERSION} # @@ -64,7 +64,7 @@ else # not using Anaphe else echo -- ERROR: could not find swig executable ! endif - else # environment not completed in case no Anaphe is used + else # environment not completed in case no PI is used echo "-- ERROR: PYTHONVERSION or PYTHON_BASE_DIR or SWIG_BASE_DIR or SWIG_VERSION or CLHEP_BASE_DIR not set!" exit endif @@ -82,8 +82,6 @@ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/TiaraWrap setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/G4KernelWrapper setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/CLHEPWrapper setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiara -setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiaraPhysicsPackaging -setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiaraPhysicsLists setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/lib/${G4SYSTEM} setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PYTHON_LIB_DIR} setenv LD_LIBRARY_PATH ${PI_BASE_DIR}/${PI_VER}/app/releases/SEAL/SEAL_1_3_4/rh73_gcc32/lib:$LD_LIBRARY_PATH diff --git a/examples/advanced/Tiara/run/runSim.py b/examples/advanced/Tiara/run/runSim.py index 9dface0b8c..ce53947272 100755 --- a/examples/advanced/Tiara/run/runSim.py +++ b/examples/advanced/Tiara/run/runSim.py @@ -1,8 +1,8 @@ #!/usr/bin/env python2.2 # -# $Id: runSim.py,v 1.8 2004/06/09 15:04:35 daquinog Exp $ +# $Id: runSim.py,v 1.10 2004/12/08 17:25:34 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- # importing python libraries @@ -35,11 +35,6 @@ Tiara.setRandomSeed(891011); - - - - - ########################################################################## # experiment and simulation specific data ########################################################################## @@ -69,9 +64,13 @@ timeForOneRun = 2 * myUtils.min # Idle> /run/beamOn 10 -# available physics lists: TiaraPhysicsList, LHEP_LEAD_HP, LHEP_PRECO_HP -# CASCADE_HP LHEP_BIC LHEP_BIC_BIC -physList = Tiara.LHEP_BIC_HP() +# available physics lists: LHEP_LEAD, LHEP_PRECO_HP +# LHEP_BIC LHEP_BIC_HP LHEP_PRECO LHEP +#3physList = Tiara.LHEP() +##physList = Tiara.LHEP_PRECO() +##physList = Tiara.LHEP_PRECO_HP() +physList = Tiara.LHEP_LEAD() + # specify the detectors scoreDetectorCreator = tiaraDetectors.ThreeZylindricDetectors() @@ -83,14 +82,6 @@ comment = "" - - - - - - - - ########################################################################## # Create a Specification object of the configuaration data ########################################################################## @@ -109,11 +100,6 @@ tiaraSpecs = tiaraSpecifications.Specifications(Tiara.TiaraDimensions(), - - - - - ########################################################################## # definition of the importance geometry importance values and a scorer ########################################################################## @@ -148,10 +134,6 @@ impScorer = G4Kernel.G4Scorer() - - - - ########################################################################## # Creation of a TiaraApplet to define the run mode, physics list, # detector type and the primary generator @@ -160,6 +142,7 @@ impScorer = G4Kernel.G4Scorer() # this and the remaining part should be fine for most settings tApp = tiaraApplication.TiaraApplet(tiaraSpecs, Tiara.TiaraSim_GetTiaraSim()) + if totalTime == 0: tApp.visMode() else: @@ -178,17 +161,19 @@ primGenBuilder = tiaraGenerators.\ "/data/expDataConverted/dpsSource.xml") #primGenBuilder = tiaraGenerators.TiaraPrimaryGenerator(tiaraSpecs) #primGenBuilder = tiaraGenerators.FixedEnergyPrimaryGenerator(tiaraSpecs) -tApp.setPrimaryGenerator(primGenBuilder.primGen) +tApp.setPrimaryGenerator(primGenBuilder.primGen) tApp.noComponents = 0 tApp.config() - - - - - +## The following lines should be probably moved here after release Geant4-7.0 +##physList = Tiara.LHEP() +##physList = Tiara.LHEP_PRECO() +##physList = Tiara.LHEP_PRECO_HP() +##physList = Tiara.LHEP_LEAD() +##tApp.specifyPhysicsList(physList, particleCut) +##tApp.setPrimaryGenerator(primGenBuilder.primGen) @@ -200,14 +185,6 @@ parallelSampler = myUtils.createParallelSampler(impGeo, - - - - - - - - ########################################################################## # create a run config object, a run sequence and run the simulation ########################################################################## diff --git a/examples/advanced/Tiara/run/runSimNoAnalysis.py b/examples/advanced/Tiara/run/runSimNoAnalysis.py index c815368501..b78e61d426 100755 --- a/examples/advanced/Tiara/run/runSimNoAnalysis.py +++ b/examples/advanced/Tiara/run/runSimNoAnalysis.py @@ -1,8 +1,8 @@ #!/usr/bin/env python2.2 # -# $Id: runSimNoAnalysis.py,v 1.4 2004/06/09 15:04:35 daquinog Exp $ +# $Id: runSimNoAnalysis.py,v 1.5 2004/12/08 15:37:14 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- @@ -50,9 +50,12 @@ shieldWidth = 150 * CLHEP.cm totalTime = 3 * myUtils.min timeForOneRun = 1 * myUtils.min -# available physics lists: TiaraPhysicsList, LHEP_LEAD_HP, LHEP_PRECO_HP -# CASCADE_HP LHEP_BIC LHEP_BIC_BIC -physList = Tiara.LHEP_BIC_HP() +# available physics lists: LHEP_LEAD, LHEP_PRECO_HP +# LHEP_PRECO, LHEP +##physList = Tiara.LHEP() +##physList = Tiara.LHEP_PRECO() +physList = Tiara.LHEP_LEAD() +##physList = Tiara.LHEP_PRECO_HP() # specify the detectors scoreDetectorCreator = tiaraDetectors.ThreeZylindricDetectors() @@ -63,15 +66,6 @@ comment = "" - - - - - - - - - ########################################################################## # Create a Specification object of the configuaration data ########################################################################## @@ -87,12 +81,6 @@ tiaraSpecs = tiaraSpecifications.Specifications(Tiara.TiaraDimensions(), - - - - - - ########################################################################## # definition of the importance geometry and a scorer ########################################################################## @@ -114,10 +102,6 @@ impScorer = G4Kernel.G4Scorer() - - - - ########################################################################## # Creation of a TiaraApplet to define the run mode, physics list, # detector type and the primary generator @@ -151,16 +135,20 @@ tApp.setPrimaryGenerator(primGenBuilder.primGen) tApp.noComponents = 0 + +## The following lines should be probably moved here after release Geant4-7.0 +##physList = Tiara.LHEP() +##physList = Tiara.LHEP_PRECO() +##physList = Tiara.LHEP_PRECO_HP() +##physList = Tiara.LHEP_LEAD() +##tApp.specifyPhysicsList(physList, particleCut) +##tApp.setPrimaryGenerator(primGenBuilder.primGen) + tApp.config() - - - - - ########################################################################## # creating of the sampler ########################################################################## @@ -170,13 +158,6 @@ parallelSampler = myUtils.createParallelSampler(impGeo, - - - - - - - ########################################################################## # create a run config object, a run sequence and run the simulation ########################################################################## diff --git a/examples/advanced/Tiara/run/runVisMode.py b/examples/advanced/Tiara/run/runVisMode.py index 4fd0179de6..99d823d092 100644 --- a/examples/advanced/Tiara/run/runVisMode.py +++ b/examples/advanced/Tiara/run/runVisMode.py @@ -2,7 +2,7 @@ # # $Id: runVisMode.py,v 1.4 2004/06/09 15:04:35 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/run/vis.mac b/examples/advanced/Tiara/run/vis.mac index a067c8fd99..3d3f170bfc 100644 --- a/examples/advanced/Tiara/run/vis.mac +++ b/examples/advanced/Tiara/run/vis.mac @@ -1,6 +1,6 @@ # $Id: vis.mac,v 1.2 2003/06/16 17:06:44 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/source/CLHEPWrapper/include/CLHEP.i b/examples/advanced/Tiara/source/CLHEPWrapper/include/CLHEP.i index ddb4726ac9..8eb0fa4ae8 100644 --- a/examples/advanced/Tiara/source/CLHEPWrapper/include/CLHEP.i +++ b/examples/advanced/Tiara/source/CLHEPWrapper/include/CLHEP.i @@ -1,6 +1,6 @@ -# $Id: CLHEP.i,v 1.3 2003/06/20 12:41:06 dressel Exp $ +# $Id: CLHEP.i,v 1.4 2004/12/08 15:37:14 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/source/G4KernelWrapper/G4String.i b/examples/advanced/Tiara/source/G4KernelWrapper/G4String.i index 649fe22c9d..3fc8bb36c5 100644 --- a/examples/advanced/Tiara/source/G4KernelWrapper/G4String.i +++ b/examples/advanced/Tiara/source/G4KernelWrapper/G4String.i @@ -1,6 +1,6 @@ # $Id: G4String.i,v 1.1 2003/06/17 15:25:01 mdressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- // coppied from std_string.i diff --git a/examples/advanced/Tiara/source/G4KernelWrapper/include/G4Kernel.i b/examples/advanced/Tiara/source/G4KernelWrapper/include/G4Kernel.i index a2dd957096..730fbf0e3b 100644 --- a/examples/advanced/Tiara/source/G4KernelWrapper/include/G4Kernel.i +++ b/examples/advanced/Tiara/source/G4KernelWrapper/include/G4Kernel.i @@ -1,6 +1,6 @@ # $Id: G4Kernel.i,v 1.5 2003/06/20 12:41:06 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- %module G4Kernel diff --git a/examples/advanced/Tiara/source/TiaraWrapper/GNUmakefile b/examples/advanced/Tiara/source/TiaraWrapper/GNUmakefile index 46cda9ca27..6d634ef3e7 100644 --- a/examples/advanced/Tiara/source/TiaraWrapper/GNUmakefile +++ b/examples/advanced/Tiara/source/TiaraWrapper/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.7 2004/06/09 15:04:35 daquinog Exp $ +# $Id: GNUmakefile,v 1.9 2004/12/14 13:11:06 daquinog Exp $ # -------------------------------------------------------------- # GNUmakefile Michael Dressel # -------------------------------------------------------------- @@ -19,12 +19,18 @@ SWIGFLAGS = -I../G4KernelWrapper \ -I$(G4INSTALL)/source/event/include \ -I$(G4INSTALL)/source/processes/transportation/include \ -I$(TIARA_BASE)/source/tiara/include \ - -I$(TIARA_BASE)/source/tiaraPhysicsLists/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_BIC/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_BIC_HP/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_PRECO/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_LEAD/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_PRECO_HP/include \ -I$(TIARA_BASE)/source/CLHEPWrapper/include \ -I$(TIARA_BASE)/source/G4KernelWrapper/include \ -I${CLHEP_BASE_DIR}/include -#include $(TIARA_BASE)/source/hadronic_lists.gmk + +include $(TIARA_BASE)/source/hadronic_lists.gmk #SWIGFLAGS += ${LSTFLAGS} libdirTiara = $(G4WORKDIR)/tmp/$(G4SYSTEM)/tiara @@ -46,23 +52,25 @@ all: $(copyDeps) $(SWIGSO) include $(G4INSTALL)/config/binmake.gmk ifdef G4ANALYSIS_USE - CPPFLAGS += `aida-config --include` +CPPFLAGS += `aida-config --include` # LDFLAGS += `aida-config --lib` endif CPPFLAGS += -I$(TIARA_BASE)/source/tiara/include\ -I$(PYTHON_INCLUDE_DIR) \ - -I$(TIARA_BASE)/source/tiaraPhysicsPackaging/include \ - -I$(TIARA_BASE)/source/tiaraPhysicsLists/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_BIC/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_BIC_HP/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_PRECO/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_LEAD/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_PRECO_HP/include \ -I$(TIARA_BASE)/source/G4KernelWrapper/include -LDFLAGS += -L$(G4WORKDIR)/tmp/$(G4SYSTEM)/tiara \ - -L$(G4WORKDIR)/tmp/$(G4SYSTEM)/tiaraPhysicsPackaging \ - -L$(G4WORKDIR)/tmp/$(G4SYSTEM)/tiaraPhysicsLists \ - -L$(PYTHON_LIB_DIR) -LDLIBS1 += -ltiaraPhysicsLists \ - -ltiaraPhysicsPackaging-handMade +LDFLAGS += -L$(G4WORKDIR)/tmp/$(G4SYSTEM)/tiara \ + -L$(G4WORKDIR)/lib/plists/$(G4SYSTEM) \ + -L$(PYTHON_LIB_DIR) + ifdef G4ANALYSIS_USE LDLIBS += `aida-config --lib` diff --git a/examples/advanced/Tiara/source/TiaraWrapper/include/Tiara.i b/examples/advanced/Tiara/source/TiaraWrapper/include/Tiara.i index c3f164c476..39ec31c00c 100644 --- a/examples/advanced/Tiara/source/TiaraWrapper/include/Tiara.i +++ b/examples/advanced/Tiara/source/TiaraWrapper/include/Tiara.i @@ -1,6 +1,6 @@ -# $Id: Tiara.i,v 1.7 2003/12/08 17:53:26 gcosmo Exp $ +# $Id: Tiara.i,v 1.8 2004/12/08 15:37:14 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-00-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- %module Tiara @@ -20,12 +20,12 @@ #include "TiaraCellScorer.hh" #include "TiaraCellScorerStore.hh" #include "TiaraPhysicsList.hh" -#include "Physics_LHEP_PRECO.hh" -#include "Physics_LHEP_PRECO_HP.hh" -#include "Physics_LHEP_LEAD_HP.hh" -#include "Physics_CASCADE_HP.hh" -#include "LHEP_BIC.hh" #include "LHEP_BIC_HP.hh" +#include "LHEP_BIC.hh" +#include "LHEP.hh" +#include "LHEP_PRECO.hh" +#include "LHEP_LEAD.hh" +#include "LHEP_PRECO_HP.hh" #include "TiaraVisEventAction.hh" #include "TiaraTimedEventAction.hh" #include "TiaraMeasure.hh" @@ -87,53 +87,50 @@ %include TiaraRandom.hh -%include TiaraPhysicsList.hh -%extend TiaraPhysicsList { - std::string getName() const { - return std::string("Test12"); - } -} - -%include Physics_LHEP_PRECO.hh -%extend Physics_LHEP_PRECO { - std::string getName() const { - return std::string("LHEP_PRECO"); - } -} - -%include Physics_LHEP_PRECO_HP.hh -%extend Physics_LHEP_PRECO_HP { - std::string getName() const { - return std::string("LHEP_PRECO_HP"); - } -} - -%include Physics_LHEP_LEAD_HP.hh -%extend Physics_LHEP_LEAD_HP { - std::string getName() const { - return std::string("LHEP_LEAD_HP"); - } -} - -%include Physics_CASCADE_HP.hh -%extend Physics_CASCADE_HP { - std::string getName() const { - return std::string("CASCADE_HP"); - } -} - -%include LHEP_BIC.hh -%extend LHEP_BIC { - std::string getName() const { - return std::string("LHEP_BIC"); - } -} - %include LHEP_BIC_HP.hh -%extend LHEP_BIC_HP { +%template(LHEP_BIC_HP) TLHEP_BIC_HP; +%extend TLHEP_BIC_HP { std::string getName() const { return std::string("LHEP_BIC_HP"); } } +%include LHEP_BIC.hh +%template(LHEP_BIC) TLHEP_BIC; +%extend TLHEP_BIC { + std::string getName() const { + return std::string("LHEP_BIC"); + } +} +%include LHEP.hh +%template(LHEP) TLHEP; +%extend TLHEP { + std::string getName() const { + return std::string("LHEP"); + } +} + +%include LHEP_PRECO.hh +%template(LHEP_PRECO) TLHEP_PRECO; +%extend TLHEP_PRECO { + std::string getName() const { + return std::string("LHEP_PRECO"); + } +} + +%include LHEP_LEAD.hh +%template(LHEP_LEAD) TLHEP_LEAD; +%extend TLHEP_LEAD { + std::string getName() const { + return std::string("LHEP_LEAD"); + } +} + +%include LHEP_PRECO_HP.hh +%template(LHEP_PRECO_HP) TLHEP_PRECO_HP; +%extend TLHEP_PRECO_HP { + std::string getName() const { + return std::string("LHEP_PRECO_HP"); + } +} diff --git a/examples/advanced/Tiara/source/hadronic_lists.gmk b/examples/advanced/Tiara/source/hadronic_lists.gmk index 15706d8d1c..9cfadf2730 100644 --- a/examples/advanced/Tiara/source/hadronic_lists.gmk +++ b/examples/advanced/Tiara/source/hadronic_lists.gmk @@ -1,15 +1,14 @@ -# $Id: hadronic_lists.gmk,v 1.4 2003/12/08 17:53:26 gcosmo Exp $ +# $Id: hadronic_lists.gmk,v 1.8 2004/12/13 15:55:02 gcosmo Exp $ # -------------------------------------------------------------- # hadronic physics-lists setup - H.P.Wellisch # -------------------------------------------------------------- ifndef G4LISTS_BASE - EXTRALIBS += -L$(G4LIB)/.lists_build/$(G4SYSTEM) - G4LISTS_BASE = $(G4INSTALL)/hadronic_lists + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists else - EXTRALIBS += -L$(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) endif - EXTRALIBS += -lFTFC EXTRALIBS += -lFTFP EXTRALIBS += -lLBE @@ -29,6 +28,7 @@ EXTRALIBS += -lQGSP_GN EXTRALIBS += -lQGSP_HP EXTRALIBS += -lLHEP_BERT EXTRALIBS += -lLHEP_BIC +EXTRALIBS += -lLHEP_BIC_HP EXTRALIBS += -lQGSP_BIC EXTRALIBS += -lPackaging @@ -75,29 +75,29 @@ EXTRALIBS += -lG4hadronic_util EXTRALIBS += -lG4shortlived -LSTFLAGS := -I$(G4LISTS_BASE)/lists/FTFC/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/FTFP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LBE/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_GN/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/Packaging/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSC/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BERT/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BIC/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_GN/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_HP/include -LSTFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_Model/include +LSTFLAGS := -I$(G4LISTS_BASE)/hadronic/FTFC/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LBE/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_GN/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_GN/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include +LSTFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_Model/include CPPFLAGS += ${LSTFLAGS} diff --git a/examples/advanced/Tiara/source/py_modules/dataAcess.py b/examples/advanced/Tiara/source/py_modules/dataAcess.py index d80c82e7be..cbbc894e6d 100644 --- a/examples/advanced/Tiara/source/py_modules/dataAcess.py +++ b/examples/advanced/Tiara/source/py_modules/dataAcess.py @@ -1,6 +1,6 @@ # $Id: dataAcess.py,v 1.3 2003/06/26 11:54:13 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-00-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import os diff --git a/examples/advanced/Tiara/source/py_modules/detector.py b/examples/advanced/Tiara/source/py_modules/detector.py index 9e315599a0..d5b2fc3004 100644 --- a/examples/advanced/Tiara/source/py_modules/detector.py +++ b/examples/advanced/Tiara/source/py_modules/detector.py @@ -1,6 +1,6 @@ # $Id: detector.py,v 1.3 2003/06/26 11:54:13 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-00-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # diff --git a/examples/advanced/Tiara/source/py_modules/dpsManip.py b/examples/advanced/Tiara/source/py_modules/dpsManip.py index 40df125810..e96f118621 100644 --- a/examples/advanced/Tiara/source/py_modules/dpsManip.py +++ b/examples/advanced/Tiara/source/py_modules/dpsManip.py @@ -1,6 +1,6 @@ # $Id: dpsManip.py,v 1.2 2003/06/16 17:06:44 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import math diff --git a/examples/advanced/Tiara/source/py_modules/extractShelve.py b/examples/advanced/Tiara/source/py_modules/extractShelve.py index 2d50533107..16b8c3ee3a 100644 --- a/examples/advanced/Tiara/source/py_modules/extractShelve.py +++ b/examples/advanced/Tiara/source/py_modules/extractShelve.py @@ -1,6 +1,6 @@ # $Id: extractShelve.py,v 1.3 2003/07/04 13:26:31 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-00-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import string diff --git a/examples/advanced/Tiara/source/py_modules/myPI.py b/examples/advanced/Tiara/source/py_modules/myPI.py index 3f4a197c52..44d3c38d44 100644 --- a/examples/advanced/Tiara/source/py_modules/myPI.py +++ b/examples/advanced/Tiara/source/py_modules/myPI.py @@ -1,6 +1,6 @@ # $Id: myPI.py,v 1.1 2004/06/09 15:04:36 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import sys diff --git a/examples/advanced/Tiara/source/py_modules/myUtils.py b/examples/advanced/Tiara/source/py_modules/myUtils.py index cb8fb819ae..d8df529ce8 100644 --- a/examples/advanced/Tiara/source/py_modules/myUtils.py +++ b/examples/advanced/Tiara/source/py_modules/myUtils.py @@ -1,6 +1,6 @@ -# $Id: myUtils.py,v 1.5 2004/06/09 15:04:36 daquinog Exp $ +# $Id: myUtils.py,v 1.6 2004/12/08 15:37:14 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- # import CLHEP @@ -114,13 +114,12 @@ def getStoreName(): def getConfigurationInfo(impGeo, experiment, physicsList, totalTime, comment): configInfo = {} - + configInfo["energy"] = experiment.energy configInfo["shieldMaterial"] = experiment.shieldMaterial - width = experiment.shieldWidth / CLHEP.cm s_width = "%(width)d" % vars() configInfo["shieldWidth"] = s_width @@ -134,10 +133,8 @@ def getConfigurationInfo(impGeo, experiment, physicsList, totalTime, configInfo["biasing"] = simp - configInfo["physListName"] = physicsList.getName() - particles = "" configInfo["minEnergyCut"] = experiment.particleCut diff --git a/examples/advanced/Tiara/source/py_modules/parallelHall.py b/examples/advanced/Tiara/source/py_modules/parallelHall.py index 28bec4b3fa..db5e86b36c 100644 --- a/examples/advanced/Tiara/source/py_modules/parallelHall.py +++ b/examples/advanced/Tiara/source/py_modules/parallelHall.py @@ -1,6 +1,6 @@ # $Id: parallelHall.py,v 1.4 2003/06/20 12:41:06 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import G4Kernel diff --git a/examples/advanced/Tiara/source/py_modules/posLog.py b/examples/advanced/Tiara/source/py_modules/posLog.py index 7c9559b5f6..f06a19ddb7 100644 --- a/examples/advanced/Tiara/source/py_modules/posLog.py +++ b/examples/advanced/Tiara/source/py_modules/posLog.py @@ -1,6 +1,6 @@ # $Id: posLog.py,v 1.2 2003/06/16 17:06:44 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # diff --git a/examples/advanced/Tiara/source/py_modules/runSequence.py b/examples/advanced/Tiara/source/py_modules/runSequence.py index 2859a30fd1..bdcc6d76d0 100644 --- a/examples/advanced/Tiara/source/py_modules/runSequence.py +++ b/examples/advanced/Tiara/source/py_modules/runSequence.py @@ -1,6 +1,6 @@ # $Id: runSequence.py,v 1.4 2004/06/09 15:04:36 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import Tiara diff --git a/examples/advanced/Tiara/source/py_modules/slabGeometry.py b/examples/advanced/Tiara/source/py_modules/slabGeometry.py index 96879966dd..c61ba4c867 100644 --- a/examples/advanced/Tiara/source/py_modules/slabGeometry.py +++ b/examples/advanced/Tiara/source/py_modules/slabGeometry.py @@ -1,6 +1,6 @@ # $Id: slabGeometry.py,v 1.3 2003/06/20 12:41:07 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import math diff --git a/examples/advanced/Tiara/source/py_modules/tallyData.py b/examples/advanced/Tiara/source/py_modules/tallyData.py index 9eb96ccb7f..e681aca009 100644 --- a/examples/advanced/Tiara/source/py_modules/tallyData.py +++ b/examples/advanced/Tiara/source/py_modules/tallyData.py @@ -1,6 +1,6 @@ # $Id: tallyData.py,v 1.2 2003/06/16 17:06:44 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # diff --git a/examples/advanced/Tiara/source/py_modules/tiaraApplication.py b/examples/advanced/Tiara/source/py_modules/tiaraApplication.py index 275e242a90..272a9c174b 100644 --- a/examples/advanced/Tiara/source/py_modules/tiaraApplication.py +++ b/examples/advanced/Tiara/source/py_modules/tiaraApplication.py @@ -1,6 +1,6 @@ -# $Id: tiaraApplication.py,v 1.4 2004/06/09 15:04:36 daquinog Exp $ +# $Id: tiaraApplication.py,v 1.5 2004/12/08 15:37:14 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # ------------------------------------------------------------------- # import string @@ -62,6 +62,10 @@ class TiaraApplet(object): self.createdDPS = 0 self.tiaraSim.SetGeometry(self.tiaraHall) + def specifyPhysicsList(self, pl, particleCut): + self.particleCut = particleCut + self.physicsList = pl + def setScoreDetectorCreator(self, creator): self.scoreDetectorCreator=creator @@ -84,11 +88,7 @@ class TiaraApplet(object): self.tiaraSim.AddTiaraEventAction(self.eventAction) return - - def specifyPhysicsList(self, pl, particleCut): - self.particleCut = particleCut - self.physicsList = pl - + def buildColimator(self): posColi = \ CLHEP.Hep3Vector(0,0, self.tiaraSpecs. @@ -223,11 +223,9 @@ class TiaraApplet(object): def config(self): self.tiaraSim.SetPhysicsList(self.physicsList) - self.buildDetectors() - - self.tiaraSim.initialize() + if len(self.particleCut) > 0: for p in self.particleCut: self.tiaraSim.AddParticleCut(p, self.particleCut[p]); @@ -235,4 +233,4 @@ class TiaraApplet(object): self.sampler.PrepareScoring(self.scorer) self.sampler.Configure() - + diff --git a/examples/advanced/Tiara/source/py_modules/tiaraDetectors.py b/examples/advanced/Tiara/source/py_modules/tiaraDetectors.py index b87a8b7ce1..c6b9150276 100644 --- a/examples/advanced/Tiara/source/py_modules/tiaraDetectors.py +++ b/examples/advanced/Tiara/source/py_modules/tiaraDetectors.py @@ -1,6 +1,6 @@ # $Id: tiaraDetectors.py,v 1.4 2004/06/09 15:04:36 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import CLHEP diff --git a/examples/advanced/Tiara/source/py_modules/tiaraGenerators.py b/examples/advanced/Tiara/source/py_modules/tiaraGenerators.py index d76bf5e864..c49adcd572 100644 --- a/examples/advanced/Tiara/source/py_modules/tiaraGenerators.py +++ b/examples/advanced/Tiara/source/py_modules/tiaraGenerators.py @@ -1,6 +1,6 @@ # $Id: tiaraGenerators.py,v 1.3 2004/06/09 15:04:36 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import string diff --git a/examples/advanced/Tiara/source/py_modules/tiaraSpecifications.py b/examples/advanced/Tiara/source/py_modules/tiaraSpecifications.py index cecf0fbac3..aed0e3f240 100644 --- a/examples/advanced/Tiara/source/py_modules/tiaraSpecifications.py +++ b/examples/advanced/Tiara/source/py_modules/tiaraSpecifications.py @@ -1,6 +1,6 @@ # $Id: tiaraSpecifications.py,v 1.3 2003/06/20 12:41:07 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import CLHEP diff --git a/examples/advanced/Tiara/source/py_modules/variableGeometry.py b/examples/advanced/Tiara/source/py_modules/variableGeometry.py index 1ad66f949f..6a29ca7f48 100644 --- a/examples/advanced/Tiara/source/py_modules/variableGeometry.py +++ b/examples/advanced/Tiara/source/py_modules/variableGeometry.py @@ -1,6 +1,6 @@ # $Id: variableGeometry.py,v 1.2 2003/06/16 17:06:45 dressel Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-05-02-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # import G4Kernel diff --git a/examples/advanced/Tiara/source/tiara/GNUmakefile b/examples/advanced/Tiara/source/tiara/GNUmakefile index 09d77ce14e..e43c678831 100644 --- a/examples/advanced/Tiara/source/tiara/GNUmakefile +++ b/examples/advanced/Tiara/source/tiara/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.6 2004/06/09 15:04:37 daquinog Exp $ +# $Id: GNUmakefile,v 1.8 2004/12/14 13:11:07 daquinog Exp $ # -------------------------------------------------------------- # GNUmakefile Michael Dressel # -------------------------------------------------------------- @@ -13,11 +13,6 @@ endif include $(G4INSTALL)/config/architecture.gmk -EXTRALIBS += -L$(G4WORKDIR)/tmp/$(G4SYSTEM)/tiaraPhysicsPackaging \ - -L$(G4WORKDIR)/tmp/$(G4SYSTEM)/tiaraPhysicsLists \ - -ltiaraPhysicsLists \ - -ltiaraPhysicsPackaging-handMade - include $(TIARA_BASE)/source/hadronic_lists.gmk .PHONY: all tiaraClean @@ -33,8 +28,12 @@ endif CPPFLAGS += -I$(PYTHON_INCLUDE_DIR) \ - -I$(TIARA_BASE)/source/tiaraPhysicsPackaging/include \ - -I$(TIARA_BASE)/source/tiaraPhysicsLists/include + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_BIC/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_BIC_HP/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_PRECO/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_LEAD/include \ + -I$(G4INSTALL)/physics_lists/hadronic/LHEP_PRECO_HP/include LDFLAGS += -L$(PYTHON_LIB_DIR) diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh index fd2528c0c2..1644de1800 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraCellScorer.hh,v 1.3 2003/06/18 16:40:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class TiaraCellScorer diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh index 4d92917ed1..28f2170189 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraCellScorerStore.hh,v 1.2 2003/06/18 16:40:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class TiaraCellScorerStore diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh index 6ffc4118fe..f5627d255d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldA.hh,v 1.3 2003/06/25 09:12:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh index 0d541e291b..e5b6e2b75e 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldB.hh,v 1.3 2003/06/25 09:12:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh b/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh index ec077a7b8f..001158c0ff 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraDPSSampledEnergy.hh,v 1.6 2004/06/09 15:04:37 daquinog Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh b/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh index 3609265942..c359fe6c50 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraDimensions.hh,v 1.3 2003/06/25 09:12:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh b/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh index 6afcf2dafa..aeb221f03d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraEnergyCutProcess.hh,v 1.3 2003/06/25 09:12:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh b/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh index 2ff8837b52..b04bd3142c 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraFileAcess.hh,v 1.3 2003/06/25 09:12:40 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh b/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh index ee657832f4..6e432c111d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraFixedEnergyGenerator.hh,v 1.3 2003/06/25 09:12:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh b/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh index 374a36c37d..e34873b84e 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraGeometry.hh,v 1.4 2003/06/25 09:12:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh index 396ffbfdd3..a338533c51 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldA.hh,v 1.3 2003/06/25 09:12:43 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh index ccca7ecda4..18ad40ac2c 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldB.hh,v 1.3 2003/06/25 09:12:44 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh b/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh index 79f72b47e6..242b3ef86f 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraIsotropicDirections.hh,v 1.3 2003/06/25 09:12:45 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh b/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh index ec22cf90f4..f31fc35ed0 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraMaterials.hh,v 1.4 2003/06/25 09:12:46 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh b/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh index 4025df4d32..c7671b1357 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraMeasure.hh,v 1.3 2003/06/25 09:12:47 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh b/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh index 0e33f97426..ee5d2a2a3d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraPart.hh,v 1.3 2003/06/25 09:12:48 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh b/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh index 53460b9159..531f1448c1 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraPhysicsList.hh,v 1.1.1.1 2003/06/12 13:08:24 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class TiaraPhysicsList diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh index bb1cfcc1d6..a42c7466e6 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraPrimaryGeneratorAction.hh,v 1.1.1.1 2003/06/12 13:08:24 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef TiaraPrimaryGeneratorAction_hh diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh b/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh index 4da286017c..50bcb01320 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraRandom.hh,v 1.3 2003/06/25 09:12:49 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh b/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh index 9516c09a8c..aa6bd3f8f1 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraSampledEnergy.hh,v 1.4 2003/06/25 09:12:50 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh b/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh index e3f55c04d2..1d189a23c8 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraSim.hh,v 1.4 2003/06/25 09:12:51 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh b/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh index 8476b40758..a44824dfc4 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraTally.hh,v 1.4 2003/06/25 09:12:52 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh index 4ee7f45ebd..2ab6924057 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraTimedEventAction.hh,v 1.1.1.1 2003/06/12 13:08:24 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class TiaraTimedEventAction diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh index fecd12a960..d3d1a694df 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraVComponent.hh,v 1.4 2003/06/25 09:12:53 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh index cdc7912d1d..4a51181f5e 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraVDirectionGenerator.hh,v 1.3 2003/06/25 09:12:54 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh index a617e5e5f4..c939cc7fcd 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraVSourceEnergyGenerator.hh,v 1.3 2003/06/25 09:12:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh index c3238860ee..8e2c902622 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraVisEventAction.hh,v 1.1.1.1 2003/06/12 13:08:25 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class TiaraVisEventAction diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVisManager.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVisManager.hh index ae28cf60c5..6725bd94cb 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVisManager.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVisManager.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraVisManager.hh,v 1.1.1.1 2003/06/12 13:08:25 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh index 0df9010ee4..e7782daae3 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh @@ -22,7 +22,7 @@ // // // $Id: TiaraVisRunAction.hh,v 1.1.1.1 2003/06/12 13:08:25 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class TiaraVisRunAction diff --git a/examples/advanced/Tiara/source/tiara/src/G4LElastic.cc-alt b/examples/advanced/Tiara/source/tiara/src/G4LElastic.cc-alt deleted file mode 100644 index d8e4b51a23..0000000000 --- a/examples/advanced/Tiara/source/tiara/src/G4LElastic.cc-alt +++ /dev/null @@ -1,490 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: G4LElastic.cc-alt,v 1.2 2003/06/18 16:40:26 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// Physics model class G4LElastic -// -// -// G4 Model: Low-energy Elastic scattering -// F.W. Jones, TRIUMF, 04-JUN-96 -// -// use -scheme for elastic scattering: HPW, 20th June 1997 -// most of the code comes from the old Low-energy Elastic class -// -// 25-JUN-98 FWJ: replaced missing Initialize for ParticleChange. -// - -#include "globals.hh" -#include "G4LElastic.hh" -#include "Randomize.hh" -#include "G4ParticleTable.hh" - -G4VParticleChange* -G4LElastic::ApplyYourself(const G4Track& aTrack, G4Nucleus& targetNucleus) -{ - theParticleChange.Initialize(aTrack); - - const G4DynamicParticle* aParticle = aTrack.GetDynamicParticle(); - G4double atno2 = targetNucleus.GetN(); - -// Elastic scattering off Hydrogen - - G4DynamicParticle* aSecondary = 0; - if (atno2 < 1.5) { - G4ParticleDefinition* aParticleType = aParticle->GetDefinition(); - if (aParticleType == G4PionPlus::PionPlus()) - aSecondary = LightMedia.PionPlusExchange(aParticle, targetNucleus); - else if (aParticleType == G4PionMinus::PionMinus()) - aSecondary = LightMedia.PionMinusExchange(aParticle, targetNucleus); - else if (aParticleType == G4KaonPlus::KaonPlus()) - aSecondary = LightMedia.KaonPlusExchange(aParticle, targetNucleus); - else if (aParticleType == G4KaonZeroShort::KaonZeroShort()) - aSecondary = LightMedia.KaonZeroShortExchange(aParticle,targetNucleus); - else if (aParticleType == G4KaonZeroLong::KaonZeroLong()) - aSecondary = LightMedia.KaonZeroLongExchange(aParticle, targetNucleus); - else if (aParticleType == G4KaonMinus::KaonMinus()) - aSecondary = LightMedia.KaonMinusExchange(aParticle, targetNucleus); - else if (aParticleType == G4Proton::Proton()) - aSecondary = LightMedia.ProtonExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiProton::AntiProton()) - aSecondary = LightMedia.AntiProtonExchange(aParticle, targetNucleus); - else if (aParticleType == G4Neutron::Neutron()) - aSecondary = LightMedia.NeutronExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiNeutron::AntiNeutron()) - aSecondary = LightMedia.AntiNeutronExchange(aParticle, targetNucleus); - else if (aParticleType == G4Lambda::Lambda()) - aSecondary = LightMedia.LambdaExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiLambda::AntiLambda()) - aSecondary = LightMedia.AntiLambdaExchange(aParticle, targetNucleus); - else if (aParticleType == G4SigmaPlus::SigmaPlus()) - aSecondary = LightMedia.SigmaPlusExchange(aParticle, targetNucleus); - else if (aParticleType == G4SigmaMinus::SigmaMinus()) - aSecondary = LightMedia.SigmaMinusExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiSigmaPlus::AntiSigmaPlus()) - aSecondary = LightMedia.AntiSigmaPlusExchange(aParticle,targetNucleus); - else if (aParticleType == G4AntiSigmaMinus::AntiSigmaMinus()) - aSecondary= LightMedia.AntiSigmaMinusExchange(aParticle,targetNucleus); - else if (aParticleType == G4XiZero::XiZero()) - aSecondary = LightMedia.XiZeroExchange(aParticle, targetNucleus); - else if (aParticleType == G4XiMinus::XiMinus()) - aSecondary = LightMedia.XiMinusExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiXiZero::AntiXiZero()) - aSecondary = LightMedia.AntiXiZeroExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiXiMinus::AntiXiMinus()) - aSecondary = LightMedia.AntiXiMinusExchange(aParticle, targetNucleus); - else if (aParticleType == G4OmegaMinus::OmegaMinus()) - aSecondary = LightMedia.OmegaMinusExchange(aParticle, targetNucleus); - else if (aParticleType == G4AntiOmegaMinus::AntiOmegaMinus()) - aSecondary= LightMedia.AntiOmegaMinusExchange(aParticle,targetNucleus); - else if (aParticleType == G4KaonPlus::KaonPlus()) - aSecondary = LightMedia.KaonPlusExchange(aParticle, targetNucleus); - } - -// Has a charge or strangeness exchange occurred? - if (aSecondary) { - aSecondary->SetMomentum(aParticle->GetMomentum()); - theParticleChange.SetStatusChange(fStopAndKill); - theParticleChange.AddSecondary(aSecondary); - } - - G4double p = aParticle->GetTotalMomentum()/GeV; - if (verboseLevel > 1) - G4cout << "G4LElastic::DoIt: Incident particle p=" << p << " GeV" << G4endl; - - if (p < 0.01) return &theParticleChange; - -// Compute the direction of elastic scattering. -// It is planned to replace this code with a method based on -// parameterized functions and a Monte Carlo method to invert the CDF. - - G4double ran = G4UniformRand(); - G4double aa, bb, cc, dd, rr; - if (atno2 <= 62.) { - aa = pow(atno2, 1.63); - bb = 14.5*pow(atno2, 0.66); - cc = 1.4*pow(atno2, 0.33); - dd = 10.; - } - else { - aa = pow(atno2, 1.33); - bb = 60.*pow(atno2, 0.33); - cc = 0.4*pow(atno2, 0.40); - dd = 10.; - } - aa = aa/bb; - cc = cc/dd; - rr = (aa + cc)*ran; - if (verboseLevel > 1) { - G4cout << "DoIt: aa,bb,cc,dd,rr" << G4endl; - G4cout << aa << " " << bb << " " << cc << " " << dd << " " << rr << G4endl; - } - G4double t1 = -log(ran)/bb; - G4double t2 = -log(ran)/dd; - if (verboseLevel > 1) { - G4cout << "log(FLT_MAX)=" << log(FLT_MAX) << G4endl; - G4cout << "t1,Fctcos " << t1 << " " << Fctcos(t1, aa, bb, cc, dd, rr) << - G4endl; - G4cout << "t2,Fctcos " << t2 << " " << Fctcos(t2, aa, bb, cc, dd, rr) << - G4endl; - } - G4double eps = 0.001; - G4int ind1 = 10; - G4double t; - G4int ier1; - ier1 = Rtmi(&t, t1, t2, eps, ind1, - aa, bb, cc, dd, rr); - if (verboseLevel > 1) { - G4cout << "From Rtmi, ier1=" << ier1 << G4endl; - G4cout << "t, Fctcos " << t << " " << Fctcos(t, aa, bb, cc, dd, rr) << - G4endl; - } - if (ier1 != 0) t = 0.25*(3.*t1 + t2); - if (verboseLevel > 1) { - G4cout << "t, Fctcos " << t << " " << Fctcos(t, aa, bb, cc, dd, rr) << - G4endl; - } - G4double phi = G4UniformRand()*twopi; - rr = 0.5*t/(p*p); - if (rr > 1.) rr = 0.; - if (verboseLevel > 1) - G4cout << "rr=" << rr << G4endl; - G4double cost = 1. - rr; - G4double sint = sqrt(std::max(rr*(2. - rr), 0.)); - if (!(sint > 0.)) return &theParticleChange; - if (verboseLevel > 1) - G4cout << "cos(t)=" << cost << " sin(t)=" << sint << G4endl; -// Scattered particle referred to axis of incident particle - G4double px = p*sint*sin(phi); - G4double py = p*sint*cos(phi); - G4double pz = p*cost; - -/// added by Laurent Desorgher - - - - - G4int Z = (int) targetNucleus.GetZ(); - G4int A = (int) targetNucleus.GetN(); - G4ParticleTable* aTable =G4ParticleTable::GetParticleTable(); - G4ParticleDefinition* aIon = aTable->GetIon( Z, A, 0.); - G4DynamicParticle* IonDyn = new G4DynamicParticle; - G4double m0_ion=aIon->GetPDGMass(); - - IonDyn->SetDefinition( aIon ); - G4double ct2=cost*cost; - - G4double mA(aParticle->GetMass()); - G4double eA(aParticle->GetTotalEnergy()); - G4double mB(m0_ion); - G4double pA(aParticle->GetTotalMomentum()); - G4double st2(sint*sint); - - G4cout << "mA " << mA << G4endl; - G4cout << "eA " << eA << G4endl; - G4cout << "mB " << mB << G4endl; - G4cout << "pA " << pA << G4endl; - G4cout << "st2 " << st2 << G4endl; - - G4double mA2(mA*mA); - G4double mB2minusmA2st2(mB*mB-mA2*st2); - G4double sqrtmB2minusmA2st2(0.); - if (mB2minusmA2st2 >0. ) { - sqrtmB2minusmA2st2 = sqrt(mB2minusmA2st2); - } - else { - G4cout << "G4LElastic::ApplyYourself: mB2minusmA2st2 < 0: set mB = mA" << G4endl; - mB = mA; - } - G4double mBeA(mB*eA); - G4double eAplusmB(eA+mB); - G4double pA2(pA*pA); - - G4cout << "mB2minusmA2st2 " << mB2minusmA2st2 << G4endl; - G4cout << "sqrtmB2minusmA2st2 " << sqrtmB2minusmA2st2 << G4endl; - G4cout << "mBeA " << mBeA << G4endl; - G4cout << "mA2 " << mA2 << G4endl; - G4cout << "eAplusmB " << eAplusmB << G4endl; - G4cout << "pA2 " << pA2 << G4endl; - - - G4double term1( - eAplusmB * (mBeA+mA2) - ); - G4double term2( - pA2 *cost * sqrtmB2minusmA2st2 - ); - G4double term3(eAplusmB*eAplusmB - pA2*ct2); - G4cout << "term1 " << term1 << G4endl; - G4cout << "term2 " << term2 << G4endl; - G4cout << "term3 " << term3 << G4endl; - - - G4double Eplus((term1+term2)/term3); - G4cout << "Eplus " << Eplus << G4endl; - - G4double p1=aParticle->GetTotalMomentum(); - G4double m1=aParticle->GetTotalEnergy(); - G4double p12=p1*p1; - G4double p14=p12*p12; - G4double m01=sqrt(m1*m1-p12); - if (verboseLevel > 1) G4cout< 1) G4cout<GetMomentumDirection().x()); - G4double pyinc = p*(aParticle->GetMomentumDirection().y()); - G4double pzinc = p*(aParticle->GetMomentumDirection().z()); - if (verboseLevel > 1) { - G4cout << "NOM SCAT " << px << " " << py << " " << pz << G4endl; - G4cout << "INCIDENT " << pxinc << " " << pyinc << " " << pzinc << G4endl; - } - - - - - -// Transform scattered particle to reflect direction of incident particle - G4double pxnew, pynew, pznew; - Defs1(p, px, py, pz, pxinc, pyinc, pzinc, &pxnew, &pynew, &pznew); -// Normalize: - pxnew = pxnew/p; - pynew = pynew/p; - pznew = pznew/p; - if (verboseLevel > 1) { - G4cout << "DoIt: returning new momentum vector" << G4endl; - G4cout << pxnew << " " << pynew << " " << pznew << G4endl; - } - - - if (aSecondary) { - if (Eplus < m01) { - G4Exception("ERROR: G4LElastic::ApplyYourself: Eplus < m01"); - } - G4double pAout(sqrt(Eplus*Eplus - m01 * m01)); - G4cout << "pAout " << pAout << G4endl; - G4cout << "p11 " << p11 << G4endl; - if (pAout == pAout) { - } - else { - G4Exception("! (pAout == pAout)"); - } - aSecondary->SetMomentum(G4ThreeVector(pxnew*pAout, pynew*pAout, pznew*pAout)); - } - else { - G4double Ekin(Eplus-m01); - G4cout << "Ekin " << Ekin << G4endl; - G4cout << "m11-m01 " << m11-m01<< G4endl; - if (Ekin == Ekin) { - } - else { - G4Exception("! (Ekin == Ekin)"); - } - theParticleChange.SetMomentumChange(pxnew, pynew, pznew); - theParticleChange.SetEnergyChange(Ekin); - } - return &theParticleChange; -} - - -// The following is a "translation" of a root-finding routine -// from GEANT3.21/GHEISHA. Some of the labelled block structure has -// been retained for clarity. This routine will not be needed after -// the planned revisions to DoIt(). - -G4int -G4LElastic::Rtmi(G4double* x, G4double xli, G4double xri, G4double eps, - G4int iend, - G4double aa, G4double bb, G4double cc, G4double dd, - G4double rr) -{ - G4int ier = 0; - G4double xl = xli; - G4double xr = xri; - *x = xl; - G4double tol = *x; - G4double f = Fctcos(tol, aa, bb, cc, dd, rr); - if (f == 0.) return ier; - G4double fl, fr; - fl = f; - *x = xr; - tol = *x; - f = Fctcos(tol, aa, bb, cc, dd, rr); - if (f == 0.) return ier; - fr = f; - -// Error return in case of wrong input data - if (fl*fr >= 0.) { - ier = 2; - return ier; - } - -// Basic assumption fl*fr less than 0 is satisfied. -// Generate tolerance for function values. - G4int i = 0; - G4double tolf = 100.*eps; - -// Start iteration loop -label4: - i++; - -// Start bisection loop - for (G4int k = 1; k <= iend; k++) { - *x = 0.5*(xl + xr); - tol = *x; - f = Fctcos(tol, aa, bb, cc, dd, rr); - if (f == 0.) return 0; - if (f*fr < 0.) { // Interchange xl and xr in order to get the - tol = xl; // same Sign in f and fr - xl = xr; - xr = tol; - tol = fl; - fl = fr; - fr = tol; - } - tol = f - fl; - G4double a = f*tol; - a = a + a; - if (a < fr*(fr - fl) && i <= iend) goto label17; - xr = *x; - fr = f; - -// Test on satisfactory accuracy in bisection loop - tol = eps; - a = abs(xr); - if (a > 1.) tol = tol*a; - if (abs(xr - xl) <= tol && abs(fr - fl) <= tolf) goto label14; - } -// End of bisection loop - -// No convergence after iend iteration steps followed by iend -// successive steps of bisection or steadily increasing function -// values at right bounds. Error return. - ier = 1; - -label14: - if (abs(fr) > abs(fl)) { - *x = xl; - f = fl; - } - return ier; - -// Computation of iterated x-value by inverse parabolic interp -label17: - G4double a = fr - f; - G4double dx = (*x - xl)*fl*(1. + f*(a - tol)/(a*(fr - fl)))/tol; - G4double xm = *x; - G4double fm = f; - *x = xl - dx; - tol = *x; - f = Fctcos(tol, aa, bb, cc, dd, rr); - if (f == 0.) return ier; - -// Test on satisfactory accuracy in iteration loop - tol = eps; - a = abs(*x); - if (a > 1) tol = tol*a; - if (abs(dx) <= tol && abs(f) <= tolf) return ier; - -// Preparation of next bisection loop - if (f*fl < 0.) { - xr = *x; - fr = f; - } - else { - xl = *x; - fl = f; - xr = xm; - fr = fm; - } - goto label4; -} - - -// Test function for root-finder - -G4double -G4LElastic::Fctcos(G4double t, - G4double aa, G4double bb, G4double cc, G4double dd, - G4double rr) -{ - const G4double expxl = -82.; - const G4double expxu = 82.; - - G4double test1 = -bb*t; - if (test1 > expxu) test1 = expxu; - if (test1 < expxl) test1 = expxl; - - G4double test2 = -dd*t; - if (test2 > expxu) test2 = expxu; - if (test2 < expxl) test2 = expxl; - - return aa*exp(test1) + cc*exp(test2) - rr; -} - - -void -G4LElastic::Defs1(G4double p, G4double px, G4double py, G4double pz, - G4double pxinc, G4double pyinc, G4double pzinc, - G4double* pxnew, G4double* pynew, G4double* pznew) -{ -// Transform scattered particle to reflect direction of incident particle - G4double pt2 = pxinc*pxinc + pyinc*pyinc; - if (pt2 > 0.) { - G4double cost = pzinc/p; - G4double sint1 = sqrt(abs((1. - cost )*(1.+cost))); - G4double sint2 = sqrt(pt2)/p; - G4double sint = 0.5*(sint1 + sint2); - G4double ph = pi*0.5; - if (pyinc < 0.) ph = pi*1.5; - if (abs(pxinc) > 1.e-6) ph = atan2(pyinc, pxinc); - G4double cosp = cos(ph); - G4double sinp = sin(ph); - if (verboseLevel > 1) { - G4cout << "cost sint " << cost << " " << sint << G4endl; - G4cout << "cosp sinp " << cosp << " " << sinp << G4endl; - } - *pxnew = cost*cosp*px - sinp*py + sint*cosp*pz; - *pynew = cost*sinp*px + cosp*py + sint*sinp*pz; - *pznew = -sint*px +cost*pz; - } - else { - G4double cost=pzinc/p; - *pxnew = cost*px; - *pynew = py; - *pznew = cost*pz; - } -} diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc index 8d5daaae3b..6585bc2ce2 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraCellScorer.cc,v 1.4 2004/06/09 15:04:37 daquinog Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc-Smeared b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc-Smeared deleted file mode 100644 index 85a236cf04..0000000000 --- a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc-Smeared +++ /dev/null @@ -1,170 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: TiaraCellScorer.cc-Smeared,v 1.2 2003/06/18 16:40:28 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// ---------------------------------------------------------------------- -// GEANT 4 class source file -// -// TiaraCellScorer.cc -// -// ---------------------------------------------------------------------- - -#include -#include "TiaraCellScorer.hh" -#include "G4GeometryCell.hh" -#include "G4Step.hh" -#include "G4StepPoint.hh" -#include "G4CellScoreValues.hh" -#include "Randomize.hh" - -TiaraCellScorer::TiaraCellScorer(AIDA::IHistogramFactory *hf, - const G4String &histBaseName, - const std::vector - &binEdgesScinti, - const std::vector - &binEdgesBonner, - const TiaraTally &tally) : - fBaseName(histBaseName), - fEnergyHisto(hf->createHistogram1D(histBaseName, - histBaseName + ": flux vs. energy", - binEdgesScinti)), - fEnergyFluxHisto(hf->createHistogram1D(histBaseName + "Eflux", - histBaseName + ": energy flux vs. energy", - binEdgesScinti)), - - fEnergyHistoBonner(hf->createHistogram1D(histBaseName + "Bonner", - histBaseName + ": flux vs. energy", - binEdgesBonner)), - fEnergyFluxHistoBonner(hf->createHistogram1D(histBaseName + "BonnerEflux", - histBaseName + ": energy flux vs. energy", - binEdgesBonner)), - - fTally(tally), - fDataStream(), - fDataFileName() -{} - - - -TiaraCellScorer::~TiaraCellScorer() -{} - -void TiaraCellScorer::ScoreAnExitingStep(const G4Step &aStep, - const G4GeometryCell &pre_gCell){ - fG4CellScorer.ScoreAnExitingStep(aStep, pre_gCell); - FillHisto(aStep); -} - -void TiaraCellScorer::ScoreAnEnteringStep(const G4Step &aStep, - const G4GeometryCell &post_gCell){ - fG4CellScorer.ScoreAnEnteringStep(aStep, post_gCell); - return; -} - -void TiaraCellScorer::ScoreAnInVolumeStep(const G4Step &aStep, - const G4GeometryCell &post_gCell){ - fG4CellScorer.ScoreAnInVolumeStep(aStep, post_gCell); - FillHisto(aStep); -} - -void TiaraCellScorer::FillHisto(const G4Step &aStep){ - - G4StepPoint *p = 0; - p = aStep.GetPreStepPoint(); - - G4double sl = aStep.GetStepLength() / cm; - G4double w = p->GetWeight(); - G4double slw = sl * w; - - G4double e(p->GetKineticEnergy()); - - - G4double b2 = 0.16; - G4double a2 = 0.0025; - - while (1) { - G4double b2_e = 0; - if (e>0.) { - b2_e = b2 / e; - } - G4double sig = e * sqrt(a2 + b2_e); - e = G4RandGauss::shoot( e, sig); - if (!(e<0)) { - break; - } - } - - - if (fDataStream.is_open()) { - fDataStream << std::scientific << std::setprecision(4) - << e << " " << sl << " " << w << "\n"; - } - - fEnergyHisto->fill(e, slw); - fEnergyFluxHisto->fill(e, slw*e); - fEnergyHistoBonner->fill(e/eV, slw); - fEnergyFluxHistoBonner->fill(e/eV, slw*e/eV); - - fTally.fill(e, slw); - -} - -void TiaraCellScorer::EndOfEventAction() { - if (fDataStream.is_open()) { - fDataStream << "ee" << "\n"; - } - fTally.EndOfEventAction(); -} - -const TiaraTally &TiaraCellScorer::GetTally() const { - return fTally; -} - -void TiaraCellScorer::openDataStream(const G4String &filename){ - fDataFileName = filename; - closeDataStream(); - fDataStream.open(fDataFileName.c_str()); - if (!fDataStream.is_open()) { - G4cout << "TiaraCellScorer::openDataStream: ERROR: failed to open: " - << fDataFileName << G4endl; - } - else { - fDataStream << fDataFileName << "\n"; - fDataStream << "end of event marked with: ee\n"; - fDataStream << "emergy steplength weight\n"; - } -} - -void TiaraCellScorer::closeDataStream(){ - if (fDataStream.is_open()) { - fDataStream.flush(); - fDataStream.close(); - } -} - -const G4String &TiaraCellScorer::getDataFileName(){ - return fDataFileName; -} - diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc index ee0a04cf7f..3713474f00 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraCellScorerStore.cc,v 1.1.1.1 2003/06/12 13:08:25 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc index a250ae2cc2..36b4eb8a62 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldA.cc,v 1.3 2003/06/25 09:12:56 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraConcreteShieldA.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc index d71f6a43fe..1444a9691e 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldB.cc,v 1.3 2003/06/25 09:12:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraConcreteShieldB.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc b/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc index 435ef5f39c..f7877d4502 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraDPSSampledEnergy.cc,v 1.8 2004/06/09 15:04:37 daquinog Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraDPSSampledEnergy.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc b/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc index 06811c4bd5..6477a57a83 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraDimensions.cc,v 1.3 2003/06/25 09:12:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraDimensions.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc b/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc index 3ca8da06f5..bfe8318a0d 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: TiaraEnergyCutProcess.cc,v 1.4 2003/11/07 12:39:11 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: TiaraEnergyCutProcess.cc,v 1.5 2004/12/08 15:37:15 daquinog Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "TiaraEnergyCutProcess.hh" @@ -57,7 +57,7 @@ TiaraEnergyCutProcess::PostStepDoIt(const G4Track& aTrack, const G4Step &) pParticleChange->Initialize(aTrack); if (aTrack.GetKineticEnergy() < fMinEnergyCut) { - pParticleChange->SetStatusChange(fStopAndKill); + pParticleChange->ProposeTrackStatus(fStopAndKill); } return G4VProcess::pParticleChange; diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc b/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc index 63fcdfb58f..391180bbc5 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraFileAcess.cc,v 1.3 2003/06/25 09:13:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraFileAcess.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc b/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc index f413322527..ed7c13e90a 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraFixedEnergyGenerator.cc,v 1.3 2003/06/25 09:13:02 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraFixedEnergyGenerator.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc b/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc index f40ffd7f68..33f54ef833 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: TiaraGeometry.cc,v 1.3 2003/06/25 09:13:03 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: TiaraGeometry.cc,v 1.4 2004/12/08 17:25:34 daquinog Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "TiaraGeometry.hh" @@ -247,14 +247,14 @@ G4LogicalVolume *TiaraGeometry::BuildShield(G4double width, G4LogicalVolume *logVol = 0; if (! (width > 0)) { - G4cout << "TiaraGeometry::BuildShiel witdth must be > 0" + G4cout << "TiaraGeometry::BuildShield width must be > 0" << G4endl; } else { G4Material *mat = 0; mat = fMaterials.GetMaterial(matName); if (!mat) { - G4cout << "TiaraGeometry::BuildShiel no valid material" + G4cout << "TiaraGeometry::BuildShield no valid material" << G4endl; } else { diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc index 9022c144ce..fb72bc756f 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldA.cc,v 1.3 2003/06/25 09:13:04 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraIronShieldA.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc index f7206bf544..8b888c04af 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldB.cc,v 1.3 2003/06/25 09:13:05 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraIronShieldB.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc b/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc index 70e16bd077..3188a40d91 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraIsotropicDirections.cc,v 1.4 2003/12/04 11:08:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraIsotropicDirections.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc b/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc index f0238cf995..626629a363 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraMaterials.cc,v 1.4 2003/06/25 09:13:07 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraMaterials.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc b/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc index 71130b4bf9..b45a648994 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraMeasure.cc,v 1.3 2003/06/25 09:13:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraMeasure.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc b/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc index c580ab2f9e..d552d02bb4 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: TiaraPhysicsList.cc,v 1.4 2003/11/20 08:31:26 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: TiaraPhysicsList.cc,v 1.5 2004/12/08 15:37:15 daquinog Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "globals.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc index 49d227e223..20a93b465a 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraPrimaryGeneratorAction.cc,v 1.3 2003/12/09 08:48:05 daquinog Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc b/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc index e918a4127d..48c909bb1e 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraRandom.cc,v 1.3 2003/06/25 09:13:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraRandom.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc b/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc index 4b62f11548..dba2fe6028 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraSampledEnergy.cc,v 1.4 2003/06/25 09:13:11 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraSampledEnergy.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc b/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc index d0d2700223..40f930a9fd 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: TiaraSim.cc,v 1.5 2003/11/07 12:39:11 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: TiaraSim.cc,v 1.6 2004/12/08 15:37:15 daquinog Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "TiaraSim.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc index b4580eca5d..e21350a823 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraStackingAction.cc,v 1.4 2003/06/25 09:13:13 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraStackingAction.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc b/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc index 4409626f5a..83ebb6069a 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraTally.cc,v 1.4 2003/11/07 12:39:11 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraTally.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc index 46a212d3dd..9828da3b47 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraTimedEventAction.cc,v 1.2 2003/06/13 16:05:33 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc index f838a79129..254cd1d75a 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraVComponent.cc,v 1.3 2003/06/25 09:13:15 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraVComponent.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc index 575dfccd83..44c242425a 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraVDirectionGenerator.cc,v 1.3 2003/06/25 09:13:16 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraVDirectionGenerator.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc index 0caba96814..c84a1b030f 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TiaraVSourceEnergyGenerator.cc,v 1.3 2003/06/25 09:13:17 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "TiaraVSourceEnergyGenerator.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc index f48f9d4f30..f2c1ae9ed0 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraVisEventAction.cc,v 1.3 2003/06/18 16:40:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVisManager.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVisManager.cc index 84deeb9967..d6ae7951b5 100755 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVisManager.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVisManager.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraVisManager.cc,v 1.2 2003/11/13 15:10:04 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc index 34d5f1af34..95f653db5f 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc @@ -22,7 +22,7 @@ // // // $Id: TiaraVisRunAction.cc,v 1.1.1.1 2003/06/12 13:08:25 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/GNUmakefile b/examples/advanced/Tiara/source/tiaraPhysicsLists/GNUmakefile deleted file mode 100644 index 14932db97a..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/GNUmakefile +++ /dev/null @@ -1,32 +0,0 @@ -# $Id: GNUmakefile,v 1.2 2003/12/04 11:08:48 gcosmo Exp $ -# -------------------------------------------------------------- -# GNUmakefile Michael Dressel -# -------------------------------------------------------------- - -name := tiaraPhysicsLists -G4TARGET := $(name) -G4EXLIB := true - -ifndef G4INSTALL - G4INSTALL = ../.. -endif - -.PHONY: all tiaraClean - -all: lib - -include $(G4INSTALL)/config/architecture.gmk - - -CPPFLAGS += -I../tiaraPhysicsPackaging/include -LDFLAGS += -L$(G4WORKDIR)/tmp/Linux-g++/tiaraPhysicsPackaging -ltiaraPhysicsPackaging - -include $(TIARA_BASE)/source/hadronic_lists.gmk - -include $(G4INSTALL)/config/binmake.gmk - -tiaraClean: - @echo Cleaning up $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name) - @rm -rf $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name) - - diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsCASCADE_HP.hh b/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsCASCADE_HP.hh deleted file mode 100644 index 00d4d4e034..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsCASCADE_HP.hh +++ /dev/null @@ -1,77 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#ifndef HadronPhysicsCASCADE_HP_h -#define HadronPhysicsCASCADE_HP_h 1 - -#include "globals.hh" -#include "G4ios.hh" - -#include "G4VPhysicsConstructor.hh" -#include "G4HadronQEDBuilder.hh" -#include "G4StoppingHadronBuilder.hh" -#include "G4MiscLHEPBuilder.hh" - -#include "G4PiKBuilder.hh" -#include "G4LHEPPiKBuilder.hh" - -#include "G4ProtonBuilder.hh" -#include "G4LHEPProtonBuilder.hh" -#include "G4CascadeProtonBuilder.hh" - -#include "G4NeutronBuilder.hh" -#include "G4LHEPNeutronBuilder.hh" -#include "G4CascadeNeutronBuilder.hh" -#include "G4NeutronHPBuilder.hh" - -class HadronPhysicsCASCADE_HP : public G4VPhysicsConstructor -{ - public: - HadronPhysicsCASCADE_HP(const G4String& name ="hadron"); - virtual ~HadronPhysicsCASCADE_HP(); - - public: - virtual void ConstructParticle(); - virtual void ConstructProcess(); - - private: - G4NeutronBuilder theNeutrons; - G4LHEPNeutronBuilder theLHEPNeutron; - G4CascadeNeutronBuilder theCascadeNeutron; - G4NeutronHPBuilder theHPNeutron; - - G4PiKBuilder thePiK; - G4LHEPPiKBuilder theLHEPPiK; - - G4ProtonBuilder thePro; - G4LHEPProtonBuilder theLHEPPro; - G4CascadeProtonBuilder theCascadePro; - - G4MiscLHEPBuilder theMiscLHEP; - G4StoppingHadronBuilder theStoppingHadron; - G4HadronQEDBuilder theHadronQED; -}; - -// 2002 by J.P. Wellisch - -#endif - diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsLHEP_BIC_HP.hh b/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsLHEP_BIC_HP.hh deleted file mode 100644 index 106cfb6841..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsLHEP_BIC_HP.hh +++ /dev/null @@ -1,77 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#ifndef HadronPhysicsLHEP_BIC_HP_h -#define HadronPhysicsLHEP_BIC_HP_h 1 - -#include "globals.hh" -#include "G4ios.hh" - -#include "G4VPhysicsConstructor.hh" -#include "G4HadronQEDBuilder.hh" -#include "G4StoppingHadronBuilder.hh" -#include "G4MiscLHEPBuilder.hh" - -#include "G4PiKBuilder.hh" -#include "G4LHEPPiKBuilder.hh" - -#include "G4ProtonBuilder.hh" -#include "G4LHEPProtonBuilder.hh" -#include "G4BinaryProtonBuilder.hh" - -#include "G4NeutronBuilder.hh" -#include "G4LHEPNeutronBuilder.hh" -#include "G4BinaryNeutronBuilder.hh" -#include "G4NeutronHPBuilder.hh" - -class HadronPhysicsLHEP_BIC_HP : public G4VPhysicsConstructor -{ - public: - HadronPhysicsLHEP_BIC_HP(const G4String& name ="hadron"); - virtual ~HadronPhysicsLHEP_BIC_HP(); - - public: - virtual void ConstructParticle(); - virtual void ConstructProcess(); - - private: - G4NeutronBuilder theNeutrons; - G4LHEPNeutronBuilder theLHEPNeutron; - G4BinaryNeutronBuilder theBinaryNeutron; - G4NeutronHPBuilder theHPNeutron; - - G4PiKBuilder thePiK; - G4LHEPPiKBuilder theLHEPPiK; - - G4ProtonBuilder thePro; - G4LHEPProtonBuilder theLHEPPro; - G4BinaryProtonBuilder theBinaryPro; - - G4MiscLHEPBuilder theMiscLHEP; - G4StoppingHadronBuilder theStoppingHadron; - G4HadronQEDBuilder theHadronQED; -}; - -// 2002 by J.P. Wellisch - -#endif - diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_PRECO_HP.hh b/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_PRECO_HP.hh deleted file mode 100644 index 8cf98c40a8..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_PRECO_HP.hh +++ /dev/null @@ -1,48 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#ifndef Physics_LHEP_PRECO_HP_h -#define Physics_LHEP_PRECO_HP_h 1 - -#include "G4VModularPhysicsList.hh" -#include "globals.hh" - -#define kNuCut 5*m - -class Physics_LHEP_PRECO_HP: public G4VModularPhysicsList -{ -public: - Physics_LHEP_PRECO_HP(); - virtual ~Physics_LHEP_PRECO_HP(); - -public: - // SetCuts() - virtual void SetCuts(); - -}; - -// 2002 by J.P. Wellisch - -#endif - - - diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsCASCADE_HP.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsCASCADE_HP.cc deleted file mode 100644 index 24466eb605..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsCASCADE_HP.cc +++ /dev/null @@ -1,78 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "HadronPhysicsCASCADE_HP.hh" - -#include "globals.hh" -#include "G4ios.hh" -#include -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" - -#include "G4MesonConstructor.hh" -#include "G4BaryonConstructor.hh" -#include "G4ShortLivedConstructor.hh" - -HadronPhysicsCASCADE_HP::HadronPhysicsCASCADE_HP(const G4String& name) - : G4VPhysicsConstructor(name) -{ - theNeutrons.RegisterMe(&theLHEPNeutron); - theNeutrons.RegisterMe(&theCascadeNeutron); - theNeutrons.RegisterMe(&theHPNeutron); - theLHEPNeutron.SetMinEnergy(19.9*MeV); - theLHEPNeutron.SetMinInelasticEnergy(2.8*GeV); - theCascadeNeutron.SetMinEnergy(19.9*MeV); - theCascadeNeutron.SetMaxEnergy(3.2*GeV); - - thePro.RegisterMe(&theLHEPPro); - thePro.RegisterMe(&theCascadePro); - theLHEPPro.SetMinEnergy(2.8*GeV); - theCascadePro.SetMaxEnergy(3.2*GeV); - - thePiK.RegisterMe(&theLHEPPiK); -} - -HadronPhysicsCASCADE_HP::~HadronPhysicsCASCADE_HP() {} - -void HadronPhysicsCASCADE_HP::ConstructParticle() -{ - G4MesonConstructor pMesonConstructor; - pMesonConstructor.ConstructParticle(); - - G4BaryonConstructor pBaryonConstructor; - pBaryonConstructor.ConstructParticle(); - - G4ShortLivedConstructor pShortLivedConstructor; - pShortLivedConstructor.ConstructParticle(); -} - -#include "G4ProcessManager.hh" -void HadronPhysicsCASCADE_HP::ConstructProcess() -{ - theNeutrons.Build(); - thePro.Build(); - thePiK.Build(); - theMiscLHEP.Build(); - theStoppingHadron.Build(); - theHadronQED.Build(); -} -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsLHEP_BIC_HP.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsLHEP_BIC_HP.cc deleted file mode 100644 index 93e81ac8cd..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsLHEP_BIC_HP.cc +++ /dev/null @@ -1,81 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "HadronPhysicsLHEP_BIC_HP.hh" - -#include "globals.hh" -#include "G4ios.hh" -#include -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" - -#include "G4MesonConstructor.hh" -#include "G4BaryonConstructor.hh" -#include "G4ShortLivedConstructor.hh" - -HadronPhysicsLHEP_BIC_HP::HadronPhysicsLHEP_BIC_HP(const G4String& name) - : G4VPhysicsConstructor(name) -{ - - theNeutrons.RegisterMe(&theLHEPNeutron); - theNeutrons.RegisterMe(&theBinaryNeutron); - theNeutrons.RegisterMe(&theHPNeutron); - theLHEPNeutron.SetMinEnergy(19.9*MeV); // added - theLHEPNeutron.SetMinInelasticEnergy(2.8*GeV); - theBinaryNeutron.SetMinEnergy(19.9*MeV); // added - theBinaryNeutron.SetMaxEnergy(3.2*GeV); - - - thePro.RegisterMe(&theLHEPPro); - thePro.RegisterMe(&theBinaryPro); - theLHEPPro.SetMinEnergy(2.8*GeV); - theBinaryPro.SetMaxEnergy(3.2*GeV); - - thePiK.RegisterMe(&theLHEPPiK); - -} - -HadronPhysicsLHEP_BIC_HP::~HadronPhysicsLHEP_BIC_HP() {} - -void HadronPhysicsLHEP_BIC_HP::ConstructParticle() -{ - G4MesonConstructor pMesonConstructor; - pMesonConstructor.ConstructParticle(); - - G4BaryonConstructor pBaryonConstructor; - pBaryonConstructor.ConstructParticle(); - - G4ShortLivedConstructor pShortLivedConstructor; - pShortLivedConstructor.ConstructParticle(); -} - -#include "G4ProcessManager.hh" -void HadronPhysicsLHEP_BIC_HP::ConstructProcess() -{ - theNeutrons.Build(); - thePro.Build(); - thePiK.Build(); - theMiscLHEP.Build(); - theStoppingHadron.Build(); - theHadronQED.Build(); -} -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/LHEP_BIC.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/LHEP_BIC.cc deleted file mode 100644 index e56cda9f6e..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/LHEP_BIC.cc +++ /dev/null @@ -1,104 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "LHEP_BIC.hh" - -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "GeneralPhysics.hh" -#include "EMPhysics.hh" -#include "MuonPhysics.hh" -#include "HadronPhysicsLHEP_BIC.hh" -#include "IonPhysics.hh" - -#include "G4DataQuestionaire.hh" - -LHEP_BIC::LHEP_BIC(): G4VModularPhysicsList() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*mm; - - G4DataQuestionaire(photon); - G4cout << "You are using the simulation engine: LHEP_BIC 0.5"<1){ - G4cout << "LHEP_BIC::SetCuts:"; - } - // " G4VUserPhysicsList::SetCutsWithDefault" method sets - // the default cut value for all particle types - - SetCutsWithDefault(); - - SetCutValue(kNuCut,"nu_e"); - SetCutValue(kNuCut,"nu_tau"); - SetCutValue(kNuCut,"nu_mu"); - SetCutValue(kNuCut,"anti_nu_e"); - SetCutValue(kNuCut,"anti_nu_tau"); - SetCutValue(kNuCut,"anti_nu_mu"); - - G4VUserPhysicsList::DumpCutValuesTable(); - - -} - - - -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/LHEP_BIC_HP.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/LHEP_BIC_HP.cc deleted file mode 100644 index 47c76147cd..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/LHEP_BIC_HP.cc +++ /dev/null @@ -1,104 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "LHEP_BIC_HP.hh" - -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "GeneralPhysics.hh" -#include "EMPhysics.hh" -#include "MuonPhysics.hh" -#include "HadronPhysicsLHEP_BIC_HP.hh" -#include "IonPhysics.hh" - -#include "G4DataQuestionaire.hh" - -LHEP_BIC_HP::LHEP_BIC_HP(): G4VModularPhysicsList() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*mm; - - G4DataQuestionaire(photon); - G4cout << "You are using the simulation engine: LHEP_BIC_HP 0.5"<1){ - G4cout << "LHEP_BIC_HP::SetCuts:"; - } - // " G4VUserPhysicsList::SetCutsWithDefault" method sets - // the default cut value for all particle types - - SetCutsWithDefault(); - - SetCutValue(kNuCut,"nu_e"); - SetCutValue(kNuCut,"nu_tau"); - SetCutValue(kNuCut,"nu_mu"); - SetCutValue(kNuCut,"anti_nu_e"); - SetCutValue(kNuCut,"anti_nu_tau"); - SetCutValue(kNuCut,"anti_nu_mu"); - - G4VUserPhysicsList::DumpCutValuesTable(); - - -} - - - -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_CASCADE_HP.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_CASCADE_HP.cc deleted file mode 100644 index bdd4d292c1..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_CASCADE_HP.cc +++ /dev/null @@ -1,101 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "Physics_CASCADE_HP.hh" - -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "GeneralPhysics.hh" -#include "EMPhysics.hh" -#include "MuonPhysics.hh" -#include "HadronPhysicsCASCADE_HP.hh" -#include "IonPhysics.hh" - -Physics_CASCADE_HP::Physics_CASCADE_HP(): G4VModularPhysicsList() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*mm; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); - - // General Physics - RegisterPhysics( new GeneralPhysics("general") ); - - // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); - - // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); - - // Hadron Physics - RegisterPhysics( new HadronPhysicsCASCADE_HP("hadron")); - - // Ion Physics - RegisterPhysics( new IonPhysics("ion")); - - -} - -Physics_CASCADE_HP::~Physics_CASCADE_HP() -{ -} - -void Physics_CASCADE_HP::SetCuts() -{ - if (verboseLevel >1){ - G4cout << "Physics_CASCADE_HP::SetCuts:"; - } - // " G4VUserPhysicsList::SetCutsWithDefault" method sets - // the default cut value for all particle types - - SetCutsWithDefault(); - - SetCutValue(kNuCut,"nu_e"); - SetCutValue(kNuCut,"nu_tau"); - SetCutValue(kNuCut,"nu_mu"); - SetCutValue(kNuCut,"anti_nu_e"); - SetCutValue(kNuCut,"anti_nu_tau"); - SetCutValue(kNuCut,"anti_nu_mu"); - - DumpCutValues(G4Electron::ElectronDefinition() ); - DumpCutValues(G4Positron::PositronDefinition()); - DumpCutValues(G4MuonPlus::MuonPlusDefinition() ); - DumpCutValues(G4MuonMinus::MuonMinusDefinition()); - DumpCutValues(G4Gamma::GammaDefinition() ) ; - - -} - - - -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_LEAD_HP.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_LEAD_HP.cc deleted file mode 100644 index 9271f65eef..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_LEAD_HP.cc +++ /dev/null @@ -1,101 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "Physics_LHEP_LEAD_HP.hh" - -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "GeneralPhysics.hh" -#include "EMPhysics.hh" -#include "MuonPhysics.hh" -#include "HadronPhysicsLHEP_LEAD_HP.hh" -#include "IonPhysics.hh" - -Physics_LHEP_LEAD_HP::Physics_LHEP_LEAD_HP(): G4VModularPhysicsList() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*mm; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); - - // General Physics - RegisterPhysics( new GeneralPhysics("general") ); - - // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); - - // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); - - // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_LEAD_HP("hadron")); - - // Ion Physics - RegisterPhysics( new IonPhysics("ion")); - - -} - -Physics_LHEP_LEAD_HP::~Physics_LHEP_LEAD_HP() -{ -} - -void Physics_LHEP_LEAD_HP::SetCuts() -{ - if (verboseLevel >1){ - G4cout << "Physics_LHEP_LEAD_HP::SetCuts:"; - } - // " G4VUserPhysics_LHEP_LEAD_HP::SetCutsWithDefault" method sets - // the default cut value for all particle types - - SetCutsWithDefault(); - - SetCutValue(kNuCut,"nu_e"); - SetCutValue(kNuCut,"nu_tau"); - SetCutValue(kNuCut,"nu_mu"); - SetCutValue(kNuCut,"anti_nu_e"); - SetCutValue(kNuCut,"anti_nu_tau"); - SetCutValue(kNuCut,"anti_nu_mu"); - - DumpCutValues(G4Electron::ElectronDefinition() ); - DumpCutValues(G4Positron::PositronDefinition()); - DumpCutValues(G4MuonPlus::MuonPlusDefinition() ); - DumpCutValues(G4MuonMinus::MuonMinusDefinition()); - DumpCutValues(G4Gamma::GammaDefinition() ) ; - - -} - - - -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_PRECO.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_PRECO.cc deleted file mode 100644 index 4d9e475734..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_PRECO.cc +++ /dev/null @@ -1,101 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "Physics_LHEP_PRECO.hh" - -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "GeneralPhysics.hh" -#include "EMPhysics.hh" -#include "MuonPhysics.hh" -#include "HadronPhysicsLHEP_PRECO.hh" -#include "IonPhysics.hh" - -Physics_LHEP_PRECO::Physics_LHEP_PRECO(): G4VModularPhysicsList() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*mm; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); - - // General Physics - RegisterPhysics( new GeneralPhysics("general") ); - - // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); - - // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); - - // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_PRECO("hadron")); - - // Ion Physics - RegisterPhysics( new IonPhysics("ion")); - - -} - -Physics_LHEP_PRECO::~Physics_LHEP_PRECO() -{ -} - -void Physics_LHEP_PRECO::SetCuts() -{ - if (verboseLevel >1){ - G4cout << "Physics_LHEP_PRECO::SetCuts:"; - } - // " G4VUserPhysics_LHEP_PRECO::SetCutsWithDefault" method sets - // the default cut value for all particle types - - SetCutsWithDefault(); - - SetCutValue(kNuCut,"nu_e"); - SetCutValue(kNuCut,"nu_tau"); - SetCutValue(kNuCut,"nu_mu"); - SetCutValue(kNuCut,"anti_nu_e"); - SetCutValue(kNuCut,"anti_nu_tau"); - SetCutValue(kNuCut,"anti_nu_mu"); - - DumpCutValues(G4Electron::ElectronDefinition() ); - DumpCutValues(G4Positron::PositronDefinition()); - DumpCutValues(G4MuonPlus::MuonPlusDefinition() ); - DumpCutValues(G4MuonMinus::MuonMinusDefinition()); - DumpCutValues(G4Gamma::GammaDefinition() ) ; - - -} - - - -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_PRECO_HP.cc b/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_PRECO_HP.cc deleted file mode 100644 index d2fd5e2ca4..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/Physics_LHEP_PRECO_HP.cc +++ /dev/null @@ -1,101 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "Physics_LHEP_PRECO_HP.hh" - -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "GeneralPhysics.hh" -#include "EMPhysics.hh" -#include "MuonPhysics.hh" -#include "HadronPhysicsLHEP_PRECO_HP.hh" -#include "IonPhysics.hh" - -Physics_LHEP_PRECO_HP::Physics_LHEP_PRECO_HP(): G4VModularPhysicsList() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*mm; - defaultCutValue = 0.7*mm; - SetVerboseLevel(1); - - // General Physics - RegisterPhysics( new GeneralPhysics("general") ); - - // EM Physics - RegisterPhysics( new EMPhysics("standard EM")); - - // Muon Physics - RegisterPhysics( new MuonPhysics("muon")); - - // Hadron Physics - RegisterPhysics( new HadronPhysicsLHEP_PRECO_HP("hadron")); - - // Ion Physics - RegisterPhysics( new IonPhysics("ion")); - - -} - -Physics_LHEP_PRECO_HP::~Physics_LHEP_PRECO_HP() -{ -} - -void Physics_LHEP_PRECO_HP::SetCuts() -{ - if (verboseLevel >1){ - G4cout << "Physics_LHEP_PRECO_HP::SetCuts:"; - } - // " G4VUserPhysicsList::SetCutsWithDefault" method sets - // the default cut value for all particle types - - SetCutsWithDefault(); - - SetCutValue(kNuCut,"nu_e"); - SetCutValue(kNuCut,"nu_tau"); - SetCutValue(kNuCut,"nu_mu"); - SetCutValue(kNuCut,"anti_nu_e"); - SetCutValue(kNuCut,"anti_nu_tau"); - SetCutValue(kNuCut,"anti_nu_mu"); - - DumpCutValues(G4Electron::ElectronDefinition() ); - DumpCutValues(G4Positron::PositronDefinition()); - DumpCutValues(G4MuonPlus::MuonPlusDefinition() ); - DumpCutValues(G4MuonMinus::MuonMinusDefinition()); - DumpCutValues(G4Gamma::GammaDefinition() ) ; - - -} - - - -// 2002 by J.P. Wellisch diff --git a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/GNUmakefile b/examples/advanced/Tiara/source/tiaraPhysicsPackaging/GNUmakefile deleted file mode 100644 index 0f0d98ab71..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/GNUmakefile +++ /dev/null @@ -1,39 +0,0 @@ -# $Id: GNUmakefile,v 1.4 2003/12/04 11:08:48 gcosmo Exp $ -# -------------------------------------------------------------- -# GNUmakefile Michael Dressel -# -------------------------------------------------------------- - -name := tiaraPhysicsPackaging -G4TARGET := $(name) -G4EXLIB := true - -ifndef G4INSTALL - G4INSTALL = ../.. -endif -include $(G4INSTALL)/config/architecture.gmk -include $(TIARA_BASE)/source/hadronic_lists.gmk - -.PHONY: all tiaraClean - -all: $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/lib$(name)-handMade.so - - -include $(G4INSTALL)/config/binmake.gmk - - -# this is required because the normal G4 way of building the library -# does not take all the dependencies into account -libdir = $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name) -srcFiles = $(wildcard src/*.cc) -TMP = $(subst .cc,.o,$(srcFiles)) -objectfiles = $(subst src/,$(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/,$(TMP)) - -MYLIBS = $(subst -l$(name),,$(LDLIBS)) -$(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/lib$(name)-handMade.so: $(objectfiles) - @echo Creating shared library: $(libdir)/$@ - $(CXX) -Wl,-soname,$(@F) -shared $(LDFLAGS) $(MYLIBS) -L$(libdir) $(objectfiles) -lc -o $@ - -tiaraClean: - @echo Cleaning up $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name) - @rm -rf $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name) - diff --git a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/include/G4CascadeProtonBuilder.hh b/examples/advanced/Tiara/source/tiaraPhysicsPackaging/include/G4CascadeProtonBuilder.hh deleted file mode 100644 index 668cbe6347..0000000000 --- a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/include/G4CascadeProtonBuilder.hh +++ /dev/null @@ -1,63 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#ifndef G4CascadeProtonBuilder_h -#define G4CascadeProtonBuilder_h - -#include "globals.hh" - -#include "G4HadronElasticProcess.hh" -#include "G4HadronFissionProcess.hh" -#include "G4HadronCaptureProcess.hh" -#include "G4ProtonInelasticProcess.hh" -#include "G4VProtonBuilder.hh" - -#include "G4ExcitationHandler.hh" -#include "G4BinaryCascade.hh" -#include "G4ProtonInelasticCrossSection.hh" - -class G4CascadeProtonBuilder : public G4VProtonBuilder -{ - public: - G4CascadeProtonBuilder(); - virtual ~G4CascadeProtonBuilder(); - - public: - virtual void Build(G4HadronElasticProcess & aP); - virtual void Build(G4ProtonInelasticProcess & aP); - - void SetMinEnergy(G4double aM) {theMin = aM;} - void SetMaxEnergy(G4double aM) {theMax = aM;} - - private: - G4ProtonInelasticCrossSection theXSec; - G4ExcitationHandler theHandler; - G4BinaryCascade * theModel; - G4double theMin; - G4double theMax; - -}; - -// 2002 by J.P. Wellisch - -#endif - diff --git a/examples/advanced/air_shower/G4History.macro b/examples/advanced/air_shower/G4History.macro new file mode 100644 index 0000000000..e34c5675f0 --- /dev/null +++ b/examples/advanced/air_shower/G4History.macro @@ -0,0 +1,2 @@ +/run/verbose 2 +/tracking/storeTrajectory 1 diff --git a/examples/advanced/air_shower/GNUmakefile b/examples/advanced/air_shower/GNUmakefile new file mode 100644 index 0000000000..b8d61cdf9b --- /dev/null +++ b/examples/advanced/air_shower/GNUmakefile @@ -0,0 +1,36 @@ +# -------------------------------------------------------------- +# GNUmakefile for ULTRA-based air shower Advanced Example. +# -------------------------------------------------------------- + +name := Ultra +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../../.. +endif + +include $(G4INSTALL)/config/architecture.gmk + +ifdef SPACE_VERBOSE + CPPFLAGS += -DSPACE_VERBOSE_USE +endif +ifdef ULTRA_MIRROR_USE + CPPFLAGS += -DULTRA_MIRROR_USE +endif +ifdef ULTRA_GROUND_USE + CPPFLAGS += -DULTRA_GROUND_USE +endif + +ifdef G4ANALYSIS_USE + CPPFLAGS += `aida-config --include` + LDFLAGS += `aida-config --lib` +endif + + +.PHONY: all +all: lib bin + +include $(G4INSTALL)/config/binmake.gmk + + diff --git a/examples/advanced/air_shower/History b/examples/advanced/air_shower/History new file mode 100644 index 0000000000..1b3b425987 --- /dev/null +++ b/examples/advanced/air_shower/History @@ -0,0 +1,21 @@ +$Id: History,v 1.5 2004/12/10 22:47:46 gcosmo Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - Ultra Advanced example + ========================================================= + + History file + ------------ + +10.12.2004 -- air_shower-V06-02-02 + -- Replaced usage of M_PI with CLHEP's pi. + +24.11.2004 -- air_shower-V06-02-01 + -- Migration to the new tree-structured command format for G4GeneralParticleSource: + - new UI commands implemented + - changed access to public methods of G4GeneralParticleSource in + UltraPrimaryGenerationAction; methods of G4SPSxxxDistribution are now used. + -- Migration to + +20.05.2004 -- Example committed diff --git a/examples/advanced/air_shower/README b/examples/advanced/air_shower/README new file mode 100644 index 0000000000..c3ec9d2da0 --- /dev/null +++ b/examples/advanced/air_shower/README @@ -0,0 +1,109 @@ + + ========================================================= + Geant4 - ULTRA-based air shower example + ========================================================= + + README + --------------------- + +------------------------------------------------------------------------| +----> Introduction. + | +The ULTRA detector is a hybrid 2-component system consisting of: + | + +1) an UV detection system - the UVscope | +2) an array of scintillator detectors - the ETscope + | +The UVscope detects Cherenkov light associated to cosmic ray showers +when it is diffusively reflected on ground. | +The ETscope detects in coincidence the charged particles of the shower. + | +In the current version only the UVscope simulation is included +------------------------------------------------------------------------| +----> Description + | +The UVscope consists of a Fresnel lens and a PMT located in the focal +plane, enclosed in a cylindrical aluminum housing. The lens is 457 mm | +in diameter and is made of UV transmitting acrylic with 5.6 grooves +per mm. The description of the geometry of the Fresnel lens makes use | +of object parameterisation/replication capabilities. + | +The primary vertex generator describes a plane circular source of UV +(3eV, about 400 nm) optical photons. | +Depending on the user selection (see below for the relevant environment +variables) the source can be positioned such that the photons are fired | +to a reflecting surface or, by default, directly to the UVscope +(no reflecting surface is present in this case). | +Reflection at the surface can be chosen to be specular or diffuse. +In both cases the normal to the surface makes an angle of 45 degrees | +with the UVscope axis and the photons are emitted at an angle of +90 degrees with the UVscope axis. | +If none of these variables is set no reflecting surface is used +and the photons source is positioned at the UVscope axis. + | +The definition of the relevant optical boundaries, parameters and +processes is made. | + +------------------------------------------------------------------------| +----> SET-UP + | + -example enviroment with the compiler 3.2.3 + -a standard Geant4 example GNUmakefile is provided | + +setup with: | +compiler = gcc-3.2.3 +G4SYSTEM = linux-g++ | + +The following environment variables can be set: | + +setenv G4ANALYSIS_USE 1 + +setenv ULTRA_VERBOSE + +setenv ULTRA_MIRROR_USE 1 : A specular reflecting surface is used. +setenv ULTRA_GROUND_USE 1 : A diffusive reflecting surface is used. + +setup for analysis with PI 1.2.1 for user with account on lxplus: +setenv PI_VERSION 1_2_1 +setenv PATH ${PATH}:"/afs/cern.ch/sw/geant4/dev/PI/Linux-g++/bin" +eval `aida-config -r csh` | + +the following keywords can be used in order to produce HBOOK, AIDA or ROOT histograms +"hbook" for HBOOK histograms +"xml" for AIDA histograms +"root" for ROOT histograms + +for more information on PI +http://wenaus.home.cern.ch/wenaus/peb-app/ +http://lcgapp.cern.ch/project/pi/ + + +------------------------------------------------------------------------ +----> How to run the example. | + +- batch mode: + $G4WORDIR/bin/Linux-g++/Ultra UltraMacro.mac | + | +- Interative mode: + 3) $G4WORDIR/bin/Linux-g++/Ultra | + +------------------------------------------------------------------------ +----> Simulation output | + +if G4ANALYSIS_USE = 1 in the set-up, the output is ultra.aida | + It contains: + 1)1Dhistogram with the detected photons energy (eV) | + 2)1Dhistogram with the number of detected photons per event | + +------------------------------------------------------------------------ +----> Visualisation | + +a macro is provided as example of visulisation: Visualisation.mac | +to run it : $G4WORKDIR/bin/Linux-g++/Ultra Visualisation.mac +------------------------------------------------------------------------ + +for comments and questions: bernardo@lip.pt +for more info http://www.ge.infn.it/geant4/examples/ + +last modified: B. Tome and M.C. Espirito Santo 20/05/2004 diff --git a/examples/advanced/air_shower/Ultra.cc b/examples/advanced/air_shower/Ultra.cc new file mode 100644 index 0000000000..55cd2b8631 --- /dev/null +++ b/examples/advanced/air_shower/Ultra.cc @@ -0,0 +1,118 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo +// +// ******************************************************* +// * Ultra.cc +// ******************************************************* + + +#include "G4RunManager.hh" +#include "G4UImanager.hh" +#include "G4UIterminal.hh" + +#ifdef G4UI_USE_XM +#include "G4UIXm.hh" +#endif + +#include "Randomize.hh" + +#ifdef G4VIS_USE +#include "UltraVisManager.hh" +#endif + +#include "UltraRunAction.hh" +#include "UltraDetectorConstruction.hh" +#include "UltraPrimaryGeneratorAction.hh" +#include "UltraPhysicsList.hh" +#include "UltraEventAction.hh" + +int main(int argc,char** argv) { + +//choose the Random engine from CLHEP (lets use C++ implementation of Jame's RANLUX generator) + HepRandom::setTheEngine(new RanluxEngine); + G4RunManager* runManager = new G4RunManager; + + // UserInitialization classes - mandatory + UltraDetectorConstruction* detector = new UltraDetectorConstruction; + UltraPhysicsList* list = new UltraPhysicsList(); + runManager->SetUserInitialization(detector); + runManager->SetUserInitialization(list); + + // UserAction classes - optional + UltraPrimaryGeneratorAction* PrimGenAct = new UltraPrimaryGeneratorAction(); + runManager->SetUserAction(PrimGenAct); + UltraRunAction* RunAct = new UltraRunAction(); + runManager->SetUserAction(RunAct); + UltraEventAction* EvAct = new UltraEventAction(RunAct); + runManager->SetUserAction(EvAct); + +#ifdef G4VIS_USE + // Visualization, if you choose to have it! + G4VisManager* visManager = new UltraVisManager; + visManager->Initialize(); +#endif + + //Initialize G4 kernel + runManager->Initialize(); + + // Get the Pointer to the UI Manager + G4UImanager* UImanager = G4UImanager::GetUIpointer(); + + // User interactions + // Define (G)UI for interactive mode + if(argc==1) + { + // G4UIterminal is a (dumb) terminal. +#ifdef G4UI_USE_XM + G4UIsession* session = new G4UIXm(argc,argv); +#else + G4UIsession* session = new G4UIterminal(); +#endif + UImanager->ApplyCommand("/control/execute vis.mac"); + session->SessionStart(); + delete session; + } + else + // Batch mode + { + G4String command = "/control/execute "; + G4String fileName = argv[1]; + UImanager->ApplyCommand(command+fileName); + } + +#ifdef G4VIS_USE + delete visManager; +#endif + + delete runManager; + + return 0; +} + diff --git a/examples/advanced/air_shower/UltraMacro.mac b/examples/advanced/air_shower/UltraMacro.mac new file mode 100755 index 0000000000..bfa439ba55 --- /dev/null +++ b/examples/advanced/air_shower/UltraMacro.mac @@ -0,0 +1,16 @@ +/control/verbose 1 +/run/verbose 2 +/event/verbose 0 +/tracking/verbose 0 +/run/initialize +/gps/particle opticalphoton +/gps/direction 0.0 0.0 -1.0 +/gps/pos/centre 0.0 0.0 100. cm +/gps/pos/type Plane +/gps/pos/shape Circle +/gps/pos/radius 25.0 cm +/gps/energy 3.0 eV + +/mysetrun/SetRunID 9999 +/run/beamOn 100 +exit diff --git a/examples/advanced/air_shower/Visualisation.mac b/examples/advanced/air_shower/Visualisation.mac new file mode 100644 index 0000000000..e8ea3f9320 --- /dev/null +++ b/examples/advanced/air_shower/Visualisation.mac @@ -0,0 +1,37 @@ +# +/control/verbose 1 +/run/verbose 2 +# +# create empty scene +# +/vis/scene/create Space +/vis/scene/notifyHandlers Space flush +# +# Create a scene handler for a specific graphics system +# (Edit the next line(s) to choose another graphic system) +# +#/vis/open RayTracer +#/vis/open/OGLSX +/vis/open DAWNFILE +#/vis/open HepRepFile +#/vis/open VRML2FILE +# +/vis/viewer/set/viewpointThetaPhi 90.0 0.0 deg +/vis/viewer/zoom 1. +/vis/viewer/flush +/vis/viewer/set/autoRefresh true +# +# for drawing the tracks +# (if too many tracks cause core dump => storeTrajectory 0) +/tracking/storeTrajectory 1 +/tracking/verbose 0 +/vis/drawView + +/vis/scene/add/trajectories +/vis/scene/endOfEventAction accumulate +#/vis/drawVolume + + +/mysetrun/SetRunID 9999 +/run/beamOn 50 + diff --git a/examples/extended/gdml/libgdml/management/include/GDMLLinkResolver.hh b/examples/advanced/air_shower/include/UltraAnalysisManager.hh similarity index 57% rename from examples/extended/gdml/libgdml/management/include/GDMLLinkResolver.hh rename to examples/advanced/air_shower/include/UltraAnalysisManager.hh index 626dd0f57c..128ec29001 100644 --- a/examples/extended/gdml/libgdml/management/include/GDMLLinkResolver.hh +++ b/examples/advanced/air_shower/include/UltraAnalysisManager.hh @@ -21,56 +21,69 @@ // ******************************************************************** // // -// $Id: GDMLLinkResolver.hh,v 1.2 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments // // -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- // -#ifndef GDML_LINK_RESOLVER_H -#define GDML_LINK_RESOLVER_H 1 +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraAnalysisManager.hh +// **************************************************** +// +// Class used for analysis procedures if the environment variable +// G4ANALYSIS_USE is set. AIDA is supported. +// +#ifdef G4ANALYSIS_USE +#ifndef ULTRAANALYSISMANAGER_HH +#define ULTRAANALYSISMANAGER_HH -#include "SAXEventGun.hh" +#include "globals.hh" +#include +#include "G4ThreeVector.hh" -class GDMLLinkResolver : virtual public SAXEventGun +#ifdef G4ANALYSIS_USE +#include "AIDA/AIDA.h" +#endif + +#ifdef G4ANALYSIS_USE +namespace AIDA{ + class ITree; + class IHistogramFactory; + class IAnalysisFactory; + class ITreeFactory; +}; +#endif + +class UltraAnalysisManager { -public: - StatusCode Run(); +private: + UltraAnalysisManager(); public: - virtual void characters( const XMLCh* const chars, const unsigned int length ); - // Receive notification of the #PCDATA characters in element content. - virtual void endDocument(); - // Receive notification of the end of the document. + ~UltraAnalysisManager(); + static UltraAnalysisManager* getInstance(); + void book(); + void FillHistogram(G4int i, G4double f); + void finish(); - virtual void endElement(const XMLCh* const name); - // Receive notification of the end of an element. - - virtual void ignorableWhitespace( const XMLCh* const chars, const unsigned int length ); - // Receive notification of ignorable whitespace in element content. - - virtual void startDocument(); - // Receive notification of the beginning of the document. - - virtual void startElement( const XMLCh* const name, AttributeList& attributes ); - // Receive notification of the start of an element. - - GDMLLinkResolver( SAXProcessor* target ); - ~GDMLLinkResolver(); - - bool Done() - { - return fIsDone; - } private: - bool fFound; - bool fIsDone; + static UltraAnalysisManager* instance; + +public: + + AIDA::IAnalysisFactory* aFact; + AIDA::ITree* theTree; + AIDA::IHistogramFactory *histFact; + AIDA::ITreeFactory *treeFact; + AIDA::IHistogram1D *h1; + AIDA::IHistogram1D *h2; }; -#endif // GDML_LINK_RESOLVER_H +#endif +#endif diff --git a/examples/advanced/air_shower/include/UltraDetectorConstruction.hh b/examples/advanced/air_shower/include/UltraDetectorConstruction.hh new file mode 100644 index 0000000000..913dfed925 --- /dev/null +++ b/examples/advanced/air_shower/include/UltraDetectorConstruction.hh @@ -0,0 +1,84 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraDetectorConstruction.hh +// ********************************************** +// +// Class used in the definition of the Ultra setup consisting of: +// - the UVscope detector +// - an optional reflecting surface +// Optical photons can reach the UVscope either directly or after reflection in the +// surface, which can be polished or diffusing. +// The main part of the UVscope definition is the Fresnel lens construction based +// on the UltraFresnelLens class. +// +#ifndef UltraDetectorConstruction_h +#define UltraDetectorConstruction_h 1 + +#include "globals.hh" +#include "G4VUserDetectorConstruction.hh" + + +class G4VPhysicalVolume; +class G4LogicalVolume; +class G4SDManager; +class UltraScintSD; +class UltraPMTSD; +class UltraFresnelLens; + +class UltraDetectorConstruction : public G4VUserDetectorConstruction +{ + public: + UltraDetectorConstruction(); + ~UltraDetectorConstruction(); + + public: + G4VPhysicalVolume* Construct(); + + private: + + // Methods to build ULTRA + G4VPhysicalVolume *ConstructUVscope(G4VPhysicalVolume *); + G4VPhysicalVolume *ConstructMirror(G4VPhysicalVolume *); + G4VPhysicalVolume *ConstructGround(G4VPhysicalVolume *); + UltraFresnelLens *FresnelLens ; + + // Material definitions + void ConstructTableMaterials(); + + + private: + UltraPMTSD* PMTSD ; //pointer to the photomultiplier sensitive detector + G4SDManager* SDmanager ; // Sensitive Detector Manager + +}; + +#endif diff --git a/examples/advanced/air_shower/include/UltraEventAction.hh b/examples/advanced/air_shower/include/UltraEventAction.hh new file mode 100644 index 0000000000..6df443960a --- /dev/null +++ b/examples/advanced/air_shower/include/UltraEventAction.hh @@ -0,0 +1,76 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraEventAction.hh +// ********************************************** +// +// Ultra EventAction class. The UltraAnalysisManager class is used for histogram +// filling if the G4ANALYSIS_USE environment variable is set. +// +#ifndef UltraEventAction_h +#define UltraEventAction_h 1 + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "UltraRunAction.hh" + +#include "G4UserEventAction.hh" +#include "globals.hh" +#include "G4ThreeVector.hh" + +class UltraRunAction; +class UltraPrimaryGeneratorAction; +class G4HCofThisEvent; + +class UltraEventAction : public G4UserEventAction +{ + public: + UltraEventAction(UltraRunAction*); + ~UltraEventAction(); + + public: + void BeginOfEventAction(const G4Event*); + void EndOfEventAction(const G4Event*); + + + G4int GetRunNumb(){return UltraRun->GetRunNumb() ;} ; + G4int GetEvtNumb(){return evtNb ;} ; + + private: + UltraRunAction* UltraRun; + G4int evtNb ; + + private: + + G4int OpticalHitsCollID ; +}; + +#endif diff --git a/examples/advanced/air_shower/include/UltraFresnelLens.hh b/examples/advanced/air_shower/include/UltraFresnelLens.hh new file mode 100644 index 0000000000..1a2daee08a --- /dev/null +++ b/examples/advanced/air_shower/include/UltraFresnelLens.hh @@ -0,0 +1,86 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraFresnelLens.hh +// ********************************************** +// +// Class for definition of the Ultra Fresnel Lens. +// An UltraFresnelLens object is created in the UltraDetectorConstruction class. +// This class makes use of the UltraFresnelLensParameterisation class. +// The lens profile is define through the GetSagita method. +// +#ifndef UltraFresnelLens_H +#define UltraFresnelLens_H + +#include "globals.hh" +#include "G4ThreeVector.hh" + +class G4VPhysicalVolume; +class G4LogicalVolume; +class G4Material; + + +class UltraFresnelLens{ + +public: + +UltraFresnelLens( G4double Diameter, G4int nGrooves, G4Material* Material, G4VPhysicalVolume * MotherPV, G4ThreeVector Pos); + +~UltraFresnelLens(); + + inline G4VPhysicalVolume* GetPhysicalVolume() {return LensPhysicalVolume ;} + inline G4Material* GetMaterial() {return LensMaterial ;} + inline G4double GetDiameter() {return LensDiameter ;} + inline G4double GetThickness() {return LensThickness ;} + inline G4double GetGrooveWidth() {return GrooveWidth ;} + inline G4int GetNumberOfGrooves(){return NumberOfGrooves ;} + + G4double GetSagita(G4double) ; + + +private: + +void BuildLens(G4VPhysicalVolume *) ; + +G4double LensDiameter; +G4int NumberOfGrooves; +G4Material* LensMaterial; +G4ThreeVector LensPosition ; + +G4double GrooveWidth ; +G4double LensThickness ; + + +G4VPhysicalVolume* LensPhysicalVolume ; + +}; + +#endif diff --git a/examples/advanced/air_shower/include/UltraFresnelLensParameterisation.hh b/examples/advanced/air_shower/include/UltraFresnelLensParameterisation.hh new file mode 100644 index 0000000000..b3e2811cee --- /dev/null +++ b/examples/advanced/air_shower/include/UltraFresnelLensParameterisation.hh @@ -0,0 +1,108 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraFresnelLensParameterisation.hh +// ********************************************** +// +// Class derived from G4VPVParameterisation and used to define a Fresnel lens geometry +// through a parameterised replication of G4Cons volumes. These volumes are frustra +// of cones describing the lens grooves. +// An UltraFresnelLensParameterisation object is created in the UltraFresnelLens class +// +#ifndef UltraFresnelLensParameterisation_H +#define UltraFresnelLensParameterisation_H 1 + +#include "globals.hh" +#include "G4VPVParameterisation.hh" + +class UltraFresnelLens ; + +class G4VPhysicalVolume; +class G4Cons; + +// Dummy declarations to get rid of warnings ... +class G4Box; +class G4Trd; +class G4Trap; +class G4Sphere; +class G4Torus; +class G4Para; +class G4Hype; +class G4Tubs; +class G4Orb; +class G4Polycone; +class G4Polyhedra; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class UltraFresnelLensParameterisation : public G4VPVParameterisation +{ + public: + + UltraFresnelLensParameterisation(UltraFresnelLens* ) ; + + virtual + ~UltraFresnelLensParameterisation(); + + void ComputeTransformation (const G4int GrooveNo, + G4VPhysicalVolume* physVol) const; + + void ComputeDimensions (G4Cons & Groove, const G4int GrooveNo, + const G4VPhysicalVolume* physVol) const; +private: + + private: // Dummy declarations to get rid of warnings ... + void ComputeDimensions (G4Box&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Tubs&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Trd&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Trap&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Orb&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Sphere&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Torus&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Para&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Hype&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Polycone&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Polyhedra&,const G4int,const G4VPhysicalVolume*) const {} + + private: + + UltraFresnelLens* FresnelLens ; + G4int NumberOfGrooves ; + G4double GrooveWidth ; + G4double dZOffset ; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + diff --git a/examples/advanced/air_shower/include/UltraOpticalHit.hh b/examples/advanced/air_shower/include/UltraOpticalHit.hh new file mode 100644 index 0000000000..772551aa9e --- /dev/null +++ b/examples/advanced/air_shower/include/UltraOpticalHit.hh @@ -0,0 +1,101 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraOpticalHit.hh +// ********************************************** +// +// Classe defining an optical photon hit in the photomultiplier +// Data members are the photon energy and incidence position +// +#ifndef UltraOpticalHit_h +#define UltraOpticalHit_h 1 + +#include "G4VHit.hh" +#include "G4THitsCollection.hh" +#include "G4Allocator.hh" +#include "G4ThreeVector.hh" + +class UltraOpticalHit : public G4VHit +{ +public: + + UltraOpticalHit(); + ~UltraOpticalHit(); + UltraOpticalHit(const UltraOpticalHit&); + const UltraOpticalHit& operator=(const UltraOpticalHit&); + int operator==(const UltraOpticalHit&) const; + + inline void* operator new(size_t); + inline void operator delete(void*); + + void Draw(); + void Print(); + +private: + + G4double fPhotEne; // Photon energy energy + G4ThreeVector fPhotPos; // Position of the hit + +public: + + // Set functions to store information on hits + inline void SetEnergy(G4double fEn) {fPhotEne= fEn;} + inline void SetPosition(G4ThreeVector xyz) {fPhotPos = xyz;} + + // Get functions to acess information on hits + inline G4double GetEnergy() {return fPhotEne; } + inline G4ThreeVector GetPosition() {return fPhotPos; } + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +typedef G4THitsCollection UltraOpticalHitsCollection; + +extern G4Allocator UltraOpticalHitAllocator; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +inline void* UltraOpticalHit::operator new(size_t) +{ + void* aHit; + aHit = (void*) UltraOpticalHitAllocator.MallocSingle(); + return aHit; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +inline void UltraOpticalHit::operator delete(void* aHit) +{ + UltraOpticalHitAllocator.FreeSingle((UltraOpticalHit*) aHit); +} + +#endif diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXComponentFactoryTable.hh b/examples/advanced/air_shower/include/UltraPMTSD.hh similarity index 60% rename from examples/extended/gdml/libgdml/saxana/include/SAXComponentFactoryTable.hh rename to examples/advanced/air_shower/include/UltraPMTSD.hh index 4af510cd52..cfa063fc1a 100644 --- a/examples/extended/gdml/libgdml/saxana/include/SAXComponentFactoryTable.hh +++ b/examples/advanced/air_shower/include/UltraPMTSD.hh @@ -21,45 +21,54 @@ // ******************************************************************** // // -// $Id: SAXComponentFactoryTable.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// // -------------------------------------------------------------- -// Comments -// +// GEANT 4 - ULTRA experiment example // -------------------------------------------------------------- // -#ifndef SAX_COMPONENT_FACTORY_TABLE_H -#define SAX_COMPONENT_FACTORY_TABLE_H 1 +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraPMTSD.hh +// ********************************************** +// +// Class used to define the Ultra photomultiplier as a sensitive detector. +// Hits in this sensitive detector are defined in the UltraOpticalHit class +// +#ifndef UltraPMTSD_h +#define UltraPMTSD_h 1 -#include "SAXComponentObject.hh" +#include "G4VSensitiveDetector.hh" +#include "globals.hh" -#include +class G4Material; +class G4HCofThisEvent; +class G4Step; -class SAXComponentFactoryBase; +#include "UltraOpticalHit.hh" -class SAXComponentFactoryTable { +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class UltraPMTSD : public G4VSensitiveDetector +{ public: - typedef std::vector Components; - const SAXComponentFactoryTable::Components* GetComponents( SAXComponentObject::EType type ); - - void Register( SAXComponentFactoryBase* c ); + UltraPMTSD(G4String); + ~UltraPMTSD(); - static SAXComponentFactoryTable* GetInstance(); + void Initialize(G4HCofThisEvent*); + G4bool ProcessHits(G4Step* astep,G4TouchableHistory* ROHist); + void EndOfEvent(G4HCofThisEvent*); - ~SAXComponentFactoryTable(); + void clear(); + void DrawAll(); + void PrintAll(); -protected: - SAXComponentFactoryTable(); - SAXComponentFactoryTable( const SAXComponentFactoryTable& ); - private: - SAXComponentFactoryTable::Components* fProcesses; - SAXComponentFactoryTable::Components* fActions; - SAXComponentFactoryTable::Components* fSubscribers; + + UltraOpticalHitsCollection* OpticalHitsCollection; + + }; -#endif // SAX_COMPONENT_FACTORY_TABLE_H - +#endif diff --git a/examples/extended/gdml/sample/gogdml.cc b/examples/advanced/air_shower/include/UltraPhysicsList.hh similarity index 59% rename from examples/extended/gdml/sample/gogdml.cc rename to examples/advanced/air_shower/include/UltraPhysicsList.hh index e2eb7faa98..8a8bbbbc8d 100644 --- a/examples/extended/gdml/sample/gogdml.cc +++ b/examples/advanced/air_shower/include/UltraPhysicsList.hh @@ -21,52 +21,54 @@ // ******************************************************************** // // -// $Id: gogdml.cc,v 1.3 2002/08/19 07:28:52 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// // -------------------------------------------------------------- -// Comments -// +// GEANT 4 - ULTRA experiment example // -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraPhysicsList.hh +// ********************************************** +// +// Ultra Physics List class; Standard and Low Energy EM processes are defined for +// the relevant particles. Optical processes are declared. +// +#ifndef UltraPhysicsList_H +#define UltraPhysicsList_H 1 #include "globals.hh" +#include "G4VUserPhysicsList.hh" -#include "G4RunManager.hh" -#include "G4UImanager.hh" - -#include "gogdmlDetectorConstruction.hh" -#include "gogdmlPhysicsList.hh" -#include "gogdmlPrimaryGeneratorAction.hh" - -int main() +class UltraPhysicsList : public G4VUserPhysicsList { - // Construct the default run manager - G4RunManager* runManager = new G4RunManager; + public: + UltraPhysicsList(); + ~UltraPhysicsList(); + + protected: + // Construct particles and processes + void ConstructParticle(); + void ConstructProcess(); - // set mandatory initialization classes - runManager->SetUserInitialization(new gogdmlDetectorConstruction); - runManager->SetUserInitialization(new gogdmlPhysicsList); + // + void SetCuts(); - // set mandatory user action class - runManager->SetUserAction(new gogdmlPrimaryGeneratorAction); + protected: + // these methods Construct particles + void ConstructBosons(); + void ConstructLeptons(); + void ConstructMesons(); + void ConstructBaryons(); - // Initialize G4 kernel - runManager->Initialize(); + protected: + // these methods Construct physics processes and register them + void ConstructGeneral(); + void ConstructEM(); + void ConstructOp(); - // get the pointer to the UI manager and set verbosities - G4UImanager* UI = G4UImanager::GetUIpointer(); - UI->ApplyCommand("/run/verbose 2"); - UI->ApplyCommand("/event/verbose 2"); - UI->ApplyCommand("/tracking/verbose 2"); - - // start a run - int numberOfEvent = 3; - runManager->BeamOn(numberOfEvent); - - // job termination - delete runManager; - return 0; -} +}; +#endif diff --git a/examples/extended/gdml/libgdml/schema/include/VolumeType.hh b/examples/advanced/air_shower/include/UltraPrimaryGeneratorAction.hh similarity index 57% rename from examples/extended/gdml/libgdml/schema/include/VolumeType.hh rename to examples/advanced/air_shower/include/UltraPrimaryGeneratorAction.hh index 8a9e623d37..7f6ae410bc 100644 --- a/examples/extended/gdml/libgdml/schema/include/VolumeType.hh +++ b/examples/advanced/air_shower/include/UltraPrimaryGeneratorAction.hh @@ -21,64 +21,51 @@ // ******************************************************************** // // -// $Id: VolumeType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// // -------------------------------------------------------------- -// Comments -// +// GEANT 4 - ULTRA experiment example // -------------------------------------------------------------- // -#ifndef VOLUMETYPE_H -#define VOLUMETYPE_H 1 +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraPrimaryGeneratorAction.hh +// ********************************************** +// +// Class used in the definition of the optical photons source +// A plane, circular source is used. Depending on the source position, optical +// photons may reach the UVscope directly or after reflection. By default direct +// incidence is used. The source parameters can be set directly in this class +// or through the GeneralParticleSource messenger class. +// +#ifndef UltraPrimaryGeneratorAction_H +#define UltraPrimaryGeneratorAction_H 1 -#include "IdentifiableVolumeType.hh" -#include "ReferenceType.hh" -#include "SinglePlacementType.hh" -#include "ContentGroup.hh" +#include "G4VUserPrimaryGeneratorAction.hh" +#include "G4ThreeVector.hh" -class VolumeType : public IdentifiableVolumeType { -public: - - class materialref : public SAXObject, public ReferenceType { +class G4GeneralParticleSource; +class G4Event; + +class UltraPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ public: - materialref() { - } - virtual ~materialref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - - class solidref : public SAXObject, public ReferenceType { - public: - solidref() { - } - virtual ~solidref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - -public: - VolumeType() { - } - ~VolumeType() { - } - - const ContentSequence* get_content() const { - return &m_sequence; - } - void add_content( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = { tag, so }; - m_sequence.add_content( ci ); - } -private: - ContentSequence m_sequence; + UltraPrimaryGeneratorAction(); + ~UltraPrimaryGeneratorAction(); + + public: + + void GeneratePrimaries(G4Event* anEvent); + + G4GeneralParticleSource* GetParticleGun(){return particleGun;} + + private: + + G4GeneralParticleSource* particleGun; + }; -#endif // VOLUMETYPE_H +#endif + + diff --git a/examples/advanced/air_shower/include/UltraRunAction.hh b/examples/advanced/air_shower/include/UltraRunAction.hh new file mode 100644 index 0000000000..bce6688164 --- /dev/null +++ b/examples/advanced/air_shower/include/UltraRunAction.hh @@ -0,0 +1,72 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraRunAction.hh +// ********************************************** +// +// RunAction class for Ultra; it has also a Messenger Class +// +#ifndef UltraRunAction_h +#define UltraRunAction_h 1 + +#include "globals.hh" +#include "G4UserRunAction.hh" + +// forward declarations +class G4Run; +class UltraAnalysisManager; +class UltraRunActionMessenger; + +class UltraRunAction : public G4UserRunAction +{ + public: + + UltraRunAction(); + ~UltraRunAction(); + + public: + + void BeginOfRunAction(const G4Run* aRun); + void EndOfRunAction(const G4Run* aRun); + + G4int GetRunNumb(){return runID;} ; + + void MySetRunID(G4int); + + private: + UltraRunActionMessenger* theRunActMessenger ; + + G4int saveRndm; + G4int runID; + +}; + +#endif diff --git a/examples/extended/gdml/libgdml/schema/include/ConstantType.hh b/examples/advanced/air_shower/include/UltraRunActionMessenger.hh similarity index 64% rename from examples/extended/gdml/libgdml/schema/include/ConstantType.hh rename to examples/advanced/air_shower/include/UltraRunActionMessenger.hh index d3e892966c..e4edab51fb 100644 --- a/examples/extended/gdml/libgdml/schema/include/ConstantType.hh +++ b/examples/advanced/air_shower/include/UltraRunActionMessenger.hh @@ -21,41 +21,45 @@ // ******************************************************************** // // -// $Id: ConstantType.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// // -------------------------------------------------------------- -// Comments -// +// GEANT 4 - ULTRA experiment example // -------------------------------------------------------------- // -#ifndef CONSTANTTYPE_H -#define CONSTANTTYPE_H 1 +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraRunActionMessenger.hh +// ********************************************** +// +// Messenger Class for UltraRunAction +// Allows to set the run ID +// +#ifndef UltraRunActionMessenger_h +#define UltraRunActionMessenger_h 1 -#include +class G4UIdirectory; +class UltraRunAction; +#include "G4UImessenger.hh" +#include "globals.hh" + +class UltraRunActionMessenger: public G4UImessenger +{ +public: + UltraRunActionMessenger(UltraRunAction*); + ~UltraRunActionMessenger(); -class ConstantType { - // An anonymous, local scope, value public: - ConstantType() { - } - ConstantType( std::string& s ) : m_value( s ) { - } - ConstantType( char* s ) { - m_value = s; - } - ~ConstantType() { - } - void set_value( std::string& s ) { - m_value = s; - } - std::string get_value() const { - return m_value; - } + void SetNewValue(G4UIcommand * command,G4String newValues); + private: - // double - std::string m_value; + UltraRunAction * theRunAction; + + private: //commands + G4UIdirectory * runDirectory; + G4UIcommand * runIDCmd ; }; -#endif // CONSTANTTYPE_H +#endif + + diff --git a/examples/advanced/air_shower/include/UltraVisManager.hh b/examples/advanced/air_shower/include/UltraVisManager.hh new file mode 100644 index 0000000000..91d146cef3 --- /dev/null +++ b/examples/advanced/air_shower/include/UltraVisManager.hh @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// ********************************************** +// * UltraVisManager.hh +// ********************************************** +// +// Ultra VisManager class. Visualisation attributes are defined in the +// UltraDetectorConstruction and UltraEventAction classes. +// +#ifndef UltraVisManager_h +#define UltraVisManager_h 1 + +#ifdef G4VIS_USE + +#include "G4VisManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class UltraVisManager: public G4VisManager { + +public: + + UltraVisManager (); + +private: + + void RegisterGraphicsSystems (); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + +#endif diff --git a/examples/advanced/air_shower/src/UltraAnalysisManager.cc b/examples/advanced/air_shower/src/UltraAnalysisManager.cc new file mode 100644 index 0000000000..b36cf69b09 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraAnalysisManager.cc @@ -0,0 +1,136 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraAnalysisManager.cc +// **************************************************** +// +// Class used for analysis procedures if the environment variable +// G4ANALYSIS_USE is set. AIDA is supported. +// Based on BrachyAnalysisManager class developed by S.Guatelli. +// +#ifdef G4ANALYSIS_USE +#include +#include +#include "UltraAnalysisManager.hh" +#include "G4ios.hh" + +#include "AIDA/IHistogram1D.h" +#include "AIDA/IHistogram2D.h" + +#include "AIDA/IManagedObject.h" +#include "AIDA/IAnalysisFactory.h" +#include "AIDA/IHistogramFactory.h" +#include "AIDA/ITupleFactory.h" +#include "AIDA/ITreeFactory.h" +#include "AIDA/ITree.h" +#include "AIDA/ITuple.h" + +UltraAnalysisManager* UltraAnalysisManager::instance = 0; + +UltraAnalysisManager::UltraAnalysisManager() : + aFact(0), theTree(0), histFact(0), h1(0),h2(0) + +{ + //build up the factories + aFact = AIDA_createAnalysisFactory(); + + AIDA::ITreeFactory* treeFact = aFact->createTreeFactory(); + //parameters for the TreeFactory + + // "hbook" for HBOOK histograms + // "xml" for AIDA histograms + // "root" for ROOT histograms + + std::string fileName = "ultra.aida"; + theTree = treeFact->create(fileName,"xml",false, true); + + delete treeFact; + + histFact = aFact->createHistogramFactory( *theTree ); + +} + +UltraAnalysisManager::~UltraAnalysisManager() +{ + + delete histFact; + histFact = 0; + + delete theTree; + histFact = 0; + + delete aFact; + aFact = 0; +} + +UltraAnalysisManager* UltraAnalysisManager::getInstance() +{ + if (instance == 0) instance = new UltraAnalysisManager; + return instance; +} + +void UltraAnalysisManager::book() +{ + + h1 = histFact->createHistogram1D("10","Optical photons energy (eV)", //histoID,histo name + 500,0.,5.); //bins' number, xmin, xmax + + h2 = histFact->createHistogram1D("20","Number of Detected Photons", + 10,0.,10.); //bins' number, xmin, xmax +} + + +void UltraAnalysisManager::FillHistogram(G4int i, G4double f){ + + if(i == 1) h1->fill(f); + if(i == 2) h2->fill(f); + +} + +void UltraAnalysisManager::finish() +{ + // write all histograms to file ... + theTree->commit(); + + // close (will again commit) ... + theTree->close(); +} + + +#endif + + + + + + + diff --git a/examples/advanced/air_shower/src/UltraDetectorConstruction.cc b/examples/advanced/air_shower/src/UltraDetectorConstruction.cc new file mode 100644 index 0000000000..60c2dbf9e4 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraDetectorConstruction.cc @@ -0,0 +1,616 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraDetectorConstruction.cc +// **************************************************** +// +// Class used in the definition of the Ultra setup consisting of: +// - the UVscope detector +// - an optional reflecting surface +// Optical photons can reach the UVscope either directly or after reflection in the +// surface, which can be polished or diffusing. +// The main part of the UVscope definition is the Fresnel lens construction based +// on the UltraFresnelLens class. +// +#include +#include "UltraDetectorConstruction.hh" +#include "UltraPMTSD.hh" +#include "UltraFresnelLens.hh" + +#include "G4SDManager.hh" +#include "G4Material.hh" +#include "G4MaterialTable.hh" +#include "G4Element.hh" +#include "G4ElementTable.hh" +#include "G4LogicalBorderSurface.hh" +#include "G4Box.hh" +#include "G4Sphere.hh" +#include "G4Tubs.hh" +#include "G4LogicalVolume.hh" +#include "G4RotationMatrix.hh" +#include "G4ThreeVector.hh" +#include "G4Transform3D.hh" +#include "G4PVPlacement.hh" +#include "G4OpBoundaryProcess.hh" +#include "G4VisAttributes.hh" +#include "G4Colour.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraDetectorConstruction::UltraDetectorConstruction() +{ + + PMTSD = 0; + + // Sensitive Detector Manager + SDmanager = G4SDManager::GetSDMpointer(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraDetectorConstruction::~UltraDetectorConstruction(){;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* UltraDetectorConstruction::Construct() +{ + ConstructTableMaterials(); + + + +// The experimental Hall +// --------------------- + + G4double World_x = 1.*m; + G4double World_y = 1.*m; + G4double World_z = 2*m; + + G4Box * World_box = new G4Box("World",World_x,World_y,World_z); + + // Get Air pointer from static funcion - (G4Material::GetMaterial) + +G4String name; +G4Material *Air = G4Material::GetMaterial(name = "Air"); +G4LogicalVolume *World_log ; +World_log = new G4LogicalVolume(World_box,Air,"World",0,0,0); + +G4VPhysicalVolume *World_phys ; +World_phys = new G4PVPlacement(0,G4ThreeVector(),"World",World_log,0,false,0); + + G4VisAttributes* UniverseVisAtt = new G4VisAttributes(G4Colour(1.0,1.0,1.0)); + UniverseVisAtt->SetVisibility(true); + UniverseVisAtt->SetForceWireframe(true); + World_log->SetVisAttributes(UniverseVisAtt); + World_log->SetVisAttributes (G4VisAttributes::Invisible); + + + + G4cout << "\n \n \n \n \n \n \n \n \n \n \n \n \n " << G4endl ; + + G4cout << "######################################################" << G4endl ; + G4cout << "# #" << G4endl ; + G4cout << "# #" << G4endl ; + G4cout << "# UltraDetectorConstruction: #" << G4endl ; + G4cout << "# #" << G4endl ; + G4cout << "# #" << G4endl ; + + G4VPhysicalVolume* chosenVolume; + chosenVolume = ConstructUVscope(World_phys); + + + G4cout << "# #" << G4endl ; + G4cout << "# #" << G4endl ; + G4cout << "######################################################" << G4endl ; + + +#ifdef ULTRA_MIRROR_USE + + G4cout << "Using mirror reflecting surface " << G4endl ; + + G4VPhysicalVolume* Mirror ; + Mirror = ConstructMirror(World_phys); + +#elif ULTRA_GROUND_USE + + G4cout << "Using ground reflecting surface " << G4endl ; + + G4VPhysicalVolume* Ground ; + Ground = ConstructGround(World_phys); + +#else + + G4cout << "No reflecting surface used" << G4endl ; + +#endif + + return World_phys; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraDetectorConstruction::ConstructTableMaterials() +{ + G4double a, z, density; + G4String name, symbol; + G4int nel; + + +// ------------- Elements ------------- + a = 1.01*g/mole; + G4Element* elH = new G4Element(name="Hydrogen", symbol="H", z=1., a); + + a = 12.01*g/mole; + G4Element* elC = new G4Element(name="Carbon", symbol="C", z=6., 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 = 28.09*g/mole; + G4Element* elSi = new G4Element(name="Silicon", symbol="Si", z=14., a); + + +// ------------- Materials ------------- + + +// Air +// --- + density = 1.29e-03*g/cm3; + G4Material* Air = new G4Material(name="Air", density, nel=2); + Air->AddElement(elN, .7); + Air->AddElement(elO, .3); + + +// Aluminum +// --------- + a = 26.98*g/mole; + density = 2.7*g/cm3; + G4Material* Al ; + Al = new G4Material(name="Aluminum", z=13., a, density); + + +// Quartz +// ------- +// density = 2.200*g/cm3; // fused quartz + density = 2.64*g/cm3; // crystalline quartz (c.f. PDG) + G4Material *Quartz = new G4Material(name="Quartz",density, nel=2); + Quartz->AddElement(elSi, 1) ; + Quartz->AddElement(elO , 2) ; + + +// PMMA C5H8O2 ( Acrylic ) +// ------------- + density = 1.19*g/cm3; + G4Material* Acrylic = new G4Material(name="Acrylic", density, nel=3); + Acrylic->AddElement(elC, 5); + Acrylic->AddElement(elH, 8); + Acrylic->AddElement(elO, 2); + + +///////////////////////////////////////////// +// Construct Material Properties Tables +///////////////////////////////////////////// + + const G4int NUMENTRIES = 32; + + // Energy bins + G4double X_RINDEX[NUMENTRIES] = + { 2.034E-9*GeV, 2.068E-9*GeV, 2.103E-9*GeV, 2.139E-9*GeV, + 2.177E-9*GeV, 2.216E-9*GeV, 2.256E-9*GeV, 2.298E-9*GeV, + 2.341E-9*GeV, 2.386E-9*GeV, 2.433E-9*GeV, 2.481E-9*GeV, + 2.532E-9*GeV, 2.585E-9*GeV, 2.640E-9*GeV, 2.697E-9*GeV, + 2.757E-9*GeV, 2.820E-9*GeV, 2.885E-9*GeV, 2.954E-9*GeV, + 3.026E-9*GeV, 3.102E-9*GeV, 3.181E-9*GeV, 3.265E-9*GeV, + 3.353E-9*GeV, 3.446E-9*GeV, 3.545E-9*GeV, 3.649E-9*GeV, + 3.760E-9*GeV, 3.877E-9*GeV, 4.002E-9*GeV, 4.136E-9*GeV } ; + + + // Air + G4double RINDEX_AIR[NUMENTRIES] = + { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, + 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, + 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, + 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, + 1.00, 1.00, 1.00, 1.00 } ; + +// Air refractive index at 20 oC and 1 atm (from PDG) + for(G4int j=0 ; jAddProperty("RINDEX", X_RINDEX, RINDEX_AIR, NUMENTRIES); + Air->SetMaterialPropertiesTable(MPT_Air); + +////////////////////////////////////////////////////////////////////////////////////// +// Photomultiplier (PMT) window +// The refractive index is for lime glass; +// wavelength dependence is not included and value at 400nm is used. +////////////////////////////////////////////////////////////////////////////////////// + + // Refractive index + + const G4int N_RINDEX_QUARTZ = 2 ; + G4double X_RINDEX_QUARTZ[N_RINDEX_QUARTZ] = {0.0*eV, 10.0*eV}; + G4double RINDEX_QUARTZ[N_RINDEX_QUARTZ] = {1.54, 1.54}; + + G4MaterialPropertiesTable *MPT_PMT = new G4MaterialPropertiesTable(); + MPT_PMT->AddProperty("RINDEX", X_RINDEX_QUARTZ, RINDEX_QUARTZ, N_RINDEX_QUARTZ); + + Quartz->SetMaterialPropertiesTable(MPT_PMT); + + +////////////////////////////////////////////////////////////////// +// ACRYLIC Optical properties +////////////////////////////////////////////////////////////////// + +// Refractive index + + const G4int N_RINDEX_ACRYLIC = 3 ; + G4double X_RINDEX_ACRYLIC[N_RINDEX_ACRYLIC] = {320.0, 400.0, 500.0}; // Wavelength in nanometers + G4double RINDEX_ACRYLIC[N_RINDEX_ACRYLIC] = {1.526, 1.507, 1.497}; + + // Convert from nm to GeV + + for(G4int i=0;iAddProperty("RINDEX", X_RINDEX_ACRYLIC, RINDEX_ACRYLIC, N_RINDEX_ACRYLIC); + Acrylic->SetMaterialPropertiesTable(MPT_Acrylic); + + +////////////////////////////////////////////////////////////////// + + G4cout << *(G4Material::GetMaterialTable()) << G4endl ; + +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* UltraDetectorConstruction::ConstructMirror(G4VPhysicalVolume *World_phys){ + + G4double Mirror_x = 40.0*cm; + G4double Mirror_y = 40.0*cm; + G4double Mirror_z = 1*cm; + + G4Box * boxMirror = new G4Box("Mirror",Mirror_x,Mirror_y,Mirror_z); + + // Get Air pointer from static funcion - (G4Material::GetMaterial) + +G4String name; +G4Material *Al = G4Material::GetMaterial(name = "Aluminum"); +G4LogicalVolume *logMirror ; +logMirror = new G4LogicalVolume(boxMirror,Al,"Mirror",0,0,0); + + +G4ThreeVector SurfacePosition = G4ThreeVector(0*m,0*m,1.5*m) ; + +// Rotate reflecting surface by 45. degrees around the OX axis. + +G4RotationMatrix *Surfrot = new G4RotationMatrix(G4ThreeVector(1.0,0.0,0.0),-pi/4.); + +G4VPhysicalVolume *physMirror ; +physMirror = new G4PVPlacement(Surfrot,SurfacePosition,"MirrorPV",logMirror,World_phys,false,0); + +G4VisAttributes* SurfaceVisAtt = new G4VisAttributes(G4Colour(0.0,0.0,1.0)); +SurfaceVisAtt->SetVisibility(true); +SurfaceVisAtt->SetForceWireframe(true); +logMirror->SetVisAttributes(SurfaceVisAtt); + + +////////////////////////////////////////////////////////////////////////////////////////// +// Optical properties of the interface between the Air and Reflective Surface +// For Mirror, reflectivity is set at 95% and specular reflection is assumed. + + +G4OpticalSurface *OpticalAirMirror = new G4OpticalSurface("AirMirrorSurface"); +OpticalAirMirror->SetModel(unified); +OpticalAirMirror->SetType(dielectric_dielectric); +OpticalAirMirror->SetFinish(polishedfrontpainted); + +const G4int NUM = 2; +G4double XX[NUM] = { 0.1E-9*GeV, 10.0E-9*GeV }; +G4double ICEREFLECTIVITY[NUM] = { 0.95, 0.95 }; + +G4MaterialPropertiesTable *AirMirrorMPT = new G4MaterialPropertiesTable(); +AirMirrorMPT->AddProperty("REFLECTIVITY", XX, ICEREFLECTIVITY,NUM); +OpticalAirMirror->SetMaterialPropertiesTable(AirMirrorMPT); + + +G4LogicalBorderSurface *AirMirror ; +AirMirror = new G4LogicalBorderSurface("Air/Mirror Surface",World_phys,physMirror,OpticalAirMirror); + + return physMirror ; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* UltraDetectorConstruction::ConstructGround(G4VPhysicalVolume *World_phys){ + + G4double Ground_x = 40.0*cm; + G4double Ground_y = 40.0*cm; + G4double Ground_z = 1*cm; + + G4Box * boxGround = new G4Box("Ground",Ground_x,Ground_y,Ground_z); + + // Get Air pointer from static funcion - (G4Material::GetMaterial) + +G4String name; +G4Material *Al = G4Material::GetMaterial(name = "Aluminum"); +G4LogicalVolume *logGround ; +logGround = new G4LogicalVolume(boxGround,Al,"Ground",0,0,0); + + +G4ThreeVector SurfacePosition = G4ThreeVector(0*m,0*m,1.5*m) ; + +// Rotate reflecting surface by 45. degrees around the OX axis. + +G4RotationMatrix *Surfrot = new G4RotationMatrix(G4ThreeVector(1.0,0.0,0.0),-pi/4.); + +G4VPhysicalVolume *physGround ; +physGround = new G4PVPlacement(Surfrot,SurfacePosition,"GroundPV",logGround,World_phys,false,0); + +G4VisAttributes* SurfaceVisAtt = new G4VisAttributes(G4Colour(0.0,0.0,1.0)); +SurfaceVisAtt->SetVisibility(true); +SurfaceVisAtt->SetForceWireframe(true); +logGround->SetVisAttributes(SurfaceVisAtt); + + +////////////////////////////////////////////////////////////////////////////////////////// +// Optical properties of the interface between the Air and Reflective Surface +// For Ground, reflectivity is set to 95% and diffusive reflection is assumed. + + +G4OpticalSurface *OpticalAirGround = new G4OpticalSurface("AirGroundSurface"); +OpticalAirGround->SetModel(unified); +OpticalAirGround->SetType(dielectric_dielectric); +OpticalAirGround->SetFinish(groundfrontpainted); + + const G4int NUM = 2; +G4double XX[NUM] = { 0.1E-9*GeV, 10.0E-9*GeV }; +G4double ICEREFLECTIVITY[NUM] = { 0.95, 0.95 }; + +G4MaterialPropertiesTable *AirGroundMPT = new G4MaterialPropertiesTable(); +AirGroundMPT->AddProperty("REFLECTIVITY", XX, ICEREFLECTIVITY,NUM); +OpticalAirGround->SetMaterialPropertiesTable(AirGroundMPT); + + +G4LogicalBorderSurface *AirGround ; +AirGround = new G4LogicalBorderSurface("Air/Ground Surface",World_phys,physGround,OpticalAirGround); + + return physGround ; + +} + + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* UltraDetectorConstruction::ConstructUVscope(G4VPhysicalVolume *World_phys){ + +// ------------- Volumes -------------- + +//////////////////////////////////////////////////////////////////////////////////////////////////////// + +G4cout << "# #" << G4endl ; +G4cout << "# Building the Telescope ... #" << G4endl ; +G4cout << "# #" << G4endl ; + +///////////////////////////////////////////////////////////// +// UVscope housing is a cylinder made of 1 mm thick aluminum +///////////////////////////////////////////////////////////// + +G4double UVscopeHeight = 1030.0*mm ; +G4double UVscopeDiameter = 518.0*mm ; +G4double UVscopeThickness = 1.0*mm ; +G4double UVscopeBaffle = 514.0*mm ; + +G4double UVscopeInnerRadius = UVscopeDiameter/2.0-UVscopeThickness ; +G4double UVscopeOuterRadius = UVscopeDiameter/2.0 ; + +G4ThreeVector UVscopePosition = G4ThreeVector(0.0*m,0.0*m,-1.0*m) ; +G4String name; +G4Material* Al = G4Material::GetMaterial(name = "Aluminum"); + + +G4Tubs *solidUVscope = + new G4Tubs("UVscopeSolid",UVscopeInnerRadius,UVscopeOuterRadius,UVscopeHeight/2.0,0.0,twopi) ; +G4LogicalVolume *logicUVscope = + new G4LogicalVolume(solidUVscope,Al,"UVscopeLV",0,0,0); +G4VPhysicalVolume *physicalUVscope = + new G4PVPlacement(0,UVscopePosition,"UVSCopePV",logicUVscope,World_phys,false,0); + + +////////////////////////////////////// +// Back cover of the UVscope cylinder +////////////////////////////////////// + +G4Tubs *solidUVscopeBack = + new G4Tubs("UVscopeBackSolid",0.0,UVscopeOuterRadius,UVscopeThickness/2.0,0.0,twopi) ; + +G4LogicalVolume *logicUVscopeBack = + new G4LogicalVolume(solidUVscopeBack,Al,"UVscopeBackLV",0,0,0); + +G4ThreeVector UVscopeBackPosition ; +UVscopeBackPosition = UVscopePosition+G4ThreeVector(0.0*mm,0.0*mm,-(UVscopeHeight/2.0+UVscopeThickness/2.0)) ; +G4VPhysicalVolume *physicalUVscopeBack = + new G4PVPlacement(0,UVscopeBackPosition,"UVscopeBack",logicUVscopeBack,World_phys,false,0); + + + +//////////////////////////////////////////////////////////////////////////////////////////////////////// + + G4cout << "# #" << G4endl ; + G4cout << "# Building the Fresnel lens ... #" << G4endl ; + G4cout << "# #" << G4endl ; + +G4double LensDiameter = 457*mm ; // Size of the optical active area of the lens. +G4int LensNumOfGrooves = 13 ; +//G4int LensNumOfGrooves = 129 ; +//G4int LensNumOfGrooves = 1287 ; + +G4double LensBorderThickness = 2.8*mm ; // Thickness of the border area. +G4double LensFocalLength = 441.973*mm ; // This parameter depends on the lens geometry, etc !! +G4Material *LensMaterial = G4Material::GetMaterial(name = "Acrylic") ; +G4ThreeVector LensPosition = UVscopePosition+G4ThreeVector(0.0*mm,0.0*mm,UVscopeHeight/2.0-UVscopeBaffle) ; + + +UltraFresnelLens *FresnelLens = new UltraFresnelLens(LensDiameter,LensNumOfGrooves,LensMaterial,World_phys,LensPosition) ; + + +/////////////////////////////////// +// Lens supporting ring (aluminum) +/////////////////////////////////// + +G4Tubs *solidLensFrame = new G4Tubs("LensFrame",LensDiameter/2.0,UVscopeInnerRadius,LensBorderThickness/2.0,0.0,twopi) ; +G4LogicalVolume *logicLensFrame = new G4LogicalVolume(solidLensFrame,Al,"LensFrameLV",0,0,0); + +G4ThreeVector LensFramePosition ; +LensFramePosition = LensPosition+G4ThreeVector(0.0*mm,0.0*mm,-((FresnelLens->GetThickness())/2.0+solidLensFrame->GetDz())) ; + +G4VPhysicalVolume *physicalLensFrame = + new G4PVPlacement(0,LensFramePosition,"LensFramePV",logicLensFrame,World_phys,false,0); + +//////////////////////////////////////////////////////////////////////////////////////////////////////// + + + G4cout << "# #" << G4endl ; + G4cout << "# Building the photomultiplier ... #" << G4endl ; + G4cout << "# #" << G4endl ; + + +// Photomultiplier window is a spherical section made of quartz + +G4double PMT_thick = 1.0*mm ; // Thickness of PMT window +G4double PMT_curv = 65.5*mm ; // Radius of curvature of PMT window +G4double StartTheta = (180.0-31.2)*pi/180. ; +G4double EndTheta = 31.2*pi/180. ; + +G4Sphere *solidPMT ; +solidPMT = new G4Sphere("PMT_solid",PMT_curv-PMT_thick,PMT_curv,0.0,twopi,StartTheta,EndTheta); + +G4Material* Quartz = G4Material::GetMaterial(name = "Quartz"); +G4LogicalVolume * logicalPMT ; +logicalPMT = new G4LogicalVolume(solidPMT,Quartz,"PMT_log",0,0,0); + + +// Place PMT is at Lens Focus + +G4ThreeVector PMTpos = LensPosition + G4ThreeVector(0.0*cm,0.0*cm,-(LensFocalLength+PMT_curv)) ; + +// Rotate PMT window through the axis OX by an angle = 180. degrees + +G4RotationMatrix *PMTrot = new G4RotationMatrix(G4ThreeVector(1.0,0.0,0.0),pi); +G4VPhysicalVolume *physPMT ; +physPMT = new G4PVPlacement(PMTrot,PMTpos,"PMT1",logicalPMT,World_phys,false,0); + + if(!PMTSD) + { + PMTSD = new UltraPMTSD("PMTSD"); + SDmanager->AddNewDetector( PMTSD ); + } + + if (logicalPMT){logicalPMT->SetSensitiveDetector(PMTSD);} + +G4VisAttributes* PMTVisAtt = new G4VisAttributes(true,G4Colour(0.0,0.0,1.0)) ; +logicalPMT->SetVisAttributes(PMTVisAtt); + +////////////////////////////////////////////////////////////////////////////////////////// +// Optical properties of the interface between the Air and the walls of the +// UVscope cylinder (5% reflectivity) + + + G4cout << "# Defining interface's optical properties ... #" << G4endl ; + G4cout << "# #" << G4endl ; + + +G4OpticalSurface *OpticalAirPaint = new G4OpticalSurface("AirPaintSurface"); +OpticalAirPaint->SetModel(unified); +OpticalAirPaint->SetType(dielectric_dielectric); +OpticalAirPaint->SetFinish(groundfrontpainted); + +const G4int NUM = 2; +G4double XX[NUM] = { 2.030E-9*GeV, 4.144E-9*GeV }; +G4double BLACKPAINTREFLECTIVITY[NUM] = { 0.05, 0.05 }; +//G4double WHITEPAINTREFLECTIVITY[NUM] = { 0.99, 0.99 }; + +G4MaterialPropertiesTable *AirPaintMPT = new G4MaterialPropertiesTable(); +AirPaintMPT->AddProperty("REFLECTIVITY", XX, BLACKPAINTREFLECTIVITY,NUM); +OpticalAirPaint->SetMaterialPropertiesTable(AirPaintMPT); + +//OpticalAirPaint->DumpInfo(); + +G4LogicalBorderSurface *AirCylinder ; +AirCylinder = new G4LogicalBorderSurface("Air/UVscope Cylinder Surface",World_phys,physicalUVscope,OpticalAirPaint); + +G4LogicalBorderSurface *AirLensFrame ; +AirLensFrame = new G4LogicalBorderSurface("Air/LensFrame Surface",World_phys,physicalLensFrame,OpticalAirPaint); + +G4LogicalBorderSurface *AirBackCover ; +AirBackCover = new G4LogicalBorderSurface("Air/UVscope Back Cover Surface",World_phys,physicalUVscopeBack,OpticalAirPaint); + + +///////////////////////////////////////////////////////////////////////////////////// + + + G4VisAttributes* LensVisAtt = new G4VisAttributes(G4Colour(1.0,0.0,0.0)) ; // Red + LensVisAtt ->SetVisibility(true); + + + if (FresnelLens){ + FresnelLens->GetPhysicalVolume()->GetLogicalVolume()->SetVisAttributes(LensVisAtt); + } + + G4VisAttributes* UVscopeVisAtt = new G4VisAttributes(G4Colour(0.5,0.5,0.5)) ; // Gray + UVscopeVisAtt ->SetVisibility(true); + + physicalUVscope ->GetLogicalVolume()->SetVisAttributes(UVscopeVisAtt); + physicalUVscopeBack ->GetLogicalVolume()->SetVisAttributes(UVscopeVisAtt); + physicalLensFrame ->GetLogicalVolume()->SetVisAttributes(UVscopeVisAtt); + +///////////////////////////////////////////////////////////////////////////////////// + + G4cout << "# #" << G4endl ; + G4cout << "# UVscope is built ! ... #" << G4endl ; + G4cout << "# #" << G4endl ; + + return physicalUVscope; +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + diff --git a/examples/advanced/air_shower/src/UltraEventAction.cc b/examples/advanced/air_shower/src/UltraEventAction.cc new file mode 100644 index 0000000000..222067e9d1 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraEventAction.cc @@ -0,0 +1,154 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraEventAction.cc +// **************************************************** +// +// Ultra EventAction class. The UltraAnalysisManager class is used for histogram +// filling if the G4ANALYSIS_USE environment variable is set. +// +#include "UltraEventAction.hh" +#include "UltraRunAction.hh" +#include "UltraPrimaryGeneratorAction.hh" +#include "UltraOpticalHit.hh" + +#include "G4RunManager.hh" +#include "G4Event.hh" +#include "G4EventManager.hh" +#include "G4SDManager.hh" +#include "G4HCofThisEvent.hh" +#include "G4VHitsCollection.hh" +#include "G4GeneralParticleSource.hh" + +#include "G4TrajectoryContainer.hh" +#include "G4Trajectory.hh" +#include "G4VVisManager.hh" + +#ifdef G4ANALYSIS_USE +#include "UltraAnalysisManager.hh" +#endif +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraEventAction::UltraEventAction(UltraRunAction* run) + :UltraRun(run),OpticalHitsCollID(-1) +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraEventAction::~UltraEventAction(){;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraEventAction::BeginOfEventAction(const G4Event* evt) +{ + G4int printModulo = 100; + + evtNb = evt->GetEventID(); + + G4SDManager * SDman = G4SDManager::GetSDMpointer(); + + + if(OpticalHitsCollID==-1) { + OpticalHitsCollID = SDman->GetCollectionID("OpticalHitsCollection"); + } + + + if (evtNb%printModulo == 0) + G4cout << "\n---> Begin of Event: " << evtNb << G4endl; + +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraEventAction::EndOfEventAction(const G4Event* evt) +{ + +G4HCofThisEvent* HCE = evt->GetHCofThisEvent(); +UltraOpticalHitsCollection* OpticalHitsColl = 0; + +if(HCE){ + + if(OpticalHitsCollID != -1) OpticalHitsColl = + (UltraOpticalHitsCollection*)(HCE->GetHC(OpticalHitsCollID)); + +} + G4int nOptHits = 0 ; + + if(OpticalHitsColl){ + + nOptHits = OpticalHitsColl->entries(); + +#ifdef ULTRA_VERBOSE + if (nOptHits > 0){ + G4cout << " Optical Hit # " << " " << "Energy (eV)" << " " << "x,y,z (cm)" << G4endl ; + } +#endif + + for(G4int iHit=0; iHitGetEnergy() ; + G4ThreeVector HitPos = (*OpticalHitsColl)[iHit]->GetPosition()/cm; + +#ifdef G4ANALYSIS_USE + UltraAnalysisManager* analysis = UltraAnalysisManager::getInstance(); + analysis->FillHistogram(1,HitEnergy/eV); +#endif + + } + + } + +#ifdef G4ANALYSIS_USE + UltraAnalysisManager* analysis = UltraAnalysisManager::getInstance(); + analysis->FillHistogram(2,nOptHits); +#endif + + // Define visualization atributes: + + G4String drawFlag = "all"; + 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(); + else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.)) + trj->DrawTrajectory(); + } + } + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/air_shower/src/UltraFresnelLens.cc b/examples/advanced/air_shower/src/UltraFresnelLens.cc new file mode 100644 index 0000000000..d1a56b0b67 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraFresnelLens.cc @@ -0,0 +1,152 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraFresnelLens.cc +// **************************************************** +// +// Class for definition of the Ultra Fresnel Lens. +// An UltraFresnelLens object is created in the UltraDetectorConstruction class. +// This class makes use of the UltraFresnelLensParameterisation class. +// The lens profile is define through the GetSagita method. +// +#include +#include "UltraFresnelLens.hh" +#include "UltraFresnelLensParameterisation.hh" + +#include "G4Material.hh" +#include "G4MaterialTable.hh" +#include "G4Tubs.hh" +#include "G4Cons.hh" +#include "G4LogicalVolume.hh" +#include "G4PVPlacement.hh" +#include "G4PVParameterised.hh" +#include "G4ThreeVector.hh" +#include "G4VisAttributes.hh" + +UltraFresnelLens::UltraFresnelLens( G4double Diameter, G4int nGrooves, G4Material* Material, G4VPhysicalVolume * MotherPV, G4ThreeVector Pos) +{ + + LensMaterial = Material ; + LensDiameter = Diameter ; + NumberOfGrooves = nGrooves; + GrooveWidth = (Diameter/2.0)/nGrooves ; + LensPosition = Pos ; + + if( GrooveWidth <= 0 ){ + G4Exception("UltraFresnelLens constructor: GrooveWidth<=0"); + } + + +G4double Rmin1 = (NumberOfGrooves-1)*(GrooveWidth) ; +G4double Rmax1 = (NumberOfGrooves-0)*(GrooveWidth) ; +LensThickness = GetSagita(Rmax1)-GetSagita(Rmin1) ; // Height of the highest groove + +BuildLens(MotherPV) ; + +} + + +UltraFresnelLens::~UltraFresnelLens( ) +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void UltraFresnelLens::BuildLens(G4VPhysicalVolume *MotherPV){ + +G4double StartPhi = 0.0 ; +G4double DeltaPhi = twopi ; + +G4double LensMotherDz = LensThickness ; + + +G4Tubs *LensMotherCylinder + = new G4Tubs("LensMotherCylinder",0.0*mm,LensDiameter/2.0,LensMotherDz/2.0,StartPhi,DeltaPhi); + +G4Material *LensMotherMaterial = MotherPV->GetLogicalVolume()->GetMaterial() ; +G4LogicalVolume *LensMotherLV + = new G4LogicalVolume(LensMotherCylinder,LensMotherMaterial,"LensMotherLV",0,0,0); +G4VPhysicalVolume *LensMotherPV + = new G4PVPlacement(0,LensPosition,"LensMotherPV",LensMotherLV,MotherPV,false,0); + +LensMotherLV->SetVisAttributes (G4VisAttributes::Invisible); + + +G4Cons *solidGroove + = new G4Cons("Groove",40.0*mm,50.0*mm,40.0*mm,40.001*mm,1.0*mm,StartPhi,DeltaPhi); + +G4LogicalVolume *logicalGroove + = new G4LogicalVolume(solidGroove,LensMaterial,"Groove_log",0,0,0); + +G4VPVParameterisation *FresnelLensParam = new UltraFresnelLensParameterisation(this); + +LensPhysicalVolume = + new G4PVParameterised("LensPV",logicalGroove,LensMotherPV,kZAxis,NumberOfGrooves,FresnelLensParam) ; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4double UltraFresnelLens::GetSagita(G4double radius) +{ + + G4double Conic = -1.0; + G4double Curvature = 0.00437636761488/mm ; + G4double Aspher[8] = { 4.206739256e-05/(mm), + 9.6440152e-10/(mm3), + -1.4884317e-15/(mm2*mm3), + 0.0/(mm*mm3*mm3), + 0.0/(mm3*mm3*mm3), + 0.0/(mm2*mm3*mm3*mm3), + 0.0/(mm*mm3*mm3*mm3*mm3), + 0.0/(mm*3*mm3*mm3*mm3*mm3) + }; + + G4double TotAspher = 0.0*mm ; + + for(G4int k=1;k<9;k++){ + TotAspher += Aspher[k-1]*std::pow(radius,2*k) ; + } + + G4double ArgSqrt = 1.0-(1.0+Conic)*std::pow(Curvature,2)*std::pow(radius,2) ; + + if (ArgSqrt < 0.0){ + G4Exception("UltraFresnelLensParameterisation::Sagita: Square Root of <0 !"); + } + G4double Sagita_value = Curvature*std::pow(radius,2)/(1.0+std::sqrt(ArgSqrt)) + TotAspher; + + return Sagita_value ; + + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + + diff --git a/examples/advanced/air_shower/src/UltraFresnelLensParameterisation.cc b/examples/advanced/air_shower/src/UltraFresnelLensParameterisation.cc new file mode 100644 index 0000000000..da1092401a --- /dev/null +++ b/examples/advanced/air_shower/src/UltraFresnelLensParameterisation.cc @@ -0,0 +1,121 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraFresnelLensParameterisation.cc +// **************************************************** +// +// Class derived from G4VPVParameterisation and used to define a Fresnel lens geometry +// through a parameterised replication of G4Cons volumes. These volumes are frustra +// of cones describing the lens grooves. +// An UltraFresnelLensParameterisation object is created in the UltraFresnelLens class +// +#include +#include "UltraFresnelLensParameterisation.hh" +#include "UltraFresnelLens.hh" + +#include "G4VPhysicalVolume.hh" +#include "G4ThreeVector.hh" +#include "G4Cons.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +UltraFresnelLensParameterisation::UltraFresnelLensParameterisation(UltraFresnelLens* Lens) +{ + + FresnelLens = Lens ; + GrooveWidth = Lens->GetGrooveWidth() ; + NumberOfGrooves = Lens->GetNumberOfGrooves() ; + + dZOffset = Lens->GetSagita((NumberOfGrooves-0)*(GrooveWidth)) - + Lens->GetSagita((NumberOfGrooves-1)*(GrooveWidth)) ; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +UltraFresnelLensParameterisation::~UltraFresnelLensParameterisation() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void UltraFresnelLensParameterisation::ComputeTransformation +(const G4int GrooveNo, G4VPhysicalVolume* physVol) const +{ + + G4double Rmin1 = (GrooveNo+0)*(GrooveWidth) ; + G4double Rmax1 = (GrooveNo+1)*(GrooveWidth) ; + + G4double dZ = FresnelLens->GetSagita(Rmax1) - FresnelLens->GetSagita(Rmin1) ; + + if (dZ <= 0.0){ + G4Exception("UltraFresnelLensParameterisation::ComputeTransformation: Groove depth<0 !"); + } + + G4ThreeVector origin(0,0,(dZ-dZOffset)/2.); + physVol->SetTranslation(origin); + physVol->SetRotation(0); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void UltraFresnelLensParameterisation::ComputeDimensions +(G4Cons& Groove, const G4int GrooveNo, const G4VPhysicalVolume*) const +{ + G4double Rmin1 = (GrooveNo+0)*(GrooveWidth) ; + G4double Rmax1 = (GrooveNo+1)*(GrooveWidth) ; + + G4double Rmin2 = Rmin1 ; + G4double Rmax2 = Rmin2+0.0001*mm ; + + G4double dZ = FresnelLens->GetSagita(Rmax1) - FresnelLens->GetSagita(Rmin1) ; + + if (dZ <= 0.0){ + G4Exception("UltraFresnelLensParameterisation::ComputeDimensions: Groove depth<0 !"); + } + + + Groove.SetInnerRadiusMinusZ(Rmin1) ; + Groove.SetOuterRadiusMinusZ(Rmax1) ; + + Groove.SetInnerRadiusPlusZ(Rmin2) ; + Groove.SetOuterRadiusPlusZ(Rmax2) ; + + Groove.SetZHalfLength(dZ/2.) ; + +#ifdef ULTRA_VERBOSE + +G4cout << "UltraFresnelLensParameterisation: GrooveNo " << GrooveNo+1 << +" Rmin1, Rmax1(mm): " << Rmin1/mm <<" "<< Rmax1/mm << " dZ(mm) " << dZ/mm << G4endl ; +#endif + + + +} + diff --git a/examples/advanced/air_shower/src/UltraOpticalHit.cc b/examples/advanced/air_shower/src/UltraOpticalHit.cc new file mode 100644 index 0000000000..aca24ab44e --- /dev/null +++ b/examples/advanced/air_shower/src/UltraOpticalHit.cc @@ -0,0 +1,97 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraOpticalHit.cc +// **************************************************** +// +// Classe defining an optical photon hit in the photomultiplier +// Data members are the photon energy and incidence position +// +#include "UltraOpticalHit.hh" + +G4Allocator UltraOpticalHitAllocator; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraOpticalHit::UltraOpticalHit() +{ + + fPhotEne = 0.0; + fPhotPos = 0.0; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraOpticalHit::~UltraOpticalHit() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraOpticalHit::UltraOpticalHit(const UltraOpticalHit& right) : G4VHit() +{ + fPhotEne = right.fPhotEne; + fPhotPos = right.fPhotPos; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +const UltraOpticalHit& UltraOpticalHit::operator=(const UltraOpticalHit& right) +{ + fPhotEne = right.fPhotEne; + fPhotPos = right.fPhotPos; + + return *this; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +int UltraOpticalHit::operator==(const UltraOpticalHit& right) const +{ + return (this==&right) ? 1 : 0; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraOpticalHit::Draw() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraOpticalHit::Print() +{ + + G4cout << fPhotEne/keV << G4endl; + G4cout << fPhotPos/mm << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/air_shower/src/UltraPMTSD.cc b/examples/advanced/air_shower/src/UltraPMTSD.cc new file mode 100644 index 0000000000..5630ee85d4 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraPMTSD.cc @@ -0,0 +1,155 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraPMTSD.cc +// **************************************************** +// +// Class used to define the Ultra photomultiplier as a sensitive detector. +// Hits in this sensitive detector are defined in the UltraOpticalHit class +// +#include "UltraPMTSD.hh" + +#include "G4RunManager.hh" +#include "G4Material.hh" +#include "G4Step.hh" +#include "G4VTouchable.hh" +#include "G4TouchableHistory.hh" +#include "G4SDManager.hh" +#include "G4ios.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraPMTSD::UltraPMTSD(G4String name):G4VSensitiveDetector(name) +{ + + collectionName.insert("OpticalHitsCollection"); + +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraPMTSD::~UltraPMTSD() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPMTSD::Initialize(G4HCofThisEvent* HCE) +{ + + + static int HCID1 = -1; + + +// SensitiveDetectorName and collectionName are data members of G4VSensitiveDetector + +OpticalHitsCollection = + new UltraOpticalHitsCollection(SensitiveDetectorName,collectionName[0]); + + if(HCID1<0) + { HCID1 = GetCollectionID(0); } + HCE->AddHitsCollection(HCID1,OpticalHitsCollection); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4bool UltraPMTSD::ProcessHits(G4Step* aStep,G4TouchableHistory*) +{ + + + +// Get Material + +G4String thisVolume = aStep->GetTrack()->GetVolume()->GetName() ; +G4String particleName = aStep->GetTrack()->GetDefinition()->GetParticleName(); + + +if (thisVolume != "PMT1" && thisVolume != "PMT2") return false; +if (particleName != "opticalphoton" ) return false; + +if(particleName == "opticalphoton") aStep->GetTrack()->SetTrackStatus(fStopAndKill); + +G4double kineticEnergy = aStep->GetTrack()->GetKineticEnergy(); +G4ThreeVector HitPosition = aStep->GetPreStepPoint()->GetPosition() ; + +UltraOpticalHit* OpticalHit = new UltraOpticalHit ; +OpticalHit->SetEnergy(kineticEnergy); +OpticalHit->SetPosition(HitPosition); + + +OpticalHitsCollection->insert(OpticalHit); + + +#ifdef ULTRA_VERBOSE + G4cout << "*******************************" << G4endl; + G4cout << " PMT HIT " << G4endl; + G4cout << " Volume: " << thisVolume << G4endl; + G4cout << " Photon energy (eV) : " << kineticEnergy/eV << G4endl; + G4cout << " POSITION (mm) : " + << HitPosition.x()/mm << " " << HitPosition.y()/mm << " " << HitPosition.z()/mm << G4endl; + G4cout << "*******************************" << G4endl; +#endif + + + return true; +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPMTSD::EndOfEvent(G4HCofThisEvent* HCE) +{ + static G4int HCID = -1; + if(HCID<0) + { + HCID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); + } + HCE->AddHitsCollection(HCID,OpticalHitsCollection); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPMTSD::clear() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPMTSD::DrawAll() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPMTSD::PrintAll() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/air_shower/src/UltraPhysicsList.cc b/examples/advanced/air_shower/src/UltraPhysicsList.cc new file mode 100644 index 0000000000..8ddde879b8 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraPhysicsList.cc @@ -0,0 +1,306 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraPhysicsList.cc +// **************************************************** +// +// Ultra Physics List class; Standard and Low Energy EM processes are defined for +// the relevant particles. Optical processes are declared. +// +#include "G4ios.hh" +#include "iomanip.h" +#include "globals.hh" + +#include "UltraPhysicsList.hh" + +#include "G4ParticleDefinition.hh" +#include "G4ParticleTypes.hh" +#include "G4ParticleWithCuts.hh" +#include "G4ParticleTable.hh" +#include "G4Material.hh" +#include "G4MaterialTable.hh" +#include "G4ProcessManager.hh" +#include "G4ProcessVector.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraPhysicsList::UltraPhysicsList() : G4VUserPhysicsList() {;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraPhysicsList::~UltraPhysicsList() {;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPhysicsList::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 UltraPhysicsList::ConstructBosons() +{ + // pseudo-particles + G4Geantino::GeantinoDefinition(); + G4ChargedGeantino::ChargedGeantinoDefinition(); + + // gamma + G4Gamma::GammaDefinition(); + + // optical photon + G4OpticalPhoton::OpticalPhotonDefinition(); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPhysicsList::ConstructLeptons() +{ + // leptons + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); + G4NeutrinoE::NeutrinoEDefinition(); + G4AntiNeutrinoE::AntiNeutrinoEDefinition(); + G4MuonPlus::MuonPlusDefinition(); + G4MuonMinus::MuonMinusDefinition(); + G4NeutrinoMu::NeutrinoMuDefinition(); + G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPhysicsList::ConstructMesons() +{ + // mesons + G4PionPlus::PionPlusDefinition(); + G4PionMinus::PionMinusDefinition(); + G4PionZero::PionZeroDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPhysicsList::ConstructBaryons() +{ +// barions + G4Proton::ProtonDefinition(); + G4AntiProton::AntiProtonDefinition(); + G4Neutron::NeutronDefinition(); + G4AntiNeutron::AntiNeutronDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPhysicsList::ConstructProcess() +{ + AddTransportation(); + ConstructGeneral(); + ConstructEM(); + ConstructOp(); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4Decay.hh" + +void UltraPhysicsList::ConstructGeneral() +{ + G4Decay* theDecayProcess = new G4Decay(); + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + if (theDecayProcess->IsApplicable(*particle)) { + pmanager->AddDiscreteProcess(theDecayProcess); + } + } +} + +//....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 UltraPhysicsList::ConstructEM() +{ + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (particleName == "gamma") { + // gamma + // Construct processes for gamma + pmanager->AddDiscreteProcess(new G4GammaConversion()); + pmanager->AddDiscreteProcess(new G4ComptonScattering()); + pmanager->AddDiscreteProcess(new G4PhotoElectricEffect()); + + } else if (particleName == "e-") { + //electron + // Construct processes for 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 + // Construct processes for 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 + // Construct processes for 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->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); + } + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4Cerenkov.hh" +#include "G4Scintillation.hh" +#include "G4OpAbsorption.hh" +#include "G4OpRayleigh.hh" +#include "G4OpBoundaryProcess.hh" + +void UltraPhysicsList::ConstructOp() +{ + // this Cerenkov Process + G4Cerenkov* theCerenkovProcess = new G4Cerenkov("Cerenkov"); + // this is Scintillation process + G4Scintillation* theScintillationProcess = new G4Scintillation("Scintillation"); + // this absorption process inside optical media + G4OpAbsorption* theAbsorptionProcess = new G4OpAbsorption(); + // Rayleigh scattering for optical photons (aerogel radiators) + G4OpRayleigh* theRayleighScatteringProcess = new G4OpRayleigh(); + // Boundary process definition Class + G4OpBoundaryProcess* theBoundaryProcess = new G4OpBoundaryProcess(); + + // Chose level 0 (no verbose) + theCerenkovProcess -> SetVerboseLevel(0); + theScintillationProcess -> SetVerboseLevel(0); + theAbsorptionProcess -> SetVerboseLevel(0); + theRayleighScatteringProcess -> SetVerboseLevel(0); + theBoundaryProcess -> SetVerboseLevel(0); + + +// Chose MaxNumPhotons that can be generated. Lets ignore this for now +// G4int MaxNumPhotons = 300; +// theCerenkovProcess->SetMaxNumPhotonsPerStep(MaxNumPhotons); + theCerenkovProcess->SetTrackSecondariesFirst(true); + + theScintillationProcess->SetTrackSecondariesFirst(true); + theScintillationProcess->SetScintillationYieldFactor(1.); + theScintillationProcess->SetScintillationExcitationRatio(0.0); + + // Boundary model (UNIFIED OR GLISUR (OLD GEANT3)) For now only GEANT3 + G4OpticalSurfaceModel themodel = unified; + theBoundaryProcess->SetModel(themodel); + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (theCerenkovProcess->IsApplicable(*particle)) { + // pmanager->AddContinuousProcess(theCerenkovProcess); + } + + if (theScintillationProcess->IsApplicable(*particle)) { + pmanager->AddProcess(theScintillationProcess); + pmanager->SetProcessOrderingToLast(theScintillationProcess, idxAtRest); + pmanager->SetProcessOrderingToLast(theScintillationProcess, idxPostStep); + } + + if (particleName == "opticalphoton") { + G4cout << ">>>>>>>>>>>>>> AddDiscreteProcess to OpticalPhoton " << G4endl; + pmanager->AddDiscreteProcess(theAbsorptionProcess); + pmanager->AddDiscreteProcess(theRayleighScatteringProcess); + pmanager->AddDiscreteProcess(theBoundaryProcess); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPhysicsList::SetCuts() +{ + if (verboseLevel >1){ + G4cout << "UltraPhysicsList::SetCuts:"; + } + // " G4VUserPhysicsList::SetCutsWithDefault" method sets + // the default cut value for all particle types + SetCutsWithDefault(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc b/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc new file mode 100644 index 0000000000..6ad37246ec --- /dev/null +++ b/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc @@ -0,0 +1,141 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraPrimaryGeneratorAction.cc +// **************************************************** +// +// Class used in the definition of the optical photons source +// A plane, circular source is used. Depending on the source position, optical +// photons may reach the UVscope directly or after reflection. By default direct +// incidence is used. The source parameters can be set directly in this class +// or through the GeneralParticleSource messenger class. +// +#include "UltraPrimaryGeneratorAction.hh" + +#include "G4Event.hh" +#include "G4GeneralParticleSource.hh" +#include "G4SPSAngDistribution.hh" +#include "G4SPSEneDistribution.hh" +#include "G4SPSPosDistribution.hh" +#include "G4ParticleTable.hh" +#include "G4ParticleDefinition.hh" +#include "G4ThreeVector.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction() +{ + + particleGun = new G4GeneralParticleSource(); + + + // Define here the user default properties for the General Particle Source (GPS) + // Can be modified through the GPS Messenger (/gps/... commands) + + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName; + + // electron + // G4ParticleDefinition* electron = particleTable->FindParticle(particleName="e-"); + // pi-minus + // G4ParticleDefinition* particle = particleTable->FindParticle(particleName="pi-"); + // proton + // G4ParticleDefinition* particle = particleTable->FindParticle(particleName="proton"); + // mu-minus + // G4ParticleDefinition* muon = particleTable->FindParticle(particleName="mu-"); + + G4ParticleDefinition* opticalphoton = particleTable->FindParticle(particleName="opticalphoton"); + + //....PARTICLE DEFINITIONS + particleGun->SetParticleDefinition(opticalphoton); + + G4ThreeVector Polarization = G4ThreeVector(1.,1.,0.) ; + particleGun->SetParticlePolarization(Polarization); + + // DEFINE A MONO-ENERGETIC SOURCE + G4SPSEneDistribution *eneDist = particleGun->GetCurrentSource()->GetEneDist() ; + eneDist->SetEnergyDisType("Mono"); + eneDist->SetMonoEnergy(3.0*eV); + + // SET POSITION DISTRIBUTION + G4SPSPosDistribution *posDist = particleGun->GetCurrentSource()->GetPosDist() ; + posDist->SetPosDisType("Plane"); + posDist->SetPosDisShape("Circle"); + posDist->SetRadius(10.0*cm); + +#ifdef ULTRA_MIRROR_USE +#define ULTRA_REFLECTION_USE +#endif + +#ifdef ULTRA_GROUND_USE +#define ULTRA_REFLECTION_USE +#endif + + G4SPSAngDistribution *angDist = particleGun->GetCurrentSource()->GetAngDist() ; + +#ifdef ULTRA_REFLECTION_USE + angDist->SetParticleMomentumDirection(G4ThreeVector(0.0,-1.0,0.0)) ; + posDist->SetPosRot1(G4ThreeVector(1.,0.,0.)); + posDist->SetPosRot2(G4ThreeVector(0.,0.,-1.)); + posDist->SetCentreCoords(G4ThreeVector(0.0*cm,90.0*cm,150.0*cm)); + +#else + angDist->SetParticleMomentumDirection(G4ThreeVector(0.0,0.0,-1.0)) ; + posDist->SetCentreCoords(G4ThreeVector(0.0*cm,0.0*cm,150.0*cm)); + +#endif + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraPrimaryGeneratorAction::~UltraPrimaryGeneratorAction() +{ + delete particleGun; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + + G4int iEvent = anEvent->GetEventID() ; + if ( iEvent == 0 ){ + + G4cout << particleGun->GetParticleDefinition()->GetParticleName() << " " ; + G4cout << particleGun->GetCurrentSource()->GetEneDist()->GetEnergyDisType() << " " ; + G4cout << particleGun->GetCurrentSource()->GetPosDist()->GetPosDisType() << G4endl ; + +} + particleGun->GeneratePrimaryVertex(anEvent); +} + + diff --git a/examples/advanced/air_shower/src/UltraRunAction.cc b/examples/advanced/air_shower/src/UltraRunAction.cc new file mode 100644 index 0000000000..1083a0857e --- /dev/null +++ b/examples/advanced/air_shower/src/UltraRunAction.cc @@ -0,0 +1,134 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraRunAction.cc +// **************************************************** +// +// RunAction class for Ultra; it has also a Messenger Class +// +#include "UltraRunAction.hh" +#include "G4Run.hh" +#include "G4RunManager.hh" +#include "G4UImanager.hh" +#include "G4VVisManager.hh" +#include "G4ios.hh" +#include "UltraRunActionMessenger.hh" +#include "Randomize.hh" +#ifdef G4ANALYSIS_USE +#include "UltraAnalysisManager.hh" +#endif + +#include "Randomize.hh" +#include "G4ios.hh" + +// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraRunAction::UltraRunAction() +{ + + G4int seed = 1; // RANLUX seed + G4int luxury = 3; // RANLUX luxury level (3 is default) + HepRandom::setTheSeed(seed,luxury); + HepRandom::showEngineStatus(); + + theRunActMessenger = new UltraRunActionMessenger(this); +} + +// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +UltraRunAction::~UltraRunAction() +{ + delete theRunActMessenger; +} + +// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraRunAction::BeginOfRunAction(const G4Run* aRun) +{ + +#ifdef G4ANALYSIS_USE + UltraAnalysisManager* analysis = UltraAnalysisManager::getInstance(); + analysis->book(); +#endif + + G4cout << "### Run " << aRun->GetRunID() << " start..." << G4endl; + + // save Rndm status + if (saveRndm > 0) + { HepRandom::showEngineStatus(); + HepRandom::saveEngineStatus("beginOfRun.rndm"); + } + + G4UImanager* UI = G4UImanager::GetUIpointer(); + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + + if(pVVisManager) + { + UI->ApplyCommand("/vis/scene/notifyHandlers"); + } +} + +// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void UltraRunAction::EndOfRunAction(const G4Run* aRun) +{ + + // save Rndm status + if (saveRndm == 1) + { HepRandom::showEngineStatus(); + HepRandom::saveEngineStatus("endOfRun.rndm"); + } + + // Write histograms to file + G4cout << "Close and Save Histograms" << G4endl; + G4cout << "### Run " << aRun->GetRunID() << " ended." << G4endl; + + G4UImanager* UI = G4UImanager::GetUIpointer(); + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + + if(pVVisManager) + { + UI->ApplyCommand("/vis/drawVolume"); + } + +#ifdef G4ANALYSIS_USE + UltraAnalysisManager* analysis = UltraAnalysisManager::getInstance(); + analysis->finish(); +#endif + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + void UltraRunAction::MySetRunID(G4int myrun) +{ + runID = myrun ; +} diff --git a/examples/advanced/air_shower/src/UltraRunActionMessenger.cc b/examples/advanced/air_shower/src/UltraRunActionMessenger.cc new file mode 100644 index 0000000000..c1fd475973 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraRunActionMessenger.cc @@ -0,0 +1,81 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraRunActionMessenger.cc +// **************************************************** +// +// Messenger Class for UltraRunAction +// Allows to set the run ID +// +#include "UltraRunActionMessenger.hh" +#include "UltraRunAction.hh" +#include "G4UIdirectory.hh" +#include "G4UIcommand.hh" +#include "G4UIparameter.hh" +#include "G4UImanager.hh" +#include "G4ios.hh" +#include "strstream.h" + +UltraRunActionMessenger::UltraRunActionMessenger(UltraRunAction* aRunAction) +:theRunAction(aRunAction) +{ + runDirectory = new G4UIdirectory("/mysetrun/"); + runDirectory->SetGuidance("My set commands."); + + runIDCmd = new G4UIcommand("/mysetrun/SetRunID",this); + runIDCmd->SetGuidance("Set run ID"); + runIDCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + G4UIparameter* p1 = new G4UIparameter("runID",'i',true); + p1->SetDefaultValue(1000); + runIDCmd->SetParameter(p1); +} + +UltraRunActionMessenger::~UltraRunActionMessenger() +{ + delete runIDCmd; + delete runDirectory; +} + +void UltraRunActionMessenger::SetNewValue(G4UIcommand * command,G4String newValue) +{ + const char* nv = (const char*)newValue; + if( command==runIDCmd ) + { + G4int id; + istrstream is((char*)nv); + is >> id; + + theRunAction->MySetRunID(id); + } +} + + + diff --git a/examples/advanced/air_shower/src/UltraVisManager.cc b/examples/advanced/air_shower/src/UltraVisManager.cc new file mode 100644 index 0000000000..c51c519f56 --- /dev/null +++ b/examples/advanced/air_shower/src/UltraVisManager.cc @@ -0,0 +1,158 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// -------------------------------------------------------------- +// GEANT 4 - ULTRA experiment example +// -------------------------------------------------------------- +// +// Code developed by: +// B. Tome, M.C. Espirito-Santo, A. Trindade, P. Rodrigues +// +// **************************************************** +// * UltraVisManager.cc +// **************************************************** +// +// Ultra VisManager class. Visualisation attributes are defined in the +// UltraDetectorConstruction and UltraEventAction classes. +// +#ifdef G4VIS_USE + +#include "UltraVisManager.hh" + +// Supported drivers... + +// Not needing external packages or libraries... +#include "G4ASCIITree.hh" +#include "G4DAWNFILE.hh" +#include "G4GAGTree.hh" +#include "G4HepRepFile.hh" +#include "G4RayTracer.hh" +#include "G4VRML1File.hh" +#include "G4VRML2File.hh" + +// Needing external packages or libraries... + +#ifdef G4VIS_USE_DAWN +#include "G4FukuiRenderer.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_VRML +#include "G4VRML1.hh" +#include "G4VRML2.hh" +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +UltraVisManager::UltraVisManager () {} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void UltraVisManager::RegisterGraphicsSystems () { + + // Graphics Systems not needing external packages or libraries... + RegisterGraphicsSystem (new G4ASCIITree); + RegisterGraphicsSystem (new G4DAWNFILE); + RegisterGraphicsSystem (new G4GAGTree); + RegisterGraphicsSystem (new G4HepRepFile); + RegisterGraphicsSystem (new G4RayTracer); + RegisterGraphicsSystem (new G4VRML1File); + RegisterGraphicsSystem (new G4VRML2File); + + // Graphics systems needing external packages or libraries... + +#ifdef G4VIS_USE_DAWN + RegisterGraphicsSystem (new G4FukuiRenderer); +#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_VRML + RegisterGraphicsSystem (new G4VRML1); + RegisterGraphicsSystem (new G4VRML2); +#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/advanced/brachytherapy/Brachy.cc b/examples/advanced/brachytherapy/Brachy.cc index b2e0a8651e..3dca4bbc0b 100644 --- a/examples/advanced/brachytherapy/Brachy.cc +++ b/examples/advanced/brachytherapy/Brachy.cc @@ -22,7 +22,7 @@ // // // $Id: Brachy.cc -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------- // GEANT 4 - Brachytherapy example @@ -74,13 +74,13 @@ #include "G4UImanager.hh" #include "G4UImessenger.hh" +#ifdef G4ANALYSIS_USE +#include "BrachyAnalysisManager.hh" +#endif + int main(int argc ,char ** argv) { - HepRandom::setTheEngine(new RanecuEngine); - G4int seed = time(0); - HepRandom :: setTheSeed(seed); - G4RunManager* pRunManager = new G4RunManager; G4String sensitiveDetectorName = "Phantom"; @@ -138,6 +138,10 @@ int main(int argc ,char ** argv) G4String fileName = argv[1]; UI->ApplyCommand(command+fileName); } +#ifdef G4ANALYSIS_USE + BrachyAnalysisManager* analysis = BrachyAnalysisManager::getInstance(); + analysis -> finish(); +#endif // Job termination #ifdef G4VIS_USE diff --git a/examples/advanced/brachytherapy/History b/examples/advanced/brachytherapy/History index d2be69882e..bc4c19472b 100644 --- a/examples/advanced/brachytherapy/History +++ b/examples/advanced/brachytherapy/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.8 2004/05/13 14:47:46 guatelli Exp $ +$Id: History,v 1.10 2004/12/03 11:25:33 guatelli Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,6 +8,11 @@ $Id: History,v 1.8 2004/05/13 14:47:46 guatelli Exp $ Category History file --------------------- +3.12.2004 - Susanna Guatelli + Simulation seed changed + +24.11.2004 - Susanna Guatelli + Analysis management improved. 13.5.2004 - Susanna Guatelli Migration to AIDA 3.2.1 and PI 1.2.1 diff --git a/examples/advanced/brachytherapy/README b/examples/advanced/brachytherapy/README index 6779a212fe..ddfd0a45c8 100644 --- a/examples/advanced/brachytherapy/README +++ b/examples/advanced/brachytherapy/README @@ -103,4 +103,4 @@ a macro is provided ad example of visualisation: VisualisationMacro.mac| for comments, advices, doubts and questions: guatelli@ge.infn.it for more info http://www.ge.infn.it/geant4/examples/index.html -last modified: Susanna Guatelli 14/5/2004 +last modified: Susanna Guatelli 24/11/2004 diff --git a/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh b/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh index 2c1368ee95..4068f7711e 100644 --- a/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh +++ b/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh @@ -26,7 +26,7 @@ // // // $Id: BrachyAnalysisManager.hh,v 1.9 2004/03/11 15:38:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh index c6c6c1d0bc..af488789b8 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstruction.hh,v 1.15 2003/05/22 17:20:40 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // **************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh index 6800493d68..60f60fbb1f 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstructionI.hh,v 1.3 2003/05/22 17:20:40 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // **************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh index 22c0b8f1cc..c78a7047c2 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstructionIr.hh,v 1.3 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // **************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh index 3204133a1e..d896bdfd17 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstructionLeipzig.hh,v 1.3 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ************************************************ diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh b/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh index 60f9be4088..340794040d 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh @@ -28,7 +28,7 @@ // ***************************************** // // $Id: BrachyDetectorMessenger.hh,v 1.5 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // #ifndef BrachyDetectorMessenger_h diff --git a/examples/advanced/brachytherapy/include/BrachyEventAction.hh b/examples/advanced/brachytherapy/include/BrachyEventAction.hh index f5ce93f732..0712be467a 100644 --- a/examples/advanced/brachytherapy/include/BrachyEventAction.hh +++ b/examples/advanced/brachytherapy/include/BrachyEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyEventAction.hh,v 1.14 2004/03/11 16:05:02 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: // S.Guatelli diff --git a/examples/advanced/brachytherapy/include/BrachyFactory.hh b/examples/advanced/brachytherapy/include/BrachyFactory.hh index ca9d7c3c18..5433c7920b 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactory.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactory.hh @@ -23,7 +23,7 @@ // Code developed by: Susanna Guatelli // // $Id: BrachyFactory.hh,v 1.4 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyFactoryI.hh b/examples/advanced/brachytherapy/include/BrachyFactoryI.hh index 780e0484bf..2438410e3d 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactoryI.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactoryI.hh @@ -32,7 +32,7 @@ // // // $Id: BrachyFactoryI.hh,v 1.5 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh b/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh index f0c2683d68..b005f76253 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyFactoryIr.hh,v 1.4 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh b/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh index 6b697edccf..06860561be 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyFactoryLeipzig.hh,v 1.4 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyMaterial.hh b/examples/advanced/brachytherapy/include/BrachyMaterial.hh index b4f9b45356..4dbb13868d 100644 --- a/examples/advanced/brachytherapy/include/BrachyMaterial.hh +++ b/examples/advanced/brachytherapy/include/BrachyMaterial.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyMaterial.hh,v 1.5 2003/05/27 08:37:54 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPhantomHit.hh b/examples/advanced/brachytherapy/include/BrachyPhantomHit.hh index 6b8d790935..10ddd7ac48 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhantomHit.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhantomHit.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhantomHit.hh,v 1.5 2003/05/22 17:20:41 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ******************************** diff --git a/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh b/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh index cbe18d456d..b7bd7c6d3e 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhantomROGeometry.hh,v 1.5 2003/05/27 08:37:54 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ************************************ // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh b/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh index dabc5f111a..acaecffb62 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhantomSD.hh,v 1.6 2004/03/11 16:05:02 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ******************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh b/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh index 77fc402315..8f90d1a243 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhysicsList.hh,v 1.6 2002/11/18 15:18:36 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh index b95601d617..19dcb0bee8 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPrimaryGeneratorAction.hh,v 1.10 2003/05/22 17:20:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ******************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh index 0a62c640e8..9136d1df6e 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPrimaryGeneratorActionI.hh,v 1.5 2003/06/16 16:45:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh index 3e1262b5ac..64d5ef1f3e 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPrimaryGeneratorActionIr.hh,v 1.5 2003/06/16 16:45:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ************************************************* // * * diff --git a/examples/advanced/brachytherapy/include/BrachyRunAction.hh b/examples/advanced/brachytherapy/include/BrachyRunAction.hh index b09830b545..7a02c688b9 100644 --- a/examples/advanced/brachytherapy/include/BrachyRunAction.hh +++ b/examples/advanced/brachytherapy/include/BrachyRunAction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyRunAction.hh,v 1.7 2003/05/22 17:20:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/advanced/brachytherapy/include/BrachyRunMessenger.hh b/examples/advanced/brachytherapy/include/BrachyRunMessenger.hh index 48821be337..620cb6b8ae 100644 --- a/examples/advanced/brachytherapy/include/BrachyRunMessenger.hh +++ b/examples/advanced/brachytherapy/include/BrachyRunMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyRunMessenger.hh,v 1.3 2003/05/22 17:20:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/advanced/brachytherapy/include/BrachyVisManager.hh b/examples/advanced/brachytherapy/include/BrachyVisManager.hh index 80b5d427da..bb489b32e6 100644 --- a/examples/advanced/brachytherapy/include/BrachyVisManager.hh +++ b/examples/advanced/brachytherapy/include/BrachyVisManager.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyVisManager.hh,v 1.5 2003/05/22 17:20:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc b/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc index fbcc926a63..c4a1253097 100644 --- a/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc +++ b/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc @@ -29,8 +29,8 @@ // * * // ******************************* // -// $Id: BrachyAnalysisManager.cc,v 1.14 2004/05/13 14:47:46 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: BrachyAnalysisManager.cc,v 1.15 2004/11/24 09:53:05 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4ANALYSIS_USE #include @@ -60,16 +60,11 @@ BrachyAnalysisManager::BrachyAnalysisManager() : aFact = AIDA_createAnalysisFactory(); AIDA::ITreeFactory *treeFact = aFact->createTreeFactory(); - - //parameters for the TreeFactory - - std::string fileName = "brachytherapy.hbk"; + + G4String fileName = "brachytherapy.hbk"; theTree = treeFact->create(fileName,"hbook",false, true); delete treeFact; - - histFact = aFact->createHistogramFactory( *theTree ); - tupFact = aFact->createTupleFactory ( *theTree ); } BrachyAnalysisManager::~BrachyAnalysisManager() @@ -94,7 +89,9 @@ BrachyAnalysisManager* BrachyAnalysisManager::getInstance() } void BrachyAnalysisManager::book() -{ +{ + histFact = aFact->createHistogramFactory( *theTree ); + tupFact = aFact->createTupleFactory ( *theTree ); //creating a 1D histogram ... h1 = histFact->createHistogram2D("10","Energy, pos", //histoID,histo name 300 ,-150.,150., //bins'number,xmin,xmax diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc index 1c65a2714f..2794f4f893 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc @@ -34,8 +34,8 @@ // * * // **************************************** // -// $Id: BrachyDetectorConstruction.cc,v 1.25 2004/05/13 14:47:46 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: BrachyDetectorConstruction.cc,v 1.26 2004/11/24 09:53:05 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomROGeometry.hh" #include "BrachyPhantomSD.hh" @@ -169,7 +169,7 @@ void BrachyDetectorConstruction::SelectBrachytherapicSeed(G4String val) } } } - G4cout << "Now Detector is " << val << G4endl; + G4cout << "Now the source is " << val << G4endl; } void BrachyDetectorConstruction::ConstructPhantom() diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc index 73b4b640b8..8e2bbb165c 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc @@ -34,7 +34,7 @@ // **************************************** // // $Id: BrachyDetectorConstructionI.cc,v 1.6 2003/12/09 15:29:56 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyDetectorConstructionI.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc index 77ed756091..ae8255d540 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc @@ -35,7 +35,7 @@ // **************************************** // // $Id: BrachyDetectorConstructionIr.cc,v 1.8 2004/03/11 15:38:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyDetectorConstructionIr.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc index 1f4b0c2906..5c1eed3ccb 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc @@ -36,7 +36,7 @@ // // // $Id: BrachyDetectorConstructionLeipzig.cc,v 1.7 2003/12/09 15:29:58 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc b/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc index 96c6f313f2..74d4faf41d 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc @@ -31,8 +31,8 @@ // ********************************* // // -// $Id: BrachyDetectorMessenger.cc,v 1.8 2003/05/26 09:20:14 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: BrachyDetectorMessenger.cc,v 1.9 2004/11/24 09:53:05 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -52,7 +52,7 @@ BrachyDetectorMessenger::BrachyDetectorMessenger( BrachyDetectorConstruction* De detectorDir->SetGuidance(" phantom control."); phantomMaterialCmd = new G4UIcmdWithAString("/phantom/selectMaterial",this); - phantomMaterialCmd->SetGuidance("Select Material of the detector."); + phantomMaterialCmd->SetGuidance("Select Material of the phantom."); phantomMaterialCmd->SetParameterName("choice",false); phantomMaterialCmd->AvailableForStates(G4State_Idle); diff --git a/examples/advanced/brachytherapy/src/BrachyEventAction.cc b/examples/advanced/brachytherapy/src/BrachyEventAction.cc index ef6bacd36c..c9485e98c3 100644 --- a/examples/advanced/brachytherapy/src/BrachyEventAction.cc +++ b/examples/advanced/brachytherapy/src/BrachyEventAction.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyEventAction.cc,v 1.19 2004/03/11 16:05:03 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyEventAction.hh" #include "BrachyPhantomHit.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactory.cc b/examples/advanced/brachytherapy/src/BrachyFactory.cc index 2b936577e1..febd2bdd7c 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactory.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactory.cc @@ -32,7 +32,7 @@ // ******************************* // // $Id: BrachyFactory.cc,v 1.5 2003/12/09 15:29:59 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include"BrachyFactory.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactoryI.cc b/examples/advanced/brachytherapy/src/BrachyFactoryI.cc index ce502fdc07..ef2f431cd1 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactoryI.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactoryI.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyFactoryI.cc,v 1.4 2003/05/22 17:20:43 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyFactoryI.hh" #include "BrachyPrimaryGeneratorActionI.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc b/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc index a2d68ec281..446cd1b37c 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyFactoryIr.cc,v 1.4 2003/05/22 17:20:43 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyFactoryIr.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc b/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc index 842fe82311..acb391956e 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyFactoryLeipzig.cc,v 1.4 2003/05/22 17:20:43 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyMaterial.cc b/examples/advanced/brachytherapy/src/BrachyMaterial.cc index 347de58330..a655e6c4e6 100644 --- a/examples/advanced/brachytherapy/src/BrachyMaterial.cc +++ b/examples/advanced/brachytherapy/src/BrachyMaterial.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyMaterial.cc,v 1.5 2004/03/11 15:38:42 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4MaterialPropertiesTable.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhantomHit.cc b/examples/advanced/brachytherapy/src/BrachyPhantomHit.cc index c170d70ca6..0f4d63b2b1 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhantomHit.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhantomHit.cc @@ -31,7 +31,7 @@ // ******************************** // // $Id: BrachyPhantomHit.cc,v 1.5 2003/05/27 08:37:55 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomHit.hh" #include "G4ios.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc b/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc index 6072079c76..4f0cc32ac6 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc @@ -31,7 +31,7 @@ // ************************************ // // $Id: BrachyPhantomROGeometry.cc,v 1.9 2004/05/13 14:47:46 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomROGeometry.hh" #include "BrachyDummySD.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc b/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc index 17cd3fdfbb..268a3d536d 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc @@ -31,7 +31,7 @@ // ******************************** // // $Id: BrachyPhantomSD.cc,v 1.8 2004/05/13 14:47:46 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomSD.hh" #include "BrachyPhantomHit.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc b/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc index d3f83f6e5e..68b171dd3e 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc @@ -31,7 +31,7 @@ // ********************************** // // $Id: BrachyPhysicsList.cc,v 1.10 2004/01/08 17:25:13 silvarod Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhysicsList.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc index 308bf8050d..3676d8a4d8 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc @@ -35,7 +35,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorAction.cc,v 1.16 2003/12/09 15:30:00 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyPrimaryGeneratorAction.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc index f63f980b4a..549df816a0 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc @@ -35,7 +35,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorActionI.cc,v 1.7 2003/12/09 15:30:01 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPrimaryGeneratorActionI.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc index b79e4b33ed..bc6c0adb80 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc @@ -35,7 +35,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorActionIr.cc,v 1.8 2004/03/11 15:38:43 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPrimaryGeneratorActionIr.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyRunAction.cc b/examples/advanced/brachytherapy/src/BrachyRunAction.cc index 65662e51ee..a6375b67bc 100644 --- a/examples/advanced/brachytherapy/src/BrachyRunAction.cc +++ b/examples/advanced/brachytherapy/src/BrachyRunAction.cc @@ -35,8 +35,8 @@ // * * // ******************************* // -// $Id: BrachyRunAction.cc,v 1.13 2003/12/09 15:30:03 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: BrachyRunAction.cc,v 1.14 2004/11/24 09:53:06 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyRunAction.hh" @@ -70,11 +70,19 @@ BrachyRunAction::~BrachyRunAction() delete runMessenger; delete detector; } -void BrachyRunAction::BeginOfRunAction(const G4Run*) +void BrachyRunAction::BeginOfRunAction(const G4Run* aRun) { + G4cout << "### Run " << aRun -> GetRunID() << " start." << G4endl; + #ifdef G4ANALYSIS_USE - BrachyAnalysisManager* analysis = BrachyAnalysisManager::getInstance(); - analysis->book(); + G4int runNb = aRun -> GetRunID(); + if (runNb == 0) + { + BrachyAnalysisManager* analysis = BrachyAnalysisManager::getInstance(); + analysis->book(); + } + else { G4cout << "The results of Run:"<< runNb << " are summed to the" << + " results of the previous Run in brachytherapy.hbk" << G4endl;} #endif G4RunManager* runManager = G4RunManager::GetRunManager(); @@ -103,14 +111,7 @@ void BrachyRunAction::SelectEnergy(G4int choice) void BrachyRunAction::EndOfRunAction(const G4Run* aRun) { -#ifdef G4ANALYSIS_USE - BrachyAnalysisManager* analysis = BrachyAnalysisManager::getInstance(); -#endif G4cout << "number of event = " << aRun->GetNumberOfEvent() << G4endl; - -#ifdef G4ANALYSIS_USE - analysis->finish(); -#endif delete factory; } diff --git a/examples/advanced/brachytherapy/src/BrachyRunMessenger.cc b/examples/advanced/brachytherapy/src/BrachyRunMessenger.cc index b6b68899ee..28cf06fb6e 100644 --- a/examples/advanced/brachytherapy/src/BrachyRunMessenger.cc +++ b/examples/advanced/brachytherapy/src/BrachyRunMessenger.cc @@ -24,7 +24,7 @@ // S.Guatelli // // $Id: BrachyRunMessenger.cc,v 1.4 2003/05/22 17:20:44 guatelli Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/advanced/brachytherapy/src/BrachyVisManager.cc b/examples/advanced/brachytherapy/src/BrachyVisManager.cc index 7baa9182a4..c8a70467cc 100644 --- a/examples/advanced/brachytherapy/src/BrachyVisManager.cc +++ b/examples/advanced/brachytherapy/src/BrachyVisManager.cc @@ -29,7 +29,7 @@ // ******************************* // // $Id: BrachyVisManager.cc,v 1.7 2003/11/12 16:44:13 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4VIS_USE diff --git a/examples/advanced/composite_calorimeter/History b/examples/advanced/composite_calorimeter/History index 8421fa967a..b022d0f699 100644 --- a/examples/advanced/composite_calorimeter/History +++ b/examples/advanced/composite_calorimeter/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.23 2004/05/27 09:07:50 ribon Exp $ +$Id: History,v 1.26 2004/12/13 15:48:11 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,6 +9,16 @@ $Id: History,v 1.23 2004/05/27 09:07:50 ribon Exp $ Example History file --------------------- +13.12.04 - G.Cosmo (ccal-V06-02-02) +- Use new phys-lists structure. + +29.11.04 - A.Ribon (ccal-V06-02-01) +- Migration to cmath. + +14.07.04 - G.Cosmo (ccal-V06-02-00) +- Corrected hadronic_lists.gmk, removed unnecessary list of kernel + libraries from EXTRALIBS. + 27.05.04 - A.Ribon (ccal-V06-01-01) - Changed use of the ntuple. Now it is simpler and the ntuple is always correctly filled. diff --git a/examples/advanced/composite_calorimeter/hadronic_lists.gmk b/examples/advanced/composite_calorimeter/hadronic_lists.gmk index f9171d3f08..c764933b93 100644 --- a/examples/advanced/composite_calorimeter/hadronic_lists.gmk +++ b/examples/advanced/composite_calorimeter/hadronic_lists.gmk @@ -1,13 +1,13 @@ -# $Id: hadronic_lists.gmk,v 1.3 2003/12/05 07:38:39 gcosmo Exp $ +# $Id: hadronic_lists.gmk,v 1.5 2004/12/13 15:47:52 gcosmo Exp $ # -------------------------------------------------------------- -# hadronic physics-lists setup - H.P.Wellisch +# hadronic physics-lists setup # -------------------------------------------------------------- ifndef G4LISTS_BASE - EXTRALIBS += -L$(G4LIB)/.lists_build/$(G4SYSTEM) - G4LISTS_BASE = $(G4INSTALL)/hadronic_lists + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists else - EXTRALIBS += -L$(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) endif # EXTRALIBS += -lFTFC @@ -35,70 +35,27 @@ EXTRALIBS += -lQGSP # EXTRALIBS += -lQGSP_BIC EXTRALIBS += -lPackaging -EXTRALIBS += -lG4hadronic_proc -EXTRALIBS += -lG4hadronic_HE -EXTRALIBS += -lG4hadronic_LE -EXTRALIBS += -lG4hadronic_iso -EXTRALIBS += -lG4had_neu_hp -EXTRALIBS += -lG4hadronic_coherent_elastic -EXTRALIBS += -lG4hadronic_hetcpp_evaporation -EXTRALIBS += -lG4hadronic_hetcpp_utils -EXTRALIBS += -lG4hadronic_bert_cascade -EXTRALIBS += -lG4hadronic_interface_ci -EXTRALIBS += -lG4hadronic_body_ci -EXTRALIBS += -lG4hadronic_leading_particle -EXTRALIBS += -lG4hadronic_stop -EXTRALIBS += -lG4hadronic_radioactivedecay - -EXTRALIBS += -lG4had_theo_max -EXTRALIBS += -lG4hadronic_qgstring -EXTRALIBS += -lG4had_string_diff -EXTRALIBS += -lG4had_string_frag -EXTRALIBS += -lG4had_string_man - -EXTRALIBS += -lG4hadronic_binary -EXTRALIBS += -lG4had_im_r_matrix -EXTRALIBS += -lG4had_preequ_exciton -EXTRALIBS += -lG4hadronic_deex_evaporation -EXTRALIBS += -lG4hadronic_deex_fermi_breakup -EXTRALIBS += -lG4hadronic_deex_fission -EXTRALIBS += -lG4hadronic_deex_gem_evaporation -EXTRALIBS += -lG4hadronic_deex_handler -EXTRALIBS += -lG4hadronic_deex_management -EXTRALIBS += -lG4hadronic_deex_multifragmentation -EXTRALIBS += -lG4hadronic_deex_photon_evaporation -EXTRALIBS += -lG4hadronic_deex_util - -EXTRALIBS += -lG4had_mod_man -EXTRALIBS += -lG4had_mod_util - -EXTRALIBS += -lG4hadronic_mgt -EXTRALIBS += -lG4hadronic_xsect -EXTRALIBS += -lG4hadronic_util - -EXTRALIBS += -lG4shortlived - -CPPFLAGS += -I$(G4LISTS_BASE)/lists/FTFC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/FTFP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LBE/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/Packaging/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_Model/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LBE/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_Model/include diff --git a/examples/advanced/composite_calorimeter/src/CCalG4Ecal.cc b/examples/advanced/composite_calorimeter/src/CCalG4Ecal.cc index 10513571d6..efc71b1ba4 100644 --- a/examples/advanced/composite_calorimeter/src/CCalG4Ecal.cc +++ b/examples/advanced/composite_calorimeter/src/CCalG4Ecal.cc @@ -179,7 +179,7 @@ G4LogicalVolume* CCalG4Ecal::constructGlobal() { for (i = 0; i < getLayNum(); i++) { angle = 0.5 * getLayAngle() * (2*i + 1 - getLayNum()); xp = angle * (getLayPar(4) + getLayRadius()) * mm; - zp = (zshift + getLayPar(0)*abs(sin(angle))) * mm; + zp = (zshift + getLayPar(0)*std::abs(std::sin(angle))) * mm; rotstr = idName + "Layer" + i; rot = rotfact->findMatrix(rotstr); if (!rot) { @@ -218,7 +218,7 @@ G4LogicalVolume* CCalG4Ecal::constructGlobal() { for (i = 0; i < getCrystNum(); i++) { angle = 0.5 * getLayAngle() * (2*i + 1 - getCrystNum()); yp = angle * (getCrystPar(4) + getLayRadius()) * mm; - zp = (getCrystPar(0)*abs(sin(angle)) - getCrystTol()) * mm; + zp = (getCrystPar(0)*std::abs(std::sin(angle)) - getCrystTol()) * mm; rotstr = idName + "Crystal" + i; rot = rotfact->findMatrix(rotstr); if (!rot) { diff --git a/examples/advanced/composite_calorimeter/src/CCalMaterialFactory.cc b/examples/advanced/composite_calorimeter/src/CCalMaterialFactory.cc index e49c34f110..da956789d4 100644 --- a/examples/advanced/composite_calorimeter/src/CCalMaterialFactory.cc +++ b/examples/advanced/composite_calorimeter/src/CCalMaterialFactory.cc @@ -388,7 +388,7 @@ void CCalMaterialFactory::readMaterials(std::ifstream& is){ << G4endl; #endif - G4int absnelem = abs(nElem); + G4int absnelem = std::abs(nElem); G4String* mats = new G4String[absnelem]; G4double* weights = new G4double[absnelem]; @@ -398,7 +398,7 @@ void CCalMaterialFactory::readMaterials(std::ifstream& is){ readName(is, name); is >> prop >> jump; mats[i]=name; - weights[i]=abs(prop); + weights[i]=std::abs(prop); } //for... MatDescription md; if (nElem>0 && prop<0) diff --git a/examples/advanced/composite_calorimeter/src/CCalPrimaryGeneratorAction.cc b/examples/advanced/composite_calorimeter/src/CCalPrimaryGeneratorAction.cc index 2820b5c00b..fdb2579d66 100644 --- a/examples/advanced/composite_calorimeter/src/CCalPrimaryGeneratorAction.cc +++ b/examples/advanced/composite_calorimeter/src/CCalPrimaryGeneratorAction.cc @@ -89,10 +89,10 @@ void CCalPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) { G4double eta = RandFlat::shoot(etaMin,etaMax); G4double phi = RandFlat::shoot(phiMin,phiMax); - G4double theta = atan(exp(-eta))*2.; - G4double randomX = sin(theta)*cos(phi); - G4double randomY = sin(theta)*sin(phi); - G4double randomZ = cos(theta); + G4double theta = std::atan(std::exp(-eta))*2.; + G4double randomX = std::sin(theta)*std::cos(phi); + G4double randomY = std::sin(theta)*std::sin(phi); + G4double randomZ = std::cos(theta); particleDir = G4ThreeVector(randomX,randomY,randomZ); particleGun->SetParticleMomentumDirection(particleDir); @@ -134,11 +134,11 @@ void CCalPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) { } else { phiValue += scanPhiStep; } - G4double theta = atan(exp(-etaValue))*2.; + G4double theta = std::atan(std::exp(-etaValue))*2.; - G4double scanX = sin(theta)*cos(phiValue); - G4double scanY = sin(theta)*sin(phiValue); - G4double scanZ = cos(theta); + G4double scanX = std::sin(theta)*std::cos(phiValue); + G4double scanY = std::sin(theta)*std::sin(phiValue); + G4double scanZ = std::cos(theta); if (verboseLevel >= 2 ) { G4cout << "Scan eta " << etaValue << " Phi " << phiValue/deg << " theta " << theta/deg << G4endl; @@ -226,12 +226,12 @@ void CCalPrimaryGeneratorAction::SetMaximumEnergy(G4double p){ void CCalPrimaryGeneratorAction::SetMinimumPhi(G4double p){ - if (fabs(p)>2.*pi) { + if (std::fabs(p)>2.*pi) { G4cerr << "CCalPrimaryGeneratorAction::SetMinimumPhi: setting value quite " << "large" << G4endl; G4cerr << " Should be given in radians - Please check" << G4endl; } else { - phiMin = fabs(p); + phiMin = std::fabs(p); #ifdef debug if (verboseLevel >= 1 ) { G4cout << " CCalPrimaryGeneratorAction: setting min. value of phi to " @@ -244,12 +244,12 @@ void CCalPrimaryGeneratorAction::SetMinimumPhi(G4double p){ void CCalPrimaryGeneratorAction::SetMaximumPhi(G4double p){ - if (fabs(p)>2.*pi) { + if (std::fabs(p)>2.*pi) { G4cerr << "CCalPrimaryGeneratorAction::SetMaximumPhi: setting value quite " << "large" << G4endl; G4cerr << " Should be given in radians - Please check" << G4endl; } else { - phiMax = fabs(p); + phiMax = std::fabs(p); #ifdef debug if (verboseLevel >= 1 ) { G4cout << " CCalPrimaryGeneratorAction: setting max. value of phi to " diff --git a/examples/advanced/composite_calorimeter/src/CCalRotationMatrixFactory.cc b/examples/advanced/composite_calorimeter/src/CCalRotationMatrixFactory.cc index bbc7aef8be..8f1ea55079 100644 --- a/examples/advanced/composite_calorimeter/src/CCalRotationMatrixFactory.cc +++ b/examples/advanced/composite_calorimeter/src/CCalRotationMatrixFactory.cc @@ -118,7 +118,7 @@ G4RotationMatrix* CCalRotationMatrixFactory::AddMatrix(const G4String& name, } else if (TH1 == 270.0 || TH1 == -90.0) { sinth1 = -1.0; costh1 = 0.0; } else { - sinth1 = sin(th1); costh1 = cos(th1); + sinth1 = std::sin(th1); costh1 = std::cos(th1); } if (TH2 == 0.0 || TH2 == 360) { @@ -130,7 +130,7 @@ G4RotationMatrix* CCalRotationMatrixFactory::AddMatrix(const G4String& name, } else if (TH2 == 270.0 || TH2 == -90.0) { sinth2 = -1.0; costh2 = 0.0; } else { - sinth2 = sin(th2); costh2 = cos(th2); + sinth2 = std::sin(th2); costh2 = std::cos(th2); } if (TH3 == 0.0 || TH3 == 360) { @@ -142,7 +142,7 @@ G4RotationMatrix* CCalRotationMatrixFactory::AddMatrix(const G4String& name, } else if (TH3 == 270.0 || TH3 == -90.0) { sinth3 = -1.0; costh3 = 0.0; } else { - sinth3 = sin(th3); costh3 = cos(th3); + sinth3 = std::sin(th3); costh3 = std::cos(th3); } if (PH1 == 0.0 || PH1 == 360) { @@ -154,7 +154,7 @@ G4RotationMatrix* CCalRotationMatrixFactory::AddMatrix(const G4String& name, } else if (PH1 == 270.0 || PH1 == -90.0) { sinph1 = -1.0; cosph1 = 0.0; } else { - sinph1 = sin(phi1); cosph1 = cos(phi1); + sinph1 = std::sin(phi1); cosph1 = std::cos(phi1); } if (PH2 == 0.0 || PH2 == 360) { @@ -166,7 +166,7 @@ G4RotationMatrix* CCalRotationMatrixFactory::AddMatrix(const G4String& name, } else if (PH2 == 270.0 || PH2 == -90.0) { sinph2 = -1.0; cosph2 = 0.0; } else { - sinph2 = sin(phi2); cosph2 = cos(phi2); + sinph2 = std::sin(phi2); cosph2 = std::cos(phi2); } if (PH3 == 0.0 || PH3 == 360) { @@ -178,7 +178,7 @@ G4RotationMatrix* CCalRotationMatrixFactory::AddMatrix(const G4String& name, } else if (PH3 == 270.0 || PH3 == -90.0) { sinph3 = -1.0; cosph3 = 0.0; } else { - sinph3 = sin(phi3); cosph3 = cos(phi3); + sinph3 = std::sin(phi3); cosph3 = std::cos(phi3); } //xprime axis coordinates diff --git a/examples/advanced/composite_calorimeter/src/CCalSteppingAction.cc b/examples/advanced/composite_calorimeter/src/CCalSteppingAction.cc index c6524c466d..b4cad32c24 100644 --- a/examples/advanced/composite_calorimeter/src/CCalSteppingAction.cc +++ b/examples/advanced/composite_calorimeter/src/CCalSteppingAction.cc @@ -72,7 +72,7 @@ void CCalSteppingAction::UserSteppingAction(const G4Step* aStep){ PreStepPoint->GetPosition()); // Because the beam axis has been defined as the x-axis, // the lateral displacement is given in terms of the y and z positions. - double perp = sqrt(HitPoint.y()*HitPoint.y()+HitPoint.z()*HitPoint.z()); + double perp = std::sqrt(HitPoint.y()*HitPoint.y()+HitPoint.z()*HitPoint.z()); int radialPosition = std::min(69,int(perp/cm)); LateralProfile[radialPosition] += aStep->GetTotalEnergyDeposit() / GeV; diff --git a/examples/advanced/cosmicray_charging/History b/examples/advanced/cosmicray_charging/History index be5735950c..39ad31a967 100644 --- a/examples/advanced/cosmicray_charging/History +++ b/examples/advanced/cosmicray_charging/History @@ -16,9 +16,24 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- -07.05.2004 - Henrique Araujo, tag cosmicray_charging-V06-01-00 - First submission of cosmicray_charging example. +10.12.2004 - Gabriele Cosmo, tag cosmicray_charging-V06-02-03 + Replaced usage of M_PI with CLHEP's pi. + +01.12.2004 - Henrique Araujo, tag cosmicray_charging-V06-02-02 + Migrated to cmath + Solved some solid conficts + +24.11.2004 - Henrique Araujo, tag cosmicray_charging-V06-02-01 + Failed cvs submission + +10.08.2004 - Henrique Araujo, tag cosmicray_charging-V06-02-00 + Removed call by pointer of hadronics classes + Added MuNuclear interaction + Updated input macros for obsolete gps commands 28.05.2004 - Henrique Araujo, tag cosmicray_charging-V06-01-01 Minor changes to GNUMakeFile Ported to PI Light (no changes in code required) + +07.05.2004 - Henrique Araujo, tag cosmicray_charging-V06-01-00 + First submission of cosmicray_charging example. diff --git a/examples/advanced/cosmicray_charging/include/LISADetectorConstruction.hh b/examples/advanced/cosmicray_charging/include/LISADetectorConstruction.hh index ffd33b63da..326a7f12ee 100644 --- a/examples/advanced/cosmicray_charging/include/LISADetectorConstruction.hh +++ b/examples/advanced/cosmicray_charging/include/LISADetectorConstruction.hh @@ -71,7 +71,7 @@ #include "G4ios.hh" #include "globals.hh" -#include +#include class LISADetectorConstruction : public G4VUserDetectorConstruction { diff --git a/examples/advanced/cosmicray_charging/include/LISAPhysicsList.hh b/examples/advanced/cosmicray_charging/include/LISAPhysicsList.hh index 5fe2b4c1ee..80f9ba20e8 100644 --- a/examples/advanced/cosmicray_charging/include/LISAPhysicsList.hh +++ b/examples/advanced/cosmicray_charging/include/LISAPhysicsList.hh @@ -36,6 +36,152 @@ #include "G4VUserPhysicsList.hh" #include "globals.hh" +// Hadronics +#include "G4HadronElasticProcess.hh" +#include "G4HadronInelasticProcess.hh" +#include "G4HadronCaptureProcess.hh" +#include "G4HadronFissionProcess.hh" + +// Inelastic Processes +#include "G4ProtonInelasticProcess.hh" +#include "G4AntiProtonInelasticProcess.hh" +#include "G4NeutronInelasticProcess.hh" +#include "G4AntiNeutronInelasticProcess.hh" +#include "G4PionPlusInelasticProcess.hh" +#include "G4PionMinusInelasticProcess.hh" +#include "G4KaonPlusInelasticProcess.hh" +#include "G4KaonZeroSInelasticProcess.hh" +#include "G4KaonZeroLInelasticProcess.hh" +#include "G4KaonMinusInelasticProcess.hh" +#include "G4DeuteronInelasticProcess.hh" +#include "G4TritonInelasticProcess.hh" +#include "G4AlphaInelasticProcess.hh" +#include "G4LambdaInelasticProcess.hh" +#include "G4AntiLambdaInelasticProcess.hh" +#include "G4OmegaMinusInelasticProcess.hh" +#include "G4AntiOmegaMinusInelasticProcess.hh" +#include "G4SigmaMinusInelasticProcess.hh" +#include "G4AntiSigmaMinusInelasticProcess.hh" +#include "G4SigmaPlusInelasticProcess.hh" +#include "G4AntiSigmaPlusInelasticProcess.hh" +#include "G4XiZeroInelasticProcess.hh" +#include "G4AntiXiZeroInelasticProcess.hh" +#include "G4XiMinusInelasticProcess.hh" +#include "G4AntiXiMinusInelasticProcess.hh" + +// Low-energy Parameterised Models: 1 to 25 GeV +#include "G4LElastic.hh" +#include "G4LEPionPlusInelastic.hh" +#include "G4LEPionMinusInelastic.hh" +#include "G4LEKaonPlusInelastic.hh" +#include "G4LEKaonZeroSInelastic.hh" +#include "G4LEKaonZeroLInelastic.hh" +#include "G4LEKaonMinusInelastic.hh" +// #include "G4LEProtonInelastic.hh" +#include "G4LEAntiProtonInelastic.hh" +// #include "G4LENeutronInelastic.hh" +#include "G4LEAntiNeutronInelastic.hh" +#include "G4LEDeuteronInelastic.hh" +#include "G4LETritonInelastic.hh" +#include "G4LEAlphaInelastic.hh" +#include "G4LELambdaInelastic.hh" +#include "G4LEAntiLambdaInelastic.hh" +#include "G4LEOmegaMinusInelastic.hh" +#include "G4LEAntiOmegaMinusInelastic.hh" +#include "G4LESigmaMinusInelastic.hh" +#include "G4LEAntiSigmaMinusInelastic.hh" +#include "G4LESigmaPlusInelastic.hh" +#include "G4LEAntiSigmaPlusInelastic.hh" +#include "G4LEXiZeroInelastic.hh" +#include "G4LEAntiXiZeroInelastic.hh" +#include "G4LEXiMinusInelastic.hh" +#include "G4LEAntiXiMinusInelastic.hh" +// neutrons +#include "G4LCapture.hh" +#include "G4LFission.hh" + +// High-energy Parameterised Models: 25 GeV to 10 TeV +// #include "G4HEPionPlusInelastic.hh" +// #include "G4HEPionMinusInelastic.hh" +// #include "G4HEKaonPlusInelastic.hh" +// #include "G4HEKaonZeroInelastic.hh" +// #include "G4HEKaonZeroInelastic.hh" +// #include "G4HEKaonMinusInelastic.hh" +// #include "G4HEProtonInelastic.hh" +// #include "G4HENeutronInelastic.hh" +#include "G4HEAntiProtonInelastic.hh" +#include "G4HEAntiNeutronInelastic.hh" +#include "G4HELambdaInelastic.hh" +#include "G4HEAntiLambdaInelastic.hh" +#include "G4HEOmegaMinusInelastic.hh" +#include "G4HEAntiOmegaMinusInelastic.hh" +#include "G4HESigmaMinusInelastic.hh" +#include "G4HEAntiSigmaMinusInelastic.hh" +#include "G4HESigmaPlusInelastic.hh" +#include "G4HEAntiSigmaPlusInelastic.hh" +#include "G4HEXiZeroInelastic.hh" +#include "G4HEAntiXiZeroInelastic.hh" +#include "G4HEXiMinusInelastic.hh" +#include "G4HEAntiXiMinusInelastic.hh" + +// // Neutron HP Models: Thermal to 19 MeV +// #include "G4NeutronHPElastic.hh" +// #include "G4NeutronHPElasticData.hh" +// #include "G4NeutronHPCapture.hh" +// #include "G4NeutronHPCaptureData.hh" +// #include "G4NeutronHPInelastic.hh" +// #include "G4NeutronHPInelasticData.hh" + +// Stopping processes +#include "G4PiMinusAbsorptionAtRest.hh" +#include "G4KaonMinusAbsorptionAtRest.hh" +#include "G4AntiProtonAnnihilationAtRest.hh" +#include "G4AntiNeutronAnnihilationAtRest.hh" + +// Generator models: HE +#include "G4TheoFSGenerator.hh" +#include "G4Evaporation.hh" +#include "G4CompetitiveFission.hh" +#include "G4FermiBreakUp.hh" +#include "G4StatMF.hh" +#include "G4ExcitationHandler.hh" +#include "G4PreCompoundModel.hh" +#include "G4GeneratorPrecompoundInterface.hh" +#include "G4QGSModel.hh" +#include "G4QGSParticipants.hh" +#include "G4QGSMFragmentation.hh" +#include "G4ExcitedStringDecay.hh" + +// Kinetic Model +#include "G4BinaryCascade.hh" +#include "G4BinaryLightIonReaction.hh" +#include "G4TripathiCrossSection.hh" +#include "G4IonsShenCrossSection.hh" + + +/////////////////////////// +// ElectroNuclear Physics + +// photonuclear and electronuclear reaction +#include "G4PhotoNuclearProcess.hh" +#include "G4ElectronNuclearProcess.hh" +#include "G4PositronNuclearProcess.hh" +#include "G4GammaNuclearReaction.hh" +#include "G4ElectroNuclearReaction.hh" + +// CHIPS fragmentation model +#include "G4TheoFSGenerator.hh" +#include "G4StringChipsParticleLevelInterface.hh" +#include "G4QGSModel.hh" +#include "G4GammaParticipants.hh" +#include "G4QGSMFragmentation.hh" +#include "G4ExcitedStringDecay.hh" + +// muon photonuclear reaction +#include "G4MuNuclearInteraction.hh" + + + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... class LISAPhysicsList: public G4VUserPhysicsList { @@ -61,6 +207,187 @@ class LISAPhysicsList: public G4VUserPhysicsList { private: G4int VerboseLevel; + protected: + + // PhotoNuclear ************************************************* + + G4PhotoNuclearProcess thePhotoNuclearProcess; + G4GammaNuclearReaction* theGammaReaction; + G4TheoFSGenerator* theHEModel_PN; + G4StringChipsParticleLevelInterface* theCascade_PN; + G4QGSModel theStringModel_PN; + G4QGSMFragmentation theFragmentation_PN; + G4ExcitedStringDecay* theStringDecay_PN; + // ElectronNuclear + G4ElectronNuclearProcess theElectronNuclearProcess; + G4ElectroNuclearReaction* theElectroReaction; + // PositronNuclear + G4PositronNuclearProcess thePositronNuclearProcess; + // MuNucleus + G4MuNuclearInteraction theMuMinusNuclearInteraction; + G4MuNuclearInteraction theMuPlusNuclearInteraction; + + + // Hadronics ************************************************* + + // Binary Cascade + G4TheoFSGenerator* theHEModel; + G4Evaporation* theEvaporation; + G4FermiBreakUp* theFermiBreakUp; + G4StatMF* theMF; + G4ExcitationHandler* theHandler; + G4PreCompoundModel* thePreEquilib; + G4GeneratorPrecompoundInterface* theCascade; + G4VPartonStringModel* theStringModel; + G4BinaryCascade* theCasc; + G4VLongitudinalStringDecay* theFragmentation; + G4ExcitedStringDecay* theStringDecay; + G4BinaryCascade* theCascForPi; + // Cascade for light ions + G4BinaryLightIonReaction* theIonCascade; + G4TripathiCrossSection* theTripathiCrossSection; + G4IonsShenCrossSection* theShenCrossSection; + G4BinaryLightIonReaction* theGenIonCascade; + + + // Elastic Process + G4HadronElasticProcess theElasticProcess; + G4LElastic* theElasticModel; + + // pi+ + G4PionPlusInelasticProcess thePionPlusInelasticProcess; + G4LEPionPlusInelastic* theLEPionPlusInelasticModel; + + // pi- + G4PionMinusInelasticProcess thePionMinusInelasticProcess; + G4LEPionMinusInelastic* theLEPionMinusInelasticModel; + G4PiMinusAbsorptionAtRest thePiMinusAbsorptionAtRest; + + // kaon+ + G4KaonPlusInelasticProcess theKaonPlusInelasticProcess; + G4LEKaonPlusInelastic* theLEKaonPlusInelasticModel; + + // kaon0S + G4KaonZeroSInelasticProcess theKaonZeroSInelasticProcess; + G4LEKaonZeroSInelastic* theLEKaonZeroSInelasticModel; + + // kaon0L + G4KaonZeroLInelasticProcess theKaonZeroLInelasticProcess; + G4LEKaonZeroLInelastic* theLEKaonZeroLInelasticModel; + + // kaon- + G4KaonMinusInelasticProcess theKaonMinusInelasticProcess; + G4LEKaonMinusInelastic* theLEKaonMinusInelasticModel; + G4KaonMinusAbsorptionAtRest theKaonMinusAbsorptionAtRest; + + // proton + G4ProtonInelasticProcess theProtonInelasticProcess; + + // anti-proton + G4AntiProtonInelasticProcess theAntiProtonInelasticProcess; + G4LEAntiProtonInelastic* theLEAntiProtonInelasticModel; + G4HEAntiProtonInelastic* theHEAntiProtonInelasticModel; + G4AntiProtonAnnihilationAtRest theAntiProtonAnnihilationAtRest; + + // neutron + G4HadronElasticProcess theNeutronElasticProcess; + G4LElastic* theNeutronElasticModel1; + // G4NeutronHPElastic* theNeutronElasticModel2; + // G4NeutronHPElasticData* theNeutronElasticData; + G4NeutronInelasticProcess theNeutronInelasticProcess; + // G4NeutronHPInelastic* theNeutronInelasticModel1; + // G4NeutronHPInelasticData* theNeutronInelasticData1; + G4HadronCaptureProcess theNeutronCaptureProcess; + G4LCapture* theNeutronCaptureModel1; + // G4NeutronHPCapture* theNeutronCaptureModel2; + // G4NeutronHPCaptureData* theNeutronCaptureData; + G4HadronFissionProcess theNeutronFissionProcess; + G4LFission* theNeutronFissionModel; + + // anti-neutron + G4AntiNeutronInelasticProcess theAntiNeutronInelasticProcess; + G4LEAntiNeutronInelastic* theLEAntiNeutronInelasticModel; + G4HEAntiNeutronInelastic* theHEAntiNeutronInelasticModel; + G4AntiNeutronAnnihilationAtRest theAntiNeutronAnnihilationAtRest; + + // deuteron + G4DeuteronInelasticProcess* theDeuteronInelasticProcess; + G4LEDeuteronInelastic* theLEDeuteronInelasticModel; + + // triton + G4TritonInelasticProcess* theTritonInelasticProcess; + G4LETritonInelastic* theLETritonInelasticModel;; + + // alpha + G4AlphaInelasticProcess* theAlphaInelasticProcess; + G4LEAlphaInelastic* theLEAlphaInelasticModel; + + // He-3 + G4HadronInelasticProcess* theHe3InelasticProcess; + + // Generic Ion + G4HadronInelasticProcess* theGenericIonInelasticProcess; + + // lambda + G4LambdaInelasticProcess theLambdaInelasticProcess; + G4LELambdaInelastic* theLELambdaInelasticModel; + G4HELambdaInelastic* theHELambdaInelasticModel; + + // anti-lambda + G4AntiLambdaInelasticProcess theAntiLambdaInelasticProcess; + G4LEAntiLambdaInelastic* theLEAntiLambdaInelasticModel; + G4HEAntiLambdaInelastic* theHEAntiLambdaInelasticModel; + + // omega- + G4OmegaMinusInelasticProcess theOmegaMinusInelasticProcess; + G4LEOmegaMinusInelastic* theLEOmegaMinusInelasticModel; + G4HEOmegaMinusInelastic* theHEOmegaMinusInelasticModel; + + // anti-omega- + G4AntiOmegaMinusInelasticProcess theAntiOmegaMinusInelasticProcess; + G4LEAntiOmegaMinusInelastic* theLEAntiOmegaMinusInelasticModel; + G4HEAntiOmegaMinusInelastic* theHEAntiOmegaMinusInelasticModel; + + // sigma- + G4SigmaMinusInelasticProcess theSigmaMinusInelasticProcess; + G4LESigmaMinusInelastic* theLESigmaMinusInelasticModel; + G4HESigmaMinusInelastic* theHESigmaMinusInelasticModel; + + // anti-sigma- + G4AntiSigmaMinusInelasticProcess theAntiSigmaMinusInelasticProcess; + G4LEAntiSigmaMinusInelastic* theLEAntiSigmaMinusInelasticModel; + G4HEAntiSigmaMinusInelastic* theHEAntiSigmaMinusInelasticModel; + + // sigma+ + G4SigmaPlusInelasticProcess theSigmaPlusInelasticProcess; + G4LESigmaPlusInelastic* theLESigmaPlusInelasticModel; + G4HESigmaPlusInelastic* theHESigmaPlusInelasticModel; + + // anti-sigma+ + G4AntiSigmaPlusInelasticProcess theAntiSigmaPlusInelasticProcess; + G4LEAntiSigmaPlusInelastic* theLEAntiSigmaPlusInelasticModel; + G4HEAntiSigmaPlusInelastic* theHEAntiSigmaPlusInelasticModel; + + // xi0 + G4XiZeroInelasticProcess theXiZeroInelasticProcess; + G4LEXiZeroInelastic* theLEXiZeroInelasticModel; + G4HEXiZeroInelastic* theHEXiZeroInelasticModel; + + // anti-xi0 + G4AntiXiZeroInelasticProcess theAntiXiZeroInelasticProcess; + G4LEAntiXiZeroInelastic* theLEAntiXiZeroInelasticModel; + G4HEAntiXiZeroInelastic* theHEAntiXiZeroInelasticModel; + + // xi- + G4XiMinusInelasticProcess theXiMinusInelasticProcess; + G4LEXiMinusInelastic* theLEXiMinusInelasticModel; + G4HEXiMinusInelastic* theHEXiMinusInelasticModel; + + // anti-xi- + G4AntiXiMinusInelasticProcess theAntiXiMinusInelasticProcess; + G4LEAntiXiMinusInelastic* theLEAntiXiMinusInelasticModel; + G4HEAntiXiMinusInelastic* theHEAntiXiMinusInelasticModel; + }; diff --git a/examples/advanced/cosmicray_charging/init.mac b/examples/advanced/cosmicray_charging/init.mac index 64e239028d..e201503ab5 100644 --- a/examples/advanced/cosmicray_charging/init.mac +++ b/examples/advanced/cosmicray_charging/init.mac @@ -3,10 +3,10 @@ ############################################################################### # /control/verbose 1 -/control/saveHistory +#/control/saveHistory # # Create empty scene -/vis/scene/create +#/vis/scene/create # # Create a scene handler for a specific graphics system # (Edit the next line(s) to choose another graphic system) diff --git a/examples/advanced/cosmicray_charging/primaries/helium3_solmin.mac b/examples/advanced/cosmicray_charging/primaries/helium3_solmin.mac index a0c92c7ab1..86cdb397fc 100644 --- a/examples/advanced/cosmicray_charging/primaries/helium3_solmin.mac +++ b/examples/advanced/cosmicray_charging/primaries/helium3_solmin.mac @@ -22,45 +22,45 @@ /gps/particle He3 # # Isotropic distribution -/gps/type Surface -/gps/shape Sphere -/gps/radius 1499. mm -/gps/centre 0. 0. 0. mm -/gps/angtype cos +/gps/pos/type Surface +/gps/pos/shape Sphere +/gps/pos/radius 1499. mm +/gps/pos/centre 0. 0. 0. mm +/gps/ang/type cos # # Differential energy spectrum for solar minimum # Helium flux (/m2/s/sr/MeV) from Vannuccini 2001 # He-3/He-4 compiled by C. Grimani # EPN TAKEN FOR A=4!!! # INTEGRAL FLUX = 0.0591 He/cm2/s -/gps/energytype Arb -/gps/histname arb +/gps/ene/type Arb +/gps/hist/type arb # -/gps/histpoint 4.000E+02 2.409E+01 -/gps/histpoint 5.970E+02 2.972E+01 -/gps/histpoint 8.910E+02 3.448E+01 -/gps/histpoint 1.330E+03 3.691E+01 -/gps/histpoint 1.985E+03 3.068E+01 -/gps/histpoint 2.962E+03 2.202E+01 -/gps/histpoint 4.421E+03 1.459E+01 -/gps/histpoint 6.599E+03 9.011E+00 -/gps/histpoint 9.848E+03 4.512E+00 -/gps/histpoint 1.470E+04 2.042E+00 -/gps/histpoint 2.194E+04 8.501E-01 -/gps/histpoint 3.274E+04 3.318E-01 -/gps/histpoint 4.887E+04 1.234E-01 -/gps/histpoint 7.293E+04 4.435E-02 -/gps/histpoint 1.089E+05 1.555E-02 -/gps/histpoint 1.625E+05 5.360E-03 -/gps/histpoint 2.425E+05 1.826E-03 -#/gps/histpoint 3.619E+05 6.172E-04 -#/gps/histpoint 5.401E+05 2.075E-04 -#/gps/histpoint 8.061E+05 6.949E-05 -#/gps/histpoint 1.203E+06 2.322E-05 -#/gps/histpoint 1.796E+06 7.745E-06 -#/gps/histpoint 2.680E+06 2.581E-06 -#/gps/histpoint 4.000E+06 8.593E-07 +/gps/hist/point 4.000E+02 2.409E+01 +/gps/hist/point 5.970E+02 2.972E+01 +/gps/hist/point 8.910E+02 3.448E+01 +/gps/hist/point 1.330E+03 3.691E+01 +/gps/hist/point 1.985E+03 3.068E+01 +/gps/hist/point 2.962E+03 2.202E+01 +/gps/hist/point 4.421E+03 1.459E+01 +/gps/hist/point 6.599E+03 9.011E+00 +/gps/hist/point 9.848E+03 4.512E+00 +/gps/hist/point 1.470E+04 2.042E+00 +/gps/hist/point 2.194E+04 8.501E-01 +#/gps/hist/point 3.274E+04 3.318E-01 +#/gps/hist/point 4.887E+04 1.234E-01 +#/gps/hist/point 7.293E+04 4.435E-02 +#/gps/hist/point 1.089E+05 1.555E-02 +#/gps/hist/point 1.625E+05 5.360E-03 +#/gps/hist/point 2.425E+05 1.826E-03 +#/gps/hist/point 3.619E+05 6.172E-04 +#/gps/hist/point 5.401E+05 2.075E-04 +#/gps/hist/point 8.061E+05 6.949E-05 +#/gps/hist/point 1.203E+06 2.322E-05 +#/gps/hist/point 1.796E+06 7.745E-06 +#/gps/hist/point 2.680E+06 2.581E-06 +#/gps/hist/point 4.000E+06 8.593E-07 # -/gps/arbint Lin +/gps/hist/inter Lin # -/run/beamOn 1000000 +/run/beamOn 10000 diff --git a/examples/advanced/cosmicray_charging/primaries/helium4_solmin.mac b/examples/advanced/cosmicray_charging/primaries/helium4_solmin.mac index 25eea5f143..7820a93552 100644 --- a/examples/advanced/cosmicray_charging/primaries/helium4_solmin.mac +++ b/examples/advanced/cosmicray_charging/primaries/helium4_solmin.mac @@ -22,44 +22,44 @@ /gps/particle alpha # # Isotropic distribution -/gps/type Surface -/gps/shape Sphere -/gps/radius 1499. mm -/gps/centre 0. 0. 0. mm -/gps/angtype cos +/gps/pos/type Surface +/gps/pos/shape Sphere +/gps/pos/radius 1499. mm +/gps/pos/centre 0. 0. 0. mm +/gps/ang/type cos # # Differential energy spectrum for solar minimum # Helium flux (/m2/s/sr/MeV) from Vannuccini 2001 # He-3/He-4 compiled by C. Grimani # INTEGRAL FLUX = 0.315 He/cm2/s -/gps/energytype Arb -/gps/histname arb +/gps/ene/type Arb +/gps/hist/type arb # -/gps/histpoint 4.000E+02 2.666E+02 -/gps/histpoint 5.970E+02 2.619E+02 -/gps/histpoint 8.910E+02 2.419E+02 -/gps/histpoint 1.330E+03 2.062E+02 -/gps/histpoint 1.985E+03 1.641E+02 -/gps/histpoint 2.962E+03 1.177E+02 -/gps/histpoint 4.421E+03 7.428E+01 -/gps/histpoint 6.599E+03 4.096E+01 -/gps/histpoint 9.848E+03 2.051E+01 -/gps/histpoint 1.470E+04 9.280E+00 -/gps/histpoint 2.194E+04 3.864E+00 -/gps/histpoint 3.274E+04 1.508E+00 -/gps/histpoint 4.887E+04 5.611E-01 -/gps/histpoint 7.293E+04 2.016E-01 -/gps/histpoint 1.089E+05 7.068E-02 -/gps/histpoint 1.625E+05 2.436E-02 -/gps/histpoint 2.425E+05 8.300E-03 -#/gps/histpoint 3.619E+05 2.805E-03 -#/gps/histpoint 5.401E+05 9.430E-04 -#/gps/histpoint 8.061E+05 3.159E-04 -#/gps/histpoint 1.203E+06 1.055E-04 -#/gps/histpoint 1.796E+06 3.521E-05 -#/gps/histpoint 2.680E+06 1.173E-05 -#/gps/histpoint 4.000E+06 3.906E-06 +/gps/hist/point 4.000E+02 2.666E+02 +/gps/hist/point 5.970E+02 2.619E+02 +/gps/hist/point 8.910E+02 2.419E+02 +/gps/hist/point 1.330E+03 2.062E+02 +/gps/hist/point 1.985E+03 1.641E+02 +/gps/hist/point 2.962E+03 1.177E+02 +/gps/hist/point 4.421E+03 7.428E+01 +/gps/hist/point 6.599E+03 4.096E+01 +/gps/hist/point 9.848E+03 2.051E+01 +/gps/hist/point 1.470E+04 9.280E+00 +/gps/hist/point 2.194E+04 3.864E+00 +/gps/hist/point 3.274E+04 1.508E+00 +#/gps/hist/point 4.887E+04 5.611E-01 +#/gps/hist/point 7.293E+04 2.016E-01 +#/gps/hist/point 1.089E+05 7.068E-02 +#/gps/hist/point 1.625E+05 2.436E-02 +#/gps/hist/point 2.425E+05 8.300E-03 +#/gps/hist/point 3.619E+05 2.805E-03 +#/gps/hist/point 5.401E+05 9.430E-04 +#/gps/hist/point 8.061E+05 3.159E-04 +#/gps/hist/point 1.203E+06 1.055E-04 +#/gps/hist/point 1.796E+06 3.521E-05 +#/gps/hist/point 2.680E+06 1.173E-05 +#/gps/hist/point 4.000E+06 3.906E-06 # -/gps/arbint Lin +/gps/hist/inter Lin # -/run/beamOn 1000000 +/run/beamOn 10000 diff --git a/examples/advanced/cosmicray_charging/primaries/protons_solmin.mac b/examples/advanced/cosmicray_charging/primaries/protons_solmin.mac index 8bb724ec6c..0f02892df9 100644 --- a/examples/advanced/cosmicray_charging/primaries/protons_solmin.mac +++ b/examples/advanced/cosmicray_charging/primaries/protons_solmin.mac @@ -22,50 +22,50 @@ /gps/particle proton # # Isotropic distribution -/gps/type Surface -/gps/shape Sphere -/gps/radius 1499. mm -/gps/centre 0. 0. 0. mm -/gps/angtype cos +/gps/pos/type Surface +/gps/pos/shape Sphere +/gps/pos/radius 1499. mm +/gps/pos/centre 0. 0. 0. mm +/gps/ang/type cos # # Differential energy spectrum for solar minimum # proton flux (/m2/s/sr/MeV) from Vannuccini 2001 # INTEGRAL FLUX = 4.29 p/cm2/s -/gps/energytype Arb -/gps/histname arb +/gps/ene/type Arb +/gps/hist/type arb # -/gps/histpoint 1.0000e+01 1.0886e+02 -/gps/histpoint 1.4874e+01 1.6753e+02 -/gps/histpoint 2.2122e+01 2.5783e+02 -/gps/histpoint 3.2903e+01 3.9680e+02 -/gps/histpoint 4.8939e+01 6.1068e+02 -/gps/histpoint 7.2790e+01 9.3985e+02 -/gps/histpoint 1.0826e+02 1.3421e+03 -/gps/histpoint 1.6103e+02 1.6191e+03 -/gps/histpoint 2.3950e+02 1.8305e+03 -/gps/histpoint 3.5622e+02 1.9002e+03 -/gps/histpoint 5.2983e+02 1.7726e+03 -/gps/histpoint 7.8805e+02 1.4572e+03 -/gps/histpoint 1.1721e+03 1.0417e+03 -/gps/histpoint 1.7433e+03 6.4545e+02 -/gps/histpoint 2.5929e+03 3.4914e+02 -/gps/histpoint 3.8566e+03 1.6753e+02 -/gps/histpoint 5.7362e+03 7.2810e+01 -/gps/histpoint 8.5317e+03 2.9280e+01 -/gps/histpoint 1.2690e+04 1.1109e+01 -/gps/histpoint 1.8874e+04 4.0399e+00 -/gps/histpoint 2.8072e+04 1.4257e+00 -/gps/histpoint 4.1753e+04 4.9270e-01 -/gps/histpoint 6.2102e+04 1.6783e-01 -/gps/histpoint 9.2367e+04 5.6602e-02 -/gps/histpoint 1.3738e+05 1.8962e-02 -/gps/histpoint 2.0434e+05 6.3234e-03 -/gps/histpoint 3.0392e+05 2.1023e-03 -/gps/histpoint 4.5204e+05 6.9745e-04 -/gps/histpoint 6.7234e+05 2.3106e-04 -/gps/histpoint 1.0000e+06 7.6479e-05 +/gps/hist/point 1.0000e+01 1.0886e+02 +/gps/hist/point 1.4874e+01 1.6753e+02 +/gps/hist/point 2.2122e+01 2.5783e+02 +/gps/hist/point 3.2903e+01 3.9680e+02 +/gps/hist/point 4.8939e+01 6.1068e+02 +/gps/hist/point 7.2790e+01 9.3985e+02 +/gps/hist/point 1.0826e+02 1.3421e+03 +/gps/hist/point 1.6103e+02 1.6191e+03 +/gps/hist/point 2.3950e+02 1.8305e+03 +/gps/hist/point 3.5622e+02 1.9002e+03 +/gps/hist/point 5.2983e+02 1.7726e+03 +/gps/hist/point 7.8805e+02 1.4572e+03 +/gps/hist/point 1.1721e+03 1.0417e+03 +/gps/hist/point 1.7433e+03 6.4545e+02 +/gps/hist/point 2.5929e+03 3.4914e+02 +/gps/hist/point 3.8566e+03 1.6753e+02 +/gps/hist/point 5.7362e+03 7.2810e+01 +/gps/hist/point 8.5317e+03 2.9280e+01 +/gps/hist/point 1.2690e+04 1.1109e+01 +/gps/hist/point 1.8874e+04 4.0399e+00 +/gps/hist/point 2.8072e+04 1.4257e+00 +/gps/hist/point 4.1753e+04 4.9270e-01 +/gps/hist/point 6.2102e+04 1.6783e-01 +/gps/hist/point 9.2367e+04 5.6602e-02 +/gps/hist/point 1.3738e+05 1.8962e-02 +/gps/hist/point 2.0434e+05 6.3234e-03 +/gps/hist/point 3.0392e+05 2.1023e-03 +/gps/hist/point 4.5204e+05 6.9745e-04 +/gps/hist/point 6.7234e+05 2.3106e-04 +/gps/hist/point 1.0000e+06 7.6479e-05 # -/gps/arbint Lin +/gps/hist/inter Lin # /run/beamOn 10000 diff --git a/examples/advanced/cosmicray_charging/seeds.rndm b/examples/advanced/cosmicray_charging/seeds.rndm index c7649ac02f..2f2f1a6f8c 100644 --- a/examples/advanced/cosmicray_charging/seeds.rndm +++ b/examples/advanced/cosmicray_charging/seeds.rndm @@ -1,2 +1,2 @@ 0 -3495773572 1779568655 +1632641235 2127009234 diff --git a/examples/advanced/cosmicray_charging/shoot.mac b/examples/advanced/cosmicray_charging/shoot.mac index c3125a23ce..1b587ee0eb 100644 --- a/examples/advanced/cosmicray_charging/shoot.mac +++ b/examples/advanced/cosmicray_charging/shoot.mac @@ -23,10 +23,10 @@ /gps/energy 1 GeV # # Isotropic distribution -/gps/type Surface -/gps/shape Sphere -/gps/radius 1499. mm -/gps/centre 0. 0. 0. mm -/gps/angtype cos +/gps/pos/type Surface +/gps/pos/shape Sphere +/gps/pos/radius 1499. mm +/gps/pos/centre 0. 0. 0. mm +/gps/ang/type cos # -/run/beamOn 100 +/run/beamOn 10 diff --git a/examples/advanced/cosmicray_charging/src/LISADetectorConstruction.cc b/examples/advanced/cosmicray_charging/src/LISADetectorConstruction.cc index b4fd36d5df..904e3e48ba 100644 --- a/examples/advanced/cosmicray_charging/src/LISADetectorConstruction.cc +++ b/examples/advanced/cosmicray_charging/src/LISADetectorConstruction.cc @@ -34,11 +34,11 @@ // // HISTORY // 22/02/2004: migrated from LISA-V04 +// 24/11/2004: migrated to cmath // // ******************************************************************** - #include "LISADetectorConstruction.hh" #include "LISADetectorMaterials.hh" diff --git a/examples/advanced/cosmicray_charging/src/LISAElectronicsBoxes.icc b/examples/advanced/cosmicray_charging/src/LISAElectronicsBoxes.icc index e447cfe488..030e92fece 100644 --- a/examples/advanced/cosmicray_charging/src/LISAElectronicsBoxes.icc +++ b/examples/advanced/cosmicray_charging/src/LISAElectronicsBoxes.icc @@ -34,6 +34,8 @@ // // HISTORY // 22/02/2004: migrated from LISA-V04 +// 24/11/2004: migrated to cmath +// 24/11/2004: inner boxes made invisible // // ******************************************************************** @@ -107,7 +109,7 @@ "EPC_phys_o", EPC_log_o, wld_phys, false, 0); EPC_phys_o = new G4PVPlacement(0, spacecraft_pos + EPC2_pos, "EPC_phys_o", EPC_log_o, wld_phys, false, 1); - f = pow(1.-1.4/(2.70*227*63*110)*1E6, 1./3.); + f = std::pow(1.-1.4/(2.70*227*63*110)*1E6, 1./3.); // G4cout << "f: " << f << G4endl; G4Box* EPC_box_i = new G4Box("EPC_box_i", f*0.5*227.*mm, f*0.5*63.*mm, f*0.5*110.*mm); @@ -123,7 +125,7 @@ (GyroPack_tub_o, Al6061, "GyroPack_log_o"); G4VPhysicalVolume* GyroPack_phys_o = new G4PVPlacement(0, spacecraft_pos + GyroPack_pos, "GyroPack_phys_o", GyroPack_log_o, wld_phys, false, 0); - f = pow(1.-1.00/(2.70*M_PI*(0.5*89.)*(0.5*89.)*85.)*1E6, 1./3.); + f = std::pow(1.-1.00/(2.70*pi*(0.5*89.)*(0.5*89.)*85.)*1E6, 1./3.); // G4cout << "f: " << f << G4endl; G4Tubs* GyroPack_tub_i = new G4Tubs("GyroPack_tub_i", 0., f*0.5*89.*mm, f*0.5*85.*mm, 0., 360.*deg); @@ -144,7 +146,7 @@ InstConE_phys_o = new G4PVPlacement(G4Transform3D (EB_rot2, spacecraft_pos + InstConE2_pos), "InstConE_phys_o", InstConE_log_o, wld_phys, false, 1); - f = pow(1.-4.5/(2.70*250*180*180)*1E6, 1./3.); + f = std::pow(1.-4.5/(2.70*250*180*180)*1E6, 1./3.); G4Box* InstConE_box_i = new G4Box("InstConE_box_i", f*0.5*250.*mm, f*0.5*180.*mm, f*0.5*180.*mm); G4LogicalVolume* InstConE_log_i = new G4LogicalVolume @@ -159,7 +161,7 @@ (RFDU_box_o, Al6061, "RFDU_log_o"); G4VPhysicalVolume* RFDU_phys_o = new G4PVPlacement(0, spacecraft_pos + RFDU_pos, "RFDU_phys_o", RFDU_log_o, wld_phys, false, 0); - f = pow(1.-1.0/(2.70*160*60*80)*1E6, 1./3.); + f = std::pow(1.-1.0/(2.70*160*60*80)*1E6, 1./3.); G4Box* RFDU_box_i = new G4Box("RFDU_box_i", f*0.5*160.*mm, f*0.5*60.*mm, f*0.5*80.*mm); G4LogicalVolume* RFDU_log_i = new G4LogicalVolume @@ -177,7 +179,7 @@ "STarTrack3_phys_o", StarTrack_L_log_o, wld_phys, false, 0); StarTrack_L_phys_o = new G4PVPlacement(0, spacecraft_pos + StarTrack4_pos, "STarTrack4_phys_o", StarTrack_L_log_o, wld_phys, false, 1); - f = pow(1.-0.30/(2.70*50*50*54)*1E6, 1./3.); + f = std::pow(1.-0.30/(2.70*50*50*54)*1E6, 1./3.); G4Box* StarTrack_L_box_i = new G4Box("StarTrack_L_box_i", f*0.5*50.*mm, f*0.5*50.*mm, f*0.5*54.*mm); G4LogicalVolume* StarTrack_L_log_i = new G4LogicalVolume @@ -203,7 +205,7 @@ STElec_phys_o = new G4PVPlacement(G4Transform3D (EB_rot2, spacecraft_pos + STElec4_pos), "STElec_phys_o", STElec_log_o, wld_phys, false, 3); - f = pow(1.-2.0/(2.70*100*100*100)*1E6, 1./3.); + f = std::pow(1.-2.0/(2.70*100*100*100)*1E6, 1./3.); G4Box* STElec_box_i = new G4Box("STElec_box_i", f*0.5*100.*mm, f*0.5*100.*mm, f*0.5*100.*mm); G4LogicalVolume* STElec_log_i = new G4LogicalVolume @@ -221,7 +223,7 @@ "TWT_phys_o", TWT_log_o, wld_phys, false, 0); TWT_phys_o = new G4PVPlacement(0, spacecraft_pos + TWT2_pos, "TWT_phys_o", TWT_log_o, wld_phys, false, 1); - f = pow(1.-0.75/(2.70*321*58*36)*1E6, 1./3.); + f = std::pow(1.-0.75/(2.70*321*58*36)*1E6, 1./3.); G4Box* TWT_box_i = new G4Box("TWT_box_i", f*0.5*321.*mm, f*0.5*58.*mm, f*0.5*36.*mm); G4LogicalVolume* TWT_log_i = new G4LogicalVolume @@ -239,7 +241,7 @@ "UVBox_phys_o", UVBox_log_o, wld_phys, false, 0); UVBox_phys_o = new G4PVPlacement(0, spacecraft_pos + UVBox2_pos, "UVBox_phys_o", UVBox_log_o, wld_phys, false, 1); - f = pow(1.-0.50/(2.70*150*100*70)*1E6, 1./3.); + f = std::pow(1.-0.50/(2.70*150*100*70)*1E6, 1./3.); G4Box* UVBox_box_i = new G4Box("UVBox_box_i", f*0.5*150.*mm, f*0.5*100.*mm, f*0.5*70.*mm); G4LogicalVolume* UVBox_log_i = new G4LogicalVolume @@ -257,7 +259,7 @@ (PCDU_box_o, Al6061, "PCDU_log_o"); G4VPhysicalVolume* PCDU_phys_o = new G4PVPlacement(0, spacecraft_pos + PCDU_pos, "PCDU_phys_o", PCDU_log_o, wld_phys, false, 0); - f = pow(1.-15.90/(2.70*200*350*300)*1E6, 1./3.); + f = std::pow(1.-15.90/(2.70*200*350*300)*1E6, 1./3.); G4Box* PCDU_box_i = new G4Box("PCDU_box_i", f*0.5*200.*mm, f*0.5*350.*mm, f*0.5*300.*mm); G4LogicalVolume* PCDU_log_i = new G4LogicalVolume @@ -272,7 +274,7 @@ (CentELCPS_box_o, Al6061, "CentELCPS_log_o"); G4VPhysicalVolume* CentELCPS_phys_o = new G4PVPlacement(0, spacecraft_pos + CentELCPS_pos, "CentELCPS_phys_o", CentELCPS_log_o, wld_phys, false, 0); - f = pow(1.-15.90/(2.70*240*356*140)*1E6, 1./3.); + f = std::pow(1.-15.90/(2.70*240*356*140)*1E6, 1./3.); G4Box* CentELCPS_box_i = new G4Box("CentELCPS_box_i", f*0.5*240.*mm, f*0.5*356.*mm, f*0.5*140.*mm); G4LogicalVolume* CentELCPS_log_i = new G4LogicalVolume @@ -288,7 +290,7 @@ G4VPhysicalVolume* CentEL2_phys_o = new G4PVPlacement(G4Transform3D (EB_rot3, spacecraft_pos + CentEL2_pos), "CentEL2_phys_o", CentEL2_log_o, wld_phys, false, 0); - f = pow(1.-15.90/(2.70*220*184*284)*1E6, 1./3.); + f = std::pow(1.-15.90/(2.70*220*184*284)*1E6, 1./3.); G4Box* CentEL2_box_i = new G4Box("CentEL2_box_i", f*0.5*220.*mm, f*0.5*184.*mm, f*0.5*284.*mm); G4LogicalVolume* CentEL2_log_i = new G4LogicalVolume @@ -308,7 +310,7 @@ FEEPEL_phys_o = new G4PVPlacement(G4Transform3D (EB_rot1, spacecraft_pos + FEEPEL2_pos), "FEEPEL_phys_o", FEEPEL_log_o, wld_phys, false, 1); - f = pow(1.-6.50/(2.70*260*170*200)*1E6, 1./3.); + f = std::pow(1.-6.50/(2.70*260*170*200)*1E6, 1./3.); G4Box* FEEPEL_box_i = new G4Box("FEEPEL_box_i", f*0.5*260.*mm, f*0.5*170.*mm, f*0.5*200.*mm); G4LogicalVolume* FEEPEL_log_i = new G4LogicalVolume @@ -326,7 +328,7 @@ "HGADrive_phys_o", HGADrive_log_o, wld_phys, false, 0); HGADrive_phys_o = new G4PVPlacement(0, spacecraft_pos + HGADrive2_pos, "HGADrive_phys_o", HGADrive_log_o, wld_phys, false, 1); - f = pow(1.-1.00/(2.70*100*100*100)*1E6, 1./3.); + f = std::pow(1.-1.00/(2.70*100*100*100)*1E6, 1./3.); G4Box* HGADrive_box_i = new G4Box("HGADrive_box_i", f*0.5*100.*mm, f*0.5*100.*mm, f*0.5*100.*mm); G4LogicalVolume* HGADrive_log_i = new G4LogicalVolume @@ -344,7 +346,7 @@ "InterfelEL_phys_o", InterfelEL_log_o, wld_phys, false, 0); InterfelEL_phys_o = new G4PVPlacement(0, spacecraft_pos + InterfelEL2_pos, "InterfelEL_phys_o", InterfelEL_log_o, wld_phys, false, 1); - f = pow(1.-3.50/(2.70*200*200*150)*1E6, 1./3.); + f = std::pow(1.-3.50/(2.70*200*200*150)*1E6, 1./3.); G4Box* InterfelEL_box_i = new G4Box("InterfelEL_box_i", f*0.5*200.*mm, f*0.5*200.*mm, f*0.5*150.*mm); G4LogicalVolume* InterfelEL_log_i = new G4LogicalVolume @@ -364,7 +366,7 @@ LaserEL_phys_o = new G4PVPlacement(G4Transform3D (EB_rot2, spacecraft_pos + LaserEL2_pos), "LaserEL_phys_o", LaserEL_log_o, wld_phys, false, 1); - f = pow(1.-3.00/(2.70*200*200*100)*1E6, 1./3.); + f = std::pow(1.-3.00/(2.70*200*200*100)*1E6, 1./3.); G4Box* LaserEL_box_i = new G4Box("LaserEL_box_i", f*0.5*200.*mm, f*0.5*200.*mm, f*0.5*100.*mm); G4LogicalVolume* LaserEL_log_i = new G4LogicalVolume @@ -390,7 +392,7 @@ LaserHead_phys_o = new G4PVPlacement(G4Transform3D (EB_rot4, spacecraft_pos + LaserHead4_pos), "LaserHead_phys_o", LaserHead_log_o, wld_phys, false, 3); - f = pow(1.-0.70/(2.70*100*100*50)*1E6, 1./3.); + f = std::pow(1.-0.70/(2.70*100*100*50)*1E6, 1./3.); G4Box* LaserHead_box_i = new G4Box("LaserHead_box_i", f*0.5*100.*mm, f*0.5*100.*mm, f*0.5*50.*mm); G4LogicalVolume* LaserHead_log_i = new G4LogicalVolume @@ -408,7 +410,7 @@ "STarTrack_phys_o", StarTrack_U_log_o, wld_phys, false, 0); StarTrack_U_phys_o = new G4PVPlacement(0, spacecraft_pos + StarTrack2_pos, "STarTrack_phys_o", StarTrack_U_log_o, wld_phys, false, 1); - f = pow(1.-0.30/(2.70*50*50*54)*1E6, 1./3.); + f = std::pow(1.-0.30/(2.70*50*50*54)*1E6, 1./3.); G4Box* StarTrack_U_box_i = new G4Box("StarTrack_U_box_i", f*0.5*50.*mm, f*0.5*50.*mm, f*0.5*54.*mm); G4LogicalVolume* StarTrack_U_log_i = new G4LogicalVolume @@ -424,7 +426,7 @@ G4VPhysicalVolume* Transpond2_phys_o = new G4PVPlacement(G4Transform3D (EB_rot2, spacecraft_pos + Transpond2_pos), "Transpond2_phys_o", Transpond2_log_o, wld_phys, false, 0); - f = pow(1.-3.50/(2.70*220*184*178)*1E6, 1./3.); + f = std::pow(1.-3.50/(2.70*220*184*178)*1E6, 1./3.); G4Box* Transpond2_box_i = new G4Box("Transpond2_box_i", f*0.5*220.*mm, f*0.5*184.*mm, f*0.5*178.*mm); G4LogicalVolume* Transpond2_log_i = new G4LogicalVolume @@ -443,6 +445,14 @@ STElec_log_o->SetVisAttributes(sol_blue_vat); TWT_log_o->SetVisAttributes(sol_blue_vat); UVBox_log_o->SetVisAttributes(sol_blue_vat); + EPC_log_i->SetVisAttributes(G4VisAttributes::Invisible); + GyroPack_log_i->SetVisAttributes(G4VisAttributes::Invisible); + InstConE_log_i->SetVisAttributes(G4VisAttributes::Invisible); + RFDU_log_i->SetVisAttributes(G4VisAttributes::Invisible); + StarTrack_L_log_i->SetVisAttributes(G4VisAttributes::Invisible); + STElec_log_i->SetVisAttributes(G4VisAttributes::Invisible); + TWT_log_i->SetVisAttributes(G4VisAttributes::Invisible); + UVBox_log_i->SetVisAttributes(G4VisAttributes::Invisible); PCDU_log_o->SetVisAttributes(sol_lblue_vat); CentELCPS_log_o->SetVisAttributes(sol_lblue_vat); @@ -454,6 +464,16 @@ LaserHead_log_o->SetVisAttributes(sol_lblue_vat); StarTrack_U_log_o->SetVisAttributes(sol_lblue_vat); Transpond2_log_o->SetVisAttributes(sol_lblue_vat); + PCDU_log_i->SetVisAttributes(G4VisAttributes::Invisible); + CentELCPS_log_i->SetVisAttributes(G4VisAttributes::Invisible); + CentEL2_log_i->SetVisAttributes(G4VisAttributes::Invisible); + FEEPEL_log_i->SetVisAttributes(G4VisAttributes::Invisible); + HGADrive_log_i->SetVisAttributes(G4VisAttributes::Invisible); + InterfelEL_log_i->SetVisAttributes(G4VisAttributes::Invisible); + LaserEL_log_i->SetVisAttributes(G4VisAttributes::Invisible); + LaserHead_log_i->SetVisAttributes(G4VisAttributes::Invisible); + StarTrack_U_log_i->SetVisAttributes(G4VisAttributes::Invisible); + Transpond2_log_i->SetVisAttributes(G4VisAttributes::Invisible); diff --git a/examples/advanced/cosmicray_charging/src/LISAInterferometerAssembly.icc b/examples/advanced/cosmicray_charging/src/LISAInterferometerAssembly.icc index 583c7fed3e..adf3d9ea1a 100644 --- a/examples/advanced/cosmicray_charging/src/LISAInterferometerAssembly.icc +++ b/examples/advanced/cosmicray_charging/src/LISAInterferometerAssembly.icc @@ -22,7 +22,7 @@ // // ******************************************************************** // * * -// * cosmicray_charging advanced example for Geant4 * +// * Cosmicray_charging advanced example for Geant4 * // * (adapted simulation of test-mass charging in the LISA mission) * // * * // * Henrique Araujo (h.araujo@imperial.ac.uk) & Peter Wass * @@ -34,6 +34,10 @@ // // HISTORY // 22/02/2004: migrated from LISA-V04 +// 24/11/2004: migrated to cmath +// 24/11/2004: inner elec boxes made invisible +// 24/11/2004: tweaked TelPriMir_phys (17 to 18mm) to avoid solid problem +// 24/11/2004: G4Torus in SupportRing_sol still problematic! // // ******************************************************************** @@ -417,14 +421,15 @@ "TelElecBox_phys", TelElecBox_log, TelBox_phys, false, 1); // Each box is made from solid Al6061 from which a volume // s times smaller is removed to match assigned mass; - G4double s = pow(1.-0.36/(2.70*TelElecBox_wid*TelElecBox_hei*TelElecBox_len) - *1E6,1./3.); + G4double s = std::pow(1.-0.36/(2.70*TelElecBox_wid*TelElecBox_hei + *TelElecBox_len)*1.E6,1./3.); G4Box* TelElecBoxIn_sol = new G4Box("TelElecBoxIn_sol", s*0.5*TelElecBox_wid, s*0.5*TelElecBox_hei, s*0.5*TelElecBox_len); G4LogicalVolume* TelElecBoxIn_log = new G4LogicalVolume(TelElecBoxIn_sol, vacuum, "TelElecBoxIn_log"); G4VPhysicalVolume* TelElecBoxIn_phys = new G4PVPlacement (0, 0, "TelElecBoxIn_i", TelElecBoxIn_log, TelElecBox_phys, false, 0); + TelElecBoxIn_log->SetVisAttributes(G4VisAttributes::Invisible); @@ -484,23 +489,23 @@ G4SubtractionSolid* TelPriMirMount_sol0 = new G4SubtractionSolid ("TelPriMirMount_sol1", TelPriMirMount_tub, TelPriMirMountCutout0_tub, G4Transform3D(G4RotationMatrix(), - G4ThreeVector(0,-TelPriMirMountCutout0_yoff,0))); + G4ThreeVector(0.,-TelPriMirMountCutout0_yoff,0.))); G4Tubs* TelPriMirMountCutout1_tub = new G4Tubs("TelPriMirMountCutout1_tub", 0, 0.5*TelPriMirMountCutout1_dia, TelPriMirMount_thi, 0.*deg, 360.*deg); G4SubtractionSolid* TelPriMirMount_sol1 = new G4SubtractionSolid ("TelPriMirMount_sol1", TelPriMirMount_sol0, TelPriMirMountCutout1_tub, G4Transform3D(G4RotationMatrix(), - G4ThreeVector(0, -TelPriMirMountCutout1_yoff,0))); + G4ThreeVector(0., -TelPriMirMountCutout1_yoff,0.))); G4Tubs* TelPriMirMountCutout2_tub = new G4Tubs("TelPriMirMountCutout2_tub", 0, 0.5*TelPriMirMountCutout2_dia, TelPriMirMount_thi, 0.*deg, 360.*deg); G4SubtractionSolid* TelPriMirMount_sol2 = new G4SubtractionSolid ("TelPriMirMount_sol2", TelPriMirMount_sol1, TelPriMirMountCutout2_tub, G4Transform3D(G4RotationMatrix(), - G4ThreeVector(0, -TelPriMirMountCutout2_yoff,0))); + G4ThreeVector(0., -TelPriMirMountCutout2_yoff, 0.))); G4LogicalVolume* TelPriMirMount_log = new G4LogicalVolume(TelPriMirMount_sol2, Al6061, "TelPriMirMount_log"); G4VPhysicalVolume* TelPriMirMount_phys = new G4PVPlacement(0, - G4ThreeVector(0, TelPriMirMount_yoff, OpticalBench_off-TelPriMirMount_off), + G4ThreeVector(0.,TelPriMirMount_yoff, OpticalBench_off-TelPriMirMount_off), "TelPriMirMount_phys", TelPriMirMount_log, TelBox_phys, false, 0); TelPriMirMount_log->SetVisAttributes(sol_blue_vat); @@ -528,14 +533,14 @@ // primary mirror: dish G4Sphere* TelPriMir_sol = new G4Sphere("TelPriMir_sol", TelPriMir_rad - TelPriMir_thi, - TelPriMir_rad, 0, 360.*deg, - atan(0.5*TelPriMirHol_dia/TelPriMir_rad), - atan(0.5*TelPriMir_dia/TelPriMir_rad) - - atan(0.5*TelPriMirHol_dia/TelPriMir_rad)); + TelPriMir_rad, 0., 360.*deg, + std::atan(0.5*TelPriMirHol_dia/TelPriMir_rad), + std::atan(0.5*TelPriMir_dia/TelPriMir_rad) - + std::atan(0.5*TelPriMirHol_dia/TelPriMir_rad)); G4LogicalVolume* TelPriMir_log = new G4LogicalVolume(TelPriMir_sol, SiC, "TelPriMir_log"); G4VPhysicalVolume* TelPriMir_phys= new G4PVPlacement(0, G4ThreeVector - (0,TelPriMir_yoff, OpticalBench_off-TelPriMir_off-TelPriMir_rad-17.*mm), + (0,TelPriMir_yoff, OpticalBench_off-TelPriMir_off-TelPriMir_rad-18.*mm), "TelPriMir_phys", TelPriMir_log, TelBox_phys, false, 0); TelPriMir_log->SetVisAttributes(sol_green_vat); diff --git a/examples/advanced/cosmicray_charging/src/LISAPhysicsList.cc b/examples/advanced/cosmicray_charging/src/LISAPhysicsList.cc index 0547f35d04..56df365ec8 100644 --- a/examples/advanced/cosmicray_charging/src/LISAPhysicsList.cc +++ b/examples/advanced/cosmicray_charging/src/LISAPhysicsList.cc @@ -34,6 +34,8 @@ // // HISTORY // 22/02/2004: migrated from LISA-V04 +// 09/08/2004: Removed call by pointer of hadronics classes +// 09/08/2004: Added MuNuclear interaction // // ******************************************************************** @@ -245,92 +247,54 @@ void LISAPhysicsList::ElectromagneticPhysics() { + /////////////////////////////////////////////////////////////////////////// // ElectroNuclear Physics ///////////////////////////////////////////////// - -// photonuclear and electronuclear reaction -#include "G4PhotoNuclearProcess.hh" -#include "G4ElectronNuclearProcess.hh" -#include "G4PositronNuclearProcess.hh" -#include "G4GammaNuclearReaction.hh" -#include "G4ElectroNuclearReaction.hh" - -// CHIPS fragmentation model -#include "G4TheoFSGenerator.hh" -#include "G4StringChipsParticleLevelInterface.hh" -#include "G4QGSModel.hh" -#include "G4GammaParticipants.hh" -#include "G4QGSMFragmentation.hh" -#include "G4ExcitedStringDecay.hh" - -// muon photonuclear reaction -// #include "G4MuonNucleusProcess.hh" -// #include "G4MuNuclearInteraction.hh" - - void LISAPhysicsList::ElectroNuclearPhysics() { G4cout << "ElectroNuclear Physics" << G4endl; // gamma - G4PhotoNuclearProcess* thePhotoNuclearProcess = - new G4PhotoNuclearProcess("PhotoNuclear"); - // low energy - G4GammaNuclearReaction* theGammaReaction = - new G4GammaNuclearReaction; - theGammaReaction->SetMaxEnergy(3.*GeV); - thePhotoNuclearProcess->RegisterMe(theGammaReaction); - // high energy - // CHIPS fragmentation for photonuclear reaction - // Quark Gluon String model for high energy gammas - G4TheoFSGenerator* theHEModel = new G4TheoFSGenerator; - G4StringChipsParticleLevelInterface* theCascade = - new G4StringChipsParticleLevelInterface; - G4QGSModel theStringModel; - theHEModel->SetTransport(theCascade); - theHEModel->SetHighEnergyGenerator(&theStringModel); - theHEModel->SetMinEnergy(3.*GeV); - theHEModel->SetMaxEnergy(10*TeV); - G4QGSMFragmentation theFragmentation; - G4ExcitedStringDecay* theStringDecay = - new G4ExcitedStringDecay(&theFragmentation); - theStringModel.SetFragmentationModel(theStringDecay); - thePhotoNuclearProcess->RegisterMe(theHEModel); - // G4ProcessManager* pmanager = G4Gamma::Gamma()->GetProcessManager(); - pmanager->AddDiscreteProcess(thePhotoNuclearProcess); - + // low energy + theGammaReaction = new G4GammaNuclearReaction; + theGammaReaction->SetMaxEnergy(3.5*GeV); + thePhotoNuclearProcess.RegisterMe(theGammaReaction); + // high energy + theHEModel_PN = new G4TheoFSGenerator; + theCascade_PN = new G4StringChipsParticleLevelInterface; + theHEModel_PN->SetTransport(theCascade_PN); + theHEModel_PN->SetHighEnergyGenerator(&theStringModel_PN); + theStringDecay_PN = new G4ExcitedStringDecay(&theFragmentation_PN); + theStringModel_PN.SetFragmentationModel(theStringDecay_PN); + theHEModel_PN->SetMinEnergy(3.*GeV); + theHEModel_PN->SetMaxEnergy(100*TeV); + thePhotoNuclearProcess.RegisterMe(theHEModel_PN); + pmanager->AddDiscreteProcess(&thePhotoNuclearProcess); + // e- pmanager = G4Electron::Electron()->GetProcessManager(); - G4ElectronNuclearProcess* theElectronNuclearProcess = - new G4ElectronNuclearProcess("ElectronNuclear"); // see G4ElectroNuclearReaction.hh for defaults // 0 < E < 10 TeV - G4ElectroNuclearReaction* theElectroReaction = - new G4ElectroNuclearReaction; + theElectroReaction = new G4ElectroNuclearReaction; theElectroReaction->SetMaxEnergy(10*TeV); - theElectronNuclearProcess->RegisterMe(theElectroReaction); - pmanager->AddDiscreteProcess(theElectronNuclearProcess); + theElectronNuclearProcess.RegisterMe(theElectroReaction); + pmanager->AddDiscreteProcess(&theElectronNuclearProcess); // e+ pmanager = G4Positron::Positron()->GetProcessManager(); - G4PositronNuclearProcess* thePositronNuclearProcess = - new G4PositronNuclearProcess("PositronNuclear"); // see G4ElectroNuclearReaction.hh for defaults // 0 < E < 10 TeV - thePositronNuclearProcess->RegisterMe(theElectroReaction); - pmanager->AddDiscreteProcess(thePositronNuclearProcess); + thePositronNuclearProcess.RegisterMe(theElectroReaction); + pmanager->AddDiscreteProcess(&thePositronNuclearProcess); - - // Muon spectra too soft for photonuclear reaction - // // mu- - // pmanager = G4MuonMinus::MuonMinus()->GetProcessManager(); - // G4MuonNucleusProcess* theMuonNucleusProcess = - // new G4MuonNucleusProcess("MuonNucleus"); - // pmanager->AddDiscreteProcess(theMuonNucleusProcess); - // // mu+ - // pmanager = G4MuonPlus::MuonPlus()->GetProcessManager(); - // pmanager->AddDiscreteProcess(theMuonNucleusProcess); + // Mu-nuclear reaction + // mu- + pmanager = G4MuonMinus::MuonMinus()->GetProcessManager(); + pmanager->AddDiscreteProcess(&theMuMinusNuclearInteraction); + // mu+ + pmanager = G4MuonPlus::MuonPlus()->GetProcessManager(); + pmanager->AddDiscreteProcess(&theMuPlusNuclearInteraction); } @@ -339,131 +303,6 @@ void LISAPhysicsList::ElectroNuclearPhysics() { ///////////////////////////////////////////////////////////////////////////// // Hadronic Physics ///////////////////////////////////////////////////////// - -#include "G4HadronElasticProcess.hh" -#include "G4HadronInelasticProcess.hh" -#include "G4HadronCaptureProcess.hh" -#include "G4HadronFissionProcess.hh" - -// Inelastic Processes -#include "G4ProtonInelasticProcess.hh" -#include "G4AntiProtonInelasticProcess.hh" -#include "G4NeutronInelasticProcess.hh" -#include "G4AntiNeutronInelasticProcess.hh" -#include "G4PionPlusInelasticProcess.hh" -#include "G4PionMinusInelasticProcess.hh" -#include "G4KaonPlusInelasticProcess.hh" -#include "G4KaonZeroSInelasticProcess.hh" -#include "G4KaonZeroLInelasticProcess.hh" -#include "G4KaonMinusInelasticProcess.hh" -#include "G4DeuteronInelasticProcess.hh" -#include "G4TritonInelasticProcess.hh" -#include "G4AlphaInelasticProcess.hh" -// #include "G4IonInelasticProcess.hh" -#include "G4LambdaInelasticProcess.hh" -#include "G4AntiLambdaInelasticProcess.hh" -#include "G4OmegaMinusInelasticProcess.hh" -#include "G4AntiOmegaMinusInelasticProcess.hh" -#include "G4SigmaMinusInelasticProcess.hh" -#include "G4AntiSigmaMinusInelasticProcess.hh" -#include "G4SigmaPlusInelasticProcess.hh" -#include "G4AntiSigmaPlusInelasticProcess.hh" -#include "G4XiZeroInelasticProcess.hh" -#include "G4AntiXiZeroInelasticProcess.hh" -#include "G4XiMinusInelasticProcess.hh" -#include "G4AntiXiMinusInelasticProcess.hh" - -// Low-energy Parameterised Models: 1 to 25 GeV -#include "G4LElastic.hh" -#include "G4LEPionPlusInelastic.hh" -#include "G4LEPionMinusInelastic.hh" -#include "G4LEKaonPlusInelastic.hh" -#include "G4LEKaonZeroSInelastic.hh" -#include "G4LEKaonZeroLInelastic.hh" -#include "G4LEKaonMinusInelastic.hh" -// #include "G4LEProtonInelastic.hh" -#include "G4LEAntiProtonInelastic.hh" -// #include "G4LENeutronInelastic.hh" -#include "G4LEAntiNeutronInelastic.hh" -#include "G4LEDeuteronInelastic.hh" -#include "G4LETritonInelastic.hh" -#include "G4LEAlphaInelastic.hh" -#include "G4LELambdaInelastic.hh" -#include "G4LEAntiLambdaInelastic.hh" -#include "G4LEOmegaMinusInelastic.hh" -#include "G4LEAntiOmegaMinusInelastic.hh" -#include "G4LESigmaMinusInelastic.hh" -#include "G4LEAntiSigmaMinusInelastic.hh" -#include "G4LESigmaPlusInelastic.hh" -#include "G4LEAntiSigmaPlusInelastic.hh" -#include "G4LEXiZeroInelastic.hh" -#include "G4LEAntiXiZeroInelastic.hh" -#include "G4LEXiMinusInelastic.hh" -#include "G4LEAntiXiMinusInelastic.hh" -// neutrons -#include "G4LCapture.hh" -#include "G4LFission.hh" -// #include "G4ParaFissionModel.hh" - -// High-energy Parameterised Models: 25 GeV to 10 TeV -// #include "G4HEPionPlusInelastic.hh" -// #include "G4HEPionMinusInelastic.hh" -// #include "G4HEKaonPlusInelastic.hh" -// #include "G4HEKaonZeroInelastic.hh" -// #include "G4HEKaonZeroInelastic.hh" -// #include "G4HEKaonMinusInelastic.hh" -// #include "G4HEProtonInelastic.hh" -// #include "G4HENeutronInelastic.hh" -#include "G4HEAntiProtonInelastic.hh" -#include "G4HEAntiNeutronInelastic.hh" -#include "G4HELambdaInelastic.hh" -#include "G4HEAntiLambdaInelastic.hh" -#include "G4HEOmegaMinusInelastic.hh" -#include "G4HEAntiOmegaMinusInelastic.hh" -#include "G4HESigmaMinusInelastic.hh" -#include "G4HEAntiSigmaMinusInelastic.hh" -#include "G4HESigmaPlusInelastic.hh" -#include "G4HEAntiSigmaPlusInelastic.hh" -#include "G4HEXiZeroInelastic.hh" -#include "G4HEAntiXiZeroInelastic.hh" -#include "G4HEXiMinusInelastic.hh" -#include "G4HEAntiXiMinusInelastic.hh" - -// Neutron HP Models: Thermal to 19 MeV -// #include "G4NeutronHPElastic.hh" -// #include "G4NeutronHPElasticData.hh" -// #include "G4NeutronHPCapture.hh" -// #include "G4NeutronHPCaptureData.hh" -// #include "G4NeutronHPInelastic.hh" -// #include "G4NeutronHPInelasticData.hh" - -// Stopping processes -#include "G4PiMinusAbsorptionAtRest.hh" -#include "G4KaonMinusAbsorptionAtRest.hh" -#include "G4AntiProtonAnnihilationAtRest.hh" -#include "G4AntiNeutronAnnihilationAtRest.hh" - -// Generator models: HE -#include "G4TheoFSGenerator.hh" -#include "G4Evaporation.hh" -#include "G4CompetitiveFission.hh" -#include "G4FermiBreakUp.hh" -#include "G4StatMF.hh" -#include "G4ExcitationHandler.hh" -#include "G4PreCompoundModel.hh" -#include "G4GeneratorPrecompoundInterface.hh" -#include "G4QGSModel.hh" -#include "G4QGSParticipants.hh" -#include "G4QGSMFragmentation.hh" -#include "G4ExcitedStringDecay.hh" - -// Kinetic Model -#include "G4BinaryCascade.hh" -#include "G4BinaryLightIonReaction.hh" -#include "G4TripathiCrossSection.hh" -#include "G4IonsShenCrossSection.hh" - - void LISAPhysicsList::HadronicPhysics() { @@ -473,508 +312,382 @@ void LISAPhysicsList::HadronicPhysics() { // **************************************************// // *** preparing inelastic reactions for hadrons *** // // **************************************************// - + // // high energy model for proton, neutron, pions and kaons - G4TheoFSGenerator* theHEModel = new G4TheoFSGenerator; - + theHEModel = new G4TheoFSGenerator; // all models for treatment of thermal nucleus - G4Evaporation* theEvaporation = new G4Evaporation; - G4FermiBreakUp* theFermiBreakUp = new G4FermiBreakUp; - G4StatMF* theMF = new G4StatMF; - + theEvaporation = new G4Evaporation; + theFermiBreakUp = new G4FermiBreakUp; + theMF = new G4StatMF; // evaporation logic - G4ExcitationHandler* theHandler = new G4ExcitationHandler; + theHandler = new G4ExcitationHandler; theHandler->SetEvaporation(theEvaporation); theHandler->SetFermiModel(theFermiBreakUp); theHandler->SetMultiFragmentation(theMF); theHandler->SetMaxAandZForFermiBreakUp(12, 6); theHandler->SetMinEForMultiFrag(3.*MeV); - // pre-equilibrium stage - G4PreCompoundModel* thePreEquilib = new G4PreCompoundModel(theHandler); + thePreEquilib = new G4PreCompoundModel(theHandler); thePreEquilib->SetMaxEnergy(70*MeV); - // a no-cascade generator-precompound interaface - G4GeneratorPrecompoundInterface* theCascade = - new G4GeneratorPrecompoundInterface; + theCascade = new G4GeneratorPrecompoundInterface; theCascade->SetDeExcitation(thePreEquilib); - // QGSP model - G4VPartonStringModel* theStringModel; theStringModel = new G4QGSModel; theHEModel->SetTransport(theCascade); theHEModel->SetHighEnergyGenerator(theStringModel); theHEModel->SetMinEnergy(6*GeV); theHEModel->SetMaxEnergy(100*TeV); - // Binary cascade for p, n - G4BinaryCascade* theCasc = new G4BinaryCascade; + theCasc = new G4BinaryCascade; theCasc->SetMinEnergy(65*MeV); theCasc->SetMaxEnergy(6.1*GeV); - // fragmentation - G4VLongitudinalStringDecay* theFragmentation = new G4QGSMFragmentation; - G4ExcitedStringDecay* theStringDecay = - new G4ExcitedStringDecay(theFragmentation); + theFragmentation = new G4QGSMFragmentation; + theStringDecay = new G4ExcitedStringDecay(theFragmentation); theStringModel->SetFragmentationModel(theStringDecay); - - - // pion inelastics - // Binary cascade - G4BinaryCascade* theCascForPi = new G4BinaryCascade; - // theCascForPi->SetMinEnergy(65*MeV); + // + // Binary Cascade for Pi + theCascForPi = new G4BinaryCascade; theCascForPi->SetMinEnergy(0*MeV); theCascForPi->SetMaxEnergy(1.5*GeV); // LEP to fill the gap - G4LEPionPlusInelastic* theLEPModelPiPlus = new G4LEPionPlusInelastic; - theLEPModelPiPlus->SetMinEnergy(1.4*GeV); - theLEPModelPiPlus->SetMaxEnergy(6.1*GeV); - G4LEPionMinusInelastic* theLEPModelPiMinus = new G4LEPionMinusInelastic; - theLEPModelPiMinus->SetMinEnergy(1.4*GeV); - theLEPModelPiMinus->SetMaxEnergy(6.1*GeV); - + theLEPionPlusInelasticModel = new G4LEPionPlusInelastic(); + theLEPionPlusInelasticModel->SetMinEnergy(1.4*GeV); + theLEPionPlusInelasticModel->SetMaxEnergy(6.1*GeV); + theLEPionMinusInelasticModel = new G4LEPionMinusInelastic(); + theLEPionMinusInelasticModel->SetMinEnergy(1.4*GeV); + theLEPionMinusInelasticModel->SetMaxEnergy(6.1*GeV); // *******************************************************// // *** preparing inelastic reactions for light nuclei *** // // *******************************************************// - + // // binary cascade for light nuclei // NOTE: Shen XS only up to 10 GeV/n; - // pushing up to 40 GeV for alphas; will fail for d>20 GeV and t>30 GeV - G4BinaryLightIonReaction * theIonBC= new G4BinaryLightIonReaction; - theIonBC->SetMinEnergy(80*MeV); - // theIonBC->SetMaxEnergy(20*GeV); - theIonBC->SetMaxEnergy(40*GeV); - G4TripathiCrossSection* TripathiCrossSection= new G4TripathiCrossSection; - G4IonsShenCrossSection* aShen = new G4IonsShenCrossSection; - + theIonCascade= new G4BinaryLightIonReaction; + theIonCascade->SetMinEnergy(80*MeV); + theIonCascade->SetMaxEnergy(40*GeV); + theTripathiCrossSection = new G4TripathiCrossSection; + theShenCrossSection = new G4IonsShenCrossSection; + // // deuteron - G4LEDeuteronInelastic* theDIModel = new G4LEDeuteronInelastic; - theDIModel->SetMaxEnergy(100*MeV); - + theLEDeuteronInelasticModel = new G4LEDeuteronInelastic(); + theLEDeuteronInelasticModel->SetMaxEnergy(100*MeV); + // // triton - G4LETritonInelastic* theTIModel = new G4LETritonInelastic; - theTIModel->SetMaxEnergy(100*MeV); - + theLETritonInelasticModel = new G4LETritonInelastic(); + theLETritonInelasticModel->SetMaxEnergy(100*MeV); + // // alpha - G4LEAlphaInelastic* theAIModel = new G4LEAlphaInelastic; - theAIModel->SetMaxEnergy(100*MeV); - + theLEAlphaInelasticModel = new G4LEAlphaInelastic(); + theLEAlphaInelasticModel->SetMaxEnergy(100*MeV); + // // Generic Ion and He3 // NOTE: Shen XS only up to 10 GeV/n; - // pushing up to 30 GeV for He3; - G4BinaryLightIonReaction* theGenIonBC= new G4BinaryLightIonReaction; - theGenIonBC->SetMinEnergy(0*MeV); - // theGenIonBC->SetMaxEnergy(10*GeV); - theGenIonBC->SetMaxEnergy(30*GeV); - - - - // *************************************// - // *** preparing elastic scattering *** // - // *************************************// - - // elastic process - // now producing nuclear recoils - G4HadronElasticProcess* theElasticProcess = - new G4HadronElasticProcess("elastic"); - G4LElastic* theElasticModel = new G4LElastic; - theElasticProcess->RegisterMe(theElasticModel); + theGenIonCascade = new G4BinaryLightIonReaction; + theGenIonCascade->SetMinEnergy(0*MeV); + theGenIonCascade->SetMaxEnergy(30*GeV); + + // ***************************// + // *** elastic scattering *** // + // ***************************// + // + theElasticModel = new G4LElastic(); + theElasticProcess.RegisterMe(theElasticModel); // *****************************************// // *** attaching processes to particles *** // // *****************************************// - + // theParticleIterator->reset(); while ((*theParticleIterator)()) { G4ParticleDefinition* particle = theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); - + if (particleName == "pi+") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4PionPlusInelasticProcess* theInelasticProcess = - new G4PionPlusInelasticProcess("inelastic"); + pmanager->AddDiscreteProcess(&theElasticProcess); // NOTE: PreCo crahes for Pi+ - // theInelasticProcess->RegisterMe(thePreEquilib); - theInelasticProcess->RegisterMe(theCascForPi); - theInelasticProcess->RegisterMe(theLEPModelPiPlus); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + // thePionPlusInelasticProcess.RegisterMe(thePreEquilib); + thePionPlusInelasticProcess.RegisterMe(theCascForPi); + thePionPlusInelasticProcess.RegisterMe(theLEPionPlusInelasticModel); + thePionPlusInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&thePionPlusInelasticProcess); } else if (particleName == "pi-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4PionMinusInelasticProcess* theInelasticProcess = - new G4PionMinusInelasticProcess("inelastic"); - // theInelasticProcess->RegisterMe(thePreEquilib); - theInelasticProcess->RegisterMe(theCascForPi); - theInelasticProcess->RegisterMe(theLEPModelPiMinus); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4PiMinusAbsorptionAtRest, ordDefault); + pmanager->AddDiscreteProcess(&theElasticProcess); + // thePionMinusInelasticProcess.RegisterMe(thePreEquilib); + thePionMinusInelasticProcess.RegisterMe(theCascForPi); + thePionMinusInelasticProcess.RegisterMe(theLEPionMinusInelasticModel); + thePionMinusInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&thePionMinusInelasticProcess); + pmanager->AddRestProcess(&thePiMinusAbsorptionAtRest, ordDefault); } else if (particleName == "kaon+") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonPlusInelasticProcess* theInelasticProcess = - new G4KaonPlusInelasticProcess("inelastic"); - G4LEKaonPlusInelastic* theLEInelasticModel = new G4LEKaonPlusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - // G4HEKaonPlusInelastic* theHEInelasticModel = - // new G4HEKaonPlusInelastic; - // theInelasticProcess->RegisterMe(theHEInelasticModel); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEKaonPlusInelasticModel = new G4LEKaonPlusInelastic(); + theLEKaonPlusInelasticModel->SetMaxEnergy(25*GeV); + theKaonPlusInelasticProcess.RegisterMe(theLEKaonPlusInelasticModel); + theKaonPlusInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&theKaonPlusInelasticProcess); } else if (particleName == "kaon0S") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonZeroSInelasticProcess* theInelasticProcess = - new G4KaonZeroSInelasticProcess("inelastic"); - G4LEKaonZeroSInelastic* theLEInelasticModel = new G4LEKaonZeroSInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - // G4HEKaonZeroInelastic* theHEInelasticModel = - // new G4HEKaonZeroInelastic; - // theInelasticProcess->RegisterMe(theHEInelasticModel); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEKaonZeroSInelasticModel = new G4LEKaonZeroSInelastic(); + theLEKaonZeroSInelasticModel->SetMaxEnergy(25*GeV); + theKaonZeroSInelasticProcess.RegisterMe(theLEKaonZeroSInelasticModel); + theKaonZeroSInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&theKaonZeroSInelasticProcess); + } else if (particleName == "kaon0L") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonZeroLInelasticProcess* theInelasticProcess = - new G4KaonZeroLInelasticProcess("inelastic"); - G4LEKaonZeroLInelastic* theLEInelasticModel = new G4LEKaonZeroLInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - // G4HEKaonZeroInelastic* theHEInelasticModel = - // new G4HEKaonZeroInelastic; - // theInelasticProcess->RegisterMe(theHEInelasticModel); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEKaonZeroLInelasticModel = new G4LEKaonZeroLInelastic(); + theLEKaonZeroLInelasticModel->SetMaxEnergy(25*GeV); + theKaonZeroLInelasticProcess.RegisterMe(theLEKaonZeroLInelasticModel); + theKaonZeroLInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&theKaonZeroLInelasticProcess); + } else if (particleName == "kaon-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonMinusInelasticProcess* theInelasticProcess = - new G4KaonMinusInelasticProcess("inelastic"); - G4LEKaonMinusInelastic* theLEInelasticModel = new G4LEKaonMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - // G4HEKaonMinusInelastic* theHEInelasticModel = - // new G4HEKaonMinusInelastic; - // theInelasticProcess->RegisterMe(theHEInelasticModel); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4KaonMinusAbsorptionAtRest, ordDefault); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEKaonMinusInelasticModel = new G4LEKaonMinusInelastic(); + theLEKaonMinusInelasticModel->SetMaxEnergy(25*GeV); + theKaonMinusInelasticProcess.RegisterMe(theLEKaonMinusInelasticModel); + theKaonMinusInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&theKaonMinusInelasticProcess); + pmanager->AddRestProcess(&theKaonMinusAbsorptionAtRest, ordDefault); } else if (particleName == "proton") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4ProtonInelasticProcess* theInelasticProcess = - new G4ProtonInelasticProcess("inelastic"); - // G4LEProtonInelastic* theLEInelasticModel = new G4LEProtonInelastic; - // theLEInelasticModel->SetMaxEnergy(25*GeV); - // theInelasticProcess->RegisterMe(theLEInelasticModel); - // G4HEProtonInelastic* theHEInelasticModel = new G4HEProtonInelastic; - // theInelasticProcess->RegisterMe(theHEInelasticModel); - theInelasticProcess->RegisterMe(thePreEquilib); - theInelasticProcess->RegisterMe(theCasc); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theProtonInelasticProcess.RegisterMe(thePreEquilib); + theProtonInelasticProcess.RegisterMe(theCasc); + theProtonInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&theProtonInelasticProcess); } else if (particleName == "anti_proton") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiProtonInelasticProcess* theInelasticProcess = - new G4AntiProtonInelasticProcess("inelastic"); - G4LEAntiProtonInelastic* theLEInelasticModel=new G4LEAntiProtonInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - G4HEAntiProtonInelastic* theHEInelasticModel = - new G4HEAntiProtonInelastic; - theInelasticProcess->RegisterMe(theLEInelasticModel); - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4AntiProtonAnnihilationAtRest, ordDefault); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiProtonInelasticModel = new G4LEAntiProtonInelastic(); + theHEAntiProtonInelasticModel = new G4HEAntiProtonInelastic(); + theLEAntiProtonInelasticModel->SetMaxEnergy(25*GeV); + theAntiProtonInelasticProcess.RegisterMe(theLEAntiProtonInelasticModel); + theAntiProtonInelasticProcess.RegisterMe(theHEAntiProtonInelasticModel); + pmanager->AddDiscreteProcess(&theAntiProtonInelasticProcess); + pmanager->AddRestProcess(&theAntiProtonAnnihilationAtRest, ordDefault); } else if (particleName == "neutron") { // elastic scattering - G4HadronElasticProcess* theNeutronElasticProcess = - new G4HadronElasticProcess("elastic"); - G4LElastic* theElasticModel1 = new G4LElastic; - // theElasticModel1->SetMinEnergy(19*MeV); - theNeutronElasticProcess->RegisterMe(theElasticModel1); - // G4NeutronHPElastic* theElasticModel2 = new G4NeutronHPElastic; - // theNeutronElasticProcess->RegisterMe(theElasticModel2); - // G4CrossSectionDataStore* theElasticStore = - // ((G4HadronElasticProcess*)theNeutronElasticProcess) - // ->GetCrossSectionDataStore(); - // G4NeutronHPElasticData* theElasticData = new G4NeutronHPElasticData; - // theElasticStore->AddDataSet(theElasticData); - pmanager->AddDiscreteProcess(theNeutronElasticProcess); - + // LEP + theNeutronElasticModel1 = new G4LElastic(); + // theNeutronElasticModel1->SetMinEnergy(19*MeV); + theNeutronElasticProcess.RegisterMe(theNeutronElasticModel1); + // // HP + // theNeutronElasticModel2 = new G4NeutronHPElastic(); + // theNeutronElasticModel2->SetMaxEnergy(19.1*MeV); + // theNeutronElasticData = new G4NeutronHPElasticData; + // theNeutronElasticProcess.AddDataSet(theNeutronElasticData); + // theNeutronElasticProcess.RegisterMe(theNeutronElasticModel2); + pmanager->AddDiscreteProcess(&theNeutronElasticProcess); // inelastic scattering - G4NeutronInelasticProcess* theInelasticProcess = - new G4NeutronInelasticProcess("inelastic"); - // // inelastic model 1: HP - // G4NeutronHPInelastic* theInelasticModel1 = - // new G4NeutronHPInelastic; - // theInelasticProcess->RegisterMe(theInelasticModel1); - // G4CrossSectionDataStore* theInelasticStore = - // ((G4HadronInelasticProcess*)theInelasticProcess) - // ->GetCrossSectionDataStore(); - // G4NeutronHPInelasticData* theInelasticData1 = - // new G4NeutronHPInelasticData; - // theInelasticStore->AddDataSet(theInelasticData1); - // inelastic model 2: HK - // G4LENeutronInelastic* theInelasticModel2 = new G4LENeutronInelastic; - // theInelasticModel2->SetMinEnergy(19*MeV); - // theInelasticModel2->SetMaxEnergy(25*GeV); - // theInelasticProcess->RegisterMe(theInelasticModel2); - // using pre-equilibrium instead of neutronHP - theInelasticProcess->RegisterMe(thePreEquilib); - theInelasticProcess->RegisterMe(theCasc); - theInelasticProcess->RegisterMe(theHEModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - + // // HP + // theNeutronInelasticModel1 = new G4NeutronHPInelastic(); + // theNeutronInelasticProcess.RegisterMe(theNeutronInelasticModel1); + // theNeutronInelasticData1 = new G4NeutronHPInelasticData; + // theNeutronInelasticProcess.AddDataSet(theNeutronInelasticData1); + // Preco_n + BiC + QGSP + theNeutronInelasticProcess.RegisterMe(thePreEquilib); + theNeutronInelasticProcess.RegisterMe(theCasc); + theNeutronInelasticProcess.RegisterMe(theHEModel); + pmanager->AddDiscreteProcess(&theNeutronInelasticProcess); // capture - G4HadronCaptureProcess* theCaptureProcess = - new G4HadronCaptureProcess("capture"); - G4LCapture* theCaptureModel = new G4LCapture; - // theCaptureModel->SetMinEnergy(19*MeV); - theCaptureProcess->RegisterMe(theCaptureModel); - // G4NeutronHPCapture* theLENeutronCaptureModel = new G4NeutronHPCapture; - // theCaptureProcess->RegisterMe(theLENeutronCaptureModel); - // G4CrossSectionDataStore* theCaptureStore = - // ((G4HadronCaptureProcess*)theCaptureProcess)-> - // GetCrossSectionDataStore(); - // G4NeutronHPCaptureData* theCaptureData = new G4NeutronHPCaptureData; - // theCaptureStore->AddDataSet(theCaptureData); - pmanager->AddDiscreteProcess(theCaptureProcess); - + theNeutronCaptureModel1 = new G4LCapture(); + // theNeutronCaptureModel1->SetMinEnergy(19*MeV); + theNeutronCaptureProcess.RegisterMe(theNeutronCaptureModel1); + // theNeutronCaptureModel2 = new G4NeutronHPCapture; + // theNeutronCaptureProcess.RegisterMe(theNeutronCaptureModel2); + // theNeutronCaptureData = new G4NeutronHPCaptureData; + // theNeutronCaptureProcess.AddDataSet(theNeutronCaptureData); + pmanager->AddDiscreteProcess(&theNeutronCaptureProcess); // fission - G4HadronFissionProcess* theFissionProcess = - new G4HadronFissionProcess; - G4LFission* theFissionModel = new G4LFission; - // G4ParaFissionModel* theFissionModel = new G4ParaFissionModel; - theFissionProcess->RegisterMe(theFissionModel); - pmanager->AddDiscreteProcess(theFissionProcess); + theNeutronFissionModel = new G4LFission(); + theNeutronFissionProcess.RegisterMe(theNeutronFissionModel); + pmanager->AddDiscreteProcess(&theNeutronFissionProcess); } else if (particleName == "anti_neutron") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiNeutronInelasticProcess* theInelasticProcess = - new G4AntiNeutronInelasticProcess("inelastic"); - G4LEAntiNeutronInelastic* theLEInelasticModel = - new G4LEAntiNeutronInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - G4HEAntiNeutronInelastic* theHEInelasticModel = - new G4HEAntiNeutronInelastic; - theInelasticProcess->RegisterMe(theLEInelasticModel); - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4AntiNeutronAnnihilationAtRest,ordDefault); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiNeutronInelasticModel = new G4LEAntiNeutronInelastic(); + theHEAntiNeutronInelasticModel = new G4HEAntiNeutronInelastic(); + theLEAntiNeutronInelasticModel->SetMaxEnergy(25*GeV); + theAntiNeutronInelasticProcess.RegisterMe + (theLEAntiNeutronInelasticModel); + theAntiNeutronInelasticProcess.RegisterMe + (theHEAntiNeutronInelasticModel); + pmanager->AddDiscreteProcess(&theAntiNeutronInelasticProcess); + pmanager->AddRestProcess(&theAntiNeutronAnnihilationAtRest,ordDefault); - } else if (particleName == "deuteron") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4DeuteronInelasticProcess* theIPdeuteron = - new G4DeuteronInelasticProcess; - theIPdeuteron->AddDataSet(TripathiCrossSection); - theIPdeuteron->AddDataSet(aShen); - theIPdeuteron->RegisterMe(theDIModel); - theIPdeuteron->RegisterMe(theIonBC); - pmanager->AddDiscreteProcess(theIPdeuteron); + } else if (particleName == "deuteron") { + pmanager->AddDiscreteProcess(&theElasticProcess); + theDeuteronInelasticProcess = new G4DeuteronInelasticProcess; + theDeuteronInelasticProcess->AddDataSet(theTripathiCrossSection); + theDeuteronInelasticProcess->AddDataSet(theShenCrossSection); + theDeuteronInelasticProcess->RegisterMe(theLEDeuteronInelasticModel); + theDeuteronInelasticProcess->RegisterMe(theIonCascade); + pmanager->AddDiscreteProcess(theDeuteronInelasticProcess); } else if (particleName == "triton") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4TritonInelasticProcess* theIPtriton = - new G4TritonInelasticProcess; - theIPtriton->AddDataSet(TripathiCrossSection); - theIPtriton->AddDataSet(aShen); - theIPtriton->RegisterMe(theTIModel); - theIPtriton->RegisterMe(theIonBC); - pmanager->AddDiscreteProcess(theIPtriton); + pmanager->AddDiscreteProcess(&theElasticProcess); + theTritonInelasticProcess = new G4TritonInelasticProcess; + theTritonInelasticProcess->AddDataSet(theTripathiCrossSection); + theTritonInelasticProcess->AddDataSet(theShenCrossSection); + theTritonInelasticProcess->RegisterMe(theLETritonInelasticModel); + theTritonInelasticProcess->RegisterMe(theIonCascade); + pmanager->AddDiscreteProcess(theTritonInelasticProcess); } else if (particleName == "alpha") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AlphaInelasticProcess* theIPalpha = - new G4AlphaInelasticProcess; - theIPalpha->AddDataSet(TripathiCrossSection); - theIPalpha->AddDataSet(aShen); - theIPalpha->RegisterMe(theAIModel); - theIPalpha->RegisterMe(theIonBC); - pmanager->AddDiscreteProcess(theIPalpha); - + pmanager->AddDiscreteProcess(&theElasticProcess); + theAlphaInelasticProcess = new G4AlphaInelasticProcess; + theAlphaInelasticProcess->AddDataSet(theTripathiCrossSection); + theAlphaInelasticProcess->AddDataSet(theShenCrossSection); + theAlphaInelasticProcess->RegisterMe(theLEAlphaInelasticModel); + theAlphaInelasticProcess->RegisterMe(theIonCascade); + pmanager->AddDiscreteProcess(theAlphaInelasticProcess); + } else if (particleName == "He3") { // NOTE elastic scattering does not stick to He3! - pmanager->AddDiscreteProcess(theElasticProcess); - G4HadronInelasticProcess* theIPHe3 = - new G4HadronInelasticProcess("He3Inelastic", G4He3::He3()); - theIPHe3->AddDataSet(TripathiCrossSection); - theIPHe3->AddDataSet(aShen); - theIPHe3->RegisterMe(theGenIonBC); - pmanager->AddDiscreteProcess(theIPHe3); + pmanager->AddDiscreteProcess(&theElasticProcess); + theHe3InelasticProcess = new G4HadronInelasticProcess + ("He3Inelastic", G4He3::He3()); + theHe3InelasticProcess->AddDataSet(theTripathiCrossSection); + theHe3InelasticProcess->AddDataSet(theShenCrossSection); + theHe3InelasticProcess->RegisterMe(theGenIonCascade); + pmanager->AddDiscreteProcess(theHe3InelasticProcess); } else if (particleName == "GenericIon") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4HadronInelasticProcess* theIPGenericIon = - new G4HadronInelasticProcess("IonInel",G4GenericIon::GenericIon()); - theIPGenericIon->AddDataSet(TripathiCrossSection); - theIPGenericIon->AddDataSet(aShen); - theIPGenericIon->RegisterMe(theGenIonBC); - pmanager->AddDiscreteProcess(theIPGenericIon); - + pmanager->AddDiscreteProcess(&theElasticProcess); + theGenericIonInelasticProcess = new G4HadronInelasticProcess + ("IonInelastic", G4GenericIon::GenericIon()); + theGenericIonInelasticProcess->AddDataSet(theTripathiCrossSection); + theGenericIonInelasticProcess->AddDataSet(theShenCrossSection); + theGenericIonInelasticProcess->RegisterMe(theGenIonCascade); + pmanager->AddDiscreteProcess(theGenericIonInelasticProcess); + } else if (particleName == "lambda") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4LambdaInelasticProcess* theInelasticProcess = - new G4LambdaInelasticProcess("inelastic"); - G4LELambdaInelastic* theLEInelasticModel = new G4LELambdaInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HELambdaInelastic* theHEInelasticModel = - new G4HELambdaInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLELambdaInelasticModel = new G4LELambdaInelastic(); + theHELambdaInelasticModel = new G4HELambdaInelastic(); + theLELambdaInelasticModel->SetMaxEnergy(25*GeV); + theLambdaInelasticProcess.RegisterMe(theLELambdaInelasticModel); + theLambdaInelasticProcess.RegisterMe(theHELambdaInelasticModel); + pmanager->AddDiscreteProcess(&theLambdaInelasticProcess); } else if (particleName == "anti_lambda") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiLambdaInelasticProcess* theInelasticProcess = - new G4AntiLambdaInelasticProcess("inelastic"); - G4LEAntiLambdaInelastic* theLEInelasticModel=new G4LEAntiLambdaInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEAntiLambdaInelastic* theHEInelasticModel = - new G4HEAntiLambdaInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiLambdaInelasticModel = new G4LEAntiLambdaInelastic(); + theHEAntiLambdaInelasticModel = new G4HEAntiLambdaInelastic(); + theLEAntiLambdaInelasticModel->SetMaxEnergy(25*GeV); + theAntiLambdaInelasticProcess.RegisterMe(theLEAntiLambdaInelasticModel); + theAntiLambdaInelasticProcess.RegisterMe(theHEAntiLambdaInelasticModel); + pmanager->AddDiscreteProcess(&theAntiLambdaInelasticProcess); } else if (particleName == "omega-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4OmegaMinusInelasticProcess* theInelasticProcess = - new G4OmegaMinusInelasticProcess("inelastic"); - G4LEOmegaMinusInelastic* theLEInelasticModel = - new G4LEOmegaMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEOmegaMinusInelastic* theHEInelasticModel = - new G4HEOmegaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEOmegaMinusInelasticModel = new G4LEOmegaMinusInelastic(); + theHEOmegaMinusInelasticModel = new G4HEOmegaMinusInelastic(); + theLEOmegaMinusInelasticModel->SetMaxEnergy(25*GeV); + theOmegaMinusInelasticProcess.RegisterMe(theLEOmegaMinusInelasticModel); + theOmegaMinusInelasticProcess.RegisterMe(theHEOmegaMinusInelasticModel); + pmanager->AddDiscreteProcess(&theOmegaMinusInelasticProcess); } else if (particleName == "anti_omega-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiOmegaMinusInelasticProcess* theInelasticProcess = - new G4AntiOmegaMinusInelasticProcess("inelastic"); - G4LEAntiOmegaMinusInelastic* theLEInelasticModel = - new G4LEAntiOmegaMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEAntiOmegaMinusInelastic* theHEInelasticModel = - new G4HEAntiOmegaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiOmegaMinusInelasticModel = new G4LEAntiOmegaMinusInelastic(); + theHEAntiOmegaMinusInelasticModel = new G4HEAntiOmegaMinusInelastic(); + theLEAntiOmegaMinusInelasticModel->SetMaxEnergy(25*GeV); + theAntiOmegaMinusInelasticProcess.RegisterMe + (theLEAntiOmegaMinusInelasticModel); + theAntiOmegaMinusInelasticProcess.RegisterMe + (theHEAntiOmegaMinusInelasticModel); + pmanager->AddDiscreteProcess(&theAntiOmegaMinusInelasticProcess); } else if (particleName == "sigma-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4SigmaMinusInelasticProcess* theInelasticProcess = - new G4SigmaMinusInelasticProcess("inelastic"); - G4LESigmaMinusInelastic* theLEInelasticModel = - new G4LESigmaMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HESigmaMinusInelastic* theHEInelasticModel = - new G4HESigmaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLESigmaMinusInelasticModel = new G4LESigmaMinusInelastic(); + theHESigmaMinusInelasticModel = new G4HESigmaMinusInelastic(); + theLESigmaMinusInelasticModel->SetMaxEnergy(25*GeV); + theSigmaMinusInelasticProcess.RegisterMe(theLESigmaMinusInelasticModel); + theSigmaMinusInelasticProcess.RegisterMe(theHESigmaMinusInelasticModel); + pmanager->AddDiscreteProcess(&theSigmaMinusInelasticProcess); } else if (particleName == "anti_sigma-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiSigmaMinusInelasticProcess* theInelasticProcess = - new G4AntiSigmaMinusInelasticProcess("inelastic"); - G4LEAntiSigmaMinusInelastic* theLEInelasticModel = - new G4LEAntiSigmaMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEAntiSigmaMinusInelastic* theHEInelasticModel = - new G4HEAntiSigmaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiSigmaMinusInelasticModel = new G4LEAntiSigmaMinusInelastic(); + theHEAntiSigmaMinusInelasticModel = new G4HEAntiSigmaMinusInelastic(); + theLEAntiSigmaMinusInelasticModel->SetMaxEnergy(25*GeV); + theAntiSigmaMinusInelasticProcess.RegisterMe + (theLEAntiSigmaMinusInelasticModel); + theAntiSigmaMinusInelasticProcess.RegisterMe + (theHEAntiSigmaMinusInelasticModel); + pmanager->AddDiscreteProcess(&theAntiSigmaMinusInelasticProcess); } else if (particleName == "sigma+") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4SigmaPlusInelasticProcess* theInelasticProcess = - new G4SigmaPlusInelasticProcess("inelastic"); - G4LESigmaPlusInelastic* theLEInelasticModel = - new G4LESigmaPlusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HESigmaPlusInelastic* theHEInelasticModel = - new G4HESigmaPlusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLESigmaPlusInelasticModel = new G4LESigmaPlusInelastic(); + theHESigmaPlusInelasticModel = new G4HESigmaPlusInelastic(); + theLESigmaPlusInelasticModel->SetMaxEnergy(25*GeV); + theSigmaPlusInelasticProcess.RegisterMe(theLESigmaPlusInelasticModel); + theSigmaPlusInelasticProcess.RegisterMe(theHESigmaPlusInelasticModel); + pmanager->AddDiscreteProcess(&theSigmaPlusInelasticProcess); } else if (particleName == "anti_sigma+") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiSigmaPlusInelasticProcess* theInelasticProcess = - new G4AntiSigmaPlusInelasticProcess("inelastic"); - G4LEAntiSigmaPlusInelastic* theLEInelasticModel = - new G4LEAntiSigmaPlusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEAntiSigmaPlusInelastic* theHEInelasticModel = - new G4HEAntiSigmaPlusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiSigmaPlusInelasticModel = new G4LEAntiSigmaPlusInelastic(); + theHEAntiSigmaPlusInelasticModel = new G4HEAntiSigmaPlusInelastic(); + theLEAntiSigmaPlusInelasticModel->SetMaxEnergy(25*GeV); + theAntiSigmaPlusInelasticProcess.RegisterMe + (theLEAntiSigmaPlusInelasticModel); + theAntiSigmaPlusInelasticProcess.RegisterMe + (theHEAntiSigmaPlusInelasticModel); + pmanager->AddDiscreteProcess(&theAntiSigmaPlusInelasticProcess); } else if (particleName == "xi0") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4XiZeroInelasticProcess* theInelasticProcess = - new G4XiZeroInelasticProcess("inelastic"); - G4LEXiZeroInelastic* theLEInelasticModel = - new G4LEXiZeroInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEXiZeroInelastic* theHEInelasticModel = - new G4HEXiZeroInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEXiZeroInelasticModel = new G4LEXiZeroInelastic(); + theHEXiZeroInelasticModel = new G4HEXiZeroInelastic(); + theLEXiZeroInelasticModel->SetMaxEnergy(25*GeV); + theXiZeroInelasticProcess.RegisterMe(theLEXiZeroInelasticModel); + theXiZeroInelasticProcess.RegisterMe(theHEXiZeroInelasticModel); + pmanager->AddDiscreteProcess(&theXiZeroInelasticProcess); } else if (particleName == "anti_xi0") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiXiZeroInelasticProcess* theInelasticProcess = - new G4AntiXiZeroInelasticProcess("inelastic"); - G4LEAntiXiZeroInelastic* theLEInelasticModel = - new G4LEAntiXiZeroInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEAntiXiZeroInelastic* theHEInelasticModel = - new G4HEAntiXiZeroInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiXiZeroInelasticModel = new G4LEAntiXiZeroInelastic(); + theHEAntiXiZeroInelasticModel = new G4HEAntiXiZeroInelastic(); + theLEAntiXiZeroInelasticModel->SetMaxEnergy(25*GeV); + theAntiXiZeroInelasticProcess.RegisterMe(theLEAntiXiZeroInelasticModel); + theAntiXiZeroInelasticProcess.RegisterMe(theHEAntiXiZeroInelasticModel); + pmanager->AddDiscreteProcess(&theAntiXiZeroInelasticProcess); } else if (particleName == "xi-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4XiMinusInelasticProcess* theInelasticProcess = - new G4XiMinusInelasticProcess("inelastic"); - G4LEXiMinusInelastic* theLEInelasticModel = - new G4LEXiMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEXiMinusInelastic* theHEInelasticModel = - new G4HEXiMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEXiMinusInelasticModel = new G4LEXiMinusInelastic(); + theHEXiMinusInelasticModel = new G4HEXiMinusInelastic(); + theLEXiMinusInelasticModel->SetMaxEnergy(25*GeV); + theXiMinusInelasticProcess.RegisterMe(theLEXiMinusInelasticModel); + theXiMinusInelasticProcess.RegisterMe(theHEXiMinusInelasticModel); + pmanager->AddDiscreteProcess(&theXiMinusInelasticProcess); } else if (particleName == "anti_xi-") { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiXiMinusInelasticProcess* theInelasticProcess = - new G4AntiXiMinusInelasticProcess("inelastic"); - G4LEAntiXiMinusInelastic* theLEInelasticModel = - new G4LEAntiXiMinusInelastic; - theLEInelasticModel->SetMaxEnergy(25*GeV); - theInelasticProcess->RegisterMe(theLEInelasticModel); - G4HEAntiXiMinusInelastic* theHEInelasticModel = - new G4HEAntiXiMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); + pmanager->AddDiscreteProcess(&theElasticProcess); + theLEAntiXiMinusInelasticModel = new G4LEAntiXiMinusInelastic(); + theHEAntiXiMinusInelasticModel = new G4HEAntiXiMinusInelastic(); + theLEAntiXiMinusInelasticModel->SetMaxEnergy(25*GeV); + theAntiXiMinusInelasticProcess.RegisterMe + (theLEAntiXiMinusInelasticModel); + theAntiXiMinusInelasticProcess.RegisterMe + (theHEAntiXiMinusInelasticModel); + pmanager->AddDiscreteProcess(&theAntiXiMinusInelasticProcess); } } } diff --git a/examples/advanced/cosmicray_charging/src/LISAScienceModuleStructures.icc b/examples/advanced/cosmicray_charging/src/LISAScienceModuleStructures.icc index 3bdcb949ac..1873e27317 100644 --- a/examples/advanced/cosmicray_charging/src/LISAScienceModuleStructures.icc +++ b/examples/advanced/cosmicray_charging/src/LISAScienceModuleStructures.icc @@ -34,6 +34,7 @@ // // HISTORY // 22/02/2004: migrated from LISA-V04 +// 24/11/2004: migrated to cmath // // ******************************************************************** @@ -133,13 +134,13 @@ (StructTube_sol, Al6061, "StructTube_log"); G4VPhysicalVolume* StructTube_phys; StructTube_phys = new G4PVPlacement(0, spacecraft_pos + - G4ThreeVector(+0.5*StructTube_sep/cos(30.*deg),0,0), + G4ThreeVector(+0.5*StructTube_sep/std::cos(30.*deg),0,0), "StructTube_phys", StructTube_log, wld_phys, false, 0); StructTube_phys = new G4PVPlacement(0, spacecraft_pos + - G4ThreeVector(-0.5*StructTube_sep*tan(30.*deg),+0.5*StructTube_sep,0), + G4ThreeVector(-0.5*StructTube_sep*std::tan(30.*deg),+0.5*StructTube_sep,0), "StructTube_phys", StructTube_log, wld_phys, false, 1); StructTube_phys = new G4PVPlacement(0, spacecraft_pos + - G4ThreeVector(-0.5*StructTube_sep*tan(30.*deg),-0.5*StructTube_sep,0), + G4ThreeVector(-0.5*StructTube_sep*std::tan(30.*deg),-0.5*StructTube_sep,0), "StructTube_phys", StructTube_log, wld_phys, false, 2); StructTube_log->SetVisAttributes(sol_white_vat); @@ -152,17 +153,17 @@ (StructTubeSpacer_sol, Al6061, "StructTubeSpacer_log"); G4VPhysicalVolume* StructTubeSpacer_phys; StructTubeSpacer_phys = new G4PVPlacement - (0, spacecraft_pos + G4ThreeVector(+0.5*StructTube_sep/cos(30.*deg),0, + (0, spacecraft_pos + G4ThreeVector(+0.5*StructTube_sep/std::cos(30.*deg),0, +0.5*StructTube_hei+UpperDeckCore_thi+2*UpperDeckSkin_thi +0.5*StructTubeSpacer_hei+UpperDeck_zoff), "StructTubeSpacer_phys", StructTubeSpacer_log, wld_phys, false, 0); StructTubeSpacer_phys = new G4PVPlacement - (0, spacecraft_pos + G4ThreeVector(-0.5*StructTube_sep*tan(30.*deg), + (0, spacecraft_pos + G4ThreeVector(-0.5*StructTube_sep*std::tan(30.*deg), +0.5*StructTube_sep, +0.5*StructTube_hei+UpperDeckCore_thi +2*UpperDeckSkin_thi+0.5*StructTubeSpacer_hei+UpperDeck_zoff), "StructTubeSpacer_phys", StructTubeSpacer_log, wld_phys, false, 1); StructTubeSpacer_phys = new G4PVPlacement - (0, spacecraft_pos + G4ThreeVector(-0.5*StructTube_sep*tan(30.*deg), + (0, spacecraft_pos + G4ThreeVector(-0.5*StructTube_sep*std::tan(30.*deg), -0.5*StructTube_sep,+0.5*StructTube_hei+UpperDeckCore_thi +2*UpperDeckSkin_thi+0.5*StructTubeSpacer_hei+UpperDeck_zoff), "StructTubeSpacer_phys", StructTubeSpacer_log, wld_phys, false, 2); @@ -190,19 +191,19 @@ G4VPhysicalVolume* DiagPanelCore_phys; G4RotationMatrix SMS_rot2; SMS_rot2.rotateZ(90.*deg); DiagPanelCore_phys = new G4PVPlacement(G4Transform3D(SMS_rot2, - spacecraft_pos + G4ThreeVector(-0.5*DiagPanelCore_len*tan(30.*deg),0,0)), + spacecraft_pos + G4ThreeVector(-0.5*DiagPanelCore_len*std::tan(30.*deg),0,0)), "DiagPanelCore_phys", DiagPanelCore_log, wld_phys, false, 0); G4RotationMatrix SMS_rot3; SMS_rot3.rotateZ(-30.*deg); DiagPanelCore_phys = new G4PVPlacement(G4Transform3D(SMS_rot3, spacecraft_pos + G4ThreeVector - (.5*DiagPanelCore_len*sin(30.*deg)*tan(30.*deg), - 0.5*DiagPanelCore_len*sin(30.*deg),0)), "DiagPanelCore_phys", + (.5*DiagPanelCore_len*std::sin(30.*deg)*std::tan(30.*deg), + 0.5*DiagPanelCore_len*std::sin(30.*deg),0)), "DiagPanelCore_phys", DiagPanelCore_log, wld_phys, false, 1); G4RotationMatrix SMS_rot4; SMS_rot4.rotateZ(+30.*deg); DiagPanelCore_phys = new G4PVPlacement(G4Transform3D(SMS_rot4, spacecraft_pos + G4ThreeVector - (0.5*DiagPanelCore_len*sin(30*deg)*tan(30*deg), - -0.5*DiagPanelCore_len*sin(30.*deg),0)), + (0.5*DiagPanelCore_len*std::sin(30*deg)*std::tan(30*deg), + -0.5*DiagPanelCore_len*std::sin(30.*deg),0)), "DiagPanelCore_phys", DiagPanelCore_log, wld_phys, false, 2); DiagPanelCore_log->SetVisAttributes(sol_white_vat); @@ -217,40 +218,40 @@ (DiagPanelSkin_sol, CFRP, "DiagPanelSkin_log"); G4VPhysicalVolume* DiagPanelSkin_phys; DiagPanelSkin_phys = new G4PVPlacement(G4Transform3D(SMS_rot2, - spacecraft_pos + G4ThreeVector(-0.5*DiagPanelCore_len*tan(30.*deg) + + spacecraft_pos + G4ThreeVector(-0.5*DiagPanelCore_len*std::tan(30.*deg) + 0.5*(DiagPanelCore_thi+DiagPanelSkin_thi),0,0)), "DiagPanelSkin_phys", DiagPanelSkin_log, wld_phys, false, 0); DiagPanelSkin_phys = new G4PVPlacement(G4Transform3D(SMS_rot2, - spacecraft_pos + G4ThreeVector(-0.5*DiagPanelCore_len*tan(30.*deg) - + spacecraft_pos + G4ThreeVector(-0.5*DiagPanelCore_len*std::tan(30.*deg) - 0.5*(DiagPanelCore_thi+DiagPanelSkin_thi),0,0)), "DiagPanelSkin_phys", DiagPanelSkin_log, wld_phys, false, 1); DiagPanelSkin_phys = new G4PVPlacement(G4Transform3D(SMS_rot3, spacecraft_pos + G4ThreeVector - (0.5*DiagPanelCore_len*sin(30*deg)*tan(30*deg), - 0.5*DiagPanelCore_len*sin(30.*deg),0) + - G4ThreeVector(0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*sin(30.*deg), - 0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*cos(30.*deg),0)), + (0.5*DiagPanelCore_len*std::sin(30*deg)*std::tan(30*deg), + 0.5*DiagPanelCore_len*std::sin(30.*deg),0) + + G4ThreeVector(0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::sin(30.*deg), + 0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::cos(30.*deg),0)), "DiagPanelSkin_phys", DiagPanelSkin_log, wld_phys, false, 2); DiagPanelSkin_phys = new G4PVPlacement(G4Transform3D(SMS_rot3, spacecraft_pos + G4ThreeVector - (0.5*DiagPanelCore_len*sin(30*deg)*tan(30*deg), - 0.5*DiagPanelCore_len*sin(30.*deg),0) + - G4ThreeVector(-0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*sin(30.*deg), - -0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*cos(30.*deg),0)), + (0.5*DiagPanelCore_len*std::sin(30*deg)*std::tan(30*deg), + 0.5*DiagPanelCore_len*std::sin(30.*deg),0) + + G4ThreeVector(-0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::sin(30.*deg), + -0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::cos(30.*deg),0)), "DiagPanelSkin_phys", DiagPanelSkin_log, wld_phys, false, 3); DiagPanelSkin_phys = new G4PVPlacement(G4Transform3D(SMS_rot4, spacecraft_pos + G4ThreeVector - (0.5*DiagPanelCore_len*sin(30*deg)*tan(30*deg), - -0.5*DiagPanelCore_len*sin(30.*deg),0) + - G4ThreeVector(0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*sin(30.*deg), - -0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*cos(30.*deg),0)), + (0.5*DiagPanelCore_len*std::sin(30*deg)*std::tan(30*deg), + -0.5*DiagPanelCore_len*std::sin(30.*deg),0) + + G4ThreeVector(0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::sin(30.*deg), + -0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::cos(30.*deg),0)), "DiagPanelSkin_phys", DiagPanelSkin_log, wld_phys, false, 3); DiagPanelSkin_phys = new G4PVPlacement(G4Transform3D(SMS_rot4, spacecraft_pos + G4ThreeVector - (0.5*DiagPanelCore_len*sin(30*deg)*tan(30*deg), - -0.5*DiagPanelCore_len*sin(30.*deg),0) + - G4ThreeVector(-0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*sin(30.*deg), - +0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*cos(30.*deg),0)), + (0.5*DiagPanelCore_len*std::sin(30*deg)*std::tan(30*deg), + -0.5*DiagPanelCore_len*std::sin(30.*deg),0) + + G4ThreeVector(-0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::sin(30.*deg), + +0.5*(DiagPanelCore_thi+DiagPanelSkin_thi)*std::cos(30.*deg),0)), "DiagPanelSkin_phys", DiagPanelSkin_log, wld_phys, false, 4); DiagPanelSkin_log->SetVisAttributes(sol_white_vat); @@ -268,19 +269,19 @@ G4RotationMatrix SMS_rot5; SMS_rot5.rotateX(-90.*deg); RadialPanelSkin_phys = new G4PVPlacement (G4Transform3D(SMS_rot5, spacecraft_pos + - G4ThreeVector(+RadialPanel_roff/cos(30.*deg),0,0)), + G4ThreeVector(+RadialPanel_roff/std::cos(30.*deg),0,0)), "RadialPanelSkin_phys", RadialPanelSkin_log, wld_phys, false, 0); G4RotationMatrix SMS_rot6; SMS_rot6.rotateX(-90.*deg); SMS_rot6.rotateZ(120.*deg); RadialPanelSkin_phys = new G4PVPlacement (G4Transform3D(SMS_rot6, spacecraft_pos + - G4ThreeVector(-RadialPanel_roff*tan(30.*deg),+RadialPanel_roff,0)), + G4ThreeVector(-RadialPanel_roff*std::tan(30.*deg),+RadialPanel_roff,0)), "RadialPanelSkin_phys", RadialPanelSkin_log, wld_phys, false, 1); G4RotationMatrix SMS_rot7; SMS_rot7.rotateX(-90.*deg); SMS_rot7.rotateZ(-120.*deg); RadialPanelSkin_phys = new G4PVPlacement (G4Transform3D(SMS_rot7, spacecraft_pos + - G4ThreeVector(-RadialPanel_roff*tan(30.*deg),-RadialPanel_roff,0)), + G4ThreeVector(-RadialPanel_roff*std::tan(30.*deg),-RadialPanel_roff,0)), "RadialPanelSkin_phys", RadialPanelSkin_log, wld_phys, false, 2); RadialPanelSkin_log->SetVisAttributes(sol_white_vat); // Radial Panels: core @@ -439,13 +440,13 @@ G4SubtractionSolid* RadPanel2_sol = new G4SubtractionSolid("RadPanel2_sol", RadPanel1_sol, RadPanelCutout_tub, G4Transform3D(SMS_rot9, G4ThreeVector - (RadPanelCutout_roff*sin(49.*deg),RadPanelCutout_roff*cos(49.*deg),0))); + (RadPanelCutout_roff*std::sin(49.*deg),RadPanelCutout_roff*std::cos(49.*deg),0))); G4RotationMatrix SMS_rot10; SMS_rot10.rotateY(90.*deg); SMS_rot10.rotateZ(131.*deg); G4SubtractionSolid* RadPanel3_sol = new G4SubtractionSolid("RadPanel3_sol", RadPanel2_sol, RadPanelCutout_tub, G4Transform3D(SMS_rot10, G4ThreeVector - (RadPanelCutout_roff*sin(131.*deg),RadPanelCutout_roff*cos(131.*deg),0))); + (RadPanelCutout_roff*std::sin(131.*deg),RadPanelCutout_roff*std::cos(131.*deg),0))); // box cutouts G4Box* RadPanelCutout_box = new G4Box("RadPanelCutout_box", 0.5*RadPanelCutout2_len, 0.5*RadPanelCutout2_wid, 0.5*RadPanelCutout2_hei); @@ -457,14 +458,14 @@ G4SubtractionSolid* RadPanel5_sol = new G4SubtractionSolid("RadPanel5_sol", RadPanel4_sol, RadPanelCutout_box, G4Transform3D(SMS_rot11, - G4ThreeVector(RadPanelCutout_roff*cos(120.*deg), - RadPanelCutout_roff*sin(120.*deg), RadPanelCutout2_zoff))); + G4ThreeVector(RadPanelCutout_roff*std::cos(120.*deg), + RadPanelCutout_roff*std::sin(120.*deg), RadPanelCutout2_zoff))); G4RotationMatrix SMS_rot12; SMS_rot12.rotateZ(-120.*deg); G4SubtractionSolid* RadPanel6_sol = new G4SubtractionSolid("RadPanel6_sol", RadPanel5_sol, RadPanelCutout_box, G4Transform3D(SMS_rot12, - G4ThreeVector(RadPanelCutout_roff*cos(-120.*deg), - RadPanelCutout_roff*sin(-120.*deg), RadPanelCutout2_zoff))); + G4ThreeVector(RadPanelCutout_roff*std::cos(-120.*deg), + RadPanelCutout_roff*std::sin(-120.*deg), RadPanelCutout2_zoff))); G4LogicalVolume* RadPanel_log = new G4LogicalVolume(RadPanel6_sol, Al6061, "RadPanel_log"); G4VPhysicalVolume* RadPanel_phys = diff --git a/examples/advanced/cosmicray_charging/src/LISASupportSystems.icc b/examples/advanced/cosmicray_charging/src/LISASupportSystems.icc index a2dca9569a..6bc4346271 100644 --- a/examples/advanced/cosmicray_charging/src/LISASupportSystems.icc +++ b/examples/advanced/cosmicray_charging/src/LISASupportSystems.icc @@ -34,6 +34,7 @@ // // HISTORY // 22/02/2004: migrated from LISA-V04 +// 24/11/2004: migrated to cmath // // ******************************************************************** @@ -51,9 +52,11 @@ G4double ST_rad = 0.5*2270*mm; G4RotationMatrix ST_rot1; ST_rot1.rotateZ(+30.*deg); - G4ThreeVector ST_pos1(ST_rad*cos(56*deg),+ST_rad*sin(56*deg),180.*mm); + G4ThreeVector ST_pos1(ST_rad*std::cos(56*deg), + +ST_rad*std::sin(56*deg),180.*mm); G4RotationMatrix ST_rot2; ST_rot2.rotateZ(-30.*deg); - G4ThreeVector ST_pos2(ST_rad*cos(56*deg),-ST_rad*sin(56*deg),180.*mm); + G4ThreeVector ST_pos2(ST_rad*std::cos(56*deg), + -ST_rad*std::sin(56*deg),180.*mm); G4RotationMatrix ST_rot3; ST_rot3.rotateY(90.*deg); // Star Tracker: 2 kg @@ -92,10 +95,12 @@ G4ThreeVector FEEP_pos1(FEEP_rad,0,170.*mm); G4RotationMatrix FEEP_rot2; FEEP_rot2.rotateZ(+30.*deg); FEEP_rot2.rotateX(180.*deg); - G4ThreeVector FEEP_pos2(-FEEP_rad*cos(60*deg),-FEEP_rad*sin(60*deg),170.*mm); + G4ThreeVector FEEP_pos2(-FEEP_rad*std::cos(60*deg), + -FEEP_rad*std::sin(60*deg),170.*mm); G4RotationMatrix FEEP_rot3; FEEP_rot3.rotateZ(150.*deg); FEEP_rot3.rotateX(180.*deg); - G4ThreeVector FEEP_pos3(-FEEP_rad*cos(60*deg),+FEEP_rad*sin(60*deg),170.*mm); + G4ThreeVector FEEP_pos3(-FEEP_rad*std::cos(60*deg), + +FEEP_rad*std::sin(60*deg),170.*mm); // 1 support + 2 FEEPs: ~11 kg G4double FEEP_dia_o = 140.*mm; @@ -178,7 +183,7 @@ // Dish G4Sphere* Antenna_sol = new G4Sphere("Antenna_sol", Antenna_rad-Antenna_thi, - Antenna_rad, 0., 360.*deg, 0, asin(0.5*Antenna_dia/Antenna_rad)); + Antenna_rad, 0., 360.*deg, 0, std::asin(0.5*Antenna_dia/Antenna_rad)); G4LogicalVolume* Antenna_log = new G4LogicalVolume (Antenna_sol, Al6061, "Antenna_log"); G4VPhysicalVolume* Antenna_phys; diff --git a/examples/advanced/gammaray_telescope/GammaRayTel.cc b/examples/advanced/gammaray_telescope/GammaRayTel.cc index 840c892b76..4b7fec2644 100644 --- a/examples/advanced/gammaray_telescope/GammaRayTel.cc +++ b/examples/advanced/gammaray_telescope/GammaRayTel.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTel.cc,v 1.11 2003/06/16 16:46:19 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/History b/examples/advanced/gammaray_telescope/History index d3213adf86..eeb76ed5b9 100644 --- a/examples/advanced/gammaray_telescope/History +++ b/examples/advanced/gammaray_telescope/History @@ -1,13 +1,19 @@ ------------------------------------------------------------------- -$Id: History,v 1.1 2004/06/01 06:59:38 guatelli Exp $ +$Id: History,v 1.2 2004/12/10 22:55:11 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= Geant4 - gammaray_telescope ========================================================= - Category History file - --------------------- + History file + ------------ -1.06.2004 - Susanna Guatelli - Migration to AIDA 3.2.1 and PI 1.2.1 +10.12.2004 - Gabriele Cosmo (gammaraytel-V06-02-01) + Replaced usage of M_PI with CLHEP's pi. + +01.12.2004 - Francesco Longo (gammaraytel-V06-02-00) + Updates and migration to . + +01.06.2004 - Susanna Guatelli + Migration to AIDA 3.2.1 and PI 1.2.1. diff --git a/examples/advanced/gammaray_telescope/gammaraytel.out b/examples/advanced/gammaray_telescope/gammaraytel.out index c04999291a..620eb66ba0 100644 --- a/examples/advanced/gammaray_telescope/gammaraytel.out +++ b/examples/advanced/gammaray_telescope/gammaraytel.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (19-May-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/advanced/gammaray_telescope/gammaraytel.stt_out b/examples/advanced/gammaray_telescope/gammaraytel.stt_out index 8caa6c7af1..e44cab428c 100644 --- a/examples/advanced/gammaray_telescope/gammaraytel.stt_out +++ b/examples/advanced/gammaray_telescope/gammaraytel.stt_out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (19-May-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh index b54db27494..e3442201dc 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh @@ -23,7 +23,7 @@ #ifdef G4ANALYSIS_USE // // $Id: GammaRayTelAnalysis.hh,v 1.17 2004/06/01 06:59:38 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysisMessenger.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysisMessenger.hh index 523a8c6da0..9d82e04150 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysisMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysisMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelAnalysisMessenger.hh,v 1.3 2001/11/23 17:44:54 santin Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh index 5eb631b9cc..8bb65f37c2 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelAnticoincidenceHit.hh,v 1.2 2001/07/11 09:56:56 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceSD.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceSD.hh index f70f33e077..c4afeb8ef8 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceSD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceSD.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelAnticoincidenceSD.hh,v 1.4 2003/05/30 15:08:47 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterHit.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterHit.hh index f3032d3016..4f778a0de9 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterHit.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterHit.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelCalorimeterHit.hh,v 1.2 2001/07/11 09:56:56 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterSD.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterSD.hh index 75c09d90c3..7bd42f42bc 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterSD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelCalorimeterSD.hh,v 1.4 2001/11/29 11:19:17 griccard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorConstruction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorConstruction.hh index c2fa72cfd5..8baf0dffc3 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorConstruction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDetectorConstruction.hh,v 1.7 2004/06/02 15:21:29 flongo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorMessenger.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorMessenger.hh index 3e38567d08..7bdf91638f 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDetectorMessenger.hh,v 1.3 2001/07/11 09:56:56 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh index e217c29b20..b614b8b291 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDigi.hh,v 1.1 2001/10/24 13:11:54 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizer.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizer.hh index 2432f205b5..290277fe9e 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizer.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizer.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDigitizer.hh,v 1.2 2001/11/29 09:34:17 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizerMessenger.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizerMessenger.hh index 7167c5bf01..863cb8f724 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizerMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizerMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDigitizerMessenger.hh,v 1.1 2001/11/29 09:34:17 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh index 2261e7be44..25d626d90c 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh @@ -23,7 +23,7 @@ // // $Id: GammaRayTelDummySD.hh,v 1.5 2003/05/30 15:08:47 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelEMPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelEMPhysics.hh index 3c29b73581..ecf4921b43 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelEMPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelEMPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelEMPhysics.hh,v 1.1 2003/05/28 13:54:14 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh index 4abd827d30..a2403d905a 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelEventAction.hh,v 1.9 2001/12/04 11:40:28 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelGeneralPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelGeneralPhysics.hh index be867c5bfe..61eef0e7e9 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelGeneralPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelGeneralPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelGeneralPhysics.hh,v 1.1 2003/05/28 13:54:14 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh index dd649eeb22..0547c29f94 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: GammaRayTelHadronPhysics.hh,v 1.2 2003/06/16 16:46:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh index 84da82f6ef..596b7b7965 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelIonPhysics.hh,v 1.1 2003/05/28 13:54:14 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh index ab37ef1747..e890fcf996 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelMuonPhysics.hh,v 1.1 2003/05/28 13:54:14 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh index bcc56377dd..f4de117a69 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelPrimaryGeneratorAction.hh,v 1.6 2001/11/29 11:19:17 griccard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh index 56ee11ff78..07b9969108 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelPrimaryGeneratorMessenger.hh,v 1.3 2001/07/11 09:56:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh index caa44e226f..71ec3f3909 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelRunAction.hh,v 1.5 2001/11/23 17:44:54 santin Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerHit.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerHit.hh index d6f4e315cc..7d45aebd2c 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerHit.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerHit.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelTrackerHit.hh,v 1.2 2001/07/11 09:56:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerROGeometry.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerROGeometry.hh index 59480dc4fe..ba0c33b153 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerROGeometry.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerROGeometry.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelTrackerROGeometry.hh,v 1.3 2001/11/29 11:19:17 griccard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerSD.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerSD.hh index fadf5d2819..2d0aef806f 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerSD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerSD.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelTrackerSD.hh,v 1.4 2001/11/29 11:19:17 griccard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelVisManager.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelVisManager.hh index eb0b448cd6..65e8287eb5 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelVisManager.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelVisManager.hh @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelVisManager.hh,v 1.3 2001/07/11 09:56:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc index f967a67e10..b6b6ffda2f 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc @@ -23,7 +23,7 @@ #ifdef G4ANALYSIS_USE // // $Id: GammaRayTelAnalysis.cc,v 1.20 2004/06/01 06:59:39 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysisMessenger.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysisMessenger.cc index 2e662a602a..31508ac481 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysisMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysisMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelAnalysisMessenger.cc,v 1.8 2002/12/11 17:13:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class implementation file diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc index f31a6ddfe5..7b176a235a 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelAnticoincidenceHit.cc,v 1.3 2003/05/30 15:09:00 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceSD.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceSD.cc index b70f4fe507..3396f8415b 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceSD.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceSD.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelAnticoincidenceSD.cc,v 1.5 2003/05/30 15:09:00 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterHit.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterHit.cc index 7f31dca0e4..1159047f46 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterHit.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterHit.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelCalorimeterHit.cc,v 1.3 2003/05/30 15:09:00 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterSD.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterSD.cc index 39244084f7..5a5f8d616f 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterSD.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelCalorimeterSD.cc,v 1.6 2003/11/14 14:59:48 flongo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorConstruction.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorConstruction.cc index 8c1c6e5a93..9e6daa082a 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorConstruction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDetectorConstruction.cc,v 1.11 2004/06/02 15:20:46 flongo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorMessenger.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorMessenger.cc index e98b6cf816..4a6eef828e 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDetectorMessenger.cc,v 1.7 2002/12/11 17:13:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class implementation file diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc index 9a63319ed7..f838e32ead 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDigi.cc,v 1.3 2003/05/30 15:09:00 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizer.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizer.cc index 1026674691..54e4d75a4c 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizer.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizer.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDigitizer.cc,v 1.4 2003/06/16 16:46:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizerMessenger.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizerMessenger.cc index 03e3522158..6c2ca31a0b 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizerMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizerMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelDigitizerMessenger.cc,v 1.4 2002/12/11 17:13:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelEMPhysics.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelEMPhysics.cc index a85231bba8..aca18f294a 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelEMPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelEMPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelEMPhysics.cc,v 1.2 2003/06/16 16:46:24 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc index 16a9980fd8..099929b525 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelEventAction.cc,v 1.17 2003/06/16 16:46:25 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelHadronPhysics.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelHadronPhysics.cc index ca947f8cf7..16aa10c347 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelHadronPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelHadronPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelHadronPhysics.cc,v 1.2 2003/06/16 16:46:27 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "GammaRayTelHadronPhysics.hh" diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc index 388ceb548c..95f357a699 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelIonPhysics.cc,v 1.2 2003/06/16 16:46:28 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc index 1375de508b..3f887eb985 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelMuonPhysics.cc,v 1.2 2003/06/16 16:46:29 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc index 93d7eb8a72..11d52695e0 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelPhysicsList.cc,v 1.5 2003/06/16 16:46:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc index 3804b70fd3..bdd7589f2d 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: GammaRayTelPrimaryGeneratorAction.cc,v 1.6 2001/11/29 11:19:18 griccard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: GammaRayTelPrimaryGeneratorAction.cc,v 1.7 2004/12/10 22:52:27 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland @@ -112,10 +112,10 @@ void GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) case 1: // GS: Generate random position on the 4PIsphere to create a unif. distrib. // GS: on the sphere - phi = G4UniformRand() * 2.0 * M_PI; + phi = G4UniformRand() * twopi; do { y = G4UniformRand()*1.0; - theta = G4UniformRand() * M_PI; + theta = G4UniformRand() * pi; f = sin(theta); } while (y > f); vertex0 = G4ThreeVector(1.,0.,0.); @@ -126,10 +126,10 @@ void GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) dir0 = G4ThreeVector(1.,0.,0.); do { - phi = G4UniformRand() * 2.0 * M_PI; + phi = G4UniformRand() * twopi; do { y = G4UniformRand()*1.0; - theta = G4UniformRand() * M_PI; + theta = G4UniformRand() * pi; f = sin(theta); } while (y > f); dir0.setPhi(phi); @@ -141,10 +141,10 @@ void GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) case 2: // GS: Generate random position on the upper semi-sphere z>0 to create a unif. distrib. // GS: on a plane - phi = G4UniformRand() * 2.0 * M_PI; + phi = G4UniformRand() * twopi; do { y = G4UniformRand()*1.0; - theta = G4UniformRand() * M_PI/2; + theta = G4UniformRand() * halfpi; f = sin(theta) * cos(theta); } while (y > f); vertex0 = G4ThreeVector(1.,0.,0.); @@ -184,8 +184,8 @@ void GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) if (theta0!=0.) { G4ThreeVector rotationAxis(1.,0.,0.); - rotationAxis.setPhi(phi0+M_PI/2.); - vertex0.rotate(theta0+M_PI,rotationAxis); + rotationAxis.setPhi(phi0+halfpi); + vertex0.rotate(theta0+pi,rotationAxis); } particleGun->SetParticlePosition(vertex0); break; diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc index cb74f84cc3..7b98ef1ea6 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelPrimaryGeneratorMessenger.cc,v 1.6 2002/12/11 17:13:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelRunAction.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelRunAction.cc index 1f80599f49..b0df8c3f15 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelRunAction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelRunAction.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelRunAction.cc,v 1.10 2003/06/16 16:46:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerHit.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerHit.cc index 9b7e4731df..61dda40bcc 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerHit.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerHit.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelTrackerHit.cc,v 1.3 2003/05/30 15:09:00 flongo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerROGeometry.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerROGeometry.cc index ab8721598c..edd89f450a 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerROGeometry.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerROGeometry.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelTrackerROGeometry.cc,v 1.5 2001/11/29 11:19:18 griccard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc index bb14822d2e..3d5178e6a2 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc @@ -22,7 +22,7 @@ // // // $Id: GammaRayTelTrackerSD.cc,v 1.8 2003/11/14 15:00:00 flongo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelVisManager.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelVisManager.cc index 615fa5127e..bb89b11b41 100755 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelVisManager.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelVisManager.cc @@ -23,7 +23,7 @@ // // $Id: GammaRayTelVisManager.cc,v 1.9 2003/11/13 15:09:33 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland diff --git a/examples/advanced/hadrontherapy/GNUmakefile b/examples/advanced/hadrontherapy/GNUmakefile index 655c638cf7..af5dac10bb 100755 --- a/examples/advanced/hadrontherapy/GNUmakefile +++ b/examples/advanced/hadrontherapy/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.1 2004/04/13 12:10:02 cirrone Exp $ +# $Id: GNUmakefile,v 1.5 2004/11/30 09:06:18 guatelli Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -15,3 +15,9 @@ endif all: lib bin include $(G4INSTALL)/config/binmake.gmk + +ifdef G4ANALYSIS_USE + CPPFLAGS += `aida-config --include` + LDFLAGS += `aida-config --lib` + LOADLIBS += `aida-config --lib` +endif diff --git a/examples/advanced/hadrontherapy/History b/examples/advanced/hadrontherapy/History index 0f856c9ed0..2433cda38d 100644 --- a/examples/advanced/hadrontherapy/History +++ b/examples/advanced/hadrontherapy/History @@ -8,7 +8,14 @@ $Id: History, v 1.6 2004/02/27 G.A.P. Cirrone Category History file --------------------- -28.05.2005 - S. Guatelli +30.11.2004 - S. Guatelli, + correct analysis, tag: hadrontherapy-V06-02-00 + +16.07.2004 - G.A.P. Cirrone + AIDA classes inserted. Generation of an .hbk file + containing the depth dose distribution. + +28.05.2004 - S. Guatelli Update of the README, code review for public release. 27.02.2004 - G.A.P. Cirrone diff --git a/examples/advanced/hadrontherapy/README b/examples/advanced/hadrontherapy/README index 919f89543e..2dbc955998 100755 --- a/examples/advanced/hadrontherapy/README +++ b/examples/advanced/hadrontherapy/README @@ -185,13 +185,19 @@ particle interacting with the plane representing the radiographic film. x direction is along the beam direction, y and z directions are orthogonal to the beam direction. +Alternatively, if the variable G4ANALYSIS_USE is set, an hbk file +is produced containig the Bragg peak in a histogram and in a ntuple. + +Setup for analysis: AIDA 3.2.1, PI 1.2.1 + +Users can download the analysis tools from: +http://aida.freehep.org/ +http://www.cern.ch/PI + ------------------------------------------------------------------------ ----> 6. FUTURE PLANS Next planned improvements will be: - -** Use of AIDA and PI analysis tools to store the results of the - simulation in .xml/.hbk files ** Addition of messengers to interactively change position, dimension and composition of all the beam line elements and of the @@ -207,5 +213,5 @@ Next planned improvements will be: for comments, advices, doubts and questions please contact: cirrone@lns.infn.it, giorgiorusso@lns.infn.it -last modified: Susanna Guatelli, 28/5/2004 +last modified: Susanna Guatelli, 30/11/2004 diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyAnalysisManager.hh b/examples/advanced/hadrontherapy/include/HadrontherapyAnalysisManager.hh new file mode 100755 index 0000000000..f298cd870d --- /dev/null +++ b/examples/advanced/hadrontherapy/include/HadrontherapyAnalysisManager.hh @@ -0,0 +1,72 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifdef G4ANALYSIS_USE +#ifndef HADRONTHERAPYANALYSISMANAGER_HH +#define HADRONTHERAPYANALYSISMANAGER_HH + +#include "globals.hh" +#include +#include "G4ThreeVector.hh" +# include + +namespace AIDA{ + class ITree; + class IDataPoint; + class IAnalysisFactory; + class ITreeFactory; +}; + +class HadrontherapyAnalysisManager +{ +private: + HadrontherapyAnalysisManager(); + +public: + ~HadrontherapyAnalysisManager(); + static HadrontherapyAnalysisManager* getInstance(); + + void book(); + + void Energy_Dep(G4double, G4double); + void Energy_Event(G4int, G4double); + + void finish(); + +private: + static HadrontherapyAnalysisManager* instance; + +private: + AIDA::IAnalysisFactory* aFact; + AIDA::ITree* theTree; + // AIDA::ITreeFactory *treeFact; + AIDA::IHistogramFactory *histFact; + AIDA::ITupleFactory *tupFact; + AIDA::IHistogram1D *h1; + AIDA::ITuple *ntuple; +}; + +#endif +#endif + + + diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyRunAction.hh b/examples/advanced/hadrontherapy/include/HadrontherapyRunAction.hh index cf61f46738..faf3934372 100755 --- a/examples/advanced/hadrontherapy/include/HadrontherapyRunAction.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyRunAction.hh @@ -38,29 +38,55 @@ #include "globals.hh" #include +// ------------------------------------------------------------- class G4Run; +#ifndef G4NOHIST +namespace AIDA { + class ITree; + class IHistogram1D; +} +#endif + // ------------------------------------------------------------- class HadrontherapyRunAction : public G4UserRunAction { -public: - HadrontherapyRunAction(); - ~HadrontherapyRunAction(); + public: + HadrontherapyRunAction(); + ~HadrontherapyRunAction(); - G4double energy[50000]; +G4double energy[50000]; public: void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); - G4int GetProva(); +G4int GetProva(); void EnergyTotSlice(G4int, G4double); void EnergyTotMarkus(); - -private: - G4int NbOfLayer; - G4int slice; - G4double energy_dep; -}; + +#ifndef G4NOHIST + AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} +#endif + +private: + void bookHisto(); + + private: +G4String histName; + +#ifndef G4NOHIST + AIDA::ITree* tree; + AIDA::IHistogram1D* histo[10]; +#endif + +G4int NbOfLayer; +G4int slice; + +private: +G4int prova; +G4double energy_dep; +}; + #endif diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc b/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc new file mode 100755 index 0000000000..d0901b5a21 --- /dev/null +++ b/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc @@ -0,0 +1,142 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: HadrontherapyAnalysisManager.cc,v 1.0 +// +// -------------------------------------------------------------- +// GEANT 4 - Hadrontherapy example +// -------------------------------------------------------------- +// Code developed by: +// +// G.A.P. Cirrone, G. Russo +// Laboratori Nazionali del Sud - INFN, Catania, Italy +// -------------------------------------------------------------- + +#ifdef G4ANALYSIS_USE +#include +#include +#include "HadrontherapyAnalysisManager.hh" +#include "G4ios.hh" +#include "AIDA/IHistogram1D.h" +#include "AIDA/IManagedObject.h" +#include "AIDA/IAnalysisFactory.h" +#include "AIDA/IHistogramFactory.h" +#include "AIDA/ITupleFactory.h" +#include "AIDA/ITreeFactory.h" +#include "AIDA/ITree.h" +#include "AIDA/ITuple.h" + +HadrontherapyAnalysisManager* HadrontherapyAnalysisManager::instance = 0; + +HadrontherapyAnalysisManager::HadrontherapyAnalysisManager() : + aFact(0), theTree(0), histFact(0), tupFact(0), h1(0), ntuple(0) +{ + //build up the factories + aFact = AIDA_createAnalysisFactory(); + AIDA::ITreeFactory *treeFact = aFact->createTreeFactory(); + + //parameters for the TreeFactory + + G4String fileName="protontherapy.hbk"; + theTree = treeFact->create(fileName,"hbook",false, true); + delete treeFact; + histFact = aFact->createHistogramFactory( *theTree ); + tupFact = aFact->createTupleFactory ( *theTree ); +} + +HadrontherapyAnalysisManager::~HadrontherapyAnalysisManager() +{ + delete ntuple; + ntuple=0; + + delete h1; + h1=0; + + delete tupFact; + tupFact=0; + + delete histFact; + histFact=0; + + delete theTree; + theTree=0; + + delete aFact; + aFact = 0; +} + +HadrontherapyAnalysisManager* HadrontherapyAnalysisManager::getInstance() +{ + if (instance == 0) instance = new HadrontherapyAnalysisManager; + return instance; +} + +void HadrontherapyAnalysisManager::book() +{ + + h1 = histFact -> createHistogram1D("10","slice, energy", + 40*4 ,-2.,40. ); + G4String columnNames = "int slice; double En;"; + G4String options = ""; + if (tupFact) ntuple = tupFact->create("1","1",columnNames, options); +} + +void HadrontherapyAnalysisManager::Energy_Dep(G4double slice, G4double En) +{ + if (ntuple) + { + G4int islice = ntuple -> findColumn("slice" ); + G4int iEn = ntuple -> findColumn("En" ); + + ntuple -> fill(islice,slice); + ntuple -> fill(iEn, En); + } + ntuple -> addRow(); +} + +void HadrontherapyAnalysisManager::Energy_Event(G4int slice, G4double En) +{ + h1 -> fill(slice,En); +} + +void HadrontherapyAnalysisManager::finish() +{ + // write all histograms to file + theTree -> commit(); + G4cout<<" commit done"<close(); + G4cout<<" close() done"< GetPreStepPoint() -> GetPhysicalVolume() -> GetCopyNo(); -G4double edep = aStep->GetTotalEnergyDeposit(); +G4double edep = aStep -> GetTotalEnergyDeposit(); if (edep ==0) return false; if(sliceID[j]== -1) { diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc index 4be69d2858..534c763920 100755 --- a/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc @@ -20,6 +20,28 @@ // * statement, and all its terms. * // ******************************************************************** // +// +// ******************************************************************** +// * DISCLSSMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// // $Id: HadrontherapyDetectorConstruction.cc,v 1.0 // -------------------------------------------------------------- // GEANT 4 - Hadrontherapy example diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyRunAction.cc b/examples/advanced/hadrontherapy/src/HadrontherapyRunAction.cc index 58f91f93d2..b2842eb06e 100755 --- a/examples/advanced/hadrontherapy/src/HadrontherapyRunAction.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyRunAction.cc @@ -39,6 +39,10 @@ #include #include "Randomize.hh" +#ifdef G4ANALYSIS_USE +#include "HadrontherapyAnalysisManager.hh" +#endif + // --------------------------------------------------------------- HadrontherapyRunAction::HadrontherapyRunAction() :NbOfLayer(20000) @@ -48,6 +52,7 @@ HadrontherapyRunAction::HadrontherapyRunAction() // --------------------------------------------------------------- HadrontherapyRunAction::~HadrontherapyRunAction() { + // delete runMessenger; } // --------------------------------------------------------------- @@ -58,11 +63,18 @@ void HadrontherapyRunAction::BeginOfRunAction(const G4Run* aRun) energy[i] = 0.0; }; +// ---------- Analysis preliminary implentation ------------------ +// for the registration of the Bragg curve file in a .xml file + +#ifdef G4ANALYSIS_USE +HadrontherapyAnalysisManager* analysis = HadrontherapyAnalysisManager::getInstance(); +analysis->book(); +#endif G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl; // save Rndm status -G4RunManager::GetRunManager() -> SetRandomNumberStore(true); +G4RunManager::GetRunManager()->SetRandomNumberStore(true); HepRandom::showEngineStatus(); } @@ -70,7 +82,8 @@ HepRandom::showEngineStatus(); void HadrontherapyRunAction::EndOfRunAction(const G4Run*) { // WRITE ASCII FILE FOR THE REGISTRATION OF THE BRAGG PEAK - // The a two column file (piccoXX.dat) is registered. The first column represents + // The a two column file (BraggPeak.out) is registered. + //The first column represents // the ionization chamber position (in mm of water); the second // is the energy deposited for each position of the chamber @@ -87,7 +100,27 @@ depth = i*0.002; //the number represents the thickness of the ionization chamber } } + +#ifdef G4ANALYSIS_USE + HadrontherapyAnalysisManager* analysis = HadrontherapyAnalysisManager::getInstance(); + //histogram fill + + analysis -> Energy_Event( slice, energy[ slice ]); + + for (slice = 0; slice < 200; slice++) + // It is necessary to set here the Number of slice + { + //G4cout << "%%%%%%%" << slice << "%%%%%" << + //energy[ slice ] << "%%%%%" << G4endl; + + //n-tuple fill + analysis -> Energy_Dep( slice + 0.2, energy[ slice ]); + } + analysis -> finish(); + +#endif + // show Rndm status HepRandom::showEngineStatus(); } @@ -95,5 +128,36 @@ depth = i*0.002; //the number represents the thickness of the ionization chamber // ----------------------------------------------------------------------------- void HadrontherapyRunAction::EnergyTotSlice(G4int slice, G4double energy_dep) { - energy[ slice ] = energy [ slice ] + energy_dep; + energy[ slice ] = energy [ slice ] + energy_dep; + + //G4cout << "energy dalla funzione EnergyTotSlice" << energy[slice] + //<< "slice" << slice << G4endl; + } +/*void HadrontherapyRunAction::EnergyTotMarkus() +{ + + for (G4int i = 0; i < 250; i++) { + energyMarkus[i] = 0; + } + + for (i = 0; i < 191; i++) { + for (G4int j = 0; j < 10; j++) { + energyMarkus[ i ] = energy[ i+j ] + energyMarkus[ i ]; + } + } + +} +*/ + + + + + + + + + + + + diff --git a/examples/advanced/lAr_calorimeter/History b/examples/advanced/lAr_calorimeter/History index 9c99564945..95a2ab4515 100644 --- a/examples/advanced/lAr_calorimeter/History +++ b/examples/advanced/lAr_calorimeter/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.8 2004/05/28 11:05:41 ribon Exp $ +$Id: History,v 1.11 2004/12/13 15:58:20 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,6 +9,16 @@ $Id: History,v 1.8 2004/05/28 11:05:41 ribon Exp $ Category History file --------------------- +13.12.04 - G.Cosmo (lAr_calorimeter-V06-02-02) + Use new phys-lists structure. + +29.11.04 - A.Ribon (lAr_calorimeter-V06-02-01) + Migration to cmath. + +14.07.04 - G.Cosmo (lAr_calorimeter-V06-02-00) + Corrected hadronic_lists.gmk, removed unnecessary addition + of kernel libraries to EXTRALIBS. + 28.05.04 - A.Ribon (lAr_calorimeter-V06-01-01) Now PI light is used. diff --git a/examples/advanced/lAr_calorimeter/hadronic_lists.gmk b/examples/advanced/lAr_calorimeter/hadronic_lists.gmk index 0545b8ae30..648223e331 100644 --- a/examples/advanced/lAr_calorimeter/hadronic_lists.gmk +++ b/examples/advanced/lAr_calorimeter/hadronic_lists.gmk @@ -1,13 +1,13 @@ -# $Id: hadronic_lists.gmk,v 1.1 2004/01/28 17:58:59 ribon Exp $ +# $Id: hadronic_lists.gmk,v 1.3 2004/12/13 15:57:28 gcosmo Exp $ # -------------------------------------------------------------- -# hadronic physics-lists setup - H.P.Wellisch +# hadronic physics-lists setup # -------------------------------------------------------------- ifndef G4LISTS_BASE - EXTRALIBS += -L$(G4LIB)/.lists_build/$(G4SYSTEM) - G4LISTS_BASE = $(G4INSTALL)/hadronic_lists + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists else - EXTRALIBS += -L$(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) endif # EXTRALIBS += -lFTFC @@ -35,70 +35,27 @@ EXTRALIBS += -lQGSP # EXTRALIBS += -lQGSP_BIC EXTRALIBS += -lPackaging -EXTRALIBS += -lG4hadronic_proc -EXTRALIBS += -lG4hadronic_HE -EXTRALIBS += -lG4hadronic_LE -EXTRALIBS += -lG4hadronic_iso -EXTRALIBS += -lG4had_neu_hp -EXTRALIBS += -lG4hadronic_coherent_elastic -EXTRALIBS += -lG4hadronic_hetcpp_evaporation -EXTRALIBS += -lG4hadronic_hetcpp_utils -EXTRALIBS += -lG4hadronic_bert_cascade -EXTRALIBS += -lG4hadronic_interface_ci -EXTRALIBS += -lG4hadronic_body_ci -EXTRALIBS += -lG4hadronic_leading_particle -EXTRALIBS += -lG4hadronic_stop -EXTRALIBS += -lG4hadronic_radioactivedecay - -EXTRALIBS += -lG4had_theo_max -EXTRALIBS += -lG4hadronic_qgstring -EXTRALIBS += -lG4had_string_diff -EXTRALIBS += -lG4had_string_frag -EXTRALIBS += -lG4had_string_man - -EXTRALIBS += -lG4hadronic_binary -EXTRALIBS += -lG4had_im_r_matrix -EXTRALIBS += -lG4had_preequ_exciton -EXTRALIBS += -lG4hadronic_deex_evaporation -EXTRALIBS += -lG4hadronic_deex_fermi_breakup -EXTRALIBS += -lG4hadronic_deex_fission -EXTRALIBS += -lG4hadronic_deex_gem_evaporation -EXTRALIBS += -lG4hadronic_deex_handler -EXTRALIBS += -lG4hadronic_deex_management -EXTRALIBS += -lG4hadronic_deex_multifragmentation -EXTRALIBS += -lG4hadronic_deex_photon_evaporation -EXTRALIBS += -lG4hadronic_deex_util - -EXTRALIBS += -lG4had_mod_man -EXTRALIBS += -lG4had_mod_util - -EXTRALIBS += -lG4hadronic_mgt -EXTRALIBS += -lG4hadronic_xsect -EXTRALIBS += -lG4hadronic_util - -EXTRALIBS += -lG4shortlived - -CPPFLAGS += -I$(G4LISTS_BASE)/lists/FTFC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/FTFP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LBE/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/Packaging/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_Model/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LBE/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_Model/include diff --git a/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh b/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh index 062841376e..f27ff8fa7b 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALCalorHit.hh,v 1.4 2003/12/09 15:30:05 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALCalorHit.hh,v 1.5 2004/11/29 18:03:04 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh b/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh index b68a6b1e12..54057bac57 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALEMModuleSD.hh,v 1.6 2003/12/09 15:30:08 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALEMModuleSD.hh,v 1.7 2004/11/29 18:03:05 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh b/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh index a6ef743813..764a9b5734 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALHadModuleSD.hh,v 1.6 2003/12/09 15:30:10 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALHadModuleSD.hh,v 1.7 2004/11/29 18:03:05 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh b/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh index 57decffb41..c00fa635bb 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALPrimaryGeneratorAction.hh,v 1.4 2003/12/09 15:30:13 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALPrimaryGeneratorAction.hh,v 1.5 2004/11/29 18:03:05 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh b/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh index edf788844b..95fb0d4f79 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALRunAction.hh,v 1.8 2003/12/09 15:30:14 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALRunAction.hh,v 1.9 2004/11/29 18:03:05 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh b/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh index d168f9b188..cb90035df5 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALSteppingAction.hh,v 1.5 2003/12/09 15:30:16 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALSteppingAction.hh,v 1.6 2004/11/29 18:03:05 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh b/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh index 7751792e21..e62a9b4628 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALSteppingVerbose.hh,v 1.4 2003/12/09 15:30:17 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALSteppingVerbose.hh,v 1.5 2004/11/29 18:03:05 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh b/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh index 31c06d5ba6..11a8797d03 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALTBEventAction.hh,v 1.9 2003/12/09 15:30:18 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALTBEventAction.hh,v 1.10 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh b/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh index 9491455863..4bca9dc7fa 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALTestbeamSetupSD.hh,v 1.5 2003/12/09 15:30:21 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALTestbeamSetupSD.hh,v 1.6 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALVisManager.hh b/examples/advanced/lAr_calorimeter/include/FCALVisManager.hh index e6e5ea0b54..f7b8db244a 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALVisManager.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALVisManager.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALVisManager.hh,v 1.4 2003/12/09 15:30:22 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALVisManager.hh,v 1.5 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/lArCal.cc b/examples/advanced/lAr_calorimeter/lArCal.cc index d66e6fd98c..01f0f1f44c 100644 --- a/examples/advanced/lAr_calorimeter/lArCal.cc +++ b/examples/advanced/lAr_calorimeter/lArCal.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: lArCal.cc,v 1.7 2004/01/28 17:58:59 ribon Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: lArCal.cc,v 1.8 2004/11/29 18:03:04 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc b/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc index 45546003ad..3cd1c9a3e6 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALCalorHit.cc,v 1.4 2003/12/09 15:30:23 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALCalorHit.cc,v 1.5 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc b/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc index bf60a1eeaa..9b225e044d 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALEMModuleSD.cc,v 1.8 2004/01/27 09:08:04 ribon Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: FCALEMModuleSD.cc,v 1.9 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc b/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc index 0b8d9d282f..1f62dda9b4 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALHadModuleSD.cc,v 1.6 2004/01/27 09:08:05 ribon Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: FCALHadModuleSD.cc,v 1.7 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc b/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc index b39484deca..2c572bf156 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALPrimaryGeneratorAction.cc,v 1.5 2004/01/27 09:08:05 ribon Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: FCALPrimaryGeneratorAction.cc,v 1.6 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc b/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc index 815a431355..537b52f2cb 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALRunAction.cc,v 1.5 2003/12/09 15:30:32 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALRunAction.cc,v 1.6 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc b/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc index 81c52c364d..ab0731750a 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALSteppingAction.cc,v 1.4 2003/12/09 15:30:33 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALSteppingAction.cc,v 1.5 2004/11/29 18:03:06 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -158,7 +158,7 @@ void FCALSteppingAction::UserSteppingAction(const G4Step* astep) }; DistOfClosestApproach = Distance * VectorProductNorm ; - if(abs(DistOfClosestApproach) < DCACut) + if(std::abs(DistOfClosestApproach) < DCACut) { NSecondaries++; Secondaries[0][0] = NSecondaries; diff --git a/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc b/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc index 731d0e9793..b525594a21 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALSteppingVerbose.cc,v 1.5 2003/12/09 15:30:34 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALSteppingVerbose.cc,v 1.6 2004/11/29 18:03:07 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc b/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc index da99ae7b06..bd1e574b63 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALTBEventAction.cc,v 1.10 2004/01/27 15:31:08 ribon Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: FCALTBEventAction.cc,v 1.11 2004/11/29 18:03:07 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc b/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc index 1ff180997f..d83110567a 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALTestbeamSetupSD.cc,v 1.8 2004/01/27 09:08:05 ribon Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: FCALTestbeamSetupSD.cc,v 1.9 2004/11/29 18:03:07 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALVisManager.cc b/examples/advanced/lAr_calorimeter/src/FCALVisManager.cc index 2493e27fc7..46faee695b 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALVisManager.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALVisManager.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: FCALVisManager.cc,v 1.8 2003/12/09 15:30:38 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: FCALVisManager.cc,v 1.9 2004/11/29 18:03:07 ribon Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/advanced/medical_linac/G4History.macro b/examples/advanced/medical_linac/G4History.macro index 3e9284a801..59a3452328 100644 --- a/examples/advanced/medical_linac/G4History.macro +++ b/examples/advanced/medical_linac/G4History.macro @@ -1,10 +1,170 @@ /run/verbose 2 /run/initialize /tracking/storeTrajectory 1 -/Jaws/X1/DistanceFromAxis -15. cm -/Jaws/X2/DistanceFromAxis 15. cm -/Jaws/Y1/DistanceFromAxis -15. cm -/Jaws/Y2/DistanceFromAxis 15. cm +/MLC/leaf_selection a1 +/MLC/position 0. cm +/MLC/leaf_selection a2 +/MLC/position 0. cm +/MLC/leaf_selection a3 +/MLC/position 0. cm +/MLC/leaf_selection a4 +/MLC/position 0. cm +/MLC/leaf_selection a5 +/MLC/position 0. cm +/MLC/leaf_selection a6 +/MLC/position 0. cm +/MLC/leaf_selection a7 +/MLC/position 0. cm +/MLC/leaf_selection a8 +/MLC/position 0. cm +/MLC/leaf_selection a9 +/MLC/position 0. cm +/MLC/leaf_selection a10 +/MLC/position 0. cm +/MLC/leaf_selection a11 +/MLC/position 0. cm +/MLC/leaf_selection a12 +/MLC/position 0. cm +/MLC/leaf_selection a13 +/MLC/position 0. cm +/MLC/leaf_selection a14 +/MLC/position 0. cm +/MLC/leaf_selection a15 +/MLC/position 0. cm +/MLC/leaf_selection a16 +/MLC/position 0. cm +/MLC/leaf_selection a17 +/MLC/position 2.4 cm +/MLC/leaf_selection a18 +/MLC/position 2.7 cm +/MLC/leaf_selection a19 +/MLC/position 3.5 cm +/MLC/leaf_selection a20 +/MLC/position 4.0 cm +/MLC/leaf_selection a21 +/MLC/position 4.6 cm +/MLC/leaf_selection a22 +/MLC/position 5.0 cm +/MLC/leaf_selection a23 +/MLC/position 5.8 cm +/MLC/leaf_selection a24 +/MLC/position 6.0 cm +/MLC/leaf_selection a25 +/MLC/position 5.6 cm +/MLC/leaf_selection a26 +/MLC/position 0. cm +/MLC/leaf_selection a27 +/MLC/position 0. cm +/MLC/leaf_selection a28 +/MLC/position 0. cm +/MLC/leaf_selection a29 +/MLC/position 0. cm +/MLC/leaf_selection a30 +/MLC/position 0. cm +/MLC/leaf_selection a31 +/MLC/position 0. cm +/MLC/leaf_selection a32 +/MLC/position 0. cm +/MLC/leaf_selection a33 +/MLC/position 0. cm +/MLC/leaf_selection a34 +/MLC/position 0. cm +/MLC/leaf_selection a35 +/MLC/position 0. cm +/MLC/leaf_selection a36 +/MLC/position 0. cm +/MLC/leaf_selection a37 +/MLC/position 0. cm +/MLC/leaf_selection a38 +/MLC/position 0. cm +/MLC/leaf_selection a39 +/MLC/position 0. cm +/MLC/leaf_selection a40 +/MLC/position 0. cm +/MLC/leaf_selection b1 +/MLC/position 0. cm +/MLC/leaf_selection b2 +/MLC/position 0. cm +/MLC/leaf_selection b3 +/MLC/position 0. cm +/MLC/leaf_selection b4 +/MLC/position 0. cm +/MLC/leaf_selection b5 +/MLC/position 0. cm +/MLC/leaf_selection b6 +/MLC/position 0. cm +/MLC/leaf_selection b7 +/MLC/position 0. cm +/MLC/leaf_selection b8 +/MLC/position 0. cm +/MLC/leaf_selection b9 +/MLC/position 0. cm +/MLC/leaf_selection b10 +/MLC/position 0. cm +/MLC/leaf_selection b11 +/MLC/position 0. cm +/MLC/leaf_selection b12 +/MLC/position 0. cm +/MLC/leaf_selection b13 +/MLC/position 0. cm +/MLC/leaf_selection b14 +/MLC/position 0. cm +/MLC/leaf_selection b15 +/MLC/position 0. cm +/MLC/leaf_selection b16 +/MLC/position 0. cm +/MLC/leaf_selection b17 +/MLC/position 2.3 cm +/MLC/leaf_selection b18 +/MLC/position 2.8 cm +/MLC/leaf_selection b19 +/MLC/position 3.5 cm +/MLC/leaf_selection b20 +/MLC/position 4.4 cm +/MLC/leaf_selection b21 +/MLC/position 4.7 cm +/MLC/leaf_selection b22 +/MLC/position 5.4 cm +/MLC/leaf_selection b23 +/MLC/position 5.7 cm +/MLC/leaf_selection b24 +/MLC/position 5.8 cm +/MLC/leaf_selection b25 +/MLC/position 5.4 cm +/MLC/leaf_selection b26 +/MLC/position 0. cm +/MLC/leaf_selection b27 +/MLC/position 0. cm +/MLC/leaf_selection b28 +/MLC/position 0. cm +/MLC/leaf_selection b29 +/MLC/position 0. cm +/MLC/leaf_selection b30 +/MLC/position 0. cm +/MLC/leaf_selection b31 +/MLC/position 0. cm +/MLC/leaf_selection b32 +/MLC/position 0. cm +/MLC/leaf_selection b33 +/MLC/position 0. cm +/MLC/leaf_selection b34 +/MLC/position 0. cm +/MLC/leaf_selection b35 +/MLC/position 0. cm +/MLC/leaf_selection b36 +/MLC/position 0. cm +/MLC/leaf_selection b37 +/MLC/position 0. cm +/MLC/leaf_selection b38 +/MLC/position 0. cm +/MLC/leaf_selection b39 +/MLC/position 0. cm +/MLC/leaf_selection b40 +/MLC/position 0. cm +/Jaws/X1/DistanceFromAxis -4.2 cm +/Jaws/X2/DistanceFromAxis 5.2 cm +/Jaws/Y1/DistanceFromAxis -6.6 cm +/Jaws/Y2/DistanceFromAxis 6.8. cm /Jaws/update /energy 6.0 MeV /sourceType 0.127 MeV diff --git a/examples/advanced/medical_linac/History b/examples/advanced/medical_linac/History index 0f85c1fa28..b384e896a0 100644 --- a/examples/advanced/medical_linac/History +++ b/examples/advanced/medical_linac/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2004/05/21 10:51:48 mpiergen Exp $ +$Id: History,v 1.7 2004/11/25 16:28:39 mpiergen Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,16 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +25.11.2004 Michela Piergentili, tag medical_linac-V06-02-00 + Maintenance of the code. + +24.11.2004 Michela Piergentili, tag medical_linac-V07-00-01 + Added MedLinacTrackingAction, MedLinacMLCDecorator + and MedLinacMLCMessenger. + +24.11.2004 Michela Piergentili, tag medical_linac-V07-00-00 + Migration to + 21.05.2004 Michela Piergentili, tag medical_linac-V06-01-03 modified documentation diff --git a/examples/advanced/medical_linac/MedLinac.cc b/examples/advanced/medical_linac/MedLinac.cc index d0bfb05eaa..1356abf534 100644 --- a/examples/advanced/medical_linac/MedLinac.cc +++ b/examples/advanced/medical_linac/MedLinac.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: MedLinac.cc,v 1.3 2004/05/14 18:25:38 mpiergen Exp $ +// $Id: MedLinac.cc,v 1.4 2004/11/24 16:53:28 mpiergen Exp $ // // -------------------------------------------------------------- // GEANT 4 - medical_linac @@ -45,6 +45,7 @@ #include "MedLinacPrimaryGeneratorAction.hh" #include "MedLinacEventAction.hh" #include "MedLinacRunAction.hh" +#include "MedLinacTrackingAction.hh" #include "G4SDManager.hh" @@ -113,7 +114,7 @@ int main(int argc ,char ** argv) MedLinacRunAction *pRunAction = new MedLinacRunAction(sensitiveDetectorName); runManager->SetUserAction(pRunAction); - + runManager->SetUserAction(new MedLinacTrackingAction); // Initialize G4 kernel diff --git a/examples/advanced/medical_linac/README b/examples/advanced/medical_linac/README index 42ddf40e4e..733f3d5689 100644 --- a/examples/advanced/medical_linac/README +++ b/examples/advanced/medical_linac/README @@ -1,4 +1,4 @@ -$Id: README,v 1.2 2004/05/21 11:52:32 mpiergen Exp $ +$Id: README,v 1.4 2004/11/25 16:28:39 mpiergen Exp $ ------------------------------------------------------------------- @@ -32,14 +32,16 @@ The elements simulated are: 5-The flattening filter 6-The ion chamber 7-The mirror -8-The secondary movable collimators (jaws) -9-The light field reticle -10-The phantom (filled with water) +8-The light field reticle +9-The secondary movable collimators (jaws) +10-The Multi Leaf Collimator +11-The phantom (filled with water) The objects (2) and (3) are in a box filled with vacuum. The world volume is filled with air. The distance between the upper surface of the target and the upper surface of the phantom (SSD) is 100 cm. +The particles exiting from the target with an angle>25deg are killed. ------------------------------------------------------------------------ ----> 2.Setting up the environment variables @@ -111,6 +113,23 @@ idle>/Jaws/Y1/DistanceFromAxis -20. cm idle>/Jaws/Y2/DistanceFromAxis 20. cm idle>/Jaws/update +The user can select the position of every single leaf of the Multi-Leaf Collimator, for example: +Idle> /MLC/leaf_selection a1 +Idle> /MLC/position 0. cm +Idle> /MLC/leaf_selection a2 +Idle> /MLC/position 0. cm +.. +.. +.. +Idle> /MLC/leaf_selection b39 +Idle> /MLC/position 0. cm +Idle> /MLC/leaf_selection b40 +Idle> /MLC/position 0. cm + +The distance selected represent the distance between the leaf tip and the beam axis projected at isocenter. + + + The user can select the mean energy ad the standard deviation of the electrons: idle>/energy 6.0 MeV idle>/sourceType 0.127 MeV @@ -154,7 +173,7 @@ The default cut in range value is 0.1 mm, a bigger cut is associated to the firs 7) 1Dhistogram with the distribution of energy along the x axis (Y and Z Thickness = 5. mm) at a depth in the phantom of 100 mm, from which the user can calculate the flatness - + 8) 1Dhistogram with the distribution of energy along the x axis (Y and Z Thickness = 5. mm) at a depth in the phantom of 200 mm, from which the user can calculate the flatness @@ -169,13 +188,10 @@ The default cut in range value is 0.1 mm, a bigger cut is associated to the firs To use analisys remember to set G4ANALYSIS_USE. ------------------------------------------------------------------------- -----> 6. Future plans -In next future I will put in this example the multi leaf collimator ------------------------------------------------------------------------- +-------------------------------------------------------------------------- for comments, advices, doubts and questions: Michela.Piergentili@ge.infn.it -last modified: Michela Piergentili 06/05/2004 +last modified: Michela Piergentili 24/11/2004 diff --git a/examples/advanced/medical_linac/dawnvis.mac b/examples/advanced/medical_linac/dawnvis.mac index 76137b1c99..c010023f18 100644 --- a/examples/advanced/medical_linac/dawnvis.mac +++ b/examples/advanced/medical_linac/dawnvis.mac @@ -23,10 +23,177 @@ /tracking/storeTrajectory 1 /vis/scene/endOfEventAction accumulate -/Jaws/X1/DistanceFromAxis -15. cm -/Jaws/X2/DistanceFromAxis 15. cm -/Jaws/Y1/DistanceFromAxis -15. cm -/Jaws/Y2/DistanceFromAxis 15. cm + + +# Multi Leaf + +/MLC/leaf_selection a1 +/MLC/position 0. cm +/MLC/leaf_selection a2 +/MLC/position 0. cm +/MLC/leaf_selection a3 +/MLC/position 0. cm +/MLC/leaf_selection a4 +/MLC/position 0. cm +/MLC/leaf_selection a5 +/MLC/position 0. cm +/MLC/leaf_selection a6 +/MLC/position 0. cm +/MLC/leaf_selection a7 +/MLC/position 0. cm +/MLC/leaf_selection a8 +/MLC/position 0. cm +/MLC/leaf_selection a9 +/MLC/position 0. cm +/MLC/leaf_selection a10 +/MLC/position 0. cm +/MLC/leaf_selection a11 +/MLC/position 0. cm +/MLC/leaf_selection a12 +/MLC/position 0. cm +/MLC/leaf_selection a13 +/MLC/position 0. cm +/MLC/leaf_selection a14 +/MLC/position 0. cm +/MLC/leaf_selection a15 +/MLC/position 0. cm +/MLC/leaf_selection a16 +/MLC/position 0. cm +/MLC/leaf_selection a17 +/MLC/position 2.4 cm +/MLC/leaf_selection a18 +/MLC/position 2.7 cm +/MLC/leaf_selection a19 +/MLC/position 3.5 cm +/MLC/leaf_selection a20 +/MLC/position 4.0 cm +/MLC/leaf_selection a21 +/MLC/position 4.6 cm +/MLC/leaf_selection a22 +/MLC/position 5.0 cm +/MLC/leaf_selection a23 +/MLC/position 5.8 cm +/MLC/leaf_selection a24 +/MLC/position 6.0 cm +/MLC/leaf_selection a25 +/MLC/position 5.6 cm +/MLC/leaf_selection a26 +/MLC/position 0. cm +/MLC/leaf_selection a27 +/MLC/position 0. cm +/MLC/leaf_selection a28 +/MLC/position 0. cm +/MLC/leaf_selection a29 +/MLC/position 0. cm +/MLC/leaf_selection a30 +/MLC/position 0. cm +/MLC/leaf_selection a31 +/MLC/position 0. cm +/MLC/leaf_selection a32 +/MLC/position 0. cm +/MLC/leaf_selection a33 +/MLC/position 0. cm +/MLC/leaf_selection a34 +/MLC/position 0. cm +/MLC/leaf_selection a35 +/MLC/position 0. cm +/MLC/leaf_selection a36 +/MLC/position 0. cm +/MLC/leaf_selection a37 +/MLC/position 0. cm +/MLC/leaf_selection a38 +/MLC/position 0. cm +/MLC/leaf_selection a39 +/MLC/position 0. cm +/MLC/leaf_selection a40 +/MLC/position 0. cm + + +/MLC/leaf_selection b1 +/MLC/position 0. cm +/MLC/leaf_selection b2 +/MLC/position 0. cm +/MLC/leaf_selection b3 +/MLC/position 0. cm +/MLC/leaf_selection b4 +/MLC/position 0. cm +/MLC/leaf_selection b5 +/MLC/position 0. cm +/MLC/leaf_selection b6 +/MLC/position 0. cm +/MLC/leaf_selection b7 +/MLC/position 0. cm +/MLC/leaf_selection b8 +/MLC/position 0. cm +/MLC/leaf_selection b9 +/MLC/position 0. cm +/MLC/leaf_selection b10 +/MLC/position 0. cm +/MLC/leaf_selection b11 +/MLC/position 0. cm +/MLC/leaf_selection b12 +/MLC/position 0. cm +/MLC/leaf_selection b13 +/MLC/position 0. cm +/MLC/leaf_selection b14 +/MLC/position 0. cm +/MLC/leaf_selection b15 +/MLC/position 0. cm +/MLC/leaf_selection b16 +/MLC/position 0. cm +/MLC/leaf_selection b17 +/MLC/position 2.3 cm +/MLC/leaf_selection b18 +/MLC/position 2.8 cm +/MLC/leaf_selection b19 +/MLC/position 3.5 cm +/MLC/leaf_selection b20 +/MLC/position 4.4 cm +/MLC/leaf_selection b21 +/MLC/position 4.7 cm +/MLC/leaf_selection b22 +/MLC/position 5.4 cm +/MLC/leaf_selection b23 +/MLC/position 5.7 cm +/MLC/leaf_selection b24 +/MLC/position 5.8 cm +/MLC/leaf_selection b25 +/MLC/position 5.4 cm +/MLC/leaf_selection b26 +/MLC/position 0. cm +/MLC/leaf_selection b27 +/MLC/position 0. cm +/MLC/leaf_selection b28 +/MLC/position 0. cm +/MLC/leaf_selection b29 +/MLC/position 0. cm +/MLC/leaf_selection b30 +/MLC/position 0. cm +/MLC/leaf_selection b31 +/MLC/position 0. cm +/MLC/leaf_selection b32 +/MLC/position 0. cm +/MLC/leaf_selection b33 +/MLC/position 0. cm +/MLC/leaf_selection b34 +/MLC/position 0. cm +/MLC/leaf_selection b35 +/MLC/position 0. cm +/MLC/leaf_selection b36 +/MLC/position 0. cm +/MLC/leaf_selection b37 +/MLC/position 0. cm +/MLC/leaf_selection b38 +/MLC/position 0. cm +/MLC/leaf_selection b39 +/MLC/position 0. cm +/MLC/leaf_selection b40 +/MLC/position 0. cm + +/Jaws/X1/DistanceFromAxis -4.2 cm +/Jaws/X2/DistanceFromAxis 5.2 cm +/Jaws/Y1/DistanceFromAxis -6.6 cm +/Jaws/Y2/DistanceFromAxis 6.8 cm /Jaws/update /energy 6.0 MeV diff --git a/examples/advanced/medical_linac/include/MedLinacDetectorConstruction.hh b/examples/advanced/medical_linac/include/MedLinacDetectorConstruction.hh index d1ed56f29c..82201a2d22 100644 --- a/examples/advanced/medical_linac/include/MedLinacDetectorConstruction.hh +++ b/examples/advanced/medical_linac/include/MedLinacDetectorConstruction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // -// $Id: MedLinacDetectorConstruction.hh,v 1.3 2004/05/14 18:25:39 mpiergen Exp $ +// $Id: MedLinacDetectorConstruction.hh,v 1.4 2004/11/24 16:53:29 mpiergen Exp $ // // // Code developed by: M. Piergentili @@ -101,8 +101,7 @@ public: MedLinacVGeometryComponent* pHead; MedLinacDetectorMessenger* detectorMessenger; MedLinacDecorator* decorator; - //MedLinacDecorator* decorator1; - //MedLinacDecorator* decorator2; + MedLinacDecorator* decorator1; MedLinacDetectorConstruction(G4String); static MedLinacDetectorConstruction* instance; diff --git a/examples/advanced/medical_linac/include/MedLinacMLCDecorator.hh b/examples/advanced/medical_linac/include/MedLinacMLCDecorator.hh new file mode 100644 index 0000000000..1d36aa272f --- /dev/null +++ b/examples/advanced/medical_linac/include/MedLinacMLCDecorator.hh @@ -0,0 +1,166 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: MedLinacMLCDecorator.hh,v 1.2 2004/11/25 16:28:39 mpiergen Exp $ +// +// Code developed by: M. Piergentili +// +// + + +#ifndef MedLinacMLCDecorator_h +#define MedLinacMLCDecorator_h 1 + +#include "globals.hh" +#include "MedLinacDecorator.hh" +#include "MedLinacVGeometryComponent.hh" +#include "MedLinacMLCMessenger.hh" + +class G4VPhysicalVolume; +class G4Box; +class G4LogicalVolume; +class G4Material; +class G4VisAttributes; +class MedLinacVGeometryComponent; +class MedLinacDecorator; +class MedLinacMLCMessenger; + +class MedLinacMLCDecorator: public MedLinacDecorator +{ +public: + MedLinacMLCDecorator(MedLinacVGeometryComponent*); + ~MedLinacMLCDecorator(); + void ConstructComponent(G4VPhysicalVolume*,G4VPhysicalVolume*); + void DestroyComponent(); + + void SetLeafName (G4String); + void SetPos_y (G4double); + +private: + void ConstructMultiLeafCollimator(G4VPhysicalVolume*,G4VPhysicalVolume*); + + G4LogicalVolume* leafLog; + G4VPhysicalVolume* leafAPhys; + G4VPhysicalVolume* leafBPhys; + + G4VisAttributes* simpleTungstenSVisAtt; + + public: + + void PrintParametersMLC(); + + G4String GetLeafName() {return leaf_name;}; + G4double GetPos_y() {return pos;}; + + + + private: + G4String leaf_name; + G4double pos; + + G4double a1y; + G4double a2y; + G4double a3y; + G4double a4y; + G4double a5y; + G4double a6y; + G4double a7y; + G4double a8y; + G4double a9y; + G4double a10y; + G4double a11y; + G4double a12y; + G4double a13y; + G4double a14y; + G4double a15y; + G4double a16y; + G4double a17y; + G4double a18y; + G4double a19y; + G4double a20y; + G4double a21y; + G4double a22y; + G4double a23y; + G4double a24y; + G4double a25y; + G4double a26y; + G4double a27y; + G4double a28y; + G4double a29y; + G4double a30y; + G4double a31y; + G4double a32y; + G4double a33y; + G4double a34y; + G4double a35y; + G4double a36y; + G4double a37y; + G4double a38y; + G4double a39y; + G4double a40y; + + G4double b1y; + G4double b2y; + G4double b3y; + G4double b4y; + G4double b5y; + G4double b6y; + G4double b7y; + G4double b8y; + G4double b9y; + G4double b10y; + G4double b11y; + G4double b12y; + G4double b13y; + G4double b14y; + G4double b15y; + G4double b16y; + G4double b17y; + G4double b18y; + G4double b19y; + G4double b20y; + G4double b21y; + G4double b22y; + G4double b23y; + G4double b24y; + G4double b25y; + G4double b26y; + G4double b27y; + G4double b28y; + G4double b29y; + G4double b30y; + G4double b31y; + G4double b32y; + G4double b33y; + G4double b34y; + G4double b35y; + G4double b36y; + G4double b37y; + G4double b38y; + G4double b39y; + G4double b40y; + + MedLinacMLCMessenger* MLCMessenger; +}; +#endif + diff --git a/examples/advanced/medical_linac/include/MedLinacMLCMessenger.hh b/examples/advanced/medical_linac/include/MedLinacMLCMessenger.hh new file mode 100644 index 0000000000..76144177ed --- /dev/null +++ b/examples/advanced/medical_linac/include/MedLinacMLCMessenger.hh @@ -0,0 +1,61 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: MedLinacMLCMessenger.hh,v 1.2 2004/11/25 16:28:39 mpiergen Exp $ +// +// +// Code developed by: M. Piergentili + +#ifndef MedLinacMLCMessenger_h +#define MedLinacMLCMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class MedLinacMLCDecorator; +class G4UIdirectory; +class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; +class G4UIcmdWithADoubleAndUnit; + +//**************************************************************************** + +class MedLinacMLCMessenger: public G4UImessenger +{ + public: + MedLinacMLCMessenger(MedLinacMLCDecorator* ); + ~MedLinacMLCMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + + private: + MedLinacMLCDecorator* MedLinacMLCDeco; + + G4UIdirectory* MedLinacMLCDir; + G4UIcmdWithAString* leafNameCmd; + G4UIcmdWithADoubleAndUnit* positionCmd; + }; + +//**************************************************************************** +#endif + diff --git a/examples/advanced/radioprotection/include/RemSimIonStandard.hh b/examples/advanced/medical_linac/include/MedLinacTrackingAction.hh similarity index 78% rename from examples/advanced/radioprotection/include/RemSimIonStandard.hh rename to examples/advanced/medical_linac/include/MedLinacTrackingAction.hh index e9a632ea9c..bb317e819c 100644 --- a/examples/advanced/radioprotection/include/RemSimIonStandard.hh +++ b/examples/advanced/medical_linac/include/MedLinacTrackingAction.hh @@ -20,23 +20,25 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef REMSIMPROTONStandard_HH -#define REMSIMPROTONStandard_HH 1 - -#include "G4VPhysicsConstructor.hh" +#ifndef MedLinacTrackingAction_h +#define MedLinacTrackingAction_h 1 #include "globals.hh" +#include "G4UserTrackingAction.hh" -class RemSimIonStandard : public G4VPhysicsConstructor { - -public: - - RemSimIonStandard(const G4String& name = "ion-standard"); +class G4Navigator; +class G4Track; - virtual ~RemSimIonStandard(); +class MedLinacTrackingAction : public G4UserTrackingAction { + + public: + MedLinacTrackingAction(){}; + virtual ~MedLinacTrackingAction(){}; + + virtual void PreUserTrackingAction(const G4Track*); + + private: + + G4Navigator* gNavigator; + }; - // This method is dummy for physics - virtual void ConstructParticle() {}; - virtual void ConstructProcess(); -}; #endif - diff --git a/examples/advanced/medical_linac/macro.mac b/examples/advanced/medical_linac/macro.mac index 07b65a25d1..3a3568bc71 100644 --- a/examples/advanced/medical_linac/macro.mac +++ b/examples/advanced/medical_linac/macro.mac @@ -6,10 +6,178 @@ /run/initialize /tracking/storeTrajectory 1 -/Jaws/X1/DistanceFromAxis -15. cm -/Jaws/X2/DistanceFromAxis 15. cm -/Jaws/Y1/DistanceFromAxis -15. cm -/Jaws/Y2/DistanceFromAxis 15. cm +# Multi Leaf + + +/MLC/leaf_selection a1 +/MLC/position 0. cm +/MLC/leaf_selection a2 +/MLC/position 0. cm +/MLC/leaf_selection a3 +/MLC/position 0. cm +/MLC/leaf_selection a4 +/MLC/position 0. cm +/MLC/leaf_selection a5 +/MLC/position 0. cm +/MLC/leaf_selection a6 +/MLC/position 0. cm +/MLC/leaf_selection a7 +/MLC/position 0. cm +/MLC/leaf_selection a8 +/MLC/position 0. cm +/MLC/leaf_selection a9 +/MLC/position 0. cm +/MLC/leaf_selection a10 +/MLC/position 0. cm +/MLC/leaf_selection a11 +/MLC/position 0. cm +/MLC/leaf_selection a12 +/MLC/position 0. cm +/MLC/leaf_selection a13 +/MLC/position 0. cm +/MLC/leaf_selection a14 +/MLC/position 0. cm +/MLC/leaf_selection a15 +/MLC/position 0. cm +/MLC/leaf_selection a16 +/MLC/position 0. cm +/MLC/leaf_selection a17 +/MLC/position 2.4 cm +/MLC/leaf_selection a18 +/MLC/position 2.7 cm +/MLC/leaf_selection a19 +/MLC/position 3.5 cm +/MLC/leaf_selection a20 +/MLC/position 4.0 cm +/MLC/leaf_selection a21 +/MLC/position 4.6 cm +/MLC/leaf_selection a22 +/MLC/position 5.0 cm +/MLC/leaf_selection a23 +/MLC/position 5.8 cm +/MLC/leaf_selection a24 +/MLC/position 6.0 cm +/MLC/leaf_selection a25 +/MLC/position 5.6 cm +/MLC/leaf_selection a26 +/MLC/position 0. cm +/MLC/leaf_selection a27 +/MLC/position 0. cm +/MLC/leaf_selection a28 +/MLC/position 0. cm +/MLC/leaf_selection a29 +/MLC/position 0. cm +/MLC/leaf_selection a30 +/MLC/position 0. cm +/MLC/leaf_selection a31 +/MLC/position 0. cm +/MLC/leaf_selection a32 +/MLC/position 0. cm +/MLC/leaf_selection a33 +/MLC/position 0. cm +/MLC/leaf_selection a34 +/MLC/position 0. cm +/MLC/leaf_selection a35 +/MLC/position 0. cm +/MLC/leaf_selection a36 +/MLC/position 0. cm +/MLC/leaf_selection a37 +/MLC/position 0. cm +/MLC/leaf_selection a38 +/MLC/position 0. cm +/MLC/leaf_selection a39 +/MLC/position 0. cm +/MLC/leaf_selection a40 +/MLC/position 0. cm + + +/MLC/leaf_selection b1 +/MLC/position 0. cm +/MLC/leaf_selection b2 +/MLC/position 0. cm +/MLC/leaf_selection b3 +/MLC/position 0. cm +/MLC/leaf_selection b4 +/MLC/position 0. cm +/MLC/leaf_selection b5 +/MLC/position 0. cm +/MLC/leaf_selection b6 +/MLC/position 0. cm +/MLC/leaf_selection b7 +/MLC/position 0. cm +/MLC/leaf_selection b8 +/MLC/position 0. cm +/MLC/leaf_selection b9 +/MLC/position 0. cm +/MLC/leaf_selection b10 +/MLC/position 0. cm +/MLC/leaf_selection b11 +/MLC/position 0. cm +/MLC/leaf_selection b12 +/MLC/position 0. cm +/MLC/leaf_selection b13 +/MLC/position 0. cm +/MLC/leaf_selection b14 +/MLC/position 0. cm +/MLC/leaf_selection b15 +/MLC/position 0. cm +/MLC/leaf_selection b16 +/MLC/position 0. cm +/MLC/leaf_selection b17 +/MLC/position 2.3 cm +/MLC/leaf_selection b18 +/MLC/position 2.8 cm +/MLC/leaf_selection b19 +/MLC/position 3.5 cm +/MLC/leaf_selection b20 +/MLC/position 4.4 cm +/MLC/leaf_selection b21 +/MLC/position 4.7 cm +/MLC/leaf_selection b22 +/MLC/position 5.4 cm +/MLC/leaf_selection b23 +/MLC/position 5.7 cm +/MLC/leaf_selection b24 +/MLC/position 5.8 cm +/MLC/leaf_selection b25 +/MLC/position 5.4 cm +/MLC/leaf_selection b26 +/MLC/position 0. cm +/MLC/leaf_selection b27 +/MLC/position 0. cm +/MLC/leaf_selection b28 +/MLC/position 0. cm +/MLC/leaf_selection b29 +/MLC/position 0. cm +/MLC/leaf_selection b30 +/MLC/position 0. cm +/MLC/leaf_selection b31 +/MLC/position 0. cm +/MLC/leaf_selection b32 +/MLC/position 0. cm +/MLC/leaf_selection b33 +/MLC/position 0. cm +/MLC/leaf_selection b34 +/MLC/position 0. cm +/MLC/leaf_selection b35 +/MLC/position 0. cm +/MLC/leaf_selection b36 +/MLC/position 0. cm +/MLC/leaf_selection b37 +/MLC/position 0. cm +/MLC/leaf_selection b38 +/MLC/position 0. cm +/MLC/leaf_selection b39 +/MLC/position 0. cm +/MLC/leaf_selection b40 +/MLC/position 0. cm + + + +/Jaws/X1/DistanceFromAxis -4.2 cm +/Jaws/X2/DistanceFromAxis 5.2 cm +/Jaws/Y1/DistanceFromAxis -6.6 cm +/Jaws/Y2/DistanceFromAxis 6.8. cm /Jaws/update /energy 6.0 MeV diff --git a/examples/advanced/medical_linac/src/MedLinacDetectorConstruction.cc b/examples/advanced/medical_linac/src/MedLinacDetectorConstruction.cc index 7c5fe82772..2815bfcf80 100644 --- a/examples/advanced/medical_linac/src/MedLinacDetectorConstruction.cc +++ b/examples/advanced/medical_linac/src/MedLinacDetectorConstruction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // -// $Id: MedLinacDetectorConstruction.cc,v 1.4 2004/05/14 18:25:40 mpiergen Exp $ +// $Id: MedLinacDetectorConstruction.cc,v 1.6 2004/11/24 16:53:29 mpiergen Exp $ // // Code developed by: M. Piergentili // @@ -36,6 +36,7 @@ #include "MedLinacHead.hh" #include "MedLinacDecorator.hh" #include "MedLinacTargetAndFilterDecorator.hh" +#include "MedLinacMLCDecorator.hh" #include "G4CSGSolid.hh" #include "G4RotationMatrix.hh" #include "G4Transform3D.hh" @@ -104,6 +105,7 @@ MedLinacDetectorConstruction::MedLinacDetectorConstruction(G4String SDName) detectorMessenger = new MedLinacDetectorMessenger(this); pHead = new MedLinacHead(); decorator = new MedLinacTargetAndFilterDecorator(pHead); + decorator1 = new MedLinacMLCDecorator(pHead); } MedLinacDetectorConstruction* MedLinacDetectorConstruction::instance = 0; @@ -123,8 +125,7 @@ MedLinacDetectorConstruction::~MedLinacDetectorConstruction() delete detectorMessenger; delete pHead; delete decorator; - //delete decorator1; - //delete decorator2; + delete decorator1; } G4VPhysicalVolume* MedLinacDetectorConstruction::Construct() @@ -192,21 +193,21 @@ G4VPhysicalVolume* MedLinacDetectorConstruction::ConstructGeom () //----1Y------------------------ - G4double thetaY1 = atan(-fieldY1/(100.*cm));// in rad - G4double JawY1Pos_y = -((3.9*cm+28.*cm)*sin(thetaY1)+5.*cm*cos(thetaY1)); - G4double JawY1Pos_z =115.*cm-((3.9*cm+28.*cm)*cos(thetaY1))+5.*cm*sin(thetaY1); + G4double thetaY1 = std::atan(-fieldY1/(100.*cm));// in rad + G4double JawY1Pos_y = -((3.9*cm+28.*cm)*std::sin(thetaY1)+5.*cm*std::cos(thetaY1)); + G4double JawY1Pos_z =115.*cm-((3.9*cm+28.*cm)*std::cos(thetaY1))+5.*cm*std::sin(thetaY1); //----2Y------------------------- - G4double thetaY2 = atan(fieldY2/(100.*cm)); // in rad - G4double JawY2Pos_y = (3.9*cm+28.*cm)*sin(thetaY2)+5.*cm*cos(thetaY2); - G4double JawY2Pos_z = 115.*cm-(3.9*cm+28.*cm)*cos(thetaY2)+5.*cm*sin(thetaY2); + G4double thetaY2 = std::atan(fieldY2/(100.*cm)); // in rad + G4double JawY2Pos_y = (3.9*cm+28.*cm)*std::sin(thetaY2)+5.*cm*std::cos(thetaY2); + G4double JawY2Pos_z = 115.*cm-(3.9*cm+28.*cm)*std::cos(thetaY2)+5.*cm*std::sin(thetaY2); //----1X------------------------- - G4double thetaX1 = atan(-fieldX1/(100.*cm)); - G4double JawX1Pos_x = -((36.7*cm+3.9*cm)*sin(thetaX1)+5.*cm*cos(thetaX1)); - G4double JawX1Pos_z =115.*cm-(36.7*cm+3.9*cm)*cos(thetaX1)+5.*cm*sin(thetaX1); + G4double thetaX1 = std::atan(-fieldX1/(100.*cm)); + G4double JawX1Pos_x = -((36.7*cm+3.9*cm)*std::sin(thetaX1)+5.*cm*std::cos(thetaX1)); + G4double JawX1Pos_z =115.*cm-(36.7*cm+3.9*cm)*std::cos(thetaX1)+5.*cm*std::sin(thetaX1); //----2X------------------------- - G4double thetaX2 = atan(fieldX2/(100.*cm)); - G4double JawX2Pos_x = (36.7*cm+3.9*cm)*sin(thetaX2)+5.*cm*cos(thetaX2); - G4double JawX2Pos_z = 115.*cm-(36.7*cm+3.9*cm)*cos(thetaX2)+5.*cm*sin(thetaX2); + G4double thetaX2 = std::atan(fieldX2/(100.*cm)); + G4double JawX2Pos_x = (36.7*cm+3.9*cm)*std::sin(thetaX2)+5.*cm*std::cos(thetaX2); + G4double JawX2Pos_z = 115.*cm-(36.7*cm+3.9*cm)*std::cos(thetaX2)+5.*cm*std::sin(thetaX2); //---------rotation jaw1Y-------- G4RotationMatrix* rotatejaw1Y=new G4RotationMatrix(); @@ -435,6 +436,7 @@ void MedLinacDetectorConstruction::ConstructVolume() { pHead ->ConstructComponent(experimentalHall_phys,vacuumBlock_phys); decorator ->ConstructComponent( experimentalHall_phys,vacuumBlock_phys); + decorator1 ->ConstructComponent( experimentalHall_phys,vacuumBlock_phys); } void MedLinacDetectorConstruction::ConstructSensitiveDetector() diff --git a/examples/advanced/medical_linac/src/MedLinacMLCDecorator.cc b/examples/advanced/medical_linac/src/MedLinacMLCDecorator.cc new file mode 100644 index 0000000000..86ba0b6a29 --- /dev/null +++ b/examples/advanced/medical_linac/src/MedLinacMLCDecorator.cc @@ -0,0 +1,663 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: MedLinacMLCDecorator.cc,v 1.2 2004/11/25 16:28:39 mpiergen Exp $ +// +// Code developed by: M. Piergentili +// +// +#include "MedLinacVGeometryComponent.hh" +#include "G4Material.hh" +#include "MedLinacMLCDecorator.hh" +#include "MedLinacDecorator.hh" +#include "MedLinacMLCMessenger.hh" + +#include "globals.hh" +#include "G4LogicalVolume.hh" +#include "G4RotationMatrix.hh" +#include "G4Transform3D.hh" +#include "G4VPhysicalVolume.hh" +#include "G4PVPlacement.hh" +#include "G4Material.hh" +#include "G4MaterialPropertiesTable.hh" +#include "G4MaterialTable.hh" +#include "G4MaterialPropertyVector.hh" +#include "G4Element.hh" +#include "G4ElementTable.hh" +#include "G4Box.hh" +#include "G4Cons.hh" +#include "G4Tubs.hh" +#include "G4ThreeVector.hh" +#include "G4VisAttributes.hh" +#include "G4GeometryManager.hh" +#include "G4BooleanSolid.hh" +#include "G4SubtractionSolid.hh" +#include "G4UnionSolid.hh" +#include "G4VSolid.hh" +#include "G4PhysicalVolumeStore.hh" +#include "G4LogicalVolumeStore.hh" +#include "G4SolidStore.hh" +#include "G4Colour.hh" + +#include "G4ios.hh" +MedLinacMLCDecorator::MedLinacMLCDecorator(MedLinacVGeometryComponent* comp) + : MedLinacDecorator(comp), + leafLog(0), + leafAPhys(0), leafBPhys(0) +{ + + // default parameter values + + a1y = 40.*cm; + a2y = 40.*cm; + a3y = 40.*cm; + a4y = 40.*cm; + a5y = 40.*cm; + a6y = 40.*cm; + a7y = 40.*cm; + a8y = 40.*cm; + a9y = 40.*cm; + a10y = 40.*cm; + a11y = 40.*cm; + a12y = 40.*cm; + a13y = 40.*cm; + a14y = 40.*cm; + a15y = 40.*cm; + a16y = 40.*cm; + a17y = 40.*cm; + a18y = 40.*cm; + a19y = 40.*cm; + a20y = 40.*cm; + a21y = 40.*cm; + a22y = 40.*cm; + a23y = 40.*cm; + a24y = 40.*cm; + a25y = 40.*cm; + a26y = 40.*cm; + a27y = 40.*cm; + a28y = 40.*cm; + a29y = 40.*cm; + a30y = 40.*cm; + a31y = 40.*cm; + a32y = 40.*cm; + a33y = 40.*cm; + a34y = 40.*cm; + a35y = 40.*cm; + a36y = 40.*cm; + a37y = 40.*cm; + a38y = 40.*cm; + a39y = 40.*cm; + a40y = 40.*cm; + + b1y = 40.*cm; + b2y = 40.*cm; + b3y = 40.*cm; + b4y = 40.*cm; + b5y = 40.*cm; + b6y = 40.*cm; + b7y = 40.*cm; + b8y = 40.*cm; + b9y = 40.*cm; + b10y = 40.*cm; + b11y = 40.*cm; + b12y = 40.*cm; + b13y = 40.*cm; + b14y = 40.*cm; + b15y = 40.*cm; + b16y = 40.*cm; + b17y = 40.*cm; + b18y = 40.*cm; + b19y = 40.*cm; + b20y = 40.*cm; + b21y = 40.*cm; + b22y = 40.*cm; + b23y = 40.*cm; + b24y = 40.*cm; + b25y = 40.*cm; + b26y = 40.*cm; + b27y = 40.*cm; + b28y = 40.*cm; + b29y = 40.*cm; + b30y = 40.*cm; + b31y = 40.*cm; + b32y = 40.*cm; + b33y = 40.*cm; + b34y = 40.*cm; + b35y = 40.*cm; + b36y = 40.*cm; + b37y = 40.*cm; + b38y = 40.*cm; + b39y = 40.*cm; + b40y = 40.*cm; + + MLCMessenger = new MedLinacMLCMessenger(this); +} +MedLinacMLCDecorator::~MedLinacMLCDecorator() +{ + delete MLCMessenger; + ; +} +void MedLinacMLCDecorator::ConstructComponent(G4VPhysicalVolume* world, G4VPhysicalVolume* vacuumBlock) +{ + MedLinacDecorator::ConstructComponent(world,vacuumBlock); + ConstructMultiLeafCollimator(world,vacuumBlock); +} + +void MedLinacMLCDecorator::DestroyComponent() +{ + ; +} +void MedLinacMLCDecorator::ConstructMultiLeafCollimator(G4VPhysicalVolume* world, G4VPhysicalVolume*) +{ + + // materials + + G4double a; // atomic mass + G4double z; // atomic number + G4double density; + G4String name; + + density = 18.*g/cm3; + a = 183.85*g/mole; + G4Material* W = new G4Material(name="Tungsten" , z=74., a, density); + + // colors + G4Colour cyan (0.0, 1.0, 1.0); + + //---------rotation matrix leaf end-------- + + G4RotationMatrix* rotateLeaf=new G4RotationMatrix(); + rotateLeaf->rotateY(90.0*deg); + + //---------rotation matrix leaves B-------- + + G4RotationMatrix* rotateLeavesB=new G4RotationMatrix(); + rotateLeavesB->rotateX(180.0*deg); + + // volumes + // beam line along z axis +//---------------------- + + // single leaf + + G4double preLeafDim_x = 2.715*mm; + G4double preLeafDim_y = 64.72066*mm; + G4double preLeafDim_z = 29.3*mm; + G4Box* preLeaf_box = new G4Box("preLeaf_box",preLeafDim_x,preLeafDim_y,preLeafDim_z); + + G4double preLeafPos_x = 0.0*m; + G4double preLeafPos_y = 0.0*m; + G4double preLeafPos_z = -50.*cm; + G4DisplacedSolid* disPreLeaf = new G4DisplacedSolid("disPreLeaf",preLeaf_box,0, + G4ThreeVector(preLeafPos_x,preLeafPos_y,preLeafPos_z)); + + G4double innerRadiusOfTheLeafEnd = 0.01*mm; + G4double outerRadiusOfTheLeafEnd = 80.*mm; + G4double hightOfTheLeafEnd = 2.715*mm; + G4double startAngleOfTheLeafEnd = 0.*deg; + G4double spanningAngleOfTheLeafEnd = 180.*deg; + G4Tubs* aLeafEnd = new G4Tubs("aLeafEnd",innerRadiusOfTheLeafEnd, + outerRadiusOfTheLeafEnd,hightOfTheLeafEnd, + startAngleOfTheLeafEnd,spanningAngleOfTheLeafEnd); + + G4double gapDim_x = 90.00*mm; + G4double gapDim_y = 74.18*mm; + G4double gapDim_z = 3.0*mm; + G4Box* gap = new G4Box("gap",gapDim_x,gapDim_y,gapDim_z); + + G4SubtractionSolid* leafEnd = new G4SubtractionSolid("leafEnd",aLeafEnd,gap); + + G4double leafEndPosX = 0.*cm; + G4double leafEndPosY = -9.4413249*mm; + G4double leafEndPosZ = -50.0*cm; + + G4DisplacedSolid* disLeafEnd = new G4DisplacedSolid("disLeafEnd",leafEnd,rotateLeaf, + G4ThreeVector(leafEndPosX,leafEndPosY,leafEndPosZ)) ; + + G4UnionSolid* fullLeaf = new G4UnionSolid("fullLeaf", disPreLeaf, disLeafEnd); + + + //++++++++++++++++++++++++++++ + + G4double cutADim_x = 0.20*mm; + G4double cutADim_y = 68.0*mm; + G4double cutADim_z = 15.925*mm; + G4Box* cutA = new G4Box("cutA",cutADim_x,cutADim_y,cutADim_z); + + G4double cutAPosX = -2.515*mm; + G4double cutAPosY = 3.0*mm; + G4double cutAPosZ = -48.6625*cm; + G4DisplacedSolid* disCutA = new G4DisplacedSolid("disCutA",cutA,0, + G4ThreeVector(cutAPosX,cutAPosY,cutAPosZ)) ; + + G4SubtractionSolid* nearlyLeaf = new G4SubtractionSolid("nearlyLeaf",fullLeaf,disCutA); + //++++++++++++++++++++++++++++ + G4double cutBDim_x = 0.1625*mm; + G4double cutBDim_y = 68.0*mm; + G4double cutBDim_z = 14.415*mm; + G4Box* cutB = new G4Box("cutB",cutBDim_x,cutBDim_y,cutBDim_z); + + G4double cutBPosX = 2.5525*mm; + G4double cutBPosY = 3.0*mm; + G4double cutBPosZ = -51.4885*cm; + G4DisplacedSolid* disCutB = new G4DisplacedSolid("disCutB",cutB,0, + G4ThreeVector(cutBPosX,cutBPosY,cutBPosZ)) ; + + G4SubtractionSolid* leaf = new G4SubtractionSolid("leaf",nearlyLeaf,disCutB); + + //++++++++++++++++++++++++++++ + + + + leafLog = new G4LogicalVolume(leaf,W,"leafLog",0,0,0); + + G4double leafAPosX[41]; + G4double leafAPosY[41]; + G4double leafAPosYF[41]; + + leafAPosX[0]= -111.335 *mm; + + leafAPosY[0]= 40.*cm; + leafAPosY[1]= a1y; + leafAPosY[2]= a2y; + leafAPosY[3]= a3y; + leafAPosY[4]= a4y; + leafAPosY[5]= a5y; + leafAPosY[6]= a6y; + leafAPosY[7]= a7y; + leafAPosY[8]= a8y; + leafAPosY[9]= a9y; + leafAPosY[10]= a10y; + leafAPosY[11]= a11y; + leafAPosY[12]= a12y; + leafAPosY[13]= a13y; + leafAPosY[14]= a14y; + leafAPosY[15]= a15y; + leafAPosY[16]= a16y; + leafAPosY[17]= a17y; + leafAPosY[18]= a18y; + leafAPosY[19]= a19y; + leafAPosY[20]= a20y; + leafAPosY[21]= a21y; + leafAPosY[22]= a22y; + leafAPosY[23]= a23y; + leafAPosY[24]= a24y; + leafAPosY[25]= a25y; + leafAPosY[26]= a26y; + leafAPosY[27]= a27y; + leafAPosY[28]= a28y; + leafAPosY[29]= a29y; + leafAPosY[30]= a30y; + leafAPosY[31]= a31y; + leafAPosY[32]= a32y; + leafAPosY[33]= a33y; + leafAPosY[34]= a34y; + leafAPosY[35]= a35y; + leafAPosY[36]= a36y; + leafAPosY[37]= a37y; + leafAPosY[38]= a38y; + leafAPosY[39]= a39y; + leafAPosY[40]= a40y; + + + G4int CopyNbA = 0; + + for ( G4int i=1; i <= 40 ; i++ ) + { + leafAPosYF[i] = -(((leafAPosY[i]*(100.-47.25))/100.)+70.5587*mm); + + G4double leafAPosZ = 97.25 *cm; + leafAPosX[i]=leafAPosX[i-1]+5.431 *mm; + leafAPhys = new G4PVPlacement(0,G4ThreeVector(leafAPosX[i],leafAPosYF[i],leafAPosZ), + "leafA",leafLog,world,false,CopyNbA); + CopyNbA = CopyNbA+1; + } + + G4double leafBPosX[41]; + G4double leafBPosY[41]; + G4double leafBPosYF[41]; + + G4double leafBPosZ = -2.75 *cm; + leafBPosX[0]= -111.335*mm; + G4int CopyNbB = 0; + + + leafBPosY[0]= 40.*cm; + leafBPosY[1]= b1y; + leafBPosY[2]= b2y; + leafBPosY[3]= b3y; + leafBPosY[4]= b4y; + leafBPosY[5]= b5y; + leafBPosY[6]= b6y; + leafBPosY[7]= b7y; + leafBPosY[8]= b8y; + leafBPosY[9]= b9y; + leafBPosY[10]= b10y; + leafBPosY[11]= b11y; + leafBPosY[12]= b12y; + leafBPosY[13]= b13y; + leafBPosY[14]= b14y; + leafBPosY[15]= b15y; + leafBPosY[16]= b16y; + leafBPosY[17]= b17y; + leafBPosY[18]= b18y; + leafBPosY[19]= b19y; + leafBPosY[20]= b20y; + leafBPosY[21]= b21y; + leafBPosY[22]= b22y; + leafBPosY[23]= b23y; + leafBPosY[24]= b24y; + leafBPosY[25]= b25y; + leafBPosY[26]= b26y; + leafBPosY[27]= b27y; + leafBPosY[28]= b28y; + leafBPosY[29]= b29y; + leafBPosY[30]= b30y; + leafBPosY[31]= b31y; + leafBPosY[32]= b32y; + leafBPosY[33]= b33y; + leafBPosY[34]= b34y; + leafBPosY[35]= b35y; + leafBPosY[36]= b36y; + leafBPosY[37]= b37y; + leafBPosY[38]= b38y; + leafBPosY[39]= b39y; + leafBPosY[40]= b40y; + + + for ( G4int i=1; i <= 40 ; i++ ) + { + leafBPosYF[i] = (((leafBPosY[i]*(100.-47.25))/100.)+70.5587*mm); + leafBPosX[i]=leafBPosX[i-1]+5.431 *mm; + leafBPhys = new G4PVPlacement(rotateLeavesB, + G4ThreeVector(leafBPosX[i],leafBPosYF[i],leafBPosZ), + "leafB",leafLog,world,false,CopyNbB); + CopyNbB = CopyNbB+1; + } + + + PrintParametersMLC(); + + // Visualization attributes + + G4VisAttributes* simpleTungstenSVisAtt= new G4VisAttributes(cyan); + simpleTungstenSVisAtt->SetVisibility(true); + simpleTungstenSVisAtt->SetForceSolid(true); + leafLog->SetVisAttributes(simpleTungstenSVisAtt); + + } +void MedLinacMLCDecorator::PrintParametersMLC() +{ + G4cout <<"leaf A1 position "<< a1y/cm << " cm "<SetGuidance("A1 position"); + + + leafNameCmd = new G4UIcmdWithAString("/MLC/leaf_selection",this); + leafNameCmd->SetGuidance("Select the leaf "); + leafNameCmd->SetParameterName("leafName",false); + leafNameCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + + positionCmd = new G4UIcmdWithADoubleAndUnit("/MLC/position",this); + positionCmd->SetGuidance("Set position "); + positionCmd->SetParameterName("Pos_y",false); + positionCmd->SetRange("Pos_y>=0. && Pos_y<15.0"); + positionCmd->SetDefaultUnit( "cm" ); + positionCmd->SetUnitCategory("Length"); + positionCmd->AvailableForStates(G4State_PreInit,G4State_Idle); +} +//**************************************************************************** +MedLinacMLCMessenger::~MedLinacMLCMessenger() +{ + delete leafNameCmd; + delete positionCmd; + delete MedLinacMLCDir; + +} +//**************************************************************************** +void MedLinacMLCMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if( command == leafNameCmd ) + MedLinacMLCDeco->SetLeafName(newValue); + if( command == positionCmd ) + MedLinacMLCDeco->SetPos_y(positionCmd->GetNewDoubleValue(newValue)); + } + + +//**************************************************************************** diff --git a/examples/advanced/medical_linac/src/MedLinacPrimaryGeneratorAction.cc b/examples/advanced/medical_linac/src/MedLinacPrimaryGeneratorAction.cc index c2cf000185..414413e01c 100644 --- a/examples/advanced/medical_linac/src/MedLinacPrimaryGeneratorAction.cc +++ b/examples/advanced/medical_linac/src/MedLinacPrimaryGeneratorAction.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: MedLinacPrimaryGeneratorAction.cc,v 1.3 2004/05/14 18:25:40 mpiergen Exp $ +// $Id: MedLinacPrimaryGeneratorAction.cc,v 1.4 2004/11/24 13:49:42 mpiergen Exp $ // // // Code developed by: M. Piergentili @@ -78,9 +78,9 @@ void MedLinacPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) G4double cosTheta = RandGauss::shoot(-1.,0.00003); G4double phi = twopi * G4UniformRand(); - G4double sinTheta = sqrt(1. - cosTheta*cosTheta); - G4double ux = sinTheta*cos(phi); - G4double uy = sinTheta*sin(phi); + G4double sinTheta = std::sqrt(1. - cosTheta*cosTheta); + G4double ux = sinTheta*std::cos(phi); + G4double uy = sinTheta*std::sin(phi); G4double uz = cosTheta; particleGun->SetParticleMomentumDirection(G4ThreeVector(ux,uy,uz)); diff --git a/examples/advanced/medical_linac/src/MedLinacTrackingAction.cc b/examples/advanced/medical_linac/src/MedLinacTrackingAction.cc new file mode 100644 index 0000000000..28033241c8 --- /dev/null +++ b/examples/advanced/medical_linac/src/MedLinacTrackingAction.cc @@ -0,0 +1,73 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + + +#include "MedLinacTrackingAction.hh" +#include "G4TrackingManager.hh" +#include "G4Track.hh" + +#include "MedLinacDetectorConstruction.hh" +#include "MedLinacTargetAndFilterDecorator.hh" +#include "G4TrackStatus.hh" +#include "G4VPhysicalVolume.hh" +#include "G4Navigator.hh" +#include "G4TransportationManager.hh" +#include "G4ParticleDefinition.hh" +#include "G4ParticleTypes.hh" + +void MedLinacTrackingAction::PreUserTrackingAction(const G4Track* aTrack) + { + + + // global geometry navigator + gNavigator = G4TransportationManager::GetTransportationManager() + ->GetNavigatorForTracking(); + + + // Create trajectory only for primaries + + // check if particle is gamma + + + G4ParticleDefinition* particleType = aTrack->GetDefinition(); + G4ThreeVector direction = aTrack->GetMomentumDirection(); + G4double theta = std::acos(std::abs(direction.z())); + + //if(aTrack->GetParentID()==0) + //fpTrackingManager->SetStoreTrajectory(true); + + if(particleType==G4Gamma::GammaDefinition()) { + if(theta>=25.*deg){ + // check if particle is in the target + G4ThreeVector pos = aTrack->GetPosition(); + G4ThreeVector *ptr = NULL; + G4VPhysicalVolume *theVolume; + theVolume = gNavigator->LocateGlobalPointAndSetup(pos,ptr,false); + if(theVolume->GetName() == "targetA"||theVolume->GetName() == "targetB") { + + fpTrackingManager->SetStoreTrajectory(false); } + } +} + else + {fpTrackingManager->SetStoreTrajectory(true);} +} diff --git a/examples/advanced/medical_linac/vis.mac b/examples/advanced/medical_linac/vis.mac index 0ed788260d..38e6071562 100644 --- a/examples/advanced/medical_linac/vis.mac +++ b/examples/advanced/medical_linac/vis.mac @@ -21,10 +21,176 @@ /tracking/storeTrajectory 1 /vis/scene/endOfEventAction accumulate -/Jaws/X1/DistanceFromAxis -15. cm -/Jaws/X2/DistanceFromAxis 15. cm -/Jaws/Y1/DistanceFromAxis -15. cm -/Jaws/Y2/DistanceFromAxis 15. cm +# Multi Leaf + +/MLC/leaf_selection a1 +/MLC/position 0. cm +/MLC/leaf_selection a2 +/MLC/position 0. cm +/MLC/leaf_selection a3 +/MLC/position 0. cm +/MLC/leaf_selection a4 +/MLC/position 0. cm +/MLC/leaf_selection a5 +/MLC/position 0. cm +/MLC/leaf_selection a6 +/MLC/position 0. cm +/MLC/leaf_selection a7 +/MLC/position 0. cm +/MLC/leaf_selection a8 +/MLC/position 0. cm +/MLC/leaf_selection a9 +/MLC/position 0. cm +/MLC/leaf_selection a10 +/MLC/position 0. cm +/MLC/leaf_selection a11 +/MLC/position 0. cm +/MLC/leaf_selection a12 +/MLC/position 0. cm +/MLC/leaf_selection a13 +/MLC/position 0. cm +/MLC/leaf_selection a14 +/MLC/position 0. cm +/MLC/leaf_selection a15 +/MLC/position 0. cm +/MLC/leaf_selection a16 +/MLC/position 0. cm +/MLC/leaf_selection a17 +/MLC/position 2.4 cm +/MLC/leaf_selection a18 +/MLC/position 2.7 cm +/MLC/leaf_selection a19 +/MLC/position 3.5 cm +/MLC/leaf_selection a20 +/MLC/position 4.0 cm +/MLC/leaf_selection a21 +/MLC/position 4.6 cm +/MLC/leaf_selection a22 +/MLC/position 5.0 cm +/MLC/leaf_selection a23 +/MLC/position 5.8 cm +/MLC/leaf_selection a24 +/MLC/position 6.0 cm +/MLC/leaf_selection a25 +/MLC/position 5.6 cm +/MLC/leaf_selection a26 +/MLC/position 0. cm +/MLC/leaf_selection a27 +/MLC/position 0. cm +/MLC/leaf_selection a28 +/MLC/position 0. cm +/MLC/leaf_selection a29 +/MLC/position 0. cm +/MLC/leaf_selection a30 +/MLC/position 0. cm +/MLC/leaf_selection a31 +/MLC/position 0. cm +/MLC/leaf_selection a32 +/MLC/position 0. cm +/MLC/leaf_selection a33 +/MLC/position 0. cm +/MLC/leaf_selection a34 +/MLC/position 0. cm +/MLC/leaf_selection a35 +/MLC/position 0. cm +/MLC/leaf_selection a36 +/MLC/position 0. cm +/MLC/leaf_selection a37 +/MLC/position 0. cm +/MLC/leaf_selection a38 +/MLC/position 0. cm +/MLC/leaf_selection a39 +/MLC/position 0. cm +/MLC/leaf_selection a40 +/MLC/position 0. cm + + +/MLC/leaf_selection b1 +/MLC/position 0. cm +/MLC/leaf_selection b2 +/MLC/position 0. cm +/MLC/leaf_selection b3 +/MLC/position 0. cm +/MLC/leaf_selection b4 +/MLC/position 0. cm +/MLC/leaf_selection b5 +/MLC/position 0. cm +/MLC/leaf_selection b6 +/MLC/position 0. cm +/MLC/leaf_selection b7 +/MLC/position 0. cm +/MLC/leaf_selection b8 +/MLC/position 0. cm +/MLC/leaf_selection b9 +/MLC/position 0. cm +/MLC/leaf_selection b10 +/MLC/position 0. cm +/MLC/leaf_selection b11 +/MLC/position 0. cm +/MLC/leaf_selection b12 +/MLC/position 0. cm +/MLC/leaf_selection b13 +/MLC/position 0. cm +/MLC/leaf_selection b14 +/MLC/position 0. cm +/MLC/leaf_selection b15 +/MLC/position 0. cm +/MLC/leaf_selection b16 +/MLC/position 0. cm +/MLC/leaf_selection b17 +/MLC/position 2.3 cm +/MLC/leaf_selection b18 +/MLC/position 2.8 cm +/MLC/leaf_selection b19 +/MLC/position 3.5 cm +/MLC/leaf_selection b20 +/MLC/position 4.4 cm +/MLC/leaf_selection b21 +/MLC/position 4.7 cm +/MLC/leaf_selection b22 +/MLC/position 5.4 cm +/MLC/leaf_selection b23 +/MLC/position 5.7 cm +/MLC/leaf_selection b24 +/MLC/position 5.8 cm +/MLC/leaf_selection b25 +/MLC/position 5.4 cm +/MLC/leaf_selection b26 +/MLC/position 0. cm +/MLC/leaf_selection b27 +/MLC/position 0. cm +/MLC/leaf_selection b28 +/MLC/position 0. cm +/MLC/leaf_selection b29 +/MLC/position 0. cm +/MLC/leaf_selection b30 +/MLC/position 0. cm +/MLC/leaf_selection b31 +/MLC/position 0. cm +/MLC/leaf_selection b32 +/MLC/position 0. cm +/MLC/leaf_selection b33 +/MLC/position 0. cm +/MLC/leaf_selection b34 +/MLC/position 0. cm +/MLC/leaf_selection b35 +/MLC/position 0. cm +/MLC/leaf_selection b36 +/MLC/position 0. cm +/MLC/leaf_selection b37 +/MLC/position 0. cm +/MLC/leaf_selection b38 +/MLC/position 0. cm +/MLC/leaf_selection b39 +/MLC/position 0. cm +/MLC/leaf_selection b40 +/MLC/position 0. cm + +/Jaws/X1/DistanceFromAxis -4.2 cm +/Jaws/X2/DistanceFromAxis 5.2 cm +/Jaws/Y1/DistanceFromAxis -6.6 cm +/Jaws/Y2/DistanceFromAxis 6.8 cm + /Jaws/update /energy 6.0 MeV diff --git a/examples/advanced/medical_linac/vrmlvis.mac b/examples/advanced/medical_linac/vrmlvis.mac index 11312cd5aa..5651a9b0ce 100644 --- a/examples/advanced/medical_linac/vrmlvis.mac +++ b/examples/advanced/medical_linac/vrmlvis.mac @@ -21,10 +21,176 @@ /tracking/storeTrajectory 1 /vis/scene/endOfEventAction accumulate -/Jaws/X1/DistanceFromAxis -15. cm -/Jaws/X2/DistanceFromAxis 15. cm -/Jaws/Y1/DistanceFromAxis -15. cm -/Jaws/Y2/DistanceFromAxis 15. cm + +# Multi Leaf +/MLC/leaf_selection a1 +/MLC/position 0. cm +/MLC/leaf_selection a2 +/MLC/position 0. cm +/MLC/leaf_selection a3 +/MLC/position 0. cm +/MLC/leaf_selection a4 +/MLC/position 0. cm +/MLC/leaf_selection a5 +/MLC/position 0. cm +/MLC/leaf_selection a6 +/MLC/position 0. cm +/MLC/leaf_selection a7 +/MLC/position 0. cm +/MLC/leaf_selection a8 +/MLC/position 0. cm +/MLC/leaf_selection a9 +/MLC/position 0. cm +/MLC/leaf_selection a10 +/MLC/position 0. cm +/MLC/leaf_selection a11 +/MLC/position 0. cm +/MLC/leaf_selection a12 +/MLC/position 0. cm +/MLC/leaf_selection a13 +/MLC/position 0. cm +/MLC/leaf_selection a14 +/MLC/position 0. cm +/MLC/leaf_selection a15 +/MLC/position 0. cm +/MLC/leaf_selection a16 +/MLC/position 0. cm +/MLC/leaf_selection a17 +/MLC/position 2.4 cm +/MLC/leaf_selection a18 +/MLC/position 2.7 cm +/MLC/leaf_selection a19 +/MLC/position 3.5 cm +/MLC/leaf_selection a20 +/MLC/position 4.0 cm +/MLC/leaf_selection a21 +/MLC/position 4.6 cm +/MLC/leaf_selection a22 +/MLC/position 5.0 cm +/MLC/leaf_selection a23 +/MLC/position 5.8 cm +/MLC/leaf_selection a24 +/MLC/position 6.0 cm +/MLC/leaf_selection a25 +/MLC/position 5.6 cm +/MLC/leaf_selection a26 +/MLC/position 0. cm +/MLC/leaf_selection a27 +/MLC/position 0. cm +/MLC/leaf_selection a28 +/MLC/position 0. cm +/MLC/leaf_selection a29 +/MLC/position 0. cm +/MLC/leaf_selection a30 +/MLC/position 0. cm +/MLC/leaf_selection a31 +/MLC/position 0. cm +/MLC/leaf_selection a32 +/MLC/position 0. cm +/MLC/leaf_selection a33 +/MLC/position 0. cm +/MLC/leaf_selection a34 +/MLC/position 0. cm +/MLC/leaf_selection a35 +/MLC/position 0. cm +/MLC/leaf_selection a36 +/MLC/position 0. cm +/MLC/leaf_selection a37 +/MLC/position 0. cm +/MLC/leaf_selection a38 +/MLC/position 0. cm +/MLC/leaf_selection a39 +/MLC/position 0. cm +/MLC/leaf_selection a40 +/MLC/position 0. cm + + +/MLC/leaf_selection b1 +/MLC/position 0. cm +/MLC/leaf_selection b2 +/MLC/position 0. cm +/MLC/leaf_selection b3 +/MLC/position 0. cm +/MLC/leaf_selection b4 +/MLC/position 0. cm +/MLC/leaf_selection b5 +/MLC/position 0. cm +/MLC/leaf_selection b6 +/MLC/position 0. cm +/MLC/leaf_selection b7 +/MLC/position 0. cm +/MLC/leaf_selection b8 +/MLC/position 0. cm +/MLC/leaf_selection b9 +/MLC/position 0. cm +/MLC/leaf_selection b10 +/MLC/position 0. cm +/MLC/leaf_selection b11 +/MLC/position 0. cm +/MLC/leaf_selection b12 +/MLC/position 0. cm +/MLC/leaf_selection b13 +/MLC/position 0. cm +/MLC/leaf_selection b14 +/MLC/position 0. cm +/MLC/leaf_selection b15 +/MLC/position 0. cm +/MLC/leaf_selection b16 +/MLC/position 0. cm +/MLC/leaf_selection b17 +/MLC/position 2.3 cm +/MLC/leaf_selection b18 +/MLC/position 2.8 cm +/MLC/leaf_selection b19 +/MLC/position 3.5 cm +/MLC/leaf_selection b20 +/MLC/position 4.4 cm +/MLC/leaf_selection b21 +/MLC/position 4.7 cm +/MLC/leaf_selection b22 +/MLC/position 5.4 cm +/MLC/leaf_selection b23 +/MLC/position 5.7 cm +/MLC/leaf_selection b24 +/MLC/position 5.8 cm +/MLC/leaf_selection b25 +/MLC/position 5.4 cm +/MLC/leaf_selection b26 +/MLC/position 0. cm +/MLC/leaf_selection b27 +/MLC/position 0. cm +/MLC/leaf_selection b28 +/MLC/position 0. cm +/MLC/leaf_selection b29 +/MLC/position 0. cm +/MLC/leaf_selection b30 +/MLC/position 0. cm +/MLC/leaf_selection b31 +/MLC/position 0. cm +/MLC/leaf_selection b32 +/MLC/position 0. cm +/MLC/leaf_selection b33 +/MLC/position 0. cm +/MLC/leaf_selection b34 +/MLC/position 0. cm +/MLC/leaf_selection b35 +/MLC/position 0. cm +/MLC/leaf_selection b36 +/MLC/position 0. cm +/MLC/leaf_selection b37 +/MLC/position 0. cm +/MLC/leaf_selection b38 +/MLC/position 0. cm +/MLC/leaf_selection b39 +/MLC/position 0. cm +/MLC/leaf_selection b40 +/MLC/position 0. cm + +/Jaws/X1/DistanceFromAxis -4.2 cm +/Jaws/X2/DistanceFromAxis 5.2 cm +/Jaws/Y1/DistanceFromAxis -6.6 cm +/Jaws/Y2/DistanceFromAxis 6.8 cm + /Jaws/update /energy 6.0 MeV diff --git a/examples/advanced/purging_magnet/History b/examples/advanced/purging_magnet/History index b01714934a..e4aa02e1ae 100644 --- a/examples/advanced/purging_magnet/History +++ b/examples/advanced/purging_magnet/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.4 2004/06/10 10:25:16 gcosmo Exp $ +$Id: History,v 1.6 2004/11/29 14:13:10 guatelli Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,6 +9,10 @@ $Id: History,v 1.4 2004/06/10 10:25:16 gcosmo Exp $ Category History file --------------------- +29.11.2004 - S. Guatelli purtag-V06-02-00 + Compilation warnings concelead + Migration to + 10.06.2004 - G. Cosmo purtag-V06-01-02 Leave out the field-map file, now provided through web in compressed format: http://cern.ch/geant4/source/source/PurgMag3D.TABLE.gz diff --git a/examples/advanced/purging_magnet/PurgMag.cc b/examples/advanced/purging_magnet/PurgMag.cc index 3380e51186..36c275247d 100644 --- a/examples/advanced/purging_magnet/PurgMag.cc +++ b/examples/advanced/purging_magnet/PurgMag.cc @@ -30,7 +30,7 @@ // ********************* // // $Id: PurgMag.cc,v 1.2 2004/06/18 09:17:42 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Comments: Main program for the Purgin Magnet example. // diff --git a/examples/advanced/purging_magnet/include/PurgMagAnalysisManager.hh b/examples/advanced/purging_magnet/include/PurgMagAnalysisManager.hh index 75b360886c..bfb992d060 100644 --- a/examples/advanced/purging_magnet/include/PurgMagAnalysisManager.hh +++ b/examples/advanced/purging_magnet/include/PurgMagAnalysisManager.hh @@ -30,7 +30,7 @@ // ************************************ // // $Id: PurgMagAnalysisManager.hh,v 1.2 2004/06/18 09:17:43 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4ANALYSIS_USE diff --git a/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh b/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh index 8b4dca575b..f78bb2a57c 100644 --- a/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh @@ -30,7 +30,7 @@ // ***************************************** // // $Id: PurgMagDetectorConstruction.hh,v 1.2 2004/06/18 09:17:44 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagEventAction.hh b/examples/advanced/purging_magnet/include/PurgMagEventAction.hh index 17fbac9572..eae3a7588f 100644 --- a/examples/advanced/purging_magnet/include/PurgMagEventAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagEventAction.hh @@ -30,7 +30,7 @@ // ******************************** // // $Id: PurgMagEventAction.hh,v 1.2 2004/06/18 09:17:45 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh b/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh index 5f36110aa3..e579fca689 100644 --- a/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh +++ b/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh @@ -31,7 +31,7 @@ // // // $Id: PurgMagPhysicsList.hh,v 1.2 2004/06/18 09:17:46 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh b/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh index 1cef976dbe..52d4305d39 100644 --- a/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh @@ -31,7 +31,7 @@ // ******************************************** // // $Id: PurgMagPrimaryGeneratorAction.hh,v 1.2 2004/06/18 09:17:47 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagRunAction.hh b/examples/advanced/purging_magnet/include/PurgMagRunAction.hh index 5fb3d449c8..d440889876 100644 --- a/examples/advanced/purging_magnet/include/PurgMagRunAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagRunAction.hh @@ -30,7 +30,7 @@ // ****************************** // // $Id: PurgMagRunAction.hh,v 1.2 2004/06/18 09:17:49 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef PurgMagRunAction_h diff --git a/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh b/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh index 0ca97cd37d..5e8bcc35fa 100644 --- a/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh @@ -30,7 +30,7 @@ // *********************************** // // $Id: PurgMagSteppingAction.hh,v 1.2 2004/06/18 09:17:50 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh b/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh index f27c33d7d0..2ee673b82d 100644 --- a/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh +++ b/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh @@ -31,7 +31,7 @@ // ************************************ // // $Id: PurgMagSteppingVerbose.hh,v 1.2 2004/06/18 09:17:51 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // class PurgMagSteppingVerbose; diff --git a/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh b/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh index 4f8dce211b..c4be7dc689 100644 --- a/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh +++ b/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh @@ -30,7 +30,7 @@ // ************************************* // // $Id: PurgMagTabulatedField3D.hh,v 1.2 2004/06/18 09:17:52 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh b/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh index 87ee2d8eb4..98a664614e 100644 --- a/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh @@ -30,7 +30,7 @@ // ********************************** // // $Id: PurgMagTrackingAction.hh,v 1.2 2004/06/18 09:17:53 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef PurgMagTrackingAction_h diff --git a/examples/advanced/purging_magnet/include/PurgMagVisManager.hh b/examples/advanced/purging_magnet/include/PurgMagVisManager.hh index c47744018d..df8b785941 100644 --- a/examples/advanced/purging_magnet/include/PurgMagVisManager.hh +++ b/examples/advanced/purging_magnet/include/PurgMagVisManager.hh @@ -30,7 +30,7 @@ // ******************************* // // $Id: PurgMagVisManager.hh,v 1.2 2004/06/18 09:17:54 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Example Visualization Manager implementing virtual function diff --git a/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc b/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc index 9481aa4c33..144301fc7e 100644 --- a/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc +++ b/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc @@ -30,7 +30,7 @@ // ************************************ // // $Id: PurgMagAnalysisManager.cc,v 1.2 2004/06/18 09:17:55 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4ANALYSIS_USE #include diff --git a/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc b/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc index 472c6407f0..cb1c4c80ba 100644 --- a/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc @@ -30,7 +30,7 @@ // ***************************************** // // $Id: PurgMagDetectorConstruction.cc,v 1.2 2004/06/18 09:17:56 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "PurgMagDetectorConstruction.hh" #include "PurgMagTabulatedField3D.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagEventAction.cc b/examples/advanced/purging_magnet/src/PurgMagEventAction.cc index e3ecd72233..420c6cec2a 100644 --- a/examples/advanced/purging_magnet/src/PurgMagEventAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagEventAction.cc @@ -30,7 +30,7 @@ // ******************************** // // $Id: PurgMagEventAction.cc,v 1.2 2004/06/18 09:17:57 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc b/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc index aff14e2616..4814b3ba6c 100644 --- a/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc +++ b/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc @@ -31,7 +31,7 @@ // // // $Id: PurgMagPhysicsList.cc,v 1.2 2004/06/18 09:17:58 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc b/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc index 39987ad3f1..26ddeb8967 100644 --- a/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc @@ -30,7 +30,7 @@ // ******************************************** // // $Id: PurgMagPrimaryGeneratorAction.cc,v 1.2 2004/06/18 09:17:59 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagRunAction.cc b/examples/advanced/purging_magnet/src/PurgMagRunAction.cc index c378dee038..2359ff81f8 100644 --- a/examples/advanced/purging_magnet/src/PurgMagRunAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagRunAction.cc @@ -30,7 +30,7 @@ // ****************************** // // $Id: PurgMagRunAction.cc,v 1.2 2004/06/18 09:18:00 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "PurgMagRunAction.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc b/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc index c4c1656da2..f284e97993 100644 --- a/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc @@ -29,8 +29,8 @@ // * * // *********************************** // -// $Id: PurgMagSteppingAction.cc,v 1.2 2004/06/18 09:18:01 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PurgMagSteppingAction.cc,v 1.4 2004/12/07 13:45:02 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... @@ -62,57 +62,42 @@ PurgMagSteppingAction::~PurgMagSteppingAction() void PurgMagSteppingAction::UserSteppingAction(const G4Step* aStep) -{ - G4double gx, gy, gz, ge, gpx, gpy, gpz, ex, ey, ez, ee, epx, epy, epz, px, py, pz, pe, ppx, ppy, ppz; - +{ +#ifdef G4ANALYSIS_USE //Collection at SSD in N-tuples. Electrons and photons separated //Prestep point in World, next volume MeasureVolume, process transportation - + PurgMagAnalysisManager* analysis = PurgMagAnalysisManager::getInstance(); if ((aStep->GetPreStepPoint()->GetPhysicalVolume() == Detector->GetWorld())&& (aStep->GetTrack()->GetNextVolume() == Detector->GetMeasureVolume())&& //(aStep->GetTrack()->GetMomentumDirection().z()>0.)&& // only particles with positive momentum (aStep->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName() == "Transportation")) { - - // Electrons - if (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->GetParticleName() == "e-") - { - -#ifdef G4ANALYSIS_USE - PurgMagAnalysisManager* analysis = PurgMagAnalysisManager::getInstance(); -#endif + G4double gx, gy, gz, ge, gpx, gpy, gpz, ex, ey, ez, ee; + G4double epx, epy, epz, px, py, pz, pe, ppx, ppy, ppz; + + + // Electrons + if(aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->GetParticleName() + == "e-") + {//Position + ex = (aStep->GetTrack()->GetPosition().x())/cm; + ey = (aStep->GetTrack()->GetPosition().y())/cm; + ez = (aStep->GetTrack()->GetPosition().z())/cm; + // Energy + ee = (aStep->GetTrack()->GetKineticEnergy())/MeV; + // Momentum + epx = aStep->GetTrack()->GetMomentum().x(); + epy = aStep->GetTrack()->GetMomentum().y(); + epz = aStep->GetTrack()->GetMomentum().z(); -#ifdef G4ANALYSIS_USE - - // Position - ex = (aStep->GetTrack()->GetPosition().x())/cm; - ey = (aStep->GetTrack()->GetPosition().y())/cm; - ez = (aStep->GetTrack()->GetPosition().z())/cm; - - // Energy - ee = (aStep->GetTrack()->GetKineticEnergy())/MeV; - - // Momentum - epx = aStep->GetTrack()->GetMomentum().x(); - epy = aStep->GetTrack()->GetMomentum().y(); - epz = aStep->GetTrack()->GetMomentum().z(); - - // Fill N-tuple electrons - analysis->fill_Tuple_Electrons(ex, ey, ez, ee, epx, epy, epz); - -#endif - } - + // Fill N-tuple electrons + analysis->fill_Tuple_Electrons(ex, ey, ez, ee, epx, epy, epz); + } // Photons - if (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->GetParticleName() == "gamma") + if (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()-> + GetParticleName() == "gamma") { - -#ifdef G4ANALYSIS_USE - PurgMagAnalysisManager* analysis = PurgMagAnalysisManager::getInstance(); -#endif - -#ifdef G4ANALYSIS_USE // Position gx = (aStep->GetTrack()->GetPosition().x())/cm; @@ -129,7 +114,6 @@ void PurgMagSteppingAction::UserSteppingAction(const G4Step* aStep) // Fill N-tuple photons analysis->fill_Tuple_Gamma(gx, gy, gz, ge, gpx, gpy, gpz); -#endif } @@ -137,12 +121,6 @@ void PurgMagSteppingAction::UserSteppingAction(const G4Step* aStep) if (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->GetParticleName() == "e+") { -#ifdef G4ANALYSIS_USE - PurgMagAnalysisManager* analysis = PurgMagAnalysisManager::getInstance(); -#endif - -#ifdef G4ANALYSIS_USE - // Position px = (aStep->GetTrack()->GetPosition().x())/cm; py = (aStep->GetTrack()->GetPosition().y())/cm; @@ -158,9 +136,8 @@ void PurgMagSteppingAction::UserSteppingAction(const G4Step* aStep) // Fill Ntuple positrons analysis->fill_Tuple_Positrons(px, py, pz, pe, ppx, ppy, ppz); - -#endif } } +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc b/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc index 908430dd1e..5bc8d98dbc 100644 --- a/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc +++ b/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc @@ -30,7 +30,7 @@ // ************************************ // // $Id: PurgMagSteppingVerbose.cc,v 1.2 2004/06/18 09:18:02 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "PurgMagSteppingVerbose.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc b/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc index 7c9165b2ee..a196ad36ab 100644 --- a/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc +++ b/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc @@ -29,8 +29,8 @@ // * * // ************************************* // -// $Id: PurgMagTabulatedField3D.cc,v 1.2 2004/06/18 09:18:03 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PurgMagTabulatedField3D.cc,v 1.3 2004/11/29 14:13:20 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "PurgMagTabulatedField3D.hh" @@ -163,9 +163,9 @@ void PurgMagTabulatedField3D::GetFieldValue(const double point[4], // Position of the point within the cuboid defined by the // nearest surrounding tabulated points - double xlocal = ( modf(xfraction*(nx-1), &xdindex)); - double ylocal = ( modf(yfraction*(ny-1), &ydindex)); - double zlocal = ( modf(zfraction*(nz-1), &zdindex)); + double xlocal = ( std::modf(xfraction*(nx-1), &xdindex)); + double ylocal = ( std::modf(yfraction*(ny-1), &ydindex)); + double zlocal = ( std::modf(zfraction*(nz-1), &zdindex)); // The indices of the nearest tabulated point whose coordinates // are all less than those of the given point diff --git a/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc b/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc index 8c954f9aa0..351f30b338 100644 --- a/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc @@ -30,7 +30,7 @@ // *********************************** // // $Id: PurgMagTrackingAction.cc,v 1.2 2004/06/18 09:18:04 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "PurgMagTrackingAction.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagVisManager.cc b/examples/advanced/purging_magnet/src/PurgMagVisManager.cc index ef1a8d8806..4570d49cb0 100644 --- a/examples/advanced/purging_magnet/src/PurgMagVisManager.cc +++ b/examples/advanced/purging_magnet/src/PurgMagVisManager.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: PurgMagVisManager.cc,v 1.2 2004/06/18 09:18:05 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4VIS_USE diff --git a/examples/advanced/radioprotection/History b/examples/advanced/radioprotection/History index 0e3835a716..f6e7de387b 100644 --- a/examples/advanced/radioprotection/History +++ b/examples/advanced/radioprotection/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.4 2004/05/22 12:57:03 guatelli Exp $ +$Id: History,v 1.7 2004/11/23 14:39:27 guatelli Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,8 +8,14 @@ $Id: History,v 1.4 2004/05/22 12:57:03 guatelli Exp $ Category History file --------------------- -05.2005 - -05.2005 - Design iteration with Decorator Design pattern + +11.2004 - Binary cascade approach added + +11.2004 - Option to define the format of the output file hbook or xml + +11.2004 - Add histograms + +05.2004 - Design iteration with Decorator Design pattern 01.2004 - S.Guatelli First implementation diff --git a/examples/advanced/radioprotection/README b/examples/advanced/radioprotection/README index d0ca92972d..f52d90713f 100644 --- a/examples/advanced/radioprotection/README +++ b/examples/advanced/radioprotection/README @@ -104,12 +104,15 @@ shown in the macro vis.mac. The example is provided of: - Low Energy electromagnetic processes for photons, e- - Standard electromagnetic processes for e+ -- Low Energy or Standard electromagnetic processes with ICRU parameterisation +- Low Energy electromagnetic processes with ICRU parameterisation for p, alpha and ions - Muon electromagnetic processes - Decay - Hadronic processes for p and alpha particles as primary particles. +The user can choose the Bertini cascade approach or the + binary cascade approach for the modeling of proton hadronic physics. + 3. PRIMARY PARTICLES The user can select different set-ups to generate primary particles: @@ -153,13 +156,14 @@ p: speZ=1.txt alpha: speZ=2.txt 3.1 UI + The user can define primary particles with the following command: -/gun/particle proton -/gun/particle alpha -/gun/particle IonC12 -/gun/particle IonO16 -/gun/particle IonSi28 -/gun/particle IonFe52 +/gun/particleType proton +/gun/particleType alpha +/gun/particleType IonC12 +/gun/particleType IonO16 +/gun/particleType IonSi28 +/gun/particleType IonFe52 The user can select interactively the configuration with the following UI commands: @@ -169,7 +173,7 @@ UI commands: In the Basic configuration, the user can change interactively the energy of primary particles: -example: /gun/energy 1.MeV +example: /gun/energy 1. MeV 4. STEPPING @@ -183,7 +187,10 @@ Available UI command: 5. ANALYSIS if ANALYSIS_USE = 1 in the variable environment, the output of -the simulation is remsim.hbk +the simulation is remsim.hbk or remsim.xml. +The default output file is remsim.hbk. +The user can change the format of the output file interactively as shown +in section 5.1 The file contains histograms: - 10 (1) Energy Deposit (MeV)in the phantom (astronaut) versus @@ -202,6 +209,18 @@ The file contains histograms: - 70 (1) Energy (MeV) of primaries outgoing the phantom + - 80 (2) Project the coordinate of the hits on the plane xy + + - 90 (2) Project the energy deposit of the hits on the plane xy + +5.1 UI + +- The user can select the format of the output file if the analysis +is active: + +/analysis/formatFile hbook +/analysis/formatFile xml + 6.SET-UP - a standard Geant4 example GNUmakefile is provided @@ -237,13 +256,13 @@ example macros are provided: - Interative mode: $G4WORDIR/bin/Linux-g++/remsim - -> the vis.mac is loaded automatically | + -> the vis.mac is loaded automatically ------------------------------------------------------------------------ Author : Susanna Guatelli for comments, advices, doubts and questions: guatelli@ge.infn.it -last modified: Susanna Guatelli 27/5/2004 +last modified: Susanna Guatelli 23/11/2004 diff --git a/examples/advanced/radioprotection/include/G4IonC12.hh b/examples/advanced/radioprotection/include/G4IonC12.hh index 4270bdc5ce..9234fecdab 100644 --- a/examples/advanced/radioprotection/include/G4IonC12.hh +++ b/examples/advanced/radioprotection/include/G4IonC12.hh @@ -22,7 +22,7 @@ // // // $Id: G4IonC12.hh,v 1.1 2004/05/14 12:29:32 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/radioprotection/include/G4IonFe52.hh b/examples/advanced/radioprotection/include/G4IonFe52.hh index 1654283b74..43a9fc9920 100644 --- a/examples/advanced/radioprotection/include/G4IonFe52.hh +++ b/examples/advanced/radioprotection/include/G4IonFe52.hh @@ -22,7 +22,7 @@ // // // $Id: G4IonFe52.hh,v 1.1 2004/05/14 12:29:32 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/radioprotection/include/G4IonSi28.hh b/examples/advanced/radioprotection/include/G4IonSi28.hh index 530be85d36..9e93c618e6 100644 --- a/examples/advanced/radioprotection/include/G4IonSi28.hh +++ b/examples/advanced/radioprotection/include/G4IonSi28.hh @@ -22,7 +22,7 @@ // // // $Id: G4IonSi28.hh,v 1.1 2004/05/14 12:29:32 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/radioprotection/include/RemSimAnalysisManager.hh b/examples/advanced/radioprotection/include/RemSimAnalysisManager.hh index 6d6521ed5e..54626088fc 100644 --- a/examples/advanced/radioprotection/include/RemSimAnalysisManager.hh +++ b/examples/advanced/radioprotection/include/RemSimAnalysisManager.hh @@ -26,7 +26,7 @@ // * * // ********************************** // -// $Id: RemSimAnalysisManager.hh,v 1.5 2004/05/22 12:57:04 guatelli Exp $ +// $Id: RemSimAnalysisManager.hh,v 1.7 2004/11/23 11:43:21 guatelli Exp $ // // Author: Susanna Guatelli (guatelli@ge.infn.it) // @@ -39,6 +39,7 @@ #include #include "G4ThreeVector.hh" # include +#include "RemSimAnalysisMessenger.hh" namespace AIDA { @@ -51,6 +52,7 @@ namespace AIDA class ITreeFactory; }; +class RemSimAnalysisMessenger; class RemSimAnalysisManager { public: @@ -80,6 +82,12 @@ public: void PrimaryEnergyOut(G4double); // Energy of primary particles outgoing the phantom + void particleShape(G4double, G4double); + + void energyDepShape(G4double, G4double, G4double); + + void SetFormat(G4String); + void finish(); private: @@ -102,6 +110,11 @@ private: AIDA::IHistogram1D* primaryInitialEout; AIDA::IHistogram1D* initialE; AIDA::IHistogram1D* initialEout; + AIDA::IHistogram2D* shape; + AIDA::IHistogram2D* energyShape; + + RemSimAnalysisMessenger* messenger; + G4String fileFormat; }; #endif #endif diff --git a/examples/advanced/radioprotection/include/RemSimAnalysisMessenger.hh b/examples/advanced/radioprotection/include/RemSimAnalysisMessenger.hh new file mode 100644 index 0000000000..dd0260b92c --- /dev/null +++ b/examples/advanced/radioprotection/include/RemSimAnalysisMessenger.hh @@ -0,0 +1,74 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RemSimAnalysisMessenger.hh +// GEANT4 tag $Name: radioprotection-V07-00-01 +// +// Author: Susanna Guatelli (Susanna.Guatelli@ge.infn.it) +// +// History: +// ----------- +// 23 Nov 2004 Susanna Guatelli Created +// +// ------------------------------------------------------------------- + + + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifdef G4ANALYSIS_USE +#ifndef RemSimAnalysisMessenger_h +#define RemSimAnalysisMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithoutParameter.hh" +#include "RemSimAnalysisManager.hh" +#include "G4UIdirectory.hh" +class RemSimAnalysisManager; +//class G4UIdirectory; +//class G4UIcmdWithAString; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +class RemSimAnalysisMessenger: public G4UImessenger + +{ +public: + RemSimAnalysisMessenger(RemSimAnalysisManager*); + ~RemSimAnalysisMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + RemSimAnalysisManager* remsimAnalysis; + G4UIdirectory* analysisDir; + G4UIcmdWithAString* outputFileType; +}; +#endif +#endif + + diff --git a/examples/advanced/radioprotection/include/RemSimBasicGenerator.hh b/examples/advanced/radioprotection/include/RemSimBasicGenerator.hh index cea5005adf..077bc7782f 100644 --- a/examples/advanced/radioprotection/include/RemSimBasicGenerator.hh +++ b/examples/advanced/radioprotection/include/RemSimBasicGenerator.hh @@ -27,8 +27,8 @@ // * * // ********************************** // -// $Id: RemSimBasicGenerator.hh,v 1.7 2004/05/27 10:33:11 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimBasicGenerator.hh,v 1.8 2004/11/22 16:51:38 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it @@ -52,6 +52,7 @@ public: void GeneratePrimaries(G4Event* anEvent); G4double GetInitialEnergy(); void SetMoon(G4bool){;}; + void SetParticle(G4String); private: G4ParticleGun* particleGun; diff --git a/examples/advanced/radioprotection/include/RemSimDecay.hh b/examples/advanced/radioprotection/include/RemSimDecay.hh index 94021aad84..4f47cc130f 100644 --- a/examples/advanced/radioprotection/include/RemSimDecay.hh +++ b/examples/advanced/radioprotection/include/RemSimDecay.hh @@ -28,7 +28,7 @@ // ************************ // // $Id: RemSimDecay.hh,v 1.2 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimDecorator.hh b/examples/advanced/radioprotection/include/RemSimDecorator.hh index b31aeaa367..3d2661b265 100644 --- a/examples/advanced/radioprotection/include/RemSimDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimDecorator.hh @@ -28,7 +28,7 @@ // *************************** // // $Id: RemSimDecorator.hh,v 1.7 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh b/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh index ac2bc5a928..da3b3f3dfe 100644 --- a/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh +++ b/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh @@ -27,7 +27,7 @@ // ************************************** // // $Id: RemSimDetectorConstruction.hh,v 1.10 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh b/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh index fb42d3b87f..d59f63e4b0 100644 --- a/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh @@ -28,7 +28,7 @@ // ***************************************** // // $Id: RemSimDetectorMessenger.hh,v 1.8 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // #ifndef RemSimDetectorMessenger_h diff --git a/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh b/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh index 60da254ebe..5be83d8e06 100644 --- a/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh +++ b/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimElectronEEDL.hh,v 1.3 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimEventAction.hh b/examples/advanced/radioprotection/include/RemSimEventAction.hh index c63d3ddc22..36248fa353 100644 --- a/examples/advanced/radioprotection/include/RemSimEventAction.hh +++ b/examples/advanced/radioprotection/include/RemSimEventAction.hh @@ -28,7 +28,7 @@ // ********************************** // // $Id: RemSimEventAction.hh,v 1.4 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimHadronicPhysics.hh b/examples/advanced/radioprotection/include/RemSimHadronicBertini.hh similarity index 89% rename from examples/advanced/radioprotection/include/RemSimHadronicPhysics.hh rename to examples/advanced/radioprotection/include/RemSimHadronicBertini.hh index eeb86069ae..659c46b1e7 100644 --- a/examples/advanced/radioprotection/include/RemSimHadronicPhysics.hh +++ b/examples/advanced/radioprotection/include/RemSimHadronicBertini.hh @@ -22,18 +22,18 @@ // // ************************************** // * * -// * RemSimHadronicPhysics.hh * +// * RemSimHadronicBertini.hh * // * * // ************************************** // -// $Id: RemSimHadronicPhysics.hh,v 1.2 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimHadronicBertini.hh,v 1.1 2004/11/23 14:37:47 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // -#ifndef RemSimHadronicPhysics_h -#define RemSimHadronicPhysics_h 1 +#ifndef RemSimHadronicBertini_h +#define RemSimHadronicBertini_h 1 #include "G4VPhysicsConstructor.hh" #include "globals.hh" @@ -65,11 +65,11 @@ class G4PreCompoundModel; class G4QGSMFragmentation; class G4ExcitedStringDecay; -class RemSimHadronicPhysics: public G4VPhysicsConstructor +class RemSimHadronicBertini: public G4VPhysicsConstructor { public: - RemSimHadronicPhysics(const G4String& name = "hadronic"); - virtual ~RemSimHadronicPhysics(); + RemSimHadronicBertini(const G4String& name = "hadronic-bertini"); + virtual ~RemSimHadronicBertini(); protected: // Construct particle and physics diff --git a/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh b/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh new file mode 100644 index 0000000000..4edf62806a --- /dev/null +++ b/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh @@ -0,0 +1,115 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ************************************** +// * * +// * RemSimHadronicBinary.hh * +// * * +// ************************************** +// +// $Id: RemSimHadronicBinary.hh,v 1.1 2004/11/23 14:37:47 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// Author : Susanna Guatelli, guatelli@ge.infn.it +// + +#ifndef RemSimHadronicBinary_h +#define RemSimHadronicBinary_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +#include "G4QGSParticipants.hh" +#include "G4QGSModel.hh" + +class G4ProtonInelasticCrossSection; +class G4NeutronInelasticCrossSection; +class G4PiNuclearCrossSection; +class G4TripathiCrossSection; +class G4IonsShenCrossSection; +class G4BinaryCascade; +class G4LElastic; +class G4CascadeInterface; +class G4BinaryLightIonReaction; +class G4LEProtonInelastic; +class G4LENeutronInelastic; +class G4LEPionPlusInelastic; +class G4LEPionMinusInelastic; +class G4LEAlphaInelastic; +class G4LFission; +class G4LCapture; + +class G4TheoFSGenerator; +class G4GeneratorPrecompoundInterface; +class G4ExcitationHandler; +class G4PreCompoundModel; +class G4QGSMFragmentation; +class G4ExcitedStringDecay; + +class RemSimHadronicBinary: public G4VPhysicsConstructor +{ + public: + RemSimHadronicBinary(const G4String& name = "hadronic-binary"); + virtual ~RemSimHadronicBinary(); + + protected: + // Construct particle and physics + void ConstructParticle(){}; + void ConstructProcess(); + + private: + + G4ProtonInelasticCrossSection* proton_XC; + G4NeutronInelasticCrossSection* neutron_XC; + G4PiNuclearCrossSection* pion_XC; + + G4TripathiCrossSection* tripathi; + G4IonsShenCrossSection* shen; + + G4LElastic* elastic_model; + G4BinaryLightIonReaction* binary_ion_model; + G4BinaryCascade* binarycascade_model; + G4LEProtonInelastic* LEP_proton_model; + G4LENeutronInelastic* LEP_neutron_model; + G4LEPionPlusInelastic* LEP_pip_model; + G4LEPionMinusInelastic* LEP_pim_model; + G4LEAlphaInelastic* LEP_alpha_model; + G4LFission* nfission_model; + G4LCapture* ncapture_model; + + G4TheoFSGenerator* QGSP_model; + G4GeneratorPrecompoundInterface* theCascade; + G4ExcitationHandler* theHandler; + G4PreCompoundModel* thePreEquilib; + G4QGSMFragmentation* theFragmentation; + G4ExcitedStringDecay* theStringDecay; + G4QGSModel theStringModel; +}; +#endif + + + + + + + + diff --git a/examples/advanced/radioprotection/include/RemSimInterplanetarySpaceConfiguration.hh b/examples/advanced/radioprotection/include/RemSimInterplanetarySpaceConfiguration.hh index eb700401fa..6f69f3247f 100644 --- a/examples/advanced/radioprotection/include/RemSimInterplanetarySpaceConfiguration.hh +++ b/examples/advanced/radioprotection/include/RemSimInterplanetarySpaceConfiguration.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: RemSimInterplanetarySpaceConfiguration.hh,v 1.7 2004/05/27 10:33:11 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimInterplanetarySpaceConfiguration.hh,v 1.8 2004/11/22 16:51:38 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // @@ -50,7 +50,7 @@ public: void MoonConfiguration(); G4double GetInitialEnergy(); void SetMoon(G4bool); - + void SetParticle(G4String); private: G4ParticleGun* particleGun; G4String spectrum; diff --git a/examples/advanced/radioprotection/include/RemSimIonICRU.hh b/examples/advanced/radioprotection/include/RemSimIonICRU.hh index 034c9856b9..8ccbc72c9a 100644 --- a/examples/advanced/radioprotection/include/RemSimIonICRU.hh +++ b/examples/advanced/radioprotection/include/RemSimIonICRU.hh @@ -20,8 +20,13 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef REMSIMPROTONICRU_HH -#define REMSIMPROTONICRU_HH 1 +// $Id: RemSimIonICRU.hh,v 1.3 2004/12/15 15:41:04 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ +// +// Author: Susanna Guatelli, guatelli@ge.infn.it + +#ifndef REMSIMIONICRU_HH +#define REMSIMIONICRU_HH 1 #include "G4VPhysicsConstructor.hh" #include "globals.hh" diff --git a/examples/advanced/radioprotection/include/RemSimMaterial.hh b/examples/advanced/radioprotection/include/RemSimMaterial.hh index 4cb747d51c..a6801231c0 100644 --- a/examples/advanced/radioprotection/include/RemSimMaterial.hh +++ b/examples/advanced/radioprotection/include/RemSimMaterial.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimMaterial.hh,v 1.5 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh b/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh index f9abff5381..f6a1499e57 100644 --- a/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh +++ b/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh @@ -28,7 +28,7 @@ // ************************************** // // $Id: RemSimMoonHabitat.hh,v 1.3 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimMuonStandard.hh b/examples/advanced/radioprotection/include/RemSimMuonStandard.hh index 9cc8be1dc1..dedb331684 100644 --- a/examples/advanced/radioprotection/include/RemSimMuonStandard.hh +++ b/examples/advanced/radioprotection/include/RemSimMuonStandard.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimMuonStandard.hh,v 1.2 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimParticles.hh b/examples/advanced/radioprotection/include/RemSimParticles.hh index dc2b2db0d9..6581989419 100644 --- a/examples/advanced/radioprotection/include/RemSimParticles.hh +++ b/examples/advanced/radioprotection/include/RemSimParticles.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimParticles.hh,v 1.4 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh b/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh index a4d224f65c..c961db63e5 100644 --- a/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh +++ b/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimPhotonEPDL.hh,v 1.3 2004/05/22 12:57:04 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimPhysicsList.hh b/examples/advanced/radioprotection/include/RemSimPhysicsList.hh index f9c6de99d9..f9f6176870 100644 --- a/examples/advanced/radioprotection/include/RemSimPhysicsList.hh +++ b/examples/advanced/radioprotection/include/RemSimPhysicsList.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsList.hh,v 1.5 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh b/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh index c73c439142..d5aa7592b8 100644 --- a/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsListMessenger.hh,v 1.3 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimPositronStandard.hh b/examples/advanced/radioprotection/include/RemSimPositronStandard.hh index 0479616c0e..171a0f25b2 100644 --- a/examples/advanced/radioprotection/include/RemSimPositronStandard.hh +++ b/examples/advanced/radioprotection/include/RemSimPositronStandard.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimPositronStandard.hh,v 1.3 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh index e246c992d0..4f76f0e15a 100644 --- a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh +++ b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // -// $Id: RemSimPrimaryGeneratorAction.hh,v 1.8 2004/05/27 10:33:11 guatelli Exp $// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimPrimaryGeneratorAction.hh,v 1.9 2004/11/22 16:51:38 guatelli Exp $// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it // @@ -45,6 +45,7 @@ public: G4double GetInitialEnergy(); void GeneratePrimaries(G4Event* anEvent); void SelectPrimaries(G4String value); + void SetNewParticle(G4String); private: G4String value; diff --git a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh index d99d208e4d..eb52ee3311 100644 --- a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh @@ -27,8 +27,8 @@ // * * // ************************************************ // -// $Id: RemSimPrimaryGeneratorMessenger.hh,v 1.4 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimPrimaryGeneratorMessenger.hh,v 1.5 2004/11/22 16:51:38 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //Code developed by: S.Guatelli, guatelli@ge.infn.it // @@ -58,7 +58,8 @@ public: private: RemSimPrimaryGeneratorAction* primary;//pointer to detector G4UIdirectory* gunDir; - G4UIcmdWithAString* fluxCmd; //change vehicle + G4UIcmdWithAString* fluxCmd; //change vehicle + G4UIcmdWithAString* particleCmd; //change vehicle }; #endif diff --git a/examples/advanced/radioprotection/include/RemSimROGeometry.hh b/examples/advanced/radioprotection/include/RemSimROGeometry.hh index 36a66bb27b..3b14dbd188 100644 --- a/examples/advanced/radioprotection/include/RemSimROGeometry.hh +++ b/examples/advanced/radioprotection/include/RemSimROGeometry.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimROGeometry.hh,v 1.5 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ************************************ // * * diff --git a/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh b/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh index 85103eeb72..f8240d0f33 100644 --- a/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh @@ -30,7 +30,7 @@ // // // $Id: RemSimRoofDecorator.hh,v 1.3 2004/06/18 09:18:06 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef RemSimRoofDecorator_h diff --git a/examples/advanced/radioprotection/include/RemSimRunAction.hh b/examples/advanced/radioprotection/include/RemSimRunAction.hh index 0643b86770..b6716f59eb 100644 --- a/examples/advanced/radioprotection/include/RemSimRunAction.hh +++ b/examples/advanced/radioprotection/include/RemSimRunAction.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimRunAction.hh,v 1.7 2004/05/27 10:13:54 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimRunMessenger.hh b/examples/advanced/radioprotection/include/RemSimRunMessenger.hh index d47699ba35..4b73a3fc2c 100644 --- a/examples/advanced/radioprotection/include/RemSimRunMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimRunMessenger.hh @@ -28,7 +28,7 @@ // ***************************************** // // $Id: RemSimRunMessenger.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimSensitiveDetector.hh b/examples/advanced/radioprotection/include/RemSimSensitiveDetector.hh index 5e6ed5703c..10c3b83f05 100644 --- a/examples/advanced/radioprotection/include/RemSimSensitiveDetector.hh +++ b/examples/advanced/radioprotection/include/RemSimSensitiveDetector.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimSensitiveDetector.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimShelterSPEDecorator.hh b/examples/advanced/radioprotection/include/RemSimShelterSPEDecorator.hh index 9051744f20..2dbc17dcbf 100644 --- a/examples/advanced/radioprotection/include/RemSimShelterSPEDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimShelterSPEDecorator.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimShelterSPEDecorator.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimShieldingDecorator.hh b/examples/advanced/radioprotection/include/RemSimShieldingDecorator.hh index 6f501eec50..de21524ba5 100644 --- a/examples/advanced/radioprotection/include/RemSimShieldingDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimShieldingDecorator.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimShieldingDecorator.hh,v 1.4 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimSteppingAction.hh b/examples/advanced/radioprotection/include/RemSimSteppingAction.hh index 7582cf668b..7e81405ccf 100644 --- a/examples/advanced/radioprotection/include/RemSimSteppingAction.hh +++ b/examples/advanced/radioprotection/include/RemSimSteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimSteppingAction.hh,v 1.3 2004/05/17 10:34:57 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli (guatelli@ge.infn.it) // diff --git a/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh b/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh index a831b319f6..7ab1688bcc 100644 --- a/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimSteppingActionMessenger.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh b/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh index dd28e51c34..984cce356b 100644 --- a/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh +++ b/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimVGeometryComponent.hh,v 1.5 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimVPrimaryGeneratorFactory.hh b/examples/advanced/radioprotection/include/RemSimVPrimaryGeneratorFactory.hh index fdb65bdc4b..f203a929d2 100644 --- a/examples/advanced/radioprotection/include/RemSimVPrimaryGeneratorFactory.hh +++ b/examples/advanced/radioprotection/include/RemSimVPrimaryGeneratorFactory.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: RemSimVPrimaryGeneratorFactory.hh,v 1.7 2004/05/27 10:33:11 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimVPrimaryGeneratorFactory.hh,v 1.8 2004/11/22 16:51:38 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // @@ -42,6 +42,7 @@ public: virtual void GeneratePrimaries(G4Event* anEvent)=0; virtual G4double GetInitialEnergy()=0; virtual void SetMoon(G4bool)=0; // Set moon configuration + virtual void SetParticle(G4String)=0; }; #endif diff --git a/examples/advanced/radioprotection/include/RemSimVehicle1.hh b/examples/advanced/radioprotection/include/RemSimVehicle1.hh index 9e71e3a3ab..1bd069a5bb 100644 --- a/examples/advanced/radioprotection/include/RemSimVehicle1.hh +++ b/examples/advanced/radioprotection/include/RemSimVehicle1.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimVehicle1.hh,v 1.7 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimVisManager.hh b/examples/advanced/radioprotection/include/RemSimVisManager.hh index b92b1b5d28..3b7c076ee3 100644 --- a/examples/advanced/radioprotection/include/RemSimVisManager.hh +++ b/examples/advanced/radioprotection/include/RemSimVisManager.hh @@ -22,7 +22,7 @@ // // // $Id: RemSimVisManager.hh,v 1.4 2004/05/22 12:57:05 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Example Visualization Manager implementing virtual function diff --git a/examples/advanced/radioprotection/moon.mac b/examples/advanced/radioprotection/moon.mac index fb36856a7a..de71c93f10 100644 --- a/examples/advanced/radioprotection/moon.mac +++ b/examples/advanced/radioprotection/moon.mac @@ -4,26 +4,22 @@ /physics/addPhysics photon-epdl /physics/addPhysics electron-eedl /physics/addPhysics positron-standard -# -#Standard process for p, alpha and ions -#/physics/addPhysics ion-standard -# -#LowEnergy process for p, alpha and ions /physics/addPhysics ion-ICRU +################################# # Activate hadronic physics -#/physics/addPhysics hadronic +#/physics/addPhysics hadronic-bertini #/physics/addPhysics muon-standard #/physics/addPhysics decay # Sets some default verbose -# +####################################### /control/verbose 1 /run/verbose 1 /event/verbose 0 #/tracking/verbose 1 /run/initialize -/gun/particle proton -#/gun/generator Moon -/gun/energy 1. GeV +/gun/particleType proton +/gun/generator Moon +/run/data gcrZ=1.txt /configuration/choose moon /configuration/AddRoof On #/configuration/AddRoof Off diff --git a/examples/advanced/radioprotection/remsim.cc b/examples/advanced/radioprotection/remsim.cc index 0827bcbc59..9c88b4b712 100644 --- a/examples/advanced/radioprotection/remsim.cc +++ b/examples/advanced/radioprotection/remsim.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: remsim.cc,v 1.7 2004/05/27 08:36:50 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: remsim.cc,v 1.8 2004/11/23 11:43:21 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G4RunManager.hh" #include "G4UImanager.hh" @@ -75,13 +75,12 @@ int main(int argc,char** argv) G4VisManager* visManager = new RemSimVisManager; visManager -> Initialize(); #endif - - // Analysis + #ifdef G4ANALYSIS_USE RemSimAnalysisManager* analysis = RemSimAnalysisManager::getInstance(); - analysis -> book(); -#endif - + analysis -> SetFormat("hbook"); +#endif + // get the pointer to the UI manager and set verbosities G4UImanager* UI = G4UImanager::GetUIpointer(); @@ -107,11 +106,11 @@ int main(int argc,char** argv) G4String fileName = argv[1]; UI -> ApplyCommand(command+fileName); } - + #ifdef G4ANALYSIS_USE analysis -> finish(); -#endif - +#endif + #ifdef G4VIS_USE delete visManager; #endif diff --git a/examples/advanced/radioprotection/src/G4IonC12.cc b/examples/advanced/radioprotection/src/G4IonC12.cc index 88ec54b39a..a14fdede8f 100644 --- a/examples/advanced/radioprotection/src/G4IonC12.cc +++ b/examples/advanced/radioprotection/src/G4IonC12.cc @@ -22,7 +22,7 @@ // // // $Id: G4IonC12.cc,v 1.1 2004/05/14 12:29:33 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ---------------------------------------------------------------------- diff --git a/examples/advanced/radioprotection/src/G4IonFe52.cc b/examples/advanced/radioprotection/src/G4IonFe52.cc index eeafe59e0b..de296732f1 100644 --- a/examples/advanced/radioprotection/src/G4IonFe52.cc +++ b/examples/advanced/radioprotection/src/G4IonFe52.cc @@ -22,7 +22,7 @@ // // // $Id: G4IonFe52.cc,v 1.1 2004/05/14 12:29:33 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ---------------------------------------------------------------------- diff --git a/examples/advanced/radioprotection/src/G4IonSi28.cc b/examples/advanced/radioprotection/src/G4IonSi28.cc index 945f16c622..3c94afc8dc 100644 --- a/examples/advanced/radioprotection/src/G4IonSi28.cc +++ b/examples/advanced/radioprotection/src/G4IonSi28.cc @@ -22,7 +22,7 @@ // // // $Id: G4IonSi28.cc,v 1.1 2004/05/14 12:29:33 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ---------------------------------------------------------------------- diff --git a/examples/advanced/radioprotection/src/RemSimAnalysisManager.cc b/examples/advanced/radioprotection/src/RemSimAnalysisManager.cc index 8f7ad73160..7d95706356 100644 --- a/examples/advanced/radioprotection/src/RemSimAnalysisManager.cc +++ b/examples/advanced/radioprotection/src/RemSimAnalysisManager.cc @@ -26,7 +26,7 @@ // * * // ******************************* // -// $Id: RemSimAnalysisManager.cc,v 1.5 2004/05/22 12:57:06 guatelli Exp $ +// $Id: RemSimAnalysisManager.cc,v 1.7 2004/11/23 11:43:21 guatelli Exp $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // @@ -34,7 +34,7 @@ #include #include #include "RemSimAnalysisManager.hh" - +#include "RemSimAnalysisMessenger.hh" #include "G4ios.hh" #include #include "G4RunManager.hh" @@ -47,14 +47,24 @@ RemSimAnalysisManager::RemSimAnalysisManager() histogramFactory(0), dataPoint(0), energyDeposit(0), primary(0), secondaryDeposit(0), primaryInitialE(0), primaryInitialEout(0), initialE(0), - initialEout(0) + initialEout(0), shape(0), energyShape(0) { + aFact = AIDA_createAnalysisFactory(); - treeFact = aFact -> createTreeFactory(); + messenger = new RemSimAnalysisMessenger(this); + fileFormat = "hbook"; } RemSimAnalysisManager::~RemSimAnalysisManager() { + delete messenger; + + delete energyShape; + energyShape = 0; + + delete shape; + shape = 0; + delete initialEout; initialEout = 0; @@ -102,15 +112,23 @@ RemSimAnalysisManager* RemSimAnalysisManager::getInstance() } void RemSimAnalysisManager::book() -{ - // Define the hbook file - theTree = treeFact -> create("remsim.hbk","hbook",false, true); +{ + treeFact = aFact -> createTreeFactory(); - // Create histogram factory + if (fileFormat == "hbook") + { + theTree = treeFact -> create("remsim.hbk", "hbook", false, true); + G4cout << "The format of the output file is hbook" << G4endl; + } + + else if (fileFormat == "xml") + { + theTree = treeFact -> create("remsim.xml","xml",false, true, + "uncompress"); + G4cout<< "The format of the output file is xml" << G4endl; + } + histogramFactory = aFact -> createHistogramFactory(*theTree); - - // Histograms - energyDeposit = histogramFactory -> createHistogram1D("10", "Energy Deposit", 30,// number of bins @@ -142,6 +160,17 @@ void RemSimAnalysisManager::book() initialEout = histogramFactory -> createHistogram1D("70", "Energy of primaries outgoing the phantom", 200000,0.,100000.); + + shape = histogramFactory -> createHistogram2D("80", + "Shape", + 300,-150.,150., + 300, -150.,150.); + + energyShape = histogramFactory -> createHistogram2D("90", + "energyDepShape", + 300, -150.,150., + 300, -150.,150.); + } void RemSimAnalysisManager::energyDepositStore(G4int layer, G4double eDep) @@ -179,6 +208,24 @@ void RemSimAnalysisManager::PrimaryEnergyOut(G4double EnergyDep) initialEout -> fill(EnergyDep); } +void RemSimAnalysisManager::particleShape(G4double x, G4double y) +{ + shape -> fill(x,y); +} + +void RemSimAnalysisManager::energyDepShape(G4double x, G4double y, G4double energyDep) +{ + energyShape -> fill(x,y, energyDep); +} + +void RemSimAnalysisManager:: SetFormat(G4String format) +{ + fileFormat = format; + + if (fileFormat != "hbook" && fileFormat != "xml") + G4cout << fileFormat << "is not available" << G4endl; +} + void RemSimAnalysisManager::finish() { theTree -> commit(); diff --git a/examples/extended/gdml/libgdml/saxana/include/StateProcessMap.hh b/examples/advanced/radioprotection/src/RemSimAnalysisMessenger.cc similarity index 58% rename from examples/extended/gdml/libgdml/saxana/include/StateProcessMap.hh rename to examples/advanced/radioprotection/src/RemSimAnalysisMessenger.cc index 30fad66953..39c3bf343b 100644 --- a/examples/extended/gdml/libgdml/saxana/include/StateProcessMap.hh +++ b/examples/advanced/radioprotection/src/RemSimAnalysisMessenger.cc @@ -21,47 +21,59 @@ // ******************************************************************** // // -// $Id: StateProcessMap.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: RemSimAnalysisMessenger.cc +// GEANT4 tag $Name: radioprotection-V07-00-01 // -// -// -------------------------------------------------------------- -// Comments +// Author: Susanna Guatelli (Susanna.Guatelli@ge.infn.it) // -// -------------------------------------------------------------- +// History: +// ----------- +// 23 Nov 2004 Susanna Guatelli Created // -#ifndef STATE_PROCESS_MAP_H -#define STATE_PROCESS_MAP_H 1 +// ------------------------------------------------------------------- -#include -#include +#ifdef G4ANALYSIS_USE +#include "RemSimAnalysisMessenger.hh" -#include "RCObjectHandle.hh" -#include "SAXStateProcess.hh" +RemSimAnalysisMessenger::RemSimAnalysisMessenger(RemSimAnalysisManager* analysisManager) + :remsimAnalysis(analysisManager) + +{ + analysisDir = new G4UIdirectory("/analysis/"); + analysisDir->SetGuidance("analysis control."); + + outputFileType = new G4UIcmdWithAString("/analysis/formatFile",this); + outputFileType -> SetGuidance("specify the format: hbook or xml"); + outputFileType -> SetCandidates("hbook xml"); + outputFileType -> SetDefaultValue("hbook"); + outputFileType -> AvailableForStates(G4State_Idle); +} -class StateProcessMap +RemSimAnalysisMessenger::~RemSimAnalysisMessenger() { -public: - typedef RCObjectHandle Process; - typedef std::map ProcessMap; + delete outputFileType; + delete analysisDir; +} + +void RemSimAnalysisMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if(command == outputFileType) + { + remsimAnalysis -> SetFormat(newValue); + } + } + +#endif + + + + + + + + + -public: - StateProcessMap(); - ~StateProcessMap(); - - void Initialize(); - void Reset(); - - void AddProcess( const std::string& tag, Process process ); - void AddProcess( char* tag, Process process ); - bool Check( const std::string& tag ); - bool Check( char* tag ); - Process GetProcess( const std::string& tag ); - Process GetProcess( char* tag ); -private: - ProcessMap fMap; -}; -#endif // STATE_PROCESS_MAP_H diff --git a/examples/advanced/radioprotection/src/RemSimBasicGenerator.cc b/examples/advanced/radioprotection/src/RemSimBasicGenerator.cc index cac33baac2..246b885740 100644 --- a/examples/advanced/radioprotection/src/RemSimBasicGenerator.cc +++ b/examples/advanced/radioprotection/src/RemSimBasicGenerator.cc @@ -26,7 +26,7 @@ // * * // ********************************** // -// $Id: RemSimBasicGenerator.cc,v 1.5 2004/05/22 12:57:06 guatelli Exp $ +// $Id: RemSimBasicGenerator.cc,v 1.6 2004/11/22 16:51:38 guatelli Exp $ // // Author:Susanna Guatelli, guatelli@ge.infn.it @@ -74,6 +74,13 @@ void RemSimBasicGenerator::GeneratePrimaries(G4Event* anEvent) G4double RemSimBasicGenerator:: GetInitialEnergy() { + G4double primaryParticleEnergy = particleGun -> GetParticleEnergy(); return primaryParticleEnergy; } +void RemSimBasicGenerator:: SetParticle(G4String particle) +{ + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName = particle; + particleGun -> SetParticleDefinition(particleTable->FindParticle(particleName)); +} diff --git a/examples/advanced/radioprotection/src/RemSimDecay.cc b/examples/advanced/radioprotection/src/RemSimDecay.cc index 8471f4e8c0..cc776d1e06 100644 --- a/examples/advanced/radioprotection/src/RemSimDecay.cc +++ b/examples/advanced/radioprotection/src/RemSimDecay.cc @@ -28,7 +28,7 @@ // *********************** // // $Id: RemSimDecay.cc,v 1.2 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimDecorator.cc b/examples/advanced/radioprotection/src/RemSimDecorator.cc index 0aec88013d..756f36516c 100644 --- a/examples/advanced/radioprotection/src/RemSimDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimDecorator.cc @@ -28,7 +28,7 @@ // *************************** // // $Id: RemSimDecorator.cc,v 1.5 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc b/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc index 3e9489d4e9..5690651e3f 100644 --- a/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc +++ b/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc @@ -28,7 +28,7 @@ // ************************************** // // $Id: RemSimDetectorConstruction.cc,v 1.13 2004/05/27 08:36:51 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc b/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc index b55ebc4865..45e1e802c6 100644 --- a/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc @@ -32,7 +32,7 @@ // // // $Id: RemSimDetectorMessenger.cc,v 1.9 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc b/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc index ff000f0f25..914f5bdd92 100644 --- a/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc +++ b/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimElectronEEDL.cc,v 1.3 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelloi@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimEventAction.cc b/examples/advanced/radioprotection/src/RemSimEventAction.cc index 14de8c5a09..a1424e129a 100644 --- a/examples/advanced/radioprotection/src/RemSimEventAction.cc +++ b/examples/advanced/radioprotection/src/RemSimEventAction.cc @@ -28,7 +28,7 @@ // // // $Id: RemSimEventAction.cc,v 1.7 2004/05/27 12:31:31 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimHadronicPhysics.cc b/examples/advanced/radioprotection/src/RemSimHadronicBertini.cc similarity index 95% rename from examples/advanced/radioprotection/src/RemSimHadronicPhysics.cc rename to examples/advanced/radioprotection/src/RemSimHadronicBertini.cc index 897ef71e29..12fa0436cc 100644 --- a/examples/advanced/radioprotection/src/RemSimHadronicPhysics.cc +++ b/examples/advanced/radioprotection/src/RemSimHadronicBertini.cc @@ -22,16 +22,16 @@ // // ************************************** // * * -// * RemSimHadronicPhysics.cc * +// * RemSimHadronicBertini.cc * // * * // ************************************** // -// $Id: RemSimHadronicPhysics.cc,v 1.2 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimHadronicBertini.cc,v 1.1 2004/11/23 14:37:47 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // -#include "RemSimHadronicPhysics.hh" +#include "RemSimHadronicBertini.hh" #include "G4BinaryLightIonReaction.hh" #include "G4TripathiCrossSection.hh" #include "G4IonsShenCrossSection.hh" @@ -62,7 +62,7 @@ #include "G4QGSMFragmentation.hh" #include "G4ExcitedStringDecay.hh" -RemSimHadronicPhysics::RemSimHadronicPhysics(const G4String& name): +RemSimHadronicBertini::RemSimHadronicBertini(const G4String& name): G4VPhysicsConstructor(name) { // Hadronic cross sections @@ -101,7 +101,7 @@ G4VPhysicsConstructor(name) QGSP_model -> SetHighEnergyGenerator(&theStringModel); } -RemSimHadronicPhysics::~RemSimHadronicPhysics() +RemSimHadronicBertini::~RemSimHadronicBertini() {} #include "G4HadronElasticProcess.hh" @@ -113,7 +113,7 @@ RemSimHadronicPhysics::~RemSimHadronicPhysics() #include "G4PionMinusInelasticProcess.hh" #include "G4AlphaInelasticProcess.hh" -void RemSimHadronicPhysics::ConstructProcess() +void RemSimHadronicBertini::ConstructProcess() { // Set model energy regions // 0 - 3.2 GeV: Bertini cascade model for p, n, pi+, pi- @@ -143,9 +143,9 @@ void RemSimHadronicPhysics::ConstructProcess() // Up to 100 MeV for alphas LEP_alpha_model -> SetMaxEnergy(100.*MeV); - // 15 GeV - 100 TeV: QGSP model for p, n, pi+, pi- + // 20 GeV - 100 TeV: QGSP model for p, n, pi+, pi- - QGSP_model -> SetMinEnergy(15*GeV); + QGSP_model -> SetMinEnergy(20*GeV); QGSP_model -> SetMaxEnergy(100*TeV); // ****************************************** diff --git a/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc b/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc new file mode 100644 index 0000000000..2321bf905f --- /dev/null +++ b/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc @@ -0,0 +1,273 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ************************************** +// * * +// * RemSimHadronicPhysics.cc * +// * * +// ************************************** +// +// $Id: RemSimHadronicBinary.cc,v 1.1 2004/11/23 14:37:47 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// Author : Susanna Guatelli, guatelli@ge.infn.it +// +#include "RemSimHadronicBinary.hh" +#include "G4BinaryLightIonReaction.hh" +#include "G4TripathiCrossSection.hh" +#include "G4IonsShenCrossSection.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4ProcessVector.hh" +#include "G4ParticleTypes.hh" +#include "G4ParticleTable.hh" +#include "G4Material.hh" +#include "G4ios.hh" + +#include "G4ProtonInelasticCrossSection.hh" +#include "G4NeutronInelasticCrossSection.hh" +#include "G4PiNuclearCrossSection.hh" +#include "G4LElastic.hh" +#include "G4CascadeInterface.hh" +#include "G4LEProtonInelastic.hh" +#include "G4LENeutronInelastic.hh" +#include "G4LEPionPlusInelastic.hh" +#include "G4LEPionMinusInelastic.hh" +#include "G4LEAlphaInelastic.hh" +#include "G4LFission.hh" +#include "G4LCapture.hh" +#include "G4TheoFSGenerator.hh" +#include "G4GeneratorPrecompoundInterface.hh" +#include "G4ExcitationHandler.hh" +#include "G4PreCompoundModel.hh" +#include "G4QGSMFragmentation.hh" +#include "G4ExcitedStringDecay.hh" +#include "G4BinaryCascade.hh" + +RemSimHadronicBinary::RemSimHadronicBinary(const G4String& name): +G4VPhysicsConstructor(name) +{ + // Hadronic cross sections + + proton_XC = new G4ProtonInelasticCrossSection(); + neutron_XC = new G4NeutronInelasticCrossSection(); + pion_XC = new G4PiNuclearCrossSection(); + + // Hadronic cross sections for alpha particles + tripathi = new G4TripathiCrossSection(); + shen = new G4IonsShenCrossSection(); + + // Hadronic models + + elastic_model = new G4LElastic(); + + binarycascade_model = new G4BinaryCascade(); + //bertini_model = new G4CascadeInterface(); + + binary_ion_model = new G4BinaryLightIonReaction(); + + LEP_proton_model = new G4LEProtonInelastic(); + LEP_neutron_model = new G4LENeutronInelastic(); + LEP_pip_model = new G4LEPionPlusInelastic(); + LEP_pim_model = new G4LEPionMinusInelastic(); + LEP_alpha_model = new G4LEAlphaInelastic(); + nfission_model = new G4LFission(); + ncapture_model = new G4LCapture(); + + QGSP_model = new G4TheoFSGenerator(); + theCascade = new G4GeneratorPrecompoundInterface(); + theHandler = new G4ExcitationHandler(); + thePreEquilib = new G4PreCompoundModel(theHandler); + theCascade -> SetDeExcitation(thePreEquilib); + QGSP_model -> SetTransport(theCascade); + theFragmentation = new G4QGSMFragmentation(); + theStringDecay = new G4ExcitedStringDecay(theFragmentation); + theStringModel.SetFragmentationModel(theStringDecay); + QGSP_model -> SetHighEnergyGenerator(&theStringModel); + +} +RemSimHadronicBinary::~RemSimHadronicBinary() +{} + +#include "G4HadronElasticProcess.hh" +#include "G4HadronFissionProcess.hh" +#include "G4HadronCaptureProcess.hh" +#include "G4ProtonInelasticProcess.hh" +#include "G4NeutronInelasticProcess.hh" +#include "G4PionPlusInelasticProcess.hh" +#include "G4PionMinusInelasticProcess.hh" +#include "G4AlphaInelasticProcess.hh" + +void RemSimHadronicBinary::ConstructProcess() +{ + // 0- 10. GeV: binary cascade for p, n + + binarycascade_model -> SetMaxEnergy(10.*GeV); + + // 80 MeV - 20 GeV for light ions + + binary_ion_model -> SetMinEnergy(80*MeV); + binary_ion_model -> SetMaxEnergy(110.*GeV); + + LEP_proton_model -> SetMinEnergy(8.*GeV); + LEP_proton_model -> SetMaxEnergy(25*GeV); + + LEP_neutron_model -> SetMinEnergy(8.*GeV); + LEP_neutron_model -> SetMaxEnergy(25*GeV); + + LEP_pip_model -> SetMinEnergy(0.*GeV); + LEP_pip_model -> SetMaxEnergy(25*GeV); + LEP_pim_model -> SetMinEnergy(0.*GeV); + LEP_pim_model -> SetMaxEnergy(25*GeV); + + nfission_model -> SetMinEnergy(0*TeV); + nfission_model -> SetMaxEnergy(100*TeV); + ncapture_model -> SetMinEnergy(0*TeV); + ncapture_model -> SetMaxEnergy(100*TeV); + + // Up to 100 MeV for alphas + LEP_alpha_model -> SetMaxEnergy(100.*MeV); + + // 20 GeV - 100 TeV: QGSP model for p, n, pi+, pi- + + QGSP_model -> SetMinEnergy(20*GeV); + QGSP_model -> SetMaxEnergy(100*TeV); + + // ****************************************** + // * register models, processes to proton * + // ****************************************** + + G4ParticleDefinition* proton = G4Proton::ProtonDefinition(); + G4ProcessManager* protMan = proton -> GetProcessManager(); + + // Elastic process + + G4HadronElasticProcess* protelProc = new G4HadronElasticProcess(); + protelProc -> RegisterMe(elastic_model); + protMan -> AddDiscreteProcess(protelProc); + + // Inelastic process + + G4ProtonInelasticProcess* protinelProc = new G4ProtonInelasticProcess(); + protinelProc -> AddDataSet(proton_XC); + protinelProc -> RegisterMe(binarycascade_model); + protinelProc -> RegisterMe(LEP_proton_model); + protinelProc -> RegisterMe(QGSP_model); + protMan -> AddDiscreteProcess(protinelProc); + + // ****************************************** + // * register models, processes to neutron * + // ****************************************** + + G4ParticleDefinition* neutron = G4Neutron::NeutronDefinition(); + G4ProcessManager* neutMan = neutron->GetProcessManager(); + + // Elastic process + + G4HadronElasticProcess* neutelProc = new G4HadronElasticProcess(); + neutelProc -> RegisterMe(elastic_model); + neutMan -> AddDiscreteProcess(neutelProc); + + // Inelastic process + + G4NeutronInelasticProcess* neutinelProc = new G4NeutronInelasticProcess(); + neutinelProc -> AddDataSet(neutron_XC); + neutinelProc -> RegisterMe(binarycascade_model); + neutinelProc -> RegisterMe(LEP_neutron_model); + neutinelProc -> RegisterMe(QGSP_model); + neutMan -> AddDiscreteProcess(neutinelProc); + + G4HadronCaptureProcess* neutcapProc = new G4HadronCaptureProcess(); + neutcapProc -> RegisterMe(ncapture_model); + neutMan -> AddDiscreteProcess(neutcapProc); + + G4HadronFissionProcess* neutfisProc = new G4HadronFissionProcess(); + neutfisProc -> RegisterMe(nfission_model); + neutMan -> AddDiscreteProcess(neutfisProc); + + // ****************************************** + // * register models, processes to pi+ * + // ****************************************** + + G4ParticleDefinition* piplus = G4PionPlus::PionPlusDefinition(); + G4ProcessManager* pipMan = piplus -> GetProcessManager(); + + // Elastic process + + G4HadronElasticProcess* pipelProc = new G4HadronElasticProcess(); + pipelProc -> RegisterMe(elastic_model); + pipMan -> AddDiscreteProcess(pipelProc); + + // Inelastic process + + G4PionPlusInelasticProcess* pipinelProc = new G4PionPlusInelasticProcess(); + pipinelProc -> AddDataSet(pion_XC); + pipinelProc -> RegisterMe(LEP_pip_model); + pipinelProc -> RegisterMe(QGSP_model); + pipMan -> AddDiscreteProcess(pipinelProc); + + // ****************************************** + // * register models, processes to pi- * + // ****************************************** + + G4ParticleDefinition* piminus = G4PionMinus::PionMinusDefinition(); + G4ProcessManager* pimMan = piminus -> GetProcessManager(); + + // Elastic process + + G4HadronElasticProcess* pimelProc = new G4HadronElasticProcess(); + pimelProc -> RegisterMe(elastic_model); + pimMan -> AddDiscreteProcess(pimelProc); + + // Inelastic process + + G4PionMinusInelasticProcess* piminelProc = new G4PionMinusInelasticProcess(); + piminelProc -> AddDataSet(pion_XC); + piminelProc -> RegisterMe(LEP_pim_model); + piminelProc -> RegisterMe(QGSP_model); + pimMan -> AddDiscreteProcess(piminelProc); + + // ****************************************** + // * register models, processes to alpha * + // ****************************************** + + G4ParticleDefinition* alpha = G4Alpha::AlphaDefinition(); + G4ProcessManager* alfMan = alpha -> GetProcessManager(); + + // Elastic process + + G4HadronElasticProcess* alfelProc = new G4HadronElasticProcess(); + alfelProc -> RegisterMe(elastic_model); + alfMan -> AddDiscreteProcess(alfelProc); + + // Inelastic process + + G4AlphaInelasticProcess* alfinelProc = new G4AlphaInelasticProcess(); + alfinelProc -> AddDataSet(tripathi); + alfinelProc -> AddDataSet(shen); + alfinelProc -> RegisterMe(LEP_alpha_model); + alfinelProc -> RegisterMe(binary_ion_model); + alfMan -> AddDiscreteProcess(alfinelProc); +} + + + diff --git a/examples/advanced/radioprotection/src/RemSimInterplanetarySpaceConfiguration.cc b/examples/advanced/radioprotection/src/RemSimInterplanetarySpaceConfiguration.cc index 16f94a2404..b0da8d2c64 100644 --- a/examples/advanced/radioprotection/src/RemSimInterplanetarySpaceConfiguration.cc +++ b/examples/advanced/radioprotection/src/RemSimInterplanetarySpaceConfiguration.cc @@ -144,3 +144,10 @@ void RemSimInterplanetarySpaceConfiguration::SetMoon(G4bool value) { moon = value; } +void RemSimInterplanetarySpaceConfiguration::SetParticle(G4String particle) +{ + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName = particle; + particleGun -> SetParticleDefinition(particleTable->FindParticle(particleName)); +} + diff --git a/examples/advanced/radioprotection/src/RemSimIonICRU.cc b/examples/advanced/radioprotection/src/RemSimIonICRU.cc index 45c6f63e32..81249fd5f7 100644 --- a/examples/advanced/radioprotection/src/RemSimIonICRU.cc +++ b/examples/advanced/radioprotection/src/RemSimIonICRU.cc @@ -20,6 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RemSimIonICRU.cc,v 1.5 2004/11/23 14:37:47 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// Author: Susanna Guatelli, guatelli@ge.infn.it + #include "RemSimIonICRU.hh" #include "G4ProcessManager.hh" #include "G4ParticleDefinition.hh" @@ -45,28 +50,19 @@ void RemSimIonICRU::ConstructProcess() G4String particleName = particle -> GetParticleName(); G4double charge = particle -> GetPDGCharge(); - if (particleName == "proton" || particleName == "alpha" - || particleName == "GenericIon") - { - G4hLowEnergyIonisation* ionisation = new G4hLowEnergyIonisation(); - G4VProcess* multipleScattering = new G4MultipleScattering(); - manager -> AddProcess(multipleScattering, -1,1,1); - manager -> AddProcess(ionisation, -1,2,2); - } - else if (charge != 0.0) - { - if (particleName != "e+" && particleName != "e-" && - (particleName != "mu+") && (particleName != "mu-")) + if (( charge != 0. ) && particleName != "e+" && particleName != "mu+" && + particleName != "e-" && particleName != "mu-") { if((!particle -> IsShortLived()) && (particle -> GetParticleName() != "chargedgeantino")) - { - G4hLowEnergyIonisation* ionisation = new G4hLowEnergyIonisation(); - G4VProcess* multipleScattering = new G4MultipleScattering(); - manager -> AddProcess(multipleScattering, -1,1,1); - manager -> AddProcess(ionisation, -1,2,2); + { + G4hLowEnergyIonisation* ionisation = new G4hLowEnergyIonisation(); + G4VProcess* multipleScattering = new G4MultipleScattering(); + manager -> AddProcess(multipleScattering, -1,1,1); + manager -> AddProcess(ionisation, -1,2,2); } } - } } } + + diff --git a/examples/advanced/radioprotection/src/RemSimIonStandard.cc b/examples/advanced/radioprotection/src/RemSimIonStandard.cc deleted file mode 100644 index fa8fef81fb..0000000000 --- a/examples/advanced/radioprotection/src/RemSimIonStandard.cc +++ /dev/null @@ -1,70 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#include "RemSimIonStandard.hh" -#include "G4ProcessManager.hh" -#include "G4ParticleDefinition.hh" -#include "G4MultipleScattering.hh" -#include "G4hIonisation.hh" - -RemSimIonStandard::RemSimIonStandard(const G4String& name): G4VPhysicsConstructor(name) -{ } - -RemSimIonStandard::~RemSimIonStandard() -{ } - -void RemSimIonStandard::ConstructProcess() -{ - theParticleIterator -> reset(); - - while( (*theParticleIterator)() ) - { - G4ParticleDefinition* particle = theParticleIterator -> value(); - G4ProcessManager* manager = particle -> GetProcessManager(); - G4String particleName = particle -> GetParticleName(); - G4double charge = particle -> GetPDGCharge(); - - if (particleName == "proton" || particleName == "alpha" - || particleName == "GenericIon") - { - G4hIonisation* ionisation = new G4hIonisation(); - G4VProcess* multipleScattering = new G4MultipleScattering(); - manager -> AddProcess(multipleScattering, -1,1,1); - manager -> AddProcess(ionisation, -1,2,2); - } - else if (charge != 0.0) - { - if (particleName != "e+" && particleName != "e-" && - (particleName != "mu+") && (particleName != "mu-")) - { - if((!particle -> IsShortLived()) && - (particle -> GetParticleName() != "chargedgeantino")) - { - G4hIonisation* ionisation = new G4hIonisation(); - G4VProcess* multipleScattering = new G4MultipleScattering(); - manager -> AddProcess(multipleScattering, -1,1,1); - manager -> AddProcess(ionisation, -1,2,2); - } - } - } - } -} diff --git a/examples/advanced/radioprotection/src/RemSimMaterial.cc b/examples/advanced/radioprotection/src/RemSimMaterial.cc index 008e7a6f3b..6e2bff80c0 100644 --- a/examples/advanced/radioprotection/src/RemSimMaterial.cc +++ b/examples/advanced/radioprotection/src/RemSimMaterial.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: RemSimMaterial.cc,v 1.5 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4MaterialPropertiesTable.hh" diff --git a/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc b/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc index 233cb38cfd..bc192ff4ac 100644 --- a/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc +++ b/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc @@ -28,7 +28,7 @@ // ************************************** // // $Id: RemSimMoonHabitat.cc,v 1.4 2004/05/22 12:57:06 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimMuonStandard.cc b/examples/advanced/radioprotection/src/RemSimMuonStandard.cc index 791372f03d..bea5c758ac 100644 --- a/examples/advanced/radioprotection/src/RemSimMuonStandard.cc +++ b/examples/advanced/radioprotection/src/RemSimMuonStandard.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimMuonStandard.cc,v 1.3 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimParticles.cc b/examples/advanced/radioprotection/src/RemSimParticles.cc index 01f86fc2f9..45c69db0e6 100644 --- a/examples/advanced/radioprotection/src/RemSimParticles.cc +++ b/examples/advanced/radioprotection/src/RemSimParticles.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimParticles.cc,v 1.4 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc b/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc index 3af594ce01..32452d85c0 100644 --- a/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc +++ b/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimPhotonEPDL.cc,v 1.4 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimPhysicsList.cc b/examples/advanced/radioprotection/src/RemSimPhysicsList.cc index 829f2bfce8..d7a72b7e30 100644 --- a/examples/advanced/radioprotection/src/RemSimPhysicsList.cc +++ b/examples/advanced/radioprotection/src/RemSimPhysicsList.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RemSimPhysicsList.cc,v 1.6 2004/05/27 13:32:46 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimPhysicsList.cc,v 1.8 2004/11/23 15:43:41 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli @@ -32,10 +32,10 @@ #include "RemSimElectronEEDL.hh" #include "RemSimPositronStandard.hh" #include "RemSimIonICRU.hh" -#include "RemSimIonStandard.hh" #include "RemSimMuonStandard.hh" #include "RemSimDecay.hh" -#include "RemSimHadronicPhysics.hh" +#include "RemSimHadronicBertini.hh" +#include "RemSimHadronicBinary.hh" #include "G4ParticleDefinition.hh" #include "G4ProcessManager.hh" #include "G4ProcessVector.hh" @@ -51,7 +51,7 @@ RemSimPhysicsList::RemSimPhysicsList(): G4VModularPhysicsList(), muonIsRegistered(false) { defaultCutValue = 1.* mm; - SetVerboseLevel(1); + // SetVerboseLevel(1); messenger = new RemSimPhysicsListMessenger(this); @@ -140,26 +140,10 @@ void RemSimPhysicsList::AddPhysicsList(const G4String& name) } } - if (name == "ion-standard") - { - if (ionIsRegistered) - { - G4cout << "RemSimPhysicsList::AddPhysicsList: " << name - << " cannot be registered ----ion e.m. List already existing" - << G4endl; - } - else - { - G4cout << "RemSimPhysicsList::AddPhysicsList: " << name - << " is registered" << G4endl; - RegisterPhysics( new RemSimIonStandard(name) ); - ionIsRegistered = true; - } - } + // Register hadronic process for p and alpha particle, activating the + // Binary model - - // Register hadronic process for p and alpha particle - if (name == "hadronic") + if (name == "hadronic-binary") { if (hadronicIsRegistered) { @@ -170,11 +154,32 @@ void RemSimPhysicsList::AddPhysicsList(const G4String& name) { G4cout << "RemSimPhysicsList::AddPhysicsList: " << name << " is registered" << G4endl; - RegisterPhysics( new RemSimHadronicPhysics(name) ); + RegisterPhysics( new RemSimHadronicBinary(name) ); hadronicIsRegistered = true; } } + + // Register hadronic process for p and alpha particle, activating the + // Bertini model + + if (name == "hadronic-bertini") + { + if (hadronicIsRegistered) + { + G4cout << "RemSimPhysicsList::AddPhysicsList: " << name + << " cannot be registered ---- hadronic physics List already existing" << G4endl; + } + else + { + G4cout << "RemSimPhysicsList::AddPhysicsList: " << name + << " is registered" << G4endl; + RegisterPhysics( new RemSimHadronicBertini(name) ); + hadronicIsRegistered = true; + } + } + + if (name == "muon-standard") { if (muonIsRegistered) @@ -216,7 +221,7 @@ if (name == "decay") if (muonIsRegistered && decayIsRegistered && hadronicIsRegistered) { - G4cout << "The hadronic physics is registered for p and alpha (up to 100 GeV), the e.m. physics for muons is registered, the decay is registered" + G4cout << "The hadronic physics is registered for p (up to 100 GeV) and alpha (up to 10 GeV), the e.m. physics for muons is registered, the decay is registered" << G4endl; } } diff --git a/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc b/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc index 561afa5924..758a775d42 100644 --- a/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsListMessenger.cc,v 1.3 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimPositronStandard.cc b/examples/advanced/radioprotection/src/RemSimPositronStandard.cc index 213dd99e3f..d8307979db 100644 --- a/examples/advanced/radioprotection/src/RemSimPositronStandard.cc +++ b/examples/advanced/radioprotection/src/RemSimPositronStandard.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimPositronStandard.cc,v 1.3 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it #include "RemSimPositronStandard.hh" diff --git a/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorAction.cc b/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorAction.cc index d4f9b06585..49574ab650 100644 --- a/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorAction.cc +++ b/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // -// $Id: RemSimPrimaryGeneratorAction.cc,v 1.8 2004/05/27 10:33:12 guatelli Exp $// Author: Susanna Guatelli, guatelli@ge.infn.it +// $Id: RemSimPrimaryGeneratorAction.cc,v 1.9 2004/11/22 16:51:39 guatelli Exp $// Author: Susanna Guatelli, guatelli@ge.infn.it #include "RemSimPrimaryGeneratorAction.hh" #include "RemSimPrimaryGeneratorMessenger.hh" @@ -70,7 +70,7 @@ void RemSimPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) else if(value == "Interplanetary") { primaryFactory2 -> SetMoon(false); - primaryFactory2 -> GeneratePrimaries(anEvent); + primaryFactory2 -> GeneratePrimaries(anEvent); } else if(value == "Moon") { @@ -104,3 +104,11 @@ void RemSimPrimaryGeneratorAction::SelectPrimaries(G4String val) else G4cout << "This Generator is not defined!" < SetParticle(valueParticle); + + if(value == "Basic") + primaryFactory1 -> SetParticle(valueParticle); +} diff --git a/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc b/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc index 1905aad78a..03af54bdec 100644 --- a/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc @@ -30,8 +30,8 @@ // ***************************************** // // -// $Id: RemSimPrimaryGeneratorMessenger.cc,v 1.5 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimPrimaryGeneratorMessenger.cc,v 1.6 2004/11/22 16:51:39 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -54,10 +54,17 @@ RemSimPrimaryGeneratorMessenger::RemSimPrimaryGeneratorMessenger( RemSimPrimaryG fluxCmd -> SetParameterName("choice",true); fluxCmd -> SetCandidates("Moon Interplanetary Basic"); fluxCmd -> AvailableForStates(G4State_PreInit,G4State_Idle); + + particleCmd = new G4UIcmdWithAString("/gun/particleType",this); + particleCmd -> SetGuidance("Primary particle type"); + particleCmd -> SetParameterName("choice",true); + particleCmd -> AvailableForStates(G4State_PreInit,G4State_Idle); + } RemSimPrimaryGeneratorMessenger::~RemSimPrimaryGeneratorMessenger() { + delete particleCmd; delete fluxCmd; delete gunDir; } @@ -65,5 +72,6 @@ RemSimPrimaryGeneratorMessenger::~RemSimPrimaryGeneratorMessenger() void RemSimPrimaryGeneratorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) { if(command == fluxCmd) primary -> SelectPrimaries(newValue); + if (command == particleCmd) primary -> SetNewParticle(newValue); } diff --git a/examples/advanced/radioprotection/src/RemSimROGeometry.cc b/examples/advanced/radioprotection/src/RemSimROGeometry.cc index f59229b051..ae08b54c14 100644 --- a/examples/advanced/radioprotection/src/RemSimROGeometry.cc +++ b/examples/advanced/radioprotection/src/RemSimROGeometry.cc @@ -30,7 +30,7 @@ // ************************************ // // $Id: RemSimROGeometry.cc,v 1.5 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "RemSimROGeometry.hh" #include "RemSimDummySD.hh" diff --git a/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc b/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc index 0f620245ab..1e1a2880d1 100644 --- a/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc @@ -30,7 +30,7 @@ // // // $Id: RemSimRoofDecorator.cc,v 1.4 2004/06/18 09:18:08 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "RemSimVGeometryComponent.hh" #include "RemSimMaterial.hh" diff --git a/examples/advanced/radioprotection/src/RemSimRunAction.cc b/examples/advanced/radioprotection/src/RemSimRunAction.cc index 3b30cfb961..1e6b579e2f 100644 --- a/examples/advanced/radioprotection/src/RemSimRunAction.cc +++ b/examples/advanced/radioprotection/src/RemSimRunAction.cc @@ -29,8 +29,8 @@ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // -// $Id: RemSimRunAction.cc,v 1.9 2004/06/18 09:18:09 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimRunAction.cc,v 1.10 2004/11/23 11:43:21 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "RemSimRunAction.hh" @@ -63,9 +63,17 @@ RemSimRunAction::~RemSimRunAction() delete data; } -void RemSimRunAction::BeginOfRunAction(const G4Run*) -{ - +void RemSimRunAction::BeginOfRunAction(const G4Run* aRun) +{ + G4cout << "### Run " << aRun -> GetRunID() << " start." << G4endl; +#ifdef G4ANALYSIS_USE + G4int runNb = aRun -> GetRunID(); + if (runNb == 0) + { + RemSimAnalysisManager* analysis = RemSimAnalysisManager::getInstance(); + analysis -> book(); + } +#endif } void RemSimRunAction::EndOfRunAction(const G4Run* aRun) diff --git a/examples/advanced/radioprotection/src/RemSimRunMessenger.cc b/examples/advanced/radioprotection/src/RemSimRunMessenger.cc index 2b8fa36df8..682dbcdff2 100644 --- a/examples/advanced/radioprotection/src/RemSimRunMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimRunMessenger.cc @@ -31,7 +31,7 @@ // // // $Id: RemSimRunMessenger.cc,v 1.2 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc b/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc index 9aa02d2df7..d1008955d1 100644 --- a/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc +++ b/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: RemSimSensitiveDetector.cc,v 1.6 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimSensitiveDetector.cc,v 1.8 2004/11/23 15:43:41 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // @@ -62,19 +62,31 @@ G4bool RemSimSensitiveDetector::ProcessHits(G4Step* aStep, if(edep==0.) return false; G4int i = ROhist -> GetReplicaNumber(); - + RemSimHit* newHit = new RemSimHit(); newHit -> SetEdep(edep); newHit -> SetIndexes(i); newHit->SetPosition(aStep->GetPreStepPoint()->GetPosition()); trackerCollection -> insert( newHit ); + #ifdef G4ANALYSIS_USE RemSimAnalysisManager* analysis = RemSimAnalysisManager::getInstance(); // Energy deposit in the phantom analysis -> energyDepositStore(i,edep/MeV); + + G4double xx = aStep -> GetPreStepPoint() -> GetPosition().x(); + G4double yy = aStep -> GetPreStepPoint() -> GetPosition().y(); + + // Project the hits of primary and secondary particles + // in the phantom in the plane x, y + analysis -> particleShape(xx/cm, yy/cm); + // Project the energy deposit of primary and secondary particles + // in the phantom in the plane x,y + analysis -> energyDepShape(xx/cm,yy/cm, edep/MeV); + // Energy deposit of secondary particles in the phantom if(aStep -> GetTrack() -> GetTrackID()!= 1) analysis -> SecondaryEnergyDeposit(i,edep/MeV); diff --git a/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc b/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc index f1cc96976a..34d9cc3f50 100644 --- a/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimShelterSPEDecorator.cc,v 1.2 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimShieldingDecorator.cc b/examples/advanced/radioprotection/src/RemSimShieldingDecorator.cc index a6f1f83e03..7a9ad13ee0 100644 --- a/examples/advanced/radioprotection/src/RemSimShieldingDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimShieldingDecorator.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimShieldingDecorator.cc,v 1.5 2004/05/27 08:36:52 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimSteppingAction.cc b/examples/advanced/radioprotection/src/RemSimSteppingAction.cc index 7926b83113..e9391c8cc3 100644 --- a/examples/advanced/radioprotection/src/RemSimSteppingAction.cc +++ b/examples/advanced/radioprotection/src/RemSimSteppingAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: RemSimSteppingAction.cc,v 1.5 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RemSimSteppingAction.cc,v 1.6 2004/11/23 15:43:41 guatelli Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Author: Susanna Guatelli (guatelli@ge.infn.it) @@ -103,7 +103,6 @@ void RemSimSteppingAction::UserSteppingAction(const G4Step* aStep) { G4double initialEnergy = primaryAction -> GetInitialEnergy(); G4double particleEnergy = aStep->GetTrack() -> GetKineticEnergy(); - if ( particleName == "proton" || particleName == "alpha" || particleName == "IonO16" || @@ -117,6 +116,7 @@ void RemSimSteppingAction::UserSteppingAction(const G4Step* aStep) } } } +#endif //analysis of hadronic physics if (hadronic == "On") @@ -146,7 +146,6 @@ void RemSimSteppingAction::UserSteppingAction(const G4Step* aStep) G4cout << "Hadronic Process:" << process << G4endl; } } -#endif } void RemSimSteppingAction::SetHadronicAnalysis(G4String value) { diff --git a/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc b/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc index c35a94c172..b1c651d823 100644 --- a/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // -//$Id: RemSimSteppingActionMessenger.cc,v 1.2 2004/05/22 12:57:07 guatelli Exp $// GEANT4 tag $Name: geant4-06-02 $ +//$Id: RemSimSteppingActionMessenger.cc,v 1.3 2004/11/23 15:43:41 guatelli Exp $// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // @@ -53,6 +53,10 @@ RemSimSteppingActionMessenger::~RemSimSteppingActionMessenger() void RemSimSteppingActionMessenger::SetNewValue(G4UIcommand* command, G4String newValue) { - if(command == hadronicCmd) steppingAction -> SetHadronicAnalysis(newValue); + if(command == hadronicCmd) + { + steppingAction -> SetHadronicAnalysis(newValue); + G4cout<< " The stepping verbose is switched on" << G4endl; + } } diff --git a/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc b/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc index 625254910e..e02e9342ed 100644 --- a/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc +++ b/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimVGeometryComponent.cc,v 1.3 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimVPrimaryGeneratorFactory.cc b/examples/advanced/radioprotection/src/RemSimVPrimaryGeneratorFactory.cc index bf2f647cd4..3f50ae4080 100644 --- a/examples/advanced/radioprotection/src/RemSimVPrimaryGeneratorFactory.cc +++ b/examples/advanced/radioprotection/src/RemSimVPrimaryGeneratorFactory.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RemSimVPrimaryGeneratorFactory.cc,v 1.5 2004/05/22 12:57:07 guatelli Exp $Name: geant4-06-02 $ +// $Id: RemSimVPrimaryGeneratorFactory.cc,v 1.5 2004/05/22 12:57:07 guatelli Exp $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimVehicle1.cc b/examples/advanced/radioprotection/src/RemSimVehicle1.cc index cd52097f84..9e8140e448 100644 --- a/examples/advanced/radioprotection/src/RemSimVehicle1.cc +++ b/examples/advanced/radioprotection/src/RemSimVehicle1.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RemSimVehicle1.cc,v 1.8 2004/05/27 08:36:52 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimVisManager.cc b/examples/advanced/radioprotection/src/RemSimVisManager.cc index df58321f8d..8289ef2c56 100755 --- a/examples/advanced/radioprotection/src/RemSimVisManager.cc +++ b/examples/advanced/radioprotection/src/RemSimVisManager.cc @@ -22,7 +22,7 @@ // // // $Id: RemSimVisManager.cc,v 1.4 2004/05/22 12:57:07 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/advanced/radioprotection/vehicle1.mac b/examples/advanced/radioprotection/vehicle1.mac index d86204a1a4..2689ce5258 100644 --- a/examples/advanced/radioprotection/vehicle1.mac +++ b/examples/advanced/radioprotection/vehicle1.mac @@ -4,16 +4,13 @@ /physics/addPhysics photon-epdl /physics/addPhysics electron-eedl /physics/addPhysics positron-standard -# -#Standard process for p, alpha and ions -#/physics/addPhysics ion-standard -# -#LowEnergy process for p, alpha and ions /physics/addPhysics ion-ICRU +# #### Add Hadronic Physics, muon physics and decay -#/physics/addPhysics hadronic -#/physics/addPhysics muon-standard -#/physics/addPhysics decay +/physics/addPhysics hadronic-bertini +#/physics/addPhysics hadronic-binary +/physics/addPhysics muon-standard +/physics/addPhysics decay ############################## #### Sets some default verbose /control/verbose 1 @@ -35,16 +32,18 @@ ################ # Generation of primary particles /gun/generator Basic -/gun/particle proton -/gun/energy 500. MeV +#/tracking/verbose 1 +/gun/particleType proton +/gun/energy 600. MeV # Geometrical configuration /configuration/choose vehicle /configuration/AddShielding On -/configuration/AddSPE On -/shielding/thickness 30. cm +#/configuration/AddSPE On +/shielding/thickness 10. cm +#/analysis/formatFile xml +#/analysis/formatFile hbook # Number of events -/run/beamOn 2000 - +/run/beamOn 50 diff --git a/examples/advanced/radioprotection/vehicle2.mac b/examples/advanced/radioprotection/vehicle2.mac index ddaf576576..ed5588ba41 100644 --- a/examples/advanced/radioprotection/vehicle2.mac +++ b/examples/advanced/radioprotection/vehicle2.mac @@ -4,12 +4,12 @@ /physics/addPhysics photon-epdl /physics/addPhysics electron-eedl /physics/addPhysics positron-standard -#/physics/addPhysics ion-standard /physics/addPhysics ion-ICRU #### Add Hadronic Physics, muon physics and decay -#/physics/addPhysics hadronic -#/physics/addPhysics muon-standard -#/physics/addPhysics decay +/physics/addPhysics hadronic-binary +#/physics/addPhysics hadronic-bertini +/physics/addPhysics muon-standard +/physics/addPhysics decay ############################## #### Sets some default verbose /control/verbose 1 @@ -32,15 +32,15 @@ /run/initialize # Generation of primary particles /gun/generator Interplanetary -/gun/particle IonC12 -/run/data gcrZ=6.txt +/gun/particleType proton +/run/data gcrZ=1.txt # Geometry configuration /configuration/choose vehicle /configuration/AddShielding On #/configuration/AddShielding Off /configuration/AddSPE On #/configuration/AddSPE Off -/run/beamOn 1000 +/run/beamOn 50 diff --git a/examples/advanced/radioprotection/vis.mac b/examples/advanced/radioprotection/vis.mac index 6f09b23775..a3fc86811f 100644 --- a/examples/advanced/radioprotection/vis.mac +++ b/examples/advanced/radioprotection/vis.mac @@ -4,15 +4,9 @@ /physics/addPhysics photon-epdl /physics/addPhysics electron-eedl /physics/addPhysics positron-standard -/physics/addPhysics positron-standard -# -#Standard process for p, alpha and ions -#/physics/addPhysics ion-standard -# -##LowEnergy process for p, alpha and ions /physics/addPhysics ion-ICRU #### Add Hadronic Physics, muon physics and decay -/physics/addPhysics hadronic +/physics/addPhysics hadronic-binary /physics/addPhysics muon-standard /physics/addPhysics decay ############################## @@ -35,12 +29,11 @@ ###################### /run/initialize /vis/viewer/set/viewpointThetaPhi 90 180 deg -/gun/particle p +/gun/particleType proton /gun/generator Basic /gun/energy 100. MeV /configuration/choose vehicle /configuration/AddShielding On -/configuration/AddSPE On diff --git a/examples/advanced/underground_physics/History b/examples/advanced/underground_physics/History index a7c9f0f835..25b8e76b38 100644 --- a/examples/advanced/underground_physics/History +++ b/examples/advanced/underground_physics/History @@ -8,7 +8,14 @@ $Id: Category History file --------------------- -28.05.2003 - S. Guatelli (DMX-V06-01-00) + +07.12.2004 - S. Guatelli (DMX-V06-02-02) + G4VParticleChange migrated + +29.11.2004 - S. Guatelli (DMX-V06-02-00) + Migrated to + +28.05.2004 - S. Guatelli (DMX-V06-01-00) Migrated to AIDA 3.2.1 and PI 1.2.1 02.12.2003 - G.Cosmo (DMX-V05-02-01) diff --git a/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh b/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh index 1724815fb9..10664580a9 100644 --- a/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh +++ b/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh @@ -22,7 +22,7 @@ // // // $Id: DMXMinEkineCuts.hh,v 1.2 2002/06/18 10:17:30 ahoward Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/underground_physics/src/DMXDetectorConstruction.cc b/examples/advanced/underground_physics/src/DMXDetectorConstruction.cc index 4b491669e3..de4753e294 100644 --- a/examples/advanced/underground_physics/src/DMXDetectorConstruction.cc +++ b/examples/advanced/underground_physics/src/DMXDetectorConstruction.cc @@ -882,7 +882,7 @@ G4VPhysicalVolume* DMXDetectorConstruction::Construct() { G4UnionSolid* pmt_sol = new G4UnionSolid("pmt_sol", pmt_tube, pmt_window, G4Transform3D(G4RotationMatrix(), G4ThreeVector(0,0,0.5*pmtHeight - -2.*pmtRadius*cos(30.0*deg)))); + -2.*pmtRadius*std::cos(30.0*deg)))); pmt_log = new G4LogicalVolume(pmt_sol, pmt_mat, "pmt_log"); pmt_phys = new G4PVPlacement(0,G4ThreeVector(0.*cm, 0.*cm, pmtVPosition), @@ -902,7 +902,7 @@ G4VPhysicalVolume* DMXDetectorConstruction::Construct() { // photocathode ******************************************************* - G4double phcathVOffset = 0.5*pmtHeight-2.*pmtRadius*cos(30.0*deg); + G4double phcathVOffset = 0.5*pmtHeight-2.*pmtRadius*std::cos(30.0*deg); G4double phcathVPosition = phcathVOffset; G4Sphere* phcath_sol = new G4Sphere("phcath_sphere", diff --git a/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc b/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc index f2f967595e..494c7a1a6b 100644 --- a/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc +++ b/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc @@ -22,7 +22,7 @@ // // // $Id: DMXMinEkineCuts.cc,v 1.4 2003/12/02 16:59:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/advanced/underground_physics/src/DMXParticleSource.cc b/examples/advanced/underground_physics/src/DMXParticleSource.cc index 0783086894..96134c897d 100644 --- a/examples/advanced/underground_physics/src/DMXParticleSource.cc +++ b/examples/advanced/underground_physics/src/DMXParticleSource.cc @@ -47,7 +47,7 @@ #include "G4PrimaryParticle.hh" #include "G4Event.hh" #include "Randomize.hh" -#include +#include #include "G4TransportationManager.hh" #include "G4VPhysicalVolume.hh" #include "G4PhysicalVolumeStore.hh" @@ -272,19 +272,19 @@ void DMXParticleSource::GenerateIsotropicFlux() G4double sintheta, sinphi, costheta, cosphi; rndm = G4UniformRand(); - costheta = cos(MinTheta) - rndm * (cos(MinTheta) - cos(MaxTheta)); - sintheta = sqrt(1. - costheta*costheta); + costheta = std::cos(MinTheta) - rndm * (std::cos(MinTheta) - std::cos(MaxTheta)); + sintheta = std::sqrt(1. - costheta*costheta); rndm2 = G4UniformRand(); Phi = MinPhi + (MaxPhi - MinPhi) * rndm2; - sinphi = sin(Phi); - cosphi = cos(Phi); + sinphi = std::sin(Phi); + cosphi = std::cos(Phi); px = -sintheta * cosphi; py = -sintheta * sinphi; pz = -costheta; - G4double ResMag = sqrt((px*px) + (py*py) + (pz*pz)); + G4double ResMag = std::sqrt((px*px) + (py*py) + (pz*pz)); px = px/ResMag; py = py/ResMag; pz = pz/ResMag; @@ -396,7 +396,7 @@ void DMXParticleSource::GeneratePrimaryVertex(G4Event *evt) // create new primaries and set them to the vertex G4double mass = particle_definition->GetPDGMass(); G4double energy = particle_energy + mass; - G4double pmom = sqrt(energy*energy-mass*mass); + G4double pmom = std::sqrt(energy*energy-mass*mass); G4double px = pmom*particle_momentum_direction.x(); G4double py = pmom*particle_momentum_direction.y(); G4double pz = pmom*particle_momentum_direction.z(); diff --git a/examples/advanced/underground_physics/src/DMXSpecialCuts.cc b/examples/advanced/underground_physics/src/DMXSpecialCuts.cc index 80ac3508fe..7fa7117834 100644 --- a/examples/advanced/underground_physics/src/DMXSpecialCuts.cc +++ b/examples/advanced/underground_physics/src/DMXSpecialCuts.cc @@ -62,9 +62,9 @@ G4VParticleChange* DMXSpecialCuts::PostStepDoIt( // { aParticleChange.Initialize(aTrack); - aParticleChange.SetEnergyChange(0.) ; - aParticleChange.SetLocalEnergyDeposit (aTrack.GetKineticEnergy()) ; - aParticleChange.SetStatusChange(fStopButAlive); + aParticleChange.ProposeEnergy(0.) ; + aParticleChange.ProposeLocalEnergyDeposit (aTrack.GetKineticEnergy()) ; + aParticleChange.ProposeTrackStatus(fStopButAlive); return &aParticleChange; } diff --git a/examples/advanced/xray_fluorescence/G4History.macro b/examples/advanced/xray_fluorescence/G4History.macro index 3705d75ba1..b15b8cd650 100644 --- a/examples/advanced/xray_fluorescence/G4History.macro +++ b/examples/advanced/xray_fluorescence/G4History.macro @@ -1,3 +1,15 @@ /run/verbose 2 /vis/scene/create -/run/beamOn 100 +/vis/open OGLIX +/vis/sceneHandler/create OGLIX +/vis/sceneHandler/attach +/vis/viewer/create ! ! 600 +/vis/viewer/refresh +/vis/viewer/flush +/vis/viewer/refresh viewer-0 +/vis/viewer/update viewer-0 +/tracking/storeTrajectory 1 +/vis/viewer/set/viewpointThetaPhi 60 30 +/vis/viewer/refresh +/vis/scene/endOfEventAction accumulate +/analysis/update diff --git a/examples/advanced/xray_fluorescence/GNUmakefile b/examples/advanced/xray_fluorescence/GNUmakefile index 2f4397e858..ecbe08f46d 100644 --- a/examples/advanced/xray_fluorescence/GNUmakefile +++ b/examples/advanced/xray_fluorescence/GNUmakefile @@ -1,43 +1,29 @@ -# $Id: GNUmakefile,v 1.17 2004/05/29 10:02:08 mantero Exp $ +# $Id: GNUmakefile,v 1.18 2004/12/08 10:46:54 gcosmo Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- -# G4LIB_BUILD_SHARED = 1 - -ifndef G4TARGET name := XrayFluo G4TARGET := $(name) -endif - G4EXLIB := true -G4ANALYSIS_USE = 1 - ifndef G4INSTALL G4INSTALL = ../../.. endif .PHONY: all visclean -all: bin #lib +all: lib bin + include $(G4INSTALL)/config/architecture.gmk -include $(G4INSTALL)/config/binmake.gmk + +G4ANALYSIS_USE := 1 ifdef G4ANALYSIS_USE CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` -# LOADLIBS += `aida-config --lib` endif - -# As the dependency is checked before "all" is reached, we need -# to do some tricks here ... - -# to make simulation working uncomment the line below -#CPPFLAGS += -I${LHCXX_REL_DIR}/include -I/afs/cern.ch/sw/contrib/AIDA/2.2/cpp -#LOADLIBS += -L/users/mantero/lib -L/users/mantero/lib/gcc-lib/2.96 -L/users/mantero/lib/gcc-lib/i686-pc-linux-gnu/2.95.2 -LOADLIBS += -L/users/mantero/lib -lf2c -L/usr/local/lib/ -lg2c -#LOADLIBS += -L/users/mantero/lib/gcc-lib/i686-pc-linux-gnu/2.95.2 -lg2c +include $(G4INSTALL)/config/binmake.gmk visclean: rm -f g4*.prim g4*.eps g4*.wrl diff --git a/examples/advanced/xray_fluorescence/History b/examples/advanced/xray_fluorescence/History index 7df5587570..f2d464461b 100644 --- a/examples/advanced/xray_fluorescence/History +++ b/examples/advanced/xray_fluorescence/History @@ -1,9 +1,35 @@ -4-12-2003 Susanna Guatelli:XrayFluo-V05-02-08 -Removed the compilation warnings, introduction of VRML viewer. -This tag referes to the tag examples-V05-02-07 prepared for Geant4 6.0 -release. +# $Id: History,v 1.4 2004/12/10 13:08:42 gcosmo Exp $ +# ------------------------------------------------------------------- +# GEANT4 tag $Name: geant4-07-00-cand-05 $ +# ------------------------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + Xray_Fluorescence example History file + -------------------------------------- +This file should be used by G4 developers and category coordinators +to briefly summarize all major modifications introduced in the code +and keep track of all category-tags. +It DOES NOT substitute the CVS log-message one should put at every +committal in the CVS repository ! + + ---------------------------------------------------------- + * Reverse chronological order (last date on top), please * + ---------------------------------------------------------- + +10-12-2004 Alfonso Mantero: XrayFluo-V06-02-01 +- Can now be used in batch mode without histograms. + +8-12-2004 Alfonso Mantero: XrayFluo-V06-02-00 +- General update, including migration to . + +4-12-2003 Susanna Guatelli: XrayFluo-V05-02-08 +- Removed the compilation warnings, introduction of VRML viewer. + This tag referes to the tag examples-V05-02-07 prepared for + Geant4 6.0 release. 4-12-2003 Susanna Guatelli: XrayFluo-V05-02-07 -Correspond the head found in CVS. It does not compile. - - +- Correspond the head found in CVS. It does not compile. +- Created. diff --git a/examples/advanced/xray_fluorescence/README b/examples/advanced/xray_fluorescence/README index 23cf8167b5..009a6f8990 100644 --- a/examples/advanced/xray_fluorescence/README +++ b/examples/advanced/xray_fluorescence/README @@ -1,4 +1,4 @@ -$Id: README,v 1.11 2004/05/29 10:02:08 mantero Exp $ +$Id: README,v 1.12 2004/12/08 10:47:07 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -55,42 +55,46 @@ generation and analysis schemes available in Geant4: In order to be able to use any of these packages, prior installation is necessary and a number of environment variables will have to be set. - #set up VRMLview setenv G4VRMLFILE_MAX_FILE_NUM 100 setenv G4VRMLFILE_VIEWER vrmlview #if installed -setenv PATH ${PATH}:"/afs/cern.ch/sw/contrib/VRML/bin/Linux" + +Then define the in PATH the path where the 'vrmlview' binary application +is installed. #set up OpenGL or Mesa setenv G4VIS_BUILD_OPENGLX_DRIVER 1 setenv G4VIS_USE_OPENGLX 1 -setenv OGLHOME /afs/cern.ch/sw/geant4/dev/Mesa/Linux-g++ #set up DAWN setenv G4VIS_BUILD_DAWN_DRIVER 1 setenv G4VIS_USE_DAWN 1 -setenv PATH ${PATH}:"/afs/cern.ch/sw/geant4/dev/DAWN/Linux-g++" + +Then define the in PATH the path where the 'dawn' binary application +is installed. # flag that we want to use analysis: -setenv G4ANALYSIS_USE 1 +setenv G4ANALYSIS_USE 1 -#select AIDA implementation: PI 1.2.1 (for cern AFS) +#select AIDA implementation: for instance, PI (http://cern.ch/pi) -setenv G4ANALYSIS_BUILD 1 -setenv PI_VERSION 1_2_1 +Define in PATH/LD_LIBRARY_PATH the paths where the your analysis tool +and libs are installed. +e.g., for PI-1.2.1: -setenv PATH ${PATH}:"/afs/cern.ch/sw/geant4/dev/PI/Linux-g++/bin" +setenv PATH ${PATH}:[your-PI-installation-path]/PI/1.2.1/app/releases/PI_1_2_1/rh73_gcc32/bin +setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:[your-PI-installation-path]/PI/1.2.1/app/releases/PI_1_2_1/rh73_gcc32/lib +setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:[your-PI-installation-path]/PI/1.2.1/app/releases/SEAL/SEAL_1_3_4/rh73_gcc32/lib eval `aida-config -r csh` - #path to the lowEnergy data base -setenv G4LEDATA /afs/cern.ch/sw/geant4/dev/data/G4EMLOW2.3 +setenv G4LEDATA [your-data-path]:/G4EMLOW2.3 #path to Xray_Fluorescence data files, if not set, PWD is assumed: -setenv XRAYDATA /afs/cern.ch/user/u/username +setenv XRAYDATA $G4INSTALL/examples/advanced/xray_fluorescence 1. Run To execute a sample simulation with visualisation of tracks @@ -134,9 +138,9 @@ XrayFluoParticleGeneratorAction.cc 6. Analysis At present the analisys is provided by any AIDA-3.2.1 compliant analysis system. -In the example the Anaphe toolkit is used. +In the example the PI toolkit is used. -AIDA / Anaphe configuration for compilation and link are in GNUmakefile, once +AIDA / PI configuration for compilation and link are in GNUmakefile, once is set the environmente as above: ifdef G4ANALYSIS_USE @@ -148,17 +152,16 @@ To build and execute the example on platforms where there is no implementation of the analysis system, the environment variables must not be set. -It is possible to visualize the outpu of the simulation. In order to do this +It is possible to visualize the output of the simulation. In order to do this is necessary to uncomment all lines in XrayFluoAnalysisManager.cc / .hh regarding plotting; and the same must be done for plotting refernces in XrayFluoRunManager.cc and XrayFluoEventAction.cc. -And link against other AIDA compliant analysis sistems, such as Anaphe or JAS. +And link against other AIDA compliant analysis sistems, such as PI or JAS. Finally, by setting visPlotter variable in XrayFluoAnalysisManager to true, it is possible to display the simulated output of the detector while simulation is in progress. Graph window is updated every 100000 events. -The example provides also a simple Python file used to display -histograms with Lizard 3.0.0.x (from Anaphe) +The example provides also a simple Python file used to display histograms. Various commads, with help, are available for Geant4 UI. /analysis/outputFile and /analysis/fileType respectively for diff --git a/examples/advanced/xray_fluorescence/anaphe.gmk b/examples/advanced/xray_fluorescence/anaphe.gmk deleted file mode 100644 index 73c3da74a9..0000000000 --- a/examples/advanced/xray_fluorescence/anaphe.gmk +++ /dev/null @@ -1,17 +0,0 @@ - -# Some pieces to include if Anaphe is selected as analysis environment -# be aware that this will be obsolete as soon as Anaphe is implementing -# the AIDA 2.2 interfaces. - -CPPFLAGS += -I$(LHCXX_REL_DIR)/include -LDFLAGS += -L$(LHCXX_REL_DIR)/lib -#LOADLIBS += -L$(LHCXX_REL_DIR)/lib -# general stuff: -LOADLIBS += -lHepUtilities -lAIDA_Annotation -# add for Histograms: -LOADLIBS += -lAIDA_HBook -# add for Ntuples: -LOADLIBS += -lAIDA_Ntuple -lNtupleTag -lNtupleTag_HBook -# ... and finally system stuff and to deal with the "Fortran legacy": -LOADLIBS += -lCHBook -ldl -lg2c - diff --git a/examples/advanced/xray_fluorescence/include/XrayFluoGeometry.hh b/examples/advanced/xray_fluorescence/include/XrayFluoGeometry.hh new file mode 100644 index 0000000000..f77b261a12 --- /dev/null +++ b/examples/advanced/xray_fluorescence/include/XrayFluoGeometry.hh @@ -0,0 +1,96 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoGeometry.hh +// GEANT4 tag $Name: xray_fluo-V03-02-00 +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 22 Aug 2003 Alfonso Mantero Created +// +// ------------------------------------------------------------------- + +#ifndef XrayFluoGeometry_hh +#define XrayFluoGeometry_hh 1 + +#include "G4VUserDetectorConstruction.hh" +#include "globals.hh" + +class G4VPhysicalVolume; +class G4Material; +class XrayFluoVDetectorType; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class XrayFluoGeometry: public G4VUserDetectorConstruction +{ + +public: + + ~XrayFluoGeometry(); + + virtual G4VPhysicalVolume* Construct()=0; + + virtual void UpdateGeometry()=0; + + + virtual void SetSampleMaterial(G4String)=0; + + virtual void SetDetectorType(G4String)=0; + + //virtual static XrayFluoDetectorConstruction* GetInstance(); + + virtual void PrintApparateParameters()=0; + + virtual XrayFluoVDetectorType* GetDetectorType()=0; + + + virtual G4double GetWorldSizeZ()=0; + virtual G4double GetWorldSizeXY()=0; + + virtual G4Material* GetSampleMaterial()=0; + +protected: + + XrayFluoGeometry(); + + +// private: + +// virtual void DefineDefaultMaterials()=0; +// virtual G4VPhysicalVolume* ConstructApparate()=0; + +// //calculates some quantities used to construct geometry +// virtual void ComputeApparateParameters()=0; + +}; + +#endif + + + + + + diff --git a/examples/advanced/xray_fluorescence/include/XrayFluoHPGeDetectorType.hh b/examples/advanced/xray_fluorescence/include/XrayFluoHPGeDetectorType.hh new file mode 100644 index 0000000000..7be42eb074 --- /dev/null +++ b/examples/advanced/xray_fluorescence/include/XrayFluoHPGeDetectorType.hh @@ -0,0 +1,99 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoHPGeDetectorType.hh +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 16 Jul 2003 Alfonso Mantero Created +// +// ------------------------------------------------------------------- + +#ifndef XrayFluoHPGeDetectorType_hh +#define XrayFluoHPGeDetectorType_hh + +#include "globals.hh" +#include +#include "G4DataVector.hh" +#include "XrayFluoDataSet.hh" +#include "XrayFluoVDetectorType.hh" + +//class XrayFluoDataSet; +//class G4DataVector; + +class XrayFluoHPGeDetectorType : public XrayFluoVDetectorType +{ +public: + + ~XrayFluoHPGeDetectorType(); + + //returns an unique instance of this class (singleton) + static XrayFluoHPGeDetectorType* GetInstance(); + + //gives the material (a string) of wich is made the detector + G4String GetDetectorMaterial(); + + // Given the energy depositon in the detector, returns the measured value, + // according the energy definition power of the detector + G4double ResponseFunction(G4double); + + //returns a random value of the energy measured according to the tabulated + //peack just lower of the energy deposited + G4double GetInfData(G4double,G4double,G4int); + + //returns a random value of the energy measured according to the tabulated + //peack just higher of the energy deposited + G4double GetSupData(G4double,G4double,G4int); + + //loads the data tabulated for the response and the efficiency data from file + void LoadResponseData(G4String); + void LoadEfficiencyData(G4String); + +private: + + + XrayFluoHPGeDetectorType(); + + static XrayFluoHPGeDetectorType* instance; + + G4String detectorMaterial; + + //stores the data of the efficience of the detector + const XrayFluoDataSet* efficiencySet; + + G4VDataSetAlgorithm* interpolation4; + + //stores the energy data (first column of the file) of the + //response function + std::map > energyMap; + + //stores the values (second column of the file) of the + //response function + std::map > dataMap; + +}; + +#endif diff --git a/examples/extended/gdml/libgdml/schema/include/QuantityVectorType.hh b/examples/advanced/xray_fluorescence/include/XrayFluoMaterials.hh similarity index 60% rename from examples/extended/gdml/libgdml/schema/include/QuantityVectorType.hh rename to examples/advanced/xray_fluorescence/include/XrayFluoMaterials.hh index e1462bd8ca..4c7aaaa97d 100644 --- a/examples/extended/gdml/libgdml/schema/include/QuantityVectorType.hh +++ b/examples/advanced/xray_fluorescence/include/XrayFluoMaterials.hh @@ -21,52 +21,62 @@ // ******************************************************************** // // -// $Id: QuantityVectorType.hh,v 1.3 2002/07/25 10:41:22 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: XrayFluoDetectorConstruction.hh +// GEANT4 tag $Name: xray_fluo-V03-02-00 // -// -// -------------------------------------------------------------- -// Comments +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) // -// -------------------------------------------------------------- +// History: +// ----------- +// 20 Aug 2001 Alfonso Mantero Created // -#ifndef QUANTITYVECTORTYPE_H -#define QUANTITYVECTORTYPE_H 1 +// ------------------------------------------------------------------- +#ifndef XrayFluoMaterials_hh +#define XrayFluoMaterials_hh 1 -#include "ThreeVectorType.hh" +#include "globals.hh" +#include "G4Material.hh" - -class QuantityVectorType : public ThreeVectorType { +class XrayFluoMaterials +{ public: - QuantityVectorType() { - } - ~QuantityVectorType() { - } - void set_unit( const std::string& s ) { - m_unit = s; - } - void set_unit( const char* s ) { - m_unit = s; - } - std::string get_unit() const { - return m_unit; - } - void set_type( const std::string& s ) { - m_type = s; - } - void set_type( const char* s ) { - m_type = s; - } - std::string get_type() const { - return m_type; - } + + ~XrayFluoMaterials(); + + static XrayFluoMaterials* GetInstance(); + + G4Material* GetMaterial(G4String); + + private: - // string - std::string m_unit; - // string - std::string m_type; + + XrayFluoMaterials(); + + void CreateMaterials(); + +private: + + static XrayFluoMaterials* instance; + + G4Material* dolorite; + G4Material* FeMaterial; + G4Material* Al; + G4Material* Si; + G4Material* Cu; + G4Material* HPGe; + G4Material* materialMg; + G4Material* materialNd; + G4Material* Sn; + G4Material* Ti; + G4Material* mars1; + G4Material* anorthosite; + G4Material* Pb; + G4Material* basalt; + G4Material* Air; + G4Material* Sci; + G4Material* Vacuum; + }; - -#endif // QUANTITYVECTORTYPE_H +#endif diff --git a/examples/advanced/xray_fluorescence/include/XrayFluoMercuryDetectorConstruction.hh b/examples/advanced/xray_fluorescence/include/XrayFluoMercuryDetectorConstruction.hh new file mode 100644 index 0000000000..602afdd3c2 --- /dev/null +++ b/examples/advanced/xray_fluorescence/include/XrayFluoMercuryDetectorConstruction.hh @@ -0,0 +1,299 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoMercuryDetectorConstruction.hh +// GEANT4 tag $Name:XrayFluo-V05-02-06 +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// +// 08 Sep 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + +#ifndef XrayFluoMercuryDetectorConstruction_hh +#define XrayFluoMercuryDetectorConstruction_hh 1 + +#include "XrayFluoSiLiDetectorType.hh" +#include "XrayFluoHPGeDetectorType.hh" +#include "XrayFluoSD.hh" +#include "G4VUserDetectorConstruction.hh" +#include "globals.hh" +#include "G4RotationMatrix.hh" + + +class G4Box; +class G4Tubs; +class G4Sphere; +class G4LogicalVolume; +class G4VPhysicalVolume; +class G4Material; +class XrayFluoMercuryDetectorMessenger; +class XrayFluoMaterials; + +//class XrayFluoSD; +//class XrayFluoVDetectorType; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class XrayFluoMercuryDetectorConstruction : public G4VUserDetectorConstruction +{ +public: + + + ~XrayFluoMercuryDetectorConstruction(); + +public: + + G4VPhysicalVolume* Construct(); + + void UpdateGeometry(); + + + void SetMercuryMaterial(G4String newMaterial); + + void SetDetectorType(G4String type); + + static XrayFluoMercuryDetectorConstruction* GetInstance(); + + inline void SetOribitHeight(G4double size) + {distDe = size;}; + inline void SetLatitude(G4double lat) + {ThetaHPGe = 180.* deg - lat;}; + + void PrintApparateParameters(); + + XrayFluoVDetectorType* GetDetectorType(); + + + G4double GetWorldSizeZ() {return WorldSizeZ;}; + G4double GetWorldSizeXY() {return WorldSizeXY;}; + + G4double GetDeviceThickness() {return DeviceThickness;}; + G4double GetDeviceSizeX() {return DeviceSizeX;}; + G4double GetDeviceSizeY() {return DeviceSizeY;}; + G4double GetPixelSizeXY() {return PixelSizeXY;}; + G4double GetContactSizeXY() {return ContactSizeXY;}; + + G4int GetNbOfPixels() {return NbOfPixels;}; //mandatory for XrayFluoSD + G4int GetNbOfPixelRows() {return NbOfPixelRows;}; + G4int GetNbOfPixelColumns() {return NbOfPixelColumns;}; + + G4Material* GetOhmicPosMaterial() {return OhmicPosMaterial;}; + G4double GetOhmicPosThickness() {return OhmicPosThickness;}; + + G4Material* GetOhmicNegMaterial() {return OhmicNegMaterial;}; + G4double GetOhmicNegThickness() {return OhmicNegThickness;}; + + const G4VPhysicalVolume* GetphysiWorld() {return physiWorld;}; + const G4VPhysicalVolume* GetHPGe() {return physiHPGe;}; + const G4VPhysicalVolume* GetMercury() {return physiMercury;}; + + const G4VPhysicalVolume* GetphysiPixel() {return physiPixel;}; + const G4VPhysicalVolume* GetOhmicPos() {return physiOhmicPos;}; + const G4VPhysicalVolume* GetOhmicNeg() {return physiOhmicNeg;}; + + const G4VPhysicalVolume* GetOptic() {return physiOptic;}; + +private: + + XrayFluoMercuryDetectorConstruction(); + + static XrayFluoMercuryDetectorConstruction* instance; + + XrayFluoVDetectorType* detectorType; + + G4bool mercuryGranularity; + + G4double DeviceSizeX; + G4double DeviceSizeY; + G4double DeviceThickness; + + G4Box* solidWorld; //pointer to the solid World + G4LogicalVolume* logicWorld; //pointer to the logical World + G4VPhysicalVolume* physiWorld; //pointer to the physical World + + G4Box* solidHPGe; //pointer to the solid Sensor + G4LogicalVolume* logicHPGe; //pointer to the logical Sensor + G4VPhysicalVolume* physiHPGe; //pointer to the physical Sensor + + G4Box* solidScreen; //pointer to the solid Screen + G4LogicalVolume* logicScreen; //pointer to the logical Screen + G4VPhysicalVolume* physiScreen; //pointer to the physical Screen + + G4Sphere* solidMercury; //pointer to the solid Mercury + G4LogicalVolume* logicMercury; //pointer to the logical Mercury + G4VPhysicalVolume* physiMercury; //pointer to the physical Mercury + + // G4Tubs* solidDia1; //pointer to the solid Diaphragm + // G4LogicalVolume* logicDia1; //pointer to the logical Diaphragm + // G4VPhysicalVolume* physiDia1; //pointer to the physical Diaphragm + + // G4Tubs* solidDia3; //pointer to the solid Diaphragm + // G4LogicalVolume* logicDia3; //pointer to the logical Diaphragm + // G4VPhysicalVolume* physiDia3; //pointer to the physical Diaphragm + + G4Box* solidOhmicPos; + G4LogicalVolume* logicOhmicPos; + G4VPhysicalVolume* physiOhmicPos; + + G4Box* solidOhmicNeg; + G4LogicalVolume* logicOhmicNeg; + G4VPhysicalVolume* physiOhmicNeg; + + G4Box* solidPixel; + G4LogicalVolume* logicPixel; + G4VPhysicalVolume* physiPixel; + + G4Tubs* solidOptic; + G4LogicalVolume* logicOptic; + G4VPhysicalVolume* physiOptic; + + G4Sphere* solidGrain; + G4LogicalVolume* logicGrain; + G4VPhysicalVolume* physiGrain; + + //materials management + XrayFluoMaterials* materials; + + G4Material* screenMaterial; + G4Material* OhmicPosMaterial; + G4Material* OhmicNegMaterial; + G4Material* pixelMaterial; + G4Material* mercuryMaterial; + G4Material* opticMaterial; + // G4Material* Dia3Material; + G4Material* defaultMaterial; + + //apparate parameters + + G4double OhmicPosThickness; + G4double OhmicNegThickness; + + G4double opticDia; + G4double opticThickness; + + G4double screenSizeXY; + G4double screenThickness; + + G4int PixelCopyNb; + G4int grainCopyNb; + G4int NbOfPixels; + G4int NbOfPixelRows; + G4int NbOfPixelColumns; + G4double PixelThickness; + G4double PixelSizeXY; + G4double ContactSizeXY; + + G4double opticAperture; + + G4double mercuryDia; + G4double sunDia; + + G4double mercurySunDistance; + + G4double grainDia; + + G4double ThetaHPGe; + + G4double distDe; + G4double distScreen; + G4double distOptic; + + + G4double PhiHPGe; + + G4RotationMatrix zRotPhiHPGe; + + G4double WorldSizeXY; + G4double WorldSizeZ; + + + XrayFluoMercuryDetectorMessenger* detectorMessenger; //pointer to the Messenger + + XrayFluoSD* HPGeSD; //pointer to the sensitive detector + + + +public: + + G4Material* GetMercuryMaterial() {return mercuryMaterial;}; + G4Material* GetPixelMaterial() {return pixelMaterial;}; + + G4double GetMercuryDia() {return mercuryDia;}; + G4double GetSunDia() {return sunDia;}; + + //Inclinaton of the orbit respect Mercury respect the equator (latitude) + + G4double GetOrbitInclination() {return 180 * deg - ThetaHPGe;}; + G4double GetOrbitDistance() {return distDe;}; + G4double GetOpticAperture() {return opticAperture;}; + + + +private: + + void DefineDefaultMaterials(); + G4VPhysicalVolume* ConstructApparate(); + + //calculates some quantities used to construct geometry + void ComputeApparateParameters(); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +inline void XrayFluoMercuryDetectorConstruction::ComputeApparateParameters() +{ + // Compute derived parameters of the apparate + + DeviceThickness = PixelThickness+OhmicNegThickness+OhmicPosThickness; + + ///G4cout << "DeviceThickness(cm): "<< DeviceThickness/cm << G4endl; + + DeviceSizeY =(NbOfPixelRows * std::max(ContactSizeXY,PixelSizeXY)); + DeviceSizeX =(NbOfPixelColumns * std::max(ContactSizeXY,PixelSizeXY)); + + screenSizeXY = opticDia; + + G4cout << "DeviceSizeX(cm): "<< DeviceSizeX/cm < +#include "G4DataVector.hh" +#include "XrayFluoDataSet.hh" +#include "XrayFluoVDetectorType.hh" + +//class XrayFluoDataSet; +//class G4DataVector; + +class XrayFluoSiLiDetectorType : public XrayFluoVDetectorType +{ +public: + + ~XrayFluoSiLiDetectorType(); + + //returns an unique instance of this class (singleton) + static XrayFluoSiLiDetectorType* GetInstance(); + + //gives the material (a string) of wich is made the detector + G4String GetDetectorMaterial(); + + // Given the energy depositon in the detector, returns the measured value, + // according the energy definition power of the detector + G4double ResponseFunction(G4double); + + //returns a random value of the energy measured according to the tabulated + //peack just lower of the energy deposited + G4double GetInfData(G4double,G4double,G4int); + + //returns a random value of the energy measured according to the tabulated + //peack just higher of the energy deposited + G4double GetSupData(G4double,G4double,G4int); + + //loads the data tabulated for the response and the efficiency data from file + void LoadResponseData(G4String); + void LoadEfficiencyData(G4String); + +private: + + + XrayFluoSiLiDetectorType(); + + static XrayFluoSiLiDetectorType* instance; + + G4String detectorMaterial; + + //stores the data of the efficience of the detector + const XrayFluoDataSet* efficiencySet; + + G4VDataSetAlgorithm* interpolation4; + + //stores the energy data (first column of the file) of the + //response function + std::map > energyMap; + + //stores the values (second column of the file) of the + //response function + std::map > dataMap; + +}; +#endif diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXObjectBase.hh b/examples/advanced/xray_fluorescence/include/XrayFluoSimulation.hh old mode 100644 new mode 100755 similarity index 80% rename from examples/extended/gdml/libgdml/saxana/include/SAXObjectBase.hh rename to examples/advanced/xray_fluorescence/include/XrayFluoSimulation.hh index a5417dd700..f53f685f15 --- a/examples/extended/gdml/libgdml/saxana/include/SAXObjectBase.hh +++ b/examples/advanced/xray_fluorescence/include/XrayFluoSimulation.hh @@ -21,23 +21,34 @@ // ******************************************************************** // // -// $Id: SAXObjectBase.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: XrayFluo.cc +// GEANT4 tag $Name: xray_fluo-V03-02-00 // -// -// -------------------------------------------------------------- -// Comments +// Author: Alfonso Mantero (alfonso.mantero@ge.infn.it) // -// -------------------------------------------------------------- +// History: +// ----------- +// 24 8 2002 Alfonso Mantero Created // -#ifndef SAX_OBJECT_BASE_H -#define SAX_OBJECT_BASE_H 1 +// ------------------------------------------------------------------- + +#include "globals.hh" + +class XrayFluoSimulation{ -class SAXObjectBase -{ public: - virtual bool IsCacheable() const = 0; + + XrayFluoSimulation(G4int seed); + + ~XrayFluoSimulation(); + + void RunSimulation(int argc,char** argv); + +private: + + G4int dir; + }; -#endif // SAX_OBJECT_BASE_H + diff --git a/examples/extended/gdml/libgdml/schema/include/SolidType.hh b/examples/advanced/xray_fluorescence/include/XrayFluoVDetectorType.hh similarity index 57% rename from examples/extended/gdml/libgdml/schema/include/SolidType.hh rename to examples/advanced/xray_fluorescence/include/XrayFluoVDetectorType.hh index 849c8b3e1a..a1fed1beb9 100644 --- a/examples/extended/gdml/libgdml/schema/include/SolidType.hh +++ b/examples/advanced/xray_fluorescence/include/XrayFluoVDetectorType.hh @@ -21,53 +21,44 @@ // ******************************************************************** // // -// $Id: SolidType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: XrayFluoVdetectorType.hh +// GEANT4 tag $Name: // -// -// -------------------------------------------------------------- -// Comments +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) // -// -------------------------------------------------------------- +// History: +// ----------- +// 19 Jun 2003 Alfonso Mantero Created // -#ifndef SOLIDTYPE_H -#define SOLIDTYPE_H 1 +// ------------------------------------------------------------------- -#include +#ifndef XrayFluoVDetectorType_hh +#define XrayFluoVDetectorType_hh 1 -class SolidType { +#include "globals.hh" + +class XrayFluoVDetectorType + +{ public: - SolidType() { - } - ~SolidType() { - } - const std::string& get_lunit() const { - return m_lunit; - } - const std::string& get_aunit() const { - return m_aunit; - } - const std::string& get_name() const { - return m_name; - } + virtual ~XrayFluoVDetectorType(); + virtual G4String GetDetectorMaterial()=0; + virtual G4double ResponseFunction(G4double)=0; + //returns a random value of the energy measured according to the tabulated + //peack just lower of the energy deposited. the third integer not always is used. + //when it used, user must specify it, otherwise, he gets a runtime error. + virtual G4double GetInfData(G4double,G4double,G4int=0)=0; + //returns a random value of the energy measured according to the tabulated + //peack just upper of the energy deposited. the third integer not always is used. + //when it used, user must specify it, otherwise, he gets a runtime error. + virtual G4double GetSupData(G4double,G4double,G4int=0)=0; + virtual void LoadResponseData(G4String)=0; + virtual void LoadEfficiencyData(G4String)=0; - void set_lunit( const std::string& lu ) { - m_lunit = lu; - } - void set_aunit( const std::string& au ) { - m_aunit = au; - } - void set_name( const std::string& name ) { - m_name = name; - } +protected: -private: - std::string m_lunit; - std::string m_aunit; - std::string m_name; + XrayFluoVDetectorType(); }; - - -#endif // SOLIDTYPE_H +#endif diff --git a/examples/advanced/xray_fluorescence/initInter.mac b/examples/advanced/xray_fluorescence/initInter.mac index a34833c16f..b9e4a6b3d6 100644 --- a/examples/advanced/xray_fluorescence/initInter.mac +++ b/examples/advanced/xray_fluorescence/initInter.mac @@ -16,25 +16,25 @@ # (Edit the next line(s) to choose another graphic system) # -# /vis/open OPACS +/vis/open OGLIX # # draw scene # # -#/vis/viewer/flush +/vis/viewer/flush # for drawing the tracks # (if too many tracks cause core dump => storeTrajectory 0) -#/tracking/storeTrajectory 1 -#/vis/viewer/set/viewpointThetaPhi 60 30 +/tracking/storeTrajectory 1 +/vis/viewer/set/viewpointThetaPhi 60 30 # this is not to redraw every single event -#/vis/scene/endOfEventAction accumulate +/vis/scene/endOfEventAction accumulate diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoDetectorConstruction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoDetectorConstruction.cc index 6ab0817bda..65a7ae916f 100644 --- a/examples/advanced/xray_fluorescence/src/XrayFluoDetectorConstruction.cc +++ b/examples/advanced/xray_fluorescence/src/XrayFluoDetectorConstruction.cc @@ -86,13 +86,13 @@ XrayFluoDetectorConstruction::XrayFluoDetectorConstruction() NbOfPixelRows = 1; // should be 1 NbOfPixelColumns = 1; // should be 1 NbOfPixels = NbOfPixelRows*NbOfPixelColumns; - PixelSizeXY = sqrt(40) * mm; // should be sqrt(40) * mm + PixelSizeXY = std::sqrt(40.) * mm; // should be std::sqrt(40) * mm PixelThickness = 3.5 * mm; //should be 3.5 mm G4cout << "PixelThickness(mm): "<< PixelThickness/mm << G4endl; G4cout << "PixelSizeXY(cm): "<< PixelSizeXY/cm << G4endl; - ContactSizeXY = sqrt(40) * mm; //should be the same as PixelSizeXY + ContactSizeXY = std::sqrt(40.) * mm; //should be the same as PixelSizeXY SampleThickness = 4 * mm; SampleSizeXY = 3. * cm; Dia1Thickness = 1. *mm; @@ -255,8 +255,8 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() zRotPhiHPGe.rotateX(PhiHPGe); G4double x,y,z; - z = DistDe * cos(ThetaHPGe); - y =DistDe * sin(ThetaHPGe); + z = DistDe * std::cos(ThetaHPGe); + y =DistDe * std::sin(ThetaHPGe); x = 0.*cm; physiHPGe = new G4PVPlacement(G4Transform3D(zRotPhiHPGe,G4ThreeVector(x,y,z)), "HPGeDetector", //its name @@ -285,8 +285,8 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() /* zRotPhiHPGe.rotateX(PhiHPGe); G4double x,y,z; - z = DistDe * cos(ThetaHPGe); - y =DistDe * sin(ThetaHPGe); + z = DistDe * std::cos(ThetaHPGe); + y =DistDe * std::sin(ThetaHPGe); x = 0.*cm;*/ physiPixel = new G4PVPlacement(0, G4ThreeVector(0, @@ -387,17 +387,17 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() G4int nbOfGrainsX = ((G4int)(SampleSizeXY/grainDia)) -1 ; - // y dim of a max density plane is 2rn-(n-1)ar, wehere a = (1-(sqrt(3)/2)), n is + // y dim of a max density plane is 2rn-(n-1)ar, wehere a = (1-(std::sqrt(3)/2)), n is // number of rows and r the radius of the grain. so the Y-dim of the sample must // be greater or equal to this. It results that nmust be <= (SampleY-a)/(1-a). - // Max Y shift of the planes superimposing along Z axis is minor (2/sqrt(3)r) + // Max Y shift of the planes superimposing along Z axis is minor (2/std::sqrt(3)r) - G4double a = (1.-(sqrt(3.)/2.)); + G4double a = (1.-(std::sqrt(3.)/2.)); G4int nbOfGrainsY = (G4int) ( ((SampleSizeXY/(grainDia/2.)) -a)/(2.-a) ) -1; - // same for the z axis, but a = 2 * (sqrt(3) - sqrt(2))/sqrt(3) + // same for the z axis, but a = 2 * (std::sqrt(3) - std::sqrt(2))/std::sqrt(3) - G4double b = 2. * (sqrt(3.) - sqrt(2.))/sqrt(3.); + G4double b = 2. * (std::sqrt(3.) - std::sqrt(2.))/std::sqrt(3.); G4int nbOfGrainsZ = (G4int) ( ((SampleThickness/(grainDia/2.)) -b)/(2.-b) )-1; if (SampleThickness > 0.){ @@ -410,12 +410,12 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() sampleMaterial, //its material "Grain"); //its name G4ThreeVector grainPosition; - G4double grainInitPositionX; - G4double grainInitPositionY; + G4double grainInitPositionX = 0.; + G4double grainInitPositionY = 0.; G4double grainInitPositionZ = (-1.*SampleThickness/2.+grainDia/2.); G4double grainStepX = grainDia; - G4double grainStepY = grainDia*(1.-(0.5-(sqrt(3.)/4.))); - G4double grainStepZ = grainDia*sqrt(2./3.); + G4double grainStepY = grainDia*(1.-(0.5-(std::sqrt(3.)/4.))); + G4double grainStepZ = grainDia*std::sqrt(2./3.); for ( G4int k=0; k < nbOfGrainsZ ; k++ ) { for ( G4int j=0; j < nbOfGrainsY ; j++ ) { @@ -438,7 +438,7 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() } else if ( ((k+2) % 3) == 0 ) { // B-layer - grainInitPositionY = ( (-1.*SampleSizeXY/2.) + (grainDia/2.)*(1. + (1./sqrt(3.)) ) ); + grainInitPositionY = ( (-1.*SampleSizeXY/2.) + (grainDia/2.)*(1. + (1./std::sqrt(3.)) ) ); if (j%2 ==0) { //first or (3-multiple)th row grainInitPositionX = (-1.*SampleSizeXY/2.+grainDia); @@ -452,7 +452,7 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() else if ( (k+1)%3 == 0 ) { // B-layer - grainInitPositionY = (-1.*SampleSizeXY/2.+(grainDia/2.)*(1.+2./sqrt(3.)) ); + grainInitPositionY = (-1.*SampleSizeXY/2.+(grainDia/2.)*(1.+2./std::sqrt(3.)) ); if (j%2 ==0) { //first or (3-multiple)th row grainInitPositionX = (-1.*SampleSizeXY/2.+grainDia/2.); @@ -523,8 +523,8 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() zRotPhiDia1.rotateX(AlphaDia1); G4double x,y,z; - z = DistDia * cos(ThetaDia1); - y =DistDia * sin(ThetaDia1); + z = DistDia * std::cos(ThetaDia1); + y =DistDia * std::sin(ThetaDia1); x = 0.*cm; physiDia1 = new G4PVPlacement(G4Transform3D(zRotPhiDia1,G4ThreeVector(x,y,z)), "Diaphragm1", //its name @@ -554,8 +554,8 @@ G4VPhysicalVolume* XrayFluoDetectorConstruction::ConstructApparate() zRotPhiDia3.rotateX(AlphaDia3); G4double x,y,z; - z = Dia3Dist * cos(ThetaDia3); - y =Dia3Dist * sin(ThetaDia3); + z = Dia3Dist * std::cos(ThetaDia3); + y =Dia3Dist * std::sin(ThetaDia3); x = 0.*cm; physiDia3 = new G4PVPlacement(G4Transform3D(zRotPhiDia3,G4ThreeVector(x,y,z)), "Diaphragm3", //its name logicDia3, //its logical volume diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoEventAction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoEventAction.cc index 565948918f..6eaacc600e 100644 --- a/examples/advanced/xray_fluorescence/src/XrayFluoEventAction.cc +++ b/examples/advanced/xray_fluorescence/src/XrayFluoEventAction.cc @@ -132,9 +132,10 @@ void XrayFluoEventAction::BeginOfEventAction(const G4Event* evt) if ( eventNumber % (G4int)5e6 != 0 ) G4cout << "#" << std::flush; else G4cout << "#"<< G4endl; // if ( eventNumber % 5e6 == 0 ) G4cout << "#"<< G4endl; - + // #ifdef G4ANALYSIS_USE // XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance(); // analysis->PlotCurrentResults(); + // #endif } if (HPGeCollID==-1) @@ -167,7 +168,7 @@ void XrayFluoEventAction::EndOfEventAction(const G4Event* evt) { n_hit = HPGeHC->entries(); - // if (n_hit) {G4cout << "Ecco quante hit ho nel detector "<< n_hit << G4endl;} + // if (n_hit) {G4cout << "Number of Hits in the detector "<< n_hit << G4endl;} for (G4int i=0;iResponseFunction(totEnergy); // energyD = totEnergy; // G4cout << "energy deposit: "<< totEnergy << G4endl; - +#ifdef G4ANALYSIS_USE XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance(); analysis->analyseEnergyDep(energyD); - +#endif totEnergyDetect += energyD; @@ -231,7 +232,7 @@ G4double XrayFluoEventAction::RandomCut(G4double energy) if ( Random +#include +#include "G4UnitsTable.hh" +#include "Randomize.hh" + + +XrayFluoHPGeDetectorType::XrayFluoHPGeDetectorType(): + detectorMaterial("HPGe"),efficiencySet(0) +{ + LoadResponseData("response"); + + LoadEfficiencyData("efficienza"); + + +} +XrayFluoHPGeDetectorType::~XrayFluoHPGeDetectorType() +{ + std::map >::iterator pos; + + for (pos = energyMap.begin(); pos != energyMap.end(); pos++) + { + G4DataVector* dataSet = (*pos).second; + delete dataSet; + dataSet = 0; + } + for (pos = dataMap.begin(); pos != dataMap.end(); pos++) + { + G4DataVector* dataSet = (*pos).second; + delete dataSet; + dataSet = 0; + } + + delete interpolation4; + +} +G4String XrayFluoHPGeDetectorType::GetDetectorMaterial() +{ + return detectorMaterial; +} + +XrayFluoHPGeDetectorType* XrayFluoHPGeDetectorType::instance = 0; + +XrayFluoHPGeDetectorType* XrayFluoHPGeDetectorType::GetInstance() + +{ + if (instance == 0) + { + instance = new XrayFluoHPGeDetectorType; + + } + return instance; +} + +G4double XrayFluoHPGeDetectorType::ResponseFunction(G4double energy) +{ + + + G4double eMin = 1* keV; + G4double eMax = 10*keV; + G4double value = 0.; + G4double efficiency = 1.; + + const XrayFluoDataSet* dataSet = efficiencySet; + G4int id = 0; + + G4double random = G4UniformRand(); + + if (energy>=eMin && energy <=eMax) + { + G4double infEnergy = (G4int)(energy/keV)* keV; + + G4double supEnergy = ((G4int)(energy/keV) + 1)*keV; + + G4double infData = GetInfData(energy, random, 0);// 0 is not used + + G4double supData = GetSupData(energy,random, 0); // 0 is not used + + value = (std::log10(infData)*std::log10(supEnergy/energy) + + std::log10(supData)*std::log10(energy/infEnergy)) / + std::log10(supEnergy/infEnergy); + value = std::pow(10,value); + } + else if (energyeMax) + { + G4double infEnergy = eMax/keV - 1. *keV; + G4double supEnergy = eMax; + + G4double infData = GetInfData(eMax, random, 0); + G4double supData = GetSupData(eMax,random, 0); + value = (std::log10(infData)*std::log10(supEnergy/eMax) + + std::log10(supData)*std::log10(eMax/infEnergy)) / + std::log10(supEnergy/infEnergy); + value = std::pow(10,value); + value = value+energy- eMax; + } + G4double RandomNum = G4UniformRand(); + + efficiency = dataSet->FindValue(value,id); + if ( RandomNum>efficiency ) + { + value = 0.; + } + + return value; +} +G4double XrayFluoHPGeDetectorType::GetInfData(G4double energy, G4double random, G4int) +{ + G4double value = 0.; + G4int zMin = 1; + G4int zMax = 10; + + G4int Z = ((G4int)(energy/keV)); + + if (ZzMax) {Z=zMax;} + + if (Z >= zMin && Z <= zMax) + { + std::map >::const_iterator pos; + pos = energyMap.find(Z); + std::map >::const_iterator posData; + posData = dataMap.find(Z); + if (pos!= energyMap.end()) + { + G4DataVector energySet = *((*pos).second); + G4DataVector dataSet = *((*posData).second); + G4int nData = energySet.size(); + + G4double partSum = 0; + G4int index = 0; + + while (random> partSum) + { + partSum += dataSet[index]; + index++; + } + + + if (index >= 0 && index < nData) + { + value = energySet[index]; + + } + + } + } + return value; + +} +G4double XrayFluoHPGeDetectorType::GetSupData(G4double energy, G4double random, G4int) +{ + G4double value = 0.; + G4int zMin = 1; + G4int zMax = 10; + G4int Z = ((G4int)(energy/keV)+1); + + if (ZzMax) {Z=zMax;} + if (Z >= zMin && Z <= zMax) + { + std::map >::const_iterator pos; + pos = energyMap.find(Z); + std::map >::const_iterator posData; + posData = dataMap.find(Z); + if (pos!= energyMap.end()) + { + G4DataVector energySet = *((*pos).second); + G4DataVector dataSet = *((*posData).second); + G4int nData = energySet.size(); + G4double partSum = 0; + G4int index = 0; + + while (random> partSum) + { + partSum += dataSet[index]; + index++; + } + + + if (index >= 0 && index < nData) + { + value = energySet[index]; + } + } + } + return value; + +} +void XrayFluoHPGeDetectorType::LoadResponseData(G4String fileName) +{ + char nameChar[100] = {""}; + std::ostrstream ost(nameChar, 100, std::ios::out); + + + ost << fileName<<".dat"; + + G4String name(nameChar); + + char* path = getenv("XRAYDATA"); + + G4String pathString(path); + G4String dirFile = pathString + "/" + name; + std::ifstream file(dirFile); + std::filebuf* lsdp = file.rdbuf(); + + if (! (lsdp->is_open()) ) + { + G4String excep = "XrayFluoHPGeDetectorType - data file: " + dirFile + " not found"; + G4Exception(excep); + } + G4double a = 0; + G4int k = 1; + G4int s = 0; + + G4int Z = 1; + G4DataVector* energies = new G4DataVector; + G4DataVector* data = new G4DataVector; + + do + { + file >> a; + G4int nColumns = 2; + if (a == -1) + { + if (s == 0) + { + // End of a data set + energyMap[Z] = energies; + dataMap[Z] = data; + // Start of new shell data set + energies = new G4DataVector; + data = new G4DataVector; + Z++; + } + s++; + if (s == nColumns) + { + s = 0; + } + } + else if (a == -2) + { + // End of file; delete the empty vectors + //created when encountering the last -1 -1 row + delete energies; + delete data; + + } + else + { + // 1st column is energy + if(k%nColumns != 0) + { + G4double e = a * keV; + energies->push_back(e); + k++; + } + else if (k%nColumns == 0) + { + // 2nd column is data + + data->push_back(a); + k = 1; + } + } + } while (a != -2); // end of file + file.close(); +} + +void XrayFluoHPGeDetectorType::LoadEfficiencyData(G4String fileName) +{ + + char* path = getenv("XRAYDATA"); + G4String dirFile; + if (path) { + G4String pathString(path); + dirFile = pathString + "/" + fileName; + } + else{ + path = getenv("PWD"); + G4String pathString(path); + dirFile = pathString + "/" + fileName; + } + + interpolation4 = new G4LogLogInterpolation(); + efficiencySet = new XrayFluoDataSet(1,dirFile,interpolation4,keV,1); +} + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoMaterials.cc b/examples/advanced/xray_fluorescence/src/XrayFluoMaterials.cc new file mode 100644 index 0000000000..23ad0b9a5c --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoMaterials.cc @@ -0,0 +1,496 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoDetectorConstruction.hh +// GEANT4 tag $Name: xray_fluo-V03-02-00 +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 20 Aug 2001 Alfonso Mantero Created +// +// ------------------------------------------------------------------- + +#include "XrayFluoMaterials.hh" + +XrayFluoMaterials::XrayFluoMaterials() +{ CreateMaterials();} + +XrayFluoMaterials* XrayFluoMaterials::instance = 0; + +XrayFluoMaterials* XrayFluoMaterials::GetInstance() +{ + if (instance == 0) + { + instance = new XrayFluoMaterials; + + } + return instance; +} + +G4Material* XrayFluoMaterials::GetMaterial(G4String material) +{ + G4Material* pttoMaterial = G4Material::GetMaterial(material); + return pttoMaterial; +} + + +void XrayFluoMaterials::CreateMaterials() +{ + + //define elements + G4String name, symbol; //a=mass of a mole; + G4double a, z, density; //z=mean number of protons; + G4int natoms,ncomponents; + G4double temperature, pressure; + G4double fractionmass; + + // Elements Definitions + + //define Niobium + + a = 92.906*g/mole; + G4Element* Nb = new G4Element(name="Niobium" ,symbol="Nb" , z= 41., a); + + //define Zirconium + + a = 91.22*g/mole; + G4Element* Zr = new G4Element(name="Zirconium" ,symbol="Zr" , z= 40., a); + + //define Yttrium + + a = 88.905*g/mole; + G4Element* Y = new G4Element(name="Yttrium" ,symbol="Y" , z= 39., a); + + //define Stronzium + + a = 87.62*g/mole; + G4Element* Sr = new G4Element(name="Stronzium" ,symbol="Sr" , z= 38., a); + + //define Rubidium + + a = 85.47*g/mole; + G4Element* Rb = new G4Element(name="Rubidium" ,symbol="Rb" , z= 37., a); + + //define Zinc + + a = 65.37*g/mole; + G4Element* Zn = new G4Element(name="Zinc" ,symbol="Zn" , z= 30., a); + + //define Nichel + + a = 58.71*g/mole; + G4Element* Ni = new G4Element(name="Nichel" ,symbol="Ni" , z= 28., a); + + //define Scandio + + a = 44.956*g/mole; + G4Element* Sc = new G4Element(name="Scandium" ,symbol="Sc" , z= 21., a); + + //define Vanadium + + a = 50.942*g/mole; + G4Element* V = new G4Element(name="Vanadium" ,symbol="V" , z= 39., a); + + //define Cromium + + a = 51.996*g/mole; + G4Element* Cr = new G4Element(name="Cromium" ,symbol="Cr" , z= 24., a); + + //define Cobalt + + a = 58.933*g/mole; + G4Element* Co = new G4Element(name="Cobalt" ,symbol="Co" , z= 27., a); + + //define Copper + + a = 63.54*g/mole; + G4Element* elCu = new G4Element(name="Copper" ,symbol="Cu" , z= 29., a); + + //define Barium + + a = 137.34*g/mole; + G4Element* Ba = new G4Element(name="Barium" ,symbol="Ba" , z= 56., a); + + //define Cerium + + a = 140.12*g/mole; + G4Element* Ce = new G4Element(name="Cerium" ,symbol="Ce" , z= 58., a); + + //define Neodimuim + + a = 144.24*g/mole; + G4Element* Nd = new G4Element(name="Neodimuim" ,symbol="Nd" , z= 60., a); + + + //Define Zolfo + + a = 32.064*g/mole; + G4Element* elS = new G4Element(name="Zolfo" ,symbol="S" , z= 16., a); + + + //define carbon + + a = 12.0107*g/mole; + G4Element* C = new G4Element(name="Carbon" ,symbol="C" , z= 6., a); + + //define Nitrogen + + a = 14.01*g/mole; + G4Element* N = new G4Element(name="Nitrogen",symbol="N" , z= 7., a); + + // define Oxigen + a = 15.9994*g/mole; + G4Element* O = new G4Element(name="Oxygen" ,symbol="O" , z= 8., a); + + //define Arsenic + a = 74.9216 * g/mole; + G4Element * As = new G4Element( name="arsenic",symbol="As",z= 33.,a); + + //Define Gallium + a = 69.72* g/mole; + G4Element * Ga = new G4Element(name="gallium",symbol="Ga",z= 31.,a); + + //define Iron + a = 55.847*g/mole; + G4Element* Fe = new G4Element(name="Iron" ,symbol="Fe", z=26., a); + //define hydrogen + + a = 1.01*g/mole; + G4Element* H = new G4Element(name="Hydrogen",symbol="H" , z= 1., a); + + //define germanium + a = 72.61*g/mole; + G4Element* Ge = new G4Element(name="Germanium",symbol="Ge", z= 32.,a); + //define phosporus + + a = 30.97*g/mole; + G4Element* P = new G4Element(name="Phosporus",symbol="P", z= 15., a); + + // define Titanium + a = 47.88*g/mole; + G4Element* elTi = new G4Element(name="Titanium",symbol="Ti" , z= 22., a); + + // define Calcium + a = 40.078*g/mole; + G4Element* Ca = new G4Element(name="Calcium",symbol="Ca" , z= 20., a); + + // define silicon + a = 28.0855*g/mole; + G4Element* elSi = new G4Element(name="Silicon",symbol="Si" , z= 14., a); + + // define Aluminium + a = 26.98154*g/mole; + G4Element* elAl = new G4Element(name="Aluminium",symbol="Al" , z= 13., a); + + // Define Magnesium + a = 24.305*g/mole; + G4Element* Mg = new G4Element(name="Magnesium",symbol="Mg" , z= 12., a); + + // Define Manganese + a = 54.938*g/mole; + G4Element* Mn = new G4Element(name="Manganese",symbol="Mn" , z= 25., a); + + // Define Sodium + a = 22.989*g/mole; + G4Element* Na = new G4Element(name="Sodium",symbol="Na" , z= 11., a); + + // Define Potassium + a = 39.10*g/mole; + G4Element* K = new G4Element(name="Potassium",symbol="K" , z= 19., a); + // Define lead + + a=207.19*g/mole; + G4Element* elPb = new G4Element(name="Lead",symbol="pb", z=82.,a); + + //define Uranium + + a = 238.02891*g/mole; + G4Element* elU = new G4Element(name="Uranium",symbol="U", z=92.,a); + + + // define Palladium + a= 106.4*g/mole; + G4Element* Pd = new G4Element(name="Palladium",symbol="Pd",z=46.,a); + + // define cadmium + a = 112.4 *g/mole; + G4Element* Cd = new G4Element(name="Cadmium",symbol="Cd",z=48.,a); + + // define Silver + a = 107.87 *g/mole; + G4Element* Ag = new G4Element(name="Silver",symbol="Ag",z=47.,a); + + // define Clorine + a = 35.453 * g/mole; + G4Element * Cl = new G4Element( name="Chlorine",symbol="Cl",z= 17.,a); + + + G4cout << "Elements created" << G4endl; + + + + + + + // Materials Definitions + + // Define dolorite main components + + density = 3*g/cm3; + G4Material* diorite = new G4Material(name="Diorite", density, ncomponents=11); + diorite->AddElement(Fe, fractionmass=0.1750); + diorite->AddElement(elTi, fractionmass=0.0082); + diorite->AddElement(Ca, fractionmass=0.0753); + diorite->AddElement(elSi, fractionmass=0.2188); + diorite->AddElement(elAl, fractionmass=0.0676); + diorite->AddElement(Mg, fractionmass=0.0008); + diorite->AddElement(O , fractionmass=0.4377); + diorite->AddElement(Mn , fractionmass=0.0015); + diorite->AddElement(Na , fractionmass=0.0134); + diorite->AddElement(K , fractionmass=0.0011); + diorite->AddElement(P , fractionmass=0.0006); + + // define traces in dolorite + + density = 3*g/cm3; + G4Material* tracesOfDolorite = new G4Material(name="TracesOfDolorite", density, ncomponents=16); + tracesOfDolorite->AddElement(Nb, natoms=5); + tracesOfDolorite->AddElement(Zr, natoms=91); + tracesOfDolorite->AddElement(Y, natoms=29); + tracesOfDolorite->AddElement(Sr, natoms=140); + tracesOfDolorite->AddElement(Rb, natoms=3); + tracesOfDolorite->AddElement(Ga, natoms=20); + tracesOfDolorite->AddElement(Zn, natoms=99); + tracesOfDolorite->AddElement(Ni, natoms=77); + tracesOfDolorite->AddElement(Sc, natoms=32); + tracesOfDolorite->AddElement(V, natoms=314); + tracesOfDolorite->AddElement(Cr, natoms=130); + tracesOfDolorite->AddElement(Co, natoms=56); + tracesOfDolorite->AddElement(elCu, natoms=119); + tracesOfDolorite->AddElement(Ba, natoms=38); + tracesOfDolorite->AddElement(Ce, natoms=15); + tracesOfDolorite->AddElement(Nd, natoms=9); + + // define dolorite (full) + + density = 3*g/cm3; + dolorite = new G4Material(name="Dolorite", density, ncomponents=2); + dolorite->AddMaterial(tracesOfDolorite, fractionmass=0.0027842352); + dolorite->AddMaterial(diorite, fractionmass=0.9972157648); + + // define mars1 + + density = 3*g/cm3; + G4Material* mars1Main = new G4Material(name="Mars1 Main components", density, ncomponents=11); + mars1Main->AddElement(Fe, fractionmass=0.100916); + mars1Main->AddElement(elTi, fractionmass=0.0186804); + mars1Main->AddElement(Ca, fractionmass=0.0404091); + mars1Main->AddElement(elSi, fractionmass=0.196378); + mars1Main->AddElement(elAl, fractionmass=0.103282); + mars1Main->AddElement(Mg, fractionmass=0.0241622); + mars1Main->AddElement(Mn , fractionmass=0.00184331); + mars1Main->AddElement(Na , fractionmass=0.0177908); + mars1Main->AddElement(K , fractionmass=0.00574498); + mars1Main->AddElement(P , fractionmass=0.00280169); + mars1Main->AddElement(O , fractionmass=0.48799152); + + density = 3*g/cm3; + G4Material* tracesOfMars1 = new G4Material(name="TracesOfMars1", density, ncomponents=17); + tracesOfMars1->AddElement(Nb, natoms=55); + tracesOfMars1->AddElement(Zr, natoms=433); + tracesOfMars1->AddElement(Y, natoms=58); + tracesOfMars1->AddElement(Sr, natoms=968); + tracesOfMars1->AddElement(Rb, natoms=16); + tracesOfMars1->AddElement(Ga, natoms=24); + tracesOfMars1->AddElement(Zn, natoms=109); + tracesOfMars1->AddElement(Ni, natoms=70); + tracesOfMars1->AddElement(Sc, natoms=21); + tracesOfMars1->AddElement(V, natoms=134); + tracesOfMars1->AddElement(Cr, natoms=141); + tracesOfMars1->AddElement(Co, natoms=30); + tracesOfMars1->AddElement(elCu, natoms=19); + tracesOfMars1->AddElement(Ba, natoms=580); + tracesOfMars1->AddElement(elPb, natoms=4); + tracesOfMars1->AddElement(elS, natoms=444); + tracesOfMars1->AddElement(elU, natoms=2); + + + density = 3*g/cm3; + mars1 = new G4Material(name="Mars1", density, ncomponents=2); + mars1->AddMaterial(tracesOfMars1, fractionmass=0.0044963163); + mars1->AddMaterial(mars1Main, fractionmass=0.9955036837); + + // define anorthosite + + density = 2.8*g/cm3; + anorthosite = new G4Material(name="Anorthosite", density, ncomponents=21); + anorthosite->AddElement(Fe, fractionmass=0.095283); + anorthosite->AddElement(Mn, fractionmass=0.00137086); + anorthosite->AddElement(Ni, fractionmass=5e-5); + anorthosite->AddElement(elCu, fractionmass=5.2e-4); + anorthosite->AddElement(Na, fractionmass=0.017635); + anorthosite->AddElement(Mg, fractionmass=0.0245361); + anorthosite->AddElement(elAl, fractionmass=0.0800355); + anorthosite->AddElement(elSi, fractionmass=0.232204); + anorthosite->AddElement(Ca, fractionmass=0.0635368); + anorthosite->AddElement(K, fractionmass=0.00464912); + anorthosite->AddElement(C, fractionmass=0.000837803); + anorthosite->AddElement(P, fractionmass=0.00176742); + anorthosite->AddElement(elTi, fractionmass=0.0240879); + anorthosite->AddElement(Cl, fractionmass=0.00014); + anorthosite->AddElement(Pd, fractionmass=0.00001); + anorthosite->AddElement(Cd, fractionmass=0.00018); + anorthosite->AddElement(Ag, fractionmass=0.00048); + anorthosite->AddElement(elS, fractionmass=0.00144); + anorthosite->AddElement(V, fractionmass=0.00228); + anorthosite->AddElement(Ba, fractionmass=0.00151); + anorthosite->AddElement(O, fractionmass=0.447026); + + + + //define Neodimuim + + density = 6800*kg/m3; + materialNd = new G4Material(name="Neodimuim" ,density , ncomponents=1); + materialNd ->AddElement(Nd,natoms=1); + + // Define Magnesium + density = 1738*kg/m3; + materialMg = new G4Material(name="Magnesium",density , ncomponents=1); + materialMg->AddElement(Mg,natoms=1); + + //define iron + + density = 7.86 * g/cm3; + FeMaterial = new G4Material(name="Iron",density,ncomponents=1); + FeMaterial->AddElement(Fe,natoms=1); + + + + //define gallium arsenide + + density = 5.32 * g/cm3; + G4Material * GaAs = new G4Material(name ="gallium arsenide",density,ncomponents=2); + GaAs->AddElement(Ga,natoms=1); + GaAs->AddElement(As,natoms=1); + + + // define germanium + + density = 5.32 * g/cm3; + HPGe = new G4Material(name="HPGe",density,ncomponents=1); + HPGe ->AddElement(Ge,natoms=1); + + //define silicon + + density = 2.333*g/cm3; + a = 28.0855*g/mole; + Si = new G4Material(name="Silicon",z=14., a,density); + + //define copper + + density = 8.960*g/cm3; + a = 63.55*g/mole; + Cu = new G4Material(name="Copper" , z=29., a, density); + + + + ////define Oxigen + //density = 1*g/cm3; + //a=16*g/mole; + //G4Material* matOx = new G4Material(name="Oxigen", z=8., a, density); + + //define aluminium + + density = 2.700*g/cm3; + a = 26.98*g/mole; + Al = new G4Material(name="Aluminium", z=13., a, density); + + //define titanium + density = 4.54 *g/cm3; + a = 47.867*g/mole; + Ti = new G4Material(name="Titanium",z=22.,a,density); + + + //define Uranium + // density = 19050*kg/m3; + // a = 238.02891*g/mole; + // G4Material* U = new G4Material(name="Uranium",z=92.,a,density); + + //define Tin + density = 7310*kg/m3; + a = 118.710*g/mole; + Sn = new G4Material(name="Tin",z=50.,a,density); + + //define lead + + density = 11.35*g/cm3; + a=207.19*g/mole; + Pb = new G4Material(name="Lead",z=82.,a,density); + + //define scintillator + + density = 1.032*g/cm3; + Sci = new G4Material(name="Scintillator", density, ncomponents=2); + Sci->AddElement(C, natoms=9); + Sci->AddElement(H, natoms=10); + + + //define air + + + density = 1.290*mg/cm3; + Air = new G4Material(name="Air" , density, ncomponents=2); + Air->AddElement(N, fractionmass=0.7); + Air->AddElement(O, fractionmass=0.3); + + //define vacuum + + density = universe_mean_density; //from PhysicalConstants.h + pressure = 3.e-18*pascal; + temperature = 2.73*kelvin; + Vacuum = new G4Material(name="Galactic", z=1., a=1.01*g/mole, density, + kStateGas,temperature,pressure); + + + + + + //define basalt + density = 3.*g/cm3; + basalt = new G4Material(name="Basalt", density, ncomponents=7); + basalt->AddElement(Fe, fractionmass=0.1200); + basalt->AddElement(elTi, fractionmass=0.0160); + basalt->AddElement(Ca, fractionmass=0.0750); + basalt->AddElement(elSi, fractionmass=0.2160); + basalt->AddElement(elAl, fractionmass=0.0710); + basalt->AddElement(Mg, fractionmass=0.0590); + basalt->AddElement(O , fractionmass=0.4430); + + // end basalt + + G4cout << *(G4Material::GetMaterialTable()) << G4endl; +} + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoMercuryDetectorConstruction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryDetectorConstruction.cc new file mode 100644 index 0000000000..0a4a2ea75a --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryDetectorConstruction.cc @@ -0,0 +1,551 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoMercuryDetectorConstruction.cc +// GEANT4 tag $Name: XrayFluo-V05-02-06 +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 08 Sep 2003 Alfonso Mantero Created +// ------------------------------------------------------------------- + +#include "XrayFluoMercuryDetectorConstruction.hh" +#include "XrayFluoMercuryDetectorMessenger.hh" +#include "XrayFluoSD.hh" +#include "G4Material.hh" +#include "G4ThreeVector.hh" +#include "G4Box.hh" +#include "G4Sphere.hh" +#include "G4Tubs.hh" +#include "G4LogicalVolume.hh" +#include "G4PVPlacement.hh" +#include "G4TransportationManager.hh" +#include "G4SDManager.hh" +#include "G4RunManager.hh" +#include "G4VisAttributes.hh" +#include "G4Colour.hh" +#include "G4ios.hh" +#include "G4PVReplica.hh" +#include "G4UserLimits.hh" +#include "XrayFluoMaterials.hh" + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +XrayFluoMercuryDetectorConstruction::XrayFluoMercuryDetectorConstruction() + : detectorType(0),mercuryGranularity(false), DeviceSizeX(0), + DeviceSizeY(0),DeviceThickness(0), + solidWorld(0),logicWorld(0),physiWorld(0), + solidHPGe(0),logicHPGe(0),physiHPGe(0), + solidScreen(0),logicScreen(0),physiScreen(0), + solidMercury (0),logicMercury(0),physiMercury (0), + solidOhmicPos(0),logicOhmicPos(0), physiOhmicPos(0), + solidOhmicNeg(0),logicOhmicNeg(0), physiOhmicNeg(0), + solidPixel(0),logicPixel(0), physiPixel(0), + screenMaterial(0),OhmicPosMaterial(0), OhmicNegMaterial(0), + pixelMaterial(0),mercuryMaterial(0), + defaultMaterial(0),HPGeSD(0) + +{ + materials = XrayFluoMaterials::GetInstance(); + + DefineDefaultMaterials(); + + NbOfPixelRows = 1; // should be 1 + NbOfPixelColumns = 1; // should be 1 + NbOfPixels = NbOfPixelRows*NbOfPixelColumns; + PixelSizeXY = std::sqrt(40.) * mm ; // should be std::sqrt(40) * mm + PixelThickness = 3.5 * mm ; //should be 3.5 mm + + G4cout << "PixelThickness(mm): "<< PixelThickness/mm << G4endl; + G4cout << "PixelSizeXY(cm): "<< PixelSizeXY/cm << G4endl; + + ContactSizeXY = std::sqrt(40.) * mm ; //should be the same as PixelSize or lower + + mercuryDia = 2 * 4880 * km ; + sunDia = 1390000 * km ; + mercurySunDistance = 57910000 * km ; + + + OhmicNegThickness = 0.005*mm ; + OhmicPosThickness = 0.005*mm ; + + screenThickness = 5 * mm ; + + ThetaHPGe = 135. * deg ; + PhiHPGe = 225. * deg ; + + + distDe = (mercuryDia/2 + 400 * km); + + distScreen = distDe + (screenThickness+PixelThickness)/2+OhmicPosThickness ; + + distOptic = distDe - 1.*m; + + opticThickness = 1.* cm ; + opticDia = 21. * cm ; + opticAperture = 1. * deg; + + PixelCopyNb=0; + grainCopyNb=0; + G4String defaultDetectorType = "sili"; + ComputeApparateParameters(); + SetDetectorType(defaultDetectorType); + + // create commands for interactive definition of the apparate + + detectorMessenger = new XrayFluoMercuryDetectorMessenger(this); + G4cout << "XrayFluoMercuryDetectorConstruction created" << G4endl; +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +XrayFluoMercuryDetectorConstruction* XrayFluoMercuryDetectorConstruction::instance = 0; + +XrayFluoMercuryDetectorConstruction* XrayFluoMercuryDetectorConstruction::GetInstance() +{ + if (instance == 0) + { + instance = new XrayFluoMercuryDetectorConstruction; + + } + return instance; +} + +void XrayFluoMercuryDetectorConstruction::SetDetectorType(G4String type) +{ + + if (type=="sili") + { + detectorType = XrayFluoSiLiDetectorType::GetInstance(); + } + else if (type=="hpge") + { + detectorType = XrayFluoHPGeDetectorType::GetInstance(); + } + else + { + G4String excep = type + "detector type unknown"; + G4Exception(excep); + } +} + +XrayFluoVDetectorType* XrayFluoMercuryDetectorConstruction::GetDetectorType() +{ + return detectorType; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoMercuryDetectorConstruction::~XrayFluoMercuryDetectorConstruction() + +{ + delete detectorMessenger; + delete detectorType; + G4cout << "XrayFluoMercuryDetectorConstruction deleted" << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::Construct() +{ + return ConstructApparate(); +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoMercuryDetectorConstruction::DefineDefaultMaterials() +{ + + + //define materials of the apparate + + mercuryMaterial = materials->GetMaterial("Anorthosite"); + screenMaterial = materials->GetMaterial("Lead"); + pixelMaterial = materials->GetMaterial("Silicon"); + OhmicPosMaterial = materials->GetMaterial("Copper"); + OhmicNegMaterial = materials->GetMaterial("Lead"); + defaultMaterial = materials->GetMaterial("Galactic"); + + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::ConstructApparate() +{ + // complete the apparate parameters definition + + ComputeApparateParameters(); + + //world + + solidWorld = new G4Box("World", //its name + WorldSizeXY/2,WorldSizeXY/2,WorldSizeZ/2); //its size + + logicWorld = new G4LogicalVolume(solidWorld, //its solid + defaultMaterial, //its material + "World"); //its name + physiWorld = new G4PVPlacement(0, //no rotation + G4ThreeVector(), //at (0,0,0) + "World", //its name + logicWorld, //its logical volume + 0, //its mother volume + false, //no boolean operation + 0); //copy number + + //detector + + solidHPGe = 0; physiHPGe = 0; logicHPGe=0; + solidPixel=0; logicPixel=0; physiPixel=0; + + if (DeviceThickness > 0.) + { + solidHPGe = new G4Box("HPGeDetector", //its name + DeviceSizeX/2,DeviceSizeY/2,DeviceThickness/2);//size + + + logicHPGe = new G4LogicalVolume(solidHPGe, //its solid + defaultMaterial, //its material + "HPGeDetector"); //its name + + zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + + z = distDe * std::cos(ThetaHPGe); + y = distScreen * std::sin(ThetaHPGe); + x = 0.*cm; + + physiHPGe = new G4PVPlacement(G4Transform3D(zRotPhiHPGe,G4ThreeVector(x,y,z)), + "HPGeDetector", //its name + logicHPGe, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + } + // Pixel + + + + + for ( G4int j=0; j < NbOfPixelColumns ; j++ ) + { for ( G4int i=0; i < NbOfPixelRows ; i++ ) + { + solidPixel=0; logicPixel=0; physiPixel=0; + if (PixelThickness > 0.) + solidPixel = new G4Box("Pixel", + PixelSizeXY/2,PixelSizeXY/2, PixelThickness/2); + + logicPixel = new G4LogicalVolume(solidPixel, + pixelMaterial, //its material + "Pixel"); //its name + + /* + zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + z = distDe * std::cos(ThetaHPGe); + y =distDe * std::sin(ThetaHPGe); + x = 0.*cm;*/ + physiPixel = new G4PVPlacement(0, + G4ThreeVector(0, + i*PixelSizeXY, + j*PixelSizeXY ), + "Pixel", + logicPixel, //its logical volume + physiHPGe, //its mother volume + false, //no boolean operation + PixelCopyNb);//copy number + + + + + + + // OhmicNeg + + solidOhmicNeg=0; logicOhmicNeg=0; physiOhmicNeg=0; + + if (OhmicNegThickness > 0.) + { solidOhmicNeg = new G4Box("OhmicNeg", //its name + PixelSizeXY/2,PixelSizeXY/2,OhmicNegThickness/2); + + logicOhmicNeg = new G4LogicalVolume(solidOhmicNeg, //its solid + OhmicNegMaterial, //its material + "OhmicNeg"); //its name + + physiOhmicNeg = new G4PVPlacement(0, + G4ThreeVector + (0., + 0., + (PixelThickness+OhmicNegThickness)/2), + "OhmicNeg", //its name + logicOhmicNeg, //its logical volume + physiHPGe, //its mother + false, //no boulean operat + PixelCopyNb); //copy number + + } + // OhmicPos + solidOhmicPos=0; logicOhmicPos=0; physiOhmicPos=0; + + if (OhmicPosThickness > 0.) + { solidOhmicPos = new G4Box("OhmicPos", //its name + PixelSizeXY/2,PixelSizeXY/2,OhmicPosThickness/2); + + logicOhmicPos = new G4LogicalVolume(solidOhmicPos, //its solid + OhmicPosMaterial, //its material + "OhmicPos"); //its name + + physiOhmicPos = new G4PVPlacement(0, + G4ThreeVector(0., + 0., + (-PixelThickness-OhmicPosThickness)/2), + "OhmicPos", + logicOhmicPos, + physiHPGe, + false, + PixelCopyNb); + + } + + PixelCopyNb += PixelCopyNb; + G4cout << "PixelCopyNb: " << PixelCopyNb << G4endl; + } + + } + + // Optics + + if (DeviceThickness > 0.) + { + solidOptic = new G4Tubs("DetectorOptic", //its name + 0.,opticDia/2, opticThickness, 0.,2.*pi);//size + + + logicOptic = new G4LogicalVolume(solidOptic, //its solid + defaultMaterial, //its material + "DetectorOptic"); //its name + + //zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + z = distOptic * std::cos(ThetaHPGe); + y = distOptic * std::sin(ThetaHPGe); + x = 0.*cm; + physiOptic = new G4PVPlacement(G4Transform3D(zRotPhiHPGe,G4ThreeVector(x,y,z)), + "DetectorOptic", //its name + logicOptic, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + } + + + // Screen + + if (DeviceThickness > 0.) + { + solidScreen = new G4Box("DetectorScreen", //its name + screenSizeXY/2,screenSizeXY/2,screenThickness/2);//size + + + logicScreen = new G4LogicalVolume(solidScreen, //its solid + defaultMaterial, //its material + "DetectorScreen"); //its name + + //zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + G4cout << "distScreen: "<< distScreen/m < 0.) + { + + + + + + + solidMercury = new G4Sphere("Mercury",0.,mercuryDia/2., 0., twopi, 0., pi); + + logicMercury= new G4LogicalVolume(solidMercury, //its solid + mercuryMaterial, //its material + "Mercury"); //its name + + physiMercury = new G4PVPlacement(0, //no rotation + G4ThreeVector(), //at (0,0,0) + "Mercury", //its name + logicMercury, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + + } + + + G4SDManager* SDman = G4SDManager::GetSDMpointer(); + + if(!HPGeSD) + { + HPGeSD = new XrayFluoSD ("HPGeSD",this); + SDman->AddNewDetector(HPGeSD); + } + + + if (logicPixel) + { + logicPixel->SetSensitiveDetector(HPGeSD); + } + + // Visualization attributes + + + logicWorld->SetVisAttributes (G4VisAttributes::Invisible); + G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0)); + G4VisAttributes * yellow= new G4VisAttributes( G4Colour(255/255. ,255/255. ,51/255. )); + G4VisAttributes * red= new G4VisAttributes( G4Colour(255/255. , 0/255. , 0/255. )); + G4VisAttributes * blue= new G4VisAttributes( G4Colour(0/255. , 0/255. , 255/255. )); + G4VisAttributes * gray= new G4VisAttributes( G4Colour(128/255. , 128/255. , 128/255. )); + //G4VisAttributes * green= new G4VisAttributes( G4Colour(25/255. , 255/255. , 25/255. )); + yellow->SetVisibility(true); + yellow->SetForceSolid(true); + red->SetVisibility(true); + red->SetForceSolid(true); + blue->SetVisibility(true); + gray->SetVisibility(true); + gray->SetForceSolid(true); + simpleBoxVisAtt->SetVisibility(true); + + //logicWorld->SetVisAttributes (simpleBoxVisAtt); + + logicPixel->SetVisAttributes(blue); + logicHPGe->SetVisAttributes(G4VisAttributes::Invisible); + + logicMercury->SetVisAttributes(gray); + + + logicScreen->SetVisAttributes(red); + logicOhmicNeg->SetVisAttributes(yellow); + logicOhmicPos->SetVisAttributes(yellow); + logicOptic->SetVisAttributes(gray); + + + if (mercuryGranularity) logicGrain->SetVisAttributes(gray); + + //always return the physical World + + PrintApparateParameters(); + + return physiWorld; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoMercuryDetectorConstruction::PrintApparateParameters() +{ + G4cout << "-----------------------------------------------------------------------" + << G4endl + << "The mercury is a sphere whose diamter is: " + << G4endl + << mercuryDia/km + << " Km " + << G4endl + <<" Material: " << logicMercury->GetMaterial()->GetName() + <GetName()<DefineWorldVolume(ConstructApparate()); +} + +void XrayFluoMercuryDetectorConstruction::SetMercuryMaterial(G4String newMaterial) +{ + + + G4cout << "New Mercury Material: " << newMaterial << G4endl; + logicMercury->SetMaterial(materials->GetMaterial(newMaterial)); + PrintApparateParameters(); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoMercuryDetectorMessenger.cc b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryDetectorMessenger.cc new file mode 100644 index 0000000000..af8bf3b733 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryDetectorMessenger.cc @@ -0,0 +1,156 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoMercuryDetectorMessenger.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// +// 18 Sep 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + + +#include "XrayFluoMercuryDetectorMessenger.hh" +#include "XrayFluoMercuryDetectorConstruction.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithoutParameter.hh" +#include "G4UIcmdWithABool.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoMercuryDetectorMessenger::XrayFluoMercuryDetectorMessenger(XrayFluoMercuryDetectorConstruction * Det) +:Detector(Det) +{ + detDir = new G4UIdirectory("/apparate/"); + detDir->SetGuidance("detector control."); + + UpdateCmd = new G4UIcmdWithoutParameter("/apparate/update",this); + UpdateCmd->SetGuidance("Update apparate geometry."); + UpdateCmd->SetGuidance("This command MUST be applied before \"beamOn\" "); + UpdateCmd->SetGuidance("if you changed geometrical value(s): /apparate/GrainDiameter and /apparate/sampleGranularity"); + + UpdateCmd->AvailableForStates(G4State_Idle); + + sampleCmd = new G4UIcmdWithAString("/apparate/mercuryMaterial",this); + sampleCmd->SetGuidance("select a diferent material for the mercury"); + sampleCmd->SetParameterName("material",true); + sampleCmd->SetDefaultValue("mars1"); + sampleCmd->SetCandidates("Dolorite Anorthosite Mars1"); + sampleCmd->AvailableForStates(G4State_Idle); + + detectorCmd = new G4UIcmdWithAString("/apparate/detector",this); + detectorCmd->SetGuidance("select a diferent detectorType"); + detectorCmd->SetParameterName("detector",true); + detectorCmd->SetDefaultValue("sili"); + detectorCmd->SetCandidates("sili hpge"); + detectorCmd->AvailableForStates(G4State_Idle); + + latitudeAngleCmd = new G4UIcmdWithADoubleAndUnit( "/apparate/latitude",this ); + latitudeAngleCmd->SetGuidance( "Set latitude angle of the spacecraft" ); + latitudeAngleCmd->SetGuidance( "After this, /apparate/update must be executed before BeamOn" ); + latitudeAngleCmd->SetGuidance( "Default: 45 deg " ); + latitudeAngleCmd->SetParameterName( "Latitude Angle", true, true ); + latitudeAngleCmd->SetDefaultUnit( "deg" ); + latitudeAngleCmd->SetUnitCategory( "Angle" ); + latitudeAngleCmd->AvailableForStates(G4State_Idle); + + orbitHeightCmd = new G4UIcmdWithADoubleAndUnit( "/apparate/orbitHeight",this ); + orbitHeightCmd->SetGuidance( "Set height of the spacecraft above Mercuey Surface" ); + orbitHeightCmd->SetGuidance( "After this, /apparate/update must be executed before BeamOn" ); + orbitHeightCmd->SetGuidance( "Default: 400 km " ); + orbitHeightCmd->SetParameterName( "Spacecraft Altitude", true, true ); + orbitHeightCmd->SetDefaultUnit( "km" ); + orbitHeightCmd->SetUnitCategory( "Length" ); + orbitHeightCmd->AvailableForStates(G4State_Idle); + + + +// granularityFlagCmd= new G4UIcmdWithABool("/apparate/sampleGranularity",this); +// granularityFlagCmd->SetGuidance("Set if sample granularity is present"); +// granularityFlagCmd->SetGuidance( "After this, /apparate/update must be executed before BeamOn" ); +// granularityFlagCmd->SetParameterName("Granularity Flag",true); +// granularityFlagCmd->SetDefaultValue(false); +// granularityFlagCmd->AvailableForStates(G4State_Idle); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + XrayFluoMercuryDetectorMessenger::~XrayFluoMercuryDetectorMessenger() +{ + delete UpdateCmd; + delete detDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoMercuryDetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if( command == UpdateCmd ) + { Detector->UpdateGeometry(); } + + else if ( command == sampleCmd ) + { Detector->SetMercuryMaterial(newValue);} + + else if ( command == detectorCmd ) + { Detector->SetDetectorType(newValue);} + + else if ( command == latitudeAngleCmd ) + { + G4double newAngle = latitudeAngleCmd->GetNewDoubleValue(newValue); + Detector->SetLatitude(newAngle); + } + + else if ( command == orbitHeightCmd ) + { + G4double newAngle = orbitHeightCmd->GetNewDoubleValue(newValue); + Detector->SetOribitHeight(newAngle); + } + + +// else if ( command == granularityFlagCmd ) +// { +// Detector->DeleteGrainObjects(); +// G4bool newGranFlag = granularityFlagCmd->GetNewBoolValue(newValue); +// Detector->SetMercuryGranularity(newGranFlag); +// } + +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoMercuryPrimaryGeneratorAction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryPrimaryGeneratorAction.cc new file mode 100644 index 0000000000..e4af2f57c8 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryPrimaryGeneratorAction.cc @@ -0,0 +1,261 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoPlanePrimaryGeneratorAction.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 02 Sep 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + +#include "XrayFluoMercuryPrimaryGeneratorAction.hh" +#include "G4DataVector.hh" +#include "XrayFluoMercuryDetectorConstruction.hh" +#include "XrayFluoMercuryPrimaryGeneratorMessenger.hh" +#include "XrayFluoRunAction.hh" +#include "G4Event.hh" +#include "G4ParticleGun.hh" +#include "G4ParticleTable.hh" +#include "G4ParticleDefinition.hh" +#include "Randomize.hh" +#include "XrayFluoAnalysisManager.hh" +#include "XrayFluoDataSet.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(XrayFluoMercuryDetectorConstruction* XrayFluoDC) + :globalFlag(false),spectrum("off") +{ + + XrayFluoDetector = XrayFluoDC; + + G4int n_particle = 1; + particleGun = new G4ParticleGun(n_particle); + + //create a messenger for this class + gunMessenger = new XrayFluoMercuryPrimaryGeneratorMessenger(this); + runManager = new XrayFluoRunAction(); + + // default particle kinematic + + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName; + G4ParticleDefinition* particle + = particleTable->FindParticle(particleName="gamma"); + particleGun->SetParticleDefinition(particle); + particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,-1.)); + + + particleGun->SetParticleEnergy(10.*keV); + G4double position = -0.5*(XrayFluoDetector->GetWorldSizeZ()); + particleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,position)); + + G4cout << "XrayFluoMercuryPrimaryGeneratorAction created" << G4endl; + +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoMercuryPrimaryGeneratorAction::~XrayFluoMercuryPrimaryGeneratorAction() +{ + delete particleGun; + delete gunMessenger; + delete runManager; + + G4cout << "XrayFluoMercuryPrimaryGeneratorAction deleted" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + //this function is called at the begining of event + // + + // Conidering the sunas a Poin-like source. + + G4double z0 = -0.5*(XrayFluoDetector->GetWorldSizeZ()); + G4double y0 = 0.*m, x0 = 0.*m; + + + // Let's try to illuminate only the prtion of Mercury surface that can be seen by the detector. + + G4double spacecraftLatitude = XrayFluoDetector->GetOrbitInclination(); + G4double mercuryDia = XrayFluoDetector->GetMercuryDia(); + G4double sunDia = XrayFluoDetector->GetSunDia(); + G4double opticField = XrayFluoDetector->GetOpticAperture(); + + + G4double a = 2*std::tan(opticField/2); + + // if (!pointLikeFlag) { + + // let's decide from wich point of the sun surface the particle is coming: + + G4double theta = pi/2. * G4UniformRand(); + G4double phi = 2. * pi * G4UniformRand(); + G4double rho = sunDia/2; + + G4double sunPosX = x0 + rho * std::sin(theta) * std::cos(phi); + G4double sunPosY = y0 + rho * std::sin(theta) * std::sin(phi); + G4double sunPosZ = z0 + rho * std::cos(theta); + + particleGun->SetParticlePosition(G4ThreeVector(sunPosX,sunPosY,sunPosZ)); + + // the angle at the center of Mercury subtending the area seen by the optics: + G4double alpha = 2 * a/mercuryDia; + + if(!globalFlag){ + theta = alpha * G4UniformRand() + (180.*deg - spacecraftLatitude)-alpha/2.; + phi = alpha * G4UniformRand() + 90. * deg - alpha/2.; + } + + else if(globalFlag){ + theta = pi/2. * rad * G4UniformRand() + 90.*deg ; //was 900., probably an error + phi = 2*pi*rad * G4UniformRand() ; + } + + rho = mercuryDia/2.; + + G4double mercuryPosX = rho * std::sin(theta) * std::cos(phi); + G4double mercuryPosY = rho * std::sin(theta) * std::sin(phi); + G4double mercuryPosZ = rho * std::cos(theta); + + particleGun->SetParticleMomentumDirection( + G4ThreeVector(mercuryPosX-sunPosX ,mercuryPosY-sunPosY,mercuryPosZ-sunPosZ)); + + // } +// if (pointLikeFlag) { + +// // theta is the angle that the mean direction of the incident light (on the desired +// // point of the surface of Mercury) makes with the Z-axis +// G4double theta = std::asin( mercuryDia/2. * std::sin(spacecraftLatitude) / +// std::sqrt(std::pow(z0,2)+std::pow(mercuryDia/2.,2)-2*mercuryDia/2.*z0*std::cos(spacecraftLatitude)) ); + +// // on the y axis, the light emitted from the Sun must be in [theta-phi;theta+phi] +// G4double phi = std::asin( mercuryDia/2.*std::sin(spacecraftLatitude) + a*std::cos(spacecraftLatitude) / +// std::sqrt( std::pow(mercuryDia/2.*std::sin(spacecraftLatitude) + a*std::cos(spacecraftLatitude) , 2) + +// std::pow(z0 - mercuryDia/2.*std::cos(spacecraftLatitude) - a*std::sin(spacecraftLatitude) , 2)) ) +// - theta; + +// // on the x axis, the light emitted from the Sun must be in [-zeta;zeta] +// G4double zeta = std::atan( a/std::sqrt(std::pow(z0,2)+std::pow(mercuryDia,2)-2*mercuryDia*z0*std::cos(spacecraftLatitude)) ); + + + +// //alpha in [-zeta;zeta] +// G4double alpha = (2*zeta)*G4UniformRand() - zeta; +// //beta in [theta-phi;theta+phi] +// G4double beta = (G4UniformRand()*2*phi) - phi + theta; + +// G4double dirY = std::sin(beta); +// G4double dirX = std::sin(alpha); + +// particleGun->SetParticleMomentumDirection(G4ThreeVector(dirX.,dirY,1.)); + +// particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); + +// } + + + + //shoot particles according to a certain spectrum + if (spectrum =="on") + { + G4String particle = particleGun->GetParticleDefinition() + ->GetParticleName(); + if(particle == "proton"|| particle == "alpha") + { + G4DataVector* energies = runManager->GetEnergies(); + G4DataVector* data = runManager->GetData(); + + G4double sum = runManager->GetDataSum(); + G4double partSum = 0; + G4int j = 0; + G4double random= sum*G4UniformRand(); + while (partSumSetParticleEnergy((*energies)[j]); + + } + else if (particle == "gamma") + { + const XrayFluoDataSet* dataSet = runManager->GetGammaSet(); + + G4int i = 0; + G4int id = 0; + G4double minEnergy = 0. * keV; + G4double particleEnergy= 0.; + G4double maxEnergy = 10. * keV; + G4double energyRange = maxEnergy - minEnergy; + + while ( i == 0) + { + G4double random = G4UniformRand(); + + G4double randomNum = G4UniformRand(); //*5.0E6; + + particleEnergy = (random*energyRange) + minEnergy; + + if ((dataSet->FindValue(particleEnergy,id)) > randomNum) + { + i = 1; + + } + } + particleGun->SetParticleEnergy(particleEnergy); + } + } + + +#ifdef G4ANALYSIS_USE + + G4double partEnergy = particleGun->GetParticleEnergy(); + XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance(); + analysis->analysePrimaryGenerator(partEnergy/keV); + +#endif + + particleGun->GeneratePrimaryVertex(anEvent); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoMercuryPrimaryGeneratorMessenger.cc b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryPrimaryGeneratorMessenger.cc new file mode 100644 index 0000000000..f9a8a288b0 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoMercuryPrimaryGeneratorMessenger.cc @@ -0,0 +1,91 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoMercuryPrimarygeneratorMessenger.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.mantero@ge.infn.it) +// +// History: +// ----------- +// 19 Sep 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + +#include "XrayFluoMercuryPrimaryGeneratorMessenger.hh" +#include "XrayFluoMercuryPrimaryGeneratorAction.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithABool.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoMercuryPrimaryGeneratorMessenger::XrayFluoMercuryPrimaryGeneratorMessenger(XrayFluoMercuryPrimaryGeneratorAction* XrayFluoGun) +:XrayFluoAction(XrayFluoGun) +{ + spectrum = new G4UIcmdWithAString("/gun/spectrum",this); + spectrum->SetGuidance("Shoot the incident particle with a certain energy spectrum."); + spectrum->SetGuidance(" Choice : on(default), off"); + spectrum->SetParameterName("choice",true); + spectrum->SetDefaultValue("on"); + spectrum->SetCandidates("on off"); + spectrum->AvailableForStates(G4State_PreInit,G4State_Idle); + + globalCmd = new G4UIcmdWithABool("/gun/globalIllumunation",this); + globalCmd->SetGuidance("Illuminate the entire Mercury globe, not only the area seen by the optics"); + globalCmd->SetGuidance("Choice : true, 1, false, 0"); + globalCmd->SetParameterName("illuminaton",true); + globalCmd->SetDefaultValue("false"); + globalCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G4cout << "XrayFluoMercuryPrimaryGeneratorMessenger created" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoMercuryPrimaryGeneratorMessenger::~XrayFluoMercuryPrimaryGeneratorMessenger() +{ + delete spectrum; + delete globalCmd; + + G4cout << "XrayFluoMercuryPrimaryGeneratorMessenger deleted" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoMercuryPrimaryGeneratorMessenger::SetNewValue(G4UIcommand * command,G4String newValue) +{ + + if( command == spectrum ) + { XrayFluoAction->SetSpectrum(newValue);} + + if( command == globalCmd ) + { + G4bool newGlobalFlag = globalCmd->GetNewBoolValue(newValue); + XrayFluoAction->SetGlobalFlag(newGlobalFlag); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoPhysicsList.cc b/examples/advanced/xray_fluorescence/src/XrayFluoPhysicsList.cc index 9e41c5fa23..b965989216 100644 --- a/examples/advanced/xray_fluorescence/src/XrayFluoPhysicsList.cc +++ b/examples/advanced/xray_fluorescence/src/XrayFluoPhysicsList.cc @@ -353,7 +353,7 @@ void XrayFluoPhysicsList::SetCutsByEnergy(G4double val) { G4ParticleTable* theXrayFluoParticleTable = G4ParticleTable::GetParticleTable(); - G4Material* currMat; + G4Material* currMat=0; if(pDet){ currMat = pDet->XrayFluoDetectorConstruction::GetSampleMaterial(); diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoPlaneDetectorConstruction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoPlaneDetectorConstruction.cc new file mode 100644 index 0000000000..5188d6bdf7 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoPlaneDetectorConstruction.cc @@ -0,0 +1,644 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoPlaneDetectorConstruction.cc +// GEANT4 tag $Name: xray_fluo-V03-02-00 +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 29 aug 2003 Alfonso Mantero Created +// ------------------------------------------------------------------- + +#include "XrayFluoPlaneDetectorConstruction.hh" +#include "XrayFluoPlaneDetectorMessenger.hh" +#include "XrayFluoSD.hh" +#include "G4Material.hh" +#include "G4ThreeVector.hh" +#include "G4Box.hh" +#include "G4Sphere.hh" +#include "G4LogicalVolume.hh" +#include "G4PVPlacement.hh" +#include "G4TransportationManager.hh" +#include "G4SDManager.hh" +#include "G4RunManager.hh" +#include "G4VisAttributes.hh" +#include "G4Colour.hh" +#include "G4ios.hh" +#include "G4PVReplica.hh" +#include "G4UserLimits.hh" +#include "XrayFluoMaterials.hh" + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +XrayFluoPlaneDetectorConstruction::XrayFluoPlaneDetectorConstruction() + : detectorType(0),planeGranularity(false), DeviceSizeX(0), + DeviceSizeY(0),DeviceThickness(0), + solidWorld(0),logicWorld(0),physiWorld(0), + solidHPGe(0),logicHPGe(0),physiHPGe(0), + solidScreen(0),logicScreen(0),physiScreen(0), + solidPlane (0),logicPlane(0),physiPlane (0), + solidOhmicPos(0),logicOhmicPos(0), physiOhmicPos(0), + solidOhmicNeg(0),logicOhmicNeg(0), physiOhmicNeg(0), + solidPixel(0),logicPixel(0), physiPixel(0), + screenMaterial(0),OhmicPosMaterial(0), OhmicNegMaterial(0), + pixelMaterial(0),planeMaterial(0), + defaultMaterial(0),HPGeSD(0) + +{ + materials = XrayFluoMaterials::GetInstance(); + + DefineDefaultMaterials(); + + NbOfPixelRows = 1; // should be 1 + NbOfPixelColumns = 1; // should be 1 + NbOfPixels = NbOfPixelRows*NbOfPixelColumns; + PixelSizeXY = 5 * cm; // should be 5 + PixelThickness = 3.5 * mm; //changed should be 3.5 mm + + G4cout << "PixelThickness(mm): "<< PixelThickness/mm << G4endl; + G4cout << "PixelSizeXY(cm): "<< PixelSizeXY/cm << G4endl; + + ContactSizeXY = 5 * cm; //should be the same as pixelSizeXY + planeThickness = 5 * cm; + planeSizeXY = 5. * m; + + OhmicNegThickness = 0.005*mm; + OhmicPosThickness = 0.005*mm; + + screenThickness = 5 * mm; + + ThetaHPGe = 0. * deg; + PhiHPGe = 0. * deg; + + + DistDe = 0.5 * m; + + distScreen = DistDe + (screenThickness+PixelThickness)/2+OhmicPosThickness ; + + grainDia = 1 * mm; + + + PixelCopyNb=0; + grainCopyNb=0; + G4String defaultDetectorType = "sili"; + ComputeApparateParameters(); + SetDetectorType(defaultDetectorType); + + // create commands for interactive definition of the apparate + + detectorMessenger = new XrayFluoPlaneDetectorMessenger(this); + G4cout << "XrayFluoPlaneDetectorConstruction created" << G4endl; +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +XrayFluoPlaneDetectorConstruction* XrayFluoPlaneDetectorConstruction::instance = 0; + +XrayFluoPlaneDetectorConstruction* XrayFluoPlaneDetectorConstruction::GetInstance() +{ + if (instance == 0) + { + instance = new XrayFluoPlaneDetectorConstruction; + + } + return instance; +} + +void XrayFluoPlaneDetectorConstruction::SetDetectorType(G4String type) +{ + + if (type=="sili") + { + detectorType = XrayFluoSiLiDetectorType::GetInstance(); + } + else if (type=="hpge") + { + detectorType = XrayFluoHPGeDetectorType::GetInstance(); + } + else + { + G4String excep = type + "detector type unknown"; + G4Exception(excep); + } +} + +XrayFluoVDetectorType* XrayFluoPlaneDetectorConstruction::GetDetectorType() +{ + return detectorType; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoPlaneDetectorConstruction::~XrayFluoPlaneDetectorConstruction() + +{ + delete detectorMessenger; + delete detectorType; + G4cout << "XrayFluoPlaneDetectorConstruction deleted" << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::Construct() +{ + return ConstructApparate(); +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoPlaneDetectorConstruction::DefineDefaultMaterials() +{ + + + //define materials of the apparate + + planeMaterial = materials->GetMaterial("Anorthosite"); + screenMaterial = materials->GetMaterial("Lead"); + pixelMaterial = materials->GetMaterial("Silicon"); + OhmicPosMaterial = materials->GetMaterial("Copper"); + OhmicNegMaterial = materials->GetMaterial("Lead"); + defaultMaterial = materials->GetMaterial("Galactic"); + + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::ConstructApparate() +{ + // complete the apparate parameters definition + + //ComputeApparateParameters(); + + //world + + solidWorld = new G4Box("World", //its name + WorldSizeXY/2,WorldSizeXY/2,WorldSizeZ/2); //its size + + logicWorld = new G4LogicalVolume(solidWorld, //its solid + defaultMaterial, //its material + "World"); //its name + physiWorld = new G4PVPlacement(0, //no rotation + G4ThreeVector(), //at (0,0,0) + "World", //its name + logicWorld, //its logical volume + 0, //its mother volume + false, //no boolean operation + 0); //copy number + + //detector + + solidHPGe = 0; physiHPGe = 0; logicHPGe=0; + solidPixel=0; logicPixel=0; physiPixel=0; + + if (DeviceThickness > 0.) + { + solidHPGe = new G4Box("HPGeDetector", //its name + DeviceSizeX/2,DeviceSizeY/2,DeviceThickness/2);//size + + + logicHPGe = new G4LogicalVolume(solidHPGe, //its solid + defaultMaterial, //its material + "HPGeDetector"); //its name + + zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + + z = -1. * DistDe; //* std::cos(ThetaHPGe); + y = 0.*cm; //distScreen * std::sin(ThetaHPGe); + x = 0.*cm; + + physiHPGe = new G4PVPlacement(G4Transform3D(zRotPhiHPGe,G4ThreeVector(x,y,z)), + "HPGeDetector", //its name + logicHPGe, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + } + // Pixel + + + + + for ( G4int j=0; j < NbOfPixelColumns ; j++ ) + { for ( G4int i=0; i < NbOfPixelRows ; i++ ) + { + solidPixel=0; logicPixel=0; physiPixel=0; + if (PixelThickness > 0.) + solidPixel = new G4Box("Pixel", + PixelSizeXY/2,PixelSizeXY/2, PixelThickness/2); + + logicPixel = new G4LogicalVolume(solidPixel, + pixelMaterial, //its material + "Pixel"); //its name + + /* + zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + z = DistDe * std::cos(ThetaHPGe); + y =DistDe * std::sin(ThetaHPGe); + x = 0.*cm;*/ + physiPixel = new G4PVPlacement(0, + G4ThreeVector(0, + i*PixelSizeXY, + j*PixelSizeXY ), + "Pixel", + logicPixel, //its logical volume + physiHPGe, //its mother volume + false, //no boolean operation + PixelCopyNb);//copy number + + + + + + + // OhmicNeg + + solidOhmicNeg=0; logicOhmicNeg=0; physiOhmicNeg=0; + + if (OhmicNegThickness > 0.) + { solidOhmicNeg = new G4Box("OhmicNeg", //its name + PixelSizeXY/2,PixelSizeXY/2,OhmicNegThickness/2); + + logicOhmicNeg = new G4LogicalVolume(solidOhmicNeg, //its solid + OhmicNegMaterial, //its material + "OhmicNeg"); //its name + + physiOhmicNeg = new G4PVPlacement(0, + G4ThreeVector + (0., + 0., + (PixelThickness+OhmicNegThickness)/2), + "OhmicNeg", //its name + logicOhmicNeg, //its logical volume + physiHPGe, //its mother + false, //no boulean operat + PixelCopyNb); //copy number + + } + // OhmicPos + solidOhmicPos=0; logicOhmicPos=0; physiOhmicPos=0; + + if (OhmicPosThickness > 0.) + { solidOhmicPos = new G4Box("OhmicPos", //its name + PixelSizeXY/2,PixelSizeXY/2,OhmicPosThickness/2); + + logicOhmicPos = new G4LogicalVolume(solidOhmicPos, //its solid + OhmicPosMaterial, //its material + "OhmicPos"); //its name + + physiOhmicPos = new G4PVPlacement(0, + G4ThreeVector(0., + 0., + (-PixelThickness-OhmicPosThickness)/2), + "OhmicPos", + logicOhmicPos, + physiHPGe, + false, + PixelCopyNb); + + } + + PixelCopyNb += PixelCopyNb; + G4cout << "PixelCopyNb: " << PixelCopyNb << G4endl; + } + + } + + // Screen + + if (DeviceThickness > 0.) + { + solidScreen = new G4Box("DetectorScreen", //its name + screenSizeXY/2,screenSizeXY/2,screenThickness/2);//size + + + logicScreen = new G4LogicalVolume(solidScreen, //its solid + defaultMaterial, //its material + "DetectorScreen"); //its name + + //zRotPhiHPGe.rotateX(PhiHPGe); + G4double x,y,z; + G4cout << "distScreen: "<< distScreen/m < 0.) + { + solidPlane = new G4Box("Plane", //its name + planeSizeXY/2,planeSizeXY/2,planeThickness/2);//size + + logicPlane= new G4LogicalVolume(solidPlane, //its solid + defaultMaterial, //its material + "Plane"); //its name + + physiPlane = new G4PVPlacement(0, //no rotation + G4ThreeVector(), //at (0,0,0) + "Plane", //its name + logicPlane, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + + } + + + + + G4int nbOfGrainsX = ((G4int)(planeSizeXY/grainDia)) -1 ; + + // y dim of a max density plane is 2rn-(n-1)ar, wehere a = (1-(std::sqrt(3)/2)), n is + // number of rows and r the radius of the grain. so the Y-dim of the plane must + // be greater or equal to this. It results that nmust be <= (PlaneY-a)/(1-a). + // Max Y shift of the planes superimposing along Z axis is minor (2/std::sqrt(3)r) + + G4double a = (1.-(std::sqrt(3.)/2.)); + G4int nbOfGrainsY = (G4int) ( ((planeSizeXY/(grainDia/2.)) -a)/(2.-a) ) -1; + + // same for the z axis, but a = 2 * (std::sqrt(3) - std::sqrt(2))/std::sqrt(3) + + G4double b = 2. * (std::sqrt(3.) - std::sqrt(2.))/std::sqrt(3.); + G4int nbOfGrainsZ = (G4int) ( ((planeThickness/(grainDia/2.)) -b)/(2.-b) )-1; + + if (planeThickness > 0.){ + + solidGrain=0; logicGrain=0; physiGrain=0; + solidGrain = new G4Sphere("Grain",0., + grainDia/2,0., twopi, 0., pi); + + logicGrain = new G4LogicalVolume(solidGrain, + planeMaterial, //its material + "Grain"); //its name + G4ThreeVector grainPosition; + G4double grainInitPositionX = 0.; + G4double grainInitPositionY = 0.; + G4double grainInitPositionZ = (-1.*planeThickness/2.+grainDia/2.); + G4double grainStepX = grainDia; + G4double grainStepY = grainDia*(1.-(0.5-(std::sqrt(3.)/4.))); + G4double grainStepZ = grainDia*std::sqrt(2./3.); + + for ( G4int k=0; k < nbOfGrainsZ ; k++ ) { + for ( G4int j=0; j < nbOfGrainsY ; j++ ) { + for ( G4int i=0; i < nbOfGrainsX ; i++ ) { + + // Now we identify the layer and the row where the grain is , to place it in the right position + + + + if (k%3 == 0) { // first or (4-multiple)th layer: structure is ABCABC + grainInitPositionY = (-1.*planeSizeXY/2.+grainDia/2.); + if (j%2 ==0) { //first or (3-multiple)th row + grainInitPositionX = (-1.*planeSizeXY/2.+grainDia/2.); + } + + else if ( ((j+1) % 2) == 0 ) { + grainInitPositionX = (-1.*planeSizeXY/2.+ grainDia); + } + + } + else if ( ((k+2) % 3) == 0 ) { // B-layer + + grainInitPositionY = ( (-1.*planeSizeXY/2.) + (grainDia/2.)*(1. + (1./std::sqrt(3.)) ) ); + + if (j%2 ==0) { //first or (3-multiple)th row + grainInitPositionX = (-1.*planeSizeXY/2.+grainDia); + } + + else if ( (j+1)%2 == 0 ) { + grainInitPositionX = (-1.*planeSizeXY/2.+grainDia/2); + } + + } + + else if ( (k+1)%3 == 0 ) { // B-layer + + grainInitPositionY = (-1.*planeSizeXY/2.+(grainDia/2.)*(1.+2./std::sqrt(3.)) ); + + if (j%2 ==0) { //first or (3-multiple)th row + grainInitPositionX = (-1.*planeSizeXY/2.+grainDia/2.); + } + + else if ( (j+1)%2 == 0 ) { + grainInitPositionX = (-1.*planeSizeXY/2.+grainDia); + } + + } + + physiGrain = new G4PVPlacement(0, + G4ThreeVector( grainInitPositionX + i*grainStepX, + grainInitPositionY + j*grainStepY, + grainInitPositionZ + k*grainStepZ), + "Grain", + logicGrain, //its logical volume + physiPlane, //its mother volume + false, //no boolean operation + grainCopyNb);//copy number + + grainCopyNb = grainCopyNb +1; + } + } + } + } + } + else { + + solidPlane=0; logicPlane=0; physiPlane=0; + if (planeThickness > 0.) + { + solidPlane = new G4Box("Plane", //its name + planeSizeXY/2,planeSizeXY/2,planeThickness/2);//size + + logicPlane= new G4LogicalVolume(solidPlane, //its solid + planeMaterial, //its material + "Plane"); //its name + + physiPlane = new G4PVPlacement(0, //no rotation + G4ThreeVector(), //at (0,0,0) + "Plane", //its name + logicPlane, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + + } + } + + G4SDManager* SDman = G4SDManager::GetSDMpointer(); + + if(!HPGeSD) + { + HPGeSD = new XrayFluoSD ("HPGeSD",this); + SDman->AddNewDetector(HPGeSD); + } + + + if (logicPixel) + { + logicPixel->SetSensitiveDetector(HPGeSD); + } + + // Visualization attributes + + logicWorld->SetVisAttributes (G4VisAttributes::Invisible); + G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0)); + G4VisAttributes * yellow= new G4VisAttributes( G4Colour(255/255. ,255/255. ,51/255. )); + G4VisAttributes * red= new G4VisAttributes( G4Colour(255/255. , 0/255. , 0/255. )); + G4VisAttributes * blue= new G4VisAttributes( G4Colour(0/255. , 0/255. , 255/255. )); + G4VisAttributes * gray= new G4VisAttributes( G4Colour(128/255. , 128/255. , 128/255. )); + G4VisAttributes * lightGray= new G4VisAttributes( G4Colour(178/255. , 178/255. , 178/255. )); + yellow->SetVisibility(true); + yellow->SetForceSolid(true); + red->SetVisibility(true); + red->SetForceSolid(true); + blue->SetVisibility(true); + gray->SetVisibility(true); + gray->SetForceSolid(true); + lightGray->SetVisibility(true); + lightGray->SetForceSolid(true); + simpleBoxVisAtt->SetVisibility(true); + + logicPixel->SetVisAttributes(red); //modified!!! + logicHPGe->SetVisAttributes(blue); + + logicPlane->SetVisAttributes(lightGray); + + + logicScreen->SetVisAttributes(gray); + logicOhmicNeg->SetVisAttributes(yellow); + logicOhmicPos->SetVisAttributes(yellow); + + + + if (planeGranularity) logicGrain->SetVisAttributes(gray); + + //always return the physical World + + PrintApparateParameters(); + + return physiWorld; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoPlaneDetectorConstruction::PrintApparateParameters() +{ + G4cout << "-----------------------------------------------------------------------" + << G4endl + << "The plane is a box whose size is: " + << G4endl + << planeThickness/cm + << " cm * " + << planeSizeXY/cm + << " cm * " + << planeSizeXY/cm + << " cm" + << G4endl + <<" Material: " << logicPlane->GetMaterial()->GetName() + <GetName() + <DefineWorldVolume(ConstructApparate()); +} + + +void XrayFluoPlaneDetectorConstruction::DeleteGrainObjects() +{ + if (planeGranularity) { + delete solidGrain; + delete logicGrain; + delete physiGrain; + } + +} +void XrayFluoPlaneDetectorConstruction::SetPlaneMaterial(G4String newMaterial) +{ + + + G4cout << "Material!!!!" << newMaterial << G4cout; + logicPlane->SetMaterial(materials->GetMaterial(newMaterial)); + PrintApparateParameters(); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoPlaneDetectorMessenger.cc b/examples/advanced/xray_fluorescence/src/XrayFluoPlaneDetectorMessenger.cc new file mode 100644 index 0000000000..6c05c6c566 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoPlaneDetectorMessenger.cc @@ -0,0 +1,138 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoPlaneDetectorMessenger.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// +// 29 Aug 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + + +#include "XrayFluoPlaneDetectorMessenger.hh" +#include "XrayFluoPlaneDetectorConstruction.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithoutParameter.hh" +#include "G4UIcmdWithABool.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoPlaneDetectorMessenger::XrayFluoPlaneDetectorMessenger(XrayFluoPlaneDetectorConstruction * Det) +:Detector(Det) +{ + detDir = new G4UIdirectory("/apparate/"); + detDir->SetGuidance("detector control."); + + UpdateCmd = new G4UIcmdWithoutParameter("/apparate/update",this); + UpdateCmd->SetGuidance("Update apparate geometry."); + UpdateCmd->SetGuidance("This command MUST be applied before \"beamOn\" "); + UpdateCmd->SetGuidance("if you changed geometrical value(s): /apparate/GrainDiameter and /apparate/sampleGranularity"); + + UpdateCmd->AvailableForStates(G4State_Idle); + + sampleCmd = new G4UIcmdWithAString("/apparate/planeMaterial",this); + sampleCmd->SetGuidance("select a diferent material for the plane"); + sampleCmd->SetParameterName("material",true); + sampleCmd->SetDefaultValue("mars1"); + sampleCmd->SetCandidates("Dolorite Anorthosite Mars1"); + sampleCmd->AvailableForStates(G4State_Idle); + + detectorCmd = new G4UIcmdWithAString("/apparate/detector",this); + detectorCmd->SetGuidance("select a diferent detectorType"); + detectorCmd->SetParameterName("detector",true); + detectorCmd->SetDefaultValue("sili"); + detectorCmd->SetCandidates("sili hpge"); + detectorCmd->AvailableForStates(G4State_Idle); + + grainDiaCmd = new G4UIcmdWithADoubleAndUnit( "/apparate/GrainDiameter",this ); + grainDiaCmd->SetGuidance( "Set diameter of grains" ); + grainDiaCmd->SetGuidance( "After this, /apparate/update must be executed before BeamOn" ); + grainDiaCmd->SetGuidance( "Default: 0.5 mm " ); + grainDiaCmd->SetParameterName( "Grain Diameter", true, true ); + grainDiaCmd->SetDefaultUnit( "mm" ); + grainDiaCmd->SetUnitCategory( "Length" ); + grainDiaCmd->AvailableForStates(G4State_Idle); + + granularityFlagCmd= new G4UIcmdWithABool("/apparate/sampleGranularity",this); + granularityFlagCmd->SetGuidance("Set if sample granularity is present"); + granularityFlagCmd->SetGuidance( "After this, /apparate/update must be executed before BeamOn" ); + granularityFlagCmd->SetParameterName("Granularity Flag",true); + granularityFlagCmd->SetDefaultValue(false); + granularityFlagCmd->AvailableForStates(G4State_Idle); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + XrayFluoPlaneDetectorMessenger::~XrayFluoPlaneDetectorMessenger() +{ + delete UpdateCmd; + delete detDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoPlaneDetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if( command == UpdateCmd ) + { Detector->UpdateGeometry(); } + + else if ( command == sampleCmd ) + { Detector->SetPlaneMaterial(newValue);} + + else if ( command == detectorCmd ) + { Detector->SetDetectorType(newValue);} + + else if ( command == grainDiaCmd ) + { + G4double newSize = grainDiaCmd->GetNewDoubleValue(newValue); + Detector->SetGrainDia(newSize); + } + + else if ( command == granularityFlagCmd ) + { + Detector->DeleteGrainObjects(); + G4bool newGranFlag = granularityFlagCmd->GetNewBoolValue(newValue); + Detector->SetPlaneGranularity(newGranFlag); + } + +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoPlanePrimaryGeneratorAction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoPlanePrimaryGeneratorAction.cc new file mode 100644 index 0000000000..a61056113f --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoPlanePrimaryGeneratorAction.cc @@ -0,0 +1,222 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoPlanePrimaryGeneratorAction.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 02 Sep 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + +#include "XrayFluoPlanePrimaryGeneratorAction.hh" +#include "G4DataVector.hh" +#include "XrayFluoPlaneDetectorConstruction.hh" +#include "XrayFluoPlanePrimaryGeneratorMessenger.hh" +#include "XrayFluoRunAction.hh" +#include "G4Event.hh" +#include "G4ParticleGun.hh" +#include "G4ParticleTable.hh" +#include "G4ParticleDefinition.hh" +#include "Randomize.hh" +#include "XrayFluoAnalysisManager.hh" +#include "XrayFluoDataSet.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(XrayFluoPlaneDetectorConstruction* XrayFluoDC) + :rndmFlag("on"),beam("off"),spectrum("off"),isoVert("off") +{ + + XrayFluoDetector = XrayFluoDC; + + G4int n_particle = 1; + particleGun = new G4ParticleGun(n_particle); + + //create a messenger for this class + gunMessenger = new XrayFluoPlanePrimaryGeneratorMessenger(this); + runManager = new XrayFluoRunAction(); + + // default particle kinematic + + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName; + G4ParticleDefinition* particle + = particleTable->FindParticle(particleName="gamma"); + particleGun->SetParticleDefinition(particle); + particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.)); + + + particleGun->SetParticleEnergy(10.*keV); + G4double position = -0.5*(XrayFluoDetector->GetWorldSizeZ()); + particleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,position)); + + G4cout << "XrayFluoPlanePrimaryGeneratorAction created UUUUUUUUUUAAAAAAAAAAAAAAAAAAAAAAAaa" << G4endl; + +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoPlanePrimaryGeneratorAction::~XrayFluoPlanePrimaryGeneratorAction() +{ + delete particleGun; + delete gunMessenger; + delete runManager; + + G4cout << "XrayFluoPlanePrimaryGeneratorAction deleted" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoPlanePrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + //this function is called at the begining of event + // + G4double z0 = -0.5*(XrayFluoDetector->GetWorldSizeZ()); + G4double y0 = 0.*m, x0 = 0.*m; + G4double dX = 0.5*(XrayFluoDetector->GetWorldSizeXY())-(XrayFluoDetector->GetPlaneSizeXY()); + if (rndmFlag == "on") + + {y0 = (XrayFluoDetector->GetPlaneSizeXY())*(G4UniformRand()-0.5); + x0 = (XrayFluoDetector->GetPlaneSizeXY())*(G4UniformRand()-0.5) + dX; + } + + z0 = -1 * dX; + + particleGun->SetParticleMomentumDirection(G4ThreeVector(-1.,0.,1.)); + + particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); + + //randomize starting point + if (beam == "on") + { + G4double radius = 0.5 * mm; + G4double rho = radius*std::sqrt(G4UniformRand()); + G4double theta = 2*pi*G4UniformRand()*rad; + G4double position = -0.5*(XrayFluoDetector->GetWorldSizeZ()); + + G4double y = rho * std::sin(theta); + G4double x = rho * std::cos(theta); + + particleGun->SetParticlePosition(G4ThreeVector(x,y,position)); + } + //shoot particles according to a certain spectrum + if (spectrum =="on") + { + G4String particle = particleGun->GetParticleDefinition() + ->GetParticleName(); + if(particle == "proton"|| particle == "alpha") + { + G4DataVector* energies = runManager->GetEnergies(); + G4DataVector* data = runManager->GetData(); + + G4double sum = runManager->GetDataSum(); + G4double partSum = 0; + G4int j = 0; + G4double random= sum*G4UniformRand(); + while (partSumSetParticleEnergy((*energies)[j]); + + } + else if (particle == "gamma") + { + const XrayFluoDataSet* dataSet = runManager->GetGammaSet(); + + G4int i = 0; + G4int id = 0; + G4double minEnergy = 0. * keV; + G4double particleEnergy= 0.; + G4double maxEnergy = 10. * keV; + G4double energyRange = maxEnergy - minEnergy; + + while ( i == 0) + { + G4double random = G4UniformRand(); + + G4double randomNum = G4UniformRand(); //*5.0E6; + + particleEnergy = (random*energyRange) + minEnergy; + + if ((dataSet->FindValue(particleEnergy,id)) > randomNum) + { + i = 1; + + } + } + particleGun->SetParticleEnergy(particleEnergy); + } + } + + if (isoVert == "on") + { + G4double rho = 1. *m; + //theta in [0;pi/2] + G4double theta = (pi/2)*G4UniformRand(); + //phi in [-pi;pi] + G4double phi = (G4UniformRand()*2*pi)- pi; + G4double x = rho*std::sin(theta)*std::sin(phi); + G4double y = rho*std::sin(theta)*std::cos(phi); + G4double z = -(rho*std::cos(theta)); + particleGun->SetParticlePosition(G4ThreeVector(x,y,z)); + + G4double Xdim = XrayFluoDetector->GetPlaneSizeXY(); + G4double Ydim = XrayFluoDetector->GetPlaneSizeXY(); + + G4double Dx = Xdim*(G4UniformRand()-0.5); + + G4double Dy = Ydim*(G4UniformRand()-0.5); + + particleGun->SetParticleMomentumDirection(G4ThreeVector(-x+Dx,-y+Dy,-z)); + + } +#ifdef G4ANALYSIS_USE + + G4double partEnergy = particleGun->GetParticleEnergy(); + XrayFluoAnalysisManager* analysis = XrayFluoAnalysisManager::getInstance(); + analysis->analysePrimaryGenerator(partEnergy/keV); + +#endif + + particleGun->GeneratePrimaryVertex(anEvent); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoPlanePrimaryGeneratorMessenger.cc b/examples/advanced/xray_fluorescence/src/XrayFluoPlanePrimaryGeneratorMessenger.cc new file mode 100644 index 0000000000..adc34a80bb --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoPlanePrimaryGeneratorMessenger.cc @@ -0,0 +1,122 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoPlanePrimarygeneratorMessenger.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.mantero@ge.infn.it) +// +// History: +// ----------- +// 02 Sep 2003 Alfonso Mantero created +// +// ------------------------------------------------------------------- + +#include "XrayFluoPlanePrimaryGeneratorMessenger.hh" +#include "XrayFluoPlanePrimaryGeneratorAction.hh" +#include "G4UIcmdWithAString.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoPlanePrimaryGeneratorMessenger::XrayFluoPlanePrimaryGeneratorMessenger(XrayFluoPlanePrimaryGeneratorAction* XrayFluoGun) +:XrayFluoAction(XrayFluoGun) +{ + RndmCmd = new G4UIcmdWithAString("/gun/random",this); + RndmCmd->SetGuidance("Shoot particles from a point-like source at infinity, witth an incidence angle with the plane of 45 deg"); + RndmCmd->SetGuidance(" Choice : on(default), off"); + RndmCmd->SetParameterName("choice",true); + RndmCmd->SetDefaultValue("on"); + RndmCmd->SetCandidates("on off"); + RndmCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + RndmVert = new G4UIcmdWithAString("/gun/beam",this); + RndmVert->SetGuidance("Creates a round beam of particles of 0.5mm in diameter."); + RndmVert->SetGuidance(" Choice : on(default), off"); + RndmVert->SetParameterName("choice",true); + RndmVert->SetDefaultValue("on"); + RndmVert->SetCandidates("on off"); + RndmVert->AvailableForStates(G4State_PreInit,G4State_Idle); + + spectrum = new G4UIcmdWithAString("/gun/spectrum",this); + spectrum->SetGuidance("Shoot the incident particle with a certain energy spectrum."); + spectrum->SetGuidance(" Choice : on(default), off"); + spectrum->SetParameterName("choice",true); + spectrum->SetDefaultValue("on"); + spectrum->SetCandidates("on off"); + spectrum->AvailableForStates(G4State_PreInit,G4State_Idle); + + isoVert = new G4UIcmdWithAString("/gun/isoVert",this); + isoVert->SetGuidance("Shoot the incident particle from an isotropic direction."); + isoVert->SetGuidance(" Choice : on(default), off"); + isoVert->SetParameterName("choice",true); + isoVert->SetDefaultValue("on"); + isoVert->SetCandidates("on off"); + isoVert->AvailableForStates(G4State_PreInit,G4State_Idle); + + G4cout << "XrayFluoPlanePrimaryGeneratorMessenger created" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoPlanePrimaryGeneratorMessenger::~XrayFluoPlanePrimaryGeneratorMessenger() +{ + delete RndmCmd; + delete RndmVert; + delete spectrum; + delete isoVert; + + G4cout << "XrayFluoPlanePrimaryGeneratorMessenger deleted" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoPlanePrimaryGeneratorMessenger::SetNewValue(G4UIcommand * command,G4String newValue) +{ + if( command == RndmCmd ) + { + XrayFluoAction->SetRndmFlag(newValue); + XrayFluoAction->SetRndmVert("off"); + XrayFluoAction->SetIsoVert("off"); + } + + if( command == RndmVert ) + { + XrayFluoAction->SetRndmVert(newValue); + XrayFluoAction->SetIsoVert("off"); + XrayFluoAction->SetRndmFlag("off"); + } + if( command == spectrum ) + { XrayFluoAction->SetSpectrum(newValue);} + + if( command == isoVert ) + { + XrayFluoAction->SetIsoVert(newValue); + XrayFluoAction->SetRndmFlag("off"); + XrayFluoAction->SetRndmVert("off"); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoPrimaryGeneratorAction.cc b/examples/advanced/xray_fluorescence/src/XrayFluoPrimaryGeneratorAction.cc index e2973c1061..9514417e4a 100644 --- a/examples/advanced/xray_fluorescence/src/XrayFluoPrimaryGeneratorAction.cc +++ b/examples/advanced/xray_fluorescence/src/XrayFluoPrimaryGeneratorAction.cc @@ -100,8 +100,8 @@ void XrayFluoPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) G4double z0 = -0.5*(XrayFluoDetector->GetWorldSizeZ()); G4double y0 = 0.*cm, x0 = 0.*cm; if (rndmFlag == "on") - {y0 = (XrayFluoDetector->GetDia3SizeXY())/sqrt(2.)*(G4UniformRand()-0.5); // it was GetSampleSizeXY(), - x0 = (XrayFluoDetector->GetDia3SizeXY())/sqrt(2.)*(G4UniformRand()-0.5); // not divided by sqrt(2.) + {y0 = (XrayFluoDetector->GetDia3SizeXY())/std::sqrt(2.)*(G4UniformRand()-0.5); // it was GetSampleSizeXY(), + x0 = (XrayFluoDetector->GetDia3SizeXY())/std::sqrt(2.)*(G4UniformRand()-0.5); // not divided by std::sqrt(2.) } particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); @@ -109,12 +109,12 @@ void XrayFluoPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) if (beam == "on") { G4double radius = 0.5 * mm; - G4double rho = radius*sqrt(G4UniformRand()); + G4double rho = radius*std::sqrt(G4UniformRand()); G4double theta = 2*pi*G4UniformRand()*rad; G4double position = -0.5*(XrayFluoDetector->GetWorldSizeZ()); - G4double y = rho * sin(theta); - G4double x = rho * cos(theta); + G4double y = rho * std::sin(theta); + G4double x = rho * std::cos(theta); particleGun->SetParticlePosition(G4ThreeVector(x,y,position)); } @@ -177,9 +177,9 @@ void XrayFluoPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) G4double theta = (pi/2)*G4UniformRand(); //phi in [-pi;pi] G4double phi = (G4UniformRand()*2*pi)- pi; - G4double x = rho*sin(theta)*sin(phi); - G4double y = rho*sin(theta)*cos(phi); - G4double z = -(rho*cos(theta)); + G4double x = rho*std::sin(theta)*std::sin(phi); + G4double y = rho*std::sin(theta)*std::cos(phi); + G4double z = -(rho*std::cos(theta)); particleGun->SetParticlePosition(G4ThreeVector(x,y,z)); G4double Xdim = XrayFluoDetector->GetSampleSizeXY(); diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoSD.cc b/examples/advanced/xray_fluorescence/src/XrayFluoSD.cc new file mode 100644 index 0000000000..ed83107bd8 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoSD.cc @@ -0,0 +1,226 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoSD.cc +// GEANT4 tag $Name: xray_fluo-V04-01-03 +// +// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it) +// +// History: +// ----------- +// 28 Nov 2001 Elena Guardincerri Created +// 29 Nov 2002 Energy deposition bug fixed (Alfonso.mantero@ge.infn.it) +// 17 Jul 2003 Name changed to XrayFluoSD +// 01 Sep 2003 Constructor overload for different geometries handling +// ------------------------------------------------------------------- + +#include "XrayFluoSD.hh" +#include "XrayFluoSensorHit.hh" +#include "XrayFluoDetectorConstruction.hh" +#include "XrayFluoPlaneDetectorConstruction.hh" +#include "XrayFluoMercuryDetectorConstruction.hh" +#include "G4VPhysicalVolume.hh" +#include "G4Step.hh" +#include "G4VTouchable.hh" +#include "G4TouchableHistory.hh" +#include "G4SDManager.hh" +#include "G4ios.hh" +#include "G4VProcess.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoSD::XrayFluoSD(G4String name, + XrayFluoDetectorConstruction* det) + :G4VSensitiveDetector(name),Detector(0),planeDetector(0),mercuryDetector(0) +{ + + Detector = det; + collectionName.insert("HPGeCollection"); + HitHPGeID = new G4int[500]; + G4cout << "XrayFluoSD created" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoSD::XrayFluoSD(G4String name, + XrayFluoPlaneDetectorConstruction* det) + :G4VSensitiveDetector(name),Detector(0),planeDetector(0),mercuryDetector(0) +{ + planeDetector = det; + collectionName.insert("HPGeCollection"); + HitHPGeID = new G4int[500]; + G4cout << "XrayFluoSD created" << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +XrayFluoSD::XrayFluoSD(G4String name, + XrayFluoMercuryDetectorConstruction* det) + :G4VSensitiveDetector(name),Detector(0),planeDetector(0),mercuryDetector(0) +{ + mercuryDetector = det; + collectionName.insert("HPGeCollection"); + HitHPGeID = new G4int[500]; + G4cout << "XrayFluoSD created" << G4endl; +} + +// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + +XrayFluoSD::~XrayFluoSD() +{ + + delete [] HitHPGeID; + + // delete HPGeCollection; + + G4cout << "XrayFluoSD deleted" << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoSD::Initialize(G4HCofThisEvent*) + +//initializes HCE with the hits collection(s) created by this + //sensitive detector +{ + HPGeCollection = new XrayFluoSensorHitsCollection + (SensitiveDetectorName,collectionName[0]); + + G4int nPixel = 0; + + if (Detector) {nPixel = Detector->GetNbOfPixels();} + else if (planeDetector) {nPixel = planeDetector->GetNbOfPixels();} + else if (mercuryDetector) {nPixel = mercuryDetector->GetNbOfPixels();} + + for (G4int j=0;jGetTotalEnergyDeposit(); + + /* + G4String particleName = aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->GetParticleName(); + + G4Track* track = aStep->GetTrack(); + G4int trackId = track->GetTrackID(); + //G4String processName = aStep->GetTrack()->GetCreatorProcess()->GetProcessName(); + + G4double partEnergy = aStep->GetPreStepPoint()->GetKineticEnergy(); + G4double secondEnergy = aStep->GetPostStepPoint()->GetKineticEnergy(); + G4cout << " la particella che deposita e': " << particleName << " ha una energia di keV " + << partEnergy << " e deposita "<< edep << G4endl; + G4cout << " la particella creata ha energia cinetica: " << secondEnergy << G4endl; + */ + + if ((edep==0.)) return false; + + //G4cout << " edep = " << edep << G4endl; + + G4TouchableHistory* theTouchable + = (G4TouchableHistory*)(aStep->GetPreStepPoint()->GetTouchable()); + + + + G4VPhysicalVolume* physVol = theTouchable->GetVolume(); + G4int PixelNumber = 0; + + if (Detector && Detector->GetNbOfPixels()>1) {PixelNumber= physVol->GetCopyNo();} + else if (planeDetector && planeDetector->GetNbOfPixels()>1) {PixelNumber= physVol->GetCopyNo();} + else if (mercuryDetector && mercuryDetector->GetNbOfPixels()>1) {PixelNumber= physVol->GetCopyNo();} + + + + if ( HitHPGeID[PixelNumber]==-1) + { + XrayFluoSensorHit* HPGeHit = new XrayFluoSensorHit(); + HPGeHit->AddEnergy(edep); + HitHPGeID[PixelNumber] = HPGeCollection->insert(HPGeHit) - 1; + if (verboseLevel>0){ + G4cout << " New Hit on pixel: " << PixelNumber << G4endl; + } + } + else + { + (*HPGeCollection)[HitHPGeID[PixelNumber]]->AddEnergy(edep); + //G4double ED =(*HPGeCollection)[HitHPGeID[PixelNumber]]->GetEdepTot(); + if (verboseLevel>0) + G4cout << " Energy added to Pixel: " << PixelNumber << G4endl; + } + + return true; +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoSD::EndOfEvent(G4HCofThisEvent* HCE) +{ + static G4int HCID = -1; + if(HCID<0) + { HCID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); } + HCE->AddHitsCollection(HCID,HPGeCollection); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoSD::clear() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoSD::DrawAll() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void XrayFluoSD::PrintAll() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + + + + + + + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoSiLiDetectorType.cc b/examples/advanced/xray_fluorescence/src/XrayFluoSiLiDetectorType.cc new file mode 100644 index 0000000000..2ac8e38e18 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoSiLiDetectorType.cc @@ -0,0 +1,410 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoVdetectorType.cc +// GEANT4 tag $Name: +// +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) +// +// History: +// ----------- +// 19 Jun 2003 Alfonso Mantero Created +// +// ------------------------------------------------------------------- + +#include "XrayFluoSiLiDetectorType.hh" +#include "XrayFluoDataSet.hh" +#include "G4DataVector.hh" +#include "G4LogLogInterpolation.hh" +#include "G4ios.hh" +#include +#include +#include "G4UnitsTable.hh" +#include "Randomize.hh" + + +XrayFluoSiLiDetectorType::XrayFluoSiLiDetectorType(): + detectorMaterial("Silicon"),efficiencySet(0) +{ + LoadResponseData("SILIresponse"); + + LoadEfficiencyData("SILIefficiency"); + + +} +XrayFluoSiLiDetectorType::~XrayFluoSiLiDetectorType() +{ + std::map >::iterator pos; + + for (pos = energyMap.begin(); pos != energyMap.end(); pos++) + { + G4DataVector* dataSet = (*pos).second; + delete dataSet; + dataSet = 0; + } + for (pos = dataMap.begin(); pos != dataMap.end(); pos++) + { + G4DataVector* dataSet = (*pos).second; + delete dataSet; + dataSet = 0; + } + + delete interpolation4; + +} +G4String XrayFluoSiLiDetectorType::GetDetectorMaterial() +{ + return detectorMaterial; +} + +XrayFluoSiLiDetectorType* XrayFluoSiLiDetectorType::instance = 0; + +XrayFluoSiLiDetectorType* XrayFluoSiLiDetectorType::GetInstance() + +{ + if (instance == 0) + { + instance = new XrayFluoSiLiDetectorType; + + } + return instance; +} + + +G4double XrayFluoSiLiDetectorType::ResponseFunction(G4double energy) +{ + + G4double eMin = 1.500 *keV; + G4double eMax = 6.403 *keV; + G4double value = 0.; + G4double efficiency = 1.; + + const XrayFluoDataSet* dataSet = efficiencySet; + G4int id = 0; + G4DataVector energyVector; + energyVector.push_back(1.486* keV); + energyVector.push_back(1.740* keV); + energyVector.push_back(3.688* keV); + energyVector.push_back(4.510* keV); + energyVector.push_back(5.414* keV); + energyVector.push_back(6.404* keV); + + G4double infEnergy = 0 *keV; + G4double supEnergy = 10* keV; + G4int energyNumber = 0; + G4double random = G4UniformRand(); + + if (energy>=eMin && energy <=eMax) + { + + for (G4int i=0; i<(G4int)energyVector.size(); i++){ + if (energyVector[i]/keV < energy/keV){ + + infEnergy = energyVector[i]; + supEnergy = energyVector[i+1]; + + energyNumber = i+1; + + } + } + + + G4double infData = GetInfData(energy, random, energyNumber); + + G4double supData = GetSupData(energy,random, energyNumber); + + value = (std::log10(infData)*std::log10(supEnergy/energy) + + std::log10(supData)*std::log10(energy/infEnergy)) / + std::log10(supEnergy/infEnergy); + value = std::pow(10,value); + + + } +// else if (energyeMax) +// { +// G4double infEnergy = eMin; +// G4double supEnergy = eMin/keV +1*keV; + +// G4double infData = GetInfData(eMin, random); +// G4double supData = GetSupData(eMin,random); +// value = (std::log10(infData)*std::log10(supEnergy/eMin) + +// std::log10(supData)*std::log10(eMin/infEnergy)) / +// std::log10(supEnergy/infEnergy); +// value = std::pow(10,value); +// value = value-eMin+ energy; + + +// } + + + else if (energy > eMax) + { + + energyNumber = 5; + + value = (GetSupData(energy, random, energyNumber))+(energy - 6.404* keV); + + } + + + + else + { + + G4double mean = -14.03 * eV + 1.0047*energy/eV; + G4double stdDev = 35.38 * eV + 0.004385*energy/eV; + + + value = (G4RandGauss::shoot(mean,stdDev))*eV; + +// G4double infEnergy = eMax/keV - 1. *keV; +// G4double supEnergy = eMax; + +// G4double infData = Manager->GetInfData(eMax, random); +// G4double supData = Manager->GetSupData(eMax,random); +// value = (std::log10(infData)*std::log10(supEnergy/eMax) + +// std::log10(supData)*std::log10(eMax/infEnergy)) / +// std::log10(supEnergy/infEnergy); +// value = std::pow(10,value); +// value = value+energy- eMax; + } + G4double RandomNum = G4UniformRand(); + + efficiency = dataSet->FindValue(value,id); + if ( RandomNum>efficiency ) + { + value = 0.; + } + + // G4cout << value << G4endl; + return value; + +} +G4double XrayFluoSiLiDetectorType::GetInfData(G4double, G4double random, G4int posIndex) +{ + G4double value = 0.; + G4int zMin = 1; + G4int zMax = 6; + + G4int Z = posIndex; + + if (ZzMax) {Z=zMax;} + + if (Z >= zMin && Z <= zMax) + { + std::map >::const_iterator pos; + pos = energyMap.find(Z); + std::map >::const_iterator posData; + posData = dataMap.find(Z); + + + if (pos!= energyMap.end()) + { + G4DataVector energySet = *((*pos).second); + G4DataVector dataSet = *((*posData).second); + G4int nData = energySet.size(); + + + G4double dataSum = 0; + G4double partSum = 0; + G4int index = 0; + + // if data is not perfectly normalized (it may happen) + // rnadom number is renormalized, in case it is higer + //than the sum of all energies => segmentation fault. + + for (G4int i = 0; i partSum) + { + + partSum += dataSet[index]; + index++; + } + + + if (index >= 0 && index < nData) + { + value = energySet[index]; + + } + + } + } + return value; +} +G4double XrayFluoSiLiDetectorType::GetSupData(G4double, G4double random, G4int posIndex) +{ + G4double value = 0.; + G4int zMin = 1; + G4int zMax = 6; + G4int Z = (posIndex+1); + + if (ZzMax) {Z=zMax;} + if (Z >= zMin && Z <= zMax) + { + std::map >::const_iterator pos; + pos = energyMap.find(Z); + std::map >::const_iterator posData; + posData = dataMap.find(Z); + if (pos!= energyMap.end()) + { + G4DataVector energySet = *((*pos).second); + G4DataVector dataSet = *((*posData).second); + G4int nData = energySet.size(); + G4double dataSum = 0; + G4double partSum = 0; + G4int index = 0; + + // if data is not perfectly normalized (it may happen) + // rnadom number is renormalized, in case it is higer + //than the sum of all energies => segmentation fault. + + for (G4int i = 0; i partSum) + { + partSum += dataSet[index]; + index++; + } + + + if (index >= 0 && index < nData) + { + value = energySet[index]; + } + } + } + return value; +} +void XrayFluoSiLiDetectorType::LoadResponseData(G4String fileName) +{ + char nameChar[100] = {""}; + std::ostrstream ost(nameChar, 100, std::ios::out); + + + ost << fileName<<".dat"; + + G4String name(nameChar); + + char* path = getenv("XRAYDATA"); + + G4String pathString(path); + G4String dirFile = pathString + "/" + name; + std::ifstream file(dirFile); + std::filebuf* lsdp = file.rdbuf(); + + if (! (lsdp->is_open()) ) + { + G4String excep = "XrayFluoSiLiDetectorType - data file: " + dirFile + " not found"; + G4Exception(excep); + } + G4double a = 0; + G4int k = 1; + G4int s = 0; + + G4int Z = 1; + G4DataVector* energies = new G4DataVector; + G4DataVector* data = new G4DataVector; + + do + { + file >> a; + G4int nColumns = 2; + if (a == -1) + { + if (s == 0) + { + // End of a data set + energyMap[Z] = energies; + dataMap[Z] = data; + // Start of new shell data set + energies = new G4DataVector; + data = new G4DataVector; + Z++; + } + s++; + if (s == nColumns) + { + s = 0; + } + } + else if (a == -2) + { + // End of file; delete the empty vectors + //created when encountering the last -1 -1 row + delete energies; + delete data; + + } + else + { + // 1st column is energy + if(k%nColumns != 0) + { + G4double e = a * keV; + energies->push_back(e); + k++; + } + else if (k%nColumns == 0) + { + // 2nd column is data + + data->push_back(a); + k = 1; + } + } + } while (a != -2); // end of file + file.close(); +} + +void XrayFluoSiLiDetectorType::LoadEfficiencyData(G4String fileName) +{ + char* path = getenv("XRAYDATA"); + G4String dirFile; + if (path) { + G4String pathString(path); + dirFile = pathString + "/" + fileName; + } + else{ + path = getenv("PWD"); + G4String pathString(path); + dirFile = pathString + "/" + fileName; + } + + interpolation4 = new G4LogLogInterpolation(); + efficiencySet = new XrayFluoDataSet(1,fileName,interpolation4,keV,1); +} + diff --git a/examples/advanced/xray_fluorescence/src/XrayFluoSimulation.cc b/examples/advanced/xray_fluorescence/src/XrayFluoSimulation.cc new file mode 100644 index 0000000000..ec848fe493 --- /dev/null +++ b/examples/advanced/xray_fluorescence/src/XrayFluoSimulation.cc @@ -0,0 +1,220 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: XrayFluoSimulation.cc +// +// Author: Elena Guardincerri +// +// History: +// ----------- +// 28 Nov 2001 Elena Guardincerri Created +// 24 Ago 2002 Splitted in a separet class Alfonso Mantero +// +// ------------------------------------------------------------------- +#include "G4RunManager.hh" +#include "G4UImanager.hh" +#include "G4UIterminal.hh" +#include "G4UItcsh.hh" +#ifdef G4UI_USE_XM +#include "G4UIXm.hh" +#endif +#include "Randomize.hh" +#ifdef G4VIS_USE +#include "XrayFluoVisManager.hh" +#endif +#include "XrayFluoDetectorConstruction.hh" +#include "XrayFluoPlaneDetectorConstruction.hh" +#include "XrayFluoMercuryDetectorConstruction.hh" +#include "XrayFluoPhysicsList.hh" +#include "XrayFluoPrimaryGeneratorAction.hh" +#include "XrayFluoPlanePrimaryGeneratorAction.hh" +#include "XrayFluoMercuryPrimaryGeneratorAction.hh" +#include "XrayFluoRunAction.hh" +#include "XrayFluoEventAction.hh" +#include "XrayFluoSteppingAction.hh" +#include "XrayFluoSteppingVerbose.hh" +#include "XrayFluoSimulation.hh" + +#ifdef G4ANALYSIS_USE +#include "XrayFluoAnalysisManager.hh" +#endif + +XrayFluoSimulation::XrayFluoSimulation(G4int seed):dir(seed) + +{ } + +XrayFluoSimulation::~XrayFluoSimulation() + +{ } + +void XrayFluoSimulation::RunSimulation(int argc,char* argv[]) +{ + + // choose the Random engine + HepRandom::setTheEngine(new RanecuEngine); + HepRandom::setTheSeed(dir); + + //XrayFluo Verbose output class + G4VSteppingVerbose::SetInstance(new XrayFluoSteppingVerbose); + + // Construct the default run manager + G4RunManager * runManager = new G4RunManager; + + // set mandatory initialization + + XrayFluoPhysicsList* xrayList = 0; + + // chosing Geometry setup + + G4int GeometryNumber; + + + if (argc == 3){ + GeometryNumber = atoi(argv[2]); + } + while ( (GeometryNumber != 1) && (GeometryNumber !=2) && (GeometryNumber !=3) ) { + G4cout << "Please Select Simulation Geometrical Set-Up: "<< G4endl; + G4cout << "1 - Test Beam" << G4endl; + G4cout << "2 - Infinite Plane" << G4endl; + G4cout << "3 - Planet and Sun (beta)"<< G4endl; + G4cin >> GeometryNumber; + } + + XrayFluoDetectorConstruction* testBeamDetector = 0; + XrayFluoPlaneDetectorConstruction* planeDetector = 0; + XrayFluoMercuryDetectorConstruction* mercuryDetector = 0; + + if (GeometryNumber == 1) { + testBeamDetector = XrayFluoDetectorConstruction::GetInstance(); + runManager->SetUserInitialization(testBeamDetector); + xrayList = new XrayFluoPhysicsList(testBeamDetector); + } + else if (GeometryNumber == 2) { + planeDetector = XrayFluoPlaneDetectorConstruction::GetInstance(); + runManager->SetUserInitialization(planeDetector); + xrayList = new XrayFluoPhysicsList(planeDetector); + } + else if (GeometryNumber == 3) { + mercuryDetector = XrayFluoMercuryDetectorConstruction::GetInstance(); + runManager->SetUserInitialization(mercuryDetector); + xrayList = new XrayFluoPhysicsList(mercuryDetector); + } + + runManager->SetUserInitialization(xrayList); + + G4UIsession* session=0; + + if (argc==1) // Define UI session for interactive mode. + { + // G4UIterminal is a (dumb) terminal. +#ifdef G4UI_USE_XM + session = new G4UIXm(argc,argv); +#else +#ifdef G4UI_USE_TCSH + session = new G4UIterminal(new G4UItcsh); +#else + session = new G4UIterminal(); +#endif +#endif + } + + + +#ifdef G4VIS_USE + //visualization manager + G4VisManager* visManager = new XrayFluoVisManager; + visManager->Initialize(); +#endif + + // set analysis to have the messenger running... + // XrayFluoAnalysisManager* analysis = + +#ifdef G4ANALYSIS_USE + XrayFluoAnalysisManager::getInstance(); +#endif + + XrayFluoEventAction* eventAction = 0; + XrayFluoRunAction* runAction = new XrayFluoRunAction(); + XrayFluoSteppingAction* stepAction = new XrayFluoSteppingAction(); + + + //Selecting the PrimaryGenerator depending upon Geometry setup selected + + if (GeometryNumber == 1) { + eventAction = new XrayFluoEventAction(testBeamDetector); + runManager->SetUserAction(new XrayFluoPrimaryGeneratorAction(testBeamDetector)); + + } + else if (GeometryNumber == 2) { + eventAction = new XrayFluoEventAction(planeDetector); + runManager->SetUserAction(new XrayFluoPlanePrimaryGeneratorAction(planeDetector)); + } + else if (GeometryNumber == 3) { + stepAction->SetMercuryFlag(true); + eventAction = new XrayFluoEventAction(mercuryDetector); + runManager->SetUserAction(new XrayFluoMercuryPrimaryGeneratorAction(mercuryDetector)); + } + + runManager->SetUserAction(eventAction); + runManager->SetUserAction(runAction); + runManager->SetUserAction(stepAction); + + //Initialize G4 kernel + runManager->Initialize(); + + // get the pointer to the User Interface manager + G4UImanager* UI = G4UImanager::GetUIpointer(); + + if (session) // Define UI session for interactive mode. + { + // G4UIterminal is a (dumb) terminal. + UI->ApplyCommand("/control/execute initInter.mac"); +#ifdef G4UI_USE_XM + // Customize the G4UIXm menubar with a macro file : + UI->ApplyCommand("/control/execute gui.mac"); +#endif + 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; + G4cout << "visManager deleted"<< G4endl; +#endif + + delete runManager; + + if (testBeamDetector) delete testBeamDetector; + if (planeDetector) delete planeDetector; + if (mercuryDetector) delete mercuryDetector; + + +} diff --git a/examples/extended/gdml/libgdml/saxana/include/Action.hh b/examples/advanced/xray_fluorescence/src/XrayFluoVDetectorType.cc similarity index 67% rename from examples/extended/gdml/libgdml/saxana/include/Action.hh rename to examples/advanced/xray_fluorescence/src/XrayFluoVDetectorType.cc index 373ec2bd1f..1b99c201a8 100644 --- a/examples/extended/gdml/libgdml/saxana/include/Action.hh +++ b/examples/advanced/xray_fluorescence/src/XrayFluoVDetectorType.cc @@ -21,38 +21,33 @@ // ******************************************************************** // // -// $Id: Action.hh,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: XrayFluoVdetectorType.cc +// GEANT4 tag $Name: // -// -// -------------------------------------------------------------- -// Comments +// Author: Alfonso Mantero (Alfonso.Mantero@ge.infn.it) // -// -------------------------------------------------------------- +// History: +// ----------- +// 19 Jun 2003 Alfonso Mantero Created // -#ifndef ACTION_H -#define ACTION_H 1 +// ------------------------------------------------------------------- -#include "StatusCode.hh" -#include "SXComponentObject.hh" +#include "XrayFluoVDetectorType.hh" -class ProcessingContext; - -class Action : virtual public SAXComponentObject -{ -public: - virtual const SAXComponentObject* Build() const - { - return 0; - } - virtual const SAXComponentObject::EType Type() const - { - return SAXComponentObject::eAction; - } - -public: - virtual StatusCode Run( const ProcessingContext* const context ) = 0; -}; - -#endif // ACTION_H +XrayFluoVDetectorType::XrayFluoVDetectorType() +{;} +XrayFluoVDetectorType::~XrayFluoVDetectorType() +{;} +// G4String XrayFluoVDetectorType::GetDetectorMaterial() +// {;} +// G4double XrayFluoVDetectorType::ResponseFunction(G4double) +// {;} +// G4double XrayFluoVDetectorType::GetInfData(G4double,G4double,G4int=0) +// {;} +// G4double XrayFluoVDetectorType::GetSupData(G4double,G4double,G4int=0) +// {;} +// void XrayFluoVDetectorType::LoadResponseData(G4String) +// {;} +// void XrayFluoVDetectorType::LoadEfficiencyData(G4String) +// {;} diff --git a/examples/advanced/xray_fluorescence/xrayfluo.xml b/examples/advanced/xray_fluorescence/xrayfluo.xml index 74f921da33..7134f3a741 100644 Binary files a/examples/advanced/xray_fluorescence/xrayfluo.xml and b/examples/advanced/xray_fluorescence/xrayfluo.xml differ diff --git a/examples/advanced/xray_telescope/History b/examples/advanced/xray_telescope/History index d29516974a..f9f44da8a6 100644 --- a/examples/advanced/xray_telescope/History +++ b/examples/advanced/xray_telescope/History @@ -1,4 +1,4 @@ -$Id: History,v 1.18 2004/05/28 15:56:58 guatelli Exp $ +$Id: History,v 1.19 2004/07/15 19:05:01 johna Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,11 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +15.07.2004 - J.Allison, tag xraytel-V06-02-00 + Changed /vis/viewer/viewpointThetaPhi -> + /vis/viewer/set/viewpointThetaPhi. + 28.05.2004 - S. Guatelli, tag xraytel-V06-01-00 Migartion to AIDA 3.2.1, PI 1.2.1 diff --git a/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh b/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh index 891761f6ab..25ab31312d 100644 --- a/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh +++ b/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh @@ -22,7 +22,7 @@ // // // $Id: XrayTelAnalysis.hh,v 1.8 2004/05/28 15:56:58 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: A. Pfeiffer (Andreas.Pfeiffer@cern.ch) // (copy of his UserAnalyser class) diff --git a/examples/advanced/xray_telescope/opengl.mac b/examples/advanced/xray_telescope/opengl.mac index 1bc15cf252..d27fced4cd 100644 --- a/examples/advanced/xray_telescope/opengl.mac +++ b/examples/advanced/xray_telescope/opengl.mac @@ -60,13 +60,13 @@ /vis/open OGLIX /vis/viewer/set/style wireframe /vis/drawVolume -/vis/viewer/viewpointThetaPhi 60 -75 deg +/vis/viewer/set/viewpointThetaPhi 60 -75 deg /vis/scene/endOfEventAction accumulate # Visualize one event added to the current scene # * Command "/vis/scene/notifyHandlers" is written in # XrayTelRunAction::BeginOfRunAction() -# * Command "/vis/show/view" is written in +# * Command "/vis/viewer/update" is written in # XrayTelRunAction::EndOfRunAction() # Store particle trajactories for visualization diff --git a/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc b/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc index 2900c15a14..63af2fc2d8 100644 --- a/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc +++ b/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc @@ -22,7 +22,7 @@ // // // $Id: XrayTelAnalysis.cc,v 1.11 2004/05/28 15:56:59 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: A. Pfeiffer (Andreas.Pfeiffer@cern.ch) // (copied from his UserAnalyser class) diff --git a/examples/advanced/xray_telescope/test.out b/examples/advanced/xray_telescope/test.out index 5ef1bfd4a5..9bb1f33799 100644 --- a/examples/advanced/xray_telescope/test.out +++ b/examples/advanced/xray_telescope/test.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-06-00-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (19-May-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/analysis/A01/GNUmakefile b/examples/extended/analysis/A01/GNUmakefile index f746564f27..318319cd19 100644 --- a/examples/extended/analysis/A01/GNUmakefile +++ b/examples/extended/analysis/A01/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.7 2004/01/30 00:56:53 tkoi Exp $ +# $Id: GNUmakefile,v 1.8 2004/11/23 04:02:01 tkoi Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module # -------------------------------------------------------------- @@ -15,7 +15,7 @@ endif all: lib bin # A01PhysicsList use hadronic-lists, so it needs below include command. -include hadlist.gmk +#include hadlist.gmk include $(G4INSTALL)/config/binmake.gmk diff --git a/examples/extended/analysis/A01/History b/examples/extended/analysis/A01/History index e8a411c53c..020b75f8f6 100644 --- a/examples/extended/analysis/A01/History +++ b/examples/extended/analysis/A01/History @@ -1,4 +1,4 @@ -$Id: History,v 1.24 2004/05/27 17:44:45 duns Exp $ +$Id: History,v 1.28 2004/12/13 16:02:49 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -11,6 +11,19 @@ $Id: History,v 1.24 2004/05/27 17:44:45 duns Exp $ --------------------------------------------------------------------------- +13th December 2004 Gabriele Cosmo (exampleA01-V06-02-03) +- Modified hadlists.gmk to new phys-lists structure. + +3rd December 2004 Gabriele Cosmo (exampleA01-V06-02-02) +- Implemented migration to . + +23rd November 2004 Mark Donszelmann (exampleA01-V06-02-01) +- Removed dependency from user hadronics lists + +14th July 2004 Gabriele Cosmo (exampleA01-V06-02-00) +- hadlist.gmk: removed unnecessary kernel libraries list. + Fixes problem report #647. + 27th May 2004 Mark Donszelmann (exampleA01-V06-01-01) - Updated Mac file to write separate geometry. diff --git a/examples/extended/analysis/A01/hadlist.gmk b/examples/extended/analysis/A01/hadlist.gmk index 9cfae484a0..ce0089dd83 100644 --- a/examples/extended/analysis/A01/hadlist.gmk +++ b/examples/extended/analysis/A01/hadlist.gmk @@ -12,10 +12,10 @@ # ifndef G4LISTS_BASE - EXTRALIBS += -L$(G4LIB)/.lists_build/$(G4SYSTEM) - G4LISTS_BASE = $(G4INSTALL)/hadronic_lists + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists else - EXTRALIBS += -L$(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) endif # Select your physics lists to link against. @@ -24,53 +24,9 @@ EXTRALIBS += -lQGSP_BERT EXTRALIBS += -lQGSP_BIC EXTRALIBS += -lPackaging -EXTRALIBS += -lG4hadronic_proc -EXTRALIBS += -lG4hadronic_HE -EXTRALIBS += -lG4hadronic_LE -EXTRALIBS += -lG4hadronic_iso -EXTRALIBS += -lG4had_neu_hp -EXTRALIBS += -lG4hadronic_coherent_elastic -EXTRALIBS += -lG4hadronic_hetcpp_evaporation -EXTRALIBS += -lG4hadronic_hetcpp_utils -EXTRALIBS += -lG4hadronic_bert_cascade -EXTRALIBS += -lG4hadronic_interface_ci -EXTRALIBS += -lG4hadronic_body_ci -EXTRALIBS += -lG4hadronic_leading_particle -EXTRALIBS += -lG4hadronic_stop -EXTRALIBS += -lG4hadronic_radioactivedecay - -EXTRALIBS += -lG4had_theo_max -EXTRALIBS += -lG4hadronic_qgstring -EXTRALIBS += -lG4had_string_diff -EXTRALIBS += -lG4had_string_frag -EXTRALIBS += -lG4had_string_man - -EXTRALIBS += -lG4hadronic_binary -EXTRALIBS += -lG4had_im_r_matrix -EXTRALIBS += -lG4had_preequ_exciton -EXTRALIBS += -lG4hadronic_deex_evaporation -EXTRALIBS += -lG4hadronic_deex_fermi_breakup -EXTRALIBS += -lG4hadronic_deex_fission -EXTRALIBS += -lG4hadronic_deex_gem_evaporation -EXTRALIBS += -lG4hadronic_deex_handler -EXTRALIBS += -lG4hadronic_deex_management -EXTRALIBS += -lG4hadronic_deex_multifragmentation -EXTRALIBS += -lG4hadronic_deex_photon_evaporation -EXTRALIBS += -lG4hadronic_deex_util - -EXTRALIBS += -lG4had_mod_man -EXTRALIBS += -lG4had_mod_util - -EXTRALIBS += -lG4hadronic_mgt -EXTRALIBS += -lG4hadronic_xsect -EXTRALIBS += -lG4hadronic_util - -EXTRALIBS += -lG4shortlived - -CPPFLAGS += -I$(G4LISTS_BASE)/lists/Packaging/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS)) CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O)) - diff --git a/examples/extended/analysis/A01/include/A01EMPhysics.hh b/examples/extended/analysis/A01/include/A01EMPhysics.hh index e32d67310b..a809c4cbcb 100644 --- a/examples/extended/analysis/A01/include/A01EMPhysics.hh +++ b/examples/extended/analysis/A01/include/A01EMPhysics.hh @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01EMPhysics.hh,v 1.4 2003/10/11 02:59:59 tkoi Exp $ +// $Id: A01EMPhysics.hh,v 1.5 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // // 09-Oct-2003 Chhange gamma, electron, positorn process T. Koi @@ -51,7 +51,7 @@ class A01EMPhysics : public G4VPhysicsConstructor public: // This method will be invoked in the Construct() method. // each particle type will be instantiated - virtual void ConstructParticle(); + virtual void ConstructParticle(){;}; // This method will be invoked in the Construct() method. // each physics process will be instantiated and diff --git a/examples/extended/analysis/A01/include/A01GeneralPhysics.hh b/examples/extended/analysis/A01/include/A01GeneralPhysics.hh index 83c4a5321f..93fefc879f 100644 --- a/examples/extended/analysis/A01/include/A01GeneralPhysics.hh +++ b/examples/extended/analysis/A01/include/A01GeneralPhysics.hh @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01GeneralPhysics.hh,v 1.3 2002/12/13 11:34:28 gunter Exp $ +// $Id: A01GeneralPhysics.hh,v 1.4 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // @@ -32,9 +32,6 @@ #include "G4VPhysicsConstructor.hh" - -#include "G4Decay.hh" - class A01GeneralPhysics : public G4VPhysicsConstructor { public: @@ -51,8 +48,6 @@ class A01GeneralPhysics : public G4VPhysicsConstructor // registered to the process manager of each particle type virtual void ConstructProcess(); - protected: - G4Decay fDecayProcess; }; diff --git a/examples/extended/analysis/A01/include/A01HadronPhysics.hh b/examples/extended/analysis/A01/include/A01HadronPhysics.hh index 19bc657b1f..5aae1f59d8 100644 --- a/examples/extended/analysis/A01/include/A01HadronPhysics.hh +++ b/examples/extended/analysis/A01/include/A01HadronPhysics.hh @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01HadronPhysics.hh,v 1.4 2003/10/11 02:59:59 tkoi Exp $ +// $Id: A01HadronPhysics.hh,v 1.5 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // // 10-Oct-2003 Full Hadron Processes with Parameterization Model T. Koi @@ -136,7 +136,7 @@ class A01HadronPhysics : public G4VPhysicsConstructor public: // This method will be invoked in the Construct() method. // each particle type will be instantiated - virtual void ConstructParticle(); + virtual void ConstructParticle(){;}; // This method will be invoked in the Construct() method. // each physics process will be instantiated and diff --git a/examples/extended/analysis/A01/include/A01IonPhysics.hh b/examples/extended/analysis/A01/include/A01IonPhysics.hh index 9ec18bd948..d4530fc351 100644 --- a/examples/extended/analysis/A01/include/A01IonPhysics.hh +++ b/examples/extended/analysis/A01/include/A01IonPhysics.hh @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01IonPhysics.hh,v 1.5 2004/01/06 02:53:22 tkoi Exp $ +// $Id: A01IonPhysics.hh,v 1.6 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // 05-Jan-2004 Add G4ionIonisation T. Koi // @@ -58,7 +58,7 @@ class A01IonPhysics : public G4VPhysicsConstructor public: // This method will be invoked in the Construct() method. // each particle type will be instantiated - virtual void ConstructParticle(); + virtual void ConstructParticle(){;}; // This method will be invoked in the Construct() method. // each physics process will be instantiated and diff --git a/examples/extended/analysis/A01/include/A01MuonPhysics.hh b/examples/extended/analysis/A01/include/A01MuonPhysics.hh index 33f6fd0e25..c615327421 100644 --- a/examples/extended/analysis/A01/include/A01MuonPhysics.hh +++ b/examples/extended/analysis/A01/include/A01MuonPhysics.hh @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01MuonPhysics.hh,v 1.4 2003/10/11 02:59:59 tkoi Exp $ +// $Id: A01MuonPhysics.hh,v 1.5 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // // 09-Oct-2003 mu+- tau+- processes are changed by T. Koi @@ -48,7 +48,7 @@ class A01MuonPhysics : public G4VPhysicsConstructor public: // This method will be invoked in the Construct() method. // each particle type will be instantiated - virtual void ConstructParticle(); + virtual void ConstructParticle(){;}; // This method will be invoked in the Construct() method. // each physics process will be instantiated and diff --git a/examples/extended/analysis/A01/src/A01DetectorConstruction.cc b/examples/extended/analysis/A01/src/A01DetectorConstruction.cc index f1411f3ca8..78edf6a51e 100644 --- a/examples/extended/analysis/A01/src/A01DetectorConstruction.cc +++ b/examples/extended/analysis/A01/src/A01DetectorConstruction.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01DetectorConstruction.cc,v 1.7 2003/10/14 18:15:26 perl Exp $ +// $Id: A01DetectorConstruction.cc,v 1.8 2004/12/03 15:30:34 gcosmo Exp $ // -------------------------------------------------------------- // @@ -153,8 +153,8 @@ G4VPhysicalVolume* A01DetectorConstruction::Construct() G4VSolid* secondArmSolid = new G4Box("secondArmBox",2.*m,2.*m,3.5*m); G4LogicalVolume* secondArmLogical = new G4LogicalVolume(secondArmSolid,air,"secondArmLogical",0,0,0); - G4double x = -5.*m * sin(armAngle); - G4double z = 5.*m * cos(armAngle); + G4double x = -5.*m * std::sin(armAngle); + G4double z = 5.*m * std::cos(armAngle); secondArmPhys = new G4PVPlacement(armRotation,G4ThreeVector(x,0.,z),secondArmLogical, "secondArmPhys",worldLogical,0,0); @@ -450,8 +450,8 @@ void A01DetectorConstruction::SetArmAngle(G4double val) armAngle = val; *armRotation = G4RotationMatrix(); // make it unit vector armRotation->rotateY(armAngle); - G4double x = -5.*m * sin(armAngle); - G4double z = 5.*m * cos(armAngle); + G4double x = -5.*m * std::sin(armAngle); + G4double z = 5.*m * std::cos(armAngle); secondArmPhys->SetTranslation(G4ThreeVector(x,0.,z)); // tell G4RunManager that we change the geometry diff --git a/examples/extended/analysis/A01/src/A01EMPhysics.cc b/examples/extended/analysis/A01/src/A01EMPhysics.cc index 6e891baa43..ff36711b75 100644 --- a/examples/extended/analysis/A01/src/A01EMPhysics.cc +++ b/examples/extended/analysis/A01/src/A01EMPhysics.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01EMPhysics.cc,v 1.6 2004/01/06 02:53:22 tkoi Exp $ +// $Id: A01EMPhysics.cc,v 1.7 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // // @@ -55,22 +55,8 @@ A01EMPhysics::~A01EMPhysics() #include "G4NeutrinoE.hh" #include "G4AntiNeutrinoE.hh" -void A01EMPhysics::ConstructParticle() -{ - // gamma - G4Gamma::GammaDefinition(); - - // electron - G4Electron::ElectronDefinition(); - G4Positron::PositronDefinition(); - G4NeutrinoE::NeutrinoEDefinition(); - G4AntiNeutrinoE::AntiNeutrinoEDefinition(); -} - - #include "G4ProcessManager.hh" - void A01EMPhysics::ConstructProcess() { G4ProcessManager * pManager = 0; diff --git a/examples/extended/analysis/A01/src/A01GeneralPhysics.cc b/examples/extended/analysis/A01/src/A01GeneralPhysics.cc index 839793c5c8..bf5a35b400 100644 --- a/examples/extended/analysis/A01/src/A01GeneralPhysics.cc +++ b/examples/extended/analysis/A01/src/A01GeneralPhysics.cc @@ -20,9 +20,10 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01GeneralPhysics.cc,v 1.4 2003/06/16 16:47:02 gunter Exp $ +// $Id: A01GeneralPhysics.cc,v 1.5 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // +// 22-Nov-2004 Construt ALL Particles by T. Koi #include "A01GeneralPhysics.hh" @@ -40,31 +41,66 @@ A01GeneralPhysics::~A01GeneralPhysics() { } -#include "G4ParticleDefinition.hh" -#include "G4ProcessManager.hh" -// Bosons -#include "G4ChargedGeantino.hh" -#include "G4Geantino.hh" +#include "G4BaryonConstructor.hh" +#include "G4BosonConstructor.hh" +#include "G4IonConstructor.hh" +#include "G4LeptonConstructor.hh" +#include "G4MesonConstructor.hh" +#include "G4ShortLivedConstructor.hh" void A01GeneralPhysics::ConstructParticle() { - // pseudo-particles - G4Geantino::GeantinoDefinition(); - G4ChargedGeantino::ChargedGeantinoDefinition(); + // In Alphabetical Order + + // Construct all barions + G4BaryonConstructor* baryonConstructor = new G4BaryonConstructor(); + baryonConstructor -> ConstructParticle(); + delete baryonConstructor; + + // Construct all bosons (including geantinos) + G4BosonConstructor* bosonConstructor = new G4BosonConstructor(); + bosonConstructor -> ConstructParticle(); + delete bosonConstructor; + + // Construct all ions + G4IonConstructor* ionConstructor = new G4IonConstructor(); + ionConstructor -> ConstructParticle(); + delete ionConstructor; + + // Construct all leptons + G4LeptonConstructor* leptonConstructor = new G4LeptonConstructor(); + leptonConstructor -> ConstructParticle(); + delete leptonConstructor; + + // Construct all mesons + G4MesonConstructor* mesonConstructor = new G4MesonConstructor(); + mesonConstructor -> ConstructParticle(); + delete mesonConstructor; + + // Construct resonaces and quarks + G4ShortLivedConstructor* shortLivedConstructor = new G4ShortLivedConstructor(); + shortLivedConstructor -> ConstructParticle(); + delete shortLivedConstructor; + } +#include "G4Decay.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + void A01GeneralPhysics::ConstructProcess() { // Add Decay Process + G4Decay* theDecayProcess = new G4Decay(); theParticleIterator->reset(); while( (*theParticleIterator)() ){ G4ParticleDefinition* particle = theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); - if (fDecayProcess.IsApplicable(*particle)) { - pmanager ->AddProcess(&fDecayProcess); + if (theDecayProcess->IsApplicable(*particle)) { + pmanager ->AddProcess(theDecayProcess); // set ordering for PostStepDoIt and AtRestDoIt - pmanager ->SetProcessOrdering(&fDecayProcess, idxPostStep); - pmanager ->SetProcessOrdering(&fDecayProcess, idxAtRest); + pmanager ->SetProcessOrdering(theDecayProcess, idxPostStep); + pmanager ->SetProcessOrdering(theDecayProcess, idxAtRest); } } } diff --git a/examples/extended/analysis/A01/src/A01HadronPhysics.cc b/examples/extended/analysis/A01/src/A01HadronPhysics.cc index 8c33a607cf..f774701ac0 100644 --- a/examples/extended/analysis/A01/src/A01HadronPhysics.cc +++ b/examples/extended/analysis/A01/src/A01HadronPhysics.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01HadronPhysics.cc,v 1.6 2003/10/13 02:13:38 tkoi Exp $ +// $Id: A01HadronPhysics.cc,v 1.7 2004/11/23 04:02:02 tkoi Exp $ // -------------------------------------------------------------- // // 09-Oct-2003 Hadron Physics List with Parameterization Model by T. Koi @@ -45,26 +45,6 @@ A01HadronPhysics::~A01HadronPhysics() #include "G4ParticleDefinition.hh" #include "G4ParticleTable.hh" -#include "G4MesonConstructor.hh" -#include "G4BaryonConstructor.hh" -#include "G4ShortLivedConstructor.hh" - -void A01HadronPhysics::ConstructParticle() -{ - // Construct all mesons - G4MesonConstructor pMesonConstructor; - pMesonConstructor.ConstructParticle(); - - // Construct all barions - G4BaryonConstructor pBaryonConstructor; - pBaryonConstructor.ConstructParticle(); - - // Construct resonaces and quarks - G4ShortLivedConstructor pShortLivedConstructor; - pShortLivedConstructor.ConstructParticle(); -} - - #include "G4ProcessManager.hh" void A01HadronPhysics::ConstructProcess() diff --git a/examples/extended/analysis/A01/src/A01IonPhysics.cc b/examples/extended/analysis/A01/src/A01IonPhysics.cc index c41bb2c462..a523fc2120 100644 --- a/examples/extended/analysis/A01/src/A01IonPhysics.cc +++ b/examples/extended/analysis/A01/src/A01IonPhysics.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01IonPhysics.cc,v 1.7 2004/01/06 02:53:22 tkoi Exp $ +// $Id: A01IonPhysics.cc,v 1.8 2004/11/23 04:02:03 tkoi Exp $ // -------------------------------------------------------------- // // 13-Oct-2003 Add Comment for Ionisation of Generic Ion by T. Koi @@ -46,17 +46,6 @@ A01IonPhysics::~A01IonPhysics() #include "G4ParticleDefinition.hh" #include "G4ParticleTable.hh" -// Nuclei -#include "G4IonConstructor.hh" - -void A01IonPhysics::ConstructParticle() -{ - // Construct light ions - G4IonConstructor pConstructor; - pConstructor.ConstructParticle(); -} - - #include "G4ProcessManager.hh" diff --git a/examples/extended/analysis/A01/src/A01MagneticField.cc b/examples/extended/analysis/A01/src/A01MagneticField.cc index 554e76099e..de09241fe7 100644 --- a/examples/extended/analysis/A01/src/A01MagneticField.cc +++ b/examples/extended/analysis/A01/src/A01MagneticField.cc @@ -20,7 +20,7 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: A01MagneticField.cc,v 1.4 2003/10/12 14:08:14 asaim Exp $ +// $Id: A01MagneticField.cc,v 1.5 2004/12/03 15:30:34 gcosmo Exp $ // -------------------------------------------------------------- // @@ -42,7 +42,7 @@ void A01MagneticField::GetFieldValue(const double Point[3],double *Bfield) const { Bfield[0] = 0.; Bfield[2] = 0.; - if(abs(Point[1])GetPDGMass(); - G4double Ekin = sqrt(pp*pp+mass*mass)-mass; + G4double Ekin = std::sqrt(pp*pp+mass*mass)-mass; particleGun->SetParticleEnergy(Ekin); G4double angle = (G4UniformRand()-0.5)*sigmaAngle; - particleGun->SetParticleMomentumDirection(G4ThreeVector(sin(angle),0.,cos(angle))); + particleGun->SetParticleMomentumDirection(G4ThreeVector(std::sin(angle),0.,std::cos(angle))); particleGun->GeneratePrimaryVertex(anEvent); } diff --git a/examples/extended/analysis/A01/test.in b/examples/extended/analysis/A01/test.in index 0bb22484bd..163168329e 100644 --- a/examples/extended/analysis/A01/test.in +++ b/examples/extended/analysis/A01/test.in @@ -23,7 +23,6 @@ /gun/particle pi+ /mydet/momentum 100. GeV /mydet/fieldValue 200. tesla -/vis/viewer/refresh /run/beamOn 5 # /gun/particle e+ @@ -43,7 +42,6 @@ /gun/particle pi+ /mydet/momentum 10. GeV /mydet/fieldValue 20. tesla -/vis/viewer/refresh /run/beamOn 5 # /gun/particle e+ @@ -63,7 +61,6 @@ /gun/particle pi+ /mydet/momentum 1. GeV /mydet/fieldValue 2. tesla -/vis/viewer/refresh /run/beamOn 5 # /gun/particle e+ diff --git a/examples/extended/analysis/A01/test.out b/examples/extended/analysis/A01/test.out index 6c3a445980..3897421a4b 100644 --- a/examples/extended/analysis/A01/test.out +++ b/examples/extended/analysis/A01/test.out @@ -1,47 +1,21 @@ -********************************************** - Geant4 version $Name: geant4-06-00-patch-01 $ - (12-December-2003) - Copyright : Geant4 Collaboration -********************************************** -Visualization Manager instantiating... -Visualization Manager initialising... -Registering graphics systems... -You have successfully chosen to use the following graphics systems. -Current available graphics systems are: - ASCIITree (ATree) - DAWNFILE (DAWNFILE) - GAGTree (GAGTree) - G4HepRepFile (HepRepFile) - G4HepRep (HepRepXML) - RayTracer (RayTracer) - VRML1FILE (VRML1FILE) - VRML2FILE (VRML2FILE) - OpenGLImmediateX (OGLIX) - OpenGLStoredX (OGLSX) - VRML1 (VRML1) - VRML2 (VRML2) +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* -========================== porting disclaimer ================================== -You are using a technical port of the physics lists provided -for hadronic use-cases, as validated for geant4 5.2, with a -later version of geant4. -These physics lists are made available with that geant4 districution, so users -wishing to use the latest-greatest geant4 code keep having a starting point -for their work with hadronics. - -Please note that it is a purely technical port, without physics validation performed. -Hence these physics lists do not yet come with the usual guarantees attached as to -their physics performance. -For validated 'educated guess' physics lists for hadronic usecases, -as well as updates, please see the related WWW pages. - -For information as to which physics list is optimized for your study, -please also consult the GHAD WWW pages. -Geant4 hadronics is a component system, and here the physics lists main -task is to configure these components in a suitable way for a concrete useage. -Not all physics lists are suitable for all usecases. -========================== porting disclaimer ================================== +You are using the A01PhysicsList +Full set of particles (barions bosons and mesons) will be created and +Standard EM Physics and Low & High Energy parameterized models will be applied. +A01PhysicsList is optimized for robustness +and not for any particular usage. +For the hadronic physics, educated guesses of physics list are prepared for various use cases. +When you will start REAL calculations for your own interest, +please consider the usage of hadronic_lists instead of A01PhysicsLists. +More information can also be found from the Geant4 HyperNews. +http://geant4-hn.slac.stanford.edu:5090/Geant4-HyperNews/index The materials defined are : @@ -144,6 +118,7 @@ worldPhysical[0] worldLogical 3 Air HadCalScintiPhysical[0] HadCalScintiLogical 0 Scintillator /HadCalorimeter phot: Total cross sections from Sandia parametrisation. +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -188,965 +163,1505 @@ annihil: Total cross section from Heilter formula(annihilation into 2 photons). hIoni: tables are built for proton dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 0 - Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 0 + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu+ +ionIoni: tables are built for GenericIon dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 0 - Bether-Bloch model for E > 0.2 MeV parametrisation of Bragg peak below. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - Boundary algorithm is active with facrange= 0.199 +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 + G4Transportation is killing track that is looping or stuck + This track has 0.0035383118 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.017086963 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0017743052 MeV energy. ->>> Event 0 >>> Simulation truth : proton (0,0,100000) +>>> Event 0 >>> Simulation truth : proton (-0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.987 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1882 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67124 (nsec) --- local (x,y) -0.00106255, -0.000779052 - Layer[1] : time 8.33914 (nsec) --- local (x,y) 0.000781857, -0.00599912 - Layer[2] : time 10.007 (nsec) --- local (x,y) 0.00667714, -0.0122487 - Layer[3] : time 11.6749 (nsec) --- local (x,y) 0.0130278, -0.0177101 - Layer[4] : time 13.3428 (nsec) --- local (x,y) 0.0198424, -0.0221293 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8506 (nsec) --- local (x,y) -147.099, -0.0634282 - Layer[1] : time 36.5214 (nsec) --- local (x,y) -176.598, -0.0637505 - Layer[2] : time 38.1922 (nsec) --- local (x,y) -206.1, -0.0617999 - Layer[3] : time 39.863 (nsec) --- local (x,y) -235.602, -0.0599495 - Layer[4] : time 41.5338 (nsec) --- local (x,y) -265.105, -0.061669 -EM Calorimeter has 59 hits. Total Edep is 24301.6 (MeV) -Hadron Calorimeter has 18 hits. Total Edep is 2028.03 (MeV) - ->>> Event 1 >>> Simulation truth : proton (0,0,100000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 4.987 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[9] 43.188 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67124 (nsec) --- local (x,y) 0.0240714, 0.00893526 - Layer[1] : time 8.33914 (nsec) --- local (x,y) 0.039842, 0.0172912 - Layer[2] : time 10.007 (nsec) --- local (x,y) 0.0541902, 0.0313654 - Layer[3] : time 11.6749 (nsec) --- local (x,y) 0.068443, 0.043072 - Layer[4] : time 13.3428 (nsec) --- local (x,y) 0.0847716, 0.0551733 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8504 (nsec) --- local (x,y) -147.648, 0.217291 - Layer[1] : time 36.5212 (nsec) --- local (x,y) -177.198, 0.232821 - Layer[2] : time 38.192 (nsec) --- local (x,y) -206.748, 0.249007 - Layer[3] : time 39.8628 (nsec) --- local (x,y) -236.299, 0.262994 - Layer[4] : time 41.5336 (nsec) --- local (x,y) -265.847, 0.277063 -EM Calorimeter has 54 hits. Total Edep is 6344.11 (MeV) -Hadron Calorimeter has 16 hits. Total Edep is 2935.3 (MeV) - ->>> Event 2 >>> Simulation truth : proton (-0,0,100000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 4.987 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1883 (nsec) -Drift Chamber 1 has 6 hits. - Layer[0] : time 6.67124 (nsec) --- local (x,y) -0.000301166, -0.0118856 - Layer[1] : time 8.33914 (nsec) --- local (x,y) 0.0120764, -0.0194245 - Layer[2] : time 10.007 (nsec) --- local (x,y) 0.0229622, -0.0242849 - Layer[3] : time 11.6749 (nsec) --- local (x,y) 0.0277755, -0.0322347 - Layer[4] : time 13.3428 (nsec) --- local (x,y) 0.0363616, -0.0418499 - Layer[4] : time 17.497 (nsec) --- local (x,y) -638.638, 239.74 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8507 (nsec) --- local (x,y) -147.045, -0.198644 - Layer[1] : time 36.5215 (nsec) --- local (x,y) -176.545, -0.213773 - Layer[2] : time 38.1923 (nsec) --- local (x,y) -206.043, -0.23024 - Layer[3] : time 39.863 (nsec) --- local (x,y) -235.543, -0.248236 - Layer[4] : time 41.5338 (nsec) --- local (x,y) -265.042, -0.266868 -EM Calorimeter has 6 hits. Total Edep is 473.706 (MeV) -Hadron Calorimeter has 2 hits. Total Edep is 43.4637 (MeV) - ->>> Event 3 >>> Simulation truth : proton (-0,0,100000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 4.987 (nsec) + Hodoscope[7] 4.9870027 (nsec) Hodoscope 2 has 2 hits. - Hodoscope[9] 43.1883 (nsec) - Hodoscope[2] 262.714 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67124 (nsec) --- local (x,y) 0.0164865, -0.00690705 - Layer[1] : time 8.33914 (nsec) --- local (x,y) 0.0304422, -0.0118804 - Layer[2] : time 10.007 (nsec) --- local (x,y) 0.0477687, -0.0195217 - Layer[3] : time 11.6749 (nsec) --- local (x,y) 0.0648251, -0.0316381 - Layer[4] : time 13.3428 (nsec) --- local (x,y) 0.0799013, -0.0446317 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8507 (nsec) --- local (x,y) -146.878, -0.235843 - Layer[1] : time 36.5215 (nsec) --- local (x,y) -176.323, -0.254163 - Layer[2] : time 38.1923 (nsec) --- local (x,y) -205.767, -0.272505 - Layer[3] : time 39.8631 (nsec) --- local (x,y) -235.212, -0.288039 - Layer[4] : time 41.5339 (nsec) --- local (x,y) -264.654, -0.302644 -EM Calorimeter has 53 hits. Total Edep is 45310.5 (MeV) -Hadron Calorimeter has 13 hits. Total Edep is 1187.55 (MeV) + Hodoscope[9] 43.188301 (nsec) + Hodoscope[3] 55.80456 (nsec) +Drift Chamber 1 has 9 hits. + Layer[0] : time 6.671242 (nsec) --- local (x,y) 0.012510812, -0.0059596012 + Layer[1] : time 8.3391359 (nsec) --- local (x,y) 0.02439688, -0.0065329241 + Layer[1] : time 278091.38 (nsec) --- local (x,y) 869.91085, -38.630466 + Layer[2] : time 10.00703 (nsec) --- local (x,y) 0.03400864, -0.0078397135 + Layer[2] : time 266470.15 (nsec) --- local (x,y) 650.58381, -34.117388 + Layer[3] : time 11.674924 (nsec) --- local (x,y) 0.043183923, -0.008779861 + Layer[3] : time 254848.91 (nsec) --- local (x,y) 431.25678, -29.60431 + Layer[4] : time 13.342818 (nsec) --- local (x,y) 0.053941258, -0.0090630836 + Layer[4] : time 243227.68 (nsec) --- local (x,y) 211.92975, -25.091233 +Drift Chamber 2 has 43 hits. + Layer[0] : time 34.850767 (nsec) --- local (x,y) -146.74727, 0.057866653 + Layer[0] : time 113238.94 (nsec) --- local (x,y) -1144.6462, 25.38959 + Layer[0] : time 45092.638 (nsec) --- local (x,y) -395.3823, -77.764269 + Layer[0] : time 94082.318 (nsec) --- local (x,y) 1304.3294, -114.01816 + Layer[1] : time 36.521548 (nsec) --- local (x,y) -176.17878, 0.064156374 + Layer[1] : time 102531.6 (nsec) --- local (x,y) -1089.3119, 29.547758 + Layer[1] : time 79410.071 (nsec) --- local (x,y) -556.54211, 284.63391 + Layer[1] : time 17614.555 (nsec) --- local (x,y) 195.61723, 284.99522 + Layer[1] : time 41118.057 (nsec) --- local (x,y) -383.85869, -58.461448 + Layer[1] : time 84995.039 (nsec) --- local (x,y) 1134.6969, -101.30617 + Layer[2] : time 38.192329 (nsec) --- local (x,y) -205.61159, 0.072395952 + Layer[2] : time 191113.38 (nsec) --- local (x,y) -705.62099, -299.49586 + Layer[2] : time 11804.169 (nsec) --- local (x,y) -1412.493, 281.45813 + Layer[2] : time 91824.269 (nsec) --- local (x,y) -1033.9776, 33.705926 + Layer[2] : time 70654.122 (nsec) --- local (x,y) -579.72842, 249.79364 + Layer[2] : time 15914.047 (nsec) --- local (x,y) 143.7318, 244.2368 + Layer[2] : time 37143.475 (nsec) --- local (x,y) -372.33508, -39.158627 + Layer[2] : time 193024.76 (nsec) --- local (x,y) -269.96881, -275.87147 + Layer[2] : time 75907.76 (nsec) --- local (x,y) 965.06452, -88.594175 + Layer[3] : time 39.86311 (nsec) --- local (x,y) -235.04569, 0.083369077 + Layer[3] : time 170650.64 (nsec) --- local (x,y) -701.78387, -271.38714 + Layer[3] : time 10377.839 (nsec) --- local (x,y) -1288.4677, 254.54367 + Layer[3] : time 81116.935 (nsec) --- local (x,y) -978.64328, 37.864094 + Layer[3] : time 36359.94 (nsec) --- local (x,y) -1273.9003, 288.79016 + Layer[3] : time 9139.3081 (nsec) --- local (x,y) -1038.4652, 292.77629 + Layer[3] : time 61898.172 (nsec) --- local (x,y) -602.91474, 214.95338 + Layer[3] : time 14213.538 (nsec) --- local (x,y) 91.846374, 203.47838 + Layer[3] : time 33168.893 (nsec) --- local (x,y) -360.81147, -19.855806 + Layer[3] : time 172508.26 (nsec) --- local (x,y) -243.62046, -240.77352 + Layer[3] : time 66820.481 (nsec) --- local (x,y) 795.43209, -75.882181 + Layer[4] : time 41.533893 (nsec) --- local (x,y) -264.48468, 0.098295626 + Layer[4] : time 150187.91 (nsec) --- local (x,y) -697.94675, -243.27843 + Layer[4] : time 8951.5099 (nsec) --- local (x,y) -1164.4424, 227.62922 + Layer[4] : time 70409.601 (nsec) --- local (x,y) -923.30898, 42.022262 + Layer[4] : time 31602.391 (nsec) --- local (x,y) -1248.7307, 241.4656 + Layer[4] : time 7864.2582 (nsec) --- local (x,y) -1002.6174, 246.65705 + Layer[4] : time 53142.222 (nsec) --- local (x,y) -626.10105, 180.11311 + Layer[4] : time 32050.625 (nsec) --- local (x,y) -1099.534, -294.82416 + Layer[4] : time 77394.528 (nsec) --- local (x,y) -848.88032, -286.14612 + Layer[4] : time 12513.029 (nsec) --- local (x,y) 39.960945, 162.71997 + Layer[4] : time 29194.311 (nsec) --- local (x,y) -349.28787, -0.55298468 + Layer[4] : time 151991.77 (nsec) --- local (x,y) -217.27211, -205.67557 + Layer[4] : time 57733.202 (nsec) --- local (x,y) 625.79967, -63.170186 +EM Calorimeter has 29 hits. Total Edep is 6605.1028 (MeV) +Hadron Calorimeter has 12 hits. Total Edep is 2362.0942 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.0013541101 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.016088192 MeV energy. + +>>> Event 1 >>> Simulation truth : proton (-0,0,100000) +Hodoscope 1 has 1 hits. + Hodoscope[7] 4.9870027 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[9] 43.187955 (nsec) +Drift Chamber 1 has 10 hits. + Layer[0] : time 6.671242 (nsec) --- local (x,y) 0.0020945419, -0.014750054 + Layer[0] : time 159165.98 (nsec) --- local (x,y) 443.80577, -181.2039 + Layer[1] : time 8.3391359 (nsec) --- local (x,y) 0.0081315017, -0.03335187 + Layer[1] : time 152960.11 (nsec) --- local (x,y) 252.8568, -169.83493 + Layer[2] : time 10.00703 (nsec) --- local (x,y) 0.010611791, -0.053743747 + Layer[2] : time 146754.24 (nsec) --- local (x,y) 61.907837, -158.46597 + Layer[3] : time 11.674924 (nsec) --- local (x,y) 0.011774798, -0.074971321 + Layer[3] : time 140548.37 (nsec) --- local (x,y) -129.04113, -147.09701 + Layer[4] : time 13.342818 (nsec) --- local (x,y) 0.015349083, -0.095319701 + Layer[4] : time 134342.51 (nsec) --- local (x,y) -319.99009, -135.72804 +Drift Chamber 2 has 35 hits. + Layer[0] : time 34.850411 (nsec) --- local (x,y) -147.03793, -0.3554856 + Layer[0] : time 108792.57 (nsec) --- local (x,y) 720.67241, 7.5160988 + Layer[0] : time 147828.53 (nsec) --- local (x,y) 378.27619, 233.70073 + Layer[0] : time 45350.001 (nsec) --- local (x,y) -51.554051, -48.059842 + Layer[0] : time 66186.446 (nsec) --- local (x,y) -1347.5823, -10.868199 + Layer[0] : time 89469.161 (nsec) --- local (x,y) -1237.8577, 294.66278 + Layer[1] : time 36.521195 (nsec) --- local (x,y) -176.48272, -0.37182752 + Layer[1] : time 98400.671 (nsec) --- local (x,y) 626.3527, 19.410747 + Layer[1] : time 133573.81 (nsec) --- local (x,y) 306.41929, 219.93411 + Layer[1] : time 41253.096 (nsec) --- local (x,y) -76.043232, -45.923647 + Layer[1] : time 60315.094 (nsec) --- local (x,y) -1267.511, -0.11205956 + Layer[1] : time 81630.976 (nsec) --- local (x,y) -1170.7282, 266.32623 + Layer[2] : time 38.191978 (nsec) --- local (x,y) -205.92843, -0.38721937 + Layer[2] : time 88008.777 (nsec) --- local (x,y) 532.03299, 31.305396 + Layer[2] : time 119319.08 (nsec) --- local (x,y) 234.56239, 206.16749 + Layer[2] : time 37156.19 (nsec) --- local (x,y) -100.53241, -43.787452 + Layer[2] : time 54443.742 (nsec) --- local (x,y) -1187.4397, 10.64408 + Layer[2] : time 73792.791 (nsec) --- local (x,y) -1103.5988, 237.98968 + Layer[3] : time 39.862762 (nsec) --- local (x,y) -235.37452, -0.40197638 + Layer[3] : time 77616.882 (nsec) --- local (x,y) 437.71327, 43.200044 + Layer[3] : time 63585.247 (nsec) --- local (x,y) -667.72312, -292.99737 + Layer[3] : time 105064.36 (nsec) --- local (x,y) 162.70549, 192.40088 + Layer[3] : time 33059.285 (nsec) --- local (x,y) -125.02159, -41.651257 + Layer[3] : time 48572.39 (nsec) --- local (x,y) -1107.3683, 21.400219 + Layer[3] : time 65954.606 (nsec) --- local (x,y) -1036.4694, 209.65313 + Layer[4] : time 41.533545 (nsec) --- local (x,y) -264.8189, -0.42424241 + Layer[4] : time 37028.199 (nsec) --- local (x,y) 1215.7507, 110.32404 + Layer[4] : time 67224.988 (nsec) --- local (x,y) 343.39356, 55.094693 + Layer[4] : time 56392.526 (nsec) --- local (x,y) -626.33004, -253.68986 + Layer[4] : time 90809.64 (nsec) --- local (x,y) 90.848591, 178.63426 + Layer[4] : time 72141.94 (nsec) --- local (x,y) 1318.544, 266.94096 + Layer[4] : time 54004.826 (nsec) --- local (x,y) 1392.1509, -272.81315 + Layer[4] : time 28962.379 (nsec) --- local (x,y) -149.51078, -39.515062 + Layer[4] : time 42701.039 (nsec) --- local (x,y) -1027.297, 32.156358 + Layer[4] : time 58116.421 (nsec) --- local (x,y) -969.33996, 181.31657 +EM Calorimeter has 16 hits. Total Edep is 1205.692 (MeV) +Hadron Calorimeter has 15 hits. Total Edep is 2262.6591 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.0091240331 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.018682653 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0012429542 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.00110034 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0014092576 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0046641086 MeV energy. + +>>> Event 2 >>> Simulation truth : proton (0,0,100000) +Hodoscope 1 has 1 hits. + Hodoscope[7] 4.9870027 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[9] 43.187552 (nsec) +Drift Chamber 1 has 10 hits. + Layer[0] : time 6.671242 (nsec) --- local (x,y) -0.0057373944, -0.0024612536 + Layer[0] : time 208265.64 (nsec) --- local (x,y) -8.5766625, 252.507 + Layer[1] : time 8.3391359 (nsec) --- local (x,y) -0.013936456, -0.0047070138 + Layer[1] : time 199987.25 (nsec) --- local (x,y) -175.76814, 241.76561 + Layer[2] : time 10.00703 (nsec) --- local (x,y) -0.01939655, -0.0079755961 + Layer[2] : time 191708.86 (nsec) --- local (x,y) -342.95961, 231.02421 + Layer[3] : time 11.674924 (nsec) --- local (x,y) -0.029019084, -0.016409405 + Layer[3] : time 183430.47 (nsec) --- local (x,y) -510.15108, 220.28282 + Layer[4] : time 13.342818 (nsec) --- local (x,y) -0.038264333, -0.027033416 + Layer[4] : time 175152.07 (nsec) --- local (x,y) -677.34255, 209.54142 +Drift Chamber 2 has 69 hits. + Layer[0] : time 34.849911 (nsec) --- local (x,y) -147.8604, -0.082357269 + Layer[0] : time 57099.627 (nsec) --- local (x,y) 1299.1157, 252.06043 + Layer[0] : time 57440.424 (nsec) --- local (x,y) 345.53128, -6.2179699 + Layer[0] : time 85007.149 (nsec) --- local (x,y) -1440.9174, 92.576391 + Layer[0] : time 318873.14 (nsec) --- local (x,y) -1249.8779, -247.20276 + Layer[0] : time 147710.06 (nsec) --- local (x,y) -427.98413, -178.72228 + Layer[0] : time 378077.35 (nsec) --- local (x,y) 1239.7037, 190.29947 + Layer[0] : time 165953.87 (nsec) --- local (x,y) -838.44756, -223.73001 + Layer[0] : time 48211.517 (nsec) --- local (x,y) -749.30437, 163.07995 + Layer[0] : time 92054.804 (nsec) --- local (x,y) 1240.8393, -45.431845 + Layer[1] : time 36.520714 (nsec) --- local (x,y) -177.4045, -0.068233659 + Layer[1] : time 51539.691 (nsec) --- local (x,y) 1122.9866, 230.42777 + Layer[1] : time 51988.357 (nsec) --- local (x,y) 276.88931, 4.5846628 + Layer[1] : time 76994.899 (nsec) --- local (x,y) -1339.0918, 82.18032 + Layer[1] : time 289649.8 (nsec) --- local (x,y) -1198.0683, -232.12275 + Layer[1] : time 133924.13 (nsec) --- local (x,y) -428.4906, -147.46657 + Layer[1] : time 341974.27 (nsec) --- local (x,y) 1103.0225, 188.50036 + Layer[1] : time 151333.02 (nsec) --- local (x,y) -785.10334, -200.69832 + Layer[1] : time 43863.571 (nsec) --- local (x,y) -738.51909, 148.03775 + Layer[1] : time 83518.949 (nsec) --- local (x,y) 1069.8589, -32.682176 + Layer[2] : time 38.191517 (nsec) --- local (x,y) -206.94892, -0.054936069 + Layer[2] : time 45979.755 (nsec) --- local (x,y) 946.85754, 208.79512 + Layer[2] : time 46536.29 (nsec) --- local (x,y) 208.24735, 15.387296 + Layer[2] : time 69407.671 (nsec) --- local (x,y) 748.09634, 270.99819 + Layer[2] : time 68982.649 (nsec) --- local (x,y) -1237.2662, 71.784248 + Layer[2] : time 260426.46 (nsec) --- local (x,y) -1146.2588, -217.04275 + Layer[2] : time 120138.19 (nsec) --- local (x,y) -428.99708, -116.21086 + Layer[2] : time 176716.92 (nsec) --- local (x,y) 963.40804, 282.66981 + Layer[2] : time 305871.2 (nsec) --- local (x,y) 966.34118, 186.70126 + Layer[2] : time 72763.539 (nsec) --- local (x,y) -1479.9692, 244.43941 + Layer[2] : time 66507.635 (nsec) --- local (x,y) 1360.2227, 193.2788 + Layer[2] : time 136712.16 (nsec) --- local (x,y) -731.75913, -177.66664 + Layer[2] : time 39515.625 (nsec) --- local (x,y) -727.7338, 132.99556 + Layer[2] : time 74983.094 (nsec) --- local (x,y) 898.87841, -19.932507 + Layer[3] : time 39.86232 (nsec) --- local (x,y) -236.49303, -0.044347278 + Layer[3] : time 40419.82 (nsec) --- local (x,y) 770.72844, 187.16247 + Layer[3] : time 41084.222 (nsec) --- local (x,y) 139.60538, 26.189928 + Layer[3] : time 61191.6 (nsec) --- local (x,y) 605.15871, 235.88994 + Layer[3] : time 60970.398 (nsec) --- local (x,y) -1135.4406, 61.388177 + Layer[3] : time 109044.81 (nsec) --- local (x,y) -145.81023, -290.83472 + Layer[3] : time 231203.11 (nsec) --- local (x,y) -1094.4492, -201.96275 + Layer[3] : time 106352.26 (nsec) --- local (x,y) -429.50356, -84.955158 + Layer[3] : time 156088.89 (nsec) --- local (x,y) 813.44343, 245.01508 + Layer[3] : time 269768.12 (nsec) --- local (x,y) 829.65991, 184.90215 + Layer[3] : time 64718.704 (nsec) --- local (x,y) -1364.6094, 216.93867 + Layer[3] : time 59059.896 (nsec) --- local (x,y) 1168.5542, 165.19738 + Layer[3] : time 122091.31 (nsec) --- local (x,y) -678.41492, -154.63495 + Layer[3] : time 35167.679 (nsec) --- local (x,y) -716.94852, 117.95337 + Layer[3] : time 66447.239 (nsec) --- local (x,y) 727.89795, -7.1828383 + Layer[4] : time 41.533123 (nsec) --- local (x,y) -266.03637, -0.035978213 + Layer[4] : time 34859.884 (nsec) --- local (x,y) 594.59933, 165.52981 + Layer[4] : time 35632.155 (nsec) --- local (x,y) 70.963414, 36.992561 + Layer[4] : time 23832.215 (nsec) --- local (x,y) -216.46063, 298.19463 + Layer[4] : time 44786.941 (nsec) --- local (x,y) 448.33449, -296.90947 + Layer[4] : time 52975.528 (nsec) --- local (x,y) 462.22108, 200.78169 + Layer[4] : time 83074.086 (nsec) --- local (x,y) -1499.5987, -272.68359 + Layer[4] : time 52958.148 (nsec) --- local (x,y) -1033.615, 50.992106 + Layer[4] : time 94219.116 (nsec) --- local (x,y) -188.33863, -249.16873 + Layer[4] : time 201979.77 (nsec) --- local (x,y) -1042.6396, -186.88275 + Layer[4] : time 92566.325 (nsec) --- local (x,y) -430.01003, -53.699452 + Layer[4] : time 48048.361 (nsec) --- local (x,y) -506.80409, -290.64614 + Layer[4] : time 135460.85 (nsec) --- local (x,y) 663.47882, 207.36035 + Layer[4] : time 233665.05 (nsec) --- local (x,y) 692.97864, 183.10304 + Layer[4] : time 35951.463 (nsec) --- local (x,y) -1288.2133, -294.47691 + Layer[4] : time 56673.868 (nsec) --- local (x,y) -1249.2497, 189.43794 + Layer[4] : time 51612.156 (nsec) --- local (x,y) 976.88583, 137.11596 + Layer[4] : time 107470.45 (nsec) --- local (x,y) -625.07071, -131.60326 + Layer[4] : time 30819.733 (nsec) --- local (x,y) -706.16323, 102.91117 + Layer[4] : time 57911.384 (nsec) --- local (x,y) 556.9175, 5.5668307 +EM Calorimeter has 26 hits. Total Edep is 383.01573 (MeV) +Hadron Calorimeter has 15 hits. Total Edep is 2608.084 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.0039655497 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.026900899 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 4.9556111e-05 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.012518236 MeV energy. + +>>> Event 3 >>> Simulation truth : proton (0,0,100000) +Hodoscope 1 has 1 hits. + Hodoscope[7] 4.9870027 (nsec) +Hodoscope 2 has 2 hits. + Hodoscope[9] 43.188013 (nsec) + Hodoscope[19] 213.24122 (nsec) +Drift Chamber 1 has 10 hits. + Layer[0] : time 6.671242 (nsec) --- local (x,y) 0.0056715503, 0.0058096243 + Layer[0] : time 590454.93 (nsec) --- local (x,y) -293.77653, 29.339534 + Layer[1] : time 8.3391359 (nsec) --- local (x,y) 0.0037370495, 0.020221768 + Layer[1] : time 567132.09 (nsec) --- local (x,y) -469.4867, 34.120526 + Layer[2] : time 10.00703 (nsec) --- local (x,y) 0.0041401427, 0.037471818 + Layer[2] : time 543809.24 (nsec) --- local (x,y) -645.19686, 38.901518 + Layer[3] : time 11.674924 (nsec) --- local (x,y) 0.0034317292, 0.055702242 + Layer[3] : time 520486.4 (nsec) --- local (x,y) -820.90702, 43.68251 + Layer[4] : time 13.342818 (nsec) --- local (x,y) 0.0021178262, 0.073617557 + Layer[4] : time 497163.56 (nsec) --- local (x,y) -996.61718, 48.463501 +Drift Chamber 2 has 40 hits. + Layer[0] : time 34.850491 (nsec) --- local (x,y) -146.89415, 0.44481507 + Layer[0] : time 33257.108 (nsec) --- local (x,y) -18.485311, 84.268508 + Layer[0] : time 779359.8 (nsec) --- local (x,y) -60.496183, -180.37947 + Layer[0] : time 259196.13 (nsec) --- local (x,y) 1090.8164, 196.27949 + Layer[1] : time 36.52127 (nsec) --- local (x,y) -176.3157, 0.48850718 + Layer[1] : time 30071.375 (nsec) --- local (x,y) 1230.552, 260.15407 + Layer[1] : time 77869.687 (nsec) --- local (x,y) -96.06098, 270.48742 + Layer[1] : time 30079.569 (nsec) --- local (x,y) -63.952558, 83.404129 + Layer[1] : time 705345.45 (nsec) --- local (x,y) -100.77388, -162.53242 + Layer[1] : time 235907.8 (nsec) --- local (x,y) 955.86599, 182.09327 + Layer[2] : time 38.192049 (nsec) --- local (x,y) -205.73751, 0.52829371 + Layer[2] : time 26394.031 (nsec) --- local (x,y) 1065.6118, 202.85503 + Layer[2] : time 69603.321 (nsec) --- local (x,y) -132.62303, 233.62875 + Layer[2] : time 19842.056 (nsec) --- local (x,y) -1409.6493, -119.05508 + Layer[2] : time 26902.03 (nsec) --- local (x,y) -109.4198, 82.53975 + Layer[2] : time 631331.09 (nsec) --- local (x,y) -141.05157, -144.68536 + Layer[2] : time 88502.262 (nsec) --- local (x,y) 1376.6602, -204.3623 + Layer[2] : time 212619.48 (nsec) --- local (x,y) 820.91554, 167.90705 + Layer[3] : time 39.862828 (nsec) --- local (x,y) -235.16059, 0.5693029 + Layer[3] : time 22716.687 (nsec) --- local (x,y) 900.67163, 145.55598 + Layer[3] : time 61336.955 (nsec) --- local (x,y) -169.18508, 196.77008 + Layer[3] : time 119789.27 (nsec) --- local (x,y) 1436.2195, 70.881121 + Layer[3] : time 17113.437 (nsec) --- local (x,y) -1258.8235, -85.494552 + Layer[3] : time 23724.492 (nsec) --- local (x,y) -154.88705, 81.675371 + Layer[3] : time 557316.74 (nsec) --- local (x,y) -181.32926, -126.83831 + Layer[3] : time 77589.992 (nsec) --- local (x,y) 1165.8119, -203.78905 + Layer[3] : time 189331.16 (nsec) --- local (x,y) 685.96509, 153.72083 + Layer[4] : time 41.533607 (nsec) --- local (x,y) -264.58213, 0.60828684 + Layer[4] : time 39652.227 (nsec) --- local (x,y) 1159.8583, -286.34865 + Layer[4] : time 19039.343 (nsec) --- local (x,y) 735.73146, 88.256938 + Layer[4] : time 53070.59 (nsec) --- local (x,y) -205.74712, 159.91142 + Layer[4] : time 102796.37 (nsec) --- local (x,y) 1180.0798, 38.856208 + Layer[4] : time 14384.818 (nsec) --- local (x,y) -1107.9976, -51.934025 + Layer[4] : time 64030.374 (nsec) --- local (x,y) 1391.5317, 31.277249 + Layer[4] : time 20546.953 (nsec) --- local (x,y) -200.3543, 80.810993 + Layer[4] : time 483302.38 (nsec) --- local (x,y) -221.60696, -108.99125 + Layer[4] : time 66677.722 (nsec) --- local (x,y) 954.96352, -203.21581 + Layer[4] : time 162867.9 (nsec) --- local (x,y) -1460.8015, 116.99137 + Layer[4] : time 166042.83 (nsec) --- local (x,y) 551.01464, 139.53461 + Layer[4] : time 86937.616 (nsec) --- local (x,y) -1381.2788, 94.718353 +EM Calorimeter has 40 hits. Total Edep is 5011.8584 (MeV) +Hadron Calorimeter has 16 hits. Total Edep is 1957.6465 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.00015154961 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.00307243 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0047024243 MeV energy. >>> Event 4 >>> Simulation truth : proton (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.987 (nsec) + Hodoscope[7] 4.9870027 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.188 (nsec) + Hodoscope[9] 43.187748 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67124 (nsec) --- local (x,y) 0.0160751, 0.00696442 - Layer[1] : time 8.33914 (nsec) --- local (x,y) 0.0258187, 0.0112536 - Layer[2] : time 10.007 (nsec) --- local (x,y) 0.0362837, 0.0139991 - Layer[3] : time 11.6749 (nsec) --- local (x,y) 0.0481404, 0.0179417 - Layer[4] : time 13.3428 (nsec) --- local (x,y) 0.0551485, 0.0237428 -Drift Chamber 2 has 7 hits. - Layer[0] : time 34.8504 (nsec) --- local (x,y) -147.112, 0.074284 - Layer[0] : time 34.918 (nsec) --- local (x,y) -154.565, 8.85538 - Layer[0] : time 35.1185 (nsec) --- local (x,y) -163.985, 1.57247 - Layer[1] : time 36.5212 (nsec) --- local (x,y) -176.571, 0.0677117 - Layer[2] : time 38.192 (nsec) --- local (x,y) -206.029, 0.0594493 - Layer[3] : time 39.8628 (nsec) --- local (x,y) -235.489, 0.0522942 - Layer[4] : time 41.5336 (nsec) --- local (x,y) -264.949, 0.0450615 -EM Calorimeter has 31 hits. Total Edep is 287.515 (MeV) -Hadron Calorimeter has 15 hits. Total Edep is 2648.98 (MeV) -ERROR: Viewer "none" not found - "/vis/viewer/list" - to see possibilities. + Layer[0] : time 6.671242 (nsec) --- local (x,y) -0.020877964, 0.010859943 + Layer[1] : time 8.3391359 (nsec) --- local (x,y) -0.036529378, 0.019081179 + Layer[2] : time 10.00703 (nsec) --- local (x,y) -0.049886333, 0.027890111 + Layer[3] : time 11.674924 (nsec) --- local (x,y) -0.060738831, 0.035864651 + Layer[4] : time 13.342818 (nsec) --- local (x,y) -0.067158654, 0.046378031 +Drift Chamber 2 has 38 hits. + Layer[0] : time 34.850205 (nsec) --- local (x,y) -147.11969, 0.19473967 + Layer[0] : time 66706.83 (nsec) --- local (x,y) 1228.0655, -173.61626 + Layer[0] : time 110098.3 (nsec) --- local (x,y) 16.008019, 254.50021 + Layer[0] : time 90850.162 (nsec) --- local (x,y) -1279.6807, -245.77047 + Layer[1] : time 36.520988 (nsec) --- local (x,y) -176.558, 0.20277332 + Layer[1] : time 60384.502 (nsec) --- local (x,y) 1059.9097, -138.46142 + Layer[1] : time 100731.15 (nsec) --- local (x,y) 19.94533, 217.32042 + Layer[1] : time 82746.126 (nsec) --- local (x,y) -1216.3776, -225.7656 + Layer[2] : time 38.191771 (nsec) --- local (x,y) -206.00405, 0.21324485 + Layer[2] : time 54062.174 (nsec) --- local (x,y) 891.75386, -103.30659 + Layer[2] : time 66555.775 (nsec) --- local (x,y) 961.63579, -278.87999 + Layer[2] : time 91363.997 (nsec) --- local (x,y) 23.882642, 180.14064 + Layer[2] : time 74642.09 (nsec) --- local (x,y) -1153.0745, -205.76074 + Layer[2] : time 76394.856 (nsec) --- local (x,y) 1055.3142, 298.26357 + Layer[2] : time 57423.036 (nsec) --- local (x,y) 745.8318, 295.98489 + Layer[3] : time 39.862555 (nsec) --- local (x,y) -235.45037, 0.22463828 + Layer[3] : time 313091.23 (nsec) --- local (x,y) -11.295165, -297.94543 + Layer[3] : time 47739.846 (nsec) --- local (x,y) 723.59802, -68.151758 + Layer[3] : time 59257.584 (nsec) --- local (x,y) 804.45745, -248.35764 + Layer[3] : time 81996.847 (nsec) --- local (x,y) 27.819953, 142.96085 + Layer[3] : time 66538.054 (nsec) --- local (x,y) -1089.7715, -185.75588 + Layer[3] : time 64907.215 (nsec) --- local (x,y) 718.67037, 276.5673 + Layer[3] : time 51432.968 (nsec) --- local (x,y) -1487.868, -169.40709 + Layer[3] : time 68582.815 (nsec) --- local (x,y) 899.60945, 281.90828 + Layer[3] : time 51531.164 (nsec) --- local (x,y) 612.99351, 290.9505 + Layer[4] : time 41.533338 (nsec) --- local (x,y) -264.89322, 0.23531047 + Layer[4] : time 148512.82 (nsec) --- local (x,y) 1368.6685, 69.466766 + Layer[4] : time 270024.59 (nsec) --- local (x,y) -112.20687, -253.92822 + Layer[4] : time 41417.518 (nsec) --- local (x,y) 555.44218, -32.996924 + Layer[4] : time 48528.836 (nsec) --- local (x,y) -1296.0384, -295.25559 + Layer[4] : time 292738.49 (nsec) --- local (x,y) 1096.1007, -250.27776 + Layer[4] : time 51959.392 (nsec) --- local (x,y) 647.27912, -217.8353 + Layer[4] : time 72629.697 (nsec) --- local (x,y) 31.757265, 105.78107 + Layer[4] : time 58434.018 (nsec) --- local (x,y) -1026.4684, -165.75101 + Layer[4] : time 57483.687 (nsec) --- local (x,y) 578.88622, 235.25207 + Layer[4] : time 44819.31 (nsec) --- local (x,y) -1354.9783, -148.6123 + Layer[4] : time 60770.774 (nsec) --- local (x,y) 743.90473, 265.55298 + Layer[4] : time 45639.292 (nsec) --- local (x,y) 480.15521, 285.9161 +EM Calorimeter has 13 hits. Total Edep is 391.99567 (MeV) +Hadron Calorimeter has 16 hits. Total Edep is 1892.0295 (MeV) ->>> Event 0 >>> Simulation truth : pi+ (-0,0,100000) +>>> Event 0 >>> Simulation truth : pi+ (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98679 (nsec) + Hodoscope[7] 4.9867881 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.6928 (nsec) -Drift Chamber 1 has 8 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.0262009, 0.0310604 - Layer[0] : time 6.72176 (nsec) --- local (x,y) -36.7579, -84.8411 - Layer[1] : time 8.33878 (nsec) --- local (x,y) -0.0507712, 0.056663 - Layer[1] : time 8.44582 (nsec) --- local (x,y) -67.1285, -198.11 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.0760899, 0.0783971 - Layer[2] : time 10.1567 (nsec) --- local (x,y) -17.6205, -291.263 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.102093, 0.103299 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.129604, 0.130204 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3654 (nsec) --- local (x,y) -83.0923, 0.375957 - Layer[1] : time 36.0342 (nsec) --- local (x,y) -99.6527, 0.386347 - Layer[2] : time 37.7029 (nsec) --- local (x,y) -116.209, 0.393347 - Layer[3] : time 39.3716 (nsec) --- local (x,y) -132.765, 0.397012 - Layer[4] : time 41.0404 (nsec) --- local (x,y) -149.319, 0.397485 -EM Calorimeter has 55 hits. Total Edep is 466.05 (MeV) -Hadron Calorimeter has 19 hits. Total Edep is 3002.35 (MeV) + Hodoscope[10] 42.694487 (nsec) +Drift Chamber 1 has 5 hits. + Layer[0] : time 6.6709548 (nsec) --- local (x,y) 0.011958664, -0.0021090531 + Layer[1] : time 8.3387769 (nsec) --- local (x,y) 0.016916657, -0.0015619787 + Layer[2] : time 10.006599 (nsec) --- local (x,y) 0.020953819, -0.00062277696 + Layer[3] : time 11.674421 (nsec) --- local (x,y) 0.023203718, 0.0031543916 + Layer[4] : time 13.342243 (nsec) --- local (x,y) 0.025723371, 0.0055119541 +Drift Chamber 2 has 34 hits. + Layer[0] : time 34.367195 (nsec) --- local (x,y) -82.311073, -0.0070241535 + Layer[0] : time 72835.147 (nsec) --- local (x,y) 1207.8602, -101.0199 + Layer[0] : time 57170.559 (nsec) --- local (x,y) -777.72648, -184.53674 + Layer[0] : time 48504.054 (nsec) --- local (x,y) -268.89623, 272.22121 + Layer[0] : time 16476.287 (nsec) --- local (x,y) -1155.0904, 163.49741 + Layer[1] : time 36.035924 (nsec) --- local (x,y) -98.801059, -0.0084194827 + Layer[1] : time 65853.058 (nsec) --- local (x,y) 1066.8729, -88.995902 + Layer[1] : time 51644.09 (nsec) --- local (x,y) -731.95961, -179.53709 + Layer[1] : time 43836.476 (nsec) --- local (x,y) -279.62512, 230.45804 + Layer[1] : time 49293.803 (nsec) --- local (x,y) 553.05208, 259.46034 + Layer[1] : time 15064.599 (nsec) --- local (x,y) -1089.0855, 149.08082 + Layer[2] : time 37.704653 (nsec) --- local (x,y) -115.29137, -0.010884782 + Layer[2] : time 58870.969 (nsec) --- local (x,y) 925.88561, -76.971907 + Layer[2] : time 46117.62 (nsec) --- local (x,y) -686.19274, -174.53744 + Layer[2] : time 39168.897 (nsec) --- local (x,y) -290.354, 188.69487 + Layer[2] : time 44373.398 (nsec) --- local (x,y) 443.26168, 213.2947 + Layer[2] : time 13652.911 (nsec) --- local (x,y) -1023.0806, 134.66424 + Layer[3] : time 39.373382 (nsec) --- local (x,y) -131.78065, -0.01167745 + Layer[3] : time 51888.881 (nsec) --- local (x,y) 784.89833, -64.947912 + Layer[3] : time 40591.151 (nsec) --- local (x,y) -640.42588, -169.53778 + Layer[3] : time 34501.319 (nsec) --- local (x,y) -301.08289, 146.93171 + Layer[3] : time 43772.692 (nsec) --- local (x,y) 1334.2842, -10.582845 + Layer[3] : time 39452.994 (nsec) --- local (x,y) 333.47128, 167.12906 + Layer[3] : time 12241.223 (nsec) --- local (x,y) -957.07562, 120.24766 + Layer[4] : time 41.042111 (nsec) --- local (x,y) -148.2723, -0.010345663 + Layer[4] : time 44906.792 (nsec) --- local (x,y) 643.91105, -52.923917 + Layer[4] : time 35064.681 (nsec) --- local (x,y) -594.65901, -164.53813 + Layer[4] : time 102364.91 (nsec) --- local (x,y) 1316.3037, 111.74356 + Layer[4] : time 27738.67 (nsec) --- local (x,y) 1314.6984, 249.26513 + Layer[4] : time 29833.74 (nsec) --- local (x,y) -311.81177, 105.16854 + Layer[4] : time 37970.628 (nsec) --- local (x,y) 1113.8386, -27.708177 + Layer[4] : time 41403.249 (nsec) --- local (x,y) 1371.6851, 291.52335 + Layer[4] : time 34532.59 (nsec) --- local (x,y) 223.68088, 120.96343 + Layer[4] : time 10829.534 (nsec) --- local (x,y) -891.07068, 105.83107 +EM Calorimeter has 50 hits. Total Edep is 54893.003 (MeV) +Hadron Calorimeter has 12 hits. Total Edep is 944.78424 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.024729925 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.00092361766 MeV energy. >>> Event 1 >>> Simulation truth : pi+ (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98679 (nsec) -Hodoscope 2 has 2 hits. - Hodoscope[10] 42.6942 (nsec) - Hodoscope[3] 420.688 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.0167001, -0.00650048 - Layer[1] : time 8.33878 (nsec) --- local (x,y) -0.0300707, -0.0103719 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.0397327, -0.0142551 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.0493679, -0.0183805 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.0577515, -0.0237093 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3669 (nsec) --- local (x,y) -82.3443, -0.182195 - Layer[1] : time 36.0357 (nsec) --- local (x,y) -98.8343, -0.198225 - Layer[2] : time 37.7044 (nsec) --- local (x,y) -115.327, -0.212829 - Layer[3] : time 39.3731 (nsec) --- local (x,y) -131.821, -0.226194 - Layer[4] : time 41.0419 (nsec) --- local (x,y) -148.314, -0.238765 -EM Calorimeter has 37 hits. Total Edep is 321.561 (MeV) -Hadron Calorimeter has 15 hits. Total Edep is 3036.91 (MeV) + Hodoscope[7] 4.9867881 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[10] 42.694646 (nsec) +Drift Chamber 1 has 10 hits. + Layer[0] : time 6.6709548 (nsec) --- local (x,y) -6.928276e-05, 3.7408066e-05 + Layer[0] : time 116121.22 (nsec) --- local (x,y) 695.86285, -106.56939 + Layer[1] : time 8.3387769 (nsec) --- local (x,y) -0.0021668281, 0.0015664229 + Layer[1] : time 110141 (nsec) --- local (x,y) 313.1715, -102.59089 + Layer[2] : time 10.006599 (nsec) --- local (x,y) -0.0009177953, 0.0048514593 + Layer[2] : time 104160.79 (nsec) --- local (x,y) -69.519862, -98.612382 + Layer[3] : time 11.674421 (nsec) --- local (x,y) 0.0027465044, 0.0096642806 + Layer[3] : time 98180.572 (nsec) --- local (x,y) -452.21122, -94.633878 + Layer[4] : time 13.342243 (nsec) --- local (x,y) 0.0051769755, 0.016054595 + Layer[4] : time 92200.356 (nsec) --- local (x,y) -834.90258, -90.655375 +Drift Chamber 2 has 32 hits. + Layer[0] : time 34.367308 (nsec) --- local (x,y) -82.465995, 0.068948653 + Layer[0] : time 51843.261 (nsec) --- local (x,y) -697.1296, 202.33066 + Layer[1] : time 36.036047 (nsec) --- local (x,y) -99.043183, 0.069455185 + Layer[1] : time 46852.74 (nsec) --- local (x,y) -647.85042, 181.02831 + Layer[1] : time 57624.639 (nsec) --- local (x,y) 1362.9134, 23.90328 + Layer[2] : time 37.704785 (nsec) --- local (x,y) -115.61817, 0.068678353 + Layer[2] : time 29434.354 (nsec) --- local (x,y) 179.99293, -281.93459 + Layer[2] : time 60592.95 (nsec) --- local (x,y) -1462.7344, 38.69744 + Layer[2] : time 41862.218 (nsec) --- local (x,y) -598.57125, 159.72596 + Layer[2] : time 146184.1 (nsec) --- local (x,y) -4.6941966, 277.8658 + Layer[2] : time 51353.022 (nsec) --- local (x,y) 1158.8507, -0.55252565 + Layer[3] : time 39.373523 (nsec) --- local (x,y) -132.19462, 0.067789531 + Layer[3] : time 26122.584 (nsec) --- local (x,y) 168.47429, -242.13293 + Layer[3] : time 53690.435 (nsec) --- local (x,y) -1321.4742, 5.7972514 + Layer[3] : time 46397.886 (nsec) --- local (x,y) 665.8692, 274.9414 + Layer[3] : time 36871.697 (nsec) --- local (x,y) -549.29207, 138.4236 + Layer[3] : time 129029.79 (nsec) --- local (x,y) -30.15951, 238.01462 + Layer[3] : time 45531.57 (nsec) --- local (x,y) -944.30757, -268.54654 + Layer[3] : time 5364.2387 (nsec) --- local (x,y) 1376.2033, 213.52716 + Layer[3] : time 45081.405 (nsec) --- local (x,y) 954.78806, -25.008332 + Layer[4] : time 41.042261 (nsec) --- local (x,y) -148.7671, 0.064246251 + Layer[4] : time 22810.815 (nsec) --- local (x,y) 156.95566, -202.33128 + Layer[4] : time 46787.92 (nsec) --- local (x,y) -1180.2139, -27.102937 + Layer[4] : time 32780.834 (nsec) --- local (x,y) -1480.2587, -51.124896 + Layer[4] : time 40148.544 (nsec) --- local (x,y) 571.91177, 228.00025 + Layer[4] : time 31881.175 (nsec) --- local (x,y) -500.01289, 117.12125 + Layer[4] : time 111875.48 (nsec) --- local (x,y) -55.624824, 198.16344 + Layer[4] : time 39427.641 (nsec) --- local (x,y) -846.53526, -233.44752 + Layer[4] : time 29182.685 (nsec) --- local (x,y) 822.71282, 272.84331 + Layer[4] : time 4628.8995 (nsec) --- local (x,y) 1155.1281, 182.3984 + Layer[4] : time 20014.898 (nsec) --- local (x,y) 581.34528, -269.47144 + Layer[4] : time 38809.789 (nsec) --- local (x,y) 750.72539, -49.464138 +EM Calorimeter has 13 hits. Total Edep is 332.91714 (MeV) +Hadron Calorimeter has 10 hits. Total Edep is 2355.242 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.0060584134 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0026025906 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0067998319 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.006648724 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0052910801 MeV energy. >>> Event 2 >>> Simulation truth : pi+ (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98679 (nsec) + Hodoscope[7] 4.9867881 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.694 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 0.00347883, 0.00889626 - Layer[1] : time 8.33878 (nsec) --- local (x,y) 0.00403911, 0.0135689 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.00325802, 0.0160689 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -9.14231e-05, 0.0199754 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.00301119, 0.0244696 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3667 (nsec) --- local (x,y) -82.7213, 0.099991 - Layer[1] : time 36.0354 (nsec) --- local (x,y) -99.2631, 0.105847 - Layer[2] : time 37.7042 (nsec) --- local (x,y) -115.807, 0.10853 - Layer[3] : time 39.3729 (nsec) --- local (x,y) -132.351, 0.109425 - Layer[4] : time 41.0416 (nsec) --- local (x,y) -148.897, 0.109767 -EM Calorimeter has 54 hits. Total Edep is 465.342 (MeV) -Hadron Calorimeter has 17 hits. Total Edep is 3087.33 (MeV) + Hodoscope[10] 42.696258 (nsec) +Drift Chamber 1 has 10 hits. + Layer[0] : time 6.6709548 (nsec) --- local (x,y) 0.041523818, -0.0099003056 + Layer[0] : time 120733.27 (nsec) --- local (x,y) -30.304732, -188.26966 + Layer[0] : time 6.7701187 (nsec) --- local (x,y) 59.415873, 108.58464 + Layer[1] : time 8.338777 (nsec) --- local (x,y) 0.090294291, -0.024995802 + Layer[1] : time 114477.74 (nsec) --- local (x,y) -390.3177, -186.5935 + Layer[1] : time 8.5730348 (nsec) --- local (x,y) 168.4001, 217.63313 + Layer[2] : time 10.006599 (nsec) --- local (x,y) 0.13695992, -0.040191431 + Layer[2] : time 108222.21 (nsec) --- local (x,y) -750.33066, -184.91734 + Layer[3] : time 11.674421 (nsec) --- local (x,y) 0.18340723, -0.057115287 + Layer[4] : time 13.342243 (nsec) --- local (x,y) 0.23019232, -0.070617736 +Drift Chamber 2 has 90 hits. + Layer[0] : time 34.368878 (nsec) --- local (x,y) -82.510124, -0.24727794 + Layer[0] : time 53770.367 (nsec) --- local (x,y) 735.21398, 141.96951 + Layer[0] : time 369806.46 (nsec) --- local (x,y) -1059.5398, 251.89633 + Layer[0] : time 110037.28 (nsec) --- local (x,y) 535.64318, 132.5115 + Layer[0] : time 129315.35 (nsec) --- local (x,y) 1258.8366, 75.474974 + Layer[0] : time 111458.18 (nsec) --- local (x,y) 0.78237539, 41.503489 + Layer[0] : time 172866.73 (nsec) --- local (x,y) 249.60929, 120.14033 + Layer[0] : time 45254.288 (nsec) --- local (x,y) -275.8365, -51.228586 + Layer[0] : time 76117.773 (nsec) --- local (x,y) 89.8578, -235.68927 + Layer[0] : time 217437.3 (nsec) --- local (x,y) 636.48404, -0.21680575 + Layer[0] : time 52182.296 (nsec) --- local (x,y) 235.69643, 155.50343 + Layer[0] : time 76239.409 (nsec) --- local (x,y) -907.26493, 232.00396 + Layer[0] : time 98233.375 (nsec) --- local (x,y) -439.95569, 106.27867 + Layer[0] : time 683363.76 (nsec) --- local (x,y) 596.32717, -203.76731 + Layer[1] : time 36.037625 (nsec) --- local (x,y) -99.163909, -0.26103793 + Layer[1] : time 47956.977 (nsec) --- local (x,y) 709.52957, 147.07595 + Layer[1] : time 336322.45 (nsec) --- local (x,y) -983.34212, 226.05494 + Layer[1] : time 100148.3 (nsec) --- local (x,y) 455.80558, 108.82349 + Layer[1] : time 117710.43 (nsec) --- local (x,y) 1131.8898, 54.504413 + Layer[1] : time 101271.43 (nsec) --- local (x,y) -20.811261, 28.403233 + Layer[1] : time 183119.96 (nsec) --- local (x,y) 310.83715, 133.21452 + Layer[1] : time 40107.443 (nsec) --- local (x,y) -345.34061, -20.417877 + Layer[1] : time 81243.248 (nsec) --- local (x,y) 142.06023, -266.27277 + Layer[1] : time 59043.81 (nsec) --- local (x,y) -1218.8652, -268.54103 + Layer[1] : time 192646.4 (nsec) --- local (x,y) 533.64446, -14.704011 + Layer[1] : time 46440.753 (nsec) --- local (x,y) 180.29981, 140.05704 + Layer[1] : time 69069.809 (nsec) --- local (x,y) -856.68125, 217.52074 + Layer[1] : time 88978.487 (nsec) --- local (x,y) -431.36473, 97.261338 + Layer[1] : time 34479.838 (nsec) --- local (x,y) -1412.0919, -231.10693 + Layer[1] : time 622642.69 (nsec) --- local (x,y) 530.81565, -183.47511 + Layer[2] : time 37.706372 (nsec) --- local (x,y) -115.81793, -0.27519359 + Layer[2] : time 42143.587 (nsec) --- local (x,y) 683.84517, 152.18238 + Layer[2] : time 302838.43 (nsec) --- local (x,y) -907.14441, 200.21356 + Layer[2] : time 66902.629 (nsec) --- local (x,y) -869.51518, -284.62257 + Layer[2] : time 90259.31 (nsec) --- local (x,y) 375.96799, 85.135476 + Layer[2] : time 106105.5 (nsec) --- local (x,y) 1004.9429, 33.533853 + Layer[2] : time 91084.677 (nsec) --- local (x,y) -42.404898, 15.302978 + Layer[2] : time 193373.19 (nsec) --- local (x,y) 372.06502, 146.28872 + Layer[2] : time 35170.712 (nsec) --- local (x,y) 1399.9558, 103.60528 + Layer[2] : time 34960.598 (nsec) --- local (x,y) -414.84471, 10.392831 + Layer[2] : time 86368.723 (nsec) --- local (x,y) 194.26267, -296.85626 + Layer[2] : time 52634.931 (nsec) --- local (x,y) -1117.696, -214.21113 + Layer[2] : time 167855.49 (nsec) --- local (x,y) 430.80488, -29.191215 + Layer[2] : time 40699.21 (nsec) --- local (x,y) 124.9032, 124.61064 + Layer[2] : time 61900.209 (nsec) --- local (x,y) -806.09756, 203.03753 + Layer[2] : time 79723.6 (nsec) --- local (x,y) -422.77377, 88.244002 + Layer[2] : time 30975.457 (nsec) --- local (x,y) -1293.3041, -211.57967 + Layer[2] : time 561921.61 (nsec) --- local (x,y) 465.30414, -163.1829 + Layer[2] : time 143687.28 (nsec) --- local (x,y) 1391.944, 115.78143 + Layer[3] : time 39.375119 (nsec) --- local (x,y) -132.46609, -0.28840388 + Layer[3] : time 36330.197 (nsec) --- local (x,y) 658.16076, 157.28881 + Layer[3] : time 269354.42 (nsec) --- local (x,y) -830.94669, 174.37217 + Layer[3] : time 59571.698 (nsec) --- local (x,y) -799.22664, -240.4344 + Layer[3] : time 80370.324 (nsec) --- local (x,y) 296.1304, 61.447466 + Layer[3] : time 94500.573 (nsec) --- local (x,y) 877.99612, 12.563292 + Layer[3] : time 80897.925 (nsec) --- local (x,y) -63.998535, 2.202722 + Layer[3] : time 203626.42 (nsec) --- local (x,y) 433.29288, 159.36291 + Layer[3] : time 30917.417 (nsec) --- local (x,y) 1207.6035, 99.886237 + Layer[3] : time 29813.752 (nsec) --- local (x,y) -484.34882, 41.20354 + Layer[3] : time 46226.051 (nsec) --- local (x,y) -1016.5268, -159.88123 + Layer[3] : time 143064.58 (nsec) --- local (x,y) 327.9653, -43.67842 + Layer[3] : time 34957.667 (nsec) --- local (x,y) 69.506579, 109.16425 + Layer[3] : time 54730.609 (nsec) --- local (x,y) -755.51387, 188.55431 + Layer[3] : time 70468.713 (nsec) --- local (x,y) -414.1828, 79.226665 + Layer[3] : time 27471.076 (nsec) --- local (x,y) -1174.5162, -192.0524 + Layer[3] : time 501200.54 (nsec) --- local (x,y) 399.79262, -142.89069 + Layer[3] : time 128191.63 (nsec) --- local (x,y) 1200.0985, 119.46222 + Layer[4] : time 41.043865 (nsec) --- local (x,y) -149.1137, -0.29839414 + Layer[4] : time 30516.808 (nsec) --- local (x,y) 632.47636, 162.39524 + Layer[4] : time 44387.579 (nsec) --- local (x,y) -0.43772388, -261.04228 + Layer[4] : time 235870.4 (nsec) --- local (x,y) -754.74898, 148.53078 + Layer[4] : time 52240.766 (nsec) --- local (x,y) -728.9381, -196.24622 + Layer[4] : time 70481.337 (nsec) --- local (x,y) 216.2928, 37.759456 + Layer[4] : time 25058.857 (nsec) --- local (x,y) -1478.3229, -165.66993 + Layer[4] : time 82895.647 (nsec) --- local (x,y) 751.04929, -8.407268 + Layer[4] : time 70711.172 (nsec) --- local (x,y) -85.592172, -10.897534 + Layer[4] : time 213879.65 (nsec) --- local (x,y) 494.52074, 172.4371 + Layer[4] : time 26664.123 (nsec) --- local (x,y) 1015.2512, 96.167195 + Layer[4] : time 53425.894 (nsec) --- local (x,y) 1495.0487, 235.45404 + Layer[4] : time 40988.758 (nsec) --- local (x,y) -784.38303, 259.68293 + Layer[4] : time 24666.907 (nsec) --- local (x,y) -553.85293, 72.014249 + Layer[4] : time 39817.172 (nsec) --- local (x,y) -915.35764, -105.55134 + Layer[4] : time 20031.314 (nsec) --- local (x,y) -1137.144, -285.65485 + Layer[4] : time 118273.67 (nsec) --- local (x,y) 225.12572, -58.165625 + Layer[4] : time 29216.124 (nsec) --- local (x,y) 14.109961, 93.717854 + Layer[4] : time 47561.009 (nsec) --- local (x,y) -704.93019, 174.07109 + Layer[4] : time 61213.825 (nsec) --- local (x,y) -405.59184, 70.209328 + Layer[4] : time 23966.696 (nsec) --- local (x,y) -1055.7283, -172.52514 + Layer[4] : time 440479.46 (nsec) --- local (x,y) 334.2811, -122.59849 + Layer[4] : time 112695.98 (nsec) --- local (x,y) 1008.2529, 123.143 +EM Calorimeter has 51 hits. Total Edep is 5785.5476 (MeV) +Hadron Calorimeter has 13 hits. Total Edep is 2044.5 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.004239311 MeV energy. ->>> Event 3 >>> Simulation truth : pi+ (0,0,100000) +>>> Event 3 >>> Simulation truth : pi+ (-0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98679 (nsec) -Hodoscope 2 has 2 hits. - Hodoscope[10] 42.6939 (nsec) - Hodoscope[1] 250.937 (nsec) + Hodoscope[7] 4.9867881 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[10] 42.69466 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.00627529, 0.00958726 - Layer[1] : time 8.33878 (nsec) --- local (x,y) -0.00935626, 0.0158603 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.0130058, 0.0196858 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.0190056, 0.0256709 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.0228729, 0.0294265 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3665 (nsec) --- local (x,y) -82.7573, 0.0960313 - Layer[1] : time 36.0353 (nsec) --- local (x,y) -99.3016, 0.105261 - Layer[2] : time 37.704 (nsec) --- local (x,y) -115.84, 0.11308 - Layer[3] : time 39.3727 (nsec) --- local (x,y) -132.376, 0.123174 - Layer[4] : time 41.0415 (nsec) --- local (x,y) -148.914, 0.133024 -EM Calorimeter has 31 hits. Total Edep is 266.581 (MeV) -Hadron Calorimeter has 11 hits. Total Edep is 2256.38 (MeV) + Layer[0] : time 6.6709548 (nsec) --- local (x,y) -0.0097073636, -0.0032692694 + Layer[1] : time 8.3387769 (nsec) --- local (x,y) -0.0091414026, -0.0061941241 + Layer[2] : time 10.006599 (nsec) --- local (x,y) -0.0074334525, -0.013951889 + Layer[3] : time 11.674421 (nsec) --- local (x,y) -0.0066502916, -0.021397188 + Layer[4] : time 13.342243 (nsec) --- local (x,y) -0.0064477875, -0.030089132 +Drift Chamber 2 has 22 hits. + Layer[0] : time 34.367366 (nsec) --- local (x,y) -82.256973, -0.1802653 + Layer[0] : time 58549.558 (nsec) --- local (x,y) 1078.5393, 276.0944 + Layer[0] : time 98162.469 (nsec) --- local (x,y) -1318.3082, -286.68968 + Layer[1] : time 36.036096 (nsec) --- local (x,y) -98.757758, -0.18636652 + Layer[1] : time 53611.816 (nsec) --- local (x,y) 951.21836, 260.2943 + Layer[1] : time 89463.413 (nsec) --- local (x,y) -1223.6564, -278.25276 + Layer[2] : time 37.704825 (nsec) --- local (x,y) -115.25518, -0.19556375 + Layer[2] : time 48674.073 (nsec) --- local (x,y) 823.89742, 244.49421 + Layer[2] : time 80764.358 (nsec) --- local (x,y) -1129.0046, -269.81584 + Layer[3] : time 39.373555 (nsec) --- local (x,y) -131.75031, -0.20476316 + Layer[3] : time 81929.933 (nsec) --- local (x,y) -613.09767, 294.92117 + Layer[3] : time 9840.9091 (nsec) --- local (x,y) 1420.365, 238.17062 + Layer[3] : time 43736.33 (nsec) --- local (x,y) 696.57648, 228.69411 + Layer[3] : time 72065.302 (nsec) --- local (x,y) -1034.3528, -261.37891 + Layer[3] : time 44064.902 (nsec) --- local (x,y) 793.13792, 276.86638 + Layer[4] : time 41.042284 (nsec) --- local (x,y) -148.24362, -0.2132892 + Layer[4] : time 71648.779 (nsec) --- local (x,y) -527.00578, 280.42985 + Layer[4] : time 8747.1792 (nsec) --- local (x,y) 1239.9438, 226.45198 + Layer[4] : time 38798.588 (nsec) --- local (x,y) 569.25554, 212.89401 + Layer[4] : time 57720.847 (nsec) --- local (x,y) 620.92356, -291.53321 + Layer[4] : time 63366.246 (nsec) --- local (x,y) -939.70095, -252.94199 + Layer[4] : time 38923.843 (nsec) --- local (x,y) 649.9056, 234.67083 +EM Calorimeter has 6 hits. Total Edep is 239.0712 (MeV) +Hadron Calorimeter has 11 hits. Total Edep is 1817.8829 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.00585315 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0098594488 MeV energy. ->>> Event 4 >>> Simulation truth : pi+ (-0,0,100000) +>>> Event 4 >>> Simulation truth : pi+ (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98679 (nsec) -Hodoscope 2 has 3 hits. - Hodoscope[10] 42.694 (nsec) - Hodoscope[15] 126.601 (nsec) - Hodoscope[7] 559.007 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.00457941, 0.00521874 - Layer[1] : time 8.33878 (nsec) --- local (x,y) -0.00571915, 0.00580724 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.00594884, 0.00452639 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.00557489, 0.00108344 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.0024343, -0.003143 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3667 (nsec) --- local (x,y) -82.7085, -0.158867 - Layer[1] : time 36.0354 (nsec) --- local (x,y) -99.2433, -0.183258 - Layer[2] : time 37.7042 (nsec) --- local (x,y) -115.778, -0.208461 - Layer[3] : time 39.3729 (nsec) --- local (x,y) -132.314, -0.233615 - Layer[4] : time 41.0416 (nsec) --- local (x,y) -148.848, -0.256755 -EM Calorimeter has 25 hits. Total Edep is 285.187 (MeV) -Hadron Calorimeter has 15 hits. Total Edep is 2947.22 (MeV) + Hodoscope[7] 4.9867881 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[10] 42.695091 (nsec) +Drift Chamber 1 has 8 hits. + Layer[0] : time 6.6709548 (nsec) --- local (x,y) 0.012829319, 0.011211477 + Layer[1] : time 8.3387769 (nsec) --- local (x,y) 0.022556318, 0.024875251 + Layer[2] : time 10.006599 (nsec) --- local (x,y) 0.031010322, 0.036736978 + Layer[2] : time 10.295468 (nsec) --- local (x,y) -24.879658, 15.189835 + Layer[3] : time 11.674421 (nsec) --- local (x,y) 0.039741002, 0.049932772 + Layer[3] : time 123484.72 (nsec) --- local (x,y) 790.18065, 253.62307 + Layer[4] : time 13.342243 (nsec) --- local (x,y) 0.048196144, 0.06222561 + Layer[4] : time 116480.14 (nsec) --- local (x,y) 354.9305, 249.48144 +Drift Chamber 2 has 24 hits. + Layer[0] : time 34.367669 (nsec) --- local (x,y) -82.938992, 0.27989276 + Layer[0] : time 96749.963 (nsec) --- local (x,y) 877.77687, -50.212382 + Layer[1] : time 36.036425 (nsec) --- local (x,y) -99.669946, 0.3078238 + Layer[1] : time 88276.117 (nsec) --- local (x,y) 780.40276, -48.929626 + Layer[1] : time 57181.836 (nsec) --- local (x,y) -1463.1557, 214.41993 + Layer[2] : time 37.70518 (nsec) --- local (x,y) -116.39825, 0.33024077 + Layer[2] : time 20802.682 (nsec) --- local (x,y) 611.61375, -294.84264 + Layer[2] : time 79802.271 (nsec) --- local (x,y) 683.02865, -47.646869 + Layer[2] : time 62893.641 (nsec) --- local (x,y) -373.4591, -281.85617 + Layer[2] : time 51595.487 (nsec) --- local (x,y) -1291.3781, 211.11687 + Layer[3] : time 39.373935 (nsec) --- local (x,y) -133.12503, 0.35358292 + Layer[3] : time 18611.413 (nsec) --- local (x,y) 488.47473, -239.69592 + Layer[3] : time 71328.426 (nsec) --- local (x,y) 585.65454, -46.364113 + Layer[3] : time 56104.927 (nsec) --- local (x,y) -351.07428, -249.42511 + Layer[3] : time 46009.138 (nsec) --- local (x,y) -1119.6006, 207.81381 + Layer[3] : time 92607.458 (nsec) --- local (x,y) -1395.7864, -231.63086 + Layer[4] : time 41.04269 (nsec) --- local (x,y) -149.85069, 0.37856198 + Layer[4] : time 16420.144 (nsec) --- local (x,y) 365.3357, -184.54921 + Layer[4] : time 59660.823 (nsec) --- local (x,y) -1463.5726, 204.70412 + Layer[4] : time 62854.58 (nsec) --- local (x,y) 488.28043, -45.081356 + Layer[4] : time 49316.213 (nsec) --- local (x,y) -328.68945, -216.99406 + Layer[4] : time 40422.789 (nsec) --- local (x,y) -947.82305, 204.51075 + Layer[4] : time 81219.407 (nsec) --- local (x,y) -1189.9028, -179.40107 + Layer[4] : time 34075.64 (nsec) --- local (x,y) -318.56894, 293.31261 +EM Calorimeter has 5 hits. Total Edep is 213.45966 (MeV) +Hadron Calorimeter has 11 hits. Total Edep is 2050.7024 (MeV) >>> Event 0 >>> Simulation truth : e+ (-0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 2 hits. - Hodoscope[9] 43.1859 (nsec) - Hodoscope[3] 57.1329 (nsec) + Hodoscope[7] 4.9867832 (nsec) +Hodoscope 2 has 3 hits. + Hodoscope[7] 43.204325 (nsec) + Hodoscope[8] 57.39741 (nsec) + Hodoscope[5] 56.486017 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.0136221, -0.0172036 - Layer[1] : time 8.33877 (nsec) --- local (x,y) -0.0208191, -0.0286392 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.0277268, -0.0415493 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.0373352, -0.0561444 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.0480907, -0.0689387 + Layer[0] : time 6.6709483 (nsec) --- local (x,y) -0.0054958296, 0.019619979 + Layer[1] : time 8.3387688 (nsec) --- local (x,y) -0.0033812128, 0.024058141 + Layer[2] : time 10.006589 (nsec) --- local (x,y) -0.0014235584, 0.030760329 + Layer[3] : time 11.67441 (nsec) --- local (x,y) -0.0018158169, 0.036953123 + Layer[4] : time 13.34223 (nsec) --- local (x,y) 0.0003639888, 0.047906024 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8487 (nsec) --- local (x,y) -147.079, -0.30034 - Layer[1] : time 36.5194 (nsec) --- local (x,y) -176.511, -0.324231 - Layer[2] : time 38.1901 (nsec) --- local (x,y) -205.949, -0.344475 - Layer[3] : time 39.8608 (nsec) --- local (x,y) -235.386, -0.363572 - Layer[4] : time 41.5315 (nsec) --- local (x,y) -264.824, -0.380916 -EM Calorimeter has 42 hits. Total Edep is 83544.8 (MeV) -Hadron Calorimeter has 6 hits. Total Edep is 132.467 (MeV) + Layer[0] : time 34.84744 (nsec) --- local (x,y) -226.42602, 0.29633318 + Layer[1] : time 36.5221 (nsec) --- local (x,y) -271.7555, 0.31908302 + Layer[2] : time 38.19676 (nsec) --- local (x,y) -317.08084, 0.33872452 + Layer[3] : time 39.871419 (nsec) --- local (x,y) -362.40556, 0.35970368 + Layer[4] : time 41.546078 (nsec) --- local (x,y) -407.7312, 0.38438524 +EM Calorimeter has 40 hits. Total Edep is 86046.864 (MeV) +Hadron Calorimeter has 5 hits. Total Edep is 26.329743 (MeV) >>> Event 1 >>> Simulation truth : e+ (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[8] 43.1939 (nsec) + Hodoscope[7] 4.9867832 (nsec) +Hodoscope 2 has 0 hits. Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.0216132, 0.00484445 - Layer[1] : time 8.33877 (nsec) --- local (x,y) -0.0374783, 0.00432862 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.0531653, 0.001726 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.0676362, -0.00218234 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.0821506, -0.00586079 -Drift Chamber 2 has 6 hits. - Layer[0] : time 34.8469 (nsec) --- local (x,y) -190.932, 0.0138816 - Layer[1] : time 36.5196 (nsec) --- local (x,y) -229.14, 0.0156594 - Layer[2] : time 38.1923 (nsec) --- local (x,y) -267.35, 0.018884 - Layer[3] : time 39.8649 (nsec) --- local (x,y) -305.559, 0.0202049 - Layer[3] : time 39.9329 (nsec) --- local (x,y) -320.253, -7.16257 - Layer[4] : time 41.5376 (nsec) --- local (x,y) -343.765, 0.0244224 -EM Calorimeter has 32 hits. Total Edep is 92208.1 (MeV) -Hadron Calorimeter has 7 hits. Total Edep is 15.6098 (MeV) + Layer[0] : time 6.6709483 (nsec) --- local (x,y) -0.0074253989, -0.008971135 + Layer[1] : time 8.3387688 (nsec) --- local (x,y) -0.0083147586, -0.0063367647 + Layer[2] : time 10.006589 (nsec) --- local (x,y) -0.015796678, 0.0073013264 + Layer[3] : time 11.67441 (nsec) --- local (x,y) -0.02591658, 0.028107046 + Layer[4] : time 13.34223 (nsec) --- local (x,y) -0.0250793, 0.044910024 +Drift Chamber 2 has 0 hits. +EM Calorimeter has 0 hits. Total Edep is 0 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) ->>> Event 2 >>> Simulation truth : e+ (-0,0,100000) +>>> Event 2 >>> Simulation truth : e+ (0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 2 hits. - Hodoscope[9] 43.1862 (nsec) - Hodoscope[10] 56.4387 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 0.0138292, -0.0201107 - Layer[1] : time 8.33877 (nsec) --- local (x,y) 0.0209625, -0.0356715 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.0286236, -0.0515045 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 0.0401347, -0.0666111 - Layer[4] : time 13.3422 (nsec) --- local (x,y) 0.0543052, -0.0835208 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.849 (nsec) --- local (x,y) -147.481, -0.231051 - Layer[1] : time 36.5197 (nsec) --- local (x,y) -177.021, -0.238401 - Layer[2] : time 38.1904 (nsec) --- local (x,y) -206.559, -0.239574 - Layer[3] : time 39.8611 (nsec) --- local (x,y) -236.1, -0.249612 - Layer[4] : time 41.5319 (nsec) --- local (x,y) -265.646, -0.263227 -EM Calorimeter has 46 hits. Total Edep is 86552.1 (MeV) -Hadron Calorimeter has 7 hits. Total Edep is 46.5212 (MeV) - ->>> Event 3 >>> Simulation truth : e+ (0,0,100000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) + Hodoscope[7] 4.9867832 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[8] 43.1914 (nsec) + Hodoscope[9] 43.185959 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 0.00333095, 0.0120405 - Layer[1] : time 8.33877 (nsec) --- local (x,y) 0.00285588, 0.0234653 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.00278123, 0.0344867 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 0.00148823, 0.042261 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.00136391, 0.0502265 + Layer[0] : time 6.6709483 (nsec) --- local (x,y) -0.0035406051, 0.0072721481 + Layer[1] : time 8.3387688 (nsec) --- local (x,y) -0.0044861561, 0.012839861 + Layer[2] : time 10.006589 (nsec) --- local (x,y) -0.006181174, 0.019454266 + Layer[3] : time 11.67441 (nsec) --- local (x,y) -0.015806586, 0.016092089 + Layer[4] : time 13.34223 (nsec) --- local (x,y) -0.025845891, 0.013051497 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8474 (nsec) --- local (x,y) -178.27, 0.255856 - Layer[1] : time 36.5195 (nsec) --- local (x,y) -213.961, 0.281398 - Layer[2] : time 38.1915 (nsec) --- local (x,y) -249.65, 0.30874 - Layer[3] : time 39.8636 (nsec) --- local (x,y) -285.341, 0.336568 - Layer[4] : time 41.5357 (nsec) --- local (x,y) -321.035, 0.365758 -EM Calorimeter has 38 hits. Total Edep is 89515.3 (MeV) -Hadron Calorimeter has 5 hits. Total Edep is 37.719 (MeV) + Layer[0] : time 34.848813 (nsec) --- local (x,y) -146.86929, 0.087262239 + Layer[1] : time 36.519515 (nsec) --- local (x,y) -176.27467, 0.10678614 + Layer[2] : time 38.190218 (nsec) --- local (x,y) -205.68468, 0.12663396 + Layer[3] : time 39.860921 (nsec) --- local (x,y) -235.09505, 0.15009177 + Layer[4] : time 41.531626 (nsec) --- local (x,y) -264.5129, 0.17260406 +EM Calorimeter has 49 hits. Total Edep is 89947.582 (MeV) +Hadron Calorimeter has 8 hits. Total Edep is 62.742263 (MeV) + +>>> Event 3 >>> Simulation truth : e+ (-0,0,100000) +Hodoscope 1 has 1 hits. + Hodoscope[7] 4.9867832 (nsec) +Hodoscope 2 has 0 hits. +Drift Chamber 1 has 5 hits. + Layer[0] : time 6.6709483 (nsec) --- local (x,y) 0.02590165, -0.0063420856 + Layer[1] : time 8.3387688 (nsec) --- local (x,y) 0.04233316, -0.012364437 + Layer[2] : time 10.006589 (nsec) --- local (x,y) 0.060619098, -0.017017335 + Layer[3] : time 11.67441 (nsec) --- local (x,y) 0.080563861, -0.0233807 + Layer[4] : time 13.34223 (nsec) --- local (x,y) 0.098811888, -0.030479692 +Drift Chamber 2 has 0 hits. +EM Calorimeter has 0 hits. Total Edep is 0 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 4 >>> Simulation truth : e+ (-0,0,100000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) + Hodoscope[7] 4.9867832 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1863 (nsec) + Hodoscope[9] 43.185958 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.00555483, 0.00854905 - Layer[1] : time 8.33877 (nsec) --- local (x,y) -0.00555534, 0.0187955 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.00634484, 0.0297602 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.00442044, 0.0640531 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.00347715, 0.101386 + Layer[0] : time 6.6709483 (nsec) --- local (x,y) 0.0034074195, -0.0090178963 + Layer[1] : time 8.3387688 (nsec) --- local (x,y) 0.0031532882, -0.0053511309 + Layer[2] : time 10.006589 (nsec) --- local (x,y) 0.00030205281, 0.0021165498 + Layer[3] : time 11.67441 (nsec) --- local (x,y) -0.0008558604, 0.012305949 + Layer[4] : time 13.34223 (nsec) --- local (x,y) -0.0038640847, 0.017203119 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8491 (nsec) --- local (x,y) -146.586, 0.512815 - Layer[1] : time 36.5198 (nsec) --- local (x,y) -175.991, 0.540283 - Layer[2] : time 38.1905 (nsec) --- local (x,y) -205.397, 0.567554 - Layer[3] : time 39.8612 (nsec) --- local (x,y) -234.8, 0.59697 - Layer[4] : time 41.5319 (nsec) --- local (x,y) -264.202, 0.62448 -EM Calorimeter has 46 hits. Total Edep is 88451.1 (MeV) -Hadron Calorimeter has 6 hits. Total Edep is 48.1902 (MeV) + Layer[0] : time 34.84878 (nsec) --- local (x,y) -147.15515, -0.0039889718 + Layer[1] : time 36.519492 (nsec) --- local (x,y) -176.60771, -0.010218478 + Layer[2] : time 38.190203 (nsec) --- local (x,y) -206.05779, -0.013316725 + Layer[3] : time 39.860913 (nsec) --- local (x,y) -235.50276, -0.014885035 + Layer[4] : time 41.531622 (nsec) --- local (x,y) -264.94506, -0.015500252 +EM Calorimeter has 45 hits. Total Edep is 88856.417 (MeV) +Hadron Calorimeter has 6 hits. Total Edep is 44.527121 (MeV) >>> Event 0 >>> Simulation truth : proton (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.00869 (nsec) + Hodoscope[7] 5.0086871 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.3732 (nsec) + Hodoscope[9] 43.379941 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.70025 (nsec) --- local (x,y) -0.137804, -0.0604841 - Layer[1] : time 8.3754 (nsec) --- local (x,y) -0.282653, -0.167352 - Layer[2] : time 10.0506 (nsec) --- local (x,y) -0.422121, -0.254452 - Layer[3] : time 11.7257 (nsec) --- local (x,y) -0.585185, -0.332156 - Layer[4] : time 13.4008 (nsec) --- local (x,y) -0.719192, -0.371901 + Layer[0] : time 6.7002525 (nsec) --- local (x,y) 0.22486737, 0.081185856 + Layer[1] : time 8.3754016 (nsec) --- local (x,y) 0.41368517, 0.12049473 + Layer[2] : time 10.050551 (nsec) --- local (x,y) 0.58110975, 0.1727585 + Layer[3] : time 11.7257 (nsec) --- local (x,y) 0.76467567, 0.20189487 + Layer[4] : time 13.40085 (nsec) --- local (x,y) 0.97239523, 0.24340543 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.9993 (nsec) --- local (x,y) -149.505, -1.33139 - Layer[1] : time 36.6773 (nsec) --- local (x,y) -179.059, -1.46796 - Layer[2] : time 38.3554 (nsec) --- local (x,y) -208.569, -1.60365 - Layer[3] : time 40.0335 (nsec) --- local (x,y) -238.078, -1.75802 - Layer[4] : time 41.7115 (nsec) --- local (x,y) -267.587, -1.94019 -EM Calorimeter has 30 hits. Total Edep is 239.905 (MeV) -Hadron Calorimeter has 13 hits. Total Edep is 266.028 (MeV) + Layer[0] : time 35.005883 (nsec) --- local (x,y) -145.97799, -0.30073637 + Layer[1] : time 36.683978 (nsec) --- local (x,y) -175.62804, -0.41213613 + Layer[2] : time 38.362081 (nsec) --- local (x,y) -205.31645, -0.54072035 + Layer[3] : time 40.040182 (nsec) --- local (x,y) -234.99543, -0.61778885 + Layer[4] : time 41.718281 (nsec) --- local (x,y) -264.66591, -0.66063308 +EM Calorimeter has 18 hits. Total Edep is 1535.8049 (MeV) +Hadron Calorimeter has 7 hits. Total Edep is 104.0265 (MeV) ->>> Event 1 >>> Simulation truth : proton (-0,0,10000) +>>> Event 1 >>> Simulation truth : proton (0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.00869 (nsec) -Hodoscope 2 has 0 hits. -Drift Chamber 1 has 27 hits. - Layer[0] : time 6.73903 (nsec) --- local (x,y) -24.4147, -21.5737 - Layer[0] : time 6.711 (nsec) --- local (x,y) -45.9165, 20.1837 - Layer[0] : time 6.70192 (nsec) --- local (x,y) 21.9222, 30.3672 - Layer[0] : time 6.71268 (nsec) --- local (x,y) 27.5053, -51.8533 - Layer[1] : time 8.45304 (nsec) --- local (x,y) -48.8696, -43.2229 - Layer[1] : time 8.39685 (nsec) --- local (x,y) -91.752, 40.2121 - Layer[1] : time 8.37876 (nsec) --- local (x,y) 43.8739, 60.8506 - Layer[1] : time 8.40028 (nsec) --- local (x,y) 55.0016, -103.884 - Layer[2] : time 10.1671 (nsec) --- local (x,y) -73.3366, -64.9681 - Layer[2] : time 10.0827 (nsec) --- local (x,y) -137.638, 60.4032 - Layer[2] : time 10.0556 (nsec) --- local (x,y) 65.9319, 91.2988 - Layer[2] : time 10.0879 (nsec) --- local (x,y) 82.4105, -155.918 - Layer[3] : time 11.8811 (nsec) --- local (x,y) -97.8796, -86.7505 - Layer[3] : time 11.7687 (nsec) --- local (x,y) -183.578, 80.6507 - Layer[3] : time 11.7325 (nsec) --- local (x,y) 87.9479, 121.763 - Layer[3] : time 43.3394 (nsec) --- local (x,y) -849.577, 37.1557 - Layer[3] : time 43.3402 (nsec) --- local (x,y) -849.538, 37.0431 - Layer[3] : time 45.3843 (nsec) --- local (x,y) -808.578, -93.7264 - Layer[3] : time 45.4874 (nsec) --- local (x,y) -809.667, -73.5632 - Layer[3] : time 43.3402 (nsec) --- local (x,y) -849.538, 37.0431 - Layer[3] : time 11.7754 (nsec) --- local (x,y) 109.888, -207.797 - Layer[4] : time 13.5952 (nsec) --- local (x,y) -122.415, -108.511 - Layer[4] : time 13.4546 (nsec) --- local (x,y) -229.737, 100.792 - Layer[4] : time 13.4093 (nsec) --- local (x,y) 110.102, 152.225 - Layer[4] : time 40.677 (nsec) --- local (x,y) -942.102, 186.143 - Layer[4] : time 14.8413 (nsec) --- local (x,y) -202.289, -121.435 - Layer[4] : time 13.4629 (nsec) --- local (x,y) 137.62, -259.565 -Drift Chamber 2 has 0 hits. -EM Calorimeter has 0 hits. Total Edep is 0 (MeV) -Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) + Hodoscope[7] 5.0086864 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[9] 43.373908 (nsec) +Drift Chamber 1 has 5 hits. + Layer[0] : time 6.7002521 (nsec) --- local (x,y) -0.14424907, -0.24101641 + Layer[1] : time 8.3754015 (nsec) --- local (x,y) -0.20660808, -0.39078163 + Layer[2] : time 10.050551 (nsec) --- local (x,y) -0.3151639, -0.50968328 + Layer[3] : time 11.725701 (nsec) --- local (x,y) -0.46647588, -0.62009379 + Layer[4] : time 13.400851 (nsec) --- local (x,y) -0.5855719, -0.73346951 +Drift Chamber 2 has 24 hits. + Layer[0] : time 35.000024 (nsec) --- local (x,y) -148.55626, -3.3379939 + Layer[0] : time 46131.813 (nsec) --- local (x,y) -1253.3792, 127.80103 + Layer[0] : time 91842.115 (nsec) --- local (x,y) 875.00373, -265.85029 + Layer[0] : time 116038.12 (nsec) --- local (x,y) 570.27957, 1.1416015 + Layer[1] : time 36.678091 (nsec) --- local (x,y) -178.06098, -3.5867223 + Layer[1] : time 41929.985 (nsec) --- local (x,y) -1190.798, 104.72567 + Layer[1] : time 83660.955 (nsec) --- local (x,y) 759.12436, -246.6366 + Layer[1] : time 105635.4 (nsec) --- local (x,y) 457.59445, 21.450417 + Layer[2] : time 38.356156 (nsec) --- local (x,y) -207.5579, -3.8549229 + Layer[2] : time 37728.158 (nsec) --- local (x,y) -1128.2169, 81.650313 + Layer[2] : time 118763.91 (nsec) --- local (x,y) 510.8552, -282.98932 + Layer[2] : time 75479.795 (nsec) --- local (x,y) 643.24499, -227.42291 + Layer[2] : time 95232.681 (nsec) --- local (x,y) 344.90932, 41.759232 + Layer[3] : time 40.034219 (nsec) --- local (x,y) -237.0467, -4.1499036 + Layer[3] : time 33526.331 (nsec) --- local (x,y) -1065.6357, 58.574954 + Layer[3] : time 105302.9 (nsec) --- local (x,y) 397.0922, -265.6804 + Layer[3] : time 67298.635 (nsec) --- local (x,y) 527.36562, -208.20922 + Layer[3] : time 84829.965 (nsec) --- local (x,y) 232.2242, 62.068047 + Layer[4] : time 41.712285 (nsec) --- local (x,y) -266.54439, -4.4492998 + Layer[4] : time 29324.503 (nsec) --- local (x,y) -1003.0545, 35.499594 + Layer[4] : time 91841.889 (nsec) --- local (x,y) 283.32919, -248.37147 + Layer[4] : time 59117.475 (nsec) --- local (x,y) 411.48625, -188.99554 + Layer[4] : time 74427.248 (nsec) --- local (x,y) 119.53907, 82.376862 + Layer[4] : time 67977.132 (nsec) --- local (x,y) -1433.813, -197.11101 +EM Calorimeter has 5 hits. Total Edep is 251.81288 (MeV) +Hadron Calorimeter has 9 hits. Total Edep is 284.27322 (MeV) >>> Event 2 >>> Simulation truth : proton (0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.00869 (nsec) + Hodoscope[7] 5.0086868 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.3771 (nsec) + Hodoscope[9] 43.373751 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.70025 (nsec) --- local (x,y) 0.140521, -0.133522 - Layer[1] : time 8.3754 (nsec) --- local (x,y) 0.168908, -0.234036 - Layer[2] : time 10.0505 (nsec) --- local (x,y) 0.205153, -0.337995 - Layer[3] : time 11.7257 (nsec) --- local (x,y) 0.248817, -0.478256 - Layer[4] : time 13.4008 (nsec) --- local (x,y) 0.294053, -0.595443 -Drift Chamber 2 has 5 hits. - Layer[0] : time 35.0031 (nsec) --- local (x,y) -147.367, -1.50316 - Layer[1] : time 36.6812 (nsec) --- local (x,y) -177.092, -1.50607 - Layer[2] : time 38.3593 (nsec) --- local (x,y) -206.818, -1.53826 - Layer[3] : time 40.0374 (nsec) --- local (x,y) -236.504, -1.56914 - Layer[4] : time 41.7155 (nsec) --- local (x,y) -266.173, -1.60638 -EM Calorimeter has 45 hits. Total Edep is 1958.82 (MeV) -Hadron Calorimeter has 8 hits. Total Edep is 126.29 (MeV) + Layer[0] : time 6.7002521 (nsec) --- local (x,y) -0.13673274, 0.089254085 + Layer[1] : time 8.3754011 (nsec) --- local (x,y) -0.25186939, 0.19859895 + Layer[2] : time 10.05055 (nsec) --- local (x,y) -0.3644018, 0.31149895 + Layer[3] : time 11.725699 (nsec) --- local (x,y) -0.45808515, 0.44854539 + Layer[4] : time 13.400849 (nsec) --- local (x,y) -0.56106103, 0.57870908 +Drift Chamber 2 has 12 hits. + Layer[0] : time 34.999793 (nsec) --- local (x,y) -149.00001, 3.321699 + Layer[0] : time 244984.27 (nsec) --- local (x,y) 511.3522, -175.77612 + Layer[1] : time 36.677875 (nsec) --- local (x,y) -178.58487, 3.5683266 + Layer[1] : time 223175.87 (nsec) --- local (x,y) 425.45308, -155.7581 + Layer[2] : time 38.355958 (nsec) --- local (x,y) -208.17647, 3.8206597 + Layer[2] : time 201367.47 (nsec) --- local (x,y) 339.55395, -135.74007 + Layer[3] : time 40.034034 (nsec) --- local (x,y) -237.7328, 4.0441129 + Layer[3] : time 179559.07 (nsec) --- local (x,y) 253.65483, -115.72205 + Layer[3] : time 61672.668 (nsec) --- local (x,y) 317.15474, 276.06803 + Layer[4] : time 41.712116 (nsec) --- local (x,y) -267.31826, 4.2745752 + Layer[4] : time 157750.67 (nsec) --- local (x,y) 167.75571, -95.704023 + Layer[4] : time 54280 (nsec) --- local (x,y) 232.28415, 242.53463 +EM Calorimeter has 3 hits. Total Edep is 199.70032 (MeV) +Hadron Calorimeter has 9 hits. Total Edep is 235.39531 (MeV) ->>> Event 3 >>> Simulation truth : proton (0,0,10000) +>>> Event 3 >>> Simulation truth : proton (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.00869 (nsec) + Hodoscope[7] 5.0086864 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.3768 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.70025 (nsec) --- local (x,y) 0.169373, 0.0634432 - Layer[1] : time 8.3754 (nsec) --- local (x,y) 0.246334, 0.117053 - Layer[2] : time 10.0506 (nsec) --- local (x,y) 0.323218, 0.0756816 - Layer[3] : time 11.7257 (nsec) --- local (x,y) 0.394067, -0.0116596 - Layer[4] : time 13.4009 (nsec) --- local (x,y) 0.463038, -0.0852271 -Drift Chamber 2 has 5 hits. - Layer[0] : time 35.0028 (nsec) --- local (x,y) -147.643, -0.382687 - Layer[1] : time 36.6809 (nsec) --- local (x,y) -177.238, -0.348257 - Layer[2] : time 38.359 (nsec) --- local (x,y) -206.847, -0.270919 - Layer[3] : time 40.037 (nsec) --- local (x,y) -236.455, -0.174438 - Layer[4] : time 41.7151 (nsec) --- local (x,y) -266.034, -0.0894253 -EM Calorimeter has 34 hits. Total Edep is 502.556 (MeV) -Hadron Calorimeter has 9 hits. Total Edep is 452.989 (MeV) + Hodoscope[9] 43.372695 (nsec) +Drift Chamber 1 has 15 hits. + Layer[0] : time 6.7002543 (nsec) --- local (x,y) -0.23375857, 0.054704322 + Layer[0] : time 6.9646029 (nsec) --- local (x,y) 110.50401, -94.217756 + Layer[1] : time 8.3754067 (nsec) --- local (x,y) -0.44228235, -0.026011863 + Layer[1] : time 9.1442331 (nsec) --- local (x,y) 356.54719, -267.04577 + Layer[1] : time 9.1489612 (nsec) --- local (x,y) 356.90317, -266.99675 + Layer[1] : time 9.1508876 (nsec) --- local (x,y) 356.87785, -266.95759 + Layer[1] : time 9.1531994 (nsec) --- local (x,y) 356.87026, -266.91539 + Layer[1] : time 9.1562145 (nsec) --- local (x,y) 356.83452, -266.80528 + Layer[1] : time 9.1594862 (nsec) --- local (x,y) 356.74902, -266.78445 + Layer[1] : time 9.161031 (nsec) --- local (x,y) 356.77734, -266.74505 + Layer[1] : time 9.1629357 (nsec) --- local (x,y) 356.79587, -266.6934 + Layer[2] : time 10.050559 (nsec) --- local (x,y) -0.65206197, -0.10591159 + Layer[2] : time 12.333284 (nsec) --- local (x,y) 826.09837, 144.15215 + Layer[3] : time 11.725712 (nsec) --- local (x,y) -0.8552083, -0.20490075 + Layer[4] : time 13.400865 (nsec) --- local (x,y) -1.0262025, -0.30314349 +Drift Chamber 2 has 11 hits. + Layer[0] : time 34.998965 (nsec) --- local (x,y) -148.54596, -2.144758 + Layer[1] : time 36.677004 (nsec) --- local (x,y) -177.89621, -2.442295 + Layer[1] : time 54644.815 (nsec) --- local (x,y) 1290.7362, -269.91297 + Layer[2] : time 38.355039 (nsec) --- local (x,y) -207.2282, -2.7185104 + Layer[2] : time 48879.41 (nsec) --- local (x,y) 1075.0093, -265.9911 + Layer[3] : time 40.033074 (nsec) --- local (x,y) -236.55739, -2.9825715 + Layer[3] : time 43114.005 (nsec) --- local (x,y) 859.28239, -262.06924 + Layer[3] : time 161469.98 (nsec) --- local (x,y) 1409.6673, -264.29024 + Layer[4] : time 41.711109 (nsec) --- local (x,y) -265.88756, -3.277104 + Layer[4] : time 37348.6 (nsec) --- local (x,y) 643.55548, -258.14737 + Layer[4] : time 139821.15 (nsec) --- local (x,y) 1162.2923, -217.27423 +EM Calorimeter has 7 hits. Total Edep is 272.89973 (MeV) +Hadron Calorimeter has 7 hits. Total Edep is 290.39679 (MeV) >>> Event 4 >>> Simulation truth : proton (0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.00869 (nsec) -Hodoscope 2 has 2 hits. - Hodoscope[9] 43.3738 (nsec) - Hodoscope[16] 615.523 (nsec) + Hodoscope[7] 5.0086864 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[9] 43.368665 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.70025 (nsec) --- local (x,y) -0.130921, -0.160567 - Layer[1] : time 8.3754 (nsec) --- local (x,y) -0.222561, -0.268931 - Layer[2] : time 10.0506 (nsec) --- local (x,y) -0.303426, -0.37185 - Layer[3] : time 11.7257 (nsec) --- local (x,y) -0.390546, -0.482207 - Layer[4] : time 13.4008 (nsec) --- local (x,y) -0.456291, -0.61248 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.9998 (nsec) --- local (x,y) -148.713, -2.84967 - Layer[1] : time 36.6779 (nsec) --- local (x,y) -178.303, -3.04592 - Layer[2] : time 38.356 (nsec) --- local (x,y) -207.927, -3.21647 - Layer[3] : time 40.0341 (nsec) --- local (x,y) -237.535, -3.35947 - Layer[4] : time 41.7122 (nsec) --- local (x,y) -267.135, -3.50761 -EM Calorimeter has 11 hits. Total Edep is 186.301 (MeV) -Hadron Calorimeter has 12 hits. Total Edep is 367.678 (MeV) -ERROR: Viewer "none" not found - "/vis/viewer/list" - to see possibilities. + Layer[0] : time 6.7002521 (nsec) --- local (x,y) -0.28270396, 0.043790777 + Layer[1] : time 8.3754017 (nsec) --- local (x,y) -0.59629802, 0.11146716 + Layer[2] : time 10.050551 (nsec) --- local (x,y) -0.96402626, 0.18857487 + Layer[3] : time 11.725701 (nsec) --- local (x,y) -1.3134501, 0.29446958 + Layer[4] : time 13.400851 (nsec) --- local (x,y) -1.6358528, 0.357897 +Drift Chamber 2 has 13 hits. + Layer[0] : time 34.994809 (nsec) --- local (x,y) -151.46413, 0.54877173 + Layer[0] : time 113292.45 (nsec) --- local (x,y) 340.1412, 201.45084 + Layer[1] : time 36.672871 (nsec) --- local (x,y) -180.94874, 0.48560052 + Layer[1] : time 102667.1 (nsec) --- local (x,y) 316.05569, 194.27932 + Layer[2] : time 38.350929 (nsec) --- local (x,y) -210.41211, 0.39886894 + Layer[2] : time 124640.86 (nsec) --- local (x,y) 366.53217, -297.2165 + Layer[2] : time 92041.758 (nsec) --- local (x,y) 291.97018, 187.10781 + Layer[3] : time 40.028992 (nsec) --- local (x,y) -239.89648, 0.27448082 + Layer[3] : time 110953.01 (nsec) --- local (x,y) 270.56616, -272.70817 + Layer[3] : time 81416.411 (nsec) --- local (x,y) 267.88468, 179.93629 + Layer[4] : time 41.70705 (nsec) --- local (x,y) -269.35934, 0.13298982 + Layer[4] : time 97265.163 (nsec) --- local (x,y) 174.60016, -248.19984 + Layer[4] : time 70791.065 (nsec) --- local (x,y) 243.79917, 172.76477 +EM Calorimeter has 3 hits. Total Edep is 199.28851 (MeV) +Hadron Calorimeter has 7 hits. Total Edep is 218.63443 (MeV) >>> Event 0 >>> Simulation truth : pi+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98727 (nsec) + Hodoscope[7] 4.9872689 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.6944 (nsec) + Hodoscope[10] 42.693841 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.6716 (nsec) --- local (x,y) -0.0619732, -0.0452596 - Layer[1] : time 8.33958 (nsec) --- local (x,y) -0.179318, -0.0648884 - Layer[2] : time 10.0076 (nsec) --- local (x,y) -0.312411, -0.101608 - Layer[3] : time 11.6755 (nsec) --- local (x,y) -0.4277, -0.179121 - Layer[4] : time 13.3435 (nsec) --- local (x,y) -0.536456, -0.288371 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3662 (nsec) --- local (x,y) -84.4875, -2.4699 - Layer[1] : time 36.0351 (nsec) --- local (x,y) -101.309, -2.71112 - Layer[2] : time 37.704 (nsec) --- local (x,y) -118.117, -2.94086 - Layer[3] : time 39.373 (nsec) --- local (x,y) -134.919, -3.17674 - Layer[4] : time 41.0419 (nsec) --- local (x,y) -151.694, -3.41419 -EM Calorimeter has 35 hits. Total Edep is 3412.27 (MeV) -Hadron Calorimeter has 8 hits. Total Edep is 27.5208 (MeV) + Layer[0] : time 6.6715982 (nsec) --- local (x,y) -0.10833501, -0.05630853 + Layer[1] : time 8.3395812 (nsec) --- local (x,y) -0.19200694, -0.11052218 + Layer[2] : time 10.007564 (nsec) --- local (x,y) -0.26561237, -0.15539611 + Layer[3] : time 11.675547 (nsec) --- local (x,y) -0.32236899, -0.15612933 + Layer[4] : time 13.34353 (nsec) --- local (x,y) -0.39026324, -0.15008638 +Drift Chamber 2 has 10 hits. + Layer[0] : time 34.365816 (nsec) --- local (x,y) -83.221728, -0.52672577 + Layer[0] : time 66566.658 (nsec) --- local (x,y) 511.28361, 174.28696 + Layer[1] : time 36.034691 (nsec) --- local (x,y) -99.575671, -0.63522659 + Layer[1] : time 60278.208 (nsec) --- local (x,y) 423.76574, 143.27183 + Layer[2] : time 37.703569 (nsec) --- local (x,y) -115.95026, -0.69983327 + Layer[2] : time 53989.759 (nsec) --- local (x,y) 336.24786, 112.25669 + Layer[3] : time 39.372444 (nsec) --- local (x,y) -132.31106, -0.76254307 + Layer[3] : time 47701.31 (nsec) --- local (x,y) 248.72999, 81.241564 + Layer[4] : time 41.041319 (nsec) --- local (x,y) -148.66, -0.87939698 + Layer[4] : time 41412.861 (nsec) --- local (x,y) 161.21212, 50.226433 +EM Calorimeter has 4 hits. Total Edep is 210.96147 (MeV) +Hadron Calorimeter has 9 hits. Total Edep is 219.85212 (MeV) ->>> Event 1 >>> Simulation truth : pi+ (0,0,10000) +>>> Event 1 >>> Simulation truth : pi+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98727 (nsec) + Hodoscope[7] 4.9872689 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.707 (nsec) + Hodoscope[10] 42.696758 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.6716 (nsec) --- local (x,y) 0.0903065, 0.0256805 - Layer[1] : time 8.33958 (nsec) --- local (x,y) 0.161969, 0.0411963 - Layer[2] : time 10.0076 (nsec) --- local (x,y) 0.230164, 0.0491827 - Layer[3] : time 11.6755 (nsec) --- local (x,y) 0.320876, 0.0611122 - Layer[4] : time 13.3435 (nsec) --- local (x,y) 0.438934, 0.0832777 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3785 (nsec) --- local (x,y) -82.4798, 0.118296 - Layer[1] : time 36.0475 (nsec) --- local (x,y) -99.6411, 0.0429211 - Layer[2] : time 37.7164 (nsec) --- local (x,y) -116.788, -0.0366969 - Layer[3] : time 39.3854 (nsec) --- local (x,y) -133.944, -0.114214 - Layer[4] : time 41.0544 (nsec) --- local (x,y) -151.117, -0.18275 -EM Calorimeter has 44 hits. Total Edep is 5021.62 (MeV) -Hadron Calorimeter has 11 hits. Total Edep is 70.4473 (MeV) + Layer[0] : time 6.6715982 (nsec) --- local (x,y) 0.031863363, 0.062251788 + Layer[1] : time 8.3395812 (nsec) --- local (x,y) 0.021284388, 0.10211665 + Layer[2] : time 10.007564 (nsec) --- local (x,y) -0.0026307223, 0.14615955 + Layer[3] : time 11.675547 (nsec) --- local (x,y) -0.029559991, 0.19132473 + Layer[4] : time 13.34353 (nsec) --- local (x,y) -0.069561402, 0.22187079 +Drift Chamber 2 has 11 hits. + Layer[0] : time 34.368561 (nsec) --- local (x,y) -83.624622, 0.73607582 + Layer[0] : time 68984.793 (nsec) --- local (x,y) -1319.5334, -230.44304 + Layer[1] : time 36.037469 (nsec) --- local (x,y) -100.27464, 0.79574708 + Layer[1] : time 61289.568 (nsec) --- local (x,y) -1200.4797, -204.31142 + Layer[2] : time 37.706378 (nsec) --- local (x,y) -116.93881, 0.86207358 + Layer[2] : time 53594.342 (nsec) --- local (x,y) -1081.4261, -178.17979 + Layer[3] : time 39.375288 (nsec) --- local (x,y) -133.6059, 0.94869885 + Layer[3] : time 45899.116 (nsec) --- local (x,y) -962.37249, -152.04816 + Layer[4] : time 41.044201 (nsec) --- local (x,y) -150.30296, 1.0634811 + Layer[4] : time 3831.0659 (nsec) --- local (x,y) 28.136611, 228.51256 + Layer[4] : time 38203.891 (nsec) --- local (x,y) -843.31886, -125.91653 +EM Calorimeter has 23 hits. Total Edep is 5414.9017 (MeV) +Hadron Calorimeter has 5 hits. Total Edep is 34.020324 (MeV) ->>> Event 2 >>> Simulation truth : pi+ (-0,0,10000) +>>> Event 2 >>> Simulation truth : pi+ (0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98727 (nsec) + Hodoscope[7] 4.9872689 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.6957 (nsec) + Hodoscope[10] 42.690108 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.6716 (nsec) --- local (x,y) -0.184535, -0.0868209 - Layer[1] : time 8.33958 (nsec) --- local (x,y) -0.275095, -0.125309 - Layer[2] : time 10.0076 (nsec) --- local (x,y) -0.338454, -0.15195 - Layer[3] : time 11.6755 (nsec) --- local (x,y) -0.424355, -0.150397 - Layer[4] : time 13.3435 (nsec) --- local (x,y) -0.493286, -0.169811 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3675 (nsec) --- local (x,y) -83.6234, -0.521007 - Layer[1] : time 36.0364 (nsec) --- local (x,y) -100.275, -0.507933 - Layer[2] : time 37.7053 (nsec) --- local (x,y) -116.947, -0.541016 - Layer[3] : time 39.3742 (nsec) --- local (x,y) -133.669, -0.577059 - Layer[4] : time 41.0431 (nsec) --- local (x,y) -150.423, -0.660067 -EM Calorimeter has 5 hits. Total Edep is 208.411 (MeV) -Hadron Calorimeter has 9 hits. Total Edep is 293.71 (MeV) + Layer[0] : time 6.6715983 (nsec) --- local (x,y) -0.31865034, -0.033034953 + Layer[1] : time 8.3395814 (nsec) --- local (x,y) -0.52240393, -0.069202421 + Layer[2] : time 10.007565 (nsec) --- local (x,y) -0.70491324, -0.084197047 + Layer[3] : time 11.675548 (nsec) --- local (x,y) -0.88297554, -0.076791839 + Layer[4] : time 13.343531 (nsec) --- local (x,y) -1.0779345, -0.046580736 +Drift Chamber 2 has 6 hits. + Layer[0] : time 34.362159 (nsec) --- local (x,y) -83.489352, 1.0046139 + Layer[1] : time 36.031019 (nsec) --- local (x,y) -99.703271, 1.2027373 + Layer[2] : time 37.699879 (nsec) --- local (x,y) -115.91497, 1.3652928 + Layer[3] : time 39.368738 (nsec) --- local (x,y) -132.12329, 1.5226336 + Layer[4] : time 41.0376 (nsec) --- local (x,y) -148.35407, 1.708806 + Layer[4] : time 31897.602 (nsec) --- local (x,y) -499.57506, 275.26032 +EM Calorimeter has 21 hits. Total Edep is 1072.3494 (MeV) +Hadron Calorimeter has 9 hits. Total Edep is 165.69175 (MeV) >>> Event 3 >>> Simulation truth : pi+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98727 (nsec) + Hodoscope[7] 4.9872689 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.6986 (nsec) + Hodoscope[10] 42.694677 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.6716 (nsec) --- local (x,y) -0.0421026, -0.00150298 - Layer[1] : time 8.33958 (nsec) --- local (x,y) -0.0335621, 0.0467234 - Layer[2] : time 10.0076 (nsec) --- local (x,y) -0.051279, 0.106822 - Layer[3] : time 11.6755 (nsec) --- local (x,y) -0.047626, 0.563533 - Layer[4] : time 13.3435 (nsec) --- local (x,y) 0.0121802, 2.22585 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3704 (nsec) --- local (x,y) -83.346, 21.9414 - Layer[1] : time 36.0393 (nsec) --- local (x,y) -100, 23.5171 - Layer[2] : time 37.7082 (nsec) --- local (x,y) -116.669, 25.0778 - Layer[3] : time 39.3771 (nsec) --- local (x,y) -133.327, 26.6431 - Layer[4] : time 41.046 (nsec) --- local (x,y) -150.023, 28.2414 -EM Calorimeter has 35 hits. Total Edep is 250.496 (MeV) -Hadron Calorimeter has 11 hits. Total Edep is 429.365 (MeV) + Layer[0] : time 6.6715982 (nsec) --- local (x,y) -0.17518413, -0.041448973 + Layer[1] : time 8.3395812 (nsec) --- local (x,y) -0.24913617, -0.044779978 + Layer[2] : time 10.007564 (nsec) --- local (x,y) -0.31799783, -0.046647556 + Layer[3] : time 11.675547 (nsec) --- local (x,y) -0.38114592, -0.058148632 + Layer[4] : time 13.34353 (nsec) --- local (x,y) -0.45952453, -0.070904597 +Drift Chamber 2 has 12 hits. + Layer[0] : time 34.366556 (nsec) --- local (x,y) -83.71026, 0.099230801 + Layer[1] : time 36.035449 (nsec) --- local (x,y) -100.2292, 0.10330789 + Layer[1] : time 107407.69 (nsec) --- local (x,y) 1334.7626, 298.05802 + Layer[2] : time 37.704343 (nsec) --- local (x,y) -116.75345, 0.11987087 + Layer[2] : time 96693.848 (nsec) --- local (x,y) 1166.1337, 261.52199 + Layer[3] : time 39.373237 (nsec) --- local (x,y) -133.28078, 0.11574458 + Layer[3] : time 110389.86 (nsec) --- local (x,y) 343.30218, -283.19525 + Layer[3] : time 85980.007 (nsec) --- local (x,y) 997.50474, 224.98597 + Layer[4] : time 41.042135 (nsec) --- local (x,y) -149.84993, 0.12214455 + Layer[4] : time 96642.709 (nsec) --- local (x,y) 282.60372, -237.11631 + Layer[4] : time 75266.166 (nsec) --- local (x,y) 828.87581, 188.44994 + Layer[4] : time 30040.284 (nsec) --- local (x,y) -1396.1865, -283.94606 +EM Calorimeter has 8 hits. Total Edep is 284.66769 (MeV) +Hadron Calorimeter has 6 hits. Total Edep is 340.88072 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.018866395 MeV energy. + G4Transportation is killing track that is looping or stuck + This track has 0.0030102648 MeV energy. ->>> Event 4 >>> Simulation truth : pi+ (-0,0,10000) +>>> Event 4 >>> Simulation truth : pi+ (0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98727 (nsec) + Hodoscope[7] 4.9872689 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 42.6996 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.6716 (nsec) --- local (x,y) 0.0588391, -0.0040722 - Layer[1] : time 8.33958 (nsec) --- local (x,y) 0.10697, 0.0187314 - Layer[2] : time 10.0076 (nsec) --- local (x,y) 0.16519, 0.0223652 - Layer[3] : time 11.6755 (nsec) --- local (x,y) 0.229135, 0.0190554 - Layer[4] : time 13.3435 (nsec) --- local (x,y) 0.299318, 0.0372021 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.3714 (nsec) --- local (x,y) -83.2072, -0.249959 - Layer[1] : time 36.0403 (nsec) --- local (x,y) -99.9642, -0.274305 - Layer[2] : time 37.7092 (nsec) --- local (x,y) -116.742, -0.302588 - Layer[3] : time 39.3782 (nsec) --- local (x,y) -133.517, -0.29441 - Layer[4] : time 41.0471 (nsec) --- local (x,y) -150.26, -0.287384 -EM Calorimeter has 26 hits. Total Edep is 1999.03 (MeV) -Hadron Calorimeter has 9 hits. Total Edep is 69.4124 (MeV) + Hodoscope[10] 42.699648 (nsec) +Drift Chamber 1 has 7 hits. + Layer[0] : time 6.6715982 (nsec) --- local (x,y) 0.11117987, -0.0025748732 + Layer[0] : time 7.6394872 (nsec) --- local (x,y) 164.16442, -236.74144 + Layer[1] : time 8.3395812 (nsec) --- local (x,y) 0.13274737, 0.075711542 + Layer[1] : time 11.714869 (nsec) --- local (x,y) 374.97431, -171.42427 + Layer[2] : time 10.007564 (nsec) --- local (x,y) 0.17173941, 0.18214944 + Layer[3] : time 11.675547 (nsec) --- local (x,y) 0.19665329, 0.31525809 + Layer[4] : time 13.34353 (nsec) --- local (x,y) 0.19944574, 0.44703561 +Drift Chamber 2 has 13 hits. + Layer[0] : time 34.371485 (nsec) --- local (x,y) -83.084538, 2.6434717 + Layer[0] : time 74228.164 (nsec) --- local (x,y) 87.130675, 50.817025 + Layer[0] : time 121140.15 (nsec) --- local (x,y) 935.38802, 79.917221 + Layer[1] : time 36.040393 (nsec) --- local (x,y) -99.732728, 2.9095005 + Layer[1] : time 66910.501 (nsec) --- local (x,y) 52.170331, 46.277679 + Layer[1] : time 129264.31 (nsec) --- local (x,y) 1179.62, 84.956665 + Layer[2] : time 37.709297 (nsec) --- local (x,y) -116.35086, 3.1983092 + Layer[2] : time 59592.838 (nsec) --- local (x,y) 17.209988, 41.738334 + Layer[2] : time 137388.47 (nsec) --- local (x,y) 1423.8519, 89.996108 + Layer[3] : time 39.378202 (nsec) --- local (x,y) -132.97123, 3.5172555 + Layer[3] : time 52275.176 (nsec) --- local (x,y) -17.750356, 37.198989 + Layer[4] : time 41.047104 (nsec) --- local (x,y) -149.56921, 3.8619305 + Layer[4] : time 44957.513 (nsec) --- local (x,y) -52.710699, 32.659643 +EM Calorimeter has 19 hits. Total Edep is 450.15571 (MeV) +Hadron Calorimeter has 9 hits. Total Edep is 159.63201 (MeV) >>> Event 0 >>> Simulation truth : e+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) + Hodoscope[7] 4.9867832 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.185 (nsec) + Hodoscope[9] 43.184991 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 0.0439413, 0.0152632 - Layer[1] : time 8.33877 (nsec) --- local (x,y) 0.0286867, 0.0631714 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.00762297, 0.130338 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.0359466, 0.216707 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.0880516, 0.297564 + Layer[0] : time 6.6709484 (nsec) --- local (x,y) 0.0017323353, -0.034715216 + Layer[1] : time 8.3387689 (nsec) --- local (x,y) -0.053815662, -0.14039061 + Layer[2] : time 10.006589 (nsec) --- local (x,y) -0.11882943, -0.2718472 + Layer[3] : time 11.67441 (nsec) --- local (x,y) -0.15643042, -0.37431427 + Layer[4] : time 13.342231 (nsec) --- local (x,y) -0.20562196, -0.51698729 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8476 (nsec) --- local (x,y) -148.848, 2.24073 - Layer[1] : time 36.5184 (nsec) --- local (x,y) -178.497, 2.42625 - Layer[2] : time 38.1891 (nsec) --- local (x,y) -208.159, 2.6398 - Layer[3] : time 39.8599 (nsec) --- local (x,y) -237.819, 2.86668 - Layer[4] : time 41.5306 (nsec) --- local (x,y) -267.492, 3.07284 -EM Calorimeter has 13 hits. Total Edep is 9351.42 (MeV) -Hadron Calorimeter has 1 hits. Total Edep is 8.3974 (MeV) + Layer[0] : time 34.847654 (nsec) --- local (x,y) -148.30375, -1.8634876 + Layer[1] : time 36.518397 (nsec) --- local (x,y) -177.91809, -2.0074339 + Layer[2] : time 38.18914 (nsec) --- local (x,y) -207.52942, -2.173673 + Layer[3] : time 39.859885 (nsec) --- local (x,y) -237.15077, -2.3739457 + Layer[4] : time 41.530627 (nsec) --- local (x,y) -266.76205, -2.5883228 +EM Calorimeter has 19 hits. Total Edep is 9483.5177 (MeV) +Hadron Calorimeter has 1 hits. Total Edep is 0.18627343 (MeV) >>> Event 1 >>> Simulation truth : e+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1842 (nsec) + Hodoscope[7] 4.9867832 (nsec) +Hodoscope 2 has 0 hits. Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.172534, -0.247272 - Layer[1] : time 8.33877 (nsec) --- local (x,y) -0.332349, -0.355095 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.503025, -0.466161 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.671896, -0.585629 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.868125, -0.680551 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8442 (nsec) --- local (x,y) -163.01, -1.70383 - Layer[1] : time 36.5154 (nsec) --- local (x,y) -195.199, -1.79662 - Layer[2] : time 38.1867 (nsec) --- local (x,y) -227.422, -1.86637 - Layer[3] : time 39.858 (nsec) --- local (x,y) -259.651, -1.97502 - Layer[4] : time 41.5293 (nsec) --- local (x,y) -291.884, -2.06768 -EM Calorimeter has 17 hits. Total Edep is 9411.17 (MeV) -Hadron Calorimeter has 1 hits. Total Edep is 0.34503 (MeV) + Layer[0] : time 6.6709484 (nsec) --- local (x,y) -0.067431458, 0.074153687 + Layer[1] : time 8.3387689 (nsec) --- local (x,y) -0.02421685, 0.1492433 + Layer[2] : time 10.006589 (nsec) --- local (x,y) 0.054678339, 0.23824556 + Layer[3] : time 11.67441 (nsec) --- local (x,y) 0.1253157, 0.29658465 + Layer[4] : time 13.34223 (nsec) --- local (x,y) 0.1499613, 0.33134799 +Drift Chamber 2 has 2 hits. + Layer[0] : time 35.279058 (nsec) --- local (x,y) -1078.3459, 1.9604663 + Layer[1] : time 37.095637 (nsec) --- local (x,y) -1294.1826, 2.0324217 +EM Calorimeter has 0 hits. Total Edep is 0 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 2 >>> Simulation truth : e+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) + Hodoscope[7] 4.9867832 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1897 (nsec) + Hodoscope[9] 43.188342 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 0.203845, -0.0660591 - Layer[1] : time 8.33877 (nsec) --- local (x,y) 0.39621, -0.0612835 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.581976, -0.0659142 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 0.762716, -0.0631141 - Layer[4] : time 13.3422 (nsec) --- local (x,y) 0.934979, -0.0503253 + Layer[0] : time 6.6709486 (nsec) --- local (x,y) 0.087336606, 0.33796843 + Layer[1] : time 8.3387694 (nsec) --- local (x,y) 0.16371665, 0.61734288 + Layer[2] : time 10.00659 (nsec) --- local (x,y) 0.21019134, 0.91903919 + Layer[3] : time 11.674411 (nsec) --- local (x,y) 0.27591712, 1.2490516 + Layer[4] : time 13.342232 (nsec) --- local (x,y) 0.35333268, 1.57282 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8519 (nsec) --- local (x,y) -148.664, 0.0568333 - Layer[1] : time 36.5228 (nsec) --- local (x,y) -178.736, 0.0299956 - Layer[2] : time 38.1936 (nsec) --- local (x,y) -208.815, 0.0252473 - Layer[3] : time 39.8644 (nsec) --- local (x,y) -238.85, 0.0016923 - Layer[4] : time 41.5353 (nsec) --- local (x,y) -268.866, -0.0276949 -EM Calorimeter has 20 hits. Total Edep is 9723.54 (MeV) -Hadron Calorimeter has 1 hits. Total Edep is 0.421982 (MeV) + Layer[0] : time 34.851166 (nsec) --- local (x,y) -145.94533, 6.6634073 + Layer[1] : time 36.521882 (nsec) --- local (x,y) -175.42062, 7.0586642 + Layer[2] : time 38.192595 (nsec) --- local (x,y) -204.87437, 7.4918386 + Layer[3] : time 39.863305 (nsec) --- local (x,y) -234.31801, 7.9159595 + Layer[4] : time 41.534012 (nsec) --- local (x,y) -263.74515, 8.3664172 +EM Calorimeter has 17 hits. Total Edep is 9555.0447 (MeV) +Hadron Calorimeter has 3 hits. Total Edep is 1.5477452 (MeV) ->>> Event 3 >>> Simulation truth : e+ (0,0,10000) +>>> Event 3 >>> Simulation truth : e+ (-0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 2 hits. - Hodoscope[9] 43.1851 (nsec) - Hodoscope[3] 56.2934 (nsec) -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.0545602, -0.04147 - Layer[1] : time 8.33877 (nsec) --- local (x,y) -0.154988, -0.116563 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -0.243327, -0.20795 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -0.330801, -0.297033 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -0.44017, -0.406489 + Hodoscope[7] 4.9867834 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[2] 43.382114 (nsec) +Drift Chamber 1 has 6 hits. + Layer[0] : time 6.6709493 (nsec) --- local (x,y) 0.61635637, 0.11665104 + Layer[0] : time 7.6678338 (nsec) --- local (x,y) 472.87237, -252.18789 + Layer[1] : time 8.3387706 (nsec) --- local (x,y) 1.0671779, 0.25889474 + Layer[2] : time 10.006592 (nsec) --- local (x,y) 1.4908736, 0.39700331 + Layer[3] : time 11.674413 (nsec) --- local (x,y) 1.8821367, 0.54587395 + Layer[4] : time 13.342234 (nsec) --- local (x,y) 2.2386961, 0.69314417 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8466 (nsec) --- local (x,y) -154.935, -4.00547 - Layer[1] : time 36.5176 (nsec) --- local (x,y) -185.688, -4.27199 - Layer[2] : time 38.1886 (nsec) --- local (x,y) -216.414, -4.57453 - Layer[3] : time 39.8595 (nsec) --- local (x,y) -247.139, -4.87303 - Layer[4] : time 41.5305 (nsec) --- local (x,y) -277.917, -5.21684 -EM Calorimeter has 19 hits. Total Edep is 9451.44 (MeV) -Hadron Calorimeter has 2 hits. Total Edep is 0.809652 (MeV) + Layer[0] : time 34.902578 (nsec) --- local (x,y) -481.72731, 1.5480743 + Layer[1] : time 36.601771 (nsec) --- local (x,y) -579.16361, 1.5117463 + Layer[2] : time 38.300992 (nsec) --- local (x,y) -676.64219, 1.4942752 + Layer[3] : time 40.000244 (nsec) --- local (x,y) -774.1702, 1.4684364 + Layer[4] : time 41.699502 (nsec) --- local (x,y) -871.70793, 1.3872945 +EM Calorimeter has 10 hits. Total Edep is 7744.84 (MeV) +Hadron Calorimeter has 1 hits. Total Edep is 1.5870299 (MeV) >>> Event 4 >>> Simulation truth : e+ (0,0,10000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[8] 43.1965 (nsec) + Hodoscope[7] 4.9867832 (nsec) +Hodoscope 2 has 2 hits. + Hodoscope[9] 43.191952 (nsec) + Hodoscope[22] 57.920957 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 0.284071, -0.158392 - Layer[1] : time 8.33877 (nsec) --- local (x,y) 0.412613, -0.320394 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.58139, -0.503114 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 0.765451, -0.673939 - Layer[4] : time 13.3422 (nsec) --- local (x,y) 0.948086, -0.799957 + Layer[0] : time 6.6709487 (nsec) --- local (x,y) 0.2794843, 0.05752649 + Layer[1] : time 8.3387694 (nsec) --- local (x,y) 0.56181884, -0.0040712451 + Layer[2] : time 10.00659 (nsec) --- local (x,y) 0.8293308, -0.074373081 + Layer[3] : time 11.674411 (nsec) --- local (x,y) 1.0895789, -0.1527497 + Layer[4] : time 13.342232 (nsec) --- local (x,y) 1.3607949, -0.24331653 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.852 (nsec) --- local (x,y) -177.54, -1.87674 - Layer[1] : time 36.5242 (nsec) --- local (x,y) -213.682, -1.9865 - Layer[2] : time 38.1964 (nsec) --- local (x,y) -249.839, -2.10592 - Layer[3] : time 39.8685 (nsec) --- local (x,y) -285.952, -2.27066 - Layer[4] : time 41.5407 (nsec) --- local (x,y) -322.061, -2.45348 -EM Calorimeter has 17 hits. Total Edep is 9222.11 (MeV) -Hadron Calorimeter has 2 hits. Total Edep is 2.64114 (MeV) + Layer[0] : time 34.854651 (nsec) --- local (x,y) -144.60349, -0.94401693 + Layer[1] : time 36.525384 (nsec) --- local (x,y) -174.16582, -1.0396339 + Layer[2] : time 38.196116 (nsec) --- local (x,y) -203.72475, -1.1180265 + Layer[3] : time 39.866846 (nsec) --- local (x,y) -233.27088, -1.280612 + Layer[4] : time 41.537582 (nsec) --- local (x,y) -262.84762, -1.4044073 +EM Calorimeter has 16 hits. Total Edep is 9477.9662 (MeV) +Hadron Calorimeter has 3 hits. Total Edep is 2.4109601 (MeV) >>> Event 0 >>> Simulation truth : proton (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 6.83897 (nsec) + Hodoscope[7] 6.8390269 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 59.4688 (nsec) + Hodoscope[9] 59.412388 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 9.1533 (nsec) --- local (x,y) 2.43552, -0.950606 - Layer[1] : time 11.4455 (nsec) --- local (x,y) 4.4221, -0.669822 - Layer[2] : time 13.7379 (nsec) --- local (x,y) 6.46216, -0.37147 - Layer[3] : time 16.0306 (nsec) --- local (x,y) 8.57417, 0.113713 - Layer[4] : time 18.3234 (nsec) --- local (x,y) 11.4349, 1.2603 + Layer[0] : time 9.1532477 (nsec) --- local (x,y) -1.0062212, 1.9581957 + Layer[1] : time 11.445469 (nsec) --- local (x,y) -0.61728571, 2.739044 + Layer[2] : time 13.737999 (nsec) --- local (x,y) -0.2587378, 3.6711311 + Layer[3] : time 16.030751 (nsec) --- local (x,y) 0.36470801, 4.7661609 + Layer[4] : time 18.3237 (nsec) --- local (x,y) 0.99210143, 5.299698 Drift Chamber 2 has 5 hits. - Layer[0] : time 47.9839 (nsec) --- local (x,y) -131.372, 24.0877 - Layer[1] : time 50.2848 (nsec) --- local (x,y) -164.28, 26.4103 - Layer[2] : time 52.5861 (nsec) --- local (x,y) -197.534, 28.5844 - Layer[3] : time 54.8876 (nsec) --- local (x,y) -231.024, 30.6717 - Layer[4] : time 57.1894 (nsec) --- local (x,y) -264.749, 32.9151 -EM Calorimeter has 1 hits. Total Edep is 294.853 (MeV) + Layer[0] : time 47.925702 (nsec) --- local (x,y) -165.63465, 19.214682 + Layer[1] : time 50.226995 (nsec) --- local (x,y) -199.96463, 19.214842 + Layer[2] : time 52.528461 (nsec) --- local (x,y) -234.16665, 18.865359 + Layer[3] : time 54.830129 (nsec) --- local (x,y) -268.23098, 18.471282 + Layer[4] : time 57.132416 (nsec) --- local (x,y) -303.56982, 17.609512 +EM Calorimeter has 1 hits. Total Edep is 316.89946 (MeV) Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) ->>> Event 1 >>> Simulation truth : proton (0,0,1000) +>>> Event 1 >>> Simulation truth : proton (-0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 6.83913 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[9] 59.4248 (nsec) + Hodoscope[7] 6.8391396 (nsec) +Hodoscope 2 has 2 hits. + Hodoscope[9] 59.432055 (nsec) + Hodoscope[3] 74.348751 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 9.15406 (nsec) --- local (x,y) 1.73244, 0.352198 - Layer[1] : time 11.4468 (nsec) --- local (x,y) 1.46705, -0.10354 - Layer[2] : time 13.7398 (nsec) --- local (x,y) 1.43953, -0.934124 - Layer[3] : time 16.0333 (nsec) --- local (x,y) 1.24737, -1.94577 - Layer[4] : time 18.327 (nsec) --- local (x,y) 1.51349, -2.87226 -Drift Chamber 2 has 5 hits. - Layer[0] : time 47.9395 (nsec) --- local (x,y) -148.363, -20.6931 - Layer[1] : time 50.2407 (nsec) --- local (x,y) -178.941, -21.66 - Layer[2] : time 52.542 (nsec) --- local (x,y) -209.646, -22.8442 - Layer[3] : time 54.8437 (nsec) --- local (x,y) -240.529, -24.2484 - Layer[4] : time 57.1454 (nsec) --- local (x,y) -271.166, -25.3403 -EM Calorimeter has 11 hits. Total Edep is 265.894 (MeV) -Hadron Calorimeter has 2 hits. Total Edep is 2.76384 (MeV) + Layer[0] : time 9.1532564 (nsec) --- local (x,y) 0.29970366, 1.9693851 + Layer[1] : time 11.445199 (nsec) --- local (x,y) 1.1241059, 3.669936 + Layer[2] : time 13.73736 (nsec) --- local (x,y) 2.1305185, 5.26177 + Layer[3] : time 16.029722 (nsec) --- local (x,y) 3.3093391, 6.7151647 + Layer[4] : time 18.322279 (nsec) --- local (x,y) 4.9069443, 7.9157892 +Drift Chamber 2 has 6 hits. + Layer[0] : time 47.943727 (nsec) --- local (x,y) -144.8461, 34.948297 + Layer[1] : time 50.245333 (nsec) --- local (x,y) -176.82353, 36.236291 + Layer[2] : time 52.547279 (nsec) --- local (x,y) -209.11989, 37.596524 + Layer[3] : time 54.849449 (nsec) --- local (x,y) -241.47493, 39.083397 + Layer[4] : time 57.151791 (nsec) --- local (x,y) -273.65109, 40.616222 + Layer[4] : time 57.483395 (nsec) --- local (x,y) -183.86816, 4.301082 +EM Calorimeter has 4 hits. Total Edep is 311.1149 (MeV) +Hadron Calorimeter has 2 hits. Total Edep is 7.5549933 (MeV) ->>> Event 2 >>> Simulation truth : proton (-0,0,1000) +>>> Event 2 >>> Simulation truth : proton (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 6.83901 (nsec) + Hodoscope[7] 6.8390226 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[8] 59.3828 (nsec) + Hodoscope[9] 59.373243 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 9.15409 (nsec) --- local (x,y) 0.0235855, 1.49343 - Layer[1] : time 11.447 (nsec) --- local (x,y) -1.32124, 1.8997 - Layer[2] : time 13.7401 (nsec) --- local (x,y) -2.73366, 2.47449 - Layer[3] : time 16.0335 (nsec) --- local (x,y) -4.10479, 2.94536 - Layer[4] : time 18.327 (nsec) --- local (x,y) -5.56367, 3.29157 + Layer[0] : time 9.1531832 (nsec) --- local (x,y) -0.94119551, -3.9615757 + Layer[1] : time 11.445158 (nsec) --- local (x,y) -1.3149333, -5.6926441 + Layer[2] : time 13.737386 (nsec) --- local (x,y) -2.0036487, -7.2992162 + Layer[3] : time 16.029929 (nsec) --- local (x,y) -2.5123065, -8.6938852 + Layer[4] : time 18.32268 (nsec) --- local (x,y) -2.9928991, -9.9881623 Drift Chamber 2 has 5 hits. - Layer[0] : time 47.8844 (nsec) --- local (x,y) -189.994, 14.9863 - Layer[1] : time 50.1881 (nsec) --- local (x,y) -224.041, 16.1494 - Layer[2] : time 52.4919 (nsec) --- local (x,y) -257.893, 17.3315 - Layer[3] : time 54.796 (nsec) --- local (x,y) -292.351, 17.9677 - Layer[4] : time 57.1007 (nsec) --- local (x,y) -327.542, 18.0002 -EM Calorimeter has 12 hits. Total Edep is 302 (MeV) -Hadron Calorimeter has 1 hits. Total Edep is 1.42519 (MeV) + Layer[0] : time 47.891293 (nsec) --- local (x,y) -163.85382, -18.589671 + Layer[1] : time 50.191693 (nsec) --- local (x,y) -195.4739, -19.049079 + Layer[2] : time 52.492395 (nsec) --- local (x,y) -227.41154, -19.611231 + Layer[3] : time 54.793326 (nsec) --- local (x,y) -259.34969, -20.138819 + Layer[4] : time 57.094442 (nsec) --- local (x,y) -291.21277, -21.070548 +EM Calorimeter has 2 hits. Total Edep is 411.3832 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) ->>> Event 3 >>> Simulation truth : proton (0,0,1000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 6.83893 (nsec) +>>> Event 3 >>> Simulation truth : proton (-0,0,1000) +Hodoscope 1 has 2 hits. + Hodoscope[7] 6.8398361 (nsec) + Hodoscope[6] 7.0597165 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 59.3473 (nsec) + Hodoscope[9] 59.358049 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 9.15309 (nsec) --- local (x,y) -1.13645, 4.25266 - Layer[1] : time 11.4451 (nsec) --- local (x,y) -2.21302, 7.60556 - Layer[2] : time 13.7373 (nsec) --- local (x,y) -3.32341, 10.6286 - Layer[3] : time 16.0297 (nsec) --- local (x,y) -4.80698, 14.0371 - Layer[4] : time 18.3222 (nsec) --- local (x,y) -6.53756, 17.3796 -Drift Chamber 2 has 5 hits. - Layer[0] : time 47.8652 (nsec) --- local (x,y) -173.284, 72.4104 - Layer[1] : time 50.1659 (nsec) --- local (x,y) -204.818, 77.0545 - Layer[2] : time 52.4667 (nsec) --- local (x,y) -235.9, 80.9728 - Layer[3] : time 54.7675 (nsec) --- local (x,y) -266.576, 84.4532 - Layer[4] : time 57.0685 (nsec) --- local (x,y) -296.74, 88.2436 -EM Calorimeter has 11 hits. Total Edep is 180.315 (MeV) -Hadron Calorimeter has 1 hits. Total Edep is 0.275923 (MeV) + Layer[0] : time 9.1550874 (nsec) --- local (x,y) -1.1223669, 1.642442 + Layer[1] : time 11.448196 (nsec) --- local (x,y) -2.5724293, 2.3603405 + Layer[2] : time 13.741515 (nsec) --- local (x,y) -4.2365249, 3.5422442 + Layer[3] : time 16.035044 (nsec) --- local (x,y) -6.0776368, 4.4823498 + Layer[4] : time 18.328785 (nsec) --- local (x,y) -8.2623023, 4.8251478 +Drift Chamber 2 has 6 hits. + Layer[0] : time 47.870872 (nsec) --- local (x,y) -181.70305, 35.564295 + Layer[0] : time 47.871144 (nsec) --- local (x,y) -181.70685, 35.564641 + Layer[1] : time 50.172518 (nsec) --- local (x,y) -213.94999, 38.769587 + Layer[2] : time 52.474342 (nsec) --- local (x,y) -246.03206, 42.231168 + Layer[3] : time 54.776309 (nsec) --- local (x,y) -277.98985, 45.349505 + Layer[4] : time 57.078401 (nsec) --- local (x,y) -309.72243, 48.205022 +EM Calorimeter has 1 hits. Total Edep is 302.48218 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 4 >>> Simulation truth : proton (-0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 6.83913 (nsec) + Hodoscope[7] 6.8391184 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 59.4447 (nsec) + Hodoscope[9] 59.392217 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 9.15351 (nsec) --- local (x,y) 1.39839, 1.74764 - Layer[1] : time 11.4457 (nsec) --- local (x,y) 2.37915, 2.67175 - Layer[2] : time 13.7381 (nsec) --- local (x,y) 3.52464, 3.45538 - Layer[3] : time 16.0308 (nsec) --- local (x,y) 4.59512, 4.30236 - Layer[4] : time 18.3238 (nsec) --- local (x,y) 5.46243, 5.52905 + Layer[0] : time 9.1532771 (nsec) --- local (x,y) -2.6678863, -0.51442047 + Layer[1] : time 11.445294 (nsec) --- local (x,y) -2.1206242, 0.074659219 + Layer[2] : time 13.737563 (nsec) --- local (x,y) -1.3593515, 0.51964463 + Layer[3] : time 16.030111 (nsec) --- local (x,y) -0.67515715, 0.76262349 + Layer[4] : time 18.322907 (nsec) --- local (x,y) -0.44809862, 0.82287493 Drift Chamber 2 has 5 hits. - Layer[0] : time 47.9513 (nsec) --- local (x,y) -153.354, 25.9135 - Layer[1] : time 50.254 (nsec) --- local (x,y) -186.214, 26.5378 - Layer[2] : time 52.5569 (nsec) --- local (x,y) -219.294, 26.94 - Layer[3] : time 54.8601 (nsec) --- local (x,y) -252.459, 27.3469 - Layer[4] : time 57.1636 (nsec) --- local (x,y) -285.806, 27.9237 -EM Calorimeter has 13 hits. Total Edep is 138.182 (MeV) -Hadron Calorimeter has 5 hits. Total Edep is 5.98679 (MeV) -ERROR: Viewer "none" not found - "/vis/viewer/list" - to see possibilities. + Layer[0] : time 47.904945 (nsec) --- local (x,y) -162.23114, 13.013196 + Layer[1] : time 50.206219 (nsec) --- local (x,y) -194.39033, 13.206426 + Layer[2] : time 52.507604 (nsec) --- local (x,y) -226.19083, 13.208584 + Layer[3] : time 54.809609 (nsec) --- local (x,y) -258.25895, 13.155453 + Layer[4] : time 57.112096 (nsec) --- local (x,y) -290.55326, 12.931254 +EM Calorimeter has 3 hits. Total Edep is 317.69287 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) ->>> Event 0 >>> Simulation truth : pi+ (0,0,1000) +>>> Event 0 >>> Simulation truth : pi+ (-0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.03515 (nsec) + Hodoscope[7] 5.035139 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 43.1326 (nsec) + Hodoscope[10] 43.198497 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.73572 (nsec) --- local (x,y) 0.880416, -1.43105 - Layer[1] : time 8.41979 (nsec) --- local (x,y) 1.50769, -2.77446 - Layer[2] : time 10.1039 (nsec) --- local (x,y) 1.96745, -4.05286 - Layer[3] : time 11.7879 (nsec) --- local (x,y) 2.13324, -5.22773 - Layer[4] : time 13.472 (nsec) --- local (x,y) 2.61684, -6.25053 + Layer[0] : time 6.7357255 (nsec) --- local (x,y) 3.2869836, -0.63592479 + Layer[1] : time 8.419814 (nsec) --- local (x,y) 5.323895, -0.51528209 + Layer[2] : time 10.103905 (nsec) --- local (x,y) 7.311674, -0.65306936 + Layer[3] : time 11.788002 (nsec) --- local (x,y) 9.4801404, -0.41232206 + Layer[4] : time 13.4721 (nsec) --- local (x,y) 11.582789, -0.36549752 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.7222 (nsec) --- local (x,y) -89.1532, -22.565 - Layer[1] : time 36.4076 (nsec) --- local (x,y) -108.343, -23.9634 - Layer[2] : time 38.0929 (nsec) --- local (x,y) -127.5, -25.2898 - Layer[3] : time 39.7783 (nsec) --- local (x,y) -146.757, -26.5147 - Layer[4] : time 41.4637 (nsec) --- local (x,y) -166.024, -27.9972 -EM Calorimeter has 20 hits. Total Edep is 429.014 (MeV) -Hadron Calorimeter has 3 hits. Total Edep is 1.49565 (MeV) + Layer[0] : time 34.784077 (nsec) --- local (x,y) -91.069173, 3.0045008 + Layer[1] : time 36.470218 (nsec) --- local (x,y) -115.51302, 3.9828389 + Layer[2] : time 38.156371 (nsec) --- local (x,y) -140.01239, 4.917097 + Layer[3] : time 39.84255 (nsec) --- local (x,y) -164.65073, 5.9204486 + Layer[4] : time 41.528789 (nsec) --- local (x,y) -189.63305, 6.7563508 +EM Calorimeter has 3 hits. Total Edep is 130.66765 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) + G4Transportation is killing track that is looping or stuck + This track has 0.012036461 MeV energy. ->>> Event 1 >>> Simulation truth : pi+ (-0,0,1000) +>>> Event 1 >>> Simulation truth : pi+ (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.03513 (nsec) + Hodoscope[7] 5.0351332 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 43.0843 (nsec) + Hodoscope[10] 43.147366 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.73569 (nsec) --- local (x,y) -0.0174112, -0.111612 - Layer[1] : time 8.41975 (nsec) --- local (x,y) -0.439183, 0.376824 - Layer[2] : time 10.1038 (nsec) --- local (x,y) -1.04305, 1.28484 - Layer[3] : time 11.7879 (nsec) --- local (x,y) -1.40175, 2.12155 - Layer[4] : time 13.472 (nsec) --- local (x,y) -1.97216, 3.45749 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.6757 (nsec) --- local (x,y) -89.4759, 25.8344 - Layer[1] : time 36.3607 (nsec) --- local (x,y) -105.762, 27.3241 - Layer[2] : time 38.0457 (nsec) --- local (x,y) -121.891, 28.6926 - Layer[3] : time 39.7308 (nsec) --- local (x,y) -137.947, 30.0562 - Layer[4] : time 41.4158 (nsec) --- local (x,y) -153.836, 31.4091 -EM Calorimeter has 3 hits. Total Edep is 195.624 (MeV) -Hadron Calorimeter has 6 hits. Total Edep is 75.7571 (MeV) + Layer[0] : time 6.7356915 (nsec) --- local (x,y) 1.0299287, -1.732846 + Layer[1] : time 8.4197489 (nsec) --- local (x,y) 1.9990702, -2.5725494 + Layer[2] : time 10.10381 (nsec) --- local (x,y) 2.9029181, -3.6349716 + Layer[3] : time 11.787877 (nsec) --- local (x,y) 3.8832565, -4.8696298 + Layer[4] : time 13.47195 (nsec) --- local (x,y) 4.9961905, -6.2705345 +Drift Chamber 2 has 11 hits. + Layer[0] : time 34.735987 (nsec) --- local (x,y) -88.328548, -22.127694 + Layer[1] : time 36.421531 (nsec) --- local (x,y) -108.98457, -23.283522 + Layer[1] : time 29511.692 (nsec) --- local (x,y) -62.199943, 254.28121 + Layer[2] : time 38.107093 (nsec) --- local (x,y) -129.73253, -24.668282 + Layer[2] : time 25701.512 (nsec) --- local (x,y) -93.844519, 201.68713 + Layer[3] : time 39.792703 (nsec) --- local (x,y) -150.78617, -26.22081 + Layer[3] : time 39.792722 (nsec) --- local (x,y) -150.78641, -26.220831 + Layer[3] : time 21891.332 (nsec) --- local (x,y) -125.4891, 149.09306 + Layer[3] : time 39.792722 (nsec) --- local (x,y) -150.78641, -26.220831 + Layer[4] : time 41.478301 (nsec) --- local (x,y) -171.72743, -27.929518 + Layer[4] : time 18081.152 (nsec) --- local (x,y) -157.13367, 96.49899 +EM Calorimeter has 8 hits. Total Edep is 341.11018 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 2 >>> Simulation truth : pi+ (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.03513 (nsec) -Hodoscope 2 has 0 hits. -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.73571 (nsec) --- local (x,y) 0.228515, 0.63079 - Layer[1] : time 8.41978 (nsec) --- local (x,y) 0.615026, 1.08214 - Layer[2] : time 10.1039 (nsec) --- local (x,y) 0.875678, 1.54006 - Layer[3] : time 11.7879 (nsec) --- local (x,y) 1.32169, 2.08476 - Layer[4] : time 13.472 (nsec) --- local (x,y) 1.86019, 2.80972 -Drift Chamber 2 has 1 hits. - Layer[0] : time 35.4934 (nsec) --- local (x,y) -1279.21, -124.832 -EM Calorimeter has 0 hits. Total Edep is 0 (MeV) -Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) - ->>> Event 3 >>> Simulation truth : pi+ (-0,0,1000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 5.03513 (nsec) + Hodoscope[7] 5.0351318 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[10] 43.164 (nsec) -Drift Chamber 1 has 10 hits. - Layer[0] : time 6.73588 (nsec) --- local (x,y) 1.46508, -0.64877 - Layer[0] : time 6.84223 (nsec) --- local (x,y) -144.765, 32.9907 - Layer[1] : time 8.42012 (nsec) --- local (x,y) 2.85643, -1.90849 - Layer[1] : time 8.70782 (nsec) --- local (x,y) -341.663, -35.434 - Layer[2] : time 10.1044 (nsec) --- local (x,y) 4.00948, -3.74137 - Layer[2] : time 10.5833 (nsec) --- local (x,y) -477.899, -194.039 - Layer[3] : time 11.7886 (nsec) --- local (x,y) 5.09345, -5.29554 - Layer[3] : time 12.3589 (nsec) --- local (x,y) -562.649, -211.198 - Layer[4] : time 13.4729 (nsec) --- local (x,y) 6.26127, -6.91437 - Layer[4] : time 14.214 (nsec) --- local (x,y) -634.17, -81.6901 + Hodoscope[10] 42.870045 (nsec) +Drift Chamber 1 has 5 hits. + Layer[0] : time 6.7356941 (nsec) --- local (x,y) -0.56175623, 0.48599267 + Layer[1] : time 8.4197566 (nsec) --- local (x,y) -1.4413601, 0.72306033 + Layer[2] : time 10.103822 (nsec) --- local (x,y) -2.3982322, 0.78946231 + Layer[3] : time 11.787892 (nsec) --- local (x,y) -3.3339202, 1.0525513 + Layer[4] : time 13.469821 (nsec) --- local (x,y) -5.156112, 2.8625057 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.7497 (nsec) --- local (x,y) -100.374, -22.6564 - Layer[1] : time 36.4358 (nsec) --- local (x,y) -124.081, -24.409 - Layer[2] : time 38.122 (nsec) --- local (x,y) -147.59, -26.0843 - Layer[3] : time 39.8082 (nsec) --- local (x,y) -171.131, -27.892 - Layer[4] : time 41.4943 (nsec) --- local (x,y) -194.743, -29.4957 -EM Calorimeter has 10 hits. Total Edep is 390.32 (MeV) -Hadron Calorimeter has 1 hits. Total Edep is 0.284263 (MeV) + Layer[0] : time 34.494134 (nsec) --- local (x,y) -122.21719, 63.348123 + Layer[1] : time 36.172628 (nsec) --- local (x,y) -139.6105, 68.983773 + Layer[2] : time 37.851139 (nsec) --- local (x,y) -157.09098, 74.714467 + Layer[3] : time 39.529603 (nsec) --- local (x,y) -173.78889, 81.417283 + Layer[4] : time 41.20804 (nsec) --- local (x,y) -190.16773, 88.248736 +EM Calorimeter has 2 hits. Total Edep is 191.51548 (MeV) +Hadron Calorimeter has 1 hits. Total Edep is 20.840503 (MeV) + +>>> Event 3 >>> Simulation truth : pi+ (0,0,1000) +Hodoscope 1 has 1 hits. + Hodoscope[7] 5.0351328 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[10] 43.172514 (nsec) +Drift Chamber 1 has 5 hits. + Layer[0] : time 6.7357113 (nsec) --- local (x,y) 2.5104755, 1.7816721 + Layer[1] : time 8.4197895 (nsec) --- local (x,y) 4.0458294, 4.1882303 + Layer[2] : time 10.103873 (nsec) --- local (x,y) 5.8614812, 6.5270129 + Layer[3] : time 11.787959 (nsec) --- local (x,y) 7.4663898, 9.0340161 + Layer[4] : time 13.472045 (nsec) --- local (x,y) 8.9227215, 11.359772 +Drift Chamber 2 has 5 hits. + Layer[0] : time 34.759664 (nsec) --- local (x,y) -89.570858, 40.972811 + Layer[1] : time 36.445474 (nsec) --- local (x,y) -111.92534, 43.32894 + Layer[2] : time 38.13133 (nsec) --- local (x,y) -134.50358, 46.160802 + Layer[3] : time 39.817224 (nsec) --- local (x,y) -157.2821, 49.177639 + Layer[4] : time 41.503119 (nsec) --- local (x,y) -180.03984, 52.202205 +EM Calorimeter has 11 hits. Total Edep is 326.97167 (MeV) +Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 4 >>> Simulation truth : pi+ (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 5.03513 (nsec) -Hodoscope 2 has 0 hits. -Drift Chamber 1 has 5 hits. - Layer[0] : time 6.73928 (nsec) --- local (x,y) -23.116, -22.4958 - Layer[1] : time 8.42698 (nsec) --- local (x,y) -46.8851, -45.2129 - Layer[2] : time 10.1147 (nsec) --- local (x,y) -70.5823, -67.7997 - Layer[3] : time 11.8023 (nsec) --- local (x,y) -94.19, -90.5373 - Layer[4] : time 13.4901 (nsec) --- local (x,y) -117.811, -113.744 -Drift Chamber 2 has 0 hits. -EM Calorimeter has 0 hits. Total Edep is 0 (MeV) -Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) - ->>> Event 0 >>> Simulation truth : e+ (0,0,1000) -Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98679 (nsec) + Hodoscope[7] 5.0351308 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1892 (nsec) + Hodoscope[10] 43.094 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -0.642958, -0.597782 - Layer[1] : time 8.33877 (nsec) --- local (x,y) -0.182159, -0.40231 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 0.177691, -0.190871 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 0.385706, 0.194813 - Layer[4] : time 13.3422 (nsec) --- local (x,y) 0.528074, 0.386111 + Layer[0] : time 6.7356837 (nsec) --- local (x,y) -0.19792416, 0.40587977 + Layer[1] : time 8.4197362 (nsec) --- local (x,y) -1.0612467, 1.0075838 + Layer[2] : time 10.103791 (nsec) --- local (x,y) -1.7996833, 1.5298106 + Layer[3] : time 11.787848 (nsec) --- local (x,y) -2.1196285, 1.7696697 + Layer[4] : time 13.471909 (nsec) --- local (x,y) -2.4171702, 2.0113651 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.851 (nsec) --- local (x,y) -151.229, 5.85415 - Layer[1] : time 36.522 (nsec) --- local (x,y) -182.201, 6.10549 - Layer[2] : time 38.193 (nsec) --- local (x,y) -212.901, 6.52036 - Layer[3] : time 39.8638 (nsec) --- local (x,y) -243.243, 7.04082 - Layer[4] : time 41.5347 (nsec) --- local (x,y) -273.464, 7.54457 -EM Calorimeter has 9 hits. Total Edep is 973.109 (MeV) + Layer[0] : time 34.685414 (nsec) --- local (x,y) -87.685441, 9.9212807 + Layer[1] : time 36.370403 (nsec) --- local (x,y) -103.9072, 10.928684 + Layer[2] : time 38.055416 (nsec) --- local (x,y) -120.32406, 11.721969 + Layer[3] : time 39.740451 (nsec) --- local (x,y) -136.92092, 12.338142 + Layer[4] : time 41.425486 (nsec) --- local (x,y) -153.48209, 12.964292 +EM Calorimeter has 3 hits. Total Edep is 177.16909 (MeV) +Hadron Calorimeter has 4 hits. Total Edep is 36.466096 (MeV) + +>>> Event 0 >>> Simulation truth : e+ (-0,0,1000) +Hodoscope 1 has 1 hits. + Hodoscope[7] 4.9867845 (nsec) +Hodoscope 2 has 1 hits. + Hodoscope[9] 43.201826 (nsec) +Drift Chamber 1 has 5 hits. + Layer[0] : time 6.6709581 (nsec) --- local (x,y) 0.98437103, -0.95092698 + Layer[1] : time 8.3387875 (nsec) --- local (x,y) 1.8576264, -2.3085944 + Layer[2] : time 10.006616 (nsec) --- local (x,y) 2.549198, -3.6506224 + Layer[3] : time 11.674443 (nsec) --- local (x,y) 3.2148042, -4.8306632 + Layer[4] : time 13.342274 (nsec) --- local (x,y) 4.4479371, -6.1572469 +Drift Chamber 2 has 5 hits. + Layer[0] : time 34.86504 (nsec) --- local (x,y) -143.97724, -24.256993 + Layer[1] : time 36.535673 (nsec) --- local (x,y) -173.0054, -25.348529 + Layer[2] : time 38.206283 (nsec) --- local (x,y) -201.91359, -26.451971 + Layer[3] : time 39.876903 (nsec) --- local (x,y) -230.87413, -27.632823 + Layer[4] : time 41.54754 (nsec) --- local (x,y) -259.92853, -28.508 +EM Calorimeter has 9 hits. Total Edep is 911.60363 (MeV) Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 1 >>> Simulation truth : e+ (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) + Hodoscope[7] 4.9867854 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.2136 (nsec) + Hodoscope[9] 43.187723 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) 1.24403, 0.397581 - Layer[1] : time 8.33878 (nsec) --- local (x,y) 1.94385, 0.473714 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 2.93215, 0.355974 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 4.34578, 0.496095 - Layer[4] : time 13.3423 (nsec) --- local (x,y) 5.81977, 0.890512 -Drift Chamber 2 has 7 hits. - Layer[0] : time 34.8759 (nsec) --- local (x,y) -135.668, 12.7812 - Layer[1] : time 36.5468 (nsec) --- local (x,y) -166, 13.91 - Layer[2] : time 38.2176 (nsec) --- local (x,y) -195.949, 15.1254 - Layer[2] : time 38.2176 (nsec) --- local (x,y) -195.95, 15.1255 - Layer[2] : time 38.2176 (nsec) --- local (x,y) -195.95, 15.1255 - Layer[3] : time 39.8884 (nsec) --- local (x,y) -225.953, 16.3281 - Layer[4] : time 41.5592 (nsec) --- local (x,y) -255.826, 17.2199 -EM Calorimeter has 9 hits. Total Edep is 984.233 (MeV) + Layer[0] : time 6.6709527 (nsec) --- local (x,y) 0.50249557, 0.61817268 + Layer[1] : time 8.3387754 (nsec) --- local (x,y) 1.1347165, 0.18988436 + Layer[2] : time 10.006599 (nsec) --- local (x,y) 1.9476299, -0.30342074 + Layer[3] : time 11.674421 (nsec) --- local (x,y) 2.4646796, -0.79300972 + Layer[4] : time 13.342244 (nsec) --- local (x,y) 2.7794012, -1.3917507 +Drift Chamber 2 has 5 hits. + Layer[0] : time 34.846327 (nsec) --- local (x,y) -168.66505, 3.76645 + Layer[1] : time 36.517828 (nsec) --- local (x,y) -201.86815, 5.1989864 + Layer[2] : time 38.189329 (nsec) --- local (x,y) -235.07678, 6.5321803 + Layer[3] : time 39.860879 (nsec) --- local (x,y) -268.5059, 7.8721463 + Layer[4] : time 41.53247 (nsec) --- local (x,y) -302.1267, 8.9427627 +EM Calorimeter has 6 hits. Total Edep is 954.57876 (MeV) Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 2 >>> Simulation truth : e+ (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) -Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1631 (nsec) + Hodoscope[7] 4.986786 (nsec) +Hodoscope 2 has 0 hits. Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67095 (nsec) --- local (x,y) -1.75904, -0.245929 - Layer[1] : time 8.33878 (nsec) --- local (x,y) -2.69392, -0.517689 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -3.54593, -0.391263 - Layer[3] : time 11.6744 (nsec) --- local (x,y) -4.53713, -0.237599 - Layer[4] : time 13.3422 (nsec) --- local (x,y) -5.3527, -0.187856 -Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8233 (nsec) --- local (x,y) -172.265, -3.45165 - Layer[1] : time 36.4944 (nsec) --- local (x,y) -203.908, -3.95186 - Layer[2] : time 38.1657 (nsec) --- local (x,y) -235.813, -4.43934 - Layer[3] : time 39.8369 (nsec) --- local (x,y) -267.973, -5.42726 - Layer[4] : time 41.5082 (nsec) --- local (x,y) -300.205, -6.60362 -EM Calorimeter has 6 hits. Total Edep is 979.147 (MeV) + Layer[0] : time 6.6709587 (nsec) --- local (x,y) -1.7960783, 0.8839659 + Layer[1] : time 8.3387852 (nsec) --- local (x,y) -2.5067829, 1.9431804 + Layer[2] : time 10.00661 (nsec) --- local (x,y) -2.8937876, 2.8879044 + Layer[3] : time 11.674437 (nsec) --- local (x,y) -2.8699961, 4.1633969 + Layer[4] : time 13.342263 (nsec) --- local (x,y) -2.896348, 5.4176286 +Drift Chamber 2 has 2 hits. + Layer[0] : time 35.429457 (nsec) --- local (x,y) -1237.7591, 7.6104196 + Layer[1] : time 37.294476 (nsec) --- local (x,y) -1487.9967, 6.3211208 +EM Calorimeter has 0 hits. Total Edep is 0 (MeV) Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) >>> Event 3 >>> Simulation truth : e+ (-0,0,1000) -Hodoscope 1 has 2 hits. - Hodoscope[7] 4.98678 (nsec) - Hodoscope[6] 5.22039 (nsec) +Hodoscope 1 has 1 hits. + Hodoscope[7] 4.9867839 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[9] 43.1427 (nsec) + Hodoscope[9] 43.178263 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67096 (nsec) --- local (x,y) -1.81023, -0.30577 - Layer[1] : time 8.33878 (nsec) --- local (x,y) -3.23794, -0.331221 - Layer[2] : time 10.0066 (nsec) --- local (x,y) -5.12776, -0.459701 - Layer[3] : time 11.6745 (nsec) --- local (x,y) -7.18068, -0.48223 - Layer[4] : time 13.3423 (nsec) --- local (x,y) -9.19498, -0.343912 + Layer[0] : time 6.6709522 (nsec) --- local (x,y) -0.91051578, 0.25318397 + Layer[1] : time 8.3387755 (nsec) --- local (x,y) -1.8067607, 0.27879741 + Layer[2] : time 10.006599 (nsec) --- local (x,y) -2.7826938, 0.30515528 + Layer[3] : time 11.674423 (nsec) --- local (x,y) -3.6456183, 0.32558809 + Layer[4] : time 13.342245 (nsec) --- local (x,y) -4.3704032, 0.52448717 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8036 (nsec) --- local (x,y) -183.198, 5.95722 - Layer[1] : time 36.4747 (nsec) --- local (x,y) -214.448, 6.47685 - Layer[2] : time 38.1458 (nsec) --- local (x,y) -245.808, 6.96232 - Layer[3] : time 39.8168 (nsec) --- local (x,y) -276.942, 7.45751 - Layer[4] : time 41.4879 (nsec) --- local (x,y) -308.078, 7.57084 -EM Calorimeter has 9 hits. Total Edep is 978.413 (MeV) + Layer[0] : time 34.841295 (nsec) --- local (x,y) -151.44567, -0.66861502 + Layer[1] : time 36.511964 (nsec) --- local (x,y) -180.6545, 0.51099042 + Layer[2] : time 38.182612 (nsec) --- local (x,y) -209.73795, 2.1132444 + Layer[3] : time 39.853242 (nsec) --- local (x,y) -238.72261, 3.7814104 + Layer[4] : time 41.523944 (nsec) --- local (x,y) -268.09127, 5.24977 +EM Calorimeter has 7 hits. Total Edep is 987.35021 (MeV) Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) ->>> Event 4 >>> Simulation truth : e+ (-0,0,1000) +>>> Event 4 >>> Simulation truth : e+ (0,0,1000) Hodoscope 1 has 1 hits. - Hodoscope[7] 4.98678 (nsec) + Hodoscope[7] 4.9867874 (nsec) Hodoscope 2 has 1 hits. - Hodoscope[6] 43.2418 (nsec) + Hodoscope[7] 43.209046 (nsec) Drift Chamber 1 has 5 hits. - Layer[0] : time 6.67096 (nsec) --- local (x,y) 0.586722, -1.16405 - Layer[1] : time 8.33878 (nsec) --- local (x,y) 1.19036, -2.28804 - Layer[2] : time 10.0066 (nsec) --- local (x,y) 1.90361, -3.42143 - Layer[3] : time 11.6744 (nsec) --- local (x,y) 2.60077, -4.66536 - Layer[4] : time 13.3423 (nsec) --- local (x,y) 3.17492, -5.66844 + Layer[0] : time 6.670954 (nsec) --- local (x,y) 1.6448957, -0.19970437 + Layer[1] : time 8.3387751 (nsec) --- local (x,y) 1.5988871, -0.59367602 + Layer[2] : time 10.006597 (nsec) --- local (x,y) 1.5364547, -1.0630224 + Layer[3] : time 11.674418 (nsec) --- local (x,y) 1.6389428, -1.4409161 + Layer[4] : time 13.342239 (nsec) --- local (x,y) 1.5869614, -1.9030722 Drift Chamber 2 has 5 hits. - Layer[0] : time 34.8609 (nsec) --- local (x,y) -291.567, -14.3716 - Layer[1] : time 36.5403 (nsec) --- local (x,y) -350.534, -14.6014 - Layer[2] : time 38.2197 (nsec) --- local (x,y) -409.439, -15.1081 - Layer[3] : time 39.8992 (nsec) --- local (x,y) -468.641, -15.5086 - Layer[4] : time 41.5787 (nsec) --- local (x,y) -528.112, -16.056 -EM Calorimeter has 9 hits. Total Edep is 877.246 (MeV) + Layer[0] : time 34.843753 (nsec) --- local (x,y) -258.38698, -2.5193686 + Layer[1] : time 36.519989 (nsec) --- local (x,y) -308.67293, -3.1982114 + Layer[2] : time 38.196248 (nsec) --- local (x,y) -359.03123, -3.5767281 + Layer[3] : time 39.87257 (nsec) --- local (x,y) -409.58041, -3.5977388 + Layer[4] : time 41.54902 (nsec) --- local (x,y) -460.50672, -3.8813845 +EM Calorimeter has 8 hits. Total Edep is 895.83516 (MeV) Hadron Calorimeter has 0 hits. Total Edep is 0 (MeV) -Graphics systems deleted. -Visualization Manager deleting... +Warning: Geant4 will NOT exit unless you close the JAS-AIDA window. diff --git a/examples/extended/analysis/AnaEx01/AnaEx01.cc b/examples/extended/analysis/AnaEx01/AnaEx01.cc index a0eaee326e..cca7c8d02c 100644 --- a/examples/extended/analysis/AnaEx01/AnaEx01.cc +++ b/examples/extended/analysis/AnaEx01/AnaEx01.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01.cc,v 1.9 2003/12/03 10:33:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh index 5c3e6fa49e..11c104a51e 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01AnalysisManager.hh,v 1.6 2003/06/20 14:55:44 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh index 05fcedc9c3..99f3ae6f1a 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01CalorHit.hh,v 1.3 2003/06/20 14:55:44 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh index e92581a8be..053e6ba6b2 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01CalorimeterSD.hh,v 1.3 2003/06/20 14:55:44 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh index 0f0791dd08..60631abf17 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01DetectorConstruction.hh,v 1.3 2003/06/20 14:55:44 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh index 34f48775ca..d71cb059e8 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01DetectorMessenger.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh index 01d0466e37..ed7d4e5a62 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01EventAction.hh,v 1.5 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh index ce33d03af3..2bb3acd1dd 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01PhysicsList.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh index fdc57cffd7..a3ae966594 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01PrimaryGeneratorAction.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh index 4fb0590026..613046194a 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01PrimaryGeneratorMessenger.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh index bc9237391a..7829a9c0cd 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01RunAction.hh,v 1.5 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh index 95fcf67617..db360ca87a 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01SteppingAction.hh,v 1.5 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh index e33ac6a87a..96b40308ac 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01SteppingVerbose.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01VisManager.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01VisManager.hh index 11675ab1bd..e6fb8dc3c6 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01VisManager.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: AnaEx01VisManager.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc index 995e342464..7ac5ff558d 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01AnalysisManager.cc,v 1.12 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Guy Barrand 14th Septembre 2000. diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc index 28bdf38ce1..7da8707387 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01CalorHit.cc,v 1.5 2003/12/03 10:33:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc index 76cc924d8e..2cde3746b3 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01CalorimeterSD.cc,v 1.4 2003/12/03 10:33:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc index 0adc64eccc..1d877ed525 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01DetectorConstruction.cc,v 1.4 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc index c1e0b7c03f..eca6b813a5 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01DetectorMessenger.cc,v 1.4 2002/12/05 00:24:22 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc index 1dac4a88a2..ba0b77e8c1 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01EventAction.cc,v 1.5 2001/11/16 14:31:12 barrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc index 179c6abe9e..95795f7eeb 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01PhysicsList.cc,v 1.4 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc index 4368e5df2a..1d3ac9a089 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01PrimaryGeneratorAction.cc,v 1.4 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc index 90abe3f2dd..521bab41e3 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01PrimaryGeneratorMessenger.cc,v 1.4 2002/12/05 00:24:22 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc index 76394b3029..343dad2973 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01RunAction.cc,v 1.6 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc index cc14bc0cc4..19fdcff9dc 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01SteppingAction.cc,v 1.6 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc index 0e9bb26ac2..db6e02279e 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01SteppingVerbose.cc,v 1.6 2003/06/20 14:55:45 gbarrand Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01VisManager.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01VisManager.cc index 91a92e8ad2..ca011873d8 100755 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01VisManager.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: AnaEx01VisManager.cc,v 1.7 2003/10/17 10:19:57 gbarrand Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/biasing/B01/exampleB01.cc b/examples/extended/biasing/B01/exampleB01.cc index c503e63c58..25908d32dc 100644 --- a/examples/extended/biasing/B01/exampleB01.cc +++ b/examples/extended/biasing/B01/exampleB01.cc @@ -22,7 +22,7 @@ // // // $Id: exampleB01.cc,v 1.20 2004/03/24 10:11:25 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/biasing/B01/exampleB01.out b/examples/extended/biasing/B01/exampleB01.out index 5cafaf12c5..bba658cc3d 100644 --- a/examples/extended/biasing/B01/exampleB01.out +++ b/examples/extended/biasing/B01/exampleB01.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -101,6 +101,7 @@ DoIt Vector: LCapture Decay ================================================ +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -156,55 +157,64 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 Volume name | Importance| Tr.Entering| Population| Collisions| Coll*WGT| NumWGTedE| FluxWGTedE| Av.Tr.WGT| -cell_01_rep:0............ | 1 | 110 | 131 | 118 | 118 | 8.5562926 | 9.237997 | 1 | -cell_02_rep:0............ | 2 | 73 | 167 | 174 | 87 | 7.1601913 | 8.7864585 | 1 | -cell_03_rep:0............ | 4 | 88 | 191 | 196 | 49 | 7.5359216 | 8.6869605 | 1 | -cell_04_rep:0............ | 8 | 104 | 214 | 305 | 38.125 | 3.1115996 | 7.4269722 | 1 | -cell_05_rep:0............ | 16 | 105 | 228 | 302 | 18.875 | 3.5556678 | 7.357289 | 1 | -cell_06_rep:0............ | 32 | 110 | 230 | 286 | 8.9375 | 6.3052811 | 7.3525379 | 1 | -cell_07_rep:0............ | 64 | 119 | 256 | 350 | 5.46875 | 5.6560453 | 6.8402582 | 1 | -cell_08_rep:0............ | 128 | 137 | 281 | 407 | 3.1796875 | 4.9128142 | 6.36468 | 1 | -cell_09_rep:0............ | 256 | 158 | 320 | 491 | 1.9179688 | 4.5960987 | 6.3811044 | 1 | -cell_10_rep:0............ | 512 | 183 | 386 | 561 | 1.0957031 | 4.6296183 | 6.3449131 | 1 | -cell_11_rep:0............ | 1024 | 190 | 403 | 606 | 0.59179688 | 4.3429934 | 6.1812327 | 1 | -cell_12_rep:0............ | 2048 | 188 | 381 | 698 | 0.34082031 | 0.036896157 | 5.4227668 | 1 | -cell_13_rep:0............ | 4096 | 211 | 440 | 822 | 0.20068359 | 3.0971965 | 4.9838145 | 1 | -cell_14_rep:0............ | 8192 | 216 | 452 | 781 | 0.095336914 | 3.0991602 | 4.9325683 | 1 | -cell_15_rep:0............ | 16384 | 251 | 510 | 901 | 0.054992676 | 1.9544162 | 4.851316 | 1 | -cell_16_rep:0............ | 32768 | 256 | 516 | 958 | 0.02923584 | 2.5277374 | 4.4940816 | 1 | -cell_17_rep:0............ | 65536 | 290 | 564 | 1105 | 0.016860962 | 2.5106552 | 4.1521405 | 1 | -cell_18_rep:0............ | 131072 | 265 | 624 | 1379 | 0.010520935 | 0.22549469 | 4.019048 | 1 | -rest_rep:0............... | 131072 | 267 | 267 | 0 | 0 | 0 | 0 | 0 | -shieldWorld_rep:0........ | 1 | 10 | 109 | 0 | 0 | 10 | 10 | 1 | +cell_01_rep:0............ | 1 | 108 | 125 | 106 | 106 | 8.9027146 | 9.2574898 | 1 | +cell_02_rep:0............ | 2 | 83 | 158 | 172 | 86 | 7.8477054 | 8.5962945 | 1 | +cell_03_rep:0............ | 4 | 100 | 221 | 289 | 72.25 | 5.8844573 | 7.6603583 | 1 | +cell_04_rep:0............ | 8 | 113 | 233 | 308 | 38.5 | 5.3338753 | 7.4224318 | 1 | +cell_05_rep:0............ | 16 | 132 | 271 | 363 | 22.6875 | 5.8486835 | 7.39996 | 1 | +cell_06_rep:0............ | 32 | 150 | 317 | 482 | 15.0625 | 4.5880363 | 6.7195245 | 1 | +cell_07_rep:0............ | 64 | 175 | 350 | 508 | 7.9375 | 3.9702443 | 6.534581 | 1 | +cell_08_rep:0............ | 128 | 202 | 424 | 651 | 5.0859375 | 0.12127253 | 5.9196255 | 1 | +cell_09_rep:0............ | 256 | 232 | 479 | 880 | 3.4375 | 2.3545899 | 5.3102442 | 1 | +cell_10_rep:0............ | 512 | 258 | 523 | 941 | 1.8378906 | 2.5474441 | 5.0007586 | 1 | +cell_11_rep:0............ | 1024 | 290 | 571 | 1090 | 1.0644531 | 0.056668031 | 4.6627569 | 1 | +cell_12_rep:0............ | 2048 | 330 | 657 | 1293 | 0.63134766 | 0.087351356 | 4.5724757 | 1 | +cell_13_rep:0............ | 4096 | 380 | 762 | 1554 | 0.37939453 | 0.066828544 | 4.342442 | 1 | +cell_14_rep:0............ | 8192 | 423 | 842 | 1747 | 0.21325684 | 0.069650585 | 4.2127256 | 1 | +cell_15_rep:0............ | 16384 | 470 | 927 | 2038 | 0.12438965 | 2.0879212 | 3.8557482 | 1 | +cell_16_rep:0............ | 32768 | 524 | 1023 | 2220 | 0.067749023 | 0.050145428 | 3.7243147 | 1 | +cell_17_rep:0............ | 65536 | 570 | 1116 | 2369 | 0.036148071 | 0.60884393 | 3.6116183 | 1 | +cell_18_rep:0............ | 131072 | 507 | 1126 | 2506 | 0.019119263 | 1.9918584 | 3.4890199 | 1 | +rest_rep:0............... | 131072 | 564 | 564 | 0 | 0 | 0 | 0 | 0 | +shieldWorld_rep:0........ | 1 | 9 | 109 | 0 | 0 | 10 | 10 | 1 | === G4ProcessPlacer::RemoveProcess: for: neutron ProcessName: MassImportanceProcess, will be removed! The initial Vectors: diff --git a/examples/extended/biasing/B01/include/B01DetectorConstruction.hh b/examples/extended/biasing/B01/include/B01DetectorConstruction.hh index a74ff25890..5a841b1327 100644 --- a/examples/extended/biasing/B01/include/B01DetectorConstruction.hh +++ b/examples/extended/biasing/B01/include/B01DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: B01DetectorConstruction.hh,v 1.6 2003/08/25 12:32:29 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B01DetectorConstruction_hh diff --git a/examples/extended/biasing/B01/src/B01DetectorConstruction.cc b/examples/extended/biasing/B01/src/B01DetectorConstruction.cc index dce5f8cd7d..940b13d8c7 100644 --- a/examples/extended/biasing/B01/src/B01DetectorConstruction.cc +++ b/examples/extended/biasing/B01/src/B01DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: B01DetectorConstruction.cc,v 1.13 2004/03/24 10:10:43 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: B01DetectorConstruction.cc,v 1.14 2004/12/08 17:39:07 daquinog Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "G4Types.hh" @@ -255,7 +255,7 @@ G4VIStore *B01DetectorConstruction::CreateImportanceStore() { if (*it != pWorldVolume) { - imp = pow(2., n++); + imp = std::pow(2., n++); G4cout << "Going to assign importance: " << imp << ", to volume: " << (*it)->GetName() << G4endl; istore->AddImportanceGeometryCell(imp, *(*it)); @@ -304,7 +304,7 @@ G4VWeightWindowStore *B01DetectorConstruction::CreateWeightWindowStore() { if (*it != pWorldVolume) { - lowerWeight = 1./pow(2., n++); + lowerWeight = 1./std::pow(2., n++); G4cout << "Going to assign lower weight: " << lowerWeight << ", to volume: " << (*it)->GetName() << G4endl; diff --git a/examples/extended/biasing/B01/src/B01PhysicsList.cc b/examples/extended/biasing/B01/src/B01PhysicsList.cc index cec567f588..c3f4d1813a 100644 --- a/examples/extended/biasing/B01/src/B01PhysicsList.cc +++ b/examples/extended/biasing/B01/src/B01PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: B01PhysicsList.cc,v 1.5 2003/06/16 16:47:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc b/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc index 73385d65fc..8676a1766f 100644 --- a/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc +++ b/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: B01PrimaryGeneratorAction.cc,v 1.7 2002/11/07 13:48:02 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/History b/examples/extended/biasing/B02/History index 892903e8ee..80169ce991 100644 --- a/examples/extended/biasing/B02/History +++ b/examples/extended/biasing/B02/History @@ -1,4 +1,4 @@ -$Id: History,v 1.1 2004/06/18 16:05:17 daquinog Exp $ +$Id: History,v 1.2 2004/06/20 17:29:30 daquinog Exp $ ------------------------------------------------------------------- ========================================================= @@ -22,4 +22,5 @@ Jun 18th, 2004 G.Daquino - B02-V06-01-00 allow the plotting in the same way, previously set in Anaphe. Therefore the HBOOk file produced at the end of the example still needs other packages to be displayed. However, future PI releases could contain python modules with - this property. \ No newline at end of file + this property. + README file has been updated accordingly. \ No newline at end of file diff --git a/examples/extended/biasing/B02/exampleB02.cc b/examples/extended/biasing/B02/exampleB02.cc index 794868b4c6..e71fe3d304 100644 --- a/examples/extended/biasing/B02/exampleB02.cc +++ b/examples/extended/biasing/B02/exampleB02.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: exampleB02.cc,v 1.16 2003/07/31 08:28:16 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: exampleB02.cc,v 1.17 2004/12/08 19:18:45 daquinog Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // -------------------------------------------------------------- @@ -126,7 +126,7 @@ int main(int , char **) G4int cell(1); for (cell=1; cell<=18; cell++) { G4GeometryCell gCell = pdet->GetGeometryCell(cell); - G4double imp = pow(2,cell-1); + G4double imp = std::pow(2.0,cell-1); aIstore.AddImportanceGeometryCell(imp, gCell); // adding the standard G4CellScorer for 17 concrete cells if (cell<18) { @@ -154,7 +154,7 @@ int main(int , char **) // create importance geometry cell pair for the "rest"cell // with the same importance as the last concrete cell gCell = pdet->GetGeometryCell(19); - G4double imp = pow(2,18); + G4double imp = std::pow(2.0,18); aIstore.AddImportanceGeometryCell(imp, gCell); diff --git a/examples/extended/biasing/B02/exampleB02.out b/examples/extended/biasing/B02/exampleB02.out index e631c6a612..0b84330f82 100644 --- a/examples/extended/biasing/B02/exampleB02.out +++ b/examples/extended/biasing/B02/exampleB02.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (31-Jul-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/biasing/B02/include/B02CellScorer.hh b/examples/extended/biasing/B02/include/B02CellScorer.hh index bb6e38793f..ef14acfe19 100644 --- a/examples/extended/biasing/B02/include/B02CellScorer.hh +++ b/examples/extended/biasing/B02/include/B02CellScorer.hh @@ -22,7 +22,7 @@ // // // $Id: B02CellScorer.hh,v 1.2 2003/06/16 16:47:12 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class B02CellScorer diff --git a/examples/extended/biasing/B02/include/B02CellScorerStore.hh b/examples/extended/biasing/B02/include/B02CellScorerStore.hh index c38ba39c58..4b229965af 100644 --- a/examples/extended/biasing/B02/include/B02CellScorerStore.hh +++ b/examples/extended/biasing/B02/include/B02CellScorerStore.hh @@ -22,7 +22,7 @@ // // // $Id: B02CellScorerStore.hh,v 1.2 2003/06/16 16:47:14 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class B02CellScorerStore diff --git a/examples/extended/biasing/B02/include/B02DetectorConstruction.hh b/examples/extended/biasing/B02/include/B02DetectorConstruction.hh index 2d36502fb9..51dfd59724 100644 --- a/examples/extended/biasing/B02/include/B02DetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: B02DetectorConstruction.hh,v 1.3 2002/11/08 14:47:42 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B02DetectorConstruction_hh diff --git a/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh b/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh index 9be48e8d7c..6ba741830e 100644 --- a/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: B02ImportanceDetectorConstruction.hh,v 1.3 2003/06/16 16:47:15 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B02ImportanceDetectorConstruction_hh diff --git a/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh b/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh index 9383318395..eb77c9201f 100644 --- a/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: B02ScoringDetectorConstruction.hh,v 1.2 2002/04/19 10:54:26 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B02ScoringDetectorConstruction_hh diff --git a/examples/extended/biasing/B02/setupPI.csh b/examples/extended/biasing/B02/setupPI.csh index 911dc2ee7f..c554917096 100755 --- a/examples/extended/biasing/B02/setupPI.csh +++ b/examples/extended/biasing/B02/setupPI.csh @@ -52,6 +52,7 @@ if ( ${?LD_LIBRARY_PATH} == 0 ) then endif setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/lib/${G4SYSTEM} +setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}}/exampleB02 setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PYTHON_LIB_DIR} setenv LD_LIBRARY_PATH ${PI_BASE_DIR}/${PI_VER}/app/releases/SEAL/SEAL_1_3_4/rh73_gcc32/lib:$LD_LIBRARY_PATH setenv LD_LIBRARY_PATH /afs/cern.ch/sw/lcg/external/Python/2.2.2/rh73_gcc32/lib:$LD_LIBRARY_PATH diff --git a/examples/extended/biasing/B02/src/B02CellScorer.cc b/examples/extended/biasing/B02/src/B02CellScorer.cc index f042c3f369..c251c4b344 100644 --- a/examples/extended/biasing/B02/src/B02CellScorer.cc +++ b/examples/extended/biasing/B02/src/B02CellScorer.cc @@ -22,7 +22,7 @@ // // // $Id: B02CellScorer.cc,v 1.1 2002/11/08 14:52:17 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/extended/biasing/B02/src/B02CellScorerStore.cc b/examples/extended/biasing/B02/src/B02CellScorerStore.cc index cdba8cb40b..1740e9f336 100644 --- a/examples/extended/biasing/B02/src/B02CellScorerStore.cc +++ b/examples/extended/biasing/B02/src/B02CellScorerStore.cc @@ -22,7 +22,7 @@ // // // $Id: B02CellScorerStore.cc,v 1.1 2002/11/08 14:52:17 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/extended/biasing/B02/src/B02DetectorConstruction.cc b/examples/extended/biasing/B02/src/B02DetectorConstruction.cc index d7ec03ac45..d3fa3cb4bf 100644 --- a/examples/extended/biasing/B02/src/B02DetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: B02DetectorConstruction.cc,v 1.10 2003/07/31 11:59:40 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4Types.hh" #include diff --git a/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc b/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc index 5b18cb0257..1d2fdff097 100644 --- a/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: B02ImportanceDetectorConstruction.cc,v 1.6 2003/07/31 08:28:16 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02PhysicsList.cc b/examples/extended/biasing/B02/src/B02PhysicsList.cc index 297717eaaf..3332f3d2f8 100644 --- a/examples/extended/biasing/B02/src/B02PhysicsList.cc +++ b/examples/extended/biasing/B02/src/B02PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: B02PhysicsList.cc,v 1.4 2003/06/16 16:47:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc b/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc index 4d6ad5bcb2..81a547c9df 100644 --- a/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc +++ b/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: B02PrimaryGeneratorAction.cc,v 1.5 2002/11/08 14:47:48 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc b/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc index 332e6a0db1..d6b44843fb 100644 --- a/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: B02ScoringDetectorConstruction.cc,v 1.6 2003/02/19 08:24:35 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B03/B03Application.py b/examples/extended/biasing/B03/B03Application.py index 8af1730d80..30188487d3 100644 --- a/examples/extended/biasing/B03/B03Application.py +++ b/examples/extended/biasing/B03/B03Application.py @@ -30,8 +30,8 @@ class B03Application: # nevents is the number of events per run self.nevents = nevents - # an array to store the messurments - self.messurements = [] + # an array to store the measurements + self.measurements = [] def initializeApplication(self): if "base" in dir(self): @@ -148,9 +148,9 @@ class B03Application: r.BeamOn(self.nevents) tin = self.CellScorerList[17].GetCellScoreValues().fSumTracksEntering v = tin-tinold - self.messurements.append(v) + self.measurements.append(v) tinold = tin - print "run number:", i+1, "messured: ", v + print "run number:", i+1, "measured: ", v # create a G4ScoreTable st = G4ScoreTable(self.istore) diff --git a/examples/extended/biasing/B03/B03RunApplication.py b/examples/extended/biasing/B03/B03RunApplication.py index 1a1a0f6816..0274125017 100755 --- a/examples/extended/biasing/B03/B03RunApplication.py +++ b/examples/extended/biasing/B03/B03RunApplication.py @@ -32,10 +32,10 @@ if 'af' in dir(): tr = tf.create("TracksEntering.hbook","hbook") hf = af.createHistogramFactory(tr) n = Bapp.nevents - minm = int(min(Bapp.messurements))-0.5 - maxm = int(max(Bapp.messurements)+1)+0.5 + minm = int(min(Bapp.measurements))-0.5 + maxm = int(max(Bapp.measurements)+1)+0.5 h = hf.createHistogram1D ("10","Tracks entering in " + '%(n)d' % vars() + " events",30, minm, maxm) - for v in Bapp.messurements: + for v in Bapp.measurements: h.fill(v) # hplot(h) tr.commit() diff --git a/examples/extended/biasing/B03/exampleB03.cc b/examples/extended/biasing/B03/exampleB03.cc index d44ad73e28..583fcd93fc 100644 --- a/examples/extended/biasing/B03/exampleB03.cc +++ b/examples/extended/biasing/B03/exampleB03.cc @@ -22,7 +22,7 @@ // // // $Id: exampleB03.cc,v 1.11 2003/06/30 16:17:02 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/biasing/B03/exampleB03.out b/examples/extended/biasing/B03/exampleB03.out index 27d44a4e08..2630281bcc 100644 --- a/examples/extended/biasing/B03/exampleB03.out +++ b/examples/extended/biasing/B03/exampleB03.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (31-Jul-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/biasing/B03/include/B03AppBase.hh b/examples/extended/biasing/B03/include/B03AppBase.hh index 3e1d411320..ded04f153d 100644 --- a/examples/extended/biasing/B03/include/B03AppBase.hh +++ b/examples/extended/biasing/B03/include/B03AppBase.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: B03AppBase.hh,v 1.1 2003/06/30 16:17:03 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- #ifndef B03AppBase_hh diff --git a/examples/extended/biasing/B03/include/B03DetectorConstruction.hh b/examples/extended/biasing/B03/include/B03DetectorConstruction.hh index 659bce93e0..5743d111ff 100644 --- a/examples/extended/biasing/B03/include/B03DetectorConstruction.hh +++ b/examples/extended/biasing/B03/include/B03DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: B03DetectorConstruction.hh,v 1.4 2002/11/08 17:35:18 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B03DetectorConstruction_hh diff --git a/examples/extended/biasing/B03/include/B03ImportanceDetectorConstruction.hh b/examples/extended/biasing/B03/include/B03ImportanceDetectorConstruction.hh index 9db1806627..f05378dfed 100644 --- a/examples/extended/biasing/B03/include/B03ImportanceDetectorConstruction.hh +++ b/examples/extended/biasing/B03/include/B03ImportanceDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: B03ImportanceDetectorConstruction.hh,v 1.2 2003/06/16 16:47:22 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B03ImportanceDetectorConstruction_hh diff --git a/examples/extended/biasing/B03/include/B03PhysicsList.hh b/examples/extended/biasing/B03/include/B03PhysicsList.hh index ee82456106..78353ba082 100644 --- a/examples/extended/biasing/B03/include/B03PhysicsList.hh +++ b/examples/extended/biasing/B03/include/B03PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: B03PhysicsList.hh,v 1.3 2002/11/08 17:35:18 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B03PhysicsList_h diff --git a/examples/extended/biasing/B03/include/B03PrimaryGeneratorAction.hh b/examples/extended/biasing/B03/include/B03PrimaryGeneratorAction.hh index f2bd756035..e404263b63 100644 --- a/examples/extended/biasing/B03/include/B03PrimaryGeneratorAction.hh +++ b/examples/extended/biasing/B03/include/B03PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: B03PrimaryGeneratorAction.hh,v 1.3 2002/11/08 17:35:18 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef B03PrimaryGeneratorAction_hh diff --git a/examples/extended/biasing/B03/setupPI.csh b/examples/extended/biasing/B03/setupPI.csh index 0cab74c66f..9167856745 100644 --- a/examples/extended/biasing/B03/setupPI.csh +++ b/examples/extended/biasing/B03/setupPI.csh @@ -1,6 +1,6 @@ # #Id: setupPI.csh,v 1.6 2004/06/19 17:22:46 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # ------------------------------------------------------------------- # before sourcing this script make sure you have set the diff --git a/examples/extended/biasing/B03/src/B03AppBase.cc b/examples/extended/biasing/B03/src/B03AppBase.cc index b157ed1aa8..ae34d87ac5 100644 --- a/examples/extended/biasing/B03/src/B03AppBase.cc +++ b/examples/extended/biasing/B03/src/B03AppBase.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: B03AppBase.cc,v 1.1 2003/06/30 16:17:03 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- #include "B03AppBase.hh" diff --git a/examples/extended/biasing/B03/src/B03DetectorConstruction.cc b/examples/extended/biasing/B03/src/B03DetectorConstruction.cc index 61104f1b48..1ab9bb9965 100644 --- a/examples/extended/biasing/B03/src/B03DetectorConstruction.cc +++ b/examples/extended/biasing/B03/src/B03DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: B03DetectorConstruction.cc,v 1.13 2003/07/31 11:59:41 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4Types.hh" diff --git a/examples/extended/biasing/B03/src/B03ImportanceDetectorConstruction.cc b/examples/extended/biasing/B03/src/B03ImportanceDetectorConstruction.cc index 9079e43b38..bec8651ea9 100644 --- a/examples/extended/biasing/B03/src/B03ImportanceDetectorConstruction.cc +++ b/examples/extended/biasing/B03/src/B03ImportanceDetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: B03ImportanceDetectorConstruction.cc,v 1.6 2003/07/31 11:59:41 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B03/src/B03PhysicsList.cc b/examples/extended/biasing/B03/src/B03PhysicsList.cc index 69ab0ddbc2..53b90d1e98 100644 --- a/examples/extended/biasing/B03/src/B03PhysicsList.cc +++ b/examples/extended/biasing/B03/src/B03PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: B03PhysicsList.cc,v 1.4 2003/06/16 16:47:29 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B03/src/B03PrimaryGeneratorAction.cc b/examples/extended/biasing/B03/src/B03PrimaryGeneratorAction.cc index 2dd27d1ad4..37277277ce 100644 --- a/examples/extended/biasing/B03/src/B03PrimaryGeneratorAction.cc +++ b/examples/extended/biasing/B03/src/B03PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: B03PrimaryGeneratorAction.cc,v 1.5 2002/11/08 17:35:19 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/biasing/GNUmakefile b/examples/extended/biasing/GNUmakefile index a54e36898f..c255d20048 100644 --- a/examples/extended/biasing/GNUmakefile +++ b/examples/extended/biasing/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.7 2002/11/08 17:40:27 dressel Exp $ +# $Id: GNUmakefile,v 1.9 2004/12/08 19:18:45 daquinog Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 08/04/02. # -------------------------------------------------------------- @@ -9,7 +9,7 @@ endif include $(G4INSTALL)/config/architecture.gmk -SUBDIRS = B01 B02 B03 +SUBDIRS = B01 B02 B03 .PHONY : all clean clean_libs diff --git a/examples/extended/biasing/History b/examples/extended/biasing/History index b55225ab74..436675783d 100644 --- a/examples/extended/biasing/History +++ b/examples/extended/biasing/History @@ -1,4 +1,4 @@ -$Id: History,v 1.28 2004/06/21 09:28:04 gcosmo Exp $ +$Id: History,v 1.29 2004/12/08 19:18:45 daquinog Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,9 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 8th, 2004 G. Daquino - exbiasing-V06-02-00 +- B01, B02 and B03 migrated to . + Jun 21st, 2004 G. Daquino - exbiasing-V06-01-00 - Ported B02 and B03 to AIDA 3.2.1 and PI 1.2.1. diff --git a/examples/extended/biasing/README b/examples/extended/biasing/README index 248c9ddb62..72fd514dea 100644 --- a/examples/extended/biasing/README +++ b/examples/extended/biasing/README @@ -140,11 +140,11 @@ At the moment the plotting is not available using a python script, but it is planned in future releases. A histogram is created and later displayed using standard analysis packages. +To clean all the added files, just type gmake clean_all. + Files in B03; B03Application.py: Is a example class utilizing importance sampling and scoring using python. B03RunApplication.py: Is a python script running the example. It may be executed from the shell or in a python session. B03App.py: Is created by swig using swig. -TracksEntering.hbook: - It is the histogram file created by running B03RunApplication.py diff --git a/examples/extended/electromagnetic/MuonProcesses/GNUmakefile b/examples/extended/electromagnetic/MuonProcesses/GNUmakefile index 0da5117e9e..fb9c1852dd 100644 --- a/examples/extended/electromagnetic/MuonProcesses/GNUmakefile +++ b/examples/extended/electromagnetic/MuonProcesses/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.1 2004/06/14 10:09:19 maire Exp $ +# $Id: GNUmakefile,v 1.2 2004/06/30 15:48:54 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,17 +17,12 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE -USE_AIDA := true -endif - -ifdef USE_AIDA CPPFLAGS += -DG4ANALYSIS_USE - CPPFLAGS += -DUSE_AIDA endif include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` @@ -38,3 +33,7 @@ include $(G4INSTALL)/config/binmake.gmk visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* + +histclean: + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/HistoManager.o + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/RunAction.o diff --git a/examples/extended/electromagnetic/MuonProcesses/History b/examples/extended/electromagnetic/MuonProcesses/History index da9e3e6a5c..ccccee61b1 100644 --- a/examples/extended/electromagnetic/MuonProcesses/History +++ b/examples/extended/electromagnetic/MuonProcesses/History @@ -1,4 +1,4 @@ -$Id: History,v 1.2 2004/06/16 10:46:47 maire Exp $ +$Id: History,v 1.11 2004/12/06 12:02:41 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,7 +15,34 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- -16.06.04 V. Ivantchenko (muonprocesses-V06-01-01) +05.12.04 mma (muonprocesses-V06-02-09) +- namespace std in MuCrossSections + +02.12.04 V.Ivant (muonprocesses-V06-02-08) +- Migration to cmath + +25.11.04 S. Sadilov (muonprocesses-V06-02-07) +- Cast to doubles to resolve compilation problems on MS Windows. + +03-11-04 mma (muonprocesses-V06-02-06) +- do not delete Analysisfactory (for Jaida) + +27.10.04 S. Sadilov (muonprocesses-V06-02-04, muonprocesses-V06-02-05) +- Cast to doubles to resolve compilation problems in gcc-3.2. + +07.09.04 V. Ivanchenko (muonprocesses-V06-02-03) +- fix for histograms for muons-V06-02-01 tag + +27.06.04 V. Ivanchenko (muonprocesses-V06-02-02) +- update for muons-V06-02-01 tag + +17.06.04 V. Ivanchenko (muonprocesses-V06-02-01) +- introduce MuNuclearBuilder and corresponding macro + +30.06.04 mma (muonprocesses-V06-02-00) +- histo management like in testem5-V06-01-04 + +16.06.04 V. Ivanchenko (muonprocesses-V06-01-01) - std::max in MuCrossSections 14.06.04 Michel Maire (muonprocesses-V06-01-00) diff --git a/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.cc b/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.cc index 41cd57999b..379b67ca33 100644 --- a/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.cc +++ b/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: MuonProcesses.cc,v 1.1 2004/06/14 10:09:20 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: MuonProcesses.cc,v 1.2 2004/06/30 15:48:55 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -74,10 +74,7 @@ int main(int argc,char** argv) { visManager->Initialize(); #endif - HistoManager* histo = 0; -#ifdef G4ANALYSIS_USE - histo = new HistoManager(); -#endif + HistoManager* histo = new HistoManager(); // set user action classes RunAction* run; @@ -106,13 +103,12 @@ int main(int argc,char** argv) { // job termination // -#ifdef G4ANALYSIS_USE - delete histo; -#endif + #ifdef G4VIS_USE delete visManager; #endif - + + delete histo; delete runManager; return 0; diff --git a/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.out b/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.out new file mode 100644 index 0000000000..dcc6260e30 --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/MuonProcesses.out @@ -0,0 +1,177 @@ + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (27-July-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + +***** Table : Nb of materials = 6 ***** + + Material: galactic density: 0.000 kg/m3 temperature: 2.73 K pressure: 0.00 atm RadLength: 204727576.737 pc + ---> Element: galactic Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Air density: 1.290 kg/m3 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 % + ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 30.00 % Abundance 27.29 % + + Material: CaCO3 density: 2.800 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.581 cm + ---> Element: Calcium Ca Z = 20.0 N = 40.1 A = 40.08 g/mole fractionMass: 40.04 % Abundance 20.00 % + ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 12.00 % Abundance 20.00 % + ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 47.96 % Abundance 60.00 % + + Material: Carbon density: 2.265 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 18.850 cm + ---> Element: Carbon Z = 6.0 N = 12.0 A = 12.01 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: Tin density: 7.310 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.206 cm + ---> Element: Tin Z = 50.0 N = 118.7 A = 118.70 g/mole fractionMass: 100.00 % Abundance 100.00 % + + +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + ASCIITree (ATree) + DAWNFILE (DAWNFILE) + GAGTree (GAGTree) + G4HepRepFile (HepRepFile) + G4HepRep (HepRepXML) + RayTracer (RayTracer) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + FukuiRenderer (DAWN) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1 (VRML1) + VRML2 (VRML2) +/run/verbose 2 +# +/testem/det/setMat Iron +/testem/det/setSize 1 m +# +/testem/phys/addPhysics standard +/testem/phys/setCuts 1 mm +# +/run/initialize +userDetector->Construct() start. + + The Box is 1 m of Iron +Iron is registered to the default region. +physicsList->Construct() start. +physicsList->Construct() start. +physicsList->setCut() start. +PhysicsList::SetCuts:CutLength : 1 mm +# +/gun/particle mu+ +/gun/energy 10 TeV +# +/testem/event/printModulo 1000 +# +/run/beamOn 10000 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 1000 PeV in 220 bins. + Lambda tables from threshold to 1000 PeV in 220 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 1000 PeV in 220 bins. + Lambda tables from threshold to 1000 PeV in 220 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 1000 PeV in 220 bins. + Lambda tables from threshold to 1000 PeV in 220 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 1000 PeV in 220 bins. + Lambda tables from threshold to 1000 PeV in 220 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +Region DefaultRegionForTheWorld + Materials : Iron + Production cuts : gamma 1 mm e- 1 mm e+ 1 mm + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Iron + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 20.8323 keV e- 1.28002 MeV e+ 1.21851 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +Start closing geometry. +G4GeometryManager::ReportVoxelStats -- Voxel Statistics + + Total memory consumed for geometry optimisation: 0 kByte + Total CPU time elapsed for geometry optimisation: 0 seconds +### Run 0 start. + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 9876, 54321 +---------------------------------------- +Start Run processing. + +---> Begin of Event: 0 + +---> Begin of Event: 1000 + +---> Begin of Event: 2000 + +---> Begin of Event: 3000 + +---> Begin of Event: 4000 + +---> Begin of Event: 5000 + +---> Begin of Event: 6000 + +---> Begin of Event: 7000 + +---> Begin of Event: 8000 + +---> Begin of Event: 9000 +Run terminated. +Run Summary + Number of events processed : 10000 + User=9.08s Real=10.07s Sys=0.99s + + The run consists of 10000 mu+ of 10 TeV through 1 m of Iron (density: 7.9 g/cm3 ) + + Number of process calls ---> muIoni : 468098 muPairProd : 63605 muBrems : 651 + + Simulation: total CrossSection = 0.53235 /cm MeanFreePath = 1.8784 cm massicCrossSection = 0.067643 cm2/g + Theory: total CrossSection = 0.53938 /cm MeanFreePath = 1.854 cm massicCrossSection = 0.068536 cm2/g + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1120087086, 1146531186 +---------------------------------------- +Graphics systems deleted. +Visualization Manager deleting... +UserDetectorConstruction deleted. +UserPhysicsList deleted. +UserRunAction deleted. +UserPrimaryGenerator deleted. +G4 kernel has come to Quit state. +EventManager deleted. +UImanager deleted. +StateManager deleted. +RunManagerKernel is deleted. +RunManager is deleting. diff --git a/examples/extended/electromagnetic/MuonProcesses/allproc.mac b/examples/extended/electromagnetic/MuonProcesses/allproc.mac index 0e7b9c1651..2f587f41d7 100644 --- a/examples/extended/electromagnetic/MuonProcesses/allproc.mac +++ b/examples/extended/electromagnetic/MuonProcesses/allproc.mac @@ -1,4 +1,4 @@ -# $Id: allproc.mac,v 1.1 2004/06/14 10:09:20 maire Exp $ +# $Id: allproc.mac,v 1.2 2004/07/27 10:13:16 maire Exp $ # # Macro file for "MuonProcesses.cc" # (can be run in batch, without graphic) @@ -10,7 +10,6 @@ /testem/det/setSize 1 m # /testem/phys/addPhysics standard -### /testem/phys/addPhysics g4v52 # /testem/phys/setCuts 1 mm # diff --git a/examples/extended/electromagnetic/MuonProcesses/brem.mac b/examples/extended/electromagnetic/MuonProcesses/brem.mac new file mode 100644 index 0000000000..871368a524 --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/brem.mac @@ -0,0 +1,30 @@ +# $Id: brem.mac,v 1.2 2004/11/03 12:42:46 maire Exp $ +# +# Macro file for "MuonProcesses.cc" +# (can be run in batch, without graphic) +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Iron +/testem/det/setSize 1 m +# +/testem/phys/addPhysics standard +# +/testem/phys/setCuts 1 mm +# +/run/initialize +# +/process/inactivate muIoni +/process/inactivate muPairProd +/process/inactivate muNucl +# +/gun/particle mu+ +/gun/energy 10 TeV +# +/testem/histo/setFileName brem.paw +/testem/histo/setHisto 3 100 -10. 0. +# +/testem/event/printModulo 1000 +# +/run/beamOn 10000 diff --git a/examples/extended/electromagnetic/MuonProcesses/include/DetectorConstruction.hh b/examples/extended/electromagnetic/MuonProcesses/include/DetectorConstruction.hh index d1d4a2a0c5..0a4568866d 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/DetectorMessenger.hh b/examples/extended/electromagnetic/MuonProcesses/include/DetectorMessenger.hh index 7d2d87c52f..927fe1f7bf 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: DetectorMessenger.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/MuonProcesses/include/EventAction.hh b/examples/extended/electromagnetic/MuonProcesses/include/EventAction.hh index 0dde2bed6a..1ab8021d31 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/EventAction.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/EventAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/EventActionMessenger.hh b/examples/extended/electromagnetic/MuonProcesses/include/EventActionMessenger.hh index 4070d63fc0..2f84f6eb8a 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/EventActionMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/HistoManager.hh b/examples/extended/electromagnetic/MuonProcesses/include/HistoManager.hh index 388b068baf..0a89d5e482 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/HistoManager.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/HistoManager.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoManager.hh,v 1.3 2004/11/03 12:43:00 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,63 +29,70 @@ #ifndef HistoManager_h #define HistoManager_h 1 -#ifdef USE_AIDA - #include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogramFactory; class IHistogram1D; -} +} class HistoMessenger; - const G4int MaxHisto = 5; +const G4int MaxHisto = 5; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class HistoManager { public: - + HistoManager(); ~HistoManager(); - - void SetFileName (G4String name) { fileName = name;}; - void SetFactory (); - void SaveFactory (); - void SetHisto (G4int, G4int, G4double, G4double, G4String unit="none"); + + void SetFileName (const G4String& name) { fileName = name;}; + void SetFileType (const G4String& name) { fileType = name;}; + void book(); + void save(); + void SetHisto (G4int,G4int,G4double,G4double,const G4String& unit="none"); + void FillHisto(G4int id, G4double e, G4double weight = 1.0); void RemoveHisto (G4int); - AIDA::ITree* GetTree() {return tree;} - AIDA::IHistogramFactory* GetHistogramFactory() {return hf;} + AIDA::IHistogramFactory* GetHistogramFactory() {return hf;} AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} - G4double GetHistoUnit(G4int id) {return Unit[id];} - G4double GetBinWidth (G4int id) {return Width[id];} - + + G4bool HistoExist (G4int id) {return exist[id];} + G4String GetTitle (G4int id) {return Title[id];} + G4int GetNbins (G4int id) {return Nbins[id];} + G4double GetVmin (G4int id) {return Vmin[id];} + G4double GetVmax (G4int id) {return Vmax[id];} + G4double GetHistoUnit(G4int id) {return Unit[id];} + G4double GetBinWidth (G4int id) {return Width[id];} + private: - + G4String fileName; + G4String fileType; + AIDA::IAnalysisFactory* af; AIDA::ITree* tree; - AIDA::IHistogramFactory* hf; + AIDA::IHistogramFactory* hf; AIDA::IHistogram1D* histo[MaxHisto]; G4bool exist[MaxHisto]; G4String Label[MaxHisto]; G4String Title[MaxHisto]; G4int Nbins[MaxHisto]; G4double Vmin [MaxHisto]; - G4double Vmax [MaxHisto]; + G4double Vmax [MaxHisto]; G4double Unit [MaxHisto]; G4double Width[MaxHisto]; - G4bool factoryOn; + G4bool factoryOn; HistoMessenger* histoMessenger; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif -#endif diff --git a/examples/extended/electromagnetic/MuonProcesses/include/HistoMessenger.hh b/examples/extended/electromagnetic/MuonProcesses/include/HistoMessenger.hh index 8a4ef28229..0ea4a314de 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/HistoMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoMessenger.hh,v 1.2 2004/06/30 15:48:56 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,8 +29,6 @@ #ifndef HistoMessenger_h #define HistoMessenger_h 1 -#ifdef G4ANALYSIS_USE - #include "G4UImessenger.hh" #include "globals.hh" @@ -59,12 +57,13 @@ class HistoMessenger: public G4UImessenger G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; + G4UIcmdWithAString* typeCmd; G4UIcommand* histoCmd; - G4UIcmdWithAnInteger* rmhistoCmd; - + G4UIcmdWithAnInteger* rmhistoCmd; + }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif -#endif + diff --git a/examples/extended/electromagnetic/MuonProcesses/include/MuCrossSections.hh b/examples/extended/electromagnetic/MuonProcesses/include/MuCrossSections.hh index 44fa0472fe..daa4e0d43f 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/MuCrossSections.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/MuCrossSections.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: MuCrossSections.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: MuCrossSections.hh,v 1.2 2004/08/27 11:06:23 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -43,8 +43,8 @@ class MuCrossSections ~MuCrossSections(); public: - G4double CR_Macroscopic (G4String, G4Material*, G4double, G4double); - G4double CR_PerAtom (G4String, G4Element* , G4double, G4double); + G4double CR_Macroscopic (const G4String&, G4Material*, G4double, G4double); + G4double CR_PerAtom (const G4String&, G4Element* , G4double, G4double); private: G4double CRB_Mephi (G4double, G4double, G4double, G4double); diff --git a/examples/extended/electromagnetic/MuonProcesses/include/MuNuclearBuilder.hh b/examples/extended/electromagnetic/MuonProcesses/include/MuNuclearBuilder.hh new file mode 100644 index 0000000000..07a6cba754 --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/include/MuNuclearBuilder.hh @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: MuNuclearBuilder.hh,v 1.1 2004/08/17 18:07:28 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef MuNuclearBuilder_h +#define MuNuclearBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class MuNuclearBuilder : public G4VPhysicsConstructor +{ + public: + MuNuclearBuilder(const G4String& name = "muNucl"); + ~MuNuclearBuilder(); + + public: + // This method is dummy for physics + void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + void ConstructProcess(); +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmG4v52.hh index 1006dbeed0..0d87b699c9 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmG4v52.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListEmG4v52.hh,v 1.1 2004/06/14 10:09:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmStandard.hh index 366a72b1c5..abd8a11062 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/PhysListEmStandard.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/PhysicsList.hh b/examples/extended/electromagnetic/MuonProcesses/include/PhysicsList.hh index 42272438af..e667d93152 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/PhysicsList.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsList.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.hh,v 1.2 2004/08/17 18:07:28 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -59,6 +59,7 @@ class PhysicsList: public G4VModularPhysicsList G4double currentDefaultCut; G4VPhysicsConstructor* emPhysicsList; + G4VPhysicsConstructor* muNuclPhysicsList; G4String emName; PhysicsListMessenger* pMessenger; diff --git a/examples/extended/electromagnetic/MuonProcesses/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/MuonProcesses/include/PhysicsListMessenger.hh index 6842c39d39..a564ce0b73 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/PhysicsListMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/MuonProcesses/include/PrimaryGeneratorAction.hh index 847722d493..38e652ed9d 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/PrimaryGeneratorAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/ProcessesCount.hh b/examples/extended/electromagnetic/MuonProcesses/include/ProcessesCount.hh index 46082d40f7..ae01b7ee3a 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/ProcessesCount.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ProcessesCount.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/RunAction.hh b/examples/extended/electromagnetic/MuonProcesses/include/RunAction.hh index e325166dde..78b86d5986 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/RunAction.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/RunAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/StackingAction.hh b/examples/extended/electromagnetic/MuonProcesses/include/StackingAction.hh index 4cfe566546..37251224fb 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/StackingAction.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/StackingAction.hh @@ -1,4 +1,3 @@ - // // ******************************************************************** // * DISCLAIMER * @@ -21,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StackingAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: StackingAction.hh,v 1.2 2004/12/15 15:41:05 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/SteppingAction.hh b/examples/extended/electromagnetic/MuonProcesses/include/SteppingAction.hh index 7a5687ce77..ac93f91361 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/SteppingAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/include/SteppingVerbose.hh b/examples/extended/electromagnetic/MuonProcesses/include/SteppingVerbose.hh index a77299d860..e03f91f6d8 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/SteppingVerbose.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.1 2004/06/14 10:09:24 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/MuonProcesses/include/VisManager.hh b/examples/extended/electromagnetic/MuonProcesses/include/VisManager.hh index 9d54a07b53..56e9c7a75c 100644 --- a/examples/extended/electromagnetic/MuonProcesses/include/VisManager.hh +++ b/examples/extended/electromagnetic/MuonProcesses/include/VisManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.hh,v 1.1 2004/06/14 10:09:24 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/ioni.mac b/examples/extended/electromagnetic/MuonProcesses/ioni.mac new file mode 100644 index 0000000000..d652ea6135 --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/ioni.mac @@ -0,0 +1,30 @@ +# $Id: ioni.mac,v 1.2 2004/11/03 12:42:47 maire Exp $ +# +# Macro file for "MuonProcesses.cc" +# (can be run in batch, without graphic) +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Iron +/testem/det/setSize 1 m +# +/testem/phys/addPhysics standard +# +/testem/phys/setCuts 1 mm +# +/run/initialize +# +/process/inactivate muPairProd +/process/inactivate muBrems +/process/inactivate muNucl +# +/gun/particle mu+ +/gun/energy 10 TeV +# +/testem/histo/setFileName ioni.paw +/testem/histo/setHisto 1 100 -10. 0. +# +/testem/event/printModulo 1000 +# +/run/beamOn 10000 diff --git a/examples/extended/electromagnetic/MuonProcesses/munucl.mac b/examples/extended/electromagnetic/MuonProcesses/munucl.mac new file mode 100644 index 0000000000..6da756cb0f --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/munucl.mac @@ -0,0 +1,32 @@ +# $Id: munucl.mac,v 1.2 2004/11/10 17:24:26 maire Exp $ +# +# Macro file for "MuonProcesses.cc" +# (can be run in batch, without graphic) +# +/control/verbose 2 +/run/verbose 2 +/tracking/verbose 0 +# +/testem/det/setMat Iron +/testem/det/setSize 1 m +# +/testem/phys/addPhysics standard +/testem/phys/addPhysics muNucl +# +/testem/phys/setCuts 1 mm +# +/run/initialize +# +/process/inactivate muIoni +/process/inactivate muPairProd +/process/inactivate muBrems +# +/gun/particle mu+ +/gun/energy 10 TeV +# +/testem/histo/setFileName munucl.paw +/testem/histo/setHisto 4 100 -10. 0. +# +/testem/event/printModulo 10000 +# +/run/beamOn 100000 diff --git a/examples/extended/electromagnetic/MuonProcesses/pair.mac b/examples/extended/electromagnetic/MuonProcesses/pair.mac new file mode 100644 index 0000000000..abfb89bd4b --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/pair.mac @@ -0,0 +1,30 @@ +# $Id: pair.mac,v 1.2 2004/11/03 12:42:51 maire Exp $ +# +# Macro file for "MuonProcesses.cc" +# (can be run in batch, without graphic) +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Iron +/testem/det/setSize 1 m +# +/testem/phys/addPhysics standard +# +/testem/phys/setCuts 1 mm +# +/run/initialize +# +/process/inactivate muIoni +/process/inactivate muBrems +/process/inactivate muNucl +# +/gun/particle mu+ +/gun/energy 10 TeV +# +/testem/histo/setFileName pair.paw +/testem/histo/setHisto 2 100 -10. 0. +# +/testem/event/printModulo 1000 +# +/run/beamOn 10000 diff --git a/examples/extended/electromagnetic/MuonProcesses/src/DetectorConstruction.cc b/examples/extended/electromagnetic/MuonProcesses/src/DetectorConstruction.cc index a6d0efb771..ef1e3314c6 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.cc,v 1.1 2004/06/14 10:09:25 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/DetectorMessenger.cc b/examples/extended/electromagnetic/MuonProcesses/src/DetectorMessenger.cc index d42c8e5498..693cced233 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: DetectorMessenger.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/MuonProcesses/src/EventAction.cc b/examples/extended/electromagnetic/MuonProcesses/src/EventAction.cc index 1f5830ff53..4a9a307e56 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/EventAction.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/EventAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/EventActionMessenger.cc b/examples/extended/electromagnetic/MuonProcesses/src/EventActionMessenger.cc index 76a7ad21ba..203cb0023b 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/EventActionMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/HistoManager.cc b/examples/extended/electromagnetic/MuonProcesses/src/HistoManager.cc index cb75607f2f..d73422acde 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/HistoManager.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/HistoManager.cc @@ -20,100 +20,129 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: HistoManager.cc,v 1.3 2004/11/03 12:43:01 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef USE_AIDA - #include "HistoManager.hh" #include "HistoMessenger.hh" #include "G4UnitsTable.hh" +#ifdef G4ANALYSIS_USE +#include //for auto_ptr #include "AIDA/AIDA.h" +#endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... HistoManager::HistoManager() :tree(0),hf(0),factoryOn(false) { - fileName = "muonprocesses.paw"; - +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif + + fileName = "muonprocesses.aida"; + fileType = "hbook"; // histograms - for (G4int k=0; k tf(af->createTreeFactory()); + + // Creating a tree mapped to an hbook file. + G4bool readOnly = false; + G4bool createNew = true; + tree = tf->create(fileName, fileType, readOnly, createNew, "uncompress"); + + // Creating a histogram factory, whose histograms will be handled by the tree + hf = af->createHistogramFactory(*tree); + + // create selected histograms + for (G4int k=0; kcreateHistogram1D( Label[k], Title[k], + Nbins[k], Vmin[k], Vmax[k]); + factoryOn = true; + } + } + if(factoryOn) + G4cout << "\n----> Histogram Tree is opened in " << fileName << G4endl; + +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::save() +{ +#ifdef G4ANALYSIS_USE if (factoryOn) { - G4cout << "\n--->HistoManager::SetFactory(): factory already exists" - << G4endl; - SaveFactory(); - } - - // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); - - // Creating the tree factory - AIDA::ITreeFactory* tf = af->createTreeFactory(); - - // Creating a tree mapped to an hbook file. - G4bool readOnly = false; - G4bool createNew = true; - tree = tf->create(fileName, "hbook", readOnly, createNew); - - // Creating a histogram factory, whose histograms will be handled by the tree - hf = af->createHistogramFactory(*tree); - - // create selected histograms - for (G4int k=0; kcreateHistogram1D( Label[k], Title[k], - Nbins[k], Vmin[k], Vmax[k]); - } - - delete tf; - delete af; - factoryOn = true; -} -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void HistoManager::SaveFactory() -{ - if (factoryOn) { tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) - - delete hf; + G4cout << "\n----> Histogram Tree is saved in " << fileName << G4endl; + + delete hf; delete tree; factoryOn = false; } +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void HistoManager::SetHisto(G4int ih, - G4int nbins, G4double valmin, G4double valmax, G4String unit) -{ +void HistoManager::FillHisto(G4int ih, G4double e, G4double weight) +{ + if (ih > MaxHisto) { + G4cout << "---> warning from HistoManager::FillHisto() : histo " << ih + << "does not exist; e= " << e << " w= " << weight << G4endl; + return; + } +#ifdef G4ANALYSIS_USE + if(exist[ih]) histo[ih]->fill(e/Unit[ih], weight); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::SetHisto(G4int ih, + G4int nbins, G4double valmin, G4double valmax, const G4String& unit) +{ if (ih > MaxHisto) { G4cout << "---> warning from HistoManager::SetHisto() : histo " << ih << "does not exist" << G4endl; return; - } - const G4String id[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8"}; + } + + const G4String id[] = { "0", "1", "2", "3", "4"}; const G4String title[] = { "dummy", //0 "log10(Etransfert/Emu) Ionization", //1 @@ -122,44 +151,42 @@ void HistoManager::SetHisto(G4int ih, "log10(Etransfert/Emu) Nuclear" //4 }; - G4String titl = title[ih]; G4double vmin = valmin, vmax = valmax; Unit[ih] = 1.; - + if (unit != "none") { titl = title[ih] + " (" + unit + ")"; Unit[ih] = G4UnitDefinition::GetValueOf(unit); vmin = valmin/Unit[ih]; vmax = valmax/Unit[ih]; } - + exist[ih] = true; Label[ih] = id[ih]; Title[ih] = titl; - Nbins[ih] = nbins; - Vmin[ih] = vmin; - Vmax[ih] = vmax; + Nbins[ih] = nbins; + Vmin[ih] = vmin; + Vmax[ih] = vmax; Width[ih] = (valmax-valmin)/nbins; - + G4cout << "----> SetHisto " << ih << ": " << titl << "; " - << nbins << " bins from " + << nbins << " bins from " << vmin << " " << unit << " to " << vmax << " " << unit << G4endl; - + } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void HistoManager::RemoveHisto(G4int ih) -{ +void HistoManager::RemoveHisto(G4int ih) +{ if (ih > MaxHisto) { G4cout << "---> warning from HistoManager::RemoveHisto() : histo " << ih << "does not exist" << G4endl; return; } - - histo[ih] = 0; exist[ih] = false; + + histo[ih] = 0; exist[ih] = false; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif diff --git a/examples/extended/electromagnetic/MuonProcesses/src/HistoMessenger.cc b/examples/extended/electromagnetic/MuonProcesses/src/HistoMessenger.cc index f0ea5447ff..2c3ad348d8 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/HistoMessenger.cc @@ -20,14 +20,12 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoMessenger.cc,v 1.2 2004/06/30 15:48:57 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef G4ANALYSIS_USE - #include "HistoMessenger.hh" #include "HistoManager.hh" @@ -47,7 +45,10 @@ HistoMessenger::HistoMessenger(HistoManager* manager) factoryCmd = new G4UIcmdWithAString("/testem/histo/setFileName",this); factoryCmd->SetGuidance("set name for the histograms file"); - + + typeCmd = new G4UIcmdWithAString("/testem/histo/setFileType",this); + typeCmd->SetGuidance("set histograms file type"); + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); histoCmd->SetGuidance("Set bining of the histo number ih :"); histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); @@ -60,8 +61,8 @@ HistoMessenger::HistoMessenger(HistoManager* manager) G4UIparameter* nbBins = new G4UIparameter("nbBins",'i',false); nbBins->SetGuidance("number of bins"); nbBins->SetParameterRange("nbBins>0"); - histoCmd->SetParameter(nbBins); - // + histoCmd->SetParameter(nbBins); + // G4UIparameter* valMin = new G4UIparameter("valMin",'d',false); valMin->SetGuidance("valMin, expressed in unit"); histoCmd->SetParameter(valMin); @@ -87,8 +88,9 @@ HistoMessenger::~HistoMessenger() { delete rmhistoCmd; delete histoCmd; + delete typeCmd; delete factoryCmd; - delete histoDir; + delete histoDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -97,7 +99,10 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) { if (command == factoryCmd) histoManager->SetFileName(newValues); - + + if (command == typeCmd) + histoManager->SetFileType(newValues); + if (command == histoCmd) { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; const char* t = newValues; @@ -110,9 +115,8 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) } if (command == rmhistoCmd) - { histoManager->RemoveHisto(rmhistoCmd->GetNewIntValue(newValues));} + histoManager->RemoveHisto(rmhistoCmd->GetNewIntValue(newValues)); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif diff --git a/examples/extended/electromagnetic/MuonProcesses/src/MuCrossSections.cc b/examples/extended/electromagnetic/MuonProcesses/src/MuCrossSections.cc index 8027d2103e..d54787b7f6 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/MuCrossSections.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/MuCrossSections.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: MuCrossSections.cc,v 1.2 2004/06/15 16:33:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: MuCrossSections.cc,v 1.6 2004/12/06 12:02:42 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -32,6 +32,8 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +using namespace std; + MuCrossSections::MuCrossSections() { } @@ -42,7 +44,7 @@ MuCrossSections::~MuCrossSections() //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -G4double MuCrossSections::CR_Macroscopic(G4String process, G4Material* material, +G4double MuCrossSections::CR_Macroscopic(const G4String& process, G4Material* material, G4double tkin, G4double ep) // return the macroscopic cross section (1/L) in GEANT4 internal units @@ -62,23 +64,23 @@ G4double MuCrossSections::CR_Macroscopic(G4String process, G4Material* material, //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -G4double MuCrossSections::CR_PerAtom(G4String process, G4Element* element, +G4double MuCrossSections::CR_PerAtom(const G4String& process, G4Element* element, G4double tkin, G4double ep) { G4double z = element->GetZ(); G4double a = element->GetA(); G4double sigma = 0.; - if (process == "MuBrems") + if (process == "muBrems") sigma = CRB_Mephi(z,a/(g/mole),tkin/GeV,ep/GeV)*(cm2/(g*GeV))*a/Avogadro; - else if (process == "MuIoni") + else if (process == "muIoni") sigma = CRK_Mephi(z,a/(g/mole),tkin/GeV,ep/GeV)*(cm2/(g*GeV))*a/Avogadro; - else if (process == "MuNucl") + else if (process == "muNucl") sigma = CRN_Mephi(z,a/(g/mole),tkin/GeV,ep/GeV)*(cm2/(g*GeV))*a/Avogadro; - else if (process == "MuPairProd") + else if (process == "muPairProd") sigma = CRP_Mephi(z,a/(g/mole),tkin/GeV,ep/GeV)*(cm2/(g*GeV))*a/Avogadro; return sigma; @@ -366,7 +368,7 @@ double MuCrossSections::CRP_Mephi(double z,double a,double tkin,double ep) { be=(3.-a6+a1*a7)/(2.*xi); // -(6.-5.*a6+3.*bet*a6)/(6.*xi*xi); } - fe=std::max(0.,(ale-cre)*be); + fe=max(0.,(ale-cre)*be); ymu=4.+a6+3.*bet*a7; ymd=a7*(1.5+a1)*log(3.+xi)+1.-1.5*a6; ym1=1.+ymu/ymd; @@ -380,7 +382,7 @@ double MuCrossSections::CRP_Mephi(double z,double a,double tkin,double ep) { bm=(5.-a6+bet*a9)*(xi/2.); // -(11.-5.*a6+.5*bet*(5.+a6))*(xi*xi/6.) } - fm=std::max(0.,(alm_crm)*bm); + fm=max(0.,(alm_crm)*bm); //*** sum=sum+a4*(fe+fm/(rmass*rmass))*wgi[i]; } diff --git a/examples/extended/electromagnetic/MuonProcesses/src/MuNuclearBuilder.cc b/examples/extended/electromagnetic/MuonProcesses/src/MuNuclearBuilder.cc new file mode 100644 index 0000000000..411dadf2e7 --- /dev/null +++ b/examples/extended/electromagnetic/MuonProcesses/src/MuNuclearBuilder.cc @@ -0,0 +1,66 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: MuNuclearBuilder.cc,v 1.2 2004/11/03 12:43:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "MuNuclearBuilder.hh" + +#include "G4ParticleDefinition.hh" +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" + +#include "G4ProcessManager.hh" +#include "G4MuNuclearInteraction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +MuNuclearBuilder::MuNuclearBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +MuNuclearBuilder::~MuNuclearBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void MuNuclearBuilder::ConstructProcess() +{ + // Add standard EM Processes for Muon + G4ParticleDefinition* particle = G4MuonPlus::MuonPlus(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + pmanager->AddProcess(new G4MuNuclearInteraction("muNucl"),-1,-1,4); + + particle = G4MuonMinus::MuonMinus(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MuNuclearInteraction("muNucl"),-1,-1,4); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmG4v52.cc index 4aa4f20bec..71e8d63d6e 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmG4v52.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmStandard.cc index ecbe70195b..3e34982d80 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/PhysListEmStandard.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmStandard.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysListEmStandard.cc,v 1.3 2004/12/06 12:02:42 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,7 +36,6 @@ #include "G4MuIonisation.hh" #include "G4MuBremsstrahlung.hh" #include "G4MuPairProduction.hh" -#include "G4MuNuclearInteraction.hh" #include "G4LossTableManager.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -56,28 +54,26 @@ PhysListEmStandard::~PhysListEmStandard() void PhysListEmStandard::ConstructProcess() { // Add standard EM Processes for Muon + // G4ParticleDefinition* particle = G4MuonPlus::MuonPlus(); G4ProcessManager* pmanager = particle->GetProcessManager(); - - pmanager->AddProcess(new G4MuIonisation, -1, 1,1); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 2,2); - pmanager->AddProcess(new G4MuPairProduction, -1, 3,3); -/// pmanager->AddProcess(new G4MuNuclearInteraction,-1,-1,4); + // + pmanager->AddProcess(new G4MuIonisation, -1, 1,1); + pmanager->AddProcess(new G4MuBremsstrahlung, -1, 2,2); + pmanager->AddProcess(new G4MuPairProduction, -1, 3,3); particle = G4MuonMinus::MuonMinus(); pmanager = particle->GetProcessManager(); - - pmanager->AddProcess(new G4MuIonisation, -1, 1,1); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 2,2); - pmanager->AddProcess(new G4MuPairProduction, -1, 3,3); -/// pmanager->AddProcess(new G4MuNuclearInteraction,-1,-1,4); + // + pmanager->AddProcess(new G4MuIonisation, -1, 1,1); + pmanager->AddProcess(new G4MuBremsstrahlung, -1, 2,2); + pmanager->AddProcess(new G4MuPairProduction, -1, 3,3); //extend binning of PhysicsTables // G4LossTableManager::Instance()->SetMaxEnergy(1000.0*PeV); G4LossTableManager::Instance()->SetDEDXBinning(220); G4LossTableManager::Instance()->SetLambdaBinning(220); - } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/PhysicsList.cc b/examples/extended/electromagnetic/MuonProcesses/src/PhysicsList.cc index 1817c4aa21..e83f8da267 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: PhysicsList.cc,v 1.1 2004/06/14 10:09:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.cc,v 1.2 2004/08/17 18:07:30 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -32,6 +32,7 @@ #include "PhysListEmStandard.hh" #include "PhysListEmG4v52.hh" +#include "MuNuclearBuilder.hh" #include "G4LossTableManager.hh" @@ -51,6 +52,8 @@ PhysicsList::PhysicsList() : G4VModularPhysicsList() // EM physics emName = G4String("standard"); emPhysicsList = new PhysListEmStandard(emName); + + muNuclPhysicsList = 0; // instanciate EnergyLossTable G4LossTableManager::Instance(); @@ -166,6 +169,7 @@ void PhysicsList::ConstructProcess() // electromagnetic Physics List // emPhysicsList->ConstructProcess(); + if(muNuclPhysicsList) muNuclPhysicsList->ConstructProcess(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -190,6 +194,9 @@ void PhysicsList::AddPhysicsList(const G4String& name) delete emPhysicsList; emPhysicsList = new PhysListEmG4v52(name); + } else if (name == "muNucl") { + muNuclPhysicsList = new MuNuclearBuilder(name); + } else { G4cout << "PhysicsList::AddPhysicsList: <" << name << ">" diff --git a/examples/extended/electromagnetic/MuonProcesses/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/MuonProcesses/src/PhysicsListMessenger.cc index d333328134..e05c7f73ef 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/PhysicsListMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/MuonProcesses/src/PrimaryGeneratorAction.cc index 0cee39b495..bf61569b31 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/PrimaryGeneratorAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/RunAction.cc b/examples/extended/electromagnetic/MuonProcesses/src/RunAction.cc index 7a2a9da219..44e189712a 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/RunAction.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/RunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.7 2004/12/03 09:38:31 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,7 +39,7 @@ #include "Randomize.hh" -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE #include "AIDA/AIDA.h" #endif @@ -67,9 +67,7 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) ProcCounter = new ProcessesCount; -#ifdef G4ANALYSIS_USE - histoManager->SetFactory(); -#endif + histoManager->book(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -165,9 +163,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) } delete ProcCounter; -#ifdef G4ANALYSIS_USE - histoManager->SaveFactory(); -#endif + histoManager->save(); // show Rndm status HepRandom::showEngineStatus(); @@ -183,31 +179,32 @@ G4double RunAction::ComputeTheory(G4String process, G4int NbOfMu) MuCrossSections crossSections; G4int id = 0; G4double cut = 0.; - if (process == "MuIoni") { id = 1; cut = GetEnergyCut(material,1); } - if (process == "MuPairProd") { id = 2; cut = 2*GetEnergyCut(material,1); } - if (process == "MuBrems") { id = 3; cut = GetEnergyCut(material,0); } - if (process == "MuNucl") id = 4; + if (process == "muIoni") {id = 1; cut = GetEnergyCut(material,1); } + if (process == "muPairProd") {id = 2; cut = 2*(GetEnergyCut(material,1) + + electron_mass_c2); } + if (process == "muBrems") {id = 3; cut = GetEnergyCut(material,0); } + if (process == "muNucl") id = 4; if (id == 0) return 0.; G4int nbOfBins = 100; G4double binMin = -10., binMax = 0., binWidth = (binMax-binMin)/nbOfBins; -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE //create histo for theoritical crossSections, with same bining as simulation // const G4String label[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"}; AIDA::IHistogram1D* histoMC = 0; AIDA::IHistogram1D* histoTh = 0; - if (histoManager->GetHisto(id)) { - histoMC = histoManager->GetHisto(id); - nbOfBins = (histoMC->axis()).bins(); - binMin = (histoMC->axis()).lowerEdge(); - binMax = (histoMC->axis()).upperEdge(); - binWidth = (binMax-binMin)/nbOfBins; + if (histoManager->HistoExist(id)) { + histoMC = histoManager->GetHisto(id); + nbOfBins = histoManager->GetNbins(id); + binMin = histoManager->GetVmin (id); + binMax = histoManager->GetVmax (id); + binWidth = histoManager->GetBinWidth(id); G4String labelTh = label[MaxHisto + id]; - G4String titleTh = histoMC->title() + " (Th)"; + G4String titleTh = histoManager->GetTitle(id) + " (Th)"; histoTh = histoManager->GetHistogramFactory() ->createHistogram1D(labelTh,titleTh,nbOfBins,binMin,binMax); } @@ -220,21 +217,21 @@ G4double RunAction::ComputeTheory(G4String process, G4int NbOfMu) // G4double lgeps, etransf, sigmaE, dsigma, NbProcess; G4double sigmaTot = 0.; - const G4double ln10 = log(10); + const G4double ln10 = std::log(10.); for (G4int ibin=0; ibin cut) sigmaTot += dsigma; NbProcess = NbOfMu*length*dsigma; -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE if (histoTh) histoTh->fill(lgeps,NbProcess); #endif } -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE //compare simulation and theory // if (histoMC && histoTh) histoManager->GetHistogramFactory() diff --git a/examples/extended/electromagnetic/MuonProcesses/src/StackingAction.cc b/examples/extended/electromagnetic/MuonProcesses/src/StackingAction.cc index 32ef402271..808e517f0e 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/StackingAction.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/StackingAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StackingAction.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/SteppingAction.cc b/examples/extended/electromagnetic/MuonProcesses/src/SteppingAction.cc index d5dab22d18..fc4202ffab 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/SteppingAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: SteppingAction.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingAction.cc,v 1.4 2004/12/03 09:38:31 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -32,10 +32,6 @@ #include "G4RunManager.hh" -#ifdef USE_AIDA - #include "AIDA/IHistogram1D.h" -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... SteppingAction::SteppingAction(RunAction* RuAct, HistoManager* Hist) @@ -67,18 +63,14 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) G4double E2 = endPoint->GetKineticEnergy(); G4double etrans = E1 - E2; G4double lgepsE = 0.; - if (etrans > 0.) lgepsE = log10(etrans/E1); + if (etrans > 0.) lgepsE = std::log10(etrans/E1); -#ifdef USE_AIDA - // G4int id = 0; - if (procName == "MuIoni") id = 1; - if (procName == "MuPairProd") id = 2; - if (procName == "MuBrems") id = 3; - if (procName == "MuNucl") id = 4; - if ((id > 0) && (histoManager->GetHisto(id))) - histoManager->GetHisto(id)->fill(lgepsE); -#endif + if (procName == "muIoni") id = 1; + if (procName == "muPairProd") id = 2; + if (procName == "muBrems") id = 3; + if (procName == "muNucl") id = 4; + histoManager->FillHisto(id,lgepsE); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/SteppingVerbose.cc b/examples/extended/electromagnetic/MuonProcesses/src/SteppingVerbose.cc index 97f6914560..08183d4ebd 100644 --- a/examples/extended/electromagnetic/MuonProcesses/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/SteppingVerbose.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/MuonProcesses/src/VisManager.cc b/examples/extended/electromagnetic/MuonProcesses/src/VisManager.cc index c827c9c3f3..99fe42c7c1 100755 --- a/examples/extended/electromagnetic/MuonProcesses/src/VisManager.cc +++ b/examples/extended/electromagnetic/MuonProcesses/src/VisManager.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.cc,v 1.1 2004/06/14 10:09:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/GNUmakefile b/examples/extended/electromagnetic/PhotonProcesses/GNUmakefile index b5e8a1559c..77e4dbd850 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/GNUmakefile +++ b/examples/extended/electromagnetic/PhotonProcesses/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.1 2004/04/28 11:09:04 maire Exp $ +# $Id: GNUmakefile,v 1.3 2004/06/30 11:31:18 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,17 +17,12 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE -USE_AIDA := true -endif - -ifdef USE_AIDA CPPFLAGS += -DG4ANALYSIS_USE - CPPFLAGS += -DUSE_AIDA endif include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` @@ -38,3 +33,6 @@ include $(G4INSTALL)/config/binmake.gmk visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* + +histclean: + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/HistoManager.o diff --git a/examples/extended/electromagnetic/PhotonProcesses/History b/examples/extended/electromagnetic/PhotonProcesses/History index 17978791cd..7ac3b446c2 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/History +++ b/examples/extended/electromagnetic/PhotonProcesses/History @@ -1,4 +1,4 @@ -$Id: History,v 1.3 2004/06/10 15:55:35 maire Exp $ +$Id: History,v 1.7 2004/12/03 09:36:37 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,18 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +02 Dec 04: V.Ivant (photonprocesses-V06-02-03) +- Migration to cmath + +29-09-04 mma(photonprocesses-V06-02-02) +- do not delete Analysisfactory (for Jaida) + +13.08.04 mma (photonprocesses-V06-02-01) +- add anni.mac + +30.06.04 mma (photonprocesses-V06-02-00) +- modifs in HistoManager and messenger to conform to testem5-V06-01-04 10.06.04 mma (photonprocesses-V06-01-01) - modifs in HistoManager and messenger to allow a multiruns job. diff --git a/examples/extended/electromagnetic/PhotonProcesses/PhotonProcesses.cc b/examples/extended/electromagnetic/PhotonProcesses/PhotonProcesses.cc index 9768123e82..4a723b5009 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/PhotonProcesses.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/PhotonProcesses.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhotonProcesses.cc,v 1.2 2004/06/10 15:55:35 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhotonProcesses.cc,v 1.5 2004/09/29 10:37:47 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -73,10 +72,7 @@ int main(int argc,char** argv) { visManager->Initialize(); #endif - HistoManager* histo = 0; -#ifdef G4ANALYSIS_USE - histo = new HistoManager(); -#endif + HistoManager* histo = new HistoManager(); // set user action classes RunAction* run; @@ -105,14 +101,12 @@ int main(int argc,char** argv) { UI->ApplyCommand(command+fileName); } - // job termination -#ifdef G4ANALYSIS_USE - delete histo; -#endif + // job termination #ifdef G4VIS_USE delete visManager; #endif - + + delete histo; delete runManager; return 0; diff --git a/examples/extended/electromagnetic/PhotonProcesses/README b/examples/extended/electromagnetic/PhotonProcesses/README index 481071cb7e..bc43a5bf88 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/README +++ b/examples/extended/electromagnetic/PhotonProcesses/README @@ -1,4 +1,4 @@ -$Id: README,v 1.3 2004/06/23 11:28:26 maire Exp $ +$Id: README,v 1.4 2004/09/29 10:37:47 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -65,11 +65,10 @@ $Id: README,v 1.3 2004/06/23 11:28:26 maire Exp $ 5 "neutral secondaries: energy spectrum" 6 "neutral secondaries: costheta distribution" - The histograms can be viewed using PAW. See below the note on - ANAPHE+AIDA. + See below the note on histogram tools. One can control the name of the histograms file with the command: - /testem/histo/setFileName name (default photonprocesses.paw) + /testem/histo/setFileName name (default photonprocesses.aida) Note that, by default, histograms are disabled. To activate them, uncomment the flag G4ANALYSIS_USE in GNUmakefile. @@ -140,4 +139,4 @@ histograms using UI command: /testem/histo/setFileType type -The following types are available: hbook, root, xml. +The following types are available: hbook, root, XML. diff --git a/examples/extended/electromagnetic/PhotonProcesses/anni.mac b/examples/extended/electromagnetic/PhotonProcesses/anni.mac new file mode 100644 index 0000000000..fec65327c6 --- /dev/null +++ b/examples/extended/electromagnetic/PhotonProcesses/anni.mac @@ -0,0 +1,29 @@ +# $Id: anni.mac,v 1.3 2004/09/29 10:37:47 maire Exp $ +# +# Macro file for "PhotonProcesses.cc" +# (can be run in batch, without graphic) +# +# e+ e- ---> gamma gamma +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Aluminium +# +/run/initialize +# +/process/inactivate eIoni +/process/inactivate eBrem +/process/inactivate msc +# +/gun/particle e+ +/gun/energy 100 MeV +# +/testem/histo/setFileType hbook +/testem/histo/setFileName anni.paw +/testem/histo/setHisto 5 210 0. 105. MeV #energy of gamma +/testem/histo/setHisto 6 200 -1. +1. none #costeta of gamma +# +/testem/event/printModulo 10000 +# +/run/beamOn 100000 diff --git a/examples/extended/electromagnetic/PhotonProcesses/compton.mac b/examples/extended/electromagnetic/PhotonProcesses/compton.mac index 4dfab4eb34..563e3f77db 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/compton.mac +++ b/examples/extended/electromagnetic/PhotonProcesses/compton.mac @@ -1,4 +1,4 @@ -# $Id: compton.mac,v 1.1 2004/04/28 11:09:06 maire Exp $ +# $Id: compton.mac,v 1.2 2004/09/29 10:37:47 maire Exp $ # # Macro file for "PhotonProcesses.cc" # (can be run in batch, without graphic) @@ -18,6 +18,7 @@ # /gun/energy 300 keV # +/testem/histo/setFileType hbook /testem/histo/setFileName compton.paw /testem/histo/setHisto 1 100 0. 300. keV #energy of primary /testem/histo/setHisto 2 200 -1. +1. none #costeta of primary diff --git a/examples/extended/electromagnetic/PhotonProcesses/conv.mac b/examples/extended/electromagnetic/PhotonProcesses/conv.mac index 47c850239f..adcb4f0812 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/conv.mac +++ b/examples/extended/electromagnetic/PhotonProcesses/conv.mac @@ -1,4 +1,4 @@ -# $Id: conv.mac,v 1.2 2004/06/10 15:55:36 maire Exp $ +# $Id: conv.mac,v 1.3 2004/09/29 10:37:48 maire Exp $ # # Macro file for "PhotonProcesses.cc" # (can be run in batch, without graphic) @@ -18,6 +18,7 @@ # /gun/energy 100 MeV # +/testem/histo/setFileType hbook /testem/histo/setFileName conv.paw /testem/histo/setHisto 3 200 0. 100. MeV #energy of ch. secondaries /testem/histo/setHisto 4 200 0. +1. none #costeta of ch. secondaries diff --git a/examples/extended/electromagnetic/PhotonProcesses/convtomu.mac b/examples/extended/electromagnetic/PhotonProcesses/convtomu.mac index 6f5c81f753..853a6fd80f 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/convtomu.mac +++ b/examples/extended/electromagnetic/PhotonProcesses/convtomu.mac @@ -1,4 +1,4 @@ -# $Id: convtomu.mac,v 1.1 2004/04/28 11:09:07 maire Exp $ +# $Id: convtomu.mac,v 1.2 2004/09/29 10:37:48 maire Exp $ # # Macro file for "PhotonProcesses.cc" # (can be run in batch, without graphic) @@ -19,6 +19,7 @@ # /gun/energy 100 TeV # +/testem/histo/setFileType hbook /testem/histo/setFileName convtomu.paw /testem/histo/setHisto 3 200 0. 100. TeV #energy of ch. secondaries /testem/histo/setHisto 4 100 0.9 1.1 none #costeta of ch. secondaries diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/DetectorConstruction.hh b/examples/extended/electromagnetic/PhotonProcesses/include/DetectorConstruction.hh index dfbdd69a2a..e38fa76b72 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/DetectorConstruction.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: DetectorConstruction.hh,v 1.1 2004/04/28 11:11:54 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: DetectorConstruction.hh,v 1.2 2004/09/29 10:37:52 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/DetectorMessenger.hh b/examples/extended/electromagnetic/PhotonProcesses/include/DetectorMessenger.hh index 2da09072bd..7218aea7b6 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/DetectorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.hh,v 1.2 2004/09/29 10:37:52 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.hh,v 1.1 2004/04/28 11:11:54 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -54,7 +51,7 @@ class DetectorMessenger: public G4UImessenger private: - DetectorConstruction* Detector; + DetectorConstruction* Detector; G4UIdirectory* testemDir; G4UIdirectory* detDir; diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/EventAction.hh b/examples/extended/electromagnetic/PhotonProcesses/include/EventAction.hh index 27fdefa106..8d84a9d09f 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/EventAction.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/EventAction.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: EventAction.hh,v 1.1 2004/04/28 11:11:54 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: EventAction.hh,v 1.2 2004/09/29 10:37:52 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/EventActionMessenger.hh b/examples/extended/electromagnetic/PhotonProcesses/include/EventActionMessenger.hh index c036cc1ad2..57cd02afc3 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/EventActionMessenger.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: EventActionMessenger.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: EventActionMessenger.hh,v 1.2 2004/09/29 10:37:53 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/HistoManager.hh b/examples/extended/electromagnetic/PhotonProcesses/include/HistoManager.hh index 93284743bf..504bcba6d7 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/HistoManager.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/HistoManager.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: HistoManager.hh,v 1.2 2004/06/10 15:55:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoManager.hh,v 1.4 2004/09/29 10:37:53 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -30,63 +29,63 @@ #ifndef HistoManager_h #define HistoManager_h 1 -#ifdef USE_AIDA - #include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogramFactory; class IHistogram1D; -} +} class HistoMessenger; - const G4int MaxHisto = 7; +const G4int MaxHisto = 7; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class HistoManager { public: - + HistoManager(); ~HistoManager(); - - void SetFileName (G4String name) { fileName = name;}; - void SetFactory (); - void SaveFactory (); - void SetHisto (G4int, G4int, G4double, G4double, G4String unit="none"); + + void SetFileName (const G4String& name) { fileName = name;}; + void SetFileType (const G4String& name) { fileType = name;}; + void book(); + void save(); + void SetHisto (G4int,G4int,G4double,G4double,const G4String& unit="none"); + void FillHisto(G4int id, G4double e, G4double weight = 1.0); void RemoveHisto (G4int); - - AIDA::ITree* GetTree() {return tree;} - AIDA::IHistogramFactory* GetHistogramFactory() {return hf;} - AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} - G4double GetHistoUnit(G4int id) {return Unit[id];} - G4double GetBinWidth (G4int id) {return Width[id];} - + + G4bool HistoExist (G4int id) {return exist[id];} + G4double GetHistoUnit(G4int id) {return Unit[id];} + G4double GetBinWidth (G4int id) {return Width[id];} + private: - + G4String fileName; + G4String fileType; + AIDA::IAnalysisFactory* af; AIDA::ITree* tree; - AIDA::IHistogramFactory* hf; + AIDA::IHistogramFactory* hf; AIDA::IHistogram1D* histo[MaxHisto]; G4bool exist[MaxHisto]; G4String Label[MaxHisto]; G4String Title[MaxHisto]; G4int Nbins[MaxHisto]; G4double Vmin [MaxHisto]; - G4double Vmax [MaxHisto]; + G4double Vmax [MaxHisto]; G4double Unit [MaxHisto]; G4double Width[MaxHisto]; - G4bool factoryOn; + G4bool factoryOn; HistoMessenger* histoMessenger; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif -#endif diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/HistoMessenger.hh b/examples/extended/electromagnetic/PhotonProcesses/include/HistoMessenger.hh index 6ed030d2e2..464d5931a3 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/HistoMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.hh,v 1.2 2004/06/10 15:55:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoMessenger.hh,v 1.3 2004/06/30 11:13:58 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,8 +29,6 @@ #ifndef HistoMessenger_h #define HistoMessenger_h 1 -#ifdef G4ANALYSIS_USE - #include "G4UImessenger.hh" #include "globals.hh" @@ -59,12 +57,13 @@ class HistoMessenger: public G4UImessenger G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; + G4UIcmdWithAString* typeCmd; G4UIcommand* histoCmd; - G4UIcmdWithAnInteger* rmhistoCmd; - + G4UIcmdWithAnInteger* rmhistoCmd; + }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif -#endif + diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/PhotonProcesses/include/PhysListEmStandard.hh index 6ba87335b8..6cdddccbd8 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/PhysListEmStandard.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmStandard.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysListEmStandard.hh,v 1.2 2004/09/29 10:37:53 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsList.hh b/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsList.hh index 547af54805..f19b23feb5 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsList.hh @@ -20,13 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsList.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -// -// 14.10.02 (V.Ivanchenko) provide modular list on base of old PhysicsList +// $Id: PhysicsList.hh,v 1.2 2004/09/29 10:37:53 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsListMessenger.hh index c18128a927..6175c1779d 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/PhysicsListMessenger.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsListMessenger.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: PhysicsListMessenger.hh,v 1.2 2004/09/29 10:37:53 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/PhotonProcesses/include/PrimaryGeneratorAction.hh index ec2aa830e3..fb71126e05 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/PrimaryGeneratorAction.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PrimaryGeneratorAction.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/09/29 10:37:53 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/ProcessesCount.hh b/examples/extended/electromagnetic/PhotonProcesses/include/ProcessesCount.hh index a84dc20f6d..48bd35f9f6 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/ProcessesCount.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: ProcessesCount.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: ProcessesCount.hh,v 1.2 2004/09/29 10:37:55 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/RunAction.hh b/examples/extended/electromagnetic/PhotonProcesses/include/RunAction.hh index 55dbc6d082..e12cfe9c2f 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/RunAction.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/RunAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RunAction.hh,v 1.3 2004/09/29 10:37:55 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: RunAction.hh,v 1.2 2004/06/10 15:55:37 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/SteppingAction.hh b/examples/extended/electromagnetic/PhotonProcesses/include/SteppingAction.hh index 4ad1a009dc..2227e58f2d 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/SteppingAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.hh,v 1.2 2004/09/29 10:37:55 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: SteppingAction.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/SteppingVerbose.hh b/examples/extended/electromagnetic/PhotonProcesses/include/SteppingVerbose.hh index 39ed5c7cf0..24c995900e 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/SteppingVerbose.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.hh,v 1.1 2004/04/28 11:11:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingVerbose.hh,v 1.2 2004/09/29 10:37:57 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/PhotonProcesses/include/VisManager.hh b/examples/extended/electromagnetic/PhotonProcesses/include/VisManager.hh index cc6f030d10..97f422b38c 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/include/VisManager.hh +++ b/examples/extended/electromagnetic/PhotonProcesses/include/VisManager.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.hh,v 1.2 2004/09/29 10:37:57 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.hh,v 1.1 2004/04/28 11:11:56 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/phot.mac b/examples/extended/electromagnetic/PhotonProcesses/phot.mac index b5b83b4823..26916c9f8f 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/phot.mac +++ b/examples/extended/electromagnetic/PhotonProcesses/phot.mac @@ -1,4 +1,4 @@ -# $Id: phot.mac,v 1.1 2004/04/28 11:09:07 maire Exp $ +# $Id: phot.mac,v 1.2 2004/09/29 10:37:48 maire Exp $ # # Macro file for "PhotonProcesses.cc" # (can be run in batch, without graphic) @@ -19,6 +19,7 @@ # /gun/energy 100 keV # +/testem/histo/setFileType hbook /testem/histo/setFileName phot.paw /testem/histo/setHisto 3 100 0. 100. keV #energy of ch. secondaries /testem/histo/setHisto 4 200 -1. +1. none #costeta of ch. secondaries diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/DetectorConstruction.cc b/examples/extended/electromagnetic/PhotonProcesses/src/DetectorConstruction.cc index 4e6e38e355..41e94e669a 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/DetectorConstruction.cc @@ -20,13 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // - +// $Id: DetectorConstruction.cc,v 1.2 2004/09/29 10:38:01 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorConstruction.cc,v 1.1 2004/04/28 11:12:38 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/DetectorMessenger.cc b/examples/extended/electromagnetic/PhotonProcesses/src/DetectorMessenger.cc index e01538482c..1fb553abd5 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/DetectorMessenger.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.cc,v 1.2 2004/09/29 10:38:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/EventAction.cc b/examples/extended/electromagnetic/PhotonProcesses/src/EventAction.cc index 9bd9543437..84fc61c8b2 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/EventAction.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/EventAction.cc @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: EventAction.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: EventAction.cc,v 1.2 2004/09/29 10:38:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/EventActionMessenger.cc b/examples/extended/electromagnetic/PhotonProcesses/src/EventActionMessenger.cc index 0e73d9ebe8..7efc050168 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/EventActionMessenger.cc @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: EventActionMessenger.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: EventActionMessenger.cc,v 1.2 2004/09/29 10:38:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -41,7 +39,7 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) :eventAction(EvAct) { eventDir = new G4UIdirectory("/testem/event/"); - eventDir ->SetGuidance("physics list"); + eventDir ->SetGuidance("event control"); PrintCmd = new G4UIcmdWithAnInteger("/testem/event/printModulo",this); PrintCmd->SetGuidance("Print events modulo n"); diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/HistoManager.cc b/examples/extended/electromagnetic/PhotonProcesses/src/HistoManager.cc index 00d7833a30..196d278472 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/HistoManager.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/HistoManager.cc @@ -20,101 +20,126 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: HistoManager.cc,v 1.4 2004/09/29 10:38:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: HistoManager.cc,v 1.2 2004/06/10 15:55:37 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef USE_AIDA - #include "HistoManager.hh" #include "HistoMessenger.hh" - -#include "AIDA/AIDA.h" #include "G4UnitsTable.hh" +#ifdef G4ANALYSIS_USE +#include //for auto_ptr +#include "AIDA/AIDA.h" +#endif + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... HistoManager::HistoManager() :tree(0),hf(0),factoryOn(false) { - fileName = "photonprocesses.paw"; - +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif + + fileName = "photonprocesses.aida"; + fileType = "hbook"; // histograms - for (G4int k=0; k tf(af->createTreeFactory()); + + // Creating a tree mapped to an hbook file. + G4bool readOnly = false; + G4bool createNew = true; + tree = tf->create(fileName, fileType, readOnly, createNew, "uncompress"); + + // Creating a histogram factory, whose histograms will be handled by the tree + hf = af->createHistogramFactory(*tree); + + // create selected histograms + for (G4int k=0; kcreateHistogram1D( Label[k], Title[k], + Nbins[k], Vmin[k], Vmax[k]); + factoryOn = true; + } + } + if(factoryOn) + G4cout << "\n----> Histogram Tree is opened " << G4endl; +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::save() +{ +#ifdef G4ANALYSIS_USE if (factoryOn) { - G4cout << "\n--->HistoManager::SetFactory(): factory already exists" - << G4endl; - SaveFactory(); - } - - // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); - - // Creating the tree factory - AIDA::ITreeFactory* tf = af->createTreeFactory(); - - // Creating a tree mapped to an hbook file. - G4bool readOnly = false; - G4bool createNew = true; - tree = tf->create(fileName, "hbook", readOnly, createNew); - - // Creating a histogram factory, whose histograms will be handled by the tree - hf = af->createHistogramFactory(*tree); - - // create selected histograms - for (G4int k=0; kcreateHistogram1D( Label[k], Title[k], - Nbins[k], Vmin[k], Vmax[k]); - } - - delete tf; - delete af; - factoryOn = true; -} -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void HistoManager::SaveFactory() -{ - if (factoryOn) { tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) - - delete hf; + G4cout << "\n----> Histogram Tree is saved in " << fileName << G4endl; + + delete hf; delete tree; factoryOn = false; } +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void HistoManager::SetHisto(G4int ih, - G4int nbins, G4double valmin, G4double valmax, G4String unit) -{ +void HistoManager::FillHisto(G4int ih, G4double e, G4double weight) +{ + if (ih > MaxHisto) { + G4cout << "---> warning from HistoManager::FillHisto() : histo " << ih + << "does not exist; e= " << e << " w= " << weight << G4endl; + return; + } +#ifdef G4ANALYSIS_USE + if(exist[ih]) histo[ih]->fill(e/Unit[ih], weight); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::SetHisto(G4int ih, + G4int nbins, G4double valmin, G4double valmax, const G4String& unit) +{ if (ih > MaxHisto) { G4cout << "---> warning from HistoManager::SetHisto() : histo " << ih << "does not exist" << G4endl; return; - } - + } + const G4String id[] = { "0", "1", "2", "3", "4", "5", "6"}; const G4String title[] = { "dummy", //0 @@ -125,44 +150,44 @@ void HistoManager::SetHisto(G4int ih, "neutral secondaries: energy spectrum", //5 "neutral secondaries: costheta distribution" //6 }; - + + G4String titl = title[ih]; G4double vmin = valmin, vmax = valmax; Unit[ih] = 1.; - + if (unit != "none") { titl = title[ih] + " (" + unit + ")"; Unit[ih] = G4UnitDefinition::GetValueOf(unit); vmin = valmin/Unit[ih]; vmax = valmax/Unit[ih]; } - + exist[ih] = true; Label[ih] = id[ih]; Title[ih] = titl; - Nbins[ih] = nbins; - Vmin[ih] = vmin; - Vmax[ih] = vmax; + Nbins[ih] = nbins; + Vmin[ih] = vmin; + Vmax[ih] = vmax; Width[ih] = (valmax-valmin)/nbins; - + G4cout << "----> SetHisto " << ih << ": " << titl << "; " - << nbins << " bins from " + << nbins << " bins from " << vmin << " " << unit << " to " << vmax << " " << unit << G4endl; - + } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void HistoManager::RemoveHisto(G4int ih) -{ +void HistoManager::RemoveHisto(G4int ih) +{ if (ih > MaxHisto) { G4cout << "---> warning from HistoManager::RemoveHisto() : histo " << ih << "does not exist" << G4endl; return; } - - histo[ih] = 0; exist[ih] = false; + + histo[ih] = 0; exist[ih] = false; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/HistoMessenger.cc b/examples/extended/electromagnetic/PhotonProcesses/src/HistoMessenger.cc index cced682689..c6a1094b09 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/HistoMessenger.cc @@ -20,15 +20,12 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: HistoMessenger.cc,v 1.2 2004/06/10 15:55:37 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoMessenger.cc,v 1.3 2004/06/30 11:13:59 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef G4ANALYSIS_USE - #include "HistoMessenger.hh" #include "HistoManager.hh" @@ -48,7 +45,10 @@ HistoMessenger::HistoMessenger(HistoManager* manager) factoryCmd = new G4UIcmdWithAString("/testem/histo/setFileName",this); factoryCmd->SetGuidance("set name for the histograms file"); - + + typeCmd = new G4UIcmdWithAString("/testem/histo/setFileType",this); + typeCmd->SetGuidance("set histograms file type"); + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); histoCmd->SetGuidance("Set bining of the histo number ih :"); histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); @@ -61,8 +61,8 @@ HistoMessenger::HistoMessenger(HistoManager* manager) G4UIparameter* nbBins = new G4UIparameter("nbBins",'i',false); nbBins->SetGuidance("number of bins"); nbBins->SetParameterRange("nbBins>0"); - histoCmd->SetParameter(nbBins); - // + histoCmd->SetParameter(nbBins); + // G4UIparameter* valMin = new G4UIparameter("valMin",'d',false); valMin->SetGuidance("valMin, expressed in unit"); histoCmd->SetParameter(valMin); @@ -88,8 +88,9 @@ HistoMessenger::~HistoMessenger() { delete rmhistoCmd; delete histoCmd; + delete typeCmd; delete factoryCmd; - delete histoDir; + delete histoDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -98,7 +99,10 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) { if (command == factoryCmd) histoManager->SetFileName(newValues); - + + if (command == typeCmd) + histoManager->SetFileType(newValues); + if (command == histoCmd) { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; const char* t = newValues; @@ -111,9 +115,8 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) } if (command == rmhistoCmd) - { histoManager->RemoveHisto(rmhistoCmd->GetNewIntValue(newValues));} + histoManager->RemoveHisto(rmhistoCmd->GetNewIntValue(newValues)); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/PhotonProcesses/src/PhysListEmStandard.cc index 4228220bdf..1de77d044a 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/PhysListEmStandard.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmStandard.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysListEmStandard.cc,v 1.2 2004/09/29 10:38:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsList.cc b/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsList.cc index 59f42a6cd2..8d1f9a18ba 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsList.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsList.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.cc,v 1.3 2004/12/15 15:41:06 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsListMessenger.cc index 4339d75d12..3b74a3f332 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/PhysicsListMessenger.cc @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsListMessenger.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: PhysicsListMessenger.cc,v 1.2 2004/09/29 10:38:04 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/PhotonProcesses/src/PrimaryGeneratorAction.cc index 4e7a390eb2..21b5d1e2cd 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/PrimaryGeneratorAction.cc @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PrimaryGeneratorAction.cc,v 1.1 2004/04/28 11:12:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: PrimaryGeneratorAction.cc,v 1.2 2004/09/29 10:38:04 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/RunAction.cc b/examples/extended/electromagnetic/PhotonProcesses/src/RunAction.cc index 1414dfac8d..e30842203b 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/RunAction.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/RunAction.cc @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: RunAction.cc,v 1.2 2004/06/10 15:55:38 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: RunAction.cc,v 1.5 2004/12/03 09:36:38 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -67,9 +65,7 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) totalCount = 0; sumTrack = sumTrack2 = 0.; -#ifdef G4ANALYSIS_USE - histoManager->SetFactory(); -#endif + histoManager->book(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -128,7 +124,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) // G4double MeanFreePath = sumTrack /totalCount; G4double MeanTrack2 = sumTrack2/totalCount; - G4double rms = sqrt(abs(MeanTrack2 - MeanFreePath*MeanFreePath)); + G4double rms = std::sqrt(std::fabs(MeanTrack2 - MeanFreePath*MeanFreePath)); G4double AttenuationCoef = 1./MeanFreePath; G4double massicMFP = MeanFreePath*density; G4double massicAC = 1./massicMFP; @@ -153,9 +149,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) } delete ProcCounter; -#ifdef G4ANALYSIS_USE - histoManager->SaveFactory(); -#endif + histoManager->save(); // show Rndm status HepRandom::showEngineStatus(); diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/SteppingAction.cc b/examples/extended/electromagnetic/PhotonProcesses/src/SteppingAction.cc index 806c18c276..49c9099ef7 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/SteppingAction.cc @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingAction.cc,v 1.1 2004/04/28 11:12:40 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: SteppingAction.cc,v 1.2 2004/06/30 11:13:59 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -34,10 +32,6 @@ #include "G4RunManager.hh" -#ifdef USE_AIDA - #include "AIDA/IHistogram1D.h" -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... SteppingAction::SteppingAction(RunAction* RuAct, HistoManager* Hist) @@ -62,24 +56,19 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) runAction->CountProcesses(procName); if (procName != "Transportation") runAction->SumTrack(stepLength); -#ifdef USE_AIDA //plot final state // //scattered primary particle // G4int id = 1; if (aStep->GetTrack()->GetTrackStatus() == fAlive) { - if (histoManager->GetHisto(id)) { - G4double energy = endPoint->GetKineticEnergy(); - G4double unit = histoManager->GetHistoUnit(id); - histoManager->GetHisto(id)->fill(energy/unit); - } + G4double energy = endPoint->GetKineticEnergy(); + histoManager->FillHisto(id,energy); + id = 2; - if (histoManager->GetHisto(id)) { - G4ThreeVector direction = endPoint->GetMomentumDirection(); - G4double costeta = direction.x(); - histoManager->GetHisto(id)->fill(costeta); - } + G4ThreeVector direction = endPoint->GetMomentumDirection(); + G4double costeta = direction.x(); + histoManager->FillHisto(id,costeta); } //secondaries @@ -88,19 +77,14 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) for (size_t lp=0; lp<(*secondary).size(); lp++) { G4double charge = (*secondary)[lp]->GetDefinition()->GetPDGCharge(); if (charge != 0.) id = 3; else id = 5; - if (histoManager->GetHisto(id)) { - G4double energy = (*secondary)[lp]->GetKineticEnergy(); - G4double unit = histoManager->GetHistoUnit(id); - histoManager->GetHisto(id)->fill(energy/unit); - } + G4double energy = (*secondary)[lp]->GetKineticEnergy(); + histoManager->FillHisto(id,energy); + id++; - if (histoManager->GetHisto(id)) { - G4ThreeVector direction = (*secondary)[lp]->GetMomentumDirection(); - G4double costeta = direction.x(); - histoManager->GetHisto(id)->fill(costeta); - } + G4ThreeVector direction = (*secondary)[lp]->GetMomentumDirection(); + G4double costeta = direction.x(); + histoManager->FillHisto(id,costeta); } -#endif // kill event after first interaction // diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/SteppingVerbose.cc b/examples/extended/electromagnetic/PhotonProcesses/src/SteppingVerbose.cc index 9bd53a9e12..7a7d70ec23 100644 --- a/examples/extended/electromagnetic/PhotonProcesses/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/SteppingVerbose.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.cc,v 1.1 2004/04/28 11:12:40 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingVerbose.cc,v 1.2 2004/09/29 10:38:05 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/PhotonProcesses/src/VisManager.cc b/examples/extended/electromagnetic/PhotonProcesses/src/VisManager.cc index bb30255e2d..27ceb68bb9 100755 --- a/examples/extended/electromagnetic/PhotonProcesses/src/VisManager.cc +++ b/examples/extended/electromagnetic/PhotonProcesses/src/VisManager.cc @@ -20,13 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.cc,v 1.2 2004/09/29 10:38:05 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.cc,v 1.1 2004/04/28 11:12:40 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// -// John Allison 24th January 1998. - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/GNUmakefile b/examples/extended/electromagnetic/TestEm1/GNUmakefile index d502c143ad..0197f433e0 100644 --- a/examples/extended/electromagnetic/TestEm1/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm1/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.11 2004/03/31 11:34:57 maire Exp $ +# $Id: GNUmakefile,v 1.12 2004/07/23 15:39:13 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,16 +17,12 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE -USE_AIDA := true -endif - -ifdef USE_AIDA - CPPFLAGS += -DUSE_AIDA + CPPFLAGS += -DG4ANALYSIS_USE endif include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` @@ -37,3 +33,5 @@ include $(G4INSTALL)/config/binmake.gmk visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* +histclean: + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/HistoManager.o diff --git a/examples/extended/electromagnetic/TestEm1/History b/examples/extended/electromagnetic/TestEm1/History index 7e7da91227..dccea5ec5f 100644 --- a/examples/extended/electromagnetic/TestEm1/History +++ b/examples/extended/electromagnetic/TestEm1/History @@ -1,4 +1,4 @@ -$Id: History,v 1.46 2004/06/09 15:29:41 maire Exp $ +$Id: History,v 1.54 2004/12/07 13:03:39 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,33 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +07-14-04 mma (testem1-V06-02-07) +- PhysListEmStandard : threshold for G4BremsstrahlungCMS at 10 GeV + +02-12-04 V.Ivant (testem1-V06-02-06) +- Migration to cmath + +22-11-04 mma (testem1-V06-02-05) +- change in call G4EmCaculator. Need utils-V06-02-16 + +01-11-04 V.Ivanchenko (testem1-V06-02-04) +- migrade to new interface to ParticleChange in G4eBremsstrahlungCMS + +20-09-04 mma (testem1-V06-02-03) +- do not delete Analysisfactory (for Jaida) + +15-09-04 mma(testem1-V06-02-02) +- define correctly all UI subdirectories. +- modifs in HistoManager and Messenger for hbook,root,XML + +03-08-04 mma (testem1-V06-02-01) +- compute and print CSDA range from G4EmCalculator. +- set default vertex at left side of the box. + +20-07-04 mma (testem1-V06-02-00) +- introduce HistoManager as in testem5-V06-01-04 +- compute and print CSDA and projected range. Macro range.mac + 09-06-04 mma (testem1-V06-01-03) - PhysicsLists: remove Particles and General diff --git a/examples/extended/electromagnetic/TestEm1/README b/examples/extended/electromagnetic/TestEm1/README index 131a6ef6f1..e476ae2a6f 100644 --- a/examples/extended/electromagnetic/TestEm1/README +++ b/examples/extended/electromagnetic/TestEm1/README @@ -1,4 +1,4 @@ -$Id: README,v 1.12 2004/06/23 11:31:00 maire Exp $ +$Id: README,v 1.14 2004/09/15 13:17:16 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -13,11 +13,12 @@ $Id: README,v 1.12 2004/06/23 11:31:00 maire Exp $ 1- GEOMETRY DEFINITION - It is a simple box which represente an 'infinite' homogeneous medium. + It is a simple box which represente an 'semi infinite' homogeneous + medium. Two parameters define the geometry : - the material of the box, - - the (full) size of the box. + - the full size of the box. In addition a transverse uniform magnetic field can be applied. @@ -38,7 +39,7 @@ $Id: README,v 1.12 2004/06/23 11:31:00 maire Exp $ 3- AN EVENT : THE PRIMARY GENERATOR The primary kinematic consists of a single particle starting at the - middle of the box. The type of the particle and its energy are set + left face of the box. The type of the particle and its energy are set in the PrimaryGeneratorAction class, and can be changed via the G4 build-in commands of ParticleGun class (see the macros provided with this example). @@ -94,7 +95,7 @@ $Id: README,v 1.12 2004/06/23 11:31:00 maire Exp $ 7- HISTOGRAMS - Testem1 produces several histo which are saved as testem1.paw + Testem1 produces several histo which are saved as testem1.aida by default. Content of these histo: diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.cc b/examples/extended/electromagnetic/TestEm1/TestEm1.cc index 203c18d577..8dd19afbc9 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.cc +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: TestEm1.cc,v 1.9 2003/10/06 10:02:20 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: TestEm1.cc,v 1.11 2004/08/03 11:31:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -42,6 +42,7 @@ #include "EventAction.hh" #include "TrackingAction.hh" #include "SteppingAction.hh" +#include "HistoManager.hh" #ifdef G4VIS_USE #include "VisManager.hh" @@ -62,24 +63,27 @@ int main(int argc,char** argv) { // set mandatory initialization classes DetectorConstruction* det; + PrimaryGeneratorAction* prim; runManager->SetUserInitialization(det = new DetectorConstruction); runManager->SetUserInitialization(new PhysicsList(det)); - runManager->SetUserAction(new PrimaryGeneratorAction(det)); + runManager->SetUserAction(prim = new PrimaryGeneratorAction(det)); #ifdef G4VIS_USE // visualization manager G4VisManager* visManager = new VisManager; visManager->Initialize(); #endif - + + HistoManager* histo = new HistoManager(); + // set user action classes - RunAction* RunAct; - EventAction* EvtAct; + RunAction* run; + EventAction* event; - runManager->SetUserAction(RunAct = new RunAction); - runManager->SetUserAction(EvtAct = new EventAction); - runManager->SetUserAction(new TrackingAction(RunAct)); - runManager->SetUserAction(new SteppingAction(RunAct,EvtAct)); + runManager->SetUserAction(run = new RunAction(det,prim,histo)); + runManager->SetUserAction(event = new EventAction); + runManager->SetUserAction(new TrackingAction(prim,run,histo)); + runManager->SetUserAction(new SteppingAction(run,event,histo)); // get the pointer to the User Interface manager G4UImanager* UI = G4UImanager::GetUIpointer(); @@ -106,7 +110,8 @@ int main(int argc,char** argv) { #ifdef G4VIS_USE delete visManager; #endif - + + delete histo; delete runManager; return 0; diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.in b/examples/extended/electromagnetic/TestEm1/TestEm1.in index bd934c992a..6f471eb757 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.in +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.in @@ -1,4 +1,4 @@ -# $Id: TestEm1.in,v 1.13 2003/10/06 10:02:20 maire Exp $ +# $Id: TestEm1.in,v 1.17 2004/09/20 15:35:04 maire Exp $ # # Macro file for "TestEm1.cc" # (can be run in batch, without graphic) @@ -20,4 +20,18 @@ # /gun/particle e- /gun/energy 100 MeV -/run/beamOn 100 +# +/testem/histo/setHisto 1 100 0 50 cm +/testem/histo/setHisto 2 100 0 100 +/testem/histo/setHisto 3 100 0 10 mm +# +/testem/histo/setFileType hbook #for paw +###/testem/histo/setFileType root #for root +###/testem/histo/setFileType XML #for jaida +# +/testem/histo/setFileName run0.aida +/run/beamOn 200 +# +/testem/phys/setCuts 1 mm +/testem/histo/setFileName run1.aida +/run/beamOn 200 diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.out b/examples/extended/electromagnetic/TestEm1/TestEm1.out index 5cd7e891e6..5d984f95ad 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.out +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -73,7 +73,7 @@ Current available graphics systems are: # /run/initialize - The Box is 20 m of Aluminium + The Box is 10 m of Aluminium phot: Total cross sections from Sandia parametrisation. PhysicsList::SetCuts:CutLength : 1 mm @@ -84,7 +84,21 @@ PhysicsList::SetCuts:CutLength : 1 mm # /gun/particle e- /gun/energy 100 MeV -/run/beamOn 100 +# +/testem/histo/setHisto 1 100 0 50 cm +----> SetHisto 1: total track length of a charged particle (cm); 100 bins from 0 cm to 50 cm +/testem/histo/setHisto 2 100 0 100 +----> SetHisto 2: nb steps per track (charged particles); 100 bins from 0 none to 100 none +/testem/histo/setHisto 3 100 0 10 mm +----> SetHisto 3: step length of charged particles (mm); 100 bins from 0 mm to 10 mm +# +/testem/histo/setFileType hbook #for paw +###/testem/histo/setFileType root #for root +###/testem/histo/setFileType XML #for jaida +# +/testem/histo/setFileName run0.aida +/run/beamOn 200 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -109,7 +123,7 @@ brCMS: tables are built for e- Lambda tables from threshold to 100 TeV in 120 bins. Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. - Gamma high energy threshold 10 MeV + Gamma high energy threshold 10000 MeV eIoni: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -122,7 +136,7 @@ brCMS: tables are built for e+ Lambda tables from threshold to 100 TeV in 120 bins. Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. - Gamma high energy threshold 10 MeV + Gamma high energy threshold 10000 MeV annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler @@ -138,35 +152,51 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -202,21 +232,204 @@ Start Run processing. ---> Begin of Event: 0 Run terminated. Run Summary - Number of events processed : 100 - User=28s Real=43s Sys=10s + Number of events processed : 200 + User=51.9s Real=82.48s Sys=21.6s - nb tracks/event neutral: 27.0700 charged: 701.4100 - nb steps/event neutral: 145.7600 charged: 3504.0700 + ======================== run summary ====================== - total energy deposit: 100.0000 MeV + The run was: 200 e- of 100.00 MeV through 10.00 m of Aluminium (density: 2.70 g/cm3 ) + + ============================================================ + + total energy deposit: 99.780 MeV + + nb tracks/event neutral: 27.420 charged: 694.045 + nb steps/event neutral: 141.190 charged: 3490.830 nb of process calls per event: - eIoni brCMS phot compt conv annihil - 3477.4900 25.1900 25.6800 118.6900 1.3900 1.3900 + eIoni brCMS compt phot conv annihilTransportation + 3463.585 25.780 113.770 24.885 1.465 1.465 1.070 + +--------------------------------------------------------- + Primary particle : + CSDA Range = 10.895 cm rms = 3.313 cm + proj Range = 9.153 cm rms = 3.124 cm + proj/CSDA = 0.840 + transverse dispersion at end = 1.931 cm + + mass CSDA Range from simulation = 29.417 g/cm2 + from PhysicsTable = 85.395 g/cm2 +--------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1009674686, 985243040 + Current couple of seeds = 1594375017, 1867574640 +---------------------------------------- +# +/testem/phys/setCuts 1 mm +/testem/histo/setFileName run1.aida +/run/beamOn 200 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +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.0219981 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +brCMS: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + Gamma high energy threshold 10000 MeV + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +brCMS: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + Gamma high energy threshold 10000 MeV + +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: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +Region DefaultRegionForTheWorld + Materials : Aluminium + Production cuts : gamma 1 mm e- 1 mm e+ 1 mm + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Aluminium + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 6.8873065 keV e- 596.68045 keV e+ 568.01052 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +### Run 1 start. + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1594375017, 1867574640 +---------------------------------------- +Start Run processing. + +---> Begin of Event: 0 +Run terminated. +Run Summary + Number of events processed : 200 + User=18.2s Real=31.35s Sys=10.13s + + ======================== run summary ====================== + + The run was: 200 e- of 100.00 MeV through 10.00 m of Aluminium (density: 2.70 g/cm3 ) + + ============================================================ + + total energy deposit: 99.817 MeV + + nb tracks/event neutral: 27.665 charged: 145.980 + nb steps/event neutral: 138.895 charged: 1085.740 + + nb of process calls per event: + brCMS eIoni phot comptTransportation conv annihil + 25.835 1058.460 25.245 111.230 0.975 1.445 1.445 + +--------------------------------------------------------- + Primary particle : + CSDA Range = 10.990 cm rms = 3.796 cm + proj Range = 9.484 cm rms = 3.465 cm + proj/CSDA = 0.863 + transverse dispersion at end = 1.705 cm + + mass CSDA Range from simulation = 29.674 g/cm2 + from PhysicsTable = 67.818 g/cm2 +--------------------------------------------------------- + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1639849691, 891174536 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm1/brem.mac b/examples/extended/electromagnetic/TestEm1/brem.mac deleted file mode 100644 index a17cecd9a6..0000000000 --- a/examples/extended/electromagnetic/TestEm1/brem.mac +++ /dev/null @@ -1,42 +0,0 @@ -# -# Test particle range -# -/control/verbose 2 -/run/verbose 2 -/tracking/verbose 2 -/event/verbose 0 -# -/testem/phys/setGCut 2.2 mm -/testem/phys/setECut 95 cm -# -/testem/phys/addPhysics standard -#/testem/phys/addPhysics g4v52 -# -/gun/particle e- -/gun/energy 100 MeV -/testem/phys/setCuts 1 km -#/gun/particle proton -#/gun/particle alpha -#/gun/particle IonC12 -# -/run/initialize -#/run/beamOn 1 -# -/process/eLoss/verbose 0 -/process/inactivate phot -/process/inactivate compt -/process/inactivate conv -/process/inactivate eIoni -/process/inactivate eBrem -#/process/inactivate msc -# -#/process/eLoss/fluct false -#/process/eLoss/integral false -#/process/eLoss/verbose 1 -#/run/initialize -/run/beamOn 5 -/process/activate eIoni -/testem/phys/setCuts 2 km -/process/eLoss/integral false -/run/initialize -/run/beamOn 5 diff --git a/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh index 5de07029df..3c36c60557 100644 --- a/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.hh,v 1.1 2003/10/06 10:02:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh index f05d59c525..09f5de987a 100644 --- a/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.hh,v 1.1 2003/10/06 10:02:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -57,6 +54,7 @@ class DetectorMessenger: public G4UImessenger DetectorConstruction* Detector; G4UIdirectory* testemDir; + G4UIdirectory* detDir; G4UIcmdWithAString* MaterCmd; G4UIcmdWithADoubleAndUnit* SizeCmd; G4UIcmdWithADoubleAndUnit* MagFieldCmd; diff --git a/examples/extended/electromagnetic/TestEm1/include/EventAction.hh b/examples/extended/electromagnetic/TestEm1/include/EventAction.hh index 109fdafb0b..10c0913210 100644 --- a/examples/extended/electromagnetic/TestEm1/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: EventAction.hh,v 1.2 2003/10/28 10:27:25 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh index e9dca70047..3cd280b721 100644 --- a/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.hh,v 1.1 2003/10/06 10:02:24 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "globals.hh" class EventAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithAnInteger; @@ -50,8 +48,10 @@ class EventActionMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - EventAction* eventAction; - G4UIcmdWithAString* DrawCmd; + EventAction* eventAction; + + G4UIdirectory* eventDir; + G4UIcmdWithAString* DrawCmd; G4UIcmdWithAnInteger* PrintCmd; }; diff --git a/examples/extended/electromagnetic/TestEm1/include/G4eBremsstrahlungCMS.hh b/examples/extended/electromagnetic/TestEm1/include/G4eBremsstrahlungCMS.hh index 5cf498529d..279b80e773 100644 --- a/examples/extended/electromagnetic/TestEm1/include/G4eBremsstrahlungCMS.hh +++ b/examples/extended/electromagnetic/TestEm1/include/G4eBremsstrahlungCMS.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4eBremsstrahlungCMS.hh,v 1.2 2003/10/24 12:06:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4eBremsstrahlungCMS.hh,v 1.3 2004/11/01 09:57:11 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- // @@ -38,7 +38,6 @@ // // 17-10-03 model variant (V.Ivanchenko) // -// // Class Description: // // This class manages the bremsstrahlungCMS for e-/e+ diff --git a/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh new file mode 100644 index 0000000000..305ecaefa5 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh @@ -0,0 +1,91 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: HistoManager.hh,v 1.2 2004/09/15 13:17:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef HistoManager_h +#define HistoManager_h 1 + +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +namespace AIDA { + class IAnalysisFactory; + class ITree; + class IHistogramFactory; + class IHistogram1D; +} + +class HistoMessenger; + +const G4int MaxHisto = 4; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class HistoManager +{ + public: + + HistoManager(); + ~HistoManager(); + + void SetFileName (const G4String& name) { fileName = name;}; + void SetFileType (const G4String& name) { fileType = name;}; + void book(); + void save(); + void SetHisto (G4int,G4int,G4double,G4double,const G4String& unit="none"); + void FillHisto(G4int id, G4double e, G4double weight = 1.0); + void RemoveHisto (G4int); + + G4bool HistoExist (G4int id) {return exist[id];} + G4double GetHistoUnit(G4int id) {return Unit[id];} + G4double GetBinWidth (G4int id) {return Width[id];} + + private: + + G4String fileName; + G4String fileType; + AIDA::IAnalysisFactory* af; + AIDA::ITree* tree; + AIDA::IHistogramFactory* hf; + AIDA::IHistogram1D* histo[MaxHisto]; + G4bool exist[MaxHisto]; + G4String Label[MaxHisto]; + G4String Title[MaxHisto]; + G4int Nbins[MaxHisto]; + G4double Vmin [MaxHisto]; + G4double Vmax [MaxHisto]; + G4double Unit [MaxHisto]; + G4double Width[MaxHisto]; + G4bool factoryOn; + HistoMessenger* histoMessenger; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh new file mode 100644 index 0000000000..762b42ef3f --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh @@ -0,0 +1,69 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: HistoMessenger.hh,v 1.1 2004/07/23 15:39:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef HistoMessenger_h +#define HistoMessenger_h 1 + +#include "G4UImessenger.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class HistoManager; +class G4UIdirectory; +class G4UIcommand; +class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class HistoMessenger: public G4UImessenger +{ + public: + + HistoMessenger(HistoManager* ); + ~HistoMessenger(); + + void SetNewValue(G4UIcommand* ,G4String ); + + private: + + HistoManager* histoManager; + + G4UIdirectory* histoDir; + G4UIcmdWithAString* factoryCmd; + G4UIcmdWithAString* typeCmd; + G4UIcommand* histoCmd; + G4UIcmdWithAnInteger* rmhistoCmd; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/TestEm1/include/PhysListEmG4v52.hh index 9849245036..6b2c8ff012 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysListEmG4v52.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.hh,v 1.1 2003/10/06 10:02:24 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm1/include/PhysListEmStandard.hh index f7adfe2c3b..a7bf45fa70 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysListEmStandard.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.3 2003/10/24 12:06:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm1/include/PhysicsList.hh index fa4fb3094e..c61c6f76ef 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.hh,v 1.2 2004/06/09 15:29:43 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh index 629f49140f..0f0d3e9442 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.hh,v 1.1 2003/10/06 10:02:25 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "globals.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithAString; @@ -52,8 +50,9 @@ class PhysicsListMessenger: public G4UImessenger private: - PhysicsList* pPhysicsList; + PhysicsList* pPhysicsList; + G4UIdirectory* physDir; G4UIcmdWithADoubleAndUnit* gammaCutCmd; G4UIcmdWithADoubleAndUnit* electCutCmd; G4UIcmdWithADoubleAndUnit* protoCutCmd; diff --git a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh index 9767e77851..81a4131391 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/07/23 15:39:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.hh,v 1.1 2003/10/06 10:02:25 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,9 +30,9 @@ #define PrimaryGeneratorAction_h 1 #include "G4VUserPrimaryGeneratorAction.hh" +#include "G4ParticleGun.hh" #include "globals.hh" -class G4ParticleGun; class G4Event; class DetectorConstruction; class PrimaryGeneratorMessenger; @@ -52,11 +49,13 @@ class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction void SetDefaultKinematic(G4int); void SetRndmBeam(G4double val) {rndmBeam = val;} void GeneratePrimaries(G4Event*); + + G4ParticleGun* GetParticleGun() {return particleGun;} private: - G4ParticleGun* particleGun; + G4ParticleGun* particleGun; DetectorConstruction* Detector; - G4double rndmBeam; + G4double rndmBeam; PrimaryGeneratorMessenger* gunMessenger; }; diff --git a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh index 35457acf40..8a0027c304 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.hh,v 1.1 2003/10/06 10:02:25 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "globals.hh" class PrimaryGeneratorAction; +class G4UIdirectory; class G4UIcmdWithAnInteger; class G4UIcmdWithADouble; @@ -50,7 +48,9 @@ class PrimaryGeneratorMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - PrimaryGeneratorAction* Action; + PrimaryGeneratorAction* Action; + + G4UIdirectory* gunDir; G4UIcmdWithAnInteger* DefaultCmd; G4UIcmdWithADouble* RndmCmd; }; diff --git a/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh index a300f96897..bfea9f5e23 100644 --- a/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh @@ -22,7 +22,7 @@ // // // $Id: ProcessesCount.hh,v 1.9 2003/10/06 10:02:25 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/RunAction.hh b/examples/extended/electromagnetic/TestEm1/include/RunAction.hh index 23aa5b165d..065e1ae863 100644 --- a/examples/extended/electromagnetic/TestEm1/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/RunAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RunAction.hh,v 1.6 2004/08/03 11:31:43 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: RunAction.hh,v 1.4 2004/03/31 11:34:58 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,51 +36,45 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class G4Run; - -#ifdef USE_AIDA -namespace AIDA { - class ITree; - class IHistogram1D; -} -#endif +class DetectorConstruction; +class PrimaryGeneratorAction; +class HistoManager; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class RunAction : public G4UserRunAction { public: - RunAction(); + RunAction(DetectorConstruction*, PrimaryGeneratorAction*, HistoManager*); ~RunAction(); public: void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); - void AddEdep(G4double val) { edep += val;} void CountTraks0(G4int nt) { NbOfTraks0 += nt;} void CountTraks1(G4int nt) { NbOfTraks1 += nt;} void CountSteps0(G4int ns) { NbOfSteps0 += ns;} void CountSteps1(G4int ns) { NbOfSteps1 += ns;} void CountProcesses(G4String); - -#ifdef USE_AIDA - AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} -#endif - - private: - void bookHisto(); - void cleanHisto(); - + + void AddEdep(G4double val) { edep += val;} + void AddCsdaRange (G4double l) { csdaRange += l; csdaRange2 += l*l;}; + void AddProjRange (G4double x) { projRange += x; projRange2 += x*x;}; + void AddTransvDev (G4double y) { transvDev += y; transvDev2 += y*y;}; + private: - G4int NbOfTraks0, NbOfTraks1; - G4int NbOfSteps0, NbOfSteps1; - G4double edep; - ProcessesCount* ProcCounter; - -#ifdef USE_AIDA - AIDA::ITree* tree; - AIDA::IHistogram1D* histo[3]; -#endif + G4int NbOfTraks0, NbOfTraks1; + G4int NbOfSteps0, NbOfSteps1; + G4double edep; + G4double csdaRange, csdaRange2; + G4double projRange, projRange2; + G4double transvDev, transvDev2; + + DetectorConstruction* detector; + PrimaryGeneratorAction* primary; + ProcessesCount* ProcCounter; + HistoManager* histoManager; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh index 4c45e18444..d1ee34e25e 100644 --- a/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.hh,v 1.3 2004/07/23 15:39:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: SteppingAction.hh,v 1.2 2003/10/28 10:27:25 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -34,23 +31,24 @@ #include "G4UserSteppingAction.hh" -class EventAction; class RunAction; +class EventAction; +class HistoManager; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class SteppingAction : public G4UserSteppingAction { public: - SteppingAction(RunAction*,EventAction*); - ~SteppingAction(); + SteppingAction(RunAction*, EventAction*, HistoManager*); + ~SteppingAction() {}; void UserSteppingAction(const G4Step*); private: - RunAction* runAction; - EventAction* eventAction; - + RunAction* runAction; + EventAction* eventAction; + HistoManager* histoManager; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh index 6fde567438..e7cedd761d 100644 --- a/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: SteppingVerbose.hh,v 1.1 2003/10/06 10:02:25 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm1/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm1/include/TrackingAction.hh index 41cca2d760..fcf551b2ce 100644 --- a/examples/extended/electromagnetic/TestEm1/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/TrackingAction.hh @@ -20,33 +20,36 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: TrackingAction.hh,v 1.2 2003/10/20 10:43:32 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// +// $Id: TrackingAction.hh,v 1.3 2004/07/23 15:39:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #ifndef TrackingAction_h #define TrackingAction_h 1 #include "G4UserTrackingAction.hh" +class PrimaryGeneratorAction; class RunAction; +class HistoManager; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class TrackingAction : public G4UserTrackingAction { public: - TrackingAction(RunAction*); + TrackingAction(PrimaryGeneratorAction*, RunAction*, HistoManager*); ~TrackingAction() {}; - void PreUserTrackingAction(const G4Track*); + void PreUserTrackingAction(const G4Track*); void PostUserTrackingAction(const G4Track*); private: - RunAction* runAction; + PrimaryGeneratorAction* primary; + RunAction* runAction; + HistoManager* histoManager; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/VisManager.hh b/examples/extended/electromagnetic/TestEm1/include/VisManager.hh index c7788813d7..f4c183c6be 100644 --- a/examples/extended/electromagnetic/TestEm1/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm1/include/VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: VisManager.hh,v 1.1 2003/10/06 10:02:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/phot.mac b/examples/extended/electromagnetic/TestEm1/phot.mac index 6b32fe0506..d9354edf09 100644 --- a/examples/extended/electromagnetic/TestEm1/phot.mac +++ b/examples/extended/electromagnetic/TestEm1/phot.mac @@ -1,4 +1,4 @@ -# $Id: phot.mac,v 1.3 2003/10/06 10:02:20 maire Exp $ +# $Id: phot.mac,v 1.4 2004/08/03 11:31:40 maire Exp $ # # Macro file for "TestEm1.cc" # (can be run in batch, without graphic) @@ -13,7 +13,7 @@ # /run/initialize # -/testem/gun/setDefault 1 +/testem/gun/setDefault /gun/particle gamma /gun/energy 1 MeV /testem/gun/rndm 0.8 diff --git a/examples/extended/electromagnetic/TestEm1/range.mac b/examples/extended/electromagnetic/TestEm1/range.mac new file mode 100644 index 0000000000..01d4647897 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/range.mac @@ -0,0 +1,27 @@ +# $Id: range.mac,v 1.3 2004/08/03 11:31:40 maire Exp $ +# +# Macro file for "TestEm1.cc" +# +# compute the range of primary particle +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Aluminium +/testem/det/setSize 10 cm +# +/testem/phys/addPhysics standard +/testem/phys/setCuts 1 km +# +/run/initialize +# +/process/inactivate msc +/process/eLoss/fluct false +# +/testem/gun/setDefault +/gun/particle proton +/gun/energy 100 MeV +# +/testem/event/printModulo 1000 +# +/run/beamOn 1000 diff --git a/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc index f68b98afa0..a39d781db6 100644 --- a/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc @@ -22,8 +22,8 @@ // // -// $Id: DetectorConstruction.cc,v 1.3 2004/03/15 11:09:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorConstruction.cc,v 1.4 2004/08/03 11:31:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -51,7 +51,7 @@ DetectorConstruction::DetectorConstruction() :pBox(0), lBox(0), aMaterial(0), magField(0) { - BoxSize = 20*m; + BoxSize = 10*m; DefineMaterials(); SetMaterial("Aluminium"); detectorMessenger = new DetectorMessenger(this); diff --git a/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc index 28e2769778..21d7dfeeaf 100644 --- a/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.cc,v 1.2 2004/09/15 13:17:19 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.cc,v 1.1 2003/10/06 10:02:29 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -44,7 +41,10 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) { testemDir = new G4UIdirectory("/testem/"); testemDir->SetGuidance("commands specific to this example"); - + + detDir = new G4UIdirectory("/testem/det/"); + detDir->SetGuidance("detector construction commands"); + MaterCmd = new G4UIcmdWithAString("/testem/det/setMat",this); MaterCmd->SetGuidance("Select material of the box."); MaterCmd->SetParameterName("choice",false); @@ -79,6 +79,7 @@ DetectorMessenger::~DetectorMessenger() delete SizeCmd; delete MagFieldCmd; delete UpdateCmd; + delete detDir; delete testemDir; } diff --git a/examples/extended/electromagnetic/TestEm1/src/EventAction.cc b/examples/extended/electromagnetic/TestEm1/src/EventAction.cc index 3027316123..41b815b20e 100644 --- a/examples/extended/electromagnetic/TestEm1/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: EventAction.cc,v 1.3 2004/03/15 11:09:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc index 2ec69fe22e..ebb8a26846 100644 --- a/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.cc,v 1.2 2004/09/15 13:17:19 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.cc,v 1.1 2003/10/06 10:02:32 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "EventActionMessenger.hh" #include "EventAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" @@ -39,7 +37,10 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) :eventAction(EvAct) -{ +{ + eventDir = new G4UIdirectory("/testem/event/"); + eventDir->SetGuidance("event control"); + DrawCmd = new G4UIcmdWithAString("/testem/event/drawTracks",this); DrawCmd->SetGuidance("Draw the tracks in the event"); DrawCmd->SetGuidance(" Choice : none,charged, all"); @@ -60,7 +61,8 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) EventActionMessenger::~EventActionMessenger() { delete DrawCmd; - delete PrintCmd; + delete PrintCmd; + delete eventDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/G4eBremsstrahlungCMS.cc b/examples/extended/electromagnetic/TestEm1/src/G4eBremsstrahlungCMS.cc index 2afce56184..6d493b94d5 100644 --- a/examples/extended/electromagnetic/TestEm1/src/G4eBremsstrahlungCMS.cc +++ b/examples/extended/electromagnetic/TestEm1/src/G4eBremsstrahlungCMS.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4eBremsstrahlungCMS.cc,v 1.5 2004/04/05 19:04:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4eBremsstrahlungCMS.cc,v 1.6 2004/11/01 09:57:11 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- // @@ -38,6 +38,7 @@ // // 17-10-03 model variant (V.Ivanchenko) // 05-04-03 Migrate to ParticleChangeForLoss (V.Ivanchenko) +// 01-11-04 Migrade to new interfaces to ParticleChange (V.Ivanchenko) // // ------------------------------------------------------------------- // @@ -73,9 +74,9 @@ void G4eBremsstrahlungCMS::SecondariesPostStep( G4VEmModel* model, if(gammaEnergy > gammaThreshold) nSecond = 2; fParticleChange.SetNumberOfSecondaries(nSecond); fParticleChange.AddSecondary(gamma); - fParticleChange.SetLocalEnergyDeposit(0.0); + fParticleChange.ProposeLocalEnergyDeposit(0.0); if(nSecond == 2) { - fParticleChange.SetStatusChange(fStopAndKill); + fParticleChange.ProposeTrackStatus(fStopAndKill); G4DynamicParticle* el = new G4DynamicParticle(dp->GetDefinition(), dp->GetMomentumDirection(), kinEnergy); diff --git a/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc new file mode 100644 index 0000000000..8b96f4dbe7 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc @@ -0,0 +1,190 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: HistoManager.cc,v 1.3 2004/09/20 15:13:12 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "HistoManager.hh" +#include "HistoMessenger.hh" +#include "G4UnitsTable.hh" + +#ifdef G4ANALYSIS_USE +#include //for auto_ptr +#include "AIDA/AIDA.h" +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +HistoManager::HistoManager() +:tree(0),hf(0),factoryOn(false) +{ +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif + + fileName = "testem1.aida"; + fileType = "hbook"; + // histograms + for (G4int k=0; k tf(af->createTreeFactory()); + + // Creating a tree mapped to an hbook file. + G4bool readOnly = false; + G4bool createNew = true; + tree = tf->create(fileName, fileType, readOnly, createNew, "uncompress"); + + // Creating a histogram factory, whose histograms will be handled by the tree + hf = af->createHistogramFactory(*tree); + + // create selected histograms + for (G4int k=0; kcreateHistogram1D( Label[k], Title[k], + Nbins[k], Vmin[k], Vmax[k]); + factoryOn = true; + } + } + if(factoryOn) + G4cout << "\n----> Histogram Tree is opened in " << fileName << G4endl; +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::save() +{ +#ifdef G4ANALYSIS_USE + if (factoryOn) { + tree->commit(); // Writing the histograms to the file + tree->close(); // and closing the tree (and the file) + G4cout << "\n----> Histogram Tree is saved in " << fileName << G4endl; + + delete hf; + delete tree; + factoryOn = false; + } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::FillHisto(G4int ih, G4double e, G4double weight) +{ + if (ih > MaxHisto) { + G4cout << "---> warning from HistoManager::FillHisto() : histo " << ih + << "does not exist; e= " << e << " w= " << weight << G4endl; + return; + } +#ifdef G4ANALYSIS_USE + if(exist[ih]) histo[ih]->fill(e/Unit[ih], weight); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::SetHisto(G4int ih, + G4int nbins, G4double valmin, G4double valmax, const G4String& unit) +{ + if (ih > MaxHisto) { + G4cout << "---> warning from HistoManager::SetHisto() : histo " << ih + << "does not exist" << G4endl; + return; + } + + const G4String id[] = { "0", "1", "2", "3" }; + const G4String title[] = + { "dummy", //0 + "total track length of a charged particle", //1 + "nb steps per track (charged particles)", //2 + "step length of charged particles" //3 + }; + + + G4String titl = title[ih]; + G4double vmin = valmin, vmax = valmax; + Unit[ih] = 1.; + + if (unit != "none") { + titl = title[ih] + " (" + unit + ")"; + Unit[ih] = G4UnitDefinition::GetValueOf(unit); + vmin = valmin/Unit[ih]; vmax = valmax/Unit[ih]; + } + + exist[ih] = true; + Label[ih] = id[ih]; + Title[ih] = titl; + Nbins[ih] = nbins; + Vmin[ih] = vmin; + Vmax[ih] = vmax; + Width[ih] = (valmax-valmin)/nbins; + + G4cout << "----> SetHisto " << ih << ": " << titl << "; " + << nbins << " bins from " + << vmin << " " << unit << " to " << vmax << " " << unit << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::RemoveHisto(G4int ih) +{ + if (ih > MaxHisto) { + G4cout << "---> warning from HistoManager::RemoveHisto() : histo " << ih + << "does not exist" << G4endl; + return; + } + + histo[ih] = 0; exist[ih] = false; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc new file mode 100644 index 0000000000..68d9291436 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc @@ -0,0 +1,123 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: HistoMessenger.cc,v 1.2 2004/09/15 13:17:20 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "HistoMessenger.hh" + +#include "HistoManager.hh" +#include "G4UIdirectory.hh" +#include "G4UIcommand.hh" +#include "G4UIparameter.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithAnInteger.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +HistoMessenger::HistoMessenger(HistoManager* manager) +:histoManager (manager) +{ + histoDir = new G4UIdirectory("/testem/histo/"); + histoDir->SetGuidance("histograms control"); + + factoryCmd = new G4UIcmdWithAString("/testem/histo/setFileName",this); + factoryCmd->SetGuidance("set name for the histograms file"); + + typeCmd = new G4UIcmdWithAString("/testem/histo/setFileType",this); + typeCmd->SetGuidance("set histograms file type: hbook, root, XML"); + typeCmd->SetCandidates("hbook root XML"); + + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); + histoCmd->SetGuidance("Set bining of the histo number ih :"); + histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); + // + G4UIparameter* ih = new G4UIparameter("ih",'i',false); + ih->SetGuidance("histo number : from 1 to MaxHisto"); + ih->SetParameterRange("ih>0"); + histoCmd->SetParameter(ih); + // + G4UIparameter* nbBins = new G4UIparameter("nbBins",'i',false); + nbBins->SetGuidance("number of bins"); + nbBins->SetParameterRange("nbBins>0"); + histoCmd->SetParameter(nbBins); + // + G4UIparameter* valMin = new G4UIparameter("valMin",'d',false); + valMin->SetGuidance("valMin, expressed in unit"); + histoCmd->SetParameter(valMin); + // + G4UIparameter* valMax = new G4UIparameter("valMax",'d',false); + valMax->SetGuidance("valMax, expressed in unit"); + histoCmd->SetParameter(valMax); + // + G4UIparameter* unit = new G4UIparameter("unit",'s',true); + unit->SetGuidance("if omitted, vmin and vmax are assumed dimensionless"); + unit->SetDefaultValue("none"); + histoCmd->SetParameter(unit); + + rmhistoCmd = new G4UIcmdWithAnInteger("/testem/histo/removeHisto",this); + rmhistoCmd->SetGuidance("desactivate histo #id"); + rmhistoCmd->SetParameterName("id",false); + rmhistoCmd->SetRange("id>0"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +HistoMessenger::~HistoMessenger() +{ + delete rmhistoCmd; + delete histoCmd; + delete typeCmd; + delete factoryCmd; + delete histoDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) +{ + if (command == factoryCmd) + histoManager->SetFileName(newValues); + + if (command == typeCmd) + histoManager->SetFileType(newValues); + + if (command == histoCmd) + { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; + const char* t = newValues; + std::istrstream is((char*)t); + is >> ih >> nbBins >> vmin >> vmax >> unts; + G4String unit = unts; + G4double vUnit = 1. ; + if (unit != "none") vUnit = G4UIcommand::ValueOf(unit); + histoManager->SetHisto (ih,nbBins,vmin*vUnit,vmax*vUnit,unit); + } + + if (command == rmhistoCmd) + histoManager->RemoveHisto(rmhistoCmd->GetNewIntValue(newValues)); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/TestEm1/src/PhysListEmG4v52.cc index 2316de1d53..c05962213f 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysListEmG4v52.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.cc,v 1.1 2003/10/06 10:02:32 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm1/src/PhysListEmStandard.cc index e5fbfe3a45..a8c806d3ac 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysListEmStandard.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: PhysListEmStandard.cc,v 1.6 2004/04/13 15:07:00 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysListEmStandard.cc,v 1.7 2004/12/07 13:03:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -83,14 +83,14 @@ void PhysListEmStandard::ConstructProcess() pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); pmanager->AddProcess(new G4eIonisation, -1, 2,2); ///pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); - pmanager->AddProcess(new G4eBremsstrahlungCMS("brCMS", 10*MeV),-1,3,3); + pmanager->AddProcess(new G4eBremsstrahlungCMS("brCMS", 10*GeV),-1,3,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, 3,3); - pmanager->AddProcess(new G4eBremsstrahlungCMS("brCMS", 10*MeV),-1,3,3); + pmanager->AddProcess(new G4eBremsstrahlungCMS("brCMS", 10*GeV),-1,3,3); pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); } else if( particleName == "mu+" || diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc index f6532ccac4..039b85a7c2 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.cc,v 1.3 2004/06/09 15:29:45 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc index 432ba7cf72..014bef2a8a 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.cc,v 1.2 2004/09/15 13:17:20 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.cc,v 1.1 2003/10/06 10:02:33 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADoubleAndUnit.hh" #include "G4UIcmdWithAString.hh" @@ -39,7 +37,10 @@ PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) :pPhysicsList(pPhys) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setGCut",this); gammaCutCmd->SetGuidance("Set gamma cut."); gammaCutCmd->SetParameterName("Gcut",false); @@ -91,6 +92,7 @@ PhysicsListMessenger::~PhysicsListMessenger() delete allCutCmd; delete rCmd; delete pListCmd; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc index c11c1840f6..8479aacc5d 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: PrimaryGeneratorAction.cc,v 1.1 2003/10/06 10:02:33 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PrimaryGeneratorAction.cc,v 1.3 2004/08/03 11:31:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -35,7 +35,6 @@ #include "PrimaryGeneratorMessenger.hh" #include "G4Event.hh" -#include "G4ParticleGun.hh" #include "G4ParticleTable.hh" #include "G4ParticleDefinition.hh" #include "Randomize.hh" @@ -47,7 +46,7 @@ PrimaryGeneratorAction::PrimaryGeneratorAction( :Detector(DC) { particleGun = new G4ParticleGun(1); - SetDefaultKinematic(0); + SetDefaultKinematic(1); rndmBeam = 0.; //create a messenger for this class diff --git a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc index 8f8ba50ff4..d1159be5ad 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc @@ -20,17 +20,14 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.cc,v 1.3 2004/09/15 13:17:20 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.cc,v 1.1 2003/10/06 10:02:33 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PrimaryGeneratorMessenger.hh" - +#include "G4UIdirectory.hh" #include "PrimaryGeneratorAction.hh" #include "G4UIcmdWithAnInteger.hh" #include "G4UIcmdWithADouble.hh" @@ -40,12 +37,15 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorAction* Gun) :Action(Gun) -{ +{ + gunDir = new G4UIdirectory("/testem/gun/"); + gunDir->SetGuidance("gun control"); + DefaultCmd = new G4UIcmdWithAnInteger("/testem/gun/setDefault",this); DefaultCmd->SetGuidance("set/reset kinematic defined in PrimaryGenerator"); DefaultCmd->SetGuidance("0=boxCenter, else=frontFace"); DefaultCmd->SetParameterName("position",true); - DefaultCmd->SetDefaultValue(0); + DefaultCmd->SetDefaultValue(1); DefaultCmd->AvailableForStates(G4State_PreInit,G4State_Idle); RndmCmd = new G4UIcmdWithADouble("/testem/gun/rndm",this); @@ -62,6 +62,7 @@ PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() { delete DefaultCmd; delete RndmCmd; + delete gunDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/RunAction.cc b/examples/extended/electromagnetic/TestEm1/src/RunAction.cc index 364d2fb4f1..b3474d2a23 100644 --- a/examples/extended/electromagnetic/TestEm1/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/RunAction.cc @@ -20,86 +20,36 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: RunAction.cc,v 1.5 2004/03/31 11:34:59 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.12 2004/12/02 14:53:18 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -// 08.03.01 Hisaya: adapted for STL - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "RunAction.hh" +#include "DetectorConstruction.hh" +#include "PrimaryGeneratorAction.hh" +#include "HistoManager.hh" #include "G4Run.hh" #include "G4RunManager.hh" #include "G4UnitsTable.hh" +#include "G4EmCalculator.hh" #include "Randomize.hh" #include -#ifdef USE_AIDA - #include "AIDA/AIDA.h" -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -RunAction::RunAction() - : ProcCounter(0) +RunAction::RunAction(DetectorConstruction* det, PrimaryGeneratorAction* kin, + HistoManager* histo) +:detector(det), primary(kin), ProcCounter(0), histoManager(histo) { } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... RunAction::~RunAction() -{ - cleanHisto(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void RunAction::bookHisto() -{ -#ifdef USE_AIDA - // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); - - // Creating the tree factory - AIDA::ITreeFactory* tf = af->createTreeFactory(); - - // Creating a tree mapped to an hbook file. - G4bool readOnly = false; - G4bool createNew = true; - tree = tf->create("testem1.paw", "hbook", readOnly, createNew); - - // Creating a histogram factory, whose histograms will be handled by the tree - AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); - - // booking histograms - histo[0] = hf->createHistogram1D("1","track length (mm) of a charged particle", - 100,0.,50*cm); - histo[1] = hf->createHistogram1D("2","Nb steps per track (charged particle)", - 100,0.,100.); - histo[2] = hf->createHistogram1D("3","step length (mm) charged particle", - 100,0.,10*mm); - - delete hf; - delete tf; - delete af; -#endif -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void RunAction::cleanHisto() -{ -#ifdef USE_AIDA - tree->commit(); // Writing the histograms to the file - tree->close(); // and closing the tree (and the file) - delete tree; -#endif -} +{ } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -111,13 +61,16 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) G4RunManager::GetRunManager()->SetRandomNumberStore(true); HepRandom::showEngineStatus(); - NbOfTraks0 = 0; NbOfTraks1 = 0; NbOfSteps0 = 0; NbOfSteps1 = 0; - edep = 0.0; + NbOfTraks0 = NbOfTraks1 = NbOfSteps0 = NbOfSteps1 = 0; + edep = 0.; + csdaRange = csdaRange2 = 0.; + projRange = projRange2 = 0.; + transvDev = transvDev2 = 0.; ProcCounter = new ProcessesCount; //histograms // - if (aRun->GetRunID() == 0) bookHisto(); + histoManager->book(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -137,42 +90,99 @@ void RunAction::CountProcesses(G4String procName) void RunAction::EndOfRunAction(const G4Run* aRun) { + std::ios::fmtflags mode = G4cout.flags(); + G4cout.setf(std::ios::fixed,std::ios::floatfield); + G4int NbOfEvents = aRun->GetNumberOfEvent(); - if (NbOfEvents) - { //nb of tracks and steps per event - G4double dNbOfEvents = double(NbOfEvents); + if (NbOfEvents == 0) return; + G4double dNbOfEvents = double(NbOfEvents); - std::ios::fmtflags mode = G4cout.flags(); - G4cout.setf(std::ios::fixed,std::ios::floatfield); - - G4int prec = G4cout.precision(4); + G4ParticleDefinition* particle = primary->GetParticleGun() + ->GetParticleDefinition(); + G4String partName = particle->GetParticleName(); + G4double energy = primary->GetParticleGun()->GetParticleEnergy(); + + G4double length = detector->GetSize(); + G4Material* material = detector->GetMaterial(); + G4double density = material->GetDensity(); + + G4cout << "\n ======================== run summary ======================\n"; + + G4int prec = G4cout.precision(2); + + G4cout << "\n The run was: " << NbOfEvents << " " << partName << " of " + << G4BestUnit(energy,"Energy") << " through " + << G4BestUnit(length,"Length") << " of " + << material->GetName() << " (density: " + << G4BestUnit(density,"Volumic Mass") << ")" << G4endl; + + G4cout << "\n ============================================================\n"; - G4cout << "\n nb tracks/event" - << " neutral: " << std::setw(10) << NbOfTraks0/dNbOfEvents - << " charged: " << std::setw(10) << NbOfTraks1/dNbOfEvents - << "\n nb steps/event" - << " neutral: " << std::setw(10) << NbOfSteps0/dNbOfEvents - << " charged: " << std::setw(10) << NbOfSteps1/dNbOfEvents - << G4endl; + G4cout.precision(3); + + G4cout << "\n total energy deposit: " + << G4BestUnit(edep/dNbOfEvents, "Energy") << G4endl; - G4cout << "\n total energy deposit: " - << G4BestUnit(edep/dNbOfEvents, "Energy") << G4endl; + //nb of tracks and steps per event + // + G4cout << "\n nb tracks/event" + << " neutral: " << std::setw(10) << NbOfTraks0/dNbOfEvents + << " charged: " << std::setw(10) << NbOfTraks1/dNbOfEvents + << "\n nb steps/event" + << " neutral: " << std::setw(10) << NbOfSteps0/dNbOfEvents + << " charged: " << std::setw(10) << NbOfSteps1/dNbOfEvents + << G4endl; - //frequency of processes call - G4cout << "\n nb of process calls per event: \n "; - for (size_t i=0; i< ProcCounter->size();i++) - G4cout << std::setw(12) << (*ProcCounter)[i]->GetName(); + //frequency of processes call + G4cout << "\n nb of process calls per event: \n "; + for (size_t i=0; i< ProcCounter->size();i++) + G4cout << std::setw(12) << (*ProcCounter)[i]->GetName(); - G4cout << "\n "; - for (size_t j=0; j< ProcCounter->size();j++) - G4cout << std::setw(12) << ((*ProcCounter)[j]->GetCounter()) - /dNbOfEvents; - G4cout << G4endl; - - G4cout.setf(mode,std::ios::floatfield); - G4cout.precision(prec); - } + G4cout << "\n "; + for (size_t j=0; j< ProcCounter->size();j++) + G4cout << std::setw(12) << ((*ProcCounter)[j]->GetCounter())/dNbOfEvents; + G4cout << G4endl; + + //compute csda and projected ranges, and transverse dispersion + // + csdaRange /= NbOfEvents; csdaRange2 /= NbOfEvents; + G4double csdaRms = csdaRange2 - csdaRange*csdaRange; + if (csdaRms>0.) csdaRms = std::sqrt(csdaRms); else csdaRms = 0.; + + projRange /= NbOfEvents; projRange2 /= NbOfEvents; + G4double projRms = projRange2 - projRange*projRange; + if (projRms>0.) projRms = std::sqrt(projRms); else projRms = 0.; + + transvDev /= 2*NbOfEvents; transvDev2 /= 2*NbOfEvents; + G4double trvsRms = transvDev2 - transvDev*transvDev; + if (trvsRms>0.) trvsRms = std::sqrt(trvsRms); else trvsRms = 0.; + + //compare csda range with PhysicsTables + // + G4EmCalculator emCalculator; + G4double rangeTable = 0.; + if (particle->GetPDGCharge() != 0.) + rangeTable = emCalculator.GetRange(energy,particle,material); + + G4cout << "\n---------------------------------------------------------\n"; + G4cout << " Primary particle : " ; + G4cout << "\n CSDA Range = " << G4BestUnit(csdaRange,"Length") + << " rms = " << G4BestUnit(csdaRms, "Length"); + G4cout << "\n proj Range = " << G4BestUnit(projRange,"Length") + << " rms = " << G4BestUnit(projRms, "Length"); + + G4cout << "\n proj/CSDA = " << projRange/csdaRange; + + G4cout << "\n transverse dispersion at end = " + << G4BestUnit(trvsRms,"Length") << G4endl; + + G4cout << "\n mass CSDA Range from simulation = " + << csdaRange*density/(g/cm2) << " g/cm2" + << "\n from PhysicsTable = " + << rangeTable*density/(g/cm2) << " g/cm2"; + G4cout << "\n---------------------------------------------------------\n"; + // delete and remove all contents in ProcCounter while (ProcCounter->size()>0){ OneProcessCount* aProcCount=ProcCounter->back(); @@ -180,9 +190,16 @@ void RunAction::EndOfRunAction(const G4Run* aRun) delete aProcCount; } delete ProcCounter; - + + // reset default formats + G4cout.setf(mode,std::ios::floatfield); + G4cout.precision(prec); + + //save histograms + histoManager->save(); + // show Rndm status - HepRandom::showEngineStatus(); + HepRandom::showEngineStatus(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc index 4b99eab6f8..0c9931f0cc 100644 --- a/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc @@ -20,35 +20,24 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.cc,v 1.6 2004/07/23 15:39:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: SteppingAction.cc,v 1.5 2004/03/31 11:34:59 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "SteppingAction.hh" #include "RunAction.hh" #include "EventAction.hh" +#include "HistoManager.hh" #include "G4SteppingManager.hh" #include "G4VProcess.hh" -#ifdef USE_AIDA - #include "AIDA/IHistogram1D.h" -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -SteppingAction::SteppingAction(RunAction* RuAct, EventAction* EvAct) - :runAction(RuAct),eventAction(EvAct) -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -SteppingAction::~SteppingAction() +SteppingAction::SteppingAction(RunAction* run, EventAction* event, HistoManager* histo) +:runAction(run), eventAction(event), histoManager(histo) { } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -62,12 +51,9 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) const G4VProcess* process = aStep->GetPostStepPoint()->GetProcessDefinedStep(); if (process) runAction->CountProcesses(process->GetProcessName()); - -#ifdef USE_AIDA G4double charge = aStep->GetTrack()->GetDefinition()->GetPDGCharge(); G4double steplen = aStep->GetStepLength(); - if (charge != 0.) runAction->GetHisto(2)->fill(steplen); -#endif + if (charge != 0.) histoManager->FillHisto(3,steplen); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc index 6b017de32b..db75d4a6b4 100644 --- a/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: SteppingVerbose.cc,v 1.1 2003/10/06 10:02:34 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/TrackingAction.cc b/examples/extended/electromagnetic/TestEm1/src/TrackingAction.cc index 763eaabfa3..39401cd2cc 100644 --- a/examples/extended/electromagnetic/TestEm1/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/TrackingAction.cc @@ -20,27 +20,24 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: TrackingAction.cc,v 1.7 2004/03/31 11:35:00 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: TrackingAction.cc,v 1.8 2004/07/23 15:39:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "TrackingAction.hh" +#include "PrimaryGeneratorAction.hh" #include "RunAction.hh" +#include "HistoManager.hh" #include "G4Track.hh" - -#ifdef USE_AIDA - #include "AIDA/IHistogram1D.h" -#endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -TrackingAction::TrackingAction(RunAction* RunAct) -:runAction(RunAct) +TrackingAction::TrackingAction(PrimaryGeneratorAction* prim, RunAction* run, + HistoManager* histo) +:primary(prim), runAction(run), histoManager(histo) { } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -60,22 +57,28 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) //increase nb of processed tracks //count nb of steps of this track G4int nbSteps = aTrack->GetCurrentStepNumber(); - + G4double Trleng = aTrack->GetTrackLength(); + if (aTrack->GetDefinition()->GetPDGCharge() == 0.) { runAction->CountTraks0(1); runAction->CountSteps0(nbSteps); } else { - runAction->CountTraks1(1); runAction->CountSteps1(nbSteps); - -#ifdef USE_AIDA - G4double Trleng = aTrack->GetTrackLength(); - runAction->GetHisto(0)->fill(Trleng); - runAction->GetHisto(1)->fill((float)nbSteps); -#endif - } + histoManager->FillHisto(1,Trleng); + histoManager->FillHisto(2,(float)nbSteps); + } + + //csda and projected ranges for primary particle + if (aTrack->GetTrackID() == 1) { + runAction->AddCsdaRange(Trleng); + G4ThreeVector vertex = primary->GetParticleGun()->GetParticlePosition(); + G4ThreeVector position = aTrack->GetPosition() - vertex; + runAction->AddProjRange(position.x()); + runAction->AddTransvDev(position.y()); + runAction->AddTransvDev(position.z()); + } } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/VisManager.cc b/examples/extended/electromagnetic/TestEm1/src/VisManager.cc index d4c8f38592..d1799efa98 100755 --- a/examples/extended/electromagnetic/TestEm1/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm1/src/VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: VisManager.cc,v 1.1 2003/10/06 10:02:34 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/electromagnetic/TestEm10/GNUmakefile b/examples/extended/electromagnetic/TestEm10/GNUmakefile index 2fe8844b6c..5d0b8b02f8 100644 --- a/examples/extended/electromagnetic/TestEm10/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm10/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.2 2001/11/27 16:58:37 gcosmo Exp $ +# $Id: GNUmakefile,v 1.3 2004/12/03 09:12:42 vnivanch Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -8,20 +8,29 @@ G4TARGET := $(name) G4EXLIB := true ifndef G4INSTALL - G4INSTALL = ../../../../.. + G4INSTALL = ../../../../ endif .PHONY: all all: lib bin +ifdef G4ANALYSIS_USE + CPPFLAGS += -DG4ANALYSIS_USE +endif + include $(G4INSTALL)/config/architecture.gmk -G4NOHIST := true -ifdef G4NOHIST - CPPFLAGS += -DG4NOHIST -else - LDFLAGS += -L/cern/pro/lib - LOADLIBS += -lpacklib $(FCLIBS) +# for the aida-config command see the README file +ifdef G4ANALYSIS_USE + CPPFLAGS += `aida-config --include` + LDFLAGS += `aida-config --lib` endif include $(G4INSTALL)/config/binmake.gmk + +histclean: + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/Em10RunAction.o + +visclean: + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/Em10VisManager.o + diff --git a/examples/extended/electromagnetic/TestEm10/History b/examples/extended/electromagnetic/TestEm10/History index f23715342b..b2e6e0a490 100644 --- a/examples/extended/electromagnetic/TestEm10/History +++ b/examples/extended/electromagnetic/TestEm10/History @@ -1,4 +1,4 @@ -$Id: History,v 1.10 2003/11/25 18:47:28 vnivanch Exp $ +$Id: History,v 1.13 2004/12/03 09:34:49 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,13 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +02 Dec 04: V.Ivant (testem10-V06-02-01) +- Migration to cmath +- Remove compilation warnings and hbook histograms + +30-08-04 V.Ivant (testem10-V06-02-00) +- Remove obsolete processes from PhysicsList + 25-11-03 V.Ivant (testem10-V05-02-01) 13-11-03 John Allison diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.cc b/examples/extended/electromagnetic/TestEm10/TestEm10.cc index f6ff683d04..490ce6f649 100644 --- a/examples/extended/electromagnetic/TestEm10/TestEm10.cc +++ b/examples/extended/electromagnetic/TestEm10/TestEm10.cc @@ -22,7 +22,7 @@ // // // $Id: TestEm10.cc,v 1.2 2001/07/11 09:57:18 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.large_N.out b/examples/extended/electromagnetic/TestEm10/TestEm10.large_N.out index 44d33fdf03..e3438e59a5 100644 --- a/examples/extended/electromagnetic/TestEm10/TestEm10.large_N.out +++ b/examples/extended/electromagnetic/TestEm10/TestEm10.large_N.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (13-Dec-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.out b/examples/extended/electromagnetic/TestEm10/TestEm10.out index 97600957d0..e872026952 100644 --- a/examples/extended/electromagnetic/TestEm10/TestEm10.out +++ b/examples/extended/electromagnetic/TestEm10/TestEm10.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -228,12 +228,11 @@ Regular X-ray TR radiator EM process is called 48 fGamma = 8.085e+04 sumE = 21.04 49 fGamma = 9.283e+04 sumE = 21.05 -total time for build X-ray TR energy loss tables = 101.7 s +total time for build X-ray TR energy loss tables = 110.85 s phot: Total cross sections from Sandia parametrisation. Em10PhysicsList::SetCuts:CutLength : 1 mm - -total time(SetCuts)=0 s +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -242,65 +241,90 @@ compt: Total cross sections from a parametrisation. Good description from 10 Ke conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. e+e- energies according Bethe-Heitler PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. -PAI mat name = Ar7CH4 -PAI mat index = 28 -PAI matcuts name = Ar7CH4 -PAI matcuts index = 3 +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 -PAI DeltaCutInKineticEnergyNow = 0.99 keV +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -e-: 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 100 TeV in 100 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2 +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. -eBrem: Total cross sections from a NEW parametrisation based on the EEDL data library. - 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 100 TeV in 100 bins. -PAI mat name = Ar7CH4 -PAI mat index = 28 +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -PAI matcuts name = Ar7CH4 -PAI matcuts index = 3 +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. -PAI DeltaCutInKineticEnergyNow = 0.99 keV +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. -proton: 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 100 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2 -PAI mat name = Ar7CH4 -PAI mat index = 28 +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 -PAI matcuts name = Ar7CH4 -PAI matcuts index = 3 +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 -PAI DeltaCutInKineticEnergyNow = 0.99 keV -PAI mat name = Ar7CH4 -PAI mat index = 28 +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 -PAI matcuts name = Ar7CH4 -PAI matcuts index = 3 +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV -PAI DeltaCutInKineticEnergyNow = 0.99 keV -PAI mat name = Ar7CH4 -PAI mat index = 28 +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model -PAI matcuts name = Ar7CH4 -PAI matcuts index = 3 +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model -PAI DeltaCutInKineticEnergyNow = 0.99 keV -PAI mat name = Ar7CH4 -PAI mat index = 28 +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV -PAI matcuts name = Ar7CH4 -PAI matcuts index = 3 +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model -PAI DeltaCutInKineticEnergyNow = 0.99 keV +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 ========= Table of registered couples ============================== @@ -346,28 +370,28 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 1000 - User=20.8s Real=21.07s Sys=0.26s + User=7.85s Real=9s Sys=0.64s ================== run summary ===================== end of Run TotNbofEvents = 1000 - mean charged track length in absorber=93.8763 +- 3.16182 mm + mean charged track length in absorber=16.445 +- 0.181467 mm - mean energy deposit in absorber=0.0113531 +- 0.000241854 MeV + mean energy deposit in absorber=0.0118818 +- 0.000254325 MeV - mean number of steps in absorber (charged) =3.444 +- 0.070985 - mean number of steps in absorber (neutral) =3.77 +- 0.0602752 + mean number of steps in absorber (charged) =2.831 +- 0.0695445 + mean number of steps in absorber (neutral) =3.657 +- 0.0585265 - mean number of charged secondaries = 1.227 +- 0.0355735 + mean number of charged secondaries = 1.359 +- 0.0391423 mean number of neutral secondaries = 0 +- 0 - mean number of e-s =1.227 and e+s =0 + mean number of e-s =1.359 and e+s =0 -(number) transmission coeff=0.008 reflection coeff=0.007 +(number) transmission coeff=0.487 reflection coeff=0.008 --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1230122199, 1902390584 + Current couple of seeds = 120471254, 1942528202 ---------------------------------------- ========= Table of registered couples ============================== diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh b/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh index ca75d139ca..6673c41d79 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10CalorHit.hh,v 1.2 2001/07/11 09:57:19 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10CalorHit.hh,v 1.3 2004/12/03 09:33:46 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -40,34 +40,33 @@ class Em10CalorHit : public G4VHit { - public: +public: - Em10CalorHit(); - ~Em10CalorHit(); - Em10CalorHit(const Em10CalorHit&); - const Em10CalorHit& operator=(const Em10CalorHit&); - int operator==(const Em10CalorHit&) const; + Em10CalorHit(); + ~Em10CalorHit(); + Em10CalorHit(const Em10CalorHit&); - inline void* operator new(size_t); - inline void operator delete(void*); + void* operator new(size_t); + void operator delete(void*); - void Print(); + const Em10CalorHit& operator=(const Em10CalorHit&); + + void Print(); - public: +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; }; + 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; - +private: + + G4double EdepAbs, TrackLengthAbs; + G4double EdepGap, TrackLengthGap; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh index c76ce9e2a3..1e0cf80940 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: Em10CalorimeterSD.hh,v 1.2 2001/07/11 09:57:19 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh index 8c7bc05734..a5f5f6e73c 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: Em10DetectorConstruction.hh,v 1.5 2002/02/05 11:06:37 grichine Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh index 78de66077a..6475d13f60 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em10DetectorMessenger.hh,v 1.3 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh index 3ac3f27d57..ad22a8f522 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em10EventAction.hh,v 1.2 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh index 8a2dcb955b..739426add0 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em10EventActionMessenger.hh,v 1.2 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh index e96e74965f..50bfdc0499 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10PhysicsList.hh,v 1.4 2003/08/28 09:36:12 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: Em10PhysicsList.hh,v 1.5 2004/08/30 15:47:34 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef Em10PhysicsList_h @@ -35,19 +35,19 @@ class G4PhotoElectricEffect; class G4ComptonScattering; class G4GammaConversion; -class G4MultipleScattering52; +class G4MultipleScattering; class G4PAIonisation ; class G4ForwardXrayTR ; -class G4eIonisation52; -class G4eBremsstrahlung52; +class G4eIonisation; +class G4eBremsstrahlung; class G4eplusAnnihilation; -class G4MuIonisation52; -class G4MuBremsstrahlung52; -class G4MuPairProduction52; +class G4MuIonisation; +class G4MuBremsstrahlung; +class G4MuPairProduction; -class G4hIonisation52; +class G4hIonisation; class Em10StepCut; @@ -100,16 +100,15 @@ class Em10PhysicsList: public G4VUserPhysicsList G4ComptonScattering* theComptonScattering; G4GammaConversion* theGammaConversion; - G4MultipleScattering52* theeminusMultipleScattering; - G4eIonisation52* theeminusIonisation; - G4eBremsstrahlung52* theeminusBremsstrahlung; + G4MultipleScattering* theeminusMultipleScattering; + G4eIonisation* theeminusIonisation; + G4eBremsstrahlung* theeminusBremsstrahlung; - G4PAIonisation* fPAIonisation ; G4ForwardXrayTR* fForwardXrayTR ; - G4MultipleScattering52* theeplusMultipleScattering; - G4eIonisation52* theeplusIonisation; - G4eBremsstrahlung52* theeplusBremsstrahlung; + G4MultipleScattering* theeplusMultipleScattering; + G4eIonisation* theeplusIonisation; + G4eBremsstrahlung* theeplusBremsstrahlung; G4eplusAnnihilation* theeplusAnnihilation; Em10StepCut* theeminusStepCut ; diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh index 678446a4b8..3c9f661104 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em10PhysicsListMessenger.hh,v 1.2 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh index a126117770..e23e5b890f 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em10PrimaryGeneratorAction.hh,v 1.2 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh index 312941b2bf..1b338e67ab 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em10PrimaryGeneratorMessenger.hh,v 1.2 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh index 70f5ed27ce..ce6c6bc213 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10RunAction.hh,v 1.3 2003/06/16 16:47:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10RunAction.hh,v 1.4 2004/12/03 09:12:42 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -41,11 +41,6 @@ class Em10RunMessenger; class G4Run; -#ifndef G4NOHIST - class HepTupleManager; - class HepHistogram; -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... class Em10RunAction : public G4UserRunAction @@ -132,12 +127,6 @@ class Em10RunAction : public G4UserRunAction 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; G4double nStepSumCharged,nStepSum2Charged ; diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh index 97e82b7904..fdf4435415 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh @@ -23,7 +23,7 @@ // // $Id: Em10RunMessenger.hh,v 1.2 2001/07/11 09:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh b/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh index 66841d77a5..7b6374d89f 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10StepCut.hh,v 1.2 2001/07/11 09:57:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10StepCut.hh,v 1.3 2004/12/03 09:33:46 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -113,9 +113,9 @@ inline G4VParticleChange* Em10StepCut::PostStepDoIt( return &aParticleChange; } -inline G4double Em10StepCut::GetMeanFreePath(const G4Track& aTrack, - G4double previousStepSize, - G4ForceCondition* condition +inline G4double Em10StepCut::GetMeanFreePath(const G4Track&, + G4double, + G4ForceCondition* ) { return 0.; diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh index 7a590faf0e..62c5c3867a 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em10SteppingAction.hh,v 1.2 2001/07/11 09:57:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh index 80b0af0a2a..99d788de8f 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em10SteppingMessenger.hh,v 1.2 2001/07/11 09:57:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh index 31ab34573a..18f5d5a66f 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: Em10SteppingVerbose.hh,v 1.2 2001/07/11 09:57:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10VisManager.hh b/examples/extended/electromagnetic/TestEm10/include/Em10VisManager.hh index de93e7db87..3413a0a4a3 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10VisManager.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: Em10VisManager.hh,v 1.2 2001/07/11 09:57:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh b/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh index fbbf29554b..d4c0b49d96 100644 --- a/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: TRTDetectorConstruction.hh,v 1.2 2001/07/11 09:57:22 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh b/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh index 87932b68f4..8da465e8ba 100644 --- a/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh +++ b/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh @@ -22,7 +22,7 @@ // // // $Id: TRTMaterials.hh,v 1.2 2001/07/11 09:57:22 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc b/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc index 7f23f2dd3c..b191e70f7a 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10CalorHit.cc,v 1.2 2001/07/11 09:57:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10CalorHit.cc,v 1.3 2004/12/03 09:33:46 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -47,13 +47,13 @@ Em10CalorHit::~Em10CalorHit() {;} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... - +/* Em10CalorHit::Em10CalorHit(const Em10CalorHit& right) { EdepAbs = right.EdepAbs; TrackLengthAbs = right.TrackLengthAbs; EdepGap = right.EdepGap; TrackLengthGap = right.TrackLengthGap; } - +*/ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... const Em10CalorHit& Em10CalorHit::operator=(const Em10CalorHit& right) @@ -65,13 +65,6 @@ const Em10CalorHit& Em10CalorHit::operator=(const Em10CalorHit& right) //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -int Em10CalorHit::operator==(const Em10CalorHit& right) const -{ - return 0; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... - void Em10CalorHit::Print() {;} diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc b/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc index 2de77d86b6..f2067101d3 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10CalorimeterSD.cc,v 1.2 2001/07/11 09:57:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10CalorimeterSD.cc,v 1.3 2004/12/03 09:33:46 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -61,7 +61,7 @@ Em10CalorimeterSD::~Em10CalorimeterSD() //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -void Em10CalorimeterSD::Initialize(G4HCofThisEvent*HCE) +void Em10CalorimeterSD::Initialize(G4HCofThisEvent*) { CalCollection = new Em10CalorHitsCollection (SensitiveDetectorName,collectionName[0]); @@ -70,7 +70,7 @@ void Em10CalorimeterSD::Initialize(G4HCofThisEvent*HCE) //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -G4bool Em10CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist) +G4bool Em10CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory*) { G4double edep = aStep->GetTotalEnergyDeposit(); diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc index 333f57421f..9752f05ae1 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: Em10DetectorConstruction.cc,v 1.9 2003/04/17 07:20:35 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc index 55a81745db..79a245f6ce 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em10DetectorMessenger.cc,v 1.6 2002/12/05 00:24:24 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc index 4f46dda7ca..2abd0c8ea3 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: Em10EventAction.cc,v 1.4 2003/06/16 16:47:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc index 0e5646fde2..8ffd34c17e 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em10EventActionMessenger.cc,v 1.3 2002/12/05 00:24:24 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc b/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc index 340892f52c..75160b5d04 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10PhysicsList.cc,v 1.8 2003/08/28 09:36:12 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: Em10PhysicsList.cc,v 1.9 2004/08/30 15:47:34 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4Timer.hh" @@ -32,7 +32,6 @@ #include "Em10PhysicsListMessenger.hh" #include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" #include "G4ProcessManager.hh" #include "G4ProcessVector.hh" #include "G4ParticleTypes.hh" @@ -166,25 +165,25 @@ void Em10PhysicsList::ConstructProcess() #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering52.hh" +#include "G4MultipleScattering.hh" -#include "G4eIonisation52.hh" -#include "G4eBremsstrahlung52.hh" +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" #include "G4eplusAnnihilation.hh" -#include "G4MuIonisation52.hh" -#include "G4MuBremsstrahlung52.hh" -#include "G4MuPairProduction52.hh" +#include "G4MuIonisation.hh" +#include "G4MuBremsstrahlung.hh" +#include "G4MuPairProduction.hh" -#include "G4hIonisation52.hh" -#include "G4PAIonisation.hh" +#include "G4hIonisation.hh" #include "G4ForwardXrayTR.hh" #include "G4RegularXTRadiator.hh" #include "Em10StepCut.hh" -#include "G4IonisationByLogicalVolume.hh" +#include "G4PAIModel.hh" + void Em10PhysicsList::ConstructEM() { @@ -206,7 +205,6 @@ void Em10PhysicsList::ConstructEM() pmanager->AddDiscreteProcess(thePhotoElectricEffect); pmanager->AddDiscreteProcess(theComptonScattering); - pmanager->AddDiscreteProcess(theGammaConversion); } @@ -214,24 +212,23 @@ void Em10PhysicsList::ConstructEM() { // Construct processes for electron - // theeminusMultipleScattering = new G4MultipleScattering(); - // theeminusIonisation = new G4eIonisation(); - theeminusBremsstrahlung = new G4eBremsstrahlung52(); + theeminusMultipleScattering = new G4MultipleScattering(); + theeminusIonisation = new G4eIonisation(); + theeminusBremsstrahlung = new G4eBremsstrahlung(); - // fPAIonisation = new G4PAIonisation("Xenon") ; + // fPAIonisation = new G4PAIonisation("Xenon") ; // fForwardXrayTR = new G4ForwardXrayTR("Air","Polypropelene","XrayTR") ; theeminusStepCut = new Em10StepCut(); - // pmanager->AddProcess(theeminusMultipleScattering,-1,1,1); + pmanager->AddProcess(theeminusMultipleScattering,-1,1,1); + pmanager->AddProcess(theeminusIonisation,-1,2,2); + pmanager->AddProcess(theeminusBremsstrahlung,-1,-1,3); - // pmanager->AddProcess(theeminusIonisation,-1,2,2); + //G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + //eion->AddEmModel(0,pai,pai,gas); - pmanager->AddProcess(new G4IonisationByLogicalVolume(particleName, - pDet->GetLogicalAbsorber(), - "IonisationByLogVol"),-1,1,-1); - - pmanager->AddContinuousProcess( + pmanager->AddContinuousProcess( new G4RegularXTRadiator(pDet->GetLogicalRadiator(), pDet->GetFoilMaterial(), pDet->GetGasMaterial(), @@ -241,10 +238,6 @@ void Em10PhysicsList::ConstructEM() "RegularXTRadiator")); // ,-1,1,-1); - pmanager->AddProcess(theeminusBremsstrahlung,-1,-1,-1); - - // pmanager->AddProcess(fPAIonisation,-1,2,2); - // pmanager->AddProcess(fForwardXrayTR,-1,-1,2); pmanager->AddProcess(theeminusStepCut,-1,-1,4); @@ -255,23 +248,19 @@ void Em10PhysicsList::ConstructEM() { // Construct processes for positron - // theeplusMultipleScattering = new G4MultipleScattering(); - theeplusIonisation = new G4eIonisation52(); - theeplusBremsstrahlung = new G4eBremsstrahlung52(); - // theeplusAnnihilation = new G4eplusAnnihilation(); + theeplusMultipleScattering = new G4MultipleScattering(); + theeplusIonisation = new G4eIonisation(); + theeplusBremsstrahlung = new G4eBremsstrahlung(); + theeplusAnnihilation = new G4eplusAnnihilation(); - // fPAIonisation = new G4PAIonisation("Xenon") ; // fForwardXrayTR = new G4ForwardXrayTR("Air","Polypropelene","XrayTR") ; theeplusStepCut = new Em10StepCut(); - // pmanager->AddProcess(theeplusMultipleScattering,-1,1,1); + pmanager->AddProcess(theeplusMultipleScattering,-1,1,1); pmanager->AddProcess(theeplusIonisation,-1,2,2); pmanager->AddProcess(theeplusBremsstrahlung,-1,-1,3); - // pmanager->AddProcess(theeplusAnnihilation,0,-1,4); - - // pmanager->AddProcess(fPAIonisation,-1,2,2); - + pmanager->AddProcess(theeplusAnnihilation,0,-1,4); // pmanager->AddProcess(fForwardXrayTR,-1,-1,2); @@ -284,17 +273,16 @@ void Em10PhysicsList::ConstructEM() { // Construct processes for muon+ - // Em10StepCut* muonStepCut = new Em10StepCut(); + Em10StepCut* muonStepCut = new Em10StepCut(); - // G4MuIonisation* themuIonisation = new G4MuIonisation() ; - // pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); - // pmanager->AddProcess(themuIonisation,-1,2,2); - // pmanager->AddProcess(new G4MuBremsstrahlung(),-1,-1,3); - // pmanager->AddProcess(new G4MuPairProduction(),-1,-1,4); + G4MuIonisation* themuIonisation = new G4MuIonisation() ; + pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); + pmanager->AddProcess(themuIonisation,-1,2,2); + pmanager->AddProcess(new G4MuBremsstrahlung(),-1,-1,3); + pmanager->AddProcess(new G4MuPairProduction(),-1,-1,4); - // pmanager->AddProcess(new G4PAIonisation("Xenon"),-1,2,2) ; - // pmanager->AddProcess( muonStepCut,-1,-1,3); - // muonStepCut->SetMaxStep(MaxChargedStep) ; + pmanager->AddProcess( muonStepCut,-1,-1,5); + muonStepCut->SetMaxStep(MaxChargedStep) ; } else if ( @@ -306,25 +294,18 @@ void Em10PhysicsList::ConstructEM() || particleName == "kaon-" ) { - Em10StepCut* thehadronStepCut = new Em10StepCut(); + Em10StepCut* thehadronStepCut = new Em10StepCut(); - // G4hIonisation* thehIonisation = new G4hIonisation() ; - // G4MultipleScattering* thehMultipleScattering = - // new G4MultipleScattering() ; + 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(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) ; - // thehadronStepCut->SetMaxStep(10*mm) ; + pmanager->AddProcess( thehadronStepCut,-1,-1,3); + thehadronStepCut->SetMaxStep(MaxChargedStep) ; } } @@ -383,8 +364,6 @@ void Em10PhysicsList::AddParameterisation() void Em10PhysicsList::SetCuts() { - G4Timer theTimer ; - theTimer.Start() ; if (verboseLevel >0) { G4cout << "Em10PhysicsList::SetCuts:"; @@ -393,18 +372,12 @@ void Em10PhysicsList::SetCuts() // set cut values for gamma at first and for e- second and next for e+, // because some processes for e+/e- need cut values for gamma - SetCutValue(cutForGamma,"gamma"); + SetCutValue(cutForGamma,"gamma"); - SetCutValue(cutForElectron,"e-"); - SetCutValue(cutForElectron,"e+"); + SetCutValue(cutForElectron,"e-"); + SetCutValue(cutForElectron,"e+"); if (verboseLevel>1) DumpCutValuesTable(); - - theTimer.Stop(); - G4cout.precision(6); - G4cout << G4endl ; - G4cout << "total time(SetCuts)=" << theTimer.GetUserElapsed() << " s " <GetAbsorberRadius())*sqrt(G4UniformRand()); + r0 = (Em10Detector->GetAbsorberRadius())*std::sqrt(G4UniformRand()); phi0 = twopi*G4UniformRand(); - x0 = r0*cos(phi0); - y0 = r0*sin(phi0); + x0 = r0*std::cos(phi0); + y0 = r0*std::sin(phi0); } ********************************************* */ // particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc index e7d7e00575..4e5356e8e6 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em10PrimaryGeneratorMessenger.cc,v 1.3 2002/12/05 00:24:24 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc index f0dd129eb4..d6ae8d9de0 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10RunAction.cc,v 1.4 2003/06/16 16:47:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10RunAction.cc,v 1.6 2004/12/03 09:33:46 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -37,10 +37,6 @@ #include #include "Randomize.hh" -#ifndef G4NOHIST - #include "CLHEP/Hist/HBookFile.h" -#endif -#include ////////////////////////////////////////////////////////////////////////////// @@ -51,10 +47,6 @@ Em10RunAction::Em10RunAction() { runMessenger = new Em10RunMessenger(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 } //////////////////////////////////////////////////////////////////////////// @@ -62,26 +54,13 @@ Em10RunAction::Em10RunAction() Em10RunAction::~Em10RunAction() { 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 hbookManager; -#endif } //////////////////////////////////////////////////////////////////////////////// void Em10RunAction::bookHisto() { -#ifndef G4NOHIST + /* // init hbook hbookManager = new HBookFile(histName, 68); @@ -147,10 +126,10 @@ void Em10RunAction::bookHisto() { histo10= hbookManager->histogram("kinetic energy of gammas escaping the absorber (MeV)" // ,nbinGamma,ElowGamma,EhighGamma) ; - ,nbinGamma,log10(ElowGamma),log10(EhighGamma)) ; + ,nbinGamma,std::log10(ElowGamma),std::log10(EhighGamma)) ; assert (histo10 != 0); } -#endif + */ } ///////////////////////////////////////////////////////////////////////////// @@ -290,7 +269,7 @@ void Em10RunAction::BeginOfRunAction(const G4Run* aRun) if(nbinGamma>0) { - dEGamma = log(EhighGamma/ElowGamma)/nbinGamma ; + dEGamma = std::log(EhighGamma/ElowGamma)/nbinGamma ; entryGamma = 0.; underGamma=0.; overGamma=0.; @@ -316,28 +295,28 @@ void Em10RunAction::BeginOfRunAction(const G4Run* aRun) ///////////////////////////////////////////////////////////////////////////// -void Em10RunAction::EndOfRunAction(const G4Run* aRun) +void Em10RunAction::EndOfRunAction(const G4Run*) { G4double sAbs,sigAbs,sigstep,sigcharged,signeutral; tlSumAbs /= TotNbofEvents ; sAbs = tlsquareSumAbs/TotNbofEvents-tlSumAbs*tlSumAbs ; if(sAbs>0.) - sAbs = sqrt(sAbs/TotNbofEvents) ; + sAbs = std::sqrt(sAbs/TotNbofEvents) ; else sAbs = 0. ; EnergySumAbs /= TotNbofEvents ; sigAbs = EnergySquareSumAbs/TotNbofEvents-EnergySumAbs*EnergySumAbs; if(sigAbs>0.) - sigAbs = sqrt(sigAbs/TotNbofEvents); + sigAbs = std::sqrt(sigAbs/TotNbofEvents); else sigAbs = 0.; nStepSumCharged /= TotNbofEvents ; sigstep = nStepSum2Charged/TotNbofEvents-nStepSumCharged*nStepSumCharged; if(sigstep>0.) - sigstep = sqrt(sigstep/TotNbofEvents); + sigstep = std::sqrt(sigstep/TotNbofEvents); else sigstep = 0.; G4double sigch=sigstep ; @@ -345,7 +324,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) nStepSumNeutral /= TotNbofEvents ; sigstep = nStepSum2Neutral/TotNbofEvents-nStepSumNeutral*nStepSumNeutral; if(sigstep>0.) - sigstep = sqrt(sigstep/TotNbofEvents); + sigstep = std::sqrt(sigstep/TotNbofEvents); else sigstep = 0.; G4double signe=sigstep ; @@ -353,14 +332,14 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) SumCharged /= TotNbofEvents; sigcharged = Sum2Charged/TotNbofEvents-SumCharged*SumCharged; if(sigcharged>0.) - sigcharged = sqrt(sigcharged/TotNbofEvents); + sigcharged = std::sqrt(sigcharged/TotNbofEvents); else sigcharged = 0. ; SumNeutral /= TotNbofEvents; signeutral = Sum2Neutral/TotNbofEvents-SumNeutral*SumNeutral; if(signeutral>0.) - signeutral = sqrt(signeutral/TotNbofEvents); + signeutral = std::sqrt(signeutral/TotNbofEvents); else signeutral = 0. ; @@ -508,7 +487,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) if(sig<=0.) sig=0.; else - sig=sqrt(sig/entryTt) ; + sig=std::sqrt(sig/entryTt) ; G4cout << " mean energy of transmitted particles=" << Ttmean/keV << " +- " << sig/keV << " keV." << G4endl; E = Ttlow - dTt ; @@ -538,7 +517,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) if(sig<=0.) sig=0.; else - sig=sqrt(sig/entryTb) ; + sig=std::sqrt(sig/entryTb) ; G4cout << " mean energy of backscattered particles=" << Tbmean/keV << " +- " << sig/keV << " keV." << G4endl; E = Tblow - dTb ; @@ -587,7 +566,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) Rmean /= entryR; sig = R2mean/entryR - Rmean*Rmean; if(sig<=0.) sig=0. ; - else sig = sqrt(sig/entryR) ; + else sig = std::sqrt(sig/entryR) ; G4cout << " mean lateral displacement at exit=" << Rmean/mm << " +- " << sig/mm << " mm." << G4endl ; R = Rlow - dR ; @@ -618,7 +597,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) fac0 = 1. ; else fac0 = 1./distTh[0] ; - pere = 1./exp(1.) ; + pere = 1./std::exp(1.) ; G4cout << " bin nb Thlowdeg Thlowrad " << " entries normalized " << G4endl ; @@ -664,7 +643,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) fac0b = 1. ; else fac0b = 1./distThback[0] ; - pereb = 1./exp(1.) ; + pereb = 1./std::exp(1.) ; G4cout << " bin nb Thlowdeg Thlowrad " << " entries normalized " << G4endl ; @@ -704,7 +683,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) " #overflows=" << overGamma << G4endl ; if( entryGamma>0.) { - fact=exp(dEGamma) ; + fact=std::exp(dEGamma) ; E = ElowGamma/fact ; norm = TotNbofEvents*dEGamma; G4cout << " bin nb Elow entries normalized " << G4endl ; @@ -733,7 +712,7 @@ void Em10RunAction::EndOfRunAction(const G4Run* aRun) for(G4int iez=0; iezApplyCommand("/vis/viewer/update"); } - // Write histogram file - -#ifndef G4NOHIST - hbookManager->write(); -#endif // save Rndm status @@ -813,9 +787,9 @@ void Em10RunAction::AddTrRef(G4double tr,G4double ref) ///////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillNbOfSteps(G4double ns) +void Em10RunAction::FillNbOfSteps(G4double)// ns) { -#ifndef G4NOHIST + /* const G4double eps = 1.e-10 ; G4double n,bin ; G4int ibin; @@ -837,14 +811,14 @@ void Em10RunAction::FillNbOfSteps(G4double ns) } histo1->accumulate(ns) ; } -#endif + */ } ////////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillEn(G4double En) +void Em10RunAction::FillEn(G4double) // En) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -862,14 +836,14 @@ void Em10RunAction::FillEn(G4double En) } histo2->accumulate(En/keV) ; // was /MeV } -#endif + */ } //////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillTt(G4double En) +void Em10RunAction::FillTt(G4double) // En) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -891,14 +865,14 @@ void Em10RunAction::FillTt(G4double En) } histo5->accumulate(En/MeV) ; } -#endif + */ } ////////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillTb(G4double En) +void Em10RunAction::FillTb(G4double) // En) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -920,14 +894,14 @@ void Em10RunAction::FillTb(G4double En) } histo7->accumulate(En/MeV) ; } -#endif + */ } /////////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillTsec(G4double En) +void Em10RunAction::FillTsec(G4double) // En) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -947,14 +921,14 @@ void Em10RunAction::FillTsec(G4double En) } histo8->accumulate(En/MeV) ; } -#endif + */ } ///////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillGammaSpectrum(G4double En) +void Em10RunAction::FillGammaSpectrum(G4double) // En) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -968,23 +942,23 @@ void Em10RunAction::FillGammaSpectrum(G4double En) overGamma += 1. ; else { - bin = log(En/ElowGamma)/dEGamma; + bin = std::log(En/ElowGamma)/dEGamma; ibin= (G4int)bin ; distGamma[ibin] += 1. ; } - histo10->accumulate(log10(En/MeV)) ; + histo10->accumulate(std::log10(En/MeV)) ; } -#endif + */ } //////////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillTh(G4double Th) +void Em10RunAction::FillTh(G4double) // Th) { -#ifndef G4NOHIST + /* static const G4double cn=pi/(64800.*dTh) ; static const G4double cs=pi/ - (64800.*(cos(Thlow)-cos(Thlow+dTh))); + (64800.*(std::cos(Thlow)-std::cos(Thlow+dTh))); G4double bin,Thbin ,wg; G4int ibin; @@ -1004,7 +978,7 @@ void Em10RunAction::FillTh(G4double Th) ibin= (G4int)bin ; Thbin = Thlow+ibin*dTh ; if(Th > 0.001*dTh) - wg=cn/sin(Th) ; + wg=cn/std::sin(Th) ; else { G4double thdeg=Th*180./pi; @@ -1017,17 +991,17 @@ void Em10RunAction::FillTh(G4double Th) histo3->accumulate(Th/deg, wg) ; } -#endif + */ } ////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillThBack(G4double Th) +void Em10RunAction::FillThBack(G4double) // Th) { -#ifndef G4NOHIST + /* static const G4double cn=pi/(64800.*dThback) ; static const G4double cs=pi/ - (64800.*(cos(Thlowback)-cos(Thlowback+dThback))); + (64800.*(std::cos(Thlowback)-std::cos(Thlowback+dThback))); G4double bin,Thbin,wg ; G4int ibin; @@ -1045,7 +1019,7 @@ void Em10RunAction::FillThBack(G4double Th) ibin= (G4int)bin ; Thbin = Thlowback+ibin*dThback ; if(Th > 0.001*dThback) - wg=cn/sin(Th) ; + wg=cn/std::sin(Th) ; else { G4double thdeg=Th*180./pi; @@ -1057,14 +1031,14 @@ void Em10RunAction::FillThBack(G4double Th) } histo6->accumulate(Th/deg, wg) ; } -#endif + */ } ////////////////////////////////////////////////////////////////////////// -void Em10RunAction::FillR(G4double R ) +void Em10RunAction::FillR(G4double) // R ) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -1086,14 +1060,14 @@ void Em10RunAction::FillR(G4double R ) } histo4->accumulate(R/mm) ; } -#endif + */ } ///////////////////////////////////////////////////////////////////////////// -void Em10RunAction::Fillvertexz(G4double z ) +void Em10RunAction::Fillvertexz(G4double) // z ) { -#ifndef G4NOHIST + /* G4double bin ; G4int ibin; @@ -1113,7 +1087,7 @@ void Em10RunAction::Fillvertexz(G4double z ) } histo9->accumulate(z/mm) ; } -#endif + */ } ////////////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc index 0ad3c6a34b..a2799f4843 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em10RunMessenger.cc,v 1.3 2002/12/05 00:24:24 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc b/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc index 0764c357ec..558b0350fe 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc @@ -22,7 +22,7 @@ // // // $Id: Em10StepCut.cc,v 1.2 2001/07/11 09:57:26 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "Em10StepCut.hh" diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc index f1b7b32382..4a84ea0ffc 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10SteppingAction.cc,v 1.4 2003/06/16 16:47:37 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10SteppingAction.cc,v 1.5 2004/12/03 09:12:43 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -154,13 +154,13 @@ void Em10SteppingAction::UserSteppingAction(const G4Step* aStep) ) { eventaction->SetTr(); - Theta = acos(aStep->GetTrack()->GetMomentumDirection().x()) ; + Theta = std::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) ; + rend = std::sqrt(yend*yend+zend*zend) ; runaction->FillR(rend); } @@ -179,7 +179,7 @@ void Em10SteppingAction::UserSteppingAction(const G4Step* aStep) ) { eventaction->SetRef(); - Thetaback = acos(aStep->GetTrack()->GetMomentumDirection().x()) ; + Thetaback = std::acos(aStep->GetTrack()->GetMomentumDirection().x()) ; Thetaback -= 0.5*pi ; runaction->FillThBack(Thetaback) ; Tback = aStep->GetTrack()->GetKineticEnergy() ; diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc index 7f924c3b61..193a98ea06 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em10SteppingMessenger.cc,v 1.2 2001/07/11 09:57:27 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em10SteppingMessenger.cc,v 1.3 2004/12/03 09:33:46 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... @@ -52,7 +52,7 @@ Em10SteppingMessenger::~Em10SteppingMessenger() //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -void Em10SteppingMessenger::SetNewValue(G4UIcommand* command,G4String newValues) +void Em10SteppingMessenger::SetNewValue(G4UIcommand*,G4String) {} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc index a5b3a21f43..080ee8b4fe 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: Em10SteppingVerbose.cc,v 1.5 2003/06/16 16:47:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10VisManager.cc b/examples/extended/electromagnetic/TestEm10/src/Em10VisManager.cc index 30a4fa8311..653e033966 100755 --- a/examples/extended/electromagnetic/TestEm10/src/Em10VisManager.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: Em10VisManager.cc,v 1.5 2003/11/13 15:10:36 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/electromagnetic/TestEm2/GNUmakefile b/examples/extended/electromagnetic/TestEm2/GNUmakefile index 753bff833d..8617fba7d4 100644 --- a/examples/extended/electromagnetic/TestEm2/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm2/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.19 2004/06/23 09:33:55 stesting Exp $ +# $Id: GNUmakefile,v 1.20 2004/09/17 10:51:34 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -14,20 +14,15 @@ endif .PHONY: all all: lib bin -# G4ANALYSIS_USE := true +#### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE - USE_AIDA := true CPPFLAGS += -DG4ANALYSIS_USE endif -ifdef USE_AIDA - CPPFLAGS += -DUSE_AIDA -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` diff --git a/examples/extended/electromagnetic/TestEm2/History b/examples/extended/electromagnetic/TestEm2/History index 931d3745e5..f23375a064 100644 --- a/examples/extended/electromagnetic/TestEm2/History +++ b/examples/extended/electromagnetic/TestEm2/History @@ -1,4 +1,4 @@ -$Id: History,v 1.42 2004/06/21 10:50:26 maire Exp $ +$Id: History,v 1.51 2004/12/06 16:41:46 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,7 +14,30 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +06 Dec 04: V.Ivant (testem2-V06-02-05) +- Fix bug in change cuts between runs +- Return back muon builder to horerent with kernel + +02 Dec 04: V.Ivant (testem2-V06-02-04) +- Migration to cmath + +29-11-04 V.Ivanchenko (testem2-V06-02-03) +- Update PhysicsList +- Add verboseLevel -1 for testing +24-11-04 mma (testem2-V06-02-02) +- fixe in the logic of PhysicsList::AddPhysicsList(). + +16-09-04 mma (testem2-V06-02-01) +- define correctly all UI subdirectories. +- modifs in RunAction and Messenger for hbook,root,XML +- USE_AIDA --> G4ANALYSIS_USE + +30-06-04 V.Ivanchenko (testem2-V06-02-00) +- Update acceptance numbers in the macro +- Fix problem in initilisation of RunAction + 21-06-04 mma (testem2-V06-01-03) - move acceptance control and histogram names in RunAction - add RunActionMessenger diff --git a/examples/extended/electromagnetic/TestEm2/README b/examples/extended/electromagnetic/TestEm2/README index 5886b88415..d57691d5c1 100644 --- a/examples/extended/electromagnetic/TestEm2/README +++ b/examples/extended/electromagnetic/TestEm2/README @@ -1,4 +1,4 @@ -$Id: README,v 1.16 2004/06/23 11:30:51 maire Exp $ +$Id: README,v 1.17 2004/09/17 10:51:34 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -121,11 +121,11 @@ $Id: README,v 1.16 2004/06/23 11:30:51 maire Exp $ the flag G4ANALYSIS_USE in GNUmakefile. To define the output file name with histograms and the type of these file the following UI commands can be used: - "/testem/histo/fileName name" - "/testem/histo/fileType type" + "/testem/histo/setFileName name" + "/testem/histo/setFileType type" - The following types are available: "hbook", "XML", "root" - By default the name is "testem2.paw" and the type "hbook". + The following types are available: "hbook", "root", "XML" + By default the name is "testem2.aida" and the type "hbook". 8- Using histograms @@ -164,4 +164,4 @@ histograms using UI command: /testem/histo/setFileType type -The following types are available: hbook, root, xml. +The following types are available: hbook, root, XML. diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.cc b/examples/extended/electromagnetic/TestEm2/TestEm2.cc index f2b60ee240..f4fbe5b6e3 100644 --- a/examples/extended/electromagnetic/TestEm2/TestEm2.cc +++ b/examples/extended/electromagnetic/TestEm2/TestEm2.cc @@ -22,7 +22,7 @@ // // // $Id: TestEm2.cc,v 1.8 2004/05/04 07:36:36 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.in b/examples/extended/electromagnetic/TestEm2/TestEm2.in index 0a7efe15b5..2b29e053a1 100644 --- a/examples/extended/electromagnetic/TestEm2/TestEm2.in +++ b/examples/extended/electromagnetic/TestEm2/TestEm2.in @@ -1,6 +1,6 @@ -# $Id: TestEm2.in,v 1.14 2004/06/18 15:43:35 maire Exp $ +# $Id: TestEm2.in,v 1.17 2004/11/29 14:49:26 vnivanch Exp $ # -# Macro file for "TestEm2.cc" +# Macro file for "TestEm2.cc" # (can be run in batch, without graphic) # # H2O L = 9.97 radl R = 0.665 radl; electron 1 GeV @@ -16,14 +16,15 @@ /testem/det/setRbin 6 0.111 # # Acceptance printout is activated -/testem/run/acceptance 0.9425 0.0355 3.0 +/testem/run/acceptance 0.9412 0.0491 3.0 # /testem/phys/addPhysics standard -### /testem/phys/addPhysics g4v52 +#### /testem/phys/addPhysics g4v52 # /testem/phys/setCuts 5.0 mm # /run/initialize +/testem/phys/verbose -1 # /gun/particle e- /gun/energy 1 GeV @@ -31,5 +32,5 @@ /testem/event/printModulo 20 # /run/beamOn 100 - +# diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.out b/examples/extended/electromagnetic/TestEm2/TestEm2.out index 368d8c6ba4..e0a25b8dea 100644 --- a/examples/extended/electromagnetic/TestEm2/TestEm2.out +++ b/examples/extended/electromagnetic/TestEm2/TestEm2.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -82,10 +82,11 @@ Current available graphics systems are: /testem/det/setRbin 6 0.111 # # Acceptance printout is activated -/testem/run/acceptance 0.9425 0.0355 3.0 +/testem/run/acceptance 0.9412 0.0491 3.0 # /testem/phys/addPhysics standard -### /testem/phys/addPhysics g4v52 +PhysicsList::AddPhysicsList +#### /testem/phys/addPhysics g4v52 # /testem/phys/setCuts 5.0 mm # @@ -96,6 +97,7 @@ Absorber is 3.60564 m of Water ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 88.79 % Abundance 33.33 % phot: Total cross sections from Sandia parametrisation. +/testem/phys/verbose -1 # /gun/particle e- /gun/energy 1 GeV @@ -103,6 +105,7 @@ phot: Total cross sections from Sandia parametrisation. /testem/event/printModulo 20 # /run/beamOn 100 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -112,81 +115,10 @@ conv: Total cross sections from a parametrisation. Good description from 1.5 Me e+e- energies according Bethe-Heitler PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 GeV in 90 bins. - Boundary algorithm is active with facrange= 0.199 - -eIoni: tables are built for e- - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 - Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. - -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Total cross sections from a parametrisation based on the EEDL data library. - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. - -eIoni: tables are built for e+ - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 - Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. - -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Total cross sections from a parametrisation based on the EEDL data library. - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. - annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler PhysicsTables from 10 keV to 10 TeV in 100 bins. -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 GeV in 90 bins. - Boundary algorithm is active with facrange= 0.199 - -hIoni: tables are built for proton - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 - -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 GeV in 90 bins. - Boundary algorithm is active with facrange= 0.199 - -MuIoni: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - -MuBrems: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Parametrised model - -MuPairProd: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Parametrised model -### All dEdx and Range tables are built ##### - -MuIoni: tables are built for mu- - dE/dx and range tables from 100 eV to 100 GeV in 90 bins. - Lambda tables from threshold to 100 GeV in 90 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 GeV in 90 bins. - Boundary algorithm is active with facrange= 0.199 - ========= Table of registered couples ============================== Index : 0 used in the geometry : Yes recalculation needed : No @@ -218,20 +150,20 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=18.88s Real=24s Sys=0.79s + User=18.23s Real=22.85s Sys=0.7s LATERAL PROFILE CUMULATIVE LATERAL PROFILE bin Mean rms bin Mean rms - 0.00-> 1.11 radl: 15.55% 7.53% 0-> 1.11 radl: 15.55% 7.53% - 1.11-> 2.22 radl: 25.78% 9.77% 0-> 2.22 radl: 41.33% 14.34% - 2.22-> 3.33 radl: 21.23% 10.43% 0-> 3.33 radl: 62.56% 16.48% - 3.33-> 4.44 radl: 12.63% 7.44% 0-> 4.44 radl: 75.19% 15.24% - 4.44-> 5.55 radl: 8.22% 6.41% 0-> 5.55 radl: 83.41% 13.04% - 5.55-> 6.66 radl: 5.04% 6.12% 0-> 6.66 radl: 88.45% 9.13% - 6.66-> 7.77 radl: 3.32% 5.60% 0-> 7.77 radl: 91.77% 6.79% - 7.77-> 8.88 radl: 1.40% 3.09% 0-> 8.88 radl: 93.17% 6.15% - 8.88-> 9.99 radl: 0.46% 1.16% 0-> 9.99 radl: 93.63% 6.04% + 0.00-> 1.11 radl: 14.32% 5.75% 0-> 1.11 radl: 14.32% 5.75% + 1.11-> 2.22 radl: 24.89% 10.85% 0-> 2.22 radl: 39.21% 13.56% + 2.22-> 3.33 radl: 20.73% 8.66% 0-> 3.33 radl: 59.94% 16.26% + 3.33-> 4.44 radl: 13.35% 7.29% 0-> 4.44 radl: 73.29% 15.17% + 4.44-> 5.55 radl: 8.70% 6.24% 0-> 5.55 radl: 81.99% 13.44% + 5.55-> 6.66 radl: 5.63% 5.68% 0-> 6.66 radl: 87.62% 10.40% + 6.66-> 7.77 radl: 3.47% 4.91% 0-> 7.77 radl: 91.09% 7.02% + 7.77-> 8.88 radl: 1.51% 2.78% 0-> 8.88 radl: 92.60% 5.23% + 8.88-> 9.99 radl: 1.06% 2.54% 0-> 9.99 radl: 93.66% 3.83% @@ -239,28 +171,29 @@ Run Summary bin Mean rms bin Mean rms - 0.00-> 0.11 radl: 62.83% 11.49% 0-> 0.11 radl: 62.83% 11.49% - 0.11-> 0.22 radl: 16.02% 6.14% 0-> 0.22 radl: 78.85% 10.87% - 0.22-> 0.33 radl: 7.39% 4.51% 0-> 0.33 radl: 86.24% 9.57% - 0.33-> 0.44 radl: 3.43% 2.71% 0-> 0.44 radl: 89.67% 8.31% - 0.44-> 0.56 radl: 2.34% 2.36% 0-> 0.56 radl: 92.02% 7.01% - 0.56-> 0.67 radl: 1.62% 1.82% 0-> 0.67 radl: 93.63% 6.04% + 0.00-> 0.11 radl: 61.90% 12.34% 0-> 0.11 radl: 61.90% 12.34% + 0.11-> 0.22 radl: 17.49% 7.14% 0-> 0.22 radl: 79.39% 9.57% + 0.22-> 0.33 radl: 7.30% 5.73% 0-> 0.33 radl: 86.70% 6.30% + 0.33-> 0.44 radl: 3.72% 3.45% 0-> 0.44 radl: 90.41% 4.43% + 0.44-> 0.56 radl: 1.95% 1.82% 0-> 0.56 radl: 92.37% 4.12% + 0.56-> 0.67 radl: 1.29% 1.16% 0-> 0.67 radl: 93.66% 3.83% SUMMARY - energy deposit : 93.63 % E0 +- 6.04 % E0 - charged traklen: 13.64 radl +- 0.87 radl - neutral traklen: 194.75 radl +- 23.22 radl + energy deposit : 93.66 % E0 +- 3.83 % E0 + charged traklen: 13.60 radl +- 0.56 radl + neutral traklen: 196.41 radl +- 18.59 radl --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1295517251, 1185660715 + Current couple of seeds = 746053755, 1768068041 ---------------------------------------- -<<<<>>>> 100 events for Total Energy in Absorber -Edep: 0.93630358 delEdep= -0.0061964186 nrms= -1.74547 -Erms: 0.06041669 delErms= 0.02491669 nrms= 7.0187859 -<<<<>>>> IS NOT ACCEPTED +<<<>>> 100 events for Total Energy in Absorber +Edep: 0.93657535 delEdep= -0.00462465 nrms= -0.94188392 +Erms: 0.038327017 delErms= -0.010772983 nrms= -2.1940903 +<<<>>> IS ACCEPTED +# Graphics systems deleted. Visualization Manager deleting... G4 kernel has come to Quit state. diff --git a/examples/extended/electromagnetic/TestEm2/include/DecaysBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/DecaysBuilder.hh index 6f61014217..700b00c590 100755 --- a/examples/extended/electromagnetic/TestEm2/include/DecaysBuilder.hh +++ b/examples/extended/electromagnetic/TestEm2/include/DecaysBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: DecaysBuilder.hh,v 1.1 2004/05/04 08:32:47 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DecaysBuilder.hh,v 1.2 2004/11/24 13:17:53 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh index 16e269802f..ec745e1095 100644 --- a/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorConstruction.hh,v 1.6 2004/09/17 10:51:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorConstruction.hh,v 1.5 2004/06/18 15:43:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/DetectorMessenger.hh index 8b44f9063d..0e76df9845 100644 --- a/examples/extended/electromagnetic/TestEm2/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/DetectorMessenger.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: DetectorMessenger.hh,v 1.4 2004/06/18 15:43:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: DetectorMessenger.hh,v 1.5 2004/09/17 10:51:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -54,6 +53,7 @@ private: DetectorConstruction* Detector; G4UIdirectory* testemDir; + G4UIdirectory* detDir; G4UIcmdWithAString* MaterCmd; G4UIcmdWith3Vector* LBinCmd; G4UIcmdWith3Vector* RBinCmd; diff --git a/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh b/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh index 1c3f7917db..55da861a3d 100644 --- a/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh +++ b/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh @@ -20,11 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EmAcceptance.hh,v 1.2 2004/09/17 10:51:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EmAcceptance.hh,v 1.1 2004/05/24 07:03:22 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #ifndef EmAcceptance_h #define EmAcceptance_h 1 @@ -36,24 +36,19 @@ class EmAcceptance { -public: - EmAcceptance(); - ~EmAcceptance(); + public: + EmAcceptance(); + ~EmAcceptance(); - void BeginOfAcceptance(const G4String& title, G4int stat); - void EndOfAcceptance(); + void BeginOfAcceptance(const G4String& title, G4int stat); + void EndOfAcceptance(); - void EmAcceptanceGauss(const G4String& title, G4int stat, - G4double avr, G4double avr0, - G4double rms, G4double limit); + void EmAcceptanceGauss(const G4String& title, G4int stat, + G4double avr, G4double avr0, + G4double rms, G4double limit); -private: - - // hide assignment operator - EmAcceptance & operator=(const EmAcceptance &right); - EmAcceptance(const EmAcceptance&); - - G4bool isAccepted; + private: + G4bool isAccepted; }; diff --git a/examples/extended/electromagnetic/TestEm2/include/EventAction.hh b/examples/extended/electromagnetic/TestEm2/include/EventAction.hh index f12d81555d..93d5c8362e 100644 --- a/examples/extended/electromagnetic/TestEm2/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/EventAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventAction.hh,v 1.2 2004/09/17 10:51:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventAction.hh,v 1.1 2003/10/08 17:28:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -58,8 +55,8 @@ class EventAction : public G4UserEventAction private: RunAction* Run; - G4String drawFlag; - G4int printModulo; + G4String drawFlag; + G4int printModulo; EventActionMessenger* eventMessenger; }; diff --git a/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh index 87d36ab0db..c23fb66a38 100644 --- a/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.hh,v 1.2 2004/09/17 10:51:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.hh,v 1.1 2003/10/08 17:28:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "G4UImessenger.hh" class EventAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithAnInteger; @@ -50,7 +48,9 @@ class EventActionMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - EventAction* eventAction; + EventAction* eventAction; + + G4UIdirectory* eventDir; G4UIcmdWithAString* DrawCmd; G4UIcmdWithAnInteger* PrintCmd; }; diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder.hh index 74c0c2a6f2..a867fbca5c 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHadronBuilder.hh,v 1.1 2004/05/04 08:32:48 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHadronBuilder.hh,v 1.2 2004/11/24 13:17:53 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder52.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder52.hh index 786196d310..5b38fcb61f 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder52.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmHadronBuilder52.hh @@ -22,7 +22,7 @@ // // // $Id: G4EmHadronBuilder52.hh,v 1.1 2004/05/04 08:32:48 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmHighEnergyBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmHighEnergyBuilder.hh index bfba1bae21..660b14bcb2 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmHighEnergyBuilder.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmHighEnergyBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHighEnergyBuilder.hh,v 1.1 2004/05/04 08:32:49 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHighEnergyBuilder.hh,v 1.2 2004/11/24 13:17:53 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder.hh index f08b831146..9b7679043c 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmMuonBuilder.hh,v 1.1 2004/05/04 08:32:49 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmMuonBuilder.hh,v 1.2 2004/11/24 13:17:53 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder52.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder52.hh index 432b273715..bc2e49f151 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder52.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmMuonBuilder52.hh @@ -22,7 +22,7 @@ // // // $Id: G4EmMuonBuilder52.hh,v 1.1 2004/05/04 08:32:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder.hh index afb13998b3..0302e067d9 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmQEDBuilder.hh,v 1.1 2004/05/04 08:32:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmQEDBuilder.hh,v 1.2 2004/11/24 13:17:53 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder52.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder52.hh index 912bc41c84..35cd812dc9 100755 --- a/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder52.hh +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder52.hh @@ -22,7 +22,7 @@ // // // $Id: G4EmQEDBuilder52.hh,v 1.1 2004/05/04 08:32:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder70.hh b/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder70.hh new file mode 100755 index 0000000000..52f2ef8f45 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/include/G4EmQEDBuilder70.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder70.hh,v 1.1 2004/11/29 14:49:26 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmQEDBuilder70_h +#define G4EmQEDBuilder70_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmQEDBuilder70 : public G4VPhysicsConstructor +{ +public: + G4EmQEDBuilder70(const G4String& name = "EM_stan_QED"); + virtual ~G4EmQEDBuilder70(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmQEDBuilder70 & operator=(const G4EmQEDBuilder70 &right); + G4EmQEDBuilder70(const G4EmQEDBuilder70&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterBuilder.hh new file mode 100755 index 0000000000..365f33730c --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterBuilder.hh @@ -0,0 +1,74 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4StepLimiterBuilder.hh,v 1.1 2004/11/29 14:49:26 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4StepLimiterBuilder_h +#define G4StepLimiterBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterPerRegion; + +class G4StepLimiterBuilder : public G4VPhysicsConstructor +{ +public: + G4StepLimiterBuilder(const G4String& name = "stepLimiter"); + virtual ~G4StepLimiterBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4StepLimiterBuilder & operator=(const G4StepLimiterBuilder &right); + G4StepLimiterBuilder(const G4StepLimiterBuilder&); + + G4StepLimiterPerRegion* stepMax; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterMessenger.hh new file mode 100755 index 0000000000..35802a473e --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterMessenger.hh @@ -0,0 +1,55 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterMessenger.hh,v 1.1 2004/11/29 14:49:26 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4StepLimiterMessenger_h +#define G4StepLimiterMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class G4StepLimiterPerRegion; +class G4UIcmdWithADoubleAndUnit; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterMessenger: public G4UImessenger +{ +public: + G4StepLimiterMessenger(G4StepLimiterPerRegion*); + ~G4StepLimiterMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + G4StepLimiterPerRegion* stepLimiter; + G4UIcmdWithADoubleAndUnit* stepMaxCmd; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterPerRegion.hh b/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterPerRegion.hh new file mode 100755 index 0000000000..c76bf5a32e --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/include/G4StepLimiterPerRegion.hh @@ -0,0 +1,77 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterPerRegion.hh,v 1.1 2004/11/29 14:49:26 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef StepMax_h +#define StepMax_h 1 + +#include "globals.hh" +#include "G4VDiscreteProcess.hh" +#include "G4ParticleDefinition.hh" +#include "G4Step.hh" + +class G4StepLimiterMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterPerRegion : public G4VDiscreteProcess +{ +public: + + G4StepLimiterPerRegion(const G4String& processName = "UserMaxStep"); + ~G4StepLimiterPerRegion(); + + G4bool IsApplicable(const G4ParticleDefinition&); + + void SetMaxStep(G4double); + + G4double GetMaxStep() {return MaxChargedStep;}; + + G4double PostStepGetPhysicalInteractionLength( const G4Track& track, + G4double previousStepSize, + G4ForceCondition* condition); + + G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&); + + G4double GetMeanFreePath(const G4Track&, G4double, G4ForceCondition*) + {return 0.;}; // it is not needed here ! + +private: + + G4StepLimiterPerRegion & operator=(const G4StepLimiterPerRegion &right); + G4StepLimiterPerRegion(const G4StepLimiterPerRegion&); + + G4double MaxChargedStep; + G4double ProposedStep; + + G4StepLimiterMessenger* pMess; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/electromagnetic/TestEm2/include/ParticlesBuilder.hh b/examples/extended/electromagnetic/TestEm2/include/ParticlesBuilder.hh index e07cc735dc..ae4f195d59 100755 --- a/examples/extended/electromagnetic/TestEm2/include/ParticlesBuilder.hh +++ b/examples/extended/electromagnetic/TestEm2/include/ParticlesBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ParticlesBuilder.hh,v 1.1 2004/05/04 08:32:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: ParticlesBuilder.hh,v 1.3 2004/11/24 13:17:53 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh index 037c7d2185..d40efcf644 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh @@ -20,22 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsList.hh,v 1.2 2004/05/04 07:36:40 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -// -//--------------------------------------------------------------------------- -// -// ClassName: PhysicsList -// -// Author: V.Ivanchenko 03.05.2004 +// $Id: PhysicsList.hh,v 1.5 2004/11/29 14:49:26 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Modified: // -//---------------------------------------------------------------------------- -// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,9 +44,9 @@ public: PhysicsList(); ~PhysicsList(); - virtual void ConstructParticle(); - virtual void ConstructProcess(); - virtual void SetCuts(); + void ConstructParticle(); + void ConstructProcess(); + void SetCuts(); void SetCutForGamma(G4double); void SetCutForElectron(G4double); @@ -67,16 +56,14 @@ public: void SetVerbose(G4int val); private: - - // hide assignment operator - PhysicsList & operator=(const PhysicsList &right); - PhysicsList(const PhysicsList&); - G4double cutForGamma; G4double cutForElectron; G4double cutForPositron; G4int verbose; G4bool emBuilderIsRegisted; + G4bool decayIsRegisted; + G4bool stepLimiterIsRegisted; + G4bool heIsRegisted; PhysicsListMessenger* pMessenger; diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh index 509f63a30c..6938649170 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.hh,v 1.3 2004/11/29 14:49:26 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.hh,v 1.1 2003/10/08 17:28:37 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,29 +33,33 @@ #include "G4UImessenger.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class PhysicsListMessenger: public G4UImessenger { - public: +public: - PhysicsListMessenger(PhysicsList* ); - ~PhysicsListMessenger(); + PhysicsListMessenger(PhysicsList* ); + ~PhysicsListMessenger(); - void SetNewValue(G4UIcommand*, G4String); + void SetNewValue(G4UIcommand*, G4String); - private: +private: - PhysicsList* pPhysicsList; + PhysicsList* pPhysicsList; - G4UIcmdWithADoubleAndUnit* gammaCutCmd; - G4UIcmdWithADoubleAndUnit* electCutCmd; - G4UIcmdWithADoubleAndUnit* protoCutCmd; - G4UIcmdWithADoubleAndUnit* allCutCmd; - G4UIcmdWithAString* pListCmd; + G4UIdirectory* physDir; + G4UIcmdWithADoubleAndUnit* gammaCutCmd; + G4UIcmdWithADoubleAndUnit* electCutCmd; + G4UIcmdWithADoubleAndUnit* protoCutCmd; + G4UIcmdWithADoubleAndUnit* allCutCmd; + G4UIcmdWithAnInteger* verbCmd; + G4UIcmdWithAString* pListCmd; }; diff --git a/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh index f8d2119f67..aa91f53273 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.hh,v 1.1 2003/10/08 17:28:37 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/RunAction.hh b/examples/extended/electromagnetic/TestEm2/include/RunAction.hh index a131c65293..c140f1b0e7 100644 --- a/examples/extended/electromagnetic/TestEm2/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/RunAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.hh,v 1.5 2004/06/18 15:43:40 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.hh,v 1.6 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -47,12 +47,11 @@ class RunActionMessenger; class G4Run; -#ifdef USE_AIDA namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogram1D; } -#endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -83,8 +82,8 @@ class RunAction : public G4UserRunAction void SetHistoName(G4String& val) {histoName = val;}; void SetHistoType(G4String& val) {histoType = val;}; - const G4String& HistoName() const {return histoName;}; - const G4String& HistoType() const {return histoType;}; + const G4String& GetHistoName() const {return histoName;}; + const G4String& GetHistoType() const {return histoType;}; private: @@ -123,16 +122,16 @@ class RunAction : public G4UserRunAction G4double sumNeutrTrLength; G4double sum2NeutrTrLength; - G4double edeptrue; - G4double rmstrue; - G4double limittrue; + G4double edeptrue; + G4double rmstrue; + G4double limittrue; - G4String histoName; - G4String histoType; -#ifdef USE_AIDA - AIDA::ITree* tree; // the tree should only be deleted at the end - AIDA::IHistogram1D* histo[12]; // (after writing the histos to file) -#endif + G4String histoName; + G4String histoType; + + AIDA::IAnalysisFactory* af; + AIDA::ITree* tree; + AIDA::IHistogram1D* histo[12]; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -183,5 +182,6 @@ void RunAction::particleFlux(G4ParticleDefinition* particle, G4int Lplan) } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #endif diff --git a/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh index fc85feff1e..d0c7befd4f 100644 --- a/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunActionMessenger.hh,v 1.1 2004/06/18 15:43:40 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunActionMessenger.hh,v 1.2 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "G4UImessenger.hh" class RunAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWith3Vector; @@ -48,9 +49,13 @@ class RunActionMessenger: public G4UImessenger private: RunAction* Run; - G4UIcmdWith3Vector* accCmd; + + G4UIdirectory* runDir; + G4UIcmdWith3Vector* accCmd; + + G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; - G4UIcmdWithAString* fileCmd; + G4UIcmdWithAString* typeCmd; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh index 05ba5c50ed..572cf5d555 100644 --- a/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.hh,v 1.2 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: SteppingAction.hh,v 1.1 2003/10/08 17:28:38 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm2/include/SteppingVerbose.hh index f8629e9373..a1c565d01e 100644 --- a/examples/extended/electromagnetic/TestEm2/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm2/include/SteppingVerbose.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.hh,v 1.1 2003/10/08 17:28:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: SteppingVerbose.hh,v 1.2 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. @@ -40,13 +39,13 @@ class SteppingVerbose : public G4SteppingVerbose { -public: + public: - SteppingVerbose(); - ~SteppingVerbose(); + SteppingVerbose(); + ~SteppingVerbose(); - void StepInfo(); - void TrackingStarted(); + void StepInfo(); + void TrackingStarted(); }; diff --git a/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh index 18ea6aa1fd..beb93a605e 100644 --- a/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh @@ -20,11 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: TrackingAction.hh,v 1.3 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: TrackingAction.hh,v 1.2 2004/05/24 07:03:22 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #ifndef TrackingAction_h #define TrackingAction_h 1 @@ -37,19 +37,15 @@ class RunAction; class TrackingAction : public G4UserTrackingAction { -public: - TrackingAction(RunAction*); + public: + TrackingAction(RunAction*); ~TrackingAction() {}; - void PostUserTrackingAction(const G4Track*); + void PostUserTrackingAction(const G4Track*); -private: - - // hide assignment operator - TrackingAction & operator=(const TrackingAction &right); - TrackingAction(const TrackingAction&); - - RunAction* Run; + private: + RunAction* Run; + }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/VisManager.hh b/examples/extended/electromagnetic/TestEm2/include/VisManager.hh index 0f2fa0f94a..032f3c38da 100644 --- a/examples/extended/electromagnetic/TestEm2/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm2/include/VisManager.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.hh,v 1.2 2004/09/17 10:51:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.hh,v 1.1 2003/10/08 17:28:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/run01.mac b/examples/extended/electromagnetic/TestEm2/run01.mac index 6bc2192b63..25dc706dd5 100644 --- a/examples/extended/electromagnetic/TestEm2/run01.mac +++ b/examples/extended/electromagnetic/TestEm2/run01.mac @@ -1,4 +1,4 @@ -# $Id: run01.mac,v 1.16 2004/06/18 15:43:36 maire Exp $ +# $Id: run01.mac,v 1.17 2004/09/17 10:51:34 maire Exp $ # # Macro file for "TestEm2.cc" # (can be run in batch, without graphic) @@ -20,6 +20,10 @@ # Acceptance printout is activated /testem/run/acceptance 0.9488 0.0112 3.0 # +# histogram file +/testem/histo/setFileName testem2.paw +/testem/histo/setFileType hbook +# /run/initialize # /gun/particle e- diff --git a/examples/extended/electromagnetic/TestEm2/run01.out b/examples/extended/electromagnetic/TestEm2/run01.out index 8bfe331ab6..6b8f8067d1 100644 --- a/examples/extended/electromagnetic/TestEm2/run01.out +++ b/examples/extended/electromagnetic/TestEm2/run01.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-06-00-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (27-August-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/electromagnetic/TestEm2/src/DecaysBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/DecaysBuilder.cc index 9058394025..3799107dcd 100755 --- a/examples/extended/electromagnetic/TestEm2/src/DecaysBuilder.cc +++ b/examples/extended/electromagnetic/TestEm2/src/DecaysBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: DecaysBuilder.cc,v 1.1 2004/05/04 08:33:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DecaysBuilder.cc,v 1.2 2004/11/24 13:18:02 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // @@ -74,11 +74,12 @@ void DecaysBuilder::ConstructProcess() if (fDecayProcess->IsApplicable(*particle)) { - pmanager ->AddProcess(fDecayProcess); + // pmanager ->AddProcess(fDecayProcess); // set ordering for PostStepDoIt and AtRestDoIt - pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep); - pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest); + //pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep); + //pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest); + pmanager->AddProcess(fDecayProcess, 1,-1, 5); } } diff --git a/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc index ec19215f17..b23f1dbf2f 100644 --- a/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.cc,v 1.7 2004/06/18 15:43:41 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/DetectorMessenger.cc index 4c052fe424..b4d15012ef 100644 --- a/examples/extended/electromagnetic/TestEm2/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/DetectorMessenger.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.cc,v 1.7 2004/09/17 10:51:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.cc,v 1.6 2004/06/18 15:43:41 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -45,6 +42,9 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) { testemDir = new G4UIdirectory("/testem/"); testemDir->SetGuidance(" detector control."); + + detDir = new G4UIdirectory("/testem/det/"); + detDir->SetGuidance("detector construction commands"); MaterCmd = new G4UIcmdWithAString("/testem/det/setMat",this); MaterCmd->SetGuidance("Select Material."); @@ -88,6 +88,7 @@ DetectorMessenger::~DetectorMessenger() delete RBinCmd; delete FieldCmd; delete UpdateCmd; + delete detDir; delete testemDir; } diff --git a/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc b/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc index cc6210cf80..3d08e42e8c 100644 --- a/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc +++ b/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EmAcceptance.cc,v 1.4 2004/12/02 14:57:14 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -// $Id: EmAcceptance.cc,v 1.2 2004/06/20 01:28:13 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -41,13 +38,12 @@ EmAcceptance::EmAcceptance() EmAcceptance::~EmAcceptance() {} - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void EmAcceptance::BeginOfAcceptance(const G4String& title, G4int stat) { G4cout << G4endl; - G4cout << "<<<<>>>> " << stat << " events for " << title << G4endl; + G4cout << "<<<>>> " << stat << " events for " << title << G4endl; isAccepted = true; } @@ -57,7 +53,7 @@ void EmAcceptance::EndOfAcceptance() { G4String resume = "IS ACCEPTED"; if(!isAccepted) resume = "IS NOT ACCEPTED"; - G4cout << "<<<<>>>> " << resume << G4endl; + G4cout << "<<<>>> " << resume << G4endl; G4cout << G4endl; } @@ -67,12 +63,13 @@ void EmAcceptance::EmAcceptanceGauss(const G4String& title, G4int stat, G4double avr, G4double avr0, G4double rms, G4double limit) { - G4double x = sqrt((G4double)stat); + G4double x = std::sqrt((G4double)stat); G4double dde = avr - avr0; G4double de = dde*x/rms; - - G4cout << title << ": " << avr << " del"<< title << "= " << dde << " nrms= " << de << G4endl; - if(abs(de) > limit) isAccepted = false; + if(std::fabs(de) > limit) isAccepted = false; + + G4cout << title << ": " << avr << " del" << title << "= " << dde + << " nrms= " << de << G4endl; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/EventAction.cc b/examples/extended/electromagnetic/TestEm2/src/EventAction.cc index 8c1d5c4616..5c0312f5b1 100644 --- a/examples/extended/electromagnetic/TestEm2/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/EventAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventAction.cc,v 1.2 2004/09/17 10:51:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventAction.cc,v 1.1 2003/10/08 17:28:46 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/EventActionMessenger.cc index ca55085468..c98a5387f4 100644 --- a/examples/extended/electromagnetic/TestEm2/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/EventActionMessenger.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: EventActionMessenger.cc,v 1.1 2003/10/08 17:28:47 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: EventActionMessenger.cc,v 1.2 2004/09/17 10:51:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -32,6 +32,7 @@ #include "EventActionMessenger.hh" #include "EventAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" @@ -39,7 +40,10 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) :eventAction(EvAct) -{ +{ + eventDir = new G4UIdirectory("/testem/event/"); + eventDir->SetGuidance("event control"); + DrawCmd = new G4UIcmdWithAString("/testem/event/drawTracks",this); DrawCmd->SetGuidance("Draw the tracks in the event"); DrawCmd->SetGuidance(" Choice : none, charged, all"); @@ -61,6 +65,7 @@ EventActionMessenger::~EventActionMessenger() { delete DrawCmd; delete PrintCmd; + delete eventDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder.cc index 713a15e15f..26c10021e9 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHadronBuilder.cc,v 1.1 2004/05/04 08:33:32 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHadronBuilder.cc,v 1.2 2004/11/24 13:18:02 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // @@ -85,8 +85,7 @@ void G4EmHadronBuilder::ConstructProcess() G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); - - if (particleName == "GenericIon") { + if (particleName == "GenericIon" || particleName == "alpha" || particleName == "He3") { pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); pmanager->AddProcess(new G4ionIonisation, -1, 2,2); diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder52.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder52.cc index a2883ca8db..2f805fde5c 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder52.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmHadronBuilder52.cc @@ -22,7 +22,7 @@ // // // $Id: G4EmHadronBuilder52.cc,v 1.1 2004/05/04 08:33:32 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmHighEnergyBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmHighEnergyBuilder.cc index 8bb72a77b5..3a5936b2c7 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmHighEnergyBuilder.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmHighEnergyBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHighEnergyBuilder.cc,v 1.1 2004/05/04 08:33:34 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHighEnergyBuilder.cc,v 1.2 2004/11/24 13:18:02 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // @@ -44,6 +44,7 @@ #include "G4AnnihiToMuPair.hh" #include "G4GammaConversionToMuons.hh" +#include "G4eeToHadrons.hh" #include "G4Gamma.hh" #include "G4Electron.hh" @@ -86,7 +87,16 @@ void G4EmHighEnergyBuilder::ConstructProcess() // Add standard EM Processes for e+ particle = G4Positron::Positron(); pmanager = particle->GetProcessManager(); - pmanager->AddDiscreteProcess( new G4AnnihiToMuPair() ); + G4AnnihiToMuPair* eplusmumu = new G4AnnihiToMuPair(); + pmanager->AddDiscreteProcess( eplusmumu ); + + G4eeToHadrons* eplushadr = new G4eeToHadrons(); + pmanager->AddDiscreteProcess( eplushadr ); + + // Built-in biasing factor for cross secsions + eplusmumu->SetCrossSecFactor(1.0); + eplushadr->SetCrossSecFactor(1.0); + } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder.cc index a17e5100b9..274544bb00 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmMuonBuilder.cc,v 1.1 2004/05/04 08:33:36 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmMuonBuilder.cc,v 1.4 2004/12/06 16:39:44 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder52.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder52.cc index 5c2f891dd1..fc084bd02a 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder52.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmMuonBuilder52.cc @@ -22,7 +22,7 @@ // // // $Id: G4EmMuonBuilder52.cc,v 1.1 2004/05/04 08:33:37 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder.cc index 2d7f887249..e6aab44e5c 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmQEDBuilder.cc,v 1.1 2004/05/04 08:33:37 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmQEDBuilder.cc,v 1.2 2004/11/24 13:18:02 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder52.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder52.cc index 75b9d8bba8..8eddb84bec 100755 --- a/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder52.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder52.cc @@ -22,7 +22,7 @@ // // // $Id: G4EmQEDBuilder52.cc,v 1.1 2004/05/04 08:33:38 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder70.cc b/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder70.cc new file mode 100755 index 0000000000..365894fb95 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/src/G4EmQEDBuilder70.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder70.cc,v 1.1 2004/11/29 14:49:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmQEDBuilder70 +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmQEDBuilder70.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering.hh" + +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation70.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder70::G4EmQEDBuilder70(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder70::~G4EmQEDBuilder70() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder70::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder70::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4PhotoElectricEffect() ); + pmanager->AddDiscreteProcess( new G4ComptonScattering() ); + pmanager->AddDiscreteProcess( new G4GammaConversion() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4eplusAnnihilation70, 0,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterBuilder.cc new file mode 100755 index 0000000000..8e40164817 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterBuilder.cc @@ -0,0 +1,85 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4StepLimiterBuilder.cc,v 1.1 2004/11/29 14:49:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4StepLimiterBuilder +// +// Author: V.Ivanchenko 24.11.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4StepLimiterPerRegion.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterBuilder::G4StepLimiterBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{ + stepMax = new G4StepLimiterPerRegion(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterBuilder::~G4StepLimiterBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterBuilder::ConstructParticle() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterBuilder::ConstructProcess() +{ + // Add Decay Process + + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (stepMax->IsApplicable(*particle) && !particle->IsShortLived()) { + + pmanager->AddProcess(stepMax, -1,-1,6); + + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/gdml/N03gdml/src/ExN03PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterMessenger.cc old mode 100644 new mode 100755 similarity index 64% rename from examples/extended/gdml/N03gdml/src/ExN03PrimaryGeneratorMessenger.cc rename to examples/extended/electromagnetic/TestEm2/src/G4StepLimiterMessenger.cc index cdbb4273b7..4b234ce18b --- a/examples/extended/gdml/N03gdml/src/ExN03PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterMessenger.cc @@ -20,50 +20,44 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: G4StepLimiterMessenger.cc,v 1.1 2004/11/29 14:49:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03PrimaryGeneratorMessenger.cc,v 1.2 2002/12/05 01:06:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#include "ExN03PrimaryGeneratorMessenger.hh" +#include "G4StepLimiterMessenger.hh" -#include "ExN03PrimaryGeneratorAction.hh" -#include "G4UIcmdWithAString.hh" +#include "G4StepLimiterPerRegion.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -ExN03PrimaryGeneratorMessenger::ExN03PrimaryGeneratorMessenger( - ExN03PrimaryGeneratorAction* ExN03Gun) -:ExN03Action(ExN03Gun) -{ - RndmCmd = new G4UIcmdWithAString("/gun/random",this); - RndmCmd->SetGuidance("Shoot randomly the incident particle."); - RndmCmd->SetGuidance(" Choice : on(default), off"); - RndmCmd->SetParameterName("choice",true); - RndmCmd->SetDefaultValue("on"); - RndmCmd->SetCandidates("on off"); - RndmCmd->AvailableForStates(G4State_PreInit,G4State_Idle); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03PrimaryGeneratorMessenger::~ExN03PrimaryGeneratorMessenger() +G4StepLimiterMessenger::G4StepLimiterMessenger(G4StepLimiterPerRegion* stepM) +:stepLimiter(stepM) { - delete RndmCmd; + stepMaxCmd = new G4UIcmdWithADoubleAndUnit("/testem/stepMax",this); + stepMaxCmd->SetGuidance("Set max allowed step length for the default region"); + stepMaxCmd->SetParameterName("mxStep",false); + stepMaxCmd->SetRange("mxStep>0."); + stepMaxCmd->SetUnitCategory("Length"); + stepMaxCmd->AvailableForStates(G4State_PreInit,G4State_Idle); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void ExN03PrimaryGeneratorMessenger::SetNewValue( - G4UIcommand* command, G4String newValue) -{ - if( command == RndmCmd ) - { ExN03Action->SetRndmFlag(newValue);} +G4StepLimiterMessenger::~G4StepLimiterMessenger() +{ + delete stepMaxCmd; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +void G4StepLimiterMessenger::SetNewValue(G4UIcommand* command, G4String newValue) +{ + if (command == stepMaxCmd) + { stepLimiter->SetMaxStep(stepMaxCmd->GetNewDoubleValue(newValue));} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/include/ExN03CalorHit.hh b/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterPerRegion.cc old mode 100644 new mode 100755 similarity index 57% rename from examples/extended/gdml/N03gdml/include/ExN03CalorHit.hh rename to examples/extended/electromagnetic/TestEm2/src/G4StepLimiterPerRegion.cc index 80a6e58da4..3453c24eb0 --- a/examples/extended/gdml/N03gdml/include/ExN03CalorHit.hh +++ b/examples/extended/electromagnetic/TestEm2/src/G4StepLimiterPerRegion.cc @@ -20,80 +20,66 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: G4StepLimiterPerRegion.cc,v 1.1 2004/11/29 14:49:28 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03CalorHit.hh,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef ExN03CalorHit_h -#define ExN03CalorHit_h 1 - -#include "G4VHit.hh" -#include "G4THitsCollection.hh" -#include "G4Allocator.hh" +#include "G4StepLimiterPerRegion.hh" +#include "G4StepLimiterMessenger.hh" +#include "G4VPhysicalVolume.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class ExN03CalorHit : public G4VHit +G4StepLimiterPerRegion::G4StepLimiterPerRegion(const G4String& processName) + : G4VDiscreteProcess(processName), + MaxChargedStep(DBL_MAX) { - public: - - ExN03CalorHit(); - ~ExN03CalorHit(); - ExN03CalorHit(const ExN03CalorHit&); - const ExN03CalorHit& operator=(const ExN03CalorHit&); - int operator==(const ExN03CalorHit&) const; - - inline void* operator new(size_t); - inline void operator delete(void*); - - void Draw(); - 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 ExN03CalorHitsCollection; - -extern G4Allocator ExN03CalorHitAllocator; - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -inline void* ExN03CalorHit::operator new(size_t) -{ - void* aHit; - aHit = (void*) ExN03CalorHitAllocator.MallocSingle(); - return aHit; + pMess = new G4StepLimiterMessenger(this); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -inline void ExN03CalorHit::operator delete(void* aHit) -{ - ExN03CalorHitAllocator.FreeSingle((ExN03CalorHit*) aHit); +G4StepLimiterPerRegion::~G4StepLimiterPerRegion() +{ + delete pMess; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif +G4bool G4StepLimiterPerRegion::IsApplicable(const G4ParticleDefinition& particle) +{ + return (particle.GetPDGCharge() != 0. && !(particle.IsShortLived())); +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +void G4StepLimiterPerRegion::SetMaxStep(G4double step) +{ + MaxChargedStep = step; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4double G4StepLimiterPerRegion::PostStepGetPhysicalInteractionLength( + const G4Track&, + G4double, + G4ForceCondition* condition ) +{ + // condition is set to "Not Forced" + *condition = NotForced; + ProposedStep = MaxChargedStep; + + return ProposedStep; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4VParticleChange* G4StepLimiterPerRegion::PostStepDoIt(const G4Track& aTrack, const G4Step&) +{ + aParticleChange.Initialize(aTrack); + return &aParticleChange; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/ParticlesBuilder.cc b/examples/extended/electromagnetic/TestEm2/src/ParticlesBuilder.cc index 3de794cea9..215a662e20 100755 --- a/examples/extended/electromagnetic/TestEm2/src/ParticlesBuilder.cc +++ b/examples/extended/electromagnetic/TestEm2/src/ParticlesBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ParticlesBuilder.cc,v 1.1 2004/05/04 08:33:38 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: ParticlesBuilder.cc,v 1.2 2004/11/24 13:18:03 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc index 2817bb8655..4812c4908c 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.2 2004/05/04 07:36:41 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.cc,v 1.6 2004/12/06 10:50:07 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // @@ -46,9 +46,14 @@ #include "G4EmHadronBuilder.hh" #include "G4EmHighEnergyBuilder.hh" #include "G4EmQEDBuilder52.hh" +#include "G4EmQEDBuilder70.hh" #include "G4EmMuonBuilder52.hh" #include "G4EmHadronBuilder52.hh" +#include "G4StepLimiterBuilder.hh" #include "DecaysBuilder.hh" +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" #include "G4UnitsTable.hh" #include "G4LossTableManager.hh" @@ -56,11 +61,15 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -PhysicsList::PhysicsList() : G4VModularPhysicsList(), - verbose(0), - emBuilderIsRegisted(false) +PhysicsList::PhysicsList() +: G4VModularPhysicsList() { - G4LossTableManager::Instance(); + emBuilderIsRegisted = false; + decayIsRegisted = false; + stepLimiterIsRegisted = false; + heIsRegisted = false; + verbose = 0; + // G4LossTableManager::Instance()->SetVerbose(0); defaultCutValue = 1.*mm; cutForGamma = defaultCutValue; cutForElectron = defaultCutValue; @@ -81,7 +90,8 @@ PhysicsList::~PhysicsList() void PhysicsList::ConstructParticle() { - if(!emBuilderIsRegisted) AddPhysicsList("standard"); + if(verbose > 0) + G4cout << "Construte Particles" << G4endl; G4VModularPhysicsList::ConstructParticle(); } @@ -89,6 +99,9 @@ void PhysicsList::ConstructParticle() void PhysicsList::ConstructProcess() { + if(verbose > 0) + G4cout << "Construte Processes" << G4endl; + if(!emBuilderIsRegisted) AddPhysicsList("standard"); G4VModularPhysicsList::ConstructProcess(); // Define energy interval for loss processes @@ -98,39 +111,54 @@ void PhysicsList::ConstructProcess() emOptions.SetDEDXBinning(90); emOptions.SetLambdaBinning(90); emOptions.SetBuildPreciseRange(false); + //emOptions.SetVerbose(0); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void PhysicsList::AddPhysicsList(const G4String& name) { - G4bool yes = false; - - if ("standard" == name && !emBuilderIsRegisted) { + if(verbose > 0) { + G4cout << "Add Physics <" << name + << "> emBuilderIsRegisted= " << emBuilderIsRegisted + << G4endl; + } + if ((name == "standard") && !emBuilderIsRegisted) { RegisterPhysics(new G4EmQEDBuilder()); RegisterPhysics(new G4EmMuonBuilder()); RegisterPhysics(new G4EmHadronBuilder()); - RegisterPhysics(new DecaysBuilder()); emBuilderIsRegisted = true; - yes = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; - } else if ("g4v52" == name && !emBuilderIsRegisted) { + } else if (name == "g4v52" && !emBuilderIsRegisted) { RegisterPhysics(new G4EmQEDBuilder52()); RegisterPhysics(new G4EmMuonBuilder52()); RegisterPhysics(new G4EmHadronBuilder52()); - RegisterPhysics(new DecaysBuilder()); emBuilderIsRegisted = true; - yes = true; - - } else if ("high_energy" == name ) { - RegisterPhysics(new G4EmHighEnergyBuilder()); - - } else { - G4cout << "PhysicsList::AddPhysicsList <" << name << ">" - << " fail - name is unknown " << G4endl; - } - if (verbose>0 && yes) { G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "standard70" && !emBuilderIsRegisted) { + RegisterPhysics(new G4EmQEDBuilder70()); + RegisterPhysics(new G4EmMuonBuilder()); + RegisterPhysics(new G4EmHadronBuilder()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "step_limit" && !stepLimiterIsRegisted) { + RegisterPhysics(new G4StepLimiterBuilder()); + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "decay" && !decayIsRegisted) { + RegisterPhysics(new DecaysBuilder()); + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "high_energy" && !heIsRegisted) { + RegisterPhysics(new G4EmHighEnergyBuilder()); + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else { + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" + << " fail - module is already regitered or is unknown " << G4endl; } } @@ -158,6 +186,7 @@ void PhysicsList::SetVerbose(G4int val) void PhysicsList::SetCutForGamma(G4double cut) { cutForGamma = cut; + SetParticleCuts(cutForGamma, G4Gamma::Gamma()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -165,6 +194,7 @@ void PhysicsList::SetCutForGamma(G4double cut) void PhysicsList::SetCutForElectron(G4double cut) { cutForElectron = cut; + SetParticleCuts(cutForElectron, G4Electron::Electron()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -172,6 +202,7 @@ void PhysicsList::SetCutForElectron(G4double cut) void PhysicsList::SetCutForPositron(G4double cut) { cutForPositron = cut; + SetParticleCuts(cutForPositron, G4Positron::Positron()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc index af790a7b1f..0e85c24d52 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc @@ -20,26 +20,29 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.cc,v 1.3 2004/11/29 14:49:28 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.cc,v 1.1 2003/10/08 17:28:47 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADoubleAndUnit.hh" #include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4LossTableManager.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) :pPhysicsList(pPhys) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setGCut",this); gammaCutCmd->SetGuidance("Set gamma cut."); gammaCutCmd->SetParameterName("Gcut",false); @@ -72,6 +75,11 @@ PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) pListCmd->SetGuidance("Add modula physics list."); pListCmd->SetParameterName("PList",false); pListCmd->AvailableForStates(G4State_PreInit); + + verbCmd = new G4UIcmdWithAnInteger("/testem/phys/verbose",this); + verbCmd->SetGuidance("Set verbose level for processes"); + verbCmd->SetParameterName("pVerb",false); + verbCmd->AvailableForStates(G4State_PreInit,G4State_Idle); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -83,6 +91,8 @@ PhysicsListMessenger::~PhysicsListMessenger() delete protoCutCmd; delete allCutCmd; delete pListCmd; + delete verbCmd; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -107,6 +117,9 @@ void PhysicsListMessenger::SetNewValue(G4UIcommand* command, pPhysicsList->SetCutForPositron(cut); } + if( command == verbCmd ) + { G4LossTableManager::Instance()->SetVerbose(verbCmd->GetNewIntValue(newValue));} + if( command == pListCmd ) { pPhysicsList->AddPhysicsList(newValue);} } diff --git a/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc index d42fa18812..0aa9bbc18f 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.cc,v 1.2 2004/09/17 10:51:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.cc,v 1.1 2003/10/08 17:28:47 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -38,8 +35,7 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -PrimaryGeneratorAction::PrimaryGeneratorAction( - DetectorConstruction* det) +PrimaryGeneratorAction::PrimaryGeneratorAction (DetectorConstruction* det) :Detector(det) { G4int n_particle = 1; diff --git a/examples/extended/electromagnetic/TestEm2/src/RunAction.cc b/examples/extended/electromagnetic/TestEm2/src/RunAction.cc index 80c66e656a..eb03cf2062 100644 --- a/examples/extended/electromagnetic/TestEm2/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/RunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.9 2004/06/18 15:43:41 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.13 2004/12/02 14:57:14 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -41,7 +41,8 @@ #include "Randomize.hh" -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE +#include //for auto_ptr #include "AIDA/AIDA.h" #endif @@ -74,7 +75,12 @@ RunAction::RunAction(DetectorConstruction* det, PrimaryGeneratorAction* kin) rmstrue = 1.; limittrue = DBL_MAX; - histoName = "testem2.paw"; +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif + + histoName = "testem2.aida"; histoType = "hbook"; } @@ -82,28 +88,29 @@ RunAction::RunAction(DetectorConstruction* det, PrimaryGeneratorAction* kin) RunAction::~RunAction() { - cleanHisto(); - delete runMessenger; + delete runMessenger; + +#ifdef G4ANALYSIS_USE + delete af; +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void RunAction::bookHisto() { -#ifdef USE_AIDA - // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); - +#ifdef G4ANALYSIS_USE // Creating the tree factory - AIDA::ITreeFactory* tf = af->createTreeFactory(); + std::auto_ptr tf(af->createTreeFactory()); // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - tree = tf->create(histoName, histoType, readOnly, createNew); + tree = tf->create(histoName, histoType, readOnly, createNew, "uncompress"); // Creating a histogram factory, whose histograms will be handled by the tree - AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); + std::auto_ptr hf(af->createHistogramFactory(*tree)); + G4double Ekin = Kin->GetParticleGun()->GetParticleEnergy(); G4double dLradl = Det->GetdLradl(); G4double dRradl = Det->GetdRradl(); @@ -145,17 +152,14 @@ void RunAction::bookHisto() histo[11]= hf->createHistogram1D("12","rms on cumul radial Edep (% of E inc)", nRbin,Rmin,Rmax); - - delete hf; - delete tf; - delete af; #endif } + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void RunAction::cleanHisto() { -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) delete tree; @@ -178,34 +182,35 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) G4int nLtot = Det->GetnLtot(); if(nLbin != nLtot) - {dEdL.resize(nLbin=nLtot, 0.0); - sumELongit.resize(nLbin, 0.0); - sumE2Longit.resize(nLbin, 0.0); - sumELongitCumul.resize(nLbin, 0.0); - sumE2LongitCumul.resize(nLbin, 0.0); - gammaFlux.resize(nLbin, 0.0); - electronFlux.resize(nLbin, 0.0); - positronFlux.resize(nLbin, 0.0); + {dEdL.resize(nLbin=nLtot); + sumELongit.resize(nLbin); + sumE2Longit.resize(nLbin); + sumELongitCumul.resize(nLbin); + sumE2LongitCumul.resize(nLbin); + gammaFlux.resize(nLbin); + electronFlux.resize(nLbin); + positronFlux.resize(nLbin); rebin=true; } G4int nRtot = Det->GetnRtot(); if(nRbin != nRtot) - {dEdR.resize(nRbin=nRtot, 0.0); - sumERadial.resize(nRbin, 0.0); - sumE2Radial.resize(nRbin, 0.0); - sumERadialCumul.resize(nRbin, 0.0); - sumE2RadialCumul.resize(nRbin, 0.0); + {dEdR.resize(nRbin=nRtot); + sumERadial.resize(nRbin); + sumE2Radial.resize(nRbin); + sumERadialCumul.resize(nRbin); + sumE2RadialCumul.resize(nRbin); rebin=true; } //initialize arrays of cumulative energy deposition // - for (G4int i=0; iGetParticleGun()->GetParticleEnergy(); @@ -284,18 +289,18 @@ void RunAction::EndOfRunAction(const G4Run* aRun) for (i=0; ifill(bin,MeanELongit[i]/dLradl); bin = (i+1)*dLradl; @@ -318,14 +323,14 @@ void RunAction::EndOfRunAction(const G4Run* aRun) for (i=0; ifill(bin,MeanERadial[i]/dRradl); bin = (i+1)*dRradl; @@ -338,11 +343,13 @@ void RunAction::EndOfRunAction(const G4Run* aRun) // norme = 1./(NbOfEvents*(Det->GetMaterial()->GetRadlen())); G4double MeanChargTrLength = norme*sumChargTrLength; - G4double rmsChargTrLength = norme*sqrt(abs(NbOfEvents*sum2ChargTrLength + G4double rmsChargTrLength = + norme*std::sqrt(std::fabs(NbOfEvents*sum2ChargTrLength - sumChargTrLength*sumChargTrLength)); G4double MeanNeutrTrLength = norme*sumNeutrTrLength; - G4double rmsNeutrTrLength = norme*sqrt(abs(NbOfEvents*sum2NeutrTrLength + G4double rmsNeutrTrLength = + norme*std::sqrt(std::fabs(NbOfEvents*sum2NeutrTrLength - sumNeutrTrLength*sumNeutrTrLength)); //print @@ -408,6 +415,9 @@ void RunAction::EndOfRunAction(const G4Run* aRun) G4cout.setf(mode,std::ios::floatfield); G4cout.precision(prec); + // save histos and close AnalysisFactory + cleanHisto(); + // show Rndm status HepRandom::showEngineStatus(); diff --git a/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc index 0a713a5de7..1fd305ade9 100644 --- a/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunActionMessenger.cc,v 1.1 2004/06/18 15:43:41 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunActionMessenger.cc,v 1.2 2004/09/17 10:51:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,6 +29,7 @@ #include "RunActionMessenger.hh" #include "RunAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWith3Vector.hh" #include "G4UIcmdWithAString.hh" @@ -36,19 +37,26 @@ RunActionMessenger::RunActionMessenger(RunAction* run) :Run(run) -{ +{ + runDir = new G4UIdirectory("/testem/run/"); + runDir->SetGuidance("run control"); + accCmd = new G4UIcmdWith3Vector("/testem/run/acceptance",this); accCmd->SetGuidance("set Edep and RMS"); accCmd->SetGuidance("acceptance values for first layer"); accCmd->SetParameterName("edep","rms","limit",true); accCmd->SetRange("edep>0 && edep<1 && rms>0"); accCmd->AvailableForStates(G4State_PreInit,G4State_Idle); - - factoryCmd = new G4UIcmdWithAString("/testem/histo/fileName",this); + + histoDir = new G4UIdirectory("/testem/histo/"); + histoDir->SetGuidance("histograms control"); + + factoryCmd = new G4UIcmdWithAString("/testem/histo/setFileName",this); factoryCmd->SetGuidance("set name for the histograms file"); - fileCmd = new G4UIcmdWithAString("/testem/histo/fileType",this); - fileCmd->SetGuidance("set type (hbook, root, XML) for the histograms file"); + typeCmd = new G4UIcmdWithAString("/testem/histo/setFileType",this); + typeCmd->SetGuidance("set type (hbook, root, XML) for the histograms file"); + typeCmd->SetCandidates("hbook root XML"); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -56,8 +64,10 @@ RunActionMessenger::RunActionMessenger(RunAction* run) RunActionMessenger::~RunActionMessenger() { delete accCmd; + delete runDir; delete factoryCmd; - delete fileCmd; + delete typeCmd; + delete histoDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -70,7 +80,7 @@ void RunActionMessenger::SetNewValue(G4UIcommand* command,G4String newValue) if (command == factoryCmd) { Run->SetHistoName(newValue);} - if (command == fileCmd) + if (command == typeCmd) { Run->SetHistoType(newValue);} } diff --git a/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc index 96639e2ca9..4c48b8ed48 100644 --- a/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.cc,v 1.3 2004/11/24 10:46:30 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: SteppingAction.cc,v 1.1 2003/10/08 17:28:47 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -61,9 +58,11 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) if (preStepTouchable->GetHistoryDepth()>0) { if (Det->GetnRtot()>1) - RingNb = preStepTouchable->GetReplicaNumber(1); + RingNb = preStepTouchable->GetReplicaNumber(1); +/// RingNb = preStepTouchable->GetCopyNumber(1); if (Det->GetnLtot()>1) - SlideNb = preStepTouchable->GetReplicaNumber(); + SlideNb = preStepTouchable->GetReplicaNumber(); +/// SlideNb = preStepTouchable->GetCopyNumber(); } G4double dEStep = aStep->GetTotalEnergyDeposit(); @@ -75,7 +74,8 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) if ((Det->GetnLtot()>1)&& (postStepTouchable->GetVolume())) { - G4int next = postStepTouchable->GetReplicaNumber(); + G4int next = postStepTouchable->GetReplicaNumber(); +/// G4int next = postStepTouchable->GetCopyNumber(); if (next != SlideNb) Run->particleFlux(aTrack->GetDefinition(), (SlideNb+next)/2); } diff --git a/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc index 32c96814e0..368d6c9962 100644 --- a/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.cc,v 1.1 2003/10/08 17:28:48 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: SteppingVerbose.cc,v 1.2 2004/09/17 10:51:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/TrackingAction.cc b/examples/extended/electromagnetic/TestEm2/src/TrackingAction.cc index e47282fade..6f850f3e1d 100644 --- a/examples/extended/electromagnetic/TestEm2/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/TrackingAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: TrackingAction.cc,v 1.2 2004/09/17 10:51:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: TrackingAction.cc,v 1.1 2003/10/08 17:28:48 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/VisManager.cc b/examples/extended/electromagnetic/TestEm2/src/VisManager.cc index d6dbe438b5..6b26946a19 100755 --- a/examples/extended/electromagnetic/TestEm2/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm2/src/VisManager.cc @@ -20,13 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.cc,v 1.2 2004/09/17 10:51:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.cc,v 1.1 2003/10/08 17:28:48 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// John Allison 24th January 1998. - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/GNUmakefile b/examples/extended/electromagnetic/TestEm3/GNUmakefile index 3eeac27d54..9357cf3752 100644 --- a/examples/extended/electromagnetic/TestEm3/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm3/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.16 2004/06/21 10:52:54 maire Exp $ +# $Id: GNUmakefile,v 1.19 2004/10/25 12:50:55 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,17 +17,12 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE - USE_AIDA := true CPPFLAGS += -DG4ANALYSIS_USE endif -ifdef USE_AIDA - CPPFLAGS += -DUSE_AIDA -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` @@ -38,3 +33,6 @@ include $(G4INSTALL)/config/binmake.gmk visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* + +histclean: + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/HistoManager.o diff --git a/examples/extended/electromagnetic/TestEm3/History b/examples/extended/electromagnetic/TestEm3/History index 75dd2b81f2..845a8cc915 100644 --- a/examples/extended/electromagnetic/TestEm3/History +++ b/examples/extended/electromagnetic/TestEm3/History @@ -1,4 +1,4 @@ -$Id: History,v 1.57 2004/06/21 10:52:54 maire Exp $ +$Id: History,v 1.65 2004/12/03 12:27:39 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,33 @@ track of all tags. * Reverse chronological order (last date on top), please * --------------------------------------------------------- +03-12-04 mma (testem3-V06-02-06) +- update macros tbhec and lhcb + +02-12-04 V.Ivant (testem3-V06-02-05) +- Migration to cmath + +24-11-04 mma (testem3-V06-02-04) +- commit in cvs StepMax process and its messenger + +23-11-04 mma (testem3-V06-02-03) +- implementation of StepMax process and its messenger. Remove the use of + G4UserLimits in DetectorConstruction. +- fill edep histograms only if edep > 0. + +25-10-04 mma (testem3-V06-02-02) +- more histograms : longitudinal energy profile and forward energy flow. + +20-10-04 mma (testem3-V06-02-01) +- change the numering of absorbers: start from 1 instead of 0 +- modify all macros according to the above. +- do not delete AnalysisFactory (for Jaida). +- define correctly all UI subdirectories. + +19-07-04 mma (testem3-V06-02-00) +- modifs in HistoManager and messenger to conform to testem5-V06-01-04 +- remove static ionC12. Use generic ion instead. + 21-06-04 mma (testem3-V06-01-04) - remove direct interface to ROOT diff --git a/examples/extended/electromagnetic/TestEm3/README b/examples/extended/electromagnetic/TestEm3/README index e3c48f3842..53a9124534 100644 --- a/examples/extended/electromagnetic/TestEm3/README +++ b/examples/extended/electromagnetic/TestEm3/README @@ -1,4 +1,4 @@ -$Id: README,v 1.18 2004/06/23 11:30:39 maire Exp $ +$Id: README,v 1.22 2004/11/23 14:05:24 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -12,27 +12,32 @@ $Id: README,v 1.18 2004/06/23 11:30:39 maire Exp $ 1- GEOMETRY DEFINITION - The calorimeter is a box made of a given number of layers. - A layer consists of a sequence of various absorbers (maximum 10). - The layer is replicated. + The calorimeter is a box made of a given number of layers. + A layer consists of a sequence of various absorbers (maximum MaxAbsor=9). + The layer is replicated. - Parameters defining the calorimeter : - - the number of layers, - - the number of absorbers within a layer, - - the material of the absorbers, - - the thickness of the absorbers, - - the transverse size of the calorimeter (the input face is a square). + Parameters defining the calorimeter : + - the number of layers, + - the number of absorbers within a layer, + - the material of the absorbers, + - the thickness of the absorbers, + - the transverse size of the calorimeter (the input face is a square). - In addition a transverse uniform magnetic field can be applied. + In addition a transverse uniform magnetic field can be applied. - The default geometry is constructed in DetectorConstruction class, - but all of the above parameters can be modified interactively via - the commands defined in the DetectorMessenger class. + The default geometry is constructed in DetectorConstruction class, but all + of the above parameters can be modified interactively via the commands + defined in the DetectorMessenger class. + + NB. Numbering scheme (for histograms): + layer : from 1 to NbOfLayers (inclued) + absorbers : from 1 to NbOfAbsor (inclued) + planes : from 1 to NbOfLayers*NbOfAbsor + 1 (inclued) - NB. The number of absorbers and the number of layers can be set to 1. - In this case we have a unique homogeneous block of matter, - which looks like a bubble chamber rather than a calorimeter ... - (see the macro of commands: newgeom.mac) + NB. The number of absorbers and the number of layers can be set to 1. + In this case we have a unique homogeneous block of matter, which looks like + a bubble chamber rather than a calorimeter ... + (see the macro of commands: newgeom.mac) 2- PHYSICS LISTS @@ -40,87 +45,92 @@ $Id: README,v 1.18 2004/06/23 11:30:39 maire Exp $ 1. "particles" - particle definitions 2. "general" - decays and transportation 3. "standard" (alternative) - standard EM physics - 4. "model" (alternative) - standard EM physics using model approach + 4. "g4v52" (alternative) - standard EM physics version G4 5.2 Notice that there is an example of definition of a static ion : IonC12 (see PhysListParticle.cc) and an example of use : ionC12.mac 3- AN EVENT : THE PRIMARY GENERATOR - The primary kinematic consists of a single particle which hits the - calorimeter perpendicular to the input face. The type of the particle - and its energy are set in the PrimaryGeneratorAction class, and can - be changed via the G4 build-in commands of ParticleGun class (see - the macros provided with this example). + The primary kinematic consists of a single particle which hits the calorimeter + perpendicular to the input face. The type of the particle and its energy are + set in the PrimaryGeneratorAction class, and can be changed via the + G4 build-in commands of ParticleGun class (see the macros provided with this + example). - In addition one can choose randomly the impact point of the incident - particle. The corresponding interactive command is built in - PrimaryGeneratorMessenger class. + In addition one can choose randomly the impact point of the incident particle. + The corresponding interactive command is built in PrimaryGeneratorMessenger. - A RUN is a set of events. + A RUN is a set of events. 4- VISUALIZATION - The Visualization Manager is set in the main(). - The initialisation of the drawing is done via the commands - /vis/... in the macro vis.mac. In interactive session: - PreInit or Idle > /control/execute vis.mac + The Visualization Manager is set in the main(). + The initialisation of the drawing is done via the commands : + /vis/... in the macro vis.mac. In interactive session: + PreInit or Idle > /control/execute vis.mac - The detector has a default view which is a longitudinal view of the - calorimeter. + The default view is a longitudinal view of the calorimeter. - The tracks are drawn at the end of event, and erased at the end of run. - Optionaly one can choose to draw all particles, only the charged one, - or none. This command is defined in EventActionMessenger class. + The tracks are drawn at the end of event, and erased at the end of run. + Optionaly one can choose to draw all particles, only the charged one, or none. + This command is defined in EventActionMessenger class. 5- PHYSICS DEMO - The particle's type and the physic processes which will be available - in this example are set in PhysicsList class. + The particle's type and the physic processes which will be available + in this example are set in PhysicsList class. - In addition a build-in interactive command (/process/inactivate proname) - allows to activate/inactivate the processes one by one. - Then one can well visualize the processes one by one, especially - in the bubble chamber setup with a transverse magnetic field. + In addition a build-in interactive command (/process/inactivate processName) + allows to activate/inactivate the processes one by one. + Then one can well visualize the processes one by one, especially + in the bubble chamber setup with a transverse magnetic field. - As a homework try to visualize a gamma conversion alone, - or the effect of the multiple scattering. + As a homework try to visualize a gamma conversion alone, + or the effect of the multiple scattering. - Notice that one can control the maximum step size at tracking time, - via G4UserLimit class and the command /tracking/stepMax - (see DetectorConstruction and DetectorMessenger classes) + Notice that one can control the maximum step size in each absorber, via the + StepMax process and the command /testem/stepMax/absorber + (see StepMax and PhysicsList classes) 6- HOW TO START ? - - compile and link to generate an executable - % cd TestEm3 - % gmake + - compile and link to generate an executable + % cd TestEm3 + % gmake - - execute TestEm3 in 'batch' mode from macro files - % TestEm3 run01.mac + - execute TestEm3 in 'batch' mode from macro files + % TestEm3 run01.mac - - execute TestEm3 in 'interactive mode' with visualization - % TestEm3 - .... - Idle> type your commands. For instance: - Idle> /control/execute run01.mac - .... - Idle> exit + - execute TestEm3 in 'interactive mode' with visualization + % TestEm3 + .... + Idle> type your commands. For instance: + Idle> /control/execute run01.mac + .... + Idle> exit 7- HISTOGRAMS - Testem3 produces histograms : - histo 1 : energy deposit in absorber 0 - histo 2 : energy deposit in absorber 1 + Testem3 can produce histograms : + histo 1 : energy deposit in absorber 1 + histo 2 : energy deposit in absorber 2 ...etc........... One can control the binning of the histo with the command: /testem/histo/setHisto idAbsor nbin Emin Emax unit ...etc........... where unit is the desired energy unit for that histo (see TestEm3.in). + + histo 11 : longitudinal profile of energy deposit in absorber 1 (MeV) + histo 12 : longitudinal profile of energy deposit in absorber 2 (MeV) + ...etc........... + + histo 21 : forward energy flow of primary particle (MeV) + histo 22 : forward energy flow of all secondary particles (MeV) One can control the name of the histograms file with the command: - /testem/histo/setFileName name (default testem3.paw) + /testem/histo/setFileName name (default testem3.aida) Note that, by default, histograms are disabled. To activate them, uncomment the flag G4ANALYSIS_USE in GNUmakefile. @@ -129,37 +139,37 @@ $Id: README,v 1.18 2004/06/23 11:30:39 maire Exp $ 8- Using histograms ------------------- -By default the histograms are not activated. To activate histograms -the environment variable G4ANALYSIS_USE should be defined. For instance -uncomment the flag G4ANALYSIS_USE in GNUmakefile. + By default the histograms are not activated. To activate histograms + the environment variable G4ANALYSIS_USE should be defined. For instance + uncomment the flag G4ANALYSIS_USE in GNUmakefile. -To use histograms any of implementations of AIDA interfaces should -be available (see http://aida.freehep.org). + To use histograms any of implementations of AIDA interfaces should + be available (see http://aida.freehep.org). -A package including AIDA and extended interfaces also using Python -is PI, available from: http://cern.ch/pi . + A package including AIDA and extended interfaces also using Python + is PI, available from: http://cern.ch/pi . -Once installed PI or PI-Lite in a specified local area $MYPY, it is -required to add the installation path to $PATH, i.e. for example, -for release 1.2.1 of PI: + Once installed PI or PI-Lite in a specified local area $MYPY, it is + required to add the installation path to $PATH, i.e. for example, + for release 1.2.1 of PI: -setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin + setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin -CERN users can use the PATH to the LCG area on AFS. + CERN users can use the PATH to the LCG area on AFS. -Before compilation of the example it is optimal to clean up old -files: + Before compilation of the example it is optimal to clean up old + files: -gmake histclean -gmake + gmake histclean + gmake -Before running the example the command should be issued: + Before running the example the command should be issued: -eval `aida-config --runtime csh` + eval `aida-config --runtime csh` -It is possible to choose the format of the output file with -histograms using UI command: + It is possible to choose the format of the output file with + histograms using UI command: -/testem/histo/setFileType type + /testem/histo/setFileType type -The following types are available: hbook, root, xml. + The following types are available: hbook, root, xml. diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.cc b/examples/extended/electromagnetic/TestEm3/TestEm3.cc index 3ee95a603b..0dc5f89d7f 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.cc +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: TestEm3.cc,v 1.12 2004/06/15 11:39:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: TestEm3.cc,v 1.15 2004/10/25 12:50:55 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -63,8 +62,12 @@ int main(int argc,char** argv) { DetectorConstruction* detector = new DetectorConstruction; runManager->SetUserInitialization(detector); runManager->SetUserInitialization(new PhysicsList); - // - PrimaryGeneratorAction* primary = new PrimaryGeneratorAction(detector); + + // histograms for this example + HistoManager* histo = new HistoManager(); + + // + PrimaryGeneratorAction* primary = new PrimaryGeneratorAction(detector,histo); runManager->SetUserAction(primary); #ifdef G4VIS_USE @@ -72,16 +75,11 @@ int main(int argc,char** argv) { G4VisManager* visManager = new VisManager; visManager->Initialize(); #endif - - HistoManager* histo = 0; -#ifdef G4ANALYSIS_USE - histo = new HistoManager(); -#endif // set user action classes RunAction* runAct = new RunAction(detector,primary,histo); EventAction* evtAct = new EventAction(detector,runAct,histo); - SteppingAction* stpAct = new SteppingAction(detector,evtAct); + SteppingAction* stpAct = new SteppingAction(detector,evtAct,histo); runManager->SetUserAction(runAct); runManager->SetUserAction(evtAct); @@ -110,13 +108,12 @@ int main(int argc,char** argv) { } // job termination -#ifdef G4ANALYSIS_USE - delete histo; -#endif + #ifdef G4VIS_USE delete visManager; #endif + delete histo; delete runManager; return 0; diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.in b/examples/extended/electromagnetic/TestEm3/TestEm3.in index 5aa4382105..f04f0ff9c7 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.in +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.in @@ -1,4 +1,4 @@ -# $Id: TestEm3.in,v 1.16 2004/06/16 10:35:40 maire Exp $ +# $Id: TestEm3.in,v 1.18 2004/10/22 15:53:41 maire Exp $ # # Macro file for "exampleN03.cc" # (can be run in batch, without graphic) @@ -16,9 +16,13 @@ /gun/particle e- /gun/energy 1 GeV # -###/testem/histo/setFileName testem3.paw -###/testem/histo/setHisto 0 100 700. 1000. MeV -###/testem/histo/setHisto 1 100 0. 300. MeV +#/testem/histo/setFileName PblqArg.paw +#/testem/histo/setHisto 1 100 700. 1000. MeV #edep in absor1 +#/testem/histo/setHisto 2 100 0. 300. MeV #edep in absor2 +#/testem/histo/setHisto 11 52 0. 52. none #long. profile in absor1 +#/testem/histo/setHisto 12 52 0. 52. none #long. profile in absor2 +#/testem/histo/setHisto 21 102 0. 102. none #energy flow of primary +#/testem/histo/setHisto 22 102 0. 102. none #energy flow of secondaries # /testem/event/printModulo 50 # diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.out b/examples/extended/electromagnetic/TestEm3/TestEm3.out index 1a4a0889c5..5303cd01fc 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.out +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -57,13 +57,18 @@ PhysicsList::SetCuts:CutLength : 1 mm /gun/particle e- /gun/energy 1 GeV # -###/testem/histo/setFileName testem3.paw -###/testem/histo/setHisto 0 100 700. 1000. MeV -###/testem/histo/setHisto 1 100 0. 300. MeV +#/testem/histo/setFileName PblqArg.paw +#/testem/histo/setHisto 1 100 700. 1000. MeV #edep in absor1 +#/testem/histo/setHisto 2 100 0. 300. MeV #edep in absor2 +#/testem/histo/setHisto 11 52 0. 52. none #long. profile in absor1 +#/testem/histo/setHisto 12 52 0. 52. none #long. profile in absor2 +#/testem/histo/setHisto 21 102 0. 102. none #energy flow of primary +#/testem/histo/setHisto 22 102 0. 102. none #energy flow of secondaries # /testem/event/printModulo 50 # /run/beamOn 100 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -115,35 +120,51 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -208,19 +229,19 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=42.97s Real=52.04s Sys=6.01s + User=45.21s Real=54.57s Sys=5.93s ------------------------------------------------------------ material Total Edep sqrt(E0(GeV))*rmsE/Emean total tracklen - Lead: 810.29 MeV +- 15.56 MeV 1.92 +- 0.192 % 56.1 cm +- 1.22 cm -liquidArgon: 179.93 MeV +- 14.46 MeV 8.035 +- 0.8035 % 88.8 cm +- 7.75 cm + Lead: 809.7 MeV +- 14.34 MeV 1.771 +- 0.1771 % 56 cm +- 1.08 cm +liquidArgon: 180.62 MeV +- 13.92 MeV 7.706 +- 0.7706 % 89.4 cm +- 7.09 cm ------------------------------------------------------------ --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 405591755, 816799671 + Current couple of seeds = 680049547, 1607879973 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm3/tbhec.mac b/examples/extended/electromagnetic/TestEm3/atlashec.mac similarity index 63% rename from examples/extended/electromagnetic/TestEm3/tbhec.mac rename to examples/extended/electromagnetic/TestEm3/atlashec.mac index dcb6db0a04..0448092b39 100644 --- a/examples/extended/electromagnetic/TestEm3/tbhec.mac +++ b/examples/extended/electromagnetic/TestEm3/atlashec.mac @@ -1,16 +1,16 @@ -# $Id: tbhec.mac,v 1.10 2004/06/16 10:35:41 maire Exp $ +# $Id: atlashec.mac,v 1.1 2004/12/03 12:27:39 maire Exp $ # # Macro file for "TestEm3.cc" # -# Atlas_HEC; +# Atlas HEC model; # /control/verbose 2 /run/verbose 1 # /testem/det/setNbOfLayers 25 /testem/det/setNbOfAbsor 2 -/testem/det/setAbsor 0 liquidArgon 0.85 cm -/testem/det/setAbsor 1 Copper 2.5 cm +/testem/det/setAbsor 1 liquidArgon 0.85 cm +/testem/det/setAbsor 2 Copper 2.5 cm /testem/det/setSizeYZ 17 cm # ####/testem/phys/addPhysics g4v52 @@ -20,8 +20,8 @@ /run/initialize # /testem/histo/setFileName 10gev.paw -/testem/histo/setHisto 0 100 0. 1000. MeV -/testem/histo/setHisto 1 100 9. 10. GeV +/testem/histo/setHisto 1 100 0. 1000. MeV +/testem/histo/setHisto 2 100 9. 10. GeV # /gun/particle e- /gun/energy 10 GeV diff --git a/examples/extended/electromagnetic/TestEm3/dedx.mac b/examples/extended/electromagnetic/TestEm3/dedx.mac index b7e0bd9a01..9d0e9ea744 100644 --- a/examples/extended/electromagnetic/TestEm3/dedx.mac +++ b/examples/extended/electromagnetic/TestEm3/dedx.mac @@ -1,4 +1,4 @@ -# $Id: dedx.mac,v 1.1 2004/03/17 12:32:57 maire Exp $ +# $Id: dedx.mac,v 1.2 2004/10/20 14:32:27 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -11,7 +11,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Water 1 cm +/testem/det/setAbsor 1 Water 1 cm /testem/det/setSizeYZ 1 cm # /testem/phys/addPhysics standard diff --git a/examples/extended/electromagnetic/TestEm3/exo3q1.mac b/examples/extended/electromagnetic/TestEm3/exo3q1.mac index 7f472a75b4..5ea9e49a32 100644 --- a/examples/extended/electromagnetic/TestEm3/exo3q1.mac +++ b/examples/extended/electromagnetic/TestEm3/exo3q1.mac @@ -1,4 +1,4 @@ -# $Id: exo3q1.mac,v 1.5 2003/09/23 17:27:31 maire Exp $ +# $Id: exo3q1.mac,v 1.7 2004/11/23 14:05:24 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Aluminium 10 cm +/testem/det/setAbsor 1 Aluminium 10 cm /testem/det/setSizeYZ 10 cm /testem/det/setField 5 tesla # @@ -28,4 +28,4 @@ /gun/particle gamma /gun/energy 200 MeV # -/testem/tracking/stepMax 1 mm +/testem/stepMax/absorber 1 1 mm diff --git a/examples/extended/electromagnetic/TestEm3/exo3q2.mac b/examples/extended/electromagnetic/TestEm3/exo3q2.mac index 6ad9a806c6..ddd382baae 100644 --- a/examples/extended/electromagnetic/TestEm3/exo3q2.mac +++ b/examples/extended/electromagnetic/TestEm3/exo3q2.mac @@ -1,4 +1,4 @@ -# $Id: exo3q2.mac,v 1.5 2003/09/23 17:27:31 maire Exp $ +# $Id: exo3q2.mac,v 1.7 2004/11/23 14:05:24 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Aluminium 10 cm +/testem/det/setAbsor 1 Aluminium 10 cm /testem/det/setSizeYZ 10 cm /testem/det/setField 5 tesla # @@ -29,7 +29,7 @@ /gun/particle e- /gun/energy 200 MeV # -/testem/tracking/stepMax 1 cm +/testem/stepMax/absorber 1 1 mm # /testem/phys/setCuts 1 m #/run/beamOn diff --git a/examples/extended/electromagnetic/TestEm3/exo3q3.mac b/examples/extended/electromagnetic/TestEm3/exo3q3.mac index a2b7adb630..8d9ab1912c 100644 --- a/examples/extended/electromagnetic/TestEm3/exo3q3.mac +++ b/examples/extended/electromagnetic/TestEm3/exo3q3.mac @@ -1,4 +1,4 @@ -# $Id: exo3q3.mac,v 1.5 2003/09/23 17:27:31 maire Exp $ +# $Id: exo3q3.mac,v 1.7 2004/11/23 14:05:24 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Aluminium 10 cm +/testem/det/setAbsor 1 Aluminium 10 cm /testem/det/setSizeYZ 10 cm /testem/det/setField 5 tesla # @@ -27,7 +27,7 @@ /gun/particle gamma /gun/energy 200 MeV # -/testem/tracking/stepMax 1 mm +/testem/stepMax/absorber 1 1 mm # #/run/beamOn 1 # diff --git a/examples/extended/electromagnetic/TestEm3/exo4q1.mac b/examples/extended/electromagnetic/TestEm3/exo4q1.mac index be41f3869d..27ff8d17b9 100644 --- a/examples/extended/electromagnetic/TestEm3/exo4q1.mac +++ b/examples/extended/electromagnetic/TestEm3/exo4q1.mac @@ -1,4 +1,4 @@ -# $Id: exo4q1.mac,v 1.5 2003/09/23 17:27:32 maire Exp $ +# $Id: exo4q1.mac,v 1.6 2004/10/20 14:32:27 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Water 10 cm +/testem/det/setAbsor 1 Water 10 cm /testem/det/setSizeYZ 10 cm # /testem/phys/setCuts 2 cm diff --git a/examples/extended/electromagnetic/TestEm3/exo4q3.mac b/examples/extended/electromagnetic/TestEm3/exo4q3.mac index f54224aaf2..3e6948570e 100644 --- a/examples/extended/electromagnetic/TestEm3/exo4q3.mac +++ b/examples/extended/electromagnetic/TestEm3/exo4q3.mac @@ -1,4 +1,4 @@ -# $Id: exo4q3.mac,v 1.5 2003/09/23 17:27:32 maire Exp $ +# $Id: exo4q3.mac,v 1.6 2004/10/20 14:32:27 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Aluminium 1 cm +/testem/det/setAbsor 1 Aluminium 1 cm /testem/det/setSizeYZ 1 cm # /testem/phys/setCuts 10 mum diff --git a/examples/extended/electromagnetic/TestEm3/exo5q1.mac b/examples/extended/electromagnetic/TestEm3/exo5q1.mac index 228cb5b62e..c01c46f467 100644 --- a/examples/extended/electromagnetic/TestEm3/exo5q1.mac +++ b/examples/extended/electromagnetic/TestEm3/exo5q1.mac @@ -1,4 +1,4 @@ -# $Id: exo5q1.mac,v 1.5 2003/09/23 17:27:32 maire Exp $ +# $Id: exo5q1.mac,v 1.6 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Aluminium 10 cm +/testem/det/setAbsor 1 Aluminium 10 cm /testem/det/setSizeYZ 10 cm # /testem/phys/setCuts 5 cm diff --git a/examples/extended/electromagnetic/TestEm3/exo5q2.mac b/examples/extended/electromagnetic/TestEm3/exo5q2.mac index 152961df4b..62f624127a 100644 --- a/examples/extended/electromagnetic/TestEm3/exo5q2.mac +++ b/examples/extended/electromagnetic/TestEm3/exo5q2.mac @@ -1,4 +1,4 @@ -# $Id: exo5q2.mac,v 1.5 2003/09/23 17:27:32 maire Exp $ +# $Id: exo5q2.mac,v 1.7 2004/11/23 14:05:24 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Tungsten 50 mum +/testem/det/setAbsor 1 Tungsten 50 mum /testem/det/setSizeYZ 70 mum # /testem/phys/setCuts 5 cm @@ -21,7 +21,7 @@ /gun/particle e- /gun/energy 600 keV # -/testem/tracking/stepMax 1 mum +/testem/stepMax/absorber 1 1 mum # /run/beamOn 1 # diff --git a/examples/extended/electromagnetic/TestEm3/exo6q1.mac b/examples/extended/electromagnetic/TestEm3/exo6q1.mac index fb1437c616..d46666ef4e 100644 --- a/examples/extended/electromagnetic/TestEm3/exo6q1.mac +++ b/examples/extended/electromagnetic/TestEm3/exo6q1.mac @@ -1,4 +1,4 @@ -# $Id: exo6q1.mac,v 1.5 2003/09/23 17:27:32 maire Exp $ +# $Id: exo6q1.mac,v 1.6 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Iron 10 m +/testem/det/setAbsor 1 Iron 10 m /testem/det/setSizeYZ 10 m /testem/det/setField 5 tesla # diff --git a/examples/extended/electromagnetic/TestEm3/exo6q2.mac b/examples/extended/electromagnetic/TestEm3/exo6q2.mac index 50ffbaf8f9..78476cfcd2 100644 --- a/examples/extended/electromagnetic/TestEm3/exo6q2.mac +++ b/examples/extended/electromagnetic/TestEm3/exo6q2.mac @@ -1,4 +1,4 @@ -# $Id: exo6q2.mac,v 1.5 2003/09/23 17:27:32 maire Exp $ +# $Id: exo6q2.mac,v 1.6 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # @@ -8,7 +8,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Iron 10 m +/testem/det/setAbsor 1 Iron 10 m /testem/det/setSizeYZ 10 m # /testem/phys/setCuts 10 cm diff --git a/examples/extended/electromagnetic/TestEm3/geant3/README b/examples/extended/electromagnetic/TestEm3/geant3/README index 13e7740bf1..ce70db8b98 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/README +++ b/examples/extended/electromagnetic/TestEm3/geant3/README @@ -21,11 +21,18 @@ CUTPR imed2 bcute/m dcute/m ppcutm ...etc............ - testem3 can produces histograms : + testem3 can produce histograms : histo 1 : energy deposit in absorber 1 histo 2 : energy deposit in absorber 2 ...etc........... + histo 11 : longitudinal profile of energy deposit in absorber 1 (MeV) + histo 12 : longitudinal profile of energy deposit in absorber 2 (MeV) + ...etc........... + + histo 21 : forward energy flow of primary particle (MeV) + histo 22 : forward energy flow of all secondary particles (MeV) + One can control the binning of the histograms with the data card: *HISTO id1 nbBins valMin valMax valUnit *HISTO id2 nbBins valMin valMax valUnit diff --git a/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc b/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc index 27f1f3192a..43d3dbcb68 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc +++ b/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc @@ -1,4 +1,4 @@ - COMMON/CELOSS/ EdepAbs(MaxAbs),TrckAbs(MaxAbs),EleaAbs(MaxAbs), - & sumEdep(MaxAbs),sumTrck(MaxAbs),sumElea(MaxAbs), - & su2Edep(MaxAbs),su2Trck(MaxAbs),su2Elea(MaxAbs) + COMMON/CELOSS/ EdepAbs(MaxAbs),TrckAbs(MaxAbs), + & sumEdep(MaxAbs),sumTrck(MaxAbs), + & su2Edep(MaxAbs),su2Trck(MaxAbs) diff --git a/examples/extended/electromagnetic/TestEm3/geant3/include/histo.inc b/examples/extended/electromagnetic/TestEm3/geant3/include/histo.inc index 1b65c557b2..9659ffecbf 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/include/histo.inc +++ b/examples/extended/electromagnetic/TestEm3/geant3/include/histo.inc @@ -3,6 +3,6 @@ COMMON/HISTO2/idhist,nbBins,valmin,valmax,valunit - PARAMETER (MaxHist = 10) + PARAMETER (MaxHist = 22) LOGICAL histo COMMON/HISTO3/histo(MaxHist),histUnit(MaxHist),binWidth(MaxHist) diff --git a/examples/extended/electromagnetic/TestEm3/geant3/run01.dat b/examples/extended/electromagnetic/TestEm3/geant3/run01.dat index 4263c0f198..de8176868d 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/run01.dat +++ b/examples/extended/electromagnetic/TestEm3/geant3/run01.dat @@ -14,6 +14,10 @@ CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-3 (cutneu/had/muo) KINE 3 (Itype) 1.0 (Ekine) 1000. (x0) 0. (y0) 0. (z0) 1. (ux) 0. (uy) 0. (uz) *HISTO 1 (idh) 100 (nbins) 700. (Emin) 1000. (Emax) 1.e-3 (MeV) *HISTO 2 (idh) 100 (nbins) 0. (Emin) 300. (Emax) 1.e-3 (MeV) +*HISTO 11 (idh) 52 (nbins) 0. 52. (layers) +*HISTO 12 (idh) 52 (nbins) 0. 52. (layers) +*HISTO 21 (idh) 102 (nbins) 0. 102. (planes) +*HISTO 22 (idh) 102 (nbins) 0. 102. (planes) SWIT 0 (draw) DEBUG 10 5 50 TRIG 200 diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F b/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F index b094caa055..964ed5f0dc 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F @@ -10,10 +10,13 @@ #include "geant321/gcbank.inc" #include "geant321/gcflag.inc" #include "geant321/gckine.inc" -#include "calor.inc" +#include "calor.inc" +#include "histo.inc" * DIMENSION VERTEX(3),PLAB(3) dimension rndm(2) +* + data aMeV /1.e-3/ * * *** set/reset default kinematic IF ((IKINE.LT.0).or.(abs(PKINE(2)).GT.0.5*worldX)) THEN @@ -47,6 +50,10 @@ * CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT) * +* *** histo of energy flow + ih = 2*MaxAbs + 1 + if (histo(ih)) call hfill (ih, 1., 0., pkine(1)/(aMeV*nevent)) +* * *** Kinematics debug IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0) * diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F b/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F index 6e7eb34435..c473c90438 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F @@ -20,11 +20,9 @@ do k=1,NbAbsor sumEdep(k) = sumEdep(k) + EdepAbs(k) sumTrck(k) = sumTrck(k) + TrckAbs(k) - sumElea(k) = sumElea(k) + EleaAbs(k)/NbLayer * su2Edep(k) = su2Edep(k) + EdepAbs(k)**2 su2Trck(k) = su2Trck(k) + TrckAbs(k)**2 - su2Elea(k) = su2Elea(k) + (EleaAbs(k)/NbLayer)**2 enddo * * *** print diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F b/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F index 9246bca093..2d603954db 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F @@ -9,9 +9,12 @@ #include "geant321/gconst.inc" #include "geant321/gctrak.inc" #include "geant321/gctmed.inc" +#include "geant321/gcvolu.inc" #include "calor.inc" #include "celoss.inc" +#include "histo.inc" * + data aMeV /1.e-3/ * * *** Debug event and store tracks for drawing IF (IDEBUG.NE.0) CALL GPCXYZ @@ -25,13 +28,20 @@ IF (NUMED.LE.NbAbsor) THEN if (DESTEP.NE.0.) EdepAbs(NUMED) = EdepAbs(NUMED) + DESTEP if (CHARGE*STEP.NE.0.) TrckAbs(NUMED) = TrckAbs(NUMED) + STEP +* longitudinal profile of Edep + layer = number(nlevel-1) + ih = MaxAbs + numed + if (histo(ih)) call hfill (ih,0.+layer,0.,destep/(aMeV*nevent)) ENDIF * -* *** Energy leakage from secondaries - IF ((NUMED.LE.NbAbsor).and.(INWVOL.EQ.2).and.(ISTAK.GT.0)) THEN +* *** Energy flow + IF ((NUMED.LE.NbAbsor).and.(INWVOL.EQ.2)) THEN + plane = 1. + NbAbsor*(layer-1) + numed Eleav = gekin if (ipart.eq.2) Eleav = gekin + 2*emass - EleaAbs(NUMED) = EleaAbs(NUMED) + Eleav + ih = 2*MaxAbs + 1 + if (istak.gt.0) ih = 2*MaxAbs + 2 + if (histo(ih)) call hfill (ih, plane, 0., Eleav/(aMeV*nevent)) ENDIF * END diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F b/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F index 80bac7a840..fe1af57197 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F @@ -10,7 +10,6 @@ do k=1,NbAbsor EdepAbs(k) = 0. TrckAbs(k) = 0. - EleaAbs(k) = 0. enddo * CALL GTREVE diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F b/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F index 9818dc2104..4427886ce4 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F @@ -70,10 +70,8 @@ do k=1,MaxAbs sumEdep(k) = 0. sumTrck(k) = 0. - sumElea(k) = 0. su2Edep(k) = 0. su2Trck(k) = 0. - su2Elea(k) = 0. enddo * END diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F b/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F index f6a9036655..b551fa3d09 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F @@ -23,15 +23,10 @@ rmsEdep = fnorm*sqrt(abs(IEVENT*su2Edep(k)-sumEdep(k)**2)) aveTrck = fnorm*sumTrck(k) rmsTrck = fnorm*sqrt(abs(IEVENT*su2Trck(k)-sumTrck(k)**2)) - aveElea = fnorm*sumElea(k) - rmsElea = fnorm*sqrt(abs(IEVENT*su2Elea(k)-sumElea(k)**2)) * CALL GEVKEV (aveEdep,Edmean,unitdm) CALL GEVKEV (rmsEdep,Edrms ,unitdr) - CALL GEVKEV (aveElea,Elmean,unitlm) - CALL GEVKEV (rmsElea,Elrms ,unitlr) - PRINT 752,k-1,matnam,Edmean,unitdm,Edrms,unitdr,aveTrck,rmsTrck - + ,Elmean,unitlm,Elrms,unitlr + PRINT 752,k,matnam,Edmean,unitdm,Edrms,unitdr,aveTrck,rmsTrck enddo PRINT 749 * @@ -49,9 +44,7 @@ * *** formats 749 FORMAT(/ ,60(1H-),/) 750 FORMAT(1X,'Nb of events:',I6) - 751 FORMAT(1X,'AbsNo Material',5X,'Energy deposit',14X,'Trck length', - + 12X,'E leakage by secondaries') - 752 FORMAT(I5,3X,A10,F8.3,A4,' +- ',F6.2,A4,F9.3,' cm +- ',F6.2,' cm', - + F9.3,A4,' +- ',F6.2,A4) + 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 index 4247ca1080..2e9f8a5e8f 100644 --- a/examples/extended/electromagnetic/TestEm3/geant3/src/uhinit.F +++ b/examples/extended/electromagnetic/TestEm3/geant3/src/uhinit.F @@ -4,12 +4,23 @@ * To book the user's histograms * #include "histo.inc" +#include "calor.inc" * - character*25 title + character*50 title * + if (idhist.gt.MaxHist) return +* if (histo(idhist)) call hdelet(idhist) * - title = 'Edep in absorber '//char(ichar('0')+(idhist-1)) + if (idhist.lt.MaxAbs) + + title = 'Edep in absorber '//char(ichar('0')+(idhist)) + if ((idhist.gt.MaxAbs).and.(idhist.lt.2*MaxAbs)) + + title = 'Edep long. profile in absorber ' + + //char(ichar('0')+(idhist-MaxAbs))//' (MeV)' + if (idhist.eq.(2*MaxAbs+1)) + + title = 'Forward energy flow of primary particle (MeV)' + if (idhist.eq.(2*MaxAbs+2)) + + title = 'Forward energy flow of secondary particles (MeV)' * call hbook1(idhist,title,nbBins,valmin,valmax,0.) * diff --git a/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh index 261179e4f7..887c1929b2 100644 --- a/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh @@ -20,11 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorConstruction.hh,v 1.11 2004/11/23 14:05:26 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorConstruction.hh,v 1.9 2004/06/09 14:18:45 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,10 +37,9 @@ class G4LogicalVolume; class G4VPhysicalVolume; class G4Material; class G4UniformMagField; -class G4UserLimits; class DetectorMessenger; - const G4int MaxAbsor = 10; + const G4int MaxAbsor = 10; // 0 + 9 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -64,7 +61,6 @@ class DetectorConstruction : public G4VUserDetectorConstruction void SetNbOfLayers (G4int); void SetMagField (G4double); - void SetMaxStepSize(G4double); G4VPhysicalVolume* Construct(); @@ -123,7 +119,6 @@ class DetectorConstruction : public G4VUserDetectorConstruction G4VPhysicalVolume* physiAbsor[MaxAbsor]; G4UniformMagField* magField; - G4UserLimits* userLimits; DetectorMessenger* detectorMessenger; diff --git a/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh index d93a1474b6..fc48b2ceea 100644 --- a/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.hh,v 1.7 2004/11/23 14:05:27 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.hh,v 1.5 2004/06/09 14:18:45 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -56,13 +53,13 @@ class DetectorMessenger: public G4UImessenger DetectorConstruction* Detector; G4UIdirectory* testemDir; - + G4UIdirectory* detDir; + G4UIcmdWithADoubleAndUnit* SizeYZCmd; G4UIcmdWithAnInteger* NbLayersCmd; G4UIcmdWithAnInteger* NbAbsorCmd; G4UIcommand* AbsorCmd; G4UIcmdWithADoubleAndUnit* MagFieldCmd; - G4UIcmdWithADoubleAndUnit* MaxStepCmd; G4UIcmdWithoutParameter* UpdateCmd; }; diff --git a/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh b/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh index 866ce44947..1a2403e6cb 100644 --- a/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh +++ b/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: EmAcceptance.hh,v 1.2 2004/06/09 14:18:45 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EmAcceptance.hh,v 1.3 2004/10/20 14:32:31 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/EventAction.hh b/examples/extended/electromagnetic/TestEm3/include/EventAction.hh index 2486521ebf..991c0df4a5 100644 --- a/examples/extended/electromagnetic/TestEm3/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/EventAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventAction.hh,v 1.9 2004/10/22 15:53:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventAction.hh,v 1.7 2004/06/15 11:39:57 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,16 +52,13 @@ class EventAction : public G4UserEventAction void SetPrintModulo(G4int val) {printModulo = val;}; void SumEnergy(G4int k, G4double de, G4double dl) - {energyDeposit[k] += de; trackLengthCh[k] += dl;}; - - void SumEnLeaving(G4int k, G4double En) {energyLeaving[k] += En;}; + {energyDeposit[k] += de; trackLengthCh[k] += dl;}; private: DetectorConstruction* detector; RunAction* runAct; G4double energyDeposit[MaxAbsor]; - G4double energyLeaving[MaxAbsor]; G4double trackLengthCh[MaxAbsor]; G4String drawFlag; diff --git a/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh index 888cf01020..13fc4cb836 100644 --- a/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.hh,v 1.2 2004/10/20 14:32:32 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.hh,v 1.1 2003/09/22 14:06:42 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "G4UImessenger.hh" class EventAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithAnInteger; @@ -50,7 +48,9 @@ class EventActionMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - EventAction* eventAction; + EventAction* eventAction; + + G4UIdirectory* eventDir; G4UIcmdWithAString* DrawCmd; G4UIcmdWithAnInteger* PrintCmd; }; diff --git a/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh index a1869509c6..c93b7b5628 100644 --- a/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.hh,v 1.2 2004/06/21 10:52:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoManager.hh,v 1.5 2004/10/22 15:53:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,24 +29,21 @@ #ifndef HistoManager_h #define HistoManager_h 1 -#ifdef G4ANALYSIS_USE - #include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef USE_AIDA namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogramFactory; class IHistogram1D; } -#endif class HistoMessenger; #include "DetectorConstruction.hh" - const G4int MaxHisto = MaxAbsor; + const G4int MaxHisto = 2*MaxAbsor + 3; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -57,31 +54,27 @@ class HistoManager HistoManager(); ~HistoManager(); - void SetFileName (G4String name) { fileName = name;}; - void SetFactory (); - void SaveFactory (); - void SetHisto (G4int, G4int, G4double, G4double, G4String unit="none"); - void RemoveHisto (G4int); + void SetFileName (const G4String& name) { fileName = name;}; + void SetFileType (const G4String& name) { fileType = name;}; + void book(); + void save(); + void SetHisto (G4int,G4int,G4double,G4double,const G4String& unit="none"); + void FillHisto(G4int id, G4double bin, G4double weight = 1.0); + void Normalize(G4int id, G4double fac); + void RemoveHisto(G4int); -#ifdef USE_AIDA - AIDA::ITree* GetTree() {return tree;} - AIDA::IHistogramFactory* GetHistogramFactory() {return hf;} - AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} -#endif - - G4double GetHistoUnit(G4int id) {return Unit[id];} - G4double GetBinWidth (G4int id) {return Width[id];} + G4bool HistoExist (G4int id) {return exist[id];} + G4double GetHistoUnit(G4int id) {return Unit[id];} + G4double GetBinWidth (G4int id) {return Width[id];} private: G4String fileName; - -#ifdef USE_AIDA + G4String fileType; + AIDA::IAnalysisFactory* af; AIDA::ITree* tree; AIDA::IHistogramFactory* hf; - AIDA::IHistogram1D* histo[MaxHisto]; -#endif - + AIDA::IHistogram1D* histo[MaxHisto]; G4bool exist[MaxHisto]; G4String Label[MaxHisto]; G4String Title[MaxHisto]; @@ -96,6 +89,5 @@ class HistoManager //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif //G4ANALYSIS_USE #endif diff --git a/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh index e902d91d82..63ff689ad6 100644 --- a/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.hh,v 1.1 2004/06/15 11:39:57 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoMessenger.hh,v 1.2 2004/07/19 16:10:48 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,8 +29,6 @@ #ifndef HistoMessenger_h #define HistoMessenger_h 1 -#ifdef G4ANALYSIS_USE - #include "G4UImessenger.hh" #include "globals.hh" @@ -59,6 +57,7 @@ class HistoMessenger: public G4UImessenger G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; + G4UIcmdWithAString* typeCmd; G4UIcommand* histoCmd; G4UIcmdWithAnInteger* rmhistoCmd; @@ -67,4 +66,3 @@ class HistoMessenger: public G4UImessenger //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif -#endif diff --git a/examples/extended/electromagnetic/TestEm3/include/IonC12.hh b/examples/extended/electromagnetic/TestEm3/include/IonC12.hh deleted file mode 100644 index 4245058b7f..0000000000 --- a/examples/extended/electromagnetic/TestEm3/include/IonC12.hh +++ /dev/null @@ -1,67 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IonC12.hh,v 1.4 2003/09/22 14:09:00 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// Each class inheriting from G4VIon -// corresponds to a particle type; one and only one -// instance for each class is guaranteed. -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#ifndef IonC12_h -#define IonC12_h 1 - -#include "globals.hh" -#include "G4VIon.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....... - -class IonC12 : public G4VIon -{ - private: - static IonC12 theIon; - - public: - IonC12( - 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 ~IonC12(); - - static IonC12* IonDefinition(); - static IonC12* Ion(); -}; - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....... - -#endif diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/TestEm3/include/PhysListEmG4v52.hh index d2e31d9771..82e1462b6a 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysListEmG4v52.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmG4v52.hh,v 1.1 2003/10/06 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PhysListEmG4v52.hh,v 1.2 2004/10/20 14:32:32 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm3/include/PhysListEmStandard.hh index e1b70771a3..8c62fe9f0a 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysListEmStandard.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmStandard.hh,v 1.2 2003/10/06 10:09:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PhysListEmStandard.hh,v 1.3 2004/10/20 14:32:32 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm3/include/PhysicsList.hh index 3ac75c6e99..d90fce93c1 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysicsList.hh @@ -20,13 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsList.hh,v 1.3 2004/04/28 17:40:42 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -// -// 14.10.02 (V.Ivanchenko) provide modular list on base of old PhysicsList +// $Id: PhysicsList.hh,v 1.5 2004/11/23 14:05:27 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,6 +32,7 @@ #include "G4VModularPhysicsList.hh" #include "globals.hh" +class StepMax; class PhysicsListMessenger; class G4VPhysicsConstructor; @@ -50,8 +46,10 @@ class PhysicsList: public G4VModularPhysicsList void ConstructParticle(); void ConstructProcess(); + void AddPhysicsList(const G4String& name); - + void AddStepMax(); + void SetCuts(); void SetCutForGamma(G4double); void SetCutForElectron(G4double); @@ -65,7 +63,9 @@ class PhysicsList: public G4VModularPhysicsList G4VPhysicsConstructor* emPhysicsList; G4String emName; - + + StepMax* stepMaxProcess; + PhysicsListMessenger* pMessenger; }; diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh index 95841882f4..a3483783a1 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.hh,v 1.2 2004/10/20 14:32:32 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.hh,v 1.1 2003/09/22 14:06:43 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "G4UImessenger.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithAString; @@ -52,8 +50,9 @@ class PhysicsListMessenger: public G4UImessenger private: - PhysicsList* pPhysicsList; + PhysicsList* pPhysicsList; + G4UIdirectory* physDir; G4UIcmdWithADoubleAndUnit* gammaCutCmd; G4UIcmdWithADoubleAndUnit* electCutCmd; G4UIcmdWithADoubleAndUnit* protoCutCmd; diff --git a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh index eac188d049..857d3286a0 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.hh,v 1.3 2004/10/25 12:50:58 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.hh,v 1.1 2003/09/22 14:06:43 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,13 +36,14 @@ class G4Event; class DetectorConstruction; class PrimaryGeneratorMessenger; +class HistoManager; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction { public: - PrimaryGeneratorAction(DetectorConstruction*); + PrimaryGeneratorAction(DetectorConstruction*, HistoManager*); ~PrimaryGeneratorAction(); public: @@ -55,9 +53,9 @@ class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction G4ParticleGun* GetParticleGun() {return particleGun;}; private: - G4ParticleGun* particleGun; - DetectorConstruction* Detector; - + G4ParticleGun* particleGun; + DetectorConstruction* Detector; + HistoManager* histoManager; G4double rndmBeam; //lateral random beam extension in fraction sizeYZ/2 PrimaryGeneratorMessenger* gunMessenger; diff --git a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh index 34fff039f0..7c89f426ea 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2004/10/20 14:32:32 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.hh,v 1.1 2003/09/22 14:06:43 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "globals.hh" class PrimaryGeneratorAction; +class G4UIdirectory; class G4UIcmdWithoutParameter; class G4UIcmdWithADouble; @@ -50,7 +48,9 @@ class PrimaryGeneratorMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - PrimaryGeneratorAction* Action; + PrimaryGeneratorAction* Action; + + G4UIdirectory* gunDir; G4UIcmdWithoutParameter* DefaultCmd; G4UIcmdWithADouble* RndmCmd; }; diff --git a/examples/extended/electromagnetic/TestEm3/include/RunAction.hh b/examples/extended/electromagnetic/TestEm3/include/RunAction.hh index 30ff604c4d..1b654545c3 100644 --- a/examples/extended/electromagnetic/TestEm3/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/RunAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.hh,v 1.13 2004/06/15 11:39:57 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.hh,v 1.14 2004/10/22 15:53:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,7 +55,7 @@ class RunAction : public G4UserRunAction void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); - void fillPerEvent(G4int,G4double,G4double,G4double); + void fillPerEvent(G4int,G4double,G4double); void PrintDedxTables(); @@ -69,7 +69,6 @@ class RunAction : public G4UserRunAction G4double sumEAbs [MaxAbsor], sum2EAbs [MaxAbsor]; G4double sumLAbs [MaxAbsor], sum2LAbs [MaxAbsor]; - G4double sumEleav[MaxAbsor], sum2Eleav[MaxAbsor]; DetectorConstruction* Detector; PrimaryGeneratorAction* Primary; diff --git a/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh index 1da4bec804..7618bf7695 100644 --- a/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunActionMessenger.hh,v 1.7 2004/06/15 11:39:58 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunActionMessenger.hh,v 1.8 2004/10/20 14:32:32 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "G4UImessenger.hh" class RunAction; +class G4UIdirectory; class G4UIcmdWith3Vector; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -47,6 +48,8 @@ class RunActionMessenger: public G4UImessenger private: RunAction* Run; + + G4UIdirectory* runDir; G4UIcmdWith3Vector* accCmd1; G4UIcmdWith3Vector* accCmd2; }; diff --git a/examples/extended/gdml/N03gdml/include/ExN03PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm3/include/StepMax.hh similarity index 65% rename from examples/extended/gdml/N03gdml/include/ExN03PrimaryGeneratorAction.hh rename to examples/extended/electromagnetic/TestEm3/include/StepMax.hh index f9237fff02..caba2d0992 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/StepMax.hh @@ -20,48 +20,56 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: StepMax.hh,v 1.1 2004/11/24 11:25:01 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03PrimaryGeneratorAction.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef ExN03PrimaryGeneratorAction_h -#define ExN03PrimaryGeneratorAction_h 1 +#ifndef StepMax_h +#define StepMax_h 1 -#include "G4VUserPrimaryGeneratorAction.hh" #include "globals.hh" +#include "G4VDiscreteProcess.hh" +#include "G4ParticleDefinition.hh" +#include "G4Step.hh" -class G4ParticleGun; -class G4Event; -class ExN03DetectorConstruction; -class ExN03PrimaryGeneratorMessenger; +#include "DetectorConstruction.hh" + +class StepMaxMessenger; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class ExN03PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +class StepMax : public G4VDiscreteProcess { public: - ExN03PrimaryGeneratorAction(ExN03DetectorConstruction*); - ~ExN03PrimaryGeneratorAction(); - public: - void GeneratePrimaries(G4Event*); - void SetRndmFlag(G4String val) { rndmFlag = val;} + StepMax(const G4String& processName = "UserStepMax"); + ~StepMax(); + + G4bool IsApplicable(const G4ParticleDefinition&); + + void SetStepMax(G4int,G4double); + + G4double GetStepMax(G4int k) {return stepMax[k];}; + + G4double PostStepGetPhysicalInteractionLength( const G4Track& track, + G4double previousStepSize, + G4ForceCondition* condition); + + G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&); + + G4double GetMeanFreePath(const G4Track&, G4double,G4ForceCondition*) + {return DBL_MAX;}; private: - G4ParticleGun* particleGun; //pointer a to G4 class - ExN03DetectorConstruction* ExN03Detector; //pointer to the geometry - - ExN03PrimaryGeneratorMessenger* gunMessenger; //messenger of this class - G4String rndmFlag; //flag for a rndm impact point + + G4double stepMax[MaxAbsor]; + + StepMaxMessenger* pMess; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif - diff --git a/examples/extended/gdml/N03gdml/include/ExN03EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh similarity index 78% rename from examples/extended/gdml/N03gdml/include/ExN03EventActionMessenger.hh rename to examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh index 26d989d137..a3f5207493 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh @@ -20,39 +20,37 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: StepMaxMessenger.hh,v 1.1 2004/11/24 11:25:01 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03EventActionMessenger.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef ExN03EventActionMessenger_h -#define ExN03EventActionMessenger_h 1 +#ifndef StepMaxMessenger_h +#define StepMaxMessenger_h 1 #include "globals.hh" #include "G4UImessenger.hh" -class ExN03EventAction; -class G4UIcmdWithAString; -class G4UIcmdWithAnInteger; +class StepMax; +class G4UIdirectory; +class G4UIcommand; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class ExN03EventActionMessenger: public G4UImessenger +class StepMaxMessenger: public G4UImessenger { public: - ExN03EventActionMessenger(ExN03EventAction*); - ~ExN03EventActionMessenger(); + StepMaxMessenger(StepMax*); + ~StepMaxMessenger(); void SetNewValue(G4UIcommand*, G4String); private: - ExN03EventAction* eventAction; - G4UIcmdWithAString* DrawCmd; - G4UIcmdWithAnInteger* PrintCmd; + StepMax* stepMax; + + G4UIdirectory* StepMaxDir; + G4UIcommand* StepMaxCmd; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh index e28835da8c..65262f8f03 100644 --- a/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh @@ -20,10 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingAction.hh,v 1.3 2004/03/16 18:25:29 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// +// $Id: SteppingAction.hh,v 1.5 2004/10/22 15:53:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,13 +34,14 @@ class DetectorConstruction; class EventAction; +class HistoManager; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class SteppingAction : public G4UserSteppingAction { public: - SteppingAction(DetectorConstruction*, EventAction*); + SteppingAction(DetectorConstruction*, EventAction*, HistoManager*); ~SteppingAction(); void UserSteppingAction(const G4Step*); @@ -51,7 +50,8 @@ class SteppingAction : public G4UserSteppingAction private: DetectorConstruction* detector; - EventAction* eventAct; + EventAction* eventAct; + HistoManager* histoManager; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh index a1b8ac72ae..fcf0230977 100644 --- a/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.hh,v 1.3 2004/03/16 18:27:18 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingVerbose.hh,v 1.4 2004/10/20 14:32:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm3/include/VisManager.hh b/examples/extended/electromagnetic/TestEm3/include/VisManager.hh index a4420f1f55..afd68f1ed6 100644 --- a/examples/extended/electromagnetic/TestEm3/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm3/include/VisManager.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.hh,v 1.2 2004/10/20 14:32:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.hh,v 1.1 2003/09/22 14:06:43 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/ionC12.mac b/examples/extended/electromagnetic/TestEm3/ionC12.mac index c7060c55e9..bda45199d0 100644 --- a/examples/extended/electromagnetic/TestEm3/ionC12.mac +++ b/examples/extended/electromagnetic/TestEm3/ionC12.mac @@ -1,4 +1,4 @@ -# $Id: ionC12.mac,v 1.6 2004/06/16 10:35:41 maire Exp $ +# $Id: ionC12.mac,v 1.8 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -17,16 +17,17 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 CsI 1.99 cm +/testem/det/setAbsor 1 CsI 1.99 cm /testem/det/setSizeYZ 3 cm # /run/initialize # /testem/gun/setDefault -/gun/particle ionC12 +/gun/particle ion +/gun/ion 6 12 /gun/energy 108 GeV # -/testem/histo/setHisto 0 200 350. 550. MeV +/testem/histo/setHisto 1 200 350. 550. MeV # /testem/event/printModulo 1000 /run/beamOn 5000 diff --git a/examples/extended/electromagnetic/TestEm3/lhcb.mac b/examples/extended/electromagnetic/TestEm3/lhcb.mac new file mode 100644 index 0000000000..9933ebf45d --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/lhcb.mac @@ -0,0 +1,66 @@ +# $Id: lhcb.mac,v 1.1 2004/12/03 12:27:39 maire Exp $ +# +# Macro file for "TestEm3.cc" +# +# LHCB ECAL model +# +/control/verbose 2 +/run/verbose 1 +# +/testem/det/setNbOfLayers 66 +/testem/det/setNbOfAbsor 2 +/testem/det/setAbsor 1 Lead 2 mm +/testem/det/setAbsor 2 Scintillator 4 mm +/testem/det/setSizeYZ 20 cm +# +####/testem/phys/addPhysics g4v52 +/testem/phys/addPhysics standard +# +/gun/particle e- +/gun/energy 10 GeV +# +/testem/event/printModulo 1000 +# +/testem/phys/setCuts 10 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 3 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 1 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.7 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.3 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.1 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.07 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.03 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.01 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.007 mm +/run/initialize +/run/beamOn 10000 +# +/testem/phys/setCuts 0.003 mm +/run/initialize +/run/beamOn 10000 diff --git a/examples/extended/electromagnetic/TestEm3/lockwood.mac b/examples/extended/electromagnetic/TestEm3/lockwood.mac index 817b4b5098..a6df47e8dd 100644 --- a/examples/extended/electromagnetic/TestEm3/lockwood.mac +++ b/examples/extended/electromagnetic/TestEm3/lockwood.mac @@ -1,4 +1,4 @@ -# $Id: lockwood.mac,v 1.2 2003/10/06 10:09:19 maire Exp $ +# $Id: lockwood.mac,v 1.4 2004/11/23 14:05:24 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -15,9 +15,9 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 3 -/testem/det/setAbsor 0 Aluminium 170 mum -/testem/det/setAbsor 1 Gold 23 mum -/testem/det/setAbsor 2 Aluminium 850 mum +/testem/det/setAbsor 1 Aluminium 170 mum +/testem/det/setAbsor 2 Gold 23 mum +/testem/det/setAbsor 3 Aluminium 850 mum /testem/det/setSizeYZ 1050 mum # /testem/phys/setCuts 1 mum @@ -29,7 +29,7 @@ /gun/energy 1 MeV /testem/gun/rndm 0.8 # -/testem/tracking/stepMax 5 mum +/testem/stepMax/absorber 2 5 mum # /testem/event/printModulo 1000 # diff --git a/examples/extended/electromagnetic/TestEm3/run01.mac b/examples/extended/electromagnetic/TestEm3/run01.mac index 76ec47d5b6..139953798d 100644 --- a/examples/extended/electromagnetic/TestEm3/run01.mac +++ b/examples/extended/electromagnetic/TestEm3/run01.mac @@ -1,4 +1,4 @@ -# $Id: run01.mac,v 1.12 2004/06/16 10:35:41 maire Exp $ +# $Id: run01.mac,v 1.14 2004/12/02 16:13:46 vnivanch Exp $ # # Macro file for "exampleN03.cc" # (can be run in batch, without graphic) @@ -19,9 +19,9 @@ /gun/energy 1 GeV # /testem/histo/setFileName run01.paw -/testem/histo/setHisto 0 100 700. 1000. MeV -/testem/histo/setHisto 1 100 0. 300. MeV +/testem/histo/setHisto 1 100 700. 1000. MeV +/testem/histo/setHisto 2 100 0. 300. MeV # /testem/event/printModulo 50 # -/run/beamOn 200 +/run/beamOn 1000 diff --git a/examples/extended/electromagnetic/TestEm3/run02.mac b/examples/extended/electromagnetic/TestEm3/run02.mac index 10725d4131..af266d759f 100644 --- a/examples/extended/electromagnetic/TestEm3/run02.mac +++ b/examples/extended/electromagnetic/TestEm3/run02.mac @@ -1,4 +1,4 @@ -# $Id: run02.mac,v 1.11 2004/06/16 10:35:41 maire Exp $ +# $Id: run02.mac,v 1.12 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -13,8 +13,8 @@ # /testem/det/setNbOfLayers 50 /testem/det/setNbOfAbsor 2 -/testem/det/setAbsor 0 Tungsten 2 mm -/testem/det/setAbsor 1 Silicon 0.3 mm +/testem/det/setAbsor 1 Tungsten 2 mm +/testem/det/setAbsor 2 Silicon 0.3 mm # /testem/phys/setCuts 100 mum # @@ -25,8 +25,8 @@ /gun/energy 1 GeV # /testem/histo/setFileName run02.paw -/testem/histo/setHisto 0 100 900. 1000. MeV -/testem/histo/setHisto 1 100 0. 50. MeV +/testem/histo/setHisto 1 100 900. 1000. MeV +/testem/histo/setHisto 2 100 0. 50. MeV # /testem/event/printModulo 50 # diff --git a/examples/extended/electromagnetic/TestEm3/run07.mac b/examples/extended/electromagnetic/TestEm3/run07.mac index fbec7c3403..c5e3609094 100644 --- a/examples/extended/electromagnetic/TestEm3/run07.mac +++ b/examples/extended/electromagnetic/TestEm3/run07.mac @@ -1,4 +1,4 @@ -# $Id: run07.mac,v 1.10 2003/10/06 10:09:20 maire Exp $ +# $Id: run07.mac,v 1.11 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -13,8 +13,8 @@ # /testem/det/setNbOfLayers 2 /testem/det/setNbOfAbsor 2 -/testem/det/setAbsor 0 liquidArgon 4 mm -/testem/det/setAbsor 1 Lead 4 mm +/testem/det/setAbsor 1 liquidArgon 4 mm +/testem/det/setAbsor 2 Lead 4 mm /testem/det/setSizeYZ 16 mm # /testem/phys/setCuts 1.5 mm diff --git a/examples/extended/electromagnetic/TestEm3/run08.mac b/examples/extended/electromagnetic/TestEm3/run08.mac index bccff9e215..fdf3574389 100644 --- a/examples/extended/electromagnetic/TestEm3/run08.mac +++ b/examples/extended/electromagnetic/TestEm3/run08.mac @@ -1,4 +1,4 @@ -# $Id: run08.mac,v 1.6 2003/10/06 10:09:20 maire Exp $ +# $Id: run08.mac,v 1.8 2004/11/23 14:05:25 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -16,7 +16,7 @@ # /testem/det/setNbOfLayers 1 /testem/det/setNbOfAbsor 1 -/testem/det/setAbsor 0 Iron 5 cm +/testem/det/setAbsor 1 Iron 5 cm /testem/det/setSizeYZ 4 cm # /testem/phys/setCuts 1 mm @@ -24,7 +24,7 @@ /run/initialize # /process/inactivate msc -/testem/tracking/stepMax 2 cm +/testem/stepMax/absorber 1 2 cm # /testem/gun/setDefault /gun/particle proton diff --git a/examples/extended/electromagnetic/TestEm3/run15.mac b/examples/extended/electromagnetic/TestEm3/run15.mac index 4635e62475..0d9ec26265 100644 --- a/examples/extended/electromagnetic/TestEm3/run15.mac +++ b/examples/extended/electromagnetic/TestEm3/run15.mac @@ -1,4 +1,4 @@ -# $Id: run15.mac,v 1.11 2004/06/16 10:35:41 maire Exp $ +# $Id: run15.mac,v 1.12 2004/10/20 14:32:28 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -13,8 +13,8 @@ # /testem/det/setNbOfLayers 20 /testem/det/setNbOfAbsor 2 -/testem/det/setAbsor 0 Iron 14 mm -/testem/det/setAbsor 1 Scintillator 3 mm +/testem/det/setAbsor 1 Iron 14 mm +/testem/det/setAbsor 2 Scintillator 3 mm /testem/det/setSizeYZ 30 cm # /testem/phys/setCuts 10 mum @@ -26,8 +26,8 @@ /gun/energy 20 GeV # /testem/histo/setFileName run15.paw -/testem/histo/setHisto 0 100 0. 2. GeV -/testem/histo/setHisto 1 100 0. 100. MeV +/testem/histo/setHisto 1 100 0. 2. GeV +/testem/histo/setHisto 2 100 0. 100. MeV # /testem/event/printModulo 1000 # diff --git a/examples/extended/electromagnetic/TestEm3/sicapo1.mac b/examples/extended/electromagnetic/TestEm3/sicapo1.mac index c0e1689e96..f11dfce853 100644 --- a/examples/extended/electromagnetic/TestEm3/sicapo1.mac +++ b/examples/extended/electromagnetic/TestEm3/sicapo1.mac @@ -1,4 +1,4 @@ -# $Id: sicapo1.mac,v 1.2 2003/10/06 10:09:21 maire Exp $ +# $Id: sicapo1.mac,v 1.3 2004/10/20 14:32:29 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -16,8 +16,8 @@ # /testem/det/setNbOfLayers 15 /testem/det/setNbOfAbsor 2 -/testem/det/setAbsor 0 Iron 23.08 mm -/testem/det/setAbsor 1 Silicon 0.4 mm +/testem/det/setAbsor 1 Iron 23.08 mm +/testem/det/setAbsor 2 Silicon 0.4 mm /testem/det/setSizeYZ 40. cm # /testem/phys/setCuts 1 mm diff --git a/examples/extended/electromagnetic/TestEm3/sicapo2.mac b/examples/extended/electromagnetic/TestEm3/sicapo2.mac index 5e27450d18..d20a2bc31b 100644 --- a/examples/extended/electromagnetic/TestEm3/sicapo2.mac +++ b/examples/extended/electromagnetic/TestEm3/sicapo2.mac @@ -1,4 +1,4 @@ -# $Id: sicapo2.mac,v 1.2 2003/10/06 10:09:21 maire Exp $ +# $Id: sicapo2.mac,v 1.3 2004/10/20 14:32:29 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -16,9 +16,9 @@ # /testem/det/setNbOfLayers 15 /testem/det/setNbOfAbsor 3 -/testem/det/setAbsor 0 Lead 13.00 mm -/testem/det/setAbsor 1 Iron 10.08 mm -/testem/det/setAbsor 2 Silicon 0.4 mm +/testem/det/setAbsor 1 Lead 13.00 mm +/testem/det/setAbsor 2 Iron 10.08 mm +/testem/det/setAbsor 3 Silicon 0.4 mm /testem/det/setSizeYZ 40. cm # /testem/phys/setCuts 1 mm diff --git a/examples/extended/electromagnetic/TestEm3/sicapo3.mac b/examples/extended/electromagnetic/TestEm3/sicapo3.mac index e4b0538b85..4b5d5d5c8b 100644 --- a/examples/extended/electromagnetic/TestEm3/sicapo3.mac +++ b/examples/extended/electromagnetic/TestEm3/sicapo3.mac @@ -1,4 +1,4 @@ -# $Id: sicapo3.mac,v 1.3 2004/06/16 10:35:41 maire Exp $ +# $Id: sicapo3.mac,v 1.4 2004/10/20 14:32:29 maire Exp $ # # Macro file for "TestEm3.cc" # (can be run in batch, without graphic) @@ -15,11 +15,11 @@ # /testem/det/setNbOfLayers 10 /testem/det/setNbOfAbsor 4 -###/testem/det/setAbsor 0 Iron 35.7 mm -/testem/det/setAbsor 0 Lead 19.0 mm -/testem/det/setAbsor 1 NemaG10 0.2 mm -/testem/det/setAbsor 2 Silicon 0.4 mm -/testem/det/setAbsor 3 NemaG10 1.0 mm +###/testem/det/setAbsor 1 Iron 35.7 mm +/testem/det/setAbsor 1 Lead 19.0 mm +/testem/det/setAbsor 2 NemaG10 0.2 mm +/testem/det/setAbsor 3 Silicon 0.4 mm +/testem/det/setAbsor 4 NemaG10 1.0 mm /testem/det/setSizeYZ 16. cm # /testem/phys/setCuts 1 mm @@ -30,7 +30,7 @@ /gun/particle e- /gun/energy 6 GeV # -/testem/histo/setHisto 2 100 0. 50. MeV +/testem/histo/setHisto 3 100 0. 50. MeV # /testem/event/printModulo 100 # diff --git a/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc index 99ebc9aab0..ea6f9f8ff3 100644 --- a/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: DetectorConstruction.cc,v 1.11 2004/06/09 14:18:47 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorConstruction.cc,v 1.13 2004/11/23 14:05:30 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,7 +35,6 @@ #include "G4PVPlacement.hh" #include "G4PVReplica.hh" #include "G4UniformMagField.hh" -#include "G4UserLimits.hh" #include "G4GeometryManager.hh" #include "G4PhysicalVolumeStore.hh" @@ -56,8 +54,8 @@ DetectorConstruction::DetectorConstruction() { // default parameter values of the calorimeter NbOfAbsor = 2; - AbsorThickness[0] = 2.3*mm; - AbsorThickness[1] = 5.7*mm; + AbsorThickness[1] = 2.3*mm; + AbsorThickness[2] = 5.7*mm; NbOfLayers = 50; CalorSizeYZ = 40.*cm; ComputeCalorParameters(); @@ -65,11 +63,8 @@ DetectorConstruction::DetectorConstruction() // materials DefineMaterials(); SetWorldMaterial("Galactic"); - SetAbsorMaterial(0,"Lead"); - SetAbsorMaterial(1,"liquidArgon"); - - // create UserLimits - userLimits = new G4UserLimits(); + SetAbsorMaterial(1,"Lead"); + SetAbsorMaterial(2,"liquidArgon"); // create commands for interactive definition of the calorimeter detectorMessenger = new DetectorMessenger(this); @@ -79,7 +74,6 @@ DetectorConstruction::DetectorConstruction() DetectorConstruction::~DetectorConstruction() { - delete userLimits; delete detectorMessenger; } @@ -153,6 +147,11 @@ void DetectorConstruction::DefineMaterials() H2O->AddElement(O, natoms=1); H2O->GetIonisation()->SetMeanExcitationEnergy(75.0*eV); H2O->SetChemicalFormula("H_2O"); + + G4Material* CH = + new G4Material("Polystyrene", density= 1.032*g/cm3, ncomponents=2); + CH->AddElement(C, natoms=1); + CH->AddElement(H, natoms=1); G4Material* Sci = new G4Material("Scintillator", density= 1.032*g/cm3, ncomponents=2); @@ -254,7 +253,7 @@ void DetectorConstruction::ComputeCalorParameters() { // Compute derived parameters of the calorimeter LayerThickness = 0.; - for (G4int iAbs=0; iAbsGetName()); - logicAbsor[k]->SetUserLimits(userLimits); - G4double xcenter = xfront+0.5*AbsorThickness[k]; xfront += AbsorThickness[k]; physiAbsor[k] = new G4PVPlacement(0, //no rotation @@ -377,7 +374,7 @@ void DetectorConstruction::PrintCalorParameters() { G4cout << "\n-------------------------------------------------------------" << "\n ---> The calorimeter is " << NbOfLayers << " layers of:"; - for (G4int i=0; iGetName() <<": " << std::setw(6) << G4BestUnit(AbsorThickness[i],"Length"); @@ -385,7 +382,7 @@ void DetectorConstruction::PrintCalorParameters() G4cout << "\n-------------------------------------------------------------\n"; G4cout << "\n" << defaultMaterial << G4endl; - for (G4int j=0; j MaxAbsor) + if (ival < 1 || ival > (MaxAbsor-1)) { G4cout << "\n ---> warning from SetNbOfAbsor: " - << ival << " must be at least 1 and and most " << MaxAbsor + << ival << " must be at least 1 and and most " << MaxAbsor-1 << ". Command refused" << G4endl; return; } @@ -435,7 +432,7 @@ void DetectorConstruction::SetAbsorMaterial(G4int ival,G4String material) { // search the material by its name // - if (ival >= NbOfAbsor) + if (ival > NbOfAbsor) { G4cout << "\n --->warning from SetAbsorMaterial: absor number " << ival << " out of range. Command refused" << G4endl; return; @@ -451,7 +448,7 @@ void DetectorConstruction::SetAbsorThickness(G4int ival,G4double val) { // change Absorber thickness // - if (ival >= NbOfAbsor) + if (ival > NbOfAbsor) { G4cout << "\n --->warning from SetAbsorThickness: absor number " << ival << " out of range. Command refused" << G4endl; return; @@ -502,21 +499,6 @@ void DetectorConstruction::SetMagField(G4double fieldValue) } } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void DetectorConstruction::SetMaxStepSize(G4double val) -{ - // set the maximum allowed step size - // - if (val <= DBL_MIN) - { G4cout << "\n --->warning from SetMaxStepSize: maxStep " - << val << " out of range. Command refused" << G4endl; - return; - } - userLimits->SetMaxAllowedStep(val); -} - - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "G4RunManager.hh" diff --git a/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc index be1ce69145..98e0f993c6 100644 --- a/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: DetectorMessenger.cc,v 1.5 2004/06/09 14:18:47 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorMessenger.cc,v 1.7 2004/11/23 14:05:31 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -45,6 +44,9 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) testemDir = new G4UIdirectory("/testem/"); testemDir->SetGuidance("UI commands specific to this example"); + detDir = new G4UIdirectory("/testem/det/"); + detDir->SetGuidance("detector construction commands"); + SizeYZCmd = new G4UIcmdWithADoubleAndUnit("/testem/det/setSizeYZ",this); SizeYZCmd->SetGuidance("Set tranverse size of the calorimeter"); SizeYZCmd->SetParameterName("Size",false); @@ -66,13 +68,13 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) AbsorCmd = new G4UIcommand("/testem/det/setAbsor",this); AbsorCmd->SetGuidance("Set the absor nb, the material, the thickness."); - AbsorCmd->SetGuidance(" absor number : from 0 to NbOfAbsor-1"); + AbsorCmd->SetGuidance(" absor number : from 1 to NbOfAbsor"); AbsorCmd->SetGuidance(" material name"); AbsorCmd->SetGuidance(" thickness (with unit) : t>0."); // G4UIparameter* AbsNbPrm = new G4UIparameter("AbsorNb",'i',false); - AbsNbPrm->SetGuidance("absor number : from 0 to NbOfAbsor-1"); - AbsNbPrm->SetParameterRange("AbsorNb>=0"); + AbsNbPrm->SetGuidance("absor number : from 1 to NbOfAbsor"); + AbsNbPrm->SetParameterRange("AbsorNb>0"); AbsorCmd->SetParameter(AbsNbPrm); // G4UIparameter* MatPrm = new G4UIparameter("material",'s',false); @@ -104,13 +106,6 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) UpdateCmd->SetGuidance("This command MUST be applied before \"beamOn\" "); UpdateCmd->SetGuidance("if you changed geometrical value(s)."); UpdateCmd->AvailableForStates(G4State_Idle); - - MaxStepCmd = new G4UIcmdWithADoubleAndUnit("/testem/tracking/stepMax",this); - MaxStepCmd->SetGuidance("Set max allowed step size"); - MaxStepCmd->SetParameterName("Size",false); - MaxStepCmd->SetRange("Size>0."); - MaxStepCmd->SetUnitCategory("Length"); - MaxStepCmd->AvailableForStates(G4State_PreInit,G4State_Idle); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -123,7 +118,7 @@ DetectorMessenger::~DetectorMessenger() delete AbsorCmd; delete MagFieldCmd; delete UpdateCmd; - delete MaxStepCmd; + delete detDir; delete testemDir; } @@ -158,9 +153,6 @@ void DetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) if( command == UpdateCmd ) { Detector->UpdateGeometry();} - - if( command == MaxStepCmd ) - { Detector->SetMaxStepSize(MaxStepCmd->GetNewDoubleValue(newValue));} } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc b/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc index 5e11e9cb8d..42157cd7fa 100644 --- a/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc +++ b/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: EmAcceptance.cc,v 1.3 2004/06/20 01:32:20 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EmAcceptance.cc,v 1.5 2004/12/02 16:13:47 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -64,14 +63,14 @@ void EmAcceptance::EmAcceptanceGauss(const G4String& title, G4int stat, G4double avr, G4double avr0, G4double rms, G4double limit) { - G4double x = sqrt((G4double)stat); + G4double x = std::sqrt((G4double)stat); G4double dde = avr - avr0; G4double de = dde*x/rms; G4cout << title << ": " << avr << " del"<< title << "= " << dde << " nrms= " << de << G4endl; - if (abs(de) > limit) isAccepted = false; + if (std::fabs(de) > limit) isAccepted = false; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/EventAction.cc b/examples/extended/electromagnetic/TestEm3/src/EventAction.cc index b0d1e907fd..afb8eb6ea3 100644 --- a/examples/extended/electromagnetic/TestEm3/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/EventAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: EventAction.cc,v 1.8 2004/06/21 10:52:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EventAction.cc,v 1.12 2004/11/23 14:05:31 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,10 +37,6 @@ #include "G4Trajectory.hh" #include "G4VVisManager.hh" -#ifdef USE_AIDA - #include "AIDA/IHistogram1D.h" -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... EventAction::EventAction(DetectorConstruction* det, RunAction* run, @@ -72,23 +68,16 @@ void EventAction::BeginOfEventAction(const G4Event* evt) //initialize EnergyDeposit per event // for (G4int k=0; kGetNbOfAbsor(); k++) { - runAct->fillPerEvent(k,energyDeposit[k],trackLengthCh[k], - energyLeaving[k]/(G4double)(detector->GetNbOfLayers())); - -#ifdef USE_AIDA - if (histoManager->GetHisto(k)) { - G4double unit = histoManager->GetHistoUnit(k); - histoManager->GetHisto(k)->fill(energyDeposit[k]/unit); - } -#endif + for (G4int k=1; k<=detector->GetNbOfAbsor(); k++) { + runAct->fillPerEvent(k,energyDeposit[k],trackLengthCh[k]); + if (energyDeposit[k] > 0.) histoManager->FillHisto(k, energyDeposit[k]); } if (G4VVisManager::GetConcreteInstance()) diff --git a/examples/extended/electromagnetic/TestEm3/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/EventActionMessenger.cc index ffb681cf15..b02ab5be1d 100644 --- a/examples/extended/electromagnetic/TestEm3/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/EventActionMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.cc,v 1.3 2004/10/20 14:32:36 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.cc,v 1.2 2004/01/16 11:13:19 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "EventActionMessenger.hh" - #include "EventAction.hh" + +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" #include "globals.hh" @@ -40,7 +38,10 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) :eventAction(EvAct) -{ +{ + eventDir = new G4UIdirectory("/testem/event/"); + eventDir->SetGuidance("event control"); + DrawCmd = new G4UIcmdWithAString("/testem/event/drawTracks",this); DrawCmd->SetGuidance("Draw the tracks in the event"); DrawCmd->SetGuidance(" Choice : none, charged(default), all"); @@ -61,7 +62,8 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) EventActionMessenger::~EventActionMessenger() { delete DrawCmd; - delete PrintCmd; + delete PrintCmd; + delete eventDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm3/src/HistoManager.cc index fc32088e71..0c6ab25c91 100644 --- a/examples/extended/electromagnetic/TestEm3/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm3/src/HistoManager.cc @@ -20,32 +20,41 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.2 2004/06/21 10:52:55 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoManager.cc,v 1.7 2004/12/03 12:27:41 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef G4ANALYSIS_USE - #include "HistoManager.hh" #include "HistoMessenger.hh" #include "G4UnitsTable.hh" -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE + #include //for auto_ptr #include "AIDA/AIDA.h" #endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... HistoManager::HistoManager() +:tree(0),hf(0),factoryOn(false) { - fileName = "testem3.paw"; - factoryOn = false; +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif + + fileName = "testem3.aida"; + fileType = "hbook"; // histograms - for (G4int k=0; kHistoManager::SetFactory(): factory already exists" - << G4endl; - SaveFactory(); - } - -#ifdef USE_AIDA - // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); - +#ifdef G4ANALYSIS_USE // Creating the tree factory - AIDA::ITreeFactory* tf = af->createTreeFactory(); + std::auto_ptr tf(af->createTreeFactory()); // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - tree = tf->create(fileName, "hbook", readOnly, createNew); + tree = tf->create(fileName, fileType, readOnly, createNew, "uncompress"); // Creating a histogram factory, whose histograms will be handled by the tree hf = af->createHistogramFactory(*tree); // create selected histograms - for (G4int k=0; kcreateHistogram1D( Label[k], Title[k], - Nbins[k], Vmin[k], Vmax[k]); - else histo[k] = 0; - } - delete tf; - delete af; -#endif //USE_AIDA - - factoryOn = true; + for (G4int k=1; kcreateHistogram1D( Label[k], Title[k], + Nbins[k], Vmin[k], Vmax[k]); + factoryOn = true; + } + } + if (factoryOn) + G4cout << "\n----> Histogram Tree is opened in " << fileName << G4endl; +#endif } + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void HistoManager::SaveFactory() +void HistoManager::save() { +#ifdef G4ANALYSIS_USE if (factoryOn) { - -#ifdef USE_AIDA tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) - G4cout << "---> Histograms are saved" << G4endl; + G4cout << "\n----> Histogram Tree is saved in " << fileName << G4endl; + delete hf; delete tree; -#endif //USE_AIDA - factoryOn = false; } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void HistoManager::FillHisto(G4int ih, G4double xbin, G4double weight) +{ + if (ih >= MaxHisto) { + G4cout << "---> warning from HistoManager::FillHisto() : histo " << ih + << G4endl; + return; + } +#ifdef G4ANALYSIS_USE + if(exist[ih]) histo[ih]->fill(xbin/Unit[ih], weight); +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void HistoManager::SetHisto(G4int ih, - G4int nbins, G4double valmin, G4double valmax, G4String unit) + G4int nbins, G4double valmin, G4double valmax, const G4String& unit) { - if (ih > MaxHisto) { + if (ih < 1 || ih >= MaxHisto) { G4cout << "---> warning from HistoManager::SetHisto() : histo " << ih << "does not exist" << G4endl; return; - } - const G4String id[] = {"0","1","2","3","4","5","6","7","8""9","10"}; - G4String title = "Edep in absorber " + id[ih] + " (" + unit + ")"; - G4double valunit = G4UnitDefinition::GetValueOf(unit); - + } + + // histo 1 : energy deposit in absorber 1 + // histo 2 : energy deposit in absorber 2 + // ...etc........... + // MaxAbsor = 10 (-1) + // + // histo 11 : longitudinal profile of energy deposit in absorber 1 (MeV) + // histo 12 : longitudinal profile of energy deposit in absorber 2 (MeV) + // ...etc........... + // + // histo 21 : forward energy flow of primary particle (MeV) + // histo 22 : forward energy flow of all secondary particles (MeV) + + const G4String id[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", + "10","11","12","13","14","15","16","17","18","19", + "20","21","22"}; + + G4String title; + G4double vmin = valmin, vmax = valmax; + + if (ih < MaxAbsor) { + title = "Edep in absorber " + id[ih] + " (" + unit + ")"; + Unit[ih] = G4UnitDefinition::GetValueOf(unit); + vmin = valmin/Unit[ih]; vmax = valmax/Unit[ih]; + } else if (ih > MaxAbsor && ih < 2*MaxAbsor) { + title = "longit. profile of Edep (per event) in absorber " + + id[ih-MaxAbsor] + " (MeV)"; + } else if (ih == 2*MaxAbsor+1) { + title = "Forward energy flow (per event) of primary particle (MeV)"; + } else if (ih == 2*MaxAbsor+2) { + title = "Forward energy flow (per event) of secondary particles (MeV)"; + } else return; + exist[ih] = true; - Label[ih] = id[ih+1]; + Label[ih] = id[ih]; Title[ih] = title; Nbins[ih] = nbins; - Vmin[ih] = valmin/valunit; - Vmax[ih] = valmax/valunit; + Vmin[ih] = vmin; + Vmax[ih] = vmax; Width[ih] = (valmax-valmin)/nbins; - Unit[ih] = valunit; G4cout << "----> SetHisto " << ih << ": " << title << "; " << nbins << " bins from " - << valmin << " " << unit << " to " << valmax << " " << unit << G4endl; + << vmin << " " << unit << " to " << vmax << " " << unit << G4endl; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +void HistoManager::Normalize(G4int ih, G4double fac) +{ + if (ih >= MaxHisto) { + G4cout << "---> warning from HistoManager::Normalize() : histo " << ih + << G4endl; + return; + } +#ifdef G4ANALYSIS_USE + if(exist[ih]) histo[ih]->scale(fac); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + void HistoManager::RemoveHisto(G4int ih) { - if (ih > MaxHisto) { + if (ih >= MaxHisto) { G4cout << "---> warning from HistoManager::RemoveHisto() : histo " << ih << "does not exist" << G4endl; return; @@ -156,4 +215,4 @@ void HistoManager::RemoveHisto(G4int ih) //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif //G4ANALYSIS_USE + diff --git a/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc index 64d1670bb5..afedde61fb 100644 --- a/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc @@ -20,14 +20,12 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoMessenger.cc,v 1.2 2004/06/16 10:35:43 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoMessenger.cc,v 1.4 2004/10/20 14:32:36 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifdef G4ANALYSIS_USE - #include "HistoMessenger.hh" #include "HistoManager.hh" @@ -47,14 +45,18 @@ HistoMessenger::HistoMessenger(HistoManager* manager) factoryCmd = new G4UIcmdWithAString("/testem/histo/setFileName",this); factoryCmd->SetGuidance("set name for the histograms file"); - + + typeCmd = new G4UIcmdWithAString("/testem/histo/setFileType",this); + typeCmd->SetGuidance("set histograms file type: hbook, root, XML"); + typeCmd->SetCandidates("hbook root XML"); + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); histoCmd->SetGuidance("Set bining of the histo number ih :"); histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); // G4UIparameter* ih = new G4UIparameter("ih",'i',false); - ih->SetGuidance("histo number : from 1 to MaxHisto"); - ih->SetParameterRange("ih>=0"); + ih->SetGuidance("histo number : from 1 to MaxHisto-1"); + ih->SetParameterRange("ih>0"); histoCmd->SetParameter(ih); // G4UIparameter* nbBins = new G4UIparameter("nbBins",'i',false); @@ -63,11 +65,11 @@ HistoMessenger::HistoMessenger(HistoManager* manager) histoCmd->SetParameter(nbBins); // G4UIparameter* valMin = new G4UIparameter("valMin",'d',false); - valMin->SetGuidance("valMin, expressed in unit"); + valMin->SetGuidance("valMin, expressed in choosen unit"); histoCmd->SetParameter(valMin); // G4UIparameter* valMax = new G4UIparameter("valMax",'d',false); - valMax->SetGuidance("valMax, expressed in unit"); + valMax->SetGuidance("valMax, expressed in choosen unit"); histoCmd->SetParameter(valMax); // G4UIparameter* unit = new G4UIparameter("unit",'s',true); @@ -78,7 +80,7 @@ HistoMessenger::HistoMessenger(HistoManager* manager) rmhistoCmd = new G4UIcmdWithAnInteger("/testem/histo/removeHisto",this); rmhistoCmd->SetGuidance("desactivate histo #id"); rmhistoCmd->SetParameterName("id",false); - rmhistoCmd->SetRange("id>=0"); + rmhistoCmd->SetRange("id>0"); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -87,6 +89,7 @@ HistoMessenger::~HistoMessenger() { delete rmhistoCmd; delete histoCmd; + delete typeCmd; delete factoryCmd; delete histoDir; } @@ -97,6 +100,9 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) { if (command == factoryCmd) histoManager->SetFileName(newValues); + + if (command == typeCmd) + histoManager->SetFileType(newValues); if (command == histoCmd) { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; @@ -115,4 +121,3 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#endif diff --git a/examples/extended/electromagnetic/TestEm3/src/IonC12.cc b/examples/extended/electromagnetic/TestEm3/src/IonC12.cc deleted file mode 100644 index 7b5ed4cbc9..0000000000 --- a/examples/extended/electromagnetic/TestEm3/src/IonC12.cc +++ /dev/null @@ -1,80 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IonC12.cc,v 1.6 2003/09/22 14:09:01 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "IonC12.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -IonC12::IonC12( - 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 ) -{ - SetParticleSubType("static"); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -IonC12::~IonC12() { } - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -// -// static member definition -// -// 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 - -IonC12 IonC12::theIon( - "ionC12", 11.17793*GeV, 0.0*MeV, +6.0*eplus, - 0, +1, 0, - 0, 0, 0, - "static_nucleus", 0, +12, 0, - true, -1.0, 0 -); - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -IonC12* IonC12::IonDefinition() {return &theIon;} - -IonC12* IonC12::Ion() {return &theIon;} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/TestEm3/src/PhysListEmG4v52.cc index 8692f8d423..7607a50737 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysListEmG4v52.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmG4v52.cc,v 1.2 2004/03/24 18:25:31 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysListEmG4v52.cc,v 1.3 2004/10/20 14:32:36 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandard.cc index 767190458f..2ed293a5ed 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandard.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysListEmStandard.cc,v 1.5 2004/04/28 16:58:49 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysListEmStandard.cc,v 1.6 2004/10/20 14:32:36 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc index e8434545cc..0dfdb42d78 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsList.cc,v 1.5 2004/04/28 17:40:48 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.cc,v 1.8 2004/11/23 14:05:31 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -109,8 +108,6 @@ PhysicsList::~PhysicsList() #include "G4He3.hh" #include "G4GenericIon.hh" -#include "IonC12.hh" - void PhysicsList::ConstructParticle() { // pseudo-particles @@ -159,7 +156,6 @@ void PhysicsList::ConstructParticle() G4He3::He3Definition(); G4Alpha::AlphaDefinition(); G4GenericIon::GenericIonDefinition(); - IonC12::IonDefinition(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -194,6 +190,10 @@ void PhysicsList::ConstructProcess() // electromagnetic Physics List // emPhysicsList->ConstructProcess(); + + // stepLimitation (as a full process) + // + AddStepMax(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -228,6 +228,27 @@ void PhysicsList::AddPhysicsList(const G4String& name) //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +#include "StepMax.hh" + +void PhysicsList::AddStepMax() +{ + // Step limitation seen as a process + stepMaxProcess = new StepMax(); + + theParticleIterator->reset(); + while ((*theParticleIterator)()){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (stepMaxProcess->IsApplicable(*particle)) + { + pmanager ->AddDiscreteProcess(stepMaxProcess); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + void PhysicsList::SetCuts() { diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc index 5ca6e3d8ba..7c98905f56 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.cc,v 1.2 2004/10/20 14:32:36 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.cc,v 1.1 2003/09/22 14:06:20 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADoubleAndUnit.hh" #include "G4UIcmdWithAString.hh" @@ -39,7 +37,10 @@ PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) :pPhysicsList(pPhys) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setGCut",this); gammaCutCmd->SetGuidance("Set gamma cut."); gammaCutCmd->SetParameterName("Gcut",false); @@ -83,6 +84,7 @@ PhysicsListMessenger::~PhysicsListMessenger() delete protoCutCmd; delete allCutCmd; delete pListCmd; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc index 9e3a72ae46..ed67c49ca2 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc @@ -20,19 +20,17 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.cc,v 1.5 2004/10/25 12:50:59 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.cc,v 1.3 2004/04/28 16:58:49 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PrimaryGeneratorAction.hh" -#include "DetectorConstruction.hh" #include "PrimaryGeneratorMessenger.hh" +#include "DetectorConstruction.hh" +#include "HistoManager.hh" #include "G4Event.hh" #include "G4ParticleGun.hh" @@ -42,9 +40,9 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -PrimaryGeneratorAction::PrimaryGeneratorAction( - DetectorConstruction* DC) -:Detector(DC) +PrimaryGeneratorAction::PrimaryGeneratorAction(DetectorConstruction* det, + HistoManager* hist) +:Detector(det),histoManager(hist) { G4int n_particle = 1; particleGun = new G4ParticleGun(n_particle); @@ -97,6 +95,9 @@ void PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) particleGun->SetParticlePosition(oldPosition); } else particleGun->GeneratePrimaryVertex(anEvent); + + //fill histo of energy flow + histoManager->FillHisto(2*MaxAbsor+1, 1.,particleGun->GetParticleEnergy()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc index 8585e3156b..6efbe9bc41 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.cc,v 1.2 2004/10/20 14:32:36 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.cc,v 1.1 2003/09/22 14:06:20 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PrimaryGeneratorMessenger.hh" #include "PrimaryGeneratorAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithoutParameter.hh" #include "G4UIcmdWithADouble.hh" @@ -40,7 +38,10 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorAction* Gun) :Action(Gun) -{ +{ + gunDir = new G4UIdirectory("/testem/gun/"); + gunDir->SetGuidance("gun control"); + DefaultCmd = new G4UIcmdWithoutParameter("/testem/gun/setDefault",this); DefaultCmd->SetGuidance("set/reset kinematic defined in PrimaryGenerator"); DefaultCmd->AvailableForStates(G4State_PreInit,G4State_Idle); @@ -59,6 +60,7 @@ PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() { delete DefaultCmd; delete RndmCmd; + delete gunDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/RunAction.cc b/examples/extended/electromagnetic/TestEm3/src/RunAction.cc index 69d6877727..7f7bc9746a 100644 --- a/examples/extended/electromagnetic/TestEm3/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/RunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.19 2004/06/16 16:25:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.23 2004/12/02 16:13:47 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -74,15 +74,12 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) // for (G4int k=0; kSetFactory(); -#endif + histoManager->book(); //example of print dEdx tables // @@ -91,14 +88,12 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void RunAction::fillPerEvent(G4int kAbs, G4double EAbs, G4double LAbs, - G4double Eleav) +void RunAction::fillPerEvent(G4int kAbs, G4double EAbs, G4double LAbs) { //accumulate statistic // sumEAbs[kAbs] += EAbs; sum2EAbs[kAbs] += EAbs*EAbs; sumLAbs[kAbs] += LAbs; sum2LAbs[kAbs] += LAbs*LAbs; - sumEleav[kAbs] += Eleav; sum2Eleav[kAbs] += Eleav*Eleav; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -110,9 +105,9 @@ void RunAction::EndOfRunAction(const G4Run* aRun) // G4int NbOfEvents = aRun->GetNumberOfEvent(); G4double norm = 1.0/NbOfEvents; - G4double qnorm = sqrt(norm); + G4double qnorm = std::sqrt(norm); G4double beamEnergy = Primary->GetParticleGun()->GetParticleEnergy(); - G4double sqbeam = sqrt(beamEnergy/GeV); + G4double sqbeam = std::sqrt(beamEnergy/GeV); G4double MeanEAbs,MeanEAbs2,rmsEAbs,resolution,rmsres; G4double MeanLAbs,MeanLAbs2,rmsLAbs; @@ -125,17 +120,17 @@ void RunAction::EndOfRunAction(const G4Run* aRun) << std::setw(27) << "sqrt(E0(GeV))*rmsE/Emean" << std::setw(23) << "total tracklen \n \n"; - for (G4int k=0; kGetNbOfAbsor(); k++) + for (G4int k=1; k<=Detector->GetNbOfAbsor(); k++) { MeanEAbs = sumEAbs[k]*norm; MeanEAbs2 = sum2EAbs[k]*norm; - rmsEAbs = sqrt(abs(MeanEAbs2 - MeanEAbs*MeanEAbs)); + rmsEAbs = std::sqrt(std::fabs(MeanEAbs2 - MeanEAbs*MeanEAbs)); resolution= 100.*sqbeam*rmsEAbs/MeanEAbs; rmsres = resolution*qnorm; MeanLAbs = sumLAbs[k]*norm; MeanLAbs2 = sum2LAbs[k]*norm; - rmsLAbs = sqrt(abs(MeanLAbs2 - MeanLAbs*MeanLAbs)); + rmsLAbs = std::sqrt(std::fabs(MeanLAbs2 - MeanLAbs*MeanLAbs)); //print // @@ -160,7 +155,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) // Acceptance EmAcceptance acc; G4bool isStarted = false; - for (G4int j=0; jGetNbOfAbsor(); j++) { + for (G4int j=1; j<=Detector->GetNbOfAbsor(); j++) { if (limittrue[j] < DBL_MAX) { if (!isStarted) { acc.BeginOfAcceptance("Sampling Calorimeter",NbOfEvents); @@ -168,7 +163,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) } MeanEAbs = sumEAbs[j]*norm; MeanEAbs2 = sum2EAbs[j]*norm; - rmsEAbs = sqrt(abs(MeanEAbs2 - MeanEAbs*MeanEAbs)); + rmsEAbs = std::sqrt(std::fabs(MeanEAbs2 - MeanEAbs*MeanEAbs)); G4String mat = Detector->GetAbsorMaterial(j)->GetName(); acc.EmAcceptanceGauss("Edep"+mat, NbOfEvents, MeanEAbs, edeptrue[j], rmstrue[j], limittrue[j]); @@ -178,11 +173,15 @@ void RunAction::EndOfRunAction(const G4Run* aRun) } if(isStarted) acc.EndOfAcceptance(); - //save histograms and delete factory + //normalize histograms // -#ifdef G4ANALYSIS_USE - histoManager->SaveFactory(); -#endif + G4double fac = 1./NbOfEvents; + for (G4int ih = MaxAbsor+1; ih < MaxHisto; ih++) { + histoManager->Normalize(ih,fac/MeV); + } + + //save histograms + histoManager->save(); // show Rndm status HepRandom::showEngineStatus(); @@ -212,8 +211,8 @@ void RunAction::PrintDedxTables() //compute the kinetic energies // - const G4double dp = log10(tkmax/tkmin)/nbin; - const G4double dt = pow(10.,dp); + const G4double dp = std::log10(tkmax/tkmin)/nbin; + const G4double dt = std::pow(10.,dp); tk[0] = tkmin; for (G4int i=1; iSetGuidance("run control"); + accCmd1 = new G4UIcmdWith3Vector("/testem/run/acceptanceL1",this); accCmd1->SetGuidance("set Edep and RMS"); accCmd1->SetGuidance("acceptance values for first layer"); @@ -56,7 +60,8 @@ RunActionMessenger::RunActionMessenger(RunAction* run) RunActionMessenger::~RunActionMessenger() { delete accCmd1; - delete accCmd2; + delete accCmd2; + delete runDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -64,10 +69,10 @@ RunActionMessenger::~RunActionMessenger() void RunActionMessenger::SetNewValue(G4UIcommand* command,G4String newValue) { if( command == accCmd1 ) - { Run->SetEdepAndRMS(0,accCmd1->GetNew3VectorValue(newValue));} + { Run->SetEdepAndRMS(1,accCmd1->GetNew3VectorValue(newValue));} if( command == accCmd2 ) - { Run->SetEdepAndRMS(1,accCmd2->GetNew3VectorValue(newValue));} + { Run->SetEdepAndRMS(2,accCmd2->GetNew3VectorValue(newValue));} } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/src/ExN03CalorHit.cc b/examples/extended/electromagnetic/TestEm3/src/StepMax.cc similarity index 67% rename from examples/extended/gdml/N03gdml/src/ExN03CalorHit.cc rename to examples/extended/electromagnetic/TestEm3/src/StepMax.cc index 382bdc039f..b79e87d413 100644 --- a/examples/extended/gdml/N03gdml/src/ExN03CalorHit.cc +++ b/examples/extended/electromagnetic/TestEm3/src/StepMax.cc @@ -20,66 +20,60 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: StepMax.cc,v 1.1 2004/11/24 11:25:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03CalorHit.cc,v 1.2 2003/07/04 14:55:34 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#include "ExN03CalorHit.hh" - -G4Allocator ExN03CalorHitAllocator; +#include "StepMax.hh" +#include "StepMaxMessenger.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -ExN03CalorHit::ExN03CalorHit() +StepMax::StepMax(const G4String& processName) + : G4VDiscreteProcess(processName) { - EdepAbs = 0.; TrackLengthAbs = 0.; - EdepGap = 0.; TrackLengthGap = 0.; + for (G4int k=0; kGetCopyNo()]; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -int ExN03CalorHit::operator==(const ExN03CalorHit& right) const +G4VParticleChange* StepMax::PostStepDoIt(const G4Track& aTrack, const G4Step&) { - return (this==&right) ? 1 : 0; + // do nothing + aParticleChange.Initialize(aTrack); + return &aParticleChange; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void ExN03CalorHit::Draw() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03CalorHit::Print() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc new file mode 100644 index 0000000000..d8710b2380 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc @@ -0,0 +1,83 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: StepMaxMessenger.cc,v 1.1 2004/11/24 11:25:02 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "StepMaxMessenger.hh" + +#include "StepMax.hh" +#include "G4UIdirectory.hh" +#include "G4UIcommand.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +StepMaxMessenger::StepMaxMessenger(StepMax* stepM) +:stepMax(stepM) +{ + StepMaxDir = new G4UIdirectory("/testem/stepMax/"); + StepMaxDir->SetGuidance("histograms control"); + + StepMaxCmd = new G4UIcommand("/testem/stepMax/absorber",this); + StepMaxCmd->SetGuidance("Set max allowed step length in absorber k"); + // + G4UIparameter* k = new G4UIparameter("k",'i',false); + k->SetGuidance("absorber number : from 1 to MaxHisto-1"); + k->SetParameterRange("k>0"); + StepMaxCmd->SetParameter(k); + // + G4UIparameter* sMax = new G4UIparameter("sMax",'d',false); + sMax->SetGuidance("stepMax, expressed in choosen unit"); + sMax->SetParameterRange("sMax>0."); + StepMaxCmd->SetParameter(sMax); + // + G4UIparameter* unit = new G4UIparameter("unit",'s',false); + StepMaxCmd->SetParameter(unit); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +StepMaxMessenger::~StepMaxMessenger() +{ + delete StepMaxCmd; + delete StepMaxDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void StepMaxMessenger::SetNewValue(G4UIcommand* command, G4String newValues) +{ + if (command == StepMaxCmd) + { G4int k; G4double sMax; char unts[30]; + const char* t = newValues; + std::istrstream is((char*)t); + is >> k >> sMax >> unts; + G4String unit = unts; + G4double vUnit = G4UIcommand::ValueOf(unit); + stepMax->SetStepMax(k,sMax*vUnit); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc index 7cd185144f..92d418eac0 100644 --- a/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingAction.cc,v 1.10 2004/03/16 18:06:17 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingAction.cc,v 1.14 2004/11/23 14:05:31 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -31,14 +30,17 @@ #include "DetectorConstruction.hh" #include "EventAction.hh" +#include "HistoManager.hh" #include "G4Track.hh" #include "G4Positron.hh" +#include "G4RunManager.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -SteppingAction::SteppingAction(DetectorConstruction* det, EventAction* evt) -:G4UserSteppingAction(),detector(det),eventAct(evt) +SteppingAction::SteppingAction(DetectorConstruction* det, EventAction* evt, + HistoManager* hist) +:G4UserSteppingAction(),detector(det),eventAct(evt),histoManager(hist) {} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -50,31 +52,53 @@ SteppingAction::~SteppingAction() void SteppingAction::UserSteppingAction(const G4Step* aStep) { - const G4Track* track = aStep->GetTrack(); - G4VPhysicalVolume* volume = aStep->GetPreStepPoint()->GetPhysicalVolume(); + G4StepPoint* prePoint = aStep->GetPreStepPoint(); + G4StepPoint* endPoint = aStep->GetPostStepPoint(); + + //if World, returns + // + G4VPhysicalVolume* volume = prePoint->GetPhysicalVolume(); + //if sum of absorbers do not fill exactly a layer: check material, not volume. G4Material* mat = volume->GetLogicalVolume()->GetMaterial(); if (mat == detector->GetWorldMaterial()) return; - G4int absorNo = volume->GetCopyNo(); - - // collect energy and track length step by step + //locate the absorber + // + G4int absorNum = volume->GetCopyNo(); + G4int layerNum = prePoint->GetTouchable()->GetReplicaNumber(1); + + ////G4int absorNum = prePoint->GetTouchable()->GetCopyNumber( ); + ////G4int layerNum = prePoint->GetTouchable()->GetCopyNumber(1); + + // collect energy deposit G4double edep = aStep->GetTotalEnergyDeposit(); - + + // collect step length of charged particles G4double stepl = 0.; - if (track->GetDefinition()->GetPDGCharge() != 0.) + if (aStep->GetTrack()->GetDefinition()->GetPDGCharge() != 0.) stepl = aStep->GetStepLength(); // sum up per event - eventAct->SumEnergy(absorNo,edep,stepl); + eventAct->SumEnergy(absorNum,edep,stepl); - // energy from secondaries leaving each volume - if ((track->GetTrackID() != 1)&&(track->GetNextVolume() != volume)) { - G4double EnLeaving = track->GetKineticEnergy(); - if (track->GetDefinition() == G4Positron::Positron()) + //longitudinal profile of edep per absorber + histoManager->FillHisto(MaxAbsor+absorNum, layerNum+1., edep); + + //energy flow + // + //leaving an absorber ? in forward direction ? + const G4Track* track = aStep->GetTrack(); + if ((endPoint->GetProcessDefinedStep()->GetProcessName() == "Transportation") + && (track->GetMomentumDirection().x() > 0.)) { + G4int planNum = 1 + (detector->GetNbOfAbsor())*layerNum + absorNum; + G4double EnLeaving = track->GetKineticEnergy(); + if (track->GetDefinition() == G4Positron::Positron()) EnLeaving += 2*electron_mass_c2; - eventAct->SumEnLeaving(absorNo,EnLeaving); - } - + G4int ih = 2*MaxAbsor + 1; + if (track->GetTrackID() != 1) ih += 1; + histoManager->FillHisto(ih, (G4double)planNum, EnLeaving); + } + //// example of Birk attenuation //// G4double destep = aStep->GetTotalEnergyDeposit(); //// G4double response = BirkAttenuation(aStep); diff --git a/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc index 97446ee93c..b876f2f6ad 100644 --- a/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.cc,v 1.2 2003/11/27 18:20:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: SteppingVerbose.cc,v 1.3 2004/10/20 14:32:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/VisManager.cc b/examples/extended/electromagnetic/TestEm3/src/VisManager.cc index 72fa2faa80..741cdfad75 100755 --- a/examples/extended/electromagnetic/TestEm3/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm3/src/VisManager.cc @@ -20,13 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.cc,v 1.3 2004/10/20 14:32:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.cc,v 1.2 2003/11/13 15:10:20 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// John Allison 24th January 1998. - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/GNUmakefile b/examples/extended/electromagnetic/TestEm4/GNUmakefile index 176a1e62e8..5f3e49b8c6 100644 --- a/examples/extended/electromagnetic/TestEm4/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm4/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.12 2004/06/21 10:55:09 maire Exp $ +# $Id: GNUmakefile,v 1.13 2004/09/24 14:41:19 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,23 +17,23 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE -USE_AIDA := true -endif - -ifdef USE_AIDA - CPPFLAGS += -DUSE_AIDA + CPPFLAGS += -DG4ANALYSIS_USE endif include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` endif include $(G4INSTALL)/config/binmake.gmk - + +histclean: + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/RunAction.o + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/EventAction.o + visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* diff --git a/examples/extended/electromagnetic/TestEm4/History b/examples/extended/electromagnetic/TestEm4/History index 8e17361cee..c3d602903a 100644 --- a/examples/extended/electromagnetic/TestEm4/History +++ b/examples/extended/electromagnetic/TestEm4/History @@ -1,4 +1,4 @@ -$Id: History,v 1.32 2004/06/21 10:55:10 maire Exp $ +$Id: History,v 1.34 2004/12/02 16:16:54 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,11 +14,17 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +02 Dec 04: V.Ivant (testem4-V06-02-01) +- Migration to cmath -21-06-04 mma (testem4-V0-01-01) +24-09-04 mma (testem4-V06-02-00) +- RunAction: modif in histo management for Jaida + +21-06-04 mma (testem4-V06-01-01) - remove direct ROOT interface -30-03-04 mma (testem4-V0-01-00) +30-03-04 mma (testem4-V06-01-00) - README: more information about ROOT installation 15-03-04 mma (testem4-V06-00-01) diff --git a/examples/extended/electromagnetic/TestEm4/README b/examples/extended/electromagnetic/TestEm4/README index b9fd23fb67..b0dbbcc47f 100644 --- a/examples/extended/electromagnetic/TestEm4/README +++ b/examples/extended/electromagnetic/TestEm4/README @@ -1,4 +1,4 @@ -$Id: README,v 1.14 2004/06/23 11:30:23 maire Exp $ +$Id: README,v 1.15 2004/09/24 14:41:19 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -58,7 +58,7 @@ $Id: README,v 1.14 2004/06/23 11:30:23 maire Exp $ .... Idle> exit - - visualize the histogram (aida) + - visualize the histogram (paw) paw> h/file 1 testem4.paw paw> option stat paw> option logy @@ -98,3 +98,6 @@ gmake Before running the example the command should be issued: eval `aida-config --runtime csh` + +It is possible to choose the format of the histogram file (hbook, root, XML): +comment/uncomment 1 line in the constructor of RunAction. diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.cc b/examples/extended/electromagnetic/TestEm4/TestEm4.cc index 1fc59c4f57..3dfc48ee1d 100644 --- a/examples/extended/electromagnetic/TestEm4/TestEm4.cc +++ b/examples/extended/electromagnetic/TestEm4/TestEm4.cc @@ -22,7 +22,7 @@ // // // $Id: TestEm4.cc,v 1.8 2003/06/23 16:16:22 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.in b/examples/extended/electromagnetic/TestEm4/TestEm4.in index 399b523249..d4ee431c3b 100644 --- a/examples/extended/electromagnetic/TestEm4/TestEm4.in +++ b/examples/extended/electromagnetic/TestEm4/TestEm4.in @@ -1,12 +1,12 @@ -# $Id: TestEm4.in,v 1.5 2003/06/16 14:52:05 vnivanch Exp $ +# $Id: TestEm4.in,v 1.6 2004/09/24 14:41:19 maire Exp $ # # Macro file for "TestEm4.cc" # # (can be run in batch, without graphic) # /control/verbose 0 -# /run/verbose 1 -#/testem/event/printModulo 10000 +# +/testem/event/printModulo 10000 # /run/beamOn 50000 diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.out b/examples/extended/electromagnetic/TestEm4/TestEm4.out index 85f745748c..ee0a57fa40 100644 --- a/examples/extended/electromagnetic/TestEm4/TestEm4.out +++ b/examples/extended/electromagnetic/TestEm4/TestEm4.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -26,6 +26,7 @@ Current available graphics systems are: phot: Total cross sections from Sandia parametrisation. PhysicsList::SetCuts:CutLength : 1 (mm) +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -50,7 +51,6 @@ eBrem: tables are built for e- Lambda tables from threshold to 100 TeV in 120 bins. Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. -### All dEdx and Range tables are built ##### eIoni: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -58,6 +58,12 @@ eIoni: tables are built for e+ Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + annihil: Total cross section from Heilter formula(annihilation into 2 photons). gamma energies sampled according Heitler PhysicsTables from 10 keV to 10 TeV in 100 bins. @@ -93,11 +99,11 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 50000 - User=15.51s Real=553.82s Sys=37.47s + User=15.2s Real=518.07s Sys=40.37s --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1888278667, 436168634 + Current couple of seeds = 1583561776, 1344410406 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh index de926fb380..4eabb5ef20 100644 --- a/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.hh,v 1.2 2003/10/06 14:51:16 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/include/EventAction.hh b/examples/extended/electromagnetic/TestEm4/include/EventAction.hh index 702ec5f732..80809201fd 100644 --- a/examples/extended/electromagnetic/TestEm4/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: EventAction.hh,v 1.1 2003/06/23 16:16:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh index d77cde3061..56872fbf6f 100644 --- a/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: EventActionMessenger.hh,v 1.2 2003/10/06 14:51:16 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh index 3226e71036..bcbd729f16 100644 --- a/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.hh,v 1.1 2003/06/23 16:16:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh index 82c241b0b4..49896b21b2 100644 --- a/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: PrimaryGeneratorAction.hh,v 1.1 2003/06/23 16:16:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/RunAction.hh b/examples/extended/electromagnetic/TestEm4/include/RunAction.hh index 39f33785b2..c0fed6f666 100644 --- a/examples/extended/electromagnetic/TestEm4/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/RunAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RunAction.hh,v 1.6 2004/09/24 14:41:20 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: RunAction.hh,v 1.5 2004/06/21 10:55:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,12 +36,11 @@ class G4Run; -#ifdef USE_AIDA namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogram1D; } -#endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -57,20 +53,13 @@ class RunAction : public G4UserRunAction public: void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); - -#ifdef USE_AIDA + AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} -#endif - - private: - void bookHisto(); - private: -#ifdef USE_AIDA - AIDA::ITree* tree; //the tree should only be deleted at the end - AIDA::IHistogram1D* histo[1]; // (after writing the histos to file) -#endif - + private: + AIDA::IAnalysisFactory* af; + AIDA::ITree* tree; + AIDA::IHistogram1D* histo[1]; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh index 43c7c0084c..810b2976b8 100644 --- a/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: SteppingAction.hh,v 1.1 2003/06/23 16:16:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh index 7aa29eaf12..7af7f9c0c4 100644 --- a/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: SteppingVerbose.hh,v 1.1 2003/06/23 16:16:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm4/include/VisManager.hh b/examples/extended/electromagnetic/TestEm4/include/VisManager.hh index 8780be4468..89bb8b2410 100644 --- a/examples/extended/electromagnetic/TestEm4/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm4/include/VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: VisManager.hh,v 1.1 2003/06/23 16:16:27 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/run01.mac b/examples/extended/electromagnetic/TestEm4/run01.mac index 8b5c8f472d..7ef482f10f 100644 --- a/examples/extended/electromagnetic/TestEm4/run01.mac +++ b/examples/extended/electromagnetic/TestEm4/run01.mac @@ -1,15 +1,14 @@ -# $Id: run01.mac,v 1.5 2002/12/10 17:20:29 maire Exp $ +# $Id: run01.mac,v 1.6 2004/09/24 14:41:19 maire Exp $ # # Macro file for "TestEm4.cc" # # (can be run in batch, without graphic) # /control/verbose 2 +/run/verbose 2 # #/run/particle/setCut 1.0 mm -#/run/initialize # -/run/verbose 2 /testem/event/printModulo 10000 # /run/beamOn 100000 diff --git a/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc index d1c4918007..80a03d0bce 100644 --- a/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.cc,v 1.2 2003/10/06 14:51:17 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/src/EventAction.cc b/examples/extended/electromagnetic/TestEm4/src/EventAction.cc index 12676b9135..8eb47f83dd 100644 --- a/examples/extended/electromagnetic/TestEm4/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/EventAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: EventAction.cc,v 1.5 2004/06/21 10:55:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EventAction.cc,v 1.6 2004/09/24 14:41:21 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,7 +37,7 @@ #include "G4VVisManager.hh" #include "G4UnitsTable.hh" -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE #include "AIDA/IHistogram1D.h" #endif @@ -78,7 +78,7 @@ void EventAction::EndOfEventAction( const G4Event* evt) G4cout << " Energy deposit: " << G4BestUnit(TotalEnergyDeposit,"Energy") << G4endl; -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE Run->GetHisto(0)->fill(TotalEnergyDeposit/MeV); #endif diff --git a/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc index bcddc78e5c..bceaa4fe97 100644 --- a/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: EventActionMessenger.cc,v 1.2 2003/10/06 14:51:17 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc index 6bd32d0ab5..643149afd4 100644 --- a/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.cc,v 1.4 2003/10/24 12:14:34 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc index 01115b905d..4ab3f7aadc 100644 --- a/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: PrimaryGeneratorAction.cc,v 1.1 2003/06/23 16:16:34 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PrimaryGeneratorAction.cc,v 1.2 2004/12/02 16:16:54 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -71,9 +71,9 @@ void PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) //distribution uniform in solid angle // G4double cosTheta = 2*G4UniformRand() - 1., phi = twopi*G4UniformRand(); - G4double sinTheta = sqrt(1. - cosTheta*cosTheta); - G4double ux = sinTheta*cos(phi), - uy = sinTheta*sin(phi), + G4double sinTheta = std::sqrt(1. - cosTheta*cosTheta); + G4double ux = sinTheta*std::cos(phi), + uy = sinTheta*std::sin(phi), uz = cosTheta; particleGun->SetParticleMomentumDirection(G4ThreeVector(ux,uy,uz)); diff --git a/examples/extended/electromagnetic/TestEm4/src/RunAction.cc b/examples/extended/electromagnetic/TestEm4/src/RunAction.cc index eff2c7cdcb..5820a0ac6f 100644 --- a/examples/extended/electromagnetic/TestEm4/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/RunAction.cc @@ -20,11 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: RunAction.cc,v 1.5 2004/06/21 10:55:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.6 2004/09/24 14:41:21 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -35,35 +33,20 @@ #include "Randomize.hh" -#ifdef USE_AIDA - #include "AIDA/AIDA.h" +#ifdef G4ANALYSIS_USE +#include "AIDA/AIDA.h" #endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... RunAction::RunAction() +:af(0), tree(0) { - bookHisto(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -RunAction::~RunAction() -{ -#ifdef USE_AIDA - tree->commit(); // Writing the histograms to the file - tree->close(); // and closing the tree (and the file) - delete tree; -#endif -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void RunAction::bookHisto() -{ -#ifdef USE_AIDA + histo[0] = 0; + +#ifdef G4ANALYSIS_USE // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); + af = AIDA_createAnalysisFactory(); // Creating the tree factory AIDA::ITreeFactory* tf = af->createTreeFactory(); @@ -71,7 +54,9 @@ void RunAction::bookHisto() // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - tree = tf->create("testem4.paw", "hbook",readOnly, createNew); + tree = tf->create("testem4.paw", "hbook",readOnly, createNew, "uncompress"); + //tree = tf->create("testem4.root", "root",readOnly, createNew, "uncompress"); + //tree = tf->create("testem4.aida", "XML" ,readOnly, createNew, "uncompress"); // Creating a histogram factory, whose histograms will be handled by the tree AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); @@ -82,12 +67,25 @@ void RunAction::bookHisto() delete hf; delete tf; - delete af; +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +RunAction::~RunAction() +{ +#ifdef G4ANALYSIS_USE + tree->commit(); // Writing the histograms to the file + tree->close(); // and closing the tree (and the file) + + delete tree; + delete af; #endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + void RunAction::BeginOfRunAction(const G4Run* aRun) { G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl; diff --git a/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc index f88ad02e5e..7ee30278bf 100644 --- a/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: SteppingAction.cc,v 1.1 2003/06/23 16:16:34 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc index 70a38bacd2..3419e1dc02 100644 --- a/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: SteppingVerbose.cc,v 1.1 2003/06/23 16:16:34 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/src/VisManager.cc b/examples/extended/electromagnetic/TestEm4/src/VisManager.cc index 593e5eafbc..c099f05e5e 100755 --- a/examples/extended/electromagnetic/TestEm4/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm4/src/VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: VisManager.cc,v 1.2 2003/11/13 15:10:24 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/electromagnetic/TestEm5/History b/examples/extended/electromagnetic/TestEm5/History index 4e0a22e36b..70d7580979 100644 --- a/examples/extended/electromagnetic/TestEm5/History +++ b/examples/extended/electromagnetic/TestEm5/History @@ -1,4 +1,4 @@ -$Id: History,v 1.45 2004/06/21 10:57:09 maire Exp $ +$Id: History,v 1.56 2004/12/02 16:19:11 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,32 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +02 Dec 04: V.Ivant (testem5-V06-02-06) +- Migration to cmath + +22-11-04 mma (testem5-V06-02-05) +- change in call G4EmCalculator. Need utils-V06-02-16 + +24-09-04 mma (testem5-V06-02-04) +- define correctly all UI subdirectories. +- do not delete AnalysisFactory (for Jaida) +- add neutron.mac and hadron.mac + +23-09-04 V.Ivant (testem5-V06-02-03) +- Fix compilation problem for 2.95.2 (include ) + +07-09-04 V.Ivant (testem5-V06-02-02) +- Fix problem of PhysicsList for hadrons +- Remove deletion of histo factories, add auto_ptr + +07-09-04 V.Ivant (testem5-V06-02-01) +- fix a minor problem is energy deposit + +28-07-04 mma (testem5-V06-02-00) +- print stopping power. +- example of use of G4EmCalculator. +- add dedx1.mac and dedx2.mac 21-06-04 mma (testem5-V06-01-04) - simplifications in HistoManager. diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.cc b/examples/extended/electromagnetic/TestEm5/TestEm5.cc index deacd3dbf5..3578588b6b 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.cc +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: TestEm5.cc,v 1.11 2004/06/18 09:47:48 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: TestEm5.cc,v 1.12 2004/06/30 16:32:57 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -126,13 +126,12 @@ int main(int argc,char** argv) { } // job termination -#ifdef G4ANALYSIS_USE - delete histo; -#endif + #ifdef G4VIS_USE delete visManager; #endif + delete histo; delete runManager; return 0; diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.in b/examples/extended/electromagnetic/TestEm5/TestEm5.in index aa7ee7f881..99de68d8d2 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.in +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.in @@ -1,4 +1,4 @@ -# $Id: TestEm5.in,v 1.13 2004/06/21 10:57:09 maire Exp $ +# $Id: TestEm5.in,v 1.14 2004/09/24 09:57:57 maire Exp $ # # macro file for TestEm5.cc # @@ -17,12 +17,19 @@ /testem/phys/setPCut 7.0 mum # /run/initialize -###/testem/histo/setHisto 6 100 -0.25 0.25 mrad # /testem/gun/setDefault /gun/particle pi+ /gun/energy 5 GeV # +/testem/histo/setHisto 6 100 -0.25 0.25 mrad +# +# +/testem/histo/setFileType hbook #for paw +###/testem/histo/setFileType root #for root +###/testem/histo/setFileType XML #for jaida +/testem/histo/setFileName run0.aida +# /run/beamOn 100000 diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.out b/examples/extended/electromagnetic/TestEm5/TestEm5.out index 604447d6ac..07f16d51b2 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.out +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -54,13 +54,22 @@ physicsList->Construct() start. phot: Total cross sections from Sandia parametrisation. physicsList->setCut() start. PhysicsList::SetCuts:CutLength : 1 mm -###/testem/histo/setHisto 6 100 -0.25 0.25 mrad # /testem/gun/setDefault /gun/particle pi+ /gun/energy 5 GeV # +/testem/histo/setHisto 6 100 -0.25 0.25 mrad +----> SetHisto 6: (transmit, charged) : projected angle at exit (mrad); 100 bins from -0.25 mrad to 0.25 mrad +# +# +/testem/histo/setFileType hbook #for paw +###/testem/histo/setFileType root #for root +###/testem/histo/setFileType XML #for jaida +/testem/histo/setFileName run0.aida +# /run/beamOn 100000 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -112,35 +121,51 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -202,21 +227,24 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=45.97s Real=1123.29s Sys=85.2s + User=43.93s Real=922.95s Sys=89.32s ======================== run summary ====================== - Number of Events = 100000 + The run was 100000 pi+ of 5 GeV through 20 mum of Silicon (density: 2.3 g/cm3 ) - Total energy deposit in absorber per event = 6.7 keV +- 21.82 eV + Total energy deposit in absorber per event = 6.701 keV +- 21.71 eV - Total track length (charged) in absorber per event = 20.97 mum +- 15.24 nm - Total track length (neutral) in absorber per event = 1.319 nm +- 9.342 Ang + Mean dE/dx = 3.269 MeV/cm stopping Power = 1.403 MeV*cm2/g + (from Table = 2.803 MeV/cm) (from Table = 1.203 MeV*cm2/g) - Number of steps (charged) in absorber per event = 1.08 +- 1.234e-05 - Number of steps (neutral) in absorber per event = 3e-05 +- 1.234e-05 + Total track length (charged) in absorber per event = 20.97 mum +- 15.49 nm + Total track length (neutral) in absorber per event = 6173 fm +- 4626 fm - Number of secondaries per event : Gammas = 3e-05; electrons = 0.03719; positrons = 0 + Number of steps (charged) in absorber per event = 1.081 +- 1.245e-05 + Number of steps (neutral) in absorber per event = 2e-05 +- 1.245e-05 + + Number of secondaries per event : Gammas = 2e-05; electrons = 0.03751; positrons = 0 Number of events with the primary particle transmitted = 100 % Number of events with at least 1 particle transmitted (same charge as primary) = 100 % @@ -224,9 +252,12 @@ Run Summary Number of events with the primary particle reflected = 0 % Number of events with at least 1 particle reflected (same charge as primary) = 0 % + MultipleScattering: rms proj angle of transmit primary particle = 0.04418 mrad + MultipleScattering: computed theta0 (Highland formula) = 0.02663 mrad + --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1636731634, 910890274 + Current couple of seeds = 1492258000, 1938858686 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm5/dedx.mac b/examples/extended/electromagnetic/TestEm5/dedx1.mac similarity index 61% rename from examples/extended/electromagnetic/TestEm5/dedx.mac rename to examples/extended/electromagnetic/TestEm5/dedx1.mac index 395e0b5fc3..936509130a 100644 --- a/examples/extended/electromagnetic/TestEm5/dedx.mac +++ b/examples/extended/electromagnetic/TestEm5/dedx1.mac @@ -1,4 +1,4 @@ -# $Id: dedx.mac,v 1.1 2004/03/17 14:03:38 maire Exp $ +# $Id: dedx1.mac,v 1.2 2004/08/02 11:30:05 maire Exp $ # # macro file for TestEm5.cc # @@ -7,9 +7,9 @@ /control/verbose 2 /run/verbose 2 # -/testem/det/setAbsMat Water -/testem/det/setAbsThick 1 cm -/testem/det/setAbsYZ 1 cm +/testem/det/setAbsMat Graphite +/testem/det/setAbsThick 10 mum +/testem/det/setAbsYZ 10 mum # ###/testem/phys/addPhysics g4v52 /testem/phys/addPhysics standard @@ -21,10 +21,9 @@ /process/eLoss/fluct false # /testem/gun/setDefault -/gun/particle mu+ -/gun/energy 300 MeV +/gun/particle e- +/gun/energy 1 MeV # -/testem/stepMax 1 mm /tracking/verbose 1 # /run/beamOn 2 diff --git a/examples/extended/electromagnetic/TestEm5/dedx2.mac b/examples/extended/electromagnetic/TestEm5/dedx2.mac new file mode 100644 index 0000000000..191c7e4821 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/dedx2.mac @@ -0,0 +1,27 @@ +# $Id: dedx2.mac,v 1.2 2004/08/02 11:30:05 maire Exp $ +# +# macro file for TestEm5.cc +# +# to control dE/dx calculation +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setAbsMat Graphite +/testem/det/setAbsThick 10 mum +/testem/det/setAbsYZ 10 mum +# +###/testem/phys/addPhysics g4v52 +/testem/phys/addPhysics standard +/testem/phys/setCuts 1 km +# +/run/initialize +# +/testem/gun/setDefault +/gun/particle e- +/gun/energy 1 MeV +# +/testem/histo/setFileName dedx2.paw +/testem/histo/setHisto 1 100 0. 10. keV #energy in absorber +# +/run/beamOn 10000 diff --git a/examples/extended/electromagnetic/TestEm5/hadron.mac b/examples/extended/electromagnetic/TestEm5/hadron.mac new file mode 100644 index 0000000000..dad50887ae --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/hadron.mac @@ -0,0 +1,30 @@ +# $Id: hadron.mac,v 1.2 2004/11/22 15:43:39 maire Exp $ +# +# macro file for TestEm5.cc +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setAbsMat Iron +# +/testem/det/setAbsThick 1 m +/testem/det/setAbsYZ 1 m +# +/testem/phys/addPhysics standard +/testem/phys/addPhysics binary +/testem/phys/addPhysics binary_ion +/testem/phys/addPhysics elastic +# +/testem/phys/setCuts 1 km +# +/run/initialize +# +/testem/gun/setDefault +/gun/particle proton +/gun/energy 500 MeV +# +/tracking/verbose 1 +# +/run/beamOn 1 + + diff --git a/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh index 8a32c64282..e786eb9b2d 100644 --- a/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.5 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/DetectorMessenger.hh index 07ed3f7162..6b642cb1e1 100644 --- a/examples/extended/electromagnetic/TestEm5/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/DetectorMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: DetectorMessenger.hh,v 1.3 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorMessenger.hh,v 1.4 2004/09/24 09:57:59 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,6 +53,7 @@ class DetectorMessenger: public G4UImessenger DetectorConstruction* Detector; G4UIdirectory* testemDir; + G4UIdirectory* detDir; G4UIcmdWithAString* AbsMaterCmd; G4UIcmdWithADoubleAndUnit* AbsThickCmd; diff --git a/examples/extended/electromagnetic/TestEm5/include/EventAction.hh b/examples/extended/electromagnetic/TestEm5/include/EventAction.hh index 91e7d5be05..4ff2ca61e8 100644 --- a/examples/extended/electromagnetic/TestEm5/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/EventAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/EventMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/EventMessenger.hh index d82cd92905..56796a77d7 100644 --- a/examples/extended/electromagnetic/TestEm5/include/EventMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/EventMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: EventMessenger.hh,v 1.3 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EventMessenger.hh,v 1.4 2004/09/24 09:57:59 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "globals.hh" class EventAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithAnInteger; @@ -47,7 +48,8 @@ class EventMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - EventAction* eventAction; + EventAction* eventAction; + G4UIdirectory* eventDir; G4UIcmdWithAString* DrawCmd; G4UIcmdWithAnInteger* PrintCmd; }; diff --git a/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh index cecd1d5ca1..bf87e6a654 100644 --- a/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.hh,v 1.6 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoManager.hh,v 1.7 2004/09/24 09:57:59 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -34,6 +34,7 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogramFactory; class IHistogram1D; @@ -68,6 +69,7 @@ class HistoManager G4String fileName; G4String fileType; + AIDA::IAnalysisFactory* af; AIDA::ITree* tree; AIDA::IHistogramFactory* hf; AIDA::IHistogram1D* histo[MaxHisto]; diff --git a/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh index 83b0216193..42fb4f93d4 100644 --- a/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.5 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/IonC12.hh b/examples/extended/electromagnetic/TestEm5/include/IonC12.hh index 9710f2ad74..b8dc57a4c5 100644 --- a/examples/extended/electromagnetic/TestEm5/include/IonC12.hh +++ b/examples/extended/electromagnetic/TestEm5/include/IonC12.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: IonC12.hh,v 1.4 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Each class inheriting from G4VIon // corresponds to a particle type; one and only one diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListBinaryCascade.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListBinaryCascade.hh index 576f9a0f62..0930f8e858 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListBinaryCascade.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListBinaryCascade.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListBinaryCascade.hh,v 1.2 2004/04/29 13:55:09 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Class Description: // This class is an derived class of G4VPhysicsConstructor diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListEmG4v52.hh index 36275fbe78..a8aa549bdf 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListEmG4v52.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListEmG4v52.hh,v 1.3 2004/06/21 10:57:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandard.hh index 9843df0818..1cf05a80e5 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandard.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.4 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListHadronElastic.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListHadronElastic.hh index 0b5c4621e0..1c2ca400d8 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListHadronElastic.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListHadronElastic.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListHadronElastic.hh,v 1.3 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Class Description: // This class is an derived class of G4VPhysicsConstructor diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListIonBinaryCascade.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListIonBinaryCascade.hh index ff5a4857ce..68e16d5369 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListIonBinaryCascade.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListIonBinaryCascade.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListIonBinaryCascade.hh,v 1.3 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Class Description: // This class is an derived class of G4VPhysicsConstructor diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh index 88fe0aaafd..6021372cf8 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysicsList.hh,v 1.4 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh index ad1af076f7..89e7d6956f 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsListMessenger.hh,v 1.5 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsListMessenger.hh,v 1.6 2004/09/24 09:58:00 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "globals.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithADoubleAndUnit; @@ -51,6 +52,7 @@ class PhysicsListMessenger: public G4UImessenger PhysicsList* pPhysicsList; + G4UIdirectory* physDir; G4UIcmdWithAString* pListCmd; G4UIcmdWithADoubleAndUnit* gammaCutCmd; G4UIcmdWithADoubleAndUnit* electCutCmd; diff --git a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh index 766743a1ba..648b9496f3 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.3 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorMessenger.hh index 0ea94d6e39..32446a04c6 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PrimaryGeneratorMessenger.hh,v 1.3 2004/09/24 09:58:00 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "globals.hh" class PrimaryGeneratorAction; +class G4UIdirectory; class G4UIcmdWithoutParameter; class G4UIcmdWithADouble; @@ -47,7 +48,9 @@ class PrimaryGeneratorMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - PrimaryGeneratorAction* Action; + PrimaryGeneratorAction* Action; + + G4UIdirectory* gunDir; G4UIcmdWithoutParameter* DefaultCmd; G4UIcmdWithADouble* RndmCmd; }; diff --git a/examples/extended/electromagnetic/TestEm5/include/RunAction.hh b/examples/extended/electromagnetic/TestEm5/include/RunAction.hh index ef93a7710e..efcccfbcec 100644 --- a/examples/extended/electromagnetic/TestEm5/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/RunAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.5 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/StackingAction.hh b/examples/extended/electromagnetic/TestEm5/include/StackingAction.hh index 06e8c48493..4fc742468b 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StackingAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StackingAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StackingAction.hh,v 1.2 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/StackingMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/StackingMessenger.hh index ab7843e300..7acedd3d21 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StackingMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StackingMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StackingMessenger.hh,v 1.3 2004/06/21 10:57:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: StackingMessenger.hh,v 1.4 2004/09/24 09:58:00 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "globals.hh" class StackingAction; +class G4UIdirectory; class G4UIcmdWithABool; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -46,7 +47,9 @@ class StackingMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - StackingAction* stackAction; + StackingAction* stackAction; + + G4UIdirectory* stackDir; G4UIcmdWithABool* killCmd; }; diff --git a/examples/extended/electromagnetic/TestEm5/include/StepMax.hh b/examples/extended/electromagnetic/TestEm5/include/StepMax.hh index 8af9b7b72b..fa961a481d 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StepMax.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2004/06/21 10:57:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/StepMaxMessenger.hh index f19f31d8b7..1e30578f90 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StepMaxMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2003/10/07 11:58:29 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm5/include/SteppingAction.hh index 21fe757bab..5f8beee813 100644 --- a/examples/extended/electromagnetic/TestEm5/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/SteppingAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.2 2004/06/21 10:57:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm5/include/SteppingVerbose.hh index ce20b32e7a..b583b5efff 100644 --- a/examples/extended/electromagnetic/TestEm5/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm5/include/SteppingVerbose.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2004/06/21 10:57:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm5/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm5/include/TrackingAction.hh index a7287cbf7f..debda48602 100644 --- a/examples/extended/electromagnetic/TestEm5/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/TrackingAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.2 2004/06/21 10:57:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/VisManager.hh b/examples/extended/electromagnetic/TestEm5/include/VisManager.hh index 10252d04f2..7bd9d29178 100644 --- a/examples/extended/electromagnetic/TestEm5/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm5/include/VisManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.hh,v 1.2 2004/06/21 10:57:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc index 90c6880a04..6bf8c8f923 100644 --- a/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: DetectorConstruction.cc,v 1.3 2004/06/21 10:57:13 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorConstruction.cc,v 1.6 2004/11/22 15:43:40 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -107,6 +107,7 @@ G4Element* Xe = new G4Element("Xenon", symbol="Xe", z=54, a= 131.29*g/mole); // define simple materials // +new G4Material("H2Liq" , z= 1, a= 1.01*g/mole, density= 70.8*mg/cm3); new G4Material("Beryllium", z= 4, a= 9.01*g/mole, density= 1.848*g/cm3); new G4Material("Aluminium", z=13, a=26.98*g/mole, density= 2.700*g/cm3); new G4Material("Silicon" , z=14, a=28.09*g/mole, density= 2.330*g/cm3); @@ -130,6 +131,10 @@ H2O->AddElement(H, natoms=2); H2O->AddElement(O, natoms=1); H2O->GetIonisation()->SetMeanExcitationEnergy(75*eV); +G4Material* CH = new G4Material("Plastic", density= 1.04*g/cm3, ncomponents=2); +CH->AddElement(C, natoms=1); +CH->AddElement(H, natoms=1); + // // define a material from elements. case 2: mixture by fractional mass // @@ -138,6 +143,28 @@ G4Material* Air = new G4Material("Air", density= 1.290*mg/cm3, ncomponents=2); Air->AddElement(N, fractionmass=0.7); Air->AddElement(O, fractionmass=0.3); +//Graphite +// +G4Material* Graphite = +new G4Material("Graphite", density= 1.7*g/cm3, ncomponents=1); +Graphite->AddElement(C, fractionmass=1.); + +//Havar +// +G4Element* Cr = new G4Element("Chrome", "Cr", z=25, a= 51.996*g/mole); +G4Element* Fe = new G4Element("Iron" , "Fe", z=26, a= 55.845*g/mole); +G4Element* Co = new G4Element("Cobalt", "Co", z=27, a= 58.933*g/mole); +G4Element* Ni = new G4Element("Nickel", "Ni", z=28, a= 58.693*g/mole); +G4Element* W = new G4Element("Tungsten","W", z=74, a= 183.850*g/mole); + +G4Material* Havar = +new G4Material("Havar", density= 8.3*g/cm3, ncomponents=5); +Havar->AddElement(Cr, fractionmass=0.1785); +Havar->AddElement(Fe, fractionmass=0.1822); +Havar->AddElement(Co, fractionmass=0.4452); +Havar->AddElement(Ni, fractionmass=0.1310); +Havar->AddElement(W , fractionmass=0.0631); + // // examples of gas // diff --git a/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc index 40470b4078..e1ae551bf2 100644 --- a/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: DetectorMessenger.cc,v 1.2 2004/06/21 10:57:13 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorMessenger.cc,v 1.3 2004/09/24 09:58:07 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -42,6 +42,9 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) { testemDir = new G4UIdirectory("/testem/"); testemDir->SetGuidance("UI commands specific to this example."); + + detDir = new G4UIdirectory("/testem/det/"); + detDir->SetGuidance("detector construction commands"); AbsMaterCmd = new G4UIcmdWithAString("/testem/det/setAbsMat",this); AbsMaterCmd->SetGuidance("Select Material of the Absorber."); @@ -115,6 +118,7 @@ DetectorMessenger::~DetectorMessenger() delete WorldYZCmd; delete UpdateCmd; delete MagFieldCmd; + delete detDir; delete testemDir; } diff --git a/examples/extended/electromagnetic/TestEm5/src/EventAction.cc b/examples/extended/electromagnetic/TestEm5/src/EventAction.cc index bdae78b966..7664e2090b 100644 --- a/examples/extended/electromagnetic/TestEm5/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/EventAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.4 2004/06/21 10:57:13 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/EventMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/EventMessenger.cc index 2992a5f7e6..59fa2d4d34 100644 --- a/examples/extended/electromagnetic/TestEm5/src/EventMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/EventMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: EventMessenger.cc,v 1.2 2004/06/21 10:57:13 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EventMessenger.cc,v 1.3 2004/09/24 09:58:07 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,15 +29,18 @@ #include "EventMessenger.hh" #include "EventAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" -#include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... EventMessenger::EventMessenger(EventAction* EvAct) :eventAction(EvAct) -{ +{ + eventDir = new G4UIdirectory("/testem/event/"); + eventDir->SetGuidance("event control"); + DrawCmd = new G4UIcmdWithAString("/testem/event/drawTracks",this); DrawCmd->SetGuidance("Draw the tracks in the event"); DrawCmd->SetGuidance(" Choice : none,charged, all"); @@ -58,7 +61,8 @@ EventMessenger::EventMessenger(EventAction* EvAct) EventMessenger::~EventMessenger() { delete DrawCmd; - delete PrintCmd; + delete PrintCmd; + delete eventDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc index bf0b349bac..8dca067a1a 100644 --- a/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.9 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: HistoManager.cc,v 1.13 2004/12/02 16:19:11 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -31,6 +31,7 @@ #include "G4UnitsTable.hh" #ifdef G4ANALYSIS_USE +#include //for auto_ptr #include "AIDA/AIDA.h" #endif @@ -39,7 +40,12 @@ HistoManager::HistoManager() :tree(0),hf(0),factoryOn(false) { - fileName = "testem5.paw"; +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif + + fileName = "testem5.aida"; fileType = "hbook"; // histograms for (G4int k=0; kcreateTreeFactory(); + std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() ); // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - tree = tf->create(fileName, fileType, readOnly, createNew); + tree = tf->create(fileName, fileType, readOnly, createNew, "uncompress"); // Creating a histogram factory, whose histograms will be handled by the tree hf = af->createHistogramFactory(*tree); @@ -89,8 +96,6 @@ void HistoManager::book() if(factoryOn) G4cout << "\n----> Histogram Tree is opened " << G4endl; - delete tf; - delete af; #endif } @@ -103,7 +108,7 @@ void HistoManager::save() tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) G4cout << "\n----> Histogram Tree is saved in " << fileName << G4endl; - + delete hf; delete tree; factoryOn = false; @@ -142,7 +147,7 @@ void HistoManager::SetHisto(G4int ih, { "dummy", //0 "energy deposit in absorber", //1 "energy of charged secondaries at creation", //2 - "energy of gammas at creation (log10(ekin/MeV))", //3 + "energy of gammas at creation (std::log10(ekin/MeV))", //3 "(transmit, charged) : kinetic energy at exit", //4 "(transmit, charged) : space angle at exit", //5 "(transmit, charged) : projected angle at exit", //6 @@ -162,7 +167,7 @@ void HistoManager::SetHisto(G4int ih, G4double vmin = valmin, vmax = valmax; Unit[ih] = 1.; - if (ih == 3) { vmin = log10(valmin/MeV); vmax = log10(valmax/MeV);} + if (ih == 3) { vmin = std::log10(valmin/MeV); vmax = std::log10(valmax/MeV);} else if (unit != "none") { titl = title[ih] + " (" + unit + ")"; Unit[ih] = G4UnitDefinition::GetValueOf(unit); @@ -193,8 +198,7 @@ void HistoManager::RemoveHisto(G4int ih) return; } - histo[ih] = 0; - exist[ih] = false; + histo[ih] = 0; exist[ih] = false; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc index 3c62a8513c..2c3d2be735 100644 --- a/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.4 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/IonC12.cc b/examples/extended/electromagnetic/TestEm5/src/IonC12.cc index 7527802047..5304fc8088 100644 --- a/examples/extended/electromagnetic/TestEm5/src/IonC12.cc +++ b/examples/extended/electromagnetic/TestEm5/src/IonC12.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: IonC12.cc,v 1.5 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListBinaryCascade.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListBinaryCascade.cc index 4591a47a57..d52a2b669d 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListBinaryCascade.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListBinaryCascade.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListBinaryCascade.cc,v 1.2 2004/04/29 13:55:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListEmG4v52.cc index d73055c2b5..806614e9c2 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListEmG4v52.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListEmG4v52.cc,v 1.4 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandard.cc index 2cec956dc1..ee2659f64d 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandard.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.cc,v 1.6 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListHadronElastic.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListHadronElastic.cc index bf96ba8dc9..44cdb9a773 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListHadronElastic.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListHadronElastic.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListHadronElastic.cc,v 1.4 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListIonBinaryCascade.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListIonBinaryCascade.cc index 13a1ac4e64..839f92fdbd 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListIonBinaryCascade.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListIonBinaryCascade.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListIonBinaryCascade.cc,v 1.2 2004/04/29 13:55:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc index 10c8b1c676..23f05dcc93 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.8 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.cc,v 1.9 2004/09/20 08:21:51 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -200,7 +200,7 @@ void PhysicsList::AddDecay() G4ParticleDefinition* particle = theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); - if (fDecayProcess->IsApplicable(*particle)) { + if (fDecayProcess->IsApplicable(*particle) && !particle->IsShortLived()) { pmanager ->AddProcess(fDecayProcess); @@ -228,7 +228,7 @@ void PhysicsList::AddStepMax() G4ParticleDefinition* particle = theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); - if (stepMaxProcess->IsApplicable(*particle)) + if (stepMaxProcess->IsApplicable(*particle) && !particle->IsShortLived()) { pmanager ->AddDiscreteProcess(stepMaxProcess); } diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc index 260c655cca..0cb4fa51f8 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsListMessenger.cc,v 1.4 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsListMessenger.cc,v 1.5 2004/09/24 09:58:07 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,6 +29,7 @@ #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithADoubleAndUnit.hh" @@ -36,7 +37,10 @@ PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) :pPhysicsList(pPhys) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + pListCmd = new G4UIcmdWithAString("/testem/phys/addPhysics",this); pListCmd->SetGuidance("Add modula physics list."); pListCmd->SetParameterName("PList",false); @@ -80,6 +84,7 @@ PhysicsListMessenger::~PhysicsListMessenger() delete electCutCmd; delete protoCutCmd; delete allCutCmd; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc index 0a324ef322..9a650d7b44 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.3 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorMessenger.cc index 9721caf277..994d56b313 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PrimaryGeneratorMessenger.cc,v 1.2 2004/06/21 10:57:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PrimaryGeneratorMessenger.cc,v 1.3 2004/09/24 09:58:07 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,6 +29,7 @@ #include "PrimaryGeneratorMessenger.hh" #include "PrimaryGeneratorAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithoutParameter.hh" #include "G4UIcmdWithADouble.hh" @@ -37,7 +38,10 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorAction* Gun) :Action(Gun) -{ +{ + gunDir = new G4UIdirectory("/testem/gun/"); + gunDir->SetGuidance("gun control"); + DefaultCmd = new G4UIcmdWithoutParameter("/testem/gun/setDefault",this); DefaultCmd->SetGuidance("set/reset the kinematic defined in PrimaryGenerator"); DefaultCmd->AvailableForStates(G4State_PreInit,G4State_Idle); @@ -55,7 +59,8 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() { delete DefaultCmd; - delete RndmCmd; + delete RndmCmd; + delete gunDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/RunAction.cc b/examples/extended/electromagnetic/TestEm5/src/RunAction.cc index f48b080376..18f59eae53 100644 --- a/examples/extended/electromagnetic/TestEm5/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/RunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.7 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.18 2004/12/02 16:19:11 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -34,7 +34,7 @@ #include "G4Run.hh" #include "G4RunManager.hh" #include "G4UnitsTable.hh" -#include "G4ParticleGun.hh" +#include "G4EmCalculator.hh" #include "Randomize.hh" #include @@ -87,27 +87,27 @@ void RunAction::EndOfRunAction(const G4Run* aRun) EnergyDeposit /= TotNbofEvents; EnergyDeposit2 /= TotNbofEvents; G4double rmsEdep = EnergyDeposit2 - EnergyDeposit*EnergyDeposit; - if (rmsEdep>0.) rmsEdep = sqrt(rmsEdep/TotNbofEvents); + if (rmsEdep>0.) rmsEdep = std::sqrt(rmsEdep/TotNbofEvents); else rmsEdep = 0.; TrakLenCharged /= TotNbofEvents; TrakLenCharged2 /= TotNbofEvents; G4double rmsTLCh = TrakLenCharged2 - TrakLenCharged*TrakLenCharged; - if (rmsTLCh>0.) rmsTLCh = sqrt(rmsTLCh/TotNbofEvents); + if (rmsTLCh>0.) rmsTLCh = std::sqrt(rmsTLCh/TotNbofEvents); else rmsTLCh = 0.; TrakLenNeutral /= TotNbofEvents; TrakLenNeutral2 /= TotNbofEvents; G4double rmsTLNe = TrakLenNeutral2 - TrakLenNeutral*TrakLenNeutral; - if (rmsTLNe>0.) rmsTLNe = sqrt(rmsTLNe/TotNbofEvents); + if (rmsTLNe>0.) rmsTLNe = std::sqrt(rmsTLNe/TotNbofEvents); else rmsTLNe = 0.; nbStepsCharged /= TotNbofEvents; nbStepsCharged2 /= TotNbofEvents; G4double rmsStCh = nbStepsCharged2 - nbStepsCharged*nbStepsCharged; - if (rmsStCh>0.) rmsStCh = sqrt(rmsTLCh/TotNbofEvents); + if (rmsStCh>0.) rmsStCh = std::sqrt(rmsTLCh/TotNbofEvents); else rmsStCh = 0.; nbStepsNeutral /= TotNbofEvents; nbStepsNeutral2 /= TotNbofEvents; G4double rmsStNe = nbStepsNeutral2 - nbStepsNeutral*nbStepsNeutral; - if (rmsStNe>0.) rmsStNe = sqrt(rmsTLCh/TotNbofEvents); + if (rmsStNe>0.) rmsStNe = std::sqrt(rmsTLCh/TotNbofEvents); else rmsStNe = 0.; G4double Gamma = (double)nbGamma/TotNbofEvents; @@ -126,19 +126,60 @@ void RunAction::EndOfRunAction(const G4Run* aRun) if (Transmit[1] > 0) { MscProjecTheta /= (2*Transmit[1]); MscProjecTheta2 /= (2*Transmit[1]); rmsMsc = MscProjecTheta2 - MscProjecTheta*MscProjecTheta; - if (rmsMsc > 0.) rmsMsc = sqrt(rmsMsc); - } + if (rmsMsc > 0.) rmsMsc = std::sqrt(rmsMsc); + } + + //Stopping Power from input Table. + // + G4Material* material = detector->GetAbsorberMaterial(); + G4double length = detector->GetAbsorberThickness(); + G4double density = material->GetDensity(); + + G4ParticleDefinition* particle = primary->GetParticleGun() + ->GetParticleDefinition(); + G4String partName = particle->GetParticleName(); + G4double energy = primary->GetParticleGun()->GetParticleEnergy(); + + G4EmCalculator emCalculator; + G4double dEdxTable = 0.; + if (particle->GetPDGCharge()!= 0.) { + dEdxTable = emCalculator.GetDEDX(energy,particle,material); + G4double eEnd = energy - dEdxTable*length; + if(eEnd > 0.) { + dEdxTable = 0.5*(dEdxTable + emCalculator.GetDEDX(eEnd,particle,material)); + } + } + G4double stopTable = dEdxTable/density; + + //Stopping Power from simulation. + // + G4double meandEdx = EnergyDeposit/length; + G4double stopPower = meandEdx/density; G4cout << "\n ======================== run summary ======================\n"; - G4int prec = G4cout.precision(4); - - G4cout << "\n Number of Events = " << TotNbofEvents << G4endl; - + G4int prec = G4cout.precision(2); + + G4cout << "\n The run was " << TotNbofEvents << " " << partName << " of " + << G4BestUnit(energy,"Energy") << " through " + << G4BestUnit(length,"Length") << " of " + << material->GetName() << " (density: " + << G4BestUnit(density,"Volumic Mass") << ")" << G4endl; + + G4cout.precision(4); G4cout << "\n Total energy deposit in absorber per event = " << G4BestUnit(EnergyDeposit,"Energy") << " +- " - << G4BestUnit(rmsEdep, "Energy") << G4endl; - + << G4BestUnit(rmsEdep, "Energy") + << G4endl; + + G4cout << "\n Mean dE/dx = " << meandEdx/(MeV/cm) << " MeV/cm" + << "\t stopping Power = " << stopPower/(MeV*cm2/g) << " MeV*cm2/g" + << G4endl; + + G4cout << " (from Table = " << dEdxTable/(MeV/cm) << " MeV/cm)" + << "\t (from Table = " << stopTable/(MeV*cm2/g) << " MeV*cm2/g)" + << G4endl; + G4cout << "\n Total track length (charged) in absorber per event = " << G4BestUnit(TrakLenCharged,"Length") << " +- " << G4BestUnit(rmsTLCh, "Length") << G4endl; @@ -202,10 +243,10 @@ G4double RunAction::ComputeMscHighland() G4ParticleGun* particle = primary->GetParticleGun(); G4double T = particle->GetParticleEnergy(); G4double M = particle->GetParticleDefinition()->GetPDGMass(); - G4double z = abs(particle->GetParticleDefinition()->GetPDGCharge()/eplus); + G4double z = std::abs(particle->GetParticleDefinition()->GetPDGCharge()/eplus); G4double bpc = T*(T+2*M)/(T+M); - G4double teta0 = 13.6*MeV*z*sqrt(t)*(1.+0.038*log(t))/bpc; + G4double teta0 = 13.6*MeV*z*std::sqrt(t)*(1.+0.038*std::log(t))/bpc; return teta0; } diff --git a/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc b/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc index 2396f1fcb2..bae44def7b 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StackingAction.cc,v 1.3 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: StackingAction.cc,v 1.4 2004/12/02 16:19:11 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -71,7 +71,7 @@ StackingAction::ClassifyNewTrack(const G4Track* aTrack) if (charge != 0.) histoManager->FillHisto(2,energy); if (aTrack->GetDefinition() == G4Gamma::Gamma()) - histoManager->FillHisto(3, log10(energy/MeV)); + histoManager->FillHisto(3, std::log10(energy/MeV)); //stack or delete secondaries G4ClassificationOfNewTrack status = fUrgent; diff --git a/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc index bb416800e1..a08d6818a9 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StackingMessenger.cc,v 1.2 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: StackingMessenger.cc,v 1.3 2004/09/24 09:58:08 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,13 +29,17 @@ #include "StackingMessenger.hh" #include "StackingAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithABool.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... StackingMessenger::StackingMessenger(StackingAction* stack) :stackAction(stack) -{ +{ + stackDir = new G4UIdirectory("/testem/stack/"); + stackDir->SetGuidance("stacking control"); + killCmd = new G4UIcmdWithABool("/testem/stack/killSecondaries",this); killCmd->SetGuidance(" Choice : true false"); killCmd->SetParameterName("choice",true); @@ -47,6 +51,7 @@ StackingMessenger::StackingMessenger(StackingAction* stack) StackingMessenger::~StackingMessenger() { delete killCmd; + delete stackDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/StepMax.cc b/examples/extended/electromagnetic/TestEm5/src/StepMax.cc index 48e6483e73..30a0aaacc7 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StepMax.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.1 2003/08/11 10:21:51 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/StepMaxMessenger.cc index 09c4b1084d..3184effe9a 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StepMaxMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: StepMaxMessenger.cc,v 1.1 2003/08/11 10:21:56 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: StepMaxMessenger.cc,v 1.2 2004/09/24 09:58:08 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -30,7 +30,6 @@ #include "StepMax.hh" #include "G4UIcmdWithADoubleAndUnit.hh" -#include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc index 2b04cac9ba..310ea16468 100644 --- a/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: SteppingAction.cc,v 1.2 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingAction.cc,v 1.4 2004/09/24 09:58:08 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,7 +33,7 @@ #include "EventAction.hh" #include "HistoManager.hh" -#include "G4Track.hh" +#include "G4Step.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -51,12 +51,12 @@ SteppingAction::~SteppingAction() void SteppingAction::UserSteppingAction(const G4Step* aStep) { - const G4Track* track = aStep->GetTrack(); - if (track->GetVolume() != detector->GetAbsorber()) return; + if (aStep->GetPreStepPoint()->GetPhysicalVolume() != detector->GetAbsorber()) + return; eventaction->AddEnergy (aStep->GetTotalEnergyDeposit()); - G4double charge = track->GetDefinition()->GetPDGCharge(); + G4double charge = aStep->GetTrack()->GetDefinition()->GetPDGCharge(); if (charge != 0.) { eventaction->AddTrakLenCharg(aStep->GetStepLength()); eventaction->CountStepsCharg(); diff --git a/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc index d8e58684fb..5841f3bfd6 100644 --- a/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/TrackingAction.cc b/examples/extended/electromagnetic/TestEm5/src/TrackingAction.cc index de7cc87977..394cab8b17 100644 --- a/examples/extended/electromagnetic/TestEm5/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/TrackingAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: TrackingAction.cc,v 1.8 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: TrackingAction.cc,v 1.9 2004/12/02 16:19:11 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -98,9 +98,9 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) G4ThreeVector direction = aTrack->GetMomentumDirection(); if (histoManager->HistoExist(id)) { - G4double theta = acos(direction.x()); + G4double theta = std::acos(direction.x()); G4double dteta = histoManager->GetBinWidth(id); - G4double weight = 1./(twopi*sin(theta)*dteta); + G4double weight = 1./(twopi*std::sin(theta)*dteta); G4double unit = histoManager->GetHistoUnit(id); histoManager->FillHisto(id,theta,weight*unit*unit); } @@ -113,11 +113,11 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) else if (reflect && neutral) id = 16; if(id>0) { - G4double tet = atan(direction.y()/abs(direction.x())); + G4double tet = std::atan(direction.y()/std::fabs(direction.x())); histoManager->FillHisto(id,tet); if (transmit && (flag == 2)) runaction->AddMscProjTheta(tet); - tet = atan(direction.z()/abs(direction.x())); + tet = std::atan(direction.z()/std::fabs(direction.x())); histoManager->FillHisto(id,tet); if (transmit && (flag == 2)) runaction->AddMscProjTheta(tet); } diff --git a/examples/extended/electromagnetic/TestEm5/src/VisManager.cc b/examples/extended/electromagnetic/TestEm5/src/VisManager.cc index e3009ecc5d..c8a60c9243 100755 --- a/examples/extended/electromagnetic/TestEm5/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm5/src/VisManager.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.cc,v 1.3 2004/06/21 10:57:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/tramu.mac b/examples/extended/electromagnetic/TestEm5/tramu.mac index 6853733b21..6a3aa79800 100644 --- a/examples/extended/electromagnetic/TestEm5/tramu.mac +++ b/examples/extended/electromagnetic/TestEm5/tramu.mac @@ -1,4 +1,4 @@ -# $Id: tramu.mac,v 1.3 2004/02/19 18:25:10 maire Exp $ +# $Id: tramu.mac,v 1.4 2004/11/22 15:43:39 maire Exp $ # # macro file for TestEm5.cc # @@ -22,7 +22,7 @@ /gun/particle mu+ /gun/energy 1 TeV # -/testem/histo/setFileName g4std.paw +/testem/histo/setFileName g4stc.paw /testem/histo/setHisto 4 80 920 1000 GeV #energy at exit # /testem/stack/killSecondaries diff --git a/examples/extended/electromagnetic/TestEm6/GNUmakefile b/examples/extended/electromagnetic/TestEm6/GNUmakefile index c2a699d651..bfd14e8260 100644 --- a/examples/extended/electromagnetic/TestEm6/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm6/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.11 2004/03/31 16:33:32 maire Exp $ +# $Id: GNUmakefile,v 1.12 2004/09/27 09:35:30 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,16 +17,12 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE -USE_AIDA := true -endif - -ifdef USE_AIDA - CPPFLAGS += -DUSE_AIDA + CPPFLAGS += -DG4ANALYSIS_USE endif include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` @@ -34,6 +30,10 @@ endif include $(G4INSTALL)/config/binmake.gmk +histclean: + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/RunAction.o + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/SteppingAction.o + visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* diff --git a/examples/extended/electromagnetic/TestEm6/History b/examples/extended/electromagnetic/TestEm6/History index 404a67b752..cfed4e855c 100644 --- a/examples/extended/electromagnetic/TestEm6/History +++ b/examples/extended/electromagnetic/TestEm6/History @@ -1,4 +1,4 @@ -$Id: History,v 1.18 2004/03/31 16:33:33 maire Exp $ +$Id: History,v 1.20 2004/12/02 16:22:02 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,13 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +02 Dec 04: V.Ivant (testem6-V06-02-01) +- Migration to cmath + +27-09-04 mma (testem6-V06-02-00) +- define correctly all UI subdirectories. +- modifs in RunAction for hbook,root,XML (Jaida) 31-03-04 mma (testem6-V06-01-00) - remove direct interface with root diff --git a/examples/extended/electromagnetic/TestEm6/README b/examples/extended/electromagnetic/TestEm6/README index 61036cc063..c53864ccd8 100644 --- a/examples/extended/electromagnetic/TestEm6/README +++ b/examples/extended/electromagnetic/TestEm6/README @@ -1,4 +1,4 @@ -$Id: README,v 1.12 2004/06/23 11:29:59 maire Exp $ +$Id: README,v 1.13 2004/09/27 09:35:30 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -113,7 +113,7 @@ $Id: README,v 1.12 2004/06/23 11:29:59 maire Exp $ Testem6 produces 6 histograms which illustrate the final state of the GammaConversionToMuons process. See their definitions in RunAction.cc - The histograms are saved as testem7.paw + The histograms are saved as testem6.paw Note that, by default, histograms are disabled. To activate them, uncomment G4ANALYSIS_USE in GNUmakefile. @@ -150,7 +150,10 @@ Before running the example the command should be issued: eval `aida-config --runtime csh` - +It is possible to choose the format of the histogram file (hbook, root, XML): +comment/uncomment 1 line in the constructor of RunAction. + + 9- HOW TO INCREASE STATISTICS ON gamma -> mu+mu- ? The processes of gamma -> mu+mu- and e+e- -> mu+mu- diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.cc b/examples/extended/electromagnetic/TestEm6/TestEm6.cc index 2b740e25ab..862bfeda67 100644 --- a/examples/extended/electromagnetic/TestEm6/TestEm6.cc +++ b/examples/extended/electromagnetic/TestEm6/TestEm6.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: TestEm6.cc,v 1.11 2002/12/09 13:02:03 stesting Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: TestEm6.cc,v 1.12 2004/09/27 09:35:31 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.out b/examples/extended/electromagnetic/TestEm6/TestEm6.out index d7fe272b9a..58ffdd48c4 100644 --- a/examples/extended/electromagnetic/TestEm6/TestEm6.out +++ b/examples/extended/electromagnetic/TestEm6/TestEm6.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -63,6 +63,7 @@ The cut in energy is set1.79769e+305GeV G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for e+ The cut in range [1e+06 (mm)] is too big for material idx=2 The cut in energy is set1.79769e+305GeV +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate GammaToMuPair: gamma->mu+mu- Bethe Heitler process. good cross section parametrization from 422.634 MeV to 1e+12 GeV for all Z. @@ -90,31 +91,40 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + Region DefaultRegionForTheWorld Materials : Iron Production cuts : gamma 1 km e- 1 km e+ 1 km @@ -215,13 +225,13 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -84.8 m 0 fm 0 fm 8.02 TeV 0 eV 0 fm 0 fm Iron initStep - 1 119 m -3.42 mm 8.94 cm 2.06 TeV 5.96 TeV 204 m 204 m Iron MuIoni - 2 232 m -9.57 cm 18.7 cm 1.39 TeV 666 GeV 112 m 316 m Iron MuIoni - 3 250 m -9.27 cm 18.1 cm 1.31 TeV 83.5 GeV 18.4 m 335 m OutOfWorld Transportation + 1 119 m -3.42 mm 8.94 cm 2.06 TeV 5.96 TeV 204 m 204 m Iron muIoni + 2 232 m -9.56 cm 18.7 cm 1.39 TeV 666 GeV 112 m 316 m Iron muIoni + 3 250 m -9.31 cm 18.1 cm 1.31 TeV 83.5 GeV 18.4 m 335 m OutOfWorld Transportation Run terminated. Run Summary Number of events processed : 5 - User=0.01s Real=0.14s Sys=0.01s + User=0s Real=1.16s Sys=0.02s --------- Ranecu engine status --------- Initial seed (index) = 0 diff --git a/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh index 1b170baf67..9fb38e35fc 100644 --- a/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorConstruction.hh,v 1.2 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorConstruction.hh,v 1.1 2002/05/23 13:30:16 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/DetectorMessenger.hh index 280a685048..316ab6694d 100644 --- a/examples/extended/electromagnetic/TestEm6/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/DetectorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.hh,v 1.3 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.hh,v 1.2 2002/12/12 12:48:16 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -57,6 +54,7 @@ class DetectorMessenger: public G4UImessenger DetectorConstruction* Detector; G4UIdirectory* testemDir; + G4UIdirectory* detDir; G4UIcmdWithAString* MaterCmd; G4UIcmdWithADoubleAndUnit* SizeCmd; G4UIcmdWithADoubleAndUnit* MagFieldCmd; diff --git a/examples/extended/electromagnetic/TestEm6/include/EventAction.hh b/examples/extended/electromagnetic/TestEm6/include/EventAction.hh index cde9cbcfc5..a6148be4cc 100644 --- a/examples/extended/electromagnetic/TestEm6/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/EventAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventAction.hh,v 1.2 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventAction.hh,v 1.1 2002/05/23 13:30:28 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -54,9 +51,9 @@ class EventAction : public G4UserEventAction private: - G4String drawFlag; - G4int printModulo; - EventActionMessenger* eventMessenger; + G4String drawFlag; + G4int printModulo; + EventActionMessenger* eventMessenger; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh index 6a0fc82ade..cc94eefc16 100644 --- a/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.hh,v 1.2 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.hh,v 1.1 2002/05/23 13:30:29 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "G4UImessenger.hh" class EventAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithAnInteger; @@ -50,8 +48,9 @@ class EventActionMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - EventAction* eventAction; - G4UIcmdWithAString* DrawCmd; + EventAction* eventAction; + G4UIdirectory* eventDir; + G4UIcmdWithAString* DrawCmd; G4UIcmdWithAnInteger* PrintCmd; }; diff --git a/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh index bfcd5d2c53..2bd87fdbd9 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsList.hh,v 1.4 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsList.hh,v 1.3 2003/01/30 16:32:47 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/PhysicsListMessenger.hh index 8b3aa453fa..cbe2b39567 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PhysicsListMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.hh,v 1.3 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.hh,v 1.2 2003/01/27 09:46:19 hbu Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "G4UImessenger.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithADouble; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -43,13 +41,17 @@ class G4UIcmdWithADouble; class PhysicsListMessenger: public G4UImessenger { public: + PhysicsListMessenger(PhysicsList*); ~PhysicsListMessenger(); void SetNewValue(G4UIcommand*, G4String); private: - PhysicsList* physList; + + PhysicsList* physList; + + G4UIdirectory* physDir; G4UIcmdWithADouble* GammaToMuPairFac; G4UIcmdWithADouble* AnnihiToMuPairFac; }; diff --git a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh index 57585d31dd..11bf3329b7 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/09/27 09:35:33 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.hh,v 1.1 2002/05/23 13:30:31 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,9 +50,9 @@ class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction void GeneratePrimaries(G4Event*); private: - G4ParticleGun* particleGun; + G4ParticleGun* particleGun; DetectorConstruction* Detector; - G4double rndmBeam; + G4double rndmBeam; PrimaryGeneratorMessenger* gunMessenger; }; diff --git a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh index ecbd3f2e8d..86b5d6b61a 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2004/09/27 09:35:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.hh,v 1.1 2002/05/23 13:30:32 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "globals.hh" class PrimaryGeneratorAction; +class G4UIdirectory; class G4UIcmdWithADouble; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -49,7 +47,8 @@ class PrimaryGeneratorMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - PrimaryGeneratorAction* Action; + PrimaryGeneratorAction* Action; + G4UIdirectory* gunDir; G4UIcmdWithADouble* RndmCmd; }; diff --git a/examples/extended/electromagnetic/TestEm6/include/RunAction.hh b/examples/extended/electromagnetic/TestEm6/include/RunAction.hh index 0b2729ec86..0073c8eeb4 100644 --- a/examples/extended/electromagnetic/TestEm6/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/RunAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RunAction.hh,v 1.8 2004/09/27 09:35:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: RunAction.hh,v 1.7 2004/03/31 16:33:35 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,12 +36,11 @@ class G4Run; -#ifdef USE_AIDA namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogram1D; } -#endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -58,19 +54,12 @@ class RunAction : public G4UserRunAction void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); -#ifdef USE_AIDA AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} -#endif - - private: - void bookHisto(); - void cleanHisto(); - private: -#ifdef USE_AIDA + private: + AIDA::IAnalysisFactory* af; AIDA::ITree* tree; AIDA::IHistogram1D* histo[6]; -#endif }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh index 9690e7ea5b..bca63d2c96 100644 --- a/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.hh,v 1.3 2004/12/02 16:28:44 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -// $Id: SteppingAction.hh,v 1.1 2002/05/23 13:30:33 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +30,7 @@ #define SteppingAction_h 1 #include "G4UserSteppingAction.hh" +#include "globals.hh" class RunAction; @@ -40,14 +38,15 @@ class RunAction; class SteppingAction : public G4UserSteppingAction { - public: - SteppingAction(RunAction*); - ~SteppingAction(); +public: + SteppingAction(RunAction*); + ~SteppingAction(); - void UserSteppingAction(const G4Step*); + void UserSteppingAction(const G4Step*); - private: - RunAction* runAction; +private: + RunAction* runAction; + G4double muonMass; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh index 2624283e77..ffd1900905 100644 --- a/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.hh,v 1.1 2002/05/23 13:30:34 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: SteppingVerbose.hh,v 1.2 2004/09/27 09:35:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm6/include/VisManager.hh b/examples/extended/electromagnetic/TestEm6/include/VisManager.hh index 642dedb89a..0fedc7003a 100644 --- a/examples/extended/electromagnetic/TestEm6/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm6/include/VisManager.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.hh,v 1.2 2004/09/27 09:35:34 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.hh,v 1.1 2002/05/23 13:30:35 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/run01.mac b/examples/extended/electromagnetic/TestEm6/run01.mac index e6febe6d33..e4ce842c36 100644 --- a/examples/extended/electromagnetic/TestEm6/run01.mac +++ b/examples/extended/electromagnetic/TestEm6/run01.mac @@ -1,4 +1,4 @@ -# $Id: run01.mac,v 1.4 2003/02/04 11:23:37 maire Exp $ +# $Id: run01.mac,v 1.5 2004/09/27 09:35:31 maire Exp $ # # Macro file for "TestEm6.cc" # (can be run in batch, without graphic) @@ -9,5 +9,4 @@ # /run/initialize # -/run/beamOn 1 -#/run/beamOn 100000 +/run/beamOn 100000 diff --git a/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc index 3a7030e57f..b779044653 100644 --- a/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc @@ -20,13 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // - +// $Id: DetectorConstruction.cc,v 1.9 2004/09/27 09:35:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorConstruction.cc,v 1.8 2003/11/25 15:19:05 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/DetectorMessenger.cc index d8b2f7e8a8..1b4446775f 100644 --- a/examples/extended/electromagnetic/TestEm6/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/DetectorMessenger.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: DetectorMessenger.cc,v 1.4 2004/09/27 09:35:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: DetectorMessenger.cc,v 1.3 2002/12/12 12:48:16 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -44,7 +41,10 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) { testemDir = new G4UIdirectory("/testem/"); testemDir->SetGuidance(" detector control."); - + + detDir = new G4UIdirectory("/testem/det/"); + detDir->SetGuidance("detector construction commands"); + MaterCmd = new G4UIcmdWithAString("/testem/det/setMat",this); MaterCmd->SetGuidance("Select material of the box."); MaterCmd->SetParameterName("choice",false); @@ -86,7 +86,8 @@ DetectorMessenger::~DetectorMessenger() delete SizeCmd; delete MagFieldCmd; delete UpdateCmd; - delete MaxStepCmd; + delete MaxStepCmd; + delete detDir; delete testemDir; } diff --git a/examples/extended/electromagnetic/TestEm6/src/EventAction.cc b/examples/extended/electromagnetic/TestEm6/src/EventAction.cc index f5e6489e76..37c30dd19b 100644 --- a/examples/extended/electromagnetic/TestEm6/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/EventAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventAction.cc,v 1.5 2004/09/27 09:35:37 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventAction.cc,v 1.4 2004/03/15 11:23:16 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -76,9 +73,9 @@ void EventAction::EndOfEventAction(const G4Event* evt) for(G4int i=0; iGetTrajectoryContainer()))[i]); - if (drawFlag == "all") trj->DrawTrajectory(1000); + if (drawFlag == "all") trj->DrawTrajectory(100); else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.)) - trj->DrawTrajectory(1000); + trj->DrawTrajectory(100); } } } diff --git a/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc index 2675566301..89d4e736b7 100644 --- a/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.cc,v 1.5 2004/09/27 09:35:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: EventActionMessenger.cc,v 1.4 2003/10/10 10:42:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "EventActionMessenger.hh" #include "EventAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" @@ -39,7 +37,10 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) :eventAction(EvAct) -{ +{ + eventDir = new G4UIdirectory("/testem/event/"); + eventDir->SetGuidance("event control"); + DrawCmd = new G4UIcmdWithAString("/testem/event/drawTracks",this); DrawCmd->SetGuidance("Draw the tracks in the event"); DrawCmd->SetGuidance(" Choice : none,charged, all"); @@ -60,7 +61,8 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) EventActionMessenger::~EventActionMessenger() { delete DrawCmd; - delete PrintCmd; + delete PrintCmd; + delete eventDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc index 4903abf77a..26688ec316 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc @@ -20,11 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsList.cc,v 1.7 2004/09/27 09:35:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsList.cc,v 1.6 2003/10/24 12:20:58 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -208,6 +206,8 @@ void PhysicsList::SetGammaToMuPairFac(G4double fac) if(theGammaToMuPairProcess) theGammaToMuPairProcess->SetCrossSecFactor(fac); } +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + void PhysicsList::SetAnnihiToMuPairFac(G4double fac) { if(theAnnihiToMuPairProcess) theAnnihiToMuPairProcess->SetCrossSecFactor(fac); diff --git a/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc index dc9d6bcb92..21dd1d5100 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc @@ -20,25 +20,26 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.cc,v 1.6 2004/09/27 09:35:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.cc,v 1.5 2003/10/10 10:42:39 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADouble.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... PhysicsListMessenger::PhysicsListMessenger(PhysicsList* physL) :physList(physL) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + GammaToMuPairFac=new G4UIcmdWithADouble ("/testem/phys/SetGammaToMuPairFac",this); GammaToMuPairFac->SetGuidance( @@ -62,6 +63,7 @@ PhysicsListMessenger::~PhysicsListMessenger() { delete GammaToMuPairFac; delete AnnihiToMuPairFac; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc index 24257fb442..a604bb7526 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorAction.cc,v 1.2 2004/09/27 09:35:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorAction.cc,v 1.1 2002/05/23 13:30:43 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorMessenger.cc index 08fd90ea97..938b8c22d8 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.cc,v 1.4 2004/09/27 09:35:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.cc,v 1.3 2002/12/12 12:48:16 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PrimaryGeneratorMessenger.hh" #include "PrimaryGeneratorAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADouble.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -40,6 +38,9 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorAction* Gun) :Action(Gun) { + gunDir = new G4UIdirectory("/testem/gun/"); + gunDir->SetGuidance("gun control"); + RndmCmd = new G4UIcmdWithADouble("/testem/gun/rndm",this); RndmCmd->SetGuidance("random lateral extension on the beam"); RndmCmd->SetGuidance("in fraction of 0.5*sizeYZ"); @@ -53,6 +54,7 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() { delete RndmCmd; + delete gunDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/RunAction.cc b/examples/extended/electromagnetic/TestEm6/src/RunAction.cc index 95f82a22b0..275b41a559 100644 --- a/examples/extended/electromagnetic/TestEm6/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/RunAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: RunAction.cc,v 1.7 2004/03/31 16:33:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.8 2004/09/27 09:35:38 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,29 +33,20 @@ #include "Randomize.hh" -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE #include "AIDA/AIDA.h" #endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... RunAction::RunAction() -{ } - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -RunAction::~RunAction() +:af(0), tree(0) { - cleanHisto(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void RunAction::bookHisto() -{ -#ifdef USE_AIDA + for (G4int j=0; j<6; j++) histo[j] = 0; + +#ifdef G4ANALYSIS_USE // Creating the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); + af = AIDA_createAnalysisFactory(); // Creating the tree factory AIDA::ITreeFactory* tf = af->createTreeFactory(); @@ -66,7 +54,9 @@ void RunAction::bookHisto() // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - tree = tf->create("testem6.paw", "hbook", readOnly, createNew); + tree = tf->create("testem6.paw", "hbook", readOnly, createNew, "uncompress"); + //tree = tf->create("testem4.root", "root",readOnly, createNew, "uncompress"); + //tree = tf->create("testem4.aida", "XML" ,readOnly, createNew, "uncompress"); // Creating a histogram factory, whose histograms will be handled by the tree AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); @@ -81,20 +71,21 @@ void RunAction::bookHisto() delete hf; delete tf; - delete af; #endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void RunAction::cleanHisto() +RunAction::~RunAction() { -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE tree->commit(); // Writing the histograms to the file - tree->close(); // and closing the tree (and the file) + tree->close(); // and closing the tree (and the file) + delete tree; -#endif + delete af; +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -106,10 +97,6 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) // save Rndm status G4RunManager::GetRunManager()->SetRandomNumberStore(true); HepRandom::showEngineStatus(); - - //histograms - // - if (aRun->GetRunID() == 0) bookHisto(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc index 49e72719a2..b02f8a50af 100644 --- a/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: SteppingAction.cc,v 1.8 2004/12/02 16:28:44 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -// $Id: SteppingAction.cc,v 1.5 2004/03/31 16:33:36 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -35,7 +32,7 @@ #include "G4VProcess.hh" #include "G4ParticleTypes.hh" -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE #include "AIDA/IHistogram1D.h" #endif @@ -43,7 +40,9 @@ SteppingAction::SteppingAction(RunAction* RuAct) :runAction(RuAct) -{ } +{ + muonMass = G4MuonPlus::MuonPlus()->GetPDGMass(); +} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -59,6 +58,7 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) G4String processName = process->GetProcessName(); if (processName != "GammaToMuPair") return; +#ifdef G4ANALYSIS_USE G4StepPoint* PrePoint = aStep->GetPreStepPoint(); G4double EGamma = PrePoint->GetTotalEnergy(); G4ThreeVector PGamma = PrePoint->GetMomentum(); @@ -75,19 +75,17 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) Pminus = (*secondary)[lp]->GetMomentum(); } } + G4double xPlus = Eplus/EGamma, xMinus = Eminus/EGamma; G4double thetaPlus = PGamma.angle(Pplus), thetaMinus = PGamma.angle(Pminus); - - static const G4double muonMass=G4MuonPlus::MuonPlus()->GetPDGMass(); G4double GammaPlus=EGamma*xPlus/muonMass; G4double GammaMinus=EGamma*xMinus/muonMass; - -#ifdef USE_AIDA - runAction->GetHisto(0)->fill(1./(1.+pow(thetaPlus*GammaPlus,2))); - runAction->GetHisto(1)->fill(log10(thetaPlus*GammaPlus)); - runAction->GetHisto(2)->fill(log10(thetaMinus*GammaMinus)); - runAction->GetHisto(3)->fill(log10(fabs(thetaPlus *GammaPlus + runAction->GetHisto(0)->fill(1./(1.+std::pow(thetaPlus*GammaPlus,2))); + runAction->GetHisto(1)->fill(std::log10(thetaPlus*GammaPlus)); + + runAction->GetHisto(2)->fill(std::log10(thetaMinus*GammaMinus)); + runAction->GetHisto(3)->fill(std::log10(std::fabs(thetaPlus *GammaPlus -thetaMinus*GammaMinus))); runAction->GetHisto(4)->fill(xPlus); diff --git a/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc index ee32b979d2..cc814f6415 100644 --- a/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: SteppingVerbose.cc,v 1.3 2003/06/16 16:47:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: SteppingVerbose.cc,v 1.4 2004/09/27 09:35:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/VisManager.cc b/examples/extended/electromagnetic/TestEm6/src/VisManager.cc index 561b00a28a..1521a1454b 100755 --- a/examples/extended/electromagnetic/TestEm6/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm6/src/VisManager.cc @@ -20,13 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: VisManager.cc,v 1.4 2004/09/27 09:35:39 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: VisManager.cc,v 1.3 2003/11/13 15:10:40 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// John Allison 24th January 1998. - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/vis.mac b/examples/extended/electromagnetic/TestEm6/vis.mac index d8c9379ec5..07ccd1deeb 100644 --- a/examples/extended/electromagnetic/TestEm6/vis.mac +++ b/examples/extended/electromagnetic/TestEm6/vis.mac @@ -17,7 +17,7 @@ # /vis/open OGLIX # -#/vis/open DAWNFILE +####/vis/open DAWNFILE # # Draw scene /vis/viewer/zoom 1.4 @@ -34,4 +34,4 @@ # the step for a proper visualization of the tracjectories # /testem/det/setField 100 tesla -/testem/tracking/stepMax 1 m +/testem/tracking/stepMax 10 m diff --git a/examples/extended/electromagnetic/TestEm7/GNUmakefile b/examples/extended/electromagnetic/TestEm7/GNUmakefile index e0caa36725..2703e87a96 100644 --- a/examples/extended/electromagnetic/TestEm7/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm7/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.5 2004/03/31 17:09:45 maire Exp $ +# $Id: GNUmakefile,v 1.6 2004/07/08 16:21:06 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -17,16 +17,12 @@ all: lib bin #### G4ANALYSIS_USE := true ifdef G4ANALYSIS_USE -USE_AIDA := true -endif - -ifdef USE_AIDA - CPPFLAGS += -DUSE_AIDA + CPPFLAGS += -DG4ANALYSIS_USE endif include $(G4INSTALL)/config/architecture.gmk -ifdef USE_AIDA +ifdef G4ANALYSIS_USE # for the aida-config command see the README file CPPFLAGS += `aida-config --include` LDFLAGS += `aida-config --lib` @@ -37,3 +33,6 @@ include $(G4INSTALL)/config/binmake.gmk visclean: rm -f g4*.prim g4*.eps g4*.wrl rm -f .DAWN_* + +histclean: + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/RunAction.o diff --git a/examples/extended/electromagnetic/TestEm7/History b/examples/extended/electromagnetic/TestEm7/History index 9eefb17129..3a1ff55ad5 100644 --- a/examples/extended/electromagnetic/TestEm7/History +++ b/examples/extended/electromagnetic/TestEm7/History @@ -1,4 +1,4 @@ -$Id: History,v 1.18 2004/06/09 16:20:28 maire Exp $ +$Id: History,v 1.23 2004/12/02 16:33:15 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,27 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +02 Dec 04: V.Ivant (testem7-V06-02-04) +- Migration to cmath + +27-09-04 mma (testem7-V06-02-03) +- define correctly all UI subdirectories. +- modifs in RunAction for hbook,root,XML (Jaida) + +13-08-04 mma (testem7-V06-02-02) +- update proton.mac, ionC12.mac and remove run01.mac + +06-08-04 V.Ivanchenko (testem7-V06-02-01) +- fix minor problem in stepping action +- optimise interfaces +- add proton.mac and update ionC12.mac + +08-07-04 mma (testem7-V06-02-00) +- reset histo and dose calculation by run. +- introduce RunAction::FillHisto() method. +- compute projected range of primary particle --> New class TrackingAction. +- remove static ionC12. Use generic ion instead. 09-06-04 mma (testem7-V06-01-01) - remove PhysicsList Particles and General diff --git a/examples/extended/electromagnetic/TestEm7/README b/examples/extended/electromagnetic/TestEm7/README index 239455a136..96c89c43a5 100644 --- a/examples/extended/electromagnetic/TestEm7/README +++ b/examples/extended/electromagnetic/TestEm7/README @@ -1,4 +1,4 @@ -$Id: README,v 1.7 2004/06/23 11:29:50 maire Exp $ +$Id: README,v 1.10 2004/09/27 14:42:22 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -84,7 +84,7 @@ $Id: README,v 1.7 2004/06/23 11:29:50 maire Exp $ % gmake - execute Test in 'batch' mode from macro files - % TestEm7 run01.mac + % TestEm7 proton.mac - execute Test in 'interactive mode' with visualization % TestEm7 @@ -110,7 +110,7 @@ $Id: README,v 1.7 2004/06/23 11:29:50 maire Exp $ The bin size is egal to stepMax. The number of bins is determined by the thickness of the absorber (with a minimum of 100 bins). - The total energy deposited is plotted in MeV/mm. + The total energy deposited is plotted in MeV/mm per incident particle. Note that, by default, histograms are disabled. To activate them, uncomment G4ANALYSIS_USE in GNUmakefile. @@ -119,10 +119,7 @@ $Id: README,v 1.7 2004/06/23 11:29:50 maire Exp $ The energy deposited in the test-volumes (tallies) defined in DetectorConstruction are printed at EndOfRun, both in MeV and gray. - - Notice that the doses are not re initialized between runs, i.e. they are - cumulative over the runs. (idem for the histogram of the Bragg peak.) - + 8- Using histograms ------------------- @@ -155,9 +152,5 @@ Before running the example the command should be issued: eval `aida-config --runtime csh` -It is possible to choose the format of the output file with -histograms using UI command: - -/testem/histo/setFileType type - -The following types are available: hbook, root, xml. +It is possible to choose the format of the histogram file (hbook, root, XML): +comment/uncomment 1 line in RunAction::bookHisto(). diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.cc b/examples/extended/electromagnetic/TestEm7/TestEm7.cc index 5e5a9a2696..f625edcbca 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.cc +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.cc @@ -20,9 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: TestEm7.cc,v 1.1 2003/04/22 16:25:03 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: TestEm7.cc,v 1.3 2004/09/27 14:42:22 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,11 +35,12 @@ #include "DetectorConstruction.hh" #include "PhysicsList.hh" #include "PrimaryGeneratorAction.hh" -#include "SteppingVerbose.hh" #include "RunAction.hh" #include "EventAction.hh" +#include "TrackingAction.hh" #include "SteppingAction.hh" +#include "SteppingVerbose.hh" #ifdef G4VIS_USE #include "VisManager.hh" @@ -78,6 +78,7 @@ int main(int argc,char** argv) { runManager->SetUserAction(run = new RunAction(det,phys,kin)); runManager->SetUserAction(new EventAction); + runManager->SetUserAction(new TrackingAction(run)); runManager->SetUserAction(new SteppingAction(det,run)); //get the pointer to the User Interface manager diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.in b/examples/extended/electromagnetic/TestEm7/TestEm7.in index ec8add169b..190598bf4e 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.in +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.in @@ -1,4 +1,4 @@ -# $Id: TestEm7.in,v 1.7 2004/03/10 12:32:19 maire Exp $ +# $Id: TestEm7.in,v 1.8 2004/07/08 16:28:36 maire Exp $ # # Macro file for "TestEm7.cc" # (can be run in batch, without graphic) @@ -11,22 +11,13 @@ /testem/det/setSizeX 20 cm /testem/det/setSizeYZ 20 cm # -/testem/det/tallyMat Water -/testem/det/tallySize 2. 2. 2. mm -/testem/det/tallyPosition -9.9 0. 0. cm -/testem/det/tallyPosition -5. 0. 0. cm -/testem/det/tallyPosition 0. 0. 0. cm -/testem/det/tallyPosition 5. 0. 0. cm -# /testem/phys/addPhysics standard # em physics -###/testem/phys/addPhysics g4v52 # em physics ###/testem/phys/addPhysics binary # hadronic physics # /run/initialize # /gun/particle proton /gun/energy 160 MeV -/testem/gun/rndm 2 mm # /testem/event/printModulo 1000 /testem/stepMax 1 mm diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.out b/examples/extended/electromagnetic/TestEm7/TestEm7.out index 05a51ebf21..161274e345 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.out +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -42,16 +42,8 @@ Current available graphics systems are: /testem/det/setSizeX 20 cm /testem/det/setSizeYZ 20 cm # -/testem/det/tallyMat Water -/testem/det/tallySize 2. 2. 2. mm -/testem/det/tallyPosition -9.9 0. 0. cm -/testem/det/tallyPosition -5. 0. 0. cm -/testem/det/tallyPosition 0. 0. 0. cm -/testem/det/tallyPosition 5. 0. 0. cm -# /testem/phys/addPhysics standard # em physics PhysicsList::AddPhysicsList: -###/testem/phys/addPhysics g4v52 # em physics ###/testem/phys/addPhysics binary # hadronic physics # /run/initialize @@ -60,13 +52,6 @@ userDetector->Construct() start. --------------------------------------------------------- ---> The Absorber is 20 cm of Water ---------------------------------------------------------- ----> There are 4 tallies : 2 2 2 mm of Water -tally 0: position = -9.9 0 0 cm -tally 1: position = -5 0 0 cm -tally 2: position = 0 0 0 fm -tally 3: position = 5 0 0 cm - --------------------------------------------------------- World is registered to the default region. physicsList->Construct() start. @@ -78,12 +63,12 @@ PhysicsList::SetCuts:CutLength : 1 mm # /gun/particle proton /gun/energy 160 MeV -/testem/gun/rndm 2 mm # /testem/event/printModulo 1000 /testem/stepMax 1 mm # /run/beamOn 10000 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -135,35 +120,51 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -195,16 +196,6 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics Total memory consumed for geometry optimisation: 0 kByte Total CPU time elapsed for geometry optimisation: 0 seconds - - Voxelisation: top CPU users: - Percent Total CPU System CPU Memory Volume - ------- ---------- ---------- -------- ---------- - 0.00 0.00 0.00 0k Absorber - - Voxelisation: top memory users: - Percent Memory Heads Nodes Pointers Total CPU Volume - ------- -------- ------ ------ -------- ---------- ---------- - 100.00 0k 1 5 8 0.00 Absorber ### Run 0 start. --------- Ranecu engine status --------- @@ -235,20 +226,15 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=154.28s Real=375.56s Sys=54.77s + User=138.46s Real=498.97s Sys=57.36s ---------------------------------------------------------- - Cumulated Doses : Edep Edep/Ebeam Dose -tally 0: 10.400219 GeV 0.65001367 % 0.00020828743 Gy -tally 1: 7.9906299 GeV 0.49941437 % 0.00016003008 Gy -tally 2: 3.6423712 GeV 0.2276482 % 7.2946557e-05 Gy -tally 3: 1.8338852 GeV 0.11461782 % 3.6727615e-05 Gy + The run consists of 10000 proton of 160 MeV through 20 cm of Water (density: 1 g/cm3 ) ---------------------------------------------------------- + projected Range= 17.694 cm rms= 2.8027 mm --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1800509887, 111688235 + Current couple of seeds = 1666420419, 901908397 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/extended/electromagnetic/TestEm7/hadron.mac b/examples/extended/electromagnetic/TestEm7/hadron.mac new file mode 100644 index 0000000000..e00514a0d0 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/hadron.mac @@ -0,0 +1,30 @@ +# $Id: hadron.mac,v 1.1 2004/11/26 15:30:49 maire Exp $ +# +# Macro file for "TestEm7.cc" +# (can be run in batch, without graphic) +# +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Water +/testem/det/setSizeX 1 m +/testem/det/setSizeYZ 1 m +# +/testem/phys/addPhysics standard #em physics +# +/testem/phys/addPhysics binary #hadronic physics +/testem/phys/addPhysics binary_ion #hadronic physics +/testem/phys/addPhysics elastic #hadronic physics +# +/testem/phys/setCuts 1 km +# +/run/initialize +# +/gun/particle proton +/gun/energy 1 GeV +# +/testem/event/printModulo 1000 +# +/run/beamOn 10000 +# diff --git a/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh index acbd2b1bb8..32437f4762 100644 --- a/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.1 2003/04/22 16:25:04 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/DetectorMessenger.hh index cea6b34ab2..72df729227 100644 --- a/examples/extended/electromagnetic/TestEm7/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/DetectorMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: DetectorMessenger.hh,v 1.1 2003/04/22 16:25:04 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: DetectorMessenger.hh,v 1.2 2004/09/27 14:42:24 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,6 +55,7 @@ class DetectorMessenger: public G4UImessenger DetectorConstruction* Detector; G4UIdirectory* testemDir; + G4UIdirectory* detDir; G4UIcmdWithAString* MaterCmd; G4UIcmdWithADoubleAndUnit* SizeXCmd; G4UIcmdWithADoubleAndUnit* SizeYZCmd; diff --git a/examples/extended/electromagnetic/TestEm7/include/EventAction.hh b/examples/extended/electromagnetic/TestEm7/include/EventAction.hh index cd844bf21d..0217589ea0 100644 --- a/examples/extended/electromagnetic/TestEm7/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/EventAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.1 2003/04/22 16:25:04 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/EventActionMessenger.hh index 56465a7d30..a9ccb8e36c 100644 --- a/examples/extended/electromagnetic/TestEm7/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/EventActionMessenger.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: EventActionMessenger.hh,v 1.1 2003/04/22 16:25:04 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: EventActionMessenger.hh,v 1.2 2004/09/27 14:42:24 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,6 +33,7 @@ #include "G4UImessenger.hh" class EventAction; +class G4UIdirectory; class G4UIcmdWithAString; class G4UIcmdWithAnInteger; @@ -47,8 +48,9 @@ class EventActionMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - EventAction* eventAction; - G4UIcmdWithAString* DrawCmd; + EventAction* eventAction; + G4UIdirectory* eventDir; + G4UIcmdWithAString* DrawCmd; G4UIcmdWithAnInteger* PrintCmd; }; diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListBinaryCascade.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListBinaryCascade.hh index 9dd0522217..faa70e2f36 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListBinaryCascade.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListBinaryCascade.hh @@ -20,24 +20,17 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysListBinaryCascade.hh,v 1.4 2003/12/05 11:17:16 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PhysListBinaryCascade.hh,v 1.5 2004/09/27 14:42:24 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor -// It is provide PhysicsList for Binary Cascade for +// The class provides PhysicsList for Binary Cascade for // protons and neutrons with the energy E<3 GeV // -// ------------------------------------------------------------ -// History -// Created: 14.10.02 V.Ivanchenko -// -// Modified: -// -// ------------------------------------------------------------ +// 14.10.02 created by V.Ivanchenko // +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #ifndef PhysListBinaryCascade_h #define PhysListBinaryCascade_h 1 @@ -48,6 +41,8 @@ #include "G4ProtonInelasticCrossSection.hh" #include "G4NeutronInelasticCrossSection.hh" +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + class PhysListBinaryCascade : public G4VPhysicsConstructor { public: @@ -73,4 +68,6 @@ class PhysListBinaryCascade : public G4VPhysicsConstructor }; +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #endif diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListEmG4v52.hh index 296493c964..cf87ad3f87 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmG4v52.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.hh,v 1.1 2003/10/10 16:24:59 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandard.hh index c361040a6e..8e36dbd29f 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandard.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2003/10/10 16:21:26 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListHadronElastic.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListHadronElastic.hh index 16da76feee..0611cba8b5 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListHadronElastic.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListHadronElastic.hh @@ -21,21 +21,16 @@ // ******************************************************************** // // +// $Id: PhysListHadronElastic.hh,v 1.2 2004/09/27 14:42:25 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor -// It is provide PhysicsList for hadron eleastic process +// The class provides PhysicsList for hadron elastic process // -// ------------------------------------------------------------ -// History -// Created: 14.10.02 V.Ivanchenko -// -// Modified: -// -// ------------------------------------------------------------ +// 14.10.02 created by V.Ivanchenko // +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #ifndef PhysListHadronElastic_h #define PhysListHadronElastic_h 1 @@ -43,6 +38,8 @@ #include "G4HadronElasticProcess.hh" #include "globals.hh" +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + class PhysListHadronElastic : public G4VPhysicsConstructor { public: @@ -64,6 +61,7 @@ class PhysListHadronElastic : public G4VPhysicsConstructor G4HadronElasticProcess theElasticProcess; }; +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListIonBinaryCascade.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListIonBinaryCascade.hh index 8ea62c6cc9..8090ebb720 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListIonBinaryCascade.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListIonBinaryCascade.hh @@ -20,24 +20,14 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysListIonBinaryCascade.hh,v 1.1 2003/11/19 10:16:17 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PhysListIonBinaryCascade.hh,v 1.2 2004/09/27 14:42:25 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor -// It is provide PhysicsList for Binary Cascade for -// protons and neutrons with the energy E<3 GeV -// -// ------------------------------------------------------------ -// History -// Created: 18.11.03 V.Ivanchenko -// -// Modified: -// -// ------------------------------------------------------------ +// 18.11.03 created by V.Ivanchenko // +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #ifndef PhysListIonBinaryCascade_h #define PhysListIonBinaryCascade_h 1 @@ -49,6 +39,8 @@ class G4HadronInelasticProcess; +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + class PhysListIonBinaryCascade : public G4VPhysicsConstructor { public: @@ -76,4 +68,6 @@ class PhysListIonBinaryCascade : public G4VPhysicsConstructor }; +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + #endif diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh index 6c33970ebc..d761c9f6b1 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.hh,v 1.4 2004/06/09 16:20:29 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh index 8a59d73c8b..f6f3dbff64 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.hh,v 1.2 2004/09/27 14:42:25 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.hh,v 1.1 2003/04/22 16:25:05 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "G4UImessenger.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithAString; @@ -54,6 +52,7 @@ class PhysicsListMessenger: public G4UImessenger PhysicsList* pPhysicsList; + G4UIdirectory* physDir; G4UIcmdWithADoubleAndUnit* gammaCutCmd; G4UIcmdWithADoubleAndUnit* electCutCmd; G4UIcmdWithADoubleAndUnit* protoCutCmd; diff --git a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh index a1adb7d5d1..fbb530a73d 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PrimaryGeneratorAction.hh,v 1.1 2003/04/22 16:25:05 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/07/08 16:15:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -30,9 +30,9 @@ #define PrimaryGeneratorAction_h 1 #include "G4VUserPrimaryGeneratorAction.hh" +#include "G4ParticleGun.hh" #include "globals.hh" -class G4ParticleGun; class G4Event; class DetectorConstruction; class PrimaryGeneratorMessenger; @@ -45,13 +45,15 @@ class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction PrimaryGeneratorAction(DetectorConstruction*); ~PrimaryGeneratorAction(); - public: + public: void SetRndmBeam(G4double val) {rndmBeam = val;} void GeneratePrimaries(G4Event*); void ResetEbeamCumul() {EbeamCumul = 0.;} - G4double GetEbeamCumul() {return EbeamCumul;} - + G4double GetEbeamCumul() {return EbeamCumul;} + + G4ParticleGun* GetParticleGun() {return particleGun;} + private: G4ParticleGun* particleGun; DetectorConstruction* detector; diff --git a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh index cc90c2e0d4..d353811a78 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2004/09/27 14:42:25 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.hh,v 1.1 2003/04/22 16:25:05 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,6 +33,7 @@ #include "globals.hh" class PrimaryGeneratorAction; +class G4UIdirectory; class G4UIcmdWithADoubleAndUnit; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -49,8 +47,9 @@ class PrimaryGeneratorMessenger: public G4UImessenger void SetNewValue(G4UIcommand*, G4String); private: - PrimaryGeneratorAction* Action; - G4UIcmdWithADoubleAndUnit* RndmCmd; + PrimaryGeneratorAction* Action; + G4UIdirectory* gunDir; + G4UIcmdWithADoubleAndUnit* RndmCmd; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/RunAction.hh b/examples/extended/electromagnetic/TestEm7/include/RunAction.hh index ba7fe526b8..8e61729759 100644 --- a/examples/extended/electromagnetic/TestEm7/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/RunAction.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.hh,v 1.4 2004/03/31 17:09:45 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.hh,v 1.8 2004/09/27 14:42:25 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,12 +37,11 @@ class PhysicsList; class PrimaryGeneratorAction; class G4Run; -#ifdef USE_AIDA namespace AIDA { + class IAnalysisFactory; class ITree; class IHistogram1D; } -#endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -56,15 +55,14 @@ class RunAction : public G4UserRunAction void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); - G4double* GetTallyEdep() {return tallyEdep;}; - -#ifdef USE_AIDA - AIDA::IHistogram1D* GetHisto(G4int id) {return histo[id];} -#endif + void FillTallyEdep(G4int n, G4double e) {tallyEdep[n] += e;}; G4double GetBinLength() {return binLength;}; G4double GetOffsetX() {return offsetX;} - + void FillHisto(G4int id, G4double x, G4double weight = 1.0); + + void AddProjRange (G4double x) {projRange += x; projRange2 += x*x;}; + private: void bookHisto(); void cleanHisto(); @@ -74,15 +72,13 @@ class RunAction : public G4UserRunAction PhysicsList* physics; PrimaryGeneratorAction* kinematic; G4double* tallyEdep; - - private: -#ifdef USE_AIDA - AIDA::ITree* tree; - AIDA::IHistogram1D* histo[1]; -#endif - - G4double binLength; - G4double offsetX; + G4double binLength; + G4double offsetX; + G4double projRange, projRange2; + + AIDA::IAnalysisFactory* af; + AIDA::ITree* tree; + AIDA::IHistogram1D* histo[1]; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/StepMax.hh b/examples/extended/electromagnetic/TestEm7/include/StepMax.hh index fcb7450527..ea1617fedd 100644 --- a/examples/extended/electromagnetic/TestEm7/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm7/include/StepMax.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2003/06/03 09:33:21 vnivanch Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/StepMaxMessenger.hh index 5a440e46fb..14f0a597a3 100644 --- a/examples/extended/electromagnetic/TestEm7/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/StepMaxMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.1 2003/04/22 16:25:05 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm7/include/SteppingAction.hh index 2c729d6712..32039c9fa7 100644 --- a/examples/extended/electromagnetic/TestEm7/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/SteppingAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.1 2003/04/22 16:25:05 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm7/include/SteppingVerbose.hh index c7bed6adae..8718561492 100644 --- a/examples/extended/electromagnetic/TestEm7/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm7/include/SteppingVerbose.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.1 2003/04/22 16:25:05 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/include/ExN03RunAction.hh b/examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh similarity index 80% rename from examples/extended/gdml/N03gdml/include/ExN03RunAction.hh rename to examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh index 460b23c08f..8a128e86c4 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03RunAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh @@ -20,38 +20,34 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: TrackingAction.hh,v 1.1 2004/07/08 16:15:44 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03RunAction.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef ExN03RunAction_h -#define ExN03RunAction_h 1 +#ifndef TrackingAction_h +#define TrackingAction_h 1 -#include "G4UserRunAction.hh" +#include "G4UserTrackingAction.hh" #include "globals.hh" +class RunAction; + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class G4Run; - -class ExN03RunAction : public G4UserRunAction -{ - public: - ExN03RunAction(); - ~ExN03RunAction(); - - public: - void BeginOfRunAction(const G4Run*); - void EndOfRunAction(const G4Run*); +class TrackingAction : public G4UserTrackingAction { + public: + TrackingAction(RunAction*); + ~TrackingAction() {}; + + void PostUserTrackingAction(const G4Track*); + + private: + RunAction* runAction; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif - diff --git a/examples/extended/electromagnetic/TestEm7/include/VisManager.hh b/examples/extended/electromagnetic/TestEm7/include/VisManager.hh index dd6f28c5dc..da2d033f54 100644 --- a/examples/extended/electromagnetic/TestEm7/include/VisManager.hh +++ b/examples/extended/electromagnetic/TestEm7/include/VisManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.hh,v 1.1 2003/04/22 16:25:06 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/ionC12.mac b/examples/extended/electromagnetic/TestEm7/ionC12.mac index 9060127989..8927a49c86 100644 --- a/examples/extended/electromagnetic/TestEm7/ionC12.mac +++ b/examples/extended/electromagnetic/TestEm7/ionC12.mac @@ -1,4 +1,4 @@ -# $Id: ionC12.mac,v 1.6 2004/03/10 10:48:11 maire Exp $ +# $Id: ionC12.mac,v 1.12 2004/08/13 10:07:57 maire Exp $ # # Macro file for "TestEm7.cc" # (can be run in batch, without graphic) @@ -19,7 +19,6 @@ /testem/det/tallyPosition 5. 0. 0. cm # /testem/phys/addPhysics standard #em physics -####/testem/phys/addPhysics g4v52 #em physics # ####/testem/phys/addPhysics binary #hadronic physics ####/testem/phys/addPhysics binary_ion #hadronic physics @@ -27,13 +26,12 @@ # /run/initialize # -####/gun/particle ion -####/gun/ion 6 12 -/gun/particle ionC12 +/gun/particle ion +/gun/ion 6 12 6 /gun/energy 3.5 GeV +/testem/gun/rndm 2 mm # -/testem/event/printModulo 1000 /testem/stepMax 1 mm +/testem/event/printModulo 1000 # /run/beamOn 10000 - diff --git a/examples/extended/electromagnetic/TestEm7/proton.mac b/examples/extended/electromagnetic/TestEm7/proton.mac new file mode 100644 index 0000000000..ed35e237ce --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/proton.mac @@ -0,0 +1,29 @@ +# $Id: proton.mac,v 1.2 2004/08/13 10:07:57 maire Exp $ +# +# Macro file for "TestEm7.cc" +# (can be run in batch, without graphic) +# +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat Water +/testem/det/setSizeX 30 cm +/testem/det/setSizeYZ 30 cm +# +/testem/phys/addPhysics standard #em physics +# +####/testem/phys/addPhysics binary #hadronic physics +####/testem/phys/addPhysics binary_ion #hadronic physics +####/testem/phys/addPhysics elastic #hadronic physics +# +/run/initialize +# +/gun/particle proton +/gun/energy 200 MeV +# +/testem/stepMax 0.5 mm +/testem/event/printModulo 1000 +# +/run/beamOn 10000 +# diff --git a/examples/extended/electromagnetic/TestEm7/run01.mac b/examples/extended/electromagnetic/TestEm7/run01.mac deleted file mode 100644 index 1d5750c19b..0000000000 --- a/examples/extended/electromagnetic/TestEm7/run01.mac +++ /dev/null @@ -1,27 +0,0 @@ -# $Id: run01.mac,v 1.4 2003/10/10 16:21:20 maire Exp $ -# -# Macro file for "TestEm7.cc" -# (can be run in batch, without graphic) -# -# -/control/verbose 2 -/run/verbose 2 -# -/testem/det/setMat Water -/testem/det/setSizeX 20 cm -/testem/det/setSizeYZ 20 cm -# -####/testem/phys/addPhysics standard #em physics -####/testem/phys/addPhysics g4v52 #em physics -####/testem/phys/addPhysics binary #hadronic physics -# -/run/initialize -# -/gun/particle proton -/gun/energy 160 MeV -# -/testem/event/printModulo 1000 -/testem/stepMax 1 mm -# -/run/beamOn 10000 - diff --git a/examples/extended/electromagnetic/TestEm7/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm7/src/DetectorConstruction.cc index 5e259e053a..4767162c48 100644 --- a/examples/extended/electromagnetic/TestEm7/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm7/src/DetectorConstruction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.4 2003/11/25 15:19:05 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm7/src/DetectorMessenger.cc index aa82950253..bef62addc1 100644 --- a/examples/extended/electromagnetic/TestEm7/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm7/src/DetectorMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: DetectorMessenger.cc,v 1.1 2003/04/22 16:25:06 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: DetectorMessenger.cc,v 1.2 2004/09/27 14:42:26 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -42,6 +42,9 @@ DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) { testemDir = new G4UIdirectory("/testem/"); testemDir->SetGuidance(" detector control."); + + detDir = new G4UIdirectory("/testem/det/"); + detDir->SetGuidance("detector construction commands"); MaterCmd = new G4UIcmdWithAString("/testem/det/setMat",this); MaterCmd->SetGuidance("Select material of the box."); @@ -105,6 +108,7 @@ DetectorMessenger::~DetectorMessenger() delete TalSizeCmd; delete TalPosiCmd; delete UpdateCmd; + delete detDir; delete testemDir; } diff --git a/examples/extended/electromagnetic/TestEm7/src/EventAction.cc b/examples/extended/electromagnetic/TestEm7/src/EventAction.cc index 344de8e368..6b28eb92eb 100644 --- a/examples/extended/electromagnetic/TestEm7/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm7/src/EventAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.3 2003/10/10 16:21:31 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm7/src/EventActionMessenger.cc index a9179311db..3bba417a46 100644 --- a/examples/extended/electromagnetic/TestEm7/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm7/src/EventActionMessenger.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: EventActionMessenger.cc,v 1.2 2003/10/10 16:21:31 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: EventActionMessenger.cc,v 1.3 2004/09/27 14:42:26 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -29,6 +29,7 @@ #include "EventActionMessenger.hh" #include "EventAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" @@ -36,7 +37,10 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) :eventAction(EvAct) -{ +{ + eventDir = new G4UIdirectory("/testem/event/"); + eventDir->SetGuidance("event control"); + DrawCmd = new G4UIcmdWithAString("/testem/event/drawTracks",this); DrawCmd->SetGuidance("Draw the tracks in the event"); DrawCmd->SetGuidance(" Choice : none,charged, all"); @@ -57,7 +61,8 @@ EventActionMessenger::EventActionMessenger(EventAction* EvAct) EventActionMessenger::~EventActionMessenger() { delete DrawCmd; - delete PrintCmd; + delete PrintCmd; + delete eventDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysListBinaryCascade.cc b/examples/extended/electromagnetic/TestEm7/src/PhysListBinaryCascade.cc index 2121c20288..c6cf55dd36 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysListBinaryCascade.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysListBinaryCascade.cc @@ -20,8 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysListBinaryCascade.cc,v 1.5 2003/12/05 11:17:16 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PhysListBinaryCascade.cc,v 1.6 2004/09/27 14:42:26 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysListBinaryCascade.hh" #include "G4ParticleDefinition.hh" diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/TestEm7/src/PhysListEmG4v52.cc index f81f8741f6..2dd48aab04 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysListEmG4v52.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.cc,v 1.1 2003/10/10 16:25:16 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm7/src/PhysListEmStandard.cc index 5cb6435e0f..f95308ebaf 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysListEmStandard.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.3 2003/10/24 12:22:51 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysListHadronElastic.cc b/examples/extended/electromagnetic/TestEm7/src/PhysListHadronElastic.cc index 9759efb046..a4521dad71 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysListHadronElastic.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysListHadronElastic.cc @@ -20,8 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysListHadronElastic.cc,v 1.2 2004/09/27 14:42:27 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysListHadronElastic.hh" #include "G4ParticleDefinition.hh" diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysListIonBinaryCascade.cc b/examples/extended/electromagnetic/TestEm7/src/PhysListIonBinaryCascade.cc index c49fabec47..274c9c85fe 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysListIonBinaryCascade.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysListIonBinaryCascade.cc @@ -20,8 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysListIonBinaryCascade.cc,v 1.2 2003/12/05 11:17:16 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: PhysListIonBinaryCascade.cc,v 1.4 2004/09/27 14:42:27 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysListIonBinaryCascade.hh" #include "G4ParticleDefinition.hh" @@ -32,7 +35,6 @@ #include "G4Triton.hh" #include "G4He3.hh" #include "G4Alpha.hh" -#include "IonC12.hh" #include "G4GenericIon.hh" #include "G4ExcitationHandler.hh" @@ -142,16 +144,6 @@ void PhysListIonBinaryCascade::ConstructProcess() theIPGenericIon->RegisterMe(theGenIonBC); pmanager->AddDiscreteProcess(theIPGenericIon); - // C12 - particle = IonC12::Ion(); - pmanager = particle->GetProcessManager(); - G4HadronInelasticProcess* theIPIonC12 = - new G4HadronInelasticProcess("IonC12Inelastic",particle); - theIPIonC12->AddDataSet(TripathiCrossSection); - theIPIonC12->AddDataSet(aShen); - theIPIonC12->RegisterMe(theGenIonBC); - pmanager->AddDiscreteProcess(theIPIonC12); - // He3 particle = G4He3::He3(); pmanager = particle->GetProcessManager(); diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm7/src/PhysicsList.cc index 521a26daee..6d9ba36edc 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysicsList.cc @@ -20,11 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsList.cc,v 1.12 2004/07/08 16:15:17 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsList.cc,v 1.10 2004/06/09 16:20:31 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -116,8 +114,6 @@ PhysicsList::~PhysicsList() #include "G4He3.hh" #include "G4GenericIon.hh" -#include "IonC12.hh" - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void PhysicsList::ConstructParticle() @@ -168,7 +164,6 @@ void PhysicsList::ConstructParticle() G4He3::He3Definition(); G4Alpha::AlphaDefinition(); G4GenericIon::GenericIonDefinition(); - IonC12::IonDefinition(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -198,7 +193,7 @@ void PhysicsList::ConstructProcess() G4ParticleDefinition* particle = theParticleIterator->value(); G4ProcessManager* pmanager = particle->GetProcessManager(); - if (fDecayProcess->IsApplicable(*particle)) { + if (fDecayProcess->IsApplicable(*particle) && !particle->IsShortLived()) { pmanager ->AddProcess(fDecayProcess); diff --git a/examples/extended/electromagnetic/TestEm7/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm7/src/PhysicsListMessenger.cc index 4b4b81ece3..ff6f20a3bf 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PhysicsListMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.cc,v 1.2 2004/09/27 14:42:27 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PhysicsListMessenger.cc,v 1.1 2003/04/22 16:25:07 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADoubleAndUnit.hh" #include "G4UIcmdWithAString.hh" @@ -39,7 +37,10 @@ PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) :pPhysicsList(pPhys) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setGCut",this); gammaCutCmd->SetGuidance("Set gamma cut."); gammaCutCmd->SetParameterName("Gcut",false); @@ -83,6 +84,7 @@ PhysicsListMessenger::~PhysicsListMessenger() delete protoCutCmd; delete allCutCmd; delete pListCmd; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorAction.cc index 7cbf3bffd0..dd81e890ba 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.1 2003/04/22 16:25:07 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorMessenger.cc index 2940325af6..a129fdc70f 100644 --- a/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm7/src/PrimaryGeneratorMessenger.cc @@ -20,18 +20,16 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PrimaryGeneratorMessenger.cc,v 1.2 2004/09/27 14:42:27 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PrimaryGeneratorMessenger.cc,v 1.1 2003/04/22 16:25:07 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PrimaryGeneratorMessenger.hh" #include "PrimaryGeneratorAction.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADoubleAndUnit.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -40,6 +38,9 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorAction* Gun) :Action(Gun) { + gunDir = new G4UIdirectory("/testem/gun/"); + gunDir->SetGuidance("gun control"); + RndmCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/rndm",this); RndmCmd->SetGuidance("random lateral extension on the beam"); RndmCmd->SetParameterName("rBeam",false); @@ -53,6 +54,7 @@ PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() { delete RndmCmd; + delete gunDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/RunAction.cc b/examples/extended/electromagnetic/TestEm7/src/RunAction.cc index 723a87871c..c6cf22638b 100644 --- a/examples/extended/electromagnetic/TestEm7/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm7/src/RunAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.6 2004/03/31 17:09:46 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: RunAction.cc,v 1.12 2004/12/02 16:33:15 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,62 +39,70 @@ #include "Randomize.hh" -#ifdef USE_AIDA - #include "AIDA/AIDA.h" +#ifdef G4ANALYSIS_USE +#include // for the auto_ptr +#include "AIDA/AIDA.h" #endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... RunAction::RunAction(DetectorConstruction* det, PhysicsList* phys, PrimaryGeneratorAction* kin) -:detector(det), physics(phys), kinematic(kin) +:detector(det), physics(phys), kinematic(kin), af(0), tree(0) { tallyEdep = new G4double[MaxTally]; binLength = offsetX = 0.; + histo[0] = 0; + +#ifdef G4ANALYSIS_USE + // Creating the analysis factory + af = AIDA_createAnalysisFactory(); +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... RunAction::~RunAction() { - cleanHisto(); - delete tallyEdep; + delete tallyEdep; + +#ifdef G4ANALYSIS_USE + delete af; +#endif } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void RunAction::bookHisto() { - - G4double length = detector->GetAbsorSizeX(); - G4double stepMax = physics->GetStepMaxProcess()->GetMaxStep(); - const G4int nbmin = 100; - G4int nbBins = (int)(0.5 + length/stepMax); - if (nbBins < nbmin) nbBins = nbmin; - binLength = length/nbBins; - offsetX = 0.5*length; + G4double length = detector->GetAbsorSizeX(); + G4double stepMax = physics->GetStepMaxProcess()->GetMaxStep(); + const G4int nbmin = 100; + G4int nbBins = (int)(0.5 + length/stepMax); + if (nbBins < nbmin) nbBins = nbmin; + binLength = length/nbBins; + offsetX = 0.5*length; -#ifdef USE_AIDA - // Create the analysis factory - AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); +#ifdef G4ANALYSIS_USE + G4cout << "\n----> Histogram Tree opened" << G4endl; - // Create the tree factory - AIDA::ITreeFactory* tf = af->createTreeFactory(); + // Create the tree factory + std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() ); - // Create a tree mapped to an hbook file. - G4bool readOnly = false; - G4bool createNew = true; - tree = tf->create("testem7.paw", "hbook", readOnly, createNew); + // Create a tree mapped to an hbook file. + G4bool readOnly = false; + G4bool createNew = true; + tree = tf->create("testem7.paw", "hbook", readOnly, createNew, "uncompress"); + //tree = tf->create("testem4.root", "root",readOnly, createNew, "uncompress"); + //tree = tf->create("testem4.aida", "XML" ,readOnly, createNew, "uncompress"); - // Create a histogram factory, whose histograms will be handled by the tree - AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); + // Create a histogram factory, whose histograms will be handled by the tree + std::auto_ptr< AIDA::IHistogramFactory > hf( af->createHistogramFactory(*tree) ); - // Create histograms - histo[0] = hf->createHistogram1D("1","Edep (MeV/mm)",nbBins, 0,length); + // Create histograms + histo[0] = hf->createHistogram1D("1","Edep (MeV/mm) along absorber (mm)", + nbBins, 0, length/mm); - delete hf; - delete tf; - delete af; #endif } @@ -102,10 +110,21 @@ void RunAction::bookHisto() void RunAction::cleanHisto() { -#ifdef USE_AIDA +#ifdef G4ANALYSIS_USE tree->commit(); // Writing the histograms to the file tree->close(); // and closing the tree (and the file) delete tree; + + G4cout << "\n----> Histogram Tree saved" << G4endl; +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void RunAction::FillHisto(G4int ih, G4double x, G4double weight) +{ +#ifdef G4ANALYSIS_USE + if(histo[ih]) histo[ih]->fill(x, weight); #endif } @@ -119,39 +138,77 @@ void RunAction::BeginOfRunAction(const G4Run* aRun) G4RunManager::GetRunManager()->SetRandomNumberStore(true); HepRandom::showEngineStatus(); - //book histograms and initialize tallies + //initialize projected range, tallies, Ebeam, and book histograms // - if (aRun->GetRunID() == 0) { - bookHisto(); - for (G4int j=0; jResetEbeamCumul(); + bookHisto(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void RunAction::EndOfRunAction(const G4Run*) +void RunAction::EndOfRunAction(const G4Run* aRun) { - //print dose in tallies - // - G4int tallyNumber = detector->GetTallyNumber(); - if (tallyNumber > 0) { - G4double tallyMass = detector->GetTallyMass(); - G4double Ebeam = kinematic->GetEbeamCumul(); - G4cout << "\n---------------------------------------------------------\n"; - G4cout << " Cumulated Doses : \tEdep \tEdep/Ebeam \tDose" << G4endl; - for (G4int j=0; jGetNumberOfEvent(); + if (NbofEvents == 0) return; + + //run conditions + // + G4Material* material = detector->GetAbsorMaterial(); + G4double density = material->GetDensity(); + + G4String particle = kinematic->GetParticleGun()->GetParticleDefinition() + ->GetParticleName(); + G4double energy = kinematic->GetParticleGun()->GetParticleEnergy(); + G4cout << "\n The run consists of " << NbofEvents << " "<< particle << " of " + << G4BestUnit(energy,"Energy") << " through " + << G4BestUnit(detector->GetAbsorSizeX(),"Length") << " of " + << material->GetName() << " (density: " + << G4BestUnit(density,"Volumic Mass") << ")" << G4endl; + + //compute projected range and straggling + // + projRange /= NbofEvents; projRange2 /= NbofEvents; + G4double rms = projRange2 - projRange*projRange; + if (rms>0.) rms = std::sqrt(rms); else rms = 0.; + + G4cout.precision(5); + G4cout << "\n projected Range= "<< G4BestUnit(projRange,"Length") + << " rms= " << G4BestUnit( rms,"Length") + << G4endl; + + //print dose in tallies + // + G4int tallyNumber = detector->GetTallyNumber(); + if (tallyNumber > 0) { + G4double tallyMass = detector->GetTallyMass(); + G4double Ebeam = kinematic->GetEbeamCumul(); + G4cout << "\n---------------------------------------------------------\n"; + G4cout << " Cumulated Doses : \tEdep \tEdep/Ebeam \tDose" << G4endl; + for (G4int j=0; jscale(fac); +#endif + + + // save and clean histo + cleanHisto(); + + // show Rndm status + HepRandom::showEngineStatus(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/StepMax.cc b/examples/extended/electromagnetic/TestEm7/src/StepMax.cc index ae5ace25ca..4360f15926 100644 --- a/examples/extended/electromagnetic/TestEm7/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm7/src/StepMax.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.4 2003/06/14 16:01:19 vnivanch Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm7/src/StepMaxMessenger.cc index acff3696ce..eacd52e166 100644 --- a/examples/extended/electromagnetic/TestEm7/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm7/src/StepMaxMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.2 2003/10/10 16:21:32 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm7/src/SteppingAction.cc index 389d2cf5c1..b7bfcb7d3a 100644 --- a/examples/extended/electromagnetic/TestEm7/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm7/src/SteppingAction.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: SteppingAction.cc,v 1.4 2004/03/31 17:09:46 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: SteppingAction.cc,v 1.6 2004/08/06 11:35:29 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,10 +33,6 @@ #include "G4VProcess.hh" #include "G4ParticleTypes.hh" -#ifdef USE_AIDA - #include "AIDA/IHistogram1D.h" -#endif - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... SteppingAction::SteppingAction(DetectorConstruction* det,RunAction* RuAct) @@ -54,20 +50,22 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) { G4double edep = aStep->GetTotalEnergyDeposit(); if (edep <= 0.) return; - -#ifdef USE_AIDA - G4double x = aStep->GetTrack()->GetPosition().x() + runAction->GetOffsetX(); - G4double binLength = runAction->GetBinLength(); - runAction->GetHisto(0)->fill(x, (edep/binLength)/(MeV/mm)); -#endif + + //Bragg curve + // + + G4StepPoint* prePoint = aStep->GetPreStepPoint(); + G4StepPoint* postPoint = aStep->GetPostStepPoint(); + + G4double x = (prePoint->GetPosition().x() + postPoint->GetPosition().x()) * 0.5; + x += runAction->GetOffsetX(); + runAction->FillHisto(0, x/mm , edep); //fill tallies // - G4VPhysicalVolume* pVolume = aStep->GetTrack()->GetVolume(); - if (pVolume->GetLogicalVolume() == detector->GetLogicalTally()) { - G4double* tallyEdep = runAction->GetTallyEdep(); - tallyEdep[pVolume->GetCopyNo()] += edep; - } + G4VPhysicalVolume* pVolume = prePoint->GetPhysicalVolume(); + if (pVolume->GetLogicalVolume() == detector->GetLogicalTally()) + runAction->FillTallyEdep(pVolume->GetCopyNo(), edep); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm7/src/SteppingVerbose.cc index 2f9dee6c1e..e6f06cee79 100644 --- a/examples/extended/electromagnetic/TestEm7/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm7/src/SteppingVerbose.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2003/06/16 16:47:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/src/ExN03SteppingAction.cc b/examples/extended/electromagnetic/TestEm7/src/TrackingAction.cc similarity index 78% rename from examples/extended/gdml/N03gdml/src/ExN03SteppingAction.cc rename to examples/extended/electromagnetic/TestEm7/src/TrackingAction.cc index 2165122674..801447c029 100644 --- a/examples/extended/gdml/N03gdml/src/ExN03SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm7/src/TrackingAction.cc @@ -20,33 +20,34 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: TrackingAction.cc,v 1.1 2004/07/08 16:15:18 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03SteppingAction.cc,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#include "ExN03SteppingAction.hh" +#include "TrackingAction.hh" + +#include "RunAction.hh" + +#include "G4Track.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -ExN03SteppingAction::ExN03SteppingAction() +TrackingAction::TrackingAction(RunAction* run) +:runAction(run) { } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -ExN03SteppingAction::~ExN03SteppingAction() -{ } +void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) +{ + // extract Projected Range of primary particle + if (aTrack->GetTrackID() == 1) { + G4double x = aTrack->GetPosition().x() + runAction->GetOffsetX(); + runAction->AddProjRange(x); + } +} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void ExN03SteppingAction::UserSteppingAction(const G4Step*) -{ } - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - - - diff --git a/examples/extended/electromagnetic/TestEm7/src/VisManager.cc b/examples/extended/electromagnetic/TestEm7/src/VisManager.cc index 879a758e7e..3708f028da 100755 --- a/examples/extended/electromagnetic/TestEm7/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm7/src/VisManager.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.cc,v 1.2 2003/11/13 15:10:46 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/History b/examples/extended/electromagnetic/TestEm8/History index 9aba914398..a99988186a 100644 --- a/examples/extended/electromagnetic/TestEm8/History +++ b/examples/extended/electromagnetic/TestEm8/History @@ -1,4 +1,4 @@ -$Id: History,v 1.13 2004/05/27 18:04:30 vnivanch Exp $ +$Id: History,v 1.14 2004/12/03 09:45:36 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,9 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +02 Dec 04: V.Ivant (testem8-V06-02-01) +- Migration to cmath + 27-05-04 V.Ivant (testem8-V06-01-00) - Updated test of PAI model diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.cc b/examples/extended/electromagnetic/TestEm8/TestEm8.cc index 88ebe2a47c..0929d40128 100644 --- a/examples/extended/electromagnetic/TestEm8/TestEm8.cc +++ b/examples/extended/electromagnetic/TestEm8/TestEm8.cc @@ -22,7 +22,7 @@ // // // $Id: TestEm8.cc,v 1.4 2003/11/24 17:52:44 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.in b/examples/extended/electromagnetic/TestEm8/TestEm8.in index 93adb66729..066002e87a 100644 --- a/examples/extended/electromagnetic/TestEm8/TestEm8.in +++ b/examples/extended/electromagnetic/TestEm8/TestEm8.in @@ -11,7 +11,8 @@ # #/testem/phys/addPhysics g4v52 #/testem/phys/addPhysics standard -/testem/phys/addPhysics PAI +/testem/phys/addPhysics pai +#/testem/phys/addPhysics pai_photon # /testem/phys/setCuts 1 mm #/testem/stepMax 10 mm diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.out b/examples/extended/electromagnetic/TestEm8/TestEm8.out index 0071bd93db..3d432dbc7f 100644 --- a/examples/extended/electromagnetic/TestEm8/TestEm8.out +++ b/examples/extended/electromagnetic/TestEm8/TestEm8.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -27,8 +27,9 @@ Current available graphics systems are: # #/testem/phys/addPhysics g4v52 #/testem/phys/addPhysics standard -/testem/phys/addPhysics PAI -PhysicsList::AddPhysicsList: +/testem/phys/addPhysics pai +PhysicsList::AddPhysicsList: +#/testem/phys/addPhysics pai_photon # /testem/phys/setCuts 1 mm #/testem/stepMax 10 mm @@ -47,57 +48,6 @@ PhysicsList::AddPhysicsList: /run/initialize userDetector->Construct() start. -***** Table : Nb of materials = 12 ***** - - Material: Mylar density: 1.390 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 28.743 cm - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 33.30 % Abundance 18.18 % - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 62.49 % Abundance 45.45 % - ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 4.20 % Abundance 36.36 % - - Material: Kr density: 3.700 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 30.736 m - ---> Element: Kr Z = 36.0 N = 83.8 A = 83.80 g/mole fractionMass: 100.00 % Abundance 100.00 % - - Material: Argon density: 1.784 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 109.604 m - ---> Element: Argon Ar Z = 18.0 N = 39.9 A = 39.95 g/mole fractionMass: 100.00 % Abundance 100.00 % - - Material: N2 density: 1.251 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 303.846 m - ---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 100.00 % Abundance 100.00 % - - Material: O2 density: 1.429 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 239.621 m - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 100.00 % Abundance 100.00 % - - Material: Air density: 1.293 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 283.293 m - ---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 75.57 % Abundance 78.48 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 23.15 % Abundance 21.05 % - ---> Element: Argon Ar Z = 18.0 N = 39.9 A = 39.95 g/mole fractionMass: 1.28 % Abundance 0.47 % - - Material: Xenon density: 5.858 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 14.478 m - ---> Element: Xenon Z = 54.0 N = 131.3 A = 131.29 g/mole fractionMass: 100.00 % Abundance 100.00 % - - Material: CH4 density: 0.717 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 648.001 m - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 74.83 % Abundance 20.00 % - ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 25.17 % Abundance 80.00 % - - Material: C3H8 density: 2.005 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 226.382 m - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 81.68 % Abundance 27.27 % - ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 18.32 % Abundance 72.73 % - - Material: XeCH4C3H8 density: 4.920 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 17.657 m - ---> Element: Xenon Z = 54.0 N = 131.3 A = 131.29 g/mole fractionMass: 97.10 % Abundance 48.50 % - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 2.30 % Abundance 12.56 % - ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 0.60 % Abundance 38.94 % - - Material: CO2 density: 1.977 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 183.083 m - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 27.29 % Abundance 33.33 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 72.71 % Abundance 66.67 % - - Material: Kr20CO2 density: 3.601 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 34.158 m - ---> Element: Kr Z = 36.0 N = 83.8 A = 83.80 g/mole fractionMass: 89.00 % Abundance 58.62 % - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 3.00 % Abundance 13.79 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 8.00 % Abundance 27.59 % - - - The WORLD is made of 23.1022mm of Mylar, the transverse size (R) of the world is 100 mm. The ABSORBER is made of 23mm of XeCH4C3H8, the transverse size (R) is 100 mm. Z position of the (middle of the) absorber 0 mm. @@ -125,6 +75,22 @@ PhysicsList::SetCuts:CutLength : 1 mm # /event/printModulo 100 /run/beamOn 1000 +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -137,7 +103,6 @@ conv: Total cross sections from a parametrisation. Good description from 1.5 Me msc: Model variant of multiple scattering for e- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV eIoni: tables are built for e- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -170,7 +135,6 @@ annihil: Total cross section from Heilter formula(annihilation into 2 photons). msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV hIoni: tables are built for proton dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -178,37 +142,51 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -PAIModel DeltaCutInKineticEnergyNow = 63.4899 keV -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -248,7 +226,7 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1815521978, 93696064 + Current couple of seeds = 365769852, 332498406 ---------------------------------------- Start Run processing. @@ -274,54 +252,54 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 1000 - User=1.05s Real=1.09s Sys=0.04s + User=1.22s Real=1.26s Sys=0.04s ================== run summary ===================== end of Run TotNbofEvents = 1000 - mean charged track length in absorber=23.0486 +- 0.0245813 mm + mean charged track length in absorber=23.6731 +- 0.241729 mm - mean energy deposit in absorber=0.02286 +- 0.00524843 MeV + mean energy deposit in absorber=0.0168796 +- 0.000459975 MeV - mean number of steps in absorber (charged) =0.013 +- 0.00590178 + mean number of steps in absorber (charged) =0.014 +- 0.00371537 mean number of steps in absorber (neutral) =0 +- 0 - mean number of charged secondaries = 0.009 +- 0.00386251 + mean number of charged secondaries = 0.011 +- 0.00329833 mean number of neutral secondaries = 0 +- 0 - mean number of e-s =0.009 and e+s =0 + mean number of e-s =0.011 and e+s =0 -(number) transmission coeff=0.499 reflection coeff=0 +(number) transmission coeff=0.503 reflection coeff=0 energy deposit distribution -#entries=1000 #underflows=0 #overflows=21 +#entries=1000 #underflows=0 #overflows=20 bin nb Elow entries normalized 0 0 0 0 - 1 3 2 0.002 - 2 6 101 0.101 - 3 9 249 0.249 + 1 3 4 0.004 + 2 6 82 0.082 + 3 9 268 0.268 4 12 264 0.264 - 5 15 149 0.149 + 5 15 153 0.153 6 18 78 0.078 - 7 21 53 0.053 - 8 24 28 0.028 - 9 27 14 0.014 - 10 30 10 0.01 - 11 33 4 0.004 + 7 21 47 0.047 + 8 24 25 0.025 + 9 27 20 0.02 + 10 30 8 0.008 + 11 33 8 0.008 12 36 3 0.003 - 13 39 9 0.009 - 14 42 3 0.003 - 15 45 2 0.002 - 16 48 1 0.001 - 17 51 2 0.002 - 18 54 2 0.002 - 19 57 5 0.005 + 13 39 6 0.006 + 14 42 1 0.001 + 15 45 3 0.003 + 16 48 2 0.002 + 17 51 1 0.001 + 18 54 4 0.004 + 19 57 3 0.003 - Emp = 0.012 width= 0.006 MeV + Emp = 0.009 width= 0.006 MeV --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1687235618, 177783924 + Current couple of seeds = 1761972950, 421384447 ---------------------------------------- # Graphics systems deleted. diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh b/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh index dbdb59e671..f9b63f7aee 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: Em8CalorHit.hh,v 1.3 2001/07/11 09:57:53 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh index 321d3079b0..57548c369c 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: Em8CalorimeterSD.hh,v 1.3 2001/07/11 09:57:53 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh index 23dfda9b3e..7c86d3a98f 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: Em8DetectorConstruction.hh,v 1.7 2004/05/27 08:39:05 grichine Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh index 4973b46c3c..8f5f77dd76 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em8DetectorMessenger.hh,v 1.4 2004/05/27 08:39:05 grichine Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh index 2348a293f8..0512278134 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em8EventAction.hh,v 1.3 2001/07/11 09:57:53 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh index f25bd4200d..8dc9bc6a77 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em8EventActionMessenger.hh,v 1.3 2001/07/11 09:57:54 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh index d728d92e57..18c9fa91a6 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em8PrimaryGeneratorAction.hh,v 1.3 2001/07/11 09:57:54 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh index 10ea613713..76a0150b48 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Em8PrimaryGeneratorMessenger.hh,v 1.3 2001/07/11 09:57:54 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh index ad4180b2dc..a26a35f783 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em8RunAction.hh,v 1.7 2003/11/26 13:55:49 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh index 33c99e90f2..bab85d2630 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh @@ -23,7 +23,7 @@ // // $Id: Em8RunMessenger.hh,v 1.3 2001/07/11 09:57:54 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh index 235544bd9b..3918f1e1d7 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: Em8SteppingAction.hh,v 1.4 2003/11/24 17:52:47 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh index 27948a35a3..0d62d36b83 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: Em8SteppingVerbose.hh,v 1.3 2001/07/11 09:57:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh b/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh index 4405abcd6d..cc8ab8e413 100644 --- a/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh +++ b/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: Em8VisManager.hh,v 1.3 2001/07/11 09:57:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/IonC12.hh b/examples/extended/electromagnetic/TestEm8/include/IonC12.hh index d922cd5950..412ab1ccf8 100755 --- a/examples/extended/electromagnetic/TestEm8/include/IonC12.hh +++ b/examples/extended/electromagnetic/TestEm8/include/IonC12.hh @@ -22,7 +22,7 @@ // // // $Id: IonC12.hh,v 1.1 2003/10/27 15:29:45 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Each class inheriting from G4VIon // corresponds to a particle type; one and only one diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListEmG4v52.hh index 3a2d513646..612c8a6d2f 100644 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListEmG4v52.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.hh,v 1.1 2003/11/24 17:53:42 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmModel.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListEmModel.hh index 5745dff41c..b56379a9b2 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListEmModel.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListEmModel.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmModel.hh,v 1.1 2003/10/27 15:24:08 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmModelPai.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListEmModelPai.hh new file mode 100755 index 0000000000..8500d310dc --- /dev/null +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListEmModelPai.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: PhysListEmModelPai.hh,v 1.1 2004/11/04 15:41:39 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef PhysListEmModelPai_h +#define PhysListEmModelPai_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class PhysListEmModelPai : public G4VPhysicsConstructor +{ + public: + PhysListEmModelPai(const G4String& name = "model"); + virtual ~PhysListEmModelPai(); + + public: + // This method is dummy for physics. + virtual void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh index 0c9c3123a7..e36f52609b 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmPAI.hh,v 1.1 2004/05/27 18:04:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmPaiPhoton.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListEmPaiPhoton.hh new file mode 100755 index 0000000000..91384ca5e2 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListEmPaiPhoton.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: PhysListEmPaiPhoton.hh,v 1.1 2004/11/04 15:41:39 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef PhysListEmPaiPhoton_h +#define PhysListEmPaiPhoton_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class PhysListEmPaiPhoton : public G4VPhysicsConstructor +{ + public: + PhysListEmPaiPhoton(const G4String& name = "model"); + virtual ~PhysListEmPaiPhoton(); + + public: + // This method is dummy for physics. + virtual void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListEmStandard.hh index 1ba2e1c263..6a7c5c28eb 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListEmStandard.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2004/05/27 18:04:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListGeneral.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListGeneral.hh index 03dde029d9..32ac4a1685 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListGeneral.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListGeneral.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListGeneral.hh,v 1.1 2003/10/27 15:24:08 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListParticles.hh b/examples/extended/electromagnetic/TestEm8/include/PhysListParticles.hh index 1765faa03a..c13e3dfd68 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListParticles.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysListParticles.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListParticles.hh,v 1.1 2003/10/27 15:24:09 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm8/include/PhysicsList.hh index 252f9e852b..5b7c6473dd 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.hh,v 1.1 2003/10/27 15:24:09 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/PhysicsListMessenger.hh index 9b47de0863..937bf27b9f 100755 --- a/examples/extended/electromagnetic/TestEm8/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm8/include/PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsListMessenger.hh,v 1.1 2003/10/27 15:24:09 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/StepMax.hh b/examples/extended/electromagnetic/TestEm8/include/StepMax.hh index 93fb1f9949..49cc0454d6 100755 --- a/examples/extended/electromagnetic/TestEm8/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm8/include/StepMax.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.1 2003/10/27 15:29:45 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/StepMaxMessenger.hh index e94855b5f6..e52bd1a0f0 100755 --- a/examples/extended/electromagnetic/TestEm8/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm8/include/StepMaxMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.1 2003/10/27 15:29:45 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh b/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh index 2fced681d7..2e76c8759d 100644 --- a/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: TRTDetectorConstruction.hh,v 1.3 2001/07/11 09:57:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh b/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh index 57d0b0fb7e..a002386395 100644 --- a/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh +++ b/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh @@ -22,7 +22,7 @@ // // // $Id: TRTMaterials.hh,v 1.3 2001/07/11 09:57:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/run11.mac b/examples/extended/electromagnetic/TestEm8/run11.mac index 6805210c2c..0b93ec0fba 100644 --- a/examples/extended/electromagnetic/TestEm8/run11.mac +++ b/examples/extended/electromagnetic/TestEm8/run11.mac @@ -12,6 +12,10 @@ # #/testem/phys/addPhysics g4v52 # +#/testem/phys/addPhysics modelPAI +# +#/testem/phys/addPhysics paiPhoton +# /testem/phys/addPhysics standard # #/testem/phys/addPhysics model @@ -30,29 +34,58 @@ # # PLOT: energy deposit distribution in absorber # -/plots/setnbinEn 20 -/plots/setEnlow 0.0 MeV -/plots/setEnhigh 0.060 MeV +/plots/setnbinEn 30 +/plots/setEnlow 0.00 MeV +/plots/setEnhigh 1.2 MeV # # +#/process/eLoss/verbose 2 +# /run/initialize /run/particle/dumpCutValues # -#/gun/particle e- +/gun/particle e- # -/gun/particle proton +#/gun/particle proton +# +#/gun/particle pi+ # #/gun/particle mu- # -/gun/energy 200000.00 MeV +#/gun/energy 4862.38 MeV +# +#/gun/energy 2210.00 MeV +# +/gun/energy 1.00 MeV +# +#/gun/energy 8861.00 MeV # -#/gun/energy 200.0 MeV +#/gun/energy 2864.00 MeV +# +#/gun/energy 318.0 MeV +# +#/gun/energy 10.46 MeV # #/tracking/verbose 1 # -/event/printModulo 100 -/run/beamOn 1000 +/calor/setGammaCut 10.0 +/calor/setElectronCut 10.0 +/calor/setPositronCut 100. +/calor/update # +#/testem/stepMax 10 mm +# +/run/initialize +# +#/tracking/verbose 1 +# +/event/printModulo 1000 +/run/beamOn 10000 +# +#/run/beamOn 3820 +#/tracking/verbose 6 +#/event/printModulo 1 +#/run/beamOn 10 # diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc b/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc index 5c4261fbdd..4dc0ed81ce 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: Em8CalorHit.cc,v 1.4 2003/11/24 17:52:47 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc b/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc index 45bed1798d..e7566f9843 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em8CalorimeterSD.cc,v 1.4 2001/07/11 09:57:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: Em8CalorimeterSD.cc,v 1.6 2004/12/03 09:45:37 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -61,48 +61,66 @@ Em8CalorimeterSD::~Em8CalorimeterSD() //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -void Em8CalorimeterSD::Initialize(G4HCofThisEvent*HCE) +void Em8CalorimeterSD::Initialize(G4HCofThisEvent*) { CalCollection = new Em8CalorHitsCollection (SensitiveDetectorName,collectionName[0]); - for (G4int j=0;j<1; j++) {HitID[j] = -1;}; + + for (G4int j=0;j<1; j++) + { + HitID[j] = -1; + } } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -G4bool Em8CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist) +G4bool Em8CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory*) { G4double edep = aStep->GetTotalEnergyDeposit(); - + G4double stepl = 0.; + if (aStep->GetTrack()->GetDefinition()->GetPDGCharge() != 0.) - stepl = aStep->GetStepLength(); - - if ((edep==0.)&&(stepl==0.)) return false; + { + stepl = aStep->GetStepLength(); + } + if ( ( edep == 0. ) && ( stepl == 0. ) ) return false; G4TouchableHistory* theTouchable = (G4TouchableHistory*)(aStep->GetPreStepPoint()->GetTouchable()); G4VPhysicalVolume* physVol = theTouchable->GetVolume(); - //theTouchable->MoveUpHistory(); + G4int Em8Number = 0 ; - if (HitID[Em8Number]==-1) - { - Em8CalorHit* calHit = new Em8CalorHit(); - if (physVol == Detector->GetAbsorber()) calHit->AddAbs(edep,stepl); - HitID[Em8Number] = CalCollection->insert(calHit) - 1; - if (verboseLevel>0) - G4cout << " New Calorimeter Hit on Em8: " << Em8Number << G4endl; + if ( HitID[Em8Number] == -1 ) + { + Em8CalorHit* calHit = new Em8CalorHit(); + + if ( physVol == Detector->GetAbsorber()) // && + // aStep->GetTrack()->GetTrackID() == 1) + { + calHit->AddAbs(edep,stepl); } + HitID[Em8Number] = CalCollection->insert(calHit) - 1; + + if ( verboseLevel > 0 ) + { + 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 << G4endl; + { + if (physVol == Detector->GetAbsorber()) // && + // aStep->GetTrack()->GetTrackID() == 1 ) + { + (*CalCollection)[HitID[Em8Number]]->AddAbs(edep,stepl); } - + if ( verboseLevel > 0 ) + { + 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 f8c62b1138..a76a9bed35 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em8DetectorConstruction.cc,v 1.13 2004/05/27 08:39:05 grichine Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: Em8DetectorConstruction.cc,v 1.17 2004/12/03 10:51:12 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -81,7 +81,9 @@ fCalorimeterSD(NULL),fRegGasDet(NULL) // G4double delta = 0.0001*mm; + // fAbsorberThickness = 85.*mm; fAbsorberThickness = 23.0*mm; + fAbsorberRadius = 10.*cm; fAbsorberZ = 0.*cm ; @@ -204,11 +206,6 @@ H2O->AddElement(elO, natoms=1); Kapton->AddElement(elC,5); Kapton->AddElement(elH,4); - // Silicon as detector material - - density = 2.330*g/cm3; - a = 28.09*g/mole; - G4Material* Si = new G4Material(name="Silicon", z=14., a, density); // Carbon dioxide @@ -281,6 +278,12 @@ H2O->AddElement(elO, natoms=1); CH2->AddElement(elC,1); ************************ */ + // Aluminium + + a = 26.98*g/mole; + density = 2.7*g/cm3; + G4Material* Al = new G4Material(name="Aluminium", z=13., a, density); + if(Al); // Mylar density = 1.39*g/cm3; @@ -289,7 +292,12 @@ H2O->AddElement(elO, natoms=1); Mylar->AddElement(elC,5); Mylar->AddElement(elH,4); + // Silicon as detector material + density = 2.330*g/cm3; + a = 28.09*g/mole; + G4Material* Si = new G4Material(name="Silicon", z=14., a, density); + if(Si); // Krypton as detector gas, STP density = 3.700*mg/cm3 ; @@ -325,13 +333,6 @@ 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 @@ -385,10 +386,17 @@ H2O->AddElement(elO, natoms=1); metane->AddElement(elC,1) ; metane->AddElement(elH,4) ; + // C3H8,20 C, 2 atm + + density = 3.758*mg/cm3 ; + G4Material* C3H8 = new G4Material(name="C3H8",density,nel=2) ; + C3H8->AddElement(elC,3) ; + C3H8->AddElement(elH,8) ; + // Propane, STP density = 2.005*mg/cm3 ; - G4Material* propane = new G4Material(name="C3H8",density,nel=2) ; + G4Material* propane = new G4Material(name="propane",density,nel=2) ; propane->AddElement(elC,3) ; propane->AddElement(elH,8) ; @@ -402,6 +410,12 @@ H2O->AddElement(elO, natoms=1); XeCH4C3H8->AddMaterial( metane, fractionmass = 0.010 ) ; XeCH4C3H8->AddMaterial( propane, fractionmass = 0.019 ) ; + // 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 ) ; // Carbon dioxide, STP @@ -430,22 +444,16 @@ H2O->AddElement(elO, natoms=1); density = 3.601*mg/cm3 ; G4Material* Kr20CO2 = new G4Material(name="Kr20CO2" , density, - ncomponents=2); + ncomponents=2); Kr20CO2->AddMaterial( Kr, fractionmass = 0.89 ) ; Kr20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.11 ) ; - - G4cout << *(G4Material::GetMaterialTable()) << G4endl; - - //default materials of the absorber and window - - + // G4cout << *(G4Material::GetMaterialTable()) << G4endl; // fWindowMat = Mylar ; - - fAbsorberMaterial = XeCH4C3H8; // Kr20CO2 ; // lH2 ; // Al; // Be; // XeCO2CF4 ; - + fAbsorberMaterial = XeCH4C3H8; + // Al; // Si; // Xe; // Ar7CH4; // C3H8; // XeCH4C3H8; fWorldMaterial = Mylar; // Air ; } diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc index 47742ead3c..3edf47f4f9 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em8DetectorMessenger.cc,v 1.6 2004/05/27 08:39:06 grichine Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc index 6178aafa07..2a3489c047 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: Em8EventAction.cc,v 1.7 2003/11/24 17:52:47 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc index 433c163fd0..ae09661aa4 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em8EventActionMessenger.cc,v 1.4 2002/12/05 00:24:26 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc index e3b7cdbaf5..3b81eb0cf9 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em8PrimaryGeneratorAction.cc,v 1.5 2004/05/24 16:56:31 grichine Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: Em8PrimaryGeneratorAction.cc,v 1.6 2004/12/03 09:45:37 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -106,14 +106,14 @@ void Em8PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) y0 = 0. ; z0 = -0.5*( Em8Detector->GetWorldSizeZ() ) + delta ; } - G4double r0,phi0 ; /* **************************************************** + G4double r0,phi0 ; if (rndmFlag == "on") { - r0 = (Em8Detector->GetAbsorberRadius())*sqrt(G4UniformRand()); + r0 = (Em8Detector->GetAbsorberRadius())*std::sqrt(G4UniformRand()); phi0 = twopi*G4UniformRand(); - x0 = r0*cos(phi0); - y0 = r0*sin(phi0); + x0 = r0*std::cos(phi0); + y0 = r0*std::sin(phi0); } ********************************************* */ particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc index a6d2435b25..2e3f3ca297 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Em8PrimaryGeneratorMessenger.cc,v 1.4 2002/12/05 00:24:26 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc index 5a8f7b1a70..4c56c8bf74 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: Em8RunAction.cc,v 1.11 2003/11/26 13:55:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: Em8RunAction.cc,v 1.12 2004/12/03 09:45:37 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -195,7 +195,7 @@ void Em8RunAction::BeginOfRunAction(const G4Run* aRun) if(nbinGamma>0) { - dEGamma = log(EhighGamma/ElowGamma)/nbinGamma ; + dEGamma = std::log(EhighGamma/ElowGamma)/nbinGamma ; entryGamma = 0.; underGamma=0.; overGamma=0.; @@ -219,28 +219,28 @@ void Em8RunAction::BeginOfRunAction(const G4Run* aRun) ///////////////////////////////////////////////////////////////////////////// -void Em8RunAction::EndOfRunAction(const G4Run* aRun) +void Em8RunAction::EndOfRunAction(const G4Run*) { G4double sAbs,sigAbs,sigstep,sigcharged,signeutral; tlSumAbs /= TotNbofEvents ; sAbs = tlsquareSumAbs/TotNbofEvents-tlSumAbs*tlSumAbs ; if(sAbs>0.) - sAbs = sqrt(sAbs/TotNbofEvents) ; + sAbs = std::sqrt(sAbs/TotNbofEvents) ; else sAbs = 0. ; EnergySumAbs /= TotNbofEvents ; sigAbs = EnergySquareSumAbs/TotNbofEvents-EnergySumAbs*EnergySumAbs; if(sigAbs>0.) - sigAbs = sqrt(sigAbs/TotNbofEvents); + sigAbs = std::sqrt(sigAbs/TotNbofEvents); else sigAbs = 0.; nStepSumCharged /= TotNbofEvents ; sigstep = nStepSum2Charged/TotNbofEvents-nStepSumCharged*nStepSumCharged; if(sigstep>0.) - sigstep = sqrt(sigstep/TotNbofEvents); + sigstep = std::sqrt(sigstep/TotNbofEvents); else sigstep = 0.; G4double sigch=sigstep ; @@ -248,7 +248,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) nStepSumNeutral /= TotNbofEvents ; sigstep = nStepSum2Neutral/TotNbofEvents-nStepSumNeutral*nStepSumNeutral; if(sigstep>0.) - sigstep = sqrt(sigstep/TotNbofEvents); + sigstep = std::sqrt(sigstep/TotNbofEvents); else sigstep = 0.; G4double signe=sigstep ; @@ -256,14 +256,14 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) SumCharged /= TotNbofEvents; sigcharged = Sum2Charged/TotNbofEvents-SumCharged*SumCharged; if(sigcharged>0.) - sigcharged = sqrt(sigcharged/TotNbofEvents); + sigcharged = std::sqrt(sigcharged/TotNbofEvents); else sigcharged = 0. ; SumNeutral /= TotNbofEvents; signeutral = Sum2Neutral/TotNbofEvents-SumNeutral*SumNeutral; if(signeutral>0.) - signeutral = sqrt(signeutral/TotNbofEvents); + signeutral = std::sqrt(signeutral/TotNbofEvents); else signeutral = 0. ; @@ -411,7 +411,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) if(sig<=0.) sig=0.; else - sig=sqrt(sig/entryTt) ; + sig=std::sqrt(sig/entryTt) ; G4cout << " mean energy of transmitted particles=" << Ttmean/keV << " +- " << sig/keV << " keV." << G4endl; E = Ttlow - dTt ; @@ -441,7 +441,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) if(sig<=0.) sig=0.; else - sig=sqrt(sig/entryTb) ; + sig=std::sqrt(sig/entryTb) ; G4cout << " mean energy of backscattered particles=" << Tbmean/keV << " +- " << sig/keV << " keV." << G4endl; E = Tblow - dTb ; @@ -490,7 +490,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) Rmean /= entryR; sig = R2mean/entryR - Rmean*Rmean; if(sig<=0.) sig=0. ; - else sig = sqrt(sig/entryR) ; + else sig = std::sqrt(sig/entryR) ; G4cout << " mean lateral displacement at exit=" << Rmean/mm << " +- " << sig/mm << " mm." << G4endl ; R = Rlow - dR ; @@ -521,7 +521,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) fac0 = 1. ; else fac0 = 1./distTh[0] ; - pere = 1./exp(1.) ; + pere = 1./std::exp(1.) ; G4cout << " bin nb Thlowdeg Thlowrad " << " entries normalized " << G4endl ; @@ -567,7 +567,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) fac0b = 1. ; else fac0b = 1./distThback[0] ; - pereb = 1./exp(1.) ; + pereb = 1./std::exp(1.) ; G4cout << " bin nb Thlowdeg Thlowrad " << " entries normalized " << G4endl ; @@ -607,7 +607,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) " #overflows=" << overGamma << G4endl ; if( entryGamma>0.) { - fact=exp(dEGamma) ; + fact=std::exp(dEGamma) ; E = ElowGamma/fact ; norm = TotNbofEvents*dEGamma; G4cout << " bin nb Elow entries normalized " << G4endl ; @@ -636,7 +636,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun) for(G4int iez=0; iezSetTr(); - Theta = acos(aStep->GetTrack()->GetMomentumDirection().x()) ; + Theta = std::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) ; + rend = std::sqrt(yend*yend+zend*zend) ; runaction->FillR(rend); } @@ -175,7 +175,7 @@ void Em8SteppingAction::UserSteppingAction(const G4Step* aStep) ) { eventaction->SetRef(); - Thetaback = acos(aStep->GetTrack()->GetMomentumDirection().x()) ; + Thetaback = std::acos(aStep->GetTrack()->GetMomentumDirection().x()) ; Thetaback -= 0.5*pi ; runaction->FillThBack(Thetaback) ; Tback = aStep->GetTrack()->GetKineticEnergy() ; diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc index e20ebcf4eb..9b41cbc367 100644 --- a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: Em8SteppingVerbose.cc,v 1.7 2003/06/16 16:48:04 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc b/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc index 94fc03bdf4..e35bd1327f 100755 --- a/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc +++ b/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: Em8VisManager.cc,v 1.8 2003/11/13 15:10:32 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/electromagnetic/TestEm8/src/IonC12.cc b/examples/extended/electromagnetic/TestEm8/src/IonC12.cc index 0dd070c701..0ccdb06576 100755 --- a/examples/extended/electromagnetic/TestEm8/src/IonC12.cc +++ b/examples/extended/electromagnetic/TestEm8/src/IonC12.cc @@ -22,7 +22,7 @@ // // // $Id: IonC12.cc,v 1.1 2003/10/27 15:31:04 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListEmG4v52.cc index 30b12f3345..9e707e030f 100644 --- a/examples/extended/electromagnetic/TestEm8/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListEmG4v52.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.cc,v 1.1 2003/11/24 17:53:42 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListEmModelPai.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListEmModelPai.cc new file mode 100755 index 0000000000..be323b5247 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListEmModelPai.cc @@ -0,0 +1,190 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: PhysListEmModelPai.cc,v 1.1 2004/11/04 15:41:39 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "PhysListEmModelPai.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering.hh" + +#include "G4eIonisation.hh" +#include "G4PAIModel.hh" +#include "G4PAIPhotonModel.hh" +#include "G4PAIwithPhotons.hh" + +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4MuIonisation.hh" +#include "G4MuBremsstrahlung.hh" +#include "G4MuPairProduction.hh" + +#include "G4hIonisation.hh" +#include "G4ionIonisation.hh" + +#include "G4Region.hh" +#include "G4RegionStore.hh" + +#include "G4Proton.hh" +#include "G4Electron.hh" + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysListEmModelPai::PhysListEmModelPai(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysListEmModelPai::~PhysListEmModelPai() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysListEmModelPai::ConstructProcess() +{ + // Add standard EM Processes + + const G4RegionStore* theRegionStore = G4RegionStore::GetInstance(); + G4Region* gas = theRegionStore->GetRegion("VertexDetector"); + + theParticleIterator->reset(); + + while( (*theParticleIterator)() ) + { + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (particleName == "gamma") + { + pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); + pmanager->AddDiscreteProcess(new G4ComptonScattering); + pmanager->AddDiscreteProcess(new G4GammaConversion); + + } + else if (particleName == "e+") + { + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + + G4eIonisation* epion = new G4eIonisation(); + + G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + + epion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(epion, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); + + } else if( particleName == "mu+" || + particleName == "mu-" ) + { + pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); + + G4MuIonisation* muion = new G4MuIonisation(); + + G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + muion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(muion, -1, 2,-2); + pmanager->AddProcess(new G4MuBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4MuPairProduction, -1,-1,4); + + } + else if (particleName == "GenericIon") + { + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + + } + else if (particleName == "e-") + { + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + + G4eIonisation* eion = new G4eIonisation(); + + G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + + eion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(eion,-1, 2, 2); + + pmanager->AddProcess(new G4eBremsstrahlung,-1,1,3); + + } + else if ( particleName == "proton" ) + { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + + G4hIonisation* pion = new G4hIonisation(); + G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + pion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(pion, -1,2,2); + } + else if ( particleName == "pi+" ) + { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + + G4hIonisation* pion = new G4hIonisation(); + + G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + + pion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(pion, -1,2,2); + } + else if ( ( !particle->IsShortLived() ) && + ( particle->GetPDGCharge() != 0.0 ) && + ( particle->GetParticleName() != "chargedgeantino") ) + { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + + G4hIonisation* hion = new G4hIonisation(); + + G4PAIModel* pai = new G4PAIModel(particle,"PAIModel"); + + hion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(hion, -1,2,2); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListEmPAI.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListEmPAI.cc index a52a8f89c9..04623810a4 100755 --- a/examples/extended/electromagnetic/TestEm8/src/PhysListEmPAI.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListEmPAI.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmPAI.cc,v 1.1 2004/05/27 18:04:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListEmPaiPhoton.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListEmPaiPhoton.cc new file mode 100755 index 0000000000..f35f18dbe3 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListEmPaiPhoton.cc @@ -0,0 +1,184 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: PhysListEmPaiPhoton.cc,v 1.1 2004/11/04 15:41:40 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "PhysListEmPaiPhoton.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering.hh" + +#include "G4eIonisation.hh" +#include "G4PAIModel.hh" +#include "G4PAIPhotonModel.hh" +#include "G4PAIwithPhotons.hh" + +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4MuIonisation.hh" +#include "G4MuBremsstrahlung.hh" +#include "G4MuPairProduction.hh" + +#include "G4hIonisation.hh" +#include "G4ionIonisation.hh" + +#include "G4Region.hh" +#include "G4RegionStore.hh" + +#include "G4Proton.hh" +#include "G4Electron.hh" + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysListEmPaiPhoton::PhysListEmPaiPhoton(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysListEmPaiPhoton::~PhysListEmPaiPhoton() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysListEmPaiPhoton::ConstructProcess() +{ + // Add standard EM Processes + + const G4RegionStore* theRegionStore = G4RegionStore::GetInstance(); + G4Region* gas = theRegionStore->GetRegion("VertexDetector"); + + theParticleIterator->reset(); + + while( (*theParticleIterator)() ) + { + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (particleName == "gamma") + { + pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); + pmanager->AddDiscreteProcess(new G4ComptonScattering); + pmanager->AddDiscreteProcess(new G4GammaConversion); + + } + else if (particleName == "e+") + { + 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-" ) + { + pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); + + G4MuIonisation* muion = new G4MuIonisation(); + + G4PAIPhotonModel* pai = new G4PAIPhotonModel(particle,"PAIModel"); + + muion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(muion, -1, 2,-2); + pmanager->AddProcess(new G4MuBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4MuPairProduction, -1,-1,4); + + } + else if (particleName == "GenericIon") + { + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + + } + else if (particleName == "e-") + { + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + + G4eIonisation* eion = new G4eIonisation(); + + + G4PAIPhotonModel* pai = new G4PAIPhotonModel(particle,"PAIModel"); + + eion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(eion,-1, 2, 2); + + pmanager->AddProcess(new G4eBremsstrahlung,-1,1,3); + + } + else if ( particleName == "proton" ) + { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + + G4hIonisation* pion = new G4hIonisation(); + G4PAIPhotonModel* pai = new G4PAIPhotonModel(particle,"PAIModel"); + pion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(pion, -1,2,2); + } + else if ( particleName == "pi+" ) + { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + + G4hIonisation* pion = new G4hIonisation(); + + G4PAIPhotonModel* pai = new G4PAIPhotonModel(particle,"PAIModel"); + + pion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(pion, -1,2,2); + } + else if ( ( !particle->IsShortLived() ) && + ( particle->GetPDGCharge() != 0.0 ) && + ( particle->GetParticleName() != "chargedgeantino") ) + { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + + G4hIonisation* hion = new G4hIonisation(); + + G4PAIPhotonModel* pai = new G4PAIPhotonModel(particle,"PAIModel"); + hion->AddEmModel(0,pai,pai,gas); + + pmanager->AddProcess(hion, -1,2,2); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListEmStandard.cc index 64af5a3e17..7bc908b258 100755 --- a/examples/extended/electromagnetic/TestEm8/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListEmStandard.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.6 2004/06/18 09:18:12 gunter Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListGeneral.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListGeneral.cc index 146bf0d7a8..2f6e724efe 100755 --- a/examples/extended/electromagnetic/TestEm8/src/PhysListGeneral.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListGeneral.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListGeneral.cc,v 1.2 2004/05/24 16:56:32 grichine Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysListParticles.cc b/examples/extended/electromagnetic/TestEm8/src/PhysListParticles.cc index 7440a87feb..87b6eb6dc5 100755 --- a/examples/extended/electromagnetic/TestEm8/src/PhysListParticles.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysListParticles.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListParticles.cc,v 1.1 2003/10/27 15:24:10 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm8/src/PhysicsList.cc index 2622d108d3..79cf104e52 100755 --- a/examples/extended/electromagnetic/TestEm8/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysicsList.cc @@ -21,8 +21,9 @@ // ******************************************************************** // // -// $Id: PhysicsList.cc,v 1.3 2004/05/27 18:04:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ + +// $Id: PhysicsList.cc,v 1.6 2004/12/03 10:51:12 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -34,7 +35,12 @@ #include "PhysListParticles.hh" #include "PhysListGeneral.hh" #include "PhysListEmStandard.hh" + +#include "PhysListEmModelPai.hh" +#include "PhysListEmPaiPhoton.hh" + #include "PhysListEmPAI.hh" + #include "PhysListEmG4v52.hh" #include "G4Gamma.hh" @@ -110,26 +116,35 @@ void PhysicsList::AddPhysicsList(const G4String& name) if (name == emName) return; - if (name == "standard") { - + if (name == "standard") + { emName = name; delete emPhysicsList; emPhysicsList = new PhysListEmStandard(name); - } else if (name == "g4v52") { - + } + else if (name == "g4v52") + { emName = name; delete emPhysicsList; emPhysicsList = new PhysListEmG4v52(name); - } else if (name == "PAI") { + } + else if (name == "pai") + { emName = name; delete emPhysicsList; - emPhysicsList = new PhysListEmPAI(name); - - } else { - + emPhysicsList = new PhysListEmModelPai(name); + } + else if (name == "pai_photon") + { + emName = name; + delete emPhysicsList; + emPhysicsList = new PhysListEmPaiPhoton(name); + } + else + { G4cout << "PhysicsList::AddPhysicsList: <" << name << ">" << " is not defined" << G4endl; @@ -152,14 +167,16 @@ void PhysicsList::AddStepMax() stepMaxProcess = new StepMax(); theParticleIterator->reset(); - while ((*theParticleIterator)()){ - G4ParticleDefinition* particle = theParticleIterator->value(); - G4ProcessManager* pmanager = particle->GetProcessManager(); - if (stepMaxProcess->IsApplicable(*particle)) - { - pmanager ->AddDiscreteProcess(stepMaxProcess); - } + while ((*theParticleIterator)()) + { + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (stepMaxProcess->IsApplicable(*particle)) + { + pmanager ->AddDiscreteProcess(stepMaxProcess); + } } } @@ -168,18 +185,20 @@ void PhysicsList::AddStepMax() void PhysicsList::SetCuts() { - if (verboseLevel >0){ + if ( verboseLevel > 0 ) + { G4cout << "PhysicsList::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(cutForPositron, "e+"); - if (verboseLevel>0) DumpCutValuesTable(); + if ( verboseLevel > 0 ) DumpCutValuesTable(); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/PhysicsListMessenger.cc index c21ead9f57..3edc749bd0 100755 --- a/examples/extended/electromagnetic/TestEm8/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm8/src/PhysicsListMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: PhysicsListMessenger.cc,v 1.1 2003/10/27 15:24:10 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm8/src/StepMax.cc b/examples/extended/electromagnetic/TestEm8/src/StepMax.cc index ac846d7bcb..09832bca2d 100755 --- a/examples/extended/electromagnetic/TestEm8/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm8/src/StepMax.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2003/11/26 13:55:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm8/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/StepMaxMessenger.cc index cb4ce29608..752d6d8812 100755 --- a/examples/extended/electromagnetic/TestEm8/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm8/src/StepMaxMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.1 2003/10/27 15:31:04 grichine Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/GNUmakefile b/examples/extended/electromagnetic/TestEm9/GNUmakefile index c9a31b318b..1969be439d 100644 --- a/examples/extended/electromagnetic/TestEm9/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm9/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.7 2004/05/27 13:43:17 vnivanch Exp $ -# GEANT4 tag $Name: geant4-06-02 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # -------------------------------------------------------------- # GNUmakefile for examples module with AIDA interface # -------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm9/History b/examples/extended/electromagnetic/TestEm9/History index 3f1e7a9c02..4b649a0394 100644 --- a/examples/extended/electromagnetic/TestEm9/History +++ b/examples/extended/electromagnetic/TestEm9/History @@ -1,4 +1,4 @@ -$Id: History,v 1.17 2004/05/27 13:43:17 vnivanch Exp $ +$Id: History,v 1.18 2004/12/02 19:06:05 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,9 @@ track of all tags. ---------------------------------------------------------- +02 Dec 04: V.Ivant (testem9-V06-02-00) +- Migration to cmath + 05-12-03 V.Ivanchenko (testem9-V06-01-00) - Remove Clean of G4RegionStore, instead delete regions one by one - Add acceptance printout diff --git a/examples/extended/electromagnetic/TestEm9/TestEm9.cc b/examples/extended/electromagnetic/TestEm9/TestEm9.cc index b8c1368b9d..439b014933 100644 --- a/examples/extended/electromagnetic/TestEm9/TestEm9.cc +++ b/examples/extended/electromagnetic/TestEm9/TestEm9.cc @@ -22,7 +22,7 @@ // // // $Id: TestEm9.cc,v 1.3 2003/07/14 17:10:11 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/TestEm9.in b/examples/extended/electromagnetic/TestEm9/TestEm9.in index d62bb3d157..639f7db3e0 100644 --- a/examples/extended/electromagnetic/TestEm9/TestEm9.in +++ b/examples/extended/electromagnetic/TestEm9/TestEm9.in @@ -1,5 +1,5 @@ -# $Id: TestEm9.in,v 1.10 2004/05/27 13:43:17 vnivanch Exp $ -# GEANT4 tag $Name: geant4-06-02 $ +# $Id: TestEm9.in,v 1.11 2004/12/03 10:54:06 vnivanch Exp $ +# GEANT4 tag $Name: geant4-07-00-cand-03 $ # # Macro file for TestEm9 - Crystal Calorimeter # V.Ivanchenko @@ -19,9 +19,9 @@ /testem/phys/MuonCuts 10.0 mm /testem/stepMax 100 mm # -/testem/det/acceptance1 0.8380 0.0319 3.0 -/testem/det/acceptance9 0.9605 0.0146 3.0 -/testem/det/acceptance25 0.9805 0.0118 3.0 +/testem/det/acceptance1 0.8260 0.0351 3.0 +/testem/det/acceptance9 0.9564 0.0160 3.0 +/testem/det/acceptance25 0.9790 0.0119 3.0 # #/process/eLoss/preciseRange true #/process/eLoss/integral true diff --git a/examples/extended/electromagnetic/TestEm9/TestEm9.out b/examples/extended/electromagnetic/TestEm9/TestEm9.out index 8d90c2cdf9..fa3d1967b3 100644 --- a/examples/extended/electromagnetic/TestEm9/TestEm9.out +++ b/examples/extended/electromagnetic/TestEm9/TestEm9.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -74,9 +74,9 @@ PhysicsList::AddPhysicsList: /testem/phys/MuonCuts 10.0 mm /testem/stepMax 100 mm # -/testem/det/acceptance1 0.8380 0.0319 3.0 -/testem/det/acceptance9 0.9605 0.0146 3.0 -/testem/det/acceptance25 0.9805 0.0118 3.0 +/testem/det/acceptance1 0.8260 0.0351 3.0 +/testem/det/acceptance9 0.9564 0.0160 3.0 +/testem/det/acceptance25 0.9790 0.0119 3.0 # #/process/eLoss/preciseRange true #/process/eLoss/integral true @@ -95,6 +95,7 @@ Muon cuts are set /gun/particle e- /gun/energy 1 GeV /run/beamOn 100 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -146,35 +147,51 @@ hIoni: tables are built for proton Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -245,28 +262,28 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=31.48s Real=35.19s Sys=3.65s + User=30.53s Real=47.69s Sys=4s RunAction: End of run actions are started HistoManager: End of run actions are started ======================================================== Number of events 100 -Average number of e- 1306 -Average number of gamma 684.6 -Average number of e+ 48.98 -Average number of steps 3831 -Edep 1x1 = 0.8336 +- 0.002815 -Edep 3x3 = 0.9586 +- 0.001349 -Edep 5x5 = 0.979 +- 0.001047 +Average number of e- 1316 +Average number of gamma 692.9 +Average number of e+ 48.08 +Average number of steps 3865 +Edep 1x1 = 0.8275 +- 0.0036 +Edep 3x3 = 0.9556 +- 0.001532 +Edep 5x5 = 0.9778 +- 0.00107 ======================================================== <<<<>>>> 100 events for Crystal Calorimeter -Edep1x1: 0.8336 delEdep1x1= -0.004382 nrms= -1.374 -Erms1x1: 0.02815 delErms1x1= -0.003748 nrms= -1.175 -Edep3x3: 0.9586 delEdep3x3= -0.001905 nrms= -1.305 -Erms3x3: 0.01349 delErms3x3= -0.001111 nrms= -0.7611 -Edep5x5: 0.979 delEdep5x5= -0.001528 nrms= -1.295 -Erms5x5: 0.01047 delErms5x5= -0.00133 nrms= -1.127 +Edep1x1: 0.8275 delEdep1x1= 0.001515 nrms= 0.4315 +Erms1x1: 0.036 delErms1x1= 0.0009019 nrms= 0.257 +Edep3x3: 0.9556 delEdep3x3= -0.0007823 nrms= -0.4889 +Erms3x3: 0.01532 delErms3x3= -0.0006761 nrms= -0.4226 +Edep5x5: 0.9778 delEdep5x5= -0.001186 nrms= -0.9965 +Erms5x5: 0.0107 delErms5x5= -0.001197 nrms= -1.006 <<<<>>>> IS ACCEPTED # diff --git a/examples/extended/electromagnetic/TestEm9/csi.mac b/examples/extended/electromagnetic/TestEm9/csi.mac index ebf48d43e1..4502d83a7b 100644 --- a/examples/extended/electromagnetic/TestEm9/csi.mac +++ b/examples/extended/electromagnetic/TestEm9/csi.mac @@ -1,5 +1,5 @@ # $Id: csi.mac,v 1.2 2003/11/07 11:52:58 vnivanch Exp $ -# GEANT4 tag $Name: geant4-06-00-patch-01 $ +# GEANT4 tag $Name: geant4-07-00-cand-01 $ # # Macro file for TestEm9 - Crystal Calorimeter # V.Ivanchenko diff --git a/examples/extended/electromagnetic/TestEm9/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm9/include/DetectorConstruction.hh index b70686fc85..b9b50da574 100644 --- a/examples/extended/electromagnetic/TestEm9/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm9/include/DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: DetectorConstruction.hh,v 1.3 2004/05/27 13:43:17 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm9/include/DetectorMessenger.hh index 4b205c6c23..60acde9688 100644 --- a/examples/extended/electromagnetic/TestEm9/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm9/include/DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: DetectorMessenger.hh,v 1.3 2004/05/27 13:43:17 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/include/EmAcceptance.hh b/examples/extended/electromagnetic/TestEm9/include/EmAcceptance.hh index 49862206ed..dc34fb45ef 100644 --- a/examples/extended/electromagnetic/TestEm9/include/EmAcceptance.hh +++ b/examples/extended/electromagnetic/TestEm9/include/EmAcceptance.hh @@ -22,7 +22,7 @@ // // // $Id: EmAcceptance.hh,v 1.1 2004/05/27 13:43:57 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm9/include/EventAction.hh b/examples/extended/electromagnetic/TestEm9/include/EventAction.hh index a7c0a81c01..549260a6e3 100755 --- a/examples/extended/electromagnetic/TestEm9/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm9/include/EventAction.hh @@ -24,7 +24,7 @@ #define EventAction_h 1 // $Id: EventAction.hh,v 1.2 2003/10/13 15:41:30 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm9/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm9/include/EventActionMessenger.hh index ba57afd2b1..cd89687753 100644 --- a/examples/extended/electromagnetic/TestEm9/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm9/include/EventActionMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/Histo.hh b/examples/extended/electromagnetic/TestEm9/include/Histo.hh index 5e0f67083a..f602d63135 100644 --- a/examples/extended/electromagnetic/TestEm9/include/Histo.hh +++ b/examples/extended/electromagnetic/TestEm9/include/Histo.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: Histo.hh,v 1.3 2004/04/02 15:13:44 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #ifndef Histo_h #define Histo_h 1 diff --git a/examples/extended/electromagnetic/TestEm9/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm9/include/HistoManager.hh index 0262184b5b..58ea083b95 100644 --- a/examples/extended/electromagnetic/TestEm9/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm9/include/HistoManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.6 2004/05/27 13:43:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #ifndef HistoManager_h #define HistoManager_h 1 diff --git a/examples/extended/electromagnetic/TestEm9/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm9/include/HistoMessenger.hh index 48ce55a2ce..514588033a 100644 --- a/examples/extended/electromagnetic/TestEm9/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm9/include/HistoMessenger.hh @@ -23,7 +23,7 @@ // // $Id: HistoMessenger.hh,v 1.2 2004/05/27 13:43:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm9/include/IonC12.hh b/examples/extended/electromagnetic/TestEm9/include/IonC12.hh index 4a5ad4d43a..dd61db90cc 100755 --- a/examples/extended/electromagnetic/TestEm9/include/IonC12.hh +++ b/examples/extended/electromagnetic/TestEm9/include/IonC12.hh @@ -22,7 +22,7 @@ // // // $Id: IonC12.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Each class inheriting from G4VIon // corresponds to a particle type; one and only one diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysListBinaryCascade.hh b/examples/extended/electromagnetic/TestEm9/include/PhysListBinaryCascade.hh index 36b8908244..f945e75423 100755 --- a/examples/extended/electromagnetic/TestEm9/include/PhysListBinaryCascade.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysListBinaryCascade.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListBinaryCascade.hh,v 1.5 2003/12/05 11:22:45 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysListEmG4v52.hh b/examples/extended/electromagnetic/TestEm9/include/PhysListEmG4v52.hh index 1de64a058c..b3044f5c64 100644 --- a/examples/extended/electromagnetic/TestEm9/include/PhysListEmG4v52.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysListEmG4v52.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm9/include/PhysListEmStandard.hh index 058c7b7977..b95f999379 100755 --- a/examples/extended/electromagnetic/TestEm9/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysListEmStandard.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysListGeneral.hh b/examples/extended/electromagnetic/TestEm9/include/PhysListGeneral.hh index ebdcec29a5..f3b42d6c49 100755 --- a/examples/extended/electromagnetic/TestEm9/include/PhysListGeneral.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysListGeneral.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListGeneral.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysListIonBinaryCascade.hh b/examples/extended/electromagnetic/TestEm9/include/PhysListIonBinaryCascade.hh index 6975846bc0..fd60037d1c 100644 --- a/examples/extended/electromagnetic/TestEm9/include/PhysListIonBinaryCascade.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysListIonBinaryCascade.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListIonBinaryCascade.hh,v 1.2 2003/12/05 11:22:45 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysListParticles.hh b/examples/extended/electromagnetic/TestEm9/include/PhysListParticles.hh index 0bed666734..48ee13a38e 100755 --- a/examples/extended/electromagnetic/TestEm9/include/PhysListParticles.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysListParticles.hh @@ -22,7 +22,7 @@ // // // $Id: PhysListParticles.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm9/include/PhysicsList.hh index 81f8b8e377..cb0f797efb 100755 --- a/examples/extended/electromagnetic/TestEm9/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsList.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm9/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm9/include/PhysicsListMessenger.hh index 468fc0b44e..51f93f3218 100755 --- a/examples/extended/electromagnetic/TestEm9/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: PhysicsListMessenger.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm9/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm9/include/PrimaryGeneratorAction.hh index 53357f8a11..e4d40aa742 100644 --- a/examples/extended/electromagnetic/TestEm9/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm9/include/PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: PrimaryGeneratorAction.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/include/StepMax.hh b/examples/extended/electromagnetic/TestEm9/include/StepMax.hh index 37d96ef86a..cd844321ae 100755 --- a/examples/extended/electromagnetic/TestEm9/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm9/include/StepMax.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm9/include/StepMaxMessenger.hh index 3960972507..6d4bb29544 100755 --- a/examples/extended/electromagnetic/TestEm9/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm9/include/StepMaxMessenger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2003/10/31 12:08:50 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm9/include/SteppingAction.hh index ab81cc3940..b5f40d34a0 100644 --- a/examples/extended/electromagnetic/TestEm9/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm9/include/SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: SteppingAction.hh,v 1.2 2003/10/31 12:08:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm9/include/SteppingVerbose.hh index 5b70119185..a7d2f77f43 100755 --- a/examples/extended/electromagnetic/TestEm9/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm9/include/SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: SteppingVerbose.hh,v 1.2 2003/10/31 12:08:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm9/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm9/src/DetectorConstruction.cc index e172a3c422..b2f7a4675f 100644 --- a/examples/extended/electromagnetic/TestEm9/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm9/src/DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: DetectorConstruction.cc,v 1.5 2004/05/27 13:43:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DetectorConstruction.cc,v 1.6 2004/12/02 19:06:05 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // ///////////////////////////////////////////////////////////////////////// @@ -335,7 +335,7 @@ G4VPhysicalVolume* DetectorConstruction::ConstructVolumes() G4int npads = (G4int)(vertWidth/padWidth); npads = (npads/2)*2 + 1; x0 = -0.5*padWidth*((G4double)(npads-1)); - G4double x1 = abs(x0) + 0.5*padWidth + gap; + G4double x1 = std::fabs(x0) + 0.5*padWidth + gap; G4double z = -(vertexLength+absLength); G4Box* solidVD = new G4Box("VertDet",x1,ecalWidth*0.5+gap,padLength*0.5); diff --git a/examples/extended/electromagnetic/TestEm9/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm9/src/DetectorMessenger.cc index 770ce96ca4..1f946043ab 100644 --- a/examples/extended/electromagnetic/TestEm9/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm9/src/DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: DetectorMessenger.cc,v 1.2 2004/05/27 13:43:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/src/EmAcceptance.cc b/examples/extended/electromagnetic/TestEm9/src/EmAcceptance.cc index f8574a7c35..6b4348d484 100644 --- a/examples/extended/electromagnetic/TestEm9/src/EmAcceptance.cc +++ b/examples/extended/electromagnetic/TestEm9/src/EmAcceptance.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: EmAcceptance.cc,v 1.1 2004/05/27 13:43:57 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: EmAcceptance.cc,v 1.3 2004/12/02 19:06:05 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -67,12 +67,12 @@ void EmAcceptance::EmAcceptanceGauss(const G4String& title, G4int stat, G4double avr, G4double avr0, G4double rms, G4double limit) { - G4double x = sqrt((G4double)stat); + G4double x = std::sqrt((G4double)stat); G4double dde = avr - avr0; G4double de = dde*x/rms; G4cout << title << ": " << avr << " del"<< title << "= " << dde << " nrms= " << de << G4endl; - if(de > limit) isAccepted = false; + if(std::fabs(de) > limit) isAccepted = false; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/EventAction.cc b/examples/extended/electromagnetic/TestEm9/src/EventAction.cc index e859ca786a..793cca222a 100755 --- a/examples/extended/electromagnetic/TestEm9/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm9/src/EventAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.3 2003/10/31 12:08:51 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm9/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm9/src/EventActionMessenger.cc index 12fb2e0f7a..c5274ae1a7 100644 --- a/examples/extended/electromagnetic/TestEm9/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm9/src/EventActionMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.1 2003/10/13 15:42:25 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm9/src/HistoManager.cc index e0733679fc..048c9498ae 100644 --- a/examples/extended/electromagnetic/TestEm9/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm9/src/HistoManager.cc @@ -163,7 +163,7 @@ void HistoManager::EndOfRun() edep[j] *= x/beamEnergy; G4double y = erms[j]*x/(beamEnergy*beamEnergy) - edep[j]*edep[j]; if(y < 0.0) y = 0.0; - erms[j] = sqrt(y); + erms[j] = std::sqrt(y); } G4double xe = x*(G4double)n_elec; G4double xg = x*(G4double)n_gam; @@ -177,7 +177,7 @@ void HistoManager::EndOfRun() G4cout << std::setprecision(4) << "Average number of steps " << xs << G4endl; for(j=0; j<3; j++) { G4cout << std::setprecision(4) << "Edep " << nam[j] << " = " << edep[j] - << " +- " << erms[j]*sqrt(x) << G4endl; + << " +- " << erms[j]*std::sqrt(x) << G4endl; } G4cout<<"========================================================"< 0.) { G4double gamma = kinE/mass + 1.; - beta = sqrt(1. - 1./(gamma*gamma)); + beta = std::sqrt(1. - 1./(gamma*gamma)); } } diff --git a/examples/extended/electromagnetic/TestEm9/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm9/src/HistoMessenger.cc index 2ec593a049..6cd5625a82 100644 --- a/examples/extended/electromagnetic/TestEm9/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm9/src/HistoMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: HistoMessenger.cc,v 1.2 2004/05/27 13:43:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/IonC12.cc b/examples/extended/electromagnetic/TestEm9/src/IonC12.cc index a2a74c9b32..4290dc965b 100755 --- a/examples/extended/electromagnetic/TestEm9/src/IonC12.cc +++ b/examples/extended/electromagnetic/TestEm9/src/IonC12.cc @@ -22,7 +22,7 @@ // // // $Id: IonC12.cc,v 1.1 2003/07/14 17:10:16 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysListBinaryCascade.cc b/examples/extended/electromagnetic/TestEm9/src/PhysListBinaryCascade.cc index 46c441fda9..3a1d9f1f22 100755 --- a/examples/extended/electromagnetic/TestEm9/src/PhysListBinaryCascade.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysListBinaryCascade.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListBinaryCascade.cc,v 1.4 2003/12/05 11:22:45 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "PhysListBinaryCascade.hh" #include "G4ParticleDefinition.hh" diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysListEmG4v52.cc b/examples/extended/electromagnetic/TestEm9/src/PhysListEmG4v52.cc index b464e1b528..6a69178be4 100644 --- a/examples/extended/electromagnetic/TestEm9/src/PhysListEmG4v52.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysListEmG4v52.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmG4v52.cc,v 1.3 2003/11/07 11:54:54 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm9/src/PhysListEmStandard.cc index 528d237313..625a3d81e3 100755 --- a/examples/extended/electromagnetic/TestEm9/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysListEmStandard.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.3 2003/10/24 12:25:09 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysListGeneral.cc b/examples/extended/electromagnetic/TestEm9/src/PhysListGeneral.cc index 1893188dec..6f03f49ac1 100755 --- a/examples/extended/electromagnetic/TestEm9/src/PhysListGeneral.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysListGeneral.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListGeneral.cc,v 1.2 2003/11/20 08:18:55 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysListIonBinaryCascade.cc b/examples/extended/electromagnetic/TestEm9/src/PhysListIonBinaryCascade.cc index 85fa8e26a2..ff68029837 100644 --- a/examples/extended/electromagnetic/TestEm9/src/PhysListIonBinaryCascade.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysListIonBinaryCascade.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: PhysListIonBinaryCascade.cc,v 1.2 2003/12/05 11:22:45 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "PhysListIonBinaryCascade.hh" #include "G4ParticleDefinition.hh" diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysListParticles.cc b/examples/extended/electromagnetic/TestEm9/src/PhysListParticles.cc index 3430212fbb..7032525bef 100755 --- a/examples/extended/electromagnetic/TestEm9/src/PhysListParticles.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysListParticles.cc @@ -22,7 +22,7 @@ // // // $Id: PhysListParticles.cc,v 1.1 2003/07/14 17:10:17 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm9/src/PhysicsListMessenger.cc index 8ff4687fd6..ff4a6abd51 100755 --- a/examples/extended/electromagnetic/TestEm9/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PhysicsListMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: PhysicsListMessenger.cc,v 1.1 2003/07/14 17:10:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/electromagnetic/TestEm9/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm9/src/PrimaryGeneratorAction.cc index e1f403fd10..52b5e90b9b 100644 --- a/examples/extended/electromagnetic/TestEm9/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm9/src/PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: PrimaryGeneratorAction.cc,v 1.2 2004/05/27 13:43:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/src/StepMax.cc b/examples/extended/electromagnetic/TestEm9/src/StepMax.cc index 28e636e6e7..b9291d4068 100755 --- a/examples/extended/electromagnetic/TestEm9/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm9/src/StepMax.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2003/11/26 14:44:43 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm9/src/StepMaxMessenger.cc index 2ef7cf1967..975c899703 100755 --- a/examples/extended/electromagnetic/TestEm9/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm9/src/StepMaxMessenger.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.1 2003/07/14 17:10:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm9/src/SteppingAction.cc index 395f1f24f9..b8a9da257c 100644 --- a/examples/extended/electromagnetic/TestEm9/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm9/src/SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: SteppingAction.cc,v 1.1 2003/07/14 17:10:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ///////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm9/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm9/src/SteppingVerbose.cc index b80d341ae4..e27f0c690e 100755 --- a/examples/extended/electromagnetic/TestEm9/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm9/src/SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: SteppingVerbose.cc,v 1.1 2003/07/14 17:10:18 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm9/src/VisManager.cc b/examples/extended/electromagnetic/TestEm9/src/VisManager.cc index 96bd493aa7..3d5b25843d 100755 --- a/examples/extended/electromagnetic/TestEm9/src/VisManager.cc +++ b/examples/extended/electromagnetic/TestEm9/src/VisManager.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: VisManager.cc,v 1.3 2003/11/12 18:32:56 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/test_run.csh b/examples/extended/electromagnetic/test_run.csh new file mode 100644 index 0000000000..0c8eefc61b --- /dev/null +++ b/examples/extended/electromagnetic/test_run.csh @@ -0,0 +1,36 @@ +#!/bin/csh -f +#trace on +#--------------------------------------------------------------- +# +# Author V.Ivanchenko 27 April 2004 +# Standard EM test for pcgeant4 +# +#---------------------------------------------------------------- + + cd ${G4INSTALL}/source + gmake + cd ../examples/extended/electromagnetic + + set ncurr = 1 + while ($ncurr <= 10) + cd TestEm$ncurr + gmake + $G4MY/TestEm$ncurr TestEm$ncurr.in >& $1 + cd ../ + @ ncurr++ + end + cd PhotonProcesses + gmake + $G4MY/PhotonProcesses PhotonProcesses.in >& $1 + cd ../MuonProcesses + gmake + $G4MY/MuonProcesses MuonProcesses.in >& $1 + cd ../ + + set ncurr = 1 + while ($ncurr <= 10) + tkdiff TestEm$ncurr/$2 TestEm$ncurr/$1 + @ ncurr++ + end + tkdiff PhotonProcesses/$2 PhotonProcesses/$1 + tkdiff MuonProcesses/$2 MuonProcesses/$1 diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/History b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/History index 9648b01459..ebcfef7730 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/History +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2003/12/03 11:19:09 gcosmo Exp $ +$Id: History,v 1.5 2004/12/03 15:52:39 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,9 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec. 3rd, 2004 G.Cosmo +- Implemented migration to . + Dec. 2nd, 2003 G.Cosmo - Brought up-to-date with examples/novice/N04. diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmcEx01-clhep.cc b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmcEx01-clhep.cc index 0ac17f6879..3b1a0b6408 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmcEx01-clhep.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmcEx01-clhep.cc @@ -22,7 +22,7 @@ // // // $Id: hepmcEx01-clhep.cc,v 1.1 2002/11/19 10:33:00 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_ascii.out b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_ascii.out index f1c6314358..ef05a93b56 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_ascii.out +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_ascii.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (31-Jul-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_pygen.out b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_pygen.out index 151fc53d19..9833c39424 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_pygen.out +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/hepmc_pygen.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (31-Jul-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04EMPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04EMPhysics.hh index 112ff7893f..958d99906b 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04EMPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04EMPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04EMPhysics.hh,v 1.1 2002/11/19 10:30:53 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04GeneralPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04GeneralPhysics.hh index 0a0dec0bc9..48222b67c2 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04GeneralPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04GeneralPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04GeneralPhysics.hh,v 1.1 2002/11/19 10:30:53 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04HadronPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04HadronPhysics.hh index c5a629518e..679b1f3748 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04HadronPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04HadronPhysics.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ExN04HadronPhysics.hh,v 1.5 2003/12/03 11:19:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04IonPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04IonPhysics.hh index f900dc9453..e695a54595 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04IonPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04IonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04IonPhysics.hh,v 1.2 2003/12/03 11:19:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04MuonPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04MuonPhysics.hh index f6026c88b6..7f64a76e46 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04MuonPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04MuonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04MuonPhysics.hh,v 1.2 2003/12/03 11:19:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04RunAction.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04RunAction.hh index cd249ae1bd..60a52aca1c 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04RunAction.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04RunAction.hh,v 1.1 2002/11/19 10:30:54 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04SteppingVerbose.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04SteppingVerbose.hh index 0480179044..0531a8b8f8 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04SteppingVerbose.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04SteppingVerbose.hh,v 1.1 2002/11/19 10:30:54 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04VisManager.hh b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04VisManager.hh index c7212d7072..66886d9076 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04VisManager.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/include/ExN04VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04VisManager.hh,v 1.1 2002/11/19 10:30:55 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04DetectorConstruction.cc b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04DetectorConstruction.cc index c0b07ec027..ecdbdad1fd 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04DetectorConstruction.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04DetectorConstruction.cc @@ -205,8 +205,8 @@ G4VPhysicalVolume* ExN04DetectorConstruction::Construct() { G4double phi, x, y, z; phi = 360.*deg/nomucounter*i; - x = muBox_radius*sin(phi); - y = muBox_radius*cos(phi); + x = muBox_radius*std::sin(phi); + y = muBox_radius*std::cos(phi); z = 0.*cm; G4RotationMatrix rm; rm.rotateZ(phi); diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04EMPhysics.cc b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04EMPhysics.cc index ce36a2cace..8b47ea7966 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04EMPhysics.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04EMPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: ExN04EMPhysics.cc,v 1.3 2003/12/03 11:19:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04Field.cc b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04Field.cc index fa8abd7c8c..7fb3199d27 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04Field.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx01-clhep/src/ExN04Field.cc @@ -37,7 +37,7 @@ void ExN04Field::GetFieldValue(const double Point[3],double *Bfield) const { Bfield[0] = 0.; Bfield[1] = 0.; - if(abs(Point[2]). + +Nov 13th, 2003 J.Allison - Reconstructed Vis Manager. Jul. 04, 2003 G.Cosmo (exHepMC-V05-02-00) diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmcEx02-clhep.cc b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmcEx02-clhep.cc index 2595edd6c8..fa6d1ed0f4 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmcEx02-clhep.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmcEx02-clhep.cc @@ -22,7 +22,7 @@ // // // $Id: hepmcEx02-clhep.cc,v 1.1 2002/11/19 10:37:08 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_ascii.out b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_ascii.out index e0ef1658fa..c46dd9977c 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_ascii.out +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_ascii.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (31-Jul-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_pygen.out b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_pygen.out index 5a069abfdc..26a8bd691c 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_pygen.out +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/hepmc_pygen.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (31-Jul-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02EMPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02EMPhysics.hh index 42954e3526..8f58877266 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02EMPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02EMPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: H02EMPhysics.hh,v 1.1 2002/11/19 10:35:48 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02GeneralPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02GeneralPhysics.hh index 8bd068ee4d..611af98035 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02GeneralPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02GeneralPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: H02GeneralPhysics.hh,v 1.1 2002/11/19 10:35:48 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02IonPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02IonPhysics.hh index 03fed3b052..ac1e613750 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02IonPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02IonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: H02IonPhysics.hh,v 1.1 2002/11/19 10:35:49 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02MuonPhysics.hh b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02MuonPhysics.hh index 9b68e7816f..d4ccbac554 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02MuonPhysics.hh +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/include/H02MuonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: H02MuonPhysics.hh,v 1.1 2002/11/19 10:35:49 murakami Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02DetectorConstruction.cc b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02DetectorConstruction.cc index a1bbd59e25..c28c3af508 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02DetectorConstruction.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02DetectorConstruction.cc @@ -22,7 +22,7 @@ // // ==================================================================== // H02DetectorConstruction.cc -// $Id: H02DetectorConstruction.cc,v 1.3 2003/12/09 15:31:49 gunter Exp $ +// $Id: H02DetectorConstruction.cc,v 1.4 2004/12/03 15:52:39 gcosmo Exp $ // // ==================================================================== #include "H02DetectorConstruction.hh" @@ -66,7 +66,7 @@ static const G4double DZ_ENDCAP_CAL= 0.5*m; // [muon system] static const G4double RIN_BARREL_MUON= 4.3*m; static const G4double ROUT_BARREL_MUON= 4.5*m; -static const G4double DX_BARREL_MUON= RIN_BARREL_MUON*cos(67.5*deg)-5.*cm; +static const G4double DX_BARREL_MUON= RIN_BARREL_MUON*std::cos(67.5*deg)-5.*cm; static const G4double DY_BARREL_MUON= 10.*cm; static const G4double DZ_BARREL_MUON= 7.*m; diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02EMPhysics.cc b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02EMPhysics.cc index 77942a25b4..d87726299f 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02EMPhysics.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02EMPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: H02EMPhysics.cc,v 1.2 2003/06/16 16:48:46 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02Field.cc b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02Field.cc index 78d0429b99..ee1c247d30 100644 --- a/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02Field.cc +++ b/examples/extended/eventgenerator/HepMC/HepMCEx02-clhep/src/H02Field.cc @@ -23,7 +23,7 @@ // ==================================================================== // // H02Field.hh -// $Id: H02Field.cc,v 1.2 2003/12/09 15:31:51 gunter Exp $ +// $Id: H02Field.cc,v 1.3 2004/12/03 15:52:40 gcosmo Exp $ // // ==================================================================== @@ -39,7 +39,7 @@ void H02Field::GetFieldValue(const G4double Point[3], G4double* Bfield) const Bfield[0]= 0.; Bfield[1] = 0.; - if(abs(Point[2]). + Dec 02, 2003 G.Cosmo (exHepMC-V05-02-01) - Brought up-to-date with original novice examples. - Updated vis-managers. diff --git a/examples/extended/eventgenerator/exgps/GNUmakefile b/examples/extended/eventgenerator/exgps/GNUmakefile new file mode 100644 index 0000000000..a836295c9c --- /dev/null +++ b/examples/extended/eventgenerator/exgps/GNUmakefile @@ -0,0 +1,26 @@ +# $Id: GNUmakefile,v 1.2 2004/10/28 11:18:27 flei Exp $ +# -------------------------------------------------------------- +# GNUmakefile for tests module. Gabriele Cosmo, 27/06/98. +# -------------------------------------------------------------- + +name := exGPS +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../../.. +endif + +.PHONY: all +all: lib bin + +include $(G4INSTALL)/config/binmake.gmk + +#G4VIS_BUILD_OPENGLX_DRIVER = 0 +#G4VIS_USE_OPENGLX = 0 +#LDFLAGS += -static + +ifdef G4ANALYSIS_USE + CPPFLAGS += `aida-config --include` + LOADLIBS += `aida-config --lib` +endif diff --git a/examples/extended/eventgenerator/exgps/History b/examples/extended/eventgenerator/exgps/History new file mode 100644 index 0000000000..07c88ec329 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/History @@ -0,0 +1,19 @@ + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + example/extended/eventgenerator/exgps History file + ------------------------------ +This file should be used by the test developer to briefly +summarize all major modifications introduced in the code and keep +track of all tags. + + ---------------------------------------------------------- + * Reverse chronological order (last date on top), please * + ---------------------------------------------------------- + +03/12/2004, G.Cosmo, (exgps-V06-02-01) +- Implemented migration to . + +28/10/2004, F.Lei, (exgps-V06-02-00) +- Created. diff --git a/examples/extended/eventgenerator/exgps/README b/examples/extended/eventgenerator/exgps/README new file mode 100644 index 0000000000..b7fece3774 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/README @@ -0,0 +1,124 @@ + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + Extended Example for G4GeneralParticleSource (GPS) + --------------------------------------- + + exGPS is created to demonstrate the usage of G4GeneralParticleSource for generating + primary incident particle according to user defined distributions. These range from simple + monocromatic point source to complicated mutiple sources with various biasing schemes. + + More detailed information on the usage of GPS are available on its home site: + http://reat.space.qinetiq.com/gps + + ------------------------------------------------------------------------------------------- + 1. GEOMETRY + + Simple geometry consists of a "Vacuum" world and, in it with two other components: + + - An alunimium box : 20 x 20 x 20 cm in size, cerntered at the origin. + + - A SiO2 sphere: 5 cm in radius and is placed in the centre of the aluminium box. + + 2. PHYSICS + + Tranportation process only for all particles. + + 3. EVENT: + + The event generator is the G4GeneralParticleSource (GPS). The instantiation of G4GeneralParticleSource + is same as that for G4ParticleGun. See the exGPSPrimaryGeneratorAction.cc file for details . + + 5. VISUALIZATION: + + Visualisation of the geometry and the tracks is possible with many of the G4 visualisation packages. An + example of displaying the geometry and tracks using VRML is given in the macro file display_vrml.mac. + + 6. ANALYSIS: + + This example implements an AIDA-compliant analysis manager which creates histograms and ntuples. + If user has an AIDA-compliant tool such as AIDAJNI, ANAPHE, or PI installed on his/her system, + the analysis part of this example can be activated by: + + setenv G4ANALYSIS_USE 1 + + This needs to be done before building the executable. + + At the end of an excution, an xml file "exgps.aida" is created by default which contains + histograms and ntuples. User can change the name and type of this output file with the commands + + /analysis/filetype new-type + /analysis/fileName new-filename + + e.g. + + /analysis/filetype hbook + /analysis/filename exgps.hbook + + these change the output file type to "hbook" and name to "exgps.hbbok" + + The output file conatins 6 histograms and one ntuple: + + histogram 1: The energy spectrum of the primary particles. + histogram 2: 2d histogram of primary particle incident position distribution in the X-Y plane. + histogram 3: 2d histogram of primary particle incident position distribution in the X-Z plane. + histogram 4: 2d histogram of primary particle incident position distribution in the Y-Z plane. + histogram 5: 2d histogram of primary particle incident angle distribution in terms of Phi/Cos(Theta). + histogram 6: 2d histogram of primary particle incident angle distribution in terms of Phi/Theta. + + The binnings of the histograms can be changed with the UI commands avialable under the + /analysis directory. + + In the ntuple the following data are recorded for each incident particle: + + Particle Name + Incident Position (x,y,z); + Incident Angle (theta,phi); + Particle weight; + + + 7. GETTING STARTED: + + i) If you have an AIDA-compliant analysis package installed, then you should switch on the analysis + part of the example by: + + setenv G4ANALYSIS_USE 1 + + otherwise make sure the G4ANALYSIS_USE is not defined: + + unsetenv G4ANALYSIS_USE + + ii) Build the exGPS executable: + + cd to exgps + gmake clean + gmake + + gmake will create tmp and bin directories in your $G4TMP and $G4BIN directories. + The executable, named exGPS, will be created in the $G4BIN/$G4SYSTEM/ directory. + + iii) Run the executable: + + while in the exgps directory do + + $G4BIN/$G4SYSTEM/exGPS exrgps.in + + If G4ANALYSIS_USE is defined, one should see a display of the six histograms. If JAIDA is used, one has + to close the plotter window in order to terminate the execution. After the termination one will find + the "exgps.aida", as well as a vrml file "g4_00.wrl" in the directory. + + 8. FURTHER EXAMPLES of MACRO FILES: + + There are a number of g4mac files in the ./macros subdirectory, to show the various features of GPS. + Most of them will lead to the creation of an aida file in the same name as the macro file. + These aida files can be examed and analysed with an analysis tool such as JAS3. + + Please see the README file there for further information. + + + + + + diff --git a/examples/extended/eventgenerator/exgps/display_vrml.mac b/examples/extended/eventgenerator/exgps/display_vrml.mac new file mode 100644 index 0000000000..c62cc29805 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/display_vrml.mac @@ -0,0 +1,9 @@ +/vis/scene/create +/vis/open VRML2FILE +/vis/viewer/reset +/vis/viewer/zoom 1. +/vis/viewer/set/style wireframe +/vis/drawVolume +/vis/scene/endOfEventAction accumulate +/tracking/storeTrajectory 1 + diff --git a/examples/extended/gdml/N03gdml/NO3gogdml.cc b/examples/extended/eventgenerator/exgps/exGPS.cc similarity index 65% rename from examples/extended/gdml/N03gdml/NO3gogdml.cc rename to examples/extended/eventgenerator/exgps/exGPS.cc index 323ec9fc6c..8594dfd8c6 100644 --- a/examples/extended/gdml/N03gdml/NO3gogdml.cc +++ b/examples/extended/eventgenerator/exgps/exGPS.cc @@ -20,19 +20,6 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: NO3gogdml.cc,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// GEANT 4 - exampleN03 -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- - #include "G4RunManager.hh" #include "G4UImanager.hh" #include "G4UIterminal.hh" @@ -42,37 +29,45 @@ #include "G4UIXm.hh" #endif -#include "Randomize.hh" - -#ifdef G4VIS_USE -#include "ExN03VisManager.hh" +#ifdef G4ANALYSIS_USE +#include +#include "exGPSAnalysisManager.hh" #endif -#include "ExN03DetectorConstruction.hh" -#include "ExN03PhysicsList.hh" -#include "ExN03PrimaryGeneratorAction.hh" -#include "ExN03RunAction.hh" -#include "ExN03EventAction.hh" -#include "ExN03SteppingAction.hh" -#include "ExN03SteppingVerbose.hh" +#include "exGPSVisManager.hh" + +#include "exGPSGeometryConstruction.hh" +#include "exGPSPhysicsList.hh" +#include "exGPSPrimaryGeneratorAction.hh" +#include "exGPSRunAction.hh" +#include "exGPSEventAction.hh" + int main(int argc,char** argv) { - // choose the Random engine - HepRandom::setTheEngine(new RanecuEngine); - - //my Verbose output class - G4VSteppingVerbose::SetInstance(new ExN03SteppingVerbose); - // Construct the default run manager G4RunManager * runManager = new G4RunManager; +#ifdef G4ANALYSIS_USE + //constructe the analysis manager (need here to activate the UI) + exGPSAnalysisManager* aMgr = exGPSAnalysisManager::getInstance(); +#endif + // set mandatory initialization classes - ExN03DetectorConstruction* detector = new ExN03DetectorConstruction; + exGPSGeometryConstruction* detector = new exGPSGeometryConstruction; runManager->SetUserInitialization(detector); - runManager->SetUserInitialization(new ExN03PhysicsList); + runManager->SetUserInitialization(new exGPSPhysicsList); - G4UIsession* session=0; + // Set optional user action classes + exGPSEventAction* eventAction = new exGPSEventAction(); + exGPSRunAction* runAction = new exGPSRunAction(); + + // set user action classes + runManager->SetUserAction(new exGPSPrimaryGeneratorAction); + runManager->SetUserAction(runAction); + runManager->SetUserAction(eventAction); + + G4UIsession* session=0; if (argc==1) // Define UI session for interactive mode. { @@ -88,32 +83,20 @@ int main(int argc,char** argv) { #endif } -#ifdef G4VIS_USE // visualization manager - G4VisManager* visManager = new ExN03VisManager; + G4VisManager* visManager = new exGPSVisManager; visManager->Initialize(); -#endif - // set user action classes - runManager->SetUserAction(new ExN03PrimaryGeneratorAction(detector)); - runManager->SetUserAction(new ExN03RunAction); - runManager->SetUserAction(new ExN03EventAction); - runManager->SetUserAction(new ExN03SteppingAction); - //Initialize G4 kernel runManager->Initialize(); // get the pointer to the User Interface manager G4UImanager* UI = G4UImanager::GetUIpointer(); + // UI->ApplyCommand("/control/execute display.mac"); if (session) // Define UI session for interactive mode. { // G4UIterminal is a (dumb) terminal. - UI->ApplyCommand("/control/execute vis.mac"); -#ifdef G4UI_USE_XM - // Customize the G4UIXm menubar with a macro file : - UI->ApplyCommand("/control/execute visTutor/gui.mac"); -#endif session->SessionStart(); delete session; } @@ -123,13 +106,15 @@ int main(int argc,char** argv) { G4String fileName = argv[1]; UI->ApplyCommand(command+fileName); } - + // job termination -#ifdef G4VIS_USE - delete visManager; -#endif - delete runManager; +#ifdef G4ANALYSIS_USE + delete aMgr; +#endif + + delete visManager; + delete runManager; + return 0; } - diff --git a/examples/extended/eventgenerator/exgps/exgps.in b/examples/extended/eventgenerator/exgps/exgps.in new file mode 100644 index 0000000000..d45312dca5 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/exgps.in @@ -0,0 +1,39 @@ +# focused beam +# +/gps/verbose 0 +/gps/particle geantino +# +# the incident surface is in the y-z plane +/gps/pos/type Plane +/gps/pos/rot1 0 1 0 +/gps/pos/rot2 0 0 1 +# +# the incident surface is a disc of 10 cm +/gps/pos/shape Circle +/gps/pos/centre -10. 0. 0. cm +/gps/pos/radius 10. cm + +# set the focusing point, default is (0, 0, 0) +/gps/ang/type focused +/gps/ang/focuspoint 10 -5 0 cm +# +# the beam energy is in gaussian profile centered at 400 MeV +/gps/ene/type Gauss +/gps/ene/mono 400 MeV +/gps/ene/sigma 50. MeV + +# +# commands below are independent of gps +# +#/analysis/filename focus.aida +/analysis/maxeng 800 MeV +/analysis/mineng 200 MeV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +/event/printModulo 1000 +#/tracking/verbose 1 +# +/control/execute display_vrml.mac +# +/run/beamOn 20 + diff --git a/examples/extended/eventgenerator/exgps/include/exGPSAnalysisManager.hh b/examples/extended/eventgenerator/exgps/include/exGPSAnalysisManager.hh new file mode 100644 index 0000000000..064323c2f8 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/include/exGPSAnalysisManager.hh @@ -0,0 +1,114 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef exGPSAnalysisManager_h +#define exGPSAnalysisManager_h 1 + +#ifdef G4ANALYSIS_USE + +#include "globals.hh" + +using namespace AIDA; + +class AIDA::IAnalysisFactory; +class AIDA::ITree; +class AIDA::IHistogramFactory; +class AIDA::ITupleFactory; +class AIDA::IPlotter; + +class exGPSAnalysisMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exGPSAnalysisManager +{ + +private: + exGPSAnalysisManager (); + +public: + virtual ~exGPSAnalysisManager (); + static exGPSAnalysisManager* getInstance (); + static void dispose(); + + IHistogramFactory* getHistogramFactory(); + ITupleFactory* getTupleFactory(); + IPlotter* createPlotter(); + + +public: + void BeginOfRun(); + void EndOfRun(); + + void SetFileName(G4String filename) {fileName = filename;}; + void SetFileType(G4String filetype) {fileType = filetype;}; + + void SetPosMax(G4double pmax) {maxpos = pmax;}; + void SetPosMin(G4double pmin) {minpos = pmin;}; + void SetEngMax(G4double emax) {maxeng = emax;}; + void SetEngMin(G4double emin) {mineng = emin;}; + + void Fill(G4String, G4double, G4double, G4double, G4double, G4double, G4double, G4double); + +private: + + static exGPSAnalysisManager* instance; + + G4String fileName; + G4String fileType; + + IAnalysisFactory* analysisFactory; + IHistogramFactory* hFactory; + ITupleFactory* tFactory; + ITree* tree; + + G4double minpos, maxpos; + G4double mineng, maxeng; + + IHistogram1D* enerHisto; + IHistogram2D* posiXY; + IHistogram2D* posiXZ; + IHistogram2D* posiYZ; + IHistogram2D* anglCTP; + IHistogram2D* anglTP; + ITuple* tuple; + + IPlotter* plotter; + + exGPSAnalysisMessenger* analysisMessenger; + +}; + +#endif // G4ANALYSIS_USE + +#endif + + + + + + + + + + + diff --git a/examples/extended/eventgenerator/exgps/include/exGPSAnalysisMessenger.hh b/examples/extended/eventgenerator/exgps/include/exGPSAnalysisMessenger.hh new file mode 100644 index 0000000000..915232d309 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/include/exGPSAnalysisMessenger.hh @@ -0,0 +1,70 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef exGPSAnalysisMessenger_h +#define exGPSAnalysisMessenger_h 1 + +#ifdef G4ANALYSIS_USE + +#include "globals.hh" +#include "G4UImessenger.hh" + +class exGPSAnalysisManager; +class G4UIdirectory; +class G4UIcmdWithAString; +class G4UIcmdWithADoubleAndUnit; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exGPSAnalysisMessenger: public G4UImessenger +{ +public: + exGPSAnalysisMessenger(exGPSAnalysisManager* ); + ~exGPSAnalysisMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + exGPSAnalysisManager* exGPSAnalysis; + G4UIdirectory* exGPSAnalysisDir; + + G4UIcmdWithAString* FileNameCmd; + G4UIcmdWithAString* FileTypeCmd; + G4UIcmdWithADoubleAndUnit* MaxEngCmd; + G4UIcmdWithADoubleAndUnit* MinEngCmd; + G4UIcmdWithADoubleAndUnit* MaxPosCmd; + G4UIcmdWithADoubleAndUnit* MinPosCmd; +}; + +#endif // G4ANALYSIS_USE + +#endif + + + + + + + + + + diff --git a/examples/extended/gdml/N03gdml/include/ExN03EventAction.hh b/examples/extended/eventgenerator/exgps/include/exGPSEventAction.hh similarity index 73% rename from examples/extended/gdml/N03gdml/include/ExN03EventAction.hh rename to examples/extended/eventgenerator/exgps/include/exGPSEventAction.hh index 5e7e6d5b1a..18400779f5 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03EventAction.hh +++ b/examples/extended/eventgenerator/exgps/include/exGPSEventAction.hh @@ -20,30 +20,22 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: ExN03EventAction.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#ifndef ExN03EventAction_h -#define ExN03EventAction_h 1 +#ifndef exGPSEventAction_h +#define exGPSEventAction_h 1 #include "G4UserEventAction.hh" #include "globals.hh" -class ExN03EventActionMessenger; +class exGPSEventActionMessenger; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -class ExN03EventAction : public G4UserEventAction +class exGPSEventAction : public G4UserEventAction { public: - ExN03EventAction(); - virtual ~ExN03EventAction(); + exGPSEventAction() ; + virtual ~exGPSEventAction(); public: virtual void BeginOfEventAction(const G4Event*); @@ -53,14 +45,11 @@ class ExN03EventAction : public G4UserEventAction void SetPrintModulo(G4int val) {printModulo = val;}; private: - G4int calorimeterCollID; G4String drawFlag; G4int printModulo; - ExN03EventActionMessenger* eventMessenger; + exGPSEventActionMessenger* eventMessenger; }; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - #endif diff --git a/examples/extended/eventgenerator/exgps/include/exGPSEventActionMessenger.hh b/examples/extended/eventgenerator/exgps/include/exGPSEventActionMessenger.hh new file mode 100644 index 0000000000..126eecbeec --- /dev/null +++ b/examples/extended/eventgenerator/exgps/include/exGPSEventActionMessenger.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// 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: exGPSEventActionMessenger.hh,v 1.3 2004/12/15 15:41:11 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ +// +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef exGPSEventActionMessenger_h +#define exGPSEventActionMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class exGPSEventAction; +class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exGPSEventActionMessenger: public G4UImessenger +{ + public: + exGPSEventActionMessenger(exGPSEventAction*); + ~exGPSEventActionMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + + private: + exGPSEventAction* eventAction; + G4UIcmdWithAString* DrawCmd; + G4UIcmdWithAnInteger* PrintCmd; +}; + +#endif diff --git a/examples/extended/eventgenerator/exgps/include/exGPSGeometryConstruction.hh b/examples/extended/eventgenerator/exgps/include/exGPSGeometryConstruction.hh new file mode 100644 index 0000000000..46944c7f75 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/include/exGPSGeometryConstruction.hh @@ -0,0 +1,50 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef exGPSGeometryConstruction1_h +#define exGPSGeometryConstruction1_h 1 +// +#include "G4VUserDetectorConstruction.hh" + +class G4VPhysicalVolume; + +//////////////////////////////////////////////////////////////////////////////// +// +class exGPSGeometryConstruction : public G4VUserDetectorConstruction +{ + public: + exGPSGeometryConstruction (); + ~exGPSGeometryConstruction (); + + public: + G4VPhysicalVolume *Construct (); + + private: + + G4VPhysicalVolume * universe_phys ; + G4VPhysicalVolume * Al_phys ; + G4VPhysicalVolume * aSphere_phys; + +}; +//////////////////////////////////////////////////////////////////////////////// +#endif + diff --git a/examples/extended/gdml/N03gdml/include/ExN03PhysicsList.hh b/examples/extended/eventgenerator/exgps/include/exGPSPhysicsList.hh similarity index 73% rename from examples/extended/gdml/N03gdml/include/ExN03PhysicsList.hh rename to examples/extended/eventgenerator/exgps/include/exGPSPhysicsList.hh index f513b9d6c3..56fa9628c4 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03PhysicsList.hh +++ b/examples/extended/eventgenerator/exgps/include/exGPSPhysicsList.hh @@ -20,53 +20,38 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: ExN03PhysicsList.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#ifndef ExN03PhysicsList_h -#define ExN03PhysicsList_h 1 +#ifndef exGPSPhysicsList_h +#define exGPSPhysicsList_h 1 #include "G4VUserPhysicsList.hh" #include "globals.hh" -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -class ExN03PhysicsList: public G4VUserPhysicsList +class exGPSPhysicsList: public G4VUserPhysicsList { public: - ExN03PhysicsList(); - ~ExN03PhysicsList(); + exGPSPhysicsList(); + ~exGPSPhysicsList(); protected: // Construct particle and physics void ConstructParticle(); void ConstructProcess(); - void SetCuts(); - + public: + protected: // these methods Construct particles void ConstructBosons(); void ConstructLeptons(); void ConstructMesons(); void ConstructBaryons(); + void ConstructNuclei(); - protected: - // these methods Construct physics processes and register them - void ConstructGeneral(); - void ConstructEM(); + private: }; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - #endif - - - diff --git a/examples/extended/eventgenerator/exgps/include/exGPSPrimaryGeneratorAction.hh b/examples/extended/eventgenerator/exgps/include/exGPSPrimaryGeneratorAction.hh new file mode 100644 index 0000000000..aa26f1dee4 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/include/exGPSPrimaryGeneratorAction.hh @@ -0,0 +1,48 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#ifndef exGPSPrimaryGeneratorAction_h +#define exGPSPrimaryGeneratorAction_h 1 + +#include "G4VUserPrimaryGeneratorAction.hh" + +class G4GeneralParticleSource; +class G4Event; + +class exGPSPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ + public: + exGPSPrimaryGeneratorAction(); + ~exGPSPrimaryGeneratorAction(); + + public: + void GeneratePrimaries(G4Event* anEvent); + + private: + + G4GeneralParticleSource* particleGun; +}; + +#endif + + diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_LEAD_HP.hh b/examples/extended/eventgenerator/exgps/include/exGPSRunAction.hh similarity index 80% rename from examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_LEAD_HP.hh rename to examples/extended/eventgenerator/exgps/include/exGPSRunAction.hh index b4e52250f0..39d1a00619 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_LEAD_HP.hh +++ b/examples/extended/eventgenerator/exgps/include/exGPSRunAction.hh @@ -20,28 +20,28 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef Physics_LHEP_LEAD_HP_h -#define Physics_LHEP_LEAD_HP_h 1 +#ifndef exGPSRunAction_h +#define exGPSRunAction_h 1 -#include "G4VModularPhysicsList.hh" +#include "G4UserRunAction.hh" #include "globals.hh" -#define kNuCut 5*m +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -class Physics_LHEP_LEAD_HP: public G4VModularPhysicsList +class G4Run; + +class exGPSRunAction : public G4UserRunAction { -public: - Physics_LHEP_LEAD_HP(); - virtual ~Physics_LHEP_LEAD_HP(); - -public: - // SetCuts() - virtual void SetCuts(); + public: + exGPSRunAction(); + ~exGPSRunAction(); + public: + void BeginOfRunAction(const G4Run*); + void EndOfRunAction(const G4Run*); + private: }; -// 2002 by J.P. Wellisch - #endif diff --git a/examples/extended/gdml/N03gdml/include/ExN03VisManager.hh b/examples/extended/eventgenerator/exgps/include/exGPSVisManager.hh similarity index 81% rename from examples/extended/gdml/N03gdml/include/ExN03VisManager.hh rename to examples/extended/eventgenerator/exgps/include/exGPSVisManager.hh index ed4016237d..d412cabbdc 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03VisManager.hh +++ b/examples/extended/eventgenerator/exgps/include/exGPSVisManager.hh @@ -20,14 +20,20 @@ // * statement, and all its terms. * // ******************************************************************** // +// This code implementation is the intellectual property of +// the GEANT4 collaboration. // -// $Id: ExN03VisManager.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// 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: exGPSVisManager.hh,v 1.3 2004/12/15 15:41:16 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ // // -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... // Example Visualization Manager implementing virtual function // RegisterGraphicsSystems. Exploits C-pre-processor variables @@ -42,22 +48,22 @@ // G4VisManager* myVisManager = new MyVisManager; // myVisManager -> RegisterGraphicsSystem (new MyGraphicsSystem); -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -#ifndef ExN03VisManager_h -#define ExN03VisManager_h 1 +#ifndef exGPSVisManager_h +#define exGPSVisManager_h 1 #ifdef G4VIS_USE #include "G4VisManager.hh" -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -class ExN03VisManager: public G4VisManager { +class exGPSVisManager: public G4VisManager { public: - ExN03VisManager (); + exGPSVisManager (); private: @@ -65,8 +71,6 @@ private: }; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - #endif #endif diff --git a/examples/extended/eventgenerator/exgps/macros/README b/examples/extended/eventgenerator/exgps/macros/README new file mode 100644 index 0000000000..a07f70c796 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/README @@ -0,0 +1,142 @@ +More info on + + http://reat.space.qinetiq.com/gps + +----------------------------------- + +test1.g4mac +----------- +point source, isotropic radiation, monoenergetic + +test2.g4mac +----------- +square plane source, cosine-law radiation, linear energy + +test3.g4mac +----------- +rectangular plane source, isotropic radiation, power-law energy + +test4.g4mac +----------- +circular plane source, cosine-law radiation, exponential energy + +test5.g4mac +----------- +elliptical plane source, isotropic radiation, bremsstrahlung energy + +test6.g4mac +----------- +spherical surface source, isotropic radiation, black-body energy + +test7.g4mac +----------- +cylindrical surface source, cosine-law radiation, Cosmic diffuse energy + +test8.g4mac +----------- +elliptical surface source, isotropic radiation, linear energy + +test9.g4mac +----------- +parallepiped surface source, isotropic radiation, linear energy + +test10.g4mac +------------ +spherical volume source, isotropic radiation, linear energy + +test11.g4mac +------------ +cylindrical volume source, isotropic radiation, power-law energy + +test12.g4mac +------------ +elliptical volume source, isotropic radiation, power-law energy + +test13.g4mac +------------ +parallelepiped volume source, cosine-law radiation, exponential energy + +test14.g4mac +------------ +rotated circular plane source, isotropic radiation, exponential energy + +test15.g4mac +------------ +rotated surface cylinder source, isotropic radiation, bremsstrahlung energy + +test16.g4mac +------------ +rotated parallelepiped volume source, isotropic radiation, bremsstrahlung energy + +test17.g4mac +------------ +confined spherical volume source, isotropic radiation, exponential energy + +test18.g4mac +------------ +square plane source, cosine-law radiation, user-defined energy histogram + +test19.g4mac +------------ +square plane source, cosine-law radiation, arbitrary point-wise energy function with linear interpolation. + +test20.g4mac +------------ +square plane source, cosine-law radiation, arbitrary point-wise energy function with logarithmic interpolation. + +test21.g4mac +------------ +square plane source, cosine-law radiation, arbitrary point-wise energy function with exponential interpolation. + +test22.g4mac +------------ +square plane source, cosine-law radiation, arbitrary point-wise energy function with spline interpolation. + +test23.g4mac +------------ +square plane source with x and y biasing, user-defined theta and phi distributions, user-defined EPN energy distribution. + +test24.g4mac +------------ +spherical volume source with z biasing, isotropic radiation with theta and phi biasing, arbitrary point-wise energy function with linear interpolation. + +test25.g4mac +------------ +spherical volume source, isotropic radiation with theta and phi biasing, user-defined energy histogram + +test26.g4mac +------------ +square plane source, cosine-law radiation with lower and upper theta and phi limits, linear energy with biasing. + +test27.g4mac +------------ +square plane source, user-defined theta, arbitrary point-wise energy function with linear interpolation. + +test28.g4mac +------------ +particle=ion, square plane source, isotropic radiation, monoenergetic energy. + +test29.g4mac +------------ +plane source of type annulus, cosine-law radiation, exponential energy + +test30.g4mac +------------ +rotated 1d beam source, Gaussian beam energy + +test31.g4mac +------------ +two-beam incidence, i.e. multiple sources with relative intensities. + +test32.g4mac +------------ +Sphere volume source, with biasing in theta and phi +Isotropic directional distribution with theta and phi biasing + +test33.g4mac +------------ +Focused angular distribution. + +test34.g4mac +------------ +Two simultaneous sources, both fired at the same time. diff --git a/examples/extended/eventgenerator/exgps/macros/display.mac b/examples/extended/eventgenerator/exgps/macros/display.mac new file mode 100644 index 0000000000..ab4b19c06e --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/display.mac @@ -0,0 +1,12 @@ +# +/vis/scene/create +/vis/sceneHandler/create OGLIX +/vis/viewer/create +/vis/drawVolume +/vis/viewer/viewpointThetaPhi 30 30 +#/vis/viewer/update +/vis/scene/endOfEventAction accumulate +/tracking/storeTrajectory 1 + +# + diff --git a/examples/extended/eventgenerator/exgps/macros/display_dawn.mac b/examples/extended/eventgenerator/exgps/macros/display_dawn.mac new file mode 100644 index 0000000000..db0a1c8136 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/display_dawn.mac @@ -0,0 +1,10 @@ +/vis/scene/create +/vis/open DAWNFILE +/vis/viewer/reset +/vis/viewer/zoom 1. +/visviewer/set/style wireframe +/vis/drawVolume +/vis/viewer/update + +/tracking/storeTrajectory 1 + diff --git a/examples/extended/eventgenerator/exgps/macros/display_vrml.mac b/examples/extended/eventgenerator/exgps/macros/display_vrml.mac new file mode 100644 index 0000000000..c62cc29805 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/display_vrml.mac @@ -0,0 +1,9 @@ +/vis/scene/create +/vis/open VRML2FILE +/vis/viewer/reset +/vis/viewer/zoom 1. +/vis/viewer/set/style wireframe +/vis/drawVolume +/vis/scene/endOfEventAction accumulate +/tracking/storeTrajectory 1 + diff --git a/examples/extended/eventgenerator/exgps/macros/plot.kumac.template b/examples/extended/eventgenerator/exgps/macros/plot.kumac.template new file mode 100644 index 0000000000..57b1799f51 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/plot.kumac.template @@ -0,0 +1,13 @@ +hi/file 0 testFILE.hbook +fortran/file 66 testFILE.ps +meta -66 -111 +zone 2 3 +hi/pl 1 +hi/pl 2 +hi/pl 3 +hi/pl 4 +hi/pl 5 +hi/pl 6 +close 66 +shell ps2gif testFILE.ps +return diff --git a/examples/extended/eventgenerator/exgps/macros/plotit.csh b/examples/extended/eventgenerator/exgps/macros/plotit.csh new file mode 100755 index 0000000000..bdac760c09 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/plotit.csh @@ -0,0 +1,6 @@ +#!/bin/csh -f + +foreach i (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) + cat plot.kumac.template | sed s/'FILE'/$i/g >! temp.kumac + paw -b temp.kumac +end diff --git a/examples/extended/eventgenerator/exgps/macros/runall.csh b/examples/extended/eventgenerator/exgps/macros/runall.csh new file mode 100755 index 0000000000..68647652d4 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/runall.csh @@ -0,0 +1,5 @@ +#!/bin/csh -f + +foreach i (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34) + ../bin/Linux-g++/exGPS test$i.g4mac +end diff --git a/examples/extended/eventgenerator/exgps/macros/temp.kumac b/examples/extended/eventgenerator/exgps/macros/temp.kumac new file mode 100644 index 0000000000..01b9766e1d --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/temp.kumac @@ -0,0 +1,13 @@ +hi/file 0 test31.hbook +fortran/file 66 test31.ps +meta -66 -111 +zone 2 3 +hi/pl 1 +hi/pl 2 +hi/pl 3 +hi/pl 4 +hi/pl 5 +hi/pl 6 +close 66 +shell ps2gif test31.ps +return diff --git a/examples/extended/eventgenerator/exgps/macros/test1.g4mac b/examples/extended/eventgenerator/exgps/macros/test1.g4mac new file mode 100644 index 0000000000..b59a96e3f7 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test1.g4mac @@ -0,0 +1,21 @@ +/gps/particle proton +/gps/pos/type Point +/gps/pos/centre 1. 2. 1. cm +# the above two can be replaced by a single command +# /gps/position 1. 2. 1. cm +# +/gps/ang/type iso +/gps/energy 2. MeV + +# commands below are independent of gps +# +/analysis/filename test1.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + diff --git a/examples/extended/eventgenerator/exgps/macros/test10.g4mac b/examples/extended/eventgenerator/exgps/macros/test10.g4mac new file mode 100644 index 0000000000..fabb4e2a73 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test10.g4mac @@ -0,0 +1,23 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Sphere +/gps/pos/centre 2. 2. 2. cm +/gps/pos/radius 2.5 cm +/gps/ang/type iso +/gps/ene/type Lin +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/gradient 1. +/gps/ene/intercept 0. + +# commands below are independent of gps +# +/analysis/filename test10.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 8 cm +/analysis/minpos -8 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test11.g4mac b/examples/extended/eventgenerator/exgps/macros/test11.g4mac new file mode 100644 index 0000000000..535000ee99 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test11.g4mac @@ -0,0 +1,25 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Cylinder +/gps/pos/centre 2. 2. 2. cm +/gps/pos/radius 2.5 cm +/gps/pos/halfz 4. cm +/gps/ang/type iso +/gps/ene/type Pow +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/alpha -2. + +# commands below are independent of gps +# +/analysis/filename test11.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 8 cm +/analysis/minpos -8 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + + diff --git a/examples/extended/eventgenerator/exgps/macros/test12.g4mac b/examples/extended/eventgenerator/exgps/macros/test12.g4mac new file mode 100644 index 0000000000..4c63be3fa0 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test12.g4mac @@ -0,0 +1,25 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Ellipsoid +/gps/pos/centre 2. 2. 2. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 3. cm +/gps/pos/halfz 4. cm +/gps/ang/type iso +/gps/ene/type Pow +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/alpha 0. + +# commands below are independent of gps +# +/analysis/filename test12.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 8 cm +/analysis/minpos -8 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + diff --git a/examples/extended/eventgenerator/exgps/macros/test13.g4mac b/examples/extended/eventgenerator/exgps/macros/test13.g4mac new file mode 100644 index 0000000000..ae296284ca --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test13.g4mac @@ -0,0 +1,29 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Para +/gps/pos/centre 2. 2. 2. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 3. cm +/gps/pos/halfz 4. cm +/gps/pos/paralp 0.523599 +/gps/pos/parthe 0.523599 +/gps/pos/parphi 0.523599 +/gps/ang/type cos +/gps/ene/type Exp +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/ezero 6. + +# commands below are independent of gps +# +/analysis/filename test13.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 8 cm +/analysis/minpos -8 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + + diff --git a/examples/extended/eventgenerator/exgps/macros/test14.g4mac b/examples/extended/eventgenerator/exgps/macros/test14.g4mac new file mode 100644 index 0000000000..aa57cb8b07 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test14.g4mac @@ -0,0 +1,24 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Circle +/gps/pos/centre 2. 2. 2. cm +/gps/pos/radius 2. cm +/gps/pos/rot1 1. 0. -0.57735 +/gps/ang/type iso +/gps/ene/type Exp +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/ezero 1. + +# commands below are independent of gps +# +/analysis/filename test14.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + diff --git a/examples/extended/eventgenerator/exgps/macros/test15.g4mac b/examples/extended/eventgenerator/exgps/macros/test15.g4mac new file mode 100644 index 0000000000..3048b00e8a --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test15.g4mac @@ -0,0 +1,23 @@ +/gps/particle geantino +/gps/pos/type Surface +/gps/pos/shape Cylinder +/gps/pos/centre 2. 2. 2. cm +/gps/pos/radius 2. cm +/gps/pos/halfz 4. cm +/gps/pos/rot2 0. 1. -0.57735 +/gps/ang/type iso +/gps/ene/type Brem +/gps/ene/min 1. MeV +/gps/ene/max 20. MeV +/gps/ene/temp 2e11 + +# commands below are independent of gps +# +/analysis/filename test15.aida +/analysis/maxeng 20 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 8 cm +/analysis/minpos -8 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test16.g4mac b/examples/extended/eventgenerator/exgps/macros/test16.g4mac new file mode 100644 index 0000000000..0dfdb4da80 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test16.g4mac @@ -0,0 +1,26 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Para +/gps/pos/centre 2. 2. 2. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 3. cm +/gps/pos/halfz 4. cm +/gps/pos/rot1 1. 0.57735 0. +/gps/pos/rot2 -0.57735 1. -0.66667 +/gps/ang/type iso +/gps/ene/type Brem +/gps/ene/min 1. keV +/gps/ene/max 2. MeV +/gps/ene/temp 2e9 + + +# commands below are independent of gps +# +/analysis/filename test16.aida +/analysis/maxeng 2 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 8 cm +/analysis/minpos -8 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test17.g4mac b/examples/extended/eventgenerator/exgps/macros/test17.g4mac new file mode 100644 index 0000000000..c83519fcdd --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test17.g4mac @@ -0,0 +1,25 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Sphere +/gps/pos/centre 0. 0. 5. cm +/gps/pos/radius 5 cm +/gps/pos/confine Sphere_phys +# confine to physical volume "Sphere_phys" +# +/gps/ang/type iso +/gps/ene/type Exp +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/ezero 1. + + +# commands below are independent of gps +# +/analysis/filename test17.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test18.g4mac b/examples/extended/eventgenerator/exgps/macros/test18.g4mac new file mode 100644 index 0000000000..44be3ca886 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test18.g4mac @@ -0,0 +1,25 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ene/type User +/gps/hist/type energy +/gps/hist/point 1.0 0. +/gps/hist/point 2.0 5. +/gps/hist/point 7.0 1. +/gps/hist/point 10. 1. + + +# commands below are independent of gps +# +/analysis/filename test18.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test19.g4mac b/examples/extended/eventgenerator/exgps/macros/test19.g4mac new file mode 100644 index 0000000000..8b77fc0198 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test19.g4mac @@ -0,0 +1,25 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ene/type Arb +/gps/hist/type arb +/gps/hist/point 1.0 2. +/gps/hist/point 2.0 5. +/gps/hist/point 7.0 1. +/gps/hist/point 10. 1. +/gps/hist/inter Lin + +# commands below are independent of gps +# +/analysis/filename test19.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test2.g4mac b/examples/extended/eventgenerator/exgps/macros/test2.g4mac new file mode 100644 index 0000000000..33f71136eb --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test2.g4mac @@ -0,0 +1,28 @@ +/gps/particle gamma +# square plane source +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +#cosine-law distribution +/gps/ang/type cos +# linear energy distr. +/gps/ene/type Lin +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/gradient 1. +/gps/ene/intercept 1. + +# commands below are independent of gps +# +/analysis/filename test2.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + diff --git a/examples/extended/eventgenerator/exgps/macros/test20.g4mac b/examples/extended/eventgenerator/exgps/macros/test20.g4mac new file mode 100644 index 0000000000..c070a0c26a --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test20.g4mac @@ -0,0 +1,26 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ene/type Arb +/gps/hist/type arb +/gps/hist/point 1.0 2. +/gps/hist/point 2.0 5. +/gps/hist/point 7.0 1. +/gps/hist/point 10. 1. +/gps/hist/inter Log + +# commands below are independent of gps +# +/analysis/filename test20.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test21.g4mac b/examples/extended/eventgenerator/exgps/macros/test21.g4mac new file mode 100644 index 0000000000..df8c6f3300 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test21.g4mac @@ -0,0 +1,27 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ene/type Arb +/gps/hist/type arb +/gps/hist/point 1.0 2 +/gps/hist/point 2.0 5. +/gps/hist/point 7.0 1. +/gps/hist/point 10. 1. +/gps/hist/inter Exp + + +# commands below are independent of gps +# +/analysis/filename test21.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test22.g4mac b/examples/extended/eventgenerator/exgps/macros/test22.g4mac new file mode 100644 index 0000000000..98ceea0f6e --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test22.g4mac @@ -0,0 +1,27 @@ +#/gps/verbose 2 +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ene/type Arb +/gps/hist/type arb +/gps/hist/type arb +/gps/hist/point 1.0 2 +/gps/hist/point 2.0 5. +/gps/hist/point 7.0 1. +/gps/hist/point 10. 1. +/gps/hist/inter Spline + +# commands below are independent of gps +# +/analysis/filename test22.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test23.g4mac b/examples/extended/eventgenerator/exgps/macros/test23.g4mac new file mode 100644 index 0000000000..2d0b60ecc4 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test23.g4mac @@ -0,0 +1,53 @@ +/gps/particle alpha +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type user +/gps/hist/type theta +/gps/hist/point 0. 0. +/gps/hist/point 1. 1. +/gps/hist/point 2. 5. +/gps/hist/point 2.5 1. +/gps/hist/type phi +/gps/hist/point 0. 0. +/gps/hist/point 1. 0.1 +/gps/hist/point 3. 4. +/gps/hist/point 5. 6. +/gps/hist/point 6.25 1. +/gps/ene/type Epn +/gps/hist/type epn +/gps/hist/point 0.0 0. +/gps/hist/point 1.0 5. +/gps/hist/point 2.0 2. +/gps/hist/point 3.0 1. +/gps/hist/point 4.0 1. +/gps/hist/point 5.0 4. +/gps/hist/point 6.0 5. +/gps/hist/point 7.0 5. +/gps/hist/point 8.0 1. +/gps/hist/point 9.0 1. +/gps/hist/point 10. 1. +/gps/hist/type biasx +/gps/hist/point 0. 0. +/gps/hist/point 0.2 1. +/gps/hist/point 0.8 0. +/gps/hist/point 1. 1. +/gps/hist/type biasy +/gps/hist/point 0. 0. +/gps/hist/point 0.2 1. +/gps/hist/point 0.8 0. +/gps/hist/point 1. 1. + +# commands below are independent of gps +# +/analysis/filename test23.aida +/analysis/maxeng 50 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test24.g4mac b/examples/extended/eventgenerator/exgps/macros/test24.g4mac new file mode 100644 index 0000000000..e7955ad386 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test24.g4mac @@ -0,0 +1,51 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Sphere +/gps/pos/centre 1. 2. 1. cm +/gps/pos/radius 2. cm +/gps/ang/type iso +/gps/ene/type Arb +/gps/ene/diffspec 0 +/gps/hist/type arb +/gps/hist/point 0.0 11. +/gps/hist/point 1.0 10. +/gps/hist/point 2.0 9. +/gps/hist/point 3.0 8. +/gps/hist/point 4.0 7. +/gps/hist/point 7.0 4. +/gps/hist/point 8.0 3. +/gps/hist/point 9.0 2. +/gps/hist/point 10.0 1. +/gps/hist/point 11.0 0. +/gps/hist/inter Lin +# +/gps/hist/type biasz +/gps/hist/point 0. 0. +/gps/hist/point 0.4 5 +/gps/hist/point 0.6 0. +/gps/hist/point 1. 2 +# +/gps/hist/type biast +/gps/hist/point 0. 0. +/gps/hist/point 0.1 1. +/gps/hist/point 0.5 0. +/gps/hist/point 1. 1. +# +/gps/hist/type biasp +/gps/hist/point 0. 0. +/gps/hist/point 0.125 1. +/gps/hist/point 0.375 4. +/gps/hist/point 0.625 0. +/gps/hist/point 0.875 4. +/gps/hist/point 1. 1. + +# commands below are independent of gps +# +/analysis/filename test24.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 100000 diff --git a/examples/extended/eventgenerator/exgps/macros/test25.g4mac b/examples/extended/eventgenerator/exgps/macros/test25.g4mac new file mode 100644 index 0000000000..d3f13d61e3 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test25.g4mac @@ -0,0 +1,47 @@ +/gps/particle geantino +/gps/pos/type Volume +/gps/pos/shape Sphere +/gps/pos/centre 1. 2. 1. cm +/gps/pos/radius 2. cm +/gps/ang/type iso +/gps/ene/type User +/gps/ene/emspec 0 +/gps/hist/type energy +/gps/hist/point 0. 0. +/gps/hist/point 1.0 1. +/gps/hist/point 2.0 2. +/gps/hist/point 3.0 3. +/gps/hist/point 4.0 2. +/gps/hist/point 5.0 1. +/gps/hist/point 6.0 1. +/gps/hist/point 7.0 2. +/gps/hist/point 8.0 3. +/gps/hist/point 9.0 4. +/gps/hist/point 10. 5. +/gps/hist/type biast +/gps/hist/point 0. 0. +/gps/hist/point 0.1 1. +/gps/hist/point 0.9 0. +/gps/hist/point 1. 1. +/gps/hist/type biasp +/gps/hist/point 0. 0. +/gps/hist/point 0.25 1. +/gps/hist/point 0.5 0. +/gps/hist/point 0.75 1. +/gps/hist/point 1. 0. + +# commands below are independent of gps +# +/analysis/filename test25.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0. MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 100000 + + + + + diff --git a/examples/extended/eventgenerator/exgps/macros/test26.g4mac b/examples/extended/eventgenerator/exgps/macros/test26.g4mac new file mode 100644 index 0000000000..6b0890b679 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test26.g4mac @@ -0,0 +1,35 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ang/mintheta 1. rad +/gps/ang/maxtheta 2. rad +/gps/ang/minphi 1.5 rad +/gps/ang/maxphi 3. rad +/gps/ene/type Lin +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/gradient 1. +/gps/ene/intercept 1. +/gps/hist/type biase +/gps/hist/point 0. 0. +/gps/hist/point 0.25 1. +/gps/hist/point 0.5 2. +/gps/hist/point 0.75 1. +/gps/hist/point 1. 0.1 +#/gps/number 3 + +# commands below are independent of gps +# +/analysis/filename test26.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 100000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test26a.mac b/examples/extended/eventgenerator/exgps/macros/test26a.mac new file mode 100644 index 0000000000..4930fda45c --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test26a.mac @@ -0,0 +1,35 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type cos +/gps/ang/mintheta 1. rad +/gps/ang/maxtheta 2. rad +/gps/ang/minphi 1.5 rad +/gps/ang/maxphi 3. rad +/gps/ene/type Lin +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/gradient 1. +/gps/ene/intercept 1. +/gps/hist/type biase +/gps/hist/point 0. 0. +/gps/hist/point 0.25 1. +/gps/hist/point 0.5 2. +/gps/hist/point 0.75 1. +/gps/hist/point 1. 0.1 +/gps/number 3 + +# commands below are independent of gps +# +/analysis/filename test26a.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 100000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test27.g4mac b/examples/extended/eventgenerator/exgps/macros/test27.g4mac new file mode 100644 index 0000000000..c0dcd967ed --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test27.g4mac @@ -0,0 +1,38 @@ +/gps/particle e- +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type user +/gps/hist/type theta +/gps/hist/point 0. 0. +/gps/hist/point 0.25 1. +/gps/hist/point 1. 0. +/gps/ene/type Arb +/gps/hist/type arb +/gps/ene/emspec 0 +/gps/hist/point 0. 0. +/gps/hist/point 0.1 1. +/gps/hist/point 0.2 2. +/gps/hist/point 0.3 3. +/gps/hist/point 0.4 2. +/gps/hist/point 0.5 1. +/gps/hist/point 0.6 1. +/gps/hist/point 0.7 2. +/gps/hist/point 0.8 3. +/gps/hist/point 0.9 4. +/gps/hist/point 1.0 5. +/gps/hist/inter Lin + +# commands below are independent of gps +# +/analysis/filename test27.aida +/analysis/maxeng 2 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test28.g4mac b/examples/extended/eventgenerator/exgps/macros/test28.g4mac new file mode 100644 index 0000000000..3c6f23b42a --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test28.g4mac @@ -0,0 +1,21 @@ +#/gps/particle ion +/gps/ion 2 3 1 0. +/gps/pos/type Plane +/gps/pos/shape Square +/gps/pos/centre 1. 2. 1. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 2. cm +/gps/ang/type iso +/gps/energy 5 MeV + + +# commands below are independent of gps +# +/analysis/filename test28.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test29.g4mac b/examples/extended/eventgenerator/exgps/macros/test29.g4mac new file mode 100644 index 0000000000..e23519a61b --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test29.g4mac @@ -0,0 +1,23 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Annulus +/gps/pos/radius 3. cm +/gps/pos/inner_radius 1. cm +/gps/pos/centre 0.5 1. 0. cm +/gps/ang/type cos +/gps/ene/type Exp +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/ezero 2. + +# commands below are independent of gps +# +/analysis/filename test29.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test3.g4mac b/examples/extended/eventgenerator/exgps/macros/test3.g4mac new file mode 100644 index 0000000000..38d5eea6ae --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test3.g4mac @@ -0,0 +1,29 @@ +/gps/particle gamma +#rectangle plane source +/gps/pos/type Plane +/gps/pos/shape Rectangle +/gps/pos/centre 0. 2. 1. cm +/gps/pos/halfx 1. cm +/gps/pos/halfy 3. cm +# isotropic angular distri. +/gps/ang/type iso +# power-law energy distr. +/gps/ene/type Pow +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/alpha -2. + +# commands below are independent of gps +# +/analysis/filename test3.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + + + diff --git a/examples/extended/eventgenerator/exgps/macros/test30.g4mac b/examples/extended/eventgenerator/exgps/macros/test30.g4mac new file mode 100644 index 0000000000..0dc05b6dad --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test30.g4mac @@ -0,0 +1,39 @@ +# 1D accelerator beam +# +/gps/particle proton +/gps/pos/type Beam +# +# the incident surface is in the y-z plane +/gps/pos/rot1 0 1 0 +/gps/pos/rot2 0 0 1 +# +# the beam spot is centered at the origin and is +# of 1d gaussian shape with a 3mm central plateau +/gps/pos/shape Circle +/gps/pos/centre 0. 0. 0. mm +/gps/pos/radius 3. mm +/gps/pos/sigma_r .2 mm +# +# the beam is travelling along the x-axis with 5 degrees dispersion +/gps/ang/rot1 0 0 1 +/gps/ang/rot2 0 1 0 +/gps/ang/type beam1d +/gps/ang/sigma_r 5. deg +# +# the beam energy is in gaussian profile centered at 400 MeV +/gps/ene/type Gauss +/gps/ene/mono 400 MeV +/gps/ene/sigma 50. MeV + +# +# commands below are independent of gps +# +/analysis/filename test30.aida +/analysis/maxeng 800 MeV +/analysis/mineng 200 MeV +/analysis/maxpos 5 mm +/analysis/minpos -5 mm +/event/printModulo 10000 +#/tracking/verbose 1 +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test31.g4mac b/examples/extended/eventgenerator/exgps/macros/test31.g4mac new file mode 100644 index 0000000000..50db8aa8bf --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test31.g4mac @@ -0,0 +1,66 @@ +# two beams in a generator +# +# beam #1 +# default intensity is 1 now change to 5. +/gps/source/intensity 5. +# +/gps/particle proton +/gps/pos/type Beam +# +# the incident surface is in the y-z plane +/gps/pos/rot1 0 1 0 +/gps/pos/rot2 0 0 1 +# +# the beam spot is centered at the origin and is +# of 1d gaussian shape with a 1 mm central plateau +/gps/pos/shape Circle +/gps/pos/centre 0. 0. 0. mm +/gps/pos/radius 1. mm +/gps/pos/sigma_r .2 mm +# +# the beam is travelling along the X_axis with 5 degrees dispersion +/gps/ang/rot1 0 0 1 +/gps/ang/rot2 0 1 0 +/gps/ang/type beam1d +/gps/ang/sigma_r 5. deg +# +# the beam energy is in gaussian profile centered at 400 MeV +/gps/ene/type Gauss +/gps/ene/mono 400 MeV +/gps/ene/sigma 50. MeV + +# beam #2 +# 2x the instensity of beam #1 +/gps/source/add 10. +# +# this is a electron beam +/gps/particle e- +/gps/pos/type Beam +# it beam spot is of 2d gaussian profile with a 1x2 mm2 central plateau +# it is in the x-y plane centred at the orgin +/gps/pos/centre 0. 0. 0. mm +/gps/pos/halfx 0.5 mm +/gps/pos/halfy 1. mm +/gps/pos/sigma_x 0.1 mm +# the spread in y direction is stronger +/gps/pos/sigma_y 0.2 mm +# +#the beam is travelling along -Z_axis +/gps/ang/type beam2d +/gps/ang/sigma_x 2. deg +/gps/ang/sigma_y 1. deg +# gaussian energy profile +/gps/ene/type Gauss +/gps/ene/mono 600 MeV +/gps/ene/sigma 50. MeV +# +# +/analysis/filename test31.aida +/analysis/maxeng 800 MeV +/analysis/mineng 200 MeV +/analysis/maxpos 5 mm +/analysis/minpos -5 mm +/event/printModulo 10000 +#/tracking/verbose 1 +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test32.g4mac b/examples/extended/eventgenerator/exgps/macros/test32.g4mac new file mode 100644 index 0000000000..35c8f09370 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test32.g4mac @@ -0,0 +1,60 @@ +/gps/verbose 0 +/gps/particle geantino +/gps/pos/type Surface +/gps/pos/shape Sphere +/gps/pos/radius 5. cm +/gps/ang/type iso +/gps/ang/surfnorm false +/gps/ene/type Arb +/gps/ene/diffspec 0 +/gps/hist/type arb +/gps/hist/point 0.0 11. +/gps/hist/point 1.0 10. +/gps/hist/point 2.0 9. +/gps/hist/point 3.0 8. +/gps/hist/point 4.0 7. +/gps/hist/point 7.0 4. +/gps/hist/point 8.0 3. +/gps/hist/point 9.0 2. +/gps/hist/point 10.0 1. +/gps/hist/point 11.0 0. +/gps/hist/inter Lin +# biasing the angular theta +/gps/hist/type biast +/gps/hist/point 0. 0. +/gps/hist/point 0.1 1. +/gps/hist/point 0.5 0. +/gps/hist/point 1. 1. +# biasing the angular phi +/gps/hist/type biasp +/gps/hist/point 0. 0. +/gps/hist/point 0.125 1. +/gps/hist/point 0.375 4. +/gps/hist/point 0.625 0. +/gps/hist/point 0.875 4. +/gps/hist/point 1. 1. +# +# biasing the positional theta generator +# it is used only in the cases of sphere, cylinder and ellipsoid sureface distribution +# incident surface is a section of the sphere only +# +/gps/hist/type biaspt +/gps/hist/point 0. 0. +/gps/hist/point 0.5 0. +/gps/hist/point 1. 1. +# biasing the random number generator for phi when generating posistion +/gps/hist/type biaspp +/gps/hist/point 0. 0. +/gps/hist/point 0.75 0. +/gps/hist/point 1. 1. + +# commands below are independent of gps +# +/analysis/filename test32.aida +/analysis/maxeng 15 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test33.g4mac b/examples/extended/eventgenerator/exgps/macros/test33.g4mac new file mode 100644 index 0000000000..0cba2cfe03 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test33.g4mac @@ -0,0 +1,39 @@ +# focused beam +# +/gps/verbose 0 +/gps/particle geantino +# +# the incident surface is in the y-z plane +/gps/pos/type Plane +/gps/pos/rot1 0 1 0 +/gps/pos/rot2 0 0 1 +# +# the incident surface is a disc of 10 cm +/gps/pos/shape Circle +/gps/pos/centre -10. 0. 0. cm +/gps/pos/radius 10. cm + +# set the focusing point, default is (0, 0, 0) +/gps/ang/type focused +/gps/ang/focuspoint 10 -5 0 cm +# +# the beam energy is in gaussian profile centered at 400 MeV +/gps/ene/type Gauss +/gps/ene/mono 400 MeV +/gps/ene/sigma 50. MeV + +# +# commands below are independent of gps +# +/analysis/filename test33.aida +/analysis/maxeng 800 MeV +/analysis/mineng 200 MeV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +/event/printModulo 1000 +#/tracking/verbose 1 +# +/control/execute display_vrml.mac +# +/run/beamOn 20 + diff --git a/examples/extended/eventgenerator/exgps/macros/test34.g4mac b/examples/extended/eventgenerator/exgps/macros/test34.g4mac new file mode 100644 index 0000000000..8736bd3c0b --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test34.g4mac @@ -0,0 +1,62 @@ +# two simultaneous sources in one generator +# +# two vertexes are generated per event +# +# Source #1 +# +/gps/particle proton +# +# the incident surface is a disc in the y-z plane at -10 cm +/gps/pos/type Plane +/gps/pos/rot1 0 1 0 +/gps/pos/rot2 0 0 1 +/gps/pos/shape Circle +/gps/pos/centre -10. 0. 0. cm +/gps/pos/radius 10. cm +# +# cosine-law incidence +/gps/ang/type cos +# +# the proton energy is in gaussian profile centered at 4 MeV +/gps/ene/type Gauss +/gps/ene/mono 4 MeV +/gps/ene/sigma 0.5 MeV +# +# +# source #2 +/gps/source/add 1 +# +# this is gamma source +/gps/particle gamma +# +# the incident surface is a square in the x-y plane at 10 cm +/gps/pos/type Plane +/gps/pos/centre 0. 0. 10. cm +/gps/pos/shape Square +/gps/pos/halfx 2 cm +/gps/pos/halfy 2 cm +# +# normal incident +/gps/direction 0 0 -1 +# mono energy +/gps/energy 1 MeV +# +# both guns will be fired at the same time +# +/gps/source/multiplevertex true +# +# +# commands below are independent of gps +# +/analysis/filename test34.aida +/analysis/maxeng 5 MeV +/analysis/mineng 0 MeV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +#/event/printModulo 10000 +# +/control/execute display_vrml.mac +# +#/tracking/verbose 1 +/run/beamOn 100 + diff --git a/examples/extended/eventgenerator/exgps/macros/test4.g4mac b/examples/extended/eventgenerator/exgps/macros/test4.g4mac new file mode 100644 index 0000000000..9bae7cee54 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test4.g4mac @@ -0,0 +1,31 @@ +/gps/particle geantino +#circular plane source +/gps/pos/type Plane +/gps/pos/shape Circle +/gps/pos/centre 2. 1. 0. cm +/gps/pos/radius 3. cm +# cosine-law +/gps/ang/type cos +# exponetial energy distri. +/gps/ene/type Exp +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/ezero 2. + +# commands below are independent of gps +# +/analysis/filename test4.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + + + + + + + diff --git a/examples/extended/eventgenerator/exgps/macros/test5.g4mac b/examples/extended/eventgenerator/exgps/macros/test5.g4mac new file mode 100644 index 0000000000..7d7eb1d582 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test5.g4mac @@ -0,0 +1,23 @@ +/gps/particle geantino +/gps/pos/type Plane +/gps/pos/shape Ellipse +/gps/pos/centre 3. 1. 0. cm +/gps/pos/halfx 1. cm +/gps/pos/halfy 2. cm +/gps/ang/type iso +/gps/ene/type Brem +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/temp 2e12 + +# commands below are independent of gps +# +/analysis/filename test5.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test6.g4mac b/examples/extended/eventgenerator/exgps/macros/test6.g4mac new file mode 100644 index 0000000000..b1dec58403 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test6.g4mac @@ -0,0 +1,23 @@ +/gps/particle geantino +/gps/pos/type Surface +/gps/pos/shape Sphere +/gps/pos/centre -2. 2. 2. cm +/gps/pos/radius 2.5 cm +/gps/ang/type iso +/gps/ene/type Bbody +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/temp 2e10 +/gps/ene/calculate + +# commands below are independent of gps +# +/analysis/filename test6.aida +/analysis/maxeng 15 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 5 cm +/analysis/minpos -5 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 + diff --git a/examples/extended/eventgenerator/exgps/macros/test7.g4mac b/examples/extended/eventgenerator/exgps/macros/test7.g4mac new file mode 100644 index 0000000000..9c65ba41cc --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test7.g4mac @@ -0,0 +1,22 @@ +/gps/particle gamma +/gps/pos/type Surface +/gps/pos/shape Cylinder +/gps/pos/centre 2. 2. 2. cm +/gps/pos/radius 2.5 cm +/gps/pos/halfz 5. cm +/gps/ang/type cos +/gps/ene/type Cdg +/gps/ene/min 20. keV +/gps/ene/max 1. MeV +/gps/ene/calculate + +# commands below are independent of gps +# +/analysis/filename test7.aida +/analysis/maxeng 1 MeV +/analysis/mineng 10 keV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test8.g4mac b/examples/extended/eventgenerator/exgps/macros/test8.g4mac new file mode 100644 index 0000000000..c0557ad976 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test8.g4mac @@ -0,0 +1,25 @@ +/gps/particle geantino +/gps/pos/type Surface +/gps/pos/shape Ellipsoid +/gps/pos/centre 2. 2. 2. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 3. cm +/gps/pos/halfz 5. cm +/gps/ang/type iso +/gps/ene/type Lin +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/gradient 0. +/gps/ene/intercept 2. + + +# commands below are independent of gps +# +/analysis/filename test8.aida +/analysis/maxeng 20 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/macros/test9.g4mac b/examples/extended/eventgenerator/exgps/macros/test9.g4mac new file mode 100644 index 0000000000..06cb7d9357 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/macros/test9.g4mac @@ -0,0 +1,27 @@ +/gps/particle geantino +/gps/pos/type Surface +/gps/pos/shape Para +/gps/pos/centre 2. 2. 2. cm +/gps/pos/halfx 2. cm +/gps/pos/halfy 3. cm +/gps/pos/halfz 5. cm +/gps/pos/paralp 0.523599 +/gps/pos/parthe 0.523599 +/gps/pos/parphi 0.523599 +/gps/ang/type iso +/gps/ene/type Lin +/gps/ene/min 2. MeV +/gps/ene/max 10. MeV +/gps/ene/gradient -1. +/gps/ene/intercept 12. + +# commands below are independent of gps +# +/analysis/filename test9.aida +/analysis/maxeng 20 MeV +/analysis/mineng 1 MeV +/analysis/maxpos 10 cm +/analysis/minpos -10 cm +/event/printModulo 10000 +#/control/execute display.mac +/run/beamOn 10000 diff --git a/examples/extended/eventgenerator/exgps/src/exGPSAnalysisManager.cc b/examples/extended/eventgenerator/exgps/src/exGPSAnalysisManager.cc new file mode 100644 index 0000000000..e4fc7825a3 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSAnalysisManager.cc @@ -0,0 +1,225 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifdef G4ANALYSIS_USE + +#include + +#include "exGPSAnalysisManager.hh" +#include "exGPSAnalysisMessenger.hh" + +#include "G4UnitsTable.hh" + +exGPSAnalysisManager* exGPSAnalysisManager::instance = 0; +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSAnalysisManager::exGPSAnalysisManager(): +fileName("exgps.aida"),fileType("xml"),analysisFactory(0), hFactory(0), tFactory(0), +minpos(-10.),maxpos(10),mineng(0.),maxeng(1000.) +{ + // Define the messenger and the analysis system + analysisMessenger = new exGPSAnalysisMessenger(this); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSAnalysisManager::~exGPSAnalysisManager() { + + delete analysisMessenger; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +IHistogramFactory* exGPSAnalysisManager::getHistogramFactory() +{ + return hFactory; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +ITupleFactory* exGPSAnalysisManager::getTupleFactory() +{ + return tFactory; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +IPlotter* exGPSAnalysisManager::createPlotter() +{ + if (analysisFactory) + { + IPlotterFactory* pf = analysisFactory->createPlotterFactory(0,0); + if (pf) return pf->create("Plotter"); + } + return 0; +} + + +//////////////////////////////////////////////////////////////////////////////// +// +exGPSAnalysisManager* exGPSAnalysisManager::getInstance () +{ + if (instance == 0) instance = new exGPSAnalysisManager(); + return instance; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSAnalysisManager::dispose() +{ + if (instance != 0) + { + delete instance; + instance = 0; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSAnalysisManager::Fill(G4String pname, G4double e, + G4double x, G4double y, G4double z, + G4double t, G4double p, G4double w) +{ + enerHisto->fill(e/MeV,w); + posiXY->fill(x/cm,y/cm,w); + posiXZ->fill(x/cm,z/cm,w); + posiYZ->fill(y/cm,z/cm,w); + anglCTP->fill(p/deg,std::cos(t),w); + anglTP->fill(p/deg,t/deg,w); + + if (plotter) plotter->refresh(); + + // Fill the tuple + + if (tuple) { + tuple->fill(0,pname); + tuple->fill(1,e/MeV); + tuple->fill(2,x/cm); + tuple->fill(3,y/cm); + tuple->fill(4,z/cm); + tuple->fill(5,t/deg); + tuple->fill(6,p/deg); + tuple->fill(7,w); + + tuple->addRow(); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +/* + This member reset the histograms and it is called at the begin + of each run; here we put the inizialization so that the histograms have + always the right dimensions depending from the detector geometry +*/ +void exGPSAnalysisManager::BeginOfRun() +{ + + // Hooking an AIDA compliant analysis system. + analysisFactory = AIDA_createAnalysisFactory(); + if(analysisFactory){ + ITreeFactory* treeFactory = analysisFactory->createTreeFactory(); + tree = treeFactory->create(fileName,fileType,false,true,"compress=yes"); + hFactory = analysisFactory->createHistogramFactory(*tree); + tFactory = analysisFactory->createTupleFactory(*tree); + delete treeFactory; // Will not delete the ITree. + } + // + enerHisto =0; + posiXY = posiXZ = posiYZ = anglCTP =anglTP = 0; + plotter = 0; + tuple = 0; + // + if (hFactory) + { + // Create the energy histogram + enerHisto = hFactory->createHistogram1D("Source Energy Spectrum",100,mineng,maxeng); + + // Create some 2d histos + posiXY = hFactory->createHistogram2D("Source X-Y distribution",100,minpos/cm,maxpos/cm + ,100,minpos/cm,maxpos/cm); + posiXZ = hFactory->createHistogram2D("Source X-Z distribution",100,minpos/cm,maxpos/cm + ,100,minpos/cm,maxpos/cm); + posiYZ = hFactory->createHistogram2D("Source Y-Z distribution",100,minpos/cm,maxpos/cm + ,100,minpos/cm,maxpos/cm); + anglCTP = hFactory->createHistogram2D("Source phi-std::cos(theta) distribution",360,0,360 + , 100, -1, 1); + anglTP = hFactory->createHistogram2D("Source phi-theta distribution",360,0,360 + ,180,0,180); + + plotter = createPlotter(); + + if (plotter) + { + plotter->createRegions(2,3); + plotter->region(0)->plot(*enerHisto); + plotter->region(1)->plot(*posiXY); + plotter->region(2)->plot(*posiXZ); + plotter->region(3)->plot(*posiYZ); + plotter->region(4)->plot(*anglCTP); + plotter->region(5)->plot(*anglTP); + plotter->show(); + } + } + + // Create a Tuple + + if (tFactory) + { + tuple = tFactory->create("MyTuple","MyTuple","string Pname, double Energy, X, Y, Z, Theta, Phi, Weight",""); + } + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +/* + This member is called at the end of each run +*/ +void exGPSAnalysisManager::EndOfRun() +{ + if (analysisFactory) + { + if (!tree->commit()) G4cout << "Commit failed: no AIDA file produced!" << G4endl; + delete tree; + delete tFactory; + delete hFactory; + // G4cout << "Warning: Geant4 will NOT continue unless you close the JAS-AIDA window." << G4endl; + delete analysisFactory; + } + // dispose(); +} + + +#endif // G4ANALYSIS_USE + + + + + + + + + + diff --git a/examples/extended/eventgenerator/exgps/src/exGPSAnalysisMessenger.cc b/examples/extended/eventgenerator/exgps/src/exGPSAnalysisMessenger.cc new file mode 100644 index 0000000000..89e7c9500c --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSAnalysisMessenger.cc @@ -0,0 +1,133 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifdef G4ANALYSIS_USE + +#include + +#include "exGPSAnalysisMessenger.hh" +#include "exGPSAnalysisManager.hh" + +#include "G4UIdirectory.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSAnalysisMessenger::exGPSAnalysisMessenger(exGPSAnalysisManager* analysisManager) + :exGPSAnalysis(analysisManager) + +{ + exGPSAnalysisDir = new G4UIdirectory("/analysis/"); + exGPSAnalysisDir->SetGuidance("exGPS analysis control."); + + FileNameCmd = new G4UIcmdWithAString("/analysis/filename",this); + FileNameCmd->SetGuidance("Input the name for the AIDA output file."); + FileNameCmd->SetParameterName("filename",true,true); + FileNameCmd->SetDefaultValue("exgps.aida"); + + FileTypeCmd = new G4UIcmdWithAString("/analysis/filetype",this); + FileTypeCmd->SetGuidance("Input the type (xml/hbook) for the AIDA output file."); + FileTypeCmd->SetParameterName("filetype",true,true); + FileTypeCmd->SetDefaultValue("xml"); + + MaxEngCmd = new G4UIcmdWithADoubleAndUnit("/analysis/maxeng",this); + MaxEngCmd->SetGuidance("Sets the maximum energy of histo"); + MaxEngCmd->SetParameterName("maxeng",true,true); + MaxEngCmd->SetDefaultUnit("keV"); + MaxEngCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV"); + + MinEngCmd = new G4UIcmdWithADoubleAndUnit("/analysis/mineng",this); + MinEngCmd->SetGuidance("Sets the minimum energy of histo"); + MinEngCmd->SetParameterName("mineng",true,true); + MinEngCmd->SetDefaultUnit("keV"); + MinEngCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV"); + + MaxPosCmd = new G4UIcmdWithADoubleAndUnit("/analysis/maxpos",this); + MaxPosCmd->SetGuidance("Set max length of source position"); + MaxPosCmd->SetParameterName("maxpos",true,true); + MaxPosCmd->SetDefaultUnit("cm"); + MaxPosCmd->SetUnitCandidates("micron mm cm m km"); + + MinPosCmd = new G4UIcmdWithADoubleAndUnit("/analysis/minpos",this); + MinPosCmd->SetGuidance("Set min length of source position"); + MinPosCmd->SetParameterName("minpos",true,true); + MinPosCmd->SetDefaultUnit("cm"); + MinPosCmd->SetUnitCandidates("micron mm cm m km"); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSAnalysisMessenger::~exGPSAnalysisMessenger() +{ + delete FileNameCmd; + delete FileTypeCmd; + delete MaxEngCmd; + delete MinEngCmd; + delete MaxPosCmd; + delete MinPosCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSAnalysisMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + + // 1D Histograms + + if( command == FileNameCmd ) + { + exGPSAnalysis->SetFileName(newValue); + } + else if ( command == FileTypeCmd ) + { + exGPSAnalysis->SetFileType(newValue); + } + else if( command == MaxPosCmd) + { + exGPSAnalysis->SetPosMax(MaxPosCmd->GetNewDoubleValue(newValue)); + } + else if( command == MinPosCmd) + { + exGPSAnalysis->SetPosMin(MinPosCmd->GetNewDoubleValue(newValue)); + } + else if( command == MaxEngCmd) + { + exGPSAnalysis->SetEngMax(MaxEngCmd->GetNewDoubleValue(newValue)); + } + else if( command == MinEngCmd) + { + exGPSAnalysis->SetEngMin(MinEngCmd->GetNewDoubleValue(newValue)); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +#endif // G4ANALYSIS_USE + + + + + + diff --git a/examples/extended/eventgenerator/exgps/src/exGPSEventAction.cc b/examples/extended/eventgenerator/exgps/src/exGPSEventAction.cc new file mode 100644 index 0000000000..7707e4b428 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSEventAction.cc @@ -0,0 +1,129 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#include "exGPSEventAction.hh" + +#ifdef G4ANALYSIS_USE +#include +#include "exGPSAnalysisManager.hh" +#endif + +#include "exGPSEventActionMessenger.hh" + +#include "G4Event.hh" +#include "G4EventManager.hh" +#include "G4TrajectoryContainer.hh" +#include "G4Trajectory.hh" +#include "G4VVisManager.hh" +#include "G4ios.hh" +#include "G4UnitsTable.hh" +#include "G4ThreeVector.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +exGPSEventAction::exGPSEventAction() +:drawFlag("all"), printModulo(1000), eventMessenger(NULL) +{ + eventMessenger = new exGPSEventActionMessenger(this); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSEventAction::~exGPSEventAction() +{ + delete eventMessenger; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSEventAction::BeginOfEventAction(const G4Event* evt) +{ + + G4int evtNb = evt->GetEventID(); + if (evtNb%printModulo == 0) + { + G4cout << "\n---> Begin of event: " << evtNb << G4endl; + // HepRandom::showEngineStatus(); + } + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSEventAction::EndOfEventAction(const G4Event* evt) +{ + // G4int evtNb = evt->GetEventID(); + +#ifdef G4ANALYSIS_USE + G4int nVertex = evt->GetNumberOfPrimaryVertex(); + for ( G4int j = 0; j < nVertex; j++) { + G4int nPart = evt->GetPrimaryVertex(j)->GetNumberOfParticle(); + for ( G4int i = 0; i < nPart; i++) { + G4ThreeVector position=evt->GetPrimaryVertex(j)->GetPosition(); + G4ThreeVector direction=evt->GetPrimaryVertex(j)->GetPrimary(i)->GetMomentum(); + G4double P=direction.mag(); + G4double E=evt->GetPrimaryVertex(j)->GetPrimary(i)->GetMass(); + G4double E0=evt->GetPrimaryVertex(j)->GetPrimary(i)->GetG4code()->GetPDGMass(); + E=std::sqrt(P*P+E0*E0); + E -= E0; + G4String pname = evt->GetPrimaryVertex(j)->GetPrimary(i)->GetG4code()->GetParticleName(); + // + direction=direction*(1./direction.mag()); + direction = -direction; // reverse the direction + G4double x,y,z,w; + G4double Phi=direction.phi(); + if (Phi <0) Phi=Phi+twopi; + G4double Theta=direction.theta(); + x=position.x(); + y=position.y(); + z=position.z(); + w = evt->GetPrimaryVertex(j)->GetPrimary(i)->GetWeight(); + exGPSAnalysisManager::getInstance()->Fill(pname,E,x,y,z,Theta,Phi,w); + } + } +#endif + + // extract the trajectories and draw them + if (G4VVisManager::GetConcreteInstance()) + { + 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(0); + else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.)) + trj->DrawTrajectory(0); + else if ((drawFlag == "neutral")&&(trj->GetCharge() == 0.)) + trj->DrawTrajectory(0); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + diff --git a/examples/extended/gdml/N03gdml/src/ExN03EventActionMessenger.cc b/examples/extended/eventgenerator/exgps/src/exGPSEventActionMessenger.cc similarity index 78% rename from examples/extended/gdml/N03gdml/src/ExN03EventActionMessenger.cc rename to examples/extended/eventgenerator/exgps/src/exGPSEventActionMessenger.cc index bfdbb2c843..f13bd1544d 100644 --- a/examples/extended/gdml/N03gdml/src/ExN03EventActionMessenger.cc +++ b/examples/extended/eventgenerator/exgps/src/exGPSEventActionMessenger.cc @@ -20,25 +20,31 @@ // * statement, and all its terms. * // ******************************************************************** // +// This code implementation is the intellectual property of +// the GEANT4 collaboration. // -// $Id: ExN03EventActionMessenger.cc,v 1.2 2002/12/05 01:06:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// 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: exGPSEventActionMessenger.cc,v 1.2 2004/12/15 15:41:20 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ // // -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -#include "ExN03EventActionMessenger.hh" +#include "exGPSEventActionMessenger.hh" -#include "ExN03EventAction.hh" +#include "exGPSEventAction.hh" #include "G4UIcmdWithAString.hh" #include "G4UIcmdWithAnInteger.hh" #include "globals.hh" -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -ExN03EventActionMessenger::ExN03EventActionMessenger(ExN03EventAction* EvAct) +exGPSEventActionMessenger::exGPSEventActionMessenger(exGPSEventAction* EvAct) :eventAction(EvAct) { DrawCmd = new G4UIcmdWithAString("/event/drawTracks",this); @@ -56,24 +62,23 @@ ExN03EventActionMessenger::ExN03EventActionMessenger(ExN03EventAction* EvAct) PrintCmd->AvailableForStates(G4State_Idle); } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -ExN03EventActionMessenger::~ExN03EventActionMessenger() +exGPSEventActionMessenger::~exGPSEventActionMessenger() { delete DrawCmd; delete PrintCmd; } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -void ExN03EventActionMessenger::SetNewValue( - G4UIcommand* command,G4String newValue) +void exGPSEventActionMessenger::SetNewValue(G4UIcommand * command,G4String newValue) { if(command == DrawCmd) {eventAction->SetDrawFlag(newValue);} if(command == PrintCmd) - {eventAction->SetPrintModulo(PrintCmd->GetNewIntValue(newValue));} + {eventAction->SetPrintModulo(PrintCmd->GetNewIntValue(newValue));} } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/eventgenerator/exgps/src/exGPSGeometryConstruction.cc b/examples/extended/eventgenerator/exgps/src/exGPSGeometryConstruction.cc new file mode 100644 index 0000000000..74593e1b0e --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSGeometryConstruction.cc @@ -0,0 +1,144 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// +// +#include "exGPSGeometryConstruction.hh" + +#include "G4Material.hh" +#include "G4Element.hh" +#include "G4Box.hh" +#include "G4Sphere.hh" +#include "G4LogicalVolume.hh" +#include "G4ThreeVector.hh" +#include "G4PVPlacement.hh" + +#include "G4VisAttributes.hh" +#include "G4Colour.hh" + + +//////////////////////////////////////////////////////////////////////////////// +// +exGPSGeometryConstruction::exGPSGeometryConstruction () +{;} +//////////////////////////////////////////////////////////////////////////////// +// +exGPSGeometryConstruction::~exGPSGeometryConstruction () +{;} +//////////////////////////////////////////////////////////////////////////////// +// +G4VPhysicalVolume* exGPSGeometryConstruction::Construct () +{ + // + // + // Define materials. + // + G4double a, iz, z, density,pressure, temperature; + G4String name, symbol; + + + density = universe_mean_density; //from PhysicalConstants.h + pressure = 3.e-18*pascal; + temperature = 2.73*kelvin; + G4Material* Vacuum = new G4Material("Vacuum", + 1., 1.01*g/mole, density, + kStateGas,temperature,pressure); + a = 26.98154*g/mole; + density = 2.70*g/cm3; + G4Material* Aluminium = new G4Material(name="aluminium", z=13., a, density); + + a = 28.0855*g/mole; + G4Element* elSi = new G4Element(name="silicon", symbol="Si", iz=14., a); + + a = 16.00*g/mole; + G4Element* elO = new G4Element(name="Oxygen", symbol="O", iz=8., a); + + density = 2.65*g/cm3; + G4Material* SiliconDioxide = + new G4Material(name="silicon oxide", density, 2); + SiliconDioxide->AddElement(elSi, 1); + SiliconDioxide->AddElement(elO, 2); + // + // Define size of experiment hall and volumes which will fill it. + // + G4double world_r = 150.0*mm; + + G4double box_x = 100.0*mm; + G4double box_y = 100.0*mm; + G4double box_z = 100.0*mm; + + G4double sphere_r = 50.0*mm; + + // Define bodies, logical volumes and physical volumes. + // First define the experimental hall. + // + G4Sphere * universe_s + = new G4Sphere("universe_s",0,world_r,0.*deg,360.*deg,0.*deg,180.*deg); + G4LogicalVolume * universe_log + = new G4LogicalVolume(universe_s,Vacuum,"universe_L",0,0,0); + // + universe_phys + = new G4PVPlacement(0,G4ThreeVector(),"universe_P", + universe_log,0,false,0); + //define an aluminium box + // + G4Box * Al_box + = new G4Box("Al_b",box_x,box_y,box_z); // + G4LogicalVolume * Al_log + = new G4LogicalVolume(Al_box,Aluminium,"Box_log",0,0,0); + // + Al_phys + = new G4PVPlacement(0,G4ThreeVector(0.,0.,0.),"Box_phys", + Al_log,universe_phys,false,0); + // + // Define an inner sphere. + //x1 + G4Sphere * aSphere_sph + = new G4Sphere("aSphere",0,sphere_r,0.*deg,360.*deg,0.*deg,180.*deg); + G4LogicalVolume * aSphere_log + = new G4LogicalVolume(aSphere_sph,SiliconDioxide,"Sphere_log",0,0,0); + // + aSphere_phys + = new G4PVPlacement(0,G4ThreeVector(0.,0.,0.),"Sphere_phys",aSphere_log, + Al_phys,false,0); + +//--------- Visualization attributes ------------------------------- + universe_log->SetVisAttributes(G4VisAttributes::Invisible); + G4VisAttributes* aVisAtt= new G4VisAttributes(G4Colour(0,1.0,1.0)); + Al_log->SetVisAttributes(aVisAtt); + G4VisAttributes* bVisAtt= new G4VisAttributes(G4Colour(1.0,2.0,.0)); + aSphere_log->SetVisAttributes(bVisAtt); + + return universe_phys; +} + + + + + + + + + + + diff --git a/examples/extended/eventgenerator/exgps/src/exGPSPhysicsList.cc b/examples/extended/eventgenerator/exgps/src/exGPSPhysicsList.cc new file mode 100644 index 0000000000..bbefe75026 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSPhysicsList.cc @@ -0,0 +1,136 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#include "exGPSPhysicsList.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.... + +exGPSPhysicsList::exGPSPhysicsList(): G4VUserPhysicsList() +{ + SetVerboseLevel(1); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSPhysicsList::~exGPSPhysicsList() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSPhysicsList::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(); + ConstructNuclei(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSPhysicsList::ConstructBosons() +{ + // pseudo-particles + G4Geantino::GeantinoDefinition(); + G4ChargedGeantino::ChargedGeantinoDefinition(); + + // gamma + G4Gamma::GammaDefinition(); + + // optical photon + G4OpticalPhoton::OpticalPhotonDefinition(); +} + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +#include "G4LeptonConstructor.hh" +void exGPSPhysicsList::ConstructLeptons() +{ + // Construct all leptons + G4LeptonConstructor pConstructor; + pConstructor.ConstructParticle(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +#include "G4MesonConstructor.hh" +void exGPSPhysicsList::ConstructMesons() +{ + // Construct all mesons + G4MesonConstructor pConstructor; + pConstructor.ConstructParticle(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +#include "G4BaryonConstructor.hh" +void exGPSPhysicsList::ConstructBaryons() +{ + // Construct all barions + G4BaryonConstructor pConstructor; + pConstructor.ConstructParticle(); +} + +void exGPSPhysicsList::ConstructNuclei() +{ + G4Deuteron::DeuteronDefinition(); + G4Triton::TritonDefinition(); + G4He3::He3Definition(); + G4Alpha::AlphaDefinition(); + G4GenericIon::GenericIonDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSPhysicsList::ConstructProcess() +{ + AddTransportation(); +} + + +void exGPSPhysicsList::SetCuts() +{ + // surppress error messages even in case e/gamma/proton do not exist + G4int temp = GetVerboseLevel(); + SetVerboseLevel(0); + // " G4VUserPhysicsList::SetCutsWithDefault" method sets + // the default cut value for all particle types + SetCutsWithDefault(); + + // Retrieve verbose level + SetVerboseLevel(temp); +} + + + + + diff --git a/examples/extended/eventgenerator/exgps/src/exGPSPrimaryGeneratorAction.cc b/examples/extended/eventgenerator/exgps/src/exGPSPrimaryGeneratorAction.cc new file mode 100644 index 0000000000..61990848e3 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSPrimaryGeneratorAction.cc @@ -0,0 +1,51 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#include "exGPSPrimaryGeneratorAction.hh" + +#include "G4Event.hh" +#include "G4GeneralParticleSource.hh" +#include "G4ParticleTable.hh" +#include "G4ParticleDefinition.hh" +#include "globals.hh" + +exGPSPrimaryGeneratorAction::exGPSPrimaryGeneratorAction() +{ + particleGun = new G4GeneralParticleSource(); +} + +exGPSPrimaryGeneratorAction::~exGPSPrimaryGeneratorAction() +{ + delete particleGun; +} + +void exGPSPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + particleGun->GeneratePrimaryVertex(anEvent) ; +} + + + + + + diff --git a/examples/extended/gdml/N03gdml/src/ExN03RunAction.cc b/examples/extended/eventgenerator/exgps/src/exGPSRunAction.cc similarity index 78% rename from examples/extended/gdml/N03gdml/src/ExN03RunAction.cc rename to examples/extended/eventgenerator/exgps/src/exGPSRunAction.cc index ecaf97a3b6..4176551021 100644 --- a/examples/extended/gdml/N03gdml/src/ExN03RunAction.cc +++ b/examples/extended/eventgenerator/exgps/src/exGPSRunAction.cc @@ -20,35 +20,33 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: ExN03RunAction.cc,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03RunAction.hh" +#include "exGPSRunAction.hh" #include "G4Run.hh" #include "G4UImanager.hh" #include "G4VVisManager.hh" #include "G4ios.hh" -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +#ifdef G4ANALYSIS_USE +#include +#include "exGPSAnalysisManager.hh" +#endif -ExN03RunAction::ExN03RunAction() +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSRunAction::exGPSRunAction() +{ +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSRunAction::~exGPSRunAction() {} -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -ExN03RunAction::~ExN03RunAction() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03RunAction::BeginOfRunAction(const G4Run* aRun) +void exGPSRunAction::BeginOfRunAction(const G4Run* aRun) { G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl; @@ -58,15 +56,26 @@ void ExN03RunAction::BeginOfRunAction(const G4Run* aRun) G4UImanager* UI = G4UImanager::GetUIpointer(); UI->ApplyCommand("/vis/scene/notifyHandlers"); } +#ifdef G4ANALYSIS_USE + // If analysis is used reset the histograms + exGPSAnalysisManager::getInstance()->BeginOfRun(); +#endif } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -void ExN03RunAction::EndOfRunAction(const G4Run* ) +void exGPSRunAction::EndOfRunAction(const G4Run* ) { if (G4VVisManager::GetConcreteInstance()) { G4UImanager::GetUIpointer()->ApplyCommand("/vis/viewer/update"); } + // If analysis is used +#ifdef G4ANALYSIS_USE + exGPSAnalysisManager::getInstance()->EndOfRun(); +#endif } -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + diff --git a/examples/extended/eventgenerator/exgps/src/exGPSVisManager.cc b/examples/extended/eventgenerator/exgps/src/exGPSVisManager.cc new file mode 100644 index 0000000000..9591a9df92 --- /dev/null +++ b/examples/extended/eventgenerator/exgps/src/exGPSVisManager.cc @@ -0,0 +1,163 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// 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: exGPSVisManager.cc,v 1.2 2004/12/15 15:41:25 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ +// +// +// John Allison 24th January 1998. + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifdef G4VIS_USE + +#include "exGPSVisManager.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_VRML +#include "G4VRML1.hh" +#include "G4VRML2.hh" +#endif + +#ifdef G4VIS_USE_VRMLFILE +#include "G4VRML1File.hh" +#include "G4VRML2File.hh" +#endif + +#ifdef G4VIS_USE_RAYTRACER +#include "G4RayTracer.hh" +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exGPSVisManager::exGPSVisManager () {} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exGPSVisManager::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_VRML + RegisterGraphicsSystem (new G4VRML1); + RegisterGraphicsSystem (new G4VRML2); +#endif + +#ifdef G4VIS_USE_VRMLFILE + RegisterGraphicsSystem (new G4VRML1File); + 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." + << G4endl; + PrintAvailableGraphicsSystems (); + } +} + +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/BlineTracer/include/G4BlineEquation.hh b/examples/extended/field/BlineTracer/include/G4BlineEquation.hh index 5274edc738..36ad814283 100644 --- a/examples/extended/field/BlineTracer/include/G4BlineEquation.hh +++ b/examples/extended/field/BlineTracer/include/G4BlineEquation.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlineEquation.hh,v 1.1 2003/11/25 09:29:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/include/G4BlineEventAction.hh b/examples/extended/field/BlineTracer/include/G4BlineEventAction.hh index 1b1b48a201..6a5e2884d4 100644 --- a/examples/extended/field/BlineTracer/include/G4BlineEventAction.hh +++ b/examples/extended/field/BlineTracer/include/G4BlineEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlineEventAction.hh,v 1.1 2003/11/25 09:29:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/include/G4BlinePrimaryGeneratorAction.hh b/examples/extended/field/BlineTracer/include/G4BlinePrimaryGeneratorAction.hh index ffbb521c7b..ec050a7f3c 100644 --- a/examples/extended/field/BlineTracer/include/G4BlinePrimaryGeneratorAction.hh +++ b/examples/extended/field/BlineTracer/include/G4BlinePrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlinePrimaryGeneratorAction.hh,v 1.1 2003/11/25 09:29:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/include/G4BlineSteppingAction.hh b/examples/extended/field/BlineTracer/include/G4BlineSteppingAction.hh index 1fd34d95f7..c7fddcf3f8 100644 --- a/examples/extended/field/BlineTracer/include/G4BlineSteppingAction.hh +++ b/examples/extended/field/BlineTracer/include/G4BlineSteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlineSteppingAction.hh,v 1.1 2003/11/25 09:29:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/include/G4BlineTracer.hh b/examples/extended/field/BlineTracer/include/G4BlineTracer.hh index 5464c56c44..906eb731f7 100644 --- a/examples/extended/field/BlineTracer/include/G4BlineTracer.hh +++ b/examples/extended/field/BlineTracer/include/G4BlineTracer.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlineTracer.hh,v 1.1 2003/11/25 09:29:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/include/G4BlineTracerMessenger.hh b/examples/extended/field/BlineTracer/include/G4BlineTracerMessenger.hh index 2d8c899ecb..693637d44c 100644 --- a/examples/extended/field/BlineTracer/include/G4BlineTracerMessenger.hh +++ b/examples/extended/field/BlineTracer/include/G4BlineTracerMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlineTracerMessenger.hh,v 1.1 2003/11/25 09:29:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/src/G4BlineEquation.cc b/examples/extended/field/BlineTracer/src/G4BlineEquation.cc index 0bbf4a0c6d..bd685693b2 100644 --- a/examples/extended/field/BlineTracer/src/G4BlineEquation.cc +++ b/examples/extended/field/BlineTracer/src/G4BlineEquation.cc @@ -22,7 +22,7 @@ // // // $Id: G4BlineEquation.cc,v 1.1 2003/11/25 09:29:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/src/G4BlineEventAction.cc b/examples/extended/field/BlineTracer/src/G4BlineEventAction.cc index afd7ec05be..1ad116a714 100644 --- a/examples/extended/field/BlineTracer/src/G4BlineEventAction.cc +++ b/examples/extended/field/BlineTracer/src/G4BlineEventAction.cc @@ -22,7 +22,7 @@ // // // $Id: G4BlineEventAction.cc,v 1.1 2003/11/25 09:29:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/src/G4BlinePrimaryGeneratorAction.cc b/examples/extended/field/BlineTracer/src/G4BlinePrimaryGeneratorAction.cc index 0640e2712d..395faeda57 100644 --- a/examples/extended/field/BlineTracer/src/G4BlinePrimaryGeneratorAction.cc +++ b/examples/extended/field/BlineTracer/src/G4BlinePrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4BlinePrimaryGeneratorAction.cc,v 1.1 2003/11/25 09:29:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4BlinePrimaryGeneratorAction.cc,v 1.2 2004/12/03 16:07:23 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // -------------------------------------------------------------------- @@ -91,7 +91,7 @@ void G4BlinePrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) G4double mass = pdef->GetPDGMass(); G4double energy = 10000.*MeV + mass; - G4double pmom = sqrt(energy*energy-mass*mass); + G4double pmom = std::sqrt(energy*energy-mass*mass); // The momentum direction and energy do not have an effect in tracing of // bline but still need to be defined. diff --git a/examples/extended/field/BlineTracer/src/G4BlineSteppingAction.cc b/examples/extended/field/BlineTracer/src/G4BlineSteppingAction.cc index 4c483f053f..16c901b6c0 100644 --- a/examples/extended/field/BlineTracer/src/G4BlineSteppingAction.cc +++ b/examples/extended/field/BlineTracer/src/G4BlineSteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: G4BlineSteppingAction.cc,v 1.1 2003/11/25 09:29:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/src/G4BlineTracer.cc b/examples/extended/field/BlineTracer/src/G4BlineTracer.cc index ef937dc53e..fd941cbd6b 100644 --- a/examples/extended/field/BlineTracer/src/G4BlineTracer.cc +++ b/examples/extended/field/BlineTracer/src/G4BlineTracer.cc @@ -22,7 +22,7 @@ // // // $Id: G4BlineTracer.cc,v 1.2 2004/06/03 15:28:28 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/examples/extended/field/BlineTracer/src/G4BlineTracerMessenger.cc b/examples/extended/field/BlineTracer/src/G4BlineTracerMessenger.cc index c3470943ea..f5b45ba69e 100644 --- a/examples/extended/field/BlineTracer/src/G4BlineTracerMessenger.cc +++ b/examples/extended/field/BlineTracer/src/G4BlineTracerMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G4BlineTracerMessenger.cc,v 1.1 2003/11/25 09:29:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // diff --git a/examples/extended/field/History b/examples/extended/field/History index 9191e395f1..d4760a5bdb 100644 --- a/examples/extended/field/History +++ b/examples/extended/field/History @@ -1,4 +1,4 @@ -$Id: History,v 1.2 2004/04/27 08:15:40 gcosmo Exp $ +$Id: History,v 1.3 2004/12/03 16:07:23 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,12 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 3rd, 2004 Gabriele Cosmo (fieldex-V06-02-00) +------------------------------------------------ +- Implemented migration to . +- Removed dependency on old PAI and XTR models in PhysicsList of + field01/02/03 examples. + Mar 23rd, 2004 John Apostolakis (fieldex-V06-00-00) --------------------------------------------------- - Group together fixes in: @@ -22,4 +28,3 @@ Mar 23rd, 2004 John Apostolakis (fieldex-V06-00-00) field03 fieldex03-V06-00-00 which fix common problem in SetField methods. - Created. - diff --git a/examples/extended/field/field01/History b/examples/extended/field/field01/History index 5ef0892bda..a222d9ec77 100644 --- a/examples/extended/field/field01/History +++ b/examples/extended/field/field01/History @@ -1,4 +1,4 @@ -$Id: History,v 1.14 2004/03/23 14:58:01 japost Exp $ +$Id: History,v 1.17 2004/12/03 16:07:23 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,23 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +Dec 3rd, 2004 Gabriele Cosmo +---------------------------- +- Implemented migration to . + +Dec 3rd, 2004 Vladimir Grichine +------------------------------- +- Removed dependency on old PAI and XTR models in PhysicsList. + +Dec 2nd, 2004 John Apostolakis (fieldex01-V06-02-01) +------------------------------------------------- +- Took out un-needed inclusion of G4PAIclusterModel in Detector-Construction + +Sep 15rd, 2004 V.Ivanchenko (fieldex01-V06-02-00) +------------------------------------------------- +- Minor cleanup of PhysicsList + Mar 23rd, 2003 John Apostolakis (fieldex01-V06-00-00) ----------------------------------------------------- - F01FieldSetup corrections diff --git a/examples/extended/field/field01/README b/examples/extended/field/field01/README index 0099f5c488..148e0b5ea7 100644 --- a/examples/extended/field/field01/README +++ b/examples/extended/field/field01/README @@ -1,4 +1,4 @@ -$Id: README,v 1.3 2001/10/25 08:10:19 grichine Exp $ +$Id: README,v 1.4 2004/12/02 11:20:27 japost Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,8 +8,8 @@ $Id: README,v 1.3 2001/10/25 08:10:19 grichine Exp $ field01 ------- - Test for investigation of tracking using magnetic field - and field dependent electromagnetic processes. + Example enabling investigation of tracking in a magnetic field. + Electromagnetic processes also included. 1- GEOMETRY DEFINITION diff --git a/examples/extended/field/field01/field01.cc b/examples/extended/field/field01/field01.cc index eac18592ee..10ca8ada81 100644 --- a/examples/extended/field/field01/field01.cc +++ b/examples/extended/field/field01/field01.cc @@ -22,7 +22,7 @@ // // // $Id: field01.cc,v 1.5 2003/11/25 18:05:31 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/field/field01/field01.out b/examples/extended/field/field01/field01.out index 41b7f06680..001a971683 100644 --- a/examples/extended/field/field01/field01.out +++ b/examples/extended/field/field01/field01.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -82,6 +82,7 @@ F01PhysicsList::SetCuts:CutLength : 1 mm total time(SetCuts)=0 s G4ClassicalRK4 (default) is called The minimal step is equal to 0.1 mm +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -129,31 +130,40 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -186,7 +196,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0.01s Sys=0.01s + User=0.01s Real=0.01s Sys=0s ========= Table of registered couples ============================== @@ -216,7 +226,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0s Sys=0s + User=0s Real=0.01s Sys=0.01s ========= Table of registered couples ============================== @@ -246,7 +256,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0.01s Real=0.01s Sys=0s + User=0s Real=0.01s Sys=0.01s ========= Table of registered couples ============================== @@ -276,7 +286,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0.01s Sys=0.01s + User=0.01s Real=0.01s Sys=0s ========= Table of registered couples ============================== @@ -306,7 +316,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0s Sys=0s + User=0.01s Real=0.01s Sys=0s G4ClassicalRK4 (default) is called The minimal step is equal to 0.1 mm Setting Field strength to 1000 Gauss. Magnetic field vector is (0,0,1000) G @@ -337,7 +347,7 @@ Step# X Y Z Direction x dir y dir Run terminated. Run Summary Number of events processed : 1 - User=0s Real=0s Sys=0s + User=0s Real=0.01s Sys=0.01s ========= Table of registered couples ============================== @@ -375,7 +385,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=0.02s Real=0.02s Sys=0s + User=0.03s Real=0.03s Sys=0s Graphics systems deleted. Visualization Manager deleting... G4 kernel has come to Quit state. diff --git a/examples/extended/field/field01/include/F01CalorHit.hh b/examples/extended/field/field01/include/F01CalorHit.hh index a573aeffab..76cd46b39d 100644 --- a/examples/extended/field/field01/include/F01CalorHit.hh +++ b/examples/extended/field/field01/include/F01CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: F01CalorHit.hh,v 1.3 2003/06/25 17:40:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01CalorimeterSD.hh b/examples/extended/field/field01/include/F01CalorimeterSD.hh index beb10c2626..8e07e233cf 100644 --- a/examples/extended/field/field01/include/F01CalorimeterSD.hh +++ b/examples/extended/field/field01/include/F01CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: F01CalorimeterSD.hh,v 1.3 2001/10/15 17:20:34 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01DetectorConstruction.hh b/examples/extended/field/field01/include/F01DetectorConstruction.hh index 756123d3cd..717c05d78d 100644 --- a/examples/extended/field/field01/include/F01DetectorConstruction.hh +++ b/examples/extended/field/field01/include/F01DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: F01DetectorConstruction.hh,v 1.6 2003/11/25 18:06:22 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01DetectorMessenger.hh b/examples/extended/field/field01/include/F01DetectorMessenger.hh index fbe48b3228..27a66ff33a 100644 --- a/examples/extended/field/field01/include/F01DetectorMessenger.hh +++ b/examples/extended/field/field01/include/F01DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F01DetectorMessenger.hh,v 1.3 2001/10/25 08:10:20 grichine Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01EventAction.hh b/examples/extended/field/field01/include/F01EventAction.hh index 5e80d11c5c..b7d63e4d20 100644 --- a/examples/extended/field/field01/include/F01EventAction.hh +++ b/examples/extended/field/field01/include/F01EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: F01EventAction.hh,v 1.4 2001/11/07 16:36:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01EventActionMessenger.hh b/examples/extended/field/field01/include/F01EventActionMessenger.hh index 1b24035443..75baeafaf2 100644 --- a/examples/extended/field/field01/include/F01EventActionMessenger.hh +++ b/examples/extended/field/field01/include/F01EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F01EventActionMessenger.hh,v 1.2 2001/07/11 09:57:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01FieldMessenger.hh b/examples/extended/field/field01/include/F01FieldMessenger.hh index 54828f6ab9..4cfa1f8d76 100644 --- a/examples/extended/field/field01/include/F01FieldMessenger.hh +++ b/examples/extended/field/field01/include/F01FieldMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F01FieldMessenger.hh,v 1.6 2003/11/25 18:06:22 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01FieldSetup.hh b/examples/extended/field/field01/include/F01FieldSetup.hh index 8eec6d1682..db7d299cc5 100644 --- a/examples/extended/field/field01/include/F01FieldSetup.hh +++ b/examples/extended/field/field01/include/F01FieldSetup.hh @@ -22,7 +22,7 @@ // // // $Id: F01FieldSetup.hh,v 1.2 2003/12/01 15:47:52 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // A class for control of the Magnetic Field of the detector. diff --git a/examples/extended/field/field01/include/F01PhysicsList.hh b/examples/extended/field/field01/include/F01PhysicsList.hh index 1a7227e5dc..a529759d86 100644 --- a/examples/extended/field/field01/include/F01PhysicsList.hh +++ b/examples/extended/field/field01/include/F01PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: F01PhysicsList.hh,v 1.3 2003/08/27 17:38:54 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef F01PhysicsList_h diff --git a/examples/extended/field/field01/include/F01PhysicsListMessenger.hh b/examples/extended/field/field01/include/F01PhysicsListMessenger.hh index d6faf40236..7605140ba4 100644 --- a/examples/extended/field/field01/include/F01PhysicsListMessenger.hh +++ b/examples/extended/field/field01/include/F01PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F01PhysicsListMessenger.hh,v 1.3 2001/10/15 17:20:35 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01PrimaryGeneratorAction.hh b/examples/extended/field/field01/include/F01PrimaryGeneratorAction.hh index bfcfe54fb6..86065aa2fc 100644 --- a/examples/extended/field/field01/include/F01PrimaryGeneratorAction.hh +++ b/examples/extended/field/field01/include/F01PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: F01PrimaryGeneratorAction.hh,v 1.2 2001/07/11 09:57:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01PrimaryGeneratorMessenger.hh b/examples/extended/field/field01/include/F01PrimaryGeneratorMessenger.hh index 7b9c914231..a81ace9256 100644 --- a/examples/extended/field/field01/include/F01PrimaryGeneratorMessenger.hh +++ b/examples/extended/field/field01/include/F01PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F01PrimaryGeneratorMessenger.hh,v 1.2 2001/07/11 09:57:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01RunAction.hh b/examples/extended/field/field01/include/F01RunAction.hh index efb5046481..b0e953928a 100644 --- a/examples/extended/field/field01/include/F01RunAction.hh +++ b/examples/extended/field/field01/include/F01RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: F01RunAction.hh,v 1.5 2003/06/16 16:48:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01RunMessenger.hh b/examples/extended/field/field01/include/F01RunMessenger.hh index 2cb15f3bd4..1d05e7a55a 100644 --- a/examples/extended/field/field01/include/F01RunMessenger.hh +++ b/examples/extended/field/field01/include/F01RunMessenger.hh @@ -23,7 +23,7 @@ // // $Id: F01RunMessenger.hh,v 1.3 2001/10/15 17:20:35 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01StepCut.hh b/examples/extended/field/field01/include/F01StepCut.hh index f3458d12a2..92e481bef2 100644 --- a/examples/extended/field/field01/include/F01StepCut.hh +++ b/examples/extended/field/field01/include/F01StepCut.hh @@ -22,7 +22,7 @@ // // // $Id: F01StepCut.hh,v 1.4 2003/06/25 17:40:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01SteppingAction.hh b/examples/extended/field/field01/include/F01SteppingAction.hh index 0c2d18894d..0d1fd1acbb 100644 --- a/examples/extended/field/field01/include/F01SteppingAction.hh +++ b/examples/extended/field/field01/include/F01SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: F01SteppingAction.hh,v 1.3 2001/11/07 16:36:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/include/F01SteppingMessenger.hh b/examples/extended/field/field01/include/F01SteppingMessenger.hh index 27b276f9d4..6513befb68 100644 --- a/examples/extended/field/field01/include/F01SteppingMessenger.hh +++ b/examples/extended/field/field01/include/F01SteppingMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F01SteppingMessenger.hh,v 1.2 2001/07/11 09:57:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/field01/include/F01SteppingVerbose.hh b/examples/extended/field/field01/include/F01SteppingVerbose.hh index a5c033fcf9..c42bf243c9 100644 --- a/examples/extended/field/field01/include/F01SteppingVerbose.hh +++ b/examples/extended/field/field01/include/F01SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: F01SteppingVerbose.hh,v 1.3 2001/10/15 17:20:36 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/field/field01/include/F01VisManager.hh b/examples/extended/field/field01/include/F01VisManager.hh index b78c676dde..b6b518524a 100644 --- a/examples/extended/field/field01/include/F01VisManager.hh +++ b/examples/extended/field/field01/include/F01VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: F01VisManager.hh,v 1.2 2001/07/11 09:57:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01CalorHit.cc b/examples/extended/field/field01/src/F01CalorHit.cc index 686ac77be4..de9e81a289 100644 --- a/examples/extended/field/field01/src/F01CalorHit.cc +++ b/examples/extended/field/field01/src/F01CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: F01CalorHit.cc,v 1.3 2003/06/25 17:40:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01CalorimeterSD.cc b/examples/extended/field/field01/src/F01CalorimeterSD.cc index 4884c64b12..a70e5a2c98 100644 --- a/examples/extended/field/field01/src/F01CalorimeterSD.cc +++ b/examples/extended/field/field01/src/F01CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: F01CalorimeterSD.cc,v 1.5 2003/06/25 17:40:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01DetectorConstruction.cc b/examples/extended/field/field01/src/F01DetectorConstruction.cc index 89c69a90f9..9dfbbcdf9e 100644 --- a/examples/extended/field/field01/src/F01DetectorConstruction.cc +++ b/examples/extended/field/field01/src/F01DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F01DetectorConstruction.cc,v 1.13 2003/11/25 18:06:26 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: F01DetectorConstruction.cc,v 1.14 2004/12/02 11:32:59 japost Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -32,9 +32,6 @@ #include "F01CalorimeterSD.hh" #include "F01FieldSetup.hh" -#include "G4VClusterModel.hh" -#include "G4PAIclusterModel.hh" - #include "G4Material.hh" #include "G4Tubs.hh" #include "G4LogicalVolume.hh" diff --git a/examples/extended/field/field01/src/F01DetectorMessenger.cc b/examples/extended/field/field01/src/F01DetectorMessenger.cc index c52dbf777f..34cc1e59a4 100644 --- a/examples/extended/field/field01/src/F01DetectorMessenger.cc +++ b/examples/extended/field/field01/src/F01DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01DetectorMessenger.cc,v 1.4 2002/12/05 01:06:56 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01EventAction.cc b/examples/extended/field/field01/src/F01EventAction.cc index 6b4f69140a..c9f445bfcd 100644 --- a/examples/extended/field/field01/src/F01EventAction.cc +++ b/examples/extended/field/field01/src/F01EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: F01EventAction.cc,v 1.4 2001/11/07 16:36:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01EventActionMessenger.cc b/examples/extended/field/field01/src/F01EventActionMessenger.cc index 238eb2e222..c07bb3ae57 100644 --- a/examples/extended/field/field01/src/F01EventActionMessenger.cc +++ b/examples/extended/field/field01/src/F01EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01EventActionMessenger.cc,v 1.3 2002/12/05 01:06:56 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01FieldMessenger.cc b/examples/extended/field/field01/src/F01FieldMessenger.cc index 7b2660189c..ae445539e6 100644 --- a/examples/extended/field/field01/src/F01FieldMessenger.cc +++ b/examples/extended/field/field01/src/F01FieldMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01FieldMessenger.cc,v 1.7 2003/11/25 18:06:26 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01FieldSetup.cc b/examples/extended/field/field01/src/F01FieldSetup.cc index 3b92055ac0..74d43d9ce2 100644 --- a/examples/extended/field/field01/src/F01FieldSetup.cc +++ b/examples/extended/field/field01/src/F01FieldSetup.cc @@ -22,7 +22,7 @@ // // // $Id: F01FieldSetup.cc,v 1.6 2004/03/23 14:51:04 japost Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // User Field setup class implementation. // diff --git a/examples/extended/field/field01/src/F01PhysicsList.cc b/examples/extended/field/field01/src/F01PhysicsList.cc index 5570be840d..2de292e5ed 100644 --- a/examples/extended/field/field01/src/F01PhysicsList.cc +++ b/examples/extended/field/field01/src/F01PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F01PhysicsList.cc,v 1.8 2003/08/27 17:38:54 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// $Id: F01PhysicsList.cc,v 1.10 2004/12/03 15:22:18 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "G4Timer.hh" @@ -181,13 +181,9 @@ void F01PhysicsList::ConstructProcess() #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" -#include "G4PAIonisation.hh" -#include "G4ForwardXrayTR.hh" #include "F01StepCut.hh" -#include "G4IonisationByLogicalVolume.hh" - void F01PhysicsList::ConstructEM() { theParticleIterator->reset(); @@ -228,7 +224,7 @@ void F01PhysicsList::ConstructEM() pmanager->AddProcess(theeminusIonisation,-1,2,2); - pmanager->AddProcess(theeminusBremsstrahlung,-1,1,1); + pmanager->AddProcess(theeminusBremsstrahlung,-1,-1,3); pmanager->AddProcess(theeminusStepCut,-1,-1,4); diff --git a/examples/extended/field/field01/src/F01PhysicsListMessenger.cc b/examples/extended/field/field01/src/F01PhysicsListMessenger.cc index 5bad649a51..f4e7bf02c9 100644 --- a/examples/extended/field/field01/src/F01PhysicsListMessenger.cc +++ b/examples/extended/field/field01/src/F01PhysicsListMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01PhysicsListMessenger.cc,v 1.5 2003/08/27 17:38:54 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01PrimaryGeneratorAction.cc b/examples/extended/field/field01/src/F01PrimaryGeneratorAction.cc index 6fc6bb1011..7e984fa926 100644 --- a/examples/extended/field/field01/src/F01PrimaryGeneratorAction.cc +++ b/examples/extended/field/field01/src/F01PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F01PrimaryGeneratorAction.cc,v 1.6 2001/11/07 14:33:21 grichine Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: F01PrimaryGeneratorAction.cc,v 1.7 2004/12/03 16:07:23 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -110,10 +110,10 @@ void F01PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) if (rndmFlag == "on") { - r0 = (F01Detector->GetAbsorberRadius())*sqrt(G4UniformRand()); + r0 = (F01Detector->GetAbsorberRadius())*std::sqrt(G4UniformRand()); phi0 = twopi*G4UniformRand(); - x0 = r0*cos(phi0); - y0 = r0*sin(phi0); + x0 = r0*std::cos(phi0); + y0 = r0*std::sin(phi0); } particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); diff --git a/examples/extended/field/field01/src/F01PrimaryGeneratorMessenger.cc b/examples/extended/field/field01/src/F01PrimaryGeneratorMessenger.cc index ae9eb07cb4..e76e140818 100644 --- a/examples/extended/field/field01/src/F01PrimaryGeneratorMessenger.cc +++ b/examples/extended/field/field01/src/F01PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01PrimaryGeneratorMessenger.cc,v 1.4 2002/12/05 01:06:57 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01RunAction.cc b/examples/extended/field/field01/src/F01RunAction.cc index 81107fe98e..64bdd06471 100644 --- a/examples/extended/field/field01/src/F01RunAction.cc +++ b/examples/extended/field/field01/src/F01RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: F01RunAction.cc,v 1.8 2003/06/25 17:40:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01RunMessenger.cc b/examples/extended/field/field01/src/F01RunMessenger.cc index 3f4f6f6e3c..5482b5fc84 100644 --- a/examples/extended/field/field01/src/F01RunMessenger.cc +++ b/examples/extended/field/field01/src/F01RunMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01RunMessenger.cc,v 1.4 2002/12/05 01:06:57 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01StepCut.cc b/examples/extended/field/field01/src/F01StepCut.cc index c546d0ea22..047b5331c1 100644 --- a/examples/extended/field/field01/src/F01StepCut.cc +++ b/examples/extended/field/field01/src/F01StepCut.cc @@ -22,7 +22,7 @@ // // // $Id: F01StepCut.cc,v 1.2 2001/07/11 09:58:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "F01StepCut.hh" diff --git a/examples/extended/field/field01/src/F01SteppingAction.cc b/examples/extended/field/field01/src/F01SteppingAction.cc index f0a9b23e63..c6d193ef1b 100644 --- a/examples/extended/field/field01/src/F01SteppingAction.cc +++ b/examples/extended/field/field01/src/F01SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: F01SteppingAction.cc,v 1.6 2003/06/16 16:48:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field01/src/F01SteppingMessenger.cc b/examples/extended/field/field01/src/F01SteppingMessenger.cc index 8e17d65fcc..242d01b893 100644 --- a/examples/extended/field/field01/src/F01SteppingMessenger.cc +++ b/examples/extended/field/field01/src/F01SteppingMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F01SteppingMessenger.cc,v 1.3 2003/06/25 17:40:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/field01/src/F01SteppingVerbose.cc b/examples/extended/field/field01/src/F01SteppingVerbose.cc index 9e69956c34..61863fd425 100644 --- a/examples/extended/field/field01/src/F01SteppingVerbose.cc +++ b/examples/extended/field/field01/src/F01SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: F01SteppingVerbose.cc,v 1.6 2003/12/01 16:25:37 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/field/field01/src/F01VisManager.cc b/examples/extended/field/field01/src/F01VisManager.cc index 0e022466c1..2624617079 100644 --- a/examples/extended/field/field01/src/F01VisManager.cc +++ b/examples/extended/field/field01/src/F01VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: F01VisManager.cc,v 1.5 2003/11/13 15:10:59 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/field/field02/History b/examples/extended/field/field02/History index 2e7ec1129a..0be531e127 100644 --- a/examples/extended/field/field02/History +++ b/examples/extended/field/field02/History @@ -1,4 +1,4 @@ -$Id: History,v 1.17 2003/11/25 14:55:57 gcosmo Exp $ +$Id: History,v 1.19 2004/12/03 16:07:23 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,18 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 3rd, 2004 Gabriele Cosmo +---------------------------- +- Implemented migration to . + +Dec 3rd, 2004 Vladimir Grichine +------------------------------- +- Removed dependency on old PAI and XTR models in PhysicsList. + +Sep 15rd, 2004 V.Ivanchenko (fieldex02-V06-02-00) +------------------------------------------------- +- Minor cleanup of PhysicsList + Nov 25th, 2003 Gabriele Cosmo ----------------------------- - Open geometry before clearing stores in DetectorConstruction class. diff --git a/examples/extended/field/field02/README b/examples/extended/field/field02/README index a08b955393..c3c948c5e5 100644 --- a/examples/extended/field/field02/README +++ b/examples/extended/field/field02/README @@ -1,4 +1,4 @@ -$Id: README,v 1.4 2002/02/01 10:30:25 japost Exp $ +$Id: README,v 1.5 2004/09/01 09:56:08 japost Exp $ ------------------------------------------------------------------- ========================================================= @@ -11,6 +11,15 @@ $Id: README,v 1.4 2002/02/01 10:30:25 japost Exp $ Test for investigation of tracking in electric field and field dependent electromagnetic processes. + 1- FIELD DEFINITION + The field is a constant electric field. + + Technical note: in order to use any electric field, it is + necessary to create the objects for its equation of motion, + the stepper and driver for the integration, and the + chord finder. + + The class that does these is F02ElectricFieldSetup. 1- GEOMETRY DEFINITION diff --git a/examples/extended/field/field02/field02.cc b/examples/extended/field/field02/field02.cc index 1c68862dd4..b950985510 100644 --- a/examples/extended/field/field02/field02.cc +++ b/examples/extended/field/field02/field02.cc @@ -22,7 +22,7 @@ // // // $Id: field02.cc,v 1.5 2003/11/12 16:33:13 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/field/field02/field02.out b/examples/extended/field/field02/field02.out index bc339349d2..3d46dab350 100644 --- a/examples/extended/field/field02/field02.out +++ b/examples/extended/field/field02/field02.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -83,6 +83,7 @@ F02PhysicsList::SetCuts:CutLength : 1 mm total time(SetCuts)=0 s G4ClassicalRK4 (default) is called The minimal step is equal to 10 mm +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -130,31 +131,40 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -188,16 +198,48 @@ Start Run processing. Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -18 cm 2.17 cm 1.85 GeV 36.4 keV 18.5 cm 18.5 cm World eIoni - 2 -744 nm -20 cm 2.22 cm 2.05 GeV 2.67 keV 2 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -4.8 cm 1.54 cm 530 MeV 10.5 keV 5.28 cm 5.28 cm World eIoni + 2 -7.78 mum -15 cm 2.08 cm 1.55 GeV 21.5 keV 10.2 cm 15.5 cm World eIoni + 3 -9.29 mum -19.6 cm 2.21 cm 2.01 GeV 9.02 keV 4.59 cm 20.1 cm World eIoni + 4 -9.29 mum -20 cm 2.22 cm 2.05 GeV 1.96 keV 3.92 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -9.29 mum -19.6 cm 2.21 cm 3.69 keV 0 eV 0 fm 0 fm World initStep + 1 -29.1 mum -19.6 cm 2.21 cm 4.58 MeV 3.69 keV 427 mum 427 mum World eIoni + 2 -41.3 mum -20 cm 2.21 cm 39.6 MeV 260 eV 3.5 mm 3.93 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.78 mum -15 cm 2.08 cm 6.1 keV 0 eV 0 fm 0 fm World initStep + 1 -11.2 mum -15 cm 2.08 cm 2.27 MeV 625 eV 219 mum 219 mum World eIoni + 2 -16.1 mum -15.8 cm 2.08 cm 83.3 MeV 1.08 keV 8.1 mm 8.32 mm World eIoni + 3 -24 mum -20 cm 2.09 cm 498 MeV 7.46 keV 4.15 cm 4.98 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -16.1 mum -15.8 cm 2.08 cm 1.02 keV 0 eV 0 fm 0 fm World initStep + 1 -11.7 mum -15.9 cm 2.08 cm 653 keV 1.02 keV 59.4 mum 59.4 mum World eIoni + 2 5.97 mum -20 cm 2.08 cm 415 MeV 6.31 keV 4.14 cm 4.15 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -18 cm 2.17 cm 5.17 keV 0 eV 0 fm 0 fm World initStep - 1 30 mum -18.1 cm 2.17 cm 8.15 MeV 5.17 keV 766 mum 766 mum World eIoni + 0 0 fm -4.8 cm 1.54 cm 5.17 keV 0 eV 0 fm 0 fm World initStep + 1 30 mum -4.87 cm 1.54 cm 8.15 MeV 5.17 keV 766 mum 766 mum World eIoni + 2 51.4 mum -6.43 cm 1.54 cm 164 MeV 3.14 keV 1.56 cm 1.64 cm World eIoni + 3 67.9 mum -20 cm 1.54 cm 1.52 GeV 28.5 keV 13.6 cm 15.2 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -205,44 +247,47 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.25 cm 1.66 cm 675 MeV 13.7 keV 6.73 cm 6.73 cm World eIoni - 2 -390 nm -8.21 cm 1.79 cm 871 MeV 4.45 keV 1.97 cm 8.7 cm World eIoni - 3 -1.82 mum -11.3 cm 1.94 cm 1.18 GeV 9.54 keV 3.05 cm 11.8 cm World eIoni - 4 -6.73 mum -14.4 cm 2.06 cm 1.49 GeV 7.95 keV 3.12 cm 14.9 cm World eIoni - 5 -14 mum -20 cm 2.22 cm 2.05 GeV 11.5 keV 5.63 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -12.5 cm 1.99 cm 1.3 GeV 24.5 keV 13 cm 13 cm World eIoni + 2 -1.13 nm -12.5 cm 1.99 cm 1.3 GeV 0 eV 114 mum 13 cm World eIoni + 3 111 nm -13.2 cm 2.02 cm 1.37 GeV 1.82 keV 6.83 mm 13.7 cm World eIoni + 4 1.38 mum -19.5 cm 2.21 cm 2 GeV 13.3 keV 6.32 cm 20 cm World eIoni + 5 1.76 mum -20 cm 2.22 cm 2.05 GeV 541 eV 4.63 mm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -6.73 mum -14.4 cm 2.06 cm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 -3.8 mum -14.4 cm 2.06 cm 903 keV 1.29 keV 82.2 mum 82.2 mum World eIoni + 0 1.38 mum -19.5 cm 2.21 cm 16.9 keV 0 eV 0 fm 0 fm World initStep + 1 -87 mum -19.8 cm 2.21 cm 29.4 MeV 3.46 keV 2.82 mm 2.82 mm World eIoni + 2 -93.3 mum -20 cm 2.21 cm 47.9 MeV 309 eV 1.85 mm 4.68 mm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.82 mum -11.3 cm 1.94 cm 52.5 keV 0 eV 0 fm 0 fm World initStep - 1 95.7 mum -11.6 cm 1.93 cm 34.6 MeV 2.82 keV 3.39 mm 3.39 mm World eIoni - 2 148 mum -20 cm 1.92 cm 875 MeV 15.9 keV 8.41 cm 8.75 cm OutOfWorldTransportation + 0 111 nm -13.2 cm 2.02 cm 1.7 keV 0 eV 0 fm 0 fm World initStep + 1 -2.26 mum -13.2 cm 2.02 cm 1.34 MeV 1.7 keV 123 mum 123 mum World eIoni + 2 -9.27 mum -20 cm 2.01 cm 678 MeV 8.02 keV 6.77 cm 6.78 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -390 nm -8.21 cm 1.79 cm 1.41 keV 0 eV 0 fm 0 fm World initStep - 1 5.48 mum -8.22 cm 1.79 cm 1.03 MeV 1.41 keV 93.3 mum 93.3 mum World eIoni + 0 -1.13 nm -12.5 cm 1.99 cm 1.41 keV 0 eV 0 fm 0 fm World initStep + 1 -6.28 mum -12.5 cm 1.99 cm 1.02 MeV 1.41 keV 93 mum 93 mum World eIoni + 2 -27.3 mum -20 cm 1.99 cm 747 MeV 11.3 keV 7.46 cm 7.47 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.25 cm 1.66 cm 1.08 keV 0 eV 0 fm 0 fm World initStep - 1 2.33 mum -6.25 cm 1.66 cm 703 keV 1.08 keV 64.1 mum 64.1 mum World eIoni + 0 0 fm -12.5 cm 1.99 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 1.91 mum -12.5 cm 1.99 cm 645 keV 1.01 keV 58.6 mum 58.6 mum World eIoni + 2 10.4 mum -20 cm 1.99 cm 748 MeV 11.2 keV 7.47 cm 7.48 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -250,43 +295,175 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -856 mum 2.9 mm 58.6 MeV 346 eV 3.06 mm 3.06 mm World eIoni - 2 15.3 mum -2.24 cm 1.2 cm 274 MeV 6.52 keV 2.39 cm 2.7 cm World eIoni - 3 18.4 mum -4.09 cm 1.46 cm 459 MeV 4.11 keV 1.87 cm 4.56 cm World eIoni - 4 29.9 mum -15.9 cm 2.11 cm 1.64 GeV 25.2 keV 11.8 cm 16.4 cm World eIoni - 5 31.8 mum -20 cm 2.22 cm 2.05 GeV 9.79 keV 4.1 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -14.3 cm 2.06 cm 1.48 GeV 28.1 keV 14.8 cm 14.8 cm World eIoni + 2 37.4 nm -14.6 cm 2.07 cm 1.51 GeV 103 eV 3.32 mm 15.1 cm World eIoni + 3 1.27 mum -19.1 cm 2.2 cm 1.96 GeV 9.17 keV 4.54 cm 19.6 cm World eIoni + 4 1.35 mum -20 cm 2.22 cm 2.05 GeV 1.42 keV 8.6 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.27 mum -19.1 cm 2.2 cm 3.11 keV 0 eV 0 fm 0 fm World initStep + 1 9.83 mum -19.2 cm 2.2 cm 3.43 MeV 3.11 keV 317 mum 317 mum World eIoni + 2 14.7 mum -19.3 cm 2.2 cm 20.9 MeV 83.1 eV 1.74 mm 2.06 mm World eIoni + 3 18.8 mum -20 cm 2.2 cm 86.2 MeV 1.38 keV 6.54 mm 8.6 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 37.4 nm -14.6 cm 2.07 cm 1.59 keV 0 eV 0 fm 0 fm World initStep + 1 -5.82 mum -14.6 cm 2.07 cm 1.21 MeV 1.59 keV 110 mum 110 mum World eIoni + 2 -23.4 mum -20 cm 2.07 cm 539 MeV 6.66 keV 5.38 cm 5.39 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -14.3 cm 2.06 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 -2.49 mum -14.3 cm 2.06 cm 642 keV 1.01 keV 58.3 mum 58.3 mum World eIoni + 2 -13.2 mum -20 cm 2.06 cm 572 MeV 10.7 keV 5.72 cm 5.72 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.84 mm 5.13 mm 78.4 MeV 1.62 keV 6.06 mm 6.06 mm World eIoni + 2 -9.47 mum -20 cm 2.22 cm 2.05 GeV 39.1 keV 19.9 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.84 mm 5.13 mm 1.24 keV 0 eV 0 fm 0 fm World initStep + 1 4.57 mum -2.92 mm 5.13 mm 843 keV 1.24 keV 77.4 mum 77.4 mum World eIoni + 2 25.5 mum -20 cm 5.12 mm 1.97 GeV 28.7 keV 19.7 cm 19.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -5.64 cm 1.61 cm 614 MeV 11.6 keV 6.13 cm 6.13 cm World eIoni + 2 -41.6 nm -7.79 cm 1.76 cm 829 MeV 3.11 keV 2.15 cm 8.28 cm World eIoni + 3 -1.41 mum -9.77 cm 1.87 cm 1.03 GeV 4.95 keV 1.99 cm 10.3 cm World eIoni + 4 -4.27 mum -13 cm 2.01 cm 1.35 GeV 8.16 keV 3.28 cm 13.5 cm World eIoni + 5 -7.97 mum -20 cm 2.22 cm 2.05 GeV 14.7 keV 6.96 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 29.9 mum -15.9 cm 2.11 cm 1.91 keV 0 eV 0 fm 0 fm World initStep - 1 30.7 mum -15.9 cm 2.11 cm 1.59 MeV 1.91 keV 145 mum 145 mum World eIoni + 0 -4.27 mum -13 cm 2.01 cm 1.45 keV 0 eV 0 fm 0 fm World initStep + 1 -6.81 mum -13.1 cm 2.01 cm 1.06 MeV 1.45 keV 96.6 mum 96.6 mum World eIoni + 2 -15.4 mum -20 cm 2.01 cm 696 MeV 9.95 keV 6.95 cm 6.96 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 18.4 mum -4.09 cm 1.46 cm 1.48 keV 0 eV 0 fm 0 fm World initStep - 1 12.8 mum -4.1 cm 1.46 cm 1.1 MeV 1.48 keV 100 mum 100 mum World eIoni + 0 -1.41 mum -9.77 cm 1.87 cm 9.81 keV 0 eV 0 fm 0 fm World initStep + 1 25.5 mum -10 cm 1.88 cm 25.3 MeV 8.4 keV 2.39 mm 2.39 mm World eIoni + 2 36.5 mum -13.8 cm 1.88 cm 407 MeV 8.4 keV 3.81 cm 4.05 cm World eIoni + 3 43.1 mum -19.9 cm 1.88 cm 1.02 GeV 13.2 keV 6.11 cm 10.2 cm World eIoni + 4 43.2 mum -20 cm 1.88 cm 1.02 GeV 9.25 eV 669 mum 10.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 43.1 mum -19.9 cm 1.88 cm 23.5 keV 0 eV 0 fm 0 fm World initStep + 1 -20.3 mum -20 cm 1.88 cm 8.03 MeV 381 eV 715 mum 715 mumOutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 36.5 mum -13.8 cm 1.88 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 31.5 mum -13.8 cm 1.88 cm 696 keV 1.07 keV 63.3 mum 63.3 mum World eIoni + 2 10.5 mum -20 cm 1.88 cm 618 MeV 6.62 keV 6.17 cm 6.18 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 15.3 mum -2.24 cm 1.2 cm 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 19.2 mum -2.24 cm 1.2 cm 710 keV 1.09 keV 64.8 mum 64.8 mum World eIoni + 0 -41.6 nm -7.79 cm 1.76 cm 4.99 keV 0 eV 0 fm 0 fm World initStep + 1 25.2 mum -7.86 cm 1.76 cm 7.64 MeV 4.99 keV 717 mum 717 mum World eIoni + 2 38.3 mum -8.45 cm 1.77 cm 66.2 MeV 1.06 keV 5.85 mm 6.57 mm World eIoni + 3 54.4 mum -15.6 cm 1.77 cm 777 MeV 14.1 keV 7.1 cm 7.76 cm World eIoni + 4 56 mum -18.5 cm 1.77 cm 1.07 GeV 5.98 keV 2.92 cm 10.7 cm World eIoni + 5 56.1 mum -20 cm 1.77 cm 1.22 GeV 4.1 keV 1.53 cm 12.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 56 mum -18.5 cm 1.77 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 60.5 mum -18.5 cm 1.77 cm 648 keV 1.01 keV 59 mum 59 mum World eIoni + 2 75.5 mum -20 cm 1.77 cm 153 MeV 1.6 keV 1.52 cm 1.53 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 54.4 mum -15.6 cm 1.77 cm 1.8 keV 0 eV 0 fm 0 fm World initStep + 1 57.6 mum -15.6 cm 1.77 cm 1.46 MeV 1.8 keV 133 mum 133 mum World eIoni + 2 65.7 mum -20 cm 1.76 cm 445 MeV 5.25 keV 4.44 cm 4.45 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -856 mum 2.9 mm 9.17 keV 0 eV 0 fm 0 fm World initStep - 1 -55.1 mum -2.98 mm 2.89 mm 22.7 MeV 9.17 keV 2.15 mm 2.15 mm World eIoni + 0 0 fm -5.64 cm 1.61 cm 4.66 keV 0 eV 0 fm 0 fm World initStep + 1 534 nm -5.7 cm 1.61 cm 6.84 MeV 4.66 keV 641 mum 641 mum World eIoni + 2 775 nm -6.05 cm 1.61 cm 41.1 MeV 866 eV 3.43 mm 4.07 mm World eIoni + 3 989 nm -7.57 cm 1.61 cm 194 MeV 2.96 keV 1.53 cm 1.93 cm World eIoni + 4 5.49 mum -11 cm 1.61 cm 534 MeV 5.77 keV 3.4 cm 5.34 cm World eIoni + 5 6.13 mum -15 cm 1.61 cm 932 MeV 8.22 keV 3.98 cm 9.32 cm World eIoni + 6 7.85 mum -20 cm 1.61 cm 1.44 GeV 10.4 keV 5.04 cm 14.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.13 mum -15 cm 1.61 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 1.47 mum -15 cm 1.61 cm 814 keV 1.2 keV 74 mum 74 mum World eIoni + 2 -15.7 mum -20 cm 1.61 cm 504 MeV 7.69 keV 5.03 cm 5.04 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 5.49 mum -11 cm 1.61 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 10.9 mum -11 cm 1.61 cm 812 keV 1.2 keV 73.8 mum 73.8 mum World eIoni + 2 32.9 mum -20 cm 1.6 cm 902 MeV 12 keV 9.02 cm 9.02 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 989 nm -7.57 cm 1.61 cm 1.82 keV 0 eV 0 fm 0 fm World initStep + 1 -8.14 mum -7.59 cm 1.61 cm 1.49 MeV 1.82 keV 136 mum 136 mum World eIoni + 2 -35.9 mum -20 cm 1.61 cm 1.24 GeV 18.7 keV 12.4 cm 12.4 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -294,1246 +471,59 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.44 cm 1.02 cm 194 MeV 3.66 keV 1.88 cm 1.88 cm World eIoni - 2 -1.84 mum -3.61 cm 1.41 cm 411 MeV 4.24 keV 2.21 cm 4.08 cm World eIoni - 3 -15.9 mum -15 cm 2.08 cm 1.55 GeV 23.6 keV 11.4 cm 15.5 cm World eIoni - 4 -17.3 mum -16.7 cm 2.13 cm 1.72 GeV 2.9 keV 1.7 cm 17.2 cm World eIoni - 5 -20.3 mum -20 cm 2.22 cm 2.05 GeV 4.79 keV 3.29 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -17.3 mum -16.7 cm 2.13 cm 2 keV 0 eV 0 fm 0 fm World initStep - 1 -10.7 mum -16.7 cm 2.13 cm 1.7 MeV 2 keV 155 mum 155 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -15.9 mum -15 cm 2.08 cm 1.28 keV 0 eV 0 fm 0 fm World initStep - 1 -10.4 mum -15 cm 2.08 cm 884 keV 1.28 keV 80.4 mum 80.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.84 mum -3.61 cm 1.41 cm 8.91 keV 0 eV 0 fm 0 fm World initStep - 1 49.9 mum -3.81 cm 1.4 cm 21.6 MeV 8.91 keV 2.04 mm 2.04 mm World eIoni + 1 0 fm -1.63 cm 1.07 cm 213 MeV 3.55 keV 2.08 cm 2.08 cm World eIoni + 2 -4.97 mum -20 cm 2.22 cm 2.05 GeV 36.8 keV 18.4 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.44 cm 1.02 cm 1.02 keV 0 eV 0 fm 0 fm World initStep - 1 3.64 mum -1.44 cm 1.02 cm 662 keV 1.02 keV 59.7 mum 59.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -11.3 cm 1.94 cm 1.18 GeV 22.9 keV 11.8 cm 11.8 cm World eIoni - 2 1.49 mum -20 cm 2.22 cm 2.05 GeV 17.8 keV 8.69 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -11.3 cm 1.94 cm 1.45 keV 0 eV 0 fm 0 fm World initStep - 1 -4.98 mum -11.3 cm 1.94 cm 1.07 MeV 1.45 keV 97.1 mum 97.1 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.7 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -11.6 cm 1.95 cm 1.21 GeV 23.4 keV 12.1 cm 12.1 cm World eIoni - 2 238 nm -20 cm 2.22 cm 2.05 GeV 19.1 keV 8.45 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -11.6 cm 1.95 cm 1.17 keV 0 eV 0 fm 0 fm World initStep - 1 -721 nm -11.6 cm 1.95 cm 785 keV 1.17 keV 71.5 mum 71.5 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -12.7 cm 2 cm 1.32 GeV 26.8 keV 13.2 cm 13.2 cm World eIoni - 2 -1.24 mum -20 cm 2.22 cm 2.05 GeV 15.2 keV 7.33 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -12.7 cm 2 cm 1.24 keV 0 eV 0 fm 0 fm World initStep - 1 4.67 mum -12.7 cm 2 cm 850 keV 1.24 keV 77.4 mum 77.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.2 cm 1.89 cm 1.07 GeV 20.7 keV 10.7 cm 10.7 cm World eIoni - 2 -3.35 mum -20 cm 2.22 cm 2.05 GeV 21.4 keV 9.85 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.2 cm 1.89 cm 2.61 keV 0 eV 0 fm 0 fm World initStep - 1 13.5 mum -10.2 cm 1.89 cm 2.58 MeV 2.61 keV 238 mum 238 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -627 mum 2.49 mm 56.3 MeV 240 eV 2.59 mm 2.59 mm World eIoni - 2 -10.6 mum -1.78 cm 1.11 cm 228 MeV 4.52 keV 1.97 cm 2.23 cm World eIoni - 3 -23.7 mum -10 cm 1.88 cm 1.05 GeV 17.5 keV 8.3 cm 10.5 cm World eIoni - 4 -25.1 mum -14.4 cm 2.06 cm 1.49 GeV 9.78 keV 4.32 cm 14.8 cm World eIoni - 5 -27.8 mum -20 cm 2.22 cm 2.05 GeV 12 keV 5.65 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -25.1 mum -14.4 cm 2.06 cm 1.96 keV 0 eV 0 fm 0 fm World initStep - 1 -15.3 mum -14.4 cm 2.06 cm 1.65 MeV 1.96 keV 151 mum 151 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -23.7 mum -10 cm 1.88 cm 2.4 keV 0 eV 0 fm 0 fm World initStep - 1 -34.6 mum -10.1 cm 1.88 cm 2.26 MeV 2.4 keV 208 mum 208 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -10.6 mum -1.78 cm 1.11 cm 2.84 keV 0 eV 0 fm 0 fm World initStep - 1 -4.39 mum -1.81 cm 1.11 cm 2.97 MeV 2.84 keV 275 mum 275 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -627 mum 2.49 mm 4.99 keV 0 eV 0 fm 0 fm World initStep - 1 25.6 mum -1.33 mm 2.5 mm 7.63 MeV 4.99 keV 717 mum 717 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.33 cm 1.67 cm 683 MeV 12.1 keV 6.82 cm 6.82 cm World eIoni - 2 -900 nm -7.61 cm 1.75 cm 811 MeV 2.51 keV 1.29 cm 8.1 cm World eIoni - 3 -4.89 mum -20 cm 2.22 cm 2.05 GeV 25.5 keV 12.4 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -900 nm -7.61 cm 1.75 cm 1.41 keV 0 eV 0 fm 0 fm World initStep - 1 -2.54 mum -7.62 cm 1.75 cm 1.03 MeV 1.41 keV 93.5 mum 93.5 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.33 cm 1.67 cm 2.67 keV 0 eV 0 fm 0 fm World initStep - 1 14 mum -6.35 cm 1.66 cm 2.69 MeV 2.67 keV 248 mum 248 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.29 mm 7.79 mm 123 MeV 1.48 keV 1.13 cm 1.13 cm World eIoni - 2 -11.9 mum -9.81 cm 1.87 cm 1.03 GeV 18.2 keV 9.17 cm 10.3 cm World eIoni - 3 -17.3 mum -15.6 cm 2.1 cm 1.61 GeV 11.2 keV 5.77 cm 16.1 cm World eIoni - 4 -18.5 mum -20 cm 2.22 cm 2.05 GeV 8.19 keV 4.43 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -17.3 mum -15.6 cm 2.1 cm 5.28 keV 0 eV 0 fm 0 fm World initStep - 1 -47.4 mum -15.7 cm 2.1 cm 8.49 MeV 5.28 keV 797 mum 797 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -11.9 mum -9.81 cm 1.87 cm 4.55 keV 0 eV 0 fm 0 fm World initStep - 1 13.3 mum -9.87 cm 1.87 cm 6.56 MeV 4.55 keV 614 mum 614 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.29 mm 7.79 mm 4.94 keV 0 eV 0 fm 0 fm World initStep - 1 22.2 mum -7.98 mm 7.81 mm 7.5 MeV 4.94 keV 704 mum 704 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.5 cm 1.91 cm 1.1 GeV 21.3 keV 11 cm 11 cm World eIoni - 2 395 nm -17 cm 2.14 cm 1.75 GeV 14 keV 6.5 cm 17.5 cm World eIoni - 3 -394 nm -20 cm 2.22 cm 2.05 GeV 6.53 keV 3.01 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 395 nm -17 cm 2.14 cm 4.82 keV 0 eV 0 fm 0 fm World initStep - 1 23.4 mum -17.1 cm 2.14 cm 7.23 MeV 4.82 keV 678 mum 678 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.5 cm 1.91 cm 1.32 keV 0 eV 0 fm 0 fm World initStep - 1 -1.48 mum -10.5 cm 1.91 cm 934 keV 1.32 keV 85.1 mum 85.1 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.38 cm 1.59 cm 588 MeV 11.8 keV 5.86 cm 5.86 cm World eIoni - 2 -1.47 mum -15.2 cm 2.08 cm 1.57 GeV 20 keV 9.81 cm 15.7 cm World eIoni - 3 -1.65 mum -16.9 cm 2.14 cm 1.74 GeV 3.24 keV 1.77 cm 17.4 cm World eIoni - 4 -1.38 mum -19.9 cm 2.22 cm 2.04 GeV 5.77 keV 2.92 cm 20.4 cm World eIoni - 5 -1.4 mum -20 cm 2.22 cm 2.05 GeV 481 eV 1.4 mm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.38 mum -19.9 cm 2.22 cm 2.27 keV 0 eV 0 fm 0 fm World initStep - 1 8.28 mum -19.9 cm 2.22 cm 2.08 MeV 2.27 keV 191 mum 191 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.65 mum -16.9 cm 2.14 cm 1.16 keV 0 eV 0 fm 0 fm World initStep - 1 -7.14 mum -17 cm 2.14 cm 775 keV 1.16 keV 70.5 mum 70.5 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.47 mum -15.2 cm 2.08 cm 5.17 keV 0 eV 0 fm 0 fm World initStep - 1 -975 nm -15.2 cm 2.08 cm 2.49 MeV 1.09 keV 238 mum 238 mum World eIoni - 2 33.6 nm -20 cm 2.08 cm 482 MeV 8.14 keV 4.8 cm 4.82 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.38 cm 1.59 cm 1.41 keV 0 eV 0 fm 0 fm World initStep - 1 2.73 mum -5.39 cm 1.59 cm 1.03 MeV 1.41 keV 93.6 mum 93.6 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.78 cm 1.43 cm 428 MeV 8.68 keV 4.26 cm 4.26 cm World eIoni - 2 -288 nm -12.1 cm 1.97 cm 1.26 GeV 17.4 keV 8.32 cm 12.6 cm World eIoni - 3 1.04 mum -13.7 cm 2.03 cm 1.42 GeV 4.45 keV 1.59 cm 14.2 cm World eIoni - 4 6.4 mum -20 cm 2.22 cm 2.05 GeV 14 keV 6.33 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.04 mum -13.7 cm 2.03 cm 1.48 keV 0 eV 0 fm 0 fm World initStep - 1 -5.11 mum -13.7 cm 2.03 cm 1.09 MeV 1.48 keV 99.6 mum 99.6 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -288 nm -12.1 cm 1.97 cm 27.5 keV 0 eV 0 fm 0 fm World initStep - 1 -77.2 mum -12.4 cm 1.98 cm 33.9 MeV 2.03 keV 3.29 mm 3.29 mm World eIoni - 2 -114 mum -20 cm 1.99 cm 793 MeV 14.3 keV 7.59 cm 7.92 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.78 cm 1.43 cm 1.43 keV 0 eV 0 fm 0 fm World initStep - 1 492 nm -3.79 cm 1.43 cm 1.05 MeV 1.43 keV 95.4 mum 95.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -94.6 mum 976 mum 50.9 MeV 220 eV 982 mum 982 mum World eIoni - 2 -93.7 mum -17.8 cm 2.16 cm 1.83 GeV 35.6 keV 18.2 cm 18.3 cm World eIoni - 3 -96 mum -20 cm 2.22 cm 2.05 GeV 5.61 keV 2.15 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -93.7 mum -17.8 cm 2.16 cm 1.22 keV 0 eV 0 fm 0 fm World initStep - 1 -97.9 mum -17.9 cm 2.16 cm 835 keV 1.22 keV 75.9 mum 75.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -94.6 mum 976 mum 70.8 keV 0 eV 0 fm 0 fm World initStep - 1 180 mum -1.97 cm 1.05 mm 198 MeV 8.81 keV 1.98 cm 1.98 cm World eIoni - 2 224 mum -13 cm 1.07 mm 1.3 GeV 22.4 keV 11.1 cm 13 cm World eIoni - 3 233 mum -20 cm 1.08 mm 2 GeV 14.5 keV 6.96 cm 20 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 224 mum -13 cm 1.07 mm 1.59 keV 0 eV 0 fm 0 fm World initStep - 1 227 mum -13 cm 1.06 mm 1.21 MeV 1.59 keV 110 mum 110 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.28 mm 3.52 mm 62.8 MeV 1.51 keV 3.81 mm 3.81 mm World eIoni - 2 -2.66 mum -6.15 mm 7.24 mm 112 MeV 424 eV 6.19 mm 10 mm World eIoni - 3 -14.2 mum -5.71 cm 1.62 cm 621 MeV 10.7 keV 5.2 cm 6.2 cm World eIoni - 4 -2.44 mum -20 cm 2.22 cm 2.05 GeV 30.2 keV 14.3 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -14.2 mum -5.71 cm 1.62 cm 26.4 keV 0 eV 0 fm 0 fm World initStep - 1 -98.6 mum -5.9 cm 1.62 cm 20.2 MeV 1.39 keV 1.97 mm 1.97 mm World eIoni - 2 -168 mum -20 cm 1.62 cm 1.43 GeV 25.6 keV 14.1 cm 14.3 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.66 mum -6.15 mm 7.24 mm 3.6 keV 0 eV 0 fm 0 fm World initStep - 1 7.05 mum -6.55 mm 7.26 mm 4.4 MeV 3.6 keV 409 mum 409 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.28 mm 3.52 mm 1.48 keV 0 eV 0 fm 0 fm World initStep - 1 6.9 mum -1.37 mm 3.52 mm 1.11 MeV 1.48 keV 99.9 mum 99.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -9.35 cm 1.85 cm 985 MeV 19.4 keV 9.84 cm 9.84 cm World eIoni - 2 68 nm -11.4 cm 1.95 cm 1.19 GeV 4.22 keV 2.09 cm 11.9 cm World eIoni - 3 -115 nm -14.5 cm 2.06 cm 1.5 GeV 6.75 keV 3.08 cm 15 cm World eIoni - 4 -1.9 mum -20 cm 2.22 cm 2.05 GeV 11.3 keV 5.49 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -115 nm -14.5 cm 2.06 cm 3.39 keV 0 eV 0 fm 0 fm World initStep - 1 15.3 mum -14.6 cm 2.06 cm 3.97 MeV 3.39 keV 369 mum 369 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 68 nm -11.4 cm 1.95 cm 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 1.85 mum -11.4 cm 1.95 cm 714 keV 1.09 keV 65 mum 65 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -9.35 cm 1.85 cm 1.02 keV 0 eV 0 fm 0 fm World initStep - 1 -525 nm -9.36 cm 1.85 cm 654 keV 1.02 keV 59.6 mum 59.6 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.42 cm 1.5 cm 492 MeV 9.16 keV 4.9 cm 4.9 cm World eIoni - 2 7.18 mum -20 cm 2.22 cm 2.05 GeV 32 keV 15.6 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.42 cm 1.5 cm 3.02 keV 0 eV 0 fm 0 fm World initStep - 1 -14.5 mum -4.45 cm 1.5 cm 3.27 MeV 3.02 keV 303 mum 303 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.21 cm 9.55 mm 171 MeV 3.74 keV 1.64 cm 1.64 cm World eIoni - 2 12.1 mum -20 cm 2.22 cm 2.05 GeV 37.8 keV 18.9 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.21 cm 9.55 mm 2.44 keV 0 eV 0 fm 0 fm World initStep - 1 -12.3 mum -1.23 cm 9.56 mm 2.32 MeV 2.44 keV 213 mum 213 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.33 cm 1.22 cm 283 MeV 6.61 keV 2.79 cm 2.79 cm World eIoni - 2 657 nm -3.26 cm 1.36 cm 376 MeV 1.27 keV 9.41 mm 3.73 cm World eIoni - 3 8.03 mum -7.53 cm 1.75 cm 803 MeV 10.1 keV 4.29 cm 8.02 cm World eIoni - 4 15.5 mum -13 cm 2.01 cm 1.35 GeV 12.2 keV 5.49 cm 13.5 cm World eIoni - 5 18 mum -16.4 cm 2.12 cm 1.69 GeV 6.59 keV 3.4 cm 16.9 cm World eIoni - 6 19.6 mum -20 cm 2.22 cm 2.05 GeV 6.37 keV 3.59 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 18 mum -16.4 cm 2.12 cm 1.47 keV 0 eV 0 fm 0 fm World initStep - 1 24.1 mum -16.4 cm 2.12 cm 1.08 MeV 1.47 keV 98.7 mum 98.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 15.5 mum -13 cm 2.01 cm 1.96 keV 0 eV 0 fm 0 fm World initStep - 1 22 mum -13 cm 2.01 cm 1.65 MeV 1.96 keV 151 mum 151 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 8.03 mum -7.53 cm 1.75 cm 2.7 keV 0 eV 0 fm 0 fm World initStep - 1 -4.56 mum -7.55 cm 1.75 cm 2.74 MeV 2.7 keV 253 mum 253 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 657 nm -3.26 cm 1.36 cm 5.35 keV 0 eV 0 fm 0 fm World initStep - 1 -30.8 mum -3.34 cm 1.36 cm 8.69 MeV 5.35 keV 817 mum 817 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.33 cm 1.22 cm 1.83 keV 0 eV 0 fm 0 fm World initStep - 1 -4.81 mum -2.34 cm 1.22 cm 1.49 MeV 1.83 keV 137 mum 137 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.7 cm 1.28 cm 320 MeV 5.29 keV 3.16 cm 3.16 cm World eIoni - 2 16.6 mum -13 cm 2.01 cm 1.35 GeV 21.7 keV 10.3 cm 13.5 cm World eIoni - 3 22 mum -18.8 cm 2.19 cm 1.93 GeV 12.7 keV 5.78 cm 19.3 cm World eIoni - 4 23.2 mum -20 cm 2.22 cm 2.05 GeV 1.97 keV 1.24 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 22 mum -18.8 cm 2.19 cm 2.61 keV 0 eV 0 fm 0 fm World initStep - 1 9.36 mum -18.8 cm 2.19 cm 2.59 MeV 2.61 keV 238 mum 238 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 16.6 mum -13 cm 2.01 cm 1.86 keV 0 eV 0 fm 0 fm World initStep - 1 9.37 mum -13 cm 2.01 cm 1.53 MeV 1.86 keV 140 mum 140 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.7 cm 1.28 cm 13.2 keV 0 eV 0 fm 0 fm World initStep - 1 -35.7 mum -2.74 cm 1.28 cm 4.75 MeV 1.17 keV 465 mum 465 mum World eIoni - 2 -75.9 mum -5.71 cm 1.28 cm 302 MeV 5.45 keV 2.97 cm 3.02 cm World eIoni - 3 -92.8 mum -20 cm 1.28 cm 1.73 GeV 28.8 keV 14.3 cm 17.3 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -75.9 mum -5.71 cm 1.28 cm 1.32 keV 0 eV 0 fm 0 fm World initStep - 1 -76.2 mum -5.72 cm 1.28 cm 935 keV 1.32 keV 85 mum 85 mum World eIoni + 0 0 fm -1.63 cm 1.07 cm 2.71 keV 0 eV 0 fm 0 fm World initStep + 1 5.99 mum -1.66 cm 1.07 cm 2.76 MeV 2.71 keV 254 mum 254 mum World eIoni + 2 6.89 mum -1.68 cm 1.07 cm 4.41 MeV 0 eV 165 mum 419 mum World eIoni + 3 19.1 mum -13.5 cm 1.08 cm 1.19 GeV 18.5 keV 11.9 cm 11.9 cm World eIoni + 4 19.1 mum -13.7 cm 1.08 cm 1.21 GeV 526 eV 1.95 mm 12.1 cm World eIoni + 5 19.3 mum -15.7 cm 1.08 cm 1.4 GeV 4.67 keV 1.92 cm 14 cm World eIoni + 6 20.2 mum -20 cm 1.08 cm 1.84 GeV 8.73 keV 4.34 cm 18.4 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -35.7 mum -2.74 cm 1.28 cm 1.81 keV 0 eV 0 fm 0 fm World initStep - 1 -39.3 mum -2.76 cm 1.28 cm 1.47 MeV 1.81 keV 134 mum 134 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.1 cm 1.89 cm 1.06 GeV 21.4 keV 10.6 cm 10.6 cm World eIoni - 2 -2.04 mum -20 cm 2.22 cm 2.05 GeV 20.9 keV 9.87 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.1 cm 1.89 cm 1.13 keV 0 eV 0 fm 0 fm World initStep - 1 4.92 mum -10.1 cm 1.89 cm 751 keV 1.13 keV 68.3 mum 68.3 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.08 cm 1.46 cm 458 MeV 7.06 keV 4.56 cm 4.56 cm World eIoni - 2 3.24 mum -6.91 cm 1.71 cm 741 MeV 7.99 keV 2.84 cm 7.4 cm World eIoni - 3 3.4 mum -9.1 cm 1.84 cm 960 MeV 7.43 keV 2.19 cm 9.59 cm World eIoni - 4 3.27 mum -9.37 cm 1.85 cm 987 MeV 906 eV 2.7 mm 9.86 cm World eIoni - 5 -3.62 mum -20 cm 2.22 cm 2.05 GeV 22.3 keV 10.6 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.27 mum -9.37 cm 1.85 cm 2.58 keV 0 eV 0 fm 0 fm World initStep - 1 15 mum -9.4 cm 1.85 cm 2.54 MeV 2.58 keV 234 mum 234 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.4 mum -9.1 cm 1.84 cm 3.05 keV 0 eV 0 fm 0 fm World initStep - 1 19.6 mum -9.13 cm 1.84 cm 3.33 MeV 3.05 keV 309 mum 309 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.24 mum -6.91 cm 1.71 cm 13.7 keV 0 eV 0 fm 0 fm World initStep - 1 44 mum -7.17 cm 1.7 cm 26.9 MeV 3.56 keV 2.57 mm 2.57 mm World eIoni - 2 65.5 mum -15.5 cm 1.7 cm 856 MeV 15.2 keV 8.29 cm 8.54 cm World eIoni - 3 66.6 mum -20 cm 1.7 cm 1.31 GeV 8.95 keV 4.55 cm 13.1 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 65.5 mum -15.5 cm 1.7 cm 1.6 keV 0 eV 0 fm 0 fm World initStep - 1 72.3 mum -15.5 cm 1.7 cm 1.22 MeV 1.6 keV 111 mum 111 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.08 cm 1.46 cm 4.45 keV 0 eV 0 fm 0 fm World initStep - 1 -25.2 mum -4.14 cm 1.46 cm 6.32 MeV 4.45 keV 592 mum 592 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.51 mm 7.42 mm 115 MeV 1.59 keV 1.04 cm 1.04 cm World eIoni - 2 5.57 mum -8.17 cm 1.79 cm 867 MeV 15 keV 7.62 cm 8.66 cm World eIoni - 3 16.4 mum -20 cm 2.22 cm 2.05 GeV 26.7 keV 11.8 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 5.57 mum -8.17 cm 1.79 cm 24.1 keV 0 eV 0 fm 0 fm World initStep - 1 -22.6 mum -8.21 cm 1.78 cm 4.23 MeV 764 eV 421 mum 421 mum World eIoni - 2 -56.4 mum -9.56 cm 1.78 cm 138 MeV 1.92 keV 1.34 cm 1.38 cm World eIoni - 3 -69.7 mum -13.5 cm 1.78 cm 533 MeV 6.53 keV 3.95 cm 5.33 cm World eIoni - 4 -77.7 mum -20 cm 1.78 cm 1.18 GeV 13.4 keV 6.49 cm 11.8 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -69.7 mum -13.5 cm 1.78 cm 1.34 keV 0 eV 0 fm 0 fm World initStep - 1 -69.4 mum -13.5 cm 1.78 cm 951 keV 1.34 keV 86.5 mum 86.5 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.51 mm 7.42 mm 1.04 keV 0 eV 0 fm 0 fm World initStep - 1 -4.13 mum -6.57 mm 7.43 mm 677 keV 1.04 keV 60.7 mum 60.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.11 cm 1.65 cm 661 MeV 12.7 keV 6.59 cm 6.59 cm World eIoni - 2 1.84 mum -13.9 cm 2.04 cm 1.44 GeV 16.5 keV 7.77 cm 14.4 cm World eIoni - 3 3.01 mum -20 cm 2.22 cm 2.05 GeV 12.4 keV 6.14 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.84 mum -13.9 cm 2.04 cm 1.64 keV 0 eV 0 fm 0 fm World initStep - 1 -1.58 nm -13.9 cm 2.04 cm 1.27 MeV 1.64 keV 116 mum 116 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.11 cm 1.65 cm 5.69 keV 0 eV 0 fm 0 fm World initStep - 1 -10.5 mum -6.2 cm 1.65 cm 9.71 MeV 5.69 keV 913 mum 913 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.6 cm 1.81 cm 910 MeV 18.4 keV 9.1 cm 9.1 cm World eIoni - 2 1.19 mum -19 cm 2.19 cm 1.95 GeV 22.5 keV 10.4 cm 19.5 cm World eIoni - 3 1.21 mum -20 cm 2.22 cm 2.05 GeV 3.72 keV 1.05 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.19 mum -19 cm 2.19 cm 6.51 keV 0 eV 0 fm 0 fm World initStep - 1 7.24 mum -19.1 cm 2.2 cm 12.3 MeV 6.51 keV 1.16 mm 1.16 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.6 cm 1.81 cm 1.58 keV 0 eV 0 fm 0 fm World initStep - 1 -3.04 mum -8.62 cm 1.81 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.84 cm 1.77 cm 834 MeV 16.8 keV 8.33 cm 8.33 cm World eIoni - 2 1.03 mum -9.64 cm 1.86 cm 1.01 GeV 4.6 keV 1.8 cm 10.1 cm World eIoni - 3 1.12 mum -9.89 cm 1.88 cm 1.04 GeV 144 eV 2.53 mm 10.4 cm World eIoni - 4 1.12 mum -10.3 cm 1.9 cm 1.08 GeV 1.06 keV 3.91 mm 10.8 cm World eIoni - 5 2.56 mum -19 cm 2.19 cm 1.95 GeV 18.2 keV 8.69 cm 19.5 cm World eIoni - 6 2.44 mum -20 cm 2.22 cm 2.05 GeV 1.91 keV 1.03 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.56 mum -19 cm 2.19 cm 2.47 keV 0 eV 0 fm 0 fm World initStep - 1 14.7 mum -19 cm 2.19 cm 2.37 MeV 2.47 keV 218 mum 218 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.12 mum -10.3 cm 1.9 cm 1.17 keV 0 eV 0 fm 0 fm World initStep - 1 -2.56 mum -10.3 cm 1.9 cm 791 keV 1.17 keV 71.8 mum 71.8 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.12 mum -9.89 cm 1.88 cm 1.03 keV 0 eV 0 fm 0 fm World initStep - 1 5.93 mum -9.9 cm 1.88 cm 664 keV 1.03 keV 60.4 mum 60.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.03 mum -9.64 cm 1.86 cm 2.09 keV 0 eV 0 fm 0 fm World initStep - 1 5.45 mum -9.65 cm 1.86 cm 1.82 MeV 2.09 keV 167 mum 167 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.84 cm 1.77 cm 2.76 keV 0 eV 0 fm 0 fm World initStep - 1 -14.5 mum -7.87 cm 1.77 cm 2.83 MeV 2.76 keV 262 mum 262 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -12.4 cm 1.99 cm 1.29 GeV 24.6 keV 12.9 cm 12.9 cm World eIoni - 2 -1.71 mum -17.6 cm 2.16 cm 1.81 GeV 11.1 keV 5.27 cm 18.1 cm World eIoni - 3 -1.56 mum -20 cm 2.22 cm 2.05 GeV 5.21 keV 2.38 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.71 mum -17.6 cm 2.16 cm 22.6 keV 0 eV 0 fm 0 fm World initStep - 1 -13.1 mum -17.6 cm 2.16 cm 1.27 MeV 65.3 eV 130 mum 130 mum World eIoni - 2 -43.8 mum -20 cm 2.15 cm 238 MeV 2.5 keV 2.37 cm 2.38 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -12.4 cm 1.99 cm 5 keV 0 eV 0 fm 0 fm World initStep - 1 20.2 mum -12.4 cm 1.99 cm 7.67 MeV 5 keV 720 mum 720 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.2 cm 1.57 cm 570 MeV 11.4 keV 5.68 cm 5.68 cm World eIoni - 2 -1.22 mum -8.31 cm 1.79 cm 881 MeV 7.5 keV 3.12 cm 8.8 cm World eIoni - 3 -4.63 mum -15.1 cm 2.08 cm 1.56 GeV 13.9 keV 6.8 cm 15.6 cm World eIoni - 4 -4.64 mum -20 cm 2.22 cm 2.05 GeV 9.77 keV 4.9 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -4.63 mum -15.1 cm 2.08 cm 5.54 keV 0 eV 0 fm 0 fm World initStep - 1 -30.5 mum -15.2 cm 2.08 cm 9.25 MeV 5.54 keV 870 mum 870 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.22 mum -8.31 cm 1.79 cm 2.38 keV 0 eV 0 fm 0 fm World initStep - 1 6.7 mum -8.33 cm 1.79 cm 2.22 MeV 2.38 keV 205 mum 205 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.2 cm 1.57 cm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 4.77 mum -5.2 cm 1.57 cm 897 keV 1.29 keV 81.4 mum 81.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13.3 cm 2.02 cm 1.38 GeV 26.3 keV 13.8 cm 13.8 cm World eIoni - 2 2.38 mum -20 cm 2.22 cm 2.05 GeV 14.5 keV 6.74 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13.3 cm 2.02 cm 3.74 keV 0 eV 0 fm 0 fm World initStep - 1 -20 mum -13.3 cm 2.02 cm 4.69 MeV 3.74 keV 437 mum 437 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.53 cm 1.68 cm 703 MeV 13.1 keV 7.02 cm 7.02 cm World eIoni - 2 -2.28 mum -14.7 cm 2.07 cm 1.52 GeV 17.8 keV 8.21 cm 15.2 cm World eIoni - 3 -3.4 mum -16.2 cm 2.12 cm 1.67 GeV 3.32 keV 1.49 cm 16.7 cm World eIoni - 4 -5.25 mum -20 cm 2.22 cm 2.05 GeV 10.7 keV 3.79 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.4 mum -16.2 cm 2.12 cm 3.26 keV 0 eV 0 fm 0 fm World initStep - 1 -12.4 mum -16.2 cm 2.12 cm 3.71 MeV 3.26 keV 345 mum 345 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.28 mum -14.7 cm 2.07 cm 9.27 keV 0 eV 0 fm 0 fm World initStep - 1 16.1 mum -14.7 cm 2.07 cm 1.5 MeV 261 eV 149 mum 149 mum World eIoni - 2 63.7 mum -18.4 cm 2.07 cm 364 MeV 4.67 keV 3.62 cm 3.64 cm World eIoni - 3 66.2 mum -20 cm 2.07 cm 527 MeV 3.31 keV 1.64 cm 5.27 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.53 cm 1.68 cm 4.07 keV 0 eV 0 fm 0 fm World initStep - 1 10.4 mum -6.58 cm 1.68 cm 5.4 MeV 4.07 keV 504 mum 504 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -17.1 cm 2.14 cm 1.76 GeV 35.6 keV 17.6 cm 17.6 cm World eIoni - 2 286 nm -18.7 cm 2.19 cm 1.92 GeV 2.79 keV 1.65 cm 19.2 cm World eIoni - 3 338 nm -20 cm 2.22 cm 2.05 GeV 2.99 keV 1.27 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 286 nm -18.7 cm 2.19 cm 2.52 keV 0 eV 0 fm 0 fm World initStep - 1 6.37 mum -18.8 cm 2.19 cm 2.43 MeV 2.52 keV 224 mum 224 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -17.1 cm 2.14 cm 1 keV 0 eV 0 fm 0 fm World initStep - 1 -4.68 mum -17.1 cm 2.14 cm 637 keV 1 keV 57.9 mum 57.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.01 cm 1.16 cm 251 MeV 8.06 keV 2.46 cm 2.46 cm World eIoni - 2 -7.69 mum -18.3 cm 2.18 cm 1.88 GeV 32.3 keV 16.3 cm 18.8 cm World eIoni - 3 -7.77 mum -20 cm 2.22 cm 2.05 GeV 2.22 keV 1.71 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.69 mum -18.3 cm 2.18 cm 1.18 keV 0 eV 0 fm 0 fm World initStep - 1 -12.3 mum -18.3 cm 2.18 cm 796 keV 1.18 keV 72.4 mum 72.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.01 cm 1.16 cm 1.73 keV 0 eV 0 fm 0 fm World initStep - 1 7.75 mum -2.02 cm 1.15 cm 1.37 MeV 1.73 keV 125 mum 125 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.8 cm 2.07 cm 1.53 GeV 28.8 keV 15.3 cm 15.3 cm World eIoni - 2 -597 nm -18 cm 2.17 cm 1.85 GeV 7.62 keV 3.2 cm 18.5 cm World eIoni - 3 -276 nm -19.9 cm 2.22 cm 2.04 GeV 5.53 keV 1.89 cm 20.4 cm World eIoni - 4 -247 nm -20 cm 2.22 cm 2.05 GeV 77.7 eV 806 mum 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -276 nm -19.9 cm 2.22 cm 2.05 keV 0 eV 0 fm 0 fm World initStep - 1 -9.6 mum -19.9 cm 2.22 cm 1.78 MeV 2.05 keV 163 mum 163 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -597 nm -18 cm 2.17 cm 4.47 keV 0 eV 0 fm 0 fm World initStep - 1 -24.8 mum -18.1 cm 2.17 cm 6.38 MeV 4.47 keV 597 mum 597 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.8 cm 2.07 cm 2.37 keV 0 eV 0 fm 0 fm World initStep - 1 7.83 mum -14.8 cm 2.07 cm 2.22 MeV 2.37 keV 204 mum 204 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.38 cm 1.59 cm 588 MeV 11.8 keV 5.86 cm 5.86 cm World eIoni - 2 -4.85 mum -20 cm 2.22 cm 2.05 GeV 29.9 keV 14.6 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.38 cm 1.59 cm 1.92 keV 0 eV 0 fm 0 fm World initStep - 1 8.45 mum -5.39 cm 1.59 cm 1.6 MeV 1.92 keV 146 mum 146 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.5 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -19.6 cm 2.21 cm 2.01 GeV 37 keV 20.1 cm 20.1 cm World eIoni - 2 -119 nm -20 cm 2.22 cm 2.05 GeV 1.14 keV 4.33 mm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -19.6 cm 2.21 cm 64.9 keV 0 eV 0 fm 0 fm World initStep - 1 25.6 mum -19.8 cm 2.22 cm 20.8 MeV 824 eV 2.06 mm 2.06 mm World eIoni - 2 29.7 mum -20 cm 2.22 cm 43.9 MeV 615 eV 2.31 mm 4.37 mm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.7 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.47 mm 5.63 mm 84.7 MeV 1.19 keV 6.86 mm 6.86 mm World eIoni - 2 3.41 mum -1.69 cm 1.09 cm 219 MeV 3.44 keV 1.45 cm 2.14 cm World eIoni - 3 1.96 mum -8.49 cm 1.8 cm 899 MeV 14.3 keV 6.84 cm 8.98 cm World eIoni - 4 1.94 mum -8.6 cm 1.81 cm 910 MeV 152 eV 1.1 mm 9.09 cm World eIoni - 5 -4.57 mum -20 cm 2.22 cm 2.05 GeV 22.2 keV 11.4 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.94 mum -8.6 cm 1.81 cm 5.03 keV 0 eV 0 fm 0 fm World initStep - 1 26.1 mum -8.67 cm 1.81 cm 7.74 MeV 5.03 keV 726 mum 726 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.96 mum -8.49 cm 1.8 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 3.56 mum -8.49 cm 1.8 cm 697 keV 1.07 keV 63.2 mum 63.2 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 3.41 mum -1.69 cm 1.09 cm 2.61 keV 0 eV 0 fm 0 fm World initStep - 1 14.8 mum -1.72 cm 1.09 cm 2.59 MeV 2.61 keV 239 mum 239 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.47 mm 5.63 mm 1.68 keV 0 eV 0 fm 0 fm World initStep - 1 -6.83 mum -3.59 mm 5.63 mm 1.33 MeV 1.68 keV 120 mum 120 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -18 cm 2.17 cm 1.85 GeV 37 keV 18.5 cm 18.5 cm World eIoni - 2 -60.9 nm -20 cm 2.22 cm 2.05 GeV 7.17 keV 2 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -18 cm 2.17 cm 1.34 keV 0 eV 0 fm 0 fm World initStep - 1 1.04 mum -18 cm 2.17 cm 953 keV 1.34 keV 86.7 mum 86.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -15.1 cm 2.08 cm 1.56 GeV 29.8 keV 15.6 cm 15.6 cm World eIoni - 2 1.16 mum -20 cm 2.22 cm 2.05 GeV 10.5 keV 4.9 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -15.1 cm 2.08 cm 3.57 keV 0 eV 0 fm 0 fm World initStep - 1 -13.7 mum -15.1 cm 2.08 cm 4.34 MeV 3.57 keV 404 mum 404 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -16 cm 2.11 cm 1.65 GeV 31.8 keV 16.5 cm 16.5 cm World eIoni - 2 -956 nm -20 cm 2.22 cm 2.05 GeV 9.15 keV 3.96 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -16 cm 2.11 cm 1.95 keV 0 eV 0 fm 0 fm World initStep - 1 9.8 mum -16.1 cm 2.11 cm 1.63 MeV 1.95 keV 149 mum 149 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.21 cm 1.2 cm 271 MeV 4.49 keV 2.67 cm 2.67 cm World eIoni - 2 808 nm -2.96 cm 1.32 cm 346 MeV 2.82 keV 7.55 mm 3.42 cm World eIoni - 3 9.21 mum -12.7 cm 2 cm 1.32 GeV 19.2 keV 9.75 cm 13.2 cm World eIoni - 4 14.1 mum -20 cm 2.22 cm 2.05 GeV 15.4 keV 7.32 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 9.21 mum -12.7 cm 2 cm 3.08 keV 0 eV 0 fm 0 fm World initStep - 1 4.35 mum -12.7 cm 2 cm 295 keV 642 eV 30.1 mum 30.1 mum World eIoni - 2 -17.7 mum -13.3 cm 2 cm 64.2 MeV 447 eV 6.39 mm 6.42 mm World eIoni - 3 -29.1 mum -19.1 cm 1.99 cm 639 MeV 10.7 keV 5.75 cm 6.39 cm World eIoni - 4 -29.8 mum -20 cm 1.99 cm 732 MeV 2.01 keV 9.28 mm 7.32 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -29.1 mum -19.1 cm 1.99 cm 1.61 keV 0 eV 0 fm 0 fm World initStep - 1 -23.3 mum -19.1 cm 2 cm 1.23 MeV 1.61 keV 112 mum 112 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 808 nm -2.96 cm 1.32 cm 2.97 keV 0 eV 0 fm 0 fm World initStep - 1 -7.81 mum -2.99 cm 1.32 cm 3.2 MeV 2.97 keV 296 mum 296 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.21 cm 1.2 cm 1.47 keV 0 eV 0 fm 0 fm World initStep - 1 -6.05 mum -2.22 cm 1.2 cm 1.08 MeV 1.47 keV 98.7 mum 98.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.64 cm 1.52 cm 513 MeV 9.69 keV 5.12 cm 5.12 cm World eIoni - 2 -4.39 mum -20 cm 2.22 cm 2.05 GeV 32.6 keV 15.4 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.64 cm 1.52 cm 4.49 keV 0 eV 0 fm 0 fm World initStep - 1 9.17 mum -4.67 cm 1.52 cm 3.39 MeV 2.92 keV 320 mum 320 mum World eIoni - 2 26.4 mum -13.3 cm 1.53 cm 871 MeV 13.3 keV 8.67 cm 8.71 cm World eIoni - 3 27 mum -14.8 cm 1.53 cm 1.01 GeV 4.32 keV 1.43 cm 10.1 cm World eIoni - 4 27.3 mum -20 cm 1.53 cm 1.54 GeV 10.8 keV 5.23 cm 15.4 cm OutOfWorldTransportation + 0 19.3 mum -15.7 cm 1.08 cm 1.93 keV 0 eV 0 fm 0 fm World initStep + 1 14.3 mum -15.7 cm 1.08 cm 1.62 MeV 1.93 keV 148 mum 148 mum World eIoni + 2 1.94 mum -20 cm 1.08 cm 434 MeV 7.08 keV 4.32 cm 4.34 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 27 mum -14.8 cm 1.53 cm 1.58 keV 0 eV 0 fm 0 fm World initStep - 1 31.2 mum -14.8 cm 1.53 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni + 0 19.1 mum -13.7 cm 1.08 cm 2.93 keV 0 eV 0 fm 0 fm World initStep + 1 12.3 mum -13.8 cm 1.08 cm 3.13 MeV 2.93 keV 290 mum 290 mum World eIoni + 2 7.2 mum -14 cm 1.08 cm 30.9 MeV 373 eV 2.78 mm 3.07 mm World eIoni + 3 3.58 mum -15.2 cm 1.08 cm 143 MeV 2.13 keV 1.12 cm 1.43 cm World eIoni + 4 2.14 mum -20 cm 1.08 cm 626 MeV 7.96 keV 4.83 cm 6.26 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 3.58 mum -15.2 cm 1.08 cm 1.05 keV 0 eV 0 fm 0 fm World initStep + 1 1.58 mum -15.2 cm 1.08 cm 683 keV 1.05 keV 62.1 mum 62.1 mum World eIoni + 2 -6.45 mum -20 cm 1.08 cm 483 MeV 7.97 keV 4.82 cm 4.83 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 26.4 mum -13.3 cm 1.53 cm 1.5 keV 0 eV 0 fm 0 fm World initStep - 1 25.6 mum -13.4 cm 1.53 cm 1.11 MeV 1.5 keV 101 mum 101 mum World eIoni + 0 19.1 mum -13.5 cm 1.08 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 24.5 mum -13.6 cm 1.08 cm 767 keV 1.15 keV 69.7 mum 69.7 mum World eIoni + 2 45.6 mum -20 cm 1.08 cm 645 MeV 11 keV 6.45 cm 6.45 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1541,25 +531,38 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -16.5 cm 2.13 cm 1.7 GeV 30.8 keV 17 cm 17 cm World eIoni - 2 452 nm -18.5 cm 2.18 cm 1.9 GeV 4.45 keV 1.97 cm 19 cm World eIoni - 3 482 nm -20 cm 2.22 cm 2.05 GeV 2.26 keV 1.49 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -8.99 cm 1.83 cm 949 MeV 18.2 keV 9.48 cm 9.48 cm World eIoni + 2 -904 nm -12.8 cm 2 cm 1.33 GeV 8.4 keV 3.85 cm 13.3 cm World eIoni + 3 48 nm -18 cm 2.17 cm 1.85 GeV 10.5 keV 5.12 cm 18.4 cm World eIoni + 4 313 nm -20 cm 2.22 cm 2.05 GeV 3.83 keV 2.05 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 48 nm -18 cm 2.17 cm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 732 nm -18 cm 2.17 cm 821 keV 1.21 keV 74.6 mum 74.6 mum World eIoni + 2 2.86 mum -20 cm 2.17 cm 205 MeV 3.6 keV 2.04 cm 2.05 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 452 nm -18.5 cm 2.18 cm 1.39 keV 0 eV 0 fm 0 fm World initStep - 1 7.12 mum -18.5 cm 2.18 cm 1e+03 keV 1.39 keV 91 mum 91 mum World eIoni + 0 -904 nm -12.8 cm 2 cm 3.6 keV 0 eV 0 fm 0 fm World initStep + 1 -19.1 mum -12.9 cm 2 cm 4.4 MeV 3.6 keV 409 mum 409 mum World eIoni + 2 -29 mum -13.1 cm 2 cm 28.1 MeV 468 eV 2.37 mm 2.78 mm World eIoni + 3 -48.1 mum -20 cm 2.01 cm 717 MeV 13.1 keV 6.89 cm 7.17 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -16.5 cm 2.13 cm 1.68 keV 0 eV 0 fm 0 fm World initStep - 1 -8.31 mum -16.6 cm 2.13 cm 1.32 MeV 1.68 keV 120 mum 120 mum World eIoni + 0 0 fm -8.99 cm 1.83 cm 1.47 keV 0 eV 0 fm 0 fm World initStep + 1 4.91 mum -9 cm 1.83 cm 1.08 MeV 1.47 keV 98.6 mum 98.6 mum World eIoni + 2 22.4 mum -20 cm 1.83 cm 1.1 GeV 16.9 keV 11 cm 11 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1567,27 +570,1037 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.65 cm 1.52 cm 515 MeV 10.1 keV 5.13 cm 5.13 cm World eIoni - 2 -3.24 mum -7.82 cm 1.76 cm 831 MeV 5.19 keV 3.18 cm 8.3 cm World eIoni - 3 -6.66 mum -20 cm 2.22 cm 2.05 GeV 25.1 keV 12.2 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -9.69 mm 8.75 mm 147 MeV 2.85 keV 1.38 cm 1.38 cm World eIoni + 2 5.88 mum -15.2 cm 2.09 cm 1.57 GeV 29.7 keV 14.3 cm 15.7 cm World eIoni + 3 6.64 mum -20 cm 2.22 cm 2.05 GeV 10.1 keV 4.8 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.24 mum -7.82 cm 1.76 cm 1.5 keV 0 eV 0 fm 0 fm World initStep - 1 -8.83 mum -7.83 cm 1.77 cm 1.12 MeV 1.5 keV 102 mum 102 mum World eIoni + 0 5.88 mum -15.2 cm 2.09 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 5.27 mum -15.2 cm 2.08 cm 666 keV 1.04 keV 60.7 mum 60.7 mum World eIoni + 2 2.8 mum -20 cm 2.08 cm 480 MeV 7.8 keV 4.79 cm 4.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.65 cm 1.52 cm 4.71 keV 0 eV 0 fm 0 fm World initStep - 1 26.3 mum -4.71 cm 1.52 cm 6.96 MeV 4.71 keV 653 mum 653 mum World eIoni + 0 0 fm -9.69 mm 8.75 mm 1.49 keV 0 eV 0 fm 0 fm World initStep + 1 -4.68 mum -9.78 mm 8.76 mm 1.12 MeV 1.49 keV 100 mum 100 mum World eIoni + 2 -22.3 mum -20 cm 8.78 mm 1.9 GeV 29.6 keV 19 cm 19 cm OutOfWorldTransportation ----> Begin of Event: 50 +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -15.2 cm 2.09 cm 1.57 GeV 31 keV 15.7 cm 15.7 cm World eIoni + 2 -354 nm -17.5 cm 2.15 cm 1.8 GeV 6.19 keV 2.3 cm 18 cm World eIoni + 3 -85.7 nm -18.9 cm 2.19 cm 1.94 GeV 3.26 keV 1.43 cm 19.4 cm World eIoni + 4 126 nm -19.8 cm 2.22 cm 2.03 GeV 1.12 keV 9.05 mm 20.3 cm World eIoni + 5 177 nm -20 cm 2.22 cm 2.05 GeV 379 eV 1.83 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 126 nm -19.8 cm 2.22 cm 1.03 keV 0 eV 0 fm 0 fm World initStep + 1 -1.32 mum -19.8 cm 2.22 cm 659 keV 1.03 keV 60 mum 60 mum World eIoni + 2 -4.06 mum -20 cm 2.21 cm 18.4 MeV 70.3 eV 1.77 mm 1.83 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -85.7 nm -18.9 cm 2.19 cm 1.83 keV 0 eV 0 fm 0 fm World initStep + 1 -2.5 mum -18.9 cm 2.19 cm 1.49 MeV 1.83 keV 136 mum 136 mum World eIoni + 2 -7 mum -20 cm 2.19 cm 109 MeV 1.82 keV 1.07 cm 1.09 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -354 nm -17.5 cm 2.15 cm 3.86 keV 0 eV 0 fm 0 fm World initStep + 1 -21.1 mum -17.5 cm 2.16 cm 4.93 MeV 3.86 keV 460 mum 460 mum World eIoni + 2 -36.7 mum -18.2 cm 2.16 cm 69.7 MeV 1.04 keV 6.47 mm 6.93 mm World eIoni + 3 -44.5 mum -20 cm 2.16 cm 252 MeV 2.4 keV 1.82 cm 2.52 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -15.2 cm 2.09 cm 1.29 keV 0 eV 0 fm 0 fm World initStep + 1 4.43 mum -15.2 cm 2.09 cm 902 keV 1.29 keV 82 mum 82 mum World eIoni + 2 19.7 mum -20 cm 2.09 cm 482 MeV 8.96 keV 4.81 cm 4.82 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.2 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.98 cm 1.32 cm 348 MeV 6.73 keV 3.45 cm 3.45 cm World eIoni + 2 14.6 mum -11.4 cm 1.95 cm 1.19 GeV 17.7 keV 8.46 cm 11.9 cm World eIoni + 3 22.6 mum -20 cm 2.23 cm 2.05 GeV 18.1 keV 8.59 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 14.6 mum -11.4 cm 1.95 cm 1.49 keV 0 eV 0 fm 0 fm World initStep + 1 9.02 mum -11.4 cm 1.95 cm 1.1 MeV 1.49 keV 101 mum 101 mum World eIoni + 2 -9.58 mum -20 cm 1.95 cm 859 MeV 12.9 keV 8.58 cm 8.59 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.98 cm 1.32 cm 117 keV 0 eV 0 fm 0 fm World initStep + 1 -63.3 mum -3.35 cm 1.31 cm 37.9 MeV 1.47 keV 3.76 mm 3.76 mm World eIoni + 2 -108 mum -20 cm 1.3 cm 1.7 GeV 30.8 keV 16.6 cm 17 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.62 cm 1.27 cm 312 MeV 7.39 keV 3.08 cm 3.08 cm World eIoni + 2 -568 nm -3.27 cm 1.36 cm 377 MeV 897 eV 6.62 mm 3.74 cm World eIoni + 3 -3.63 mum -7.85 cm 1.77 cm 835 MeV 10.7 keV 4.6 cm 8.34 cm World eIoni + 4 -2.78 mum -10.7 cm 1.91 cm 1.12 GeV 8 keV 2.84 cm 11.2 cm World eIoni + 5 -3.36 mum -12.9 cm 2 cm 1.34 GeV 7.43 keV 2.19 cm 13.4 cm World eIoni + 6 -3.53 mum -13.1 cm 2.01 cm 1.36 GeV 906 eV 2.7 mm 13.6 cm World eIoni + 7 -8.93 mum -20 cm 2.22 cm 2.05 GeV 14.4 keV 6.85 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -3.53 mum -13.1 cm 2.01 cm 2.58 keV 0 eV 0 fm 0 fm World initStep + 1 8.23 mum -13.2 cm 2.01 cm 2.54 MeV 2.58 keV 234 mum 234 mum World eIoni + 2 16.2 mum -13.3 cm 2.01 cm 17.2 MeV 170 eV 1.47 mm 1.7 mm World eIoni + 3 32 mum -20 cm 2.01 cm 685 MeV 12.8 keV 6.68 cm 6.85 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -3.36 mum -12.9 cm 2 cm 3.05 keV 0 eV 0 fm 0 fm World initStep + 1 12.8 mum -12.9 cm 2 cm 3.33 MeV 3.05 keV 309 mum 309 mum World eIoni + 2 20.2 mum -13 cm 2 cm 13.9 MeV 171 eV 1.06 mm 1.37 mm World eIoni + 3 41.8 mum -20 cm 2 cm 712 MeV 12 keV 6.98 cm 7.12 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -2.78 mum -10.7 cm 1.91 cm 13.7 keV 0 eV 0 fm 0 fm World initStep + 1 32.7 mum -10.9 cm 1.91 cm 21 MeV 2.55 keV 2.02 mm 2.02 mm World eIoni + 2 56.1 mum -20 cm 1.9 cm 932 MeV 17.1 keV 9.11 cm 9.31 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -3.63 mum -7.85 cm 1.77 cm 4.45 keV 0 eV 0 fm 0 fm World initStep + 1 -28.8 mum -7.91 cm 1.77 cm 6.32 MeV 4.45 keV 592 mum 592 mum World eIoni + 2 -30.1 mum -7.92 cm 1.77 cm 7.72 MeV 0 eV 140 mum 732 mum World eIoni + 3 -58.5 mum -12.7 cm 1.77 cm 482 MeV 6.05 keV 4.75 cm 4.82 cm World eIoni + 4 -63.6 mum -20 cm 1.77 cm 1.22 GeV 14.5 keV 7.33 cm 12.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -58.5 mum -12.7 cm 1.77 cm 4.6 keV 0 eV 0 fm 0 fm World initStep + 1 -63 mum -12.7 cm 1.77 cm 6.69 MeV 4.6 keV 627 mum 627 mum World eIoni + 2 -65.6 mum -13.3 cm 1.77 cm 65.3 MeV 768 eV 5.86 mm 6.49 mm World eIoni + 3 -68.4 mum -20 cm 1.77 cm 734 MeV 14.3 keV 6.68 cm 7.33 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -568 nm -3.27 cm 1.36 cm 1.82 keV 0 eV 0 fm 0 fm World initStep + 1 1.33 mum -3.28 cm 1.36 cm 1.49 MeV 1.82 keV 135 mum 135 mum World eIoni + 2 7.41 mum -20 cm 1.37 cm 1.67 GeV 25.2 keV 16.7 cm 16.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.62 cm 1.27 cm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 4.89 mum -2.62 cm 1.27 cm 830 keV 1.21 keV 75.2 mum 75.2 mum World eIoni + 2 26.5 mum -20 cm 1.27 cm 1.74 GeV 27.1 keV 17.4 cm 17.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.95 cm 1.32 cm 345 MeV 8.01 keV 3.42 cm 3.42 cm World eIoni + 2 -1.69 mum -13.8 cm 2.04 cm 1.43 GeV 23 keV 10.9 cm 14.3 cm World eIoni + 3 -2.16 mum -20 cm 2.22 cm 2.05 GeV 12.8 keV 6.16 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.69 mum -13.8 cm 2.04 cm 1.34 keV 0 eV 0 fm 0 fm World initStep + 1 -1.42 mum -13.9 cm 2.04 cm 949 keV 1.34 keV 86.5 mum 86.5 mum World eIoni + 2 -469 nm -20 cm 2.04 cm 615 MeV 9.33 keV 6.14 cm 6.15 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.95 cm 1.32 cm 1.53 keV 0 eV 0 fm 0 fm World initStep + 1 2.27 mum -2.96 cm 1.32 cm 1.15 MeV 1.53 keV 105 mum 105 mum World eIoni + 2 10.6 mum -20 cm 1.32 cm 1.7 GeV 24.7 keV 17 cm 17 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -17.5 cm 2.16 cm 1.8 GeV 34.3 keV 18 cm 18 cm World eIoni + 2 504 nm -20 cm 2.22 cm 2.05 GeV 3.88 keV 2.47 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -17.5 cm 2.16 cm 2.48 keV 0 eV 0 fm 0 fm World initStep + 1 -10 mum -17.6 cm 2.16 cm 2.37 MeV 2.48 keV 218 mum 218 mum World eIoni + 2 -21.5 mum -18 cm 2.15 cm 51.8 MeV 548 eV 4.95 mm 5.16 mm World eIoni + 3 -23.7 mum -18.4 cm 2.15 cm 91.8 MeV 216 eV 4 mm 9.16 mm World eIoni + 4 -22.4 mum -20 cm 2.15 cm 247 MeV 3.68 keV 1.55 cm 2.47 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -23.7 mum -18.4 cm 2.15 cm 2.76 keV 0 eV 0 fm 0 fm World initStep + 1 -38.2 mum -18.5 cm 2.15 cm 2.83 MeV 2.76 keV 262 mum 262 mum World eIoni + 2 -52.7 mum -19 cm 2.15 cm 50.7 MeV 453 eV 4.78 mm 5.05 mm World eIoni + 3 -58.6 mum -20 cm 2.15 cm 155 MeV 2.21 keV 1.05 cm 1.55 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.51 mm 3.81 mm 65.1 MeV 218 eV 4.18 mm 4.18 mm World eIoni + 2 -10.3 mum -4.13 cm 1.47 cm 463 MeV 7.05 keV 4.19 cm 4.61 cm World eIoni + 3 -14.9 mum -20 cm 2.22 cm 2.05 GeV 32 keV 15.9 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -10.3 mum -4.13 cm 1.47 cm 2.63 keV 0 eV 0 fm 0 fm World initStep + 1 -14.9 mum -4.15 cm 1.47 cm 2.62 MeV 2.63 keV 242 mum 242 mum World eIoni + 2 -19.6 mum -4.62 cm 1.47 cm 49.5 MeV 423 eV 4.69 mm 4.93 mm World eIoni + 3 -25.3 mum -16.7 cm 1.47 cm 1.25 GeV 23.1 keV 12 cm 12.5 cm World eIoni + 4 -24.4 mum -20 cm 1.47 cm 1.59 GeV 7.18 keV 3.34 cm 15.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -25.3 mum -16.7 cm 1.47 cm 22.6 keV 0 eV 0 fm 0 fm World initStep + 1 -68.3 mum -17 cm 1.46 cm 33.5 MeV 3.41 keV 3.23 mm 3.23 mm World eIoni + 2 -81.1 mum -19.3 cm 1.46 cm 265 MeV 3.88 keV 2.32 cm 2.64 cm World eIoni + 3 -81.8 mum -20 cm 1.46 cm 335 MeV 1.89 keV 7.02 mm 3.34 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -81.1 mum -19.3 cm 1.46 cm 1.31 keV 0 eV 0 fm 0 fm World initStep + 1 -86.4 mum -19.3 cm 1.46 cm 921 keV 1.31 keV 83.7 mum 83.7 mum World eIoni + 2 -98.8 mum -20 cm 1.46 cm 70.3 MeV 525 eV 6.94 mm 7.02 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.51 mm 3.81 mm 2.36 keV 0 eV 0 fm 0 fm World initStep + 1 11.8 mum -1.71 mm 3.81 mm 2.21 MeV 2.36 keV 203 mum 203 mum World eIoni + 2 29.9 mum -1.23 cm 3.81 mm 108 MeV 1.93 keV 1.06 cm 1.08 cm World eIoni + 3 40.7 mum -9.98 cm 3.81 mm 983 MeV 17.3 keV 8.75 cm 9.83 cm World eIoni + 4 42.6 mum -12.4 cm 3.81 mm 1.22 GeV 4.17 keV 2.38 cm 12.2 cm World eIoni + 5 45.9 mum -20 cm 3.81 mm 1.99 GeV 15.5 keV 7.64 cm 19.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 42.6 mum -12.4 cm 3.81 mm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 44.2 mum -12.4 cm 3.8 mm 645 keV 1.01 keV 58.7 mum 58.7 mum World eIoni + 2 51.3 mum -20 cm 3.78 mm 764 MeV 11.9 keV 7.63 cm 7.64 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 40.7 mum -9.98 cm 3.81 mm 1.95 keV 0 eV 0 fm 0 fm World initStep + 1 32.2 mum -10 cm 3.8 mm 1.64 MeV 1.95 keV 150 mum 150 mum World eIoni + 2 8.71 mum -20 cm 3.79 mm 1 GeV 15 keV 10 cm 10 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13.4 cm 2.03 cm 1.39 GeV 27.7 keV 13.9 cm 13.9 cm World eIoni + 2 2.02 mum -20 cm 2.22 cm 2.05 GeV 13.8 keV 6.58 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -13.4 cm 2.03 cm 2.68 keV 0 eV 0 fm 0 fm World initStep + 1 -14.1 mum -13.4 cm 2.03 cm 2.7 MeV 2.68 keV 249 mum 249 mum World eIoni + 2 -31.3 mum -14.3 cm 2.03 cm 84 MeV 2.29 keV 8.13 mm 8.38 mm World eIoni + 3 -42.2 mum -20 cm 2.03 cm 658 MeV 12 keV 5.74 cm 6.58 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -5.04 cm 1.56 cm 554 MeV 10.9 keV 5.52 cm 5.52 cm World eIoni + 2 1.01 mum -10.2 cm 1.89 cm 1.07 GeV 11.5 keV 5.2 cm 10.7 cm World eIoni + 3 1.41 mum -11.2 cm 1.94 cm 1.17 GeV 1.93 keV 9.51 mm 11.7 cm World eIoni + 4 -2.67 mum -20 cm 2.22 cm 2.05 GeV 18.9 keV 8.83 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.41 mum -11.2 cm 1.94 cm 19.4 keV 0 eV 0 fm 0 fm World initStep + 1 31.2 mum -11.2 cm 1.94 cm 2.68 MeV 492 eV 268 mum 268 mum World eIoni + 2 68.7 mum -11.9 cm 1.94 cm 69.6 MeV 1.24 keV 6.7 mm 6.96 mm World eIoni + 3 94 mum -20 cm 1.94 cm 882 MeV 16.3 keV 8.13 cm 8.82 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 68.7 mum -11.9 cm 1.94 cm 1.43 keV 0 eV 0 fm 0 fm World initStep + 1 72.1 mum -11.9 cm 1.94 cm 1.04 MeV 1.43 keV 94.7 mum 94.7 mum World eIoni + 2 83.5 mum -20 cm 1.94 cm 813 MeV 12 keV 8.12 cm 8.13 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.01 mum -10.2 cm 1.89 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 -4.09 mum -10.2 cm 1.89 cm 718 keV 1.09 keV 65.2 mum 65.2 mum World eIoni + 2 -26.2 mum -20 cm 1.89 cm 977 MeV 15.4 keV 9.76 cm 9.77 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -5.04 cm 1.56 cm 3.39 keV 0 eV 0 fm 0 fm World initStep + 1 -4.77 mum -5.07 cm 1.56 cm 3.98 MeV 3.39 keV 369 mum 369 mum World eIoni + 2 -5.82 mum -5.12 cm 1.56 cm 8.46 MeV 232 eV 448 mum 817 mum World eIoni + 3 -10.3 mum -6.45 cm 1.56 cm 142 MeV 2.09 keV 1.34 cm 1.42 cm World eIoni + 4 -9.05 mum -8.1 cm 1.56 cm 307 MeV 2.35 keV 1.65 cm 3.07 cm World eIoni + 5 -7.48 mum -16.7 cm 1.56 cm 1.17 GeV 18.1 keV 8.59 cm 11.7 cm World eIoni + 6 -7.61 mum -18 cm 1.56 cm 1.3 GeV 3.38 keV 1.33 cm 13 cm World eIoni + 7 -7.56 mum -20 cm 1.56 cm 1.5 GeV 4.15 keV 1.97 cm 15 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.61 mum -18 cm 1.56 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 -10.1 mum -18 cm 1.56 cm 648 keV 1.01 keV 59 mum 59 mum World eIoni + 2 -18.7 mum -20 cm 1.56 cm 197 MeV 1.84 keV 1.97 cm 1.97 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.48 mum -16.7 cm 1.56 cm 1.03 keV 0 eV 0 fm 0 fm World initStep + 1 -3.94 mum -16.7 cm 1.56 cm 664 keV 1.03 keV 60.4 mum 60.4 mum World eIoni + 2 9.64 mum -20 cm 1.56 cm 330 MeV 4.54 keV 3.3 cm 3.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -9.05 mum -8.1 cm 1.56 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -8.3 mum -8.11 cm 1.56 cm 700 keV 1.07 keV 63.7 mum 63.7 mum World eIoni + 2 -4.98 mum -20 cm 1.56 cm 1.19 GeV 18.7 keV 11.9 cm 11.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -10.3 mum -6.45 cm 1.56 cm 1 keV 0 eV 0 fm 0 fm World initStep + 1 -15 mum -6.46 cm 1.56 cm 637 keV 1 keV 57.9 mum 57.9 mum World eIoni + 2 -38.1 mum -20 cm 1.56 cm 1.35 GeV 19.6 keV 13.5 cm 13.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.2 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.23 cm 1.73 cm 773 MeV 14.3 keV 7.72 cm 7.72 cm World eIoni + 2 -1.09 mum -10.4 cm 1.9 cm 1.09 GeV 7.62 keV 3.2 cm 10.9 cm World eIoni + 3 -563 nm -12.3 cm 1.98 cm 1.28 GeV 5.53 keV 1.89 cm 12.8 cm World eIoni + 4 2.91 mum -20 cm 2.22 cm 2.05 GeV 16 keV 7.68 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -563 nm -12.3 cm 1.98 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 -9.88 mum -12.3 cm 1.98 cm 1.77 MeV 2.05 keV 163 mum 163 mum World eIoni + 2 -33.7 mum -20 cm 1.98 cm 768 MeV 10.8 keV 7.66 cm 7.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.09 mum -10.4 cm 1.9 cm 4.47 keV 0 eV 0 fm 0 fm World initStep + 1 -25.3 mum -10.5 cm 1.9 cm 6.38 MeV 4.47 keV 597 mum 597 mum World eIoni + 2 -40.5 mum -11.1 cm 1.9 cm 71.7 MeV 625 eV 6.54 mm 7.13 mm World eIoni + 3 -57.5 mum -20 cm 1.9 cm 957 MeV 18 keV 8.86 cm 9.57 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -7.23 cm 1.73 cm 2.37 keV 0 eV 0 fm 0 fm World initStep + 1 7.82 mum -7.25 cm 1.73 cm 2.22 MeV 2.37 keV 204 mum 204 mum World eIoni + 2 16.7 mum -7.69 cm 1.73 cm 45.3 MeV 203 eV 4.31 mm 4.51 mm World eIoni + 3 27.7 mum -20 cm 1.72 cm 1.28 GeV 22.3 keV 12.3 cm 12.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.23 cm 1.2 cm 273 MeV 4.55 keV 2.68 cm 2.68 cm World eIoni + 2 -7.34 mum -9.65 cm 1.86 cm 1.01 GeV 15.3 keV 7.45 cm 10.1 cm World eIoni + 3 -7.6 mum -10.3 cm 1.9 cm 1.08 GeV 2.44 keV 6.92 mm 10.8 cm World eIoni + 4 -10.3 mum -20 cm 2.22 cm 2.05 GeV 20.3 keV 9.67 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.6 mum -10.3 cm 1.9 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 -7.1 mum -10.3 cm 1.9 cm 767 keV 1.15 keV 69.6 mum 69.6 mum World eIoni + 2 -5.03 mum -20 cm 1.9 cm 966 MeV 15.4 keV 9.66 cm 9.66 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.34 mum -9.65 cm 1.86 cm 9.97 keV 0 eV 0 fm 0 fm World initStep + 1 -12.4 mum -9.69 cm 1.86 cm 4.4 MeV 1.26 keV 427 mum 427 mum World eIoni + 2 -20.7 mum -16.2 cm 1.85 cm 652 MeV 9.39 keV 6.48 cm 6.52 cm World eIoni + 3 -20.7 mum -16.3 cm 1.85 cm 663 MeV 152 eV 1.1 mm 6.63 cm World eIoni + 4 -24.6 mum -20 cm 1.85 cm 1.04 GeV 7.5 keV 3.73 cm 10.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -20.7 mum -16.3 cm 1.85 cm 5.03 keV 0 eV 0 fm 0 fm World initStep + 1 3.44 mum -16.3 cm 1.85 cm 7.74 MeV 5.03 keV 726 mum 726 mum World eIoni + 2 11.1 mum -16.6 cm 1.85 cm 29.5 MeV 453 eV 2.18 mm 2.9 mm World eIoni + 3 27 mum -20 cm 1.85 cm 373 MeV 6.84 keV 3.44 cm 3.73 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -20.7 mum -16.2 cm 1.85 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -19.1 mum -16.2 cm 1.85 cm 695 keV 1.07 keV 63.2 mum 63.2 mum World eIoni + 2 -13 mum -20 cm 1.86 cm 384 MeV 4.51 keV 3.83 cm 3.84 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.23 cm 1.2 cm 64.9 keV 0 eV 0 fm 0 fm World initStep + 1 39.7 mum -2.76 cm 1.22 cm 55.5 MeV 2.52 keV 5.47 mm 5.47 mm World eIoni + 2 59 mum -20 cm 1.23 cm 1.78 GeV 33.7 keV 17.2 cm 17.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.21 cm 1.2 cm 271 MeV 4.81 keV 2.67 cm 2.67 cm World eIoni + 2 -6.22 mum -19.4 cm 2.21 cm 1.99 GeV 37.8 keV 17.2 cm 19.9 cm World eIoni + 3 -6.23 mum -20 cm 2.22 cm 2.05 GeV 719 eV 5.92 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -6.22 mum -19.4 cm 2.21 cm 2.97 keV 0 eV 0 fm 0 fm World initStep + 1 -14.8 mum -19.4 cm 2.21 cm 3.2 MeV 2.97 keV 296 mum 296 mum World eIoni + 2 -21.3 mum -19.7 cm 2.21 cm 31.8 MeV 1.97 keV 2.86 mm 3.16 mm World eIoni + 3 -23.1 mum -20 cm 2.21 cm 59.4 MeV 250 eV 2.76 mm 5.92 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.21 cm 1.2 cm 1.2 keV 0 eV 0 fm 0 fm World initStep + 1 5.14 mum -2.22 cm 1.2 cm 821 keV 1.2 keV 74.3 mum 74.3 mum World eIoni + 2 28 mum -20 cm 1.2 cm 1.78 GeV 24.7 keV 17.8 cm 17.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -5.25 cm 1.58 cm 575 MeV 10.6 keV 5.73 cm 5.73 cm World eIoni + 2 -2.68 mum -13.9 cm 2.04 cm 1.44 GeV 17.9 keV 8.62 cm 14.4 cm World eIoni + 3 -1.57 mum -20 cm 2.22 cm 2.05 GeV 13 keV 6.15 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -2.68 mum -13.9 cm 2.04 cm 3.58 keV 0 eV 0 fm 0 fm World initStep + 1 -21.1 mum -13.9 cm 2.04 cm 3.78 MeV 2.32 keV 353 mum 353 mum World eIoni + 2 -51.2 mum -20 cm 2.04 cm 615 MeV 11 keV 6.11 cm 6.15 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -5.25 cm 1.58 cm 1.61 keV 0 eV 0 fm 0 fm World initStep + 1 5.76 mum -5.26 cm 1.58 cm 1.24 MeV 1.61 keV 112 mum 112 mum World eIoni + 2 25.9 mum -20 cm 1.58 cm 1.48 GeV 22 keV 14.7 cm 14.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.92 cm 1.14 cm 242 MeV 5 keV 2.38 cm 2.38 cm World eIoni + 2 -4.73 mum -20 cm 2.22 cm 2.05 GeV 36.9 keV 18.1 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.92 cm 1.14 cm 1.58 keV 0 eV 0 fm 0 fm World initStep + 1 4.32 mum -1.93 cm 1.14 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni + 2 20 mum -20 cm 1.14 cm 1.81 GeV 25 keV 18.1 cm 18.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -16.5 cm 2.13 cm 1.7 GeV 32.5 keV 17 cm 17 cm World eIoni + 2 149 nm -18.1 cm 2.17 cm 1.86 GeV 2.66 keV 1.58 cm 18.6 cm World eIoni + 3 658 nm -20 cm 2.22 cm 2.05 GeV 3.82 keV 1.87 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 149 nm -18.1 cm 2.17 cm 3.58 keV 0 eV 0 fm 0 fm World initStep + 1 -11.7 mum -18.2 cm 2.17 cm 4.36 MeV 3.58 keV 406 mum 406 mum World eIoni + 2 -24.6 mum -19.7 cm 2.18 cm 158 MeV 2.61 keV 1.53 cm 1.57 cm World eIoni + 3 -25 mum -20 cm 2.18 cm 188 MeV 242 eV 2.98 mm 1.87 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -24.6 mum -19.7 cm 2.18 cm 1.33 keV 0 eV 0 fm 0 fm World initStep + 1 -18.7 mum -19.7 cm 2.18 cm 945 keV 1.33 keV 85.9 mum 85.9 mum World eIoni + 2 -8.27 mum -20 cm 2.18 cm 29.9 MeV 271 eV 2.9 mm 2.98 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -16.5 cm 2.13 cm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 -2.74 mum -16.6 cm 2.13 cm 819 keV 1.21 keV 74.6 mum 74.6 mum World eIoni + 2 -12.2 mum -20 cm 2.13 cm 346 MeV 3.55 keV 3.45 cm 3.46 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -5.82 cm 1.63 cm 632 MeV 12.3 keV 6.3 cm 6.3 cm World eIoni + 2 1.8 mum -16.7 cm 2.13 cm 1.72 GeV 24.3 keV 10.9 cm 17.2 cm World eIoni + 3 3.25 mum -20 cm 2.22 cm 2.05 GeV 6.35 keV 3.31 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.8 mum -16.7 cm 2.13 cm 5.74 keV 0 eV 0 fm 0 fm World initStep + 1 -27 mum -16.8 cm 2.13 cm 9.84 MeV 5.74 keV 926 mum 926 mum World eIoni + 2 -35.4 mum -17.1 cm 2.13 cm 37.8 MeV 133 eV 2.8 mm 3.73 mm World eIoni + 3 -49.6 mum -20 cm 2.13 cm 331 MeV 5.88 keV 2.94 cm 3.31 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -5.82 cm 1.63 cm 1.46 keV 0 eV 0 fm 0 fm World initStep + 1 -3.31 mum -5.83 cm 1.62 cm 1.07 MeV 1.46 keV 98 mum 98 mum World eIoni + 2 -15.8 mum -20 cm 1.62 cm 1.42 GeV 19.7 keV 14.2 cm 14.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13.9 cm 2.04 cm 1.44 GeV 27.1 keV 14.4 cm 14.4 cm World eIoni + 2 1.43 mum -20 cm 2.22 cm 2.05 GeV 12.3 keV 6.1 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -13.9 cm 2.04 cm 1.7 keV 0 eV 0 fm 0 fm World initStep + 1 -8.25 mum -13.9 cm 2.04 cm 1.34 MeV 1.7 keV 122 mum 122 mum World eIoni + 2 -32.1 mum -20 cm 2.04 cm 609 MeV 6.58 keV 6.08 cm 6.09 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -8.69 mm 8.38 mm 137 MeV 2.94 keV 1.28 cm 1.28 cm World eIoni + 2 12.5 mum -20 cm 2.22 cm 2.05 GeV 39.5 keV 19.2 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -8.69 mm 8.38 mm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 -10.4 mum -8.85 mm 8.38 mm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni + 2 -35.8 mum -5.94 cm 8.38 mm 507 MeV 9.76 keV 5.05 cm 5.07 cm World eIoni + 3 -41.9 mum -20 cm 8.38 mm 1.91 GeV 30.7 keV 14.1 cm 19.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -17 mum 415 mum 50.2 MeV 83.1 eV 415 mum 415 mum World eIoni + 2 -13.2 mum -16.2 cm 2.12 cm 1.67 GeV 31.2 keV 16.6 cm 16.7 cm World eIoni + 3 -14.2 mum -19.9 cm 2.22 cm 2.04 GeV 9.31 keV 3.68 cm 20.4 cm World eIoni + 4 -14.3 mum -20 cm 2.22 cm 2.05 GeV 188 eV 1.46 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -14.2 mum -19.9 cm 2.22 cm 9.55 keV 0 eV 0 fm 0 fm World initStep + 1 91.9 mum -20 cm 2.21 cm 20.1 MeV 3.03 keV 1.57 mm 1.57 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -13.2 mum -16.2 cm 2.12 cm 1.77 keV 0 eV 0 fm 0 fm World initStep + 1 -9.84 mum -16.2 cm 2.12 cm 1.42 MeV 1.77 keV 130 mum 130 mum World eIoni + 2 -1.19 mum -20 cm 2.12 cm 382 MeV 7 keV 3.81 cm 3.82 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -17 mum 415 mum 1.29 keV 0 eV 0 fm 0 fm World initStep + 1 5.37 mum -98.3 mum 415 mum 895 keV 1.29 keV 82.3 mum 82.3 mum World eIoni + 2 29.3 mum -20 cm 414 mum 2 GeV 27 keV 20 cm 20 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -768 mum 2.75 mm 57.7 MeV 290 eV 2.89 mm 2.89 mm World eIoni + 2 -1.02 mum -4.48 cm 1.5 cm 498 MeV 8.23 keV 4.67 cm 4.96 cm World eIoni + 3 -2.49 mum -6.22 cm 1.66 cm 671 MeV 3.13 keV 1.74 cm 6.7 cm World eIoni + 4 -7.97 mum -17.9 cm 2.16 cm 1.84 GeV 24 keV 11.7 cm 18.4 cm World eIoni + 5 -8.16 mum -19 cm 2.19 cm 1.95 GeV 2.48 keV 1.06 cm 19.5 cm World eIoni + 6 -8.79 mum -20 cm 2.22 cm 2.05 GeV 1.53 keV 1.01 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -8.16 mum -19 cm 2.19 cm 16.5 keV 0 eV 0 fm 0 fm World initStep + 1 74 mum -19.4 cm 2.18 cm 46.5 MeV 8.24 keV 4.44 mm 4.44 mm World eIoni + 2 80.6 mum -20 cm 2.18 cm 104 MeV 418 eV 5.74 mm 1.02 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -7.97 mum -17.9 cm 2.16 cm 1.05 keV 0 eV 0 fm 0 fm World initStep + 1 -11.1 mum -17.9 cm 2.16 cm 675 keV 1.05 keV 61.5 mum 61.5 mum World eIoni + 2 -21.8 mum -20 cm 2.16 cm 207 MeV 2.66 keV 2.06 cm 2.07 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -2.49 mum -6.22 cm 1.66 cm 1.29 keV 0 eV 0 fm 0 fm World initStep + 1 -1.64 mum -6.22 cm 1.65 cm 895 keV 1.29 keV 81.6 mum 81.6 mum World eIoni + 2 1.9 mum -20 cm 1.65 cm 1.38 GeV 19.6 keV 13.8 cm 13.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.02 mum -4.48 cm 1.5 cm 13.3 keV 0 eV 0 fm 0 fm World initStep + 1 25 mum -4.68 cm 1.51 cm 20.5 MeV 2.49 keV 1.96 mm 1.96 mm World eIoni + 2 44.5 mum -19.8 cm 1.52 cm 1.54 GeV 28.1 keV 15.2 cm 15.4 cm World eIoni + 3 44.5 mum -20 cm 1.52 cm 1.55 GeV 292 eV 1.53 mm 15.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 44.5 mum -19.8 cm 1.52 cm 1.1 keV 0 eV 0 fm 0 fm World initStep + 1 48.9 mum -19.9 cm 1.52 cm 727 keV 1.1 keV 66.1 mum 66.1 mum World eIoni + 2 56.2 mum -20 cm 1.51 cm 15.4 MeV 113 eV 1.47 mm 1.54 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -768 mum 2.75 mm 1.78 keV 0 eV 0 fm 0 fm World initStep + 1 987 nm -895 mum 2.76 mm 1.58 MeV 1.78 keV 131 mum 131 mum World eIoni + 2 3.89 mum -20 cm 2.77 mm 1.99 GeV 29.1 keV 19.9 cm 19.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.96 cm 1.32 cm 346 MeV 7.75 keV 3.42 cm 3.42 cm World eIoni + 2 990 nm -4.88 cm 1.54 cm 538 MeV 2.66 keV 1.94 cm 5.36 cm World eIoni + 3 8.05 mum -20 cm 2.22 cm 2.05 GeV 31.9 keV 15.1 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 990 nm -4.88 cm 1.54 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 -3.57 mum -4.88 cm 1.54 cm 666 keV 1.04 keV 60.7 mum 60.7 mum World eIoni + 2 -25.9 mum -20 cm 1.54 cm 1.51 GeV 23.4 keV 15.1 cm 15.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.96 cm 1.32 cm 1.34 keV 0 eV 0 fm 0 fm World initStep + 1 -3.93 mum -2.96 cm 1.32 cm 954 keV 1.34 keV 86.3 mum 86.3 mum World eIoni + 2 -20 mum -20 cm 1.32 cm 1.7 GeV 24.6 keV 17 cm 17 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 39 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.57 cm 1.68 cm 707 MeV 13.4 keV 7.06 cm 7.06 cm World eIoni + 2 3.81 mum -20 cm 2.22 cm 2.05 GeV 28.8 keV 13.4 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -6.57 cm 1.68 cm 3.17 keV 0 eV 0 fm 0 fm World initStep + 1 -10.7 mum -6.6 cm 1.68 cm 3.54 MeV 3.17 keV 328 mum 328 mum World eIoni + 2 -12.5 mum -6.63 cm 1.68 cm 6.19 MeV 0 eV 266 mum 594 mum World eIoni + 3 -31.3 mum -17.9 cm 1.69 cm 1.13 GeV 18.4 keV 11.3 cm 11.3 cm World eIoni + 4 -32.1 mum -20 cm 1.69 cm 1.34 GeV 3.6 keV 2.12 cm 13.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -31.3 mum -17.9 cm 1.69 cm 1.9 keV 0 eV 0 fm 0 fm World initStep + 1 -23.2 mum -17.9 cm 1.69 cm 1.58 MeV 1.9 keV 144 mum 144 mum World eIoni + 2 -5.84 mum -20 cm 1.69 cm 212 MeV 2.43 keV 2.1 cm 2.12 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.16 cm 1.47 cm 466 MeV 10.3 keV 4.64 cm 4.64 cm World eIoni + 2 1.23 mum -6.29 cm 1.66 cm 679 MeV 6.14 keV 2.14 cm 6.78 cm World eIoni + 3 989 nm -9.85 cm 1.88 cm 1.04 GeV 6.46 keV 3.56 cm 10.3 cm World eIoni + 4 1.85 mum -12.6 cm 2 cm 1.31 GeV 6.76 keV 2.76 cm 13.1 cm World eIoni + 5 7.71 mum -19.8 cm 2.21 cm 2.03 GeV 15.4 keV 7.15 cm 20.3 cm World eIoni + 6 7.85 mum -20 cm 2.22 cm 2.05 GeV 469 eV 2.46 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 7.71 mum -19.8 cm 2.21 cm 1.28 keV 0 eV 0 fm 0 fm World initStep + 1 11.2 mum -19.8 cm 2.22 cm 894 keV 1.28 keV 81.2 mum 81.2 mum World eIoni + 2 17.1 mum -20 cm 2.22 cm 24.7 MeV 17.9 eV 2.38 mm 2.46 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.85 mum -12.6 cm 2 cm 16.2 keV 0 eV 0 fm 0 fm World initStep + 1 -59.4 mum -12.8 cm 2 cm 25 MeV 4.49 keV 2.4 mm 2.4 mm World eIoni + 2 -86.5 mum -16.5 cm 2 cm 391 MeV 5.81 keV 3.66 cm 3.9 cm World eIoni + 3 -89.3 mum -18.8 cm 2 cm 624 MeV 6.65 keV 2.33 cm 6.23 cm World eIoni + 4 -88.8 mum -20 cm 2 cm 740 MeV 2.54 keV 1.16 cm 7.39 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -89.3 mum -18.8 cm 2 cm 12.3 keV 0 eV 0 fm 0 fm World initStep + 1 -126 mum -18.9 cm 2 cm 5.55 MeV 703 eV 541 mum 541 mum World eIoni + 2 -159 mum -20 cm 2 cm 117 MeV 2.24 keV 1.11 cm 1.16 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -86.5 mum -16.5 cm 2 cm 1.97 keV 0 eV 0 fm 0 fm World initStep + 1 -95.1 mum -16.5 cm 2 cm 1.66 MeV 1.97 keV 152 mum 152 mum World eIoni + 2 -115 mum -20 cm 2 cm 350 MeV 5.1 keV 3.48 cm 3.49 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 989 nm -9.85 cm 1.88 cm 1.86 keV 0 eV 0 fm 0 fm World initStep + 1 -8 mum -9.87 cm 1.88 cm 1.53 MeV 1.86 keV 140 mum 140 mum World eIoni + 2 -34.2 mum -20 cm 1.87 cm 1.01 GeV 14.2 keV 10.1 cm 10.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.23 mum -6.29 cm 1.66 cm 1.45 keV 0 eV 0 fm 0 fm World initStep + 1 8.3 mum -6.3 cm 1.66 cm 1.06 MeV 1.45 keV 96.9 mum 96.9 mum World eIoni + 2 33.9 mum -20 cm 1.66 cm 1.37 GeV 20.3 keV 13.7 cm 13.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -4.16 cm 1.47 cm 1.63 keV 0 eV 0 fm 0 fm World initStep + 1 -6.43 mum -4.18 cm 1.47 cm 1.26 MeV 1.63 keV 115 mum 115 mum World eIoni + 2 -29.1 mum -20 cm 1.47 cm 1.58 GeV 21.9 keV 15.8 cm 15.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.7 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.88 cm 1.7 cm 738 MeV 13.6 keV 7.37 cm 7.37 cm World eIoni + 2 -742 nm -8.6 cm 1.81 cm 910 MeV 2.77 keV 1.73 cm 9.09 cm World eIoni + 3 -2.91 mum -16.2 cm 2.12 cm 1.67 GeV 16.2 keV 7.57 cm 16.7 cm World eIoni + 4 -3.03 mum -19 cm 2.19 cm 1.95 GeV 5.38 keV 2.81 cm 19.5 cm World eIoni + 5 -3.14 mum -20 cm 2.22 cm 2.05 GeV 2 keV 1.02 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -3.03 mum -19 cm 2.19 cm 2.43 keV 0 eV 0 fm 0 fm World initStep + 1 277 nm -19 cm 2.19 cm 2.31 MeV 2.43 keV 212 mum 212 mum World eIoni + 2 4.36 mum -19.6 cm 2.19 cm 61.8 MeV 827 eV 5.95 mm 6.16 mm World eIoni + 3 5.01 mum -20 cm 2.19 cm 102 MeV 1.52 keV 4.02 mm 1.02 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -2.91 mum -16.2 cm 2.12 cm 1.75 keV 0 eV 0 fm 0 fm World initStep + 1 -8.76 mum -16.2 cm 2.12 cm 1.39 MeV 1.75 keV 127 mum 127 mum World eIoni + 2 -24 mum -20 cm 2.11 cm 383 MeV 7.6 keV 3.82 cm 3.83 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -742 nm -8.6 cm 1.81 cm 1.1 keV 0 eV 0 fm 0 fm World initStep + 1 -645 nm -8.61 cm 1.81 cm 729 keV 1.1 keV 66.1 mum 66.1 mum World eIoni + 2 -228 nm -20 cm 1.81 cm 1.14 GeV 16.6 keV 11.4 cm 11.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -6.88 cm 1.7 cm 1.25 keV 0 eV 0 fm 0 fm World initStep + 1 5.91 mum -6.89 cm 1.7 cm 856 keV 1.25 keV 77.8 mum 77.8 mum World eIoni + 2 29.7 mum -20 cm 1.7 cm 1.31 GeV 20.4 keV 13.1 cm 13.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1603,25 +1616,38 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.47 cm 1.8 cm 897 MeV 17.3 keV 8.96 cm 8.96 cm World eIoni - 2 1.43 mum -19.3 cm 2.2 cm 1.98 GeV 24.4 keV 10.9 cm 19.8 cm World eIoni - 3 1.69 mum -20 cm 2.22 cm 2.05 GeV 1.52 keV 6.51 mm 20.5 cm OutOfWorldTransportation + 1 0 fm -5.95 cm 1.64 cm 645 MeV 12.4 keV 6.44 cm 6.44 cm World eIoni + 2 -5.1 mum -18.6 cm 2.18 cm 1.91 GeV 27.2 keV 12.6 cm 19.1 cm World eIoni + 3 -5.63 mum -20 cm 2.22 cm 2.05 GeV 2.68 keV 1.44 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.43 mum -19.3 cm 2.2 cm 5.74 keV 0 eV 0 fm 0 fm World initStep - 1 -27.3 mum -19.4 cm 2.2 cm 9.84 MeV 5.74 keV 926 mum 926 mum World eIoni + 0 -5.1 mum -18.6 cm 2.18 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -1.09 mum -18.6 cm 2.18 cm 699 keV 1.07 keV 63.6 mum 63.6 mum World eIoni + 2 11.7 mum -20 cm 2.18 cm 144 MeV 2.36 keV 1.43 cm 1.44 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.47 cm 1.8 cm 1.46 keV 0 eV 0 fm 0 fm World initStep - 1 -3.31 mum -8.48 cm 1.8 cm 1.07 MeV 1.46 keV 98 mum 98 mum World eIoni + 0 0 fm -5.95 cm 1.64 cm 2.28 keV 0 eV 0 fm 0 fm World initStep + 1 11.5 mum -5.97 cm 1.64 cm 2.09 MeV 2.28 keV 192 mum 192 mum World eIoni + 2 20.1 mum -6.11 cm 1.64 cm 15.8 MeV 195 eV 1.37 mm 1.56 mm World eIoni + 3 36.9 mum -9.95 cm 1.64 cm 400 MeV 7.01 keV 3.84 cm 4 cm World eIoni + 4 41.3 mum -20 cm 1.64 cm 1.4 GeV 21.3 keV 10.1 cm 14 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 36.9 mum -9.95 cm 1.64 cm 999 eV 0 eV 0 fm 0 fm World initStep + 1 37.8 mum -9.95 cm 1.64 cm 635 keV 999 eV 57.7 mum 57.7 mum World eIoni + 2 42.2 mum -20 cm 1.63 cm 1.01 GeV 15.6 keV 10 cm 10.1 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1629,16 +1655,27 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.72 cm 1.62 cm 622 MeV 10.8 keV 6.2 cm 6.2 cm World eIoni - 2 -4.27 mum -20 cm 2.22 cm 2.05 GeV 29.2 keV 14.3 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -6.81 cm 1.7 cm 731 MeV 14.6 keV 7.3 cm 7.3 cm World eIoni + 2 6.3 mum -9.96 cm 1.88 cm 1.05 GeV 6.54 keV 3.15 cm 10.5 cm World eIoni + 3 16.1 mum -20 cm 2.22 cm 2.05 GeV 21.3 keV 10 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.3 mum -9.96 cm 1.88 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 11.2 mum -9.97 cm 1.88 cm 769 keV 1.15 keV 70 mum 70 mum World eIoni + 2 31.7 mum -20 cm 1.88 cm 1 GeV 16.4 keV 10 cm 10 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.72 cm 1.62 cm 2.95 keV 0 eV 0 fm 0 fm World initStep - 1 10.3 mum -5.75 cm 1.62 cm 3.15 MeV 2.95 keV 292 mum 292 mum World eIoni + 0 0 fm -6.81 cm 1.7 cm 52.8 keV 0 eV 0 fm 0 fm World initStep + 1 -147 mum -8.12 cm 1.71 cm 133 MeV 9.27 keV 1.32 cm 1.32 cm World eIoni + 2 -187 mum -20 cm 1.72 cm 1.32 GeV 23.9 keV 11.9 cm 13.2 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1646,34 +1683,37 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.83 cm 1.7 cm 733 MeV 14.4 keV 7.32 cm 7.32 cm World eIoni - 2 -519 nm -11.1 cm 1.93 cm 1.16 GeV 10.3 keV 4.25 cm 11.6 cm World eIoni - 3 -1.39 mum -13.6 cm 2.03 cm 1.41 GeV 4.53 keV 2.54 cm 14.1 cm World eIoni - 4 -2.06 mum -20 cm 2.22 cm 2.05 GeV 14.3 keV 6.39 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -4.98 cm 1.55 cm 548 MeV 10.4 keV 5.46 cm 5.46 cm World eIoni + 2 1.87 mum -13.4 cm 2.02 cm 1.39 GeV 16.8 keV 8.43 cm 13.9 cm World eIoni + 3 1.97 mum -13.7 cm 2.04 cm 1.42 GeV 521 eV 3.26 mm 14.2 cm World eIoni + 4 5.01 mum -20 cm 2.22 cm 2.05 GeV 12.9 keV 6.28 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.39 mum -13.6 cm 2.03 cm 5.01 keV 0 eV 0 fm 0 fm World initStep - 1 -12 mum -13.7 cm 2.03 cm 7.68 MeV 5.01 keV 721 mum 721 mum World eIoni + 0 1.97 mum -13.7 cm 2.04 cm 1.62 keV 0 eV 0 fm 0 fm World initStep + 1 -5.35 mum -13.7 cm 2.04 cm 1.25 MeV 1.62 keV 113 mum 113 mum World eIoni + 2 -27.5 mum -20 cm 2.04 cm 628 MeV 7.58 keV 6.27 cm 6.28 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -519 nm -11.1 cm 1.93 cm 1.38 keV 0 eV 0 fm 0 fm World initStep - 1 5.35 mum -11.1 cm 1.93 cm 997 keV 1.38 keV 90.7 mum 90.7 mum World eIoni + 0 1.87 mum -13.4 cm 2.02 cm 1.35 keV 0 eV 0 fm 0 fm World initStep + 1 -2.66 mum -13.4 cm 2.02 cm 959 keV 1.35 keV 87.3 mum 87.3 mum World eIoni + 2 -18.7 mum -20 cm 2.02 cm 660 MeV 15.3 keV 6.59 cm 6.6 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.83 cm 1.7 cm 1.72 keV 0 eV 0 fm 0 fm World initStep - 1 2.31 mum -6.85 cm 1.7 cm 1.36 MeV 1.72 keV 124 mum 124 mum World eIoni + 0 0 fm -4.98 cm 1.55 cm 1.17 keV 0 eV 0 fm 0 fm World initStep + 1 -3.25 mum -4.99 cm 1.55 cm 787 keV 1.17 keV 71.3 mum 71.3 mum World eIoni + 2 -17.7 mum -20 cm 1.56 cm 1.5 GeV 21.7 keV 15 cm 15 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1681,51 +1721,141 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13 cm 2.01 cm 1.35 GeV 26.9 keV 13.5 cm 13.5 cm World eIoni - 2 -877 nm -20 cm 2.22 cm 2.05 GeV 14.7 keV 7 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13 cm 2.01 cm 1 keV 0 eV 0 fm 0 fm World initStep - 1 3.08 mum -13 cm 2.01 cm 636 keV 1 keV 57.9 mum 57.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.06 mm 5.31 mm 80.6 MeV 717 eV 6.35 mm 6.35 mm World eIoni - 2 -616 nm -7.38 mm 7.83 mm 124 MeV 1.29 keV 5 mm 1.14 cm World eIoni - 3 -12.7 mum -17.4 cm 2.15 cm 1.79 GeV 32.8 keV 16.7 cm 17.9 cm World eIoni - 4 -13.5 mum -20 cm 2.22 cm 2.05 GeV 5.79 keV 2.62 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.17 cm 9.43 mm 167 MeV 3.94 keV 1.59 cm 1.59 cm World eIoni + 2 -1.29 mum -9.76 cm 1.87 cm 1.03 GeV 17.8 keV 8.65 cm 10.2 cm World eIoni + 3 -1.66 mum -16.8 cm 2.13 cm 1.73 GeV 15.3 keV 7.01 cm 17.3 cm World eIoni + 4 -2.66 mum -20 cm 2.22 cm 2.05 GeV 7.92 keV 3.24 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -12.7 mum -17.4 cm 2.15 cm 1.77 keV 0 eV 0 fm 0 fm World initStep - 1 -9.32 mum -17.4 cm 2.15 cm 1.42 MeV 1.77 keV 130 mum 130 mum World eIoni + 0 -1.66 mum -16.8 cm 2.13 cm 2.91 keV 0 eV 0 fm 0 fm World initStep + 1 12.9 mum -16.8 cm 2.13 cm 3.1 MeV 2.91 keV 287 mum 287 mum World eIoni + 2 19.1 mum -16.9 cm 2.13 cm 11.6 MeV 0 eV 849 mum 1.14 mm World eIoni + 3 28.5 mum -17.5 cm 2.13 cm 74.2 MeV 1.06 keV 6.26 mm 7.4 mm World eIoni + 4 36.6 mum -20 cm 2.13 cm 324 MeV 6.6 keV 2.5 cm 3.24 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 28.5 mum -17.5 cm 2.13 cm 1.93 keV 0 eV 0 fm 0 fm World initStep + 1 27.6 mum -17.5 cm 2.13 cm 1.61 MeV 1.93 keV 147 mum 147 mum World eIoni + 2 25.6 mum -20 cm 2.13 cm 250 MeV 2.46 keV 2.49 cm 2.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -616 nm -7.38 mm 7.83 mm 1.29 keV 0 eV 0 fm 0 fm World initStep - 1 4.83 mum -7.46 mm 7.82 mm 899 keV 1.29 keV 82.3 mum 82.3 mum World eIoni + 0 -1.29 mum -9.76 cm 1.87 cm 1.72 keV 0 eV 0 fm 0 fm World initStep + 1 -1.26 mum -9.77 cm 1.87 cm 1.36 MeV 1.72 keV 124 mum 124 mum World eIoni + 2 -1.16 mum -20 cm 1.86 cm 1.02 GeV 14.2 keV 10.2 cm 10.2 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.06 mm 5.31 mm 1.05 keV 0 eV 0 fm 0 fm World initStep - 1 1.82 mum -3.12 mm 5.31 mm 675 keV 1.05 keV 62.2 mum 62.2 mum World eIoni + 0 0 fm -1.17 cm 9.43 mm 20.1 keV 0 eV 0 fm 0 fm World initStep + 1 6.87 mum -1.87 cm 9.57 mm 73 MeV 13.4 keV 7.09 mm 7.09 mm World eIoni + 2 7.16 mum -2.25 cm 9.58 mm 111 MeV 383 eV 3.79 mm 1.09 cm World eIoni + 3 15.6 mum -5.55 cm 9.59 mm 441 MeV 6.38 keV 3.3 cm 4.39 cm World eIoni + 4 17.6 mum -14.8 cm 9.6 mm 1.36 GeV 19.8 keV 9.23 cm 13.6 cm World eIoni + 5 17.2 mum -20 cm 9.6 mm 1.89 GeV 10.6 keV 5.22 cm 18.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 17.6 mum -14.8 cm 9.6 mm 1.61 keV 0 eV 0 fm 0 fm World initStep + 1 23.9 mum -14.8 cm 9.61 mm 1.24 MeV 1.61 keV 113 mum 113 mum World eIoni + 2 42.2 mum -20 cm 9.62 mm 523 MeV 5.2 keV 5.21 cm 5.22 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 15.6 mum -5.55 cm 9.59 mm 3.77 keV 0 eV 0 fm 0 fm World initStep + 1 30.4 mum -5.59 cm 9.61 mm 4.74 MeV 3.77 keV 441 mum 441 mum World eIoni + 2 39.7 mum -5.97 cm 9.62 mm 42.7 MeV 278 eV 3.79 mm 4.24 mm World eIoni + 3 55.7 mum -19.4 cm 9.63 mm 1.39 GeV 26.7 keV 13.5 cm 13.9 cm World eIoni + 4 55.9 mum -20 cm 9.63 mm 1.45 GeV 1.3 keV 5.72 mm 14.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 55.7 mum -19.4 cm 9.63 mm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 50.8 mum -19.4 cm 9.63 mm 777 keV 1.16 keV 70.6 mum 70.6 mum World eIoni + 2 38.8 mum -20 cm 9.64 mm 57.3 MeV 1.48 keV 5.65 mm 5.72 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 7.16 mum -2.25 cm 9.58 mm 3.54 keV 0 eV 0 fm 0 fm World initStep + 1 -10.4 mum -2.28 cm 9.58 mm 4.29 MeV 3.54 keV 399 mum 399 mum World eIoni + 2 -11 mum -2.29 cm 9.58 mm 4.87 MeV 0 eV 58 mum 457 mum World eIoni + 3 -13.3 mum -4.58 cm 9.59 mm 234 MeV 3.45 keV 2.29 cm 2.34 cm World eIoni + 4 -12.4 mum -12.3 cm 9.59 mm 1.01 GeV 16.3 keV 7.74 cm 10.1 cm World eIoni + 5 -11.4 mum -16.3 cm 9.59 mm 1.41 GeV 11.3 keV 4 cm 14.1 cm World eIoni + 6 -9.48 mum -20 cm 9.59 mm 1.78 GeV 8.2 keV 3.68 cm 17.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -11.4 mum -16.3 cm 9.59 mm 3.34 keV 0 eV 0 fm 0 fm World initStep + 1 -29.2 mum -16.4 cm 9.59 mm 3.89 MeV 3.34 keV 361 mum 361 mum World eIoni + 2 -37 mum -16.5 cm 9.59 mm 16.4 MeV 40.4 eV 1.25 mm 1.61 mm World eIoni + 3 -54.8 mum -20 cm 9.58 mm 369 MeV 5.4 keV 3.52 cm 3.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -12.4 mum -12.3 cm 9.59 mm 1.37 keV 0 eV 0 fm 0 fm World initStep + 1 -17 mum -12.3 cm 9.6 mm 987 keV 1.37 keV 89.8 mum 89.8 mum World eIoni + 2 -32.9 mum -20 cm 9.61 mm 768 MeV 11 keV 7.67 cm 7.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -13.3 mum -4.58 cm 9.59 mm 1.61 keV 0 eV 0 fm 0 fm World initStep + 1 -15.6 mum -4.59 cm 9.6 mm 1.24 MeV 1.61 keV 113 mum 113 mum World eIoni + 2 -23.8 mum -20 cm 9.63 mm 1.54 GeV 21.4 keV 15.4 cm 15.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -11 mum -2.29 cm 9.58 mm 2.35 keV 0 eV 0 fm 0 fm World initStep + 1 -23.1 mum -2.31 cm 9.59 mm 2.19 MeV 2.35 keV 201 mum 201 mum World eIoni + 2 -38.9 mum -2.95 cm 9.59 mm 66.3 MeV 630 eV 6.41 mm 6.61 mm World eIoni + 3 -41.8 mum -3.49 cm 9.59 mm 120 MeV 697 eV 5.35 mm 1.2 cm World eIoni + 4 -56.2 mum -20 cm 9.6 mm 1.77 GeV 35 keV 16.5 cm 17.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 10 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -41.8 mum -3.49 cm 9.59 mm 1.27 keV 0 eV 0 fm 0 fm World initStep + 1 -41.6 mum -3.49 cm 9.58 mm 880 keV 1.27 keV 80 mum 80 mum World eIoni + 2 -41 mum -20 cm 9.55 mm 1.65 GeV 25.3 keV 16.5 cm 16.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1733,35 +1863,371 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.08 cm 1.17 cm 258 MeV 3.91 keV 2.53 cm 2.53 cm World eIoni - 2 -3.79 mum -11.7 cm 1.96 cm 1.22 GeV 20.4 keV 9.64 cm 12.2 cm World eIoni - 3 1.92 mum -13.2 cm 2.02 cm 1.37 GeV 4.52 keV 1.52 cm 13.7 cm World eIoni - 4 22.7 mum -20 cm 2.22 cm 2.05 GeV 14.3 keV 6.8 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -15.8 cm 2.1 cm 1.63 GeV 30.3 keV 16.3 cm 16.3 cm World eIoni + 2 -826 nm -20 cm 2.22 cm 2.05 GeV 10.5 keV 4.22 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -15.8 cm 2.1 cm 35.1 keV 0 eV 0 fm 0 fm World initStep + 1 20.4 mum -16 cm 2.11 cm 27.1 MeV 3.72 keV 2.65 mm 2.65 mm World eIoni + 2 30.2 mum -20 cm 2.12 cm 423 MeV 10 keV 3.96 cm 4.23 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -12.4 cm 1.99 cm 1.29 GeV 23.4 keV 12.9 cm 12.9 cm World eIoni + 2 1.97 mum -20 cm 2.22 cm 2.05 GeV 15.4 keV 7.63 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -12.4 cm 1.99 cm 1.76 keV 0 eV 0 fm 0 fm World initStep + 1 -8.77 mum -12.4 cm 1.99 cm 1.42 MeV 1.76 keV 129 mum 129 mum World eIoni + 2 -34.4 mum -20 cm 1.99 cm 763 MeV 10.6 keV 7.61 cm 7.63 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.6 cm 1.68 cm 710 MeV 14.1 keV 7.09 cm 7.09 cm World eIoni + 2 1.77 mum -16.3 cm 2.12 cm 1.68 GeV 19.9 keV 9.66 cm 16.7 cm World eIoni + 3 2.14 mum -20 cm 2.22 cm 2.05 GeV 7.34 keV 3.75 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.77 mum -16.3 cm 2.12 cm 1.15 keV 0 eV 0 fm 0 fm World initStep + 1 2.12 mum -16.3 cm 2.12 cm 769 keV 1.15 keV 70 mum 70 mum World eIoni + 2 3.39 mum -20 cm 2.12 cm 375 MeV 5.04 keV 3.74 cm 3.75 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -6.6 cm 1.68 cm 1.36 keV 0 eV 0 fm 0 fm World initStep + 1 -3.63 mum -6.61 cm 1.68 cm 971 keV 1.36 keV 88.5 mum 88.5 mum World eIoni + 2 -17.4 mum -20 cm 1.68 cm 1.34 GeV 20.3 keV 13.4 cm 13.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.21 cm 1.2 cm 271 MeV 5.09 keV 2.67 cm 2.67 cm World eIoni + 2 2.14 mum -3.32 cm 1.37 cm 382 MeV 2.64 keV 1.12 cm 3.8 cm World eIoni + 3 19.7 mum -20 cm 2.22 cm 2.05 GeV 34.9 keV 16.7 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 2.14 mum -3.32 cm 1.37 cm 2.09 keV 0 eV 0 fm 0 fm World initStep + 1 -7.67 mum -3.34 cm 1.37 cm 1.83 MeV 2.09 keV 168 mum 168 mum World eIoni + 2 -32.5 mum -10.9 cm 1.37 cm 760 MeV 11.6 keV 7.58 cm 7.6 cm World eIoni + 3 -33 mum -11.8 cm 1.37 cm 846 MeV 1.96 keV 8.61 mm 8.46 cm World eIoni + 4 -33.3 mum -20 cm 1.37 cm 1.67 GeV 17.2 keV 8.22 cm 16.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -33 mum -11.8 cm 1.37 cm 4.09 keV 0 eV 0 fm 0 fm World initStep + 1 -45.7 mum -11.8 cm 1.37 cm 5.45 MeV 4.09 keV 509 mum 509 mum World eIoni + 2 -53.8 mum -12.3 cm 1.37 cm 56.2 MeV 721 eV 5.08 mm 5.59 mm World eIoni + 3 -58.1 mum -13.6 cm 1.37 cm 183 MeV 1.38 keV 1.27 cm 1.83 cm World eIoni + 4 -71 mum -20 cm 1.37 cm 822 MeV 13.8 keV 6.39 cm 8.22 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -58.1 mum -13.6 cm 1.37 cm 2.42 keV 0 eV 0 fm 0 fm World initStep + 1 -45.6 mum -13.6 cm 1.37 cm 2.28 MeV 2.42 keV 210 mum 210 mum World eIoni + 2 -36.9 mum -13.8 cm 1.37 cm 15.4 MeV 47.8 eV 1.31 mm 1.52 mm World eIoni + 3 -18.6 mum -20 cm 1.37 cm 639 MeV 10.8 keV 6.24 cm 6.39 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.21 cm 1.2 cm 3.98 keV 0 eV 0 fm 0 fm World initStep + 1 -21.4 mum -2.26 cm 1.2 cm 5.18 MeV 3.98 keV 483 mum 483 mum World eIoni + 2 -21.6 mum -2.26 cm 1.2 cm 5.44 MeV 0 eV 25.9 mum 509 mum World eIoni + 3 -39.5 mum -3.07 cm 1.19 cm 86.4 MeV 722 eV 8.1 mm 8.61 mm World eIoni + 4 -44.3 mum -7.03 cm 1.2 cm 482 MeV 7.16 keV 3.96 cm 4.82 cm World eIoni + 5 -47.8 mum -11.1 cm 1.2 cm 889 MeV 8.4 keV 4.07 cm 8.89 cm World eIoni + 6 -48.8 mum -16.5 cm 1.2 cm 1.43 GeV 11.8 keV 5.42 cm 14.3 cm World eIoni + 7 -50 mum -20 cm 1.2 cm 1.78 GeV 6.28 keV 3.48 cm 17.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -48.8 mum -16.5 cm 1.2 cm 1.93 keV 0 eV 0 fm 0 fm World initStep + 1 -39.7 mum -16.5 cm 1.2 cm 1.62 MeV 1.93 keV 148 mum 148 mum World eIoni + 2 -18.3 mum -20 cm 1.2 cm 348 MeV 6.22 keV 3.47 cm 3.48 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -47.8 mum -11.1 cm 1.2 cm 1.54 keV 0 eV 0 fm 0 fm World initStep + 1 -54.5 mum -11.1 cm 1.2 cm 1.16 MeV 1.54 keV 105 mum 105 mum World eIoni + 2 -76.7 mum -20 cm 1.19 cm 890 MeV 12.9 keV 8.89 cm 8.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -44.3 mum -7.03 cm 1.2 cm 1.06 keV 0 eV 0 fm 0 fm World initStep + 1 -39.7 mum -7.04 cm 1.2 cm 692 keV 1.06 keV 62.9 mum 62.9 mum World eIoni + 2 -18.4 mum -20 cm 1.19 cm 1.3 GeV 19.9 keV 13 cm 13 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -39.5 mum -3.07 cm 1.19 cm 4.19 keV 0 eV 0 fm 0 fm World initStep + 1 -51.8 mum -3.13 cm 1.19 cm 5.69 MeV 4.19 keV 532 mum 532 mum World eIoni + 2 -58.5 mum -3.51 cm 1.19 cm 44 MeV 1.01 keV 3.83 mm 4.36 mm World eIoni + 3 -71.1 mum -20 cm 1.19 cm 1.69 GeV 32.6 keV 16.5 cm 16.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -16.3 cm 2.12 cm 1.68 GeV 31.9 keV 16.8 cm 16.8 cm World eIoni + 2 377 nm -17.7 cm 2.16 cm 1.82 GeV 3.95 keV 1.45 cm 18.2 cm World eIoni + 3 901 nm -20 cm 2.22 cm 2.05 GeV 4.75 keV 2.27 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 377 nm -17.7 cm 2.16 cm 4.85 keV 0 eV 0 fm 0 fm World initStep + 1 652 nm -17.8 cm 2.16 cm 7.28 MeV 4.85 keV 683 mum 683 mum World eIoni + 2 679 nm -17.8 cm 2.16 cm 11 MeV 39.3 eV 370 mum 1.05 mm World eIoni + 3 776 nm -18.2 cm 2.16 cm 45.5 MeV 474 eV 3.45 mm 4.51 mm World eIoni + 4 -174 nm -20 cm 2.16 cm 227 MeV 3.77 keV 1.82 cm 2.27 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 776 nm -18.2 cm 2.16 cm 4.74 keV 0 eV 0 fm 0 fm World initStep + 1 3.36 mum -18.2 cm 2.16 cm 7.01 MeV 4.74 keV 658 mum 658 mum World eIoni + 2 3.69 mum -18.3 cm 2.16 cm 12 MeV 73.9 eV 496 mum 1.15 mm World eIoni + 3 5.49 mum -20 cm 2.16 cm 182 MeV 3.04 keV 1.7 cm 1.82 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -16.3 cm 2.12 cm 2.33 keV 0 eV 0 fm 0 fm World initStep + 1 -11.2 mum -16.3 cm 2.12 cm 2.17 MeV 2.33 keV 199 mum 199 mum World eIoni + 2 -20.5 mum -16.5 cm 2.12 cm 19.8 MeV 92.4 eV 1.76 mm 1.96 mm World eIoni + 3 -29.8 mum -17.8 cm 2.12 cm 152 MeV 1.82 keV 1.32 cm 1.51 cm World eIoni + 4 -39.1 mum -20 cm 2.12 cm 372 MeV 3.29 keV 2.2 cm 3.72 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -29.8 mum -17.8 cm 2.12 cm 5.46 keV 0 eV 0 fm 0 fm World initStep + 1 -349 nm -17.9 cm 2.12 cm 9.03 MeV 5.46 keV 849 mum 849 mum World eIoni + 2 6.27 mum -18 cm 2.12 cm 24.7 MeV 326 eV 1.56 mm 2.41 mm World eIoni + 3 21.5 mum -20 cm 2.12 cm 221 MeV 3.29 keV 1.96 cm 2.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.75 cm 1.53 cm 525 MeV 10.3 keV 5.23 cm 5.23 cm World eIoni + 2 -2.42 mum -20 cm 2.22 cm 2.05 GeV 33.2 keV 15.3 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -4.75 cm 1.53 cm 1.18 keV 0 eV 0 fm 0 fm World initStep + 1 2.9 mum -4.76 cm 1.53 cm 797 keV 1.18 keV 72.2 mum 72.2 mum World eIoni + 2 15.7 mum -20 cm 1.53 cm 1.53 GeV 22.3 keV 15.2 cm 15.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -14.8 cm 2.07 cm 1.53 GeV 28.1 keV 15.3 cm 15.3 cm World eIoni + 2 957 nm -20 cm 2.22 cm 2.05 GeV 10.9 keV 5.24 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -14.8 cm 2.07 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 -5.29 mum -14.8 cm 2.07 cm 809 keV 1.19 keV 73.6 mum 73.6 mum World eIoni + 2 -25 mum -20 cm 2.07 cm 524 MeV 7.48 keV 5.23 cm 5.24 cm OutOfWorldTransportation + +---> Begin of Event: 50 + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.78 cm 1.29 cm 328 MeV 8.65 keV 3.24 cm 3.24 cm World eIoni + 2 -4.36 mum -9.26 cm 1.85 cm 976 MeV 13.1 keV 6.51 cm 9.75 cm World eIoni + 3 -20.4 mum -20 cm 2.22 cm 2.05 GeV 22.2 keV 10.7 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -4.36 mum -9.26 cm 1.85 cm 103 keV 0 eV 0 fm 0 fm World initStep + 1 41.9 mum -9.31 cm 1.84 cm 4.55 MeV 150 eV 460 mum 460 mum World eIoni + 2 114 mum -12.3 cm 1.83 cm 300 MeV 4.45 keV 2.95 cm 3 cm World eIoni + 3 136 mum -19.7 cm 1.82 cm 1.04 GeV 16.2 keV 7.41 cm 10.4 cm World eIoni + 4 137 mum -20 cm 1.82 cm 1.07 GeV 521 eV 3.28 mm 10.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 136 mum -19.7 cm 1.82 cm 21.8 keV 0 eV 0 fm 0 fm World initStep + 1 216 mum -20 cm 1.85 cm 41.1 MeV 3.84 keV 3.5 mm 3.5 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.78 cm 1.29 cm 1.55 keV 0 eV 0 fm 0 fm World initStep + 1 7.63 mum -2.79 cm 1.29 cm 1.17 MeV 1.55 keV 107 mum 107 mum World eIoni + 2 35.8 mum -20 cm 1.29 cm 1.72 GeV 27 keV 17.2 cm 17.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.48 cm 1.03 cm 198 MeV 2.15 keV 1.92 cm 1.92 cm World eIoni + 2 2.51 mum -4.47 cm 1.5 cm 497 MeV 5.51 keV 3.03 cm 4.95 cm World eIoni + 3 22.6 mum -15.4 cm 2.09 cm 1.59 GeV 24.2 keV 10.9 cm 15.9 cm World eIoni + 4 26.2 mum -20 cm 2.22 cm 2.05 GeV 8.89 keV 4.63 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.92 mum -13.2 cm 2.02 cm 8.4 keV 0 eV 0 fm 0 fm World initStep - 1 -17.1 mum -13.4 cm 2.02 cm 19.4 MeV 8.4 keV 1.83 mm 1.83 mm World eIoni + 0 22.6 mum -15.4 cm 2.09 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 27.4 mum -15.4 cm 2.09 cm 804 keV 1.19 keV 73.2 mum 73.2 mum World eIoni + 2 44.9 mum -20 cm 2.09 cm 463 MeV 7.55 keV 4.62 cm 4.63 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.79 mum -11.7 cm 1.96 cm 361 keV 0 eV 0 fm 0 fm World initStep - 1 -289 mum -12.7 cm 1.98 cm 105 MeV 2.57 keV 1.05 cm 1.05 cm World eIoni - 2 -394 mum -20 cm 1.98 cm 833 MeV 14.5 keV 7.28 cm 8.33 cm OutOfWorldTransportation + 0 2.51 mum -4.47 cm 1.5 cm 58.8 keV 0 eV 0 fm 0 fm World initStep + 1 -113 mum -5.38 cm 1.52 cm 93.4 MeV 3.83 keV 9.24 mm 9.24 mm World eIoni + 2 -154 mum -20 cm 1.53 cm 1.56 GeV 28.8 keV 14.6 cm 15.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.08 cm 1.17 cm 2.03 keV 0 eV 0 fm 0 fm World initStep - 1 5.54 mum -2.09 cm 1.17 cm 1.75 MeV 2.03 keV 159 mum 159 mum World eIoni + 0 0 fm -1.48 cm 1.03 cm 2.09 keV 0 eV 0 fm 0 fm World initStep + 1 -6.28 mum -1.5 cm 1.03 cm 1.84 MeV 2.09 keV 167 mum 167 mum World eIoni + 2 -20.1 mum -4.92 cm 1.04 cm 344 MeV 6.22 keV 3.42 cm 3.44 cm World eIoni + 3 -20.3 mum -5.21 cm 1.04 cm 373 MeV 294 eV 2.86 mm 3.73 cm World eIoni + 4 -22.2 mum -6.5 cm 1.04 cm 502 MeV 1.59 keV 1.3 cm 5.02 cm World eIoni + 5 -32.5 mum -15.6 cm 1.04 cm 1.41 GeV 18.4 keV 9.08 cm 14.1 cm World eIoni + 6 -34 mum -19.1 cm 1.04 cm 1.76 GeV 8.47 keV 3.48 cm 17.6 cm World eIoni + 7 -34.2 mum -20 cm 1.04 cm 1.85 GeV 1.63 keV 9.41 mm 18.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -34 mum -19.1 cm 1.04 cm 3.89 keV 0 eV 0 fm 0 fm World initStep + 1 -40.4 mum -19.1 cm 1.04 cm 2.11 MeV 819 eV 200 mum 200 mum World eIoni + 2 -50.1 mum -20 cm 1.03 cm 94.2 MeV 1.44 keV 9.21 mm 9.41 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -32.5 mum -15.6 cm 1.04 cm 1.03 keV 0 eV 0 fm 0 fm World initStep + 1 -37.1 mum -15.6 cm 1.04 cm 660 keV 1.03 keV 60.1 mum 60.1 mum World eIoni + 2 -55.8 mum -20 cm 1.04 cm 442 MeV 6.2 keV 4.41 cm 4.42 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -22.2 mum -6.5 cm 1.04 cm 1.38 keV 0 eV 0 fm 0 fm World initStep + 1 -15.8 mum -6.51 cm 1.04 cm 991 keV 1.38 keV 90.2 mum 90.2 mum World eIoni + 2 7.97 mum -20 cm 1.04 cm 1.35 GeV 18 keV 13.5 cm 13.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -20.3 mum -5.21 cm 1.04 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 -13.4 mum -5.22 cm 1.04 cm 1.1 MeV 1.48 keV 99.7 mum 99.7 mum World eIoni + 2 12.6 mum -20 cm 1.04 cm 1.48 GeV 20.6 keV 14.8 cm 14.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1769,7 +2235,59 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.9 keV 20.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -5.47 cm 1.6 cm 597 MeV 10.7 keV 5.96 cm 5.96 cm World eIoni + 2 -781 nm -17.1 cm 2.15 cm 1.76 GeV 25.2 keV 11.7 cm 17.6 cm World eIoni + 3 -307 nm -20 cm 2.22 cm 2.05 GeV 4.69 keV 2.86 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -781 nm -17.1 cm 2.15 cm 1.49 keV 0 eV 0 fm 0 fm World initStep + 1 -8.04 mum -17.2 cm 2.15 cm 1.11 MeV 1.49 keV 101 mum 101 mum World eIoni + 2 -28.4 mum -20 cm 2.15 cm 286 MeV 3.83 keV 2.85 cm 2.86 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -5.47 cm 1.6 cm 2.73 keV 0 eV 0 fm 0 fm World initStep + 1 1.96 mum -5.5 cm 1.6 cm 2.79 MeV 2.73 keV 258 mum 258 mum World eIoni + 2 2.69 mum -5.56 cm 1.6 cm 8.52 MeV 17.6 eV 573 mum 830 mum World eIoni + 3 3.2 mum -5.65 cm 1.59 cm 18 MeV 181 eV 949 mum 1.78 mm World eIoni + 4 19.5 mum -8.39 cm 1.59 cm 292 MeV 6.5 keV 2.74 cm 2.91 cm World eIoni + 5 33.3 mum -20 cm 1.59 cm 1.45 GeV 24.5 keV 11.6 cm 14.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 19.5 mum -8.39 cm 1.59 cm 1.25 keV 0 eV 0 fm 0 fm World initStep + 1 14.2 mum -8.39 cm 1.59 cm 858 keV 1.25 keV 78 mum 78 mum World eIoni + 2 -6.67 mum -20 cm 1.59 cm 1.16 GeV 18 keV 11.6 cm 11.6 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 3.2 mum -5.65 cm 1.59 cm 2.2 keV 0 eV 0 fm 0 fm World initStep + 1 -8.04 mum -5.67 cm 1.6 cm 1.98 MeV 2.2 keV 181 mum 181 mum World eIoni + 2 -19.4 mum -5.91 cm 1.6 cm 26.6 MeV 390 eV 2.46 mm 2.64 mm World eIoni + 3 -34.9 mum -11.4 cm 1.6 cm 572 MeV 9.52 keV 5.46 cm 5.72 cm World eIoni + 4 -38.1 mum -20 cm 1.6 cm 1.44 GeV 17.7 keV 8.63 cm 14.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -34.9 mum -11.4 cm 1.6 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 -37.2 mum -11.4 cm 1.59 cm 1.09 MeV 1.48 keV 99.6 mum 99.6 mum World eIoni + 2 -44.9 mum -20 cm 1.59 cm 863 MeV 13 keV 8.62 cm 8.63 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1777,74 +2295,1741 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -1.69 cm 1.09 cm 219 MeV 2.86 keV 2.14 cm 2.14 cm World eIoni - 2 -17.7 mum -4.57 cm 1.51 cm 507 MeV 8.43 keV 2.91 cm 5.05 cm World eIoni - 3 -29.9 mum -7.09 cm 1.72 cm 759 MeV 4.11 keV 2.53 cm 7.58 cm World eIoni - 4 -38.4 mum -9.23 cm 1.85 cm 973 MeV 3.55 keV 2.14 cm 9.72 cm World eIoni - 5 -48.9 mum -12.1 cm 1.98 cm 1.26 GeV 5.22 keV 2.9 cm 12.6 cm World eIoni - 6 -69.2 mum -19.5 cm 2.21 cm 2 GeV 15.1 keV 7.38 cm 20 cm World eIoni - 7 -70.4 mum -20 cm 2.22 cm 2.05 GeV 551 eV 5.01 mm 20.5 cm OutOfWorldTransportation + 1 0 fm -3.07 mm 5.32 mm 80.7 MeV 2.61 keV 6.36 mm 6.36 mm World eIoni + 2 -1.18 mum -5.43 cm 1.59 cm 593 MeV 11.2 keV 5.28 cm 5.92 cm World eIoni + 3 -1.49 mum -20 cm 2.22 cm 2.05 GeV 30.1 keV 14.6 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -69.2 mum -19.5 cm 2.21 cm 2.05 keV 0 eV 0 fm 0 fm World initStep - 1 -59.6 mum -19.5 cm 2.21 cm 1.76 MeV 2.05 keV 161 mum 161 mum World eIoni + 0 -1.18 mum -5.43 cm 1.59 cm 1.66 keV 0 eV 0 fm 0 fm World initStep + 1 -1.8 mum -5.44 cm 1.59 cm 1.29 MeV 1.66 keV 118 mum 118 mum World eIoni + 2 -3.86 mum -20 cm 1.59 cm 1.46 GeV 20.3 keV 14.6 cm 14.6 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -48.9 mum -12.1 cm 1.98 cm 2.52 keV 0 eV 0 fm 0 fm World initStep - 1 -38.3 mum -12.1 cm 1.98 cm 2.44 MeV 2.52 keV 225 mum 225 mum World eIoni + 0 0 fm -3.07 mm 5.32 mm 1.78 keV 0 eV 0 fm 0 fm World initStep + 1 1.13 mum -3.2 mm 5.31 mm 1.43 MeV 1.78 keV 131 mum 131 mum World eIoni + 2 5 mum -20 cm 5.29 mm 1.97 GeV 28.4 keV 19.7 cm 19.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13.5 cm 2.03 cm 1.4 GeV 27.7 keV 14 cm 14 cm World eIoni + 2 2.29 mum -20 cm 2.22 cm 2.05 GeV 13.1 keV 6.51 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -13.5 cm 2.03 cm 3.85 keV 0 eV 0 fm 0 fm World initStep + 1 -20.4 mum -13.5 cm 2.03 cm 4.91 MeV 3.85 keV 458 mum 458 mum World eIoni + 2 -34.4 mum -14 cm 2.03 cm 56.1 MeV 1.51 keV 5.12 mm 5.57 mm World eIoni + 3 -48.1 mum -18.7 cm 2.03 cm 517 MeV 7.71 keV 4.61 cm 5.17 cm World eIoni + 4 -49.7 mum -19.8 cm 2.03 cm 634 MeV 3.87 keV 1.16 cm 6.33 cm World eIoni + 5 -49.7 mum -20 cm 2.03 cm 651 MeV 352 eV 1.76 mm 6.51 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -49.7 mum -19.8 cm 2.03 cm 2.35 keV 0 eV 0 fm 0 fm World initStep + 1 -56.8 mum -19.8 cm 2.03 cm 2.2 MeV 2.35 keV 202 mum 202 mum World eIoni + 2 -61.8 mum -20 cm 2.03 cm 17.8 MeV 142 eV 1.56 mm 1.76 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -48.1 mum -18.7 cm 2.03 cm 2.06 keV 0 eV 0 fm 0 fm World initStep + 1 -44.3 mum -18.7 cm 2.03 cm 1.79 MeV 2.06 keV 164 mum 164 mum World eIoni + 2 -37.2 mum -20 cm 2.03 cm 134 MeV 1.71 keV 1.32 cm 1.34 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.04 cm 1.72 cm 754 MeV 13.9 keV 7.53 cm 7.53 cm World eIoni + 2 4.86 mum -17.5 cm 2.15 cm 1.8 GeV 22.2 keV 10.5 cm 18 cm World eIoni + 3 5.48 mum -20 cm 2.22 cm 2.05 GeV 5.62 keV 2.51 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.86 mum -17.5 cm 2.15 cm 1.29 keV 0 eV 0 fm 0 fm World initStep + 1 6.22 mum -17.5 cm 2.15 cm 903 keV 1.29 keV 82.3 mum 82.3 mum World eIoni + 2 10.4 mum -20 cm 2.15 cm 251 MeV 3.18 keV 2.5 cm 2.51 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -7.04 cm 1.72 cm 10.1 keV 0 eV 0 fm 0 fm World initStep + 1 -24.2 mum -7.14 cm 1.72 cm 10.5 MeV 2.78 keV 1.01 mm 1.01 mm World eIoni + 2 -38.9 mum -8.56 cm 1.72 cm 153 MeV 2.5 keV 1.42 cm 1.53 cm World eIoni + 3 -43.5 mum -16.3 cm 1.72 cm 931 MeV 17.2 keV 7.78 cm 9.3 cm World eIoni + 4 -43.6 mum -17.5 cm 1.72 cm 1.05 GeV 1.93 keV 1.18 cm 10.5 cm World eIoni + 5 -45.3 mum -20 cm 1.72 cm 1.3 GeV 5.32 keV 2.47 cm 13 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -43.6 mum -17.5 cm 1.72 cm 17.6 keV 0 eV 0 fm 0 fm World initStep + 1 53.7 mum -18.2 cm 1.73 cm 73.2 MeV 17.6 keV 7.08 mm 7.08 mm World eIoni + 2 58.5 mum -18.7 cm 1.73 cm 122 MeV 742 eV 4.9 mm 1.2 cm World eIoni + 3 65.4 mum -20 cm 1.73 cm 251 MeV 2.64 keV 1.28 cm 2.48 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -43.5 mum -16.3 cm 1.72 cm 1.58 keV 0 eV 0 fm 0 fm World initStep + 1 -46.8 mum -16.4 cm 1.72 cm 1.19 MeV 1.58 keV 109 mum 109 mum World eIoni + 2 -56.2 mum -20 cm 1.72 cm 366 MeV 7 keV 3.65 cm 3.66 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -38.9 mum -8.56 cm 1.72 cm 1e+03 eV 0 eV 0 fm 0 fm World initStep + 1 -43.4 mum -8.57 cm 1.72 cm 635 keV 1e+03 eV 57.8 mum 57.8 mum World eIoni + 2 -64.3 mum -20 cm 1.72 cm 1.14 GeV 17.7 keV 11.4 cm 11.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -8.32 cm 1.79 cm 882 MeV 16.8 keV 8.81 cm 8.81 cm World eIoni + 2 1.77 mum -11 cm 1.93 cm 1.15 GeV 5.38 keV 2.63 cm 11.4 cm World eIoni + 3 5.07 mum -16.3 cm 2.12 cm 1.68 GeV 11.3 keV 5.4 cm 16.8 cm World eIoni + 4 6.95 mum -20 cm 2.22 cm 2.05 GeV 9.92 keV 3.66 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 5.07 mum -16.3 cm 2.12 cm 1.12 keV 0 eV 0 fm 0 fm World initStep + 1 3.43 mum -16.4 cm 2.12 cm 743 keV 1.12 keV 67.5 mum 67.5 mum World eIoni + 2 -2.57 mum -20 cm 2.12 cm 366 MeV 6.58 keV 3.65 cm 3.65 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.77 mum -11 cm 1.93 cm 1.41 keV 0 eV 0 fm 0 fm World initStep + 1 -1.36 mum -11 cm 1.93 cm 1.03 MeV 1.41 keV 93.6 mum 93.6 mum World eIoni + 2 -12.5 mum -20 cm 1.93 cm 905 MeV 12.9 keV 9.04 cm 9.05 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -8.32 cm 1.79 cm 5.12 keV 0 eV 0 fm 0 fm World initStep + 1 -28 mum -8.4 cm 1.79 cm 8 MeV 5.12 keV 751 mum 751 mum World eIoni + 2 -39.3 mum -8.76 cm 1.79 cm 44.4 MeV 680 eV 3.64 mm 4.39 mm World eIoni + 3 -61.1 mum -17.3 cm 1.79 cm 902 MeV 16.4 keV 8.58 cm 9.02 cm World eIoni + 4 -63.4 mum -20 cm 1.79 cm 1.17 GeV 4.78 keV 2.66 cm 11.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -61.1 mum -17.3 cm 1.79 cm 6.36 keV 0 eV 0 fm 0 fm World initStep + 1 -44.4 mum -17.4 cm 1.8 cm 11.7 MeV 6.36 keV 1.1 mm 1.1 mm World eIoni + 2 -42.1 mum -17.6 cm 1.8 cm 22.6 MeV 723 eV 1.08 mm 2.19 mm World eIoni + 3 -33.6 mum -20 cm 1.8 cm 267 MeV 6.73 keV 2.45 cm 2.66 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -12.3 cm 1.98 cm 1.28 GeV 25.1 keV 12.8 cm 12.8 cm World eIoni + 2 223 nm -13.3 cm 2.02 cm 1.38 GeV 2.08 keV 9.53 mm 13.8 cm World eIoni + 3 581 nm -14.5 cm 2.06 cm 1.5 GeV 3.49 keV 1.27 cm 15 cm World eIoni + 4 1.83 mum -17.4 cm 2.15 cm 1.79 GeV 6.01 keV 2.88 cm 17.9 cm World eIoni + 5 3.09 mum -20 cm 2.22 cm 2.05 GeV 6.47 keV 2.57 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -38.4 mum -9.23 cm 1.85 cm 7.15 keV 0 eV 0 fm 0 fm World initStep - 1 -8.49 mum -9.36 cm 1.84 cm 14.6 MeV 7.15 keV 1.37 mm 1.37 mm World eIoni + 0 1.83 mum -17.4 cm 2.15 cm 4.33 keV 0 eV 0 fm 0 fm World initStep + 1 -6.4 mum -17.5 cm 2.15 cm 6.03 MeV 4.33 keV 564 mum 564 mum World eIoni + 2 -9.75 mum -17.7 cm 2.15 cm 28.6 MeV 123 eV 2.26 mm 2.82 mm World eIoni + 3 -14.8 mum -20 cm 2.15 cm 257 MeV 3.92 keV 2.29 cm 2.57 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -29.9 mum -7.09 cm 1.72 cm 1.92 keV 0 eV 0 fm 0 fm World initStep - 1 -20.2 mum -7.11 cm 1.72 cm 1.6 MeV 1.92 keV 147 mum 147 mum World eIoni + 0 581 nm -14.5 cm 2.06 cm 1.03 keV 0 eV 0 fm 0 fm World initStep + 1 -4.05 mum -14.6 cm 2.06 cm 659 keV 1.03 keV 59.9 mum 59.9 mum World eIoni + 2 -23.5 mum -20 cm 2.06 cm 545 MeV 9.36 keV 5.44 cm 5.45 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -17.7 mum -4.57 cm 1.51 cm 16.5 keV 0 eV 0 fm 0 fm World initStep - 1 56.2 mum -4.94 cm 1.51 cm 39.8 MeV 5.84 keV 3.81 mm 3.81 mm World eIoni - 2 73.4 mum -7.23 cm 1.51 cm 269 MeV 5.17 keV 2.29 cm 2.67 cm WorldTransportation - 3 73.4 mum -7.23 cm 1.51 cm 269 MeV 0 eV 0.00548 fm 2.67 cm World eIoni - 4 95.6 mum -20 cm 1.5 cm 1.55 GeV 25.8 keV 12.8 cm 15.4 cm OutOfWorldTransportation + 0 223 nm -13.3 cm 2.02 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 -1.59 mum -13.3 cm 2.02 cm 1.18 MeV 1.56 keV 107 mum 107 mum World eIoni + 2 -7.33 mum -20 cm 2.02 cm 672 MeV 8.68 keV 6.71 cm 6.72 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -12.3 cm 1.98 cm 1.18 keV 0 eV 0 fm 0 fm World initStep + 1 -5.05 mum -12.3 cm 1.98 cm 799 keV 1.18 keV 72.7 mum 72.7 mum World eIoni + 2 -24.9 mum -20 cm 1.98 cm 768 MeV 11.3 keV 7.67 cm 7.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.19 cm 1.19 cm 269 MeV 5.81 keV 2.65 cm 2.65 cm World eIoni + 2 -1.8 mum -3.97 cm 1.45 cm 447 MeV 3.59 keV 1.8 cm 4.45 cm World eIoni + 3 -1.84 mum -4.98 cm 1.55 cm 548 MeV 1.32 keV 1.01 cm 5.46 cm World eIoni + 4 -5.41 mum -17 cm 2.14 cm 1.75 GeV 25.1 keV 12.1 cm 17.5 cm World eIoni + 5 -5.93 mum -20 cm 2.22 cm 2.05 GeV 6.83 keV 2.98 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -5.41 mum -17 cm 2.14 cm 3.98 keV 0 eV 0 fm 0 fm World initStep + 1 -4.67 mum -17.1 cm 2.14 cm 5.17 MeV 3.98 keV 483 mum 483 mum World eIoni + 2 -4.09 mum -17.8 cm 2.14 cm 81.8 MeV 1.24 keV 7.67 mm 8.15 mm World eIoni + 3 -3.81 mum -20 cm 2.14 cm 298 MeV 7.26 keV 2.16 cm 2.98 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.84 mum -4.98 cm 1.55 cm 1.22 keV 0 eV 0 fm 0 fm World initStep + 1 2.96 mum -4.98 cm 1.55 cm 830 keV 1.22 keV 75.7 mum 75.7 mum World eIoni + 2 23.9 mum -20 cm 1.55 cm 1.5 GeV 21.6 keV 15 cm 15 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.8 mum -3.97 cm 1.45 cm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 -7.42 mum -3.98 cm 1.45 cm 864 keV 1.26 keV 78.7 mum 78.7 mum World eIoni + 2 -31.6 mum -20 cm 1.45 cm 1.6 GeV 25.7 keV 16 cm 16 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.19 cm 1.19 cm 1.21 keV 0 eV 0 fm 0 fm World initStep + 1 5.77 mum -2.2 cm 1.19 cm 820 keV 1.21 keV 74.6 mum 74.6 mum World eIoni + 2 31.6 mum -20 cm 1.19 cm 1.78 GeV 27.3 keV 17.8 cm 17.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -13.6 cm 2.03 cm 1.33 GeV 26.5 keV 14.1 cm 14.1 cm World eBrem + 2 0 fm -20 cm 2.22 cm 1.97 GeV 13.1 keV 6.41 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -13.6 cm 2.03 cm 79.1 MeV 0 eV 0 fm 0 fm World initStep + 1 40.8 mum -20 cm 2.25 cm 79.1 MeV 0 eV 6.41 cm 6.41 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -10.2 cm 1.89 cm 1.07 GeV 20.8 keV 10.6 cm 10.6 cm World eIoni + 2 743 nm -20 cm 2.22 cm 2.05 GeV 20.6 keV 9.85 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -10.2 cm 1.89 cm 3.02 keV 0 eV 0 fm 0 fm World initStep + 1 -3.3 mum -10.2 cm 1.89 cm 3.28 MeV 3.02 keV 303 mum 303 mum World eIoni + 2 -5.04 mum -10.3 cm 1.89 cm 17 MeV 48.2 eV 1.37 mm 1.67 mm World eIoni + 3 -6.26 mum -10.7 cm 1.89 cm 50.8 MeV 287 eV 3.38 mm 5.05 mm World eIoni + 4 -21.3 mum -18.4 cm 1.9 cm 823 MeV 15.7 keV 7.73 cm 8.23 cm World eIoni + 5 -22.1 mum -20 cm 1.9 cm 985 MeV 2.88 keV 1.62 cm 9.85 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -21.3 mum -18.4 cm 1.9 cm 1.71 keV 0 eV 0 fm 0 fm World initStep + 1 -20.9 mum -18.4 cm 1.89 cm 1.36 MeV 1.71 keV 124 mum 124 mum World eIoni + 2 -20 mum -20 cm 1.89 cm 162 MeV 1.76 keV 1.6 cm 1.62 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -6.26 mum -10.7 cm 1.89 cm 2.24 keV 0 eV 0 fm 0 fm World initStep + 1 3.33 mum -10.7 cm 1.89 cm 2.03 MeV 2.24 keV 187 mum 187 mum World eIoni + 2 17.3 mum -11.5 cm 1.89 cm 80.1 MeV 1.05 keV 7.81 mm 8 mm World eIoni + 3 27.4 mum -20 cm 1.89 cm 935 MeV 17.9 keV 8.54 cm 9.34 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.94 cm 1.32 cm 344 MeV 7.82 keV 3.41 cm 3.41 cm World eIoni + 2 -428 nm -7.06 cm 1.72 cm 756 MeV 8.72 keV 4.14 cm 7.55 cm World eIoni + 3 588 nm -10 cm 1.88 cm 1.05 GeV 7.66 keV 2.95 cm 10.5 cm World eIoni + 4 2.39 mum -13.8 cm 2.04 cm 1.43 GeV 9.14 keV 3.76 cm 14.3 cm World eIoni + 5 4.79 mum -16.5 cm 2.13 cm 1.7 GeV 5.85 keV 2.77 cm 17 cm World eIoni + 6 7.77 mum -20 cm 2.22 cm 2.05 GeV 8.14 keV 3.47 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.79 mum -16.5 cm 2.13 cm 2.17 keV 0 eV 0 fm 0 fm World initStep + 1 -1.27 mum -16.6 cm 2.13 cm 1.94 MeV 2.17 keV 178 mum 178 mum World eIoni + 2 -10.4 mum -17.4 cm 2.13 cm 82.7 MeV 934 eV 8.07 mm 8.25 mm World eIoni + 3 -14.1 mum -20 cm 2.13 cm 347 MeV 4.22 keV 2.64 cm 3.46 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 2.39 mum -13.8 cm 2.04 cm 5.8 keV 0 eV 0 fm 0 fm World initStep + 1 -32.2 mum -13.9 cm 2.04 cm 10 MeV 5.8 keV 942 mum 942 mum World eIoni + 2 -37.2 mum -14 cm 2.04 cm 19.8 MeV 8.43 eV 982 mum 1.92 mm World eIoni + 3 -51.3 mum -15 cm 2.04 cm 125 MeV 2.92 keV 1.05 cm 1.24 cm World eIoni + 4 -58.9 mum -18.5 cm 2.04 cm 472 MeV 7.34 keV 3.47 cm 4.71 cm World eIoni + 5 -61 mum -20 cm 2.04 cm 624 MeV 2.48 keV 1.52 cm 6.24 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -58.9 mum -18.5 cm 2.04 cm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 -55.4 mum -18.5 cm 2.04 cm 868 keV 1.26 keV 79 mum 79 mum World eIoni + 2 -45.4 mum -20 cm 2.04 cm 152 MeV 3.01 keV 1.52 cm 1.52 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -51.3 mum -15 cm 2.04 cm 14.7 keV 0 eV 0 fm 0 fm World initStep + 1 -56.2 mum -15 cm 2.03 cm 2.99 MeV 114 eV 296 mum 296 mum World eIoni + 2 -63.5 mum -16.5 cm 2.03 cm 147 MeV 1.97 keV 1.44 cm 1.47 cm World eIoni + 3 -62.5 mum -20 cm 2.03 cm 499 MeV 9.63 keV 3.52 cm 4.99 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 7 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -63.5 mum -16.5 cm 2.03 cm 1.55 keV 0 eV 0 fm 0 fm World initStep + 1 -68.7 mum -16.5 cm 2.03 cm 1.17 MeV 1.55 keV 106 mum 106 mum World eIoni + 2 -83.4 mum -20 cm 2.03 cm 353 MeV 5.22 keV 3.51 cm 3.52 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 588 nm -10 cm 1.88 cm 1.08 keV 0 eV 0 fm 0 fm World initStep + 1 -3.74 mum -10 cm 1.88 cm 711 keV 1.08 keV 64.6 mum 64.6 mum World eIoni + 2 -22.6 mum -20 cm 1.88 cm 999 MeV 14.7 keV 9.99 cm 9.99 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -428 nm -7.06 cm 1.72 cm 1.54 keV 0 eV 0 fm 0 fm World initStep + 1 -7.35 mum -7.07 cm 1.72 cm 1.16 MeV 1.54 keV 105 mum 105 mum World eIoni + 2 -31.2 mum -20 cm 1.72 cm 1.29 GeV 19 keV 12.9 cm 12.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.94 cm 1.32 cm 1 keV 0 eV 0 fm 0 fm World initStep + 1 791 nm -2.95 cm 1.32 cm 636 keV 1 keV 58.2 mum 58.2 mum World eIoni + 2 4.85 mum -20 cm 1.31 cm 1.71 GeV 27.8 keV 17.1 cm 17.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.22 cm 1.36 cm 372 MeV 4.25 keV 3.69 cm 3.69 cm World eIoni + 2 194 nm -8.98 cm 1.83 cm 948 MeV 12.5 keV 5.79 cm 9.47 cm World eIoni + 3 -583 nm -12.1 cm 1.98 cm 1.26 GeV 7.15 keV 3.16 cm 12.6 cm World eIoni + 4 -740 nm -14.2 cm 2.05 cm 1.47 GeV 3.06 keV 2.08 cm 14.7 cm World eIoni + 5 -546 nm -20 cm 2.22 cm 2.05 GeV 11.9 keV 5.78 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -740 nm -14.2 cm 2.05 cm 4.41 keV 0 eV 0 fm 0 fm World initStep + 1 -6.78 mum -14.3 cm 2.05 cm 6.21 MeV 4.41 keV 582 mum 582 mum World eIoni + 2 -10.1 mum -14.7 cm 2.06 cm 50.4 MeV 673 eV 4.42 mm 5 mm World eIoni + 3 -14.2 mum -20 cm 2.06 cm 579 MeV 9.94 keV 5.28 cm 5.78 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -583 nm -12.1 cm 1.98 cm 2.14 keV 0 eV 0 fm 0 fm World initStep + 1 -4.47 mum -12.2 cm 1.97 cm 1.89 MeV 2.14 keV 173 mum 173 mum World eIoni + 2 -9.65 mum -12.7 cm 1.97 cm 52.3 MeV 126 eV 5.04 mm 5.21 mm World eIoni + 3 -13.8 mum -17.8 cm 1.97 cm 569 MeV 10.1 keV 5.17 cm 5.69 cm World eIoni + 4 -14.6 mum -20 cm 1.97 cm 786 MeV 2.94 keV 2.17 cm 7.86 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -13.8 mum -17.8 cm 1.97 cm 1.22 keV 0 eV 0 fm 0 fm World initStep + 1 -12.6 mum -17.8 cm 1.97 cm 832 keV 1.22 keV 75.7 mum 75.7 mum World eIoni + 2 -8.8 mum -20 cm 1.97 cm 217 MeV 2.88 keV 2.16 cm 2.17 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 194 nm -8.98 cm 1.83 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 5.78 mum -8.99 cm 1.83 cm 1.18 MeV 1.56 keV 107 mum 107 mum World eIoni + 2 24.8 mum -20 cm 1.83 cm 1.1 GeV 16.7 keV 11 cm 11 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -3.22 cm 1.36 cm 2.64 keV 0 eV 0 fm 0 fm World initStep + 1 -554 nm -3.24 cm 1.36 cm 2.64 MeV 2.64 keV 243 mum 243 mum World eIoni + 2 -570 nm -3.24 cm 1.36 cm 2.9 MeV 0 eV 26.5 mum 269 mum World eIoni + 3 -1.7 mum -10 cm 1.36 cm 681 MeV 10.2 keV 6.78 cm 6.81 cm World eIoni + 4 -1.88 mum -13.3 cm 1.36 cm 1.01 GeV 5.66 keV 3.29 cm 10.1 cm World eIoni + 5 -2.15 mum -15.6 cm 1.36 cm 1.24 GeV 6.15 keV 2.31 cm 12.4 cm World eIoni + 6 -2.71 mum -20 cm 1.36 cm 1.68 GeV 10.6 keV 4.38 cm 16.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -2.15 mum -15.6 cm 1.36 cm 1.39 keV 0 eV 0 fm 0 fm World initStep + 1 -986 nm -15.6 cm 1.36 cm 1 MeV 1.39 keV 91 mum 91 mum World eIoni + 2 2.75 mum -20 cm 1.36 cm 438 MeV 6.97 keV 4.37 cm 4.38 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.88 mum -13.3 cm 1.36 cm 4.03 keV 0 eV 0 fm 0 fm World initStep + 1 1.1 mum -13.4 cm 1.36 cm 4.98 MeV 4.03 keV 465 mum 465 mum World eIoni + 2 5.06 mum -17.9 cm 1.37 cm 454 MeV 6.95 keV 4.49 cm 4.54 cm World eIoni + 3 5.4 mum -20 cm 1.37 cm 669 MeV 4.51 keV 2.15 cm 6.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.7 mum -10 cm 1.36 cm 2.37 keV 0 eV 0 fm 0 fm World initStep + 1 -1.06 mum -10 cm 1.36 cm 2.22 MeV 2.37 keV 204 mum 204 mum World eIoni + 2 75.9 nm -12.2 cm 1.36 cm 216 MeV 3.13 keV 2.14 cm 2.16 cm World eIoni + 3 463 nm -20 cm 1.36 cm 998 MeV 15.9 keV 7.81 cm 9.97 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -6.49 cm 1.68 cm 699 MeV 14.3 keV 6.98 cm 6.98 cm World eIoni + 2 -2.72 mum -20 cm 2.22 cm 2.05 GeV 28.1 keV 13.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -6.49 cm 1.68 cm 1.13 keV 0 eV 0 fm 0 fm World initStep + 1 4.02 mum -6.5 cm 1.68 cm 755 keV 1.13 keV 68.5 mum 68.5 mum World eIoni + 2 22.1 mum -20 cm 1.68 cm 1.35 GeV 21.3 keV 13.5 cm 13.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -18.8 cm 2.19 cm 1.93 GeV 36.8 keV 19.3 cm 19.3 cm World eIoni + 2 -30.1 nm -20 cm 2.22 cm 2.05 GeV 1.45 keV 1.21 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -18.8 cm 2.19 cm 3.53 keV 0 eV 0 fm 0 fm World initStep + 1 1.59 mum -18.8 cm 2.19 cm 4.26 MeV 3.53 keV 396 mum 396 mum World eIoni + 2 2.01 mum -18.9 cm 2.19 cm 10.6 MeV 84.8 eV 633 mum 1.03 mm World eIoni + 3 2.85 mum -19.4 cm 2.19 cm 59.4 MeV 1.61 keV 4.88 mm 5.91 mm World eIoni + 4 -41.7 nm -20 cm 2.19 cm 121 MeV 836 eV 6.21 mm 1.21 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 2.85 mum -19.4 cm 2.19 cm 2.05 keV 0 eV 0 fm 0 fm World initStep + 1 13.2 mum -19.4 cm 2.19 cm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni + 2 28.5 mum -20 cm 2.19 cm 62.2 MeV 785 eV 6.05 mm 6.21 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -14.8 cm 2.07 cm 1.53 GeV 30.9 keV 15.3 cm 15.3 cm World eIoni + 2 -486 nm -19.2 cm 2.2 cm 1.97 GeV 10.7 keV 4.42 cm 19.7 cm World eIoni + 3 264 nm -20 cm 2.22 cm 2.05 GeV 961 eV 7.74 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -486 nm -19.2 cm 2.2 cm 52.2 keV 0 eV 0 fm 0 fm World initStep + 1 -156 mum -19.7 cm 2.21 cm 48.1 MeV 2.85 keV 4.71 mm 4.71 mm World eIoni + 2 -167 mum -20 cm 2.21 cm 79.2 MeV 413 eV 3.11 mm 7.82 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -14.8 cm 2.07 cm 2.73 keV 0 eV 0 fm 0 fm World initStep + 1 4.51 mum -14.8 cm 2.07 cm 1.97 MeV 2.46 keV 183 mum 183 mum World eIoni + 2 13.2 mum -16.8 cm 2.07 cm 203 MeV 2.6 keV 2.01 cm 2.03 cm World eIoni + 3 14.3 mum -18.4 cm 2.07 cm 356 MeV 3.23 keV 1.53 cm 3.56 cm World eIoni + 4 16 mum -20 cm 2.07 cm 519 MeV 3.3 keV 1.63 cm 5.19 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 14.3 mum -18.4 cm 2.07 cm 1.56 keV 0 eV 0 fm 0 fm World initStep + 1 6.89 mum -18.4 cm 2.07 cm 1.18 MeV 1.56 keV 108 mum 108 mum World eIoni + 2 -10.9 mum -20 cm 2.07 cm 163 MeV 2.69 keV 1.62 cm 1.63 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -3.45 cm 1.39 cm 395 MeV 7.87 keV 3.93 cm 3.93 cm World eIoni + 2 -927 nm -10.1 cm 1.89 cm 1.06 GeV 14.1 keV 6.64 cm 10.6 cm World eIoni + 3 1.69 mum -20 cm 2.22 cm 2.05 GeV 21 keV 9.93 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -927 nm -10.1 cm 1.89 cm 2.6 keV 0 eV 0 fm 0 fm World initStep + 1 -13.8 mum -10.1 cm 1.89 cm 2.57 MeV 2.6 keV 237 mum 237 mum World eIoni + 2 -27.7 mum -10.6 cm 1.89 cm 51.3 MeV 652 eV 4.88 mm 5.11 mm World eIoni + 3 -42.2 mum -18.9 cm 1.89 cm 883 MeV 16.4 keV 8.32 cm 8.83 cm World eIoni + 4 -42.8 mum -20 cm 1.89 cm 993 MeV 2.67 keV 1.09 cm 9.92 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -42.2 mum -18.9 cm 1.89 cm 4.19 keV 0 eV 0 fm 0 fm World initStep + 1 -35.4 mum -19 cm 1.89 cm 5.69 MeV 4.19 keV 532 mum 532 mum World eIoni + 2 -33 mum -19.1 cm 1.89 cm 20.4 MeV 118 eV 1.47 mm 2.01 mm World eIoni + 3 -29.9 mum -20 cm 1.89 cm 110 MeV 2.24 keV 8.94 mm 1.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -3.45 cm 1.39 cm 2.09 keV 0 eV 0 fm 0 fm World initStep + 1 2.15 mum -3.47 cm 1.39 cm 1.83 MeV 2.09 keV 168 mum 168 mum World eIoni + 2 7.34 mum -8.51 cm 1.38 cm 506 MeV 6.61 keV 5.04 cm 5.06 cm World eIoni + 3 8.38 mum -18.8 cm 1.38 cm 1.53 GeV 22.3 keV 10.3 cm 15.3 cm World eIoni + 4 8.36 mum -18.8 cm 1.38 cm 1.54 GeV 0 eV 700 mum 15.4 cm World eIoni + 5 8.09 mum -20 cm 1.38 cm 1.65 GeV 2.36 keV 1.17 cm 16.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 8.36 mum -18.8 cm 1.38 cm 2.16 keV 0 eV 0 fm 0 fm World initStep + 1 11.6 mum -18.9 cm 1.38 cm 1.93 MeV 2.16 keV 177 mum 177 mum World eIoni + 2 12 mum -18.9 cm 1.38 cm 2.75 MeV 0 eV 81.9 mum 259 mum World eIoni + 3 17.2 mum -20 cm 1.38 cm 117 MeV 1.92 keV 1.14 cm 1.17 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 8.38 mum -18.8 cm 1.38 cm 3.86 keV 0 eV 0 fm 0 fm World initStep + 1 23.2 mum -18.8 cm 1.39 cm 4.93 MeV 3.86 keV 460 mum 460 mum World eIoni + 2 27.1 mum -18.9 cm 1.39 cm 12.9 MeV 478 eV 802 mum 1.26 mm World eIoni + 3 36.8 mum -20 cm 1.39 cm 124 MeV 1.62 keV 1.11 cm 1.24 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -14.4 cm 2.06 cm 1.49 GeV 28.4 keV 14.9 cm 14.9 cm World eIoni + 2 475 nm -17.2 cm 2.15 cm 1.77 GeV 7.12 keV 2.89 cm 17.7 cm World eIoni + 3 420 nm -20 cm 2.22 cm 2.05 GeV 4.58 keV 2.76 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 475 nm -17.2 cm 2.15 cm 1.01 keV 0 eV 0 fm 0 fm World initStep + 1 4.99 mum -17.2 cm 2.15 cm 644 keV 1.01 keV 58.6 mum 58.6 mum World eIoni + 2 22 mum -20 cm 2.15 cm 276 MeV 4.4 keV 2.75 cm 2.76 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -14.4 cm 2.06 cm 1.07 keV 0 eV 0 fm 0 fm World initStep + 1 -4.11 mum -14.4 cm 2.06 cm 702 keV 1.07 keV 63.7 mum 63.7 mum World eIoni + 2 -20.9 mum -20 cm 2.06 cm 565 MeV 8.42 keV 5.64 cm 5.65 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.82 cm 1.11 cm 232 MeV 2.64 keV 2.27 cm 2.27 cm World eIoni + 2 -1.69 mum -20 cm 2.22 cm 2.05 GeV 37.5 keV 18.2 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.82 cm 1.11 cm 1.36 keV 0 eV 0 fm 0 fm World initStep + 1 1.35 mum -1.83 cm 1.11 cm 965 keV 1.36 keV 88.3 mum 88.3 mum World eIoni + 2 6.97 mum -20 cm 1.11 cm 1.82 GeV 26.9 keV 18.2 cm 18.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.08 mm 3.24 mm 60.8 MeV 1.31 keV 3.47 mm 3.47 mm World eIoni + 2 4.06 mum -2.27 cm 1.21 cm 277 MeV 4.21 keV 2.38 cm 2.73 cm World eIoni + 3 1.08 mum -20 cm 2.22 cm 2.05 GeV 37.6 keV 17.8 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.06 mum -2.27 cm 1.21 cm 3.15 keV 0 eV 0 fm 0 fm World initStep + 1 15.5 mum -2.3 cm 1.21 cm 3.51 MeV 3.15 keV 325 mum 325 mum World eIoni + 2 25 mum -2.75 cm 1.21 cm 48.5 MeV 214 eV 4.5 mm 4.82 mm World eIoni + 3 39.1 mum -20 cm 1.21 cm 1.77 GeV 32.6 keV 17.2 cm 17.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.08 mm 3.24 mm 1 keV 0 eV 0 fm 0 fm World initStep + 1 -3.65 mum -1.13 mm 3.24 mm 678 keV 1 keV 58.1 mum 58.1 mum World eIoni + 2 -21.4 mum -20 cm 3.26 mm 1.99 GeV 31.5 keV 19.9 cm 19.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.02 mm 3.16 mm 60.2 MeV 703 eV 3.37 mm 3.37 mm World eIoni + 2 1.95 mum -7.95 cm 1.77 cm 845 MeV 15.8 keV 8.1 cm 8.44 cm World eIoni + 3 2.26 mum -10 cm 1.88 cm 1.05 GeV 4.5 keV 2.08 cm 10.5 cm World eIoni + 4 3.32 mum -13.1 cm 2.02 cm 1.36 GeV 4.82 keV 3.11 cm 13.6 cm World eIoni + 5 3.62 mum -20 cm 2.22 cm 2.05 GeV 15.5 keV 6.87 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 3.32 mum -13.1 cm 2.02 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 8.47 mum -13.1 cm 2.02 cm 713 keV 1.09 keV 64.8 mum 64.8 mum World eIoni + 2 29.3 mum -20 cm 2.02 cm 687 MeV 10.5 keV 6.86 cm 6.87 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 2.26 mum -10 cm 1.88 cm 2.01 keV 0 eV 0 fm 0 fm World initStep + 1 -3.68 mum -10 cm 1.88 cm 1.71 MeV 2.01 keV 156 mum 156 mum World eIoni + 2 -17.2 mum -13.1 cm 1.88 cm 306 MeV 4.95 keV 3.04 cm 3.06 cm World eIoni + 3 -25.1 mum -20 cm 1.88 cm 997 MeV 15.4 keV 6.91 cm 9.97 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -17.2 mum -13.1 cm 1.88 cm 4.71 keV 0 eV 0 fm 0 fm World initStep + 1 -399 nm -13.2 cm 1.88 cm 6.96 MeV 4.71 keV 652 mum 652 mum World eIoni + 2 7.66 mum -13.6 cm 1.88 cm 47.9 MeV 171 eV 4.09 mm 4.75 mm World eIoni + 3 13.3 mum -14.9 cm 1.88 cm 179 MeV 2.46 keV 1.31 cm 1.79 cm World eIoni + 4 19.1 mum -20 cm 1.88 cm 692 MeV 10.6 keV 5.12 cm 6.91 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 13.3 mum -14.9 cm 1.88 cm 2.25 keV 0 eV 0 fm 0 fm World initStep + 1 13.4 mum -14.9 cm 1.88 cm 2.06 MeV 2.25 keV 189 mum 189 mum World eIoni + 2 13.5 mum -15 cm 1.88 cm 14.9 MeV 234 eV 1.29 mm 1.48 mm World eIoni + 3 13.5 mum -15.7 cm 1.88 cm 83 MeV 1.16 keV 6.81 mm 8.29 mm World eIoni + 4 13.6 mum -20 cm 1.87 cm 513 MeV 7.91 keV 4.3 cm 5.12 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 1.95 mum -7.95 cm 1.77 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 787 nm -7.95 cm 1.77 cm 713 keV 1.09 keV 65 mum 65 mum World eIoni + 2 -4.33 mum -20 cm 1.77 cm 1.21 GeV 20.3 keV 12 cm 12.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.02 mm 3.16 mm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 -1.04 mum -1.09 mm 3.16 mm 764 keV 1.16 keV 70.4 mum 70.4 mum World eIoni + 2 -5.06 mum -3.87 cm 3.15 mm 377 MeV 4.35 keV 3.76 cm 3.77 cm World eBrem + 3 -6.19 mum -20 cm 3.14 mm 1.99 GeV 31.9 keV 16.1 cm 19.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -5.06 mum -3.87 cm 3.15 mm 324 keV 0 eV 0 fm 0 fm World initStep + 1 -169 mum -20 cm 3 mm 324 keV 0 eV 16.1 cm 16.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -958 mum 3.06 mm 59.6 MeV 961 eV 3.26 mm 3.26 mm World eIoni + 2 -5.82 mum -20 cm 2.22 cm 2.05 GeV 40.2 keV 20.2 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -958 mum 3.06 mm 1.7 keV 0 eV 0 fm 0 fm World initStep + 1 2.99 mum -1.08 mm 3.06 mm 1.33 MeV 1.7 keV 122 mum 122 mum World eIoni + 2 13.8 mum -20 cm 3.05 mm 1.99 GeV 28.6 keV 19.9 cm 19.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.4 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -18.3 cm 2.18 cm 1.88 GeV 37.4 keV 18.8 cm 18.8 cm World eIoni + 2 289 nm -20 cm 2.22 cm 2.05 GeV 4.61 keV 1.68 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -18.3 cm 2.18 cm 3.15 keV 0 eV 0 fm 0 fm World initStep + 1 -10.1 mum -18.4 cm 2.18 cm 3.49 MeV 3.15 keV 324 mum 324 mum World eIoni + 2 -18.4 mum -18.8 cm 2.18 cm 45.9 MeV 399 eV 4.24 mm 4.57 mm World eIoni + 3 -19.9 mum -19 cm 2.18 cm 72.8 MeV 634 eV 2.69 mm 7.26 mm World eIoni + 4 -24.9 mum -20 cm 2.18 cm 168 MeV 1.29 keV 9.54 mm 1.68 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -19.9 mum -19 cm 2.18 cm 1.39 keV 0 eV 0 fm 0 fm World initStep + 1 -15.1 mum -19.1 cm 2.18 cm 1 MeV 1.39 keV 91 mum 91 mum World eIoni + 2 -3.74 mum -20 cm 2.18 cm 95.5 MeV 1.49 keV 9.45 mm 9.54 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.95 cm 1.14 cm 245 MeV 4.46 keV 2.41 cm 2.41 cm World eIoni + 2 -11.6 mum -19 cm 2.2 cm 1.95 GeV 34.7 keV 17.1 cm 19.5 cm World eIoni + 3 -11.6 mum -20 cm 2.22 cm 2.05 GeV 981 eV 1.01 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -11.6 mum -19 cm 2.2 cm 6.1 keV 0 eV 0 fm 0 fm World initStep + 1 -35.2 mum -19.1 cm 2.19 cm 10.9 MeV 6.1 keV 1.03 mm 1.03 mm World eIoni + 2 -42 mum -19.4 cm 2.19 cm 43.3 MeV 537 eV 3.24 mm 4.27 mm World eIoni + 3 -43.7 mum -19.6 cm 2.19 cm 61.1 MeV 215 eV 1.77 mm 6.04 mm World eIoni + 4 -47.6 mum -20 cm 2.19 cm 102 MeV 1.01 keV 4.05 mm 1.01 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -43.7 mum -19.6 cm 2.19 cm 1.26 keV 0 eV 0 fm 0 fm World initStep + 1 -39.2 mum -19.6 cm 2.19 cm 872 keV 1.26 keV 79.3 mum 79.3 mum World eIoni + 2 -29.9 mum -20 cm 2.19 cm 40.6 MeV 515 eV 3.97 mm 4.05 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.95 cm 1.14 cm 3.43 keV 0 eV 0 fm 0 fm World initStep + 1 17.6 mum -1.99 cm 1.14 cm 4.06 MeV 3.43 keV 378 mum 378 mum World eIoni + 2 32 mum -2.55 cm 1.14 cm 59.5 MeV 808 eV 5.55 mm 5.93 mm World eIoni + 3 32.8 mum -2.65 cm 1.14 cm 69.6 MeV 748 eV 1.01 mm 6.94 mm World eIoni + 4 29.8 mum -5.69 cm 1.14 cm 374 MeV 6.35 keV 3.04 cm 3.73 cm World eIoni + 5 30.2 mum -20 cm 1.14 cm 1.8 GeV 29.4 keV 14.3 cm 18 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 29.8 mum -5.69 cm 1.14 cm 2.35 keV 0 eV 0 fm 0 fm World initStep + 1 24.9 mum -5.71 cm 1.14 cm 2.19 MeV 2.35 keV 202 mum 202 mum World eIoni + 2 19.6 mum -6.06 cm 1.14 cm 37.3 MeV 275 eV 3.51 mm 3.71 mm WorldTransportation + 3 19.6 mum -6.06 cm 1.14 cm 37.3 MeV 0 eV 0.000398 fm 3.71 mm World eIoni + 4 18.2 mum -6.43 cm 1.14 cm 74.6 MeV 589 eV 3.73 mm 7.44 mm World eIoni + 5 -19.6 mum -20 cm 1.14 cm 1.43 GeV 26.5 keV 13.6 cm 14.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 18.2 mum -6.43 cm 1.14 cm 12.7 keV 0 eV 0 fm 0 fm World initStep + 1 111 mum -6.81 cm 1.14 cm 40.1 MeV 11.9 keV 3.81 mm 3.81 mm World eIoni + 2 149 mum -20 cm 1.14 cm 1.36 GeV 24 keV 13.2 cm 13.6 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 32.8 mum -2.65 cm 1.14 cm 6.1 keV 0 eV 0 fm 0 fm World initStep + 1 65.7 mum -2.74 cm 1.14 cm 9.89 MeV 4.23 keV 933 mum 933 mum World eIoni + 2 94.5 mum -7.37 cm 1.14 cm 473 MeV 7.95 keV 4.63 cm 4.72 cm World eIoni + 3 104 mum -20 cm 1.14 cm 1.74 GeV 26.5 keV 12.6 cm 17.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 94.5 mum -7.37 cm 1.14 cm 1.68 keV 0 eV 0 fm 0 fm World initStep + 1 94.7 mum -7.38 cm 1.14 cm 1.32 MeV 1.68 keV 120 mum 120 mum World eIoni + 2 95.4 mum -20 cm 1.14 cm 1.26 GeV 17.7 keV 12.6 cm 12.6 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -1.7 cm 1.09 cm 220 MeV 5.94 keV 2.15 cm 2.15 cm World eIoni + 2 -1.39 mum -4.75 cm 1.53 cm 525 MeV 7.02 keV 3.08 cm 5.23 cm World eIoni + 3 -3 mum -20 cm 2.22 cm 2.05 GeV 31.8 keV 15.3 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.39 mum -4.75 cm 1.53 cm 1.58 keV 0 eV 0 fm 0 fm World initStep + 1 -2.15 mum -4.76 cm 1.53 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni + 2 -4.87 mum -20 cm 1.53 cm 1.53 GeV 22 keV 15.2 cm 15.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -1.7 cm 1.09 cm 2.62 keV 0 eV 0 fm 0 fm World initStep + 1 4.24 mum -1.72 cm 1.09 cm 2.62 MeV 2.62 keV 241 mum 241 mum World eIoni + 2 10.1 mum -2.89 cm 1.09 cm 119 MeV 1.67 keV 1.17 cm 1.19 cm World eIoni + 3 14.3 mum -17.6 cm 1.09 cm 1.59 GeV 31.5 keV 14.7 cm 15.9 cm World eIoni + 4 15.7 mum -20 cm 1.09 cm 1.83 GeV 4.87 keV 2.36 cm 18.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 14.3 mum -17.6 cm 1.09 cm 7.53 keV 0 eV 0 fm 0 fm World initStep + 1 -32.9 mum -17.8 cm 1.09 cm 15.9 MeV 7.53 keV 1.5 mm 1.5 mm World eIoni + 2 -34.3 mum -17.8 cm 1.09 cm 18.9 MeV 0 eV 301 mum 1.8 mm World eIoni + 3 -55.8 mum -20 cm 1.09 cm 237 MeV 3.58 keV 2.18 cm 2.36 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.62 cm 1.52 cm 512 MeV 10.1 keV 5.1 cm 5.1 cm World eIoni + 2 6.84 mum -12.3 cm 1.98 cm 1.28 GeV 15.5 keV 7.65 cm 12.8 cm World eIoni + 3 6.87 mum -12.5 cm 1.99 cm 1.3 GeV 248 eV 2.37 mm 13 cm World eIoni + 4 6.86 mum -12.7 cm 2 cm 1.32 GeV 878 eV 2.46 mm 13.2 cm World eIoni + 5 9.29 mum -19.8 cm 2.21 cm 2.03 GeV 14.7 keV 7.04 cm 20.3 cm World eIoni + 6 9.43 mum -20 cm 2.22 cm 2.05 GeV 804 eV 2.2 mm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 9.29 mum -19.8 cm 2.21 cm 6.56 keV 0 eV 0 fm 0 fm World initStep + 1 5.26 mum -19.8 cm 2.21 cm 90.5 keV 0 eV 9.9 mum 9.9 mum World eIoni + 2 -23.4 mum -20 cm 2.22 cm 22 MeV 778 eV 2.19 mm 2.2 mm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.86 mum -12.7 cm 2 cm 3.28 keV 0 eV 0 fm 0 fm World initStep + 1 -10.8 mum -12.8 cm 2 cm 3.75 MeV 3.28 keV 349 mum 349 mum World eIoni + 2 -25.9 mum -13.3 cm 2 cm 58.1 MeV 853 eV 5.43 mm 5.78 mm World eIoni + 3 -41.1 mum -20 cm 2 cm 726 MeV 13.4 keV 6.68 cm 7.26 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.87 mum -12.5 cm 1.99 cm 1.16 keV 0 eV 0 fm 0 fm World initStep + 1 9.11 mum -12.5 cm 1.99 cm 776 keV 1.16 keV 70.5 mum 70.5 mum World eIoni + 2 18 mum -20 cm 1.99 cm 751 MeV 10.4 keV 7.5 cm 7.51 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.84 mum -12.3 cm 1.98 cm 3.78 keV 0 eV 0 fm 0 fm World initStep + 1 27.5 mum -12.3 cm 1.98 cm 4.76 MeV 3.78 keV 444 mum 444 mum World eIoni + 2 34 mum -12.4 cm 1.98 cm 14.7 MeV 105 eV 993 mum 1.44 mm World eIoni + 3 44.8 mum -13.1 cm 1.98 cm 86 MeV 1.43 keV 7.13 mm 8.57 mm World eIoni + 4 79.3 mum -20 cm 1.98 cm 775 MeV 13 keV 6.89 cm 7.74 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 44.8 mum -13.1 cm 1.98 cm 23.3 keV 0 eV 0 fm 0 fm World initStep + 1 14.1 mum -13.2 cm 1.98 cm 5.89 MeV 445 eV 583 mum 583 mum World eIoni + 2 -30.5 mum -20 cm 1.97 cm 689 MeV 10.7 keV 6.83 cm 6.89 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -4.62 cm 1.52 cm 7.81 keV 0 eV 0 fm 0 fm World initStep + 1 -42.3 mum -4.77 cm 1.52 cm 16.9 MeV 7.81 keV 1.6 mm 1.6 mm World eIoni + 2 -46.3 mum -4.9 cm 1.52 cm 29.2 MeV 173 eV 1.23 mm 2.83 mm World eIoni + 3 -65.9 mum -8.18 cm 1.52 cm 357 MeV 5.12 keV 3.28 cm 3.56 cm World eIoni + 4 -70.7 mum -13.9 cm 1.52 cm 925 MeV 11.9 keV 5.68 cm 9.24 cm World eIoni + 5 -70.7 mum -20 cm 1.52 cm 1.54 GeV 12.8 keV 6.15 cm 15.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -70.7 mum -13.9 cm 1.52 cm 5.08 keV 0 eV 0 fm 0 fm World initStep + 1 -81.7 mum -13.9 cm 1.52 cm 1.77 MeV 858 eV 171 mum 171 mum World eIoni + 2 -109 mum -18.5 cm 1.52 cm 463 MeV 6.69 keV 4.61 cm 4.63 cm World eIoni + 3 -111 mum -20 cm 1.52 cm 615 MeV 4.28 keV 1.52 cm 6.15 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 9 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -109 mum -18.5 cm 1.52 cm 1.62 keV 0 eV 0 fm 0 fm World initStep + 1 -101 mum -18.5 cm 1.52 cm 1.25 MeV 1.62 keV 114 mum 114 mum World eIoni + 2 -84 mum -20 cm 1.52 cm 152 MeV 1.87 keV 1.51 cm 1.52 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -65.9 mum -8.18 cm 1.52 cm 1.17 keV 0 eV 0 fm 0 fm World initStep + 1 -69.8 mum -8.18 cm 1.52 cm 788 keV 1.17 keV 71.6 mum 71.6 mum World eIoni + 2 -86.3 mum -20 cm 1.53 cm 1.18 GeV 17.5 keV 11.8 cm 11.8 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.78 cm 1.29 cm 328 MeV 6.36 keV 3.24 cm 3.24 cm World eIoni + 2 -1.13 mum -4.62 cm 1.52 cm 512 MeV 2.87 keV 1.85 cm 5.1 cm World eIoni + 3 -875 nm -7.06 cm 1.72 cm 756 MeV 3.71 keV 2.45 cm 7.54 cm World eIoni + 4 357 nm -14.8 cm 2.07 cm 1.53 GeV 15.2 keV 7.76 cm 15.3 cm World eIoni + 5 2.47 mum -20 cm 2.22 cm 2.05 GeV 10.5 keV 5.19 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 357 nm -14.8 cm 2.07 cm 2.95 keV 0 eV 0 fm 0 fm World initStep + 1 -9.02 mum -14.8 cm 2.07 cm 936 keV 810 eV 90.1 mum 90.1 mum World eIoni + 2 -41.9 mum -20 cm 2.07 cm 516 MeV 6.12 keV 5.15 cm 5.16 cm World eIoni + 3 -41.9 mum -20 cm 2.07 cm 519 MeV 0 eV 323 mum 5.19 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -875 nm -7.06 cm 1.72 cm 1.44 keV 0 eV 0 fm 0 fm World initStep + 1 -2.86 mum -7.07 cm 1.72 cm 1.05 MeV 1.44 keV 95.6 mum 95.6 mum World eIoni + 2 -10 mum -20 cm 1.72 cm 1.29 GeV 17.7 keV 12.9 cm 12.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.13 mum -4.62 cm 1.52 cm 1.04 keV 0 eV 0 fm 0 fm World initStep + 1 -5.96 mum -4.62 cm 1.52 cm 676 keV 1.04 keV 61.4 mum 61.4 mum World eIoni + 2 -29.4 mum -20 cm 1.52 cm 1.54 GeV 24.4 keV 15.4 cm 15.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.78 cm 1.29 cm 1.19 keV 0 eV 0 fm 0 fm World initStep + 1 4.1 mum -2.78 cm 1.29 cm 804 keV 1.19 keV 73.4 mum 73.4 mum World eIoni + 2 22.7 mum -20 cm 1.29 cm 1.72 GeV 25.9 keV 17.2 cm 17.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -9.97 cm 1.88 cm 1.05 GeV 21.5 keV 10.5 cm 10.5 cm World eIoni + 2 9.42 mum -20 cm 2.22 cm 2.05 GeV 20.9 keV 10 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -9.97 cm 1.88 cm 20.7 keV 0 eV 0 fm 0 fm World initStep + 1 -71.7 mum -10.1 cm 1.88 cm 18.5 MeV 3.78 keV 1.79 mm 1.79 mm World eIoni + 2 -128 mum -20 cm 1.88 cm 1 GeV 16.5 keV 9.85 cm 10 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 40.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -10.5 cm 1.91 cm 1.1 GeV 22.2 keV 11 cm 11 cm World eIoni + 2 187 nm -17.4 cm 2.15 cm 1.79 GeV 13.9 keV 6.84 cm 17.9 cm World eIoni + 3 1.05 mum -20 cm 2.22 cm 2.05 GeV 4.71 keV 2.64 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 187 nm -17.4 cm 2.15 cm 22.3 keV 0 eV 0 fm 0 fm World initStep + 1 -55.9 mum -17.9 cm 2.14 cm 61.8 MeV 11.1 keV 5.97 mm 5.97 mm World eIoni + 2 -64.5 mum -20 cm 2.14 cm 267 MeV 3.11 keV 2.05 cm 2.65 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -10.5 cm 1.91 cm 1.6 keV 0 eV 0 fm 0 fm World initStep + 1 -754 nm -10.5 cm 1.91 cm 1.22 MeV 1.6 keV 111 mum 111 mum World eIoni + 2 -3.22 mum -20 cm 1.9 cm 948 MeV 13.7 keV 9.47 cm 9.48 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -835 mum 2.87 mm 58.3 MeV 565 eV 3.02 mm 3.02 mm World eIoni + 2 9.82 mum -5.32 cm 1.58 cm 582 MeV 11.4 keV 5.5 cm 5.8 cm World eIoni + 3 15.4 mum -17.2 cm 2.15 cm 1.77 GeV 24.2 keV 11.9 cm 17.7 cm World eIoni + 4 15.6 mum -20 cm 2.22 cm 2.05 GeV 6.64 keV 2.83 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 15.4 mum -17.2 cm 2.15 cm 4.03 keV 0 eV 0 fm 0 fm World initStep + 1 28.5 mum -17.2 cm 2.15 cm 5.28 MeV 4.03 keV 493 mum 493 mum World eIoni + 2 34.1 mum -17.4 cm 2.15 cm 25.6 MeV 113 eV 2.04 mm 2.53 mm World eIoni + 3 38.2 mum -17.9 cm 2.15 cm 77.5 MeV 741 eV 5.18 mm 7.71 mm World eIoni + 4 47.9 mum -20 cm 2.15 cm 283 MeV 3.04 keV 2.06 cm 2.83 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 38.2 mum -17.9 cm 2.15 cm 1.39 keV 0 eV 0 fm 0 fm World initStep + 1 31.5 mum -18 cm 2.15 cm 1 MeV 1.39 keV 91.4 mum 91.4 mum World eIoni + 2 12.7 mum -20 cm 2.15 cm 206 MeV 3.68 keV 2.05 cm 2.06 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 9.82 mum -5.32 cm 1.58 cm 1.22 keV 0 eV 0 fm 0 fm World initStep + 1 7.82 mum -5.32 cm 1.58 cm 839 keV 1.22 keV 76 mum 76 mum World eIoni + 2 -754 nm -20 cm 1.59 cm 1.47 GeV 21.7 keV 14.7 cm 14.7 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -835 mum 2.87 mm 1.76 keV 0 eV 0 fm 0 fm World initStep + 1 -7.77 mum -963 mum 2.86 mm 1.41 MeV 1.76 keV 129 mum 129 mum World eIoni + 2 -34.9 mum -20 cm 2.86 mm 1.99 GeV 28.5 keV 19.9 cm 19.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.08 cm 1.17 cm 258 MeV 4.76 keV 2.54 cm 2.54 cm World eIoni + 2 -8.32 mum -14.4 cm 2.06 cm 1.49 GeV 26.6 keV 12.4 cm 14.9 cm World eIoni + 3 -11.2 mum -20 cm 2.22 cm 2.05 GeV 11.6 keV 5.57 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -8.32 mum -14.4 cm 2.06 cm 2.73 keV 0 eV 0 fm 0 fm World initStep + 1 3.85 mum -14.5 cm 2.06 cm 2.78 MeV 2.73 keV 257 mum 257 mum World eIoni + 2 9.58 mum -14.5 cm 2.06 cm 11.3 MeV 180 eV 852 mum 1.11 mm World eIoni + 3 27.1 mum -20 cm 2.06 cm 557 MeV 8.77 keV 5.46 cm 5.57 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.08 cm 1.17 cm 2.58 keV 0 eV 0 fm 0 fm World initStep + 1 12.4 mum -2.1 cm 1.17 cm 2.54 MeV 2.58 keV 234 mum 234 mum World eIoni + 2 29.7 mum -3.19 cm 1.17 cm 112 MeV 1.95 keV 1.09 cm 1.11 cm World eIoni + 3 38.3 mum -8.86 cm 1.17 cm 678 MeV 11.2 keV 5.66 cm 6.78 cm World eIoni + 4 40.1 mum -20 cm 1.17 cm 1.79 GeV 24.3 keV 11.1 cm 17.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 38.3 mum -8.86 cm 1.17 cm 1.24 keV 0 eV 0 fm 0 fm World initStep + 1 41.6 mum -8.86 cm 1.17 cm 847 keV 1.24 keV 77 mum 77 mum World eIoni + 2 54.8 mum -20 cm 1.17 cm 1.11 GeV 16.8 keV 11.1 cm 11.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -10.8 cm 1.92 cm 1.13 GeV 22.6 keV 11.3 cm 11.3 cm World eIoni + 2 29.9 mum -17.7 cm 2.16 cm 1.82 GeV 14.9 keV 6.93 cm 18.2 cm World eIoni + 3 37.7 mum -20 cm 2.22 cm 2.05 GeV 4.56 keV 2.27 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 29.9 mum -17.7 cm 2.16 cm 8.75 keV 0 eV 0 fm 0 fm World initStep + 1 6.24 mum -17.9 cm 2.16 cm 19.4 MeV 8.43 keV 1.84 mm 1.84 mm World eIoni + 2 -3.4 mum -20 cm 2.15 cm 228 MeV 3.43 keV 2.09 cm 2.27 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -10.8 cm 1.92 cm 393 keV 0 eV 0 fm 0 fm World initStep + 1 -360 mum -12.2 cm 1.93 cm 140 MeV 2.68 keV 1.4 cm 1.4 cm World eIoni + 2 -478 mum -20 cm 1.93 cm 921 MeV 15 keV 7.81 cm 9.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -9.82 cm 1.87 cm 1.03 GeV 19 keV 10.3 cm 10.3 cm World eIoni + 2 -395 nm -20 cm 2.22 cm 2.05 GeV 22.2 keV 10.2 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -9.82 cm 1.87 cm 2.44 keV 0 eV 0 fm 0 fm World initStep + 1 1.46 mum -9.84 cm 1.88 cm 2.32 MeV 2.44 keV 213 mum 213 mum World eIoni + 2 3.83 mum -11.3 cm 1.88 cm 153 MeV 2.68 keV 1.51 cm 1.53 cm World eIoni + 3 4.27 mum -13.1 cm 1.88 cm 324 MeV 4.07 keV 1.72 cm 3.24 cm World eIoni + 4 -1.41 mum -20 cm 1.88 cm 1.02 GeV 14.9 keV 6.94 cm 10.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 4.27 mum -13.1 cm 1.88 cm 4.31 keV 0 eV 0 fm 0 fm World initStep + 1 21.1 mum -13.1 cm 1.88 cm 3.87 MeV 2.92 keV 364 mum 364 mum World eIoni + 2 47.2 mum -17.4 cm 1.87 cm 435 MeV 7.69 keV 4.31 cm 4.35 cm World eIoni + 3 47.5 mum -17.6 cm 1.87 cm 455 MeV 296 eV 1.95 mm 4.55 cm World eIoni + 4 49.9 mum -20 cm 1.87 cm 694 MeV 6.04 keV 2.39 cm 6.94 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 47.5 mum -17.6 cm 1.87 cm 1.11 keV 0 eV 0 fm 0 fm World initStep + 1 48.5 mum -17.6 cm 1.87 cm 738 keV 1.11 keV 67.1 mum 67.1 mum World eIoni + 2 52.1 mum -20 cm 1.87 cm 239 MeV 2.89 keV 2.39 cm 2.39 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 47.2 mum -17.4 cm 1.87 cm 2.02 keV 0 eV 0 fm 0 fm World initStep + 1 44.9 mum -17.4 cm 1.87 cm 1.73 MeV 2.02 keV 158 mum 158 mum World eIoni + 2 39.9 mum -20 cm 1.87 cm 259 MeV 4.81 keV 2.57 cm 2.59 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -5.23 mm 6.75 mm 102 MeV 3.94 keV 8.95 mm 8.95 mm World eIoni + 2 -13.5 mum -10.2 cm 1.89 cm 1.07 GeV 20.2 keV 9.79 cm 10.7 cm World eIoni + 3 -16.4 mum -20 cm 2.22 cm 2.05 GeV 21 keV 9.82 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -13.5 mum -10.2 cm 1.89 cm 2.64 keV 0 eV 0 fm 0 fm World initStep + 1 -16.5 mum -10.2 cm 1.89 cm 2.63 MeV 2.64 keV 243 mum 243 mum World eIoni + 2 -19.6 mum -10.7 cm 1.89 cm 46.5 MeV 164 eV 4.39 mm 4.63 mm World eIoni + 3 -22.5 mum -15.4 cm 1.89 cm 523 MeV 12 keV 4.77 cm 5.23 cm World eIoni + 4 -18.6 mum -20 cm 1.89 cm 981 MeV 9.84 keV 4.58 cm 9.81 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -22.5 mum -15.4 cm 1.89 cm 13.7 keV 0 eV 0 fm 0 fm World initStep + 1 -82.1 mum -15.7 cm 1.88 cm 29.4 MeV 5.02 keV 2.81 mm 2.81 mm World eIoni + 2 -105 mum -20 cm 1.88 cm 460 MeV 8.86 keV 4.31 cm 4.59 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -5.23 mm 6.75 mm 10.1 keV 0 eV 0 fm 0 fm World initStep + 1 39.7 mum -7.7 mm 6.81 mm 26.7 MeV 10.1 keV 2.53 mm 2.53 mm World eIoni + 2 42 mum -9.02 mm 6.81 mm 39.9 MeV 45.9 eV 1.32 mm 3.85 mm World eIoni + 3 63.8 mum -20 cm 6.84 mm 1.95 GeV 36.3 keV 19.1 cm 19.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -17.8 cm 2.16 cm 1.83 GeV 34.5 keV 18.3 cm 18.3 cm World eIoni + 2 -455 nm -20 cm 2.22 cm 2.05 GeV 5.7 keV 2.19 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -17.8 cm 2.16 cm 3.07 keV 0 eV 0 fm 0 fm World initStep + 1 11.8 mum -17.8 cm 2.16 cm 3.35 MeV 3.07 keV 311 mum 311 mum World eIoni + 2 21.8 mum -18.3 cm 2.16 cm 46 MeV 211 eV 4.26 mm 4.57 mm World eIoni + 3 28.1 mum -20 cm 2.16 cm 220 MeV 4.7 keV 1.74 cm 2.19 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.8 keV 20.5 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -7.67 mm 7.96 mm 127 MeV 2.21 keV 1.17 cm 1.17 cm World eIoni + 2 -1.63 mum -1.38 cm 1.01 cm 188 MeV 1.42 keV 6.52 mm 1.82 cm World eIoni + 3 -40.8 mum -20 cm 2.22 cm 2.05 GeV 37.7 keV 18.7 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.63 mum -1.38 cm 1.01 cm 18.6 keV 0 eV 0 fm 0 fm World initStep + 1 127 mum -2.15 cm 1 cm 80.2 MeV 18.6 keV 7.78 mm 7.78 mm World eIoni + 2 131 mum -2.47 cm 1 cm 112 MeV 328 eV 3.14 mm 1.09 cm World eIoni + 3 147 mum -5.38 cm 1 cm 403 MeV 5.15 keV 2.91 cm 4 cm World eIoni + 4 153 mum -8.73 cm 1 cm 738 MeV 7.58 keV 3.35 cm 7.36 cm World eIoni + 5 160 mum -20 cm 9.99 mm 1.86 GeV 24.5 keV 11.3 cm 18.6 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 153 mum -8.73 cm 1 cm 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 155 mum -8.74 cm 1 cm 713 keV 1.09 keV 64.8 mum 64.8 mum World eIoni + 2 166 mum -20 cm 1 cm 1.13 GeV 18 keV 11.3 cm 11.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 147 mum -5.38 cm 1 cm 1.44 keV 0 eV 0 fm 0 fm World initStep + 1 152 mum -5.39 cm 1 cm 1.05 MeV 1.44 keV 95.8 mum 95.8 mum World eIoni + 2 173 mum -20 cm 1 cm 1.46 GeV 21 keV 14.6 cm 14.6 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -7.67 mm 7.96 mm 1.53 keV 0 eV 0 fm 0 fm World initStep + 1 7.37 mum -7.77 mm 7.95 mm 1.14 MeV 1.53 keV 104 mum 104 mum World eIoni + 2 35.4 mum -20 cm 7.95 mm 1.92 GeV 27.4 keV 19.2 cm 19.2 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -4.01 cm 1.45 cm 451 MeV 9.82 keV 4.49 cm 4.49 cm World eIoni + 2 -6.39 mum -20 cm 2.22 cm 2.05 GeV 33.5 keV 16 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -4.01 cm 1.45 cm 1.95 keV 0 eV 0 fm 0 fm World initStep + 1 9.3 mum -4.02 cm 1.46 cm 1.64 MeV 1.95 keV 150 mum 150 mum World eIoni + 2 37.7 mum -20 cm 1.46 cm 1.6 GeV 24.8 keV 16 cm 16 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.6 cm 1.26 cm 310 MeV 4.13 keV 3.06 cm 3.06 cm World eIoni + 2 -1.54 mum -4 cm 1.45 cm 450 MeV 1.27 keV 1.41 cm 4.47 cm World eIoni + 3 -9.52 mum -20 cm 2.22 cm 2.05 GeV 33.7 keV 16 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -1.54 mum -4 cm 1.45 cm 1.12 keV 0 eV 0 fm 0 fm World initStep + 1 262 nm -4 cm 1.45 cm 743 keV 1.12 keV 67.2 mum 67.2 mum World eIoni + 2 8.61 mum -20 cm 1.46 cm 1.6 GeV 24.8 keV 16 cm 16 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -2.6 cm 1.26 cm 1.74 keV 0 eV 0 fm 0 fm World initStep + 1 8.43 mum -2.61 cm 1.26 cm 1.39 MeV 1.74 keV 127 mum 127 mum World eIoni + 2 37 mum -20 cm 1.26 cm 1.74 GeV 26.9 keV 17.4 cm 17.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -34.9 mum 593 mum 50.2 MeV 35.5 eV 594 mum 594 mum World eIoni + 2 91.9 mum -7.92 cm 1.77 cm 842 MeV 16.9 keV 8.35 cm 8.41 cm World eIoni + 3 102 mum -12.1 cm 1.97 cm 1.26 GeV 9.48 keV 4.18 cm 12.6 cm World eIoni + 4 114 mum -20 cm 2.21 cm 2.05 GeV 16 keV 7.91 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 102 mum -12.1 cm 1.97 cm 1.32 keV 0 eV 0 fm 0 fm World initStep + 1 99.1 mum -12.1 cm 1.97 cm 931 keV 1.32 keV 84.5 mum 84.5 mum World eIoni + 2 89.7 mum -20 cm 1.97 cm 791 MeV 11.7 keV 7.9 cm 7.91 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 91.9 mum -7.92 cm 1.77 cm 1.28 keV 0 eV 0 fm 0 fm World initStep + 1 96.7 mum -7.93 cm 1.77 cm 892 keV 1.28 keV 81.2 mum 81.2 mum World eIoni + 2 115 mum -20 cm 1.76 cm 1.21 GeV 16.2 keV 12.1 cm 12.1 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm -34.9 mum 593 mum 106 keV 0 eV 0 fm 0 fm World initStep + 1 -206 mum -2.71 cm 690 mum 272 MeV 9.6 keV 2.72 cm 2.72 cm World eIoni + 2 -240 mum -9.46 cm 706 mum 947 MeV 13.5 keV 6.76 cm 9.47 cm World eIoni + 3 -241 mum -10.1 cm 707 mum 1.01 GeV 1.47 keV 6.34 mm 10.1 cm World eIoni + 4 -254 mum -18.4 cm 720 mum 1.85 GeV 17.2 keV 8.35 cm 18.5 cm World eIoni + 5 -255 mum -20 cm 722 mum 2 GeV 2.67 keV 1.56 cm 20 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -254 mum -18.4 cm 720 mum 3.52 keV 0 eV 0 fm 0 fm World initStep + 1 -260 mum -18.5 cm 702 mum 4.23 MeV 3.52 keV 394 mum 394 mum World eIoni + 2 -264 mum -18.8 cm 690 mum 37.3 MeV 419 eV 3.3 mm 3.7 mm World eIoni + 3 -267 mum -20 cm 682 mum 156 MeV 2.88 keV 1.19 cm 1.56 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -241 mum -10.1 cm 707 mum 6.99 keV 0 eV 0 fm 0 fm World initStep + 1 -278 mum -10.2 cm 683 mum 14 MeV 6.99 keV 1.32 mm 1.32 mm World eIoni + 2 -283 mum -10.4 cm 679 mum 30.9 MeV 233 eV 1.69 mm 3.01 mm World eIoni + 3 -285 mum -10.5 cm 678 mum 41 MeV 0 eV 1.01 mm 4.02 mm World eIoni + 4 -325 mum -20 cm 660 mum 991 MeV 18.2 keV 9.5 cm 9.9 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -285 mum -10.5 cm 678 mum 3.05 keV 0 eV 0 fm 0 fm World initStep + 1 -269 mum -10.5 cm 679 mum 3.32 MeV 3.05 keV 308 mum 308 mum World eIoni + 2 -261 mum -10.7 cm 680 mum 16.4 MeV 232 eV 1.3 mm 1.61 mm World eIoni + 3 -269 mum -20 cm 712 mum 951 MeV 18.2 keV 9.34 cm 9.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 8 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -261 mum -10.7 cm 680 mum 10.9 keV 0 eV 0 fm 0 fm World initStep + 1 -202 mum -10.9 cm 625 mum 31.1 MeV 10.9 keV 2.95 mm 2.95 mm World eIoni + 2 -202 mum -11 cm 624 mum 33.5 MeV 0 eV 238 mum 3.19 mm World eIoni + 3 -177 mum -20 cm 600 mum 936 MeV 17 keV 9.03 cm 9.35 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -240 mum -9.46 cm 706 mum 1.09 keV 0 eV 0 fm 0 fm World initStep + 1 -239 mum -9.47 cm 701 mum 717 keV 1.09 keV 65.2 mum 65.2 mum World eIoni + 2 -238 mum -20 cm 679 mum 1.05 GeV 14.8 keV 10.5 cm 10.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep + 1 0 fm -2.57 cm 1.26 cm 307 MeV 4.68 keV 3.03 cm 3.03 cm World eIoni + 2 663 nm -3.01 cm 1.33 cm 351 MeV 1.92 keV 4.51 mm 3.48 cm World eIoni + 3 2.21 mum -5.48 cm 1.6 cm 598 MeV 5.56 keV 2.48 cm 5.96 cm World eIoni + 4 5.23 mum -12.6 cm 1.99 cm 1.31 GeV 15.2 keV 7.11 cm 13.1 cm World eIoni + 5 6.51 mum -15.4 cm 2.09 cm 1.59 GeV 4.68 keV 2.79 cm 15.9 cm World eIoni + 6 9.16 mum -20 cm 2.22 cm 2.05 GeV 10.9 keV 4.64 cm 20.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 6.51 mum -15.4 cm 2.09 cm 1.43 keV 0 eV 0 fm 0 fm World initStep + 1 -233 nm -15.4 cm 2.09 cm 1.05 MeV 1.43 keV 95.2 mum 95.2 mum World eIoni + 2 -21.5 mum -20 cm 2.09 cm 464 MeV 6.57 keV 4.63 cm 4.64 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 5.23 mum -12.6 cm 1.99 cm 3.31 keV 0 eV 0 fm 0 fm World initStep + 1 -3.35 mum -12.6 cm 1.99 cm 3.81 MeV 3.31 keV 354 mum 354 mum World eIoni + 2 -9.78 mum -13 cm 1.99 cm 42.7 MeV 194 eV 3.89 mm 4.24 mm World eIoni + 3 -17.1 mum -17.7 cm 1.99 cm 517 MeV 7.44 keV 4.74 cm 5.17 cm World eIoni + 4 -19.3 mum -20 cm 1.99 cm 743 MeV 6.1 keV 2.26 cm 7.42 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -17.1 mum -17.7 cm 1.99 cm 1.29 keV 0 eV 0 fm 0 fm World initStep + 1 -10.9 mum -17.8 cm 1.99 cm 895 keV 1.29 keV 81.4 mum 81.4 mum World eIoni + 2 7.77 mum -20 cm 1.99 cm 226 MeV 4.14 keV 2.25 cm 2.26 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 2.21 mum -5.48 cm 1.6 cm 1.48 keV 0 eV 0 fm 0 fm World initStep + 1 428 nm -5.49 cm 1.6 cm 1.1 MeV 1.48 keV 99.7 mum 99.7 mum World eIoni + 2 -6.19 mum -20 cm 1.6 cm 1.45 GeV 20.3 keV 14.5 cm 14.5 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 663 nm -3.01 cm 1.33 cm 2.91 keV 0 eV 0 fm 0 fm World initStep + 1 6.15 mum -3.04 cm 1.33 cm 3.1 MeV 2.91 keV 287 mum 287 mum World eIoni + 2 9.2 mum -3.18 cm 1.33 cm 16.7 MeV 52.2 eV 1.36 mm 1.64 mm World eIoni + 3 34.3 mum -20 cm 1.32 cm 1.7 GeV 28.5 keV 16.8 cm 17 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 8, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 73.4 mum -7.23 cm 1.51 cm 1.83 keV 0 eV 0 fm 0 fm World initStep - 1 65.8 mum -7.24 cm 1.5 cm 1.5 MeV 1.83 keV 137 mum 137 mum World eIoni + 0 9.2 mum -3.18 cm 1.33 cm 1.4 keV 0 eV 0 fm 0 fm World initStep + 1 2.91 mum -3.18 cm 1.33 cm 1.01 MeV 1.4 keV 92 mum 92 mum World eIoni + 2 -22.1 mum -20 cm 1.32 cm 1.68 GeV 24.1 keV 16.8 cm 16.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -1.69 cm 1.09 cm 44.8 keV 0 eV 0 fm 0 fm World initStep - 1 155 mum -2.14 cm 1.08 cm 47 MeV 1.85 keV 4.59 mm 4.59 mm World eIoni - 2 225 mum -15 cm 1.08 cm 1.33 GeV 23.8 keV 12.9 cm 13.3 cm World eBrem - 3 232 mum -20 cm 1.08 cm 1.83 GeV 10.2 keV 4.98 cm 18.3 cm OutOfWorldTransportation + 0 0 fm -2.57 cm 1.26 cm 2.36 keV 0 eV 0 fm 0 fm World initStep + 1 -12 mum -2.59 cm 1.26 cm 2.21 MeV 2.36 keV 203 mum 203 mum World eIoni + 2 -20 mum -2.7 cm 1.26 cm 13.4 MeV 0 eV 1.12 mm 1.33 mm World eIoni + 3 -39 mum -9.48 cm 1.26 cm 692 MeV 12.1 keV 6.79 cm 6.92 cm World eIoni + 4 -39.2 mum -10.4 cm 1.26 cm 785 MeV 3.2 keV 9.32 mm 7.85 cm World eIoni + 5 -44.4 mum -20 cm 1.26 cm 1.74 GeV 20.6 keV 9.58 cm 17.4 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -39.2 mum -10.4 cm 1.26 cm 1.94 keV 0 eV 0 fm 0 fm World initStep + 1 -29.6 mum -10.4 cm 1.26 cm 1.63 MeV 1.94 keV 149 mum 149 mum World eIoni + 2 -3.07 mum -20 cm 1.26 cm 958 MeV 13.9 keV 9.57 cm 9.58 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -39 mum -9.48 cm 1.26 cm 1.57 keV 0 eV 0 fm 0 fm World initStep + 1 -44.3 mum -9.5 cm 1.26 cm 1.19 MeV 1.57 keV 109 mum 109 mum World eIoni + 2 -62.3 mum -20 cm 1.26 cm 1.05 GeV 14.8 keV 10.5 cm 10.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1852,52 +4037,47 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.25 cm 1.2 cm 275 MeV 6.24 keV 2.71 cm 2.71 cm World eIoni - 2 -2.24 mum -4.88 cm 1.54 cm 538 MeV 4.37 keV 2.65 cm 5.36 cm World eIoni - 3 -1.39 mum -6.56 cm 1.68 cm 706 MeV 3.65 keV 1.69 cm 7.04 cm World eIoni - 4 -1.17 mum -11.9 cm 1.97 cm 1.24 GeV 11.6 keV 5.35 cm 12.4 cm World eIoni - 5 -1.35 mum -14.2 cm 2.05 cm 1.47 GeV 5.32 keV 2.32 cm 14.7 cm World eIoni - 6 -401 nm -20 cm 2.22 cm 2.05 GeV 12.6 keV 5.79 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.35 mum -14.2 cm 2.05 cm 1.69 keV 0 eV 0 fm 0 fm World initStep - 1 -9.23 mum -14.2 cm 2.05 cm 1.34 MeV 1.69 keV 122 mum 122 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.17 mum -11.9 cm 1.97 cm 1.09 keV 0 eV 0 fm 0 fm World initStep - 1 1.02 mum -11.9 cm 1.97 cm 712 keV 1.09 keV 64.9 mum 64.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.39 mum -6.56 cm 1.68 cm 2.19 keV 0 eV 0 fm 0 fm World initStep - 1 5 mum -6.57 cm 1.68 cm 1.97 MeV 2.19 keV 181 mum 181 mum World eIoni + 1 0 fm -14.7 cm 2.07 cm 1.52 GeV 28.8 keV 15.2 cm 15.2 cm World eIoni + 2 -550 nm -18.7 cm 2.19 cm 1.92 GeV 7.08 keV 4.01 cm 19.2 cm World eIoni + 3 1.35 mum -20 cm 2.22 cm 2.05 GeV 3.6 keV 1.29 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.24 mum -4.88 cm 1.54 cm 4.07 keV 0 eV 0 fm 0 fm World initStep - 1 -24.8 mum -4.93 cm 1.54 cm 5.39 MeV 4.07 keV 503 mum 503 mum World eIoni + 0 -550 nm -18.7 cm 2.19 cm 104 keV 0 eV 0 fm 0 fm World initStep + 1 -226 mum -19.8 cm 2.18 cm 109 MeV 3.57 keV 1.08 cm 1.08 cm World eIoni + 2 -233 mum -20 cm 2.18 cm 131 MeV 575 eV 2.2 mm 1.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 -226 mum -19.8 cm 2.18 cm 1.65 keV 0 eV 0 fm 0 fm World initStep + 1 -221 mum -19.8 cm 2.18 cm 1.28 MeV 1.65 keV 117 mum 117 mum World eIoni + 2 -214 mum -20 cm 2.18 cm 22.2 MeV 45.3 eV 2.09 mm 2.2 mm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.25 cm 1.2 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 5.08 mum -2.26 cm 1.2 cm 701 keV 1.07 keV 63.8 mum 63.8 mum World eIoni + 0 0 fm -14.7 cm 2.07 cm 3.14 keV 0 eV 0 fm 0 fm World initStep + 1 6.99 mum -14.7 cm 2.07 cm 3.47 MeV 3.14 keV 322 mum 322 mum World eIoni + 2 12.7 mum -15.1 cm 2.07 cm 44.2 MeV 200 eV 4.07 mm 4.39 mm World eIoni + 3 17 mum -17.4 cm 2.07 cm 272 MeV 6.32 keV 2.28 cm 2.72 cm World eIoni + 4 18.6 mum -20 cm 2.07 cm 531 MeV 4.49 keV 2.58 cm 5.3 cm OutOfWorldTransportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process + 0 17 mum -17.4 cm 2.07 cm 1.49 keV 0 eV 0 fm 0 fm World initStep + 1 15.1 mum -17.4 cm 2.07 cm 1.1 MeV 1.49 keV 100 mum 100 mum World eIoni + 2 9.84 mum -20 cm 2.08 cm 259 MeV 4.22 keV 2.57 cm 2.58 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1905,43 +4085,17 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.12 cm 1.47 cm 462 MeV 8.04 keV 4.59 cm 4.59 cm World eIoni - 2 290 nm -8.18 cm 1.79 cm 868 MeV 6.28 keV 4.08 cm 8.67 cm World eIoni - 3 -1.89 mum -16.1 cm 2.11 cm 1.66 GeV 16.9 keV 7.91 cm 16.6 cm World eIoni - 4 -2.57 mum -18.4 cm 2.18 cm 1.89 GeV 5.84 keV 2.34 cm 18.9 cm World eIoni - 5 -3.06 mum -20 cm 2.22 cm 2.05 GeV 2.5 keV 1.59 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.57 mum -18.4 cm 2.18 cm 2.45 keV 0 eV 0 fm 0 fm World initStep - 1 -146 nm -18.4 cm 2.18 cm 2.33 MeV 2.45 keV 215 mum 215 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.89 mum -16.1 cm 2.11 cm 1.07 keV 0 eV 0 fm 0 fm World initStep - 1 883 nm -16.1 cm 2.11 cm 697 keV 1.07 keV 63.3 mum 63.3 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 290 nm -8.18 cm 1.79 cm 1.86 keV 0 eV 0 fm 0 fm World initStep - 1 8.47 mum -8.19 cm 1.79 cm 1.54 MeV 1.86 keV 140 mum 140 mum World eIoni + 1 0 fm -9.17 cm 1.84 cm 967 MeV 17.8 keV 9.66 cm 9.66 cm World eIoni + 2 -1.43 mum -20 cm 2.22 cm 2.05 GeV 23 keV 10.8 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.12 cm 1.47 cm 3.24 keV 0 eV 0 fm 0 fm World initStep - 1 -1.4 mum -4.15 cm 1.47 cm 3.68 MeV 3.24 keV 341 mum 341 mum World eIoni + 0 0 fm -9.17 cm 1.84 cm 1.32 keV 0 eV 0 fm 0 fm World initStep + 1 3.3 mum -9.18 cm 1.84 cm 932 keV 1.32 keV 84.6 mum 84.6 mum World eIoni + 2 15.9 mum -20 cm 1.84 cm 1.08 GeV 16.4 keV 10.8 cm 10.8 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -1949,268 +4103,27 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.57 cm 1.4 cm 407 MeV 10.4 keV 4.05 cm 4.05 cm World eIoni - 2 2.5 mum -20 cm 2.22 cm 2.05 GeV 34.1 keV 16.5 cm 20.5 cm OutOfWorldTransportation + 1 0 fm -1.04 cm 9.01 mm 154 MeV 2.74 keV 1.46 cm 1.46 cm World eIoni + 2 -4.83 mum -20 cm 2.22 cm 2.05 GeV 39.3 keV 19 cm 20.5 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.57 cm 1.4 cm 1.11 keV 0 eV 0 fm 0 fm World initStep - 1 -2.4 mum -3.58 cm 1.4 cm 729 keV 1.11 keV 66.5 mum 66.5 mum World eIoni + 0 0 fm -1.04 cm 9.01 mm 12.1 keV 0 eV 0 fm 0 fm World initStep + 1 6.95 mum -1.11 cm 9.05 mm 7.53 MeV 1.19 keV 732 mum 732 mum World eIoni + 2 15.3 mum -7.97 cm 9.1 mm 693 MeV 10.9 keV 6.86 cm 6.93 cm World eIoni + 3 15.1 mum -20 cm 9.11 mm 1.9 GeV 24 keV 12 cm 19 cm OutOfWorldTransportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 +* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.99 cm 1.78 cm 849 MeV 17.2 keV 8.48 cm 8.48 cm World eIoni - 2 -9.97 Ang -7.99 cm 1.78 cm 849 MeV 0 eV 16.4 mum 8.48 cm World eIoni - 3 -1.18 mum -13.3 cm 2.02 cm 1.38 GeV 11.3 keV 5.28 cm 13.8 cm World eIoni - 4 -2.27 mum -18.1 cm 2.17 cm 1.86 GeV 10.6 keV 4.79 cm 18.6 cm World eIoni - 5 -2.44 mum -20 cm 2.22 cm 2.05 GeV 3.05 keV 1.94 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.27 mum -18.1 cm 2.17 cm 14.6 keV 0 eV 0 fm 0 fm World initStep - 1 -21.4 mum -18.6 cm 2.16 cm 52.9 MeV 14.6 keV 5.03 mm 5.03 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.18 mum -13.3 cm 2.02 cm 3.85 keV 0 eV 0 fm 0 fm World initStep - 1 2.85 mum -13.3 cm 2.02 cm 4.92 MeV 3.85 keV 458 mum 458 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -9.97 Ang -7.99 cm 1.78 cm 1.36 keV 0 eV 0 fm 0 fm World initStep - 1 -4.8 mum -8 cm 1.78 cm 975 keV 1.36 keV 88.8 mum 88.8 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.99 cm 1.78 cm 3.03 keV 0 eV 0 fm 0 fm World initStep - 1 15 mum -8.02 cm 1.78 cm 3.3 MeV 3.03 keV 305 mum 305 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.31 cm 1.21 cm 281 MeV 5.53 keV 2.77 cm 2.77 cm World eIoni - 2 -6.9 mum -20 cm 2.22 cm 2.05 GeV 37.1 keV 17.7 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.31 cm 1.21 cm 1.3 keV 0 eV 0 fm 0 fm World initStep - 1 5.93 mum -2.32 cm 1.21 cm 909 keV 1.3 keV 82.8 mum 82.8 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.69 mm 7.51 mm 117 MeV 1.79 keV 1.06 cm 1.06 cm World eIoni - 2 6.57 mum -8.29 cm 1.79 cm 879 MeV 15.7 keV 7.72 cm 8.78 cm World eIoni - 3 11.2 mum -20 cm 2.22 cm 2.05 GeV 24.9 keV 11.7 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 6.57 mum -8.29 cm 1.79 cm 1.87 keV 0 eV 0 fm 0 fm World initStep - 1 1.65 mum -8.3 cm 1.79 cm 1.55 MeV 1.87 keV 141 mum 141 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.69 mm 7.51 mm 1.08 keV 0 eV 0 fm 0 fm World initStep - 1 -4.86 mum -6.75 mm 7.51 mm 703 keV 1.08 keV 64.2 mum 64.2 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 42.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.98 cm 1.71 cm 748 MeV 14.8 keV 7.47 cm 7.47 cm World eIoni - 2 913 nm -11.8 cm 1.96 cm 1.23 GeV 10.4 keV 4.87 cm 12.3 cm World eIoni - 3 -816 nm -20 cm 2.22 cm 2.05 GeV 17 keV 8.16 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 913 nm -11.8 cm 1.96 cm 3.87 keV 0 eV 0 fm 0 fm World initStep - 1 18.7 mum -11.9 cm 1.96 cm 4.95 MeV 3.87 keV 462 mum 462 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.98 cm 1.71 cm 3.29 keV 0 eV 0 fm 0 fm World initStep - 1 -5.6 mum -7.01 cm 1.71 cm 3.77 MeV 3.29 keV 350 mum 350 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -12.8 cm 2 cm 1.33 GeV 25.7 keV 13.3 cm 13.3 cm World eIoni - 2 256 nm -14.7 cm 2.07 cm 1.52 GeV 3.84 keV 1.88 cm 15.2 cm World eIoni - 3 1.77 mum -20 cm 2.22 cm 2.05 GeV 11.8 keV 5.34 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 256 nm -14.7 cm 2.07 cm 1.14 keV 0 eV 0 fm 0 fm World initStep - 1 -4.64 mum -14.7 cm 2.07 cm 762 keV 1.14 keV 69.3 mum 69.3 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -12.8 cm 2 cm 3.22 keV 0 eV 0 fm 0 fm World initStep - 1 -5.84 mum -12.8 cm 2 cm 3.63 MeV 3.22 keV 337 mum 337 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5.95 cm 1.64 cm 645 MeV 11.8 keV 6.44 cm 6.44 cm World eIoni - 2 2.42 mum -14.3 cm 2.05 cm 1.48 GeV 16.5 keV 8.33 cm 14.8 cm World eIoni - 3 2.98 mum -20 cm 2.22 cm 2.05 GeV 11.7 keV 5.74 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.42 mum -14.3 cm 2.05 cm 2.45 keV 0 eV 0 fm 0 fm World initStep - 1 5.53 mum -14.3 cm 2.05 cm 2.33 MeV 2.45 keV 215 mum 215 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5.95 cm 1.64 cm 1.01 keV 0 eV 0 fm 0 fm World initStep - 1 -4.33 mum -5.96 cm 1.64 cm 643 keV 1.01 keV 58.4 mum 58.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.13 cm 1.78 cm 863 MeV 16.6 keV 8.62 cm 8.62 cm World eIoni - 2 1.65 mum -16.2 cm 2.12 cm 1.67 GeV 17.5 keV 8.07 cm 16.7 cm World eIoni - 3 1.45 mum -20 cm 2.22 cm 2.05 GeV 7.19 keV 3.81 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 1.65 mum -16.2 cm 2.12 cm 1.18 keV 0 eV 0 fm 0 fm World initStep - 1 7.25 mum -16.2 cm 2.12 cm 799 keV 1.18 keV 72.7 mum 72.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.13 cm 1.78 cm 1.06 keV 0 eV 0 fm 0 fm World initStep - 1 -3.82 mum -8.14 cm 1.78 cm 693 keV 1.06 keV 62.9 mum 62.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.51 cm 1.25 cm 301 MeV 5.13 keV 2.97 cm 2.97 cm World eIoni - 2 43.7 nm -2.63 cm 1.27 cm 313 MeV 214 eV 1.23 mm 3.09 cm World eIoni - 3 -922 nm -9.89 cm 1.88 cm 1.04 GeV 14.7 keV 7.29 cm 10.4 cm World eIoni - 4 -2.33 mum -13.9 cm 2.04 cm 1.44 GeV 8.84 keV 4.03 cm 14.4 cm World eIoni - 5 -3.21 mum -18.3 cm 2.18 cm 1.88 GeV 7.79 keV 4.43 cm 18.8 cm World eIoni - 6 -3.66 mum -20 cm 2.22 cm 2.05 GeV 2.47 keV 1.66 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -3.21 mum -18.3 cm 2.18 cm 1.21 keV 0 eV 0 fm 0 fm World initStep - 1 253 nm -18.3 cm 2.18 cm 828 keV 1.21 keV 75.2 mum 75.2 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.33 mum -13.9 cm 2.04 cm 1.33 keV 0 eV 0 fm 0 fm World initStep - 1 -4.12 mum -13.9 cm 2.04 cm 938 keV 1.33 keV 85.4 mum 85.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -922 nm -9.89 cm 1.88 cm 1.23 keV 0 eV 0 fm 0 fm World initStep - 1 4.9 mum -9.9 cm 1.88 cm 838 keV 1.23 keV 76.1 mum 76.1 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 43.7 nm -2.63 cm 1.27 cm 1.39 keV 0 eV 0 fm 0 fm World initStep - 1 3.47 mum -2.64 cm 1.27 cm 1.01 MeV 1.39 keV 91.5 mum 91.5 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.51 cm 1.25 cm 995 eV 0 eV 0 fm 0 fm World initStep - 1 -1.58 mum -2.51 cm 1.25 cm 628 keV 995 eV 57.4 mum 57.4 mum World eIoni + 0 15.3 mum -7.97 cm 9.1 mm 1.02 keV 0 eV 0 fm 0 fm World initStep + 1 18.4 mum -7.98 cm 9.09 mm 649 keV 1.02 keV 59.1 mum 59.1 mum World eIoni + 2 32.4 mum -20 cm 9.08 mm 1.2 GeV 18.9 keV 12 cm 12 cm OutOfWorldTransportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 @@ -2219,773 +4132,10 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep 1 0 fm -20 cm 2.22 cm 2.05 GeV 41.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13.8 cm 2.04 cm 1.43 GeV 29 keV 14.3 cm 14.3 cm World eIoni - 2 -1.97 mum -20 cm 2.22 cm 2.05 GeV 12.6 keV 6.16 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13.8 cm 2.04 cm 3.68 keV 0 eV 0 fm 0 fm World initStep - 1 18.3 mum -13.9 cm 2.04 cm 4.57 MeV 3.68 keV 426 mum 426 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.42 cm 1.23 cm 292 MeV 3.95 keV 2.88 cm 2.88 cm World eIoni - 2 -12.2 mum -14.4 cm 2.06 cm 1.49 GeV 24.8 keV 12 cm 14.9 cm World eIoni - 3 -16.3 mum -18.5 cm 2.18 cm 1.9 GeV 7.19 keV 4.1 cm 19 cm World eIoni - 4 -17.4 mum -20 cm 2.22 cm 2.05 GeV 2.45 keV 1.54 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -16.3 mum -18.5 cm 2.18 cm 2.01 keV 0 eV 0 fm 0 fm World initStep - 1 -21.9 mum -18.5 cm 2.18 cm 1.72 MeV 2.01 keV 157 mum 157 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -12.2 mum -14.4 cm 2.06 cm 8.22 keV 0 eV 0 fm 0 fm World initStep - 1 41.5 mum -14.5 cm 2.06 cm 18.6 MeV 8.22 keV 1.76 mm 1.76 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.42 cm 1.23 cm 9.35 keV 0 eV 0 fm 0 fm World initStep - 1 49.5 mum -2.64 cm 1.23 cm 23.5 MeV 9.35 keV 2.22 mm 2.22 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -9.89 cm 1.88 cm 1.04 GeV 18.3 keV 10.4 cm 10.4 cm World eIoni - 2 0 fm -16.4 cm 2.12 cm 1.69 GeV 13.3 keV 6.49 cm 16.9 cm World eIoni - 3 -474 nm -18.9 cm 2.19 cm 1.94 GeV 6.97 keV 2.57 cm 19.4 cm World eIoni - 4 -466 nm -19 cm 2.2 cm 1.95 GeV 259 eV 712 mum 19.5 cm World eBrem - 5 -432 nm -19.3 cm 2.2 cm 1.98 GeV 297 eV 3.26 mm 19.8 cm World eIoni - 6 -274 nm -20 cm 2.22 cm 2.05 GeV 912 eV 6.66 mm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -432 nm -19.3 cm 2.2 cm 18.8 keV 0 eV 0 fm 0 fm World initStep - 1 -13.9 mum -19.5 cm 2.2 cm 17.7 MeV 2 keV 1.71 mm 1.71 mm World eIoni - 2 -17.5 mum -20 cm 2.2 cm 67.4 MeV 708 eV 4.98 mm 6.69 mm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -466 nm -19 cm 2.2 cm 303 keV 0 eV 0 fm 0 fm World initStep - 1 -2.22 mum -20 cm 2.22 cm 303 keV 0 eV 9.93 mm 9.93 mm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -474 nm -18.9 cm 2.19 cm 3.15 keV 0 eV 0 fm 0 fm World initStep - 1 -16.7 mum -19 cm 2.19 cm 3.49 MeV 3.15 keV 323 mum 323 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -16.4 cm 2.12 cm 1.7 keV 0 eV 0 fm 0 fm World initStep - 1 6.77 mum -16.4 cm 2.12 cm 1.34 MeV 1.7 keV 122 mum 122 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -13 cm 2.01 cm 1.35 GeV 26 keV 13.5 cm 13.5 cm World eIoni - 2 -561 nm -15.6 cm 2.1 cm 1.61 GeV 4.02 keV 2.62 cm 16.1 cm World eIoni - 3 -2.43 mum -20 cm 2.22 cm 2.05 GeV 9.91 keV 4.4 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -561 nm -15.6 cm 2.1 cm 3.62 keV 0 eV 0 fm 0 fm World initStep - 1 14.4 mum -15.6 cm 2.1 cm 4.44 MeV 3.62 keV 413 mum 413 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -13 cm 2.01 cm 2.53 keV 0 eV 0 fm 0 fm World initStep - 1 8.16 mum -13 cm 2.01 cm 2.45 MeV 2.53 keV 226 mum 226 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -3.36 cm 1.38 cm 386 MeV 9.67 keV 3.83 cm 3.83 cm World eIoni - 2 6.2 mum -20 cm 2.22 cm 2.05 GeV 33.9 keV 16.7 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -3.36 cm 1.38 cm 1.37 keV 0 eV 0 fm 0 fm World initStep - 1 -6.57 mum -3.37 cm 1.38 cm 981 keV 1.37 keV 89.3 mum 89.3 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.26 mm 7.77 mm 123 MeV 1.81 keV 1.12 cm 1.12 cm World eIoni - 2 11.3 mum -7.86 cm 1.77 cm 836 MeV 14.6 keV 7.23 cm 8.35 cm World eIoni - 3 19.4 mum -20 cm 2.22 cm 2.05 GeV 26.5 keV 12.1 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 11.3 mum -7.86 cm 1.77 cm 1.05 keV 0 eV 0 fm 0 fm World initStep - 1 6.44 mum -7.87 cm 1.77 cm 676 keV 1.05 keV 61.5 mum 61.5 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.26 mm 7.77 mm 3.34 keV 0 eV 0 fm 0 fm World initStep - 1 -17.8 mum -7.62 mm 7.77 mm 3.89 MeV 3.34 keV 361 mum 361 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -4.86 cm 1.54 cm 536 MeV 10.9 keV 5.34 cm 5.34 cm World eIoni - 2 -1.78 mum -11.2 cm 1.94 cm 1.17 GeV 12.5 keV 6.33 cm 11.7 cm World eIoni - 3 -1.95 mum -20 cm 2.22 cm 2.05 GeV 18.6 keV 8.83 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.78 mum -11.2 cm 1.94 cm 1.76 keV 0 eV 0 fm 0 fm World initStep - 1 -5.85 mum -11.2 cm 1.94 cm 1.41 MeV 1.76 keV 129 mum 129 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -4.86 cm 1.54 cm 1.47 keV 0 eV 0 fm 0 fm World initStep - 1 4.21 mum -4.87 cm 1.54 cm 1.08 MeV 1.47 keV 98.8 mum 98.8 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.6 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -14.6 cm 2.07 cm 1.51 GeV 29.2 keV 15.1 cm 15.1 cm World eIoni - 2 -2.62 mum -20 cm 2.22 cm 2.05 GeV 11.5 keV 5.36 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -14.6 cm 2.07 cm 15.6 keV 0 eV 0 fm 0 fm World initStep - 1 89.4 mum -15.2 cm 2.08 cm 58.6 MeV 15.6 keV 5.61 mm 5.61 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -11.7 cm 1.96 cm 1.22 GeV 22.9 keV 12.2 cm 12.2 cm World eIoni - 2 -2.18 mum -20 cm 2.22 cm 2.05 GeV 17.2 keV 8.33 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -11.7 cm 1.96 cm 3.28 keV 0 eV 0 fm 0 fm World initStep - 1 12.8 mum -11.7 cm 1.96 cm 3.75 MeV 3.28 keV 348 mum 348 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.67 cm 1.69 cm 717 MeV 14.2 keV 7.15 cm 7.15 cm World eIoni - 2 -239 nm -6.99 cm 1.71 cm 749 MeV 445 eV 3.22 mm 7.48 cm World eIoni - 3 -9.13 mum -19.5 cm 2.21 cm 2 GeV 27 keV 12.6 cm 20 cm World eIoni - 4 -9.48 mum -20 cm 2.22 cm 2.05 GeV 1.46 keV 4.57 mm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -9.13 mum -19.5 cm 2.21 cm 14.4 keV 0 eV 0 fm 0 fm World initStep - 1 45.2 mum -19.9 cm 2.2 cm 41.7 MeV 8.98 keV 3.98 mm 3.98 mm World eIoni - 2 45.9 mum -20 cm 2.2 cm 48.3 MeV 64 eV 655 mum 4.63 mm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -239 nm -6.99 cm 1.71 cm 35.1 keV 0 eV 0 fm 0 fm World initStep - 1 18.7 mum -7.21 cm 1.72 cm 23.3 MeV 2.69 keV 2.28 mm 2.28 mm World eIoni - 2 22.5 mum -7.66 cm 1.72 cm 68.2 MeV 227 eV 4.49 mm 6.78 mm World eIoni - 3 45.6 mum -20 cm 1.73 cm 1.3 GeV 23.5 keV 12.3 cm 13 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 3 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 22.5 mum -7.66 cm 1.72 cm 1.76 keV 0 eV 0 fm 0 fm World initStep - 1 13.8 mum -7.67 cm 1.72 cm 1.42 MeV 1.76 keV 129 mum 129 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.67 cm 1.69 cm 9.58 keV 0 eV 0 fm 0 fm World initStep - 1 36.7 mum -6.89 cm 1.68 cm 24.5 MeV 9.58 keV 2.32 mm 2.32 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.6 cm 1.68 cm 710 MeV 13.5 keV 7.09 cm 7.09 cm World eIoni - 2 -410 nm -7.84 cm 1.77 cm 834 MeV 2.8 keV 1.24 cm 8.33 cm World eIoni - 3 -1.17 mum -15 cm 2.08 cm 1.55 GeV 15.1 keV 7.18 cm 15.5 cm World eIoni - 4 -2.51 mum -20 cm 2.22 cm 2.05 GeV 11 keV 4.99 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.17 mum -15 cm 2.08 cm 1.58 keV 0 eV 0 fm 0 fm World initStep - 1 5.8 mum -15 cm 2.08 cm 1.2 MeV 1.58 keV 109 mum 109 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -410 nm -7.84 cm 1.77 cm 2.31 keV 0 eV 0 fm 0 fm World initStep - 1 -3.68 mum -7.86 cm 1.77 cm 2.15 MeV 2.31 keV 197 mum 197 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.6 cm 1.68 cm 2.6 keV 0 eV 0 fm 0 fm World initStep - 1 5.46 mum -6.61 cm 1.68 cm 1.6 MeV 863 eV 149 mum 149 mum World eIoni - 2 20.8 mum -14.5 cm 1.68 cm 790 MeV 11.3 keV 7.88 cm 7.9 cm World eIoni - 3 27 mum -20 cm 1.68 cm 1.34 GeV 12 keV 5.51 cm 13.4 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 2 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 20.8 mum -14.5 cm 1.68 cm 8.47 keV 0 eV 0 fm 0 fm World initStep - 1 -35.5 mum -14.7 cm 1.68 cm 19.7 MeV 8.47 keV 1.86 mm 1.86 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -2.67 cm 1.28 cm 317 MeV 6.98 keV 3.13 cm 3.13 cm World eIoni - 2 -953 nm -20 cm 2.22 cm 2.05 GeV 36.9 keV 17.4 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -2.67 cm 1.28 cm 1.23 keV 0 eV 0 fm 0 fm World initStep - 1 856 nm -2.68 cm 1.28 cm 844 keV 1.23 keV 76.2 mum 76.2 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -17.7 cm 2.16 cm 1.82 GeV 34.5 keV 18.2 cm 18.2 cm World eIoni - 2 794 nm -20 cm 2.22 cm 2.05 GeV 5.65 keV 2.29 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -17.7 cm 2.16 cm 7.69 keV 0 eV 0 fm 0 fm World initStep - 1 -15.5 mum -17.7 cm 2.16 cm 2.07 MeV 180 eV 202 mum 202 mum World eIoni - 2 -44.1 mum -19.4 cm 2.16 cm 171 MeV 3.03 keV 1.69 cm 1.71 cm World eIoni - 3 -46.1 mum -20 cm 2.16 cm 229 MeV 758 eV 5.79 mm 2.29 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 38.5 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.27 mm 7.3 mm 113 MeV 1.51 keV 1.01 cm 1.01 cm World eIoni - 2 -693 nm -18.8 cm 2.19 cm 1.93 GeV 36.2 keV 18.3 cm 19.3 cm World eIoni - 3 -491 nm -20 cm 2.22 cm 2.05 GeV 1.98 keV 1.18 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -693 nm -18.8 cm 2.19 cm 1.85 keV 0 eV 0 fm 0 fm World initStep - 1 -8.49 mum -18.8 cm 2.19 cm 1.52 MeV 1.85 keV 139 mum 139 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.27 mm 7.3 mm 1.1 keV 0 eV 0 fm 0 fm World initStep - 1 363 nm -6.33 mm 7.3 mm 717 keV 1.1 keV 65.9 mum 65.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -11 cm 1.93 cm 1.14 GeV 23.9 keV 11.4 cm 11.4 cm World eIoni - 2 90.6 nm -11.7 cm 1.96 cm 1.22 GeV 1.56 keV 7.07 mm 12.2 cm World eIoni - 3 81.9 nm -14.2 cm 2.05 cm 1.47 GeV 5.08 keV 2.5 cm 14.6 cm World eIoni - 4 -955 nm -20 cm 2.22 cm 2.05 GeV 11.4 keV 5.85 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 81.9 nm -14.2 cm 2.05 cm 1.08 keV 0 eV 0 fm 0 fm World initStep - 1 4.76 mum -14.2 cm 2.05 cm 705 keV 1.08 keV 64.2 mum 64.2 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 90.6 nm -11.7 cm 1.96 cm 1.12 keV 0 eV 0 fm 0 fm World initStep - 1 2.56 mum -11.7 cm 1.96 cm 747 keV 1.12 keV 67.8 mum 67.8 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -11 cm 1.93 cm 1.89 keV 0 eV 0 fm 0 fm World initStep - 1 -3.27 mum -11 cm 1.93 cm 1.57 MeV 1.89 keV 144 mum 144 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.28 mm 7.31 mm 113 MeV 1.06 keV 1.01 cm 1.01 cm World eIoni - 2 -6.08 mum -5.31 cm 1.58 cm 581 MeV 9.73 keV 4.78 cm 5.8 cm World eIoni - 3 -8.89 mum -6.99 cm 1.71 cm 749 MeV 3.79 keV 1.68 cm 7.47 cm World eIoni - 4 -9.74 mum -12.2 cm 1.98 cm 1.27 GeV 10.4 keV 5.22 cm 12.7 cm World eIoni - 5 -12.1 mum -20 cm 2.22 cm 2.05 GeV 16.1 keV 7.8 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -9.74 mum -12.2 cm 1.98 cm 1.16 keV 0 eV 0 fm 0 fm World initStep - 1 -4.24 mum -12.2 cm 1.98 cm 782 keV 1.16 keV 71.1 mum 71.1 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -8.89 mum -6.99 cm 1.71 cm 9.7 keV 0 eV 0 fm 0 fm World initStep - 1 -73.4 mum -7.22 cm 1.71 cm 25 MeV 9.7 keV 2.37 mm 2.37 mm World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -6.08 mum -5.31 cm 1.58 cm 5.48 keV 0 eV 0 fm 0 fm World initStep - 1 26.2 mum -5.4 cm 1.58 cm 9.07 MeV 5.48 keV 853 mum 853 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.28 mm 7.31 mm 1.52 keV 0 eV 0 fm 0 fm World initStep - 1 6.75 mum -6.39 mm 7.31 mm 1.13 MeV 1.52 keV 104 mum 104 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -17.1 cm 2.14 cm 1.76 GeV 32.8 keV 17.6 cm 17.6 cm World eIoni - 2 584 nm -20 cm 2.22 cm 2.05 GeV 6.1 keV 2.93 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -17.1 cm 2.14 cm 1.4 keV 0 eV 0 fm 0 fm World initStep - 1 -6.84 mum -17.1 cm 2.14 cm 1.02 MeV 1.4 keV 92.6 mum 92.6 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -20 cm 2.22 cm 2.05 GeV 39.1 keV 20.5 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -10.7 cm 1.91 cm 1.12 GeV 22.1 keV 11.2 cm 11.2 cm World eIoni - 2 -1.89 mum -19.2 cm 2.2 cm 1.97 GeV 17.4 keV 8.51 cm 19.7 cm World eIoni - 3 -2.16 mum -20 cm 2.22 cm 2.05 GeV 1.41 keV 8.17 mm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.89 mum -19.2 cm 2.2 cm 1.14 keV 0 eV 0 fm 0 fm World initStep - 1 3.49 mum -19.2 cm 2.2 cm 758 keV 1.14 keV 68.9 mum 68.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -10.7 cm 1.91 cm 1.28 keV 0 eV 0 fm 0 fm World initStep - 1 5.68 mum -10.7 cm 1.91 cm 891 keV 1.28 keV 81.1 mum 81.1 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -16.4 cm 2.12 cm 1.69 GeV 32 keV 16.9 cm 16.9 cm World eIoni - 2 -514 nm -20 cm 2.22 cm 2.05 GeV 5.96 keV 3.57 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -16.4 cm 2.12 cm 2.9 keV 0 eV 0 fm 0 fm World initStep - 1 7.63 mum -16.5 cm 2.13 cm 3.08 MeV 2.9 keV 285 mum 285 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -8.33 cm 1.79 cm 883 MeV 17.3 keV 8.82 cm 8.82 cm World eIoni - 2 -132 nm -9.21 cm 1.84 cm 971 MeV 2.36 keV 8.82 mm 9.7 cm World eIoni - 3 -4.22 mum -20 cm 2.22 cm 2.05 GeV 22.7 keV 10.8 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -132 nm -9.21 cm 1.84 cm 2.05 keV 0 eV 0 fm 0 fm World initStep - 1 9.17 mum -9.22 cm 1.84 cm 1.77 MeV 2.05 keV 162 mum 162 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -8.33 cm 1.79 cm 5.91 keV 0 eV 0 fm 0 fm World initStep - 1 6.31 mum -8.42 cm 1.79 cm 10.3 MeV 5.91 keV 973 mum 973 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.17 cm 1.65 cm 667 MeV 12.6 keV 6.65 cm 6.65 cm World eIoni - 2 797 nm -18.1 cm 2.17 cm 1.86 GeV 25.4 keV 11.9 cm 18.6 cm World eIoni - 3 1.21 mum -20 cm 2.22 cm 2.05 GeV 3.93 keV 1.95 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 797 nm -18.1 cm 2.17 cm 1.31 keV 0 eV 0 fm 0 fm World initStep - 1 -5 mum -18.1 cm 2.17 cm 917 keV 1.31 keV 83.4 mum 83.4 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.17 cm 1.65 cm 1.37 keV 0 eV 0 fm 0 fm World initStep - 1 -1.38 mum -6.18 cm 1.65 cm 983 keV 1.37 keV 89.7 mum 89.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -11.8 cm 1.96 cm 1.23 GeV 25 keV 12.3 cm 12.3 cm World eIoni - 2 48.4 nm -14.5 cm 2.06 cm 1.5 GeV 4.79 keV 2.73 cm 15 cm World eIoni - 3 -784 nm -20 cm 2.22 cm 2.05 GeV 11.4 keV 5.47 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 48.4 nm -14.5 cm 2.06 cm 2.02 keV 0 eV 0 fm 0 fm World initStep - 1 6.65 mum -14.6 cm 2.06 cm 1.74 MeV 2.02 keV 159 mum 159 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -11.8 cm 1.96 cm 2.85 keV 0 eV 0 fm 0 fm World initStep - 1 -677 nm -11.8 cm 1.96 cm 2.99 MeV 2.85 keV 276 mum 276 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -6.65 mm 7.49 mm 116 MeV 637 eV 1.06 cm 1.06 cm World eIoni - 2 -1.47 mum -1.64 cm 1.07 cm 214 MeV 1.14 keV 1.03 cm 2.09 cm World eIoni - 3 -2.15 mum -2.07 cm 1.17 cm 257 MeV 2.45 keV 4.31 mm 2.52 cm World eIoni - 4 -5.28 mum -5.61 cm 1.61 cm 611 MeV 9.28 keV 3.57 cm 6.1 cm World eIoni - 5 -6.32 mum -6.8 cm 1.7 cm 730 MeV 2.15 keV 1.2 cm 7.29 cm World eIoni - 6 -6.56 mum -9.14 cm 1.84 cm 964 MeV 3.68 keV 2.34 cm 9.63 cm World eIoni - 7 -7.13 mum -10.5 cm 1.9 cm 1.1 GeV 2.66 keV 1.35 cm 11 cm World eIoni - 8 -7.31 mum -12.8 cm 2 cm 1.33 GeV 5.95 keV 2.34 cm 13.3 cm World eIoni - 9 -7.55 mum -14.5 cm 2.06 cm 1.5 GeV 2.72 keV 1.72 cm 15 cm World eIoni - 10 -7.45 mum -14.9 cm 2.07 cm 1.54 GeV 333 eV 3.75 mm 15.4 cm World eIoni - 11 -7.5 mum -20 cm 2.22 cm 2.05 GeV 10.8 keV 5.08 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.45 mum -14.9 cm 2.07 cm 1.72 keV 0 eV 0 fm 0 fm World initStep - 1 1.08 mum -14.9 cm 2.07 cm 1.37 MeV 1.72 keV 125 mum 125 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.55 mum -14.5 cm 2.06 cm 3.68 keV 0 eV 0 fm 0 fm World initStep - 1 -27.4 mum -14.6 cm 2.06 cm 4.56 MeV 3.68 keV 425 mum 425 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.31 mum -12.8 cm 2 cm 1.42 keV 0 eV 0 fm 0 fm World initStep - 1 -5.38 mum -12.8 cm 2 cm 1.03 MeV 1.42 keV 93.7 mum 93.7 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -7.13 mum -10.5 cm 1.9 cm 1.45 keV 0 eV 0 fm 0 fm World initStep - 1 -13.3 mum -10.5 cm 1.9 cm 1.07 MeV 1.45 keV 96.9 mum 96.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -6.56 mum -9.14 cm 1.84 cm 1.41 keV 0 eV 0 fm 0 fm World initStep - 1 -369 nm -9.15 cm 1.84 cm 1.02 MeV 1.41 keV 92.8 mum 92.8 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -6.32 mum -6.8 cm 1.7 cm 8.59 keV 0 eV 0 fm 0 fm World initStep - 1 -19.3 mum -6.83 cm 1.7 cm 2.89 MeV 588 eV 282 mum 282 mum World eIoni - 2 -49 mum -20 cm 1.7 cm 1.32 GeV 20.4 keV 13.2 cm 13.2 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -5.28 mum -5.61 cm 1.61 cm 1.73 keV 0 eV 0 fm 0 fm World initStep - 1 -702 nm -5.62 cm 1.61 cm 1.38 MeV 1.73 keV 126 mum 126 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -2.15 mum -2.07 cm 1.17 cm 5.54 keV 0 eV 0 fm 0 fm World initStep - 1 -2.62 mum -2.15 cm 1.17 cm 9.25 MeV 5.54 keV 871 mum 871 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 -1.47 mum -1.64 cm 1.07 cm 2.12 keV 0 eV 0 fm 0 fm World initStep - 1 1.87 mum -1.66 cm 1.08 cm 1.88 MeV 2.12 keV 171 mum 171 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -6.65 mm 7.49 mm 1.24 keV 0 eV 0 fm 0 fm World initStep - 1 3.91 mum -6.72 mm 7.49 mm 863 keV 1.24 keV 76.9 mum 76.9 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -7.3 cm 1.73 cm 780 MeV 14.3 keV 7.79 cm 7.79 cm World eIoni - 2 -4.58 mum -20 cm 2.22 cm 2.05 GeV 26.9 keV 12.7 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -7.3 cm 1.73 cm 5.42 keV 0 eV 0 fm 0 fm World initStep - 1 20.4 mum -7.39 cm 1.74 cm 8.89 MeV 5.42 keV 835 mum 835 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm 0 fm 0 fm 50 MeV 0 eV 0 fm 0 fm World initStep - 1 0 fm -5 cm 1.56 cm 550 MeV 10.4 keV 5.49 cm 5.49 cm World eIoni - 2 2.57 mum -11 cm 1.93 cm 1.15 GeV 11.7 keV 6.01 cm 11.5 cm World eIoni - 3 4.16 mum -20 cm 2.22 cm 2.05 GeV 19.6 keV 9.01 cm 20.5 cm OutOfWorldTransportation - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 2.57 mum -11 cm 1.93 cm 2.73 keV 0 eV 0 fm 0 fm World initStep - 1 4.53 mum -11 cm 1.93 cm 2.79 MeV 2.73 keV 258 mum 258 mum World eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process - 0 0 fm -5 cm 1.56 cm 1.94 keV 0 eV 0 fm 0 fm World initStep - 1 -7.67 mum -5.02 cm 1.56 cm 1.62 MeV 1.94 keV 148 mum 148 mum World eIoni Run terminated. Run Summary Number of events processed : 100 - User=0.47s Real=1s Sys=0.51s + User=0.61s Real=1.93s Sys=0.94s Graphics systems deleted. Visualization Manager deleting... G4 kernel has come to Quit state. diff --git a/examples/extended/field/field02/include/F02CalorHit.hh b/examples/extended/field/field02/include/F02CalorHit.hh index 256fe21c69..040bedc77d 100644 --- a/examples/extended/field/field02/include/F02CalorHit.hh +++ b/examples/extended/field/field02/include/F02CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: F02CalorHit.hh,v 1.3 2003/06/25 17:33:43 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02CalorimeterSD.hh b/examples/extended/field/field02/include/F02CalorimeterSD.hh index 7a99402d0a..2b1e3ebe4b 100644 --- a/examples/extended/field/field02/include/F02CalorimeterSD.hh +++ b/examples/extended/field/field02/include/F02CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: F02CalorimeterSD.hh,v 1.3 2001/10/15 17:20:40 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02DetectorConstruction.hh b/examples/extended/field/field02/include/F02DetectorConstruction.hh index 0e3a801690..d29cff4c13 100644 --- a/examples/extended/field/field02/include/F02DetectorConstruction.hh +++ b/examples/extended/field/field02/include/F02DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: F02DetectorConstruction.hh,v 1.5 2003/11/12 16:35:03 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02DetectorMessenger.hh b/examples/extended/field/field02/include/F02DetectorMessenger.hh index 6ce13f1274..5cb0be146c 100644 --- a/examples/extended/field/field02/include/F02DetectorMessenger.hh +++ b/examples/extended/field/field02/include/F02DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F02DetectorMessenger.hh,v 1.3 2001/10/25 09:30:13 grichine Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02ElectricFieldSetup.hh b/examples/extended/field/field02/include/F02ElectricFieldSetup.hh index 66d04e8647..f742bdeb89 100644 --- a/examples/extended/field/field02/include/F02ElectricFieldSetup.hh +++ b/examples/extended/field/field02/include/F02ElectricFieldSetup.hh @@ -22,7 +22,7 @@ // // // $Id: F02ElectricFieldSetup.hh,v 1.1 2003/11/12 16:36:14 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // A class for control of the Electric Field of the detector. // The field for this case is uniform. diff --git a/examples/extended/field/field02/include/F02EventAction.hh b/examples/extended/field/field02/include/F02EventAction.hh index 8367613736..9ab89abdf0 100644 --- a/examples/extended/field/field02/include/F02EventAction.hh +++ b/examples/extended/field/field02/include/F02EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: F02EventAction.hh,v 1.3 2001/11/07 16:36:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02EventActionMessenger.hh b/examples/extended/field/field02/include/F02EventActionMessenger.hh index a4bab6f34b..b5b9cef273 100644 --- a/examples/extended/field/field02/include/F02EventActionMessenger.hh +++ b/examples/extended/field/field02/include/F02EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F02EventActionMessenger.hh,v 1.2 2001/07/11 09:58:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02FieldMessenger.hh b/examples/extended/field/field02/include/F02FieldMessenger.hh index 3d326583ab..e9b5af024d 100644 --- a/examples/extended/field/field02/include/F02FieldMessenger.hh +++ b/examples/extended/field/field02/include/F02FieldMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F02FieldMessenger.hh,v 1.3 2003/11/12 16:35:03 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02PhysicsList.hh b/examples/extended/field/field02/include/F02PhysicsList.hh index 03dc4c9747..837e6c69d8 100644 --- a/examples/extended/field/field02/include/F02PhysicsList.hh +++ b/examples/extended/field/field02/include/F02PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: F02PhysicsList.hh,v 1.3 2003/08/27 17:44:08 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef F02PhysicsList_h diff --git a/examples/extended/field/field02/include/F02PhysicsListMessenger.hh b/examples/extended/field/field02/include/F02PhysicsListMessenger.hh index 5dcf3f8211..5e187a2649 100644 --- a/examples/extended/field/field02/include/F02PhysicsListMessenger.hh +++ b/examples/extended/field/field02/include/F02PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F02PhysicsListMessenger.hh,v 1.3 2001/10/15 17:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02PrimaryGeneratorAction.hh b/examples/extended/field/field02/include/F02PrimaryGeneratorAction.hh index 4c2e012265..9fa4a3b621 100644 --- a/examples/extended/field/field02/include/F02PrimaryGeneratorAction.hh +++ b/examples/extended/field/field02/include/F02PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: F02PrimaryGeneratorAction.hh,v 1.3 2001/10/15 17:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02PrimaryGeneratorMessenger.hh b/examples/extended/field/field02/include/F02PrimaryGeneratorMessenger.hh index d51ff2a7c6..8f1d5b8124 100644 --- a/examples/extended/field/field02/include/F02PrimaryGeneratorMessenger.hh +++ b/examples/extended/field/field02/include/F02PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F02PrimaryGeneratorMessenger.hh,v 1.2 2001/07/11 09:58:02 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02RunAction.hh b/examples/extended/field/field02/include/F02RunAction.hh index ab18a242b3..126efb8b15 100644 --- a/examples/extended/field/field02/include/F02RunAction.hh +++ b/examples/extended/field/field02/include/F02RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: F02RunAction.hh,v 1.5 2003/06/16 16:49:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02RunMessenger.hh b/examples/extended/field/field02/include/F02RunMessenger.hh index 1b1e92cd97..172b330d0e 100644 --- a/examples/extended/field/field02/include/F02RunMessenger.hh +++ b/examples/extended/field/field02/include/F02RunMessenger.hh @@ -23,7 +23,7 @@ // // $Id: F02RunMessenger.hh,v 1.3 2001/10/15 17:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02StepCut.hh b/examples/extended/field/field02/include/F02StepCut.hh index affcc44605..f223926e80 100644 --- a/examples/extended/field/field02/include/F02StepCut.hh +++ b/examples/extended/field/field02/include/F02StepCut.hh @@ -22,7 +22,7 @@ // // // $Id: F02StepCut.hh,v 1.4 2003/06/25 17:33:43 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02SteppingAction.hh b/examples/extended/field/field02/include/F02SteppingAction.hh index e913d9d414..00175e7507 100644 --- a/examples/extended/field/field02/include/F02SteppingAction.hh +++ b/examples/extended/field/field02/include/F02SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: F02SteppingAction.hh,v 1.4 2001/11/07 16:36:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/include/F02SteppingMessenger.hh b/examples/extended/field/field02/include/F02SteppingMessenger.hh index ba06862671..cde5774160 100644 --- a/examples/extended/field/field02/include/F02SteppingMessenger.hh +++ b/examples/extended/field/field02/include/F02SteppingMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F02SteppingMessenger.hh,v 1.2 2001/07/11 09:58:03 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/field02/include/F02SteppingVerbose.hh b/examples/extended/field/field02/include/F02SteppingVerbose.hh index fb5ce279e7..4a3065dc8a 100644 --- a/examples/extended/field/field02/include/F02SteppingVerbose.hh +++ b/examples/extended/field/field02/include/F02SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: F02SteppingVerbose.hh,v 1.3 2001/10/15 17:20:42 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/field/field02/include/F02VisManager.hh b/examples/extended/field/field02/include/F02VisManager.hh index 292a6b4b2d..97b0ad222e 100644 --- a/examples/extended/field/field02/include/F02VisManager.hh +++ b/examples/extended/field/field02/include/F02VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: F02VisManager.hh,v 1.2 2001/07/11 09:58:03 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02CalorHit.cc b/examples/extended/field/field02/src/F02CalorHit.cc index 38aa2a3801..a04159b20d 100644 --- a/examples/extended/field/field02/src/F02CalorHit.cc +++ b/examples/extended/field/field02/src/F02CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: F02CalorHit.cc,v 1.3 2003/06/25 17:33:43 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02CalorimeterSD.cc b/examples/extended/field/field02/src/F02CalorimeterSD.cc index e904bb201a..c76ecf5842 100644 --- a/examples/extended/field/field02/src/F02CalorimeterSD.cc +++ b/examples/extended/field/field02/src/F02CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: F02CalorimeterSD.cc,v 1.5 2003/06/25 17:33:43 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02DetectorConstruction.cc b/examples/extended/field/field02/src/F02DetectorConstruction.cc index 3a59d83ce0..39f044b062 100644 --- a/examples/extended/field/field02/src/F02DetectorConstruction.cc +++ b/examples/extended/field/field02/src/F02DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: F02DetectorConstruction.cc,v 1.10 2003/11/25 14:51:15 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02DetectorMessenger.cc b/examples/extended/field/field02/src/F02DetectorMessenger.cc index aa7e49c07c..8cc150a478 100644 --- a/examples/extended/field/field02/src/F02DetectorMessenger.cc +++ b/examples/extended/field/field02/src/F02DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02DetectorMessenger.cc,v 1.4 2002/12/05 01:06:57 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02ElectricFieldSetup.cc b/examples/extended/field/field02/src/F02ElectricFieldSetup.cc index e829a8847b..bb17701913 100644 --- a/examples/extended/field/field02/src/F02ElectricFieldSetup.cc +++ b/examples/extended/field/field02/src/F02ElectricFieldSetup.cc @@ -22,7 +22,7 @@ // // // $Id: F02ElectricFieldSetup.cc,v 1.1 2003/11/12 16:36:16 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // User Field class implementation. diff --git a/examples/extended/field/field02/src/F02EventAction.cc b/examples/extended/field/field02/src/F02EventAction.cc index 0a9fad4cb3..e3d8657f03 100644 --- a/examples/extended/field/field02/src/F02EventAction.cc +++ b/examples/extended/field/field02/src/F02EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: F02EventAction.cc,v 1.4 2001/11/07 16:36:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02EventActionMessenger.cc b/examples/extended/field/field02/src/F02EventActionMessenger.cc index 9164c501c1..1dade049eb 100644 --- a/examples/extended/field/field02/src/F02EventActionMessenger.cc +++ b/examples/extended/field/field02/src/F02EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02EventActionMessenger.cc,v 1.4 2002/12/05 01:06:57 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02FieldMessenger.cc b/examples/extended/field/field02/src/F02FieldMessenger.cc index 09f7a7e395..6ae297eb27 100644 --- a/examples/extended/field/field02/src/F02FieldMessenger.cc +++ b/examples/extended/field/field02/src/F02FieldMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02FieldMessenger.cc,v 1.5 2003/11/12 16:35:23 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02PhysicsList.cc b/examples/extended/field/field02/src/F02PhysicsList.cc index c4adcba8fb..3b91a09c9c 100644 --- a/examples/extended/field/field02/src/F02PhysicsList.cc +++ b/examples/extended/field/field02/src/F02PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F02PhysicsList.cc,v 1.7 2003/08/27 17:44:08 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// $Id: F02PhysicsList.cc,v 1.9 2004/12/03 15:22:19 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "G4Timer.hh" @@ -181,13 +181,9 @@ void F02PhysicsList::ConstructProcess() #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" -#include "G4PAIonisation.hh" -#include "G4ForwardXrayTR.hh" #include "F02StepCut.hh" -#include "G4IonisationByLogicalVolume.hh" - void F02PhysicsList::ConstructEM() { theParticleIterator->reset(); @@ -221,7 +217,7 @@ void F02PhysicsList::ConstructEM() theeminusStepCut = new F02StepCut(); pmanager->AddProcess(theeminusIonisation,-1,2,2); - pmanager->AddProcess(theeminusBremsstrahlung,-1,1,1); + pmanager->AddProcess(theeminusBremsstrahlung,-1,-1,3); pmanager->AddProcess(theeminusStepCut,-1,-1,4); theeminusStepCut->SetMaxStep(MaxChargedStep) ; diff --git a/examples/extended/field/field02/src/F02PhysicsListMessenger.cc b/examples/extended/field/field02/src/F02PhysicsListMessenger.cc index 8e01378f2a..1cf0038bd7 100644 --- a/examples/extended/field/field02/src/F02PhysicsListMessenger.cc +++ b/examples/extended/field/field02/src/F02PhysicsListMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02PhysicsListMessenger.cc,v 1.5 2003/08/27 17:44:08 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02PrimaryGeneratorAction.cc b/examples/extended/field/field02/src/F02PrimaryGeneratorAction.cc index d9769b5645..8e39af3340 100644 --- a/examples/extended/field/field02/src/F02PrimaryGeneratorAction.cc +++ b/examples/extended/field/field02/src/F02PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F02PrimaryGeneratorAction.cc,v 1.3 2001/10/15 17:20:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: F02PrimaryGeneratorAction.cc,v 1.4 2004/12/03 16:07:23 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -111,10 +111,10 @@ void F02PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) if (rndmFlag == "on") { - r0 = (F02Detector->GetAbsorberRadius())*sqrt(G4UniformRand()); + r0 = (F02Detector->GetAbsorberRadius())*std::sqrt(G4UniformRand()); phi0 = twopi*G4UniformRand(); - x0 = r0*cos(phi0); - y0 = r0*sin(phi0); + x0 = r0*std::cos(phi0); + y0 = r0*std::sin(phi0); } particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); diff --git a/examples/extended/field/field02/src/F02PrimaryGeneratorMessenger.cc b/examples/extended/field/field02/src/F02PrimaryGeneratorMessenger.cc index 68ed95bfc9..3c1d622347 100644 --- a/examples/extended/field/field02/src/F02PrimaryGeneratorMessenger.cc +++ b/examples/extended/field/field02/src/F02PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02PrimaryGeneratorMessenger.cc,v 1.4 2002/12/05 01:06:57 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02RunAction.cc b/examples/extended/field/field02/src/F02RunAction.cc index 16d3d214ff..0fcdfb3976 100644 --- a/examples/extended/field/field02/src/F02RunAction.cc +++ b/examples/extended/field/field02/src/F02RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: F02RunAction.cc,v 1.6 2003/06/25 17:33:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02RunMessenger.cc b/examples/extended/field/field02/src/F02RunMessenger.cc index 29a0e57197..6536438ae2 100644 --- a/examples/extended/field/field02/src/F02RunMessenger.cc +++ b/examples/extended/field/field02/src/F02RunMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02RunMessenger.cc,v 1.4 2002/12/05 01:06:57 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02StepCut.cc b/examples/extended/field/field02/src/F02StepCut.cc index fa480517cd..9dd0c31d94 100644 --- a/examples/extended/field/field02/src/F02StepCut.cc +++ b/examples/extended/field/field02/src/F02StepCut.cc @@ -22,7 +22,7 @@ // // // $Id: F02StepCut.cc,v 1.2 2001/07/11 09:58:04 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "F02StepCut.hh" diff --git a/examples/extended/field/field02/src/F02SteppingAction.cc b/examples/extended/field/field02/src/F02SteppingAction.cc index f8571aabda..3e7f5c6181 100644 --- a/examples/extended/field/field02/src/F02SteppingAction.cc +++ b/examples/extended/field/field02/src/F02SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: F02SteppingAction.cc,v 1.5 2003/06/16 16:49:03 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field02/src/F02SteppingMessenger.cc b/examples/extended/field/field02/src/F02SteppingMessenger.cc index d20b9c3fb2..604f74001a 100644 --- a/examples/extended/field/field02/src/F02SteppingMessenger.cc +++ b/examples/extended/field/field02/src/F02SteppingMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F02SteppingMessenger.cc,v 1.3 2003/06/25 17:33:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/field02/src/F02SteppingVerbose.cc b/examples/extended/field/field02/src/F02SteppingVerbose.cc index 5f61b41406..c8c6d43b7e 100644 --- a/examples/extended/field/field02/src/F02SteppingVerbose.cc +++ b/examples/extended/field/field02/src/F02SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: F02SteppingVerbose.cc,v 1.5 2003/06/16 16:49:04 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/field/field02/src/F02VisManager.cc b/examples/extended/field/field02/src/F02VisManager.cc index 11882380e6..5b1701acce 100644 --- a/examples/extended/field/field02/src/F02VisManager.cc +++ b/examples/extended/field/field02/src/F02VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: F02VisManager.cc,v 1.5 2003/11/13 15:11:03 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/field/field03/History b/examples/extended/field/field03/History index f3d930b31e..9d1bea7b47 100644 --- a/examples/extended/field/field03/History +++ b/examples/extended/field/field03/History @@ -1,4 +1,4 @@ -$Id: History,v 1.14 2004/03/23 15:44:19 japost Exp $ +$Id: History,v 1.16 2004/12/03 16:07:23 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,10 +14,23 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +Dec 3rd, 2004 Gabriele Cosmo +---------------------------- +- Implemented migration to . + +Dec 3rd, 2004 Vladimir Grichine +------------------------------- +- Removed dependency on old PAI and XTR models in PhysicsList. + +Sep 15rd, 2004 V.Ivanchenko (fieldex03-V06-02-00) +------------------------------------------------- +- Minor cleanup of PhysicsList. + Mar 23rd, 2004 John Apostolakis (fieldex03-V06-00-00) ----------------------------------------------------- -- F03FieldSetup: fixed SetFieldValue methods to update equation, fld-manager -- F03FieldMessenger: added printout of value after Set Command +- F03FieldSetup: fixed SetFieldValue methods to update equation, fld-manager. +- F03FieldMessenger: added printout of value after Set Command. Dec 1st, 2003 John Apostolakis (fieldex03-V05-02-00) ----------------------------------------------------- diff --git a/examples/extended/field/field03/README b/examples/extended/field/field03/README index 3c3865a95a..0945b52f9d 100644 --- a/examples/extended/field/field03/README +++ b/examples/extended/field/field03/README @@ -1,4 +1,4 @@ -$Id: README,v 1.3 2001/10/25 10:03:53 grichine Exp $ +$Id: README,v 1.4 2004/10/27 11:19:13 japost Exp $ ------------------------------------------------------------------- ========================================================= @@ -70,10 +70,10 @@ $Id: README,v 1.3 2001/10/25 10:03:53 grichine Exp $ % cd $G4INSTALL/example/extended/field/field03 % gmake - - execute field01 in 'batch' mode from macro files e.g. + - execute field03 in 'batch' mode from macro files e.g. % $(G4INSTALL)/bin/$(G4SYSTEM)/field03 field03.in - - execute field01 in 'interactive' mode with visualization e.g. + - execute field03 in 'interactive' mode with visualization e.g. % $(G4INSTALL)/bin/$(G4SYSTEM)/field03 .... Idle> type your commands diff --git a/examples/extended/field/field03/field03.cc b/examples/extended/field/field03/field03.cc index f039d2360b..503898e9df 100644 --- a/examples/extended/field/field03/field03.cc +++ b/examples/extended/field/field03/field03.cc @@ -22,7 +22,7 @@ // // // $Id: field03.cc,v 1.5 2003/12/01 17:31:13 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/field/field03/field03.in b/examples/extended/field/field03/field03.in index ab770532a7..1146a488ab 100644 --- a/examples/extended/field/field03/field03.in +++ b/examples/extended/field/field03/field03.in @@ -26,6 +26,11 @@ /event/printModulo 50 /run/beamOn 100 # +/field/setFieldZ 1.0 kG +# /field/update + +/run/beamOn 10 + # diff --git a/examples/extended/field/field03/field03.out b/examples/extended/field/field03/field03.out index 17f73f07c0..02b59c2ce2 100644 --- a/examples/extended/field/field03/field03.out +++ b/examples/extended/field/field03/field03.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -88,6 +88,7 @@ F03PhysicsList::SetCuts:CutLength : 1 mm total time(SetCuts)=0 s G4ClassicalRK4 (default) is called The minimal step is equal to 10 mm +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -135,31 +136,40 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -220,7 +230,28 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=0.27s Real=0.27s Sys=0s + User=0.26s Real=0.3s Sys=0s +Set field value to (0,0,1000) Gauss + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +### Run 2 start. +Start Run processing. + +---> Begin of Event: 0 +Run terminated. +Run Summary + Number of events processed : 10 + User=0.03s Real=0.03s Sys=0s Graphics systems deleted. Visualization Manager deleting... G4 kernel has come to Quit state. diff --git a/examples/extended/field/field03/include/F03CalorHit.hh b/examples/extended/field/field03/include/F03CalorHit.hh index 0ace20711e..1e74de92f2 100644 --- a/examples/extended/field/field03/include/F03CalorHit.hh +++ b/examples/extended/field/field03/include/F03CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: F03CalorHit.hh,v 1.3 2003/06/25 17:18:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03CalorimeterSD.hh b/examples/extended/field/field03/include/F03CalorimeterSD.hh index b003d1936b..64bd848bf4 100644 --- a/examples/extended/field/field03/include/F03CalorimeterSD.hh +++ b/examples/extended/field/field03/include/F03CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: F03CalorimeterSD.hh,v 1.3 2001/10/15 17:20:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03DetectorConstruction.hh b/examples/extended/field/field03/include/F03DetectorConstruction.hh index 56f34f416a..17667e18c2 100644 --- a/examples/extended/field/field03/include/F03DetectorConstruction.hh +++ b/examples/extended/field/field03/include/F03DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: F03DetectorConstruction.hh,v 1.5 2003/12/01 17:28:26 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03DetectorMessenger.hh b/examples/extended/field/field03/include/F03DetectorMessenger.hh index 8e027f4bd4..747e62d60b 100644 --- a/examples/extended/field/field03/include/F03DetectorMessenger.hh +++ b/examples/extended/field/field03/include/F03DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F03DetectorMessenger.hh,v 1.3 2001/10/25 10:03:53 grichine Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03EventAction.hh b/examples/extended/field/field03/include/F03EventAction.hh index 36022f4ef7..95c96ca887 100644 --- a/examples/extended/field/field03/include/F03EventAction.hh +++ b/examples/extended/field/field03/include/F03EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: F03EventAction.hh,v 1.3 2001/11/07 16:36:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03EventActionMessenger.hh b/examples/extended/field/field03/include/F03EventActionMessenger.hh index b2e12cb709..ed78ed472d 100644 --- a/examples/extended/field/field03/include/F03EventActionMessenger.hh +++ b/examples/extended/field/field03/include/F03EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F03EventActionMessenger.hh,v 1.2 2001/07/11 09:58:05 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03FieldMessenger.hh b/examples/extended/field/field03/include/F03FieldMessenger.hh index a63d012ef7..6ade82ffb1 100644 --- a/examples/extended/field/field03/include/F03FieldMessenger.hh +++ b/examples/extended/field/field03/include/F03FieldMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F03FieldMessenger.hh,v 1.3 2003/12/01 17:28:46 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03FieldSetup.hh b/examples/extended/field/field03/include/F03FieldSetup.hh index 7a0bfd3889..b8ed0b8ca2 100644 --- a/examples/extended/field/field03/include/F03FieldSetup.hh +++ b/examples/extended/field/field03/include/F03FieldSetup.hh @@ -22,7 +22,7 @@ // // // $Id: F03FieldSetup.hh,v 1.1 2003/12/01 17:03:02 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // A class for setting up the Magnetic Field of the setup, and // creating the necessary classes to control accuracy of propagation. diff --git a/examples/extended/field/field03/include/F03PhysicsList.hh b/examples/extended/field/field03/include/F03PhysicsList.hh index 9bd13ba690..e83ee80436 100644 --- a/examples/extended/field/field03/include/F03PhysicsList.hh +++ b/examples/extended/field/field03/include/F03PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: F03PhysicsList.hh,v 1.4 2003/08/27 17:50:29 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef F03PhysicsList_h diff --git a/examples/extended/field/field03/include/F03PhysicsListMessenger.hh b/examples/extended/field/field03/include/F03PhysicsListMessenger.hh index 5549e2a44b..f26c9ac78f 100644 --- a/examples/extended/field/field03/include/F03PhysicsListMessenger.hh +++ b/examples/extended/field/field03/include/F03PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F03PhysicsListMessenger.hh,v 1.3 2001/10/15 17:20:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03PrimaryGeneratorAction.hh b/examples/extended/field/field03/include/F03PrimaryGeneratorAction.hh index 8b81aedf9e..ead35ccc31 100644 --- a/examples/extended/field/field03/include/F03PrimaryGeneratorAction.hh +++ b/examples/extended/field/field03/include/F03PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: F03PrimaryGeneratorAction.hh,v 1.3 2001/10/15 17:20:49 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03PrimaryGeneratorMessenger.hh b/examples/extended/field/field03/include/F03PrimaryGeneratorMessenger.hh index 0ca948d2ea..c614befbb1 100644 --- a/examples/extended/field/field03/include/F03PrimaryGeneratorMessenger.hh +++ b/examples/extended/field/field03/include/F03PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F03PrimaryGeneratorMessenger.hh,v 1.2 2001/07/11 09:58:05 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03RunAction.hh b/examples/extended/field/field03/include/F03RunAction.hh index 0a9071cf3f..3c9c79c6bd 100644 --- a/examples/extended/field/field03/include/F03RunAction.hh +++ b/examples/extended/field/field03/include/F03RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: F03RunAction.hh,v 1.5 2003/06/16 16:49:05 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03RunMessenger.hh b/examples/extended/field/field03/include/F03RunMessenger.hh index 4a08023c61..ee7e66ab7d 100644 --- a/examples/extended/field/field03/include/F03RunMessenger.hh +++ b/examples/extended/field/field03/include/F03RunMessenger.hh @@ -23,7 +23,7 @@ // // $Id: F03RunMessenger.hh,v 1.3 2001/10/15 17:20:49 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03StepCut.hh b/examples/extended/field/field03/include/F03StepCut.hh index f768d1a38d..fddf30fbdd 100644 --- a/examples/extended/field/field03/include/F03StepCut.hh +++ b/examples/extended/field/field03/include/F03StepCut.hh @@ -22,7 +22,7 @@ // // // $Id: F03StepCut.hh,v 1.4 2003/06/25 17:18:59 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03SteppingAction.hh b/examples/extended/field/field03/include/F03SteppingAction.hh index be955f555c..6d1dc22c5e 100644 --- a/examples/extended/field/field03/include/F03SteppingAction.hh +++ b/examples/extended/field/field03/include/F03SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: F03SteppingAction.hh,v 1.4 2001/11/07 16:36:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/include/F03SteppingMessenger.hh b/examples/extended/field/field03/include/F03SteppingMessenger.hh index 0d8ad97327..fa0e7d2c8f 100644 --- a/examples/extended/field/field03/include/F03SteppingMessenger.hh +++ b/examples/extended/field/field03/include/F03SteppingMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: F03SteppingMessenger.hh,v 1.2 2001/07/11 09:58:05 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/field03/include/F03SteppingVerbose.hh b/examples/extended/field/field03/include/F03SteppingVerbose.hh index fb8ef3c485..0114203343 100644 --- a/examples/extended/field/field03/include/F03SteppingVerbose.hh +++ b/examples/extended/field/field03/include/F03SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: F03SteppingVerbose.hh,v 1.3 2001/10/15 17:20:49 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/field/field03/include/F03VisManager.hh b/examples/extended/field/field03/include/F03VisManager.hh index c4c5743aec..1a0d5110f9 100644 --- a/examples/extended/field/field03/include/F03VisManager.hh +++ b/examples/extended/field/field03/include/F03VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: F03VisManager.hh,v 1.2 2001/07/11 09:58:06 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03CalorHit.cc b/examples/extended/field/field03/src/F03CalorHit.cc index ab24e196b9..27bfcefb17 100644 --- a/examples/extended/field/field03/src/F03CalorHit.cc +++ b/examples/extended/field/field03/src/F03CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: F03CalorHit.cc,v 1.3 2003/06/25 17:19:02 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03CalorimeterSD.cc b/examples/extended/field/field03/src/F03CalorimeterSD.cc index 53f03e48ad..a9906b763e 100644 --- a/examples/extended/field/field03/src/F03CalorimeterSD.cc +++ b/examples/extended/field/field03/src/F03CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: F03CalorimeterSD.cc,v 1.5 2003/06/25 17:19:02 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03DetectorConstruction.cc b/examples/extended/field/field03/src/F03DetectorConstruction.cc index 1552604a20..c9b4a4e923 100644 --- a/examples/extended/field/field03/src/F03DetectorConstruction.cc +++ b/examples/extended/field/field03/src/F03DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: F03DetectorConstruction.cc,v 1.10 2003/12/01 17:28:33 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03DetectorMessenger.cc b/examples/extended/field/field03/src/F03DetectorMessenger.cc index 74694697df..7539c6f50f 100644 --- a/examples/extended/field/field03/src/F03DetectorMessenger.cc +++ b/examples/extended/field/field03/src/F03DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03DetectorMessenger.cc,v 1.4 2002/12/05 01:06:58 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03EventAction.cc b/examples/extended/field/field03/src/F03EventAction.cc index 3a94f851b7..5ea2ff73fa 100644 --- a/examples/extended/field/field03/src/F03EventAction.cc +++ b/examples/extended/field/field03/src/F03EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: F03EventAction.cc,v 1.4 2001/11/07 16:36:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03EventActionMessenger.cc b/examples/extended/field/field03/src/F03EventActionMessenger.cc index a716c384d6..7540102656 100644 --- a/examples/extended/field/field03/src/F03EventActionMessenger.cc +++ b/examples/extended/field/field03/src/F03EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03EventActionMessenger.cc,v 1.3 2002/12/05 01:06:58 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03FieldMessenger.cc b/examples/extended/field/field03/src/F03FieldMessenger.cc index e8d1fd2999..eb370e0808 100644 --- a/examples/extended/field/field03/src/F03FieldMessenger.cc +++ b/examples/extended/field/field03/src/F03FieldMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03FieldMessenger.cc,v 1.6 2004/03/23 15:40:39 japost Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03FieldSetup.cc b/examples/extended/field/field03/src/F03FieldSetup.cc index 0a4ed4021d..64b05ac786 100644 --- a/examples/extended/field/field03/src/F03FieldSetup.cc +++ b/examples/extended/field/field03/src/F03FieldSetup.cc @@ -22,7 +22,7 @@ // // // $Id: F03FieldSetup.cc,v 1.3 2004/03/23 15:41:38 japost Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Field Setup class implementation. diff --git a/examples/extended/field/field03/src/F03PhysicsList.cc b/examples/extended/field/field03/src/F03PhysicsList.cc index 7753a7e184..27ee198389 100644 --- a/examples/extended/field/field03/src/F03PhysicsList.cc +++ b/examples/extended/field/field03/src/F03PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F03PhysicsList.cc,v 1.7 2003/08/27 17:50:29 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// $Id: F03PhysicsList.cc,v 1.9 2004/12/03 15:22:19 grichine Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "G4Timer.hh" @@ -181,13 +181,9 @@ void F03PhysicsList::ConstructProcess() #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" -#include "G4PAIonisation.hh" -#include "G4ForwardXrayTR.hh" #include "F03StepCut.hh" -#include "G4IonisationByLogicalVolume.hh" - void F03PhysicsList::ConstructEM() { theParticleIterator->reset(); @@ -222,7 +218,7 @@ void F03PhysicsList::ConstructEM() theeminusStepCut = new F03StepCut(); pmanager->AddProcess(theeminusIonisation,-1,2,2); - pmanager->AddProcess(theeminusBremsstrahlung,-1,1,1); + pmanager->AddProcess(theeminusBremsstrahlung,-1,-1,3); pmanager->AddProcess(theeminusStepCut,-1,-1,4); theeminusStepCut->SetMaxStep(MaxChargedStep) ; diff --git a/examples/extended/field/field03/src/F03PhysicsListMessenger.cc b/examples/extended/field/field03/src/F03PhysicsListMessenger.cc index 276b24bdec..e13e1b78e6 100644 --- a/examples/extended/field/field03/src/F03PhysicsListMessenger.cc +++ b/examples/extended/field/field03/src/F03PhysicsListMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03PhysicsListMessenger.cc,v 1.4 2003/08/27 17:50:29 vnivanch Exp $ -// GEANT4 tag $Name: fieldex-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03PrimaryGeneratorAction.cc b/examples/extended/field/field03/src/F03PrimaryGeneratorAction.cc index 7e4b585d0a..ff60ac5b72 100644 --- a/examples/extended/field/field03/src/F03PrimaryGeneratorAction.cc +++ b/examples/extended/field/field03/src/F03PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: F03PrimaryGeneratorAction.cc,v 1.4 2001/11/07 14:34:43 grichine Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: F03PrimaryGeneratorAction.cc,v 1.5 2004/12/03 16:07:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // @@ -110,10 +110,10 @@ void F03PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) if (rndmFlag == "on") { - r0 = (F03Detector->GetAbsorberRadius())*sqrt(G4UniformRand()); + r0 = (F03Detector->GetAbsorberRadius())*std::sqrt(G4UniformRand()); phi0 = twopi*G4UniformRand(); - x0 = r0*cos(phi0); - y0 = r0*sin(phi0); + x0 = r0*std::cos(phi0); + y0 = r0*std::sin(phi0); } particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); diff --git a/examples/extended/field/field03/src/F03PrimaryGeneratorMessenger.cc b/examples/extended/field/field03/src/F03PrimaryGeneratorMessenger.cc index 0b2d870d4c..0ffc847f8d 100644 --- a/examples/extended/field/field03/src/F03PrimaryGeneratorMessenger.cc +++ b/examples/extended/field/field03/src/F03PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03PrimaryGeneratorMessenger.cc,v 1.4 2002/12/05 01:06:58 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03RunAction.cc b/examples/extended/field/field03/src/F03RunAction.cc index 3778c0f9c8..06472da818 100644 --- a/examples/extended/field/field03/src/F03RunAction.cc +++ b/examples/extended/field/field03/src/F03RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: F03RunAction.cc,v 1.7 2003/06/25 17:19:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "F03RunAction.hh" diff --git a/examples/extended/field/field03/src/F03RunMessenger.cc b/examples/extended/field/field03/src/F03RunMessenger.cc index 2329a8db61..dd09be77e7 100644 --- a/examples/extended/field/field03/src/F03RunMessenger.cc +++ b/examples/extended/field/field03/src/F03RunMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03RunMessenger.cc,v 1.4 2002/12/05 01:06:58 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03StepCut.cc b/examples/extended/field/field03/src/F03StepCut.cc index b2db8a2bf1..8969cc4db0 100644 --- a/examples/extended/field/field03/src/F03StepCut.cc +++ b/examples/extended/field/field03/src/F03StepCut.cc @@ -22,7 +22,7 @@ // // // $Id: F03StepCut.cc,v 1.2 2001/07/11 09:58:07 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "F03StepCut.hh" diff --git a/examples/extended/field/field03/src/F03SteppingAction.cc b/examples/extended/field/field03/src/F03SteppingAction.cc index a3ed03d70d..e93488cd26 100644 --- a/examples/extended/field/field03/src/F03SteppingAction.cc +++ b/examples/extended/field/field03/src/F03SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: F03SteppingAction.cc,v 1.5 2003/06/16 16:49:08 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/field/field03/src/F03SteppingMessenger.cc b/examples/extended/field/field03/src/F03SteppingMessenger.cc index 08f1d69594..41603ca4b2 100644 --- a/examples/extended/field/field03/src/F03SteppingMessenger.cc +++ b/examples/extended/field/field03/src/F03SteppingMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: F03SteppingMessenger.cc,v 1.4 2003/06/25 17:19:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/field/field03/src/F03SteppingVerbose.cc b/examples/extended/field/field03/src/F03SteppingVerbose.cc index 26627a24b9..a34148f23d 100644 --- a/examples/extended/field/field03/src/F03SteppingVerbose.cc +++ b/examples/extended/field/field03/src/F03SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: F03SteppingVerbose.cc,v 1.4 2003/06/16 16:49:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/field/field03/src/F03VisManager.cc b/examples/extended/field/field03/src/F03VisManager.cc index f5a6f1dec7..463b9be719 100644 --- a/examples/extended/field/field03/src/F03VisManager.cc +++ b/examples/extended/field/field03/src/F03VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: F03VisManager.cc,v 1.5 2003/11/13 15:11:08 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/g3tog4/History b/examples/extended/g3tog4/History index 1526936c77..bc13885c0a 100644 --- a/examples/extended/g3tog4/History +++ b/examples/extended/g3tog4/History @@ -1,4 +1,4 @@ -$Id: History,v 1.3 2003/12/03 13:20:36 gcosmo Exp $ +$Id: History,v 1.4 2004/12/03 16:13:33 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,8 +15,12 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 3rd, 2004 Gabriele Cosmo (g3tog4Tests-V06-02-00) +---------------------------- +- Implemented migration to . + Nov 13th, 2003 John Allison (g3tog4Tests-V05-02-01) ------------------------ +---------------------------- - Removed OPACS from Vis Manager. July 4th, 2003 G.Cosmo (g3tog4Tests-V05-02-00) @@ -26,5 +30,4 @@ July 4th, 2003 G.Cosmo (g3tog4Tests-V05-02-00) July 24th, 2000 G.Cosmo (g3tog4Tests-V02-00-00) ------------------------ - Moved tests from source/g3tog4/test and adapted to default - build mechanism - + build mechanism. diff --git a/examples/extended/g3tog4/clGeometry/clGeometry.cc b/examples/extended/g3tog4/clGeometry/clGeometry.cc index cc8dec4a2c..90063767d2 100644 --- a/examples/extended/g3tog4/clGeometry/clGeometry.cc +++ b/examples/extended/g3tog4/clGeometry/clGeometry.cc @@ -22,7 +22,7 @@ // // // $Id: clGeometry.cc,v 1.4 2003/07/04 15:55:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/clGeometry.out b/examples/extended/g3tog4/clGeometry/clGeometry.out index e0323eed93..ee333dcb22 100644 --- a/examples/extended/g3tog4/clGeometry/clGeometry.out +++ b/examples/extended/g3tog4/clGeometry/clGeometry.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (27-June-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4DetectorConstruction.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4DetectorConstruction.hh index b5dc386627..c7c47884b5 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4DetectorConstruction.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4DetectorConstruction.hh,v 1.3 2003/02/20 08:48:43 vnivanch Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G3toG4DetectorConstruction_h #define G3toG4DetectorConstruction_h 1 diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4EventAction.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4EventAction.hh index 4e7be00b48..ef73db5389 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4EventAction.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventAction.hh,v 1.2 2001/07/11 09:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4EventActionMessenger.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4EventActionMessenger.hh index fd66a7d59f..7abe281f64 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4EventActionMessenger.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventActionMessenger.hh,v 1.2 2001/07/11 09:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4PhysicsList.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4PhysicsList.hh index fdf51f5b09..b86cf08c57 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4PhysicsList.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4PhysicsList.hh,v 1.2 2001/07/11 09:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4PrimaryGeneratorAction.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4PrimaryGeneratorAction.hh index ff35f92ad1..7fae2164d5 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4PrimaryGeneratorAction.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4PrimaryGeneratorAction.hh,v 1.2 2001/07/11 09:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G3toG4PrimaryGeneratorAction_h diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4RunAction.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4RunAction.hh index 79e0911719..a24a73acdf 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4RunAction.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4RunAction.hh,v 1.2 2001/07/11 09:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G3toG4RunAction_h diff --git a/examples/extended/g3tog4/clGeometry/include/G3toG4VisManager.hh b/examples/extended/g3tog4/clGeometry/include/G3toG4VisManager.hh index 0a35d1ba1c..a54e6458a0 100644 --- a/examples/extended/g3tog4/clGeometry/include/G3toG4VisManager.hh +++ b/examples/extended/g3tog4/clGeometry/include/G3toG4VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4VisManager.hh,v 1.2 2001/07/11 09:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4DetectorConstruction.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4DetectorConstruction.cc index 13e5e5122b..94f37be6e2 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4DetectorConstruction.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4DetectorConstruction.cc,v 1.4 2003/07/04 15:55:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //-------------------------------------------------------------------------- // G3toG4DetectorConstruction. Most the work is Done in diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4EventAction.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4EventAction.cc index 89e43896be..60fd4fe377 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4EventAction.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventAction.cc,v 1.4 2003/07/04 15:55:02 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4EventActionMessenger.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4EventActionMessenger.cc index 9674e70808..03ce360bcc 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4EventActionMessenger.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventActionMessenger.cc,v 1.3 2002/12/05 01:06:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4PhysicsList.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4PhysicsList.cc index a1831d9c21..f73122b333 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4PhysicsList.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4PhysicsList.cc,v 1.3 2003/02/20 08:48:43 vnivanch Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4PrimaryGeneratorAction.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4PrimaryGeneratorAction.cc index 762085b021..7bd043b442 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4PrimaryGeneratorAction.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G3toG4PrimaryGeneratorAction.cc,v 1.3 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G3toG4PrimaryGeneratorAction.cc,v 1.4 2004/12/03 16:13:33 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "globals.hh" @@ -78,11 +78,11 @@ G3toG4PrimaryGeneratorAction::GetRandomDirection() { rand = G4UniformRand(); CosTheta = 2.0*rand -1.0; - SinTheta = sqrt (1.-CosTheta*CosTheta); + SinTheta = std::sqrt (1.-CosTheta*CosTheta); rand = G4UniformRand(); Phi = twopi*rand; - SinPhi = sin (Phi); - CosPhi = cos (Phi); + SinPhi = std::sin (Phi); + CosPhi = std::cos (Phi); retval.setX(SinTheta*CosPhi); retval.setY(SinTheta*SinPhi); retval.setZ(CosTheta); diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4RunAction.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4RunAction.cc index 670e2cb92b..d48e11b7ba 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4RunAction.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4RunAction.cc,v 1.3 2003/07/04 15:55:02 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4ios.hh" diff --git a/examples/extended/g3tog4/clGeometry/src/G3toG4VisManager.cc b/examples/extended/g3tog4/clGeometry/src/G3toG4VisManager.cc index e78daadec0..c540674fb9 100644 --- a/examples/extended/g3tog4/clGeometry/src/G3toG4VisManager.cc +++ b/examples/extended/g3tog4/clGeometry/src/G3toG4VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4VisManager.cc,v 1.6 2003/11/13 15:10:10 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/g3tog4/cltog4/cltog4.cc b/examples/extended/g3tog4/cltog4/cltog4.cc index c9d6b4e100..534748ef8d 100644 --- a/examples/extended/g3tog4/cltog4/cltog4.cc +++ b/examples/extended/g3tog4/cltog4/cltog4.cc @@ -22,7 +22,7 @@ // // // $Id: cltog4.cc,v 1.4 2003/07/04 15:45:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // #include "G4ios.hh" diff --git a/examples/extended/g3tog4/cltog4/cltog4.out b/examples/extended/g3tog4/cltog4/cltog4.out index eead3b254c..c1ef669608 100644 --- a/examples/extended/g3tog4/cltog4/cltog4.out +++ b/examples/extended/g3tog4/cltog4/cltog4.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (27-June-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4DetectorConstruction.hh b/examples/extended/g3tog4/cltog4/include/G3toG4DetectorConstruction.hh index 4f83edc13a..740aabd23a 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4DetectorConstruction.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4DetectorConstruction.hh,v 1.2 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G3toG4DetectorConstruction_h #define G3toG4DetectorConstruction_h 1 diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4EventAction.hh b/examples/extended/g3tog4/cltog4/include/G3toG4EventAction.hh index 02b31f6c47..c87bdbe020 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4EventAction.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventAction.hh,v 1.2 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4EventActionMessenger.hh b/examples/extended/g3tog4/cltog4/include/G3toG4EventActionMessenger.hh index 770a950472..0a5dcf544b 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4EventActionMessenger.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventActionMessenger.hh,v 1.2 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4PhysicsList.hh b/examples/extended/g3tog4/cltog4/include/G3toG4PhysicsList.hh index 61c520c051..613f515994 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4PhysicsList.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4PhysicsList.hh,v 1.2 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4PrimaryGeneratorAction.hh b/examples/extended/g3tog4/cltog4/include/G3toG4PrimaryGeneratorAction.hh index 50fe5f7d17..5a6e6e5b25 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4PrimaryGeneratorAction.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4PrimaryGeneratorAction.hh,v 1.2 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G3toG4PrimaryGeneratorAction_h diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4RunAction.hh b/examples/extended/g3tog4/cltog4/include/G3toG4RunAction.hh index eb7e9d59d0..9087ce6ade 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4RunAction.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4RunAction.hh,v 1.2 2001/07/11 09:58:10 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G3toG4RunAction_h diff --git a/examples/extended/g3tog4/cltog4/include/G3toG4VisManager.hh b/examples/extended/g3tog4/cltog4/include/G3toG4VisManager.hh index 63ece1e5d9..5059f3b1f3 100644 --- a/examples/extended/g3tog4/cltog4/include/G3toG4VisManager.hh +++ b/examples/extended/g3tog4/cltog4/include/G3toG4VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4VisManager.hh,v 1.2 2001/07/11 09:58:11 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4DetectorConstruction.cc b/examples/extended/g3tog4/cltog4/src/G3toG4DetectorConstruction.cc index 513fc14046..a04e6172e2 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4DetectorConstruction.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4DetectorConstruction.cc,v 1.4 2003/07/04 15:45:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //-------------------------------------------------------------------------- // G3toG4DetectorConstruction. Most the work is Done in diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4EventAction.cc b/examples/extended/g3tog4/cltog4/src/G3toG4EventAction.cc index c88204931a..213941c9b1 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4EventAction.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventAction.cc,v 1.5 2003/07/04 15:55:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4EventActionMessenger.cc b/examples/extended/g3tog4/cltog4/src/G3toG4EventActionMessenger.cc index 9674e70808..03ce360bcc 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4EventActionMessenger.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4EventActionMessenger.cc,v 1.3 2002/12/05 01:06:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4PhysicsList.cc b/examples/extended/g3tog4/cltog4/src/G3toG4PhysicsList.cc index 0d7f88aefc..46222d3e68 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4PhysicsList.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4PhysicsList.cc,v 1.3 2003/02/20 08:52:39 vnivanch Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4PrimaryGeneratorAction.cc b/examples/extended/g3tog4/cltog4/src/G3toG4PrimaryGeneratorAction.cc index 96dcaec3b9..7bd043b442 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4PrimaryGeneratorAction.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4PrimaryGeneratorAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G3toG4PrimaryGeneratorAction.cc,v 1.3 2001/07/11 09:58:11 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G3toG4PrimaryGeneratorAction.cc,v 1.4 2004/12/03 16:13:33 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "globals.hh" @@ -78,11 +78,11 @@ G3toG4PrimaryGeneratorAction::GetRandomDirection() { rand = G4UniformRand(); CosTheta = 2.0*rand -1.0; - SinTheta = sqrt (1.-CosTheta*CosTheta); + SinTheta = std::sqrt (1.-CosTheta*CosTheta); rand = G4UniformRand(); Phi = twopi*rand; - SinPhi = sin (Phi); - CosPhi = cos (Phi); + SinPhi = std::sin (Phi); + CosPhi = std::cos (Phi); retval.setX(SinTheta*CosPhi); retval.setY(SinTheta*SinPhi); retval.setZ(CosTheta); diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4RunAction.cc b/examples/extended/g3tog4/cltog4/src/G3toG4RunAction.cc index 4e921d7dee..43cde1892e 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4RunAction.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4RunAction.cc,v 1.3 2003/07/04 15:45:46 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4ios.hh" diff --git a/examples/extended/g3tog4/cltog4/src/G3toG4VisManager.cc b/examples/extended/g3tog4/cltog4/src/G3toG4VisManager.cc index 3b45e593c6..a805bc9199 100644 --- a/examples/extended/g3tog4/cltog4/src/G3toG4VisManager.cc +++ b/examples/extended/g3tog4/cltog4/src/G3toG4VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4VisManager.cc,v 1.6 2003/11/13 15:10:15 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/gdml/GNUmakefile b/examples/extended/gdml/GNUmakefile index fdb3de6bcf..29a28604c0 100644 --- a/examples/extended/gdml/GNUmakefile +++ b/examples/extended/gdml/GNUmakefile @@ -1,16 +1,48 @@ -# $Id: GNUmakefile,v 1.1.1.1 2002/05/31 00:34:42 radoone Exp $ +# $Id: GNUmakefile,v 1.3 2004/12/06 14:26:14 gcosmo Exp $ +# -------------------------------------------------------------- +# GNUmakefile for examples module. +# Author: Radovan Chytracek +# Date: 04/12/2004. # -------------------------------------------------------------- -# Makes libraries and applications: -# libgdml sample N03gdml -# GNUmakefile for gdml libraries and examples. Radovan Chytracek 30/05/2002. -SUBDIRS = libgdml sample N03gdml +name := g4_gdml_read_write +G4TARGET := $(name) +G4EXLIB := true -all: - @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE)); done +ifndef SCRAM_ARCH + SCRAM_ARCH := rh73_gcc323 +endif -clean: - @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean); done +ifndef G4INSTALL + G4INSTALL = ../../.. +endif -clean_libs: - @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean_libs); done +ifndef GDML_BASE + GDML_BASE := /afs/cern.ch/sw/lcg/app/releases/GDML/pro +endif + +CPPFLAGS += \ + -I$(GDML_BASE)/include \ + -I$(GDML_BASE)/geant4/include \ + -I$(XERCESCROOT)/include + +EXTRALIBS += \ + -L$(GDML_BASE)/geant4/$(SCRAM_ARCH)/lib \ + -llcg_G4GDMLProcessor \ + -llcg_G4GDMLSubscribers \ + -llcg_G4GDMLProcessor \ + -llcg_G4GDMLWriter \ + -L$(GDML_BASE)/$(SCRAM_ARCH)/lib \ + -llcg_GDMLSaxana \ + -llcg_GDMLProcesses \ + -llcg_GDMLWriter \ + -L$(XERCESCROOT)/lib -lxerces-c + +.PHONY: all +all: lib bin + +include $(G4INSTALL)/config/binmake.gmk + +visclean: + rm -f g4*.prim g4*.eps g4*.wrl + rm -f .DAWN_* diff --git a/examples/extended/gdml/History b/examples/extended/gdml/History index 79304c4669..51d58e562c 100644 --- a/examples/extended/gdml/History +++ b/examples/extended/gdml/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2003/12/03 13:44:04 gcosmo Exp $ +$Id: History,v 1.5 2004/12/07 10:31:14 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,10 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 7th, 2004 R.Chytracek, W.Pokorski - exgdml-V06-02-00 +- Archived old example and setup. New example based on GDML-2.0.0 + demonstrating the abilities of import/export of GDML descriptions. + Nov 13th, 2003 John Allison - exgdml-V05-02-01 - Removed OPACS from Vis Manager. diff --git a/examples/extended/gdml/INSTALL b/examples/extended/gdml/INSTALL deleted file mode 100644 index 30d576513c..0000000000 --- a/examples/extended/gdml/INSTALL +++ /dev/null @@ -1,41 +0,0 @@ -# $Id: INSTALL,v 1.4 2003/10/27 10:57:12 radoone Exp $ -GDML Processor for Geant4 setup and build instructions -====================================================== - -Xerces-C XML Parser -------------------- - -Set the environment variable XERCESCROOT: - -For example AFS/CERN LCG users can do: - -export XERCESCROOT=/afs/cern.ch/sw/lcg/external/XercesC/2.3.0/rh73_gcc32 - -Build GDML Processor --------------------- - -cd $G4INSTALL/examples/extended/gdml -gmake - -Run sample applications ------------------------ - -Set LD_LIBRARY_PATH to the location of the G4 shared libraries + Xerces-C libraries: - -export LD_LIBRARY_PATH=\ -$G4WORKDIR/lib/$G4SYSTEM:\ -$G4WORKDIR/tmp/$G4SYSTEM:\ -/afs/cern.ch/sw/geant4/dev/Mesa/$G4SYSTEM/lib:\ -$XERCESCROOT/lib:. - -1. sample - -cd $G4INSTALL/examples/extended/gdml/sample -$G4WORKDIR/bin/$G4SYSTEM/gogdml - -2. N03gdml - -cd $G4INSTALL/examples/extended/gdml/N03gdml -$G4WORKDIR/bin/$G4SYSTEM/N03gdml - - diff --git a/examples/extended/gdml/N03gdml/GNUmakefile b/examples/extended/gdml/N03gdml/GNUmakefile deleted file mode 100644 index 3aa0236fed..0000000000 --- a/examples/extended/gdml/N03gdml/GNUmakefile +++ /dev/null @@ -1,56 +0,0 @@ -# $Id: GNUmakefile,v 1.4 2003/05/06 17:50:27 radoone Exp $ -# -------------------------------------------------------------- -# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. -# -------------------------------------------------------------- - -name := NO3gogdml -G4TARGET := $(name) -G4EXLIB := true - -ifndef G4INSTALL - G4INSTALL = ../../.. -endif - -GDMLINSTALL := $(G4INSTALL)/examples/extended/gdml -GDMLLIBROOT := $(GDMLINSTALL)/libgdml - -CPPFLAGS += \ - -I$(GDMLINSTALL)/libgdml/saxana/include \ - -I$(GDMLINSTALL)/libgdml/schema/include \ - -I$(GDMLINSTALL)/libgdml/management/include \ - -I$(GDMLINSTALL)/libgdml/processes/include \ - -I$(GDMLINSTALL)/libgdml/subscribers/include \ - -I$(XERCESCROOT)/include - -EXTRALIBS += \ - -lGDMLsaxana \ - -lGDMLmanagement \ - -lGDMLschema \ - -lGDMLprocesses \ - -lGDMLsubscribers \ - -L$(XERCESCROOT)/lib -lxerces-c - -EXTRALIBSSOURCEDIRS += \ - $(GDMLLIBROOT)/saxana \ - $(GDMLLIBROOT)/schema \ - $(GDMLLIBROOT)/processes \ - $(GDMLLIBROOT)/management \ - $(GDMLLIBROOT)/subscribers - -# EXTRA_LINK_DEPENDENCIES := \ -# $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/libNO3gogdml.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLmanagement.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLprocesses.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLsaxana.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLschema.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLsubscribers.a - - -.PHONY: all -all: lib bin - -include $(G4INSTALL)/config/binmake.gmk - -visclean: - rm -f g4*.prim g4*.eps g4*.wrl - rm -f .DAWN_* diff --git a/examples/extended/gdml/N03gdml/NO3.gdml b/examples/extended/gdml/N03gdml/NO3.gdml deleted file mode 100644 index e6c7e31b50..0000000000 --- a/examples/extended/gdml/N03gdml/NO3.gdml +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - AbsorberThickness+GapThickness - NbOfLayers*LayerThickness - 1.2*CalorThickness - 1.2*CalorSizeYZ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - -

- - - - -

- - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/extended/gdml/N03gdml/README b/examples/extended/gdml/N03gdml/README deleted file mode 100644 index 4c8e0da08b..0000000000 --- a/examples/extended/gdml/N03gdml/README +++ /dev/null @@ -1,150 +0,0 @@ -$Id: README,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -------------------------------------------------------------------- - - ========================================================= - Geant4 - an Object-Oriented Toolkit for Simulation in HEP - ========================================================= - - ExampleN03 - ---------- - - This example simulates a simple Sampling Calorimeter setup. - - 1- GEOMETRY DEFINITION - - The calorimeter is a box made of a given number of layers. A layer - consists of an absorber plate and of a detection gap. The layer is - replicated. - - Six parameters define the calorimeter : - - the material of the absorber, - - the thickness of an absorber plate, - - the material of the detection gap, - - the thickness of a gap, - - the number of layers, - - the transverse size of the calorimeter (the input face is a square). - - In addition a transverse uniform magnetic field can be applied. - - The default geometry is constructed in DetectorConstruction class, - but all of the above parameters can be modified interactively via - the commands defined in the DetectorMessenger class. - - NB. The thickness of the absorber or of the gap can be set to zero - (but not together), and the number of layers to 1. In this case we - have a unique homogeneous block of matter, which looks like - a bubble chamber rather than a calorimeter ... - (see the macro of commands: newgeom.mac) - - 2- AN EVENT : THE PRIMARY GENERATOR - - The primary kinematic consists of a single particle which hits the - calorimeter perpendicular to the input face. The type of the particle - and its energy are set in the PrimaryGeneratorAction class, and can - be changed via the G4 build-in commands of ParticleGun class (see - the macros provided with this example). - - In addition one can choose randomly the impact point of the incident - particle. The corresponding interactive command is built in - PrimaryGeneratorMessenger class. - - A RUN is a set of events. - - 3- DETECTOR RESPONSE - - A HIT is a record, event per event and volume per volume, of all the - informations needed to simulate and analyse the detector response. - - In this example a CalorHit is defined as a set of 4 informations per - layer : - - the total energy deposit in the absorber plate, - - the total tracklength of all charged particles in the absorber plate, - - the total energy deposit in the detection gap, - - the total tracklength of all charged particles in the detection gap. - - Therefore both the absorber and the detection gap are declared - 'sensitive detector' (SD), which means they can contribute to the hit. - - At the end of a run, from the CalorHitsCollection, one can study the - calorimeter performances such as : - - shower profile, - - calorimeter resolution, - - pi/e ratio ... - - 4- VISUALIZATION - - The Visualization Manager is set in the main(). - The initialisation of the drawing is done via a set of /vis/ commands - in the macro vis.mac. This macro is automatically read from - the main in case of interactive running mode. - - The detector has a default view which is a longitudinal view of the - calorimeter. - - The tracks are drawn at the end of event, and erased at the end of run. - Optionaly one can choose to draw all particles, only the charged, - or neutral or none. This command is build in EventActionMessenger class. - - NB 1: the visualization (with OpenGL driver) assumes two things: - 1- the visualisation & interfaces categories have been compiled - with the environment variable G4VIS_BUILD_OPENGLX_DRIVER. - 2- exampleN03.cc has been compiled with G4VIS_USE_OPENGLX. - - NB 2: the visualization (with DAWNFILE driver) assumes two things: - 1- the visualisation & interfaces categories have been compiled - with the environment variable G4VIS_BUILD_DAWNFILE_DRIVER. - 2- exampleN03.cc has been compiled with G4VIS_USE_DAWNFILE. - - NN 3: The macros "visTutor/exN03VisX.mac" are tutorial macros for - visualization. They can be tried as: - % $G4BINDIR/exampleN03 - idle > /control/execute visTutor/exN03VisX.mac - For details, see comment lines described in the macro files. - These macros are designed to help your understanding the - User's Guide. - - 5- PHYSICS DEMO - - The particle's type and the physic processes which will be available - in this example are set in PhysicsList class. - - In addition the build-in interactive command: - /process/(in)activate processName - allows to activate/inactivate the processes one by one. - Then one can well visualize the processes one by one, especially - in the bubble chamber setup with a transverse magnetic field. - - As a homework try to visualize a gamma conversion alone, - or the effect of the multiple scattering. - - 6- USER INTERFACES - - The default command interface, called G4UIterminal, is done via - standart cin/G4cout. - On Linux and Sun-cc on can use a smarter command interface G4UItcsh. - It is enough to set the environment variable G4UI_USE_TCSH - - On can use a Motif driven command interface (called G4UIXm) if: - 1- interfaces category has been compiled with G4UI_BUILD_XM_SESSION - 2- exampleN03.cc has been compiled with G4UI_USE_XM. - - - 7- HOW TO START ? - - - compile and link to generate an executable - % cd N03 - % gmake - - - execute N03 in 'batch' mode from macro files - % exampleN03 run1.mac - - - execute N03 in 'interactive mode' with visualization - % exampleN03 - .... - Idle> type your commands. For instance: - Idle> /control/execute newgeom.mac - .... - Idle> exit - - - diff --git a/examples/extended/gdml/N03gdml/exampleN03.err b/examples/extended/gdml/N03gdml/exampleN03.err deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/examples/extended/gdml/N03gdml/exampleN03.in b/examples/extended/gdml/N03gdml/exampleN03.in deleted file mode 100644 index c661f44b10..0000000000 --- a/examples/extended/gdml/N03gdml/exampleN03.in +++ /dev/null @@ -1,28 +0,0 @@ - -# e+ 300MeV -/gun/particle e+ -/gun/energy 300 MeV -/run/beamOn 1 -# -# list the existing physics processes -/process/list -# -# switch off MultipleScattering -/process/inactivate msc -/run/beamOn 1 -# -# switch on MultipleScattering -/process/activate msc -# -# change detector parameter -/calor/setAbsMat Aluminium -/calor/setGapMat Aerogel -/calor/setAbsThick 2. cm -/calor/setGapThick 5. cm -/calor/setNbOfLayers 30 -/calor/setSizeYZ 1.5 m -/calor/update -/gun/particle gamma -/gun/energy 500 MeV -/run/beamOn 1 -exit diff --git a/examples/extended/gdml/N03gdml/exampleN03.large_N.in b/examples/extended/gdml/N03gdml/exampleN03.large_N.in deleted file mode 100644 index b0f759b2fb..0000000000 --- a/examples/extended/gdml/N03gdml/exampleN03.large_N.in +++ /dev/null @@ -1,30 +0,0 @@ - -# e+ 300MeV -/gun/particle e+ -/gun/energy 300 MeV -/run/beamOn 1 -# -# list the existing physics processes -/process/list -# -# switch off MultipleScattering -/process/inactivate msc -/run/beamOn 1 -# -# switch on MultipleScattering -/process/activate msc -# -# change detector parameter -/calor/setAbsMat Aluminium -/calor/setGapMat Aerogel -/calor/setAbsThick 2. cm -/calor/setGapThick 5. cm -/calor/setNbOfLayers 30 -/calor/setSizeYZ 1.5 m -/calor/update -# -/gun/particle gamma -/gun/energy 500 MeV -/event/printModulo 500 -/run/beamOn 5000 -exit diff --git a/examples/extended/gdml/N03gdml/exampleN03.out b/examples/extended/gdml/N03gdml/exampleN03.out deleted file mode 100644 index 02174aee41..0000000000 --- a/examples/extended/gdml/N03gdml/exampleN03.out +++ /dev/null @@ -1,218 +0,0 @@ -********************************************** - Geant4 version $Name: geant4-05-02-patch-01 $ - (28-Feb-2002) - Copyright : Geant4 Collaboration -********************************************** -Visualization Manager instantiating... -Visualization Manager initialising... -Registering graphics systems... - -You have successfully chosen to use the following graphics systems. -Current available graphics systems are: - ASCIITree (ATree) - DAWNFILE (DAWNFILE) - GAGTree (GAGTree) - G4HepRepFile (HepRepFile) - RayTracer (RayTracer) - VRML1FILE (VRML1FILE) - VRML2FILE (VRML2FILE) - -***** Table : Nb of materials = 12 ***** - - Material: Aluminium density: 2.700 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.893 cm - ---> Element: Aluminium Z = 13.0 N = 27.0 A = 26.98 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: 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 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: Scintillator density: 1.032 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 42.549 cm - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 91.45 % Abundance 47.37 % - ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 8.55 % Abundance 52.63 % - - Material: quartz density: 2.200 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 12.295 cm - ---> Element: Silicon Si Z = 14.0 N = 28.1 A = 28.09 g/mole fractionMass: 46.75 % Abundance 33.33 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 53.25 % Abundance 66.67 % - - 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 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 30.00 % Abundance 27.29 % - - Material: Aerogel density: 200.000 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.493 m - ---> Element: Silicon Si Z = 14.0 N = 28.1 A = 28.09 g/mole fractionMass: 29.22 % Abundance 11.12 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 66.49 % Abundance 44.42 % - ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 4.19 % Abundance 44.37 % - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 0.10 % Abundance 0.09 % - - Material: CarbonicGas density: 27.000 mg/cm3 temperature: 325.00 K pressure: 50.00 atm RadLength: 13.406 m - ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 27.29 % Abundance 33.33 % - ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 72.71 % Abundance 66.67 % - - Material: WaterSteam density: 0.300 mg/cm3 temperature: 500.00 K pressure: 2.00 atm RadLength: 1.203 km - ---> 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: 204727576.737 pc - ---> 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 - ---> 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 calorimeter is 10 layers of: [ 10mm of Lead + 5mm of liquidArgon ] ------------------------------------------------------------- -ExN03PhysicsList::SetCuts:CutLength : 1 mm - -conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. - e+e- energies according Bethe-Heitler - PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. - -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 100 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 - displacement of the particle , too. - 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 100 TeV in 100 bins. - -eBrem: Total cross sections from a NEW parametrisation based on the EEDL data library. - 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 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: 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 100 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. - -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 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 PeV. - PhysicsTables from 1 keV to 1000 PeV in 150 bins. - -MuPairProd: theoretical cross sections - Good description up to 1000 PeV. - PhysicsTables from 1 keV to 1000 PeV in 150 bins. -============= The cut Energy ============================== - gamma e- -Cut in range - Aluminium 1 mm 1 mm - liquidArgon 1 mm 1 mm - Lead 1 mm 1 mm - Water 1 mm 1 mm - Scintillator 1 mm 1 mm - quartz 1 mm 1 mm - Air 1 mm 1 mm - Aerogel 1 mm 1 mm - CarbonicGas 1 mm 1 mm - WaterSteam 1 mm 1 mm - Galactic 1 mm 1 mm - Beam 1 mm 1 mm -Cut in energy - Aluminium 6.89 keV 597 keV - liquidArgon 6.18 keV 343 keV - Lead 101 keV 1.38 MeV - Water 2.9 keV 347 keV - Scintillator 2.37 keV 356 keV - quartz 5.52 keV 534 keV - Air 990 eV 990 eV - Aerogel 1.71 keV 119 keV - CarbonicGas 990 eV 36.5 keV - WaterSteam 990 eV 990 eV - Galactic 990 eV 990 eV - Beam 990 eV 990 eV -=================================================== -### Run 0 start. - ----> Begin of event: 0 - ---------- Ranecu engine status --------- - Initial seed (index) = 0 - Current couple of seeds = 9876, 54321 ----------------------------------------- ----> End of event: 0 - Absorber: total energy: 283.131 MeV total track length: 19.9534 cm - Gap: total energy: 12.4027 MeV total track length: 6.03802 cm - - 10 hits are stored in ExN03CalorHitsCollection. - Transportation, hIoni, msc, eIoni - eBrem, annihil, conv, compt - phot, MuIoni, MuBrems, MuPairProd - Decay -### Run 1 start. - ----> Begin of event: 0 - ---------- Ranecu engine status --------- - Initial seed (index) = 0 - Current couple of seeds = 1291960900, 759167195 ----------------------------------------- ----> End of event: 0 - Absorber: total energy: 281.881 MeV total track length: 19.6742 cm - Gap: total energy: 15.4463 MeV total track length: 8.07961 cm - - 10 hits are stored in ExN03CalorHitsCollection. - ------------------------------------------------------------- ----> The calorimeter is 10 layers of: [ 10mm of Aluminium + 5mm of liquidArgon ] ------------------------------------------------------------- - ------------------------------------------------------------- ----> The calorimeter is 10 layers of: [ 10mm of Aluminium + 5mm of Aerogel ] ------------------------------------------------------------- - ------------------------------------------------------------- ----> The calorimeter is 30 layers of: [ 20mm of Aluminium + 50mm of Aerogel ] ------------------------------------------------------------- -### Run 2 start. - ----> Begin of event: 0 - ---------- Ranecu engine status --------- - Initial seed (index) = 0 - Current couple of seeds = 796806890, 2027378855 ----------------------------------------- ----> End of event: 0 - Absorber: total energy: 374.373 MeV total track length: 90.1156 cm - Gap: total energy: 92.9847 MeV total track length: 2.59813 m - - 18 hits are stored in ExN03CalorHitsCollection. -Graphics systems deleted. -Visualization Manager deleting... diff --git a/examples/extended/gdml/N03gdml/exampleN03gdml.in b/examples/extended/gdml/N03gdml/exampleN03gdml.in deleted file mode 100644 index 2b00056764..0000000000 --- a/examples/extended/gdml/N03gdml/exampleN03gdml.in +++ /dev/null @@ -1,27 +0,0 @@ -# e+ 300MeV -/gun/particle e+ -/gun/energy 300 MeV -/run/beamOn 1 -# -# list the existing physics processes -/process/list -# -# switch off MultipleScattering -/process/inactivate msc -/run/beamOn 1 -# -# switch on MultipleScattering -/process/activate msc -# -# change detector parameter -# /calor/setAbsMat Aluminium -# /calor/setGapMat Aerogel -# /calor/setAbsThick 2. cm -# /calor/setGapThick 5. cm -# /calor/setNbOfLayers 30 -# /calor/setSizeYZ 1.5 m -# /calor/update -/gun/particle gamma -/gun/energy 500 MeV -/run/beamOn 1 -#exit diff --git a/examples/extended/gdml/N03gdml/exampleN03gdml.large_N.in b/examples/extended/gdml/N03gdml/exampleN03gdml.large_N.in deleted file mode 100644 index 613b86ae6e..0000000000 --- a/examples/extended/gdml/N03gdml/exampleN03gdml.large_N.in +++ /dev/null @@ -1,30 +0,0 @@ - -# e+ 300MeV -/gun/particle e+ -/gun/energy 300 MeV -/run/beamOn 1 -# -# list the existing physics processes -/process/list -# -# switch off MultipleScattering -/process/inactivate msc -/run/beamOn 1 -# -# switch on MultipleScattering -/process/activate msc -# -# change detector parameter -# /calor/setAbsMat Aluminium -# /calor/setGapMat Aerogel -# /calor/setAbsThick 2. cm -# /calor/setGapThick 5. cm -# /calor/setNbOfLayers 30 -# /calor/setSizeYZ 1.5 m -# /calor/update -# -/gun/particle gamma -/gun/energy 500 MeV -/event/printModulo 500 -/run/beamOn 5000 -#exit diff --git a/examples/extended/gdml/N03gdml/exo1.mac b/examples/extended/gdml/N03gdml/exo1.mac deleted file mode 100644 index ef15c30018..0000000000 --- a/examples/extended/gdml/N03gdml/exo1.mac +++ /dev/null @@ -1,35 +0,0 @@ -# $Id: exo1.mac,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -# -# Macro file for "exampleN03.cc" -# -# this macro can be executed -# during an interactive session: -# -# Idle> /control/execute exo1.mac -# -# -/calor/setNbOfLayers 1 -# -/calor/setAbsMat Aluminium -/calor/setAbsThick 10 cm -# -/calor/setGapMat Air -/calor/setGapThick 0 cm -# -/calor/setSizeYZ 10 cm -# -/calor/update -# -/vis/viewer/zoom 1.3 -# -/process/list -/process/inactivate msc -/process/inactivate eBrem -/process/inactivate compt -/process/inactivate conv -# -/run/particle/setCut 10 cm -/run/initialize -# -/gun/particle e+ -/gun/energy 30 MeV diff --git a/examples/extended/gdml/N03gdml/exo2.mac b/examples/extended/gdml/N03gdml/exo2.mac deleted file mode 100644 index c9f175932b..0000000000 --- a/examples/extended/gdml/N03gdml/exo2.mac +++ /dev/null @@ -1,35 +0,0 @@ -# $Id: exo2.mac,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -# -# Macro file for "exampleN03.cc" -# -# this macro can be executed -# during an interactive session: -# -# Idle> /control/execute exo2.mac -# -# -/calor/setNbOfLayers 1 -# -/calor/setAbsMat Aluminium -/calor/setAbsThick 10 cm -# -/calor/setGapMat Air -/calor/setGapThick 0 cm -# -/calor/setSizeYZ 10 cm -# -/calor/update -# -/vis/viewer/zoom 1.3 -# -/process/list -/process/inactivate msc -/process/inactivate eBrem -/process/inactivate phot -/process/inactivate conv -# -/run/particle/setCut 10 cm -/run/initialize -# -/gun/particle gamma -/gun/energy 10 MeV diff --git a/examples/extended/gdml/N03gdml/newgeom.mac b/examples/extended/gdml/N03gdml/newgeom.mac deleted file mode 100644 index 5964c6fb23..0000000000 --- a/examples/extended/gdml/N03gdml/newgeom.mac +++ /dev/null @@ -1,24 +0,0 @@ -# Example of interactive redefinition -# of the geometry -# -# this macro can be executed at any time -# during an interactive session: -# -# Idle> /control/execute newgeom.mac -# -# -/calor/setNbOfLayers 1 -# -/calor/setAbsMat Water -/calor/setAbsThick 40 cm -# -/calor/setGapMat Air -/calor/setGapThick 0 cm -# -/calor/setSizeYZ 40 cm -# -/calor/update -# -/calor/setField 3 tesla -# -/vis/viewer/zoom 1.3 diff --git a/examples/extended/gdml/N03gdml/run1.mac b/examples/extended/gdml/N03gdml/run1.mac deleted file mode 100644 index 92ec10a7f6..0000000000 --- a/examples/extended/gdml/N03gdml/run1.mac +++ /dev/null @@ -1,20 +0,0 @@ -# $Id: run1.mac,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -# -# Macro file for "exampleN03.cc" -# -# can be run in batch, without graphic -# or interactively: Idle> /control/execute run1.mac -# -/control/verbose 2 -/control/saveHistory -# -/run/verbose 2 -/event/verbose 0 -/tracking/verbose 1 -# -# muon 300 MeV to the direction (1.,0.,0.) -# 3 events -# -/gun/particle mu+ -/gun/energy 300 MeV -/run/beamOn 3 diff --git a/examples/extended/gdml/N03gdml/run2.mac b/examples/extended/gdml/N03gdml/run2.mac deleted file mode 100644 index 93ab004160..0000000000 --- a/examples/extended/gdml/N03gdml/run2.mac +++ /dev/null @@ -1,28 +0,0 @@ -# $Id: run2.mac,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -# -# Macro file of "exampleN03.cc" -# -# can be run in batch, without graphic -# or interactively: Idle> /control/execute run2.mac -# -/control/verbose 2 -# -# electron 30 MeV to the direction (1.,0.,0.) -# 1 event -# -/run/beamOn 1 -# -# shoot randomly 20 events -# -/event/printModulo 5 -/gun/random on -/run/beamOn 20 -# -# activate/inactivate physic processes -# -/process/list -/process/inactivate eBrem -# -/run/beamOn 20 -# - diff --git a/examples/extended/gdml/N03gdml/src/ExN03CalorimeterSD.cc b/examples/extended/gdml/N03gdml/src/ExN03CalorimeterSD.cc deleted file mode 100644 index 40938c2195..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03CalorimeterSD.cc +++ /dev/null @@ -1,139 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03CalorimeterSD.cc,v 1.2 2003/07/04 14:55:34 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03CalorimeterSD.hh" - -#include "ExN03CalorHit.hh" -#include "ExN03DetectorConstruction.hh" - -#include "G4VPhysicalVolume.hh" -#include "G4Step.hh" -#include "G4VTouchable.hh" -#include "G4TouchableHistory.hh" -#include "G4SDManager.hh" - -#include "G4ios.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03CalorimeterSD::ExN03CalorimeterSD(G4String name, - ExN03DetectorConstruction* det) -:G4VSensitiveDetector(name),Detector(det) -{ - collectionName.insert("CalCollection"); - HitID = new G4int[500]; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03CalorimeterSD::~ExN03CalorimeterSD() -{ - delete [] HitID; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03CalorimeterSD::Initialize(G4HCofThisEvent*) -{ - CalCollection = new ExN03CalorHitsCollection - (SensitiveDetectorName,collectionName[0]); - for (G4int j=0;jGetNbOfLayers();j++) {HitID[j] = -1;}; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -G4bool ExN03CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory*) -{ - 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 LayerNumber = 0; - if(Detector->GetNbOfLayers()>1) LayerNumber=theTouchable->GetReplicaNumber(1); - - if (HitID[LayerNumber]==-1) - { - ExN03CalorHit* calHit = new ExN03CalorHit(); - if (physVol == Detector->GetAbsorber()) calHit->AddAbs(edep,stepl); - if (physVol == Detector->GetGap ()) calHit->AddGap(edep,stepl); - HitID[LayerNumber] = CalCollection->insert(calHit) - 1; - if (verboseLevel>0) - G4cout << " New Calorimeter Hit on layer: " << LayerNumber << G4endl; - } - else - { - if (physVol == Detector->GetAbsorber()) - (*CalCollection)[HitID[LayerNumber]]->AddAbs(edep,stepl); - if (physVol == Detector->GetGap()) - (*CalCollection)[HitID[LayerNumber]]->AddGap(edep,stepl); - if (verboseLevel>0) - G4cout << " Energy added to Layer: " << LayerNumber << G4endl; - } - - return true; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03CalorimeterSD::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 ExN03CalorimeterSD::clear() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03CalorimeterSD::DrawAll() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03CalorimeterSD::PrintAll() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - diff --git a/examples/extended/gdml/N03gdml/src/ExN03DetectorConstruction.cc b/examples/extended/gdml/N03gdml/src/ExN03DetectorConstruction.cc deleted file mode 100644 index 8a5da2398c..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03DetectorConstruction.cc +++ /dev/null @@ -1,149 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03DetectorConstruction.cc,v 1.2 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// - -#include "ExN03DetectorConstruction.hh" -#include "ExN03DetectorMessenger.hh" -#include "ExN03CalorimeterSD.hh" - -//#include "G4UniformMagField.hh" -//#include "G4FieldManager.hh" -//#include "G4TransportationManager.hh" -#include "G4SDManager.hh" -//#include "G4RunManager.hh" - -#include "G4VisAttributes.hh" -#include "G4Colour.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -// Added here just to help resolve properly dependencies -#include "G4BooleanSolid.hh" - -ExN03DetectorConstruction::ExN03DetectorConstruction() -: calorimeterSD( 0 ) { - // create commands for interactive definition of the calorimeter - detectorMessenger = new ExN03DetectorMessenger(this); - - sxp.Initialize(); - config.SetURI( "NO3.gdml" ); - config.SetSetupName( "N03" ); - sxp.Configure( &config ); -} - -ExN03DetectorConstruction::~ExN03DetectorConstruction() { - sxp.Finalize(); -} - -G4VPhysicalVolume* ExN03DetectorConstruction::Construct() { - sxp.Run(); - - fWorld = (G4VPhysicalVolume *)GDMLProcessor::GetInstance()->GetWorldVolume(); - - if( fWorld == 0 ) { - G4Exception( - "World volume not set properly check your setup selection criteria or GDML input!" - ); - } - - // - // Sensitive Detectors: Absorber and Gap - // - G4SDManager* SDman = G4SDManager::GetSDMpointer(); - - if(!calorimeterSD) - { - calorimeterSD = new ExN03CalorimeterSD("CalorSD",this); - SDman->AddNewDetector( calorimeterSD ); - } - G4LogicalVolume* lv = 0; - lv = FindLogicalVolume( "Absorber" ); - if ( lv ) - lv->SetSensitiveDetector(calorimeterSD); - lv = FindLogicalVolume( "Gap" ); - if ( lv ) - lv->SetSensitiveDetector(calorimeterSD); - - // - // Visualization attributes - // - lv = FindLogicalVolume( "World" ); - lv->SetVisAttributes (G4VisAttributes::Invisible); - lv = FindLogicalVolume( "Calorimeter" ); - lv->SetVisAttributes (G4VisAttributes::Invisible); - - G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0)); - simpleBoxVisAtt->SetVisibility(true); - lv = FindLogicalVolume( "Layer" ); - lv->SetVisAttributes(simpleBoxVisAtt); - - return fWorld; -} - -G4LogicalVolume* ExN03DetectorConstruction::FindLogicalVolume( const G4String& vn ) { - return const_cast( GDMLProcessor::GetInstance()->GetLogicalVolume( vn ) ); -} - -const G4VPhysicalVolume* ExN03DetectorConstruction::GetAbsorber() { - return GDMLProcessor::GetInstance()->GetPhysicalVolume( "pv_Absorber_0" ); -} - -const G4VPhysicalVolume* ExN03DetectorConstruction::GetGap() { - return GDMLProcessor::GetInstance()->GetPhysicalVolume( "pv_Gap_0" ); -} - -G4double ExN03DetectorConstruction::GetWorldSizeX() { - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - return( calc->Eval( "WorldSizeX" ) ); -} - -G4double ExN03DetectorConstruction::GetWorldSizeYZ() { - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - return( calc->Eval( "WorldSizeYZ" ) ); -} - -G4double ExN03DetectorConstruction::GetCalorThickness() { - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - return( calc->Eval( "CalorThickness" ) ); -} - -G4double ExN03DetectorConstruction::GetCalorSizeYZ() { - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - return( calc->Eval( "CalorSizeYZ" ) ); -} - -G4int ExN03DetectorConstruction::GetNbOfLayers() { - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - return( (G4int)calc->Eval( "NbOfLayers" ) ); -} - diff --git a/examples/extended/gdml/N03gdml/src/ExN03DetectorMessenger.cc b/examples/extended/gdml/N03gdml/src/ExN03DetectorMessenger.cc deleted file mode 100644 index 2256901c4d..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03DetectorMessenger.cc +++ /dev/null @@ -1,171 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03DetectorMessenger.cc,v 1.3 2003/07/04 14:55:34 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03DetectorMessenger.hh" - -#include "ExN03DetectorConstruction.hh" -#include "G4UIdirectory.hh" -#include "G4UIcmdWithAString.hh" -#include "G4UIcmdWithAnInteger.hh" -#include "G4UIcmdWithADoubleAndUnit.hh" -#include "G4UIcmdWithoutParameter.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03DetectorMessenger::ExN03DetectorMessenger( - ExN03DetectorConstruction* ExN03Det) -:ExN03Detector(ExN03Det) -{ - GDMLDir = new G4UIdirectory("/gdml/"); - GDMLDir->SetGuidance("GDML control."); - - GDMLFile = new G4UIcmdWithAString("/gdml/input",this); - GDMLFile->SetGuidance("Select GDML input"); - GDMLFile->SetParameterName("file",false); - GDMLFile->AvailableForStates(G4State_Idle); - - GDMLSetup = new G4UIcmdWithAString("/gdml/setup",this); - GDMLSetup->SetGuidance("Select geometry setup in GDML input"); - GDMLSetup->SetGuidance("If none is specified the GDML processor will choose the first found"); - GDMLSetup->SetParameterName("id",true); - GDMLSetup->SetDefaultValue( "default" ); - GDMLSetup->AvailableForStates(G4State_Idle); - - GDMLVersion = new G4UIcmdWithAString("/gdml/version",this); - GDMLVersion->SetGuidance("Select a particular version of a given geometry setup in GDML input"); - GDMLVersion->SetGuidance("If none is specified the GDML processor will choose the first found"); - GDMLVersion->SetParameterName("id",false); - GDMLVersion->SetDefaultValue( "default" ); - GDMLVersion->AvailableForStates(G4State_Idle); - - ExN03detDir = new G4UIdirectory("/calor/"); - ExN03detDir->SetGuidance("ExN03 detector control."); - - AbsMaterCmd = new G4UIcmdWithAString("/calor/setAbsMat",this); - AbsMaterCmd->SetGuidance("Select Material of the Absorber."); - AbsMaterCmd->SetParameterName("choice",false); - AbsMaterCmd->AvailableForStates(G4State_Idle); - - GapMaterCmd = new G4UIcmdWithAString("/calor/setGapMat",this); - GapMaterCmd->SetGuidance("Select Material of the Gap."); - GapMaterCmd->SetParameterName("choice",false); - GapMaterCmd->AvailableForStates(G4State_Idle); - - AbsThickCmd = new G4UIcmdWithADoubleAndUnit("/calor/setAbsThick",this); - AbsThickCmd->SetGuidance("Set Thickness of the Absorber"); - AbsThickCmd->SetParameterName("Size",false); - AbsThickCmd->SetRange("Size>=0."); - AbsThickCmd->SetUnitCategory("Length"); - AbsThickCmd->AvailableForStates(G4State_Idle); - - GapThickCmd = new G4UIcmdWithADoubleAndUnit("/calor/setGapThick",this); - GapThickCmd->SetGuidance("Set Thickness of the Gap"); - GapThickCmd->SetParameterName("Size",false); - GapThickCmd->SetRange("Size>=0."); - GapThickCmd->SetUnitCategory("Length"); - GapThickCmd->AvailableForStates(G4State_Idle); - - SizeYZCmd = new G4UIcmdWithADoubleAndUnit("/calor/setSizeYZ",this); - SizeYZCmd->SetGuidance("Set tranverse size of the calorimeter"); - SizeYZCmd->SetParameterName("Size",false); - SizeYZCmd->SetRange("Size>0."); - SizeYZCmd->SetUnitCategory("Length"); - SizeYZCmd->AvailableForStates(G4State_Idle); - - NbLayersCmd = new G4UIcmdWithAnInteger("/calor/setNbOfLayers",this); - NbLayersCmd->SetGuidance("Set number of layers."); - NbLayersCmd->SetParameterName("NbLayers",false); - NbLayersCmd->SetRange("NbLayers>0 && NbLayers<500"); - NbLayersCmd->AvailableForStates(G4State_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(G4State_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(G4State_Idle); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03DetectorMessenger::~ExN03DetectorMessenger() -{ - delete NbLayersCmd; - delete AbsMaterCmd; delete GapMaterCmd; - delete AbsThickCmd; delete GapThickCmd; - delete SizeYZCmd; delete UpdateCmd; - delete MagFieldCmd; - delete ExN03detDir; - delete GDMLFile; - delete GDMLSetup; - delete GDMLVersion; - delete GDMLDir; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03DetectorMessenger::SetNewValue(G4UIcommand*, G4String) -{ - /* - if( command == AbsMaterCmd ) - { ExN03Detector->SetAbsorberMaterial(newValue);} - - if( command == GapMaterCmd ) - { ExN03Detector->SetGapMaterial(newValue);} - - if( command == AbsThickCmd ) - { ExN03Detector->SetAbsorberThickness(AbsThickCmd - ->GetNewDoubleValue(newValue));} - - if( command == GapThickCmd ) - { ExN03Detector->SetGapThickness(GapThickCmd->GetNewDoubleValue(newValue));} - - if( command == SizeYZCmd ) - { ExN03Detector->SetCalorSizeYZ(SizeYZCmd->GetNewDoubleValue(newValue));} - - if( command == NbLayersCmd ) - { ExN03Detector->SetNbOfLayers(NbLayersCmd->GetNewIntValue(newValue));} - - if( command == UpdateCmd ) - { ExN03Detector->UpdateGeometry(); } - - if( command == MagFieldCmd ) - { ExN03Detector->SetMagField(MagFieldCmd->GetNewDoubleValue(newValue));} - */ -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/src/ExN03EventAction.cc b/examples/extended/gdml/N03gdml/src/ExN03EventAction.cc deleted file mode 100644 index ba455486e1..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03EventAction.cc +++ /dev/null @@ -1,153 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03EventAction.cc,v 1.2 2003/06/16 16:49:12 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03EventAction.hh" - -#include "ExN03CalorHit.hh" -#include "ExN03EventActionMessenger.hh" - -#include "G4Event.hh" -#include "G4EventManager.hh" -#include "G4HCofThisEvent.hh" -#include "G4VHitsCollection.hh" -#include "G4TrajectoryContainer.hh" -#include "G4Trajectory.hh" -#include "G4VVisManager.hh" -#include "G4SDManager.hh" -#include "G4UImanager.hh" -#include "G4ios.hh" -#include "G4UnitsTable.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03EventAction::ExN03EventAction() -:calorimeterCollID(-1),drawFlag("all"),printModulo(1), - eventMessenger(0) -{ - eventMessenger = new ExN03EventActionMessenger(this); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03EventAction::~ExN03EventAction() -{ - delete eventMessenger; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03EventAction::BeginOfEventAction(const G4Event* evt) -{ - - G4int evtNb = evt->GetEventID(); - if (evtNb%printModulo == 0) - { - G4cout << "\n---> Begin of event: " << evtNb << G4endl; - HepRandom::showEngineStatus(); - } - - if (calorimeterCollID==-1) - { - G4SDManager * SDman = G4SDManager::GetSDMpointer(); - calorimeterCollID = SDman->GetCollectionID("CalCollection"); - } -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03EventAction::EndOfEventAction(const G4Event* evt) -{ - G4int evtNb = evt->GetEventID(); - - // extracted from hits, compute the total energy deposit (and total charged - // track length) in all absorbers and in all gaps - - G4HCofThisEvent* HCE = evt->GetHCofThisEvent(); - ExN03CalorHitsCollection* CHC = 0; - G4int n_hit = 0; - G4double totEAbs=0, totLAbs=0, totEGap=0, totLGap=0; - - if (HCE) CHC = (ExN03CalorHitsCollection*)(HCE->GetHC(calorimeterCollID)); - - if (CHC) - { - n_hit = CHC->entries(); - for (G4int i=0;iGetEdepAbs(); - totLAbs += (*CHC)[i]->GetTrakAbs(); - totEGap += (*CHC)[i]->GetEdepGap(); - totLGap += (*CHC)[i]->GetTrakGap(); - } - } - - // print this information event by event (modulo n) - - if (evtNb%printModulo == 0) { - G4cout << "---> End of event: " << evtNb << G4endl; - - G4cout - << " Absorber: total energy: " << std::setw(7) - << G4BestUnit(totEAbs,"Energy") - << " total track length: " << std::setw(7) - << G4BestUnit(totLAbs,"Length") - << G4endl - << " Gap: total energy: " << std::setw(7) - << G4BestUnit(totEGap,"Energy") - << " total track length: " << std::setw(7) - << G4BestUnit(totLGap,"Length") - << G4endl; - - G4cout << "\n " << n_hit - << " hits are stored in ExN03CalorHitsCollection." << G4endl; - } - - // extract the trajectories and draw them - - if (G4VVisManager::GetConcreteInstance()) - { - 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); - else if ((drawFlag == "neutral")&&(trj->GetCharge() == 0.)) - trj->DrawTrajectory(50); - } - } -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/src/ExN03PhysicsList.cc b/examples/extended/gdml/N03gdml/src/ExN03PhysicsList.cc deleted file mode 100644 index 19fe72e4f8..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03PhysicsList.cc +++ /dev/null @@ -1,316 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03PhysicsList.cc,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03PhysicsList.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...... - -ExN03PhysicsList::ExN03PhysicsList(): G4VUserPhysicsList() -{ - defaultCutValue = 1.0*mm; - SetVerboseLevel(1); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03PhysicsList::~ExN03PhysicsList() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03PhysicsList::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 ExN03PhysicsList::ConstructBosons() -{ - // pseudo-particles - G4Geantino::GeantinoDefinition(); - G4ChargedGeantino::ChargedGeantinoDefinition(); - - // gamma - G4Gamma::GammaDefinition(); - - // optical photon - G4OpticalPhoton::OpticalPhotonDefinition(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03PhysicsList::ConstructLeptons() -{ - // leptons - G4Electron::ElectronDefinition(); - G4Positron::PositronDefinition(); - G4MuonPlus::MuonPlusDefinition(); - G4MuonMinus::MuonMinusDefinition(); - - G4NeutrinoE::NeutrinoEDefinition(); - G4AntiNeutrinoE::AntiNeutrinoEDefinition(); - G4NeutrinoMu::NeutrinoMuDefinition(); - G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03PhysicsList::ConstructMesons() -{ - // mesons - G4PionPlus::PionPlusDefinition(); - G4PionMinus::PionMinusDefinition(); - G4PionZero::PionZeroDefinition(); - G4Eta::EtaDefinition(); - G4EtaPrime::EtaPrimeDefinition(); - G4KaonPlus::KaonPlusDefinition(); - G4KaonMinus::KaonMinusDefinition(); - G4KaonZero::KaonZeroDefinition(); - G4AntiKaonZero::AntiKaonZeroDefinition(); - G4KaonZeroLong::KaonZeroLongDefinition(); - G4KaonZeroShort::KaonZeroShortDefinition(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03PhysicsList::ConstructBaryons() -{ -// barions - G4Proton::ProtonDefinition(); - G4AntiProton::AntiProtonDefinition(); - G4Neutron::NeutronDefinition(); - G4AntiNeutron::AntiNeutronDefinition(); -} - - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03PhysicsList::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 ExN03PhysicsList::ConstructEM() -{ - theParticleIterator->reset(); - while( (*theParticleIterator)() ){ - G4ParticleDefinition* particle = theParticleIterator->value(); - G4ProcessManager* pmanager = particle->GetProcessManager(); - G4String particleName = particle->GetParticleName(); - - if (particleName == "gamma") { - // gamma - pmanager->AddDiscreteProcess(new G4GammaConversion()); - pmanager->AddDiscreteProcess(new G4ComptonScattering()); - pmanager->AddDiscreteProcess(new G4PhotoElectricEffect()); - - } else if (particleName == "e-") { - //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 - 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 - 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 - 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" - -void ExN03PhysicsList::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 ExN03PhysicsList::SetCuts() -{ - if (verboseLevel >0){ - G4cout << "ExN03PhysicsList::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+"); - - // 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); - - if (verboseLevel>0) DumpCutValuesTable(); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - diff --git a/examples/extended/gdml/N03gdml/src/ExN03PrimaryGeneratorAction.cc b/examples/extended/gdml/N03gdml/src/ExN03PrimaryGeneratorAction.cc deleted file mode 100644 index efbba2686d..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03PrimaryGeneratorAction.cc +++ /dev/null @@ -1,96 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03PrimaryGeneratorAction.cc,v 1.2 2002/06/03 09:59:37 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03PrimaryGeneratorAction.hh" - -#include "ExN03DetectorConstruction.hh" -#include "ExN03PrimaryGeneratorMessenger.hh" - -#include "G4Event.hh" -#include "G4ParticleGun.hh" -#include "G4ParticleTable.hh" -#include "G4ParticleDefinition.hh" -#include "Randomize.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03PrimaryGeneratorAction::ExN03PrimaryGeneratorAction( - ExN03DetectorConstruction* ExN03DC) -:ExN03Detector(ExN03DC),rndmFlag("off") -{ - G4int n_particle = 1; - particleGun = new G4ParticleGun(n_particle); - - //create a messenger for this class - gunMessenger = new ExN03PrimaryGeneratorMessenger(this); - - // default particle kinematic - - G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); - G4String particleName; - G4ParticleDefinition* particle - = particleTable->FindParticle(particleName="e-"); - particleGun->SetParticleDefinition(particle); - particleGun->SetParticleMomentumDirection(G4ThreeVector(1.,0.,0.)); - particleGun->SetParticleEnergy(50.*MeV); - // We can't call it here as the WorldSizeX is not yet read from GDML input - //G4double position = -0.5*(ExN03Detector->GetWorldSizeX()); - //particleGun->SetParticlePosition(G4ThreeVector(position,0.*cm,0.*cm)); - -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03PrimaryGeneratorAction::~ExN03PrimaryGeneratorAction() -{ - delete particleGun; - delete gunMessenger; -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) -{ - //this function is called at the begining of event - // - G4double x0 = -0.5*(ExN03Detector->GetWorldSizeX()); - G4double y0 = 0.*cm, z0 = 0.*cm; - if (rndmFlag == "on") - {y0 = (ExN03Detector->GetCalorSizeYZ())*(G4UniformRand()-0.5); - z0 = (ExN03Detector->GetCalorSizeYZ())*(G4UniformRand()-0.5); - } - particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); - - particleGun->GeneratePrimaryVertex(anEvent); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - diff --git a/examples/extended/gdml/N03gdml/src/ExN03SteppingVerbose.cc b/examples/extended/gdml/N03gdml/src/ExN03SteppingVerbose.cc deleted file mode 100644 index 57c85d0755..0000000000 --- a/examples/extended/gdml/N03gdml/src/ExN03SteppingVerbose.cc +++ /dev/null @@ -1,177 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN03SteppingVerbose.cc,v 1.2 2003/06/16 16:49:13 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "ExN03SteppingVerbose.hh" - -#include "G4SteppingManager.hh" -#include "G4UnitsTable.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03SteppingVerbose::ExN03SteppingVerbose() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -ExN03SteppingVerbose::~ExN03SteppingVerbose() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03SteppingVerbose::StepInfo() -{ - CopyState(); - - G4int prec = G4cout.precision(3); - - if( verboseLevel >= 1 ){ - if( verboseLevel >= 4 ) VerboseTrack(); - if( verboseLevel >= 3 ){ - G4cout << G4endl; - G4cout << std::setw( 5) << "#Step#" << " " - << std::setw( 6) << "X" << " " - << std::setw( 6) << "Y" << " " - << std::setw( 6) << "Z" << " " - << std::setw( 9) << "KineE" << " " - << std::setw( 9) << "dEStep" << " " - << std::setw(10) << "StepLeng" - << std::setw(10) << "TrakLeng" - << std::setw(10) << "Volume" << " " - << std::setw(10) << "Process" << G4endl; - } - - G4cout << std::setw(5) << fTrack->GetCurrentStepNumber() << " " - << std::setw(6) << G4BestUnit(fTrack->GetPosition().x(),"Length") - << std::setw(6) << G4BestUnit(fTrack->GetPosition().y(),"Length") - << std::setw(6) << G4BestUnit(fTrack->GetPosition().z(),"Length") - << std::setw(6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy") - << std::setw(6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy") - << std::setw(6) << G4BestUnit(fStep->GetStepLength(),"Length") - << std::setw(6) << G4BestUnit(fTrack->GetTrackLength(),"Length"); - - // if( fStepStatus != fWorldBoundary){ - if( fTrack->GetNextVolume() != 0 ) { - G4cout << std::setw(10) << fTrack->GetVolume()->GetName(); - } else { - G4cout << std::setw(10) << "OutOfWorld"; - } - - if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != 0){ - G4cout << " " - << std::setw(10) - << fStep->GetPostStepPoint()->GetProcessDefinedStep() - ->GetProcessName(); - } else { - G4cout << " UserLimit"; - } - - G4cout << G4endl; - - if( verboseLevel == 2 ){ - G4int tN2ndariesTot = fN2ndariesAtRestDoIt + - fN2ndariesAlongStepDoIt + - fN2ndariesPostStepDoIt; - if(tN2ndariesTot>0){ - G4cout << " :----- List of 2ndaries - " - << "#SpawnInStep=" << std::setw(3) << tN2ndariesTot - << "(Rest=" << std::setw(2) << fN2ndariesAtRestDoIt - << ",Along=" << std::setw(2) << fN2ndariesAlongStepDoIt - << ",Post=" << std::setw(2) << fN2ndariesPostStepDoIt - << "), " - << "#SpawnTotal=" << std::setw(3) << (*fSecondary).size() - << " ---------------" - << G4endl; - - for(size_t lp1=(*fSecondary).size()-tN2ndariesTot; - lp1<(*fSecondary).size(); lp1++){ - G4cout << " : " - << std::setw(6) - << G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),"Length") - << std::setw(6) - << G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),"Length") - << std::setw(6) - << G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),"Length") - << std::setw(6) - << G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),"Energy") - << std::setw(10) - << (*fSecondary)[lp1]->GetDefinition()->GetParticleName(); - G4cout << G4endl; - } - - G4cout << " :-----------------------------" - << "----------------------------------" - << "-- EndOf2ndaries Info ---------------" - << G4endl; - } - } - - } - G4cout.precision(prec); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void ExN03SteppingVerbose::TrackingStarted() -{ - - CopyState(); -G4int prec = G4cout.precision(3); - if( verboseLevel > 0 ){ - - G4cout << std::setw( 5) << "Step#" << " " - << std::setw( 6) << "X" << " " - << std::setw( 6) << "Y" << " " - << std::setw( 6) << "Z" << " " - << std::setw( 9) << "KineE" << " " - << std::setw( 9) << "dEStep" << " " - << std::setw(10) << "StepLeng" - << std::setw(10) << "TrakLeng" - << std::setw(10) << "Volume" << " " - << std::setw(10) << "Process" << G4endl; - - G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber() << " " - << std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length") - << std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length") - << std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length") - << std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy") - << std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy") - << std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length") - << std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length"); - - if(fTrack->GetNextVolume()){ - G4cout << std::setw(10) << fTrack->GetVolume()->GetName(); - } else { - G4cout << "OutOfWorld"; - } - G4cout << " initStep" << G4endl; - } - G4cout.precision(prec); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/N03gdml/vis.mac b/examples/extended/gdml/N03gdml/vis.mac deleted file mode 100644 index 405a89019f..0000000000 --- a/examples/extended/gdml/N03gdml/vis.mac +++ /dev/null @@ -1,27 +0,0 @@ -# -# Macro file for the initialization phase of "exampleN03.cc" -# when running in interactive mode -# -# Sets some default verbose -# -/control/verbose 2 -/control/saveHistory -/run/verbose 2 -# -# create empty scene -# -/vis/scene/create -# -# Create a scene handler for a specific graphics system -# (Edit the next line(s) to choose another graphic system) -# -/vis/open DAWNFILE -/vis/open OGLIX -# -/vis/viewer/flush -# -# for drawing the tracks -# (if too many tracks cause core dump => storeTrajectory 0) -# -/tracking/storeTrajectory 1 -/vis/scene/endOfEventAction accumulate diff --git a/examples/extended/gdml/N03gdml/visTutor/History b/examples/extended/gdml/N03gdml/visTutor/History deleted file mode 100644 index 53261f0b00..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/History +++ /dev/null @@ -1,22 +0,0 @@ -==================================== -examples/novice/N03/visTutor/History -==================================== - -14-11-01 Satoshi Tanaka (exN03VisTutor-V03-02-02) -- exN03Vis8.mac : Batch visualization with the DAWNFILE driver -- exN03Vis9.mac : Multi-page PostScript file generation (old exN03Vis8.mac) - -08-11-01 Satoshi Tanaka (exN03VisTutor-V03-02-01a) -- /vis/viewer/viewpointThetaPhi ==> /vis/viewer/set/viewpointThetaPhi - -07-11-01 Satoshi Tanaka (exN03VisTutor-V03-02-01) -- Macros are rewritten with /vis/viewer/flush -- Comments are updated. - -18-09-01 Satoshi Tanaka (exN03VisTutor-V03-02-00) -- Updation for automatic visualization at Hebden Bridge mini-workshop. -- /vis/viewer/flush and /vis/flushAll are not included yet. - (To be included in the next tag.) -- /vis/drawTree may still require /vis/scene/notifyHandlers. - (John Allison will revise the /vis/drawTree command soon.) - diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Tree0.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Tree0.mac deleted file mode 100644 index 865388118e..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Tree0.mac +++ /dev/null @@ -1,59 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Tree0.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# # -# CONTENTS: A macro to demonstrate ASCII DTREE # -# # -# USAGE: # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Tree0.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix / Windows # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# # -# * Unnecessary # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# * Unnecessary # -# # -# VERBOSE LEVEL: # -# # -# < 10: - does not print daughters of repeated logical volumes. # -# - does not repeat replicas. # -# >= 10: prints all physical volumes. # -# For level of detail add: # -# >= 0: prints physical volume name. # -# >= 1: prints logical volume name. # -# >= 2: prints solid name and type. # -# # -# ADDITIONAL NOTES: # -# * The geometry tree is displayed in the stdout. # -# * The compound command to visualize geometry tree: # -# /vis/drawTree [] [] # -####################################################################### - -# Draw the whole geometry tree -/vis/drawTree - -# Draw a part of tree -/vis/drawTree Gap - -# Change the level to display details -/vis/ASCIITree/verbose 1 -/vis/drawTree - -# Change the level to display details -/vis/ASCIITree/verbose 2 -/vis/drawTree - -# Change the level to display details -/vis/ASCIITree/verbose 10 -/vis/drawTree diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Tree1.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Tree1.mac deleted file mode 100644 index 8fc517321d..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Tree1.mac +++ /dev/null @@ -1,63 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Tree0.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# # -# CONTENTS: A macro to demonstrate GAG DTREE # -# # -# USAGE: # -# * Edit exampleN03.cc to use the GAG interface # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Tree1.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix/Windows, GAG (Java version) # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# # -# * Unnecessary # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# * Unnecessary # -# # -# VERBOSE LEVEL: # -# # -# < 10: - does not print daughters of repeated logical volumes. # -# - does not repeat replicas. # -# >= 10: prints all physical volumes. # -# For level of detail add: # -# >= 0: prints physical volume name. # -# >= 1: prints logical volume name. # -# >= 2: prints solid name and type. # -# # -# ADDITIONAL NOTES: # -# * The geometry tree is displayed in GAG windows stdout. # -# (If you are using the G4 character terminals, the tree is # -# displayed in stdout.) # -# * The compound command to visualize geometry tree: # -# /vis/drawTree [] [] # -####################################################################### - -# Draw the whole geometry tree -# Note: "!" means the default argument, i.e., "world" -/vis/drawTree ! GAGTree - -# Draw a part of tree -/vis/drawTree Gap GAGTree - -# Change the level to display details -/vis/GAGTree/verbose 1 -/vis/drawTree ! GAGTree - -# Change the level to display details -/vis/GAGTree/verbose 2 -/vis/drawTree ! GAGTree - -# Change the level to display details -/vis/GAGTree/verbose 10 -/vis/drawTree ! GAGTree diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis0.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis0.mac deleted file mode 100644 index fb505e3757..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis0.mac +++ /dev/null @@ -1,108 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis0.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# June 06, 2000 # -# May 20, 2000 # -# November 10, 1999 # -# # -# CONTENTS: A simplest macro to demonstrate visualization of # -# detector geometry and events # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis0.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, # -# DAWN (version 3.85 or after) # -# gv (Ghostview), Tcl/Tk # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv OGLHOME ... (e.g. /usr/X11R6) # -# % setenv G4VIS_BUILD_OPENGLX_DRIVER 1 # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv G4VIS_USE_OPENGLX 1 # -# # -# ADDITIONAL 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 # -# # -####################################################################### - -############################################## -# Visualization of detector geometry -# with the OGLIX (OpenGL Immediate X) driver -############################################## - -# Invoke the OGLIX driver -/vis/open OGLIX -#/vis/open DAWNFILE - -# Set camera -/vis/viewer/reset -/vis/viewer/set/viewpointThetaPhi 70 20 - -# Create an empty scene and add the detector geometry to it -/vis/drawVolume - -# The following command "flush" -# the action of the current viewer. -# They are required for the post-processing drivers -# such as DAWNFILE, VRMLFILE, HepRep drivers, etc. -# For OpenGL drivers, these commands are not required -# but harmless even if they are described. -/vis/viewer/flush - -######################################################### -# Visualization of events with the DAWNFILE driver -# -# * Each visualized view is saved to a file "g4_XX.eps" -# with the "vectorized" PostScript format. -# -# * Set an environmental variable if you wish to -# skip DAWN GUI: -# % setenv G4DAWNFILE_VIEWER "dawn -d" -########################################################## - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Add the world volume to the current scene -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Set camera -/vis/viewer/reset -/vis/viewer/zoom 1.5 -/vis/viewer/set/viewpointThetaPhi 70 20 - -# Visualize events added to the current scene -/tracking/storeTrajectory 1 -/run/beamOn 3 diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis1.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis1.mac deleted file mode 100644 index 5ee98b8319..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis1.mac +++ /dev/null @@ -1,164 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis1.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# June 06, 2000 # -# May 20, 2000 # -# November 10, 1999 # -# # -# CONTENTS: A basic macro for visualization of detector geometry # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis1.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, # -# DAWN (version 3.85 or after) # -# gv (Ghostview), Tcl/Tk # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv OGLHOME ... (e.g. /usr/X11R6) # -# % setenv G4VIS_BUILD_OPENGLX_DRIVER 1 # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv G4VIS_USE_OPENGLX 1 # -# # -# ADDITIONAL 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 # -# # -####################################################################### - -########################################### -# Visualization of detector geometry -# with the OGLSX (OpenGL Stored X) driver -########################################### - -# Invoke the OGLSX driver -/vis/open OGLSX - -# Bird's-eye view of the detector geometry -# -# viewpoint : (theta,phi) = (20*deg, 70*deg), -# zoom factor: 0.8 of the full screen size -# -/vis/viewer/reset -/vis/viewer/set/viewpointThetaPhi 20 70 -/vis/viewer/zoom 0.8 -/vis/drawVolume - -# The following two commands "flush" -# the action of the current viewer. -# They are required for the post-processing drivers -# such as DAWNFILE, VRMLFILE, HepRep drivers, etc. -# For OpenGL drivers, these commands are not required -# but harmless even if they are described. -/vis/viewer/flush - -########################################################## -# Visualization with the DAWNFILE driver -# -# * Each visualized view is saved to a file "g4_XX.eps" -# with the "vectorized" PostScript format. -# -# * Set an environmental variable if you wish to -# skip DAWN GUI: -# % setenv G4DAWNFILE_VIEWER "dawn -d" -########################################################## - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Bird's-eye view of a detector component (Absorber) -# viewpoint : (theta,phi) = (35*deg, 35*deg), -# zoom factor: 1.1 of the full screen size -# coordinate axes: -# x-axis:red, y-axis:green, z-axis:blue -# origin: (0,0,0), length: 500 -# Scale: length = 10 cm, Orientation = z, color = red, -# placing_algorithm = manual, -# center = (-2.5 cm , -5 cm, 0 cm) -# -/vis/viewer/reset -/vis/viewer/zoom 1.1 -/vis/viewer/set/viewpointThetaPhi 35 35 -/vis/drawVolume Absorber -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 40 -100 -140 Absorber -/vis/scene/add/scale 10 cm z 1 0 0 manual -2.5 -5 0 cm - -# "Flush the action of all the existing viewers. -# Note: You should execute these commands, e.g., -# when the current scene is modified. -/vis/scene/notifyHandlers -/vis/viewer/update - -# FOR FUTURE UPDATION -#/vis/viewer/flushAll - -# Bird's-eye view of a detector component (Gap) -/vis/viewer/reset -/vis/viewer/zoom 1.1 -/vis/viewer/set/viewpointThetaPhi 35 35 -/vis/drawVolume Gap -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 50 -100 -140 Gap -/vis/scene/add/scale 10 cm z 1 0 0 manual -2.5 -5 0 cm - -# "Flush the action of all the existing viewers. -/vis/scene/notifyHandlers -/vis/viewer/update - -# FOR FUTURE UPDATION -#/vis/viewer/flushAll - - -# Bird's-eye view of the whole detector components (world) -# * The argument "world" of the command -# "/vis/scene/add/volume" is omittable. -# * "/vis/viewer/set/culling false" makes the invisible -# world volume visible. -# (The invisibility of the world volume is set -# in ExN03DetectorConstruction.cc.) -/vis/viewer/reset -/vis/viewer/zoom 1.1 -/vis/viewer/set/viewpointThetaPhi 35 35 -/vis/viewer/set/culling global false -/vis/drawVolume -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 50 -100 -240 World -/vis/scene/add/scale 10 cm x 1 0 0 - -# "Flush the action of all the existing viewers. -/vis/scene/notifyHandlers -/vis/viewer/update - -# FOR FUTURE UPDATION -#/vis/viewer/flushAll - - -# Make the culling on for next visualization -# Note: You may also use "/vis/viewer/reset" -# for this initialization. -/vis/viewer/set/culling global true diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis2.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis2.mac deleted file mode 100644 index b1fec56f33..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis2.mac +++ /dev/null @@ -1,127 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis2.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# June 06, 2000 # -# May 20, 2000 # -# November 10, 1999 # -# # -# CONTENTS: A basic macro for visualization of events # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis2.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, # -# DAWN (version 3.85 or after) # -# gv (Ghostview), Tcl/Tk # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv OGLHOME ... (e.g. /usr/X11R6) # -# % setenv G4VIS_BUILD_OPENGLX_DRIVER 1 # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv G4VIS_USE_OPENGLX 1 # -# # -# ADDITIONAL NOTES: # -# The compound command "/vis/open " # -# is equivalent to the following set of commands: # -# # -# /vis/sceneHandler/create $1 # -# /vis/viewer/create # -# # -####################################################################### - -################################################# -# Store particle trajactories for visualization -################################################# -/tracking/storeTrajectory 1 - -####################################################### -# Visualization with the OGLSX (OpenGL Stored X) driver -####################################################### - -# Invoke the OGLSX driver -/vis/open OGLSX - -# Create an empty scene and add the detector geometry to it -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Set viewing parameters -# viewpoint : (theta,phi) = (10*deg, 10*deg). -# drawing style: surface -/vis/viewer/reset -/vis/viewer/set/style surface -/vis/viewer/set/viewpointThetaPhi 10 10 - -# Generate one event and visualize it. -/run/beamOn 1 - - -########################################################## -# Visualization with the DAWNFILE driver -# -# * Each visualized view is saved to a file "g4_XX.eps" -# with the "vectorized" PostScript format. -# -# * Set an environmental variable if you wish to -# skip DAWN GUI: -# % setenv G4DAWNFILE_VIEWER "dawn -d" -########################################################## - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Create an empty scene and add the detector geometry to it -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Set the trajectory-accumulation mode to "accumulate". -# Trajectories of each event are accumulated -# and visualized at the end of one run. -/vis/scene/endOfEventAction accumulate - -# Visualize many events (bird's eye view) -# viewpoint : (theta,phi) = (45*deg, 45*deg) -# zoom factor: 1.5 x (full screen size) -# drawing style: wireframe -/vis/viewer/reset -/vis/viewer/set/style wireframe -/vis/viewer/set/viewpointThetaPhi 45 45 -/vis/viewer/zoom 1.5 -/run/beamOn 50 - -# Visualize many events (zoomed-up view) -# viewpoint : (theta,phi) = (90*deg, 0) -# zoom factor: 5 x (full screen size) -/vis/viewer/reset -/vis/viewer/set/style wireframe -/vis/viewer/set/viewpointThetaPhi 90 0 -/vis/viewer/zoom 5 -/run/beamOn 50 - -# Reset trajectory-accumulation mode to "refresh" (default) -# Trajectories are visualized at the end of each event. -/vis/scene/endOfEventAction refresh diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis3.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis3.mac deleted file mode 100644 index 06f7b73f81..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis3.mac +++ /dev/null @@ -1,136 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis3.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# June 06, 2000 # -# May 20, 2000 # -# November 10, 1999 # -# # -# CONTENTS: A basic macro for demonstrating various drawing styles # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis3.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, # -# DAWN (version 3.85 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 # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv G4VIS_USE_OPENGLX 1 # -# # -# ADDITIONAL NOTES: # -# The compound command "/vis/open " # -# is equivalent to the following set of commands: # -# # -# /vis/sceneHandler/create $1 # -# /vis/viewer/create # -# # -####################################################################### - -############################################## -# Store particle trajactories for visualization -############################################## -/tracking/storeTrajectory 1 - -########################################################### -# Visualization with the OGLIX (OpenGL Immediate X) driver -########################################################### - -# Invoke the OGLSX driver -/vis/open OGLSX - -# Create an empty scene and add the detector geometry to it -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Bird-eye view of events with -# the hidden-surface drawing style -/vis/viewer/reset -/vis/viewer/set/viewpointThetaPhi 45 45 -/vis/viewer/set/style surface -/run/beamOn 10 - -########################################################## -# Visualization with the DAWNFILE driver -# -# * Each visualized view is saved to a file "g4_XX.eps" -# with the "vectorized" PostScript format. -# -# * Set an environmental variable if you wish to -# skip DAWN GUI: -# % setenv G4DAWNFILE_VIEWER "dawn -d" -# -########################################################## - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Create an empty scene and add the detector geometry to it -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Bird-eye view of events with the -# wireframe drawing style -/vis/viewer/reset -/vis/viewer/zoom 1.5 -/vis/viewer/set/viewpointThetaPhi 45 45 -/vis/viewer/set/style wireframe -/run/beamOn 3 - -# Set the trajectory-accumulation mode to "accumulate". -# Trajectories of each event are accumulated -# and visualized at the end of one run. -/vis/scene/endOfEventAction accumulate - -# Bird-eye view of events with the -# hidden-surface drawing style -/vis/viewer/set/style surface -/run/beamOn 50 - -# Cull detector geometry and show only trajectories. -/vis/viewer/reset -/vis/viewer/set/culling global true -/vis/viewer/set/culling density true 999 -/vis/viewer/set/style wireframe -/run/beamOn 10 - -# Reset the culling policy for next visualization -# The default culling policy is: -# global : on -# invisible : on -# low density : off -# covered daughter: off -# -# Note: You may also use "/vis/viewer/reset" -# for this initialization. -/vis/viewer/set/culling density false - -# Reset trajectory-accumulation mode to "refresh" (default) -# Trajectories are visualized at the end of each event. -/vis/scene/endOfEventAction refresh diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis4.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis4.mac deleted file mode 100644 index aa65650ce9..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis4.mac +++ /dev/null @@ -1,105 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis4.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# June 06, 2000 # -# # -# CONTENTS: An example for the compound command, # -# "/vis/specify " # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis4.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, # -# DAWN (version 3.85 or after) # -# gv (Ghostview), Tcl/Tk # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv OGLHOME ... (e.g. /usr/X11R6) # -# % setenv G4VIS_BUILD_OPENGLX_DRIVER 1 # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# % setenv G4VIS_USE_OPENGLX 1 # -# # -# ADDITIONAL 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 # -# # -####################################################################### - -########################################################## -# Visualization with the OGLIX driver -########################################################## - -# Invoke the OGLIX driver -/vis/open OGLIX - -# Set camera -/vis/viewer/reset -/vis/viewer/zoom 0.9 -/vis/viewer/set/viewpointThetaPhi 35 35 - -# Visualize a selected logical volume -/vis/specify Absorber -/vis/viewer/flush - -########################################################## -# Visualization with the DAWNFILE driver -# -# * Each visualized view is saved to a file "g4_XX.eps" -# with the "vectorized" PostScript format. -# -# * Set an environmental variable if you wish to -# skip DAWN GUI: -# % setenv G4DAWNFILE_VIEWER "dawn -d" -########################################################## -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Set camera -/vis/viewer/reset -/vis/viewer/zoom 0.9 -/vis/viewer/set/viewpointThetaPhi 35 35 - -# Visualize a selected logical volume (1) -/vis/specify Absorber -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 40 -100 -200 LogVol:Absorber -/vis/scene/notifyHandlers -/vis/viewer/update - -# FOR FUTURE UPDATION -#/vis/viewer/flushAll - -# Visualize a selected logical volume (2) -/vis/specify Gap -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 40 -100 -200 LogVol:Gap -/vis/scene/notifyHandlers -/vis/viewer/update - -# FOR FUTURE UPDATION -#/vis/viewer/flushAll - diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis5.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis5.mac deleted file mode 100644 index 4600302e1a..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis5.mac +++ /dev/null @@ -1,69 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis5.mac # -# # -# AUTHOR(S): Guy Barrand # -# # -# DATE: June 09, 2000 # -# # -# CONTENTS: A basic macro for demonstrating OPACS/Xo driver # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 visTutor/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 # -# # -# ADDITIONAL 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 the world volume to the current scene -/vis/scene/add/volume -/tracking/storeTrajectory 1 -#/vis/scene/add/trajectories - -# Bird-eye view of events -/vis/viewer/reset -/vis/viewer/set/viewpointThetaPhi 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/extended/gdml/N03gdml/visTutor/exN03Vis6.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis6.mac deleted file mode 100644 index a6b0b8c5ff..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis6.mac +++ /dev/null @@ -1,65 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis6.mac # -# # -# AUTHOR(S): Guy Barrand # -# # -# DATE: June 09, 2000 # -# # -# CONTENTS: A basic macro for demonstrating Inventor driver # -# # -# USAGE: % $G4BINDIR/exampleN03 visTutor/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 # -# # -# ADDITIONAL NOTES: # -# # -####################################################################### - -# Create "scene-0" -/vis/scene/create - -# Invoke the Xo driver -/vis/sceneHandler/create OIX -/vis/viewer/create - -# Add the world volume to the current scene -/vis/scene/add/volume -#/vis/scene/add/trajectories -/tracking/storeTrajectory 1 - -# Bird-eye view of events -/vis/viewer/reset -/vis/viewer/set/viewpointThetaPhi 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/extended/gdml/N03gdml/visTutor/exN03Vis7.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis7.mac deleted file mode 100644 index a6e855fd0d..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis7.mac +++ /dev/null @@ -1,68 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis7.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# # -# CONTENTS: A macro to demonstrate the VRMLFILE driver # -# # -# USAGE: % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis7.mac # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, # -# VRML viewer (e.g. VRMLview) # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# * Unnecessary # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# * Unnecessary # -# # -# RECOMMENDED ENVIRONMENTAL VARIABLES FOR VISUALIZATION: # -# # -# % setenv G4VRMLFILE_VIEWER vrmlview # -# ( The default value is "NONE".) # -# # -# ADDITIONAL NOTES: # -# The VRML-file viewer "vrmlview" is obtainable from the following # -# Web site: # -# http://www.sim.no/downloads.html # -# # -####################################################################### - -################################################### -# Visualization of detector geometry and events -# with the VRML2FILE driver. -################################################### - -# Store particle trajactories for visualization -/tracking/storeTrajectory 1 - -# Invoke the VRML2FILE driver -# Note: The VRML1FILE driver generates VRML 1.0 format files. -# The VRML2FILE driver generates VRML 2.0 format files. -/vis/open VRML2FILE - -# Create an empty scene and add the detector geometry to it -/vis/drawVolume - -# Visualize 3 events in the wireframe mode -# Note: The command /vis/scene/add/trajectories -# is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -# Note: "/vis/viewer/set/style wireframe" means -# "half-transparent" in the VRML2FILE driver. -# It is a convention only for this driver. -#/vis/scene/add/trajectories -/vis/viewer/set/style wireframe -/run/beamOn 3 diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis8.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis8.mac deleted file mode 100644 index 10370d856a..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis8.mac +++ /dev/null @@ -1,61 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis8.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 14, 2001 # -# # -# CONTENTS: A macro to demonstrate batch visualization to generate # -# PostScript file with the DAWNFILE driver # -# # -# % setenv DAWN_BATCH 1 # -# % make visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis8.mac # -# Idle> exit # -# % gv g4_00.eps & # -# % gv g4_01.eps & # -# % gv g4_02.eps & # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, # -# DAWN (version 3.85 or after) # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# # -# * Unnecessary # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# * Unnecessary # -# # -# ADDITIONAL NOTES: # -# # -####################################################################### - -#################################################################### -# Creation of a multi-page PostScript file with the DAWNFILE driver -#################################################################### - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Add the world volume to the current scene -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Set camera -/vis/viewer/reset -/vis/viewer/zoom 1.5 -/vis/viewer/set/viewpointThetaPhi 70 20 - -# Visualize events added to the current scene -/tracking/storeTrajectory 1 -/run/beamOn 3 diff --git a/examples/extended/gdml/N03gdml/visTutor/exN03Vis9.mac b/examples/extended/gdml/N03gdml/visTutor/exN03Vis9.mac deleted file mode 100644 index 92735677d3..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/exN03Vis9.mac +++ /dev/null @@ -1,87 +0,0 @@ -####################################################################### -# MACRO FILE NAME: exN03Vis9.mac # -# # -# AUTHOR(S): Satoshi Tanaka # -# # -# DATE: # -# Nov 14, 2001 (renamed from exN03Vis8.mac) # -# Nov 07, 2001 # -# Sept 08-09, 2001 (at Hebden Bridge, UK) # -# June 20, 2001 # -# November 26, 2000 # -# October 17, 2000 # -# # -# CONTENTS: A macro to demonstrate creation of a "multi-page" # -# PostScript file # -# # -# USAGE: % setenv G4DAWNFILE_MAX_FILE_NUM 1 # -# % setenv DAWN_BATCH a # -# % gmake visclean # -# % $G4BINDIR/exampleN03 # -# Idle> /control/execute visTutor/exN03Vis9.mac # -# Idle> exit # -# % gv g4_00.eps # -# # -# Then click, "<<", ">>" etc to traverse pages # -# # -# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, # -# DAWN (version 3.85 or after) # -# gv (Ghostview), Tcl/Tk # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # -# (See geant4/source/visualization/README for details.) # -# # -# * Unnecessary # -# # -# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # -# (See geant4/source/visualization/README for details.) # -# # -# * Unnecessary # -# # -# ADDITIONAL NOTES: # -# * If you execute this macro plural times, all the views are # -# sequentially appended to the file "g4_00.eps". # -# For example if you execute it two times, a 6-page (3+3 page) # -# PostScript file is made. # -# Unset environmental variables to initialize your environment: # -# # -# % unsetenv G4DAWNFILE_MAX_FILE_NUM # -# % unsetenv DAWN_BATCH # -# # -####################################################################### - -#################################################################### -# Creation of a multi-page PostScript file with the DAWNFILE driver -#################################################################### - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Set viewing parameters -/vis/viewer/reset -/vis/viewer/zoom 0.9 -/vis/viewer/set/viewpointThetaPhi 35 35 - -# Generate page 1: Absorber -/vis/drawVolume Absorber -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 30 -150 -200 Page1/3:Absorber -/vis/viewer/flush - -# Generate page 2: Gap -/vis/drawVolume Gap -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 30 -100 -200 Page2/3:Gap -/vis/viewer/flush - -# Generate page 3: World -/vis/viewer/set/culling global false -/vis/drawVolume -/vis/scene/add/axes 0 0 0 500 mm -/vis/scene/add/text 0 0 0 mm 50 -100 -200 Page3/3:world -/vis/viewer/flush - -# Make the culling on for next visualization -# Note: You may also use "/vis/viewer/reset" -# for this initialization. -/vis/viewer/set/culling global true diff --git a/examples/extended/gdml/N03gdml/visTutor/g4Xt.xrm b/examples/extended/gdml/N03gdml/visTutor/g4Xt.xrm deleted file mode 100644 index be0d65964c..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/g4Xt.xrm +++ /dev/null @@ -1,364 +0,0 @@ - -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!! -!!!! A X11 resource file to customize G4UI sessions and -!!!! visualization viewers based over Xt. You use it by -!!!! setting the XENVIRONMENT environment variable to point -!!!! to this file, for example : -!!!! csh> setenv XENVIRONMENT g4Xt.xrm -!!!! sh> XENVIRONMENT=g4Xt.xrm;export XENVIRONMENT -!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -*topShadowColor :white -*bottomShadowColor :black -*foreground :black -*background :lightgrey -*borderColor :lightgrey -*fontList :-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1 -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!! G4UIXm -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -*text.background :white -*text.fontList :*courier*-r-*--14-* -*text.maxLength :8000 -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!!! OPACS/Xo/XoCamera widget -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -*XoCamera.width:400 -*XoCamera.height:400 -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -! OpenInventor resources, copied from file : -! OpenInventor2.4.1/app-defaults/Inventor -! -!################################################# -! RESSOURCE FILE FOR OPEN INVENTOR ! -!################################################# -! -! You must put this file in -! /usr/lib/X11/app-defaults -! or set up XAPPLRESDIR (see X window documentation) -! -!################################################# -!!################################################ -!! POPUP MENU -!!------------------------------------------------ -!! FUNCTIONS MENU -!!------------------------------------------------ -*IvMenu.IvFunctions1.labelString: Functions -*IvFunctions2.IvHelp.labelString: Help -*IvFunctions2.IvHome.labelString: Home -*IvFunctions2.IvSetHome.labelString: Set Home -*IvFunctions2.IvViewAll.labelString: View All -*IvFunctions2.IvSeek.labelString: Seek -*IvFunctions2.IvCopyView.labelString: Copy View -*IvFunctions2.IvPasteView.labelString: Paste View -!!------------------------------------------------ -!! DRAW STYLE MENU -!!------------------------------------------------ -*IvMenu.IvDrawStyle1.labelString: Draw Style -*IvDrawStyle2.IvAsIs.labelString: as is -*IvDrawStyle2.IvHiddenLine.labelString: hidden line -*IvDrawStyle2.IvNoTexture.labelString: no texture -*IvDrawStyle2.IvLowResolution.labelString: low resolution -*IvDrawStyle2.IvWireFrame.labelString: wireframe -*IvDrawStyle2.IvPoints.labelString: points -*IvDrawStyle2.IvBoundingBoxNoDepth.labelString: bounding box ( no depth ) -*IvDrawStyle2.IvMoveSameAsStill.labelString: move same as still -*IvDrawStyle2.IvMoveNoTexture.labelString: move no texture. -*IvDrawStyle2.IvMoveLowRes.labelString: move low res -*IvDrawStyle2.IvMoveWireFrame.labelString: move wireframe -*IvDrawStyle2.IvMoveLowResWireFrameNoDepth.labelString: move low res wire frame ( no depth ) -*IvDrawStyle2.IvMovePoints.labelString: move points -*IvDrawStyle2.IvMoveLowResPointsNoDepth.labelString: move low res points ( no depth ) -*IvDrawStyle2.IvMoveBoundingBoxNoDepth.labelString: move bounding box ( no depth ) -*IvDrawStyle2.IvSingleBuffer.labelString: single buffer -*IvDrawStyle2.IvDoubleBuffer.labelString: Double buffer -*IvDrawStyle2.IvInteractiveBuffer.labelString: interactive buffer -!!------------------------------------------------ -*IvMenu.IvViewing.labelString: Viewing -!!------------------------------------------------ -*IvMenu.IvDecoration.labelString: Decoration -!!------------------------------------------------ -*IvMenu.IvHeadlight.labelString: Headlight -!!------------------------------------------------ -*IvMenu.IvPreferences.labelString: Preferences ... - -!!------------------------------------------------ -!! PREFERENCES -!!------------------------------------------------ -*IvFormPreference1.IvSeekAnimationTime.labelString: Seek animation time -*IvFormPreference1.IvSeconds.labelString: seconds -*IvFormPreference1.IvSeekTo.labelString: Seek to: -*IvFormPreference1.IvPoint.labelString: point -*IvFormPreference1.IvObject.labelString: object -*IvFormPreference2.IvSeekDistance.labelString: Seek distance: -*IvFormPreference2.IvPercentage.labelString: percentage -*IvFormPreference2.IvAbsolute.labelString: absolute -*IvZoomForm.IvCameraZoom.labelString: Camera zoom -*IvZoomForm.IvZoomSliderRangesFrom.labelString: Zoom slider ranges from: -*IvZoomForm.IvTo.labelString: to: -*IvZoomForm.IvZoomSlider.labelString: Zoom slider -*IvZoomForm.IvZoomField.labelString: Zoom field -*IvZoomForm.IvZoomFrom.labelString: Zoom from -*IvZoomForm.IvZoomTo.labelString: Zoom to -*IvFormPreference3.IvAutoClippingPlanes.labelString: Auto clipping planes -*IvFormPreference4.IvStereoViewing.labelString: Stereo Viewing -*IvFormPreference6.IvNearPlane.labelString: near plane -*IvFormPreference6.IvFarPlane.labelString: far plane -*IvStereoThumbForm.IvCameraRotation.labelString: Camera rotation - -!!------------------------------------------------ -!! Preferences for Examiner Viewer -!!------------------------------------------------ -*IvFormExaminer1.IvEnableSpinAnimation.labelString: Enable spin animation -*IvFormExaminer1.IvShowPointOfRotationAxes.labelString: Show point of rotation axes -*IvFormExaminer1.IvAxesSize.labelString: axes size -*IvFormExaminer1.IvPixels.labelString: pixels -!!------------------------------------------------ -!! Decorations for Examiner Viewer !! -!!------------------------------------------------ -*IvExamTitle.labelString: Examiner Viewer -*IvExamPrefTitle.labelString: Examiner Viewer Preference Sheet -*IvExamPopupTitle.labelString: Examiner Viewer -*IvExamIconTitle.labelString: Examiner Viewer -*IvExamRotx.labelString: Rotx -*IvExamRoty.labelString: Roty -*IvExamZoom.labelString: Zoom -*IvExamDolly.labelString: Dolly -!!------------------------------------------------ -!! Decorations for Plane Viewer !! -!!------------------------------------------------ -*IvPlaneTitle.labelString: Plane Viewer -*IvPlanePrefTitle.labelString: Plane Viewer Preference Sheet -*IvPlanePopupTitle.labelString: Plane Viewer -*IvPlaneIconTitle.labelString: Plane Viewer -*IvPlaneTransx.labelString: transX -*IvPlaneTransy.labelString: transY -*IvPlaneZoom.labelString: Zoom -*IvPlaneDolly.labelString: Dolly -!!------------------------------------------------ -!! Decorations for Fly Viewer !! -!!------------------------------------------------ -*IvFlyTitle.labelString: Fly Viewer -*IvFlyPrefTitle.labelString: Fly Viewer Preference Sheet -*IvFlyPopupTitle.labelString: Fly Viewer -*IvFlyIconTitle.labelString: Fly Viewer -!! Same for Walk Viewer !! -*IvFlyWalkRotate.labelString: Rotate -!! Same for Walk Viewer !! -*IvFlyWalkTilt.labelString: Tilt -!! Same for Walk Viewer !! -*IvFlyWalkDolly.labelString: Dolly -!!------------------------------------------------ -!! Preferences for Fly Viewer !! -!!------------------------------------------------ -*FlyPreference.FlyingSpeed.labelString: Flying speed: -*FlyPreference.Increase.labelString: increase -*FlyPreference.Decrease.labelString: decrease -!!------------------------------------------------ -!! Decorations for Walk Viewer !! -!!------------------------------------------------ -*IvWalkTitle.labelString: Walk Viewer -*IvWalkPrefTitle.labelString: Walk Viewer Preference Sheet -*IvWalkPopupTitle.labelString: Walk Viewer -*IvWalkIconTitle.labelString: Walk Viewer -*IvLeftTrimForm.IvH.labelString: H -!!------------------------------------------------ -!! Preferences for Walk Viewer !! -!!------------------------------------------------ -*IvFormPreference5.IvViewerSpeed.labelString: Viewer speed -*IvFormPreference5.IvIncrease.labelString: increase -*IvFormPreference5.IvDecrease.labelString: decrease -!!------------------------------------------------ -!! EDITORS -!!------------------------------------------------ -!! Drectional Light Editor !! -!!------------------------------------------------ -*IvDirectLightTitle.labelString: Dir Light Editor -*IvDirectLightIconTitle.labelString: Dir Light Ed -*IvDirectLightInten.labelString: Inten -*IvDirectLightColorEditor.labelString: Directional Light Color -*IvDLMenuBar.IvEdit.labelString: Edit -*IvDLMenuBar*IvControlPullDown*IvColorEditor.labelString: Color Editor -*IvDLMenuBar*IvControlPullDown*IvCopy.labelString: Copy -*IvDLMenuBar*IvControlPullDown*IvPaste.labelString: Paste -*IvDLMenuBar*IvControlPullDown*IvHelp.labelString: Help -!!------------------------------------------------ -!! Color Editor !! -!!------------------------------------------------ -*IvColorEditorTitle.labelString: Color Editor -*IvColorEditorIconTitle.labelString: Color Editor -*IvColorEditorR.labelString: R -*IvColorEditorG.labelString: G -*IvColorEditorB.labelString: B -*IvColorEditorH.labelString: H -*IvColorEditorS.labelString: S -*IvColorEditorV.labelString: V -*IvColorEditorRight.labelString: Right -*IvColorEditorSwitch.labelString: Switch -*IvColorEditorCont.labelString: Continuous -*IvColorEditorManu.labelString: Manual -*IvColorEditorWysi.labelString: WYSIWYG -*IvColorEditorCopy.labelString: Copy -*IvColorEditorPaste.labelString: Paste -*IvColorEditorHelp.labelString: Help -*IvColorEditorNone.labelString: None -*IvColorEditorValue.labelString: Value -*IvColorEditorRGB.labelString: RGB -*IvColorEditorHSV.labelString: HSV -*IvColorEditorRGBV.labelString: RGB V -*IvColorEditorRGBHSV.labelString: RGB HSV - -*IvCEMenuBar.IvEdit.labelString: Edit -*IvCEMenuBar.IvSliders.labelString: Sliders -*IvButtonsForm.IvAccept.labelString: Accept -!!------------------------------------------------ -!! Material Editor !! -!!------------------------------------------------ -*IvMaterialEditorTitle.labelString: Material Editor -*IvMaterialEditorIconTitle.labelString: Mat Editor -*IvMaterialAmbientTitle.labelString: Material Ambient Color -*IvMaterialDiffuseTitle.labelString: Material Diffuse Color -*IvMaterialSpecularTitle.labelString: Material Specular Color -*IvMaterialEmissiveTitle.labelString: -Material Emissive Color -*IvMaterialEditorMaterial.labelString: Material / -*IvMaterialEditorAmb.labelString: Amb / -*IvMaterialEditorDiff.labelString: Diff / -*IvMaterialEditorSpec.labelString: Spec / -*IvMaterialEditorEmis.labelString: Emis / -*IvMaterialEditorColor.labelString: Color -*IvMEMenuBar.IvEdit.labelString: Edit -*IvMEMenuBar*IvEditPullDown.IvMaterialList.labelString: Material List -*IvMEMenuBar*IvEditPullDown.IvContinuous.labelString: Continuous -*IvMEMenuBar*IvEditPullDown.IvManual.labelString: Manual -*IvMEMenuBar*IvEditPullDown.IvCopy.labelString: Copy -*IvMEMenuBar*IvEditPullDown.IvPaste.labelString: Paste -*IvMEMenuBar*IvEditPullDown.IvHelp.labelString: Help -*IvControls.IvEditColor.labelString: Edit Color -*IvsliderForm.IvtextForm.IvAmb.labelString: Amb: -*IvsliderForm.IvtextForm.IvDiff.labelString: Diff -*IvsliderForm.IvtextForm.IvSpec.labelString: Spec -*IvsliderForm.IvtextForm.IvEmis.labelString: Emis -*IvsliderForm.IvtextForm.IvShininess.labelString: Shininess -*IvsliderForm.IvtextForm.IvTransp.labelString: Transp: -*IvMETop.IvAccept.labelString: Accept -!!------------------------------------------------ -!! Material List !! -!!------------------------------------------------ -*IvMaterialListTitle.labelString: Material List -*IvMaterialListeIconTitle.labelString: Mat List -*IvMLMenuBar*IvPalettes.labelString: Palettes -!!------------------------------------------------ -!! Print Dialog -!!------------------------------------------------ -*IvPrintDialTitle.labelString: Print Dialog -*IvPrintDialIconTitle.labelString: -rint Dialog -*IvPrintDialPrinter.labelString: Printer: -*IvPrintDialPageOut.labelString: Page Output: -*IvPrintDialToPrinter.labelString: To Printer -*IvPrintDialToFile.labelString: To File -*IvPrintDialQuit.labelString: Quit -*IvPrintDialPrint.labelString: Print -*IvPrintDialMessage.labelString: Message: -*IvPrintDialFileFormat.labelString: File Format: -*IvPrintDialPostScript.labelString: PostScript -*IvPrintDialRGB.labelString: RGB -*IvPrintDialPrintQuality.labelString: Print Quality: -*IvPrintDialHigh.labelString: High -*IvPrintDialDraft.labelString: Draft -*IvPrintDialPageFormat.labelString: Page Format -*IvPrintDialPortrait.labelString: Portrait -*IvPrintDialLandscape.labelString: Landscape -*IvPrintDialPrintSize.labelString: Print Size (inches): -*IvPrintDialFileName.labelString: File Name: -*IvPrintDialResolution.labelString: Resolution -*IvPrintDialBy.labelString: by -*IvPrintDialDpi.labelString: DPI: -*IvPrintDialMess1.labelString: Printing in progress... -*IvPrintDialMess2.labelString: ERROR: Empty database. -*IvPrintDialMess3.labelString: ERROR: Exceeds -*IvPrintDialMess4.labelString: ERROR: Could not execute print. -*IvPrintDialMess5.labelString: ERROR: Could not execute print. -*IvPrintDialMess6.labelString: ERROR: No printer. -*IvPrintDialMess7.labelString: ERROR: Couldn't open -*IvPrintDialMess8.labelString: ERROR: No file name. -*IvPrintDialMess9.labelString: ERROR: Could not open file. -*IvPrintDialMess10.labelString: ERROR: Could not get data. -*IvPrintDialMess11.labelString: ERROR: Could not get data. -*IvPrintDialMess12.labelString: Printing completed. - -!!------------------------------------------------ -!! Xt Component ( For Light and Material Sliders Set ) -!!------------------------------------------------ -*IvXtComponentTitle.labelString: Xt Component -*IvTGSXtComponentTitle.labelString: TGS: Xt Component -!!------------------------------------------------ -!! For All Sliders -!!------------------------------------------------ -*IvSlidersMin.labelString: min -*IvSlidersMax.labelString: max -*IvSlidersStyle.labelString: style -!!------------------------------------------------ -!! Light Slider Set -!!------------------------------------------------ -*IvLightSliderColor.labelString: COLOR -*IvLightSliderRed.labelString: Red -*IvLightSliderGreen.labelString: Green -*IvLightSliderBlue.labelString: Blue -*IvLightSliderIntensity1.labelString: INTENSITY -*IvLightSliderIntensity2.labelString: Intensity -!!------------------------------------------------ -!! Material Slider Set -!!------------------------------------------------ -*IvMaterialSliderAmbient.labelString: AMBIENT -*IvMaterialSliderAmbientRed.labelString: Ambient Red -*IvMaterialSliderAmbientGreen.labelString: Ambient Green -*IvMaterialSliderAmbientBleu.labelString: Ambient Blue -*IvMaterialSliderDiffuse.labelString: DIFFUSE -*IvMaterialSliderDiffuseRed.labelString: Diffuse Red -*IvMaterialSliderDiffuseGreen.labelString: Diffuse Green -*IvMaterialSliderDiffuseBleu.labelString: Diffuse Blue -*IvMaterialSliderSpecular.labelString: SPECULAR -*IvMaterialSliderSpecularRed.labelString: Specular Red -*IvMaterialSliderSpecularGreen.labelString: Specular Green -*IvMaterialSliderSpecularBleu.labelString: Specular Blue -*IvMaterialSliderEmissive.labelString: EMISSIVE -*IvMaterialSliderEmissiveRed.labelString: Emissive Red -*IvMaterialSliderEmissiveGreen.labelString: Emissive Green -*IvMaterialSliderEmissiveBlue.labelString: Emissive Blue -*IvMaterialSliderShininess.labelString: SHININESS -*IvMaterialSliderShininessShininess.labelString: shininess -*IvMaterialSliderTransparency.labelString: TRANSPARENCY -*IvMaterialSliderTransparencyTransparency.labelString: transparency -!!------------------------------------------------ -!! Transform Slider Set -!!------------------------------------------------ -*IvTransformSliderTrans.labelString: TRANSLATIONS -*IvTransformSliderTransX.labelString: X Translation -*IvTransformSliderTransY.labelString: Y Translation -*IvTransformSliderTransZ.labelString: Z Translation -*IvTransformSliderScale.labelString: SCALES -*IvTransformSliderScaleX.labelString: X Scale -*IvTransformSliderScaleY.labelString: Y Scale -*IvTransformSliderScaleZ.labelString: Z Scale -*IvTransformSliderRotate.labelString: ROTATIONS -*IvTransformSliderRotateX.labelString: X Rotate -*IvTransformSliderRotateY.labelString: Y Rotate -*IvTransformSliderRotateZ.labelString: Z Rotate -*IvTransformSliderScaleOrient.labelString: SCALE ORIENTATION -*IvTransformSliderScaleOrientX.labelString: X Rotate -*IvTransformSliderScaleOrientY.labelString: Y Rotate -*IvTransformSliderScaleOrientZ.labelString: Z Rotate -*IvTransformSliderCenter.labelString: CENTER -*IvTransformSliderCenterX.labelString: X Center -*IvTransformSliderCenterY.labelString: Y Center -*IvTransformSliderCenterZ.labelString: Z Center -*IvTransformSliderTitle.labelString: Transform Editor -*IvTransformSliderIconTitle.labelString: Xf Editor - - -!!------------------- THE END -------------------- diff --git a/examples/extended/gdml/N03gdml/visTutor/gui.mac b/examples/extended/gdml/N03gdml/visTutor/gui.mac deleted file mode 100644 index 1d8cc47647..0000000000 --- a/examples/extended/gdml/N03gdml/visTutor/gui.mac +++ /dev/null @@ -1,27 +0,0 @@ -# -# 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/extended/gdml/README b/examples/extended/gdml/README index 1566f93d68..ca0140b179 100644 --- a/examples/extended/gdml/README +++ b/examples/extended/gdml/README @@ -1,20 +1,47 @@ -# $Id: README,v 1.3 2002/06/03 17:34:45 gcosmo Exp $ --------------------------------------------------------------------------- +$Id: README,v 1.7 2004/12/07 08:17:44 gcosmo Exp $ +------------------------------------------------------------------- -GDML Processor for Geant4 -------------------------- + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= -This release is packaged as a G4 extended example including -the latest stable version of Xerces-C 1.7.0 XML parser for Linux, see [1]. -The functionality is as described at the CHEP'01 conference, see [2]. + GDML read/write + --------------- -For more technical details see Release.notes. +This example demonstrates the usage of the GDML reader and writer. It allows +to export geometry descriptions in an application independent format (GDML, +Geometry Description Markup Language). +The GDML files can be then used to interchange geometries between different +applications and users. -Radovan Chytracek (Radovan.Chytracek@cern.ch) +The detector construction consists of a call to GDMLProcessor which parses the +GDML file (test.gdml) and returns the pointer to the world volume. The user +can also write his/her own GDML file and use it as the primary input format for +his/her Geant4 application. -References: ------------ +Once the Geant4 geometry is loaded in the memory, the G4GDMLWriter class is +instantiated (in the 'main') to demonstrate the exporting of the GDML file. +The call to DumpGeometryInfo method causes the GDML writer to scan the Geant4 +geometry tree and write it out in the form of a GDML file. -1. http://xml.apache.org -2. http://cern.ch/gdml/chep01 +HOW TO BUILD THE EXAMPLE ? + +- Install the GDML package with Geant4 extensions and Xerces. + See: http://cern.ch/gdml. + +- Set the environment variable GDML_BASE to point to the area where + GDML is installed. Specify the system architecture with SCRAM_ARCH. + Set XERCESCROOT to point to place where Xerces is installed. + You can also edit the GNUmakefile provided with the example and + customise it for your specific setup. + +- Customise the 'test.gdml' schema file, specifying in the top line the + right path where to retrieve the main GDML schema file (step that will + become automatic in future). + +- Compile and link to generate an executable: + % gmake + +- Execute the application: + % g4_gdml_read_write diff --git a/examples/extended/gdml/Release.notes b/examples/extended/gdml/Release.notes deleted file mode 100644 index 37982ee7fe..0000000000 --- a/examples/extended/gdml/Release.notes +++ /dev/null @@ -1,69 +0,0 @@ -# $Id: Release.notes,v 1.2 2002/05/31 17:44:42 radoone Exp $ -GDML Processor for Geant4 RC 1.0 RELEASE NOTES ----------------------------------------------- - -Platforms ---------- - -Supported platforms(not final): -CERN Linux RH 6.1.1 and RH 7.2.1, compiler GCC 2.95.2, G4SYSTEM: Linux-g++ -CERN Linux RH 6.1.1, compiler EGCS 1.1.2 (2.91.66), G4SYSTEM: Linux-egcs -CERN SUN Solaris, compiler SUN WS 6.1 CC 5.2, G4SYSTEM: SUN-CC - -Additional Requirements ------------------------ - -Apache Xerces-C 1.6.0 or better (built with version 1.7.0.) - -Supported GDML Features ------------------------ - -GDML Schema 1.0 compatible features include: - -a) Expressions support - - constants,physics constants, translations and rotations, numerical expressions - - including CLHEP units - -b) Full materials support - - isotopes, elements, compounds anf mixtures - -c) CSG solids - - standard CSG solids - - boolean solids, e.g. union, subtraction, intersection - -d) geometrical structure - - volume, assembly, placements (single, so far) - -e) geometry setups - - more then one setup is possible - - selection based on name-version pair - -Known issues and problems -------------------------- - -1. -> Current implementation works only when build with shared libraries enabled. -> It's understood issue of bootstraping of the components in statically linked -> executables. It's being worked on it. ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> THIS HAS BEEN SOLVED! - -2. -> Only GDML DTD is here due to lack of time, GDML Schema is work in progress, -> hopefully released soon. ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> THIS HAS BEEN SOLVED! - -3. -> The Saxana components' interfaces are a bit messy, this issue is being addressed already in the new -> development tree together with support for XML Schema. -Still an issue. The Saxana engine will be rewritten with generative version of XML Engine. -Work on it is in progress. - -4. When linking for Linux-g++ G4SYSTEM on RH 7.2.1 against Xerces-C libraries build on RH 6.1.1 with - compiler GCC 2.95.2 the linker warning can be so far ignored as the resulting binary can run. - We will look at this issue. Looks like G4SYSTEM needs to be again extended for Linux systems. - - -Any feedback is welcome - -mailto:Radovan.Chytracek@cern.ch - diff --git a/environments/MOMO/MomoHome/MomoN02Test.cc b/examples/extended/gdml/g4_gdml_read_write.cc similarity index 53% rename from environments/MOMO/MomoHome/MomoN02Test.cc rename to examples/extended/gdml/g4_gdml_read_write.cc index d436c74929..428fc94436 100644 --- a/environments/MOMO/MomoHome/MomoN02Test.cc +++ b/examples/extended/gdml/g4_gdml_read_write.cc @@ -20,67 +20,99 @@ // * statement, and all its terms. * // ******************************************************************** // -//##### MOMO Main program ##### -//# ---------------------------------------------------------- -//# Automatic creation of the main program for Momo environment. -// 2002 February, updated for geant4.4.0 -// -------------------------------------------------------------- -// MomoN02Test.cc generated by Geant4 Momo -// at Thu Mar 14 22:07:54 JST 2002 - - -// 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. +// -*- C++ -*- +// $Id: g4_gdml_read_write.cc,v 1.3 2004/12/15 15:41:26 gunter Exp $ // -// +// Author: Radovan Chytracek 2000 - 2004 +// Witek Pokorski +// +#include + +#include "globals.hh" + #include "G4RunManager.hh" #include "G4UImanager.hh" -// Your choice of User Interface driver -#include "G4UIGAG.hh" -// Detector geometry generated by Momo's GGE -#include "MomoN02MyDetector.hh" -// Physics List generated by Momo's GPE -#include "MomoN02PhysicsList.hh" -// Momo's default PrimaryGeneratorAction -#include "MomoPrimaryGeneratorAction.hh" -#include "MomoRunAction.hh" -#include "MomoEventAction.hh" +#include "G4UIsession.hh" +#include "G4UIterminal.hh" +#include "G4UItcsh.hh" +#include "G4TransportationManager.hh" + #ifdef G4VIS_USE -#include "MomoVisManager.hh" +#include "g4rwVisManager.hh" #endif + +#include "g4rwDetectorConstruction.hh" +#include "g4rwPhysicsList.hh" +#include "g4rwPrimaryGeneratorAction.hh" + +//g4 writer +#include "WriterG4/G4GDMLWriter.h" + + int main() { // Construct the default run manager G4RunManager* runManager = new G4RunManager; - // set mandatory initialization classes - runManager->SetUserInitialization(new MomoN02MyDetector); - runManager->SetUserInitialization(new MomoN02PhysicsList); + // #ifdef G4VIS_USE - // visualization manager - G4VisManager* visManager = new MomoVisManager; + G4VisManager* visManager = new gogdmlVisManager; visManager->Initialize(); #endif + + // set mandatory initialization classes + runManager->SetUserInitialization(new gogdmlDetectorConstruction); + runManager->SetUserInitialization(new gogdmlPhysicsList); + // set mandatory user action class - runManager->SetUserAction(new MomoPrimaryGeneratorAction); - // set user action classes to visualise trajectories - runManager->SetUserAction(new MomoRunAction); - runManager->SetUserAction(new MomoEventAction); - // Initialize G4 kernel - runManager->Initialize(); - // get the pointer to the User Interface manager + runManager->SetUserAction(new gogdmlPrimaryGeneratorAction); + + // initialize G4 kernel + runManager->Initialize(); + + // scanning geometry tree + G4VPhysicalVolume* g4wv = + G4TransportationManager::GetTransportationManager()-> + GetNavigatorForTracking()->GetWorldVolume(); + + G4GDMLWriter g4writer("schema/gdml_2.0.xsd", "g4writertest.gdml"); + + try + { + g4writer.DumpGeometryInfo(g4wv); + } + catch(std::logic_error &lerr) + { + std::cout << "Caught an exception: " + << lerr.what () << std::endl; + } + + + // get the pointer to the UI manager and set verbosities G4UImanager* UI = G4UImanager::GetUIpointer(); - G4UIsession * session = new G4UIGAG; - session->SessionStart(); - delete session; + + // G4UIterminal is a (dumb) terminal. + G4UIsession * session = new G4UIterminal(new G4UItcsh); + + UI->ApplyCommand("/control/execute vis.mac"); + + UI->ApplyCommand("/run/verbose 0"); + UI->ApplyCommand("/event/verbose 0"); + UI->ApplyCommand("/tracking/verbose 1"); + + // start a run + int numberOfEvent = 10; + runManager->BeamOn(numberOfEvent); + + session->SessionStart(); + // job termination #ifdef G4VIS_USE delete visManager; #endif delete runManager; + return 0; } + diff --git a/examples/extended/gdml/sample/include/gogdmlDetectorConstruction.hh b/examples/extended/gdml/include/g4rwDetectorConstruction.hh similarity index 75% rename from examples/extended/gdml/sample/include/gogdmlDetectorConstruction.hh rename to examples/extended/gdml/include/g4rwDetectorConstruction.hh index 686e7116cb..04df1c93c8 100644 --- a/examples/extended/gdml/sample/include/gogdmlDetectorConstruction.hh +++ b/examples/extended/gdml/include/g4rwDetectorConstruction.hh @@ -20,26 +20,17 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: gogdmlDetectorConstruction.hh,v 1.2 2002/06/03 12:09:36 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// - -#ifndef gogdmlDetectorConstruction_H -#define gogdmlDetectorConstruction_H 1 +// -*- C++ -*- +// $Id: g4rwDetectorConstruction.hh,v 1.2 2004/12/15 15:41:27 gunter Exp $ +#ifndef g4rwDetectorConstruction_H +#define g4rwDetectorConstruction_H 1 class G4VPhysicalVolume; #include "G4VUserDetectorConstruction.hh" -#include "SAXProcessor.hh" -#include "ProcessingConfigurator.hh" +#include "Saxana/SAXProcessor.h" +#include "Saxana/ProcessingConfigurator.h" class gogdmlDetectorConstruction : public G4VUserDetectorConstruction { @@ -48,12 +39,12 @@ class gogdmlDetectorConstruction : public G4VUserDetectorConstruction ~gogdmlDetectorConstruction(); public: - G4VPhysicalVolume* Construct(); + G4VPhysicalVolume* Construct(); private: - SAXProcessor sxp; - ProcessingConfigurator config; - G4VPhysicalVolume* fWorld; + SAXProcessor sxp; + ProcessingConfigurator config; + G4VPhysicalVolume* fWorld; }; #endif diff --git a/examples/extended/gdml/sample/include/gogdmlPhysicsList.hh b/examples/extended/gdml/include/g4rwPhysicsList.hh similarity index 80% rename from examples/extended/gdml/sample/include/gogdmlPhysicsList.hh rename to examples/extended/gdml/include/g4rwPhysicsList.hh index cbc066f772..891016a6ab 100644 --- a/examples/extended/gdml/sample/include/gogdmlPhysicsList.hh +++ b/examples/extended/gdml/include/g4rwPhysicsList.hh @@ -20,23 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: gogdmlPhysicsList.hh,v 1.2 2002/06/03 12:09:36 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// -// gogdmlPhysicsList -// Construct/define particles and physics processes -// -// Particle defined in ExampleN01 -// geantino -// -// Process defined in ExampleN01 -// transportation -// -------------------------------------------------------------- -// +// -*- C++ -*- +// $Id: g4rwPhysicsList.hh,v 1.2 2004/12/15 15:41:28 gunter Exp $ #ifndef gogdmlPhysicsList_h #define gogdmlPhysicsList_h 1 diff --git a/examples/extended/gdml/sample/include/gogdmlPrimaryGeneratorAction.hh b/examples/extended/gdml/include/g4rwPrimaryGeneratorAction.hh similarity index 94% rename from examples/extended/gdml/sample/include/gogdmlPrimaryGeneratorAction.hh rename to examples/extended/gdml/include/g4rwPrimaryGeneratorAction.hh index 744eb2f0d5..d7528c844e 100644 --- a/examples/extended/gdml/sample/include/gogdmlPrimaryGeneratorAction.hh +++ b/examples/extended/gdml/include/g4rwPrimaryGeneratorAction.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: gogdmlPrimaryGeneratorAction.hh,v 1.2 2002/06/03 12:09:36 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: g4rwPrimaryGeneratorAction.hh,v 1.1 2004/12/06 11:01:14 radoone Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/gdml/N03gdml/include/ExN03SteppingAction.hh b/examples/extended/gdml/include/g4rwVisManager.hh similarity index 78% rename from examples/extended/gdml/N03gdml/include/ExN03SteppingAction.hh rename to examples/extended/gdml/include/g4rwVisManager.hh index a4c3112b74..cdbbfd71c8 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03SteppingAction.hh +++ b/examples/extended/gdml/include/g4rwVisManager.hh @@ -21,30 +21,35 @@ // ******************************************************************** // // -// $Id: ExN03SteppingAction.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: g4rwVisManager.hh,v 1.2 2004/12/06 18:13:13 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef ExN03SteppingAction_h -#define ExN03SteppingAction_h 1 +#ifndef gogdmlVisManager_h +#define gogdmlVisManager_h 1 -#include "G4UserSteppingAction.hh" +#ifdef G4VIS_USE + +#include "G4VisManager.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class ExN03SteppingAction : public G4UserSteppingAction -{ - public: - ExN03SteppingAction(); - ~ExN03SteppingAction(); +class gogdmlVisManager: public G4VisManager { + +public: + + gogdmlVisManager (); + +private: + + void RegisterGraphicsSystems (); - void UserSteppingAction(const G4Step*); }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif + +#endif diff --git a/examples/extended/gdml/libgdml/GNUmakefile b/examples/extended/gdml/libgdml/GNUmakefile deleted file mode 100644 index 8eb7308eaf..0000000000 --- a/examples/extended/gdml/libgdml/GNUmakefile +++ /dev/null @@ -1,17 +0,0 @@ - -# $Id: GNUmakefile,v 1.2 2003/05/06 17:50:30 radoone Exp $ -# -------------------------------------------------------------- -# Makes libraries for each GDML subdomain: -# saxana schema management processes subscribers. -# GNUmakefile for GDML libraries. Radovan Chytracek, 30/05/2002. - -SUBDIRS = saxana schema management processes subscribers - -all: - @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE)); done - -clean: - @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean); done - -clean_libs: - @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean_libs); done diff --git a/examples/extended/gdml/libgdml/libgdml.gmk b/examples/extended/gdml/libgdml/libgdml.gmk deleted file mode 100644 index 599177c402..0000000000 --- a/examples/extended/gdml/libgdml/libgdml.gmk +++ /dev/null @@ -1,40 +0,0 @@ -# $Id: libgdml.gmk,v 1.3 2003/05/06 17:50:30 radoone Exp $ -# ---------------------------------------------------------------- -# GNUmakefile settings for GDML libraries. Radovan Chytracek, 30/05/2002. -# ---------------------------------------------------------------- - -ifndef G4INSTALL - G4INSTALL = ../../../.. -endif - -# This causes the libraries will go into G4WORKDIR area -#G4EXLIB := true - -GDMLINSTALL := $(G4INSTALL)/examples/extended/gdml -GDMLLIBROOT := $(GDMLINSTALL)/libgdml - -CPPFLAGS += \ - -I$(GDMLINSTALL)/libgdml/saxana/include \ - -I$(GDMLINSTALL)/libgdml/schema/include \ - -I$(GDMLINSTALL)/libgdml/management/include \ - -I$(GDMLINSTALL)/libgdml/processes/include \ - -I$(GDMLINSTALL)/libgdml/subscribers/include \ - -I$(XERCESCROOT)/include - -EXTRALIBS += \ - -lGDMLsaxana \ - -lGDMLschema \ - -lGDMLprocesses \ - -lGDMLsubscribers \ - -lGDMLmanagement \ - -L$(XERCESCROOT)/lib -lxerces-c - -EXTRALIBSSOURCEDIRS += \ - $(GDMLLIBROOT)/saxana \ - $(GDMLLIBROOT)/schema \ - $(GDMLLIBROOT)/processes \ - $(GDMLLIBROOT)/management \ - $(GDMLLIBROOT)/subscribers - -include $(G4INSTALL)/config/architecture.gmk -include $(G4INSTALL)/config/common.gmk diff --git a/examples/extended/gdml/libgdml/management/GNUmakefile b/examples/extended/gdml/libgdml/management/GNUmakefile deleted file mode 100644 index fc99d47b09..0000000000 --- a/examples/extended/gdml/libgdml/management/GNUmakefile +++ /dev/null @@ -1,16 +0,0 @@ -# $Id: GNUmakefile,v 1.2 2003/10/27 10:55:47 radoone Exp $ -# ---------------------------------------------------------------- -# GNUmakefile for GDML management library. Radovan Chytracek, 30/05/2002. -# ---------------------------------------------------------------- - -name := GDMLmanagement - -CPPFLAGS += \ - -I$(G4INSTALL)/source/global/management/include \ - -I$(G4INSTALL)/source/global/HEPGeometry/include \ - -I$(G4INSTALL)/source/geometry/management/include \ - -I$(G4INSTALL)/source/geometry/volumes/include \ - -I$(G4INSTALL)/source/geometry/solids/CSG/include \ - -I$(G4INSTALL)/source/geometry/solids/Boolean/include - -include ../libgdml.gmk diff --git a/examples/extended/gdml/libgdml/management/include/GDMLDefineTable.hh b/examples/extended/gdml/libgdml/management/include/GDMLDefineTable.hh deleted file mode 100644 index e14f6bd005..0000000000 --- a/examples/extended/gdml/libgdml/management/include/GDMLDefineTable.hh +++ /dev/null @@ -1,58 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: GDMLDefineTable.hh,v 1.2 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef GDML_DEFINE_TABLE -#define GDML_DEFINE_TABLE 1 - -// #include "GDMLConstant.hh" -// #include "GDMLPhysicalConstant.hh" -// #include "GDMLExpression.hh" -// #include "GDMLCartesianVectorType.hh" - -#include "define.hh" - -#include - -// typedef std::map< std::string, GDMLConstant > ConstantsTable; -// typedef std::map< std::string, GDMLPhysicalConstant > PhysicalConstantsTable; -// typedef std::map< std::string, GDMLExpression > ExpressionsTable; -// typedef std::map< std::string, GDMLPosition > PositionsTable; -// typedef std::map< std::string, GDMLRotation > RotationsTable; -typedef std::map< std::string, define::constant > ConstantsTable; -typedef std::map< std::string, define::quantity > PhysicalConstantsTable; -typedef std::map< std::string, define::expression > ExpressionsTable; -typedef std::map< std::string, define::position > PositionsTable; -typedef std::map< std::string, define::rotation > RotationsTable; - -#endif // GDML_DEFINE_TABLE - - diff --git a/examples/extended/gdml/libgdml/management/include/GDMLExpressionEvaluator.hh b/examples/extended/gdml/libgdml/management/include/GDMLExpressionEvaluator.hh deleted file mode 100644 index 0fb8899af1..0000000000 --- a/examples/extended/gdml/libgdml/management/include/GDMLExpressionEvaluator.hh +++ /dev/null @@ -1,65 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: GDMLExpressionEvaluator.hh,v 1.2 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef GDML_EXPRESSION_EVALUATOR_H -#define GDML_EXPRESSION_EVALUATOR_H 1 - -#include "CLHEP/Evaluator/Evaluator.h" - -#include "StatusCode.hh" -#include "GDMLDefineTable.hh" - -#include "string" - -class GDMLExpressionEvaluator -{ -public: - GDMLExpressionEvaluator(); - ~GDMLExpressionEvaluator(); - -// StatusCode RegisterConstant( const GDMLConstant* const c ); -// StatusCode RegisterPhysConstant( const GDMLPhysicalConstant* const physc ); -// StatusCode RegisterExpression( const GDMLExpression* e ); - StatusCode RegisterConstant( const define::constant* const c ); - StatusCode RegisterPhysConstant( const define::quantity* const physc ); - StatusCode RegisterExpression( const define::expression* e ); - double Eval( const std::string& expr ); - double Eval( const char* expr ); - -private: - HepTool::Evaluator fCalc; - ConstantsTable fCTable; - PhysicalConstantsTable fPCTable; -}; - -#endif // GDML_EXPRESSION_EVALUATOR_H - diff --git a/examples/extended/gdml/libgdml/management/include/GDMLProcessor.hh b/examples/extended/gdml/libgdml/management/include/GDMLProcessor.hh deleted file mode 100644 index 9b97bff866..0000000000 --- a/examples/extended/gdml/libgdml/management/include/GDMLProcessor.hh +++ /dev/null @@ -1,137 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: GDMLProcessor.hh,v 1.3 2002/08/19 07:35:16 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef GDML_PROCESSOR_H -#define GDML_PROCESSOR_H 1 - -#include "globals.hh" - -#include "G4ThreeVector.hh" -#include "G4RotationMatrix.hh" - -#include "GDMLExpressionEvaluator.hh" - -#include "G4VSolid.hh" -#include "G4AssemblyVolume.hh" -#include "G4LogicalVolume.hh" -#include "G4VPhysicalVolume.hh" -#include "G4PVPlacement.hh" - -#include -#include - -// Added here in order to resolve properly link dependecies if G4 build system -#include "G4BooleanSolid.hh" -#include "G4CSGSolid.hh" - -// Workaround for SUN linker -extern const double defaultTemp; -extern const double defaultPress; - -class GDMLProcessor -{ -public: - typedef std::map Positions; - typedef std::map Rotations; - typedef std::map Solids; - typedef std::map LogicalVolumes; - typedef std::map AssemblyVolumes; - typedef std::map PhysicalVolumes; - - static GDMLProcessor* GetInstance(); - - GDMLExpressionEvaluator* GetEvaluator(); - - ~GDMLProcessor(); - - void AddPosition( const std::string& name, G4ThreeVector* p ); - void AddPosition( const char* name, G4ThreeVector* p ); - - void AddRotation( const std::string& name, G4RotationMatrix* p ); - void AddRotation( const char* name, G4RotationMatrix* p ); - - void AddSolid( const std::string& name, G4VSolid* p ); - void AddSolid( const char* name, G4VSolid* p ); - - void AddLogicalVolume( const std::string& name, G4LogicalVolume* p ); - void AddLogicalVolume( const char* name, G4LogicalVolume* p ); - - void AddAssemblyVolume( const std::string& name, G4AssemblyVolume* p ); - void AddAssemblyVolume( const char* name, G4AssemblyVolume* p ); - - void AddPhysicalVolume( const std::string& name, G4VPhysicalVolume* p ); - void AddPhysicalVolume( const char* name, G4VPhysicalVolume* p ); - - const G4ThreeVector* GetPosition( const std::string& name ); - const G4ThreeVector* GetPosition( const char* name ); - - const G4RotationMatrix* GetRotation( const std::string& name ); - const G4RotationMatrix* GetRotation( const char* name ); - - const G4VSolid* GetSolid( const std::string& name ); - const G4VSolid* GetSolid( const char* name ); - - const G4LogicalVolume* GetLogicalVolume( const std::string& name ); - const G4LogicalVolume* GetLogicalVolume( const char* name ); - - const G4AssemblyVolume* GetAssemblyVolume( const std::string& name ); - const G4AssemblyVolume* GetAssemblyVolume( const char* name ); - - const G4VPhysicalVolume* GetPhysicalVolume( const std::string& name ); - const G4VPhysicalVolume* GetPhysicalVolume( const char* name ); - - const G4VPhysicalVolume* GetWorldVolume() - { - return fWorldVolume; - } - - void SetWorldVolume( G4VPhysicalVolume* newWorldVolume ) - { - fWorldVolume = newWorldVolume; - } - -protected: - GDMLProcessor(); - -private: - GDMLExpressionEvaluator* fCalc; - GDMLProcessor::Positions fPTable; - GDMLProcessor::Rotations fRTable; - GDMLProcessor::Solids fSolids; - GDMLProcessor::LogicalVolumes fLVolumes; - GDMLProcessor::AssemblyVolumes fAVolumes; - GDMLProcessor::PhysicalVolumes fPVolumes; - G4VPhysicalVolume* fWorldVolume; -}; - -#endif // GDML_PROCESSOR_H - diff --git a/examples/extended/gdml/libgdml/management/src/GDMLExpressionEvaluator.cc b/examples/extended/gdml/libgdml/management/src/GDMLExpressionEvaluator.cc deleted file mode 100644 index 4568c228d3..0000000000 --- a/examples/extended/gdml/libgdml/management/src/GDMLExpressionEvaluator.cc +++ /dev/null @@ -1,149 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: GDMLExpressionEvaluator.cc,v 1.3 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -#include "GDMLExpressionEvaluator.hh" -#include "CLHEP/Units/PhysicalConstants.h" - -GDMLExpressionEvaluator::GDMLExpressionEvaluator() -{ - fCalc.clear(); - fCalc.setStdMath(); // set standard constants and functions - //fCalc.setSystemOfUnits(); // set SI units - // Set Geant4 system of units - fCalc.setSystemOfUnits(1.e+3, 1./1.60217733e-25, 1.e+9, 1./1.60217733e-10,1.0, 1.0, 1.0); -} - -GDMLExpressionEvaluator::~GDMLExpressionEvaluator() -{ - fCTable.clear(); - fPCTable.clear(); - fCalc.clear(); -} - -//StatusCode GDMLExpressionEvaluator::RegisterConstant( const GDMLConstant* const c ) -StatusCode GDMLExpressionEvaluator::RegisterConstant( const define::constant* const c ) -{ - double value = fCalc.evaluate( c->get_value().c_str() ); - - if( fCalc.status() != HepTool::Evaluator::OK ) - { - std::cerr << "Expression evaluator:: Error registering constant " << c->get_name() << std::endl; - fCalc.print_error(); - std::cout << std::endl; - return StatusCode::eError; - } - - std::cout << "Expression evaluator:: Registering constant " - << c->get_name() << ": " << value << std::endl; - - //fCalc.setVariable( c->get_name().c_str(), c->get_value().c_str() ); - fCalc.setVariable( c->get_name().c_str(), value ); - return StatusCode::eOk; -} - -//StatusCode GDMLExpressionEvaluator::RegisterPhysConstant( const GDMLPhysicalConstant* const physc ) -StatusCode GDMLExpressionEvaluator::RegisterPhysConstant( const define::quantity* const physc ) -{ - std::string expr = physc->get_value(); - expr += "*("; - expr += physc->get_unit(); - expr += ")"; - - //std::cout << "Expression evaluator:: evaluating string: " << expr << std::endl; - - double value = fCalc.evaluate( expr.c_str() ); - double unit_value = fCalc.evaluate( physc->get_unit().c_str() ); - - if( fCalc.status() != HepTool::Evaluator::OK ) - { - std::cerr << "Expression evaluator:: Error registering quantity " - << physc->get_name() << std::endl; - fCalc.print_error(); - std::cout << std::endl; - return StatusCode::eError; - } - - std::cout << "Expression evaluator:: Registering quantity " - << physc->get_name() << ": " << (value/unit_value) << physc->get_unit() << std::endl; - - //fCalc.setVariable( physc->get_name().c_str(), expr.c_str() ); - fCalc.setVariable( physc->get_name().c_str(), value ); - return StatusCode::eOk; -} - -//StatusCode GDMLExpressionEvaluator::RegisterExpression( const GDMLExpression* e ) -StatusCode GDMLExpressionEvaluator::RegisterExpression( const define::expression* e ) -{ - std::string expr = "("; - expr += e->get_text(); - expr += ")"; - double value = fCalc.evaluate( expr.c_str() ); - - if( fCalc.status() != HepTool::Evaluator::OK ) - { - std::cerr << "Expression evaluator:: Error registering expression " << e->get_name() << std::endl; - fCalc.print_error(); - std::cout << std::endl; - return StatusCode::eError; - } - - std::cout << "Expression evaluator:: Registering expression " - << e->get_name() << ": " << value << std::endl; - - //fCalc.setVariable( e->get_name().c_str(), e->get_text().c_str() ); - fCalc.setVariable( e->get_name().c_str(), value ); - return StatusCode::eOk; -} - -double GDMLExpressionEvaluator::Eval( const std::string& expr ) -{ - return Eval( expr.c_str() ); -} - -double GDMLExpressionEvaluator::Eval( const char* expr ) -{ - double result = fCalc.evaluate( expr ); - if( fCalc.status() != HepTool::Evaluator::OK ) - { - std::cerr << expr << std::endl; - //std::cerr << "------"; - for (int i=0; i -#include -#include - -#include -#include -#include - -#include "GDMLLinkResolver.hh" - -#include "SAXProcessor.hh" -#include "SAXEvents.hh" -#include "ASCIIAttributeList.hh" -#include "ProcessingConfigurator.hh" - -#include - -StatusCode GDMLLinkResolver::Run() -{ - StatusCode sc; - - fParser = new SAXParser(); - - fParser->setDocumentHandler( this ); - fParser->setErrorHandler( this ); - fParser->setValidationScheme( SAXParser::Val_Auto ); - - const std::string& uri = fConfig->URI(); - const char* xmlfile = uri.c_str(); - - try - { - // Create a progressive scan token - XMLPScanToken token; - - if (!fParser->parseFirst(xmlfile, token)) - { - std::cerr << "scanFirst() failed\n" << std::endl; - sc = StatusCode::eError; - } - else - { - // - // We started ok, so lets call scanNext() until we find what we want - // or hit the end. - // - bool gotMore = true; - while (gotMore && !Done()) - gotMore = fParser->parseNext(token); - - // - // Reset the parser. In this simple progrma, since we just exit - // now, its not technically required. But, in programs which - // would remain open, you should reset after a progressive parse - // in case you broke out before the end of the file. This insures - // that all opened files, sockets, etc... are closed. - // - fParser->parseReset(token); - } - } - catch (const XMLException& toCatch) - { - const char* msg = XMLString::transcode( toCatch.getMessage() ); - std::cerr << "\nAn error occured: '" << xmlfile << "'\n" - << "Exception message is: \n" - << msg - << "\n" << std::endl; - if( msg != 0 ) - { - delete [] msg; - } - sc = StatusCode::eError; - } - - return sc; -} - -void GDMLLinkResolver::characters( const XMLCh* const chars - , const unsigned int length ) -// Receive notification of #PCDATA characters in element content. -{ - if( fFound ) - { - SAXEventGun::characters( chars, length ); - } -} - -void GDMLLinkResolver::endDocument() -// Receive notification of the end of the document. -{ - if( !fFound && !fIsDone ) - { - std::cerr << "Invalid GDML link!" << std::endl; - std::cerr << "Link was: " << fConfig->URI() << " " << fConfig->Type() << " " << fConfig->SetupName() << std::endl; - } -} - -void GDMLLinkResolver::endElement( const XMLCh* const name ) -// Receive notification of the end of an element. -{ - const char* aName = XMLString::transcode( name ); - - if( fFound && fConfig->SetupName() == aName ) - { - SAXEventGun::endElement( name ); - fIsDone = true; - } -} - -void GDMLLinkResolver::ignorableWhitespace( const XMLCh* const chars - , const unsigned int length ) -// Receive notification of ignorable whitespace in element content. -{ - if( fFound ) - { - SAXEventGun::ignorableWhitespace( chars, length ); - } -} - -void GDMLLinkResolver::startDocument() -// Receive notification of the beginning of the document. -{ - fFound = false; - fIsDone = false; -} - -void GDMLLinkResolver::startElement( const XMLCh* const name - , AttributeList& attributes ) -// Receive notification of the start of an element. -{ - const char* cType = XMLString::transcode( name ); - - if( fConfig->Type() == cType ) - { - XMLCh* xName = XMLString::transcode( fConfig->SetupName().c_str() ); - const XMLCh* xValue = attributes.getValue( xName ); - const char* aName = XMLString::transcode( xValue ); - - if( fConfig->SetupName() == aName ) - { - fFound = true; - SAXEventGun::startElement( name, attributes ); - } - - if( xName != 0 ) - { - delete [] xName; - } - - if( aName != 0 ) - { - delete [] aName; - } - } - - if( cType != 0 ) - { - delete [] cType; - } -} - -GDMLLinkResolver::GDMLLinkResolver( SAXProcessor* target ) -: SAXEventGun( target ), fFound( false ), fIsDone( false ) -{ -} - -GDMLLinkResolver::~GDMLLinkResolver() -{ -} - - - diff --git a/examples/extended/gdml/libgdml/management/src/GDMLProcessor.cc b/examples/extended/gdml/libgdml/management/src/GDMLProcessor.cc deleted file mode 100644 index e3b986b9d8..0000000000 --- a/examples/extended/gdml/libgdml/management/src/GDMLProcessor.cc +++ /dev/null @@ -1,262 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: GDMLProcessor.cc,v 1.3 2002/08/19 07:35:50 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "GDMLProcessor.hh" - -// Declare the external component system initialization routines -extern "C" void GDMLProcessLibLoad(); -extern "C" void GDMLSubscriberLibLoad(); - -const double defaultTemp = STP_Temperature; -const double defaultPress = STP_Pressure; - -static GDMLProcessor* sProcessor = 0; - -GDMLProcessor* GDMLProcessor::GetInstance() -{ - if( sProcessor == 0 ) - { - sProcessor = new GDMLProcessor(); - } - - return sProcessor; -} - -GDMLExpressionEvaluator* GDMLProcessor::GetEvaluator() -{ - return fCalc; -} - -GDMLProcessor::~GDMLProcessor() -{ - if( fCalc != 0 ) - { - delete fCalc; - fCalc = 0; - } - - GDMLProcessor::Positions::iterator pit; - GDMLProcessor::Rotations::iterator rit; - GDMLProcessor::Solids::iterator sit; - GDMLProcessor::LogicalVolumes::iterator lvit; - GDMLProcessor::AssemblyVolumes::iterator avit; - GDMLProcessor::PhysicalVolumes::iterator pvit; - - for( pit = fPTable.begin(); pit != fPTable.end(); pit++ ) - { - G4ThreeVector* victim = (*pit).second; - if( victim != 0 ) - { - delete victim; - } - } - for( rit = fRTable.begin(); rit != fRTable.end(); rit++ ) - { - G4RotationMatrix* victim = (*rit).second; - if( victim != 0 ) - { - delete victim; - } - } - for( sit = fSolids.begin(); sit != fSolids.end(); sit++ ) - { - G4VSolid* victim = (*sit).second; - if( victim != 0 ) - { - delete victim; - } - } - for( lvit = fLVolumes.begin(); lvit != fLVolumes.end(); lvit++ ) - { - G4LogicalVolume* victim = (*lvit).second; - if( victim != 0 ) - { - delete victim; - } - } - for( avit = fAVolumes.begin(); avit != fAVolumes.end(); avit++ ) - { - G4AssemblyVolume* victim = (*avit).second; - if( victim != 0 ) - { - delete victim; - } - } - for( pvit = fPVolumes.begin(); pvit != fPVolumes.end(); pvit++ ) - { - G4VPhysicalVolume* victim = (*pvit).second; - if( victim != 0 ) - { - delete victim; - } - } -} - -void GDMLProcessor::AddPosition( const std::string& name, G4ThreeVector* p ) -{ - fPTable[name] = p; -} - -void GDMLProcessor::AddPosition( const char* name, G4ThreeVector* p ) -{ - std::string key = name; - AddPosition( key, p ); -} - -void GDMLProcessor::AddRotation( const std::string& name, G4RotationMatrix* p ) -{ - fRTable[name] = p; -} - -void GDMLProcessor::AddRotation( const char* name, G4RotationMatrix* p ) -{ - std::string key = name; - AddRotation( key, p ); -} - -void GDMLProcessor::AddSolid( const std::string& name, G4VSolid* p ) -{ - fSolids[name] = p; -} -void GDMLProcessor::AddSolid( const char* name, G4VSolid* p ) -{ - std::string key = name; - AddSolid( key, p ); -} - -void GDMLProcessor::AddLogicalVolume( const std::string& name, G4LogicalVolume* p ) -{ - fLVolumes[name] = p; -} -void GDMLProcessor::AddLogicalVolume( const char* name, G4LogicalVolume* p ) -{ - std::string key = name; - AddLogicalVolume( key, p ); -} - -void GDMLProcessor::AddAssemblyVolume( const std::string& name, G4AssemblyVolume* p ) -{ - fAVolumes[name] = p; -} -void GDMLProcessor::AddAssemblyVolume( const char* name, G4AssemblyVolume* p ) -{ - std::string key = name; - AddAssemblyVolume( key, p ); -} - -void GDMLProcessor::AddPhysicalVolume( const std::string& name, G4VPhysicalVolume* p ) -{ - fPVolumes[name] = p; -} -void GDMLProcessor::AddPhysicalVolume( const char* name, G4VPhysicalVolume* p ) -{ - std::string key = name; - AddPhysicalVolume( key, p ); -} - -const G4ThreeVector* GDMLProcessor::GetPosition( const std::string& name ) -{ - return fPTable[name]; -} - -const G4ThreeVector* GDMLProcessor::GetPosition( const char* name ) -{ - std::string key = name; - return GetPosition( key ); -} - -const G4RotationMatrix* GDMLProcessor::GetRotation( const std::string& name ) -{ - return fRTable[name]; -} - -const G4RotationMatrix* GDMLProcessor::GetRotation( const char* name ) -{ - std::string key = name; - return GetRotation( key ); -} - -const G4VSolid* GDMLProcessor::GetSolid( const std::string& name ) -{ - return fSolids[name]; -} - -const G4VSolid* GDMLProcessor::GetSolid( const char* name ) -{ - std::string key = name; - return GetSolid( key ); -} - -const G4LogicalVolume* GDMLProcessor::GetLogicalVolume( const std::string& name ) -{ - return fLVolumes[name]; -} - -const G4LogicalVolume* GDMLProcessor::GetLogicalVolume( const char* name ) -{ - std::string key = name; - return GetLogicalVolume( key ); -} - -const G4AssemblyVolume* GDMLProcessor::GetAssemblyVolume( const std::string& name ) -{ - return fAVolumes[name]; -} - -const G4AssemblyVolume* GDMLProcessor::GetAssemblyVolume( const char* name ) -{ - std::string key = name; - return GetAssemblyVolume( key ); -} - -const G4VPhysicalVolume* GDMLProcessor::GetPhysicalVolume( const std::string& name ) -{ - return fPVolumes[name]; -} - -const G4VPhysicalVolume* GDMLProcessor::GetPhysicalVolume( const char* name ) -{ - std::string key = name; - return GetPhysicalVolume( key ); -} - -GDMLProcessor::GDMLProcessor() -: fCalc( 0 ), fWorldVolume( 0 ) -{ - fCalc = new GDMLExpressionEvaluator(); - - // We need to initialize our component system - GDMLProcessLibLoad(); - GDMLSubscriberLibLoad(); -} - - diff --git a/examples/extended/gdml/libgdml/processes/GNUmakefile b/examples/extended/gdml/libgdml/processes/GNUmakefile deleted file mode 100644 index 5a18aaf439..0000000000 --- a/examples/extended/gdml/libgdml/processes/GNUmakefile +++ /dev/null @@ -1,14 +0,0 @@ -# $Id: GNUmakefile,v 1.2 2003/10/27 10:55:48 radoone Exp $ -# ---------------------------------------------------------------- -# GNUmakefile for GDML processes library. Radovan Chytracek, 30/05/2002. -# ---------------------------------------------------------------- - -name := GDMLprocesses - -CPPFLAGS += \ - -I$(G4INSTALL)/source/global/management/include \ - -I$(G4INSTALL)/source/global/HEPGeometry/include \ - -I$(G4INSTALL)/source/geometry/management/include \ - -I$(G4INSTALL)/source/geometry/volumes/include - -include ../libgdml.gmk diff --git a/examples/extended/gdml/libgdml/processes/include/BooleanSolidTypeProcess.hh b/examples/extended/gdml/libgdml/processes/include/BooleanSolidTypeProcess.hh deleted file mode 100644 index 4c34e6b06c..0000000000 --- a/examples/extended/gdml/libgdml/processes/include/BooleanSolidTypeProcess.hh +++ /dev/null @@ -1,73 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: BooleanSolidTypeProcess.hh,v 1.3 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOOLEANSOLIDTYPEPROCESS_H -#define BOOLEANSOLIDTYPEPROCESS_H 1 - -#include "BooleanSolidType.hh" - -#include "SolidTypeProcess.hh" - -class BooleanSolidTypeProcess : public SolidTypeProcess -{ -public: - BooleanSolidTypeProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~BooleanSolidTypeProcess() { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - - SAXObject** so = Context()->GetTopObject(); - BooleanSolidType* bsobj = dynamic_cast( m_obj ); - - if( name == "first" || name == "second" ) { - // Add the first and second elements into content model - bsobj->add_content( name, *so ); - } else { - // Add either choice of position or rotation elements and their references - ContentChoice* choice = new ContentChoice; - ContentGroup::ContentItem ci = { name, *so }; - choice->set_content( ci ); - //std::cout << "BOOLEAN SOLID PROCESS adding choice " << name << std::endl; - bsobj->add_content( "choice", choice ); - } - - SolidTypeProcess::StackPopNotify( name ); - } -}; - -#endif // BOOLEANSOLIDTYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/include/MaterialTypeProcess.hh b/examples/extended/gdml/libgdml/processes/include/MaterialTypeProcess.hh deleted file mode 100644 index ff9b920d6f..0000000000 --- a/examples/extended/gdml/libgdml/processes/include/MaterialTypeProcess.hh +++ /dev/null @@ -1,130 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialTypeProcess.hh,v 1.4 2003/07/04 14:55:35 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALTYPEPROCESS_H -#define MATERIALTYPEPROCESS_H 1 - - -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "MaterialType.hh" - -#include -#include - -class MaterialTypeProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - MaterialTypeProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ), m_obj( 0 ) - { - // This is not a real process, it's a base class for a real process instead - // The final inheriting class should set it to a correct value - //m_tag = ""; - } - - virtual ~MaterialTypeProcess() - { - } - - virtual const SAXComponentObject* Build() const - { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& ) { - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) { - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - MaterialType* mt_obj = dynamic_cast(m_obj); - - if( mt_obj == 0 ) { - // Whoops, fatal problem! - std::cerr << "MaterialType PROCESS:: bad_cast trouble at: " - << __FILE__ << ":" << __LINE__ << "\a" << std::endl; - // Some exception would fit here... - return; - } - - //std::cout << "MaterialType PROCESS:: : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - if( name == "RL" || name == "RLref" ) { - mt_obj->set_RLorRLref( name, *obj ); - } else if( name == "AL" || name == "ALref" ) { - mt_obj->set_ALorALref( name, *obj ); - } else if( name == "T" || name == "Tref" ) { - mt_obj->set_TorTref( name, *obj ); - } else if( name == "P" || name == "Pref" ) { - mt_obj->set_PorPref( name, *obj ); - } else { - // Invalid input - std::cerr << "MaterialType PROCESS:: invalid tag " - << name << " on input at: " - << __FILE__ << ":" << __LINE__ << "\a" << std::endl; - } - } - - // The name of the state this object will process -// virtual const std::string& State() const -// { -// return m_tag; -// } - -protected: - // Resulting object, one of isotope, element or material - SAXObject* m_obj; -}; - -// This is going to be a base class, so no factory is needed -//DECLARE_PROCESS_FACTORY(MaterialTypeProcess) - -#endif // MATERIALTYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/include/QuantityTypeProcess.hh b/examples/extended/gdml/libgdml/processes/include/QuantityTypeProcess.hh deleted file mode 100644 index 059d52f4e8..0000000000 --- a/examples/extended/gdml/libgdml/processes/include/QuantityTypeProcess.hh +++ /dev/null @@ -1,119 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: QuantityTypeProcess.hh,v 1.3 2003/07/04 14:55:36 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef QUANTITYTYPEPROCESS_H -#define QUANTITYTYPEPROCESS_H 1 - -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "QuantityType.hh" - -#include -#include - -class QuantityTypeProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - QuantityTypeProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~QuantityTypeProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - QuantityType* qobj = dynamic_cast( m_obj ); - - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string qunit = attrs.getValue( "unit" ); - std::string qtype = attrs.getValue( "type" ); - std::string qvalue = attrs.getValue( "value" ); - - qobj->set_unit( qunit ); - qobj->set_type( qtype ); - qobj->set_value( qvalue ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try { - QuantityType* saxobj = dynamic_cast( m_obj ); - - if( saxobj != 0 ) - { - // std::cout << "PROCESS END OF TAG:: " << name - // << saxobj->get_type() << ": " - // << saxobj->get_value() << "[" - // << saxobj->get_unit() << "]" - // << " looks OK" << std::endl; - } - else - { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - -protected: - SAXObject* m_obj; -}; - -#endif // QUANTITYTYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/include/ReferenceTypeProcess.hh b/examples/extended/gdml/libgdml/processes/include/ReferenceTypeProcess.hh deleted file mode 100644 index 7afdeb1455..0000000000 --- a/examples/extended/gdml/libgdml/processes/include/ReferenceTypeProcess.hh +++ /dev/null @@ -1,108 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ReferenceTypeProcess.hh,v 1.3 2003/07/04 14:55:36 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef REFERENCETYPEPROCESS_H -#define REFERENCETYPEPROCESS_H 1 - -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "ReferenceType.hh" - -#include -#include - -class ReferenceTypeProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - ReferenceTypeProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ), m_obj( 0 ) { - } - - virtual ~ReferenceTypeProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "ReferenceTypeProcess PROCESS::START OF TAG : " << name << std::endl; - - std::string ref = attrs.getValue( "ref" ); - ReferenceType* refobj = dynamic_cast(m_obj); - refobj->set_ref( ref ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "ReferenceTypeProcess PROCESS::END OF TAG : " << name << std::endl; - try { - ReferenceType* saxobj = dynamic_cast( m_obj ); - - if( saxobj != 0 ) { - //std::cout << "PROCESS END OF TAG:: " - // << name << " ref: " << saxobj->get_ref() - // << " looks OK" << std::endl; - } else { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - -protected: - SAXObject* m_obj; -}; - -#endif // REFERENCETYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/include/SinglePlacementTypeProcess.hh b/examples/extended/gdml/libgdml/processes/include/SinglePlacementTypeProcess.hh deleted file mode 100644 index 9dc4c724cb..0000000000 --- a/examples/extended/gdml/libgdml/processes/include/SinglePlacementTypeProcess.hh +++ /dev/null @@ -1,84 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SinglePlacementTypeProcess.hh,v 1.3 2003/07/04 14:55:36 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SINGLEPLACEMENTTYPEPROCESS_H -#define SINGLEPLACEMENTTYPEPROCESS_H 1 - -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXComponentFactory.hh" - -#include "SinglePlacementType.hh" - -class SinglePlacementTypeProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - SinglePlacementTypeProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~SinglePlacementTypeProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& ) { - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) { - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - SAXObject** so = Context()->GetTopObject(); - SinglePlacementType* sptobj = dynamic_cast( m_obj ); - sptobj->add_content( name, *so ); - } - -protected: - SAXObject* m_obj; -}; - -#endif // SINGLEPLACEMENTTYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/include/SolidTypeProcess.hh b/examples/extended/gdml/libgdml/processes/include/SolidTypeProcess.hh deleted file mode 100644 index 6ae8801b39..0000000000 --- a/examples/extended/gdml/libgdml/processes/include/SolidTypeProcess.hh +++ /dev/null @@ -1,98 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SolidTypeProcess.hh,v 1.3 2003/07/04 14:55:36 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SOLIDTYPEPROCESS_H -#define SOLIDTYPEPROCESS_H 1 - -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "SolidType.hh" - -#include -#include - -class SolidTypeProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - SolidTypeProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ), m_obj( 0 ) { - } - - virtual ~SolidTypeProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) - { - std::string lunit = attrs.getValue( "lunit" ); - std::string aunit = attrs.getValue( "aunit" ); - std::string sname = attrs.getValue( "name" ); - - SolidType* sobj = dynamic_cast( m_obj ); - - sobj->set_lunit( lunit ); - sobj->set_aunit( aunit ); - sobj->set_name( sname ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) - { - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - -protected: - SAXObject* m_obj; -}; - -#endif // SOLIDTYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/src/DrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/DrefProcess.cc deleted file mode 100644 index 2801c567e3..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/DrefProcess.cc +++ /dev/null @@ -1,67 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: DrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "DorDref.hh" - -#include -#include - -class DrefProcess : public ReferenceTypeProcess -{ -public: - DrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~DrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - *obj = new Dref; - m_obj = *obj; - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "Dref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(DrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/LibLoadProcesses.cc b/examples/extended/gdml/libgdml/processes/src/LibLoadProcesses.cc deleted file mode 100644 index 4c121bc92b..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/LibLoadProcesses.cc +++ /dev/null @@ -1,80 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: LibLoadProcesses.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXComponentFactory.hh" - -extern "C" { - - void GDMLProcessLibLoad() { - LOAD_COMPONENT(defineProcess) - LOAD_COMPONENT(constantProcess) - LOAD_COMPONENT(quantityProcess) - LOAD_COMPONENT(expressionProcess) - LOAD_COMPONENT(positionProcess) - LOAD_COMPONENT(rotationProcess) - LOAD_COMPONENT(atomProcess) - LOAD_COMPONENT(DProcess) - LOAD_COMPONENT(DrefProcess) - LOAD_COMPONENT(TProcess) - LOAD_COMPONENT(TrefProcess) - LOAD_COMPONENT(PProcess) - LOAD_COMPONENT(PrefProcess) - LOAD_COMPONENT(isotopeProcess) - LOAD_COMPONENT(elementProcess) - LOAD_COMPONENT(materialProcess) - LOAD_COMPONENT(fractionProcess) - LOAD_COMPONENT(compositeProcess) - LOAD_COMPONENT(firstProcess) - LOAD_COMPONENT(secondProcess) - LOAD_COMPONENT(positionrefProcess) - LOAD_COMPONENT(rotationrefProcess) - LOAD_COMPONENT(unionProcess) - LOAD_COMPONENT(subtractionProcess) - LOAD_COMPONENT(intersectionProcess) - LOAD_COMPONENT(boxProcess) - LOAD_COMPONENT(sphereProcess) - LOAD_COMPONENT(tubeProcess) - LOAD_COMPONENT(coneProcess) - LOAD_COMPONENT(paraProcess) - LOAD_COMPONENT(trdProcess) - LOAD_COMPONENT(trapProcess) - LOAD_COMPONENT(volumeProcess) - LOAD_COMPONENT(assemblyProcess) - LOAD_COMPONENT(childProcess) - LOAD_COMPONENT(materialrefProcess) - LOAD_COMPONENT(solidrefProcess) - LOAD_COMPONENT(volumerefProcess) - LOAD_COMPONENT(worldProcess) - LOAD_COMPONENT(setupProcess) - } - -}; diff --git a/examples/extended/gdml/libgdml/processes/src/PrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/PrefProcess.cc deleted file mode 100644 index 514637e8ba..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/PrefProcess.cc +++ /dev/null @@ -1,64 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: PrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "PorPref.hh" - -class PrefProcess : public ReferenceTypeProcess -{ -public: - PrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~PrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - *obj = new Pref; - m_obj = *obj; - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "Pref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(PrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/TProcess.cc b/examples/extended/gdml/libgdml/processes/src/TProcess.cc deleted file mode 100644 index 5dc3a2c241..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/TProcess.cc +++ /dev/null @@ -1,72 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: TProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "QuantityTypeProcess.hh" - -#include "TorTref.hh" - -class TProcess : public QuantityTypeProcess -{ -public: - TProcess( const ProcessingContext* context = 0 ) - : QuantityTypeProcess( context ) { - } - - virtual ~TProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - - SAXObject** obj = Context()->GetTopObject(); - *obj = new T; - m_obj = *obj; - - QuantityTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - QuantityTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string m_tag = "T"; - return m_tag; - } -}; - -DECLARE_PROCESS_FACTORY(TProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/TrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/TrefProcess.cc deleted file mode 100644 index c6a5dcde90..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/TrefProcess.cc +++ /dev/null @@ -1,64 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: TrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "TorTref.hh" - -class TrefProcess : public ReferenceTypeProcess -{ -public: - TrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~TrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - *obj = new Tref; - m_obj = *obj; - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "Tref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(TrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/assemblyProcess.cc b/examples/extended/gdml/libgdml/processes/src/assemblyProcess.cc deleted file mode 100644 index 27e85b557b..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/assemblyProcess.cc +++ /dev/null @@ -1,99 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: assemblyProcess.cc,v 1.4 2003/07/04 14:55:37 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXComponentFactory.hh" - -#include "assembly.hh" - -class assemblyProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - assemblyProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ), m_obj( 0 ) { - } - - virtual ~assemblyProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - SAXObject** obj = Context()->GetTopObject(); - - assembly* ao = new assembly; - - ao->set_name( attrs.getValue( "name" ) ); - - m_obj = ao; - *obj = ao; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) { - //std::cout << "PROCESS::END OF TAG : " << name << " " << std::endl; - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::assembly NOTIFIED AFTER THE TAG: " << name << std::endl; - SAXObject** so = Context()->GetTopObject(); - assembly* aobj = dynamic_cast( m_obj ); - aobj->add_content( name, *so ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "assembly"; - return tag; - } - -private: - SAXObject* m_obj; -}; - -DECLARE_PROCESS_FACTORY(assemblyProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/atomProcess.cc b/examples/extended/gdml/libgdml/processes/src/atomProcess.cc deleted file mode 100644 index f7cfce6f0e..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/atomProcess.cc +++ /dev/null @@ -1,122 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: atomProcess.cc,v 1.4 2003/07/04 14:55:37 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "atom.hh" - -#include -#include - -class atomProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - atomProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~atomProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string aunit = attrs.getValue( "unit" ); - std::string atype = attrs.getValue( "type" ); - std::string avalue = attrs.getValue( "value" ); - - SAXObject** obj = Context()->GetTopObject(); - *obj = new atom; - atom* atom_element = dynamic_cast(*obj); - atom_element->set_unit( aunit ); - atom_element->set_type( atype ); - atom_element->set_value( avalue ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - atom* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) - { -// std::cout << "PROCESS END OF TAG:: atom " -// << saxobj->get_type() << ": " -// << saxobj->get_value() << "[" -// << saxobj->get_unit() << "]" -// << " looks OK" << std::endl; - } - else - { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "atom"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(atomProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/boxProces.cc b/examples/extended/gdml/libgdml/processes/src/boxProces.cc deleted file mode 100644 index 4400e5e720..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/boxProces.cc +++ /dev/null @@ -1,86 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: boxProces.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "box.hh" - -class boxProcess : public SolidTypeProcess -{ -public: - boxProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~boxProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - box* box_element = new box; - - box_element->set_x( attrs.getValue( "x" ) ); - box_element->set_y( attrs.getValue( "y" ) ); - box_element->set_z( attrs.getValue( "z" ) ); - - m_obj = box_element; - *obj = box_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "box"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(boxProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/childProcess.cc b/examples/extended/gdml/libgdml/processes/src/childProcess.cc deleted file mode 100644 index d2af05c775..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/childProcess.cc +++ /dev/null @@ -1,79 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: childProcess.cc,v 1.4 2003/07/04 14:55:37 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SinglePlacementTypeProcess.hh" - -#include "child.hh" - -class childProcess : public SinglePlacementTypeProcess -{ -public: - childProcess( const ProcessingContext* context = 0 ) - : SinglePlacementTypeProcess( context ) { - } - - virtual ~childProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - child* child_lement = new child; - - m_obj = child_lement; - *obj = child_lement; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::child NOTIFIED AFTER THE TAG: " << name << std::endl; - SinglePlacementTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "child"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(childProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/compositeProcess.cc b/examples/extended/gdml/libgdml/processes/src/compositeProcess.cc deleted file mode 100644 index d4d12e4da3..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/compositeProcess.cc +++ /dev/null @@ -1,88 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: compositeProcess.cc,v 1.3 2003/07/04 14:55:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "composite.hh" - -#include -#include - -class compositeProcess : public ReferenceTypeProcess -{ -public: - compositeProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~compositeProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - composite* co = new composite; - - std::string cn = attrs.getValue( "n" ); - co->set_n( cn ); - - *obj = co; - m_obj = co; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) { - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "composite"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(compositeProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/coneProcess.cc b/examples/extended/gdml/libgdml/processes/src/coneProcess.cc deleted file mode 100644 index 382aeed570..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/coneProcess.cc +++ /dev/null @@ -1,90 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: coneProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "cone.hh" - -class coneProcess : public SolidTypeProcess -{ -public: - coneProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~coneProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - cone* cone_element = new cone; - - cone_element->set_rmin1( attrs.getValue( "rmin1" ) ); - cone_element->set_rmax1( attrs.getValue( "rmax1" ) ); - cone_element->set_rmin2( attrs.getValue( "rmin2" ) ); - cone_element->set_rmax2( attrs.getValue( "rmax2" ) ); - cone_element->set_z( attrs.getValue( "z" ) ); - cone_element->set_startphi( attrs.getValue( "startphi" ) ); - cone_element->set_deltaphi( attrs.getValue( "deltaphi" ) ); - - m_obj = cone_element; - *obj = cone_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "cone"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(coneProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/constantProcess.cc b/examples/extended/gdml/libgdml/processes/src/constantProcess.cc deleted file mode 100644 index 9ce095a08c..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/constantProcess.cc +++ /dev/null @@ -1,117 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: constantProcess.cc,v 1.4 2003/07/04 14:55:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "define.hh" - -#include -#include - -class constantProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - constantProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~constantProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string cname = attrs.getValue( "name" ); - std::string cvalue = attrs.getValue( "value" ); - - SAXObject** obj = Context()->GetTopObject(); - *obj = new define::constant; - define::constant* constant_element = dynamic_cast(*obj); - constant_element->set_name( cname ); - constant_element->set_value( cvalue ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - define::constant* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) - { - //std::cout << "PROCESS END OF TAG:: Constant " << saxobj->get_name() << " looks OK" << std::endl; - ; - } - else - { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "constant"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(constantProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/defineProcess.cc b/examples/extended/gdml/libgdml/processes/src/defineProcess.cc deleted file mode 100644 index 8d273a25f1..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/defineProcess.cc +++ /dev/null @@ -1,127 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: defineProcess.cc,v 1.4 2003/07/04 14:55:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXComponentFactory.hh" - -#include "define.hh" - -#include -#include - -class defineProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - defineProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~defineProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - m_define = new define; - *obj = m_define; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - defineType* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) - { - //std::cout << "PROCESS END OF TAG:: define" << std::endl; - ; - } - else - { - std::cerr << "PROCESS END OF TAG:: define:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG:: define:: BAD CAST exception caught...\a" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - // Irrelevant in this process - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) - { - // Get the defineType interface - defineType* define_element = dynamic_cast( m_define ); - - // We can expect the 5 inner elements: constant, quantity, expression, position, rotation - // Whenever one of these appears we have to add it as a choice content group into define element - SAXObject** so = Context()->GetTopObject(); - if( name == "constant" || name == "quantity" || name == "expression" || name == "position" || name == "rotation" ) { - // Add the element into choice content group of define element - define_element->add_to_content( name, *so ); - } else { - // This should not happen, as it's not fatal problem just warn about it - std::cerr << "Got unexpected element \"" << name << "\"\a" << std::endl; - } - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string m_tag = "define"; - return m_tag; - } - -private: - define* m_define; -}; - -DECLARE_PROCESS_FACTORY(defineProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/elementProcess.cc b/examples/extended/gdml/libgdml/processes/src/elementProcess.cc deleted file mode 100644 index 066e4f7902..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/elementProcess.cc +++ /dev/null @@ -1,131 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: elementProcess.cc,v 1.3 2003/07/04 14:55:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "MaterialTypeProcess.hh" - -#include "element.hh" - -#include -#include - -class elementProcess : public MaterialTypeProcess -{ -public: - elementProcess( const ProcessingContext* context = 0 ) - : MaterialTypeProcess( context ) { - } - - virtual ~elementProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) - { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string ename = attrs.getValue( "name" ); - std::string ef = attrs.getValue( "formula" ); - std::string en = attrs.getValue( "N" ); - std::string ez = attrs.getValue( "Z" ); - - SAXObject** obj = Context()->GetTopObject(); - - element* el = new element; - - el->set_name( ename ); - el->set_formula( ef ); - - if( !en.empty() ) - el->set_N( en ); - if( !ez.empty() ) - el->set_Z( ez ); - - m_obj = el; - *obj = el; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - element* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) { - //std::cout << "PROCESS END OF TAG:: element " << saxobj->get_name() - // << " looks OK" << std::endl; - } else { - std::cerr << "PROCESS END OF TAG::element GOT ZERO DATA POINTER! " << std::endl; - } - } - catch( ... ) - { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) - { - //std::cout << "PROCESS::element NOTIFIED AFTER THE TAG: " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - if( name == "atom" || name == "fraction" ) { - element* el = dynamic_cast( m_obj ); - el->set_AtomOrFraction( name, *obj ); - } else if( name == "D" || name == "Dref" ) { - element* saxobj = dynamic_cast( m_obj ); - saxobj->set_DorDref( name, *obj ); - } else { - MaterialTypeProcess::StackPopNotify( name ); - } - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "element"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(elementProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/expressionProcess.cc b/examples/extended/gdml/libgdml/processes/src/expressionProcess.cc deleted file mode 100644 index 13613d945f..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/expressionProcess.cc +++ /dev/null @@ -1,124 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: expressionProcess.cc,v 1.4 2003/07/04 14:55:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "define.hh" - -#include -#include - -class expressionProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - expressionProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~expressionProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - m_expression_value = "("; - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string ename = attrs.getValue( "name" ); - - SAXObject** obj = Context()->GetTopObject(); - *obj = new define::expression; - define::expression* expression_element = dynamic_cast(*obj); - expression_element->set_name( ename ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - m_expression_value += ")"; - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - define::expression* saxobj = dynamic_cast( *obj ); - saxobj->set_text( m_expression_value ); - - if( saxobj != 0 ) - { - //std::cout << "PROCESS END OF TAG:: expression " << saxobj->get_name() - // << " has value:: " << saxobj->get_text() << std::endl; - } - else - { - std::cerr << "PROCESS END OF TAG:: expression:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& text ) - { - m_expression_value += text; - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string m_tag = "expression"; - return m_tag; - } - -private: - std::string m_expression_value; -}; - -DECLARE_PROCESS_FACTORY(expressionProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/firstProcess.cc b/examples/extended/gdml/libgdml/processes/src/firstProcess.cc deleted file mode 100644 index 04895de9e0..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/firstProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: firstProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "BooleanSolidType.hh" - -#include -#include - -class firstProcess : public ReferenceTypeProcess -{ -public: - firstProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~firstProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - BooleanSolidType::first* co = new BooleanSolidType::first; - - *obj = co; - m_obj = co; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "first"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(firstProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/fractionProcess.cc b/examples/extended/gdml/libgdml/processes/src/fractionProcess.cc deleted file mode 100644 index 82520d0ab9..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/fractionProcess.cc +++ /dev/null @@ -1,87 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: fractionProcess.cc,v 1.3 2003/07/04 14:55:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "fraction.hh" - -#include -#include - -class fractionProcess : public ReferenceTypeProcess -{ -public: - fractionProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~fractionProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - fraction* fr = new fraction; - - std::string fn = attrs.getValue( "n" ); - fr->set_n( fn ); - - *obj = fr; - m_obj = fr; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) { - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "fraction"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(fractionProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/intersectionProcess.cc b/examples/extended/gdml/libgdml/processes/src/intersectionProcess.cc deleted file mode 100644 index db36f54140..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/intersectionProcess.cc +++ /dev/null @@ -1,82 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: intersectionProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "BooleanSolidTypeProcess.hh" - -#include "boolean_intersection.hh" - -class intersectionProcess : public BooleanSolidTypeProcess -{ -public: - intersectionProcess( const ProcessingContext* context = 0 ) - : BooleanSolidTypeProcess( context ) { - } - - virtual ~intersectionProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - boolean_intersection* intersection_lement = new boolean_intersection; - - m_obj = intersection_lement; - *obj = intersection_lement; - - BooleanSolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - BooleanSolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::intersection NOTIFIED AFTER THE TAG: " << name << std::endl; - BooleanSolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "intersection"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(intersectionProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/isotopeProcess.cc b/examples/extended/gdml/libgdml/processes/src/isotopeProcess.cc deleted file mode 100644 index a1ef4feb96..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/isotopeProcess.cc +++ /dev/null @@ -1,138 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: isotopeProcess.cc,v 1.4 2003/07/04 14:55:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -// #include "ProcessingConfigurator.hh" -// #include "ProcessingContext.hh" -// #include "SAXProcessor.hh" -// #include "StateStack.hh" -// #include "SAXProcessingState.hh" -// #include "SAXStateProcess.hh" -// #include "SAXComponentFactory.hh" -// #include "SAXObjectHandle.hh" - -#include "isotope.hh" -#include "MaterialTypeProcess.hh" - -#include -#include - -class isotopeProcess : public MaterialTypeProcess -{ -public: - isotopeProcess( const ProcessingContext* context = 0 ) - : MaterialTypeProcess( context ) { - } - - virtual ~isotopeProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) - { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string iname = attrs.getValue( "name" ); - std::string ifo = attrs.getValue( "formula" ); - std::string in = attrs.getValue( "N" ); - std::string iz = attrs.getValue( "Z" ); - - SAXObject** obj = Context()->GetTopObject(); - - isotope* isotope_element = new isotope; - - isotope_element->set_name( iname ); - isotope_element->set_formula( ifo ); - isotope_element->set_N( in ); - isotope_element->set_Z( iz ); - - m_obj = isotope_element; - *obj = isotope_element; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - isotope* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) { - //std::cout << "PROCESS END OF TAG:: isotope " << saxobj->get_name() - // << " looks OK" << std::endl; - ; - } else { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } - catch( ... ) - { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) - { - //std::cout << "PROCESS::isotope NOTIFIED AFTER THE TAG: " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - if( name == "atom" ) { - atom* saxobj = dynamic_cast( *obj ); - isotope* isotope_element = dynamic_cast( m_obj ); - isotope_element->set_atom( *saxobj ); - } else if( name == "D" || name == "Dref" ) { - isotope* saxobj = dynamic_cast( m_obj ); - saxobj->set_DorDref( name, *obj ); - } else { - MaterialTypeProcess::StackPopNotify( name ); - } - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "isotope"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(isotopeProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/materialProcess.cc b/examples/extended/gdml/libgdml/processes/src/materialProcess.cc deleted file mode 100644 index bf07d99851..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/materialProcess.cc +++ /dev/null @@ -1,169 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: materialProcess.cc,v 1.3 2003/07/04 14:55:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "MaterialTypeProcess.hh" - -#include "material.hh" - -#include -#include - - - -class materialProcess : public MaterialTypeProcess -{ -public: - materialProcess( const ProcessingContext* context = 0 ) - : MaterialTypeProcess( context ), m_sequence( 0 ) { - } - - virtual ~materialProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) - { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - // Reset the sequence storage - m_sequence = 0; - - std::string mname = attrs.getValue( "name" ); - std::string mf = attrs.getValue( "formula" ); - std::string mz = attrs.getValue( "Z" ); - std::string ms = attrs.getValue( "state" ); - - SAXObject** obj = Context()->GetTopObject(); - - material* mat = new material; - - mat->set_name( mname ); - mat->set_formula( mf ); - mat->set_state( ms ); - - if( !mz.empty() ) - mat->set_Z( mz ); - - m_obj = mat; - *obj = mat; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "PROCESS::END OF TAG : " << name << " "; - try - { - SAXObject** obj = Context()->GetTopObject(); - material* saxobj = dynamic_cast( *obj ); - - std::cout << saxobj->get_name() << std::endl; - - if( saxobj != 0 ) { - std::string tag; - size_t count = 0; - - ContentChoice* cc = saxobj->get_choice(); - if( cc->content().object->type() == SAXObject::element ) { - // Must be an atom - tag = cc->content().tag; - //std::cout << "Simple definition by atom" << std::endl; - } else { - // Must be a sequence of composites or fractions - //std::cout << "Complex definition by "; - const ContentSequence* cseq = dynamic_cast( cc->content().object ); - count = cseq->size(); - std::string tag = cseq->content( 0 ).tag; - if( tag == "composite" ) { - // Composition by atoms of elements - //std::cout << count << " composites" << std::endl; - } else { - // Composition by fraction of mass - //std::cout << count << " fractions" << std::endl; - } - } - - //std::cout << " looks OK" << std::endl; - } else { - std::cerr << "PROCESS END OF TAG:: material GOT ZERO DATA POINTER! " << std::endl; - } - } - catch( ... ) - { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) - { - //std::cout << "PROCESS::material NOTIFIED AFTER THE TAG: " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - material* mat = dynamic_cast( m_obj ); - - if( name == "atom" ) { - mat->set_choice( name, *obj ); - } else if( name == "fraction" || name == "composite" ) { - if( m_sequence == 0 ) { - m_sequence = new ContentSequence; - mat->set_choice( "sequence", m_sequence ); - } - ContentGroup::ContentItem ci = { name, *obj }; - m_sequence->add_content( ci ); - } else if( name == "D" || name == "Dref" ) { - mat->set_DorDref( name, *obj ); - } else { - MaterialTypeProcess::StackPopNotify( name ); - } - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "material"; - return tag; - } - -private: - // Sequence of either composites or fractions - ContentSequence* m_sequence; -}; - -DECLARE_PROCESS_FACTORY(materialProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/materialrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/materialrefProcess.cc deleted file mode 100644 index 995dc90913..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/materialrefProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: materialrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "VolumeType.hh" - -#include -#include - -class materialrefProcess : public ReferenceTypeProcess -{ -public: - materialrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~materialrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - VolumeType::materialref* mo = new VolumeType::materialref; - - *obj = mo; - m_obj = mo; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "materialref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(materialrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/paraProcess.cc b/examples/extended/gdml/libgdml/processes/src/paraProcess.cc deleted file mode 100644 index e84ad007cb..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/paraProcess.cc +++ /dev/null @@ -1,89 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: paraProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "para.hh" - -class paraProcess : public SolidTypeProcess -{ -public: - paraProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~paraProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - para* para_element = new para; - - para_element->set_x( attrs.getValue( "x" ) ); - para_element->set_y( attrs.getValue( "y" ) ); - para_element->set_z( attrs.getValue( "z" ) ); - para_element->set_alpha( attrs.getValue( "alpha" ) ); - para_element->set_theta( attrs.getValue( "theta" ) ); - para_element->set_phi( attrs.getValue( "phi" ) ); - - m_obj = para_element; - *obj = para_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "para"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(paraProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/positionProcess.cc b/examples/extended/gdml/libgdml/processes/src/positionProcess.cc deleted file mode 100644 index 1f8f362f86..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/positionProcess.cc +++ /dev/null @@ -1,128 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: positionProcess.cc,v 1.4 2003/07/04 14:55:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "define.hh" - -#include -#include - -class positionProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - positionProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~positionProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) - { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string pname = attrs.getValue( "name" ); - std::string ptype = attrs.getValue( "type" ); - std::string px = attrs.getValue( "x" ); - std::string py = attrs.getValue( "y" ); - std::string pz = attrs.getValue( "z" ); - std::string punit = attrs.getValue( "unit" ); - - SAXObject** obj = Context()->GetTopObject(); - *obj = new define::position; - define::position* position_element = dynamic_cast(*obj); - position_element->set_name( pname ); - position_element->set_type( ptype ); - position_element->set_unit( punit ); - position_element->set_x( px ); - position_element->set_y( py ); - position_element->set_z( pz ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - define::position* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) - { - //std::cout << "PROCESS END OF TAG:: position " << saxobj->get_name() << " looks OK" << std::endl; - ; - } - else - { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string m_tag = "position"; - return m_tag; - } -}; - -DECLARE_PROCESS_FACTORY(positionProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/positionrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/positionrefProcess.cc deleted file mode 100644 index 84832e8f59..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/positionrefProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: positionrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "BooleanSolidType.hh" - -#include -#include - -class positionrefProcess : public ReferenceTypeProcess -{ -public: - positionrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~positionrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - BooleanSolidType::positionref* co = new BooleanSolidType::positionref; - - *obj = co; - m_obj = co; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "positionref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(positionrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/quantityProcess.cc b/examples/extended/gdml/libgdml/processes/src/quantityProcess.cc deleted file mode 100644 index 349d4154f9..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/quantityProcess.cc +++ /dev/null @@ -1,122 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: quantityProcess.cc,v 1.4 2003/07/04 14:55:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "define.hh" - -#include -#include - -class quantityProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - quantityProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~quantityProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string qname = attrs.getValue( "name" ); - std::string qvalue = attrs.getValue( "value" ); - std::string qunit = attrs.getValue( "unit" ); - std::string qtype = attrs.getValue( "type" ); - - SAXObject** obj = Context()->GetTopObject(); - *obj = new define::quantity; - define::quantity* quantity_element = dynamic_cast(*obj); - quantity_element->set_name( qname ); - quantity_element->set_value( qvalue ); - quantity_element->set_unit( qunit ); - quantity_element->set_type( qtype ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) - { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - define::quantity* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) - { - //std::cout << "PROCESS END OF TAG:: quantity " << saxobj->get_name() << " looks OK" << std::endl; - } - else - { - std::cerr << "PROCESS END OF TAG:: quantity:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR::" - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "quantity"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(quantityProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/rotationProcess.cc b/examples/extended/gdml/libgdml/processes/src/rotationProcess.cc deleted file mode 100644 index 9ef047b4e5..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/rotationProcess.cc +++ /dev/null @@ -1,126 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: rotationProcess.cc,v 1.4 2003/07/04 14:55:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXObjectHandle.hh" -#include "SAXComponentFactory.hh" - -#include "define.hh" - -#include -#include - -class rotationProcess : virtual public SAXStateProcess, virtual public SAXComponentObject -{ -public: - rotationProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ) { - } - - virtual ~rotationProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - std::string rname = attrs.getValue( "name" ); - std::string rtype = attrs.getValue( "type" ); - std::string runit = attrs.getValue( "unit" ); - std::string rx = attrs.getValue( "x" ); - std::string ry = attrs.getValue( "y" ); - std::string rz = attrs.getValue( "z" ); - - SAXObject** obj = Context()->GetTopObject(); - *obj = new define::rotation; - define::rotation* rotation_element = dynamic_cast(*obj); - rotation_element->set_name( rname ); - rotation_element->set_type( rtype ); - rotation_element->set_unit( runit ); - rotation_element->set_x( rx ); - rotation_element->set_y( ry ); - rotation_element->set_z( rz ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try - { - SAXObject** obj = Context()->GetTopObject(); - define::rotation* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) - { - //std::cout << "PROCESS END OF TAG:: rotation " << saxobj->get_name() << " looks OK" << std::endl; - ; - } - else - { - std::cerr << "PROCESS END OF TAG:: GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG " << name << " ERROR: " - << " Cannot cast properly the data object!" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) - { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& ) - { - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string m_tag = "rotation"; - return m_tag; - } -}; - -DECLARE_PROCESS_FACTORY(rotationProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/rotationrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/rotationrefProcess.cc deleted file mode 100644 index ca04246e79..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/rotationrefProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: rotationrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "BooleanSolidType.hh" - -#include -#include - -class rotationrefProcess : public ReferenceTypeProcess -{ -public: - rotationrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~rotationrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - BooleanSolidType::rotationref* co = new BooleanSolidType::rotationref; - - *obj = co; - m_obj = co; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "rotationref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(rotationrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/secondProcess.cc b/examples/extended/gdml/libgdml/processes/src/secondProcess.cc deleted file mode 100644 index ef46b402a9..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/secondProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: secondProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "BooleanSolidType.hh" - -#include -#include - -class secondProcess : public ReferenceTypeProcess -{ -public: - secondProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~secondProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - BooleanSolidType::second* co = new BooleanSolidType::second; - - *obj = co; - m_obj = co; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "second"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(secondProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/setupProcess.cc b/examples/extended/gdml/libgdml/processes/src/setupProcess.cc deleted file mode 100644 index c4466183d2..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/setupProcess.cc +++ /dev/null @@ -1,151 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: setupProcess.cc,v 1.4 2003/07/04 14:55:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXComponentFactory.hh" - -#include "setup.hh" - -#include -#include - -class setupProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - setupProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ), m_ignoreTheRest( false ) { - } - - virtual ~setupProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - m_setup = new setup; - m_setup->set_name( attrs.getValue( "name" ) ); - m_setup->set_version( attrs.getValue( "version" ) ); - - if( Context()->GetConfig()->SetupName().empty() ) { - std::cerr << "PROCESS:: " << name - << " WARNING:: No setup name given, taking the first found..." << std::endl; - m_setup->set_match( true ); - } else { - if( m_setup->get_name() == Context()->GetConfig()->SetupName() ) { - if( Context()->GetConfig()->SetupVersion().empty() ) { - std::cerr << "PROCESS:: " << name - << " WARNING:: No setup version given, taking the first found..." << std::endl; - m_setup->set_match( true ); - } else { - if( m_setup->get_version() == Context()->GetConfig()->SetupVersion() ) { - m_setup->set_match( true ); - } - } - } - } - - *obj = m_setup; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - try { - SAXObject** obj = Context()->GetTopObject(); - setup* saxobj = dynamic_cast( *obj ); - - if( saxobj != 0 ) { -// std::cout << "PROCESS END OF TAG:: " << name; -// std::cout << " name: " << m_setup->get_name() -// << " version: " << m_setup->get_version() -// << " found: " << (int)m_setup->get_match() << std::endl; - } else { - std::cerr << "PROCESS END OF TAG:: " << name << " GOT ZERO DATA POINTER! " << std::endl; - } - } catch( ... ) { - std::cerr << "PROCESS END OF TAG:: " << name << " BAD CAST exception caught...\a" << std::endl; - } - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - // Irrelevant in this process - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - // Get the defineType interface - - // We can expect the 5 inner elements: constant, quantity, expression, position, rotation - // Whenever one of these appears we have to add it as a choice content group into define element - SAXObject** so = Context()->GetTopObject(); - if( !m_ignoreTheRest ) { - setup::world* world_element = dynamic_cast( *so ); - if( world_element != 0 ) { - if( m_setup->get_match() ) { - m_setup->set_world( *world_element ); - m_ignoreTheRest = true; - } - } else { - std::cerr << "NOTIFY AFTER TAG:: " << name << " ERROR:: BAD OBJECT TYPE...\a" << std::endl; - } - } else { - std::cout << "NOTIFY AFTER TAG:: " << name << " Ignoring world volume..." << std::endl; - } - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string m_tag = "setup"; - return m_tag; - } - -private: - bool m_ignoreTheRest; - setup* m_setup; -}; - -DECLARE_PROCESS_FACTORY(setupProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/solidrefProcess.cc b/examples/extended/gdml/libgdml/processes/src/solidrefProcess.cc deleted file mode 100644 index 77338f3b13..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/solidrefProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: solidrefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "VolumeType.hh" - -#include -#include - -class solidrefProcess : public ReferenceTypeProcess -{ -public: - solidrefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~solidrefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - VolumeType::solidref* so = new VolumeType::solidref; - - *obj = so; - m_obj = so; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "solidref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(solidrefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/sphereProcess.cc b/examples/extended/gdml/libgdml/processes/src/sphereProcess.cc deleted file mode 100644 index 8b78952a47..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/sphereProcess.cc +++ /dev/null @@ -1,89 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: sphereProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "sphere.hh" - -class sphereProcess : public SolidTypeProcess -{ -public: - sphereProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~sphereProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - sphere* sphere_element = new sphere; - - sphere_element->set_rmin( attrs.getValue( "rmin" ) ); - sphere_element->set_rmax( attrs.getValue( "rmax" ) ); - sphere_element->set_startphi( attrs.getValue( "startphi" ) ); - sphere_element->set_deltaphi( attrs.getValue( "deltaphi" ) ); - sphere_element->set_starttheta( attrs.getValue( "starttheta" ) ); - sphere_element->set_deltatheta( attrs.getValue( "deltatheta" ) ); - - m_obj = sphere_element; - *obj = sphere_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "sphere"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(sphereProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/subtractionProcess.cc b/examples/extended/gdml/libgdml/processes/src/subtractionProcess.cc deleted file mode 100644 index 6dc0b70571..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/subtractionProcess.cc +++ /dev/null @@ -1,82 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: subtractionProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "BooleanSolidTypeProcess.hh" - -#include "boolean_subtraction.hh" - -class subtractionProcess : public BooleanSolidTypeProcess -{ -public: - subtractionProcess( const ProcessingContext* context = 0 ) - : BooleanSolidTypeProcess( context ) { - } - - virtual ~subtractionProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - boolean_subtraction* subtraction_lement = new boolean_subtraction; - - m_obj = subtraction_lement; - *obj = subtraction_lement; - - BooleanSolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - BooleanSolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::subtraction NOTIFIED AFTER THE TAG: " << name << std::endl; - BooleanSolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "subtraction"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(subtractionProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/trapProcess.cc b/examples/extended/gdml/libgdml/processes/src/trapProcess.cc deleted file mode 100644 index f19c808f2f..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/trapProcess.cc +++ /dev/null @@ -1,94 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: trapProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "trap.hh" - -class trapProcess : public SolidTypeProcess -{ -public: - trapProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~trapProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - trap* trap_element = new trap; - - trap_element->set_x1( attrs.getValue( "x1" ) ); - trap_element->set_x2( attrs.getValue( "x2" ) ); - trap_element->set_x3( attrs.getValue( "x3" ) ); - trap_element->set_x4( attrs.getValue( "x4" ) ); - trap_element->set_y1( attrs.getValue( "y1" ) ); - trap_element->set_y2( attrs.getValue( "y2" ) ); - trap_element->set_z( attrs.getValue( "z" ) ); - trap_element->set_theta( attrs.getValue( "theta" ) ); - trap_element->set_phi( attrs.getValue( "phi" ) ); - trap_element->set_alpha1( attrs.getValue( "alpha1" ) ); - trap_element->set_alpha2( attrs.getValue( "alpha2" ) ); - - m_obj = trap_element; - *obj = trap_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "trap"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(trapProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/trdProcess.cc b/examples/extended/gdml/libgdml/processes/src/trdProcess.cc deleted file mode 100644 index 80bffb8c80..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/trdProcess.cc +++ /dev/null @@ -1,88 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: trdProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "trd.hh" - -class trdProcess : public SolidTypeProcess -{ -public: - trdProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~trdProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - trd* trd_element = new trd; - - trd_element->set_x1( attrs.getValue( "x1" ) ); - trd_element->set_y1( attrs.getValue( "y1" ) ); - trd_element->set_x2( attrs.getValue( "x2" ) ); - trd_element->set_y2( attrs.getValue( "y2" ) ); - trd_element->set_z( attrs.getValue( "z" ) ); - - m_obj = trd_element; - *obj = trd_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "trd"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(trdProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/tubeProcess.cc b/examples/extended/gdml/libgdml/processes/src/tubeProcess.cc deleted file mode 100644 index 4042cc8018..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/tubeProcess.cc +++ /dev/null @@ -1,88 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: tubeProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SolidTypeProcess.hh" - -#include "tube.hh" - -class tubeProcess : public SolidTypeProcess -{ -public: - tubeProcess( const ProcessingContext* context = 0 ) - : SolidTypeProcess( context ) { - } - - virtual ~tubeProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - tube* tube_element = new tube; - - tube_element->set_rmin( attrs.getValue( "rmin" ) ); - tube_element->set_rmax( attrs.getValue( "rmax" ) ); - tube_element->set_z( attrs.getValue( "z" ) ); - tube_element->set_startphi( attrs.getValue( "startphi" ) ); - tube_element->set_deltaphi( attrs.getValue( "deltaphi" ) ); - - m_obj = tube_element; - *obj = tube_element; - - SolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - SolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::" << name << " NOTIFIED AFTER THE TAG: " << name << std::endl; - SolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "tube"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(tubeProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/unionProcess.cc b/examples/extended/gdml/libgdml/processes/src/unionProcess.cc deleted file mode 100644 index e1539565ef..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/unionProcess.cc +++ /dev/null @@ -1,82 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: unionProcess.cc,v 1.3 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "BooleanSolidTypeProcess.hh" - -#include "boolean_union.hh" - -class unionProcess : public BooleanSolidTypeProcess -{ -public: - unionProcess( const ProcessingContext* context = 0 ) - : BooleanSolidTypeProcess( context ) { - } - - virtual ~unionProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - - SAXObject** obj = Context()->GetTopObject(); - - boolean_union* union_lement = new boolean_union; - - m_obj = union_lement; - *obj = union_lement; - - BooleanSolidTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - //std::cout << "PROCESS::END OF TAG : " << name << std::endl; - BooleanSolidTypeProcess::EndElement( name ); - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::union NOTIFIED AFTER THE TAG: " << name << std::endl; - BooleanSolidTypeProcess::StackPopNotify( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "union"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(unionProcess) diff --git a/examples/extended/gdml/libgdml/processes/src/volumeProcess.cc b/examples/extended/gdml/libgdml/processes/src/volumeProcess.cc deleted file mode 100644 index d8dfee5fac..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/volumeProcess.cc +++ /dev/null @@ -1,104 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: volumeProcess.cc,v 1.4 2003/07/04 14:55:40 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SINGLEPLACEMENTTYPEPROCESS_H -#define SINGLEPLACEMENTTYPEPROCESS_H 1 - -#include "ProcessingConfigurator.hh" -#include "ProcessingContext.hh" -#include "SAXProcessor.hh" -#include "StateStack.hh" -#include "SAXProcessingState.hh" -#include "SAXStateProcess.hh" -#include "SAXComponentFactory.hh" - -#include "volume.hh" - -class volumeProcess : public SAXStateProcess, virtual public SAXComponentObject -{ -public: - volumeProcess( const ProcessingContext* context = 0 ) - : SAXStateProcess( context ), m_obj( 0 ) { - } - - virtual ~volumeProcess() { - } - - virtual const SAXComponentObject* Build() const { - return this; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string&, const ASCIIAttributeList& attrs ) { - //std::cout << "PROCESS::START OF TAG : " << name << std::endl; - SAXObject** obj = Context()->GetTopObject(); - - volume* vo = new volume; - - vo->set_name( attrs.getValue( "name" ) ); - - m_obj = vo; - *obj = vo; - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& ) { - //std::cout << "PROCESS::END OF TAG : " << name << " " << std::endl; - } - - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& ) { - } - - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) { - //std::cout << "PROCESS::volume NOTIFIED AFTER THE TAG: " << name << std::endl; - SAXObject** so = Context()->GetTopObject(); - volume* vobj = dynamic_cast( m_obj ); - vobj->add_content( name, *so ); - } - - // The name of the state this object will process - virtual const std::string& State() const - { - static std::string tag = "volume"; - return tag; - } - -private: - SAXObject* m_obj; -}; - -DECLARE_PROCESS_FACTORY(volumeProcess) - -#endif // SINGLEPLACEMENTTYPEPROCESS_H diff --git a/examples/extended/gdml/libgdml/processes/src/volumerefProcess.cc b/examples/extended/gdml/libgdml/processes/src/volumerefProcess.cc deleted file mode 100644 index ba0c68ff10..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/volumerefProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: volumerefProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "SinglePlacementType.hh" - -#include -#include - -class volumerefProcess : public ReferenceTypeProcess -{ -public: - volumerefProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~volumerefProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - SinglePlacementType::volumeref* vo = new SinglePlacementType::volumeref; - - *obj = vo; - m_obj = vo; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "volumeref"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(volumerefProcess) - diff --git a/examples/extended/gdml/libgdml/processes/src/worldProcess.cc b/examples/extended/gdml/libgdml/processes/src/worldProcess.cc deleted file mode 100644 index e31a4a81b0..0000000000 --- a/examples/extended/gdml/libgdml/processes/src/worldProcess.cc +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: worldProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "ReferenceTypeProcess.hh" - -#include "setup.hh" - -#include -#include - -class worldProcess : public ReferenceTypeProcess -{ -public: - worldProcess( const ProcessingContext* context = 0 ) - : ReferenceTypeProcess( context ) { - } - - virtual ~worldProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - SAXObject** obj = Context()->GetTopObject(); - - setup::world* wo = new setup::world; - - *obj = wo; - m_obj = wo; - - ReferenceTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) { - ReferenceTypeProcess::EndElement( name ); - } - - // The name of the state this object will process - virtual const std::string& State() const { - static std::string tag = "world"; - return tag; - } -}; - -DECLARE_PROCESS_FACTORY(worldProcess) - diff --git a/examples/extended/gdml/libgdml/saxana/GNUmakefile b/examples/extended/gdml/libgdml/saxana/GNUmakefile deleted file mode 100644 index a4683b514d..0000000000 --- a/examples/extended/gdml/libgdml/saxana/GNUmakefile +++ /dev/null @@ -1,8 +0,0 @@ -# $Id: GNUmakefile,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -# ---------------------------------------------------------------- -# GNUmakefile for Saxana XML engine library. Radovan Chytracek, 30/05/2002. -# ---------------------------------------------------------------- - -name := GDMLsaxana - -include ../libgdml.gmk diff --git a/examples/extended/gdml/libgdml/saxana/include/ASCIIAttributeList.hh b/examples/extended/gdml/libgdml/saxana/include/ASCIIAttributeList.hh deleted file mode 100644 index 7ad7e2b44f..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/ASCIIAttributeList.hh +++ /dev/null @@ -1,182 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ASCIIAttributeList.hh,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ASCIIATTRIBUTE_LIST_H -#define ASCIIATTRIBUTE_LIST_H 1 - -/// Include files -#include -#include - -/// Class simulating behavior of real SAX XML attribute list, -/// but using 8 bit ASCII encoding -class ASCIIAttributeList -{ -public: - - std::string sEmpty; - - /// XML ASCII attribute - struct _attrItem - { - std::string fName; - std::string fValue; - std::string fType; - }; - - /// Constructor - ASCIIAttributeList() - { - sEmpty = ""; - } - - /// Desctructor - ~ASCIIAttributeList() - { - } - - /// Add a whole attribute item into the list - void add( const ASCIIAttributeList::_attrItem& item ) - { - fList.push_back( item ); - } - - /// Add an attribute item into the list specified by its constituting parts - void add( const char* const name, const char* const value, const char* const type ) - { - struct _attrItem att; - att.fName = name; - att.fValue = value; - att.fType = type; - fList.push_back( att ); - } - - /// Get attribute parameters by the given index in the list - const std::string& getName( unsigned int index ) - { - return fList[index].fName; - } - - /// Get attribute parameters by the given index in the list - const std::string& getValue( unsigned int index ) - { - return fList[index].fValue; - } - - /// Get attribute parameters by the given index in the list - const std::string& getType( unsigned int index ) - { - return fList[index].fType; - } - - /// Get attribute parameters by the attribute's name - const std::string& getValue( const std::string& name ) const - { - std::vector::const_iterator aiter; - bool success = false; - - for( aiter = fList.begin(); aiter != fList.end(); aiter++ ) - { - if( (*aiter).fName == name) - { - success = true; - break; - } - } - return( success ? (*aiter).fValue : sEmpty ); - } - - /// Get attribute parameters by the attribute's name - const std::string& getValue( const char* name ) const - { - std::vector::const_iterator aiter; - bool success = false; - - for( aiter = fList.begin(); aiter != fList.end(); aiter++ ) - { - if( (*aiter).fName == name) - { - success = true; - break; - } - } - return( success ? (*aiter).fValue : sEmpty ); - } - - /// Get attribute parameters by the attribute's name - const std::string& getType( const std::string& name ) - { - std::vector::iterator aiter; - bool success = false; - - for( aiter = fList.begin(); aiter != fList.end(); aiter++ ) - { - if( (*aiter).fName == name) - { - success = true; - break; - } - } - return( success ? (*aiter).fType : sEmpty ); - } - - /// Get attribute parameters by the attribute's name - const std::string& getType( const char* name ) - { - std::vector::iterator aiter; - bool success = false; - - for( aiter = fList.begin(); aiter != fList.end(); aiter++ ) - { - if( (*aiter).fName == name) - { - success = true; - break; - } - } - return( success ? (*aiter).fType : sEmpty ); - } - - /// Get the number of attributes in the list - unsigned int getLength() - { - return fList.size(); - } - -private: - - /// Attribute List Container - std::vector fList; -}; - -#endif // ASCIIATTRIBUTE_LIST_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/ProcessingConfigurator.hh b/examples/extended/gdml/libgdml/saxana/include/ProcessingConfigurator.hh deleted file mode 100644 index 9324c5dc9c..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/ProcessingConfigurator.hh +++ /dev/null @@ -1,121 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ProcessingConfigurator.hh,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef PROCESSING_CONFIGURATOR_H -#define PROCESSING_CONFIGURATOR_H 1 - -#include - -class ProcessingConfigurator -{ -public: - typedef enum { eBatch, eProgressive, eSearch } SAXMode; - -public: - ProcessingConfigurator() - : fMode( eBatch ), fDataFileURI( " " ), fSetupName( "" ), fType( " " ), fVersion( "" ) - { - } - - ProcessingConfigurator( const ProcessingConfigurator& right ) - { - fMode = right.Mode(); - fDataFileURI = right.URI(); - fSetupName = right.SetupName(); - fType = right.Type(); - fVersion = right.SetupVersion(); - } - - ~ProcessingConfigurator() - { - } - - SAXMode Mode() const - { - return fMode; - } - - const std::string& URI() const - { - return fDataFileURI; - } - - const std::string& SetupName() const - { - return fSetupName; - } - - const std::string& Type() const - { - return fType; - } - - const std::string& SetupVersion() const - { - return fVersion; - } - - void SetMode( SAXMode mode ) - { - fMode = mode; - } - - void SetURI( const std::string& uri ) - { - fDataFileURI = uri; - } - - void SetSetupName( const std::string& name ) - { - fSetupName = name; - } - - void SetType( const std::string& type ) - { - fType = type; - } - - void SetSetupVersion( const std::string& version ) - { - fVersion = version; - } - -private: - SAXMode fMode; - std::string fDataFileURI; - std::string fSetupName; - std::string fType; - std::string fVersion; -}; - -#endif // PROCESSING_CONFIGURATOR_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/ProcessingContext.hh b/examples/extended/gdml/libgdml/saxana/include/ProcessingContext.hh deleted file mode 100644 index 29d43912df..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/ProcessingContext.hh +++ /dev/null @@ -1,54 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ProcessingContext.hh,v 1.3 2003/10/27 10:55:48 radoone Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef PROCESSING_CONTEXT_H -#define PROCESSING_CONTEXT_H 1 - -class StateStack; -class SAXEvent; -class SAXEventGun; -class ProcessingConfigurator; -class SAXObject; - -class ProcessingContext -{ -public: - virtual const StateStack* GetStack() const = 0; - virtual const SAXEvent* GetLastEvent() const = 0; - virtual const SAXEventGun* GetSAXEventGun() const = 0; - virtual void SetSAXEventGun( const SAXEventGun* gun ) = 0; - virtual const ProcessingConfigurator* GetConfig() const = 0; - virtual SAXObject** GetTopObject() const = 0; -}; - -#endif // PROCESSING_CONTEXT_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/RCObjectHandle.hh b/examples/extended/gdml/libgdml/saxana/include/RCObjectHandle.hh deleted file mode 100644 index cce110a2f8..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/RCObjectHandle.hh +++ /dev/null @@ -1,232 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: RCObjectHandle.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -// Class RCObjectHandle -// Class description: -// A class to provide reference counting mechanism for a class which -// is designed without this support. It is a templated class, a smart pointer, -// wrapping the class to be counted and performs the reference counting -// during the life-time of the counted object. When its count goes to zero -// the counted object is destroyed by explicit call to its destructor. -// This class provides overloaded operators *() and ->() to make the -// maniplutation syntax the same as for the normal "dumb" pointers. -// The basic rule for the use of this class is that it is passed always by -// reference and is not constructed by calling new. -// Before the use of this smart pointer object one can test its validity -// using the operator !() or operator bool(). -// if( !smartPtrObj ) { ... } // Problem! We must initialize it first! -// else { ... } // OK! -// The code which tries to delete this object won't compile, because it is -// not a pointer it is an object. -// Author: Radovan Chytracek -// Version: 1.0 -// Date: June 2001 -// ---------------------------------------------------------------------- -#ifndef RC_OBJECT_HANDLE_H -#define RC_OBJECT_HANDLE_H 1 - -template -class RCObjectHandle -{ -public: - typedef RCObjectHandle RCH; - -private: // with description - - class CountedObject { - public: - inline CountedObject( X* pObj = 0 ) - : fCount(1), fRep( pObj ) { - } // Constructor - - inline ~CountedObject() { - delete fRep; - fRep = 0; - } // Destructor - - inline X* GetObject() const { - return fRep; - } - - inline void SetObject( const X* object ) { - fRep = object; - } - - inline unsigned int AddRef() { - return( ++fCount ); - } // Forward to Counter class - - inline unsigned int Release() { - return( ( fCount > 0 ) ? --fCount : 0 ); - } // Forward to Counter class - - inline unsigned int Count() const { - return( fCount ); - } // Forward to Counter class - - private: - unsigned int fCount; - // Reference counter - X* fRep; - // The counted object - }; - -public: // with description - RCObjectHandle( X* rep = 0 ) - : fObj( 0 ) { - if( rep != 0 ) { - fObj = new RCH::CountedObject( rep ); - } - } // Constructor - - ~RCObjectHandle() { - if( 0 == Release() ) { - if( fObj != 0 ) { - delete fObj; - fObj = 0; - } - } - } // Destructor - - RCObjectHandle( const RCObjectHandle& right ) - : fObj( 0 ) { - fObj = right.GetCountedObject(); - AddRef(); - } // Copy constructor - - template - RCObjectHandle( const RCObjectHandle& right ) - : fObj( 0 ) { - fObj = right.GetCountedObject(); - AddRef(); - } // Copy constructor - - RCObjectHandle& operator =( const RCObjectHandle& right ) { - if( this->fObj != right.GetCountedObject() ) { - if( 0 == this->Release() ) { - if( this->fObj != 0 ) { - delete this->fObj; - } - } - this->fObj = right.GetCountedObject(); - this->AddRef(); - } - return *this; - } // Assignment operator by reference - - template - RCObjectHandle& operator=( const RCObjectHandle& right ) { - if( this->fObj != right.GetCountedObject() ) { - if( 0 == this->Release() ) { - if( this->fObj != 0 ) { - delete this->fObj; - } - } - this->fObj = right.GetCountedObject(); - this->AddRef(); - } - return *this; - } // Assignment operator by reference - - RCObjectHandle& operator =( const RCObjectHandle* right ) { - if( this->fObj != right->GetCountedObject() ) { - if( 0 == this->Release() ) { - if( this->fObj != 0 ) { - delete this->fObj; - } - } - this->fObj = right->GetCountedObject(); - this->AddRef(); - } - return *this; - } // Assignment operator by pointer, should not be ever called - - RCObjectHandle& operator =( X* pRefObj ) { - if( this->fObj == 0 || pRefObj != this->fObj->GetObject() ) { - if( 0 == Release() ) { - if( fObj != 0 ) { - delete fObj; - } - } - fObj = new RCH::CountedObject( pRefObj ); - } - return *this; - } // Assignment operator by pointer to the counted class object - - RCH::CountedObject* GetCountedObject() const { - return fObj; - } - - inline unsigned int AddRef() { - return( ( fObj != 0 ) ? fObj->AddRef() : 0 ); - } // Forward to Counter class - - inline unsigned int Release() { - return( (fObj != 0 ) ? fObj->Release() : 0 ); - } // Forward to Counter class - - inline unsigned int Count() const { - return( ( fObj != 0 ) ? fObj->Count() : 0 ); - } // Forward to Counter class - - X* operator ->() const { - return( ( fObj != 0 ) ? fObj->GetObject() : 0 ); - } // Operator -> allowing the access to counted object - // The check for 0-ness is left out for performance reasons, see operator () bellow - // May be called on initialized smart-pointer only! - - bool operator !() const { - return( ( fObj == 0 || fObj->GetObject() == 0 ) ? true : false ); - } // Validity test operator - - operator bool() const { - return( ( fObj != 0 && fObj->GetObject() != 0 ) ? true : false ); - } - - X& operator *() const { - return( ( fObj != 0 ) ? *(fObj->GetObject()) : 0 ); - } // Dereference operator to make the feeling of dereferencing a pointer to - // the counted object - // May be called on initialized smart-pointer only! - - X* operator ()() const { - return( ( fObj != 0 ) ? fObj->GetObject() : 0 ); - } // Functor operator (for covinience) - - -private: - RCH::CountedObject* fObj; - // Object being the subject to reference counting -}; - -#endif // RC_OBJECT_HANDLE_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXElementEvents.hh b/examples/extended/gdml/libgdml/saxana/include/SAXElementEvents.hh deleted file mode 100644 index 94a0b80b92..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXElementEvents.hh +++ /dev/null @@ -1,170 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXElementEvents.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_ELEMENT_EVENTS_H -#define SAX_ELEMENT_EVENTS_H 1 - -#include - -#include "SAXEvent.hh" -#include "ASCIIAttributeList.hh" - -class SAXEventStartElement : virtual public SAXEvent -{ -public: - SAXEventStartElement( const std::string& name, const ASCIIAttributeList& attrs ) - { - fName = name; - fAttributes = attrs; - } - SAXEventStartElement( const char* name, const ASCIIAttributeList& attrs ) - : fName( name ), fAttributes( attrs ) - { - } - ~SAXEventStartElement() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::eStartElement; - } - - const std::string& Name() const - { - return fName; - } - - const ASCIIAttributeList& Attributes() const - { - return fAttributes; - } - -private: - std::string fName; - ASCIIAttributeList fAttributes; -}; - -class SAXEventEndElement : virtual public SAXEvent -{ -public: - SAXEventEndElement( const std::string& name ) - { - fName = name; - } - SAXEventEndElement( const char* name ) - : fName( name ) - { - } - ~SAXEventEndElement() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::eEndElement; - } - - const std::string& Name() const - { - return fName; - } - -private: - std::string fName; -}; - -class SAXEventCharacters : virtual public SAXEvent -{ -public: - SAXEventCharacters( const std::string& data ) - { - fData = data; - } - SAXEventCharacters( const char* data ) - : fData( data ) - { - } - ~SAXEventCharacters() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::eCharacters; - } - - const std::string& Data() const - { - return fData; - } - -private: - std::string fData; -}; - -class SAXEventPI : virtual public SAXEvent -{ -public: - SAXEventPI( const std::string& target, const std::string& data ) - { - fTarget = target; fData = data; - } - SAXEventPI( const char* target, const char* data ) - : fTarget( target), fData( data ) - { - } - ~SAXEventPI() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::ePI; - } - - const std::string& Target() const - { - return fTarget; - } - const std::string& Data() const - { - return fData; - } - -private: - std::string fTarget; - std::string fData; -}; - -#endif // SAX_ELEMENT_EVENTS_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXErrorEvents.hh b/examples/extended/gdml/libgdml/saxana/include/SAXErrorEvents.hh deleted file mode 100644 index c35046c818..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXErrorEvents.hh +++ /dev/null @@ -1,121 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXErrorEvents.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_ERROR_EVENTS_H -#define SAX_ERROR_EVENTS_H 1 - -#include - -#include "SAXEvent.hh" - -class SAXErrorEventBase -{ -public: - SAXErrorEventBase( const std::string& msg ) - { - fMessage = msg; - } - SAXErrorEventBase( const char* msg ) : fMessage( msg ) - { - } - ~SAXErrorEventBase() - { - } - - const std::string& Message() const - { - return fMessage; - } - -private: - std::string fMessage; -}; - -class SAXEventWarning : virtual public SAXEvent, public SAXErrorEventBase -{ -public: - SAXEventWarning( const std::string& msg ) : SAXErrorEventBase( msg ) - { - } - SAXEventWarning( const char* msg ) : SAXErrorEventBase( msg ) - { - } - ~SAXEventWarning() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::eWarning; - } -}; - -class SAXEventError : virtual public SAXEvent, public SAXErrorEventBase -{ -public: - SAXEventError( const std::string& msg ) : SAXErrorEventBase( msg ) - { - } - SAXEventError( const char* msg ) : SAXErrorEventBase( msg ) - { - } - ~SAXEventError() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::eError; - } -}; - -class SAXEventFatalError : virtual public SAXEvent, public SAXErrorEventBase -{ -public: - SAXEventFatalError( const std::string& msg ) : SAXErrorEventBase( msg ) - { - } - SAXEventFatalError( const char* msg ) : SAXErrorEventBase( msg ) - { - } - ~SAXEventFatalError() - { - } - - virtual const SAXEvent::EventType Type() const - { - return SAXEvent::eFatalError; - } -}; - -#endif // SAX_ERROR_EVENTS_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXEvent.hh b/examples/extended/gdml/libgdml/saxana/include/SAXEvent.hh deleted file mode 100644 index 9297f5d894..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXEvent.hh +++ /dev/null @@ -1,60 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXEvent.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_EVENT_H -#define SAX_EVENT_H 1 - -class SAXEvent -{ -public: - typedef enum - { - eStartDocument, - eEndDocument, - eStartElement, - eEndElement, - eCharacters, - ePI, - eComment, - eWarning, - eError, - eFatalError - } EventType; -public: - SAXEvent() {} - virtual ~SAXEvent() {} - - virtual const SAXEvent::EventType Type() const = 0; -}; - -#endif // SAX_EVENT_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXEventGun.hh b/examples/extended/gdml/libgdml/saxana/include/SAXEventGun.hh deleted file mode 100644 index 0bef354f9c..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXEventGun.hh +++ /dev/null @@ -1,127 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXEventGun.hh,v 1.3 2003/10/27 10:55:48 radoone Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_EVENT_GUN_H -#define SAX_EVENT_GUN_H 1 - -#include -#include - -#include "StatusCode.hh" - -#if defined( XERCES_HAS_CPP_NAMESPACE ) - using namespace xercesc; -#endif - -class SAXProcessor; -class ProcessingConfigurator; - -class SAXEventGun : virtual public HandlerBase -{ -public: - StatusCode Run(); - -public: - virtual void characters( const XMLCh* const chars, const unsigned int length ); - // Receive notification of the #PCDATA characters in element content. - - virtual void endDocument(); - // Receive notification of the end of the document. - - virtual void endElement(const XMLCh* const name); - // Receive notification of the end of an element. - - virtual void ignorableWhitespace( const XMLCh* const chars, const unsigned int length ); - // Receive notification of ignorable whitespace in element content. - - virtual void processingInstruction( const XMLCh* const target, const XMLCh* const data ); - // Receive notification of a processing instruction. - - virtual void resetDocument(); - // Reset the Docuemnt object on its reuse - - virtual void setDocumentLocator( const Locator* const locator ); - // Receive a Locator object for document events. - - virtual void startDocument(); - // Receive notification of the beginning of the document. - - virtual void startElement( const XMLCh* const name, AttributeList& attributes ); - // Receive notification of the start of an element. - - virtual InputSource* resolveEntity( const XMLCh* const publicId, const XMLCh* const systemId ); - // Resolve an external entity. - - virtual void error(const SAXParseException& exception); - // Receive notification of a recoverable parser error. - - virtual void fatalError(const SAXParseException& exception); - // Report a fatal XML parsing error. - - virtual void warning(const SAXParseException& exception); - // Receive notification of a parser warning. - - virtual void resetErrors(); - // Reset the Error handler object on its reuse - - virtual void notationDecl( const XMLCh* const name - , const XMLCh* const publicId - , const XMLCh* const systemId ); - // Receive notification of a notation declaration. - - virtual void resetDocType(); - // Reset the DTD object on its reuse - - virtual void unparsedEntityDecl( const XMLCh* const name - , const XMLCh* const publicId - , const XMLCh* const systemId - , const XMLCh* const notationName ); - // Receive notification of an unparsed entity declaration. - - SAXEventGun( SAXProcessor* target ); - ~SAXEventGun(); - - const SAXProcessor* Target() const; - void SetTarget( SAXProcessor* target ); - - void Configure( ProcessingConfigurator* config ); - -private: - SAXProcessor* fTarget; - -protected: - SAXParser* fParser; - ProcessingConfigurator* fConfig; -}; - -#endif // SAX_EVENT_GUN_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXEvents.hh b/examples/extended/gdml/libgdml/saxana/include/SAXEvents.hh deleted file mode 100644 index b027be7f32..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXEvents.hh +++ /dev/null @@ -1,36 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXEvents.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXDocumentEvents.hh" -#include "SAXElementEvents.hh" -#include "SAXErrorEvents.hh" - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXObject.hh b/examples/extended/gdml/libgdml/saxana/include/SAXObject.hh deleted file mode 100644 index 15d24c9983..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXObject.hh +++ /dev/null @@ -1,63 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXObject.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_OBJECT_H -#define SAX_OBJECT_H 1 - -#include "SAXObjectBase.hh" - -#include - -class SAXObject : virtual public SAXObjectBase -{ -public: - typedef enum { - element, // element - contentGroup, // choice, sequence, all - attributeGroup, // reusable group of attributes - elementGroup // reusable group of elements - } Type; - -public: - virtual ~SAXObject() { - } - - virtual bool IsCacheable() const - { - return false; - } - - virtual Type type() = 0; -}; - -#endif // SAX_OBJECT_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXProcessingState.hh b/examples/extended/gdml/libgdml/saxana/include/SAXProcessingState.hh deleted file mode 100644 index 2e92d83b2f..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXProcessingState.hh +++ /dev/null @@ -1,87 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXProcessingState.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_PROCESING_STATE_H -#define SAX_PROCESING_STATE_H 1 - -#include "ProcessingState.hh" -#include "SAXObject.hh" - -class SAXStateProcess; - -class SAXProcessingState : virtual public ProcessingState -{ -public: - //typedef RCObjectHandle Process; - - //SAXProcessingState( const SAXObjectHandle& obj, const SAXProcessingState::Process& process ) - SAXProcessingState( SAXObject** obj, SAXStateProcess* process ) - : fObject( obj ), fProcess( process ) - { - } - - ~SAXProcessingState() - { - } - - virtual ProcessingState::EType Type() const - { - return ProcessingState::eState; - } - - //const SAXObjectHandle& GetObject() const - SAXObject** GetObjectRef() const - { - return fObject; - } - - //const SAXObjectHandle& GetObject() const - //void SetObject( const SAXObject::Ref objPtrRef ) - //{ - // fObject = objPtrRef; - //} - - //const SAXProcessingState::Process& GetProcess() const - SAXStateProcess* GetProcess() const - { - return fProcess; - } - -private: - //SAXObjectHandle fObject; - //SAXProcessingState::Process fProcess; - SAXObject** fObject; - SAXStateProcess* fProcess; -}; - -#endif // SAX_PROCESING_STATE_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXProcessor.hh b/examples/extended/gdml/libgdml/saxana/include/SAXProcessor.hh deleted file mode 100644 index 81c7f1355a..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXProcessor.hh +++ /dev/null @@ -1,80 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXProcessor.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_PROCESSOR_H -#define SAX_PROCESSOR_H 1 - -#include "ProcessingContext.hh" -#include "StatusCode.hh" - -class SAXEvent; -class SAXEventGun; -class StateStack; -class StateProcessMap; -class SAXSubscriberPool; -class ProcessingConfigurator; -class SAXObject; - -class SAXProcessor : virtual public ProcessingContext -{ -public: - SAXProcessor(); - ~SAXProcessor(); - - // Mandatory interface from ProcessingContext - virtual const StateStack* GetStack() const; - virtual const SAXEvent* GetLastEvent() const; - virtual const SAXEventGun* GetSAXEventGun() const; - virtual void SetSAXEventGun( const SAXEventGun* gun ); - virtual const ProcessingConfigurator* GetConfig() const; - virtual SAXObject** GetTopObject() const; - - StatusCode Initialize(); - StatusCode Configure( ProcessingConfigurator* config ); - StatusCode Run(); - StatusCode Finalize(); - - void ProcessEvent( const SAXEvent* const event ); - -private: - StateProcessMap* fMap; - SAXSubscriberPool* fPool; - StateStack* fStack; - StateStack* fNotifyStack; - ProcessingConfigurator* fConfig; - const SAXEvent* fCurrentEvent; - const SAXEventGun* fCurrentGun; - bool fIgnoring; -}; - -#endif // SAX_PROCESSOR_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXStateProcess.hh b/examples/extended/gdml/libgdml/saxana/include/SAXStateProcess.hh deleted file mode 100644 index e864251023..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXStateProcess.hh +++ /dev/null @@ -1,93 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXStateProcess.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_STATE_PROCESS_H -#define SAX_STATE_PROCESS_H 1 - -#include - -#include "ASCIIAttributeList.hh" -#include "SAXComponentObject.hh" - -class ProcessingContext; - -class SAXStateProcess : virtual public SAXComponentObject -{ -public: - virtual const SAXComponentObject* Build() const - { - return 0; - } - virtual SAXComponentObject::EType Type() const - { - return SAXComponentObject::eProcess; - } - -public: - SAXStateProcess( const ProcessingContext* context ) - : fContext( context ) - { - } - - virtual ~SAXStateProcess() - { - fContext = 0; - } - - const ProcessingContext* Context() const - { - return fContext; - } - - void SetContext( const ProcessingContext* context ) - { - fContext = context; - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) = 0; - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) = 0; - // Analogical to SAX characters callback, it's called for ignorableWhitespace too! - virtual void Characters( const std::string& name ) = 0; - // Invoked whenever one of the daughter state processes has been popped-out of the state stack - // The name passed-in as the argument is the name of the XML element for which that's been done - virtual void StackPopNotify( const std::string& name ) = 0; - // The name of the state this object will process - virtual const std::string& State() const = 0; - -private: - const ProcessingContext* fContext; -}; - -#endif // SAX_STATE_PROCESS_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXSubscriber.hh b/examples/extended/gdml/libgdml/saxana/include/SAXSubscriber.hh deleted file mode 100644 index 6d99c950c3..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/SAXSubscriber.hh +++ /dev/null @@ -1,134 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXSubscriber.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_SUBSCRIBER_H -#define SAX_SUBSCRIBER_H 1 - -#include "SAXComponentObject.hh" -#include "SAXObject.hh" - -#include -#include - -class SAXSubscriber : virtual public SAXComponentObject -{ -public: - typedef std::string Subscription; - typedef std::vector SubscriptionSet; - -public: - virtual const SAXComponentObject* Build() const - { - return 0; - } - virtual SAXComponentObject::EType Type() const - { - return SAXComponentObject::eSubscriber; - } - -public: - SAXSubscriber() - : fObject( 0 ), fSet( 0 ) - { - fSet = new SubscriptionSet(); - } - - virtual ~SAXSubscriber() - { - if( fSet != 0 ) - { - delete fSet; - fSet = 0; - } - } - - SAXObject* GetObject() - { - return fObject; - } - - SAXObject* GetObject() const - { - return fObject; - } - - void SetObject( SAXObject* object ) - { - fObject = object; - } - - void Subscribe( const Subscription s ) - { - fSet->push_back( s ); - } - void Subscribe( const char* s ) - { - Subscription ss = s; - Subscribe( ss ); - } - - const SubscriptionSet* GetSubscriptions() const - { - return fSet; - } - - bool IsSubscribedTo( const Subscription& s ) const - { - size_t howmany = fSet->size(); - if( howmany > 1 ) { - for( size_t idx = 0; idx < howmany; idx++ ) { - if( (*fSet)[idx] == s ) { - return true; - } - } - } else if( howmany == 1 ) { - return( (*fSet)[0] == s ); - } else { - return false; - } - return false; - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) = 0; - -protected: - SAXObject* fObject; - -private: - SubscriptionSet* fSet; -}; - -#endif // SAX_SUBSCRIBER_H - - diff --git a/examples/extended/gdml/libgdml/saxana/include/StateStack.hh b/examples/extended/gdml/libgdml/saxana/include/StateStack.hh deleted file mode 100644 index bf751a0662..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/StateStack.hh +++ /dev/null @@ -1,76 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: StateStack.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef STATE_STACK_H -#define STATE_STACK_H 1 - -//#include "RCObjectHandle.hh" -#include "ProcessingState.hh" - -#include - -class StateStack -{ -public: - //typedef RCObjectHandle State; - //typedef std::stack Stack; - typedef ProcessingState* State; - typedef std::stack Stack; - -public: - bool Empty() const; - unsigned int Size() const; - StateStack::State& Top(); - const StateStack::State& Top() const; - void Push( const StateStack::State& s ); - //void Push( ProcessingState* s ); - void Pop(); - -private: - Stack fStack; -}; - -inline bool StateStack::Empty() const { return fStack.empty(); } -inline unsigned int StateStack::Size() const { return fStack.size(); } -inline StateStack::State& StateStack::Top() { return fStack.top(); } -inline const StateStack::State& StateStack::Top() const { return fStack.top(); } -inline void StateStack::Push( const StateStack::State& s ) { fStack.push( s ); } -//inline void StateStack::Push( ProcessingState* s ) -//{ -// State st = s; -// fStack.push( st ); -//} -inline void StateStack::Pop() { fStack.pop(); } - - -#endif // STATE_STACK_H - diff --git a/examples/extended/gdml/libgdml/saxana/include/StatusCode.hh b/examples/extended/gdml/libgdml/saxana/include/StatusCode.hh deleted file mode 100644 index 34fcde4acd..0000000000 --- a/examples/extended/gdml/libgdml/saxana/include/StatusCode.hh +++ /dev/null @@ -1,73 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: StatusCode.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef STATUS_CODE_H -#define STATUS_CODE_H 1 - -class StatusCode{ -public: - typedef enum - { - eError = 0, - eOk = 1, - eWarning, - eParserInitFailure - } EInfo; - -public: - StatusCode( EInfo info = StatusCode::eOk ) - : fInfo( info ) - { - } - ~StatusCode() - { - } - - bool IsOk() - { - return( (fInfo == eOk) ? true : false ); - } - bool IsFailure() - { - return( (fInfo != eOk) ? true : false ); - } - StatusCode::EInfo Info() - { - return fInfo; - } - -private: - EInfo fInfo; -}; - -#endif // STATUS_CODE_H - diff --git a/examples/extended/gdml/libgdml/saxana/src/SAXComponentFactoryTable.cc b/examples/extended/gdml/libgdml/saxana/src/SAXComponentFactoryTable.cc deleted file mode 100644 index fbc9e92c45..0000000000 --- a/examples/extended/gdml/libgdml/saxana/src/SAXComponentFactoryTable.cc +++ /dev/null @@ -1,109 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXComponentFactoryTable.cc,v 1.3 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXComponentFactoryBase.hh" -#include "SAXComponentFactoryTable.hh" - -static SAXComponentFactoryTable* sComponentsFactoryTable = 0; - -// Returns a vector of components according to the given component type -const SAXComponentFactoryTable::Components* -SAXComponentFactoryTable::GetComponents( SAXComponentObject::EType type ) -{ - SAXComponentFactoryTable::Components* ret = 0; - - switch( type ) - { - case SAXComponentObject::eProcess : ret = fProcesses; break; - case SAXComponentObject::eAction : ret = fActions; break; - case SAXComponentObject::eSubscriber: ret = fSubscribers; break; - }; - - return ret; -} - -void SAXComponentFactoryTable::Register( SAXComponentFactoryBase* c ) -{ - SAXComponentObject::EType type = c->Type(); - - switch( type ) - { - case SAXComponentObject::eProcess : fProcesses->push_back( c ); break; - case SAXComponentObject::eAction : fActions->push_back( c ); break; - case SAXComponentObject::eSubscriber: fSubscribers->push_back( c ); break; - }; -} - -SAXComponentFactoryTable* SAXComponentFactoryTable::GetInstance() -{ - if( 0 == sComponentsFactoryTable ) - { - sComponentsFactoryTable = new SAXComponentFactoryTable(); - } - - return sComponentsFactoryTable; -} - -SAXComponentFactoryTable::~SAXComponentFactoryTable() -{ - if( fProcesses != 0 ) - { - fProcesses->clear(); - delete fProcesses; - fProcesses = 0; - } - if( fActions != 0 ) - { - fActions->clear(); - delete fActions; - fActions = 0; - } - if( fSubscribers != 0 ) - { - fSubscribers->clear(); - delete fSubscribers; - fSubscribers = 0; - } -} - -#include - -SAXComponentFactoryTable::SAXComponentFactoryTable() -: fProcesses( 0 ), fActions( 0 ), fSubscribers( 0 ) -{ - fProcesses = new SAXComponentFactoryTable::Components(); - fActions = new SAXComponentFactoryTable::Components(); - fSubscribers = new SAXComponentFactoryTable::Components(); - std::cout << "Component Factory Table created" << std::endl; -} - - diff --git a/examples/extended/gdml/libgdml/saxana/src/SAXEventGun.cc b/examples/extended/gdml/libgdml/saxana/src/SAXEventGun.cc deleted file mode 100644 index 8edbc73a20..0000000000 --- a/examples/extended/gdml/libgdml/saxana/src/SAXEventGun.cc +++ /dev/null @@ -1,437 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXEventGun.cc,v 1.4 2003/10/27 10:55:48 radoone Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include -#include -#include - -#include -#include -#include - - -#include "SAXProcessor.hh" -#include "SAXEvents.hh" -#include "ASCIIAttributeList.hh" -#include "ProcessingConfigurator.hh" - -#include "SAXEventGun.hh" - -// Disable deprecated warnings for usage of strstream on Linux -// architectures with gcc >= 3.0 release -// -#if (__GNUC__==3) && (__GNUC_MINOR__>0) - #undef __DEPRECATED -#endif -#include -#include - -using namespace xercesc; - -StatusCode SAXEventGun::Run() -{ - StatusCode sc; - - fParser = new xercesc::SAXParser(); - - fParser->setDocumentHandler( this ); - fParser->setErrorHandler( this ); - fParser->setValidationScheme( SAXParser::Val_Auto ); - fParser->setDoNamespaces(true); - fParser->setDoSchema(true); - fParser->setValidationSchemaFullChecking(true); - - const std::string& uri = fConfig->URI(); - const char* xmlfile = uri.c_str(); - - try - { - fParser->parse( xmlfile ); - } - catch (const XMLException& e) - { - const char* msg = XMLString::transcode( e.getMessage() ); - - std::cerr << "\nError during parsing: '" << xmlfile << "'\n" - << "Exception message is: \n" - << msg << "\n" << std::endl; - //XMLPlatformUtils::Terminate(); - if( msg != 0 ) - { - delete [] msg; - } - sc = StatusCode::eError; - } - catch (...) - { - std::cerr << "\nUnexpected exception during parsing: '" << xmlfile << "'\n"; - //XMLPlatformUtils::Terminate(); - sc = StatusCode::eError; - } - - /* - try - { - // Create a progressive scan token - XMLPScanToken token; - - if (!fParser.parseFirst(xmlFile, token)) - { - std::cerr << "scanFirst() failed\n" << std::endl; - sc = StatusCode::eError; - } - else - { - // - // We started ok, so lets call scanNext() until we find what we want - // or hit the end. - // - bool gotMore = true; - while (gotMore && !handler.getDone()) - gotMore = parser.parseNext(token); - - // - // Reset the parser. In this simple progrma, since we just exit - // now, its not technically required. But, in programs which - // would remain open, you should reset after a progressive parse - // in case you broke out before the end of the file. This insures - // that all opened files, sockets, etc... are closed. - // - parser.parseReset(token); - } - } - - catch (const XMLException& toCatch) - { - cerr << "\nAn error occured: '" << xmlFile << "'\n" - << "Exception message is: \n" - << StrX(toCatch.getMessage()) - << "\n" << endl; - return -1; - } - */ - - return sc; -} - -void SAXEventGun::characters( const XMLCh* const chars - , const unsigned int length ) -// Receive notification of #PCDATA characters in element content. -{ - char* ascii = 0; - - if( length > 0 ) { - ascii = XMLString::transcode( chars ); - SAXEventCharacters event( ascii ); - - fTarget->ProcessEvent( &event ); - - if( ascii != 0 ) - { - delete [] ascii; - } - } -} - -void SAXEventGun::endDocument() -// Receive notification of the end of the document. -{ - SAXEventEndDocument event; - fTarget->ProcessEvent( &event ); -} - -void SAXEventGun::endElement( const XMLCh* const name ) -// Receive notification of the end of an element. -{ - const char* ascii = 0; - - ascii = XMLString::transcode( name ); - SAXEventEndElement event( ascii ); - fTarget->ProcessEvent( &event ); - - if( ascii != 0 ) - { - delete [] ascii; - } -} - -void SAXEventGun::ignorableWhitespace( const XMLCh* const chars - , const unsigned int length ) -// Receive notification of ignorable whitespace in element content. -{ - char* ascii = 0; - - if( length > 0 ) { - ascii = XMLString::transcode( chars ); - SAXEventCharacters event( ascii ); - fTarget->ProcessEvent( &event ); - - if( ascii != 0 ) - { - delete [] ascii; - } - } -} - -void SAXEventGun::processingInstruction( const XMLCh* const target - , const XMLCh* const data ) -// Receive notification of a processing instruction. -{ - char* ascii_target = 0; - char* ascii_data = 0; - - ascii_target = XMLString::transcode( target ); - ascii_data = XMLString::transcode( data ); - SAXEventPI event( ascii_target, ascii_data ); - fTarget->ProcessEvent( &event ); - - if( ascii_target != 0 ) - { - delete [] ascii_target; - } - if( ascii_data != 0 ) - { - delete [] ascii_data; - } -} - -void SAXEventGun::resetDocument() -// Reset the Docuemnt object on its reuse -{ -} - -void SAXEventGun::setDocumentLocator(const Locator* const) -// Receive a Locator object for document events. -{ -} - - -void SAXEventGun::startDocument() -// Receive notification of the beginning of the document. -{ - SAXEventStartDocument event; - fTarget->ProcessEvent( &event ); -} - -void SAXEventGun::startElement( const XMLCh* const name - , AttributeList& attributes ) -// Receive notification of the start of an element. -{ - char* ascii = 0; - ASCIIAttributeList attrs; - - ascii = XMLString::transcode( name ); - - for( unsigned int i = 0; i < attributes.getLength(); i++ ) { - // Let's transcode the attribute list - char* name = XMLString::transcode( attributes.getName(i) ); - char* value = XMLString::transcode( attributes.getValue(i) ); - char* type = XMLString::transcode( attributes.getType(i) ); - - attrs.add( name, value, type ); - - delete [] name; - delete [] value; - delete [] type; - } - - SAXEventStartElement event( ascii, attrs ); - fTarget->ProcessEvent( &event ); - - if( ascii != 0 ) - { - delete [] ascii; - } -} - -//static XMLCh sEmpty[] = { chLatin_e, chLatin_m, chLatin_p, chLatin_t, chLatin_y, chNull }; -InputSource* SAXEventGun::resolveEntity( const XMLCh* const // publicId - , const XMLCh* const ) // systemId -// Resolve an external entity. -{ - return 0; -} - - -void SAXEventGun::error( const SAXParseException& exception ) -// Receive notification of a recoverable parser error. -{ - char* publicId = XMLString::transcode( exception.getPublicId() ); - char* systemId = XMLString::transcode( exception.getSystemId() ); - char* msg = XMLString::transcode( exception.getMessage() ); - - std::strstream msgstr; - - msgstr << "error: " - << "publicId: " << publicId - << " systemId: " << systemId - << " line: " << exception.getLineNumber() - << " column: " << exception.getColumnNumber() - << "\n" - << msg - << std::ends; - - SAXEventError event( msgstr.str() ); - fTarget->ProcessEvent( &event ); - - if( publicId != 0 ) - { - delete [] publicId; - } - if( systemId != 0 ) - { - delete [] systemId; - } - if( msg != 0 ) - { - delete [] msg; - } -} - -void SAXEventGun::fatalError( const SAXParseException& exception ) -// Report a fatal XML parsing error. -{ - char* publicId = XMLString::transcode( exception.getPublicId() ); - char* systemId = XMLString::transcode( exception.getSystemId() ); - char* msg = XMLString::transcode( exception.getMessage() ); - - std::strstream msgstr; - msgstr << "fatal error: " - << "publicId: " << publicId - << " systemId: " << systemId - << " line: " << exception.getLineNumber() - << " column: " << exception.getColumnNumber() - << "\n" - << msg - << std::ends; - - SAXEventFatalError event( msgstr.str() ); - fTarget->ProcessEvent( &event ); - - if( publicId != 0 ) - { - delete [] publicId; - } - if( systemId != 0 ) - { - delete [] systemId; - } - if( msg != 0 ) - { - delete [] msg; - } -} - -void SAXEventGun::warning( const SAXParseException& exception ) -// Receive notification of a parser warning. -{ - char* publicId = XMLString::transcode( exception.getPublicId() ); - char* systemId = XMLString::transcode( exception.getSystemId() ); - char* msg = XMLString::transcode( exception.getMessage() ); - - std::strstream msgstr; - msgstr << "warning: " - << "publicId: " << publicId - << " systemId: " << systemId - << " line: " << exception.getLineNumber() - << " column: " << exception.getColumnNumber() - << "\n" - << msg - << std::endl; - - SAXEventWarning event( msgstr.str() ); - fTarget->ProcessEvent( &event ); - - if( publicId != 0 ) - { - delete [] publicId; - } - if( systemId != 0 ) - { - delete [] systemId; - } - if( msg != 0 ) - { - delete [] msg; - } -} - -void SAXEventGun::resetErrors() -// Reset the Error handler object on its reuse -{ -} - -void SAXEventGun::notationDecl( const XMLCh* const // name - , const XMLCh* const // publicId - , const XMLCh* const ) // systemId -// Receive notification of a notation declaration. -{ -} - -void SAXEventGun::resetDocType() -// Reset the DTD object on its reuse -{ -} - -void SAXEventGun::unparsedEntityDecl( const XMLCh* const // name - , const XMLCh* const // publicId - , const XMLCh* const // systemId - , const XMLCh* const ) // notationName -// Receive notification of an unparsed entity declaration. -{ -} - -SAXEventGun::SAXEventGun( SAXProcessor* target ) -: fTarget( target ), fParser( 0 ), fConfig( 0 ) -{ -} - -SAXEventGun::~SAXEventGun() -{ -} - -const SAXProcessor* SAXEventGun::Target() const -{ - return fTarget; -} - -void SAXEventGun::SetTarget( SAXProcessor* target ) -{ - fTarget = target; -} - -void SAXEventGun::Configure( ProcessingConfigurator* config ) -{ - fConfig = config; -} - - diff --git a/examples/extended/gdml/libgdml/saxana/src/SAXProcessor.cc b/examples/extended/gdml/libgdml/saxana/src/SAXProcessor.cc deleted file mode 100644 index 6e88b3465e..0000000000 --- a/examples/extended/gdml/libgdml/saxana/src/SAXProcessor.cc +++ /dev/null @@ -1,335 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXProcessor.cc,v 1.3 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include -#include - -#include "ProcessingConfigurator.hh" -#include "SAXEvents.hh" -#include "StateStack.hh" -#include "SAXEventGun.hh" -#include "StateProcessMap.hh" -#include "SAXStateProcess.hh" -#include "SAXSubscriber.hh" -#include "SAXSubscriberPool.hh" -#include "SAXObjectHandle.hh" -#include "SAXProcessingState.hh" -#include "ActionProcessingState.hh" - -#include "SAXProcessor.hh" - -#include - -SAXProcessor::SAXProcessor() -: fMap( 0 ), fPool( 0 ), fStack( 0 ), fNotifyStack( 0 ), - fConfig( 0 ), fCurrentEvent( 0 ), fIgnoring( false ) -{ - fMap = new StateProcessMap(); - fPool = new SAXSubscriberPool(); - fStack = new StateStack(); - fNotifyStack = new StateStack(); -} - -SAXProcessor::~SAXProcessor() -{ - if( fMap != 0 ) - { - delete fMap; - fMap = 0; - } - if( fPool != 0 ) - { - delete fPool; - fPool = 0; - } - if( fStack != 0 ) - { - delete fStack; - fStack = 0; - } - if( fNotifyStack != 0 ) - { - delete fNotifyStack; - fStack = 0; - } -} - -// Mandatory interface from ProcessingContext -const StateStack* SAXProcessor::GetStack() const -{ - return fStack; -} - -const SAXEvent* SAXProcessor::GetLastEvent() const -{ - return fCurrentEvent; -} - -const SAXEventGun* SAXProcessor::GetSAXEventGun() const -{ - return fCurrentGun; -} - -void SAXProcessor::SetSAXEventGun( const SAXEventGun* gun ) -{ - fCurrentGun = gun; -} - -const ProcessingConfigurator* SAXProcessor::GetConfig() const -{ - return fConfig; -} - -SAXObject** SAXProcessor::GetTopObject() const -{ - SAXProcessingState* state = dynamic_cast( fStack->Top() ); - SAXObject** obj = state->GetObjectRef(); - return obj; -} - - -StatusCode SAXProcessor::Initialize() -{ - StatusCode sc; - - fMap->Initialize(); - fPool->Initialize(); - - // Initialize the Xerces-C system - try - { - XMLPlatformUtils::Initialize(); - } - catch( const XMLException& toCatch ) - { - char* msg = XMLString::transcode( toCatch.getMessage() ); - std::cerr << "Error during initialization! :\n" << msg << std::endl; - sc = StatusCode::eError; - if( msg != 0 ) - { - delete [] msg; - } - } - - return sc; -} - -StatusCode SAXProcessor::Configure( ProcessingConfigurator* config ) -{ - fConfig = config; - return StatusCode::eOk; -} - -StatusCode SAXProcessor::Run() -{ - StatusCode sc; - SAXEventGun saxgun( this ); - - saxgun.Configure( fConfig ); - sc = saxgun.Run(); - - return sc; -} - -StatusCode SAXProcessor::Finalize() -{ - StatusCode sc; - - // And call the termination method - XMLPlatformUtils::Terminate(); - - return sc; -} - -void SAXProcessor::ProcessEvent( const SAXEvent* const event ) -{ - fCurrentEvent = event; - SAXProcessingState* top = 0; - SAXProcessingState* notifytop = 0; - SAXObject** objectRef = 0; - - if( !fStack->Empty() ) - { - //top = dynamic_cast( (fStack->Top())() ); - top = dynamic_cast( fStack->Top() ); - } - - if( !fNotifyStack->Empty() ) - { - //top = dynamic_cast( (fStack->Top())() ); - notifytop = dynamic_cast( fNotifyStack->Top() ); - } - - if( SAXEvent::eStartElement == event->Type() ) - { - const SAXEventStartElement* ev = dynamic_cast(event); - - std::string tagname = ev->Name(); - //std::cout << "SXP::PE:: Got start element event for tag: " << tagname << std::endl; - - if( fMap->Check( ev->Name() ) ) - { - fIgnoring = false; - - // We've got the state process in place, let's activate it - objectRef = new SAXObject*; - StateProcessMap::Process process = fMap->GetProcess( tagname ); - process->SetContext( this ); - const StateStack::State state = new SAXProcessingState( objectRef, process() ); - - // Setup properly the stacks - if( fStack->Empty() && fNotifyStack->Empty() ) - { - fStack->Push( state ); - } - else - { - StateStack::State notifystate = top; - fNotifyStack->Push( notifystate ); - fStack->Push( state ); - } - - process->StartElement( tagname, ev->Attributes() ); - } - else - { - fIgnoring = true; - } - } - else if( SAXEvent::eEndElement == event->Type() ) - { - const SAXEventEndElement* ev = dynamic_cast(event); - - std::string name = ev->Name(); - //std::cout << "SXP::PE:: Got end element event for tag: " << name << std::endl; - - if( !fStack->Empty() ) { - if( ev->Name() == top->GetProcess()->State() ) { - // Activate state process - SAXStateProcess* process = top->GetProcess(); - process->EndElement( ev->Name() ); - - // Grab a new object from the stack and play with it a bit - objectRef = top->GetObjectRef(); - - // Locate the subcriber(s) and send them the created object - const SAXSubscriberPool::Subscribers* actors = fPool->GetSubscribers( ev->Name() ); - - if( actors != 0 ) { - // There are some guys waiting out there for a gift - SAXSubscriberPool::Subscribers::const_iterator subscriberRef; - - for( subscriberRef = actors->begin(); subscriberRef != actors->end(); subscriberRef++ ) { - // Now we call only subscribers processing only this single element - if( (*subscriberRef)->GetSubscriptions()->size() == 1 ) { - //std::cout << "SXP::PE:: Executing subscriber(s) for element: " << ev->Name() << std::endl; - (*subscriberRef)->Activate( *objectRef ); - } - } - - delete actors; - } - - if( !fNotifyStack->Empty() ) { - // Let the parent process know about its child element - notifytop->GetProcess()->StackPopNotify( ev->Name() ); - - // Now we call only the subscribers who need to know about their children elements - // This workaround is here due to the single-type tree grammar. This type of tree grammar - // forbids conflicting non-terminal symbols in its productions and this is here to remove - // the ambiguity caused by the conflicting non-terminals - // In other words it means whenever we have to process two XML elements which have the same - // child element in their content models we notify only the one whose child is now created - SAXSubscriber::Subscription ParentTag = notifytop->GetProcess()->State(); - const SAXSubscriberPool::Subscribers* actors = fPool->GetSubscribers( ParentTag ); - if( actors != 0 ) { - SAXSubscriberPool::Subscribers::const_iterator subscriberRef; - - for( subscriberRef = actors->begin(); subscriberRef != actors->end(); subscriberRef++ ) { - if( (*subscriberRef)->IsSubscribedTo( ev->Name() ) ) { - //std::cout << "SXP::PE:: Executing PARENT subscriber(s) for: " - // << ParentTag << " for element: " << ev->Name() << std::endl; - (*subscriberRef)->Activate( *objectRef ); - } - } - - delete actors; - } - - // Pop this guy from notify stack - fNotifyStack->Pop(); - } - - if( objectRef != 0 ) { - delete objectRef; - } - - fStack->Pop(); - //std::cout << "--------------------------------------------------------------" << std::endl; - } - } - } - else - { - switch( event->Type() ) - { - case SAXEvent::eCharacters : - { - if( !fIgnoring ) { - const SAXEventCharacters* ev = dynamic_cast(event); - //std::cout << "SXP::PE:: Got characters event >>" << ev->Data() << "<<" << std::endl; - if( !fStack->Empty() ) { - top->GetProcess()->Characters( ev->Data() ); - } - } - } - break; - case SAXEvent::ePI : - { - } - break; - case SAXEvent::eWarning : - case SAXEvent::eError : - case SAXEvent::eFatalError : - { - const SAXErrorEventBase* ev = dynamic_cast(event); - std::cerr << ev->Message() << std::endl; - } - break; - default : - break; - }; - } -} - - - diff --git a/examples/extended/gdml/libgdml/saxana/src/SAXSubscriberPool.cc b/examples/extended/gdml/libgdml/saxana/src/SAXSubscriberPool.cc deleted file mode 100644 index 6419ec2579..0000000000 --- a/examples/extended/gdml/libgdml/saxana/src/SAXSubscriberPool.cc +++ /dev/null @@ -1,131 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SAXSubscriberPool.cc,v 1.3 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriberPool.hh" -#include "SAXComponentFactoryTable.hh" -#include "SAXComponentFactory.hh" - -#include - -SAXSubscriberPool::SAXSubscriberPool() -{ - std::cout << "Subcriber pool created" << std::endl; -} - -SAXSubscriberPool::~SAXSubscriberPool() -{ -} - -void SAXSubscriberPool::AddSubscriber( const SAXSubscriber::Subscription& type - , SAXSubscriberPool::Subscriber client ) -{ - SAXSubscriberPool::Pool::iterator it = fPool.find( type ); - if( it == fPool.end() ) { - // No subscribers for this have been found, let's create a new pool entry - SAXSubscriberPool::Subscribers pool; - fPool[type] = pool; - } - fPool[type].push_back( client ); -} - -void SAXSubscriberPool::RemoveSubscriber( const SAXSubscriber::Subscription& type - , SAXSubscriberPool::Subscriber client ) -{ - SAXSubscriberPool::Pool::iterator it = fPool.find( type ); - if( it != fPool.end() ) { - // There is still a subscriber for this type - SAXSubscriberPool::Subscribers::iterator sit; - for( sit = fPool[type].begin(); sit != fPool[type].end(); ++sit ) { - if( (*sit) == client ) { - fPool[type].erase(sit); - } - } - - if( fPool[type].empty() ) { - // There is no other subscriber for this type, let's free the map slot - fPool.erase( type ); - } - } -} - -const SAXSubscriberPool::Subscribers* -SAXSubscriberPool::GetSubscribers( const SAXSubscriber::Subscription& subscription ) -{ - SAXSubscriberPool::Subscribers* returnset = new SAXSubscriberPool::Subscribers(); - - SAXSubscriberPool::Pool::iterator it = fPool.find( subscription ); - if( it != fPool.end() ) - { - // There is a subscriber for this type - SAXSubscriberPool::Subscribers::iterator sit; - for( sit = fPool[subscription].begin(); sit != fPool[subscription].end(); ++sit ) - { - returnset->push_back( *sit ); - } - } - - return returnset; -} - - -void SAXSubscriberPool::Initialize() -{ - const SAXComponentFactoryTable::Components* - factories = SAXComponentFactoryTable::GetInstance()-> - GetComponents( SAXComponentObject::eSubscriber ); - - SAXComponentFactoryTable::Components::const_iterator pit; - SAXSubscriberPool::Subscriber subscriber; - - for( pit = factories->begin(); pit != factories->end(); pit++ ) - { - subscriber = dynamic_cast( (*pit)->Build() ); - const SAXSubscriber::SubscriptionSet* subs = subscriber->GetSubscriptions(); - - SAXSubscriber::SubscriptionSet::const_iterator sit; - for( sit = subs->begin(); sit != subs->end(); sit++ ) - { - std::cout << "Adding subscriber for tag: " << (*sit) << std::endl; - AddSubscriber( *sit, subscriber ); - } - } - std::cout << "========================================================" << std::endl; -} - -void SAXSubscriberPool::Reset() { - // Global pool reset, removing all subscribers for all types - for( SAXSubscriberPool::Pool::iterator it = fPool.begin(); it != fPool.end(); ++it ) { - it->second.clear(); - } - fPool.clear(); -} - diff --git a/examples/extended/gdml/libgdml/saxana/src/StateProcessMap.cc b/examples/extended/gdml/libgdml/saxana/src/StateProcessMap.cc deleted file mode 100644 index d95e9bc34d..0000000000 --- a/examples/extended/gdml/libgdml/saxana/src/StateProcessMap.cc +++ /dev/null @@ -1,108 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: StateProcessMap.cc,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "StateProcessMap.hh" -#include "SAXComponentFactoryTable.hh" -#include "SAXComponentFactory.hh" - -#include - -StateProcessMap::StateProcessMap() -{ - std::cout << "State process map created" << std::endl; -} - -StateProcessMap::~StateProcessMap() -{ - Reset(); -} - -void StateProcessMap::Initialize() -{ - SAXComponentFactoryTable* FTable = SAXComponentFactoryTable::GetInstance(); - const SAXComponentFactoryTable::Components* factories; - - factories = FTable->GetComponents( SAXComponentObject::eProcess ); - - SAXComponentFactoryTable::Components::const_iterator pit; - - StateProcessMap::Process process; - for( pit = factories->begin(); pit != factories->end(); pit++ ) - { - process = dynamic_cast( (*pit)->Build() ); - - std::cout << "Adding state process for tag: " << process->State() << std::endl; - - AddProcess( process->State(), process ); - } - std::cout << "========================================================" << std::endl; -} - -void StateProcessMap::Reset() -{ - fMap.clear(); -} - -void StateProcessMap::AddProcess( const std::string& tag, StateProcessMap::Process process ) -{ - fMap[tag] = process; -} - -void StateProcessMap::AddProcess( char* tag, StateProcessMap::Process process ) -{ - std::string key = tag; - AddProcess( key, process ); -} - -bool StateProcessMap::Check( const std::string& tag ) -{ - return( ( fMap.find( tag ) != fMap.end() ) ? true : false ); -} - -bool StateProcessMap::Check( char* tag ) -{ - std::string key = tag; - return( Check( key ) ); -} - -StateProcessMap::Process StateProcessMap::GetProcess( const std::string& tag ) -{ - return( fMap[tag] ); -} - -StateProcessMap::Process StateProcessMap::GetProcess( char* tag ) -{ - std::string key = tag; - return( GetProcess( key ) ); -} - - diff --git a/examples/extended/gdml/libgdml/schema/GNUmakefile b/examples/extended/gdml/libgdml/schema/GNUmakefile deleted file mode 100644 index dd584e8965..0000000000 --- a/examples/extended/gdml/libgdml/schema/GNUmakefile +++ /dev/null @@ -1,8 +0,0 @@ -# $Id: GNUmakefile,v 1.1.1.1 2002/05/31 00:34:43 radoone Exp $ -# ---------------------------------------------------------------- -# GNUmakefile for GDML schema library. Radovan Chytracek, 30/05/2002. -# ---------------------------------------------------------------- - -name := GDMLschema - -include ../libgdml.gmk diff --git a/examples/extended/gdml/libgdml/schema/include/AssemblyVolumeType.hh b/examples/extended/gdml/libgdml/schema/include/AssemblyVolumeType.hh deleted file mode 100644 index d531bef4ea..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/AssemblyVolumeType.hh +++ /dev/null @@ -1,59 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: AssemblyVolumeType.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ASSEMBLYVOLUMETYPE_H -#define ASSEMBLYVOLUMETYPE_H 1 - -#include "IdentifiableVolumeType.hh" -#include "SinglePlacementType.hh" -#include "ContentGroup.hh" - -class AssemblyVolumeType : public IdentifiableVolumeType { -public: - AssemblyVolumeType() { - } - ~AssemblyVolumeType() { - } - - const ContentSequence* get_content() const { - return &m_sequence; - } - - void add_content( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = { tag, so }; - m_sequence.add_content( ci ); - } -private: - ContentSequence m_sequence; -}; - -#endif // ASSEMBLYVOLUMETYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/AtomType.hh b/examples/extended/gdml/libgdml/schema/include/AtomType.hh deleted file mode 100644 index 23b3ce4946..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/AtomType.hh +++ /dev/null @@ -1,52 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: AtomType.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ATOMTYPE_H -#define ATOMTYPE_H 1 - - -#include "QuantityType.hh" - - -class AtomType : public QuantityType { -public: - AtomType() { - set_unit("g/mole"); - set_type("A"); - } - ~AtomType() { - } -}; - - - -#endif // ATOMTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/BooleanSolidType.hh b/examples/extended/gdml/libgdml/schema/include/BooleanSolidType.hh deleted file mode 100644 index f671d2527e..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/BooleanSolidType.hh +++ /dev/null @@ -1,132 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: BooleanSolidType.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOOLEANSOLIDTYPE_H -#define BOOLEANSOLIDTYPE_H 1 - -#include "SAXObject.hh" - -#include "SolidType.hh" -#include "ContentGroup.hh" -#include "ReferenceType.hh" -#include "positionType.hh" -#include "rotationType.hh" - -class BooleanSolidType : public SolidType { -public: - class first : public SAXObject, public ReferenceType { - public: - first() { - } - virtual ~first() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - - class second : public SAXObject, public ReferenceType { - public: - second() { - } - virtual ~second() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - - class position : public SAXObject, public positionType { - public: - position() { - } - virtual ~position() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - - class positionref : public SAXObject, public ReferenceType { - public: - positionref() { - } - virtual ~positionref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - - class rotation : public SAXObject, public rotationType { - public: - rotation() { - } - virtual ~rotation() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - - class rotationref : public SAXObject, public ReferenceType { - public: - rotationref() { - } - virtual ~rotationref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - -public: - BooleanSolidType() { - } - - ~BooleanSolidType() { - } - - const ContentSequence* get_content() const { - return &m_sequence; - } - - void add_content( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = { tag, so }; - m_sequence.add_content( ci ); - } - -private: - ContentSequence m_sequence; -}; - -#endif // BOOLEANSOLIDTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/ContentGroup.hh b/examples/extended/gdml/libgdml/schema/include/ContentGroup.hh deleted file mode 100644 index 7b4fbdbca9..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/ContentGroup.hh +++ /dev/null @@ -1,179 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ContentGroup.hh,v 1.3 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef CONTENTGROUP_H -#define CONTENTGROUP_H 1 - -#include "SAXObject.hh" - -#include - -#include - -class ContentGroup : virtual public SAXObject { -public: - typedef enum { - sequence, - choice, - all - } ContentType; - struct ContentItem { - std::string tag; - SAXObject* object; - }; -public: - ContentGroup() { - } - virtual ~ContentGroup() { - } - virtual SAXObject::Type type() { - return SAXObject::contentGroup; - } - virtual ContentGroup::ContentType content_type() const = 0; - virtual bool empty() = 0; -}; - -class ContentChoice : virtual public ContentGroup { -public: - ContentChoice() { - m_choice.tag = ""; - m_choice.object = 0; - } - virtual ~ContentChoice() { - if( m_choice.object != 0 ) { - //std::cout << "ContentChoice destructor deleting " << m_choice.tag << std::endl; - delete m_choice.object; - } - } - virtual ContentGroup::ContentType content_type() const { - return ContentGroup::choice; - } - virtual bool empty() { - return( m_choice.object == 0 ); - } - void set_content( ContentItem& ci ) { - m_choice = ci; - } - ContentItem& content() { - return m_choice; - } - const ContentItem& content() const { - return m_choice; - } - -private: - ContentItem m_choice; -}; - -class ContentSequence : virtual public ContentGroup { -public: - ContentSequence() { - } - virtual ~ContentSequence() { - for( unsigned int idx= 0; idx < m_sequence.size(); idx++ ) { - if( m_sequence[idx].object != 0 ) { - //std::cout << "ContentSequence destructor deleting " << m_sequence[idx].tag << std::endl; - delete m_sequence[idx].object; - } - } - } - virtual ContentGroup::ContentType content_type() const { - return ContentGroup::sequence; - } - virtual bool empty() { - return( m_sequence.size() == 0 ); - } - size_t size() const { - return( m_sequence.size() ); - } - void add_content( ContentItem& ci ) { - m_sequence.push_back( ci ); - } - ContentItem content( unsigned int idx ) const { - return m_sequence[idx]; - } - void clear() { - for( unsigned int idx= 0; idx < m_sequence.size(); idx++ ) { - if( m_sequence[idx].object != 0 ) { - //std::cout << "ContentSequence destructor clearing " << m_sequence[idx].tag << std::endl; - delete m_sequence[idx].object; - } - } - m_sequence.clear(); - } - -private: - std::vector m_sequence; -}; - -class ContentAll : virtual public ContentGroup { -public: - ContentAll() : m_all( 0 ) { - } - virtual ~ContentAll() { - for( unsigned int idx= 0; idx < m_all.size(); idx++ ) { - if( m_all[idx].object != 0 ) { - //std::cout << "ContentAll destructor deleting " << m_all[idx].tag << std::endl; - delete m_all[idx].object; - } - } - } - virtual ContentGroup::ContentType content_type() const { - return ContentGroup::all; - } - virtual bool empty() { - return( m_all.size() == 0 ); - } - size_t size() const { - return( m_all.size() ); - } - void add_content( ContentItem& ci ) { - m_all.push_back( ci ); - } - ContentItem content( unsigned int idx ) const { - return m_all[idx]; - } - void clear() { - for( unsigned int idx= 0; idx < m_all.size(); idx++ ) { - if( m_all[idx].object != 0 ) { - //std::cout << "ContentAll clearing " << m_all[idx].tag << std::endl; - delete m_all[idx].object; - } - } - m_all.clear(); - } - -private: - std::vector m_all; -}; - -#endif // CONTENTGROUP_H diff --git a/examples/extended/gdml/libgdml/schema/include/DorDref.hh b/examples/extended/gdml/libgdml/schema/include/DorDref.hh deleted file mode 100644 index c70603c610..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/DorDref.hh +++ /dev/null @@ -1,68 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: DorDref.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef DORDREF_H -#define DORDREF_H 1 - -#include "QuantityType.hh" -#include "ReferenceType.hh" -#include "TagorTagref.hh" - -class D : public SAXObject, public QuantityType -{ -public: - D() { - set_type( "Density" ); - set_unit( "g/mole" ); - } - virtual ~D() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -class Dref : public SAXObject, public ReferenceType -{ -public: - Dref() { - } - virtual ~Dref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -typedef TagorTagref DorDref; - -#endif // DORDREF_H diff --git a/examples/extended/gdml/libgdml/schema/include/ExpressionType.hh b/examples/extended/gdml/libgdml/schema/include/ExpressionType.hh deleted file mode 100644 index e53fcf325b..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/ExpressionType.hh +++ /dev/null @@ -1,58 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExpressionType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef EXPRESSIONTYPE_H -#define EXPRESSIONTYPE_H 1 - - -class ExpressionType { -public: - ExpressionType() { - } - ~ExpressionType() { - } - void set_text( std::string& s ) { - m_text = s; - } - void set_text( char* s ) { - m_text = s; - } - std::string get_text() const { - return m_text; - } -private: - // mixed - std::string m_text; -}; - - -#endif // EXPRESSIONTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/IdentifiableConstantType.hh b/examples/extended/gdml/libgdml/schema/include/IdentifiableConstantType.hh deleted file mode 100644 index 32e9d45f03..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/IdentifiableConstantType.hh +++ /dev/null @@ -1,64 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IdentifiableConstantType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef IDENTIFIABLECONSTANTTYPE_H -#define IDENTIFIABLECONSTANTTYPE_H 1 - -#include "ConstantType.hh" - -class IdentifiableConstantType : public ConstantType -{ -public: - IdentifiableConstantType() { - } - IdentifiableConstantType( std::string& s ) : m_name( s ) { - } - IdentifiableConstantType( char* s ) { - m_name = s; - } - ~IdentifiableConstantType() { - } - void set_name( std::string& s ) { - m_name = s; - } - void set_name( char* s ) { - m_name = s; - } - std::string get_name() const { - return m_name; - } -private: - // ID required - std::string m_name; -}; - -#endif // IDENTIFIABLECONSTANTTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/IdentifiableQuantityType.hh b/examples/extended/gdml/libgdml/schema/include/IdentifiableQuantityType.hh deleted file mode 100644 index 5ce61d1737..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/IdentifiableQuantityType.hh +++ /dev/null @@ -1,61 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IdentifiableQuantityType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef IDENTIFIABLEQUANTITYTYPE_H -#define IDENTIFIABLEQUANTITYTYPE_H 1 - -#include "QuantityType.hh" - - -class IdentifiableQuantityType : public QuantityType { -public: - IdentifiableQuantityType() { - } - ~IdentifiableQuantityType() { - } - void set_name( std::string& s ) { - m_name = s; - } - void set_name( char* s ) { - m_name = s; - } - std::string get_name() const { - return m_name; - } - -private: - std::string m_name; -}; - - - -#endif // IDENTIFIABLEQUANTITYTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/IdentifiableQuantityVectorType.hh b/examples/extended/gdml/libgdml/schema/include/IdentifiableQuantityVectorType.hh deleted file mode 100644 index 0f9370f071..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/IdentifiableQuantityVectorType.hh +++ /dev/null @@ -1,61 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IdentifiableQuantityVectorType.hh,v 1.3 2002/07/25 10:41:20 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef IDENTIFIABLEQUANTITYVECTORTYPE_H -#define IDENTIFIABLEQUANTITYVECTORTYPE_H 1 - - -#include "QuantityVectorType.hh" - - -class IdentifiableQuantityVectorType : public QuantityVectorType { -public: - IdentifiableQuantityVectorType() { - } - ~IdentifiableQuantityVectorType() { - } - void set_name( const std::string& s ) { - m_name = s; - } - void set_name( const char* s ) { - m_name = s; - } - std::string get_name() const { - return m_name; - } -private: - // ID required - std::string m_name; -}; - - -#endif // IDENTIFIABLEQUANTITYVECTORTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/IdentifiableThreeVectorType.hh b/examples/extended/gdml/libgdml/schema/include/IdentifiableThreeVectorType.hh deleted file mode 100644 index 1964ed8356..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/IdentifiableThreeVectorType.hh +++ /dev/null @@ -1,61 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IdentifiableThreeVectorType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef IDENTIFIABLETHREEVECTORTYPE_H -#define IDENTIFIABLETHREEVECTORTYPE_H 1 - - -#include "ThreeVectorType.hh" - - -class IdentifiableThreeVectorType : public ThreeVectorType { -public: - IdentifiableThreeVectorType() { - } - ~IdentifiableThreeVectorType() { - } - void set_name( std::string& s ) { - m_name = s; - } - void set_name( char* s ) { - m_name = s; - } - std::string& name() const { - return m_name; - } -private: - // ID required - std::string m_name; -}; - - -#endif // IDENTIFIABLETHREEVECTORTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/IdentifiableVolumeType.hh b/examples/extended/gdml/libgdml/schema/include/IdentifiableVolumeType.hh deleted file mode 100644 index 3752bc9aaf..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/IdentifiableVolumeType.hh +++ /dev/null @@ -1,56 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: IdentifiableVolumeType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef IDENTIFIABLEVOLUMETYPE_H -#define IDENTIFIABLEVOLUMETYPE_H 1 - -#include - -class IdentifiableVolumeType { -public: - IdentifiableVolumeType() { - } - ~IdentifiableVolumeType() { - } - const std::string& get_name() const { - return m_ID; - } - void set_name( const std::string& n ) { - m_ID = n; - } -private: - std::string m_ID; -}; - - - -#endif // IDENTIFIABLEVOLUMETYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/MaterialAttributeGroup.hh b/examples/extended/gdml/libgdml/schema/include/MaterialAttributeGroup.hh deleted file mode 100644 index 263f21e132..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/MaterialAttributeGroup.hh +++ /dev/null @@ -1,54 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialAttributeGroup.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALATTRIBUTEGROUP_H -#define MATERIALATTRIBUTEGROUP_H 1 - -#include - -/* -enum MaterialState { - unknown = 0, - gas, - solid, - liquid -}; -*/ - -struct MaterialAttributeGroup { - std::string m_ID; - std::string m_formula; - //MaterialState m_state; - std::string m_state; -}; - -#endif // MATERIALATTRIBUTEGROUP_H diff --git a/examples/extended/gdml/libgdml/schema/include/MaterialElementType.hh b/examples/extended/gdml/libgdml/schema/include/MaterialElementType.hh deleted file mode 100644 index 5800cbe985..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/MaterialElementType.hh +++ /dev/null @@ -1,126 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialElementType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALELEMENTTYPE_H -#define MATERIALELEMENTTYPE_H 1 - -#include "ContentGroup.hh" -#include "MaterialType.hh" -#include "DorDref.hh" -#include "atom.hh" - -class AtomOrFraction : public ContentChoice -{ -public: - AtomOrFraction() : isAtom( false ) { - } - ~AtomOrFraction() { - } - const SAXObject* get_content() const { - const SAXObject* so; - if( isAtom ) - so = this; - else - so = &m_fractions; - return so; - } - - void set_content( const std::string& tag, SAXObject* so ) { - if( !isAtom ) { - ContentGroup::ContentItem ci = {tag,so}; - if( tag == "fraction" ) { - // Switch to sequence content model - m_fractions.add_content( ci ); - } else if( tag == "atom" ) { - ContentChoice::set_content( ci ); - isAtom = true; - // No more updates should happen from now on.... - } - } - } - -private: - bool isAtom; - ContentSequence m_fractions; -}; - -class MaterialElementType : public MaterialType { -public: - MaterialElementType() : m_density( 0 ) { - } - ~MaterialElementType() { - if( m_density != 0 ) - delete m_density; - } - - const std::string& get_N() const { - return m_N; - } - const std::string& get_Z() const { - return m_Z; - } - const SAXObject* get_AtomOrFraction() const { - return m_aorf.get_content(); - } - const SAXObject* get_DorDref() const { - const SAXObject* so = 0; - if( m_density != 0 ) { - so = m_density->get_content(); - } - return so; - } - - void set_N( std::string& n ) { - m_N = n; - } - void set_Z( std::string& z ) { - m_Z = z; - } - void set_AtomOrFraction( const std::string& tag, SAXObject* so ) { - m_aorf.set_content( tag, so ); - } - void set_DorDref( const std::string& tag, SAXObject* so ) { - if( !m_density ) { - m_density = new DorDref; - } - m_density->set_content( tag, so); - } - - -private: - DorDref* m_density; - AtomOrFraction m_aorf; - std::string m_N; - std::string m_Z; -}; - -#endif // MATERIALELEMENTTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/MaterialIsotopeType.hh b/examples/extended/gdml/libgdml/schema/include/MaterialIsotopeType.hh deleted file mode 100644 index 2547bb9f3a..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/MaterialIsotopeType.hh +++ /dev/null @@ -1,91 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialIsotopeType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALISOTOPETYPE_H -#define MATERIALISOTOPETYPE_H 1 - - -#include "MaterialType.hh" -#include "DorDref.hh" -#include "atom.hh" - -class MaterialIsotopeType : public MaterialType { -public: - MaterialIsotopeType() : m_density( 0 ) { - } - ~MaterialIsotopeType() { - if( m_density != 0 ) - delete m_density; - } - - const std::string& get_N() const { - return m_N; - } - const std::string& get_Z() const { - return m_Z; - } - const atom& get_atom() const { - return m_atom; - } - const SAXObject* get_DorDref() const { - const SAXObject* so = 0; - if( m_density != 0 ) { - so = m_density->get_content(); - } - return so; - } - - void set_N( std::string& n ) { - m_N = n; - } - void set_Z( std::string& z ) { - m_Z = z; - } - void set_atom( const atom& a ) { - m_atom = a; - } - void set_DorDref( const std::string& tag, SAXObject* so ) { - if( !m_density ) { - m_density = new DorDref; - } - m_density->set_content( tag, so); - } - - -private: - DorDref* m_density; - atom m_atom; - std::string m_N; - std::string m_Z; -}; - -#endif // MATERIALISOTOPETYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/MaterialMixtureType.hh b/examples/extended/gdml/libgdml/schema/include/MaterialMixtureType.hh deleted file mode 100644 index cad56bcafa..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/MaterialMixtureType.hh +++ /dev/null @@ -1,85 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialMixtureType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALMIXTURETYPE_H -#define MATERIALMIXTURETYPE_H 1 - -#include "MaterialType.hh" -#include "DorDref.hh" -#include "TorTref.hh" -#include "PorPref.hh" -#include "atom.hh" - -class MaterialMixtureType : public MaterialType { -public: - MaterialMixtureType() { - } - - ~MaterialMixtureType() { - } - - const std::string& get_Z() const { - return m_Z; - } - - const SAXObject* get_DorDref() const { - return( m_density.get_content() ); - } - - ContentChoice* get_choice() { - return &m_choice; - } - - const ContentChoice* get_choice() const { - return &m_choice; - } - - void set_Z( const std::string& z ) { - m_Z = z; - } - - void set_DorDref( const std::string& tag, SAXObject* so ) { - m_density.set_content( tag, so); - } - - void set_choice( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = { tag, so }; - m_choice.set_content( ci ); - } - -private: - DorDref m_density; - ContentChoice m_choice; - std::string m_Z; -}; - -#endif // MATERIALMIXTURETYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/MaterialPropertiesGroup.hh b/examples/extended/gdml/libgdml/schema/include/MaterialPropertiesGroup.hh deleted file mode 100644 index 3f10575e67..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/MaterialPropertiesGroup.hh +++ /dev/null @@ -1,59 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialPropertiesGroup.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALPROPERTIESGROUP_H -#define MATERIALPROPERTIESGROUP_H 1 - -#include "TagorTagref.hh" - - -// Morphism pattern used: -// element group -> struct -// choice -> ContentChoice (TagorTagref) -// choice? -> ContentChoice* ptr (TagorTagref* ptr) -struct MaterialPropertiesGroup -{ - // optional RL or RLref - TagorTagref* m_RLorRLref; - // optional AL or ALref - TagorTagref* m_ALorALref; - // optional T or Tref - TagorTagref* m_TorTref; - // optional P or Pref - TagorTagref* m_PorPref; - - MaterialPropertiesGroup() - : m_RLorRLref(0), m_ALorALref(0), m_TorTref(0), m_PorPref(0) { - } -}; - -#endif // MATERIALPROPERTIESGROUP_H diff --git a/examples/extended/gdml/libgdml/schema/include/MaterialType.hh b/examples/extended/gdml/libgdml/schema/include/MaterialType.hh deleted file mode 100644 index 23fb1d4286..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/MaterialType.hh +++ /dev/null @@ -1,148 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: MaterialType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef MATERIALTYPE_H -#define MATERIALTYPE_H 1 - -#include "MaterialPropertiesGroup.hh" -#include "MaterialAttributeGroup.hh" - -class MaterialType { -public: - ~MaterialType() { - // Make sure the memory is released - if( m_mpg.m_RLorRLref != 0 ) - delete m_mpg.m_RLorRLref; - if( m_mpg.m_ALorALref != 0 ) - delete m_mpg.m_ALorALref; - if( m_mpg.m_TorTref != 0 ) - delete m_mpg.m_TorTref; - if( m_mpg.m_PorPref != 0 ) - delete m_mpg.m_PorPref; - } - - void set_RLorRLref( const std::string& tag, SAXObject* so ) { - if( !m_mpg.m_RLorRLref ) { - m_mpg.m_RLorRLref = new TagorTagref; - } - m_mpg.m_RLorRLref->set_content( tag, so); - } - void set_ALorALref( const std::string& tag, SAXObject* so ) { - if( !m_mpg.m_ALorALref ) { - m_mpg.m_ALorALref = new TagorTagref; - } - m_mpg.m_ALorALref->set_content( tag, so); - } - void set_TorTref( const std::string& tag, SAXObject* so ) { - if( !m_mpg.m_TorTref ) { - m_mpg.m_TorTref = new TagorTagref; - } - m_mpg.m_TorTref->set_content( tag, so); - } - void set_PorPref( const std::string& tag, SAXObject* so ) { - if( !m_mpg.m_PorPref ) { - m_mpg.m_PorPref = new TagorTagref; - } - m_mpg.m_PorPref->set_content( tag, so); - } - - const SAXObject* get_RLorRLref() const { - const SAXObject* so = 0; - if( m_mpg.m_RLorRLref != 0 ) { - so = m_mpg.m_RLorRLref->get_content(); - } - return so; - } - const SAXObject* get_ALorALref() const { - const SAXObject* so = 0; - if( m_mpg.m_ALorALref != 0 ) { - so = m_mpg.m_ALorALref->get_content(); - } - return so; - } - const SAXObject* get_TorTref() const { - const SAXObject* so = 0; - if( m_mpg.m_TorTref != 0 ) { - so = m_mpg.m_TorTref->get_content(); - } - return so; - } - const SAXObject* get_PorPref() const { - const SAXObject* so = 0; - if( m_mpg.m_PorPref != 0 ) { - so = m_mpg.m_PorPref->get_content(); - } - return so; - } - - void set_name( const std::string& s ) { - m_mag.m_ID = s; - } - - const std::string& get_name() const { - return m_mag.m_ID; - } - - void set_formula( const std::string& f ) { - m_mag.m_formula = f; - } - - std::string get_formula() const { - return m_mag.m_formula; - } - -// void set_state( MaterialState s ) { -// m_mag.m_state = s; -// } -// -// MaterialState get_state() const { -// return m_mag.m_state; -// } - void set_state( const std::string& s ) { - m_mag.m_state = s; - } - - const std::string& get_state() const { - return m_mag.m_state; - } - -protected: - MaterialType() { - m_mag.m_formula = ""; - } - -protected: - MaterialPropertiesGroup m_mpg; - MaterialAttributeGroup m_mag; -}; - -#endif // MATERIALTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/QuantityType.hh b/examples/extended/gdml/libgdml/schema/include/QuantityType.hh deleted file mode 100644 index 50d461c9fe..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/QuantityType.hh +++ /dev/null @@ -1,71 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: QuantityType.hh,v 1.3 2002/07/25 10:41:21 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef QUANTITYTYPE_H -#define QUANTITYTYPE_H 1 - -#include "ConstantType.hh" - -class QuantityType : public ConstantType { -public: - QuantityType() { - } - ~QuantityType() { - } - void set_unit( const std::string& s ) { - m_unit = s; - } - void set_unit( const char* s ) { - m_unit = s; - } - std::string get_unit() const { - return m_unit; - } - void set_type( const std::string& s ) { - m_type = s; - } - void set_type( const char* s ) { - m_type = s; - } - std::string get_type() const { - return m_type; - } -private: - // string - std::string m_unit; - // string - std::string m_type; -}; - - - -#endif // QUANTITYTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/ReferenceListType.hh b/examples/extended/gdml/libgdml/schema/include/ReferenceListType.hh deleted file mode 100644 index 4f7d90a097..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/ReferenceListType.hh +++ /dev/null @@ -1,61 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ReferenceListType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef REFERENCELISTTYPE_H -#define REFERENCELISTTYPE_H 1 - -#include - - -class ReferenceListType { -public: - ReferenceListType() { - } - ~ReferenceListType() { - } - void set_refs( std::string& s ) { - m_refs = s; - } - void set_refs( char* s ) { - m_refs = s; - } - std::string& refs() const { - return m_refs; - } - -private: - // IDREFS - std::string m_refs; -}; - - -#endif // REFERENCELISTTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/ReferenceType.hh b/examples/extended/gdml/libgdml/schema/include/ReferenceType.hh deleted file mode 100644 index cff7f53bdf..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/ReferenceType.hh +++ /dev/null @@ -1,60 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ReferenceType.hh,v 1.3 2002/07/25 10:41:23 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef REFERENCETYPE_H -#define REFERENCETYPE_H 1 - -#include - -class ReferenceType { -public: - ReferenceType() { - } - ~ReferenceType() { - } - void set_ref( const std::string& s ) { - m_ref = s; - } - void set_ref( const char* s ) { - m_ref = s; - } - const std::string& get_ref() const { - return m_ref; - } - -private: - // IDREF - std::string m_ref; -}; - - -#endif // REFERENCETYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/SinglePlacementType.hh b/examples/extended/gdml/libgdml/schema/include/SinglePlacementType.hh deleted file mode 100644 index eef7590a6f..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/SinglePlacementType.hh +++ /dev/null @@ -1,97 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: SinglePlacementType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SINGLEPLACEMENTTYPE_H -#define SINGLEPLACEMENTTYPE_H 1 - -#include "ContentGroup.hh" -#include "ReferenceType.hh" - -class SinglePlacementType { -public: - - class volumeref : public SAXObject, public ReferenceType { - public: - volumeref() { - } - virtual ~volumeref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - -// We need to resolve the problem of conlifting non-terminals in grammar -// This is typical use-case here, the following two elements clash with -// BooleanSolidType elements -// class positionref : public SAXObject, public ReferenceType { -// public: -// positionref() { -// } -// virtual ~positionref() { -// } -// virtual SAXObject::Type type() { -// return SAXObject::element; -// } -// }; -// -// class rotationref : public SAXObject, public ReferenceType { -// public: -// rotationref() { -// } -// virtual ~rotationref() { -// } -// virtual SAXObject::Type type() { -// return SAXObject::element; -// } -// }; - -public: - SinglePlacementType() { - } - ~SinglePlacementType() { - } - - const ContentSequence* get_content() const { - return &m_sequence; - } - - void add_content( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = { tag, so }; - m_sequence.add_content( ci ); - } - -private: - ContentSequence m_sequence; -}; - -#endif // SINGLEPLACEMENTTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/TagorTagref.hh b/examples/extended/gdml/libgdml/schema/include/TagorTagref.hh deleted file mode 100644 index c916cbcef1..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/TagorTagref.hh +++ /dev/null @@ -1,60 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: TagorTagref.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef TAGORTAGREF_H -#define TAGORTAGREF_H 1 - -#include "ContentGroup.hh" - -class TagorTagref -{ -public: - TagorTagref() { - } - ~TagorTagref() { - } - - const SAXObject* get_content() const { - return &m_choice; - } - - void set_content( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = {tag,so}; - m_choice.set_content( ci ); - } - -private: - // choice content model: ( Tag | ref ) - ContentChoice m_choice; -}; - -#endif // TAGORTAGREF_H diff --git a/examples/extended/gdml/libgdml/schema/include/TorTref.hh b/examples/extended/gdml/libgdml/schema/include/TorTref.hh deleted file mode 100644 index 4ec0e3880d..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/TorTref.hh +++ /dev/null @@ -1,68 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: TorTref.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef TORTREF_H -#define TORTREF_H 1 - -#include "QuantityType.hh" -#include "ReferenceType.hh" -//#include "TagorTagref.hh" - -class T : public SAXObject, public QuantityType -{ -public: - T() { - set_type( "Temperature" ); - set_unit( "kelvin" ); - } - virtual ~T() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -class Tref : public SAXObject, public ReferenceType -{ -public: - Tref() { - } - virtual ~Tref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -//typedef TagorTagref TorTref; - -#endif // TORTREF_H diff --git a/examples/extended/gdml/libgdml/schema/include/assembly.hh b/examples/extended/gdml/libgdml/schema/include/assembly.hh deleted file mode 100644 index f0838d4fca..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/assembly.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: assembly.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ASSEMBLY_H -#define ASSEMBLY_H 1 - -#include "SAXObject.hh" -#include "AssemblyVolumeType.hh" - -class assembly : public SAXObject, public AssemblyVolumeType -{ -public: - assembly() { - } - virtual ~assembly() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // ASSEMBLY_H diff --git a/examples/extended/gdml/libgdml/schema/include/atom.hh b/examples/extended/gdml/libgdml/schema/include/atom.hh deleted file mode 100644 index fd0f0f9c93..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/atom.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: atom.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ATOM_HH -#define ATOM_HH 1 - -#include "SAXObject.hh" -#include "AtomType.hh" - -class atom : public SAXObject, public AtomType -{ -public: - atom() { - } - virtual ~atom() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // ATOM_HH diff --git a/examples/extended/gdml/libgdml/schema/include/boolean_intersection.hh b/examples/extended/gdml/libgdml/schema/include/boolean_intersection.hh deleted file mode 100644 index 15f7da298e..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/boolean_intersection.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: boolean_intersection.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOOLEAN_INTERSECTION_H -#define BOOLEAN_INTERSECTION_H 1 - -#include "SAXObject.hh" -#include "BooleanSolidType.hh" - -class boolean_intersection : public SAXObject, public BooleanSolidType -{ -public: - boolean_intersection() { - } - virtual ~boolean_intersection() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // BOOLEAN_INTERSECTION_H diff --git a/examples/extended/gdml/libgdml/schema/include/boolean_subtraction.hh b/examples/extended/gdml/libgdml/schema/include/boolean_subtraction.hh deleted file mode 100644 index 1f370d113a..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/boolean_subtraction.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: boolean_subtraction.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOOLEAN_SUBTRACTION_H -#define BOOLEAN_SUBTRACTION_H 1 - -#include "SAXObject.hh" -#include "BooleanSolidType.hh" - -class boolean_subtraction : public SAXObject, public BooleanSolidType -{ -public: - boolean_subtraction() { - } - virtual ~boolean_subtraction() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // BOOLEAN_SUBTRACTION_H diff --git a/examples/extended/gdml/libgdml/schema/include/boolean_union.hh b/examples/extended/gdml/libgdml/schema/include/boolean_union.hh deleted file mode 100644 index 1dd9458df2..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/boolean_union.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: boolean_union.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOOLEAN_UNION_H -#define BOOLEAN_UNION_H 1 - -#include "SAXObject.hh" -#include "BooleanSolidType.hh" - -class boolean_union : public SAXObject, public BooleanSolidType -{ -public: - boolean_union() { - } - virtual ~boolean_union() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // BOOLEAN_UNION_H diff --git a/examples/extended/gdml/libgdml/schema/include/box.hh b/examples/extended/gdml/libgdml/schema/include/box.hh deleted file mode 100644 index 58885e525f..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/box.hh +++ /dev/null @@ -1,77 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: box.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOX_H -#define BOX_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class box : public SAXObject, public SolidType { -public: - box() { - } - virtual ~box() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_x() const { - return m_x; - } - const std::string& get_y() const { - return m_y; - } - const std::string& get_z() const { - return m_z; - } - - void set_x( const std::string& x ) { - m_x = x; - } - void set_y( const std::string& y ) { - m_y = y; - } - void set_z( const std::string& z ) { - m_z = z; - } - -private: - std::string m_x; - std::string m_y; - std::string m_z; -}; - - - -#endif // BOX_H diff --git a/examples/extended/gdml/libgdml/schema/include/composite.hh b/examples/extended/gdml/libgdml/schema/include/composite.hh deleted file mode 100644 index 49a36383ab..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/composite.hh +++ /dev/null @@ -1,60 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: composite.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef COMPOSITE_H -#define COMPOSITE_H 1 - -#include "ReferenceType.hh" - -class composite : virtual public SAXObject, public ReferenceType -{ -public: - composite() { - } - virtual ~composite() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - const std::string& get_n() const { - return m_n; - } - void set_n( const std::string& n ) { - m_n = n; - } - -private: - // xs:positiveInteger - std::string m_n; -}; - -#endif // COMPOSITE_H diff --git a/examples/extended/gdml/libgdml/schema/include/cone.hh b/examples/extended/gdml/libgdml/schema/include/cone.hh deleted file mode 100644 index a98941e8a3..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/cone.hh +++ /dev/null @@ -1,104 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: cone.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef CONE_H -#define CONE_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class cone : public SAXObject, public SolidType { -public: - cone() { - } - virtual ~cone() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_rmin1() const { - return m_rmin1; - } - const std::string& get_rmin2() const { - return m_rmin2; - } - const std::string& get_rmax1() const { - return m_rmax1; - } - const std::string& get_rmax2() const { - return m_rmax2; - } - const std::string& get_z() const { - return m_z; - } - const std::string& get_startphi() const { - return m_startphi; - } - const std::string& get_deltaphi() const { - return m_deltaphi; - } - - void set_rmin1( const std::string& rmin1 ) { - m_rmin1 = rmin1; - } - void set_rmin2( const std::string& rmin2 ) { - m_rmin2 = rmin2; - } - void set_rmax1( const std::string& rmax1 ) { - m_rmax1 = rmax1; - } - void set_rmax2( const std::string& rmax2 ) { - m_rmax2 = rmax2; - } - void set_z( const std::string& z ) { - m_z = z; - } - void set_startphi( const std::string& startphi ) { - m_startphi = startphi; - } - void set_deltaphi( const std::string& deltaphi ) { - m_deltaphi = deltaphi; - } - -private: - std::string m_rmin1; - std::string m_rmin2; - std::string m_rmax1; - std::string m_rmax2; - std::string m_z; - std::string m_startphi; - std::string m_deltaphi; -}; - - -#endif // CONE_H diff --git a/examples/extended/gdml/libgdml/schema/include/define.hh b/examples/extended/gdml/libgdml/schema/include/define.hh deleted file mode 100644 index baf80f2708..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/define.hh +++ /dev/null @@ -1,107 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: define.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef DEFINE_H -#define DEFINE_H 1 - - -#include "SAXObject.hh" -#include "defineType.hh" -#include "IdentifiableConstantType.hh" -#include "IdentifiableQuantityType.hh" -#include "IdentifiableExpressionType.hh" -#include "positionType.hh" -#include "rotationType.hh" - -class define : virtual public SAXObject, public defineType { -public: - define() { - } - virtual ~define() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -public: - class constant : public SAXObject, public IdentifiableConstantType { - public: - constant() { - } - virtual ~constant() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - class quantity : public SAXObject, public IdentifiableQuantityType { - public: - quantity() { - } - virtual ~quantity() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - class expression : public SAXObject, public IdentifiableExpressionType { - public: - expression() { - } - virtual ~expression() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - class position : public SAXObject, public positionType { - public: - position() { - } - virtual ~position() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - class rotation : public SAXObject, public rotationType { - public: - rotation() { - } - virtual ~rotation() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; -}; - -#endif // DEFINE_H diff --git a/examples/extended/gdml/libgdml/schema/include/defineType.hh b/examples/extended/gdml/libgdml/schema/include/defineType.hh deleted file mode 100644 index aa577ddfb1..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/defineType.hh +++ /dev/null @@ -1,100 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: defineType.hh,v 1.3 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef DEFINETYPE_H -#define DEFINETYPE_H 1 - -#include "ContentGroup.hh" - -#include -#include - -class defineType { - -public: - defineType() : m_choices( 0 ) { - } - - ~defineType() { - - //std::cout << "defineType desctructor called..." << std::endl; - - if( m_choices != 0 ) { - if( m_choices->size() > 0 ) { - for( unsigned int idx = 0; idx < m_choices->size(); idx++ ) { - if( (*m_choices)[idx] != 0 ) { - delete (*m_choices)[idx]; - } - } - delete m_choices; - m_choices = 0; - } - } - } - - void add_to_content( const std::string& tag, SAXObject* so ) { - ContentGroup::ContentItem ci = {tag,so}; - if( m_choices == 0 ) { - m_choices = new std::vector; - } - ContentChoice* choice = new ContentChoice; - choice->set_content( ci ); - m_choices->push_back( choice ); - } - - SAXObject* get_content( unsigned int idx ) const { - return( (m_choices->size()>0) ? (*m_choices)[idx] : 0 ); - } - - unsigned int size() { - unsigned int ret = 0; - if( m_choices != 0 ) { - ret = m_choices->size(); - } - return ret; - } - - const unsigned int size() const { - unsigned int ret = 0; - if( m_choices != 0 ) { - ret = m_choices->size(); - } - return ret; - } - -private: - // 0..* choice - std::vector* m_choices; -}; - - -#endif // DEFINETYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/element.hh b/examples/extended/gdml/libgdml/schema/include/element.hh deleted file mode 100644 index 74a192f6bd..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/element.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: element.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ELEMENT_H -#define ELEMENT_H 1 - -#include "MaterialElementType.hh" - -class element : virtual public SAXObject, public MaterialElementType -{ -public: - element() { - } - virtual ~element() { - } - - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // ELEMENT_H diff --git a/examples/extended/gdml/libgdml/schema/include/fraction.hh b/examples/extended/gdml/libgdml/schema/include/fraction.hh deleted file mode 100644 index 5be1b758ea..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/fraction.hh +++ /dev/null @@ -1,61 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: fraction.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef FRACTION_H -#define FRACTION_H 1 - -#include "ReferenceType.hh" - -class fraction : virtual public SAXObject, public ReferenceType -{ -public: - fraction() { - } - virtual ~fraction() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_n() const { - return m_n; - } - void set_n( const std::string& n ) { - m_n = n; - } - -private: - // xs:double - std::string m_n; -}; - -#endif // FRACTION_H diff --git a/examples/extended/gdml/libgdml/schema/include/isotope.hh b/examples/extended/gdml/libgdml/schema/include/isotope.hh deleted file mode 100644 index 0bd31e5c87..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/isotope.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: isotope.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ISOTOPE_H -#define ISOTOPE_H 1 - -#include "MaterialIsotopeType.hh" - -class isotope : virtual public SAXObject, public MaterialIsotopeType -{ -public: - isotope() { - } - virtual ~isotope() { - } - - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // ISOTOPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/material.hh b/examples/extended/gdml/libgdml/schema/include/material.hh deleted file mode 100644 index 9a5336cad9..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/material.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: material.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ELEMENT_H -#define ELEMENT_H 1 - -#include "MaterialMixtureType.hh" - -class material : virtual public SAXObject, public MaterialMixtureType -{ -public: - material() { - } - virtual ~material() { - } - - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // ELEMENT_H diff --git a/examples/extended/gdml/libgdml/schema/include/para.hh b/examples/extended/gdml/libgdml/schema/include/para.hh deleted file mode 100644 index 16ce59af1f..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/para.hh +++ /dev/null @@ -1,96 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: para.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef PARA_H -#define PARA_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class para : public SAXObject, public SolidType { -public: - para() { - } - virtual ~para() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_x() const { - return m_x; - } - const std::string& get_y() const { - return m_y; - } - const std::string& get_z() const { - return m_z; - } - const std::string& get_alpha() const { - return m_alpha; - } - const std::string& get_theta() const { - return m_theta; - } - const std::string& get_phi() const { - return m_phi; - } - - void set_x( const std::string& x ) { - m_x = x; - } - void set_y( const std::string& y ) { - m_y = y; - } - void set_z( const std::string& z ) { - m_z = z; - } - void set_alpha( const std::string& alpha ) { - m_alpha = alpha; - } - void set_theta( const std::string& theta ) { - m_theta = theta; - } - void set_phi( const std::string& phi ) { - m_phi = phi; - } - -private: - std::string m_x; - std::string m_y; - std::string m_z; - std::string m_alpha; - std::string m_theta; - std::string m_phi; -}; - -#endif // PARA_H diff --git a/examples/extended/gdml/libgdml/schema/include/positionType.hh b/examples/extended/gdml/libgdml/schema/include/positionType.hh deleted file mode 100644 index 5e812b5c9b..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/positionType.hh +++ /dev/null @@ -1,52 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: positionType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef POSITIONTYPE_H -#define POSITIONTYPE_H 1 - - -#include "IdentifiableQuantityVectorType.hh" - - -class positionType : public IdentifiableQuantityVectorType { -public: - positionType() { - set_unit( "mm" ); - set_type( "cartesian" ); - } - ~positionType() { - } -}; - - - -#endif // POSITIONTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/rotationType.hh b/examples/extended/gdml/libgdml/schema/include/rotationType.hh deleted file mode 100644 index be2f722a49..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/rotationType.hh +++ /dev/null @@ -1,52 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: rotationType.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef ROTATIONTYPE_H -#define ROTATIONTYPE_H 1 - - -#include "IdentifiableQuantityVectorType.hh" - - -class rotationType : public IdentifiableQuantityVectorType { -public: - rotationType() { - set_unit( "radian" ); - set_type( "cartesian" ); - } - ~rotationType() { - } -}; - - - -#endif // ROTATIONTYPE_H diff --git a/examples/extended/gdml/libgdml/schema/include/setup.hh b/examples/extended/gdml/libgdml/schema/include/setup.hh deleted file mode 100644 index 0aad5a0f07..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/setup.hh +++ /dev/null @@ -1,95 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: setup.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SETUP_H -#define SETUP_H 1 - -#include "SAXObject.hh" -#include "ReferenceType.hh" - -class setup : virtual public SAXObject -{ -public: - class world : public SAXObject, public ReferenceType { - public: - world() { - } - virtual ~world() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - }; - -public: - setup() : m_match( false ) { - } - virtual ~setup() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const setup::world& get_world() const { - return m_world; - } - const std::string& get_name() const { - return m_ID; - } - const std::string& get_version() const { - return m_version; - } - bool get_match() const { - return m_match; - } - - void set_world( const setup::world& w ) { - m_world = w; - } - void set_name( const std::string& n ) { - m_ID = n; - } - void set_version( const std::string& v ) { - m_version = v; - } - void set_match( bool m ) { - m_match = m; - } - -private: - setup::world m_world; - std::string m_ID; - std::string m_version; - bool m_match; -}; - -#endif // SETUP_H diff --git a/examples/extended/gdml/libgdml/schema/include/sphere.hh b/examples/extended/gdml/libgdml/schema/include/sphere.hh deleted file mode 100644 index 6a21a82ee3..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/sphere.hh +++ /dev/null @@ -1,98 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: sphere.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SPHERE_H -#define SPHERE_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class sphere : public SAXObject, public SolidType { -public: - sphere() { - } - virtual ~sphere() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_rmin() const { - return m_rmin; - } - const std::string& get_rmax() const { - return m_rmax; - } - const std::string& get_startphi() const { - return m_startphi; - } - const std::string& get_deltaphi() const { - return m_deltaphi; - } - const std::string& get_starttheta() const { - return m_starttheta; - } - const std::string& get_deltatheta() const { - return m_deltatheta; - } - - void set_rmin( const std::string& rmin ) { - m_rmin = rmin; - } - void set_rmax( const std::string& rmax ) { - m_rmax = rmax; - } - void set_startphi( const std::string& startphi ) { - m_startphi = startphi; - } - void set_deltaphi( const std::string& deltaphi ) { - m_deltaphi = deltaphi; - } - void set_starttheta( const std::string& starttheta ) { - m_starttheta = starttheta; - } - void set_deltatheta( const std::string& deltatheta ) { - m_deltatheta = deltatheta; - } - -private: - std::string m_rmin; - std::string m_rmax; - std::string m_startphi; - std::string m_deltaphi; - std::string m_starttheta; - std::string m_deltatheta; -}; - - - -#endif // SPHERE_H diff --git a/examples/extended/gdml/libgdml/schema/include/trap.hh b/examples/extended/gdml/libgdml/schema/include/trap.hh deleted file mode 100644 index aac02e9edf..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/trap.hh +++ /dev/null @@ -1,131 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: trap.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef TRAP_H -#define TRAP_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class trap : public SAXObject, public SolidType { -public: - trap() { - } - virtual ~trap() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_x1() const { - return m_x1; - } - const std::string& get_x2() const { - return m_x2; - } - const std::string& get_x3() const { - return m_x3; - } - const std::string& get_x4() const { - return m_x4; - } - const std::string& get_y1() const { - return m_y1; - } - const std::string& get_y2() const { - return m_y2; - } - const std::string& get_z() const { - return m_z; - } - const std::string& get_theta() const { - return m_theta; - } - const std::string& get_phi() const { - return m_phi; - } - const std::string& get_alpha1() const { - return m_theta; - } - const std::string& get_alpha2() const { - return m_alpha2; - } - - void set_x1( const std::string& x1 ) { - m_x1 = x1; - } - void set_x2( const std::string& x2 ) { - m_x2 = x2; - } - void set_x3( const std::string& x3 ) { - m_x3 = x3; - } - void set_x4( const std::string& x4 ) { - m_x4 = x4; - } - void set_y1( const std::string& y1 ) { - m_y1 = y1; - } - void set_y2( const std::string& y2 ) { - m_y2 = y2; - } - void set_z( const std::string& z ) { - m_z = z; - } - void set_theta( const std::string& theta ) { - m_theta = theta; - } - void set_phi( const std::string& phi ) { - m_phi = phi; - } - void set_alpha1( const std::string& alpha1 ) { - m_alpha1 = alpha1; - } - void set_alpha2( const std::string& alpha2 ) { - m_alpha2 = alpha2; - } - -private: - std::string m_x1; - std::string m_x2; - std::string m_x3; - std::string m_x4; - std::string m_y1; - std::string m_y2; - std::string m_z; - std::string m_theta; - std::string m_phi; - std::string m_alpha1; - std::string m_alpha2; -}; - -#endif // TRAP_H diff --git a/examples/extended/gdml/libgdml/schema/include/trd.hh b/examples/extended/gdml/libgdml/schema/include/trd.hh deleted file mode 100644 index 0d5fe0eb00..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/trd.hh +++ /dev/null @@ -1,89 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: trd.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef TRD_H -#define TRD_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class trd : public SAXObject, public SolidType { -public: - trd() { - } - virtual ~trd() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_x1() const { - return m_x1; - } - const std::string& get_x2() const { - return m_x2; - } - const std::string& get_y1() const { - return m_y1; - } - const std::string& get_y2() const { - return m_y2; - } - const std::string& get_z() const { - return m_z; - } - - void set_x1( const std::string& x1 ) { - m_x1 = x1; - } - void set_x2( const std::string& x2 ) { - m_x2 = x2; - } - void set_y1( const std::string& y1 ) { - m_y1 = y1; - } - void set_y2( const std::string& y2 ) { - m_y2 = y2; - } - void set_z( const std::string& z ) { - m_z = z; - } - -private: - std::string m_x1; - std::string m_x2; - std::string m_y1; - std::string m_y2; - std::string m_z; -}; - -#endif // TRD_H diff --git a/examples/extended/gdml/libgdml/schema/include/tube.hh b/examples/extended/gdml/libgdml/schema/include/tube.hh deleted file mode 100644 index 373a431ab3..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/tube.hh +++ /dev/null @@ -1,90 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: tube.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef TUBE_H -#define TUBE_H 1 - -#include "SAXObject.hh" -#include "SolidType.hh" - -class tube : public SAXObject, public SolidType { -public: - tube() { - } - virtual ~tube() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } - - const std::string& get_rmin() const { - return m_rmin; - } - const std::string& get_rmax() const { - return m_rmax; - } - const std::string& get_z() const { - return m_z; - } - const std::string& get_startphi() const { - return m_startphi; - } - const std::string& get_deltaphi() const { - return m_deltaphi; - } - - void set_rmin( const std::string& rmin ) { - m_rmin = rmin; - } - void set_rmax( const std::string& rmax ) { - m_rmax = rmax; - } - void set_z( const std::string& z ) { - m_z = z; - } - void set_startphi( const std::string& startphi ) { - m_startphi = startphi; - } - void set_deltaphi( const std::string& deltaphi ) { - m_deltaphi = deltaphi; - } - -private: - std::string m_rmin; - std::string m_rmax; - std::string m_z; - std::string m_startphi; - std::string m_deltaphi; -}; - - -#endif // TUBE_H diff --git a/examples/extended/gdml/libgdml/schema/include/volume.hh b/examples/extended/gdml/libgdml/schema/include/volume.hh deleted file mode 100644 index 8291093b05..0000000000 --- a/examples/extended/gdml/libgdml/schema/include/volume.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: volume.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef VOLUME_H -#define VOLUME_H 1 - -#include "SAXObject.hh" -#include "VolumeType.hh" - -class volume : public SAXObject, public VolumeType -{ -public: - volume() { - } - virtual ~volume() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; - -#endif // VOLUME_H diff --git a/examples/extended/gdml/libgdml/subscribers/GNUmakefile b/examples/extended/gdml/libgdml/subscribers/GNUmakefile deleted file mode 100644 index fa97734e74..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/GNUmakefile +++ /dev/null @@ -1,18 +0,0 @@ -# $Id: GNUmakefile,v 1.2 2003/10/27 10:55:48 radoone Exp $ -# ---------------------------------------------------------------- -# GNUmakefile for G4 GDML subscribers library. Radovan Chytracek, 30/05/2002. -# ---------------------------------------------------------------- - -name := GDMLsubscribers - -include ../libgdml.gmk - -CPPFLAGS += \ - -I$(G4INSTALL)/source/global/management/include \ - -I$(G4INSTALL)/source/global/HEPGeometry/include \ - -I$(G4INSTALL)/source/geometry/management/include \ - -I$(G4INSTALL)/source/geometry/volumes/include \ - -I$(G4INSTALL)/source/geometry/solids/CSG/include \ - -I$(G4INSTALL)/source/geometry/solids/Boolean/include \ - -I$(G4INSTALL)/source/materials/include - diff --git a/examples/extended/gdml/libgdml/subscribers/include/BooleanSolidTypeSubscriber.hh b/examples/extended/gdml/libgdml/subscribers/include/BooleanSolidTypeSubscriber.hh deleted file mode 100644 index d70d67b36f..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/include/BooleanSolidTypeSubscriber.hh +++ /dev/null @@ -1,195 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: BooleanSolidTypeSubscriber.hh,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef BOOLEANSOLIDTYPESUBSCRIBER_H -#define BOOLEANSOLIDTYPESUBSCRIBER_H 1 - -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "BooleanSolidType.hh" - -#include "define.hh" - -#include "G4ThreeVector.hh" -#include "G4RotationMatrix.hh" -#include "G4Transform3D.hh" - -#include "G4VSolid.hh" - -#include - -class BooleanSolidTypeSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - BooleanSolidTypeSubscriber() - : m_translation( 0 ), m_rotation( 0 ), m_first( 0 ), m_second( 0 ) { - } - - virtual ~BooleanSolidTypeSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "BOOLEAN SOLID SUBSCRIBER:: "; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - if( object != 0 ) { - try { - // Try the element type first - const BooleanSolidType* obj = dynamic_cast( object ); - - if( obj != 0 ) { - //std::cout << "GOT BOOLEAN SOLID " << obj->get_name() << std::endl; - - const ContentSequence* bseq = obj->get_content(); - size_t seqlen = bseq->size(); - - for( size_t idx = 0; idx < seqlen; idx++ ) { - // Loop over sequence of inner elements - if( bseq->content(idx).tag == "first" ) { - BooleanSolidType::first* s1 = dynamic_cast - ( bseq->content(idx).object ); - std::string s1name = s1->get_ref(); - m_first = const_cast( GDMLProcessor::GetInstance()->GetSolid( s1name ) ); - if( m_first == 0 ) { - // We're in trouble we can't create boolean solid - std::cerr << "BOOLEAN SOLID SUBSCRIBER:: solid " - << s1->get_ref() << " not found!" << std::endl; - std::cerr << "Boolean solid " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your solids or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } else if( bseq->content(idx).tag == "second" ) { - BooleanSolidType::second* s2 = dynamic_cast - ( bseq->content(idx).object ); - std::string s2name = s2->get_ref(); - m_second = const_cast( GDMLProcessor::GetInstance()->GetSolid( s2name ) ); - if( m_second == 0 ) { - // We're in trouble we can't create boolean solid - std::cerr << "BOOLEAN SOLID SUBSCRIBER:: solid " - << s2->get_ref() << " not found!" << std::endl; - std::cerr << "Boolean solid " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your solids or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } else if( bseq->content(idx).tag == "choice" ) { - // We apparently got either position or rotation or both - const ContentChoice* bschoice = dynamic_cast - ( bseq->content(idx).object ); - if( bschoice->content().tag == "position" ) { -// BooleanSolidType::position* p = dynamic_cast - define::position* p = dynamic_cast - ( bschoice->content().object ); -// std::cout << "GOT position " << p->get_name() << " = (" -// << p->get_x() << "," -// << p->get_y() << "," -// << p->get_z() << ")" -// << p->get_unit() << std::endl; - std::string - expr = p->get_x() + "*" + p->get_unit(); - double dx = calc->Eval( expr.c_str() ); - expr = p->get_y() + "*" + p->get_unit(); - double dy = calc->Eval( expr.c_str() ); - expr = p->get_z() + "*" + p->get_unit(); - double dz = calc->Eval( expr.c_str() ); - G4ThreeVector* posobj = new G4ThreeVector( dx, dy, dz ); - GDMLProcessor::GetInstance()->AddPosition( p->get_name(), posobj ); - m_translation = posobj; - } else if( bschoice->content().tag == "rotation" ) { -// BooleanSolidType::rotation* r = dynamic_cast - define::rotation* r = dynamic_cast - ( bschoice->content().object ); -// std::cout << "GOT rotation " << r->get_name() << " = " << "(" -// << r->get_x() << "," -// << r->get_y() << "," -// << r->get_z() << ")" -// << r->get_unit() << std::endl; - std::string - expr = r->get_x() + "*" + r->get_unit(); - double dx = calc->Eval( expr.c_str() ); - expr = r->get_y() + "*" + r->get_unit(); - double dy = calc->Eval( expr.c_str() ); - expr = r->get_z() + "*" + r->get_unit(); - double dz = calc->Eval( expr.c_str() ); - G4RotationMatrix* rotobj = new G4RotationMatrix; - rotobj->rotateX( dx ); - rotobj->rotateY( dy ); - rotobj->rotateZ( dz ); - GDMLProcessor::GetInstance()->AddRotation( r->get_name(), rotobj ); - m_rotation = rotobj; - } else if( bschoice->content().tag == "positionref" ) { - BooleanSolidType::positionref* p = dynamic_cast - ( bschoice->content().object ); - if( !p->get_ref().empty() ) { - m_translation = const_cast( GDMLProcessor::GetInstance()-> - GetPosition( p->get_ref() ) ); - } - } else if( bschoice->content().tag == "rotationref" ) { - BooleanSolidType::rotationref* r = dynamic_cast - ( bschoice->content().object ); - if( !r->get_ref().empty() ) { - m_rotation = const_cast( GDMLProcessor::GetInstance()-> - GetRotation( r->get_ref() ) ); - } - } - } - } - } - } catch(...) { - std::cerr << "MATERIAL SUBSCRIBER:: GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "MATERIAL SUBSCRIBER:: GOT ZERO DATA POINTER!" << std::endl; - } - } - -protected: - G4ThreeVector* m_translation; - G4RotationMatrix* m_rotation; - G4VSolid* m_first; - G4VSolid* m_second; -}; - -#endif // BOOLEANSOLIDTYPESUBSCRIBER_H diff --git a/examples/extended/gdml/libgdml/subscribers/src/LibLoadSubscribers.cc b/examples/extended/gdml/libgdml/subscribers/src/LibLoadSubscribers.cc deleted file mode 100644 index d1780efe26..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/LibLoadSubscribers.cc +++ /dev/null @@ -1,57 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: LibLoadSubscribers.cc,v 1.2 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXComponentFactory.hh" - -extern "C" { - - void GDMLSubscriberLibLoad() { - LOAD_COMPONENT(defineSubscriber) - LOAD_COMPONENT(isotopeSubscriber) - LOAD_COMPONENT(elementSubscriber) - LOAD_COMPONENT(materialSubscriber) - LOAD_COMPONENT(unionSubscriber) - LOAD_COMPONENT(subtractionSubscriber) - LOAD_COMPONENT(intersectionSubscriber) - LOAD_COMPONENT(boxSubscriber) - LOAD_COMPONENT(sphereSubscriber) - LOAD_COMPONENT(tubeSubscriber) - LOAD_COMPONENT(coneSubscriber) - LOAD_COMPONENT(paraSubscriber) - LOAD_COMPONENT(trdSubscriber) - LOAD_COMPONENT(trapSubscriber) - LOAD_COMPONENT(volumeSubscriber) - LOAD_COMPONENT(assemblySubscriber) - LOAD_COMPONENT(setupSubscriber) - } - -}; diff --git a/examples/extended/gdml/libgdml/subscribers/src/assemblySubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/assemblySubscriber.cc deleted file mode 100644 index cfcaa417fb..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/assemblySubscriber.cc +++ /dev/null @@ -1,167 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: assemblySubscriber.cc,v 1.4 2003/06/16 16:49:14 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "assembly.hh" -#include "child.hh" -#include "BooleanSolidType.hh" - -#include "G4Material.hh" - -#include "G4AssemblyVolume.hh" - -#include - -#include - -class assemblySubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - assemblySubscriber() { - Subscribe( "assembly" ); - } - - virtual ~assemblySubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "ASSEMBLY VOLUME SUBSCRIBER:: " << std::endl; - - //GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - GDMLProcessor* processor = GDMLProcessor::GetInstance(); - - const assembly* obj = 0; - - if( object != 0 ) { - try { - obj = dynamic_cast( object ); - - if( obj != 0 ) { - //std::cout << "GOT ASSEMBLY VOLUME " << obj->get_name() << std::endl; - - // Let's analyze content model if volume - const ContentSequence* seq = obj->get_content(); - size_t count = seq->size(); - - G4AssemblyVolume* anew = new G4AssemblyVolume; - - for( size_t i = 0; i < count; i++ ) { - if( seq->content(i).tag == "child" ) { - // Analyze each child's content - child* c = dynamic_cast( seq->content(i).object ); - const ContentSequence* child_seq = c->get_content(); - size_t ccount = child_seq->size(); - SinglePlacementType::volumeref* vr = 0; - BooleanSolidType::positionref* pr = 0; - BooleanSolidType::rotationref* rr = 0; - G4AssemblyTriplet* ptrp = 0; - G4LogicalVolume* plog = 0; - G4ThreeVector* ppos = 0; - G4RotationMatrix* prot = 0; - for( size_t cidx = 0; cidx < ccount; cidx++ ) { - if( child_seq->content(cidx).tag == "volumeref" ) { - // Check & retrieve volume - vr = dynamic_cast - ( child_seq->content(cidx).object ); - plog = const_cast(processor->GetLogicalVolume( vr->get_ref())); - if( plog == 0 ) { - std::cerr << "ASSEMBLY VOLUME SUBSCRIBER:: child volume " - << vr->get_ref() << " not found!" << std::endl; - std::cerr << "Assembly volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your volumes or add the missing one..." << std::endl; - std::cerr << "\nNOTE! Assembly can't contain another assembly!\n" << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } else if( child_seq->content(cidx).tag == "positionref" ) { - // Check & retrieve position - pr = dynamic_cast - ( child_seq->content(cidx).object ); - ppos = const_cast( processor->GetPosition( pr->get_ref() ) ); - if( ppos == 0 ) { - std::cerr << "ASSEMBLY VOLUME SUBSCRIBER:: child's position " - << pr->get_ref() << " not found!" << std::endl; - std::cerr << "Assembly volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, check your position definitions or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } else if( child_seq->content(cidx).tag == "rotationref" ) { - // Check & retrieve rotation - rr = dynamic_cast - ( child_seq->content(cidx).object ); - prot = const_cast( processor->GetRotation( rr->get_ref() ) ); - if( prot == 0 ) { - std::cerr << "ASSEMBLY VOLUME SUBSCRIBER:: child's rotation " - << rr->get_ref() << " not found!" << std::endl; - std::cerr << "Assembly volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, check your rotation definitions or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - // At this point we should have everything ready to create assembly triplet - ptrp = new G4AssemblyTriplet( plog, *ppos, prot ); - anew->AddPlacedVolume( plog, *ppos, prot ); - } else { - // Should not happen - ; - } - } // end of for(;;) - processor->AddAssemblyVolume( obj->get_name(), anew ); - } else { - // Should not happen - ; - } - } - } - } catch(...) { - std::cerr << "ASSEMBLY VOLUME SUBSCRIBER:: GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "ASSEMBLY VOLUME SUBSCRIBER:: GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(assemblySubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/boxSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/boxSubscriber.cc deleted file mode 100644 index 42bd94051b..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/boxSubscriber.cc +++ /dev/null @@ -1,104 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: boxSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "box.hh" - -#include "G4VSolid.hh" -#include "G4Box.hh" - -#include - -class boxSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - boxSubscriber() { - Subscribe( "box" ); - } - virtual ~boxSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "BOX SUBSCRIBER:: "; - if( object != 0 ) { - try { - const box* obj = dynamic_cast( object ); - - //std::cout << "GOT BOX " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - const std::string& name = obj->get_name(); - std::string sval = obj->get_x(); - sval += "*"; - sval += obj->get_lunit(); - double dx = calc->Eval( sval ); dx = dx/2.; - sval = obj->get_y(); - sval += "*"; - sval += obj->get_lunit(); - double dy = calc->Eval( sval ); dy = dy/2.; - sval = obj->get_z(); - sval += "*"; - sval += obj->get_lunit(); - double dz = calc->Eval( sval ); dz = dz/2.; - - //std::cout << "x: " << obj->get_x() << obj->get_lunit() << " dx: " << dx << std::endl; - //std::cout << "y: " << obj->get_y() << obj->get_lunit() << " dy: " << dy << std::endl; - //std::cout << "z: " << obj->get_z() << obj->get_lunit() << " dx: " << dz << std::endl; - - G4VSolid* newobj = new G4Box( name, dx, dy, dz ); - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(boxSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/coneSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/coneSubscriber.cc deleted file mode 100644 index d788735cdb..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/coneSubscriber.cc +++ /dev/null @@ -1,127 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: coneSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "cone.hh" - -#include "G4VSolid.hh" -#include "G4Cons.hh" - -#include - -class coneSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - coneSubscriber() { - Subscribe( "cone" ); - } - virtual ~coneSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "CONE SUBSCRIBER:: "; - if( object != 0 ) { - try { - const cone* obj = dynamic_cast( object ); - - //std::cout << "GOT CONE " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - std::string lunit = obj->get_lunit(); - std::string aunit = obj->get_aunit(); - const std::string& name = obj->get_name(); - - std::string sval = obj->get_rmin1(); - sval += "*"+lunit; - double rmin1 = calc->Eval( sval ); - sval = obj->get_rmin2(); - sval += "*"+lunit; - double rmin2 = calc->Eval( sval ); - sval = obj->get_rmax1(); - sval += "*"+lunit; - double rmax1 = calc->Eval( sval ); - sval = obj->get_rmax2(); - sval += "*"+lunit; - double rmax2 = calc->Eval( sval ); - sval = obj->get_z(); - sval += "*"+lunit; - double dz = calc->Eval( sval ); dz = dz/2.; - sval = obj->get_startphi(); - sval += "*"+aunit; - double startphi = calc->Eval( sval ); - sval = obj->get_deltaphi(); - sval += "*"+aunit; - double deltaphi = calc->Eval( sval ); - -// std::cout << "rmin1: " << obj->get_rmin1() << lunit -// << " rmin1: " << rmin1 << std::endl; -// std::cout << "rmin2: " << obj->get_rmin2() << lunit -// << " rmin2: " << rmin2 << std::endl; -// std::cout << "rmax1: " << obj->get_rmax1() << lunit -// << " rmax1: " << rmax1 << std::endl; -// std::cout << "rmax2: " << obj->get_rmax2() << lunit -// << " rmax2: " << rmax2 << std::endl; -// std::cout << "z: " << obj->get_z() << lunit -// << " dz: " << dz << std::endl; -// std::cout << "startphi: " << obj->get_startphi() << aunit -// << " startphi: " << startphi << std::endl; -// std::cout << "deltaphi: " << obj->get_deltaphi() << aunit -// << " deltaphi: " << deltaphi << std::endl; - - G4VSolid* newobj = new G4Cons( name, rmin1, rmax1, rmin2, rmax2, dz, startphi, deltaphi ); - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(coneSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/defineSubcriber.cc b/examples/extended/gdml/libgdml/subscribers/src/defineSubcriber.cc deleted file mode 100644 index 8335351464..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/defineSubcriber.cc +++ /dev/null @@ -1,157 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: defineSubcriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "define.hh" - -#include "G4ThreeVector.hh" -#include "G4RotationMatrix.hh" - -#include - -class defineSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - defineSubscriber() { - Subscribe( "define" ); - } - - virtual ~defineSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "define SUBSCRIBER:: " << std::endl; - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - const define* define_element = 0; - if( object != 0 ) { - try { - define_element = dynamic_cast(object); - - if( define_element->size() > 0 ) { - // There is something defined in there - unsigned int num = define_element->size(); - // Now let's traverse the define's structure - for( unsigned int idx = 0; idx < num; idx++ ) { - if( define_element->get_content(idx)->type() == SAXObject::contentGroup ) { - // Fine that's what's expected here - ContentChoice* choice = dynamic_cast(define_element->get_content(idx)); - ContentGroup::ContentItem item = choice->content(); - if( item.tag == "constant" ) { - define::constant* c = dynamic_cast(item.object); - //std::cout << "GOT constant " << c->get_name() << " = " << c->get_value() << std::endl; - calc->RegisterConstant( c ); - } else if( item.tag == "quantity" ) { - define::quantity* q = dynamic_cast(item.object); - //std::cout << "GOT quantity " << q->get_name() << " = " << q->get_value() << q->get_unit() << std::endl; - calc->RegisterPhysConstant( q ); - } else if( item.tag == "expression" ) { - define::expression* e = dynamic_cast(item.object); - calc->RegisterExpression( e ); - //std::cout << "GOT expression " << e->get_name() - // << " = " << e->get_text() - // << std::endl; - } else if( item.tag == "position" ) { - define::position* p = dynamic_cast(item.object); - //std::cout << "GOT position " << p->get_name() << " = (" - // << p->get_x() << "," - // << p->get_y() << "," - // << p->get_z() << ")" - // << p->get_unit() << std::endl; - std::string - expr = p->get_x() + "*" + p->get_unit(); - double dx = calc->Eval( expr.c_str() ); - expr = p->get_y() + "*" + p->get_unit(); - double dy = calc->Eval( expr.c_str() ); - expr = p->get_z() + "*" + p->get_unit(); - double dz = calc->Eval( expr.c_str() ); - G4ThreeVector* posobj = new G4ThreeVector( dx, dy, dz ); - GDMLProcessor::GetInstance()->AddPosition( p->get_name(), posobj ); - } else if( item.tag == "rotation" ) { - define::rotation* r = dynamic_cast(item.object); - //std::cout << "GOT rotation " << r->get_name() << " = " << "(" - // << r->get_x() << "," - // << r->get_y() << "," - // << r->get_z() << ")" - // << r->get_unit() << std::endl; - std::string - expr = r->get_x() + "*" + r->get_unit(); - double dx = calc->Eval( expr.c_str() ); - expr = r->get_y() + "*" + r->get_unit(); - double dy = calc->Eval( expr.c_str() ); - expr = r->get_z() + "*" + r->get_unit(); - double dz = calc->Eval( expr.c_str() ); - G4RotationMatrix* rotobj = new G4RotationMatrix; - rotobj->rotateX( dx ); - rotobj->rotateY( dy ); - rotobj->rotateZ( dz ); - GDMLProcessor::GetInstance()->AddRotation( r->get_name(), rotobj ); -// HepTransform3D* result = new HepRotateX3D(dx); -// *result = *result * HepRotateY3D(dy); -// *result = *result * HepRotateZ3D(dz); -// G4RotationMatrix rm4 = result->getRotation(); -// std::cout << "GOT rotation " << "rm4" << " = " << "(" -// << rm4.getPhi() << "," -// << rm4.getTheta() << "," -// << rm4.getPsi() << ")" -// << r->get_unit() << std::endl; - } else { - // Problem, nothing else can appear in define element - std::cerr << "define SUBSCRIBER:: Incorrect content model found!\a" << std::endl; - } - } else if( define_element->get_content(idx)->type() == SAXObject::element ) { - // Whoops, this should not happen as the only content of define element is 0 or more choices - std::cerr << "define SUBSCRIBER:: Incorrect content model found!\a" << std::endl; - } - } - } - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - delete object; - } - } -}; - -DECLARE_SUBSCRIBER_FACTORY(defineSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/elementSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/elementSubscriber.cc deleted file mode 100644 index a2fb961059..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/elementSubscriber.cc +++ /dev/null @@ -1,136 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: elementSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "element.hh" -#include "fraction.hh" - -#include "G4Element.hh" - -#include - -class elementSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - elementSubscriber() { - Subscribe( "element" ); - } - - virtual ~elementSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "ELEMENT SUBSCRIBER:: " << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - const element* obj = 0; - - if( object != 0 ) { - try { - // Try the element type first - obj = dynamic_cast(object); - - if( obj != 0 ) { - //std::cout << "GOT ELEMENT " << obj->get_name() << std::endl; - - double z = 0.0; - double a = 0.0; - std::string f; - - // We need to check the emptyness as the Z and formula attributes are optional - f = obj->get_Z(); - if( !f.empty() ) { - z = calc->Eval( f ); - } - f = obj->get_formula(); - if( f.empty() ) { - f=obj->get_name(); - } - - // Now let's inspect the content model - const ContentGroup* cg = dynamic_cast( obj->get_AtomOrFraction() ); - if( cg->content_type() == ContentGroup::choice ) { - // We've got a choice, actually atom should be in - const ContentChoice* choice = dynamic_cast( cg ); - ContentGroup::ContentItem ci = choice->content(); - atom* ae = dynamic_cast( ci.object ); - std::string sA = ae->get_value(); - sA += "*"; - sA += ae->get_unit(); - a = calc->Eval( sA ); - //std::cout << "Z: " << z << " " << z << std::endl; - //std::cout << "A: " << sA << " " << a/g/mole << std::endl; - G4Element* enew = new G4Element( obj->get_name(), f, z, a ); - std::cout << *enew << std::endl; - } else { - // Must be the sequence of fractions - const ContentSequence* seq = dynamic_cast( cg ); - size_t icount = seq->size(); - - G4Element* enew = new G4Element( obj->get_name(), f, icount ); - for( unsigned int i = 0; i < icount; i++ ) { - fraction* fi = dynamic_cast( seq->content( i ).object ); - double ifrac = calc->Eval( fi->get_n().c_str() ); - enew->AddIsotope( G4Isotope::GetIsotope(fi->get_ref()), ifrac ); - } - std::cout << *enew << std::endl; - } - - } else { - // We're notified about one of our children - // We've chosen content model based processing model here, so do nothing here - ; - } - } catch(...) { - std::cerr << "ELEMENT SUBSCRIBER:: GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "ELEMENT SUBSCRIBER:: GOT ZERO DATA POINTER!" << std::endl; - } - delete obj; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(elementSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/intersectionSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/intersectionSubscriber.cc deleted file mode 100644 index a7c992dd81..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/intersectionSubscriber.cc +++ /dev/null @@ -1,86 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: intersectionSubscriber.cc,v 1.3 2002/06/05 11:54:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "BooleanSolidTypeSubscriber.hh" - -#include "boolean_intersection.hh" - -#include "G4IntersectionSolid.hh" - -class intersectionSubscriber : public BooleanSolidTypeSubscriber -{ -public: - intersectionSubscriber() { - Subscribe( "intersection" ); - } - virtual ~intersectionSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - - const boolean_intersection* bi = dynamic_cast( object ); - - // First, let the base class extract the data - BooleanSolidTypeSubscriber::Activate( object ); - - // At this moment both constituent solids are ready - // Let's check whether we need to apply any transformations - G4VSolid* solid_intersection = 0; - bool useTransform = false; - G4ThreeVector translat; - G4RotationMatrix transrot; - - if( m_translation != 0 ) { - translat = *m_translation; - useTransform = true; - } - - if( m_rotation != 0 ) { - transrot = *m_rotation; - useTransform = true; - } - - if( useTransform ) { - G4Transform3D transform( transrot, translat ); - solid_intersection = new G4IntersectionSolid( bi->get_name(), m_first, m_second, transform ); - } else { - solid_intersection = new G4IntersectionSolid( bi->get_name(), m_first, m_second ); - } - - GDMLProcessor::GetInstance()->AddSolid( bi->get_name(), solid_intersection ); - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(intersectionSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/isotopeSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/isotopeSubscriber.cc deleted file mode 100644 index 1faf2bad44..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/isotopeSubscriber.cc +++ /dev/null @@ -1,105 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: isotopeSubscriber.cc,v 1.4 2003/07/04 14:55:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "isotope.hh" - -#include "G4Isotope.hh" - -#include - -class isotopeSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const - { - return this; - } - -public: - isotopeSubscriber() { - Subscribe( "isotope" ); - } - - virtual ~isotopeSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "ISOTOPE SUBSCRIBER:: " << std::endl; - - const isotope* obj = 0; - - if( object != 0 ) { - try { - obj = dynamic_cast(object); - - if( obj != 0 ) { - //std::cout << "GOT ISOTOPE " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - // The big moment, we're gonna create an isotope - int z = static_cast(calc->Eval( obj->get_Z() )); - int n = static_cast(calc->Eval( obj->get_N() )); - std::string sA = obj->get_atom().get_value(); - sA += "*"; - sA += obj->get_atom().get_unit(); - double a = calc->Eval( sA ); - //std::cout << "Z: " << obj->get_Z() << " " << z << std::endl; - //std::cout << "N: " << obj->get_N() << " " << n << std::endl; - //std::cout << "A: " << sA << " " << a/g/mole << std::endl; - G4Isotope* inew = new G4Isotope( obj->get_name(), z, n, a ); - std::cout << *inew << std::endl; - } - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete obj; - } - -private: - double m_z; - double m_n; - double m_a; - // Geant4 does not require material properties to be specified for isotopes -}; - -DECLARE_SUBSCRIBER_FACTORY(isotopeSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/materialSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/materialSubscriber.cc deleted file mode 100644 index aac5016f67..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/materialSubscriber.cc +++ /dev/null @@ -1,259 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: materialSubscriber.cc,v 1.4 2002/08/19 07:38:49 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "material.hh" -#include "composite.hh" -#include "fraction.hh" - -#include "G4Material.hh" - -#include - -extern const double defaultTemp; -extern const double defaultPress; - -class materialSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - materialSubscriber() { - Subscribe( "material" ); - } - - virtual ~materialSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "MATERIAL SUBSCRIBER:: " << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - const material* obj = 0; - - if( object != 0 ) { - try { - // Try the element type first - obj = dynamic_cast(object); - - if( obj != 0 ) { - //std::cout << "GOT MATERIAL " << obj->get_name() << std::endl; - - double z = 0.0; - double a = 0.0; - double d = 0.0; - double t = defaultTemp; - double p = defaultPress; - - G4State s = kStateUndefined; - std::string f, str; - - // We need to check the emptyness as the Z and formula attributes are optional - str = obj->get_Z(); - if( !str.empty() ) { - z = calc->Eval( str ); - } - - // enum G4State { kStateUndefined, kStateSolid, kStateLiquid, kStateGas }; - str = obj->get_state(); - if( str == "gas" ) - s = kStateGas; - else if( str == "liquid" ) - s = kStateLiquid; - else if( str == "solid" ) - s = kStateSolid; - else { - // Can't happen - ; - } - //std::cout << "State: " << s << " " << str << std::endl; - - f = obj->get_formula(); - if( f.empty() ) { - f=obj->get_name(); - } - //std::cout << "Formula: " << f << std::endl; - - // Retrieve density - const ContentChoice* dchoice = dynamic_cast( obj->get_DorDref() ); - if( dchoice->content().tag == "D" ) { - // Inlined definition of density - D* density = dynamic_cast( dchoice->content().object ); - str = density->get_value(); - str += "*"; - str += density->get_unit(); - d = calc->Eval( str ); - } else { - // Reference to already defined density quantity - Dref* dref = dynamic_cast( dchoice->content().object ); - str = dref->get_ref(); - d = calc->Eval( str ); - } - //std::cout << "D: " << d/(g/cm3) << "[g/cm3]" << std::endl; - - // Retrieve temperature if any - const SAXObject* tso = obj->get_TorTref(); - if( tso != 0 ) { - const ContentChoice* tchoice = dynamic_cast( tso ); - if( tchoice->content().tag == "T" ) { - // Inlined definition of density - T* temperature = dynamic_cast( tchoice->content().object ); - str = temperature->get_value(); - str += "*"; - str += temperature->get_unit(); - t = calc->Eval( str ); - } else { - // Reference to already defined density quantity - Tref* tref = dynamic_cast( tchoice->content().object ); - str = tref->get_ref(); - t = calc->Eval( str ); - } - //std::cout << "T: " << t/(kelvin) << "[kelvin]" << std::endl; - } - - // Retrieve pressure if any - const SAXObject* pso = obj->get_PorPref(); - if( pso != 0 ) { - const ContentChoice* pchoice = dynamic_cast( pso ); - if( pchoice->content().tag == "P" ) { - // Inlined definition of density - P* pressure = dynamic_cast( pchoice->content().object ); - str = pressure->get_value(); - str += "*"; - str += pressure->get_unit(); - p = calc->Eval( str ); - } else { - // Reference to already defined density quantity - Pref* pref = dynamic_cast( pchoice->content().object ); - str = pref->get_ref(); - p = calc->Eval( str ); - } - //std::cout << "P: " << p/(atmosphere) << "[atmosphere]" << std::endl; - } - - std::string tag; - size_t count = 0; - - const ContentChoice* cc = obj->get_choice(); - if( cc->content().object->type() == SAXObject::element ) { - // Must be an atom - tag = cc->content().tag; - atom* am = dynamic_cast( cc->content().object ); - std::string sA = am->get_value(); - sA += "*"; - sA += am->get_unit(); - a = calc->Eval( sA ); -// std::cout << "Simple definition by atom" << std::endl; -// std::cout << "Z: " << z << std::endl; -// std::cout << "A: " << a/(g/mole) << "[g/mole]" << std::endl; - G4Material* mnew = new G4Material( obj->get_name(), z, a, d, s, t, p ); - std::cout << *mnew << std::endl; - } else { - // Must be a sequence of composites or fractions - //std::cout << "Complex definition by "; - const ContentSequence* cseq = dynamic_cast( cc->content().object ); - count = cseq->size(); - std::string tag = cseq->content( 0 ).tag; - if( tag == "composite" ) { - // Composition by atoms of elements - //std::cout << count << " composites" << std::endl; - G4Material* mnew = new G4Material( obj->get_name(), d, count, s, t, p ); - for( unsigned int i = 0; i < count; i++ ) { - composite* ci = dynamic_cast( cseq->content( i ).object ); - int natom = (int)calc->Eval( ci->get_n().c_str() ); - // Find the material - G4Element* etoadd = 0; - if( (etoadd = G4Element::GetElement( ci->get_ref())) != 0 ) { - mnew->AddElement( etoadd, natom ); - } else { - std::cerr << "MATERIAL SUBSCRIBER:: element " - << ci->get_ref() << " not found!" << std::endl; - std::cerr << "Material " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your materials or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } - std::cout << *mnew << std::endl; - } else { - // Composition by fraction of mass - //std::cout << count << " fractions" << std::endl; - G4Material* mnew = new G4Material( obj->get_name(), d, count, s, t, p ); - for( unsigned int i = 0; i < count; i++ ) { - fraction* fi = dynamic_cast( cseq->content( i ).object ); - double frac = calc->Eval( fi->get_n().c_str() ); - // Find the material - G4Material* mtoadd = 0; - G4Element* etoadd = 0; - if( (mtoadd = G4Material::GetMaterial( fi->get_ref())) != 0 ) { - mnew->AddMaterial( mtoadd, frac ); - } else if( (etoadd = G4Element::GetElement( fi->get_ref())) != 0 ) { - mnew->AddElement( etoadd, frac ); - } else { - std::cerr << "MATERIAL SUBSCRIBER:: material or element " - << fi->get_ref() << " not found!" << std::endl; - std::cerr << "Material " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your materials or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } - std::cout << *mnew << std::endl; - } - } - } else { - // We're notified about one of our children - // We've chosen content model based processing model here, so do nothing here - ; - } - } catch(...) { - std::cerr << "MATERIAL SUBSCRIBER:: GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "MATERIAL SUBSCRIBER:: GOT ZERO DATA POINTER!" << std::endl; - } - delete obj; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(materialSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/paraSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/paraSubscriber.cc deleted file mode 100644 index e87e262b8b..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/paraSubscriber.cc +++ /dev/null @@ -1,116 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: paraSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "para.hh" - -#include "G4VSolid.hh" -#include "G4Para.hh" - -#include - -class paraSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - paraSubscriber() { - Subscribe( "para" ); - } - virtual ~paraSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "PARA SUBSCRIBER:: "; - if( object != 0 ) { - try { - const para* obj = dynamic_cast( object ); - - //std::cout << "GOT PARA " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - const std::string& name = obj->get_name(); - std::string lunit = obj->get_lunit(); - std::string aunit = obj->get_aunit(); - - std::string sval = obj->get_x(); - sval += "*"+lunit; - double dx = calc->Eval( sval ); dx = dx/2.; - sval = obj->get_y(); - sval += "*"+lunit; - double dy = calc->Eval( sval ); dy = dy/2.; - sval = obj->get_z(); - sval += "*"+lunit; - double dz = calc->Eval( sval ); dz = dz/2.; - sval = obj->get_alpha(); - sval += "*"+aunit; - double dalpha = calc->Eval( sval ); - sval = obj->get_theta(); - sval += "*"+aunit; - double dtheta = calc->Eval( sval ); - sval = obj->get_phi(); - sval += "*"+aunit; - double dphi = calc->Eval( sval ); - -// std::cout << "x: " << obj->get_x() << lunit << " dx: " << dx << std::endl; -// std::cout << "y: " << obj->get_y() << lunit << " dy: " << dy << std::endl; -// std::cout << "z: " << obj->get_z() << lunit << " dx: " << dz << std::endl; -// std::cout << "alpha: " << obj->get_alpha() << aunit << " dalpha: " << dalpha << std::endl; -// std::cout << "theta: " << obj->get_theta() << aunit << " dtheta: " << dtheta << std::endl; -// std::cout << "phi: " << obj->get_phi() << aunit << " dphi: " << dphi << std::endl; - - G4VSolid* newobj = new G4Para( name, dx, dy, dz, dalpha, dtheta, dphi); - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(paraSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/setupSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/setupSubscriber.cc deleted file mode 100644 index b5165db004..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/setupSubscriber.cc +++ /dev/null @@ -1,106 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: setupSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "setup.hh" - -#include - -class setupSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const - { - return this; - } - -public: - setupSubscriber() { - Subscribe( "setup" ); - } - - virtual ~setupSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) - { - //std::cout << "SETUP SUBSCRIBER:: " << std::endl; - - const setup* obj = 0; - - if( object != 0 ) - { - try { - obj = dynamic_cast(object); - if( obj != 0 ) { - //std::cout << "GOT SETUP " << obj->get_name() - // << " version " << obj->get_version() << std::endl; - - if( obj->get_match() ) { - // The selected setup has been found - // Check & retrieve world volume - setup::world w = obj->get_world(); - G4LogicalVolume* wlv = const_cast - (GDMLProcessor::GetInstance()-> - GetLogicalVolume(w.get_ref())); - if( wlv == 0 ) { - std::cerr << "VOLUME SUBSCRIBER:: world volume " - << w.get_ref() << " not found!" << std::endl; - std::cerr << "World volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your volumes or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - G4VPhysicalVolume* wpv = new G4PVPlacement( 0, G4ThreeVector(), - wlv, wlv->GetName(), - 0, false, 0 ); - GDMLProcessor::GetInstance()->SetWorldVolume( wpv ); - } - } - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete obj; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(setupSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/sphereSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/sphereSubscriber.cc deleted file mode 100644 index c3ad7d9c36..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/sphereSubscriber.cc +++ /dev/null @@ -1,125 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: sphereSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "sphere.hh" - -#include "G4VSolid.hh" -#include "G4Sphere.hh" - -#include - -class sphereSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - sphereSubscriber() { - Subscribe( "sphere" ); - } - virtual ~sphereSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "SPHERE SUBSCRIBER:: "; - if( object != 0 ) { - try { - const sphere* obj = dynamic_cast( object ); - - //std::cout << "GOT SPHERE " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - std::string lunit = obj->get_lunit(); - std::string aunit = obj->get_aunit(); - const std::string& name = obj->get_name(); - - std::string sval = obj->get_rmin(); - sval += "*"+lunit; - double rmin = calc->Eval( sval ); - sval = obj->get_rmax(); - sval += "*"+lunit; - double rmax = calc->Eval( sval ); - sval = obj->get_startphi(); - sval += "*"+aunit; - double startphi = calc->Eval( sval ); - sval = obj->get_deltaphi(); - sval += "*"+aunit; - double deltaphi = calc->Eval( sval ); - sval = obj->get_starttheta(); - sval += "*"+aunit; - double starttheta = calc->Eval( sval ); - sval = obj->get_deltatheta(); - sval += "*"+aunit; - double deltatheta = calc->Eval( sval ); - -// std::cout << "rmin: " << obj->get_rmin() << lunit -// << " rmin: " << rmin << std::endl; -// std::cout << "rmax: " << obj->get_rmax() << lunit -// << " rmax: " << rmax << std::endl; -// std::cout << "startphi: " << obj->get_startphi() << aunit -// << " startphi: " << startphi << std::endl; -// std::cout << "deltaphi: " << obj->get_deltaphi() << aunit -// << " deltaphi: " << deltaphi << std::endl; -// std::cout << "starttheta: " << obj->get_starttheta() << aunit -// << " starttheta: " << starttheta << std::endl; -// std::cout << "deltatheta: " << obj->get_deltatheta() << aunit -// << " deltatheta: " << deltatheta << std::endl; - - G4VSolid* newobj = new G4Sphere( name, rmin, rmax, - startphi, deltaphi, - starttheta, deltatheta); - - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(sphereSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/subtractionSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/subtractionSubscriber.cc deleted file mode 100644 index 907ec9ce3a..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/subtractionSubscriber.cc +++ /dev/null @@ -1,86 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: subtractionSubscriber.cc,v 1.2 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "BooleanSolidTypeSubscriber.hh" - -#include "boolean_subtraction.hh" - -#include "G4SubtractionSolid.hh" - -class subtractionSubscriber : public BooleanSolidTypeSubscriber -{ -public: - subtractionSubscriber() { - Subscribe( "subtraction" ); - } - virtual ~subtractionSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - - const boolean_subtraction* bs = dynamic_cast( object ); - - // First, let the base class extract the data - BooleanSolidTypeSubscriber::Activate( object ); - - // At this moment both constituent solids are ready - // Let's check whether we need to apply any transformations - G4VSolid* solid_subtraction = 0; - bool useTransform = false; - G4ThreeVector translat; - G4RotationMatrix transrot; - - if( m_translation != 0 ) { - translat = *m_translation; - useTransform = true; - } - - if( m_rotation != 0 ) { - transrot = *m_rotation; - useTransform = true; - } - - if( useTransform ) { - G4Transform3D transform( transrot, translat ); - solid_subtraction = new G4SubtractionSolid( bs->get_name(), m_first, m_second, transform ); - } else { - solid_subtraction = new G4SubtractionSolid( bs->get_name(), m_first, m_second ); - } - - GDMLProcessor::GetInstance()->AddSolid( bs->get_name(), solid_subtraction ); - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(subtractionSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/trapSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/trapSubscriber.cc deleted file mode 100644 index 4bca75a299..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/trapSubscriber.cc +++ /dev/null @@ -1,138 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: trapSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "trap.hh" - -#include "G4VSolid.hh" -#include "G4Trap.hh" - -#include - -class trapSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - trapSubscriber() { - Subscribe( "trap" ); - } - virtual ~trapSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "GENERAL TRAPEZOID SUBSCRIBER:: "; - if( object != 0 ) { - try { - const trap* obj = dynamic_cast( object ); - - //std::cout << "GOT GENERAL TRAPEZOID " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - const std::string& name = obj->get_name(); - std::string lunit = obj->get_lunit(); - std::string aunit = obj->get_aunit(); - - std::string sval = obj->get_x1(); - sval += "*"+lunit; - double dx1 = calc->Eval( sval ); dx1 = dx1/2.; - sval = obj->get_x2(); - sval += "*"+lunit; - double dx2 = calc->Eval( sval ); dx2 = dx2/2.; - sval = obj->get_x3(); - sval += "*"+lunit; - double dx3 = calc->Eval( sval ); dx3 = dx3/2.; - sval = obj->get_x4(); - sval += "*"+lunit; - double dx4 = calc->Eval( sval ); dx4 = dx4/2.; - sval = obj->get_y1(); - sval += "*"+lunit; - double dy1 = calc->Eval( sval ); dy1 = dy1/2.; - sval = obj->get_y2(); - sval += "*"+lunit; - double dy2 = calc->Eval( sval ); dy2 = dy2/2.; - sval = obj->get_z(); - sval += "*"+lunit; - double dz = calc->Eval( sval ); dz = dz/2.; - - sval = obj->get_theta(); - sval += "*"+aunit; - double dtheta = calc->Eval( sval ); - sval = obj->get_phi(); - sval += "*"+aunit; - double dphi = calc->Eval( sval ); - sval = obj->get_alpha1(); - sval += "*"+aunit; - double dalpha1 = calc->Eval( sval ); - sval = obj->get_alpha1(); - sval += "*"+aunit; - double dalpha2 = calc->Eval( sval ); - -// std::cout << "x1: " << obj->get_x1() << lunit << " dx1: " << dx1 << std::endl; -// std::cout << "x2: " << obj->get_x2() << lunit << " dx2: " << dx2 << std::endl; -// std::cout << "x3: " << obj->get_x3() << lunit << " dx3: " << dx3 << std::endl; -// std::cout << "x4: " << obj->get_x4() << lunit << " dx4: " << dx4 << std::endl; -// std::cout << "y1: " << obj->get_y1() << lunit << " dy1: " << dy1 << std::endl; -// std::cout << "y2: " << obj->get_y2() << lunit << " dy2: " << dy2 << std::endl; -// std::cout << "z: " << obj->get_z() << lunit << " dz: " << dz << std::endl; -// std::cout << "theta: " << obj->get_theta() << lunit << " dtheta: " << dtheta << std::endl; -// std::cout << "phi: " << obj->get_phi() << aunit << " dphi: " << dphi << std::endl; -// std::cout << "alpha1: " << obj->get_alpha1() << aunit << " dalpha1: " << dalpha1 << std::endl; -// std::cout << "alpha1: " << obj->get_alpha2() << aunit << " dalpha2: " << dalpha2 << std::endl; - - G4VSolid* newobj = new G4Trap( name, dz, dtheta, dphi, dy1, dx1, dx2, dalpha1, - dy2, dx3, dx4, dalpha2); - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(trapSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/trdSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/trdSubscriber.cc deleted file mode 100644 index d0b238d84c..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/trdSubscriber.cc +++ /dev/null @@ -1,111 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: trdSubscriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "trd.hh" - -#include "G4VSolid.hh" -#include "G4Trd.hh" - -#include - -class trdSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - trdSubscriber() { - Subscribe( "trd" ); - } - virtual ~trdSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "TRAPEZOID SUBSCRIBER:: "; - if( object != 0 ) { - try { - const trd* obj = dynamic_cast( object ); - - //std::cout << "GOT TRAPEZOID " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - const std::string& name = obj->get_name(); - std::string lunit = obj->get_lunit(); - - std::string sval = obj->get_x1(); - sval += "*"+lunit; - double dx1 = calc->Eval( sval ); dx1 = dx1/2.; - sval = obj->get_y1(); - sval += "*"+lunit; - double dy1 = calc->Eval( sval ); dy1 = dy1/2.; - sval = obj->get_x2(); - sval += "*"+lunit; - double dx2 = calc->Eval( sval ); dx2 = dx2/2.; - sval = obj->get_y2(); - sval += "*"+lunit; - double dy2 = calc->Eval( sval ); dy2 = dy2/2.; - sval = obj->get_z(); - sval += "*"+lunit; - double dz = calc->Eval( sval ); dz = dz/2.; - -// std::cout << "x1: " << obj->get_x1() << lunit << " dx1: " << dx1 << std::endl; -// std::cout << "y1: " << obj->get_y1() << lunit << " dy1: " << dy1 << std::endl; -// std::cout << "x2: " << obj->get_x2() << lunit << " dx2: " << dx2 << std::endl; -// std::cout << "y2: " << obj->get_y2() << lunit << " dy2: " << dy2 << std::endl; -// std::cout << "z: " << obj->get_z() << lunit << " dx: " << dz << std::endl; - - G4VSolid* newobj = new G4Trd( name, dx1, dx2, dy1, dy2, dz); - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(trdSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/tubeSusbcriber.cc b/examples/extended/gdml/libgdml/subscribers/src/tubeSusbcriber.cc deleted file mode 100644 index 09383b29db..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/tubeSusbcriber.cc +++ /dev/null @@ -1,117 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: tubeSusbcriber.cc,v 1.3 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "tube.hh" - -#include "G4VSolid.hh" -#include "G4Tubs.hh" - -#include - -class tubeSubscriber : public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - tubeSubscriber() { - Subscribe( "tube" ); - } - virtual ~tubeSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "TUBE SUBSCRIBER:: "; - if( object != 0 ) { - try { - const tube* obj = dynamic_cast( object ); - - //std::cout << "GOT TUBE " << obj->get_name() << std::endl; - - GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - - std::string lunit = obj->get_lunit(); - std::string aunit = obj->get_aunit(); - const std::string& name = obj->get_name(); - - std::string sval = obj->get_rmin(); - sval += "*"+lunit; - double rmin = calc->Eval( sval ); - sval = obj->get_rmax(); - sval += "*"+lunit; - double rmax = calc->Eval( sval ); - sval = obj->get_z(); - sval += "*"+lunit; - double dz = calc->Eval( sval ); dz = dz/2.; - sval = obj->get_startphi(); - sval += "*"+aunit; - double startphi = calc->Eval( sval ); - sval = obj->get_deltaphi(); - sval += "*"+aunit; - double deltaphi = calc->Eval( sval ); - -// std::cout << "rmin: " << obj->get_rmin() << lunit -// << " rmin: " << rmin << std::endl; -// std::cout << "rmax: " << obj->get_rmax() << lunit -// << " rmax: " << rmax << std::endl; -// std::cout << "z: " << obj->get_z() << lunit -// << " dz: " << dz << std::endl; -// std::cout << "startphi: " << obj->get_startphi() << aunit -// << " startphi: " << startphi << std::endl; -// std::cout << "deltaphi: " << obj->get_deltaphi() << aunit -// << " deltaphi: " << deltaphi << std::endl; - - G4VSolid* newobj = new G4Tubs( name, rmin, rmax, dz, startphi, deltaphi ); - - GDMLProcessor::GetInstance()->AddSolid( name, newobj ); - } catch(...) { - std::cerr << "GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(tubeSubscriber) - diff --git a/examples/extended/gdml/libgdml/subscribers/src/unionSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/unionSubscriber.cc deleted file mode 100644 index 8c13aa2bf3..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/unionSubscriber.cc +++ /dev/null @@ -1,86 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: unionSubscriber.cc,v 1.2 2002/06/03 12:09:35 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "BooleanSolidTypeSubscriber.hh" - -#include "boolean_union.hh" - -#include "G4UnionSolid.hh" - -class unionSubscriber : public BooleanSolidTypeSubscriber -{ -public: - unionSubscriber() { - Subscribe( "union" ); - } - virtual ~unionSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - - const boolean_union* bu = dynamic_cast( object ); - - // First, let the base class extract the data - BooleanSolidTypeSubscriber::Activate( object ); - - // At this moment both constituent solids are ready - // Let's check whether we need to apply any transformations - G4VSolid* solid_union = 0; - bool useTransform = false; - G4ThreeVector translat; - G4RotationMatrix transrot; - - if( m_translation != 0 ) { - translat = *m_translation; - useTransform = true; - } - - if( m_rotation != 0 ) { - transrot = *m_rotation; - useTransform = true; - } - - if( useTransform ) { - G4Transform3D transform( transrot, translat ); - solid_union = new G4UnionSolid( bu->get_name(), m_first, m_second, transform ); - } else { - solid_union = new G4UnionSolid( bu->get_name(), m_first, m_second ); - } - - GDMLProcessor::GetInstance()->AddSolid( bu->get_name(), solid_union ); - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(unionSubscriber) diff --git a/examples/extended/gdml/libgdml/subscribers/src/volumeSubscriber.cc b/examples/extended/gdml/libgdml/subscribers/src/volumeSubscriber.cc deleted file mode 100644 index a40d7763b7..0000000000 --- a/examples/extended/gdml/libgdml/subscribers/src/volumeSubscriber.cc +++ /dev/null @@ -1,217 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: volumeSubscriber.cc,v 1.6 2003/06/16 16:49:15 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "SAXSubscriber.hh" -#include "SAXComponentFactory.hh" - -#include "GDMLProcessor.hh" -#include "GDMLExpressionEvaluator.hh" - -#include "volume.hh" -#include "child.hh" -#include "BooleanSolidType.hh" - -#include "G4Material.hh" - -#include "G4AssemblyVolume.hh" -#include "G4LogicalVolume.hh" -#include "G4PVPlacement.hh" - -#include - -#include - -class volumeSubscriber : virtual public SAXSubscriber -{ -public: - virtual const SAXComponentObject* Build() const { - return this; - } - -public: - volumeSubscriber() { - Subscribe( "volume" ); - } - - virtual ~volumeSubscriber() { - } - - // The activation callback invoked by SAXProcessor whenever it has - // a new object created from XML and a corresponding subcriber exists - virtual void Activate( const SAXObject* object ) { - //std::cout << "VOLUME SUBSCRIBER:: " << std::endl; - - //GDMLExpressionEvaluator* calc = GDMLProcessor::GetInstance()->GetEvaluator(); - GDMLProcessor* processor = GDMLProcessor::GetInstance(); - - const volume* obj = 0; - - if( object != 0 ) { - try { - obj = dynamic_cast( object ); - - if( obj != 0 ) { - //std::cout << "GOT VOLUME " << obj->get_name() << std::endl; - - // Let's analyze content model if volume - const ContentSequence* seq = obj->get_content(); - size_t count = seq->size(); - - G4Material* vmaterial = 0; - G4VSolid* vsolid = 0; - G4PVPlacement* vchild = 0; - G4LogicalVolume* vnew = 0; - - for( size_t i = 0; i < count; i++ ) { - if( seq->content(i).tag == "materialref" ) { - // Check & retrieve material - VolumeType::materialref* mref = dynamic_cast - ( seq->content(i).object ); - if( (vmaterial = G4Material::GetMaterial( mref->get_ref())) == 0 ) { - std::cerr << "VOLUME SUBSCRIBER:: material " - << mref->get_ref() << " not found!" << std::endl; - std::cerr << "Volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your materials or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } else if( seq->content(i).tag == "solidref" ) { - // Check & retrieve solid - VolumeType::solidref* sref = dynamic_cast - ( seq->content(i).object ); - vsolid = const_cast( processor->GetSolid( sref->get_ref()) ); - if( vsolid == 0 ) { - std::cerr << "VOLUME SUBSCRIBER:: solid " - << sref->get_ref() << " not found!" << std::endl; - std::cerr << "Volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your solids or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - // At this point we should have material & solid so we can create log. volume - vnew = new G4LogicalVolume( vsolid, vmaterial, obj->get_name() ); - GDMLProcessor::GetInstance()->AddLogicalVolume( obj->get_name(), vnew ); - } else if( seq->content(i).tag == "child" ) { - // Analyze each child's content - child* c = dynamic_cast( seq->content(i).object ); - const ContentSequence* child_seq = c->get_content(); - size_t ccount = child_seq->size(); - SinglePlacementType::volumeref* vr = 0; - BooleanSolidType::positionref* pr = 0; - BooleanSolidType::rotationref* rr = 0; - G4LogicalVolume* plog = 0; - G4AssemblyVolume* alog = 0; - G4ThreeVector* ppos = 0; - G4RotationMatrix* prot = 0; - bool doAssemblyInprint = false; - for( size_t cidx = 0; cidx < ccount; cidx++ ) { - if( child_seq->content(cidx).tag == "volumeref" ) { - // Check & retrieve volume - vr = dynamic_cast - ( child_seq->content(cidx).object ); - plog = const_cast - (processor->GetLogicalVolume( vr->get_ref())); - if( plog == 0 ) { - // Let's check if an assembly request was ment - alog = const_cast - (processor->GetAssemblyVolume( vr->get_ref())); - if( alog == 0 ) { - std::cerr << "VOLUME SUBSCRIBER:: child volume " - << vr->get_ref() << " not found!" << std::endl; - std::cerr << "Volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, re-order your volumes or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - doAssemblyInprint = true; - } - } else if( child_seq->content(cidx).tag == "positionref" ) { - // Check & retrieve position - pr = dynamic_cast - ( child_seq->content(cidx).object ); - ppos = const_cast - ( processor->GetPosition( pr->get_ref() ) ); - if( ppos == 0 ) { - std::cerr << "VOLUME SUBSCRIBER:: child's position " - << pr->get_ref() << " not found!" << std::endl; - std::cerr << "Volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, check your position definitions or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - } else if( child_seq->content(cidx).tag == "rotationref" ) { - // Check & retrieve rotation - rr = dynamic_cast - ( child_seq->content(cidx).object ); - prot = const_cast - ( processor->GetRotation( rr->get_ref() ) ); - if( prot == 0 ) { - std::cerr << "VOLUME SUBSCRIBER:: child's rotation " - << rr->get_ref() << " not found!" << std::endl; - std::cerr << "Volume " << obj->get_name() << " can't be created!" << std::endl; - std::cerr << "Please, check your rotation definitions or add the missing one..." - << std::endl; - G4Exception( "Shutting-down due to error(s) in GDML input..." ); - } - // At this point we should have everything ready to create a child - if( doAssemblyInprint ) { - //std::cout << "Imprinting assembly volume: " << vr->get_ref() << std::endl; - alog->MakeImprint( vnew, *ppos, prot ); - } else { - std::strstream pvname; - pvname << "pv_" << vr->get_ref() << "_" << (cidx-2) << std::ends; - vchild = new G4PVPlacement( prot, *ppos, plog, pvname.str(), - vnew, false, cidx-2 ); - processor->AddPhysicalVolume( pvname.str(), vchild ); - } - } else { - // Should not happen - ; - } - } - } else { - // Should not happen - ; - } - } - } - } catch(...) { - std::cerr << "VOLUME SUBSCRIBER:: GOT INTO BAD_CAST TROUBLE!" << std::endl; - } - } else { - std::cerr << "VOLUME SUBSCRIBER:: GOT ZERO DATA POINTER!" << std::endl; - } - delete object; - } -}; - -DECLARE_SUBSCRIBER_FACTORY(volumeSubscriber) diff --git a/examples/extended/gdml/sample/GNUmakefile b/examples/extended/gdml/sample/GNUmakefile deleted file mode 100644 index 84c8d37587..0000000000 --- a/examples/extended/gdml/sample/GNUmakefile +++ /dev/null @@ -1,52 +0,0 @@ -# $Id: GNUmakefile,v 1.5 2003/05/06 17:50:31 radoone Exp $ -# -------------------------------------------------------------- -# GNUmakefile for GDML sample module. Radovan Chytracek, 30/05/2002. -# -------------------------------------------------------------- - -name := gogdml -G4TARGET := $(name) -G4EXLIB := true - -ifndef G4INSTALL - G4INSTALL = ../../../.. -endif - -GDMLINSTALL := $(G4INSTALL)/examples/extended/gdml -GDMLLIBROOT := $(GDMLINSTALL)/libgdml - -CPPFLAGS += \ - -I$(GDMLINSTALL)/libgdml/saxana/include \ - -I$(GDMLINSTALL)/libgdml/schema/include \ - -I$(GDMLINSTALL)/libgdml/management/include \ - -I$(GDMLINSTALL)/libgdml/processes/include \ - -I$(GDMLINSTALL)/libgdml/subscribers/include \ - -I$(XERCESCROOT)/include - -EXTRALIBS += \ - -lGDMLsaxana \ - -L$(XERCESCROOT)/lib -lxerces-c \ - -lGDMLmanagement \ - -lGDMLschema \ - -lGDMLprocesses \ - -lGDMLsubscribers - -EXTRALIBSSOURCEDIRS += \ - $(GDMLLIBROOT)/saxana \ - $(GDMLLIBROOT)/schema \ - $(GDMLLIBROOT)/processes \ - $(GDMLLIBROOT)/management \ - $(GDMLLIBROOT)/subscribers - -#EXTRA_LINK_DEPENDENCIES := \ -# $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/libgogdml.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLmanagement.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLprocesses.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLsaxana.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLschema.a \ -# $(G4WORKDIR)/lib/$(G4SYSTEM)/libGDMLsubscribers.a - - -.PHONY: all -all: lib bin - -include $(G4INSTALL)/config/binmake.gmk diff --git a/examples/extended/gdml/sample/test.gdml b/examples/extended/gdml/sample/test.gdml deleted file mode 100644 index d1e38fbaec..0000000000 --- a/examples/extended/gdml/sample/test.gdml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/extended/gdml/schema/gdml_1.0.xsd b/examples/extended/gdml/schema/gdml_1.0.xsd deleted file mode 100644 index f10f70b1c3..0000000000 --- a/examples/extended/gdml/schema/gdml_1.0.xsd +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - Represents a top of a geometrical sub-hierarchy not placed in space - None of its children can coincide with its boundary defined by an associated solid - Two different placements of the same logical volume represent two different geometrical - hierarchies in space - - - - - - - - - - - - - - - - - - - Allows to create a group of volumes bound together without a boundary - All the volumes exits inside the same virtual reference system of the assmebly volume - they belong to - When assembly volume is placed all its children follow the global transformation applied - to their assembly volume - After the assembly volume is placed its children exist as standalone placements in space - independent of each other - - - - - - - - - - - - - - - Represents a single unique copy a of an associated logical volume - in geometrical hierarchy - - - - - - - - - - - - - Definitions of a geometrical hierarchy of a set of volumes - - - - - - - - - - - - - - - - - - - - - - - Geometry setup representing the particular geometry hierarchy by refferring to - a given volume which becomes the top level volume - - - - - - - - A reference to the previously defined volume - in the structure block chosen by this setup - World volumme can't be an assembly volume - - - - - - - - - - - - - diff --git a/examples/extended/gdml/schema/gdml_simple_core.xsd b/examples/extended/gdml/schema/gdml_simple_core.xsd deleted file mode 100644 index 30375adfef..0000000000 --- a/examples/extended/gdml/schema/gdml_simple_core.xsd +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - An anonymous, local scope, value - - - - - - - - - Named (referenced), global scope, constant value - - - - - - - - - - - - - An anonymous quantity, local scope, with a unit, - (possibly of a given type) quantity - - - - - - - - - - - - - - - Named (referenced), global scope,(possibly of a given type) quantity - - - - - - - - - - - - - An anonymous, 3 dimensional, local scope, vector of doubles - - - - - - - - - - - Named (referenced), 3 dimensional, global scope, vector of doubles - - - - - - - - - - - - - An anonymous, 3 dimensional, local scope, with a unit, - (possibly of a given type) quantity vector - - - - - - - - - - - - - - - Named (referenced), 3 dimensional, global scope, with a unit, - (possibly of a given type) quantity vector - - - - - - - - - - - - - Local reference to an element of a named type - - - - - - - - - List of local references to a set of element of a named type - - - - - - diff --git a/examples/extended/gdml/schema/gdml_simple_define.xsd b/examples/extended/gdml/schema/gdml_simple_define.xsd deleted file mode 100644 index 5e5d83cede..0000000000 --- a/examples/extended/gdml/schema/gdml_simple_define.xsd +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - Definition block of global named constants, quantitties, expressions, - positions and rotations which may be used by name or - by a reference in scope of the current document - - - - - - - - The global complex type is defined in order to reuse this defintion - in derived schemas - - - - - - - - Named constant - - - - - - Named quantity - - - - - - - Named expression, may contain other named constants, - quantities and expressions - - - - - - - - Named cartesian position, default unit mm - - - - - - - - Named cartesian rotation, default unit radian - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/extended/gdml/schema/gdml_simple_materials.xsd b/examples/extended/gdml/schema/gdml_simple_materials.xsd deleted file mode 100644 index 02dad0ae3a..0000000000 --- a/examples/extended/gdml/schema/gdml_simple_materials.xsd +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - - - - - Atomic mass, quantity type A, default unit g/mole - - - - - - - - - - - - - Density - - - - - - - - - - - - General material properties - - - - - - - Radiation length - - - - - - - - - - - - - - - A reference to a previsouly defined named radiation length quantity value - - - - - - - - Absorption length - - - - - - - - - - - - - - A reference to a previsouly defined named absorption length quantity value - - - - - - - - Temperature - - - - - - - - - - - - - - A reference to previously defined named temperature quantity value - - - - - - - - Pressure - - - - - - - - - - - - - - A reference to previously defined named pressure quantity value - - - - - - - - - - - General material attributes - - - - - Material name - - - - - Material chemical formula - - - - - - Material physical state - - - - - - - - - - - - - - - - - Base type for materials - - - - - - - - - - - - - - Materials description - - - - - - - Material related definitons of constants and quantities - In this version of schema these become visible in global scope - - - - - - An isotope - - - - - - A simple element or an element compoased of isotopes - - - - - - - A composite or a mixture complex material - - - - - - - - - - Exported isotope type - - - - - - - - - Density quantity value - - - - - - - A reference to a previsouly defined named density quantity value - - - - - - - - - Number of nucleons - - - - - Atomic number - - - - - - - - - Exported material element type - - - - - - - - - Density quantity value - - - - - - - A reference to a previsouly defined named density quantity value - - - - - - - - An element can be defined either as a simple element or by a set - of isotopes fractions - - - - - - - An isotope fraction of an element where n is the actual amount - of the isotope in the element - - - - - - - - - - - - - - - Number of nucleons - - - - - Atomic number - - - - - - - - - - Exported material composite or mixture type - - - - - - - - - - - Density quantity value - - - - - - - A reference to a previsouly defined named density quantity value - - - - - - - - A complex material can be defined as a simple mixture when - its material properties are known or as a composite material - or a mixture. A composite material is defined by a set of elements - by specifying the number of atoms. - The second way is by a set of material fractions where the fractions - can be either simple elements or other complex materials. - The restriction is that one can't mix composition by atoms and fractions - at the same time. - - - - - - - Elements of this composite material specified as a set of local references - to already defined simple elements where value of n in each means the number of atoms - - - - - - - - - - - - - - Fractions of this mixture specified as a set of local references to already defined - elements or other mixtures where value of n in each means the fraction of the whole - material in the range 0.0 < n < 1.0 - - - - - - - - - - - - - - - Atomic number - - - - - - - diff --git a/examples/extended/gdml/schema/gdml_simple_solids.xsd b/examples/extended/gdml/schema/gdml_simple_solids.xsd deleted file mode 100644 index 21bab3a8b0..0000000000 --- a/examples/extended/gdml/schema/gdml_simple_solids.xsd +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - - - - Base solid type - - - - - - Length unit of all dimensions used for this instance of solid - - - - - - - Angle unit of angles used in definition of this solid - - - - - - - - - - Base type for boolean solids - - - - - - - - - - - - - - - - - - - - - - - - - - Abstract element for all solids substitution group - - - - - - - - Solids definitions block - - - - - - - - Definitions of constants and expressions to be used for solids' - dimensions and transformations - In this version these become part of the global scope. - - - - - - - - - - - - Exported boolean union of two solids - - - - - - - - Exported boolean subtraction of two solids - - - - - - - - Exported boolean intersectioin of two solids - - - - - - - - CSG box solid described by 3 dimensions of x, y, and z - - - - - - - - - - - - - - - - CSG sphere or spherical shell segment solid described by - rmin inner radius - rmax outer radius - startphi starting angle of the segment in radians(0 <= phi <= 2*PI) - deltaphi delta angle of the segment in radians - starttheta starting angle of the segment in radians(0 <= theta <= PI) - deltatheta delta angle of the segment in radians - - - - - - - - - - - - - - - - - - - CSG tube or tube segement solid described by - rmin Inner radius - rmax Outer radius - z length in z - startphi The starting phi angle in radians, adjusted such that - (startphi+deltaphi <= 2PI, startphi > -2PI) - deltaphi Delta angle of the segment in radians - - - - - - - - - - - - - - - - - - CSG cone or cone segment described by - rmin1 inside radius at z/2 - rmin2 inside radius at z/2 - rmax1 outside radius at z/2 - rmax2 outside radius at z/2 - z length in z - startphi starting angle of the segment in radians - deltaphi delta angle of the segment in radians - - - - - - - - - - - - - - - - - - - - CSG parallelepiped solid is described by - x, y, z 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 at -y and +y - theta Polar angle of the line joining the centres of the faces at -z and +z in z - phi Azimuthal angle of the line joining the centres of the faces at -z and +z in z - - - - - - - - - - - - - - - - - - - CSG trapezoid solid with varying x and y dimensions along z axis - x1 Length along x at the surface positioned at -z - x2 Length along x at the surface positioned at +z - y1 Length along y at the surface positioned at -z - y2 Length along y at the surface positioned at +z - z Length along z axis - - - - - - - - - - - - - - - - - - CSG general trapezoid solid is described by - z Length along the z-axis - theta Polar angle of the line joining the centres of the faces at -/+z - phi Azimuthal angle of the line joing the centre of the face at -z to the centre of the face at +z - y1 Length along y of the face at -z - x1 Length along x of the side at y = -y1 of the face at -z - x2 Length along x of the side at y = +y1 of the face at -z - alp1 Angle with respect to the y axis from the centre of the side at y =- y1 to the centre at y = +y1 of the face at -z - y2 Length along y of the face at +z - x3 Length along x of the side at y = -y2 of the face at +z - x4 Length along x of the side at y = +y2 of the face at +z - alp2 Angle with respect to the y axis from the centre of the side at y = -y2 to the centre at y = +y2 of the face at +z - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/extended/gdml/sample/src/gogdmlDetectorConstruction.cc b/examples/extended/gdml/src/g4rwDetectorConstruction.cc similarity index 83% rename from examples/extended/gdml/sample/src/gogdmlDetectorConstruction.cc rename to examples/extended/gdml/src/g4rwDetectorConstruction.cc index 99201fb2d6..116a225f05 100644 --- a/examples/extended/gdml/sample/src/gogdmlDetectorConstruction.cc +++ b/examples/extended/gdml/src/g4rwDetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: gogdmlDetectorConstruction.cc,v 1.3 2002/08/19 07:27:51 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: g4rwDetectorConstruction.cc,v 1.1 2004/12/06 11:01:14 radoone Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // -------------------------------------------------------------- @@ -31,10 +31,11 @@ // -------------------------------------------------------------- #include "globals.hh" +#include "G4VisAttributes.hh" -#include "gogdmlDetectorConstruction.hh" +#include "g4rwDetectorConstruction.hh" -#include "GDMLProcessor.hh" +#include "Processor/GDMLProcessor.h" // Added here just to help resolve properly dependencies #include "G4BooleanSolid.hh" @@ -44,7 +45,7 @@ gogdmlDetectorConstruction::gogdmlDetectorConstruction() { sxp.Initialize(); config.SetURI( "test.gdml" ); - config.SetSetupName( "Test1" ); + config.SetSetupName( "Default" ); sxp.Configure( &config ); } @@ -58,11 +59,14 @@ G4VPhysicalVolume* gogdmlDetectorConstruction::Construct() sxp.Run(); fWorld = (G4VPhysicalVolume *)GDMLProcessor::GetInstance()->GetWorldVolume(); + + fWorld->GetLogicalVolume()->SetVisAttributes (G4VisAttributes::Invisible); + if( fWorld == 0 ) { G4Exception( - "World volume not set properly check your setup selection criteria or GDML input!" - ); + "World volume not set properly check your setup selection criteria or GDML input!" + ); } return fWorld; diff --git a/examples/extended/gdml/sample/src/gogdmlPhysicsList.cc b/examples/extended/gdml/src/g4rwPhysicsList.cc similarity index 94% rename from examples/extended/gdml/sample/src/gogdmlPhysicsList.cc rename to examples/extended/gdml/src/g4rwPhysicsList.cc index 894ec99827..73e791cd70 100644 --- a/examples/extended/gdml/sample/src/gogdmlPhysicsList.cc +++ b/examples/extended/gdml/src/g4rwPhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: gogdmlPhysicsList.cc,v 1.2 2002/06/03 12:09:36 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: g4rwPhysicsList.cc,v 1.1 2004/12/06 11:01:14 radoone Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // -------------------------------------------------------------- @@ -30,9 +30,9 @@ // // -------------------------------------------------------------- -#include "gogdmlPhysicsList.hh" -#include "G4ParticleTypes.hh" +#include "g4rwPhysicsList.hh" +#include "G4ParticleTypes.hh" gogdmlPhysicsList::gogdmlPhysicsList() {;} diff --git a/examples/extended/gdml/sample/src/gogdmlPrimaryGeneratorAction.cc b/examples/extended/gdml/src/g4rwPrimaryGeneratorAction.cc similarity index 83% rename from examples/extended/gdml/sample/src/gogdmlPrimaryGeneratorAction.cc rename to examples/extended/gdml/src/g4rwPrimaryGeneratorAction.cc index 3c1d0b879e..abb1f6c7d1 100644 --- a/examples/extended/gdml/sample/src/gogdmlPrimaryGeneratorAction.cc +++ b/examples/extended/gdml/src/g4rwPrimaryGeneratorAction.cc @@ -21,11 +21,11 @@ // ******************************************************************** // // -// $Id: gogdmlPrimaryGeneratorAction.cc,v 1.2 2002/06/03 12:09:36 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: g4rwPrimaryGeneratorAction.cc,v 1.3 2004/12/07 09:45:15 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -#include "gogdmlPrimaryGeneratorAction.hh" +#include "g4rwPrimaryGeneratorAction.hh" #include "G4Event.hh" #include "G4ParticleGun.hh" @@ -39,8 +39,7 @@ gogdmlPrimaryGeneratorAction::gogdmlPrimaryGeneratorAction() G4UImanager* UI = G4UImanager::GetUIpointer(); UI->ApplyCommand("/gun/particle geantino"); - UI->ApplyCommand("/gun/energy 1.0 GeV"); - UI->ApplyCommand("/gun/position -2.0 0.0 0.0 cm"); + UI->ApplyCommand("/gun/position 0.0 0.0 0.0 cm"); } gogdmlPrimaryGeneratorAction::~gogdmlPrimaryGeneratorAction() @@ -55,13 +54,13 @@ void gogdmlPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) switch(i) { case 0: - UI->ApplyCommand("/gun/direction 1.0 0.0 0.0"); + UI->ApplyCommand("/gun/direction 0.2 0.0 1.0"); break; case 1: - UI->ApplyCommand("/gun/direction 1.0 0.1 0.0"); + UI->ApplyCommand("/gun/direction 0.0 0.3 1.0"); break; case 2: - UI->ApplyCommand("/gun/direction 1.0 0.0 0.1"); + UI->ApplyCommand("/gun/direction 0.1 0.0 1.0"); break; } diff --git a/examples/extended/gdml/N03gdml/src/ExN03VisManager.cc b/examples/extended/gdml/src/g4rwVisManager.cc similarity index 92% rename from examples/extended/gdml/N03gdml/src/ExN03VisManager.cc rename to examples/extended/gdml/src/g4rwVisManager.cc index da829770f9..47537f1379 100644 --- a/examples/extended/gdml/N03gdml/src/ExN03VisManager.cc +++ b/examples/extended/gdml/src/g4rwVisManager.cc @@ -21,18 +21,14 @@ // ******************************************************************** // // -// $Id: ExN03VisManager.cc,v 1.3 2003/11/13 15:11:30 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: g4rwVisManager.cc,v 1.2 2004/12/06 18:13:13 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -// -// John Allison 24th January 1998. - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #ifdef G4VIS_USE -#include "ExN03VisManager.hh" +#include "g4rwVisManager.hh" // Supported drivers... @@ -82,11 +78,11 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -ExN03VisManager::ExN03VisManager () {} +gogdmlVisManager::gogdmlVisManager () {} //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -void ExN03VisManager::RegisterGraphicsSystems () { +void gogdmlVisManager::RegisterGraphicsSystems () { // Graphics Systems not needing external packages or libraries... RegisterGraphicsSystem (new G4ASCIITree); diff --git a/examples/extended/gdml/test.gdml b/examples/extended/gdml/test.gdml new file mode 100644 index 0000000000..a1a866a4f5 --- /dev/null +++ b/examples/extended/gdml/test.gdml @@ -0,0 +1,1390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/extended/gdml/vis.mac b/examples/extended/gdml/vis.mac new file mode 100644 index 0000000000..b191a89ef7 --- /dev/null +++ b/examples/extended/gdml/vis.mac @@ -0,0 +1,16 @@ +################################################### +# Visualization of detector geometry and events +################################################### + +# create empty scene +/vis/scene/create + +# Create a scene handler for a specific graphics system +/vis/open OGLIX + +# draw scene +/vis/viewer/zoom 1.4 +/vis/viewer/flush + +# (if you prefer refreshing each event, comment out next line) +/vis/scene/endOfEventAction accumulate diff --git a/examples/extended/geometry/olap/History b/examples/extended/geometry/olap/History index ffed91806b..3fd52ddc91 100644 --- a/examples/extended/geometry/olap/History +++ b/examples/extended/geometry/olap/History @@ -1,4 +1,4 @@ -$Id: History,v 1.7 2003/12/03 13:50:09 gcosmo Exp $ +$Id: History,v 1.8 2004/06/28 07:25:57 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,11 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +June 28th, 2004 G.Cosmo - olapex-V06-02-00 +- Reordered storage of parameters for solids according to arguments order + in construction in SolidAnalyser.cc. Resolving issue in problem report + #635. + November 13th, 2003 J.Allison - olapex-V05-02-00 - Reconstructed Vis Manager. diff --git a/examples/extended/geometry/olap/README b/examples/extended/geometry/olap/README index 1e654e8081..4e50ff6453 100644 --- a/examples/extended/geometry/olap/README +++ b/examples/extended/geometry/olap/README @@ -34,14 +34,11 @@ MV can be rotated according to user given parameters inside the NewWorld. Intersecting DVs inside the same MV or a DV protruding from its MV are said to be overlapping. Thus a complete geometry is correct, if all direct DVs of any given MV are not intersecting mutually or whith -their MV. Geant4 does not provide any possibilities for its tracking -geometry to ensure this. The tools described here can't do this either -strictly speaking. The geometry is not verified but falsified when -using these tools. That means, that the geometry needs not be correct -if a check using these tools succeeds (but it will be more likely -to be a correct geometry). But if the check fails, the error is located -and can be fixed more easily. Checking means, that a geantino is shot -from a given point A to another point B and vice versa from B to A. +their MV. To be noticed that the tool described here cannot do this in +a perfect way, strictly speaking, but allows to identify most defects in +the geometry if any. If the check fails, the error is located and can be +fixed easily. Checking means, that a geantino is shot from a given point +A to another point B and viceversa from B to A. At each step of the geantino's track a boundary crossing has occurred (only geometry limits the geantino's steps!). If the set of boundary crossings from A to B is different from the set going from B to A diff --git a/examples/extended/geometry/olap/include/G4GeoNav.hh b/examples/extended/geometry/olap/include/G4GeoNav.hh index ca6f9bf375..6fa85cf5f1 100644 --- a/examples/extended/geometry/olap/include/G4GeoNav.hh +++ b/examples/extended/geometry/olap/include/G4GeoNav.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeoNav.hh,v 1.3 2003/06/16 16:49:16 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapDetConstr.hh b/examples/extended/geometry/olap/include/OlapDetConstr.hh index 4ef0582641..74ea0bbfd0 100644 --- a/examples/extended/geometry/olap/include/OlapDetConstr.hh +++ b/examples/extended/geometry/olap/include/OlapDetConstr.hh @@ -22,7 +22,7 @@ // // // $Id: OlapDetConstr.hh,v 1.1 2002/06/04 07:40:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapEventAction.hh b/examples/extended/geometry/olap/include/OlapEventAction.hh index d48b50b025..3e241fa975 100644 --- a/examples/extended/geometry/olap/include/OlapEventAction.hh +++ b/examples/extended/geometry/olap/include/OlapEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: OlapEventAction.hh,v 1.2 2003/06/16 16:49:17 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapGenerator.hh b/examples/extended/geometry/olap/include/OlapGenerator.hh index d20436a1bc..acd33f34a1 100644 --- a/examples/extended/geometry/olap/include/OlapGenerator.hh +++ b/examples/extended/geometry/olap/include/OlapGenerator.hh @@ -22,7 +22,7 @@ // // // $Id: OlapGenerator.hh,v 1.2 2003/06/16 16:49:18 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapLogManager.hh b/examples/extended/geometry/olap/include/OlapLogManager.hh index 1ac5598bb3..b0e1e86ff3 100644 --- a/examples/extended/geometry/olap/include/OlapLogManager.hh +++ b/examples/extended/geometry/olap/include/OlapLogManager.hh @@ -22,7 +22,7 @@ // // // $Id: OlapLogManager.hh,v 1.1 2002/06/04 07:40:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapManager.hh b/examples/extended/geometry/olap/include/OlapManager.hh index 489ffc5fca..06b345c06f 100644 --- a/examples/extended/geometry/olap/include/OlapManager.hh +++ b/examples/extended/geometry/olap/include/OlapManager.hh @@ -22,7 +22,7 @@ // // // $Id: OlapManager.hh,v 1.3 2003/06/16 16:49:19 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapManagerMessenger.hh b/examples/extended/geometry/olap/include/OlapManagerMessenger.hh index aa965320e1..d081704d56 100644 --- a/examples/extended/geometry/olap/include/OlapManagerMessenger.hh +++ b/examples/extended/geometry/olap/include/OlapManagerMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: OlapManagerMessenger.hh,v 1.1 2002/06/04 07:40:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapNotify.hh b/examples/extended/geometry/olap/include/OlapNotify.hh index 1c7c8b61bc..feeeda68bd 100644 --- a/examples/extended/geometry/olap/include/OlapNotify.hh +++ b/examples/extended/geometry/olap/include/OlapNotify.hh @@ -22,7 +22,7 @@ // // // $Id: OlapNotify.hh,v 1.2 2003/06/16 16:49:20 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapPhysicsList.hh b/examples/extended/geometry/olap/include/OlapPhysicsList.hh index e74c132342..e65ed79eda 100644 --- a/examples/extended/geometry/olap/include/OlapPhysicsList.hh +++ b/examples/extended/geometry/olap/include/OlapPhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: OlapPhysicsList.hh,v 1.1 2002/06/04 07:40:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapRunAction.hh b/examples/extended/geometry/olap/include/OlapRunAction.hh index 244cf49325..44a325604d 100644 --- a/examples/extended/geometry/olap/include/OlapRunAction.hh +++ b/examples/extended/geometry/olap/include/OlapRunAction.hh @@ -22,7 +22,7 @@ // // // $Id: OlapRunAction.hh,v 1.2 2003/06/16 16:49:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapSteppingAction.hh b/examples/extended/geometry/olap/include/OlapSteppingAction.hh index b03080c846..819e4b006e 100644 --- a/examples/extended/geometry/olap/include/OlapSteppingAction.hh +++ b/examples/extended/geometry/olap/include/OlapSteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: OlapSteppingAction.hh,v 1.2 2003/06/16 16:49:22 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/OlapVisManager.hh b/examples/extended/geometry/olap/include/OlapVisManager.hh index ba5814159c..74a357b272 100644 --- a/examples/extended/geometry/olap/include/OlapVisManager.hh +++ b/examples/extended/geometry/olap/include/OlapVisManager.hh @@ -22,7 +22,7 @@ // // // $Id: OlapVisManager.hh,v 1.1 2002/06/04 07:40:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/RandomDetector.hh b/examples/extended/geometry/olap/include/RandomDetector.hh index d0e4c6ec33..41d4ba01e6 100644 --- a/examples/extended/geometry/olap/include/RandomDetector.hh +++ b/examples/extended/geometry/olap/include/RandomDetector.hh @@ -22,7 +22,7 @@ // // // $Id: RandomDetector.hh,v 1.1 2002/06/04 07:40:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/SolidAnalyser.hh b/examples/extended/geometry/olap/include/SolidAnalyser.hh index 757a91ddd8..b9a1295619 100644 --- a/examples/extended/geometry/olap/include/SolidAnalyser.hh +++ b/examples/extended/geometry/olap/include/SolidAnalyser.hh @@ -22,7 +22,7 @@ // // // $Id: SolidAnalyser.hh,v 1.2 2003/06/16 16:49:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/include/tree.hh b/examples/extended/geometry/olap/include/tree.hh index 8c91a7ca33..dfbfc08b61 100644 --- a/examples/extended/geometry/olap/include/tree.hh +++ b/examples/extended/geometry/olap/include/tree.hh @@ -22,7 +22,7 @@ // // // $Id: tree.hh,v 1.3 2003/06/16 16:49:24 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/olapex.cc b/examples/extended/geometry/olap/olapex.cc index 4f7c875a52..17b144dcf3 100644 --- a/examples/extended/geometry/olap/olapex.cc +++ b/examples/extended/geometry/olap/olapex.cc @@ -22,7 +22,7 @@ // // // $Id: olapex.cc,v 1.1 2002/06/04 07:40:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/G4GeoNav.cc b/examples/extended/geometry/olap/src/G4GeoNav.cc index 3322248a68..5b4d48cb08 100644 --- a/examples/extended/geometry/olap/src/G4GeoNav.cc +++ b/examples/extended/geometry/olap/src/G4GeoNav.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeoNav.cc,v 1.2 2003/06/16 16:49:25 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapDetConstr.cc b/examples/extended/geometry/olap/src/OlapDetConstr.cc index 7e14b9ef8a..1e71d8f828 100644 --- a/examples/extended/geometry/olap/src/OlapDetConstr.cc +++ b/examples/extended/geometry/olap/src/OlapDetConstr.cc @@ -22,7 +22,7 @@ // // // $Id: OlapDetConstr.cc,v 1.2 2003/06/12 12:24:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapEventAction.cc b/examples/extended/geometry/olap/src/OlapEventAction.cc index ea283be598..d4eb51d8db 100644 --- a/examples/extended/geometry/olap/src/OlapEventAction.cc +++ b/examples/extended/geometry/olap/src/OlapEventAction.cc @@ -22,7 +22,7 @@ // // // $Id: OlapEventAction.cc,v 1.3 2003/06/16 16:49:26 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapGenerator.cc b/examples/extended/geometry/olap/src/OlapGenerator.cc index 8c14dc9eea..b27df2617c 100644 --- a/examples/extended/geometry/olap/src/OlapGenerator.cc +++ b/examples/extended/geometry/olap/src/OlapGenerator.cc @@ -22,7 +22,7 @@ // // // $Id: OlapGenerator.cc,v 1.2 2002/06/04 09:23:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapLogManager.cc b/examples/extended/geometry/olap/src/OlapLogManager.cc index 65644905c1..57b7227291 100644 --- a/examples/extended/geometry/olap/src/OlapLogManager.cc +++ b/examples/extended/geometry/olap/src/OlapLogManager.cc @@ -22,7 +22,7 @@ // // // $Id: OlapLogManager.cc,v 1.2 2003/06/16 16:49:27 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapManager.cc b/examples/extended/geometry/olap/src/OlapManager.cc index 6305f83b0e..e1a07b6c90 100644 --- a/examples/extended/geometry/olap/src/OlapManager.cc +++ b/examples/extended/geometry/olap/src/OlapManager.cc @@ -22,7 +22,7 @@ // // // $Id: OlapManager.cc,v 1.2 2003/06/16 16:49:28 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapManagerMessenger.cc b/examples/extended/geometry/olap/src/OlapManagerMessenger.cc index c0897e5537..2257a5c6e1 100644 --- a/examples/extended/geometry/olap/src/OlapManagerMessenger.cc +++ b/examples/extended/geometry/olap/src/OlapManagerMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: OlapManagerMessenger.cc,v 1.2 2002/12/05 01:07:00 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapNotify.cc b/examples/extended/geometry/olap/src/OlapNotify.cc index ff8a2af594..178e2fd46f 100644 --- a/examples/extended/geometry/olap/src/OlapNotify.cc +++ b/examples/extended/geometry/olap/src/OlapNotify.cc @@ -22,7 +22,7 @@ // // // $Id: OlapNotify.cc,v 1.1 2002/06/04 07:40:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapPhysicsList.cc b/examples/extended/geometry/olap/src/OlapPhysicsList.cc index 27851614de..20b77933ed 100644 --- a/examples/extended/geometry/olap/src/OlapPhysicsList.cc +++ b/examples/extended/geometry/olap/src/OlapPhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: OlapPhysicsList.cc,v 1.1 2002/06/04 07:40:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapRunAction.cc b/examples/extended/geometry/olap/src/OlapRunAction.cc index 7e6e18e96f..eccfd06ac4 100644 --- a/examples/extended/geometry/olap/src/OlapRunAction.cc +++ b/examples/extended/geometry/olap/src/OlapRunAction.cc @@ -22,7 +22,7 @@ // // // $Id: OlapRunAction.cc,v 1.4 2003/06/16 16:49:29 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapSteppingAction.cc b/examples/extended/geometry/olap/src/OlapSteppingAction.cc index e7fe4bf5e5..2d55555b6a 100644 --- a/examples/extended/geometry/olap/src/OlapSteppingAction.cc +++ b/examples/extended/geometry/olap/src/OlapSteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: OlapSteppingAction.cc,v 1.2 2003/06/16 16:49:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/OlapVisManager.cc b/examples/extended/geometry/olap/src/OlapVisManager.cc index bfd7316192..b9044db8d1 100644 --- a/examples/extended/geometry/olap/src/OlapVisManager.cc +++ b/examples/extended/geometry/olap/src/OlapVisManager.cc @@ -22,7 +22,7 @@ // // // $Id: OlapVisManager.cc,v 1.2 2003/11/13 15:11:34 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/RandomDetector.cc b/examples/extended/geometry/olap/src/RandomDetector.cc index 287249d727..1cf82c31c3 100644 --- a/examples/extended/geometry/olap/src/RandomDetector.cc +++ b/examples/extended/geometry/olap/src/RandomDetector.cc @@ -22,7 +22,7 @@ // // // $Id: RandomDetector.cc,v 1.2 2003/02/19 07:59:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/geometry/olap/src/SolidAnalyser.cc b/examples/extended/geometry/olap/src/SolidAnalyser.cc index cac38c856e..419749462b 100644 --- a/examples/extended/geometry/olap/src/SolidAnalyser.cc +++ b/examples/extended/geometry/olap/src/SolidAnalyser.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: SolidAnalyser.cc,v 1.3 2003/06/16 16:49:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: SolidAnalyser.cc,v 1.4 2004/06/28 07:25:33 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- @@ -116,8 +116,6 @@ G4int SolidAnalyser::GetParam(const G4Box * s, G4int SolidAnalyser::GetParam(const G4Cons * s, std::vector > & result) const { - result.push_back(std::make_pair(G4String("z/2"), - s->GetZHalfLength())); result.push_back(std::make_pair(G4String("rInZ-"), s->GetInnerRadiusMinusZ())); result.push_back(std::make_pair(G4String("rInZ+"), @@ -126,6 +124,8 @@ G4int SolidAnalyser::GetParam(const G4Cons * s, s->GetOuterRadiusMinusZ())); result.push_back(std::make_pair(G4String("rOutZ+"), s->GetOuterRadiusPlusZ())); + result.push_back(std::make_pair(G4String("z/2"), + s->GetZHalfLength())); result.push_back(std::make_pair(G4String("startPhi"), s->GetStartPhiAngle())); result.push_back(std::make_pair(G4String("deltaPhi"), @@ -190,14 +190,14 @@ G4int SolidAnalyser::GetParam(const G4Trap * s, { result.push_back(std::make_pair(G4String("z/2"), s->GetZHalfLength())); + result.push_back(std::make_pair(G4String("y/2_1"), s->GetYHalfLength1())); result.push_back(std::make_pair(G4String("x/2_1"), s->GetXHalfLength1())); result.push_back(std::make_pair(G4String("x/2_2"), s->GetXHalfLength2())); - result.push_back(std::make_pair(G4String("y/2_1"), s->GetYHalfLength1())); result.push_back(std::make_pair(G4String("tanAlpha_1"),s->GetTanAlpha1())); + result.push_back(std::make_pair(G4String("y/2_2"), s->GetYHalfLength2())); result.push_back(std::make_pair(G4String("x/2_3"), s->GetXHalfLength3())); result.push_back(std::make_pair(G4String("x/2_4"), s->GetXHalfLength4())); - result.push_back(std::make_pair(G4String("y/2_2"), s->GetYHalfLength2())); result.push_back(std::make_pair(G4String("tanAlpha_2"),s->GetTanAlpha2())); return 9; @@ -207,12 +207,12 @@ G4int SolidAnalyser::GetParam(const G4Trap * s, G4int SolidAnalyser::GetParam(const G4Trd * s, std::vector > & result) const { - result.push_back(std::make_pair(G4String("z/2"), s->GetZHalfLength())); - result.push_back(std::make_pair(G4String("x/2_1"), s->GetXHalfLength1())); result.push_back(std::make_pair(G4String("x/2_2"), s->GetXHalfLength2())); result.push_back(std::make_pair(G4String("y/2_1"), s->GetYHalfLength1())); result.push_back(std::make_pair(G4String("y/2_2"), s->GetYHalfLength2())); + result.push_back(std::make_pair(G4String("z/2"), s->GetZHalfLength())); + return 5; } @@ -220,9 +220,9 @@ G4int SolidAnalyser::GetParam(const G4Trd * s, G4int SolidAnalyser::GetParam(const G4Tubs * s, std::vector > & result) const { - result.push_back(std::make_pair(G4String("z/2"), s->GetZHalfLength())); result.push_back(std::make_pair(G4String("rIn"), s->GetInnerRadius())); result.push_back(std::make_pair(G4String("rOut"), s->GetOuterRadius())); + result.push_back(std::make_pair(G4String("z/2"), s->GetZHalfLength())); result.push_back(std::make_pair(G4String("startPhi"), s->GetStartPhiAngle())); result.push_back(std::make_pair(G4String("deltaPhi"), diff --git a/examples/extended/medical/DICOM/History b/examples/extended/medical/DICOM/History index 42ce08f794..636354cef6 100644 --- a/examples/extended/medical/DICOM/History +++ b/examples/extended/medical/DICOM/History @@ -6,12 +6,18 @@ Category History file --------------------- +10.12.2004 - MG Pia, tag DICOM-V06-02-02 + Update README to announce further improvements and fixes + by Akinori Kimura. + +3.12.2004 - Gabriele Cosmo (DICOM-V06-02-01) + Implemented migration to . + 13.5.2004 - Susanna Guatelli updated compiler: gcc3.2.3 11.3.2003 - Susanna Guatelli README changed - 6.2003 - Susanna Guatelli - First public release of the example \ No newline at end of file + First public release of the example diff --git a/examples/extended/medical/DICOM/README b/examples/extended/medical/DICOM/README index 67f113a962..b0bbaab694 100644 --- a/examples/extended/medical/DICOM/README +++ b/examples/extended/medical/DICOM/README @@ -17,9 +17,12 @@ web : thomson.phy.ulaval.ca/phys_med + Université Laval, Québec (QC) Canada This example illustrates a preliminary version of a Geant4 interface -to the DICOM image format. +to the DICOM image format. The example consists in modeling a phantom inside a Geant4 application, given the dicom files describing the phantom. +An improved version of the code, also including fixes to some problems +encountered with the current version provided by Akinori Kimura, +will be released with the next version of the Geant4 Toolkit. --->1) Introduction diff --git a/examples/extended/medical/DICOM/include/DicomPatientParameterisation.hh b/examples/extended/medical/DICOM/include/DicomPatientParameterisation.hh index b0f8b67670..a288126a13 100644 --- a/examples/extended/medical/DICOM/include/DicomPatientParameterisation.hh +++ b/examples/extended/medical/DICOM/include/DicomPatientParameterisation.hh @@ -70,39 +70,39 @@ public: // virtual void ComputeDimensions (G4Box & voxels, const G4int copyNo, const G4VPhysicalVolume* physVol) const; - virtual void ComputeDimensions (G4Box&, + virtual void ComputeDimension (G4Box&, const G4int, const G4VPhysicalVolume* ) const; - virtual void ComputeDimensions(G4Tubs &, + virtual void ComputeDimension(G4Tubs &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Trd &, + virtual void ComputeDimension(G4Trd &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Trap &, + virtual void ComputeDimension(G4Trap &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Cons &, + virtual void ComputeDimension(G4Cons &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Sphere &, + virtual void ComputeDimension(G4Sphere &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Torus &, + virtual void ComputeDimension(G4Torus &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Para &, + virtual void ComputeDimension(G4Para &, const G4int, const G4VPhysicalVolume *) const {} - virtual void ComputeDimensions(G4Hype &, + virtual void ComputeDimension(G4Hype &, const G4int, const G4VPhysicalVolume *) const {} diff --git a/examples/extended/medical/DICOM/src/DicomPatientConstructor.cc b/examples/extended/medical/DICOM/src/DicomPatientConstructor.cc index 015eb860b2..0a0e6e5c8b 100644 --- a/examples/extended/medical/DICOM/src/DicomPatientConstructor.cc +++ b/examples/extended/medical/DICOM/src/DicomPatientConstructor.cc @@ -92,8 +92,8 @@ G4int DicomPatientConstructor::FindingNbOfVoxels(G4double maxDensity , G4double std::fscanf(readData,"%s",compressionBuffer); compression = atoi(compressionBuffer); - lenr = abs(rows/compression); - lenc = abs(columns/compression); + lenr = std::abs(rows/compression); + lenc = std::abs(columns/compression); char densityBuffer[300]; std::vector density; for ( G4int j = 1;j <= lenr;j++ ) diff --git a/examples/extended/medical/DICOM/src/DicomPatientParameterisation.cc b/examples/extended/medical/DICOM/src/DicomPatientParameterisation.cc index 1ac79b953f..f7affbad3b 100644 --- a/examples/extended/medical/DICOM/src/DicomPatientParameterisation.cc +++ b/examples/extended/medical/DICOM/src/DicomPatientParameterisation.cc @@ -204,7 +204,7 @@ void DicomPatientParameterisation::ComputeTransformation(const G4int copyNo, G4V physVol->SetTranslation(origin); } -void DicomPatientParameterisation::ComputeDimensions(G4Box& voxels, const G4int, const G4VPhysicalVolume*) const +void DicomPatientParameterisation::ComputeDimension(G4Box& voxels, const G4int, const G4VPhysicalVolume*) const { voxels.SetXHalfLength((pixelSpacingX * compression/2.0) * mm); voxels.SetYHalfLength((pixelSpacingY * compression/2.0) * mm); @@ -282,8 +282,8 @@ void DicomPatientParameterisation::GetDensity(G4double maxdensity, G4double mind { dicomConfiguration->ReadG4File( dicomConfiguration->GetListOfFile()[z] ); G4int compressionValue = dicomConfiguration->GetCompressionValue(); - G4int lenRows = abs(rows/compressionValue); - G4int lenColumns=abs(columns/compressionValue); + G4int lenRows = std::abs(rows/compressionValue); + G4int lenColumns=std::abs(columns/compressionValue); G4int i = 0; for ( G4int j = 1; j <= lenRows; j++ ) diff --git a/examples/extended/medical/GammaTherapy/GNUmakefile b/examples/extended/medical/GammaTherapy/GNUmakefile new file mode 100644 index 0000000000..8bc6ba1320 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/GNUmakefile @@ -0,0 +1,34 @@ +# $Id: GNUmakefile,v 1.1 2004/08/03 16:56:20 vnivanch Exp $ +# -------------------------------------------------------------- +# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. +# -------------------------------------------------------------- + +name := GammaTherapy +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../geant4 +endif + +.PHONY: all +all: lib bin + +ifdef G4ANALYSIS_USE + CPPFLAGS += -DG4ANALYSIS_USE +endif + +include $(G4INSTALL)/config/architecture.gmk + +ifdef G4ANALYSIS_USE + CPPFLAGS += `aida-config --include` + LDFLAGS += `aida-config --lib` +endif + +include $(G4INSTALL)/config/binmake.gmk + +histclean: + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/Histo.o + +visclean: + rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/VisManager.o diff --git a/examples/extended/medical/GammaTherapy/GammaTherapy.cc b/examples/extended/medical/GammaTherapy/GammaTherapy.cc new file mode 100755 index 0000000000..af6a26bf1a --- /dev/null +++ b/examples/extended/medical/GammaTherapy/GammaTherapy.cc @@ -0,0 +1,120 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// ------------------------------------------------------------- +// GEANT4 ibrem +// +// History: based on object model of +// 2nd December 1995, G.Cosmo +// ---------- ibrem ---------------------------- +// +// Modified: 05.04.01 Vladimir Ivanchenko new design of ibrem +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4RunManager.hh" +#include "G4UImanager.hh" +#include "G4UIterminal.hh" +#include "G4UItcsh.hh" +#include "Randomize.hh" + +#include "VisManager.hh" + +#include "DetectorConstruction.hh" +#include "PhysicsList.hh" +#include "PrimaryGeneratorAction.hh" +#include "EventAction.hh" +#include "TrackingAction.hh" +#include "RunAction.hh" +#include "Histo.hh" + +#include +#include +#include + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +int main(int argc,char** argv) { + + G4int verbose = 1; + //choose the Random engine + HepRandom::setTheEngine(new RanecuEngine); + + // G4String fName = argv[1]; + // (Histo::GetInstance)->LoadParameters(fName); + + // Construct the default run manager + G4RunManager * runManager = new G4RunManager(); + + // set mandatory initialization classes + DetectorConstruction* det = new DetectorConstruction(); + runManager->SetUserInitialization(det); + + runManager->SetUserInitialization(new PhysicsList()); + + // visualization manager + G4VisManager* visManager = new VisManager(); + visManager->Initialize(); + + // set user action classes + runManager->SetUserAction(new PrimaryGeneratorAction(det)); + runManager->SetUserAction(new RunAction()); + runManager->SetUserAction(new EventAction()); + runManager->SetUserAction(new TrackingAction()); + + // get the pointer to the User Interface manager + G4UImanager* UI = G4UImanager::GetUIpointer(); + if(1 < verbose) UI->ListCommands("/testem/"); + + if (argc==1) // Define UI terminal for interactive mode + { + G4UIsession * session = new G4UIterminal; +#ifdef G4UI_USE_TCSH + session = new G4UIterminal(new G4UItcsh); +#else + session = new G4UIterminal(); +#endif + session->SessionStart(); + delete session; + } + else if (argc>1) // Batch mode with 1 or more files + { + if(verbose >0) G4cout << "UI interface is started" << G4endl; + G4String command = "/control/execute "; + G4String fileName = argv[1]; + UI->ApplyCommand(command+fileName); + } + + // job termination + + delete visManager; + delete runManager; + + return 0; +} + + diff --git a/examples/extended/medical/GammaTherapy/GammaTherapy.in b/examples/extended/medical/GammaTherapy/GammaTherapy.in new file mode 100755 index 0000000000..be31c6d0b7 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/GammaTherapy.in @@ -0,0 +1,32 @@ +#================================================ +# Macro file for the Bremsstrahlung test +# 10.04.01 V.Ivanchneko +#================================================ +/control/verbose 2 +/run/verbose 1 +/tracking/verbose 0 +/event/verbose 0 +/testem/verbose 0 +# +/testem/phys/setCuts 0.1 mm +#/testem/stepMax 1.0 mm +/process/eLoss/StepFunction 0.2 1. mm +# +/testem/phys/addPhysics standard +#/testem/phys/addPhysics g4v52 +#/testem/phys/addPhysics penelope +#/testem/phys/addPhysics lowenergy +# +/testem/target1Material Be +/testem/target2Material W +/testem/target1Z 9 mm +/testem/target2Z 6 mm +# +#/testem/histoName be_w_st.paw +# +/gun/particle e- +/gun/energy 50.0 MeV +# +/run/initialize +/run/beamOn 10000 + diff --git a/examples/extended/medical/GammaTherapy/GammaTherapy.out b/examples/extended/medical/GammaTherapy/GammaTherapy.out new file mode 100644 index 0000000000..55ae42698a --- /dev/null +++ b/examples/extended/medical/GammaTherapy/GammaTherapy.out @@ -0,0 +1,336 @@ + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + +G4Material: Mean excitation energy is changed for Water Iold= 70.8926eV; Inew= 75 eV; + +***** Table : Nb of materials = 25 ***** + + Material: Be density: 1.848 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 35.267 cm + ---> Element: Be Z = 4.0 N = 9.0 A = 9.01 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: W density: 19.350 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 3.495 mm + ---> Element: W Z = 74.0 N = 183.8 A = 183.85 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Cu density: 8.960 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.436 cm + ---> Element: Cu Z = 29.0 N = 63.5 A = 63.55 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: He density: 0.178 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 5.299 km + ---> Element: He Z = 2.0 N = 4.0 A = 4.00 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Aluminum density: 2.699 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.896 cm + ---> Element: Aluminum Z = 13.0 N = 27.0 A = 26.98 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Carbon density: 2.265 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 18.851 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: LiquidXenon density: 3.020 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 2.808 cm + ---> Element: LiquidXenon Z = 54.0 N = 131.3 A = 131.29 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Iron density: 7.874 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.758 cm + ---> Element: Iron Z = 26.0 N = 55.9 A = 55.85 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Germanium density: 5.323 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 2.301 cm + ---> Element: Germanium Z = 32.0 N = 72.6 A = 72.61 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.096 cm + ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole + ---> Isotope: Hydrogen Z = 1 N = 1 A = 1.01 g/mole abundance: 99.90 % + ---> Isotope: Deuterium Z = 1 N = 2 A = 2.01 g/mole abundance: 0.10 % fractionMass: 11.22 % Abundance 66.67 % + ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 88.78 % Abundance 33.33 % + + Material: Methane CH_4 density: 0.667 kg/m3 temperature: 273.15 K pressure: 1.00 atm RadLength: 696.496 m + ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole + ---> Isotope: Hydrogen Z = 1 N = 1 A = 1.01 g/mole abundance: 99.90 % + ---> Isotope: Deuterium Z = 1 N = 2 A = 2.01 g/mole abundance: 0.10 % fractionMass: 25.21 % Abundance 80.00 % + ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.00 g/mole fractionMass: 74.79 % 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: GaAs GaAS density: 5.318 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 2.293 cm + ---> Element: Gallium Ga Z = 31.0 N = 69.7 A = 69.72 g/mole fractionMass: 48.20 % Abundance 50.00 % + ---> Element: Arsenicum As Z = 33.0 N = 74.9 A = 74.92 g/mole fractionMass: 51.80 % Abundance 50.00 % + + Material: Ethane C_2H_6 density: 424.100 kg/m3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.077 m + ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole + ---> Isotope: Hydrogen Z = 1 N = 1 A = 1.01 g/mole abundance: 99.90 % + ---> Isotope: Deuterium Z = 1 N = 2 A = 2.01 g/mole abundance: 0.10 % fractionMass: 20.18 % Abundance 75.00 % + ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.00 g/mole fractionMass: 79.82 % Abundance 25.00 % + + Material: CsI CsI density: 4.510 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.860 cm + ---> Element: Cesium Cs Z = 55.0 N = 132.9 A = 132.91 g/mole fractionMass: 51.15 % Abundance 50.00 % + ---> Element: Iodide I Z = 53.0 N = 126.9 A = 126.90 g/mole fractionMass: 48.85 % Abundance 50.00 % + + Material: N2 density: 1.251 kg/m3 temperature: 273.15 K pressure: 1.00 atm RadLength: 303.846 m + ---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: O2 density: 1.429 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 239.621 m + ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Argon density: 1.784 kg/m3 temperature: 273.15 K pressure: 1.00 atm RadLength: 109.604 m + ---> Element: Argon Ar Z = 18.0 N = 39.9 A = 39.95 g/mole fractionMass: 100.00 % Abundance 100.00 % + + Material: Air density: 1.293 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 283.293 m + ---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 75.57 % Abundance 78.48 % + ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 23.15 % Abundance 21.05 % + ---> Element: Argon Ar Z = 18.0 N = 39.9 A = 39.95 g/mole fractionMass: 1.28 % Abundance 0.47 % + + Material: Mylar density: 1.390 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 28.870 cm + ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.00 g/mole fractionMass: 55.00 % Abundance 30.30 % + ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole + ---> Isotope: Hydrogen Z = 1 N = 1 A = 1.01 g/mole abundance: 99.90 % + ---> Isotope: Deuterium Z = 1 N = 2 A = 2.01 g/mole abundance: 0.10 % fractionMass: 8.34 % Abundance 54.55 % + ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 36.66 % Abundance 15.15 % + + Material: Vacuum density: 0.000 kg/m3 temperature: 2.73 K pressure: 0.00 atm RadLength: 204727576.737 pc + ---> Element: Vacuum Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 % + + +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + ASCIITree (ATree) + FukuiRenderer (DAWN) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + OpenGLImmediateXm (OGLIXm) + OpenGLStoredXm (OGLSXm) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) +PrimaryGeneratorMessenger: Construct +UI interface is started +/run/verbose 1 +/tracking/verbose 0 +/event/verbose 0 +/testem/verbose 0 +# +/testem/phys/setCuts 0.1 mm +# +/testem/phys/addPhysics standard +PhysicsList::AddPhysicsList: +#/testem/phys/addPhysics g4v52 +#/testem/phys/addPhysics penelope +#/testem/phys/addPhysics lowenergy +# +/testem/target1Material Be +New target1 material Be +/testem/target2Material W +New target2 material W +/testem/target1Z 9 mm +/testem/target2Z 6 mm +# +#/testem/histoName be_w_st.paw +# +/gun/particle e- +/gun/energy 50.0 MeV +# +/process/eLoss/StepFunction 0.2 1. mm +/run/initialize +=================================================== +# IBREM geometry # +=================================================== + World width= 729 mm + Window width= 0.05 mm position = -607.525 mm: + TargetV width= 45.001 mm position = -585 mm: + Target1 width= 9 mm position = 11.9995 mm: + Target2 width= 6 mm position = 19.4995 mm: + Gas width= 675 mm position = -224.999 mm: + Mylar width= 0.02 mm position = 112.512 mm: + Check width= 0.1 mm position = 312.551 mm: + Air width= 210 mm + Phantom width= 300 mm position = 472.501 mm: + Absorb width= 5 mm position = -47.5 mm: + Absorb shift= 322.501 mm + Target1 Be + Target2 W + Phantom Water +=================================================== +Phantom R= 200 dz= 150 +Absorber R= 200 dz= 2.5 posZ= -47.5 + +phot: Total cross sections from Sandia parametrisation. +PhysicsList::SetCuts:CutLength : 1 mm +/testem/stepMax 2.0 mm +/run/beamOn 10000 + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +MuIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +MuBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +MuPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +MuIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 100 mum e- 100 mum e+ 100 mum + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : Be + Range cuts : gamma 100 mum e- 100 mum e+ 100 mum + Energy thresholds : gamma 1.02934 keV e- 107.795 keV e+ 106.476 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : He + Range cuts : gamma 100 mum e- 100 mum e+ 100 mum + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 3 used in the geometry : Yes recalculation needed : No + Material : W + Range cuts : gamma 100 mum e- 100 mum e+ 100 mum + Energy thresholds : gamma 36.0479 keV e- 351.438 keV e+ 338.695 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 4 used in the geometry : Yes recalculation needed : No + Material : Mylar + Range cuts : gamma 100 mum e- 100 mum e+ 100 mum + Energy thresholds : gamma 1.18131 keV e- 101.36 keV e+ 100.12 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 5 used in the geometry : Yes recalculation needed : No + Material : Water + Range cuts : gamma 100 mum e- 100 mum e+ 100 mum + Energy thresholds : gamma 1.09571 keV e- 84.2696 keV e+ 83.2385 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +### Run 0 start +### Histo start initialisation nHisto= 10 + 80 bins R stepR= 2.5 mm + 60 bins Z stepZ= 5 mm + 200 bins E stepE= 0.25 MeV + 20th bin in Z is used for R distribution +Start Run processing. +Run terminated. +Run Summary + Number of events processed : 10000 + User=32.36s Real=32.55s Sys=0.02s +RunAction: End of run actions are started +Histo: End of run actions are started +======================================================== +Number of events 10000 +Average number of e- 33.87 +Average number of gamma 21.39 +Average number of e+ 0.7928 +Average number of neutrons 0 +Average number of steps in absorber 54.2 +Average number of e- steps in target 25.09 +Average number of g produced in the target 20.63 +Average number of e- produced in the target 22.71 +Average number of g produced in the phantom 0.4743 +Average number of e- produced in the phantom 6.324 +Total gamma fluence in front of phantom 9.011 MeV +======================================================== + + +Graphics systems deleted. +Visualization Manager deleting... +G4 kernel has come to Quit state. diff --git a/examples/extended/medical/GammaTherapy/History b/examples/extended/medical/GammaTherapy/History new file mode 100644 index 0000000000..998c85a5d2 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/History @@ -0,0 +1,46 @@ +$Id: History,v 1.8 2004/12/15 12:07:39 vnivanch Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + GammaTherapy 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 * + ---------------------------------------------------------- + +15 Dec 04: V.Ivant (gtherapy-V06-02-07) +- Uncomment out the StepFunction in GammaTherapy.in +- Uncommnet line in PhysicsList constructor,w hich is needed to + get UI command + +13 Dec 04: S.Sadilov (gtherapy-V06-02-06) +- Comment out the StepFunction in GammaTherapy.in + +02 Dec 04: V.Ivant (gtherapy-V06-02-05) +- Migration to cmath + +02-12-04 V.Ivan. (gtherapy-V06-02-04) +- Fix bug - miration in ParticleChange +- Use EM PhysicsList for 7.0 + +30-11-04 V.Ivan. (gtherapy-V06-02-03) +- Fix bug - comment out step max + +01-11-04 V.Ivan. (gtherapy-V06-02-02) +- cleanup for the release + +13-09-04 V.Ivan. (gtherapy-V06-02-01) +- fix normalisation of histograms; +- change position of plane for scoring radial distribution + from 10 cm to 7 cm; + +03-08-04 V.Ivan. (gtherapy-V06-02-00) +- created; + diff --git a/examples/extended/medical/GammaTherapy/README b/examples/extended/medical/GammaTherapy/README new file mode 100755 index 0000000000..41dd63a676 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/README @@ -0,0 +1,93 @@ + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + + GAMMA THERAPY + + I.Gudovska, V.Ivanchenko, S.Larsson + Karolinska Institute & Hospital, Stockholm, Sweden + CERN, Geneva, Switzerland + + +Electron beam of 50 MeV converted on target. All charged particles removed +from the beam after the target. Gamma beam irradiate a water phantom. +In front of the phantom a thin CheckVolume is placed to score gamma +beam properties. Inside the phantom a score volume is placed to calculate +radial radiation dose distribution. + + + GEOMETRY + + +GammaTherapy application geometry consists of along z: + +1. Generator of electrons directed along z-axis +2. Target1 (Be, W) +3. Target2 (W, Cu) +4. GasVolume (He) all charged particles are killed inside +5. CheckVolume (Air) is sensitive for scoring in front of thephantom +6. Phantom (H2O) is sensitive for radioactive dose calculation +7. Absorber in Phantom (H2O) is sensitive for transverse dose calculation + +World volume consists of Air. + + + STEERING + +Geometry and other parameters can be defined by G4 UI commands. + +Following macro files are prepared for different targets used in the real +setup: be.in (thin Be target), be_w.in (thick BeW target), cu_w.in (thick +Cu W target). + +Following Physics Lists can be activated via UI commands: + +/testem/phys/addPhysics standard +/testem/phys/addPhysics g4v52 +/testem/phys/addPhysics penelope +/testem/phys/addPhysics lowenergy + +For interactive mode G4 visualization options and variables should be +defined, then the example should be recompiled: + +gmake visclean +gmake + +The vis.mac file can be used an example of visualization. + + + HISTOGRAMS + +To use histograms any of implementations of AIDA interfaces should +be available (see http://aida.freehep.org). + +A package including AIDA and extended interfaces also using Python +is PI, available from: http://cern.ch/pi . + +Once installed PI or PI-Lite in a specified local area $MYPI, it is +required to add the installation path to $PATH, i.e. for example, +for release 1.2.1 of PI: + +setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin + +CERN users can use the PATH to the LCG area on AFS. + +Before compilation of the example it is optimal to clean up old +files: + +gmake histclean +setenv G4ANALYSIS_USE 1 +gmake + +Before running the example the command should be issued: + +eval `aida-config --runtime csh` + +It is possible to choose the format of the output file with +histograms using UI command: + +/testem/histo/setFileType type + +The following types are available: hbook, root, xml. + diff --git a/examples/extended/medical/GammaTherapy/be.in b/examples/extended/medical/GammaTherapy/be.in new file mode 100755 index 0000000000..dc4c649aec --- /dev/null +++ b/examples/extended/medical/GammaTherapy/be.in @@ -0,0 +1,32 @@ +#================================================ +# Macro file for the Bremsstrahlung test +# 10.04.01 V.Ivanchneko +#================================================ +/control/verbose 2 +/run/verbose 1 +/tracking/verbose 0 +/event/verbose 0 +/testem/verbose 0 +# +/testem/phys/setCuts 0.1 mm +/testem/stepMax 0.5 mm +/process/eLoss/StepFunction 0.2 1. mm +# +/testem/phys/addPhysics standard +#/testem/phys/addPhysics g4v52 +#/testem/phys/addPhysics modelP +#/testem/phys/addPhysics lowenergy +# +/testem/target1Material Be +/testem/target2Material He +/testem/target1Z 3 mm +/testem/target2Z 0.1 mm +# +#/testem/histoName be_st.paw +# +/gun/particle e- +/gun/energy 50.0 MeV +# +/run/initialize +/run/beamOn 1000000 +# diff --git a/examples/extended/medical/GammaTherapy/be_w.in b/examples/extended/medical/GammaTherapy/be_w.in new file mode 100755 index 0000000000..2ea4c1a3ed --- /dev/null +++ b/examples/extended/medical/GammaTherapy/be_w.in @@ -0,0 +1,32 @@ +#================================================ +# Macro file for the Bremsstrahlung test +# 10.04.01 V.Ivanchneko +#================================================ +/control/verbose 2 +/run/verbose 1 +/tracking/verbose 0 +/event/verbose 0 +/testem/verbose 0 +# +/testem/phys/setCuts 0.1 mm +/testem/phys/setCuts 1 mm +/process/eLoss/StepFunction 0.2 1. mm +# +/testem/phys/addPhysics standard +#/testem/phys/addPhysics g4v52 +#/testem/phys/addPhysics modelP +#/testem/phys/addPhysics lowenergy +# +/testem/target1Material Be +/testem/target2Material W +/testem/target1Z 9 mm +/testem/target2Z 6 mm +# +#/testem/histoName be_w_st.paw +# +/gun/particle e- +/gun/energy 50.0 MeV +# +/run/initialize +/run/beamOn 1000000 + diff --git a/examples/extended/medical/GammaTherapy/cu_w.in b/examples/extended/medical/GammaTherapy/cu_w.in new file mode 100755 index 0000000000..c12fbd17c1 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/cu_w.in @@ -0,0 +1,32 @@ +#================================================ +# Macro file for the Bremsstrahlung test +# 10.04.01 V.Ivanchneko +#================================================ +/control/verbose 2 +/run/verbose 1 +/tracking/verbose 0 +/event/verbose 0 +/testem/verbose 0 +# +/testem/phys/setCuts 0.1 mm +/testem/stepMax 0.5 mm +/process/eLoss/StepFunction 0.2 1. mm +# +/testem/phys/addPhysics standard +#/testem/phys/addPhysics g4v52 +#/testem/phys/addPhysics modelP +#/testem/phys/addPhysics lowenergy +# +/testem/target1Material W +/testem/target2Material Cu +/testem/target1Z 5.5 mm +/testem/target2Z 6.5 mm +# +#/testem/histoName cu_w_st.paw +# +/gun/particle e- +/gun/energy 50.0 MeV +# +/run/initialize +/run/beamOn 1000000 +# diff --git a/examples/extended/medical/GammaTherapy/include/CheckVolumeSD.hh b/examples/extended/medical/GammaTherapy/include/CheckVolumeSD.hh new file mode 100755 index 0000000000..6f00fb7db6 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/CheckVolumeSD.hh @@ -0,0 +1,68 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef CheckVolumeSD_h +#define CheckVolumeSD_h 1 + +// ------------------------------------------------------------- +// +// +// Modified: +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4VSensitiveDetector.hh" +#include "G4HCofThisEvent.hh" +#include "G4TouchableHistory.hh" +#include "G4Step.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class Histo; + +class CheckVolumeSD : public G4VSensitiveDetector +{ +public: // Without description + + CheckVolumeSD(const G4String&); + ~CheckVolumeSD(); + + void Initialize(G4HCofThisEvent*); + G4bool ProcessHits(G4Step*,G4TouchableHistory*); + void EndOfEvent(G4HCofThisEvent*); + void clear(); + void PrintAll(); + + private: + + Histo* theHisto; + G4int evno; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#endif + diff --git a/electromagnetic_lists/standard/DecaysBuilder.hh b/examples/extended/medical/GammaTherapy/include/DecaysBuilder.hh similarity index 95% rename from electromagnetic_lists/standard/DecaysBuilder.hh rename to examples/extended/medical/GammaTherapy/include/DecaysBuilder.hh index 74045bdc05..3a6a764e92 100755 --- a/electromagnetic_lists/standard/DecaysBuilder.hh +++ b/examples/extended/medical/GammaTherapy/include/DecaysBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: DecaysBuilder.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DecaysBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/medical/GammaTherapy/include/DetectorConstruction.hh b/examples/extended/medical/GammaTherapy/include/DetectorConstruction.hh new file mode 100755 index 0000000000..90fab66b0a --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/DetectorConstruction.hh @@ -0,0 +1,121 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef DetectorConstruction_h +#define DetectorConstruction_h 1 + +// ------------------------------------------------------------- +// GEANT4 test IBREM +// +// Authors: V.Grichine, V.Ivanchenko +// +// Modified: +// +// 18-02-03 V.Ivanchenko create +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4VUserDetectorConstruction.hh" +#include "G4VPhysicalVolume.hh" +#include "G4Material.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class CheckVolumeSD; +class PhantomSD; +class TargetSD; +class DetectorMessenger; +class G4LogicalVolume; + +class DetectorConstruction : public G4VUserDetectorConstruction +{ +public: + + DetectorConstruction(); + ~DetectorConstruction(); + +public: + + G4VPhysicalVolume* Construct(); + G4double GetGeneratorPosZ() const {return fGeneratorPosZ;}; + + void setGap(G4double val) {fDelta = val;}; + void setTarget1Z(G4double val) {fTarget1Z = val;}; + void setTarget2Z(G4double val) {fTarget2Z = val;}; + void setMylarZ(G4double val) {fMylarVolumeZ = val;}; + void setCheckShiftZ(G4double val) {fCheckShiftZ = val;}; + void setAbsorberZ(G4double val) {fAbsorberZ = val;}; + void setAbsorberShiftZ(G4double val) {fAbsorberShiftZ = val;}; + + void setTarget1Material(const G4String& m); + void setTarget2Material(const G4String& m); + void UpdateGeometry(); + +private: // methods + + void Initialise(); + void DefineMaterials(); + void InitialiseGeometryParameters(); + G4VPhysicalVolume* ConstructVolumes(); + +private: // fields + + CheckVolumeSD* checkSD; + PhantomSD* calorimeterSD; + TargetSD* targetSD; + G4double fWorldXY, fWorldZ; + G4double fDelta; + G4double fGeneratorPosZ; + + G4double fTargetRadius, fTarget1Z, fTarget1PosZ; + G4double fTarget2Z, fTarget2PosZ; + + G4double fGasVolumeRadius,fGasVolumeZ, fGasVolumePosZ, fAirZ, fMylarVolumeZ, fMylarPosZ; + G4double fCheckVolumeRadius, fCheckVolumeZ, fCheckShiftZ, fCheckVolumePosZ; + G4double fTargetVolumeZ, fTargetVolumePosZ; + + G4double fPhantomRadius, fPhantomZ, fPhantomPosZ; + G4double fAbsorberRadius, fAbsorberZ, fAbsorberShiftZ, fAbsorberPosZ; + G4double fDistanceVacuumTarget, fWindowZ, fWindowPosZ; + + G4Material* fWorldMaterial; + + G4Material* fTarget1Material; + G4Material* fTarget2Material; + G4Material* fMylar; + G4Material* fWindowMaterial; + + G4Material* fLightMaterial; + G4Material* fAbsorberMaterial; + + G4LogicalVolume* logicTarget1; + G4LogicalVolume* logicTarget2; + + DetectorMessenger* dMessenger; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#endif diff --git a/examples/extended/gdml/N03gdml/include/ExN03DetectorMessenger.hh b/examples/extended/medical/GammaTherapy/include/DetectorMessenger.hh old mode 100644 new mode 100755 similarity index 56% rename from examples/extended/gdml/N03gdml/include/ExN03DetectorMessenger.hh rename to examples/extended/medical/GammaTherapy/include/DetectorMessenger.hh index 5a544d21a5..5cd604660b --- a/examples/extended/gdml/N03gdml/include/ExN03DetectorMessenger.hh +++ b/examples/extended/medical/GammaTherapy/include/DetectorMessenger.hh @@ -20,57 +20,83 @@ // * statement, and all its terms. * // ******************************************************************** // +#ifndef DetectorMessenger_h +#define DetectorMessenger_h 1 + +// ------------------------------------------------------------- // -// $Id: ExN03DetectorMessenger.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ // +// ------------------------------------------------------------- +// GEANT4 +// +// History: based on object model of +// 2nd December 1995, G.Cosmo +// ---------- DetectorMessenger ------- +// +// Modified: 05.04.01 Vladimir Ivanchenko new design of // +// ------------------------------------------------------------- -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#ifndef ExN03DetectorMessenger_h -#define ExN03DetectorMessenger_h 1 +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... #include "globals.hh" #include "G4UImessenger.hh" -class ExN03DetectorConstruction; +class DetectorConstruction; class G4UIdirectory; class G4UIcmdWithAString; +class G4UIcmdWithABool; class G4UIcmdWithAnInteger; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithoutParameter; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -class ExN03DetectorMessenger: public G4UImessenger +class DetectorMessenger: public G4UImessenger { - public: - ExN03DetectorMessenger(ExN03DetectorConstruction* ); - ~ExN03DetectorMessenger(); +public: // Without description + + DetectorMessenger(DetectorConstruction* ); + ~DetectorMessenger(); void SetNewValue(G4UIcommand*, G4String); private: - ExN03DetectorConstruction* ExN03Detector; + + DetectorConstruction* hDet; - G4UIdirectory* ExN03detDir; + G4UIdirectory* detDir; + G4UIdirectory* detDir1; + G4UIdirectory* detDir2; + + G4UIcmdWithAnInteger* NumOfAbsCmd; G4UIcmdWithAString* AbsMaterCmd; - G4UIcmdWithAString* GapMaterCmd; - G4UIdirectory* GDMLDir; - G4UIcmdWithAString* GDMLFile; - G4UIcmdWithAString* GDMLSetup; - G4UIcmdWithAString* GDMLVersion; G4UIcmdWithADoubleAndUnit* AbsThickCmd; - G4UIcmdWithADoubleAndUnit* GapThickCmd; - G4UIcmdWithADoubleAndUnit* SizeYZCmd; - G4UIcmdWithAnInteger* NbLayersCmd; - G4UIcmdWithADoubleAndUnit* MagFieldCmd; + G4UIcmdWithADoubleAndUnit* AbsGapCmd; + G4UIcmdWithADoubleAndUnit* AbsSizYZCmd; + G4UIcmdWithAString* WorldMaterCmd; + G4UIcmdWithADoubleAndUnit* WorldXCmd; G4UIcmdWithoutParameter* UpdateCmd; + G4UIcmdWithADoubleAndUnit* XMagFieldCmd; + G4UIcmdWithADoubleAndUnit* YMagFieldCmd; + G4UIcmdWithADoubleAndUnit* ZMagFieldCmd; + G4UIcmdWithAString* HistoCmd; + G4UIcmdWithABool* ntupCmd; + G4UIcmdWithAnInteger* NumOfEvt; + G4UIcmdWithAnInteger* verbCmd; + G4UIcmdWithAnInteger* intCmd; + G4UIcmdWithAnInteger* nhistCmd; + G4UIcmdWithAnInteger* nDebugSCmd; + G4UIcmdWithAnInteger* nDebugECmd; + G4UIcmdWithADoubleAndUnit* DeltaECmd; }; -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... #endif + + + + diff --git a/examples/extended/medical/GammaTherapy/include/EmBinaryCascadeBuilder.hh b/examples/extended/medical/GammaTherapy/include/EmBinaryCascadeBuilder.hh new file mode 100755 index 0000000000..46d8f46bfa --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/EmBinaryCascadeBuilder.hh @@ -0,0 +1,77 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// +// ------------------------------------------------------------ +// GEANT 4 class header file +// Class Description: +// This class is an derived class of G4VPhysicsConstructor +// It is provide PhysicsList for hadron eleastic process +// +// ------------------------------------------------------------ +// History +// Created: 14.10.02 V.Ivanchenko +// +// Modified: +// +// ------------------------------------------------------------ +// +#ifndef EmBinaryCascadeBuilder_h +#define EmBinaryCascadeBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +class G4BinaryCascade; + +class EmBinaryCascadeBuilder : public G4VPhysicsConstructor +{ +public: + EmBinaryCascadeBuilder(const G4String& name = "binary"); + virtual ~EmBinaryCascadeBuilder(); + +public: + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + void ConstructProcess(); + +private: + G4BinaryCascade* theBC; + +}; + + +#endif + + + + + + + + diff --git a/examples/extended/medical/GammaTherapy/include/EmGammaNucleusBuilder.hh b/examples/extended/medical/GammaTherapy/include/EmGammaNucleusBuilder.hh new file mode 100755 index 0000000000..26a1e1de41 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/EmGammaNucleusBuilder.hh @@ -0,0 +1,75 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// +// ------------------------------------------------------------ +// GEANT 4 class header file +// Class Description: +// This class is an derived class of G4VPhysicsConstructor +// It is provide PhysicsList for hadron eleastic process +// +// ------------------------------------------------------------ +// History +// Created: 14.10.02 V.Ivanchenko +// +// Modified: +// +// ------------------------------------------------------------ +// +#ifndef EmGammaNucleusBuilder_h +#define EmGammaNucleusBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + + +class EmGammaNucleusBuilder : public G4VPhysicsConstructor +{ +public: + EmGammaNucleusBuilder(const G4String& name = "gamma_e_A"); + virtual ~EmGammaNucleusBuilder(); + +public: + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + void ConstructProcess(); + +private: + +}; + + +#endif + + + + + + + + diff --git a/examples/extended/medical/GammaTherapy/include/EmHadronElasticBuilder.hh b/examples/extended/medical/GammaTherapy/include/EmHadronElasticBuilder.hh new file mode 100755 index 0000000000..5ada17e81f --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/EmHadronElasticBuilder.hh @@ -0,0 +1,76 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// +// ------------------------------------------------------------ +// GEANT 4 class header file +// Class Description: +// This class is an derived class of G4VPhysicsConstructor +// It is provide PhysicsList for hadron eleastic process +// +// ------------------------------------------------------------ +// History +// Created: 14.10.02 V.Ivanchenko +// +// Modified: +// +// ------------------------------------------------------------ +// +#ifndef EmHadronElasticBuilder_h +#define EmHadronElasticBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +class G4HadronElasticProcess; + +class EmHadronElasticBuilder : public G4VPhysicsConstructor +{ +public: + EmHadronElasticBuilder(const G4String& name = "elastic"); + virtual ~EmHadronElasticBuilder(); + +public: + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + void ConstructProcess(); + +private: + G4HadronElasticProcess* theElasticProcess; +}; + + +#endif + + + + + + + + diff --git a/examples/extended/medical/GammaTherapy/include/EmIonBinaryCascadeBuilder.hh b/examples/extended/medical/GammaTherapy/include/EmIonBinaryCascadeBuilder.hh new file mode 100755 index 0000000000..dcb3135c50 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/EmIonBinaryCascadeBuilder.hh @@ -0,0 +1,84 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// +// ------------------------------------------------------------ +// GEANT 4 class header file +// Class Description: +// This class is an derived class of G4VPhysicsConstructor +// It is provide PhysicsList for hadron eleastic process +// +// ------------------------------------------------------------ +// History +// Created: 14.10.02 V.Ivanchenko +// +// Modified: +// +// ------------------------------------------------------------ +// +#ifndef EmIonBinaryCascadeBuilder_h +#define EmIonBinaryCascadeBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +class G4HadronInelasticProcess; +class G4BinaryLightIonReaction; + +class EmIonBinaryCascadeBuilder : public G4VPhysicsConstructor +{ +public: + EmIonBinaryCascadeBuilder(const G4String& name = "binary_ion"); + virtual ~EmIonBinaryCascadeBuilder(); + +public: + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + void ConstructProcess(); + +private: + + G4HadronInelasticProcess* theIPdeuteron; + G4HadronInelasticProcess* theIPtriton; + G4HadronInelasticProcess* theIPalpha; + G4HadronInelasticProcess* theIPHe3; + G4HadronInelasticProcess* theIPGenericIon; + G4BinaryLightIonReaction* theBC; + G4BinaryLightIonReaction* theGenIonBC; +}; + + +#endif + + + + + + + + diff --git a/examples/extended/medical/GammaTherapy/include/EventAction.hh b/examples/extended/medical/GammaTherapy/include/EventAction.hh new file mode 100755 index 0000000000..d443d8b259 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/EventAction.hh @@ -0,0 +1,84 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef EventAction_h +#define EventAction_h 1 + +// ------------------------------------------------------------- +// +// +// ------------------------------------------------------------- +// GEANT4 +// +// History: based on object model of +// 2nd December 1995, G.Cosmo +// ---------- EventAction ------------- +// +// Modified: 05.04.01 Vladimir Ivanchenko new design of +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4UserEventAction.hh" + +#include "G4Event.hh" +#include "globals.hh" +#include + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class EventActionMessenger; +class G4UImanager; + +class EventAction : public G4UserEventAction +{ +public: // Without description + + EventAction(); + ~EventAction(); + + void BeginOfEventAction(const G4Event*); + void EndOfEventAction(const G4Event*); + + void SetPrintModulo(G4int val) {printModulo = val;}; + void SetDrawFlag(G4String val) {drawFlag = val;}; + void AddselectedEvent(G4int val) {selectedEvents.push_back(val); + nSelected++;}; + + private: + + EventActionMessenger* eventMessenger; + G4UImanager* UI; + G4int nEvt; + G4int verbose; + G4int printModulo; + G4int nSelected; + G4String drawFlag; + std::vector selectedEvents; + +}; + +#endif + + diff --git a/examples/extended/gdml/N03gdml/include/ExN03PrimaryGeneratorMessenger.hh b/examples/extended/medical/GammaTherapy/include/EventActionMessenger.hh similarity index 76% rename from examples/extended/gdml/N03gdml/include/ExN03PrimaryGeneratorMessenger.hh rename to examples/extended/medical/GammaTherapy/include/EventActionMessenger.hh index ef68cacedf..380c21856e 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03PrimaryGeneratorMessenger.hh +++ b/examples/extended/medical/GammaTherapy/include/EventActionMessenger.hh @@ -20,40 +20,39 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: EventActionMessenger.hh,v 1.1 2004/08/03 16:56:20 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03PrimaryGeneratorMessenger.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef ExN03PrimaryGeneratorMessenger_h -#define ExN03PrimaryGeneratorMessenger_h 1 +#ifndef EventActionMessenger_h +#define EventActionMessenger_h 1 -#include "G4UImessenger.hh" #include "globals.hh" +#include "G4UImessenger.hh" -class ExN03PrimaryGeneratorAction; +class EventAction; class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class ExN03PrimaryGeneratorMessenger: public G4UImessenger +class EventActionMessenger: public G4UImessenger { - public: - ExN03PrimaryGeneratorMessenger(ExN03PrimaryGeneratorAction*); - ~ExN03PrimaryGeneratorMessenger(); +public: + EventActionMessenger(EventAction*); + ~EventActionMessenger(); - void SetNewValue(G4UIcommand*, G4String); + void SetNewValue(G4UIcommand*, G4String); - private: - ExN03PrimaryGeneratorAction* ExN03Action; - G4UIcmdWithAString* RndmCmd; +private: + + EventAction* eventAction; + G4UIcmdWithAString* DrawCmd; + G4UIcmdWithAnInteger* PrintCmd; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif - diff --git a/electromagnetic_lists/standard/G4EmHadronBuilder.hh b/examples/extended/medical/GammaTherapy/include/G4EmHadronBuilder.hh similarity index 95% rename from electromagnetic_lists/standard/G4EmHadronBuilder.hh rename to examples/extended/medical/GammaTherapy/include/G4EmHadronBuilder.hh index 6cee1dff65..8eae1fc2d3 100755 --- a/electromagnetic_lists/standard/G4EmHadronBuilder.hh +++ b/examples/extended/medical/GammaTherapy/include/G4EmHadronBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHadronBuilder.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHadronBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmHadronBuilder52.hh b/examples/extended/medical/GammaTherapy/include/G4EmHadronBuilder52.hh similarity index 95% rename from electromagnetic_lists/standard/G4EmHadronBuilder52.hh rename to examples/extended/medical/GammaTherapy/include/G4EmHadronBuilder52.hh index 2ede31253a..7c27ab3ca6 100755 --- a/electromagnetic_lists/standard/G4EmHadronBuilder52.hh +++ b/examples/extended/medical/GammaTherapy/include/G4EmHadronBuilder52.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHadronBuilder52.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHadronBuilder52.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmMuonBuilder.hh b/examples/extended/medical/GammaTherapy/include/G4EmMuonBuilder.hh similarity index 95% rename from electromagnetic_lists/standard/G4EmMuonBuilder.hh rename to examples/extended/medical/GammaTherapy/include/G4EmMuonBuilder.hh index e9b787f781..8e6b712e65 100755 --- a/electromagnetic_lists/standard/G4EmMuonBuilder.hh +++ b/examples/extended/medical/GammaTherapy/include/G4EmMuonBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmMuonBuilder.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmMuonBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmMuonBuilder52.hh b/examples/extended/medical/GammaTherapy/include/G4EmMuonBuilder52.hh similarity index 95% rename from electromagnetic_lists/standard/G4EmMuonBuilder52.hh rename to examples/extended/medical/GammaTherapy/include/G4EmMuonBuilder52.hh index c105bacf85..36d6e7b518 100755 --- a/electromagnetic_lists/standard/G4EmMuonBuilder52.hh +++ b/examples/extended/medical/GammaTherapy/include/G4EmMuonBuilder52.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmMuonBuilder52.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmMuonBuilder52.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmQEDBuilder.hh b/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder.hh similarity index 95% rename from electromagnetic_lists/standard/G4EmQEDBuilder.hh rename to examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder.hh index a877679449..33d04db0d7 100755 --- a/electromagnetic_lists/standard/G4EmQEDBuilder.hh +++ b/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmQEDBuilder.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmQEDBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmQEDBuilder52.hh b/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder52.hh similarity index 95% rename from electromagnetic_lists/standard/G4EmQEDBuilder52.hh rename to examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder52.hh index cd6319fd5c..2f5fc1516c 100755 --- a/electromagnetic_lists/standard/G4EmQEDBuilder52.hh +++ b/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder52.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmQEDBuilder52.hh,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmQEDBuilder52.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder70.hh b/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder70.hh new file mode 100755 index 0000000000..8d2d20b1b9 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/G4EmQEDBuilder70.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder70.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmQEDBuilder70_h +#define G4EmQEDBuilder70_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmQEDBuilder70 : public G4VPhysicsConstructor +{ +public: + G4EmQEDBuilder70(const G4String& name = "EM_stan_QED"); + virtual ~G4EmQEDBuilder70(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmQEDBuilder70 & operator=(const G4EmQEDBuilder70 &right); + G4EmQEDBuilder70(const G4EmQEDBuilder70&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/medical/GammaTherapy/include/G4LowEnergyQEDBuilder.hh b/examples/extended/medical/GammaTherapy/include/G4LowEnergyQEDBuilder.hh new file mode 100755 index 0000000000..4317090922 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/G4LowEnergyQEDBuilder.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4LowEnergyQEDBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4LowEnergyQEDBuilder_h +#define G4LowEnergyQEDBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4LowEnergyQEDBuilder : public G4VPhysicsConstructor +{ +public: + G4LowEnergyQEDBuilder(const G4String& name = "LowEnergy_QED"); + virtual ~G4LowEnergyQEDBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4LowEnergyQEDBuilder & operator=(const G4LowEnergyQEDBuilder &right); + G4LowEnergyQEDBuilder(const G4LowEnergyQEDBuilder&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/medical/GammaTherapy/include/G4PenelopeQEDBuilder.hh b/examples/extended/medical/GammaTherapy/include/G4PenelopeQEDBuilder.hh new file mode 100755 index 0000000000..97e4bb5f23 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/G4PenelopeQEDBuilder.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4PenelopeQEDBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4PenelopeQEDBuilder_h +#define G4PenelopeQEDBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4PenelopeQEDBuilder : public G4VPhysicsConstructor +{ +public: + G4PenelopeQEDBuilder(const G4String& name = "Penelope_QED"); + virtual ~G4PenelopeQEDBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4PenelopeQEDBuilder & operator=(const G4PenelopeQEDBuilder &right); + G4PenelopeQEDBuilder(const G4PenelopeQEDBuilder&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/medical/GammaTherapy/include/G4StepLimiterBuilder.hh b/examples/extended/medical/GammaTherapy/include/G4StepLimiterBuilder.hh new file mode 100755 index 0000000000..63ac7249b3 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/G4StepLimiterBuilder.hh @@ -0,0 +1,74 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4StepLimiterBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4StepLimiterBuilder_h +#define G4StepLimiterBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterPerRegion; + +class G4StepLimiterBuilder : public G4VPhysicsConstructor +{ +public: + G4StepLimiterBuilder(const G4String& name = "stepLimiter"); + virtual ~G4StepLimiterBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4StepLimiterBuilder & operator=(const G4StepLimiterBuilder &right); + G4StepLimiterBuilder(const G4StepLimiterBuilder&); + + G4StepLimiterPerRegion* stepMax; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/medical/GammaTherapy/include/G4StepLimiterMessenger.hh b/examples/extended/medical/GammaTherapy/include/G4StepLimiterMessenger.hh new file mode 100755 index 0000000000..2a41085cd4 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/G4StepLimiterMessenger.hh @@ -0,0 +1,55 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterMessenger.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4StepLimiterMessenger_h +#define G4StepLimiterMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class G4StepLimiterPerRegion; +class G4UIcmdWithADoubleAndUnit; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterMessenger: public G4UImessenger +{ +public: + G4StepLimiterMessenger(G4StepLimiterPerRegion*); + ~G4StepLimiterMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + G4StepLimiterPerRegion* stepLimiter; + G4UIcmdWithADoubleAndUnit* stepMaxCmd; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/examples/extended/medical/GammaTherapy/include/G4StepLimiterPerRegion.hh b/examples/extended/medical/GammaTherapy/include/G4StepLimiterPerRegion.hh new file mode 100755 index 0000000000..ba4f15ca5c --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/G4StepLimiterPerRegion.hh @@ -0,0 +1,77 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterPerRegion.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef StepMax_h +#define StepMax_h 1 + +#include "globals.hh" +#include "G4VDiscreteProcess.hh" +#include "G4ParticleDefinition.hh" +#include "G4Step.hh" + +class G4StepLimiterMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterPerRegion : public G4VDiscreteProcess +{ +public: + + G4StepLimiterPerRegion(const G4String& processName = "UserMaxStep"); + ~G4StepLimiterPerRegion(); + + G4bool IsApplicable(const G4ParticleDefinition&); + + void SetMaxStep(G4double); + + G4double GetMaxStep() {return MaxChargedStep;}; + + G4double PostStepGetPhysicalInteractionLength( const G4Track& track, + G4double previousStepSize, + G4ForceCondition* condition); + + G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&); + + G4double GetMeanFreePath(const G4Track&, G4double, G4ForceCondition*) + {return 0.;}; // it is not needed here ! + +private: + + G4StepLimiterPerRegion & operator=(const G4StepLimiterPerRegion &right); + G4StepLimiterPerRegion(const G4StepLimiterPerRegion&); + + G4double MaxChargedStep; + G4double ProposedStep; + + G4StepLimiterMessenger* pMess; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/medical/GammaTherapy/include/Histo.hh b/examples/extended/medical/GammaTherapy/include/Histo.hh new file mode 100755 index 0000000000..1104155754 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/Histo.hh @@ -0,0 +1,190 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef Histo_h +#define Histo_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: Histo +// +// Description: Singleton class to hold Emc geometry parameters. +// User cannot access to the constructor. +// The pointer of the only existing object can be got via +// Histo::GetPointer() static method. +// The first invokation of this static method makes +// the singleton object. +// +// Author: V.Ivanchenko 27/09/00 +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "globals.hh" +#include +#include "G4DynamicParticle.hh" +#include "G4VPhysicalVolume.hh" +#include "G4DataVector.hh" +#include "G4Track.hh" + + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +namespace AIDA { + class ITree; + class ITuple; + class IHistogram1D; +} + +class Histo +{ + +public: + // With description + + static Histo* GetPointer(); + + Histo(); + + ~Histo(); + + void BeginOfHisto(); + // In this method histogramms are booked + + void EndOfHisto(); + // In this method bookHisto method is called in which histogramms are filled + +public: // Without description + + void SetHistoName(const G4String& name) {histName = name;}; + void bookHisto(); + void SaveToTuple(const G4String&, G4double); + void SaveToTuple(const G4String&, G4double, G4double); + void SaveEvent(); + G4double GetTrackLength() const {return trackLength;}; + void ResetTrackLength() {trackLength = 0.0, trackAbs = true;}; + void SetTrackOutAbsorber() {trackAbs = false;}; + G4bool GetTrackInAbsorber() const {return trackAbs;}; + void AddTrackLength(G4double x) {trackLength += x;}; + void AddDeltaElectron(const G4DynamicParticle*); + void AddPhoton(const G4DynamicParticle*); + void AddPhantomPhoton(const G4DynamicParticle*); + void AddTargetPhoton(const G4DynamicParticle*); + void AddPhantomElectron(const G4DynamicParticle*); + void AddTargetElectron(const G4DynamicParticle*); + void AddPositron(const G4DynamicParticle*) {n_posit++;}; + void AddStepInTarget() {n_step_target++;}; + void SetVerbose(G4int val) {verbose = val;}; + G4int GetVerbose() const {return verbose;}; + void SetHistoNumber(G4int val) {nHisto = val;}; + void SetNtuple(G4bool val) {nTuple = val;}; + + void SetNumberDivZ(G4int val) {nBinsZ = val; }; + G4int GetNumberDivZ() const {return nBinsZ;}; + void SetNumberDivR(G4int val) {nBinsR = val; }; + G4int GetNumberDivR() const {return nBinsR;}; + void SetNumberDivE(G4int val) {nBinsE = val; }; + + void SetFirstEventToDebug(G4int val) {nEvt1 = val;}; + G4int FirstEventToDebug() const {return nEvt1;}; + void SetLastEventToDebug(G4int val) {nEvt2 = val;}; + G4int LastEventToDebug() const {return nEvt2;}; + + void SetAbsorberZ(G4double val) {absorberZ = val;}; + void SetAbsorberR(G4double val) {absorberR = val;}; + void SetScoreZ(G4double val) {scoreZ = val;}; + + void SetMaxEnergy(G4double val) {maxEnergy = val;}; + G4double GetMaxEnergy() const {return maxEnergy;}; + void AddEvent() {n_evt++;}; + void AddStep() {n_step++;}; + void SetCheckVolume(G4VPhysicalVolume* v) {checkVolume = v;}; + void SetGasVolume(G4VPhysicalVolume* v) {gasVolume = v;}; + G4VPhysicalVolume* CheckVolume() const {return checkVolume;}; + G4VPhysicalVolume* GasVolume() const {return gasVolume;}; + void SetPhantom(G4VPhysicalVolume* v) {phantom = v;}; + void SetTarget1(G4VPhysicalVolume* v) {target1 = v;}; + void SetTarget2(G4VPhysicalVolume* v) {target2 = v;}; + + void AddStep(G4double e, G4double r1, G4double z1, G4double r2, G4double z2, + G4double r0, G4double z0); + void AddGamma(G4double e, G4double r); + void ScoreNewTrack(const G4Track* aTrack); + +private: + + // MEMBERS + static Histo* fManager; + + G4VPhysicalVolume* checkVolume; + G4VPhysicalVolume* gasVolume; + G4VPhysicalVolume* phantom; + G4VPhysicalVolume* target1; + G4VPhysicalVolume* target2; + G4String histName; + + std::vector histo; + AIDA::ITuple* ntup; + AIDA::ITree* tree; + G4int nHisto; + G4int nHisto1; + G4int verbose; + G4int nBinsZ; + G4int nBinsR; + G4int nBinsE; + G4int nScoreBin; + G4int nEvt1; + G4int nEvt2; + + G4double absorberZ; + G4double stepZ; + G4double scoreZ; + G4double absorberR; + G4double stepR; + G4double maxEnergy; + G4double stepE; + G4double normZ; + G4double sumR; + + G4double trackLength; + G4bool trackAbs; // Track is in absorber + G4int n_evt; + G4int n_elec; + G4int n_posit; + G4int n_gam; + G4int n_step; + G4int n_gam_ph; + G4int n_gam_tar; + G4int n_e_tar; + G4int n_e_ph; + G4int n_step_target; + G4int n_neutron; + G4bool nTuple; + G4DataVector volumeR; + G4DataVector gammaE; + +}; + +#endif diff --git a/electromagnetic_lists/standard/ParticlesBuilder.hh b/examples/extended/medical/GammaTherapy/include/ParticlesBuilder.hh similarity index 95% rename from electromagnetic_lists/standard/ParticlesBuilder.hh rename to examples/extended/medical/GammaTherapy/include/ParticlesBuilder.hh index 42ca24b715..f7d1dd26f3 100755 --- a/electromagnetic_lists/standard/ParticlesBuilder.hh +++ b/examples/extended/medical/GammaTherapy/include/ParticlesBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ParticlesBuilder.hh,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: ParticlesBuilder.hh,v 1.1 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/medical/GammaTherapy/include/PhantomSD.hh b/examples/extended/medical/GammaTherapy/include/PhantomSD.hh new file mode 100755 index 0000000000..16f04da928 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/PhantomSD.hh @@ -0,0 +1,71 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef PhantomSD_h +#define PhantomSD_h 1 + +// ------------------------------------------------------------- +// +// ---------- PhantomSD ------------- +// +// Modified: +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4VSensitiveDetector.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class G4Step; +class G4TouchableHistory; +class G4HCofThisEvent; +class Histo; + +class PhantomSD : public G4VSensitiveDetector +{ +public: // Without description + + PhantomSD(const G4String&); + ~PhantomSD(); + + void Initialize(G4HCofThisEvent*); + G4bool ProcessHits(G4Step*,G4TouchableHistory*); + void EndOfEvent(G4HCofThisEvent*); + void clear(); + void PrintAll(); + void setShiftZ(G4double val) {shiftZ = val;}; + + private: + + Histo* theHisto; + G4int evno; + G4double shiftZ; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#endif + diff --git a/electromagnetic_lists/standard/PhysicsList.hh b/examples/extended/medical/GammaTherapy/include/PhysicsList.hh old mode 100644 new mode 100755 similarity index 78% rename from electromagnetic_lists/standard/PhysicsList.hh rename to examples/extended/medical/GammaTherapy/include/PhysicsList.hh index f8295a2f3a..97ed52613e --- a/electromagnetic_lists/standard/PhysicsList.hh +++ b/examples/extended/medical/GammaTherapy/include/PhysicsList.hh @@ -20,22 +20,11 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PhysicsList.hh,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -// -//--------------------------------------------------------------------------- -// -// ClassName: PhysicsList -// -// Author: V.Ivanchenko 03.05.2004 +// $Id: PhysicsList.hh,v 1.3 2004/12/02 10:34:19 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // Modified: // -//---------------------------------------------------------------------------- -// //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,9 +44,9 @@ public: PhysicsList(); ~PhysicsList(); - virtual void ConstructParticle(); - virtual void ConstructProcess(); - virtual void SetCuts(); + void ConstructParticle(); + void ConstructProcess(); + void SetCuts(); void SetCutForGamma(G4double); void SetCutForElectron(G4double); @@ -67,16 +56,17 @@ public: void SetVerbose(G4int val); private: - - // hide assignment operator - PhysicsList & operator=(const PhysicsList &right); - PhysicsList(const PhysicsList&); - G4double cutForGamma; G4double cutForElectron; G4double cutForPositron; G4int verbose; G4bool emBuilderIsRegisted; + G4bool decayIsRegisted; + G4bool stepLimiterIsRegisted; + G4bool helIsRegisted; + G4bool bicIsRegisted; + G4bool ionIsRegisted; + G4bool gnucIsRegisted; PhysicsListMessenger* pMessenger; diff --git a/electromagnetic_lists/standard/PhysicsListMessenger.hh b/examples/extended/medical/GammaTherapy/include/PhysicsListMessenger.hh old mode 100644 new mode 100755 similarity index 76% rename from electromagnetic_lists/standard/PhysicsListMessenger.hh rename to examples/extended/medical/GammaTherapy/include/PhysicsListMessenger.hh index 3b9a63367a..b4e6f91e19 --- a/electromagnetic_lists/standard/PhysicsListMessenger.hh +++ b/examples/extended/medical/GammaTherapy/include/PhysicsListMessenger.hh @@ -20,12 +20,9 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.hh,v 1.2 2004/11/30 19:51:10 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -// $Id: PhysicsListMessenger.hh,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,29 +33,33 @@ #include "G4UImessenger.hh" class PhysicsList; +class G4UIdirectory; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class PhysicsListMessenger: public G4UImessenger { - public: +public: - PhysicsListMessenger(PhysicsList* ); - ~PhysicsListMessenger(); + PhysicsListMessenger(PhysicsList* ); + ~PhysicsListMessenger(); - void SetNewValue(G4UIcommand*, G4String); + void SetNewValue(G4UIcommand*, G4String); - private: +private: - PhysicsList* pPhysicsList; + PhysicsList* pPhysicsList; - G4UIcmdWithADoubleAndUnit* gammaCutCmd; - G4UIcmdWithADoubleAndUnit* electCutCmd; - G4UIcmdWithADoubleAndUnit* protoCutCmd; - G4UIcmdWithADoubleAndUnit* allCutCmd; - G4UIcmdWithAString* pListCmd; + G4UIdirectory* physDir; + G4UIcmdWithADoubleAndUnit* gammaCutCmd; + G4UIcmdWithADoubleAndUnit* electCutCmd; + G4UIcmdWithADoubleAndUnit* protoCutCmd; + G4UIcmdWithADoubleAndUnit* allCutCmd; + G4UIcmdWithAnInteger* verbCmd; + G4UIcmdWithAString* pListCmd; }; diff --git a/examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh b/examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh new file mode 100755 index 0000000000..12c399fbd1 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh @@ -0,0 +1,118 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef PrimaryGeneratorAction_h +#define PrimaryGeneratorAction_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: PrimaryGeneratorAction +// +// Description: Generate primary beam +// +// Authors: V.Grichine, V.Ivanchenko +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4Event.hh" +#include "G4ParticleGun.hh" +#include "G4VUserPrimaryGeneratorAction.hh" +#include "G4ThreeVector.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class PrimaryGeneratorMessenger; +class DetectorConstruction; + +class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ +public: + + // The constructor defines a ParticleGun object, which allows + // shooting a beam of particles through the experimental set-up. + PrimaryGeneratorAction(DetectorConstruction* pDet); + + //The destructor. It deletes the ParticleGun. + ~PrimaryGeneratorAction(); + +public: + + //It reads the parameters of the primary particles. + //Generates the primary event via the ParticleGun method. + void GeneratePrimaries(G4Event* anEvent); + + //Get/Set methods + void SetBeamX(G4double val) {x0 = val;}; + void SetBeamY(G4double val) {y0 = val;}; + void SetBeamZ(G4double val) {z0 = val;}; + void SetBeamSigmaX(G4double val) {sigmaX = val;}; + void SetBeamSigmaY(G4double val) {sigmaY = val;}; + void SetBeamSigmaZ(G4double val) {sigmaY = val;}; + void SetBeamSigmaE(G4double val); + void SetBeamEnergy(G4double val); + void SetBeamMinCosTheta(G4double val) {minCosTheta = val;}; + void SetSigmaTheta(G4double val) {sigmaTheta = val;}; + void SetVerbose(G4int val) {verbose = val;}; + G4ThreeVector GetBeamPosition() const {return position;}; + G4ThreeVector GetBeamDirection() const {return direction;}; + G4ThreeVector GetBeamEnergy() const {return energy;}; + void SetRandom(const G4String& type) {m_gauss = type;}; + +private: + + void InitializeMe(); + + G4ParticleGun* particleGun; + PrimaryGeneratorMessenger* theMessenger; + + DetectorConstruction* fDetector; + + G4int counter; + G4int verbose; + G4double x0, y0, z0; + G4double sigmaX, sigmaY, sigmaZ; + G4double rMax2; + G4double sigmaE; + G4double sigmaTheta; + G4double energy; + G4double minCosTheta; + G4ThreeVector position; + G4ThreeVector direction; + G4String m_gauss; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#endif + + + + + + diff --git a/examples/extended/medical/GammaTherapy/include/PrimaryGeneratorMessenger.hh b/examples/extended/medical/GammaTherapy/include/PrimaryGeneratorMessenger.hh new file mode 100755 index 0000000000..fac62ea13e --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/PrimaryGeneratorMessenger.hh @@ -0,0 +1,82 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef PrimaryGeneratorMessenger_h +#define PrimaryGeneratorMessenger_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: PrimaryGeneratorAction +// +// Description: Definition of physics list parameters via UI interface +// +// Author: V.Ivanchenko 26/09/00 +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "globals.hh" +#include "G4UImessenger.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithADouble.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4UIcmdWithAString.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class PrimaryGeneratorAction; + +class PrimaryGeneratorMessenger: public G4UImessenger +{ + public: + + PrimaryGeneratorMessenger(PrimaryGeneratorAction* gen); + ~PrimaryGeneratorMessenger(); + + void SetNewValue(G4UIcommand* command, G4String newValue); + + private: + + PrimaryGeneratorAction* theGen; + + G4UIcmdWithADoubleAndUnit* beamXCmd; + G4UIcmdWithADoubleAndUnit* beamYCmd; + G4UIcmdWithADoubleAndUnit* beamZCmd; + G4UIcmdWithADoubleAndUnit* beamECmd; + G4UIcmdWithADoubleAndUnit* sigmaXCmd; + G4UIcmdWithADoubleAndUnit* sigmaYCmd; + G4UIcmdWithADoubleAndUnit* sigmaZCmd; + G4UIcmdWithADoubleAndUnit* sigmaECmd; + G4UIcmdWithADoubleAndUnit* maxThetaCmd; + G4UIcmdWithADoubleAndUnit* sThetaCmd; + G4UIcmdWithADouble* beamBetaCmd; + G4UIcmdWithADouble* sigmaBetaCmd; + G4UIcmdWithAString* partCmd; + G4UIcmdWithAString* randCmd; + +}; + +#endif + diff --git a/examples/extended/medical/GammaTherapy/include/RunAction.hh b/examples/extended/medical/GammaTherapy/include/RunAction.hh new file mode 100755 index 0000000000..59baffe306 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/RunAction.hh @@ -0,0 +1,60 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef RunAction_h +#define RunAction_h 1 + +// ------------------------------------------------------------- +// +// GEANT4 +// +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4UserRunAction.hh" +#include "G4Run.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class RunAction : public G4UserRunAction +{ +public: // Without description + + RunAction(); + ~RunAction(); + +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 + +}; + +#endif + diff --git a/examples/extended/gdml/N03gdml/include/ExN03CalorimeterSD.hh b/examples/extended/medical/GammaTherapy/include/TargetSD.hh old mode 100644 new mode 100755 similarity index 77% rename from examples/extended/gdml/N03gdml/include/ExN03CalorimeterSD.hh rename to examples/extended/medical/GammaTherapy/include/TargetSD.hh index 1045add675..82edd024d3 --- a/examples/extended/gdml/N03gdml/include/ExN03CalorimeterSD.hh +++ b/examples/extended/medical/GammaTherapy/include/TargetSD.hh @@ -20,48 +20,50 @@ // * statement, and all its terms. * // ******************************************************************** // +#ifndef TargetSD_h +#define TargetSD_h 1 + +// ------------------------------------------------------------- // -// $Id: ExN03CalorimeterSD.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// ---------- TargetSD ------------- // -// +// Modified: +// +// ------------------------------------------------------------- //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -#ifndef ExN03CalorimeterSD_h -#define ExN03CalorimeterSD_h 1 - #include "G4VSensitiveDetector.hh" #include "globals.hh" -class ExN03DetectorConstruction; -class G4HCofThisEvent; -class G4Step; -#include "ExN03CalorHit.hh" - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -class ExN03CalorimeterSD : public G4VSensitiveDetector +class G4Step; +class G4TouchableHistory; +class G4HCofThisEvent; +class Histo; + +class TargetSD : public G4VSensitiveDetector { - public: - - ExN03CalorimeterSD(G4String, ExN03DetectorConstruction* ); - ~ExN03CalorimeterSD(); +public: // Without description + + TargetSD(const G4String&); + ~TargetSD(); void Initialize(G4HCofThisEvent*); G4bool ProcessHits(G4Step*,G4TouchableHistory*); void EndOfEvent(G4HCofThisEvent*); void clear(); - void DrawAll(); void PrintAll(); private: - - ExN03CalorHitsCollection* CalCollection; - ExN03DetectorConstruction* Detector; - G4int* HitID; + + Histo* theHisto; + G4int evno; }; +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + #endif diff --git a/examples/extended/medical/GammaTherapy/include/TrackingAction.hh b/examples/extended/medical/GammaTherapy/include/TrackingAction.hh new file mode 100755 index 0000000000..134abe9030 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/TrackingAction.hh @@ -0,0 +1,65 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef TrackingAction_h +#define TrackingAction_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: TrackingAction +// +// Description: Implementation file for control on MC truth +// +// Author: V.Ivanchenko 13/03/01 +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4UserTrackingAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class Histo; + +class TrackingAction : public G4UserTrackingAction +{ + + public: + TrackingAction(); + ~TrackingAction(); + + void PreUserTrackingAction(const G4Track*); + void PostUserTrackingAction(const G4Track*) {}; + + private: + + Histo* theHisto; + +}; + +#endif + diff --git a/examples/extended/medical/GammaTherapy/include/VisManager.hh b/examples/extended/medical/GammaTherapy/include/VisManager.hh new file mode 100755 index 0000000000..3b2ebc2443 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/include/VisManager.hh @@ -0,0 +1,77 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef VisManager_h +#define VisManager_h 1 + +//--------------------------------------------------------------------------- +// +//--------------------------------------------------------------------------- +// +// ClassName: VisManager +// +// Class Description: +// 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 (). +// 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 +// +// Authors: 08.04.01 V.Ivanchenko take from John Allison Examples +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4VisManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class VisManager: public G4VisManager { + +public: // Without description + + VisManager (); + +private: + + void RegisterGraphicsSystems (); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#endif diff --git a/examples/extended/medical/GammaTherapy/src/CheckVolumeSD.cc b/examples/extended/medical/GammaTherapy/src/CheckVolumeSD.cc new file mode 100755 index 0000000000..f9853d9ecc --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/CheckVolumeSD.cc @@ -0,0 +1,105 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ------------------------------------------------------------- +// +// ---------- CheckVolumeSD ------------- +// +// Modified: +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "CheckVolumeSD.hh" + +#include "G4RunManager.hh" +#include "G4VPhysicalVolume.hh" +#include "G4LogicalVolume.hh" +#include "G4Track.hh" +#include "G4Positron.hh" +#include "globals.hh" +#include "Histo.hh" +#include "G4Gamma.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +CheckVolumeSD::CheckVolumeSD(const G4String& name) + :G4VSensitiveDetector(name), + theHisto(Histo::GetPointer()), + evno(0) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +CheckVolumeSD::~CheckVolumeSD() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void CheckVolumeSD::Initialize(G4HCofThisEvent*) +{ + evno++; + if(0 < theHisto->GetVerbose()) + G4cout << "CheckVolumeSD: Begin Of Event # " << evno << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4bool CheckVolumeSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) +{ + const G4Track* track = aStep->GetTrack(); + G4double e = track->GetKineticEnergy(); + if (track->GetDefinition() == G4Gamma::Gamma()) { + G4ThreeVector p = track->GetPosition(); + G4double x = p.x(); + G4double y = p.y(); + G4double r = std::sqrt(x*x + y*y); + theHisto->AddGamma(e,r); + } + if(1 < theHisto->GetVerbose()) { + G4cout << "CheckVolumeSD: energy = " << e/MeV + << G4endl; + } + return true; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void CheckVolumeSD::EndOfEvent(G4HCofThisEvent*) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void CheckVolumeSD::clear() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +void CheckVolumeSD::PrintAll() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + diff --git a/electromagnetic_lists/standard/DecaysBuilder.cc b/examples/extended/medical/GammaTherapy/src/DecaysBuilder.cc similarity index 89% rename from electromagnetic_lists/standard/DecaysBuilder.cc rename to examples/extended/medical/GammaTherapy/src/DecaysBuilder.cc index d459695e2e..df5c983302 100755 --- a/electromagnetic_lists/standard/DecaysBuilder.cc +++ b/examples/extended/medical/GammaTherapy/src/DecaysBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: DecaysBuilder.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: DecaysBuilder.cc,v 1.1 2004/12/02 10:34:07 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // @@ -74,11 +74,12 @@ void DecaysBuilder::ConstructProcess() if (fDecayProcess->IsApplicable(*particle)) { - pmanager ->AddProcess(fDecayProcess); + // pmanager ->AddProcess(fDecayProcess); // set ordering for PostStepDoIt and AtRestDoIt - pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep); - pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest); + //pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep); + //pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest); + pmanager->AddProcess(fDecayProcess, 1,-1, 5); } } diff --git a/examples/extended/medical/GammaTherapy/src/DetectorConstruction.cc b/examples/extended/medical/GammaTherapy/src/DetectorConstruction.cc new file mode 100755 index 0000000000..9b70f86ca3 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/DetectorConstruction.cc @@ -0,0 +1,622 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// ------------------------------------------------------------- +// GEANT4 ibrem test +// +// Authors: V.Grichine, V.Ivanchenko +// +// Modified: +// +// 18-02-03 V.Ivanchenko create +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "DetectorConstruction.hh" +#include "DetectorMessenger.hh" +#include "PhantomSD.hh" +#include "TargetSD.hh" +#include "CheckVolumeSD.hh" +#include "Histo.hh" + +#include "G4Box.hh" +#include "G4Tubs.hh" +#include "G4LogicalVolume.hh" +#include "G4VPhysicalVolume.hh" +#include "G4PVPlacement.hh" +#include "G4Material.hh" +#include "G4SDManager.hh" +#include "PhantomSD.hh" + +#include "G4PhysicalVolumeStore.hh" +#include "G4LogicalVolumeStore.hh" +#include "G4SolidStore.hh" +#include "G4RunManager.hh" + + +#include "G4VisAttributes.hh" +#include "G4Colour.hh" + +#include "globals.hh" +#include "G4ios.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorConstruction::DetectorConstruction() +{ + Initialise(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorConstruction::~DetectorConstruction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::Initialise() +{ + logicTarget1 = 0; + logicTarget2 = 0; + DefineMaterials(); + dMessenger = new DetectorMessenger(this); + + checkSD = new CheckVolumeSD("checkSD"); + (G4SDManager::GetSDMpointer())->AddNewDetector( checkSD ); + calorimeterSD = new PhantomSD("phantomSD"); + (G4SDManager::GetSDMpointer())->AddNewDetector( calorimeterSD ); + targetSD = new TargetSD("targetSD"); + (G4SDManager::GetSDMpointer())->AddNewDetector( targetSD ); + + fDistanceVacuumTarget = 30.*mm, + + fDelta = 0.001*mm; + + fTargetRadius = 100.*mm; + fTarget1Z = 9.*mm; + fTarget2Z = 6.*mm; + + fGasVolumeRadius = 210.*mm; + fGasVolumeZ = 690.*mm; + fMylarVolumeZ = 0.02*mm; + + fCheckVolumeZ = 0.1*mm; + fCheckShiftZ = 200.*mm; + + fAbsorberRadius = 200.*mm; + fPhantomRadius = 300.*mm; + fPhantomZ = 300.*mm; + + fAirZ = 210.*mm; + fAbsorberShiftZ = 70.*mm; + fWindowZ = 0.05*mm; +} + + +/////////////////////////////////////////////////////////////// + +void DetectorConstruction::InitialiseGeometryParameters() +{ + // Volumee sizes + + G4double factor = 1.2; + + fWorldXY = factor*std::max(fPhantomRadius,fGasVolumeRadius); + G4double nz = (G4int)((Histo::GetPointer())->GetNumberDivZ()); + fAbsorberZ = fPhantomZ/nz; + fGasVolumeZ = 1000.*mm - fAbsorberShiftZ - fAirZ - fTarget1Z - fTarget2Z; + + G4double ztot = fGasVolumeZ + fAirZ + fPhantomZ + fDistanceVacuumTarget; + fTargetVolumeZ = fDistanceVacuumTarget + fTarget2Z + fTarget1Z + fDelta; + fWorldZ = factor*ztot*0.5; + + if(fCheckShiftZ < fDelta) fCheckShiftZ = fDelta; + if(fCheckShiftZ > fAirZ - fCheckVolumeZ -fDelta) + fCheckShiftZ = fAirZ - fCheckVolumeZ -fDelta; + + // Z position of volumes from upstream to downstream + + fWindowPosZ = -(ztot + fWindowZ)*0.5; + fGeneratorPosZ = fWindowPosZ - 0.5*fWindowZ - fDelta; + + fTargetVolumePosZ= -0.5*(ztot - fTargetVolumeZ); + fTarget1PosZ = -0.5*(fTargetVolumeZ - fTarget1Z) + fDistanceVacuumTarget; + fTarget2PosZ = fTarget1PosZ + 0.5*(fTarget2Z + fTarget1Z); + + fGasVolumePosZ = fTargetVolumePosZ + 0.5*(fTargetVolumeZ + fGasVolumeZ); + fCheckVolumePosZ = fGasVolumePosZ + 0.5*(fGasVolumeZ + fCheckVolumeZ) + + fCheckShiftZ; + fMylarPosZ = fGasVolumePosZ + 0.5*(fGasVolumeZ + fMylarVolumeZ) + fDelta; + + fPhantomPosZ = fGasVolumePosZ + 0.5*(fGasVolumeZ + fPhantomZ) + fAirZ; + fAbsorberPosZ = fAbsorberShiftZ - 0.5*(fPhantomZ - fAbsorberZ); + (Histo::GetPointer())->SetAbsorberZ(fPhantomZ); + (Histo::GetPointer())->SetAbsorberR(fAbsorberRadius); + (Histo::GetPointer())->SetScoreZ(fAbsorberShiftZ); + G4double shiftZPh = fPhantomPosZ-0.5*fPhantomZ; + calorimeterSD->setShiftZ(shiftZPh); + G4cout << "===================================================" << G4endl; + G4cout << "# IBREM geometry #" << G4endl; + G4cout << "===================================================" << G4endl; + G4cout << " World width= " << fWorldZ/mm << " mm " << G4endl; + G4cout << " Window width= " << fWindowZ/mm << " mm position = " + << fWindowPosZ/mm << " mm:" << G4endl; + G4cout << " TargetV width= " << fTargetVolumeZ/mm << " mm position = " + << fTargetVolumePosZ/mm << " mm:" << G4endl; + G4cout << " Target1 width= " << fTarget1Z/mm << " mm position = " + << fTarget1PosZ/mm << " mm:" << G4endl; + G4cout << " Target2 width= " << fTarget2Z/mm << " mm position = " + << fTarget2PosZ/mm << " mm:" << G4endl; + G4cout << " Gas width= " << fGasVolumeZ/mm << " mm position = " + << fGasVolumePosZ/mm << " mm:" << G4endl; + G4cout << " Mylar width= " << fMylarVolumeZ/mm << " mm position = " + << fMylarPosZ/mm << " mm:" << G4endl; + G4cout << " Check width= " << fCheckVolumeZ/mm << " mm position = " + << fCheckVolumePosZ/mm << " mm:" << G4endl; + G4cout << " Air width= " << fAirZ/mm << " mm " << G4endl; + G4cout << " Phantom width= " << fPhantomZ/mm << " mm position = " + << fPhantomPosZ/mm << " mm:" << G4endl; + G4cout << " Absorb width= " << fAbsorberZ/mm << " mm position = " + << fAbsorberPosZ/mm << " mm:" << G4endl; + G4cout << " Absorb shift= " << shiftZPh/mm << " mm " << G4endl; + G4cout << " Target1 " << fTarget1Material->GetName() << G4endl; + G4cout << " Target2 " << fTarget2Material->GetName() << G4endl; + G4cout << " Phantom " << fAbsorberMaterial->GetName() << G4endl; + G4cout << "===================================================" << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* DetectorConstruction::Construct() +{ + return ConstructVolumes(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::DefineMaterials() +{ + + G4String name, symbol; //a=mass of a mole; + G4double a, z, density; //z=mean number of protons; + + G4int iz,n,ncomponents, natoms; + G4double fractionmass; + G4double temperature, pressure; + + // std::vector list; + G4Material* ma = 0; + +// +// define Elements +// + + // a = 1.01*g/mole; + // G4Element* elH = new G4Element(name="Hydrogen",symbol="H", z= 1., a); + + a = 1.01*g/mole; + G4Isotope* ih1 = new G4Isotope("Hydrogen",iz=1,n=1,a); + + a = 2.01*g/mole; + G4Isotope* ih2 = new G4Isotope("Deuterium",iz=1,n=2,a); + + G4Element* elH = new G4Element(name="Hydrogen",symbol="H",2); + elH->AddIsotope(ih1,.999); + elH->AddIsotope(ih2,.001); + + + 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); + + a = 39.948*g/mole; + G4Element* elAr = new G4Element(name="Argon", symbol="Ar", z=18., a); + + a = 69.723*g/mole; + G4Element* elGa = new G4Element(name="Gallium" ,symbol="Ga" , z= 31., a); + + a = 74.9216*g/mole; + G4Element* elAs = new G4Element(name="Arsenicum" ,symbol="As" , z= 33., a); + + G4Element* Cs = new G4Element ("Cesium" , "Cs", 55. , 132.905*g/mole); + + G4Element* I = new G4Element ("Iodide" , "I", 53. , 126.9044*g/mole); + + +// +// define simple materials +// + density = 1.848*g/cm3; + a = 9.01*g/mole; + ma = new G4Material(name="Be", z=4., a, density); + fTarget1Material = ma; + fWindowMaterial = ma; + + density = 19.35*g/cm3; + a = 183.85*g/mole; + ma = new G4Material(name="W", z=74., a, density); + fTarget2Material = ma; + + density = 8.960*g/cm3; + a = 63.55*g/mole; + ma = new G4Material(name="Cu" , z=29., a, density); + + // Helium as light gas volume + + density = 0.178*mg/cm3 ; + a = 4.0026*g/mole ; + G4Material* He = new G4Material(name="He",z=2., a, density ); + fLightMaterial = He; + + density = 2.699*g/cm3; + a = 26.98*g/mole; + ma = new G4Material(name="Aluminum", z=13., a, density); + + density = 2.265*g/cm3; + a = 12.0107*g/mole; + ma = new G4Material(name="Carbon", z=6., a, density); + + density = 2.330*g/cm3; + a = 28.09*g/mole; + ma = new G4Material(name="Silicon", z=14., a, density); + + density = 1.390*g/cm3; + a = 39.95*g/mole; + ma = new G4Material(name="LiquidArgon", z=18., a, density); + + density = 3.02*g/cm3; + a = 131.29*g/mole; + ma = new G4Material(name="LiquidXenon", z=54., a, density); + + density = 7.874*g/cm3; + a = 55.85*g/mole; + ma = new G4Material(name="Iron" , z=26., a, density); + + density = 5.323*g/cm3; + a = 72.61*g/mole; + ma = new G4Material(name="Germanium", z=32., a, density); + + density = 19.32*g/cm3; + a =196.97*g/mole; + ma = new G4Material(name="Gold" , z=79., a, density); + + density = 11.35*g/cm3; + a = 207.19*g/mole; + ma = new G4Material(name="Lead" , z=82., a, density); + +// +// define a material from elements. case 1: chemical molecule +// + + + density = 1.000*g/cm3; + ma = new G4Material("Water", density, 2); + ma->SetChemicalFormula("H_2O"); + ma->AddElement(elH, natoms=2); + ma->AddElement(elO, natoms=1); + G4double exc = ma->GetIonisation()->FindMeanExcitationEnergy("H_2O"); + ma->GetIonisation()->SetMeanExcitationEnergy(exc); + fAbsorberMaterial = ma; + + density = 0.0006672*g/cm3; + ma = new G4Material("Methane", density, 2); + ma->SetChemicalFormula("CH_4"); + ma->AddElement(elH, natoms=4); + ma->AddElement(elC, natoms=1); + + ma = new G4Material("Graphite", 2.265*g/cm3, 1); + ma->SetChemicalFormula("Graphite"); + ma->AddElement( elC, 1 ); + + density = 5.3176*g/cm3; + ma = new G4Material("GaAs", density, ncomponents=2); + ma->SetChemicalFormula("GaAS"); + ma->AddElement(elGa, natoms=1); + ma->AddElement(elAs, natoms=1); + + ma = new G4Material ("Ethane" , 0.4241*g/cm3, 2); + ma->SetChemicalFormula("C_2H_6"); + ma->AddElement(elH,6); + ma->AddElement(elC,2); + + ma = new G4Material ("CsI" , 4.51*g/cm3, 2); + ma->SetChemicalFormula("CsI"); + ma->AddElement(Cs,1); + ma->AddElement(I,1); + +// +// define a material from elements. case 2: mixture by fractional mass +// + +// Dry air (average composition) + + density = 1.25053*mg/cm3 ; // STP + G4Material* Nitrogen = new G4Material(name="N2" , density, ncomponents=1); + Nitrogen->AddElement(elN, 2); + + density = 1.4289*mg/cm3 ; // STP + G4Material* Oxygen = new G4Material(name="O2" , density, ncomponents=1); + Oxygen->AddElement(elO, 2); + + density = 1.7836*mg/cm3 ; // STP + G4Material* Argon = new G4Material(name="Argon" , density, ncomponents=1); + Argon->AddElement(elAr, 1); + + density = 1.2928*mg/cm3 ; // STP + G4Material* Air = new G4Material(name="Air" , density, ncomponents=3); + Air->AddMaterial( Nitrogen, fractionmass = 0.7557 ) ; + Air->AddMaterial( Oxygen, fractionmass = 0.2315 ) ; + Air->AddMaterial( Argon, fractionmass = 0.0128 ) ; + + fWorldMaterial = Air; + + density = 1.39*g/cm3; + ma = new G4Material("Mylar" , density, ncomponents=3); + ma->AddElement(elC, natoms=10); + ma->AddElement(elH, natoms=18); + ma->AddElement(elO, natoms=5); + fMylar = ma; + + density = universe_mean_density; //from PhysicalConstants.h + pressure = 3.e-18*pascal; + temperature = 2.73*kelvin; + a = 1.01*g/mole; + z = 1.0; + ma = new G4Material("Vacuum", z, a, density, + kStateGas,temperature,pressure); + G4cout << *(G4Material::GetMaterialTable()) << G4endl; + +} + + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* DetectorConstruction::ConstructVolumes() +{ + // Cleanup old geometry + G4PhysicalVolumeStore::GetInstance()->Clean(); + G4LogicalVolumeStore::GetInstance()->Clean(); + G4SolidStore::GetInstance()->Clean(); + + // + InitialiseGeometryParameters(); + + // + // World + // + + G4VPhysicalVolume* pv; + + G4Box* solidWorld = new G4Box("World",fWorldXY,fWorldXY,fWorldZ); + + G4LogicalVolume* logicWorld = new G4LogicalVolume(solidWorld, + fWorldMaterial,"World"); + G4VPhysicalVolume* physWorld = new G4PVPlacement(0,G4ThreeVector(),"World", + logicWorld,0,false,0); + + // Be Vacuum window + G4Tubs* solidWin = new G4Tubs("Window",0.,fTargetRadius*0.25,0.5*fWindowZ,0.,twopi); + G4LogicalVolume* logicWin = new G4LogicalVolume(solidWin,fWindowMaterial,"Window"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fWindowPosZ),"Window",logicWin, + physWorld,false,0); + + // Target Volume + G4Tubs* solidTGVolume = new G4Tubs("TargetVolume",0.,fTargetRadius, + 0.5*fTargetVolumeZ,0.,twopi); + G4LogicalVolume* logicTGVolume = new G4LogicalVolume(solidTGVolume, + fLightMaterial,"TargetVolume"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fTargetVolumePosZ),logicTGVolume,"TargetVolume", + logicWorld,false,0); + + // Target 1 + G4Tubs* solidTarget1 = new G4Tubs("Target1",0.,fTargetRadius*0.5,0.5*fTarget1Z,0.,twopi); + logicTarget1 = new G4LogicalVolume(solidTarget1,fTarget1Material,"Target1"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fTarget1PosZ),logicTarget1,"Target1", + logicTGVolume,false,0); + (Histo::GetPointer())->SetTarget1(pv); + logicTarget1->SetSensitiveDetector(targetSD); + + + // Target 2 (for combined targets) + G4Tubs* solidTarget2 = new G4Tubs("Target2",0.,fTargetRadius*0.5,0.5*fTarget2Z,0.,twopi); + logicTarget2 = new G4LogicalVolume(solidTarget2,fTarget2Material,"Target2"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fTarget2PosZ),logicTarget2,"Target2", + logicTGVolume,false,0); + + (Histo::GetPointer())->SetTarget2(pv); + logicTarget2->SetSensitiveDetector(targetSD); + + // Gas Volume + + G4Tubs* solidGasVolume = new G4Tubs("GasVolume",0.,fGasVolumeRadius, + 0.5*fGasVolumeZ,0.,twopi); + G4LogicalVolume* logicGasVolume = new G4LogicalVolume(solidGasVolume, + fLightMaterial,"GasVolume"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fGasVolumePosZ), + "GasVolume",logicGasVolume, + physWorld,false,0); + (Histo::GetPointer())->SetGasVolume(pv); + + // Mylar window + + G4Tubs* sMylarVolume = new G4Tubs("Mylar",0.,fGasVolumeRadius, + 0.5*fMylarVolumeZ,0.,twopi); + G4LogicalVolume* lMylarVolume = new G4LogicalVolume(sMylarVolume, + fMylar,"Mylar"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fMylarPosZ),"Mylar",lMylarVolume, + physWorld,false,0); + + + // Check Volume + + G4Tubs* solidCheckVolume = new G4Tubs("CheckVolume",0.,fGasVolumeRadius, + 0.5*fCheckVolumeZ,0.,twopi); + G4LogicalVolume* logicCheckVolume = new G4LogicalVolume(solidCheckVolume, + fWorldMaterial,"CheckVolume"); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fCheckVolumePosZ), + "CheckVolume",logicCheckVolume, + physWorld,false,0); + (Histo::GetPointer())->SetCheckVolume(pv); + logicCheckVolume->SetSensitiveDetector(checkSD); + + // Phantom + + G4Box* solidPhantom = new G4Box("Phantom",fPhantomRadius,fPhantomRadius, + 0.5*fPhantomZ); + G4LogicalVolume* logicPhantom = new G4LogicalVolume(solidPhantom, + fAbsorberMaterial,"Phantom"); + G4VPhysicalVolume* physPhantom = new G4PVPlacement(0, + G4ThreeVector(0.,0.,fPhantomPosZ), + "Phantom",logicPhantom, + physWorld,false,0); + + G4Tubs* solidPh = new G4Tubs("PhantomSD",0.,fAbsorberRadius,0.5*fPhantomZ,0.,twopi); + G4LogicalVolume* logicPh = new G4LogicalVolume(solidPh,fAbsorberMaterial,"PhantomSD"); + G4VPhysicalVolume* physPh = new G4PVPlacement(0,G4ThreeVector(0.,0.,0.), + "Phantom",logicPh, + physPhantom,false,0); + G4cout << "Phantom R= " << fAbsorberRadius << " dz= " << 0.5*fPhantomZ << G4endl; + + // Sensitive Absorber + + G4double absWidth = 0.5*fAbsorberZ; + G4Tubs* solidAbsorber = new G4Tubs("Absorber",0.,fAbsorberRadius,absWidth,0.,twopi); + G4LogicalVolume* logicAbsorber = new G4LogicalVolume(solidAbsorber, + fAbsorberMaterial,"Absorber"); + G4cout << "Absorber R= " << fAbsorberRadius << " dz= " << absWidth << " posZ= " << fAbsorberPosZ<< G4endl; + + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,fAbsorberPosZ),"Absorber",logicAbsorber, + physPh,false,0); + (Histo::GetPointer())->SetPhantom(physPh); + G4int numR = (Histo::GetPointer())->GetNumberDivR(); + G4double stepR = fAbsorberRadius/(G4double)numR; + + G4double r1 = 0.0; + G4double r2 = 0.0; + G4Tubs* solidRing; + G4LogicalVolume* logicRing; + + for(G4int k=0; kSetSensitiveDetector(calorimeterSD); + logicRing->SetVisAttributes(G4VisAttributes::Invisible); + pv = new G4PVPlacement(0,G4ThreeVector(0.,0.,0.),logicRing,"Ring", + logicAbsorber,false,k); + r1 = r2; + } + + // + // Sensitive Detectors: Absorber + // + + logicPh->SetSensitiveDetector(calorimeterSD); + logicAbsorber->SetSensitiveDetector(calorimeterSD); + + // + // Visualization attributes + // + G4VisAttributes* VisAtt = 0; + VisAtt = new G4VisAttributes(G4Colour(1.0,1.0,1.0)); + VisAtt->SetVisibility(true); + logicAbsorber->SetVisAttributes(VisAtt); + + VisAtt= new G4VisAttributes(G4Colour(1.0,1.0,2.0)); + VisAtt->SetVisibility(true); + logicPhantom->SetVisAttributes(VisAtt); + + VisAtt= new G4VisAttributes(G4Colour(1.0,0.0,2.0)); + VisAtt->SetVisibility(true); + logicPh->SetVisAttributes(VisAtt); + + VisAtt= new G4VisAttributes(G4Colour(1.0,1.0,0.0)); + VisAtt->SetVisibility(true); + logicAbsorber->SetVisAttributes(VisAtt); + + VisAtt= new G4VisAttributes(G4Colour(0.1,1.0,2.0)); + VisAtt->SetVisibility(true); + logicWorld->SetVisAttributes(VisAtt); + + VisAtt= new G4VisAttributes(G4Colour(1.0,1.0,0.0)); + VisAtt->SetVisibility(true); + logicGasVolume->SetVisAttributes(VisAtt); + + VisAtt= new G4VisAttributes(G4Colour(0.0,0.5,1.0)); + VisAtt->SetVisibility(true); + logicTarget1->SetVisAttributes(VisAtt); + logicTarget2->SetVisAttributes(VisAtt); + logicTGVolume->SetVisAttributes(VisAtt); + + return physWorld; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void DetectorConstruction::UpdateGeometry() +{ + G4RunManager::GetRunManager()->DefineWorldVolume(ConstructVolumes()); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void DetectorConstruction::setTarget1Material(const G4String& materialChoice) +{ + // search the material by its name + G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); + if (pttoMaterial) + { + fTarget1Material = pttoMaterial; + G4cout << "New target1 material " << materialChoice << G4endl; + if(logicTarget1) logicTarget1->SetMaterial(fTarget1Material); + } + else + G4cout << "Material " << materialChoice << " is not found out!" << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void DetectorConstruction::setTarget2Material(const G4String& materialChoice) +{ + // search the material by its name + G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); + if (pttoMaterial) + { + fTarget2Material = pttoMaterial; + G4cout << "New target2 material " << materialChoice << G4endl; + if(logicTarget2) logicTarget2->SetMaterial(fTarget2Material); + } + else + G4cout << "Material " << materialChoice << " is not found out!" << G4endl; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/medical/GammaTherapy/src/DetectorMessenger.cc b/examples/extended/medical/GammaTherapy/src/DetectorMessenger.cc new file mode 100755 index 0000000000..b9616d0007 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/DetectorMessenger.cc @@ -0,0 +1,269 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ------------------------------------------------------------- +// GEANT4 test IBREM +// +// Authors: V.Grichine, V.Ivanchenko +// +// Modified: +// +// 18-02-03 V.Ivanchenko create +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "DetectorMessenger.hh" +#include "DetectorConstruction.hh" +#include "Histo.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithABool.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithoutParameter.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorMessenger::DetectorMessenger(DetectorConstruction* h): + hDet(h) +{ + detDir = new G4UIdirectory("/testem/"); + detDir->SetGuidance("General commands"); + detDir1= new G4UIdirectory("/testem/physics/"); + detDir1->SetGuidance(" commands to define physics"); + detDir2= new G4UIdirectory("/testem/gun/"); + detDir2->SetGuidance(" commands to define gun"); + + AbsMaterCmd = new G4UIcmdWithAString("/testem/target1Material",this); + AbsMaterCmd->SetGuidance("Select Material of the target1."); + AbsMaterCmd->SetParameterName("Material1",false); + AbsMaterCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + WorldMaterCmd = new G4UIcmdWithAString("/testem/target2Material",this); + WorldMaterCmd->SetGuidance("Select Material of the target2."); + WorldMaterCmd->SetParameterName("Material2",false); + WorldMaterCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + AbsThickCmd = new G4UIcmdWithADoubleAndUnit("/testem/mylarZ",this); + AbsThickCmd->SetGuidance("Set mylarZ"); + AbsThickCmd->SetParameterName("mylarZ",false); + AbsThickCmd->SetUnitCategory("Length"); + AbsThickCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + AbsGapCmd = new G4UIcmdWithADoubleAndUnit("/testem/delta",this); + AbsGapCmd->SetGuidance("Set gap between absorbers"); + AbsGapCmd->SetParameterName("delta",false); + AbsGapCmd->SetUnitCategory("Length"); + AbsGapCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + AbsSizYZCmd = new G4UIcmdWithADoubleAndUnit("/testem/target1Z",this); + AbsSizYZCmd->SetGuidance("Set targeet1Z"); + AbsSizYZCmd->SetParameterName("target1Z",false); + AbsSizYZCmd->SetUnitCategory("Length"); + AbsSizYZCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + WorldXCmd = new G4UIcmdWithADoubleAndUnit("/testem/target2Z",this); + WorldXCmd->SetGuidance("Set target2Z"); + WorldXCmd->SetParameterName("target2Z",false); + WorldXCmd->SetUnitCategory("Length"); + WorldXCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + UpdateCmd = new G4UIcmdWithoutParameter("/testem/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(G4State_PreInit,G4State_Idle); + + XMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/testem/checkShiftZ",this); + XMagFieldCmd->SetGuidance("Define checkShftZ"); + XMagFieldCmd->SetParameterName("CheckSZ",false); + XMagFieldCmd->SetUnitCategory("Length"); + XMagFieldCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + YMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/testem/sdZ",this); + YMagFieldCmd->SetGuidance("Define sensitive detector Z"); + YMagFieldCmd->SetParameterName("sdZ",false); + YMagFieldCmd->SetUnitCategory("Length"); + YMagFieldCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + ZMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/testem/sdShiftZ",this); + ZMagFieldCmd->SetGuidance("Define shift of sensitive detector"); + ZMagFieldCmd->SetParameterName("sdShiftZ",false); + ZMagFieldCmd->SetUnitCategory("Length"); + ZMagFieldCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + HistoCmd = new G4UIcmdWithAString("/testem/histoName",this); + HistoCmd->SetGuidance("Set the name of the histo file"); + HistoCmd->SetParameterName("histo",false); + HistoCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + ntupCmd = new G4UIcmdWithABool("/testem/ntuple",this); + ntupCmd->SetGuidance("Set ntuple to fill"); + ntupCmd->SetParameterName("ntuple",false); + ntupCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + NumOfAbsCmd = new G4UIcmdWithAnInteger("/testem/numberDivR",this); + NumOfAbsCmd->SetGuidance("Set number divisions R"); + NumOfAbsCmd->SetParameterName("NR",false); + NumOfAbsCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + NumOfEvt = new G4UIcmdWithAnInteger("/testem/numberDivZ",this); + NumOfEvt->SetGuidance("Set number of divisions Z"); + NumOfEvt->SetParameterName("NZ",false); + NumOfEvt->AvailableForStates(G4State_PreInit,G4State_Idle); + + verbCmd = new G4UIcmdWithAnInteger("/testem/verbose",this); + verbCmd->SetGuidance("Set verbose for "); + verbCmd->SetParameterName("verb",false); + verbCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + intCmd = new G4UIcmdWithAnInteger("/testem/numberDivE",this); + intCmd->SetGuidance("Set number of divisions E"); + intCmd->SetParameterName("NZ",false); + intCmd->AvailableForStates(G4State_PreInit); + + nhistCmd = new G4UIcmdWithAnInteger("/testem/histoNumber",this); + nhistCmd->SetGuidance("Set number of histograms to fill"); + nhistCmd->SetParameterName("HistoNumber",false); + nhistCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + nDebugSCmd = new G4UIcmdWithAnInteger("/testem/nFirstEventToDebug",this); + nDebugSCmd->SetGuidance("Set number of the first event to debug"); + nDebugSCmd->SetParameterName("nFirstEventToDebug",false); + nDebugSCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + nDebugECmd = new G4UIcmdWithAnInteger("/testem/nLastEventToDebug",this); + nDebugECmd->SetGuidance("Set number of the last event to debug"); + nDebugECmd->SetParameterName("nLastEventToDebug",false); + nDebugECmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + DeltaECmd = new G4UIcmdWithADoubleAndUnit("/testem/maxEnergy",this); + DeltaECmd->SetGuidance("Define scale of secondary energy histogram"); + DeltaECmd->SetParameterName("DeltaE",false); + DeltaECmd->SetUnitCategory("Energy"); + DeltaECmd->AvailableForStates(G4State_PreInit,G4State_Idle); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorMessenger::~DetectorMessenger() +{ + delete NumOfAbsCmd; + delete AbsMaterCmd; + delete AbsThickCmd; + delete AbsGapCmd; + delete AbsSizYZCmd; + delete WorldMaterCmd; + delete WorldXCmd; + delete UpdateCmd; + delete XMagFieldCmd; + delete YMagFieldCmd; + delete ZMagFieldCmd; + delete HistoCmd; + delete NumOfEvt; + delete verbCmd; + delete intCmd; + delete nhistCmd; + delete nDebugSCmd; + delete nDebugECmd; + delete detDir; + delete detDir1; + delete detDir2; + delete DeltaECmd; + delete ntupCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if( command == AbsMaterCmd ) + { hDet->setTarget1Material(newValue);} + + if( command == WorldMaterCmd ) + { hDet->setTarget2Material(newValue);} + + if( command == AbsThickCmd ) + { hDet->setMylarZ(AbsThickCmd->GetNewDoubleValue(newValue));} + + if( command == AbsGapCmd ) + { hDet->setGap(AbsGapCmd->GetNewDoubleValue(newValue));} + + if( command == AbsSizYZCmd ) + { hDet->setTarget1Z(AbsSizYZCmd->GetNewDoubleValue(newValue));} + + if( command == WorldXCmd ) + { hDet->setTarget2Z(WorldXCmd->GetNewDoubleValue(newValue));} + + if( command == UpdateCmd ) + { hDet->UpdateGeometry(); } + + if( command == XMagFieldCmd ) + { hDet->setCheckShiftZ(XMagFieldCmd->GetNewDoubleValue(newValue));} + + if( command == YMagFieldCmd ) + { G4double x = YMagFieldCmd->GetNewDoubleValue(newValue); + hDet->setAbsorberZ(x); + } + + if( command == ZMagFieldCmd ) + { hDet->setAbsorberShiftZ(ZMagFieldCmd->GetNewDoubleValue(newValue));} + + if( command == HistoCmd ) + { (Histo::GetPointer())->SetHistoName(newValue);} + + if( command == ntupCmd ) + { (Histo::GetPointer())->SetNtuple(ntupCmd->GetNewBoolValue(newValue));} + + if( command == NumOfAbsCmd ) + {(Histo::GetPointer())->SetNumberDivR(NumOfAbsCmd->GetNewIntValue(newValue));} + + if( command == NumOfEvt ) + {(Histo::GetPointer())->SetNumberDivZ(NumOfEvt->GetNewIntValue(newValue));} + + if( command == verbCmd ){ + G4int ver = verbCmd->GetNewIntValue(newValue); + (Histo::GetPointer())->SetVerbose(ver); + } + + if( command == intCmd ) + {(Histo::GetPointer())->SetNumberDivE(intCmd->GetNewIntValue(newValue));} + + if( command == nhistCmd ) + { (Histo::GetPointer())->SetHistoNumber(nhistCmd->GetNewIntValue(newValue));} + + if( command == nDebugSCmd ) + {(Histo::GetPointer())->SetFirstEventToDebug(nDebugSCmd->GetNewIntValue(newValue));} + + if( command == nDebugECmd ) + {(Histo::GetPointer())->SetLastEventToDebug(nDebugECmd->GetNewIntValue(newValue));} + + if( command == DeltaECmd ) + {(Histo::GetPointer()) ->SetMaxEnergy(DeltaECmd->GetNewDoubleValue(newValue));} + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/medical/GammaTherapy/src/EmBinaryCascadeBuilder.cc b/examples/extended/medical/GammaTherapy/src/EmBinaryCascadeBuilder.cc new file mode 100755 index 0000000000..ff9be453e9 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/EmBinaryCascadeBuilder.cc @@ -0,0 +1,96 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// + +#include "EmBinaryCascadeBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4LFission.hh" +#include "G4LCapture.hh" + +#include "G4HadronFissionProcess.hh" +#include "G4HadronCaptureProcess.hh" + +#include "G4ProtonInelasticProcess.hh" +#include "G4NeutronInelasticProcess.hh" + +#include "G4BinaryCascade.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmBinaryCascadeBuilder::EmBinaryCascadeBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmBinaryCascadeBuilder::~EmBinaryCascadeBuilder() +{ + delete theBC; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void EmBinaryCascadeBuilder::ConstructProcess() +{ + + // Binary Cascade + theBC = new G4BinaryCascade(); + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4String particleName = particle->GetParticleName(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + if (particleName == "proton") { + + G4ProtonInelasticProcess* theInelasticProcess = + new G4ProtonInelasticProcess("inelastic"); + theInelasticProcess->RegisterMe(theBC); + pmanager->AddDiscreteProcess(theInelasticProcess); + + } else if (particleName == "neutron") { + + G4NeutronInelasticProcess* theInelasticProcess = + new G4NeutronInelasticProcess("inelastic"); + theInelasticProcess->RegisterMe(theBC); + pmanager->AddDiscreteProcess(theInelasticProcess); + // fission + G4HadronFissionProcess* theFissionProcess = + new G4HadronFissionProcess; + G4LFission* theFissionModel = new G4LFission; + theFissionProcess->RegisterMe(theFissionModel); + pmanager->AddDiscreteProcess(theFissionProcess); + // capture + G4HadronCaptureProcess* theCaptureProcess = + new G4HadronCaptureProcess; + G4LCapture* theCaptureModel = new G4LCapture; + theCaptureProcess->RegisterMe(theCaptureModel); + pmanager->AddDiscreteProcess(theCaptureProcess); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/EmGammaNucleusBuilder.cc b/examples/extended/medical/GammaTherapy/src/EmGammaNucleusBuilder.cc new file mode 100644 index 0000000000..325b5420c9 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/EmGammaNucleusBuilder.cc @@ -0,0 +1,71 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: EmGammaNucleusBuilder.cc,v 1.3 2004/12/15 15:41:29 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ + +#include "EmGammaNucleusBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4Gamma.hh" +#include "G4Proton.hh" +#include "G4Neutron.hh" +#include "G4GenericIon.hh" +#include "G4PhotoNuclearProcess.hh" +#include "G4GammaNuclearReaction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmGammaNucleusBuilder::EmGammaNucleusBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmGammaNucleusBuilder::~EmGammaNucleusBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void EmGammaNucleusBuilder::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Proton::Proton(); + G4Neutron::Neutron(); + G4GenericIon::GenericIon(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void EmGammaNucleusBuilder::ConstructProcess() +{ + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4PhotoNuclearProcess* pnp = new G4PhotoNuclearProcess("gNucler"); + G4GammaNuclearReaction* gn = new G4GammaNuclearReaction(); + gn->SetMaxEnergy(10.0*GeV); + pnp->RegisterMe(gn); + pmanager->AddDiscreteProcess(pnp); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/EmHadronElasticBuilder.cc b/examples/extended/medical/GammaTherapy/src/EmHadronElasticBuilder.cc new file mode 100755 index 0000000000..81e4a6e427 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/EmHadronElasticBuilder.cc @@ -0,0 +1,73 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// + +#include "EmHadronElasticBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4LElastic.hh" +#include "G4HadronElasticProcess.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmHadronElasticBuilder::EmHadronElasticBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmHadronElasticBuilder::~EmHadronElasticBuilder() +{ + delete theElasticProcess; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void EmHadronElasticBuilder::ConstructProcess() +{ + + // Hadron elastic process + theElasticProcess = new G4HadronElasticProcess(); + theElasticProcess->RegisterMe( new G4LElastic() ); + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pManager = particle->GetProcessManager(); + if (particle->GetPDGMass() > 110.*MeV && + theElasticProcess->IsApplicable(*particle) && + !particle->IsShortLived()) { + pManager->AddDiscreteProcess(theElasticProcess); + /* + G4cout << "### Elastic model are registered for " + << particle->GetParticleName() + << G4endl; + */ + } + } + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/EmIonBinaryCascadeBuilder.cc b/examples/extended/medical/GammaTherapy/src/EmIonBinaryCascadeBuilder.cc new file mode 100644 index 0000000000..6ccb4d685a --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/EmIonBinaryCascadeBuilder.cc @@ -0,0 +1,140 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: EmIonBinaryCascadeBuilder.cc,v 1.1 2004/12/02 10:34:07 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ + +#include "EmIonBinaryCascadeBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4Deuteron.hh" +#include "G4Triton.hh" +#include "G4He3.hh" +#include "G4Alpha.hh" +#include "G4GenericIon.hh" + +#include "G4HadronInelasticProcess.hh" +#include "G4BinaryLightIonReaction.hh" +#include "G4TripathiCrossSection.hh" +#include "G4IonsShenCrossSection.hh" +#include "G4LEDeuteronInelastic.hh" +#include "G4LETritonInelastic.hh" +#include "G4LEAlphaInelastic.hh" +#include "G4DeuteronInelasticProcess.hh" +#include "G4TritonInelasticProcess.hh" +#include "G4AlphaInelasticProcess.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmIonBinaryCascadeBuilder::EmIonBinaryCascadeBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EmIonBinaryCascadeBuilder::~EmIonBinaryCascadeBuilder() +{ + delete theIPdeuteron; + delete theIPtriton; + delete theIPalpha; + delete theIPHe3; + delete theIPGenericIon; + delete theBC; + delete theGenIonBC; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void EmIonBinaryCascadeBuilder::ConstructProcess() +{ + // Binary Cascade + G4ParticleDefinition* particle = 0; + G4ProcessManager* pmanager = 0; + theBC = new G4BinaryLightIonReaction(); + theBC->SetMinEnergy(80*MeV); + theBC->SetMaxEnergy(20*GeV); + + G4TripathiCrossSection * TripathiCrossSection= new G4TripathiCrossSection; + G4IonsShenCrossSection * aShen = new G4IonsShenCrossSection; + + // deuteron + particle = G4Deuteron::Deuteron(); + pmanager = particle->GetProcessManager(); + theIPdeuteron = new G4DeuteronInelasticProcess(); + G4LEDeuteronInelastic* theDIModel = new G4LEDeuteronInelastic(); + theDIModel->SetMaxEnergy(100*MeV); + theIPdeuteron->AddDataSet(TripathiCrossSection); + theIPdeuteron->AddDataSet(aShen); + theIPdeuteron->RegisterMe(theDIModel); + theIPdeuteron->RegisterMe(theBC); + pmanager->AddDiscreteProcess(theIPdeuteron); + + // triton + particle = G4Triton::Triton(); + pmanager = particle->GetProcessManager(); + theIPtriton = new G4TritonInelasticProcess(); + G4LETritonInelastic* theTIModel = new G4LETritonInelastic(); + theTIModel->SetMaxEnergy(100*MeV); + theIPtriton->AddDataSet(TripathiCrossSection); + theIPtriton->AddDataSet(aShen); + theIPtriton->RegisterMe(theTIModel); + theIPtriton->RegisterMe(theBC); + pmanager->AddDiscreteProcess(theIPtriton); + + // alpha + particle = G4Alpha::Alpha(); + pmanager = particle->GetProcessManager(); + theIPalpha = new G4AlphaInelasticProcess(); + G4LEAlphaInelastic* theAIModel = new G4LEAlphaInelastic(); + theAIModel->SetMaxEnergy(100*MeV); + theIPalpha->AddDataSet(TripathiCrossSection); + theIPalpha->AddDataSet(aShen); + theIPalpha->RegisterMe(theAIModel); + theIPalpha->RegisterMe(theBC); + pmanager->AddDiscreteProcess(theIPalpha); + + + // GenericIon + particle = G4GenericIon::GenericIon(); + pmanager = particle->GetProcessManager(); + theIPGenericIon = new G4HadronInelasticProcess("IonInelastic",particle); + theIPGenericIon->AddDataSet(TripathiCrossSection); + theIPGenericIon->AddDataSet(aShen); + theGenIonBC= new G4BinaryLightIonReaction(); + theGenIonBC->SetMinEnergy(0*MeV); + theGenIonBC->SetMaxEnergy(10*GeV); + theIPGenericIon->RegisterMe(theGenIonBC); + pmanager->AddDiscreteProcess(theIPGenericIon); + + // He3 + particle = G4He3::He3(); + pmanager = particle->GetProcessManager(); + theIPHe3 = new G4HadronInelasticProcess("He3Inelastic",particle); + theIPHe3->AddDataSet(TripathiCrossSection); + theIPHe3->AddDataSet(aShen); + theIPHe3->RegisterMe(theGenIonBC); + pmanager->AddDiscreteProcess(theIPHe3); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/EventAction.cc b/examples/extended/medical/GammaTherapy/src/EventAction.cc new file mode 100755 index 0000000000..9e634507b9 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/EventAction.cc @@ -0,0 +1,146 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ------------------------------------------------------------- +// +// +// ---------- EventAction ------------- +// +// Modified: 05.04.01 Vladimir Ivanchenko new design of IBREM +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "EventAction.hh" +#include "Histo.hh" +#include "EventActionMessenger.hh" + +#include "G4UImanager.hh" +#include "G4TrajectoryContainer.hh" +#include "G4Trajectory.hh" +#include "G4VVisManager.hh" +#include "G4ios.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +EventAction::EventAction(): + nEvt(0), + verbose(0), + printModulo(100), + nSelected(0), + // drawFlag("all") + drawFlag("charged") + // drawFlag("neutral") +{ + // drawFlags = all, charged, neutral, charged+n + eventMessenger = new EventActionMessenger(this); + UI = G4UImanager::GetUIpointer(); + selectedEvents.clear(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +EventAction::~EventAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void EventAction::BeginOfEventAction(const G4Event*) +{ + // New event + nEvt++; + (Histo::GetPointer())->AddEvent(); + + if(nSelected>0) { + for(G4int i=0; iApplyCommand("/random/saveThisEvent"); + } + } + } + + // Switch on verbose mode + /* + if(hi->GetFirstEventToDebug() == nEvt) { + verbose = 2; + hi->SetVerbose(2); + (G4UImanager::GetUIpointer())->ApplyCommand("/tracking/verbose 2"); + + const G4ProcessManager* pm = G4Gamma::Gamma()->GetProcessManager(); + const G4ProcessVector* pv = pm->GetProcessList(); + G4int np = pm->GetProcessListLength(); + for(G4int i=0; iSetVerboseLevel(2); + } + + } + + // Switch off verbose mode + if(hi->GetLastEventToDebug() == nEvt-1) { + verbose = 0; + hi->SetVerbose(0); + (G4UImanager::GetUIpointer())->ApplyCommand("/tracking/verbose 0"); + } + */ + + // Initialize user actions + if(verbose > 0) { + G4cout << "EventAction: Event # " + << nEvt << " started" << G4endl; + } + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void EventAction::EndOfEventAction(const G4Event* evt) +{ + (Histo::GetPointer())->SaveEvent(); + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + + if(pVVisManager) { + G4TrajectoryContainer* trjc = evt->GetTrajectoryContainer(); + G4int n_trajectories = 0; + if (trjc) n_trajectories = trjc->entries(); + + for(G4int i=0; iGetTrajectoryContainer()))[i]); + if (drawFlag == "all") t->DrawTrajectory(1000); + else if ((drawFlag == "charged")&&(t->GetCharge() != 0.)) + t->DrawTrajectory(1000); + else if ((drawFlag == "neutral")&&(t->GetCharge() == 0.)) + t->DrawTrajectory(1000); + else if ((drawFlag == "charged+n")&&((t->GetCharge() != 0.)|| + (t->GetCharge()==0.&&t->GetParticleName()=="neutron"))) + t->DrawTrajectory(1000); + } + } + + if(verbose > 0) { + G4cout << "EventAction: Event # " + << nEvt << " ended" << G4endl; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/medical/GammaTherapy/src/EventActionMessenger.cc b/examples/extended/medical/GammaTherapy/src/EventActionMessenger.cc new file mode 100644 index 0000000000..2c7d4470de --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/EventActionMessenger.cc @@ -0,0 +1,76 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: EventActionMessenger.cc,v 1.1 2004/08/03 16:56:21 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "EventActionMessenger.hh" + +#include "EventAction.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithAnInteger.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EventActionMessenger::EventActionMessenger(EventAction* EvAct) +:eventAction(EvAct) +{ + DrawCmd = new G4UIcmdWithAString("/testem/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(G4State_Idle); + + PrintCmd = new G4UIcmdWithAnInteger("/testem/event/printModulo",this); + PrintCmd->SetGuidance("Print events modulo n"); + PrintCmd->SetParameterName("EventNb",false); + PrintCmd->SetRange("EventNb>0"); + PrintCmd->AvailableForStates(G4State_Idle); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +EventActionMessenger::~EventActionMessenger() +{ + delete DrawCmd; + delete PrintCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void EventActionMessenger::SetNewValue(G4UIcommand* command, + G4String newValue) +{ + if(command == DrawCmd) + {eventAction->SetDrawFlag(newValue);} + + if(command == PrintCmd) + {eventAction->SetPrintModulo(PrintCmd->GetNewIntValue(newValue));} + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmHadronBuilder.cc b/examples/extended/medical/GammaTherapy/src/G4EmHadronBuilder.cc similarity index 94% rename from electromagnetic_lists/standard/G4EmHadronBuilder.cc rename to examples/extended/medical/GammaTherapy/src/G4EmHadronBuilder.cc index 773dcd1f68..3dab16acea 100755 --- a/electromagnetic_lists/standard/G4EmHadronBuilder.cc +++ b/examples/extended/medical/GammaTherapy/src/G4EmHadronBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHadronBuilder.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHadronBuilder.cc,v 1.1 2004/12/02 10:34:07 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // @@ -85,8 +85,7 @@ void G4EmHadronBuilder::ConstructProcess() G4ProcessManager* pmanager = particle->GetProcessManager(); G4String particleName = particle->GetParticleName(); - - if (particleName == "GenericIon") { + if (particleName == "GenericIon" || particleName == "alpha" || particleName == "He3") { pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); pmanager->AddProcess(new G4ionIonisation, -1, 2,2); diff --git a/electromagnetic_lists/standard/G4EmHadronBuilder52.cc b/examples/extended/medical/GammaTherapy/src/G4EmHadronBuilder52.cc similarity index 97% rename from electromagnetic_lists/standard/G4EmHadronBuilder52.cc rename to examples/extended/medical/GammaTherapy/src/G4EmHadronBuilder52.cc index 2f58b4124b..00aee54d1d 100755 --- a/electromagnetic_lists/standard/G4EmHadronBuilder52.cc +++ b/examples/extended/medical/GammaTherapy/src/G4EmHadronBuilder52.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHadronBuilder52.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHadronBuilder52.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/medical/GammaTherapy/src/G4EmMuonBuilder.cc b/examples/extended/medical/GammaTherapy/src/G4EmMuonBuilder.cc new file mode 100755 index 0000000000..80553df085 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4EmMuonBuilder.cc @@ -0,0 +1,112 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmMuonBuilder.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmMuonBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// 24-11-2004 V.Ivanchenko Use the same radiation processes for mu+ and mu- +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmMuonBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4MultipleScattering.hh" + +#include "G4MuIonisation.hh" +#include "G4MuBremsstrahlung.hh" +#include "G4MuPairProduction.hh" +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmMuonBuilder::G4EmMuonBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmMuonBuilder::~G4EmMuonBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmMuonBuilder::ConstructParticle() +{ + // Minimal set of particles + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); + G4MuonPlus::MuonPlus(); + G4MuonMinus::MuonMinus(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmMuonBuilder::ConstructProcess() +{ + // Common processes for mu+ and mu- + G4MultipleScattering* mumsc = new G4MultipleScattering(); + G4MuIonisation* muion = new G4MuIonisation(); + G4MuBremsstrahlung* mubrem = new G4MuBremsstrahlung(); + G4MuPairProduction* mupair = new G4MuPairProduction(); + + // Add standard EM Processes for mu+ + const G4ParticleDefinition* particle = G4MuonPlus::MuonPlus(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(mumsc, -1, 1,1); + pmanager->AddProcess(muion, -1, 2,2); + pmanager->AddProcess(mubrem, -1,-1,3); + pmanager->AddProcess(mupair, -1,-1,4); + + + // Add standard EM Processes for mu- + particle = G4MuonMinus::MuonMinus(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(mumsc, -1, 1,1); + pmanager->AddProcess(muion, -1, 2,2); + pmanager->AddProcess(mubrem, -1,-1,3); + pmanager->AddProcess(mupair, -1,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/electromagnetic_lists/standard/G4EmMuonBuilder52.cc b/examples/extended/medical/GammaTherapy/src/G4EmMuonBuilder52.cc similarity index 97% rename from electromagnetic_lists/standard/G4EmMuonBuilder52.cc rename to examples/extended/medical/GammaTherapy/src/G4EmMuonBuilder52.cc index d16b9a3bdf..a76944326e 100755 --- a/electromagnetic_lists/standard/G4EmMuonBuilder52.cc +++ b/examples/extended/medical/GammaTherapy/src/G4EmMuonBuilder52.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmMuonBuilder52.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmMuonBuilder52.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // diff --git a/electromagnetic_lists/standard/G4EmQEDBuilder.cc b/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder.cc similarity index 97% rename from electromagnetic_lists/standard/G4EmQEDBuilder.cc rename to examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder.cc index 0208c69b74..55246732d4 100755 --- a/electromagnetic_lists/standard/G4EmQEDBuilder.cc +++ b/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmQEDBuilder.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmQEDBuilder.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // diff --git a/electromagnetic_lists/standard/G4EmQEDBuilder52.cc b/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder52.cc similarity index 97% rename from electromagnetic_lists/standard/G4EmQEDBuilder52.cc rename to examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder52.cc index 28eb6dadf3..878b4699b9 100755 --- a/electromagnetic_lists/standard/G4EmQEDBuilder52.cc +++ b/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder52.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmQEDBuilder52.cc,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmQEDBuilder52.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder70.cc b/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder70.cc new file mode 100755 index 0000000000..10fb18bb59 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4EmQEDBuilder70.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder70.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmQEDBuilder70 +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmQEDBuilder70.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering.hh" + +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation70.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder70::G4EmQEDBuilder70(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder70::~G4EmQEDBuilder70() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder70::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder70::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4PhotoElectricEffect() ); + pmanager->AddDiscreteProcess( new G4ComptonScattering() ); + pmanager->AddDiscreteProcess( new G4GammaConversion() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4eplusAnnihilation70, 0,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/G4LowEnergyQEDBuilder.cc b/examples/extended/medical/GammaTherapy/src/G4LowEnergyQEDBuilder.cc new file mode 100755 index 0000000000..8b55f0f671 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4LowEnergyQEDBuilder.cc @@ -0,0 +1,116 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4LowEnergyQEDBuilder.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4LowEnergyQEDBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4LowEnergyQEDBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4LowEnergyCompton.hh" +#include "G4LowEnergyGammaConversion.hh" +#include "G4LowEnergyPhotoElectric.hh" +#include "G4LowEnergyRayleigh.hh" + +#include "G4MultipleScattering.hh" + +#include "G4LowEnergyIonisation.hh" +#include "G4LowEnergyBremsstrahlung.hh" + +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4LowEnergyQEDBuilder::G4LowEnergyQEDBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4LowEnergyQEDBuilder::~G4LowEnergyQEDBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4LowEnergyQEDBuilder::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4LowEnergyQEDBuilder::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4LowEnergyPhotoElectric() ); + pmanager->AddDiscreteProcess( new G4LowEnergyCompton() ); + pmanager->AddDiscreteProcess( new G4LowEnergyGammaConversion() ); + pmanager->AddDiscreteProcess( new G4LowEnergyRayleigh() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4LowEnergyIonisation, -1, 2,2); + pmanager->AddProcess(new G4LowEnergyBremsstrahlung, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + 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); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/G4PenelopeQEDBuilder.cc b/examples/extended/medical/GammaTherapy/src/G4PenelopeQEDBuilder.cc new file mode 100755 index 0000000000..97a2c5733e --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4PenelopeQEDBuilder.cc @@ -0,0 +1,113 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4PenelopeQEDBuilder.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4PenelopeQEDBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4PenelopeQEDBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4PenelopeCompton.hh" +#include "G4PenelopeGammaConversion.hh" +#include "G4PenelopePhotoElectric.hh" +#include "G4PenelopeRayleigh.hh" + +#include "G4MultipleScattering.hh" + +#include "G4PenelopeIonisation.hh" +#include "G4PenelopeBremsstrahlung.hh" +#include "G4PenelopeAnnihilation.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4PenelopeQEDBuilder::G4PenelopeQEDBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4PenelopeQEDBuilder::~G4PenelopeQEDBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4PenelopeQEDBuilder::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4PenelopeQEDBuilder::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4PenelopePhotoElectric() ); + pmanager->AddDiscreteProcess( new G4PenelopeCompton() ); + pmanager->AddDiscreteProcess( new G4PenelopeGammaConversion() ); + pmanager->AddDiscreteProcess( new G4PenelopeRayleigh() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4PenelopeIonisation, -1, 2,2); + pmanager->AddProcess(new G4PenelopeBremsstrahlung, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4PenelopeIonisation, -1, 2,2); + pmanager->AddProcess(new G4PenelopeBremsstrahlung,-1,-1,3); + pmanager->AddProcess(new G4PenelopeAnnihilation, 0,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/G4StepLimiterBuilder.cc b/examples/extended/medical/GammaTherapy/src/G4StepLimiterBuilder.cc new file mode 100755 index 0000000000..4e77f8969a --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4StepLimiterBuilder.cc @@ -0,0 +1,85 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4StepLimiterBuilder.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4StepLimiterBuilder +// +// Author: V.Ivanchenko 24.11.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4StepLimiterPerRegion.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterBuilder::G4StepLimiterBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{ + stepMax = new G4StepLimiterPerRegion(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterBuilder::~G4StepLimiterBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterBuilder::ConstructParticle() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterBuilder::ConstructProcess() +{ + // Add Decay Process + + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (stepMax->IsApplicable(*particle) && !particle->IsShortLived()) { + + pmanager->AddProcess(stepMax, -1,-1,6); + + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/medical/GammaTherapy/src/G4StepLimiterMessenger.cc b/examples/extended/medical/GammaTherapy/src/G4StepLimiterMessenger.cc new file mode 100755 index 0000000000..40eec3ad4b --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4StepLimiterMessenger.cc @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterMessenger.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterMessenger.hh" + +#include "G4StepLimiterPerRegion.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterMessenger::G4StepLimiterMessenger(G4StepLimiterPerRegion* stepM) +:stepLimiter(stepM) +{ + stepMaxCmd = new G4UIcmdWithADoubleAndUnit("/testem/stepMax",this); + stepMaxCmd->SetGuidance("Set max allowed step length for the default region"); + stepMaxCmd->SetParameterName("mxStep",false); + stepMaxCmd->SetRange("mxStep>0."); + stepMaxCmd->SetUnitCategory("Length"); + stepMaxCmd->AvailableForStates(G4State_PreInit,G4State_Idle); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterMessenger::~G4StepLimiterMessenger() +{ + delete stepMaxCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterMessenger::SetNewValue(G4UIcommand* command, G4String newValue) +{ + if (command == stepMaxCmd) + { stepLimiter->SetMaxStep(stepMaxCmd->GetNewDoubleValue(newValue));} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/medical/GammaTherapy/src/G4StepLimiterPerRegion.cc b/examples/extended/medical/GammaTherapy/src/G4StepLimiterPerRegion.cc new file mode 100755 index 0000000000..b93bc79d28 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/G4StepLimiterPerRegion.cc @@ -0,0 +1,85 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterPerRegion.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterPerRegion.hh" +#include "G4StepLimiterMessenger.hh" +#include "G4VPhysicalVolume.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterPerRegion::G4StepLimiterPerRegion(const G4String& processName) + : G4VDiscreteProcess(processName), + MaxChargedStep(DBL_MAX) +{ + pMess = new G4StepLimiterMessenger(this); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterPerRegion::~G4StepLimiterPerRegion() +{ + delete pMess; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4bool G4StepLimiterPerRegion::IsApplicable(const G4ParticleDefinition& particle) +{ + return (particle.GetPDGCharge() != 0. && !(particle.IsShortLived())); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterPerRegion::SetMaxStep(G4double step) +{ + MaxChargedStep = step; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4double G4StepLimiterPerRegion::PostStepGetPhysicalInteractionLength( + const G4Track&, + G4double, + G4ForceCondition* condition ) +{ + // condition is set to "Not Forced" + *condition = NotForced; + ProposedStep = MaxChargedStep; + + return ProposedStep; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4VParticleChange* G4StepLimiterPerRegion::PostStepDoIt(const G4Track& aTrack, const G4Step&) +{ + aParticleChange.Initialize(aTrack); + return &aParticleChange; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/medical/GammaTherapy/src/Histo.cc b/examples/extended/medical/GammaTherapy/src/Histo.cc new file mode 100755 index 0000000000..5e59749801 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/Histo.cc @@ -0,0 +1,513 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//--------------------------------------------------------------------------- +// +// ClassName: Histo +// +// +// Author: V.Ivanchenko 30/01/01 +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "Histo.hh" +#include + +#ifdef G4ANALYSIS_USE +#include // for the auto_ptr(T> +#include "AIDA/AIDA.h" +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +Histo* Histo::fManager = 0; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +Histo* Histo::GetPointer() +{ + if(!fManager) { + fManager = new Histo(); + } + return fManager; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +Histo::Histo() +{ + verbose = 1; + histName = G4String("histo.hbook"); + nHisto = 10; + nHisto1 = 10; + maxEnergy = 50.0*MeV; + nTuple = false; + nBinsZ = 60; + nBinsR = 80; + nBinsE = 200; + absorberZ = 300.*mm; + absorberR = 200.*mm; + scoreZ = 100.*mm; + +#ifdef G4ANALYSIS_USE + ntup = 0; +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +Histo::~Histo() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::BeginOfHisto() +{ + G4cout << "### Histo start initialisation nHisto= " << nHisto << G4endl; + + n_evt = 0; + n_elec = 0; + n_posit= 0; + n_gam = 0; + n_step = 0; + n_gam_ph= 0; + n_gam_tar= 0; + n_e_tar = 0; + n_e_ph = 0; + n_step_target = 0; + n_neutron = 0; + sumR = 0.0; + if(nBinsR>1000) SetNumberDivR(40); + + stepZ = absorberZ/(G4double)nBinsZ; + stepR = absorberR/(G4double)nBinsR; + stepE = maxEnergy/(G4double)nBinsE; + nScoreBin = (G4int)(scoreZ/stepZ + 0.5); + + G4cout << " "<< nBinsR << " bins R stepR= " << stepR/mm << " mm " << G4endl; + G4cout << " "<< nBinsZ << " bins Z stepZ= " << stepZ/mm << " mm " << G4endl; + G4cout << " "<< nBinsE << " bins E stepE= " << stepE/MeV << " MeV " << G4endl; + G4cout << " "<< nScoreBin << "th bin in Z is used for R distribution" << G4endl; + + G4int i; + G4double r1 = 0.0; + G4double r2 = stepR; + volumeR.clear(); + for(i=0; i 0) { + G4cout << "Histo: Histograms are booked and run has been started" + << G4endl; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::EndOfHisto() +{ + + G4cout << "Histo: End of run actions are started" << G4endl; + + // average + + G4cout<<"========================================================"< 0) x = 1.0/x; + G4double xe = x*(G4double)n_elec; + G4double xg = x*(G4double)n_gam; + G4double xp = x*(G4double)n_posit; + G4double xs = x*(G4double)n_step; + G4double xph= x*(G4double)n_gam_ph; + G4double xes= x*(G4double)n_step_target; + G4double xgt= x*(G4double)n_gam_tar; + G4double xet= x*(G4double)n_e_tar; + G4double xphe= x*(G4double)n_e_ph; + G4double xne= x*(G4double)n_neutron; + G4cout << "Number of events " << n_evt <scale(x); + } + G4double nr = histo[0]->binHeight(0); + if(nr > 0.0) nr = 1./nr; + histo[0]->scale(nr); + + nr = (histo[1]->sumAllBinHeights())*stepR; + if(nr > 0.0) nr = 1./nr; + histo[1]->scale(nr); + + histo[3]->scale(1000.0*cm3/(pi*absorberR*absorberR*stepZ)); + histo[4]->scale(1000.0*cm3*volumeR[0]/stepZ); + + // Write histogram file + if(0 < nHisto) { + tree->commit(); + G4cout << "Histograms and Ntuples are saved" << G4endl; + } + tree->close(); + G4cout << "Tree is closed" << G4endl; + +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::SaveEvent() +{ +#ifdef G4ANALYSIS_USE + if(ntup) { + ntup->addRow(); + } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::SaveToTuple(const G4String& parname, G4double val) +{ + if(2 < verbose) G4cout << "Save to tuple " << parname << " " << val << G4endl; +#ifdef G4ANALYSIS_USE + if(ntup) ntup->fill( ntup->findColumn(parname), (float)val); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::SaveToTuple(const G4String& parname,G4double val, G4double) +{ + if(2 < verbose) G4cout << "Save to tuple " << parname << " " << val << G4endl; +#ifdef G4ANALYSIS_USE + if(ntup) ntup->fill( ntup->findColumn(parname), (float)val); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::bookHisto() +{ + +#ifdef G4ANALYSIS_USE + G4cout << "### Histo books " << nHisto << " histograms " << G4endl; + // Creating the analysis factory + std::auto_ptr< AIDA::IAnalysisFactory > af( AIDA_createAnalysisFactory() ); + + // Creating the tree factory + std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() ); + + // Creating a tree mapped to a new hbook file. + tree = tf->create(histName,"hbook",false,false); + G4cout << "Tree store : " << tree->storeName() << G4endl; + + histo.resize(nHisto1); + + // Creating a histogram factory, whose histograms will be handled by the tree + std::auto_ptr< AIDA::IHistogramFactory > hf(af->createHistogramFactory( *tree )); + + // Creating an 1-dimensional histograms in the root directory of the tree + + histo[0] = hf->createHistogram1D("10", + "Energy deposit at radius (mm) normalised on 1st channel",nBinsR,0.,absorberR/mm); + + histo[1] = hf->createHistogram1D("11", + "Energy deposit at radius (mm) normalised to integral",nBinsR,0.,absorberR/mm); + + histo[2] = hf->createHistogram1D("12", + "Energy deposit (MeV/kg/electron) at radius (mm)",nBinsR,0.,absorberR/mm); + + histo[3] = hf->createHistogram1D("13", + "Energy profile (MeV/kg/electron) over Z (mm)",nBinsZ,0.,absorberZ/mm); + + histo[4] = hf->createHistogram1D("14", + "Energy profile (MeV/kg/electron) over Z (mm) at Central Voxel",nBinsZ,0.,absorberZ/mm); + + histo[5] = hf->createHistogram1D("15", + "Energy (MeV) of gamma produced in the target",nBinsE,0.,maxEnergy/MeV); + + histo[6] = hf->createHistogram1D("16", + "Energy (MeV) of gamma before phantom",nBinsE,0.,maxEnergy/MeV); + + histo[7] = hf->createHistogram1D("17", + "Energy (MeV) of electrons produced in phantom",nBinsE,0.,maxEnergy/MeV); + + histo[8] = hf->createHistogram1D("18", + "Energy (MeV) of electrons produced in target",nBinsE,0.,maxEnergy/MeV); + + histo[9] = hf->createHistogram1D("19", + "Gamma Energy Fluence (MeV/cm2) at radius(mm) in front of phantom",nBinsR,0.,absorberR/mm); + + // Creating a tuple factory, whose tuples will be handled by the tree + std::auto_ptr< AIDA::ITupleFactory > tpf( af->createTupleFactory( *tree ) ); + + // If using Anaphe HBOOK implementation, there is a limitation on the + // length of the variable names in a ntuple + if(nTuple) { + ntup = tpf->create( "100", "Dose deposite","float r, z, e" ); + } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddDeltaElectron(const G4DynamicParticle* elec) +{ + G4double e = elec->GetKineticEnergy()/MeV; + if(e > 0.0) n_elec++; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddPhoton(const G4DynamicParticle* ph) +{ + G4double e = ph->GetKineticEnergy()/MeV; + if(e > 0.0) n_gam++; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddTargetPhoton(const G4DynamicParticle* ph) +{ + G4double e = ph->GetKineticEnergy()/MeV; + if(e > 0.0) n_gam_tar++; +#ifdef G4ANALYSIS_USE + histo[5]->fill(e,1.0); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddPhantomPhoton(const G4DynamicParticle* ph) +{ + G4double e = ph->GetKineticEnergy()/MeV; + if(e > 0.0) n_gam_ph++; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddTargetElectron(const G4DynamicParticle* ph) +{ + G4double e = ph->GetKineticEnergy()/MeV; + if(e > 0.0) n_e_tar++; +#ifdef G4ANALYSIS_USE + histo[8]->fill(e,1.0); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddPhantomElectron(const G4DynamicParticle* ph) +{ + G4double e = ph->GetKineticEnergy()/MeV; + if(e > 0.0) n_e_ph++; +#ifdef G4ANALYSIS_USE + histo[7]->fill(e,1.0); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::ScoreNewTrack(const G4Track* aTrack) +{ + //Save primary parameters + + ResetTrackLength(); + G4ParticleDefinition* particle = aTrack->GetDefinition(); + G4String name = particle->GetParticleName(); + G4int pid = aTrack->GetParentID(); + G4double kinE = aTrack->GetKineticEnergy(); + G4ThreeVector pos = aTrack->GetVertexPosition(); + G4VPhysicalVolume* pv = aTrack->GetVolume(); + const G4DynamicParticle* dp = aTrack->GetDynamicParticle(); + + if(0 == pid) { + + SaveToTuple("TKIN", kinE/MeV); + + G4double mass = 0.0; + if(particle) { + mass = particle->GetPDGMass(); + SaveToTuple("MASS", mass/MeV); + SaveToTuple("CHAR",(particle->GetPDGCharge())/eplus); + } + + G4ThreeVector dir = aTrack->GetMomentumDirection(); + if(1 < verbose) { + G4cout << "TrackingAction: Primary kinE(MeV)= " << kinE/MeV + << "; m(MeV)= " << mass/MeV + << "; pos= " << pos << "; dir= " << dir << G4endl; + } + + // delta-electron + } else if (0 < pid && "e-" == name) { + if(1 < verbose) { + G4cout << "TrackingAction: Secondary electron " << G4endl; + } + AddDeltaElectron(dp); + if(pv == phantom) AddPhantomElectron(dp); + else if(pv == target1 || pv == target2) AddTargetElectron(dp); + + } else if (0 < pid && "e+" == name) { + if(1 < verbose) { + G4cout << "TrackingAction: Secondary positron " << G4endl; + } + AddPositron(dp); + + } else if (0 < pid && "gamma" == name) { + if(1 < verbose) { + G4cout << "TrackingAction: Secondary gamma; parentID= " << pid + << " E= " << aTrack->GetKineticEnergy() << G4endl; + } + AddPhoton(dp); + if(pv == phantom) AddPhantomPhoton(dp); + else if(pv == target1 || pv == target2) AddTargetPhoton(dp); + + } else if (0 < pid && "neutron" == name) { + n_neutron++; + if(1 < verbose) { + G4cout << "TrackingAction: Secondary neutron; parentID= " << pid + << " E= " << aTrack->GetKineticEnergy() << G4endl; + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddGamma(G4double e, G4double r) +{ + e /= MeV; + sumR += e; + G4int bin = (G4int)(e/stepE); + if(bin >= nBinsE) bin = nBinsE-1; + gammaE[bin] += e; + G4int bin1 = (G4int)(r/stepR); + if(bin1 >= nBinsR) bin1 = nBinsR-1; +#ifdef G4ANALYSIS_USE + histo[6]->fill(e,1.0); + histo[9]->fill(r,e*volumeR[bin1]); +#endif + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void Histo::AddStep(G4double edep, G4double r1, G4double z1, G4double r2, G4double z2, + G4double r0, G4double z0) +{ + n_step++; + G4int nzbin = (G4int)(z0/stepZ); + if(verbose > 1) { + G4cout << "Histo: edep(MeV)= " << edep/MeV << " at binz= " << nzbin + << " r1= " << r1 << " z1= " << z1 + << " r2= " << r2 << " z2= " << z2 + << " r0= " << r0 << " z0= " << z0 + << G4endl; + } + if(nzbin == nScoreBin) { +#ifdef G4ANALYSIS_USE + G4int bin = (G4int)(r0/stepR); + if(bin >= nBinsR) bin = nBinsR-1; + double w = edep*volumeR[bin]; + histo[0]->fill(r0,w); + histo[1]->fill(r0,w); + histo[2]->fill(r0,w); +#endif + } + G4int bin1 = (G4int)(z1/stepZ); + if(bin1 >= nBinsZ) bin1 = nBinsZ-1; + G4int bin2 = (G4int)(z2/stepZ); + if(bin2 >= nBinsZ) bin2 = nBinsZ-1; + if(bin1 == bin2) { +#ifdef G4ANALYSIS_USE + histo[3]->fill(z0,edep); + if(r1 < stepR) { + G4double w = edep; + if(r2 > stepR) w *= (stepR - r1)/(r2 - r1); + histo[4]->fill(z0,w); + } +#endif + } else { + G4int bin; + + if(bin2 < bin1) { + bin = bin2; + G4double z = z2; + bin2 = bin1; + z2 = z1; + bin1 = bin; + z1 = z; + } + G4double zz1 = z1; + G4double zz2 = (bin1+1)*stepZ; + G4double rr1 = r1; + G4double dz = z2 - z1; + G4double dr = r2 - r1; + G4double rr2 = r1 + dr*(zz2-zz1)/dz; + for(bin=bin1; bin<=bin2; bin++) { +#ifdef G4ANALYSIS_USE + G4double de = edep*(zz2 - zz1)/dz; + G4double zf = (zz1+zz2)*0.5; + histo[3]->fill(zf,de); + if(rr1 < stepR) { + G4double w = de; + if(rr2 > stepR) w *= (stepR - rr1)/(rr2 - rr1); + histo[4]->fill(zf,w); + } +#endif + zz1 = zz2; + zz2 = std::min(z2, zz1+stepZ); + rr1 = rr2; + rr2 = rr1 + dr*(zz2 - zz1)/dz; + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/electromagnetic_lists/standard/ParticlesBuilder.cc b/examples/extended/medical/GammaTherapy/src/ParticlesBuilder.cc similarity index 97% rename from electromagnetic_lists/standard/ParticlesBuilder.cc rename to examples/extended/medical/GammaTherapy/src/ParticlesBuilder.cc index 536b94bb1e..1326583257 100755 --- a/electromagnetic_lists/standard/ParticlesBuilder.cc +++ b/examples/extended/medical/GammaTherapy/src/ParticlesBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ParticlesBuilder.cc,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: ParticlesBuilder.cc,v 1.1 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // //--------------------------------------------------------------------------- // diff --git a/examples/extended/medical/GammaTherapy/src/PhantomSD.cc b/examples/extended/medical/GammaTherapy/src/PhantomSD.cc new file mode 100755 index 0000000000..98e6d82bbf --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/PhantomSD.cc @@ -0,0 +1,123 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ------------------------------------------------------------- +// +// +// ---------- PhantomSD ------------- +// +// Modified: +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "PhantomSD.hh" + +#include "G4RunManager.hh" +#include "G4VPhysicalVolume.hh" +#include "G4LogicalVolume.hh" +#include "G4Track.hh" +#include "G4Positron.hh" +#include "globals.hh" +#include "Histo.hh" +#include "G4HCofThisEvent.hh" +#include "G4TouchableHistory.hh" +#include "G4Step.hh" +#include "G4Gamma.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PhantomSD::PhantomSD(const G4String& name) + :G4VSensitiveDetector(name), + theHisto(Histo::GetPointer()), + evno(0) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PhantomSD::~PhantomSD() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhantomSD::Initialize(G4HCofThisEvent*) +{ + evno++; + if(0 < theHisto->GetVerbose()) + G4cout << "PhantomSD: Begin Of Event # " << evno << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4bool PhantomSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) +{ + G4double edep = aStep->GetTotalEnergyDeposit(); + theHisto->AddStep(); + if(0.0 == edep) return true; + + G4ThreeVector p1 = aStep->GetPreStepPoint()->GetPosition(); + G4ThreeVector p2 = aStep->GetPostStepPoint()->GetPosition(); + G4double x1 = p1.x(); + G4double y1 = p1.y(); + G4double z1 = p1.z() - shiftZ; + G4double r1 = std::sqrt(x1*x1 + y1*y1); + G4double x2 = p2.x(); + G4double y2 = p2.y(); + G4double z2 = p2.z() - shiftZ; + G4double r2 = std::sqrt(x2*x2 + y2*y2); + G4double x0 = 0.5*(x1 + x2); + G4double y0 = 0.5*(y1 + y2); + G4double z0 = 0.5*(z1 + z2); + G4double r0 = std::sqrt(x0*x0 + y0*y0); + + theHisto->AddStep(edep,r1,z1,r2,z2,r0,z0); + + if(1 < theHisto->GetVerbose()) { + G4cout << "PhantomSD: energy = " << edep/MeV + << " MeV is deposited at the step at r1,z1= " << r1 << " " << z1 + << "; r2,z2= " << r2 << " " << z2 << G4endl; + } + + return true; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhantomSD::EndOfEvent(G4HCofThisEvent*) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhantomSD::clear() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +void PhantomSD::PrintAll() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/extended/medical/GammaTherapy/src/PhysicsList.cc b/examples/extended/medical/GammaTherapy/src/PhysicsList.cc new file mode 100755 index 0000000000..79c6815b89 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/PhysicsList.cc @@ -0,0 +1,243 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: PhysicsList.cc,v 1.4 2004/12/15 12:07:40 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: PhysicsList +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "PhysicsList.hh" +#include "PhysicsListMessenger.hh" + +#include "ParticlesBuilder.hh" +#include "G4EmQEDBuilder.hh" +#include "G4EmMuonBuilder.hh" +#include "G4EmHadronBuilder.hh" +//#include "G4EmHighEnergyBuilder.hh" +#include "G4EmQEDBuilder52.hh" +#include "G4EmQEDBuilder70.hh" +#include "G4LowEnergyQEDBuilder.hh" +#include "G4PenelopeQEDBuilder.hh" +#include "G4EmMuonBuilder52.hh" +#include "G4EmHadronBuilder52.hh" +#include "G4StepLimiterBuilder.hh" +#include "DecaysBuilder.hh" +#include "EmHadronElasticBuilder.hh" +#include "EmBinaryCascadeBuilder.hh" +#include "EmIonBinaryCascadeBuilder.hh" +#include "EmGammaNucleusBuilder.hh" + +#include "G4UnitsTable.hh" +#include "G4LossTableManager.hh" +#include "G4EmProcessOptions.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysicsList::PhysicsList() +: G4VModularPhysicsList() +{ + emBuilderIsRegisted = false; + decayIsRegisted = false; + stepLimiterIsRegisted = false; + helIsRegisted = false; + bicIsRegisted = false; + ionIsRegisted = false; + gnucIsRegisted = false; + verbose = 0; + G4LossTableManager::Instance()->SetVerbose(0); + defaultCutValue = 1.*mm; + cutForGamma = defaultCutValue; + cutForElectron = defaultCutValue; + cutForPositron = defaultCutValue; + + pMessenger = new PhysicsListMessenger(this); + + // Add Physics builders + RegisterPhysics(new ParticlesBuilder()); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysicsList::~PhysicsList() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::ConstructParticle() +{ + if(verbose > 0) + G4cout << "Construte Particles" << G4endl; + G4VModularPhysicsList::ConstructParticle(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::ConstructProcess() +{ + if(verbose > 0) + G4cout << "Construte Processes" << G4endl; + if(!emBuilderIsRegisted) AddPhysicsList("standard"); + G4VModularPhysicsList::ConstructProcess(); + + // Define energy interval for loss processes + G4EmProcessOptions emOptions; + emOptions.SetMinEnergy(0.1*keV); + emOptions.SetMaxEnergy(100.*GeV); + emOptions.SetDEDXBinning(90); + emOptions.SetLambdaBinning(90); + emOptions.SetBuildPreciseRange(false); + //emOptions.SetVerbose(0); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::AddPhysicsList(const G4String& name) +{ + if(verbose > 0) { + G4cout << "Add Physics <" << name + << "> emBuilderIsRegisted= " << emBuilderIsRegisted + << G4endl; + } + if ((name == "standard") && !emBuilderIsRegisted) { + RegisterPhysics(new G4EmQEDBuilder()); + RegisterPhysics(new G4EmMuonBuilder()); + RegisterPhysics(new G4EmHadronBuilder()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "g4v52" && !emBuilderIsRegisted) { + RegisterPhysics(new G4EmQEDBuilder52()); + RegisterPhysics(new G4EmMuonBuilder52()); + RegisterPhysics(new G4EmHadronBuilder52()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "standard70" && !emBuilderIsRegisted) { + RegisterPhysics(new G4EmQEDBuilder70()); + RegisterPhysics(new G4EmMuonBuilder()); + RegisterPhysics(new G4EmHadronBuilder()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "lowenergy" && !emBuilderIsRegisted) { + RegisterPhysics(new G4LowEnergyQEDBuilder()); + RegisterPhysics(new G4EmMuonBuilder()); + RegisterPhysics(new G4EmHadronBuilder()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "penelope" && !emBuilderIsRegisted) { + RegisterPhysics(new G4PenelopeQEDBuilder()); + RegisterPhysics(new G4EmMuonBuilder()); + RegisterPhysics(new G4EmHadronBuilder()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "step_limit" && !stepLimiterIsRegisted) { + RegisterPhysics(new G4StepLimiterBuilder()); + stepLimiterIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "decay" && !decayIsRegisted) { + RegisterPhysics(new DecaysBuilder()); + decayIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "elastic" && !helIsRegisted) { + RegisterPhysics(new EmHadronElasticBuilder()); + helIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "binary" && !bicIsRegisted) { + RegisterPhysics(new EmBinaryCascadeBuilder()); + bicIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "binary_ion" && !ionIsRegisted) { + RegisterPhysics(new EmIonBinaryCascadeBuilder()); + ionIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "gamma_nuc" && !gnucIsRegisted) { + RegisterPhysics(new EmGammaNucleusBuilder()); + gnucIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else { + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" + << " fail - module is already regitered or is unknown " << G4endl; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::SetCuts() +{ + + SetCutValue(cutForGamma, "gamma"); + SetCutValue(cutForElectron, "e-"); + SetCutValue(cutForPositron, "e+"); + + if (verbose>0) DumpCutValuesTable(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::SetVerbose(G4int val) +{ + verbose = val; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::SetCutForGamma(G4double cut) +{ + cutForGamma = cut; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::SetCutForElectron(G4double cut) +{ + cutForElectron = cut; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsList::SetCutForPositron(G4double cut) +{ + cutForPositron = cut; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/PhysicsListMessenger.cc b/examples/extended/medical/GammaTherapy/src/PhysicsListMessenger.cc old mode 100644 new mode 100755 similarity index 86% rename from electromagnetic_lists/standard/PhysicsListMessenger.cc rename to examples/extended/medical/GammaTherapy/src/PhysicsListMessenger.cc index 67363a5446..6001120564 --- a/electromagnetic_lists/standard/PhysicsListMessenger.cc +++ b/examples/extended/medical/GammaTherapy/src/PhysicsListMessenger.cc @@ -20,26 +20,29 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: PhysicsListMessenger.cc,v 1.2 2004/12/02 10:34:08 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // -// $Id: PhysicsListMessenger.cc,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// - //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysicsListMessenger.hh" #include "PhysicsList.hh" +#include "G4UIdirectory.hh" #include "G4UIcmdWithADoubleAndUnit.hh" #include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4LossTableManager.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) :pPhysicsList(pPhys) -{ +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setGCut",this); gammaCutCmd->SetGuidance("Set gamma cut."); gammaCutCmd->SetParameterName("Gcut",false); @@ -72,6 +75,11 @@ PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) pListCmd->SetGuidance("Add modula physics list."); pListCmd->SetParameterName("PList",false); pListCmd->AvailableForStates(G4State_PreInit); + + verbCmd = new G4UIcmdWithAnInteger("/testem/phys/verbose",this); + verbCmd->SetGuidance("Set verbose level for processes"); + verbCmd->SetParameterName("pVerb",false); + verbCmd->AvailableForStates(G4State_PreInit,G4State_Idle); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -83,6 +91,8 @@ PhysicsListMessenger::~PhysicsListMessenger() delete protoCutCmd; delete allCutCmd; delete pListCmd; + delete verbCmd; + delete physDir; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -107,6 +117,9 @@ void PhysicsListMessenger::SetNewValue(G4UIcommand* command, pPhysicsList->SetCutForPositron(cut); } + if( command == verbCmd ) + { G4LossTableManager::Instance()->SetVerbose(verbCmd->GetNewIntValue(newValue));} + if( command == pListCmd ) { pPhysicsList->AddPhysicsList(newValue);} } diff --git a/examples/extended/medical/GammaTherapy/src/PrimaryGeneratorAction.cc b/examples/extended/medical/GammaTherapy/src/PrimaryGeneratorAction.cc new file mode 100755 index 0000000000..6958cc997b --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/PrimaryGeneratorAction.cc @@ -0,0 +1,188 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//--------------------------------------------------------------------------- +// +// ClassName: PrimaryGeneratorAction +// +// Description: Generate primary beam +// +// Authors: V.Grichine, V.Ivanchenko +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +#include "PrimaryGeneratorAction.hh" +#include "DetectorConstruction.hh" +#include "PrimaryGeneratorMessenger.hh" +#include "Randomize.hh" +#include "G4ParticleGun.hh" +#include "G4ParticleTable.hh" +#include "G4ParticleDefinition.hh" +#include "Histo.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorAction::PrimaryGeneratorAction(DetectorConstruction* pDet): + fDetector(pDet) +{ + InitializeMe(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorAction::InitializeMe() +{ + theMessenger = new PrimaryGeneratorMessenger(this); + particleGun = new G4ParticleGun(); + counter = 0; + verbose = 0; + x0 = 0.0; + y0 = 0.0; + z0 = 0.0; + sigmaX = 1.5*mm; + sigmaY = 1.5*mm; + sigmaZ = 0.0; + sigmaE = 0.0; + rMax2 = 2.5*2.5*mm*mm; + sigmaTheta = 0.0; +// sigmaTheta = 0.17*degree; + minCosTheta = 2.0; + SetBeamEnergy(50.0*MeV); + position = G4ThreeVector(x0,y0,z0); + direction = G4ThreeVector(0.0,0.0,1.0); + m_gauss = true; + if(energy < (Histo::GetPointer())->GetMaxEnergy()) + (Histo::GetPointer())->SetMaxEnergy(energy); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorAction::~PrimaryGeneratorAction() +{ + delete particleGun; + delete theMessenger; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + counter++ ; + verbose = (Histo::GetPointer())->GetVerbose(); + + // Simulation of beam position + G4double x = x0; + G4double y = y0; + G4double z = fDetector->GetGeneratorPosZ(); + do { + if(0.0 < sigmaX) x = G4RandGauss::shoot(x0,sigmaX); + if(0.0 < sigmaY) y = G4RandGauss::shoot(y0,sigmaY); + } while (x*x + y*y > rMax2); + + position = G4ThreeVector(x,y,z); + particleGun->SetParticlePosition(position); + + // Simulation of beam direction + G4double ux = direction.x(); + G4double uy = direction.y(); + G4double uz = direction.z(); + + // Beam particles are uniformly distributed over phi, cosTheta + if(1.0 > minCosTheta) { + uz = minCosTheta + (1.0 - minCosTheta)*G4UniformRand() ; + ux = std::sqrt(1.0 - uz*uz) ; + } else if (sigmaTheta > 0.0) { + ux = G4RandGauss::shoot(0.0,sigmaTheta); + uz = std::sqrt(1.0 - ux*ux); + } + + G4double phi = twopi*G4UniformRand() ; + uy = ux ; + ux *= std::cos(phi) ; + uy *= std::sin(phi) ; + direction = G4ThreeVector(ux,uy,uz) ; + + direction = direction.unit(); + particleGun->SetParticleMomentumDirection(direction); + G4ParticleDefinition* particle = particleGun->GetParticleDefinition(); + + // Simulation of beam kinetic energy + G4double kinEnergy = energy; + + if(m_gauss == "flatE") kinEnergy = energy - sigmaE + 2.*sigmaE*G4UniformRand(); + else if(0.0 < sigmaE) kinEnergy = energy + G4RandGauss::shoot(0.0,sigmaE); + + particleGun->SetParticleEnergy(kinEnergy); + + G4String particleName = particle->GetParticleName() ; + + if(verbose > 0) { + G4cout << "Event# " << counter + << " Beam particle is generated by PrimaryGeneratorAction " + << G4endl; + G4cout << "ParticleName= " << particleName + << " PDGcode= " << particle->GetPDGEncoding() + << std::setprecision(5) + << " KinEnergy(GeV)= " + << energy/GeV + << " x(mm)= " + << x/mm + << " y(mm)= " + << y/mm + << " z(mm)= " + << z/mm + << " ux= " + << ux + << " uy= " + << uy + << " uz= " + << uz + << G4endl; + } + + particleGun->GeneratePrimaryVertex(anEvent); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorAction::SetBeamSigmaE(G4double val) +{ + sigmaE = val; +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorAction::SetBeamEnergy(G4double val) +{ + energy = val; + if(energy < (Histo::GetPointer())->GetMaxEnergy()) + (Histo::GetPointer())->SetMaxEnergy(energy); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + diff --git a/examples/extended/medical/GammaTherapy/src/PrimaryGeneratorMessenger.cc b/examples/extended/medical/GammaTherapy/src/PrimaryGeneratorMessenger.cc new file mode 100755 index 0000000000..fcb9deb0ea --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/PrimaryGeneratorMessenger.cc @@ -0,0 +1,179 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//--------------------------------------------------------------------------- +// +// ClassName: PrimaryGeneratorMessenger +// +// Description: Definition of physics list parameters +// +// Author: V.Ivanchenko 26/09/00 +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "PrimaryGeneratorMessenger.hh" +#include "PrimaryGeneratorAction.hh" +#include "Histo.hh" +#include "G4UImanager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( + PrimaryGeneratorAction* gen): + theGen(gen) +{ + G4cout << "PrimaryGeneratorMessenger: Construct " << G4endl; + + beamXCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/beamX",this); + beamXCmd->SetGuidance("Set X position of the center of the beam."); + beamXCmd->SetParameterName("beamX",true); + beamXCmd->SetUnitCategory("Length"); + beamXCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + beamYCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/beamY",this); + beamYCmd->SetGuidance("Set Y position of the center of the beam."); + beamYCmd->SetParameterName("beamY",true); + beamYCmd->SetUnitCategory("Length"); + beamYCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + beamZCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/beamZ",this); + beamZCmd->SetGuidance("Set Z of the entry point of the beam."); + beamZCmd->SetParameterName("beamZ",true); + beamZCmd->SetUnitCategory("Length"); + beamZCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + sigmaXCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/sigmaX",this); + sigmaXCmd->SetGuidance("Set the beam Gussian width for X"); + sigmaXCmd->SetParameterName("sigmaX",false); + sigmaXCmd->SetUnitCategory("Length"); + sigmaXCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + sigmaYCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/sigmaY",this); + sigmaYCmd->SetGuidance("Set the beam Gussian width for Y"); + sigmaYCmd->SetParameterName("sigmaY",false); + sigmaYCmd->SetUnitCategory("Length"); + sigmaYCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + sigmaZCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/sigmaZ",this); + sigmaZCmd->SetGuidance("Set the beam Gussian width for Y"); + sigmaZCmd->SetParameterName("sigmaZ",false); + sigmaZCmd->SetUnitCategory("Length"); + sigmaZCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + sigmaECmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/sigmaE",this); + sigmaECmd->SetGuidance("Set the beam Gussian width for energy"); + sigmaECmd->SetParameterName("sigmaE",false); + sigmaECmd->SetUnitCategory("Energy"); + sigmaECmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + beamECmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/beamE",this); + beamECmd->SetGuidance("Set the beam kinetic energy"); + beamECmd->SetParameterName("beamE",false); + beamECmd->SetUnitCategory("Energy"); + beamECmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + randCmd = new G4UIcmdWithAString("/testem/gun",this); + randCmd->SetGuidance("Set the name of the random distribution (gauss,flat)"); + randCmd->SetParameterName("rand",false); + randCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + maxThetaCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/maxTheta",this); + maxThetaCmd->SetGuidance("Set the beam maxTheta in degrees."); + maxThetaCmd->SetParameterName("maxTheta",false); + maxThetaCmd->SetUnitCategory("Angle"); + maxThetaCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + sThetaCmd = new G4UIcmdWithADoubleAndUnit("/testem/gun/sigmaTheta",this); + sThetaCmd->SetGuidance("Set the beam sigmaTheta in degrees."); + sThetaCmd->SetParameterName("sigmaTheta",false); + sThetaCmd->SetUnitCategory("Angle"); + sThetaCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() +{ + delete beamXCmd; + delete beamYCmd; + delete beamZCmd; + delete sigmaXCmd; + delete sigmaYCmd; + delete sigmaZCmd; + delete sigmaECmd; + delete beamECmd; + delete maxThetaCmd; + delete sThetaCmd; + delete randCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorMessenger::SetNewValue(G4UIcommand* command, + G4String newValue) +{ + + if(1 < (Histo::GetPointer())->GetVerbose()) { + G4cout << "PrimaryGeneratorMessenger: Next command value = " + << newValue << G4endl; + } + + if(command == beamXCmd) + {theGen->SetBeamX(beamXCmd->GetNewDoubleValue(newValue));} + if(command == beamYCmd) + {theGen->SetBeamY(beamYCmd->GetNewDoubleValue(newValue));} + if(command == beamZCmd) + {theGen->SetBeamZ(beamZCmd->GetNewDoubleValue(newValue));} + if(command == sigmaXCmd) + {theGen->SetBeamSigmaX(sigmaXCmd->GetNewDoubleValue(newValue));} + if(command == sigmaYCmd) + {theGen->SetBeamSigmaY(sigmaYCmd->GetNewDoubleValue(newValue));} + if(command == sigmaZCmd) + {theGen->SetBeamSigmaZ(sigmaZCmd->GetNewDoubleValue(newValue));} + if(command == sigmaECmd) + {theGen->SetBeamSigmaE(sigmaECmd->GetNewDoubleValue(newValue));} + if(command == beamECmd) { + G4double e = beamECmd->GetNewDoubleValue(newValue); + theGen->SetBeamEnergy(e); + Histo* theHisto = Histo::GetPointer(); + if(theHisto->GetMaxEnergy() == 0.0) theHisto->SetMaxEnergy(e); + } + if(command == maxThetaCmd) + {theGen->SetBeamMinCosTheta(std::cos(maxThetaCmd->GetNewDoubleValue(newValue)));} + if(command == sThetaCmd) + {theGen->SetSigmaTheta(sThetaCmd->GetNewDoubleValue(newValue));} + if(command == randCmd) + {theGen->SetRandom(newValue);} + + + if(1 < (Histo::GetPointer())->GetVerbose()) + {G4cout << "PrimaryGeneratorMessenger: O'K " << G4endl;} + } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/extended/medical/GammaTherapy/src/RunAction.cc b/examples/extended/medical/GammaTherapy/src/RunAction.cc new file mode 100755 index 0000000000..51199f7527 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/RunAction.cc @@ -0,0 +1,86 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ------------------------------------------------------------- +// +// +// ------------------------------------------------------------- +// GEANT4 +// +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "RunAction.hh" +#include "Histo.hh" +#include "G4UImanager.hh" +#include "G4VVisManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +RunAction::RunAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +RunAction::~RunAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void RunAction::BeginOfRunAction(const G4Run* aRun) +{ + G4int id = aRun->GetRunID(); + G4cout << "### Run " << id << " start" << G4endl; + (Histo::GetPointer())->BeginOfHisto(); + +#ifdef G4VIS_USE + G4UImanager* UI = G4UImanager::GetUIpointer(); + + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + + if(pVVisManager) + { + UI->ApplyCommand("/vis/scene/notifyHandlers"); + } +#endif + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void RunAction::EndOfRunAction(const G4Run*) +{ + + G4cout << "RunAction: End of run actions are started" << G4endl; + (Histo::GetPointer())->EndOfHisto(); + +#ifdef G4VIS_USE + if (G4VVisManager::GetConcreteInstance()) + G4UImanager::GetUIpointer()->ApplyCommand("/vis/viewer/update"); +#endif + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/medical/GammaTherapy/src/TargetSD.cc b/examples/extended/medical/GammaTherapy/src/TargetSD.cc new file mode 100755 index 0000000000..567ce22a6d --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/TargetSD.cc @@ -0,0 +1,98 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// ------------------------------------------------------------- +// +// +// ---------- TargetSD ------------- +// +// Modified: +// +// ------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "TargetSD.hh" + +#include "G4RunManager.hh" +#include "G4VPhysicalVolume.hh" +#include "G4LogicalVolume.hh" +#include "G4Track.hh" +#include "G4Positron.hh" +#include "globals.hh" +#include "Histo.hh" +#include "G4HCofThisEvent.hh" +#include "G4TouchableHistory.hh" +#include "G4Step.hh" +#include "G4Gamma.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +TargetSD::TargetSD(const G4String& name) + :G4VSensitiveDetector(name), + theHisto(Histo::GetPointer()), + evno(0) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +TargetSD::~TargetSD() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void TargetSD::Initialize(G4HCofThisEvent*) +{ + evno++; + if(0 < theHisto->GetVerbose()) + G4cout << "TargetSD: Begin Of Event # " << evno << G4endl; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4bool TargetSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) +{ + const G4Track* track = aStep->GetTrack(); + if(track->GetTrackID() == 1) theHisto->AddStepInTarget(); + return true; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void TargetSD::EndOfEvent(G4HCofThisEvent*) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void TargetSD::clear() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + +void TargetSD::PrintAll() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/extended/medical/GammaTherapy/src/TrackingAction.cc b/examples/extended/medical/GammaTherapy/src/TrackingAction.cc new file mode 100755 index 0000000000..6bc1811243 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/TrackingAction.cc @@ -0,0 +1,85 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//--------------------------------------------------------------------------- +// +// ClassName: TrackingAction +// +// Description: Implementation file for MC truth. +// +// Author: V.Ivanchenko 17/03/01 +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "TrackingAction.hh" +#include "G4ParticleDefinition.hh" +#include "G4DynamicParticle.hh" +#include "G4Track.hh" +#include "G4ThreeVector.hh" +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4EventManager.hh" +#include "G4Event.hh" +#include "Histo.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +TrackingAction::TrackingAction(): + theHisto(Histo::GetPointer()) +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +TrackingAction::~TrackingAction() +{;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void TrackingAction::PreUserTrackingAction(const G4Track* aTrack) +{ + theHisto->ScoreNewTrack(aTrack); + G4int pid = aTrack->GetParentID(); + const G4String name = aTrack->GetDefinition()->GetParticleName(); + + if(1 < theHisto->GetVerbose() && + (theHisto->GetMaxEnergy() < aTrack->GetKineticEnergy() && pid > 0)) + { + G4cout << "Track #" + << aTrack->GetTrackID() << " of " << name + << " Emax(MeV)= " << theHisto->GetMaxEnergy()/MeV + << " Ekin(MeV)= " << aTrack->GetKineticEnergy()/MeV + << " ## EventID= " + << (G4EventManager::GetEventManager())->GetConstCurrentEvent() + ->GetEventID() + << G4endl; + } + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/medical/GammaTherapy/src/VisManager.cc b/examples/extended/medical/GammaTherapy/src/VisManager.cc new file mode 100755 index 0000000000..ead32b1270 --- /dev/null +++ b/examples/extended/medical/GammaTherapy/src/VisManager.cc @@ -0,0 +1,144 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: VisManager.cc,v 1.1 2004/08/03 16:56:22 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifdef G4VIS_USE + +#include "VisManager.hh" + +// Supported drivers... + +// Not needing external packages or libraries... +#include "G4ASCIITree.hh" +#include "G4DAWNFILE.hh" +#include "G4GAGTree.hh" +#include "G4HepRepFile.hh" +#include "G4HepRep.hh" +#include "G4RayTracer.hh" +#include "G4VRML1File.hh" +#include "G4VRML2File.hh" + +// Needing external packages or libraries... + +#ifdef G4VIS_USE_DAWN +#include "G4FukuiRenderer.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_VRML +#include "G4VRML1.hh" +#include "G4VRML2.hh" +#endif + +#ifdef G4VIS_USE_VRMLFILE +#include "G4VRML1File.hh" +#include "G4VRML2File.hh" +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +VisManager::VisManager () {} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void VisManager::RegisterGraphicsSystems () { + + // Graphics Systems not needing external packages or libraries... + RegisterGraphicsSystem (new G4ASCIITree); + + // Graphics systems needing external packages or libraries... + +#ifdef G4VIS_USE_DAWN + RegisterGraphicsSystem (new G4FukuiRenderer); +#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_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/optical/LXe/History b/examples/extended/optical/LXe/History index 9cc866c29b..71fc1582b6 100644 --- a/examples/extended/optical/LXe/History +++ b/examples/extended/optical/LXe/History @@ -1,4 +1,4 @@ -$Id: History,v 1.1 2004/06/01 07:02:16 gcosmo Exp $ +$Id: History,v 1.3 2004/12/03 16:26:07 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,15 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +December 3rd, 2004 Gabriele Cosmo (LXe-V06-02-01) +--------------------------------- +- Implemented migration to . + +August 25th, 2004 Trevor MacPhail (LXe-V06-02-00) +--------------------------------- +- fixed compilation error in LXeSteppingVerbose.cc +- fixed compilation warnings in LXePMTSD.cc, LXeScintHit.cc, LXeScintSD.cc + May 31st, 2004 Trevor MacPhail (LXe-V06-01-00) ------------------------------ - First release of LXe setup for optical processes. diff --git a/examples/extended/optical/LXe/LXe.out b/examples/extended/optical/LXe/LXe.out index 9c5ce7bc5f..abc8a8ddeb 100644 --- a/examples/extended/optical/LXe/LXe.out +++ b/examples/extended/optical/LXe/LXe.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-06-02 $ + Geant4 version $Name: geant4-07-00-cand-01 $ (12-December-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/optical/LXe/src/LXePMTSD.cc b/examples/extended/optical/LXe/src/LXePMTSD.cc index 022c806e6a..7b52ef1ae7 100644 --- a/examples/extended/optical/LXe/src/LXePMTSD.cc +++ b/examples/extended/optical/LXe/src/LXePMTSD.cc @@ -70,7 +70,7 @@ G4bool LXePMTSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist){ //absorbed by the photocathode //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ G4bool LXePMTSD::ProcessHits_constStep(const G4Step* aStep, - G4TouchableHistory* ROhist){ + G4TouchableHistory* ){ //need to know if this is an optical photon if(aStep->GetTrack()->GetDefinition() @@ -121,7 +121,7 @@ G4bool LXePMTSD::ProcessHits_constStep(const G4Step* aStep, } //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -void LXePMTSD::EndOfEvent(G4HCofThisEvent* HCE){ +void LXePMTSD::EndOfEvent(G4HCofThisEvent* ){ } //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ diff --git a/examples/extended/optical/LXe/src/LXeScintHit.cc b/examples/extended/optical/LXe/src/LXeScintHit.cc index c06748d708..7961d7a1d7 100644 --- a/examples/extended/optical/LXe/src/LXeScintHit.cc +++ b/examples/extended/optical/LXe/src/LXeScintHit.cc @@ -62,7 +62,7 @@ const LXeScintHit& LXeScintHit::operator=(const LXeScintHit &right){ } //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -G4int LXeScintHit::operator==(const LXeScintHit &right) const{ +G4int LXeScintHit::operator==(const LXeScintHit&) const{ return false; //returns false because there currently isnt need to check for equality yet } diff --git a/examples/extended/optical/LXe/src/LXeScintSD.cc b/examples/extended/optical/LXe/src/LXeScintSD.cc index 4d4005cba4..d15c076054 100644 --- a/examples/extended/optical/LXe/src/LXeScintSD.cc +++ b/examples/extended/optical/LXe/src/LXeScintSD.cc @@ -56,7 +56,7 @@ void LXeScintSD::Initialize(G4HCofThisEvent* HCE){ } //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -G4bool LXeScintSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist){ +G4bool LXeScintSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ){ G4double edep = aStep->GetTotalEnergyDeposit(); if(edep==0.) return false; //No edep so dont count as hit @@ -82,7 +82,7 @@ G4bool LXeScintSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist){ } //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -void LXeScintSD::EndOfEvent(G4HCofThisEvent* HCE){ +void LXeScintSD::EndOfEvent(G4HCofThisEvent* ){ } //_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ diff --git a/examples/extended/optical/LXe/src/LXeSteppingVerbose.cc b/examples/extended/optical/LXe/src/LXeSteppingVerbose.cc index fbee60074b..9d74957520 100644 --- a/examples/extended/optical/LXe/src/LXeSteppingVerbose.cc +++ b/examples/extended/optical/LXe/src/LXeSteppingVerbose.cc @@ -25,7 +25,7 @@ #include "G4SteppingManager.hh" #include "G4UnitsTable.hh" -#include + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -41,69 +41,47 @@ LXeSteppingVerbose::~LXeSteppingVerbose() void LXeSteppingVerbose::StepInfo() { - CopyState(); +CopyState(); G4int prec = G4cout.precision(3); if( verboseLevel >= 1 ){ - G4int lengthLen=+G4UnitDefinition::GetUnitsTable()[G4BestUnit(0,"Length").GetIndexOfCategory()]->GetSymbMxLen(); - G4int energyLen=+G4UnitDefinition::GetUnitsTable()[G4BestUnit(0,"Energy").GetIndexOfCategory()]->GetSymbMxLen(); - if( verboseLevel >= 4 ) VerboseTrack(); if( verboseLevel >= 3 ){ G4cout << G4endl; - G4cout << std::setw( 5) << "Step#" - << std::setw( 6) << "X" << std::setw(lengthLen+1)<<" " - << std::setw( 6) << "Y" << std::setw(lengthLen+1)<<" " - << std::setw( 6) << "Z" << std::setw(lengthLen+1)<<" " - << std::setw( 7) << "KineE" << std::setw(energyLen+1)<<" " - << std::setw( 7) << "dEStep"<< std::setw(energyLen+1)<<" " - << std::setw(10) << "StepLeng"<< std::setw(lengthLen+1)<<" " - << std::setw(10) << "TrakLeng"<< std::setw(lengthLen+1)<<" " - << std::setw(10) << "Volume" - << std::setw(10) << "Process" << G4endl; + G4cout << std::setw( 5) << "#Step#" << " " + << std::setw( 6) << "X" << " " + << std::setw( 6) << "Y" << " " + << std::setw( 6) << "Z" << " " + << std::setw( 9) << "KineE" << " " + << std::setw( 9) << "dEStep" << " " + << std::setw(10) << "StepLeng" + << std::setw(10) << "TrakLeng" + << std::setw(10) << "Volume" << " " + << std::setw(10) << "Process" << G4endl; } - //This is a less clean way of outputing the data than normal but it - //produces nicer colums since G4BestUnit doesnt cooperate too well with - //field widths. - G4cout << std::setw(5) << fTrack->GetCurrentStepNumber(); - strstream out; - out.precision(3); - out.rdbuf()->seekpos(0); - out<GetPosition().x(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetPosition().y(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetPosition().z(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetKineticEnergy(),"Energy")<<'\0'; - G4cout<seekpos(0); - out<GetTotalEnergyDeposit(),"Energy")<<'\0'; - G4cout<seekpos(0); - out<GetStepLength(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetTrackLength(),"Length")<<'\0'; - G4cout<GetCurrentStepNumber() << " " + << std::setw(6) << G4BestUnit(fTrack->GetPosition().x(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetPosition().y(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetPosition().z(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy") + << std::setw(6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy") + << std::setw(6) << G4BestUnit(fStep->GetStepLength(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetTrackLength(),"Length") + << " "; + // if( fStepStatus != fWorldBoundary){ if( fTrack->GetNextVolume() != 0 ) { - G4cout << " "<GetVolume()->GetName(); - } else { - G4cout << " OutOfWorld"; + G4cout << std::setw(10) << fTrack->GetVolume()->GetName(); + } else { + G4cout << std::setw(10) << "OutOfWorld"; } - if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != 0){ - G4cout << " " - << std::setw(10) - << fStep->GetPostStepPoint()->GetProcessDefinedStep() - ->GetProcessName(); + if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){ + G4cout << " " + << std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep() + ->GetProcessName(); } else { G4cout << " UserLimit"; } @@ -159,56 +137,35 @@ void LXeSteppingVerbose::TrackingStarted() CopyState(); G4int prec = G4cout.precision(3); - if( verboseLevel > 0 ){ - G4int lengthLen=+G4UnitDefinition::GetUnitsTable()[G4BestUnit(0,"Length").GetIndexOfCategory()]->GetSymbMxLen(); - G4int energyLen=+G4UnitDefinition::GetUnitsTable()[G4BestUnit(0,"Energy").GetIndexOfCategory()]->GetSymbMxLen(); + if( verboseLevel > 0 ){ - G4cout << std::setw( 5) << "Step#" - << std::setw( 6) << "X" << std::setw(lengthLen+1)<<" " - << std::setw( 6) << "Y" << std::setw(lengthLen+1)<<" " - << std::setw( 6) << "Z" << std::setw(lengthLen+1)<<" " - << std::setw( 7) << "KineE" << std::setw(energyLen+1)<<" " - << std::setw( 7) << "dEStep"<< std::setw(energyLen+1)<<" " - << std::setw(10) << "StepLeng"<< std::setw(lengthLen+1)<<" " - << std::setw(10) << "TrakLeng"<< std::setw(lengthLen+1)<<" " - << std::setw(10) << "Volume" + G4cout << std::setw( 5) << "Step#" << " " + << std::setw( 6) << "X" << " " + << std::setw( 6) << "Y" << " " + << std::setw( 6) << "Z" << " " + << std::setw( 9) << "KineE" << " " + << std::setw( 9) << "dEStep" << " " + << std::setw(10) << "StepLeng" + << std::setw(10) << "TrakLeng" + << std::setw(10) << "Volume" << " " << std::setw(10) << "Process" << G4endl; - //This is a less clean way of outputing the data than normal but it - //produces nicer colums since G4BestUnit doesnt cooperate too well with - //field widths. - G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber(); - strstream out; - out.precision(3); - out.rdbuf()->seekpos(0); - out<GetPosition().x(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetPosition().y(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetPosition().z(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetKineticEnergy(),"Energy")<<'\0'; - G4cout<seekpos(0); - out<GetTotalEnergyDeposit(),"Energy")<<'\0'; - G4cout<seekpos(0); - out<GetStepLength(),"Length")<<'\0'; - G4cout<seekpos(0); - out<GetTrackLength(),"Length")<<'\0'; - G4cout<GetCurrentStepNumber() << " " + << std::setw(6) << G4BestUnit(fTrack->GetPosition().x(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetPosition().y(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetPosition().z(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy") + << std::setw(6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy") + << std::setw(6) << G4BestUnit(fStep->GetStepLength(),"Length") + << std::setw(6) << G4BestUnit(fTrack->GetTrackLength(),"Length") + << " "; if(fTrack->GetNextVolume()){ - G4cout << " "<< fTrack->GetVolume()->GetName(); + G4cout << std::setw(10) << fTrack->GetVolume()->GetName(); } else { - G4cout << std::setw(11+lengthLen)<< "OutOfWorld"; + G4cout << std::setw(10) << "OutOfWorld"; } - G4cout << " initStep" << G4endl; + G4cout << " initStep" << G4endl; } G4cout.precision(prec); } diff --git a/examples/extended/optical/LXe/src/LXeTrajectory.cc b/examples/extended/optical/LXe/src/LXeTrajectory.cc index 2344ca113d..c855400257 100644 --- a/examples/extended/optical/LXe/src/LXeTrajectory.cc +++ b/examples/extended/optical/LXe/src/LXeTrajectory.cc @@ -73,13 +73,13 @@ void LXeTrajectory::DrawTrajectory(G4int i_mode) const{ // If i_mode>=0, draws a trajectory as a polyline and, if i_mode!=0, // adds markers - yellow circles for step points and magenta squares // for auxiliary points, if any - whose screen size in pixels is - // given by abs(i_mode)/1000. E.g: i_mode = 5000 gives easily + // given by std::abs(i_mode)/1000. E.g: i_mode = 5000 gives easily // visible markers. G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); if (!pVVisManager) return; - const G4double markerSize = abs(i_mode)/1000; + const G4double markerSize = std::abs(i_mode)/1000; G4bool lineRequired (i_mode >= 0); G4bool markersRequired (markerSize > 0.); diff --git a/examples/extended/parallel/ExDiane/Brachy.cc b/examples/extended/parallel/ExDiane/Brachy.cc index 46408b970f..0dd83d09c0 100644 --- a/examples/extended/parallel/ExDiane/Brachy.cc +++ b/examples/extended/parallel/ExDiane/Brachy.cc @@ -22,7 +22,7 @@ // // // $Id: Brachy.cc -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------- // GEANT 4 - ExDiane example diff --git a/examples/extended/parallel/ExDiane/History b/examples/extended/parallel/ExDiane/History index 253de1f540..dcff76d792 100644 --- a/examples/extended/parallel/ExDiane/History +++ b/examples/extended/parallel/ExDiane/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.1 2004/05/25 08:36:17 guatelli Exp $ +$Id: History,v 1.2 2004/12/02 17:37:16 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,7 +9,10 @@ $Id: History,v 1.1 2004/05/25 08:36:17 guatelli Exp $ Category History file --------------------- +2.12.2004 - Gabriele Cosmo (ExDiane-V06-02-00) + Implemented migration to . + 25.5.2004 - Susanna Guatelli Migration to AIDA 3.2.1 and PI 1.2.1 Cleaning of the code for public release - \ No newline at end of file + diff --git a/examples/extended/parallel/ExDiane/include/BrachyAnalysisManager.hh b/examples/extended/parallel/ExDiane/include/BrachyAnalysisManager.hh index 0a5ac54d8a..7acbb08cbf 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyAnalysisManager.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyAnalysisManager.hh @@ -26,7 +26,7 @@ // // // $Id: BrachyAnalysisManager.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstruction.hh b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstruction.hh index 274de4e9f5..a5ade7ba2b 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstruction.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstruction.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // **************************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionI.hh b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionI.hh index 82836fbc38..1d49f79946 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionI.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionI.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstructionI.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // **************************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionIr.hh b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionIr.hh index 5c83aa28ee..7e5600d6b7 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionIr.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionIr.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstructionIr.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // **************************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionLeipzig.hh b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionLeipzig.hh index 6a7ec0a948..fcc407e53a 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionLeipzig.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyDetectorConstructionLeipzig.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyDetectorConstructionLeipzig.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //Author: Susanna Guatelli // diff --git a/examples/extended/parallel/ExDiane/include/BrachyDetectorMessenger.hh b/examples/extended/parallel/ExDiane/include/BrachyDetectorMessenger.hh index 10969033fb..1ce18e48ad 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyDetectorMessenger.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyDetectorMessenger.hh @@ -30,7 +30,7 @@ // ***************************************** // // $Id: BrachyDetectorMessenger.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // #ifndef BrachyDetectorMessenger_h diff --git a/examples/extended/parallel/ExDiane/include/BrachyEventAction.hh b/examples/extended/parallel/ExDiane/include/BrachyEventAction.hh index 12cc4ac018..c18881caba 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyEventAction.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyEventAction.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Code developed by: // S.Guatelli diff --git a/examples/extended/parallel/ExDiane/include/BrachyFactory.hh b/examples/extended/parallel/ExDiane/include/BrachyFactory.hh index d78815cae1..266c8cad92 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyFactory.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyFactory.hh @@ -23,7 +23,7 @@ // Code developed by: Susanna Guatelli // // $Id: BrachyFactory.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyFactoryI.hh b/examples/extended/parallel/ExDiane/include/BrachyFactoryI.hh index c8d051c632..439426e41b 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyFactoryI.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyFactoryI.hh @@ -32,7 +32,7 @@ // // // $Id: BrachyFactoryI.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/parallel/ExDiane/include/BrachyFactoryIr.hh b/examples/extended/parallel/ExDiane/include/BrachyFactoryIr.hh index 4e11236215..37fad1a6a6 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyFactoryIr.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyFactoryIr.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyFactoryIr.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyFactoryLeipzig.hh b/examples/extended/parallel/ExDiane/include/BrachyFactoryLeipzig.hh index 24adfeb795..fd445c3196 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyFactoryLeipzig.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyFactoryLeipzig.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyFactoryLeipzig.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyMaterial.hh b/examples/extended/parallel/ExDiane/include/BrachyMaterial.hh index cb49325790..48d305669d 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyMaterial.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyMaterial.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyMaterial.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyPhantomHit.hh b/examples/extended/parallel/ExDiane/include/BrachyPhantomHit.hh index 68e2ad1e37..8219f1e071 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPhantomHit.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPhantomHit.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhantomHit.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ******************************** diff --git a/examples/extended/parallel/ExDiane/include/BrachyPhantomROGeometry.hh b/examples/extended/parallel/ExDiane/include/BrachyPhantomROGeometry.hh index dd6543b492..135f51ff4a 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPhantomROGeometry.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPhantomROGeometry.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhantomROGeometry.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ************************************ // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyPhantomSD.hh b/examples/extended/parallel/ExDiane/include/BrachyPhantomSD.hh index 77eff5e24c..bdcb853d9c 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPhantomSD.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPhantomSD.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhantomSD.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ******************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyPhysicsList.hh b/examples/extended/parallel/ExDiane/include/BrachyPhysicsList.hh index 88896313bb..48b6023a44 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPhysicsList.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPhysicsList.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ********************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorAction.hh b/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorAction.hh index 31cec27bd8..83b77fa017 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorAction.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPrimaryGeneratorAction.hh,v 1.1 2004/05/25 07:32:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ******************************************** // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionI.hh b/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionI.hh index 3616410a49..05c49cb21e 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionI.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionI.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyPrimaryGeneratorActionI.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionIr.hh b/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionIr.hh index 29819c6094..d37e6cece8 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionIr.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyPrimaryGeneratorActionIr.hh @@ -23,7 +23,7 @@ //Author: Susanna Guatelli // // $Id: BrachyPrimaryGeneratorActionIr.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ************************************************* // * * diff --git a/examples/extended/parallel/ExDiane/include/BrachyRunAction.hh b/examples/extended/parallel/ExDiane/include/BrachyRunAction.hh index 1843c7b66c..29b0cafff6 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyRunAction.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyRunAction.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyRunAction.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //Author: Susanna Guatelli // diff --git a/examples/extended/parallel/ExDiane/include/BrachyRunMessenger.hh b/examples/extended/parallel/ExDiane/include/BrachyRunMessenger.hh index 07d4c53567..c776087f87 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyRunMessenger.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyRunMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyRunMessenger.hh,v 1.2 2004/05/25 08:36:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //Author: Susanna Guatelli // diff --git a/examples/extended/parallel/ExDiane/include/BrachySimulation.hh b/examples/extended/parallel/ExDiane/include/BrachySimulation.hh index 9511cf2223..11d294e924 100644 --- a/examples/extended/parallel/ExDiane/include/BrachySimulation.hh +++ b/examples/extended/parallel/ExDiane/include/BrachySimulation.hh @@ -22,7 +22,7 @@ // // // $Id: BrachySimulation.hh -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------- // GEANT 4 - Brachytherapy example diff --git a/examples/extended/parallel/ExDiane/include/BrachyVisManager.hh b/examples/extended/parallel/ExDiane/include/BrachyVisManager.hh index 4a793eb22e..27d7c2f04a 100644 --- a/examples/extended/parallel/ExDiane/include/BrachyVisManager.hh +++ b/examples/extended/parallel/ExDiane/include/BrachyVisManager.hh @@ -22,7 +22,7 @@ // // // $Id: BrachyVisManager.hh,v 1.1 2004/05/25 07:32:36 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/extended/parallel/ExDiane/src/BrachyAnalysisManager.cc b/examples/extended/parallel/ExDiane/src/BrachyAnalysisManager.cc index 9567052a3b..75eff6cd27 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyAnalysisManager.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyAnalysisManager.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyAnalysisManager.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4ANALYSIS_USE #include diff --git a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstruction.cc b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstruction.cc index f6630da28b..edac6f0653 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstruction.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstruction.cc @@ -34,7 +34,7 @@ // **************************************** // // $Id: BrachyDetectorConstruction.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomROGeometry.hh" #include "BrachyPhantomSD.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionI.cc b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionI.cc index c4788a7a03..a989cb8452 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionI.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionI.cc @@ -34,7 +34,7 @@ // **************************************** // // $Id: BrachyDetectorConstructionI.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyDetectorConstructionI.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionIr.cc b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionIr.cc index bd033ac32b..fe1d5e3d11 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionIr.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionIr.cc @@ -34,7 +34,7 @@ // **************************************** // // $Id: BrachyDetectorConstructionIr.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyDetectorConstructionIr.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionLeipzig.cc b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionLeipzig.cc index aa6b0fb673..076fca6645 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionLeipzig.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyDetectorConstructionLeipzig.cc @@ -35,7 +35,7 @@ // // // $Id: BrachyDetectorConstructionLeipzig.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyDetectorMessenger.cc b/examples/extended/parallel/ExDiane/src/BrachyDetectorMessenger.cc index 62e8c73011..ded8d5a792 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyDetectorMessenger.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyDetectorMessenger.cc @@ -32,7 +32,7 @@ // // // $Id: BrachyDetectorMessenger.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/parallel/ExDiane/src/BrachyEventAction.cc b/examples/extended/parallel/ExDiane/src/BrachyEventAction.cc index 9c8ec3e9f6..0b4aab9250 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyEventAction.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyEventAction.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyEventAction.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyEventAction.hh" #include "G4Event.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyFactory.cc b/examples/extended/parallel/ExDiane/src/BrachyFactory.cc index 251b29d158..850f9da36c 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyFactory.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyFactory.cc @@ -32,7 +32,7 @@ // ******************************* // // $Id: BrachyFactory.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include"BrachyFactory.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyFactoryI.cc b/examples/extended/parallel/ExDiane/src/BrachyFactoryI.cc index d8d7beb591..0e39452ab9 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyFactoryI.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyFactoryI.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyFactoryI.cc,v 1.1 2004/05/25 07:32:36 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyFactoryI.hh" #include "BrachyPrimaryGeneratorActionI.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyFactoryIr.cc b/examples/extended/parallel/ExDiane/src/BrachyFactoryIr.cc index 70f98d7142..38d0ec150c 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyFactoryIr.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyFactoryIr.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyFactoryIr.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyFactoryIr.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyFactoryLeipzig.cc b/examples/extended/parallel/ExDiane/src/BrachyFactoryLeipzig.cc index 11680dcfc8..fc7f0443fe 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyFactoryLeipzig.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyFactoryLeipzig.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyFactoryLeipzig.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyMaterial.cc b/examples/extended/parallel/ExDiane/src/BrachyMaterial.cc index 2bbb7351b3..ba3b96f1ab 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyMaterial.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyMaterial.cc @@ -30,7 +30,7 @@ // ******************************* // // $Id: BrachyMaterial.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4MaterialPropertiesTable.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyPhantomHit.cc b/examples/extended/parallel/ExDiane/src/BrachyPhantomHit.cc index 7b8e8ede9e..9ba553486e 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPhantomHit.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPhantomHit.cc @@ -30,7 +30,7 @@ // ******************************** // // $Id: BrachyPhantomHit.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomHit.hh" #include "G4ios.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyPhantomROGeometry.cc b/examples/extended/parallel/ExDiane/src/BrachyPhantomROGeometry.cc index 100ac8c1d5..207b29de90 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPhantomROGeometry.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPhantomROGeometry.cc @@ -30,7 +30,7 @@ // ************************************ // // $Id: BrachyPhantomROGeometry.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomROGeometry.hh" #include "BrachyDummySD.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyPhantomSD.cc b/examples/extended/parallel/ExDiane/src/BrachyPhantomSD.cc index 78d39c44d1..dc1df34021 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPhantomSD.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPhantomSD.cc @@ -30,7 +30,7 @@ // ******************************** // // $Id: BrachyPhantomSD.cc,v 1.3 2004/05/25 12:39:09 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhantomSD.hh" #include "BrachyPhantomHit.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyPhysicsList.cc b/examples/extended/parallel/ExDiane/src/BrachyPhysicsList.cc index df9235257b..b8763be2e0 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPhysicsList.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPhysicsList.cc @@ -30,7 +30,7 @@ // ********************************** // // $Id: BrachyPhysicsList.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyPhysicsList.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorAction.cc b/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorAction.cc index a568bd7538..1dd263bd98 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorAction.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorAction.cc @@ -35,7 +35,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorAction.cc,v 1.1 2004/05/25 07:32:37 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "BrachyPrimaryGeneratorAction.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionI.cc b/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionI.cc index 0168dc2cce..74df67e72e 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionI.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionI.cc @@ -33,8 +33,8 @@ // * * // ******************************************** // -// $Id: BrachyPrimaryGeneratorActionI.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: BrachyPrimaryGeneratorActionI.cc,v 1.3 2004/12/02 17:37:17 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "BrachyPrimaryGeneratorActionI.hh" @@ -105,7 +105,7 @@ void BrachyPrimaryGeneratorActionI::GeneratePrimaries(G4Event* anEvent) c = (G4UniformRand()-0.5)/0.5; n = a*a+b*b+c*c; }while(n > 1 || n == 0.0); - n = sqrt(n); + n = std::sqrt(n); a /= n; b /= n; c /= n; diff --git a/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionIr.cc b/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionIr.cc index 96807a013b..a29316bf5e 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionIr.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyPrimaryGeneratorActionIr.cc @@ -33,8 +33,8 @@ // * * // ******************************************** // -// $Id: BrachyPrimaryGeneratorActionIr.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: BrachyPrimaryGeneratorActionIr.cc,v 1.3 2004/12/02 17:37:17 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "BrachyPrimaryGeneratorActionIr.hh" @@ -95,7 +95,7 @@ void BrachyPrimaryGeneratorActionIr::GeneratePrimaries(G4Event* anEvent) c = (G4UniformRand()-0.5)/0.5; n = a*a+b*b+c*c; }while(n > 1 || n == 0.0); - n = sqrt(n); + n = std::sqrt(n); a /= n; b /= n; c /= n; diff --git a/examples/extended/parallel/ExDiane/src/BrachyRunAction.cc b/examples/extended/parallel/ExDiane/src/BrachyRunAction.cc index 66e9e1c233..0211691916 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyRunAction.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyRunAction.cc @@ -36,7 +36,7 @@ // ******************************* // // $Id: BrachyRunAction.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "BrachyRunAction.hh" diff --git a/examples/extended/parallel/ExDiane/src/BrachyRunMessenger.cc b/examples/extended/parallel/ExDiane/src/BrachyRunMessenger.cc index 90a514e41f..b862990cfe 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyRunMessenger.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyRunMessenger.cc @@ -24,7 +24,7 @@ // S.Guatelli // // $Id: BrachyRunMessenger.cc,v 1.2 2004/05/25 08:36:18 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/extended/parallel/ExDiane/src/BrachySimulation.cc b/examples/extended/parallel/ExDiane/src/BrachySimulation.cc index 8f7601789c..e2eae59e34 100644 --- a/examples/extended/parallel/ExDiane/src/BrachySimulation.cc +++ b/examples/extended/parallel/ExDiane/src/BrachySimulation.cc @@ -22,7 +22,7 @@ // // // $Id: BrachySimulation.cc -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------- // GEANT 4 - Brachytherapy example diff --git a/examples/extended/parallel/ExDiane/src/BrachyVisManager.cc b/examples/extended/parallel/ExDiane/src/BrachyVisManager.cc index 1d4d486672..be04f08d9b 100644 --- a/examples/extended/parallel/ExDiane/src/BrachyVisManager.cc +++ b/examples/extended/parallel/ExDiane/src/BrachyVisManager.cc @@ -29,7 +29,7 @@ // ******************************* // // $Id: BrachyVisManager.cc,v 1.1 2004/05/25 07:32:37 guatelli Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4VIS_USE diff --git a/examples/extended/parallel/ParN02/History b/examples/extended/parallel/ParN02/History index c8a5512dfd..c40435a541 100644 --- a/examples/extended/parallel/ParN02/History +++ b/examples/extended/parallel/ParN02/History @@ -1,4 +1,4 @@ -$Id: History,v 1.5 2004/06/21 09:46:23 gcosmo Exp $ +$Id: History,v 1.7 2004/11/26 16:49:52 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,11 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Nov 22nd, 2004 G.Cooperman and V.H.Nguyen - ParN02-V06-02-00 +------------------------------------------ +- New version of marshaling/unmarshaling code, generated from + annotations using Marshalgen. + June 20th, 2004 G.Cooperman ---------------------------- - Fixed bug in ParRunManager class, showing up with Geant4 6.1. diff --git a/examples/extended/parallel/ParN02/ParN02.cc b/examples/extended/parallel/ParN02/ParN02.cc index aaad5a349f..d22d13a726 100644 --- a/examples/extended/parallel/ParN02/ParN02.cc +++ b/examples/extended/parallel/ParN02/ParN02.cc @@ -22,7 +22,7 @@ // // // $Id: ParN02.cc,v 1.2 2002/03/09 06:21:18 cooperma Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/ParTopC.icc b/examples/extended/parallel/ParN02/ParTopC.icc index b178fb1749..9a0e8d8743 100644 --- a/examples/extended/parallel/ParN02/ParTopC.icc +++ b/examples/extended/parallel/ParN02/ParTopC.icc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ParTopC.icc,v 1.1 2002/03/09 06:25:03 cooperma Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // Parallel Library for Geant4 diff --git a/examples/extended/parallel/ParN02/docs/000README b/examples/extended/parallel/ParN02/docs/000README index 9575b1640d..8a5ed145ba 100644 --- a/examples/extended/parallel/ParN02/docs/000README +++ b/examples/extended/parallel/ParN02/docs/000README @@ -1,4 +1,4 @@ -$Id: 000README,v 1.3 2002/03/09 09:47:58 cooperma Exp $ +$Id: 000README,v 1.4 2004/12/03 13:33:32 gcosmo Exp $ ------------------------------------------------------------------------------ ParGeant4: Geant4/TOP-C, a parallelization of Geant4 @@ -16,15 +16,10 @@ Please write to gene@ccs.neu.edu for further information. To port other applications to a parallel version, read the files ../../info/PAR_INSTALL and ../../info/PAR_README. -This parallelization was done using a precompiled library for Geant4 4.0 See the beginning of GNUmakefile for reasonable `make' targets to run it. To run it: 0. a. Follow the standard Geant4 installation procedure. - b. Verify that the Geant4 sequential examples work for you: - cd $G4INSTALL/examples/novice/exampleN02 - make - $G4WORKDIR/bin/$G4SYSTEM/ParN02 ParN02.in - c. Download and install TOP-C + b. Download and install TOP-C The TOP-C home page is at http://www.ccs.neu.edu/home/gene/topc.html cd gzip -dc topc.tar.gz | tar -xvf - @@ -33,6 +28,10 @@ To run it: make make test [ Copy bin/topc-config to your path ] + c. Verify that the Geant4 example installs: + cd $G4INSTALL/examples/extended/parallel/ParN02 + make + $G4WORKDIR/bin/$G4SYSTEM/ParN02 ParN02.in 2. make run [ By default, the included `procgroup' file creates two slave processes on localhost. ] diff --git a/examples/extended/parallel/ParN02/include/ExN02ChamberParameterisation.hh b/examples/extended/parallel/ParN02/include/ExN02ChamberParameterisation.hh index fb1112ac94..529a65c5cc 100644 --- a/examples/extended/parallel/ParN02/include/ExN02ChamberParameterisation.hh +++ b/examples/extended/parallel/ParN02/include/ExN02ChamberParameterisation.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02ChamberParameterisation.hh,v 1.3 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // A parameterisation that describes a series of boxes along Z diff --git a/examples/extended/parallel/ParN02/include/ExN02DetectorConstruction.hh b/examples/extended/parallel/ParN02/include/ExN02DetectorConstruction.hh index 0637e0e4a7..5e8709a82a 100644 --- a/examples/extended/parallel/ParN02/include/ExN02DetectorConstruction.hh +++ b/examples/extended/parallel/ParN02/include/ExN02DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorConstruction.hh,v 1.1 2002/03/05 15:21:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02DetectorMessenger.hh b/examples/extended/parallel/ParN02/include/ExN02DetectorMessenger.hh index d3e92466c5..52ed305edf 100644 --- a/examples/extended/parallel/ParN02/include/ExN02DetectorMessenger.hh +++ b/examples/extended/parallel/ParN02/include/ExN02DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorMessenger.hh,v 1.2 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02EventAction.hh b/examples/extended/parallel/ParN02/include/ExN02EventAction.hh index 3b38e49556..bc63690750 100644 --- a/examples/extended/parallel/ParN02/include/ExN02EventAction.hh +++ b/examples/extended/parallel/ParN02/include/ExN02EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02EventAction.hh,v 1.1 2002/03/05 15:21:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02MagneticField.hh b/examples/extended/parallel/ParN02/include/ExN02MagneticField.hh index 60294b609d..6a481127de 100644 --- a/examples/extended/parallel/ParN02/include/ExN02MagneticField.hh +++ b/examples/extended/parallel/ParN02/include/ExN02MagneticField.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02MagneticField.hh,v 1.1 2002/03/05 15:21:57 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // A class for control of the Magnetic Field of the detector. diff --git a/examples/extended/parallel/ParN02/include/ExN02PhysicsList.hh b/examples/extended/parallel/ParN02/include/ExN02PhysicsList.hh index a65fa29732..3b56323400 100644 --- a/examples/extended/parallel/ParN02/include/ExN02PhysicsList.hh +++ b/examples/extended/parallel/ParN02/include/ExN02PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02PhysicsList.hh,v 1.1 2002/03/05 15:21:57 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02PrimaryGeneratorAction.hh b/examples/extended/parallel/ParN02/include/ExN02PrimaryGeneratorAction.hh index fcdf50c91f..e74b94fa43 100644 --- a/examples/extended/parallel/ParN02/include/ExN02PrimaryGeneratorAction.hh +++ b/examples/extended/parallel/ParN02/include/ExN02PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02PrimaryGeneratorAction.hh,v 1.1 2002/03/05 15:21:57 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02RunAction.hh b/examples/extended/parallel/ParN02/include/ExN02RunAction.hh index 450b984726..674d7dae82 100644 --- a/examples/extended/parallel/ParN02/include/ExN02RunAction.hh +++ b/examples/extended/parallel/ParN02/include/ExN02RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02RunAction.hh,v 1.1 2002/03/05 15:21:57 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02SteppingAction.hh b/examples/extended/parallel/ParN02/include/ExN02SteppingAction.hh index f70d7e769a..d110b4b7b1 100644 --- a/examples/extended/parallel/ParN02/include/ExN02SteppingAction.hh +++ b/examples/extended/parallel/ParN02/include/ExN02SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingAction.hh,v 1.1 2002/03/05 15:21:57 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02SteppingVerbose.hh b/examples/extended/parallel/ParN02/include/ExN02SteppingVerbose.hh index 5685cf0bdc..2a84fb3a52 100644 --- a/examples/extended/parallel/ParN02/include/ExN02SteppingVerbose.hh +++ b/examples/extended/parallel/ParN02/include/ExN02SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingVerbose.hh,v 1.1 2002/03/05 15:21:57 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/parallel/ParN02/include/ExN02TrackerHit.hh b/examples/extended/parallel/ParN02/include/ExN02TrackerHit.hh index 9c38398be1..a9d3e62edf 100644 --- a/examples/extended/parallel/ParN02/include/ExN02TrackerHit.hh +++ b/examples/extended/parallel/ParN02/include/ExN02TrackerHit.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerHit.hh,v 1.3 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02TrackerSD.hh b/examples/extended/parallel/ParN02/include/ExN02TrackerSD.hh index fbdf53f3dd..8815e5318d 100644 --- a/examples/extended/parallel/ParN02/include/ExN02TrackerSD.hh +++ b/examples/extended/parallel/ParN02/include/ExN02TrackerSD.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerSD.hh,v 1.1 2002/03/05 15:21:58 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/include/ExN02VisManager.hh b/examples/extended/parallel/ParN02/include/ExN02VisManager.hh index 5b902518e1..ba4d58cfab 100644 --- a/examples/extended/parallel/ParN02/include/ExN02VisManager.hh +++ b/examples/extended/parallel/ParN02/include/ExN02VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02VisManager.hh,v 1.1 2002/03/05 15:21:58 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/parallel/ParN02/include/GNUmakefile b/examples/extended/parallel/ParN02/include/GNUmakefile new file mode 100644 index 0000000000..0f59fb8310 --- /dev/null +++ b/examples/extended/parallel/ParN02/include/GNUmakefile @@ -0,0 +1,26 @@ +MARSHALGEN_PATH = /afs/cern.ch/user/c/cooperma/vietha/Marshalgen +MARSHAL=$(MARSHALGEN_PATH)/marshalgen + +default: all + +all: G4String G4THits G4VHits ExN02TrackerHit G4HCofThisEvent + (cp -p ../AnnotatedFiles/Marshaled* .; cp -p $(MARSHALGEN_PATH)/MarshaledObj.h .) + + +ExN02TrackerHit: ExN02TrackerHit.hh + $(MARSHAL) $? + +G4String: ../AnnotatedFiles/G4String.hh + $(MARSHAL) $? + +G4HCofThisEvent: ../AnnotatedFiles/G4HCofThisEvent.hh + $(MARSHAL) $? + +G4THits: ../AnnotatedFiles/G4THitsCollection.hh + $(MARSHAL) $? + +G4VHits: ../AnnotatedFiles/G4VHitsCollection.hh + $(MARSHAL) $? + +clean: + rm *.msh Marshaled* ../AnnotatedFiles/*.msh ../AnnotatedFiles/Marshaled* diff --git a/examples/extended/parallel/ParN02/include/MarshaledExN02TrackerHit.h b/examples/extended/parallel/ParN02/include/MarshaledExN02TrackerHit.h new file mode 100644 index 0000000000..ab00da5ca8 --- /dev/null +++ b/examples/extended/parallel/ParN02/include/MarshaledExN02TrackerHit.h @@ -0,0 +1,310 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledExN02TrackerHit_H +#define MarshaledExN02TrackerHit_H + + +#include +//MSH_include_begin +#include "MarshaledG4String.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledExN02TrackerHit; + + class ShadowedMarshaledExN02TrackerHit : public ExN02TrackerHit{ + friend class MarshaledExN02TrackerHit; +}; + + class MarshaledExN02TrackerHit : public MarshaledObj { +public: + ExN02TrackerHit* param; + ShadowedMarshaledExN02TrackerHit* Shadowed_param; +public: + + +// Function implementations + +MarshaledExN02TrackerHit(ExN02TrackerHit* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledExN02TrackerHit*)this->param; + if (objptr == NULL) + return; + + marshal1(); + marshal2(); + marshal3(); + marshal4(); +} + +MarshaledExN02TrackerHit(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledExN02TrackerHit() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +ExN02TrackerHit* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new ExN02TrackerHit(); + } + this->Shadowed_param = (ShadowedMarshaledExN02TrackerHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + unmarshal4(); + return this->param; + } +} + +void unmarshalTo(ExN02TrackerHit* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledExN02TrackerHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + unmarshal4(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4ThreeVector); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4ThreeVector anElement; + anElement = param->GetPos(); + memcpy(msh_cursor, &anElement, sizeof(G4ThreeVector)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4ThreeVector anElement; + memcpy(&anElement, msh_cursor, sizeof(G4ThreeVector)); + param->SetPos(anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal2() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4double); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4double anElement; + anElement = param->GetEdep(); + memcpy(msh_cursor, &anElement, sizeof(G4double)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal2() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4double anElement; + memcpy(&anElement, msh_cursor, sizeof(G4double)); + param->SetEdep(anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal3() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4int ); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4int anElement; + anElement = param->GetTrackID(); + memcpy(msh_cursor, &anElement, sizeof(G4int )); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal3() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4int anElement; + memcpy(&anElement, msh_cursor, sizeof(G4int )); + param->SetTrackID(anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal4() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4int ); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4int anElement; + anElement = param->GetChamberNb(); + memcpy(msh_cursor, &anElement, sizeof(G4int )); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal4() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4int anElement; + memcpy(&anElement, msh_cursor, sizeof(G4int )); + param->SetChamberNb(anElement); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN02/include/MarshaledG4HCofThisEvent.h b/examples/extended/parallel/ParN02/include/MarshaledG4HCofThisEvent.h new file mode 100644 index 0000000000..8ba9a19017 --- /dev/null +++ b/examples/extended/parallel/ParN02/include/MarshaledG4HCofThisEvent.h @@ -0,0 +1,162 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4HCofThisEvent_H +#define MarshaledG4HCofThisEvent_H + + +#include +//MSH_include_begin +#include "G4SDManager.hh" +#include "G4THitsCollection.hh" +#include "ExN02TrackerHit.hh" +#include "MarshaledExN02TrackerHit.h" +#include "MarshaledG4THitsCollection.h" +#include "MarshaledG4VHitsCollection.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4HCofThisEvent; + + class ShadowedMarshaledG4HCofThisEvent : public G4HCofThisEvent{ + friend class MarshaledG4HCofThisEvent; +}; + + class MarshaledG4HCofThisEvent : public MarshaledObj { +public: + G4HCofThisEvent* param; + ShadowedMarshaledG4HCofThisEvent* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4HCofThisEvent(G4HCofThisEvent* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4HCofThisEvent*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4HCofThisEvent(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4HCofThisEvent() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4HCofThisEvent* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4HCofThisEvent(); + } + this->Shadowed_param = (ShadowedMarshaledG4HCofThisEvent*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4HCofThisEvent* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4HCofThisEvent*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + int copy_off = 0; + int elementNum; + elementNum = param->GetNumberOfCollections(); + memcpy( msh_cursor+copy_off, &elementNum,sizeof(int)); + copy_off += sizeof(int); + for(int index=0;indexGetHC(index); + MarshaledG4VHitsCollection marEle(anElement); + EXTEND_BUFFER(marEle.getBufferSize()); + memcpy(msh_cursor+copy_off, marEle.getBuffer(), marEle.getBufferSize()); + copy_off += marEle.getBufferSize(); + } + msh_currentSize = copy_off; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + int copy_off = 0; + int elementNum; + memcpy(&elementNum, msh_cursor+copy_off, sizeof(int)); + copy_off += sizeof(int); + for(int index=0;indexAddHitsCollection(index, anElement); + } + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN02/include/MarshaledG4String.h b/examples/extended/parallel/ParN02/include/MarshaledG4String.h new file mode 100644 index 0000000000..fd6e438f71 --- /dev/null +++ b/examples/extended/parallel/ParN02/include/MarshaledG4String.h @@ -0,0 +1,137 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4String_H +#define MarshaledG4String_H + + +#include + + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4String; + + class ShadowedMarshaledG4String : public G4String{ + friend class MarshaledG4String; +}; + + class MarshaledG4String : public MarshaledObj { +public: + G4String* param; + ShadowedMarshaledG4String* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4String(G4String* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4String*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4String(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4String() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4String* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4String(); + } + this->Shadowed_param = (ShadowedMarshaledG4String*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4String* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4String*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + int size = param->size()+1; + while(size%8) size++; + msh_currentSize = size; + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + memcpy(msh_cursor, param->c_str(), param->size()); + *(msh_cursor+param->size()) = '\0'; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4String* s = new G4String(msh_cursor); + memcpy(param, s, sizeof(G4String)); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN02/include/MarshaledG4THitsCollection.h b/examples/extended/parallel/ParN02/include/MarshaledG4THitsCollection.h new file mode 100644 index 0000000000..1cd04c6a5a --- /dev/null +++ b/examples/extended/parallel/ParN02/include/MarshaledG4THitsCollection.h @@ -0,0 +1,279 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4HitsCollection_H +#define MarshaledG4HitsCollection_H + + +#include + + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4HitsCollection; + + class ShadowedMarshaledG4HitsCollection : public G4HitsCollection{ + friend class MarshaledG4HitsCollection; +}; + + +template class MarshaledG4THitsCollection; + +template class ShadowedMarshaledG4THitsCollection : public G4THitsCollection{ + friend class MarshaledG4THitsCollection; +}; + + class MarshaledG4HitsCollection : public MarshaledObj { +public: + G4HitsCollection* param; + ShadowedMarshaledG4HitsCollection* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4HitsCollection(G4HitsCollection* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4HitsCollection*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4HitsCollection(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4HitsCollection() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4HitsCollection* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4HitsCollection(); + } + this->Shadowed_param = (ShadowedMarshaledG4HitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4HitsCollection* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4HitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + int copy_off = 0; + int elementNum; + elementNum = ((G4THitsCollection*)param)->entries(); + memcpy( msh_cursor+copy_off, &elementNum,sizeof(int)); + copy_off += sizeof(int); + for(int index=0;index*)param))[index]; + MarshaledExN02TrackerHit marEle(anElement); + EXTEND_BUFFER(marEle.getBufferSize()); + memcpy(msh_cursor+copy_off, marEle.getBuffer(), marEle.getBufferSize()); + copy_off += marEle.getBufferSize(); + } + msh_currentSize = copy_off; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + int copy_off = 0; + int elementNum; + memcpy(&elementNum, msh_cursor+copy_off, sizeof(int)); + copy_off += sizeof(int); + for(int index=0;index*)param)->insert((ExN02TrackerHit*)anElement); + } + + } + msh_cursor += msh_currentSize; +} + +}; +template class MarshaledG4THitsCollection : public MarshaledObj { +public: + G4THitsCollection* param; + ShadowedMarshaledG4THitsCollection* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4THitsCollection(G4THitsCollection* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4THitsCollection*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4THitsCollection(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4THitsCollection() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4THitsCollection* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4THitsCollection(); + } + this->Shadowed_param = (ShadowedMarshaledG4THitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4THitsCollection* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4THitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + //code for size, just dummy code because the size will be set correctly at the end of marshaling code + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + MarshaledG4HitsCollection marParent(param); + EXTEND_BUFFER(marParent.getBufferSize()); + memcpy(msh_cursor,marParent.getBuffer(), marParent.getBufferSize()); + msh_currentSize = marParent.getBufferSize(); + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4HitsCollection marObj(msh_cursor); + marObj.unmarshalTo(param); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN02/include/MarshaledG4VHitsCollection.h b/examples/extended/parallel/ParN02/include/MarshaledG4VHitsCollection.h new file mode 100644 index 0000000000..9f672e80a8 --- /dev/null +++ b/examples/extended/parallel/ParN02/include/MarshaledG4VHitsCollection.h @@ -0,0 +1,262 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4VHitsCollection_H +#define MarshaledG4VHitsCollection_H + + +#include + + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4VHitsCollection; + + class ShadowedMarshaledG4VHitsCollection : public G4VHitsCollection{ + friend class MarshaledG4VHitsCollection; +}; + + class MarshaledG4VHitsCollection : public MarshaledObj { +public: + G4VHitsCollection* param; + ShadowedMarshaledG4VHitsCollection* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4VHitsCollection(G4VHitsCollection* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4VHitsCollection*)this->param; + if (objptr == NULL) + return; + + marshal1(); + marshal2(); + marshal3(); +} + +MarshaledG4VHitsCollection(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4VHitsCollection() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4VHitsCollection* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4THitsCollection("",""); + } + this->Shadowed_param = (ShadowedMarshaledG4VHitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + return this->param; + } +} + +void unmarshalTo(G4VHitsCollection* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4VHitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + // no need to declare size since msh_currentSize is already assigned in the MARSHAL field + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4String anElement; + anElement = param->GetName(); + MarshaledG4String var(&anElement); + EXTEND_BUFFER(var.getBufferSize()); + msh_currentSize = var.getBufferSize(); + memcpy(msh_cursor, var.getBuffer(), var.getBufferSize()); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4String var(msh_cursor, 'u'); + G4String anElement; + var.unmarshalTo(&anElement); + Shadowed_param->collectionName=anElement; + + } + msh_cursor += msh_currentSize; +} + +void marshal2() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + // no need to declare size since msh_currentSize is already assigned in the MARSHAL field + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4String anElement; + anElement = param->GetSDname(); + MarshaledG4String var(&anElement); + EXTEND_BUFFER(var.getBufferSize()); + msh_currentSize = var.getBufferSize(); + memcpy(msh_cursor, var.getBuffer(), var.getBufferSize()); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal2() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4String var(msh_cursor, 'u'); + G4String anElement; + var.unmarshalTo(&anElement); + Shadowed_param->SDname=anElement; + + } + msh_cursor += msh_currentSize; +} + +void marshal3() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + //code for size, just dummy code because the size will be set correctly at the end of marshaling code + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4THitsCollection *aObj100 = (G4THitsCollection*)param; + MarshaledG4THitsCollection marChild(aObj100); + EXTEND_BUFFER(marChild.getBufferSize()); + memcpy(msh_cursor,marChild.getBuffer(), marChild.getBufferSize()); + msh_currentSize = marChild.getBufferSize(); + msh_typechoice = 0; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal3() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4THitsCollection marObj(msh_cursor); + marObj.unmarshalTo((G4THitsCollection*)param); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN02/include/MarshaledObj.h b/examples/extended/parallel/ParN02/include/MarshaledObj.h new file mode 100644 index 0000000000..7483c47bec --- /dev/null +++ b/examples/extended/parallel/ParN02/include/MarshaledObj.h @@ -0,0 +1,203 @@ + /********************************************************************** + * Parallel Library for Geant4 * + * Copyright (c) 2001 Gene Cooperman * + * * + * This library is free software distributed under the GNU * + * Lesser General Public License. See the file COPYING for details. * + **********************************************************************/ + +#ifndef PARMARSHALEDOBJ_H +#define PARMARSHALEDOBJ_H + +#include +#include +#include +#include + +#define MSH_ASSERT(X) {assert(X);} + +#define MSH_HEADER_SIZE (sizeof(int)*2) +// the first field (first sizeof(int) bytes) contains the $TYPE_CHOICE +// the second field contains the size including the header +#define MSH_TOTALSIZE_OFFSET (sizeof(int)) +#define MSH_TYPECHOICE_OFFSET 0 + +#define MSH_SET_TYPECHOICE(X) { memcpy(msh_buffer+MSH_TYPECHOICE_OFFSET,&(X),sizeof(int));} +#define MSH_SET_TOTALSIZE(X) { memcpy(msh_buffer+MSH_TOTALSIZE_OFFSET,&(X),sizeof(int));} +#define MSH_GET_TYPECHOICE(X,BUF) { memcpy(&(X), ((char*)BUF)+MSH_TYPECHOICE_OFFSET,sizeof(int));} +#define MSH_GET_TOTALSIZE(X,BUF) { memcpy(&(X), ((char*)BUF)+MSH_TOTALSIZE_OFFSET,sizeof(int));} + + +class MarshaledObj { + private: + // Make sure all marshaled objects are word aligned. + static const int WORD_SIZE = sizeof(long); + public: + static int ROUND_UP( int x ){ + return (((x)+(WORD_SIZE-1)) / WORD_SIZE) * WORD_SIZE; + } + + public: + // Constructs an empty MarshaledObj, + MarshaledObj(){ + msh_extent = 128; + msh_size = MSH_HEADER_SIZE; + msh_isUnmarshalDone = false; + + msh_buffer = (char *)malloc(msh_extent); + MSH_ASSERT(msh_buffer); + + msh_cursor = msh_buffer + MSH_HEADER_SIZE; + msh_field_begin = msh_cursor; + + msh_typechoice = 0; + int totalsize = msh_cursor-msh_buffer; + + MSH_SET_TYPECHOICE(msh_typechoice); + MSH_SET_TOTALSIZE(totalsize); + } + + //MarshaledObj(void *buf); + // This constructs a MarshledObj from a buffer (of type char*) for unmarshaling. + // buf is obtain from an already marshaled object. + // The first field of buf must be an int that contains the size of the buf + // NOT including itself. + // isUnmarshaling must be 'u' (for unmarshaling) . + MarshaledObj(void *buf, char isUnmarshaling) { + msh_isUnmarshalDone = false; + + if(isUnmarshaling != 'u') { + printf("MarshaledObj(void*, char): wrong argument\n"); + return; + } + + //msh_extent = ROUND_UP(*(int *)buf + sizeof(int)); + MSH_GET_TYPECHOICE(msh_typechoice,buf); + + MSH_GET_TOTALSIZE(msh_size,buf); + msh_extent = ROUND_UP(msh_size); + + msh_buffer = (char *)malloc(msh_extent); + MSH_ASSERT(msh_buffer); + + memcpy(msh_buffer, (char *)buf, msh_extent); + msh_cursor = msh_buffer + MSH_HEADER_SIZE; + msh_field_begin = msh_cursor; + + //MSH_SET_TYPECHOICE(msh_typechoice); + + } + + ~MarshaledObj() { + if ( ! isUnmarshaling() ) + free(msh_buffer); + } + + inline bool isUnmarshaling() { + return (msh_extent <= 0); + } + + private: + // Dont use copy constructor + const MarshaledObj& operator=(const MarshaledObj& right); + + protected: + int msh_typechoice; // alias of $TYPE_CHOICE + + // points to the buffer (header+body) + char *msh_buffer; + + // msh_field_begin points to the size of the current field being marshaled + char* msh_field_begin; + + // msh_size contains the total size of msh_buffer. i.e., + int msh_size; + + // msh_cursor points to the next field to be marshaled. + char *msh_cursor; + + // msh_extent is the total allocated space for msh_buffer. + // msh_extent is always >= msh_size + int msh_extent; + + bool msh_isUnmarshalDone; //Is unmarshaling done yet? + + public: + inline void EXTEND_BUFFER(int size){ + msh_size += size; + if(msh_size > msh_extent){ + resizeBuffer(msh_size); + } + } + + void resizeBuffer(int new_size ) { + int msh_displacement = msh_cursor - msh_buffer; + int field_displacement = msh_field_begin - msh_buffer; + + while(new_size > msh_extent) + msh_extent *= 2; + + msh_buffer = (char *)realloc( msh_buffer, msh_extent); + MSH_ASSERT(msh_buffer); + + msh_cursor = msh_buffer + msh_displacement; + msh_field_begin = msh_buffer + field_displacement; + } + + public: + // Returns the total size of buffer + inline int getBufferSize() { + return msh_size; + } + + inline char *getBuffer() { + return msh_buffer; + } + + /* p: pointer to the data field, size: size of that primitive data field */ + void marshalPrimitive(void* p, int size) { + int msh_currentSize; + if (isUnmarshaling()) + throw "Tried to marshal in object marked isUnmarshaling = true"; + msh_currentSize = size; + EXTEND_BUFFER(msh_currentSize + sizeof(int)); + + // *(int *)msh_cursor = msh_currentSize; + memcpy(msh_cursor, &msh_currentSize, sizeof(int)); + msh_cursor += sizeof(int); + memcpy(msh_cursor, p, size); + msh_cursor += msh_currentSize; + msh_size = msh_cursor - msh_buffer; + + MSH_SET_TOTALSIZE(msh_size); + } + + void unmarshalPrimitive(void* p, int size) { + int msh_currentSize; + //memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + /* in case *msh_cursor is invalid, use "size" not to crash the memory */ + msh_currentSize = size; + msh_cursor += sizeof(int); + memcpy(p, msh_cursor, msh_currentSize); + msh_cursor += msh_currentSize; + //msh_size = msh_cursor - msh_buffer; + } +}; + +/* Used for distinguish the class types of the template parameter + vietha 2003.05.01 */ +template +class MSH_IsSameClass +{ +public: + enum {Is = 0}; +}; + +template +class MSH_IsSameClass +{ +public: + enum {Is = 1}; +}; + +#endif diff --git a/examples/extended/parallel/ParN02/include/ParExMarshaledHits.hh b/examples/extended/parallel/ParN02/include/ParExMarshaledHits.hh deleted file mode 100644 index 81361d615b..0000000000 --- a/examples/extended/parallel/ParN02/include/ParExMarshaledHits.hh +++ /dev/null @@ -1,149 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParExMarshaledHits.hh,v 1.1 2002/03/05 15:21:58 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- - -#ifndef ParExMarshaledHits_h -#define ParExMarshaledHits_h 1 - -#include "G4THitsCollection.hh" -#include "ParMarshaledObj.hh" - -#include "G4SDManager.hh" -#include "G4RunManager.hh" - -// Calling sequence: -// MarshaledHCofThisEvent::MarshaledHCofThisEvent() -// -> MarshaledHCofThisEvent::MarshalHitsCollection -// (G4VHitsCollection * aBaseHC, G4String HCname) -// -> TMarshaledHitsCollection::Marshal(G4VHitsCollection * aBaseHC) -// -> TMarshaledHitsCollection::MarshalHit(T *aHit) -// MarshaledHCofThisEvent::UnmarshalSlaveHCofThisEvent() -// -> TMarshaledHitsCollection::UnmarshalSlaveHitsCollection -// (G4String HCname, G4String SDname) -// -> TMarshaledHitsCollection::Unmarshal(G4THitsCollection * aHC) -// -> TMarshaledHitsCollection::UnmarshalHit(T * aHit) - -// class T derived from G4VHit -template class TMarshaledHitsCollection - : public MarshaledObj -{ - public: - inline void Marshal(G4VHitsCollection * aBaseHC); // Marshal hits of aBaseHC - - inline void UnmarshalSlaveHitsCollection(G4String & HCname, G4String & SDname); - inline void Unmarshal(G4THitsCollection * aHC); - - // By default, we a hit of type T as a void pointer - inline void MarshalHit( T *aHit ) - { MarshaledObj::Marshal((void *)aHit, sizeof(*aHit)); } - - // Unmarshal hits into HC for T. By default assume it was marshaled - // as a void pointer (ObjPtr) - inline void UnmarshalHit(T * aHit) - { - if (isNewHitsCollection) - *aHit = *(T *)MarshaledObj::UnmarshalAsSharedObjPtr(); - else - G4Exception( - "Event Level Parallelism: Every hit collection sent to master" - " should be new.\n Current hit collection, " - + collectionName + ", is not new.\n" - ); - } - - protected: - static G4bool isNewHitsCollection; - static G4String collectionName; -}; - -template -G4bool TMarshaledHitsCollection::isNewHitsCollection = true; - -template -G4String TMarshaledHitsCollection::collectionName = ""; - -template -inline void TMarshaledHitsCollection::Marshal(G4VHitsCollection * aBaseHC) -{ G4THitsCollection *aHC = (G4THitsCollection *)aBaseHC; - G4int numHits = aHC->entries(); - MarshaledObj::Marshal( numHits ); -#ifdef TOPC_DEBUG - G4cout << "Marshaled numHits: " << numHits << G4endl; -#endif - for (int j = 0; j < numHits; j++) { - T *aHit = (*aHC)[j]; - MarshalHit( aHit ); - } -} - -template -inline void TMarshaledHitsCollection::Unmarshal - (G4THitsCollection * aHC) -{ - G4int numHits; - MarshaledObj::Unmarshal( numHits ); -#ifdef TOPC_DEBUG - G4cout << "numHits: " << numHits << G4endl; -#endif - for (int j = 0; j < numHits; j++) { - T *aHit = new T; - UnmarshalHit( aHit ); - aHC->insert( aHit ); - } -} - -template -inline void TMarshaledHitsCollection::UnmarshalSlaveHitsCollection - (G4String & HCname, G4String & SDname) -{ - G4HCofThisEvent *HCE = G4RunManager::GetRunManager()-> - GetCurrentEvent()-> - GetHCofThisEvent(); - // Find or create HitsCollection, aHC, with name HCname - G4THitsCollection *aHC; - // HCname is unique. - collectionName = HCname; - G4int HCID = G4SDManager::GetSDMpointer()->GetCollectionID(HCname); - if (HCID < 0) - { aHC = new G4THitsCollection(SDname, HCname); - HCID = G4SDManager::GetSDMpointer()->GetCollectionID(HCname); - HCE->AddHitsCollection( HCID, aHC ); - isNewHitsCollection = true; - } - else { - aHC = (G4THitsCollection *)HCE->GetHC(HCID); - isNewHitsCollection = ( aHC->entries() == 0 ? true : false ); - } - - Unmarshal(aHC); -}; - -#endif - diff --git a/examples/extended/parallel/ParN02/include/ParMarshaledObj.hh b/examples/extended/parallel/ParN02/include/ParMarshaledObj.hh deleted file mode 100644 index fb1b2ff33e..0000000000 --- a/examples/extended/parallel/ParN02/include/ParMarshaledObj.hh +++ /dev/null @@ -1,278 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParMarshaledObj.hh,v 1.1 2002/03/05 15:21:58 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- - -#ifndef ParMarshaledObj_h -#define ParMarshaledObj_h 1 - -#include -#include - -#include - -// Geant4 types; Which of these is the official one? G4types.hh or globals.hh -// G4types.hh included from G4ios.hh -#include "G4Event.hh" -#include "globals.hh" - -// A MarshaledObj is conceptually a -// dynamically resizable buffer, size, and cursor. -// Data structure of buffer: -// Note that buffer has no internal construct to determine size of buffer -// It is the responsibility of the user to know types of field1, ... -// There are two types of MarshaledObj, depending on whether -// IsUnmarshaling() is true or false. -// I use malloc/free because I can also use realloc to extend the buffer. - -class MarshaledObj { - private: - // Make sure all marshaled objects are word aligned. - static const int WORD_SIZE = sizeof(long); - static inline int ROUND_UP( int x ) - { return (((x)+(WORD_SIZE-1)) / WORD_SIZE) * WORD_SIZE; } - - public: - inline MarshaledObj(int total_size) - :extent(ROUND_UP(total_size)),size(0) - { if (extent > 0) - buffer = (char *)malloc(extent); - else - buffer = NULL; - cursor = buffer + size; - } - inline MarshaledObj() - :extent(128),size(0) - { buffer = (char *)malloc(extent); - cursor = buffer + size; - } - // this is for an arbitrary buffer; we specify the size explicitly - // if buf_len == 0, then we'll be unmarshaling - inline MarshaledObj(void *buf, int buf_len = 0) - :extent(ROUND_UP(buf_len+sizeof(int))), - size(ROUND_UP(buf_len+sizeof(buf_len))) - { if ( buf_len <= 0 ) { - extent = size = 0; // IMPLIES: IsUnmarshaling() => true - buffer = (char *)buf; - cursor = buffer; - } else { - buffer = (char *)malloc(extent); - *(int *)buffer = buf_len; - memcpy( buffer+sizeof(int), (char *)buf, extent ); - cursor = buffer + size; - } - } - inline ~MarshaledObj() - { if ( ! IsUnmarshaling() ) - free(buffer); - } - - inline bool IsUnmarshaling() { return (extent <= 0); } - - private: - // Don't use copy constructor - const MarshaledObj& operator=(const MarshaledObj& right); - - protected: - char *buffer; /* First entry is size of buffer */ - private: - int extent; /* extent is number of bytes allocated, extent >= size */ - int size; /* Initially, buffer has entry for size */ - char *cursor; - - inline void ResizeBuffer( size_t new_size ) - { int displacement = cursor - buffer; - extent = new_size; - buffer = (char *)realloc( buffer, extent ); - cursor = buffer + displacement; - } - - public: - inline int BufferSize() - { return cursor - buffer; } - inline void *GetBuffer() { - return buffer; - } - // inline void SetNewBuffer(void *buf) { - // free(buffer); - // buffer = (char *)buf; - // size = 0; /* unknown size */ - // cursor = buffer; - // } - -#define MarshalDefinition(TYPE) \ - inline void Marshal(TYPE a##TYPE) { \ - if (IsUnmarshaling()) \ - throw "Tried to marshal in object marked isUnmarshaling = true"; \ - size += ROUND_UP(sizeof(a##TYPE)); \ - while ( size > extent ) \ - ResizeBuffer( 2 * extent ); \ - *(TYPE *)cursor = a##TYPE; \ - cursor = buffer + size; \ - } \ - inline void Unmarshal(TYPE & a##TYPE) { \ - a##TYPE = *(TYPE *)cursor; \ - cursor += ROUND_UP(sizeof(a##TYPE)); \ - } \ - inline TYPE UnmarshalAs##TYPE() { \ - TYPE a##TYPE = *(TYPE *)cursor; \ - cursor += ROUND_UP(sizeof(a##TYPE)); \ - return a##TYPE; \ - } - -// This works for any inline objects (no embedded pointers) -MarshalDefinition(G4int) -MarshalDefinition(G4double) -MarshalDefinition(G4ThreeVector) -// MarshalDefinition(int) -// MarshalDefinition(double) - - -// These cannot follow the pattern, since the data is not inline. - inline void MarshalG4String(G4String& aG4String) { - if (IsUnmarshaling()) - throw "Tried to marshal in object marked isUnmarshaling = true"; - size += ROUND_UP( aG4String.length() + 1 ); // 1 for final NULL char - while ( size > extent ) - ResizeBuffer( 2 * extent ); - strcpy( (char *)cursor, aG4String ); - cursor = buffer + size; - } - inline void Marshal(G4String& aG4String) - { MarshalG4String( aG4String ); } - inline void Unmarshal(G4String& aG4String) { - aG4String = (char *)cursor; - cursor += ROUND_UP( aG4String.length() + 1 ); // 1 for final NULL char - } - // INEFFICIENT? (copies return value) - inline G4String UnmarshalAsG4String() { - G4String aG4String = (char *)cursor; - cursor += ROUND_UP( aG4String.length() + 1 ); // 1 for final NULL char - return aG4String; - } - -// USAGE: MarshalObjPtr( &aG4obj, sizeof(aG4obj) ); -// USAGE: MarshaledObj tmp; -// G4Obj *aObjPtr = tmp.UnmarshalObjPtr(); -// ... -// delete aObjPtr; - inline void MarshalObjPtr(const void * aObjPtr, int obj_size) - { - if (IsUnmarshaling()) - throw "Tried to marshal in object marked isUnmarshaling = true"; - size += ROUND_UP( obj_size + sizeof(int) ); - while ( size > extent ) - ResizeBuffer( 2 * extent ); - *(int *)cursor = obj_size; - memcpy( cursor+sizeof(int), aObjPtr, obj_size ); - cursor = buffer + size; - } - inline void Marshal(const void * aObjPtr, int obj_size) - { MarshalObjPtr(aObjPtr,obj_size); } - inline void Unmarshal(void * & aObjPtr) - { - int obj_size = *(int *)cursor; - aObjPtr = malloc( obj_size ); - memcpy( aObjPtr, cursor+sizeof(int), obj_size ); - cursor += ROUND_UP( obj_size + sizeof(int) ); - } - inline void * UnmarshalAsObjPtr() - { - void *aObjPtr; - Unmarshal(aObjPtr); - return aObjPtr; - } - inline void * UnmarshalAsSharedObjPtr() - { - int obj_size = *(int *)cursor; - void *aObjPtr; - aObjPtr = cursor+sizeof(int); - cursor += ROUND_UP( obj_size + sizeof(int) ); - return aObjPtr; - } - // UnmarshalAsSharedObjPtr: return value points into buffer of curr. obj. - - inline void MarshalMarshaledObj(MarshaledObj& aMarshaledObj) { - if (IsUnmarshaling()) - throw "Tried to marshal in object marked isUnmarshaling = true"; - MarshalObjPtr( aMarshaledObj.GetBuffer(), aMarshaledObj.BufferSize() ); - } - // INEFFICIENT? (copies return value) - inline MarshaledObj UnmarshalAsMarshaledObj() { - MarshaledObj aMarshaledObj( ((char *)cursor)+sizeof(int), *(int *)cursor ); - cursor += ROUND_UP( aMarshaledObj.BufferSize()+sizeof(int) ); - return aMarshaledObj; - } -}; - -class MarshaledHCofThisEvent : public MarshaledObj -{ - public: - inline MarshaledHCofThisEvent(int size) : MarshaledObj(size) { } - // Trivial constructor. MarshaledHCofThisEvent(0) creates nothing. - MarshaledHCofThisEvent(); - // Constructor copies hits from HCE of master in this marshaled object - MarshaledHCofThisEvent(G4Event *anEvent); - // Constructor copies hits from HCE of anEvent in this marshaled object - inline MarshaledHCofThisEvent(void *buf) - : MarshaledObj(buf) // Object will be set for IsUnmarshaling - { } - - void UnmarshalSlaveHCofThisEvent(); - // Unmarshal copies hits from slave in HCE of master - // We inherit destructor of ParMarshaledObj - // It does so by calling UnmarshalSlaveHitsCollection for dispatching - void UnmarshalSlaveHitsCollection(G4String & HCname, G4String & SDname); - - void MarshalHitsCollection(G4VHitsCollection * aBaseHC, G4String HCname); - // To be defined in ParExN02MarshaledHits.cc or other - // application-specific file. - - private: - // Don't use copy constructor - const MarshaledHCofThisEvent& operator=(const MarshaledHCofThisEvent& right); - void MarshalHitsCollection(const G4Event *anEvent); -}; - -/* -main() { - MarshaledObj tmp = MarshaledObj(); - tmp.Marshal(5); - tmp.Marshal(5.3); - tmp.Marshal(7); - - MarshaledObj tmp2; - tmp2.MarshalMarshaledObj(tmp); - cout << tmp2.UnmarshalAsG4int() << "\n"; - cout << tmp2.UnmarshalAsG4double() << "\n"; - cout << tmp2.UnmarshalAsG4int() << "\n"; -} -*/ - -#endif diff --git a/examples/extended/parallel/ParN02/include/ParRandomState.hh b/examples/extended/parallel/ParN02/include/ParRandomState.hh deleted file mode 100644 index 0c6651febd..0000000000 --- a/examples/extended/parallel/ParN02/include/ParRandomState.hh +++ /dev/null @@ -1,85 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParRandomState.hh,v 1.2 2003/07/04 15:36:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- -// Each of the three members below must be modified for the application. -// This default version simply sets the random seed on the slave using -// the eventID. -// -------------------------------------------------------------------- - -#ifndef ParMarshaledRandomState_h -#define ParMarshaledRandomState_h 1 - -#include "ParMarshaledObj.hh" - -class ParMarshaledRandomState : public MarshaledObj -{ - public: - // If 0, GetNextRandomStateForSlave not called. - static const int RANDOM_STATE_SIZE = sizeof(long); - - // Called on master - inline void *GetNextRandomStateForSlave() - { static long * nextSeed = new long; - *nextSeed = (long) (100000000L * HepRandom::getTheGenerator()->flat()); -#ifdef TOPC_DEBUG - G4cout << "GET SEED: " << *nextSeed << G4endl; -#endif - return nextSeed; - } - - // Called on slave at beginning of new event. - inline void SetNextRandomStateForSlave( G4int, void *randomState ) - { HepRandom::setTheSeed( *(long *)randomState ); -#ifdef TOPC_DEBUG - G4cout << "SET SEED: " << *(long *)randomState << G4endl; -#endif - } - - public: - // The constructors do not need to be modified. - inline ParMarshaledRandomState( G4int eventID ) - : MarshaledObj(RANDOM_STATE_SIZE+sizeof(int)+sizeof(G4int)) - { Marshal(eventID); - Marshal( GetNextRandomStateForSlave(), RANDOM_STATE_SIZE ); - } - inline ParMarshaledRandomState( void *buf ) - : MarshaledObj(buf) - // MarshaledObj() called with buf and 0 size, creates object for unmarshaling - { } - - inline void unmarshalEventIDandSetState( G4int & eventID ) - { Unmarshal(eventID); - // SharedObjPtr is pointer to random state. - SetNextRandomStateForSlave( eventID, UnmarshalAsSharedObjPtr() ); - } -}; - -#endif - diff --git a/examples/extended/parallel/ParN02/include/ParRunManager.hh b/examples/extended/parallel/ParN02/include/ParRunManager.hh index dd060bf761..e2d60ee8ed 100644 --- a/examples/extended/parallel/ParN02/include/ParRunManager.hh +++ b/examples/extended/parallel/ParN02/include/ParRunManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ParRunManager.hh,v 1.2 2002/06/06 17:05:02 cooperma Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // Parallel Library for Geant4 diff --git a/examples/extended/parallel/ParN02/src/ExN02ChamberParameterisation.cc b/examples/extended/parallel/ParN02/src/ExN02ChamberParameterisation.cc index 46f7dd32ea..0d3272bb1f 100644 --- a/examples/extended/parallel/ParN02/src/ExN02ChamberParameterisation.cc +++ b/examples/extended/parallel/ParN02/src/ExN02ChamberParameterisation.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02ChamberParameterisation.cc,v 1.2 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02DetectorConstruction.cc b/examples/extended/parallel/ParN02/src/ExN02DetectorConstruction.cc index 7cc851be47..0b4db78571 100644 --- a/examples/extended/parallel/ParN02/src/ExN02DetectorConstruction.cc +++ b/examples/extended/parallel/ParN02/src/ExN02DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorConstruction.cc,v 1.2 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02DetectorMessenger.cc b/examples/extended/parallel/ParN02/src/ExN02DetectorMessenger.cc index 77f5150d1c..bc40050c81 100644 --- a/examples/extended/parallel/ParN02/src/ExN02DetectorMessenger.cc +++ b/examples/extended/parallel/ParN02/src/ExN02DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorMessenger.cc,v 1.3 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02EventAction.cc b/examples/extended/parallel/ParN02/src/ExN02EventAction.cc index 0dced61768..a26a6ea2b5 100644 --- a/examples/extended/parallel/ParN02/src/ExN02EventAction.cc +++ b/examples/extended/parallel/ParN02/src/ExN02EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02EventAction.cc,v 1.1 2002/03/05 15:22:00 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02MagneticField.cc b/examples/extended/parallel/ParN02/src/ExN02MagneticField.cc index dbe01a1d5c..1c59b8bf8d 100644 --- a/examples/extended/parallel/ParN02/src/ExN02MagneticField.cc +++ b/examples/extended/parallel/ParN02/src/ExN02MagneticField.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02MagneticField.cc,v 1.1 2002/03/05 15:22:00 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // User Field class implementation. // diff --git a/examples/extended/parallel/ParN02/src/ExN02PhysicsList.cc b/examples/extended/parallel/ParN02/src/ExN02PhysicsList.cc index 166a31cd99..9589bff7f6 100644 --- a/examples/extended/parallel/ParN02/src/ExN02PhysicsList.cc +++ b/examples/extended/parallel/ParN02/src/ExN02PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02PhysicsList.cc,v 1.3 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02PrimaryGeneratorAction.cc b/examples/extended/parallel/ParN02/src/ExN02PrimaryGeneratorAction.cc index d32ab26e28..d627d4e8dd 100644 --- a/examples/extended/parallel/ParN02/src/ExN02PrimaryGeneratorAction.cc +++ b/examples/extended/parallel/ParN02/src/ExN02PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02PrimaryGeneratorAction.cc,v 1.1 2002/03/05 15:22:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02RunAction.cc b/examples/extended/parallel/ParN02/src/ExN02RunAction.cc index b2b198e7da..ab200a46e8 100644 --- a/examples/extended/parallel/ParN02/src/ExN02RunAction.cc +++ b/examples/extended/parallel/ParN02/src/ExN02RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02RunAction.cc,v 1.1 2002/03/05 15:22:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02SteppingAction.cc b/examples/extended/parallel/ParN02/src/ExN02SteppingAction.cc index b96a7d9501..1a12f22dd5 100644 --- a/examples/extended/parallel/ParN02/src/ExN02SteppingAction.cc +++ b/examples/extended/parallel/ParN02/src/ExN02SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingAction.cc,v 1.1 2002/03/05 15:22:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02SteppingVerbose.cc b/examples/extended/parallel/ParN02/src/ExN02SteppingVerbose.cc index 050a05b08a..cef9a6f930 100644 --- a/examples/extended/parallel/ParN02/src/ExN02SteppingVerbose.cc +++ b/examples/extended/parallel/ParN02/src/ExN02SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingVerbose.cc,v 1.3 2003/12/03 14:15:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02TrackerHit.cc b/examples/extended/parallel/ParN02/src/ExN02TrackerHit.cc index 0c33cf6840..65c5e59c8b 100644 --- a/examples/extended/parallel/ParN02/src/ExN02TrackerHit.cc +++ b/examples/extended/parallel/ParN02/src/ExN02TrackerHit.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerHit.cc,v 1.2 2003/07/04 15:36:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02TrackerSD.cc b/examples/extended/parallel/ParN02/src/ExN02TrackerSD.cc index 5516860d14..d4328eb647 100644 --- a/examples/extended/parallel/ParN02/src/ExN02TrackerSD.cc +++ b/examples/extended/parallel/ParN02/src/ExN02TrackerSD.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerSD.cc,v 1.2 2003/07/04 15:36:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN02/src/ExN02VisManager.cc b/examples/extended/parallel/ParN02/src/ExN02VisManager.cc index 4dd199ccee..8ea3e96d14 100644 --- a/examples/extended/parallel/ParN02/src/ExN02VisManager.cc +++ b/examples/extended/parallel/ParN02/src/ExN02VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02VisManager.cc,v 1.3 2003/11/13 15:11:38 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/parallel/ParN02/src/ParExN02MarshaledHits.cc b/examples/extended/parallel/ParN02/src/ParExN02MarshaledHits.cc deleted file mode 100644 index 25e6bcf5ef..0000000000 --- a/examples/extended/parallel/ParN02/src/ParExN02MarshaledHits.cc +++ /dev/null @@ -1,80 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParExN02MarshaledHits.cc,v 1.1 2002/03/05 15:22:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- -// Customize this file for your application. -// -------------------------------------------------------------------- - -#include "ParExMarshaledHits.hh" -#include "ParMarshaledObj.hh" -#include "ExN02TrackerHit.hh" - -// ===================================================================== -// Must define MarshalHit and UnmarshalHit for each derived class of G4VHit - -// MarshalHit() and UnmarshalHit() have defaults given by the member -// function of TMarshaledHitsCollection. -// The default copies the entire class into a single buffer. If your -// hit class includes pointers, and if you use those pointer in your -// analysis (AnalyzeEvent), then you will need to override the default -// with an explicit specialization that marshals the pointers. -// You may also wish to override the default in order to write -// more efficient marshaling code. - -// See ParExMarshaledHits.cc-N04-efficient for an example of overriding -// the default. - -// ===================================================================== -// Dispatch marshaling and unmarshaling of HC's according to type of G4VHit -// When unmarshaling, we will see the "G4String HCname", and have -// to create a HC of the correct type. -// So, You must include an "if" or "else if" for each type of hit. - -// NOTE TO MYSELF: Is there a cleaner way to do this? -// If types were objects, we'd just set up a table here: -// { {"trackerCollection", TMarshaledHitsCollection}, -// ... } -// and then write general code to use the table. - -void MarshaledHCofThisEvent::MarshalHitsCollection - (G4VHitsCollection * aBaseHC, G4String HCname) -{ if (HCname == "trackerCollection") - ((TMarshaledHitsCollection *)this) - -> Marshal( aBaseHC ); - else G4Exception( "TMarshaledHitsCollection::MarshaledHCofThisEvent :" - " HCname, " + HCname + ", not found." ); -} - -void MarshaledHCofThisEvent::UnmarshalSlaveHitsCollection(G4String & HCname, G4String & SDname) -{ if (HCname == "trackerCollection") - ((TMarshaledHitsCollection *)this) - -> UnmarshalSlaveHitsCollection( HCname, SDname ); - else G4Exception( "TMarshaledHitsCollection::UnmarshalSlaveHitsCollection" - " : HCname, " + HCname + ", not found." ); -} diff --git a/examples/extended/parallel/ParN02/src/ParMarshaledObj.cc b/examples/extended/parallel/ParN02/src/ParMarshaledObj.cc deleted file mode 100644 index 7a19593a2b..0000000000 --- a/examples/extended/parallel/ParN02/src/ParMarshaledObj.cc +++ /dev/null @@ -1,114 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParMarshaledObj.cc,v 1.1 2002/03/05 15:22:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- -// When we implement track level parallelism, we will use G4PrimaryTransformer. -// We will also need to merge hits from several slaves. To do so, we will need -// the following: -// - MarshaledHCofThisEvent must also have a private const member: -// const G4bool canMergeHits = false; -// and a virtual method (not pure) -// virtual void insertOrMerge(ExN02TrackerHit *); -// - Then can create a derived class with constructor: -// inline DerivedClassConstructor() -// : canMergeHits(true),MarshaledHCofThisEventWithTemplate() {} -// - And insertOrMerge() should be defined in the derived class -// The logic for insertOrMerge() can usually be copied from -// (for example) ExN02TrackerSD::ProcessHits -// -------------------------------------------------------------------- - -#include "G4HCofThisEvent.hh" -#include "G4Step.hh" -#include "G4ThreeVector.hh" -#include "G4SDManager.hh" -#include "G4RunManager.hh" -#include "G4EventManager.hh" -#include "G4Event.hh" -#include "G4ios.hh" - -#include "ParMarshaledObj.hh" - -MarshaledHCofThisEvent::MarshaledHCofThisEvent(G4Event *anEvent) -{ MarshalHitsCollection(anEvent); } - -MarshaledHCofThisEvent::MarshaledHCofThisEvent() -{ MarshalHitsCollection( G4RunManager::GetRunManager()-> GetCurrentEvent() ); } - -void MarshaledHCofThisEvent::MarshalHitsCollection(const G4Event *anEvent) -{ -// MarshaledHCofThisEvent() can be in class ParMarshaledObj -// It can then be dispatched based on HCname to submarshaling -// for correct class. - - G4HCofThisEvent *HCE = anEvent->GetHCofThisEvent(); - G4int numHitsColl = HCE->GetNumberOfCollections(); - Marshal( numHitsColl ); - for (int i = 0; i < numHitsColl; i++) { - // Use base class to find HCname. - G4VHitsCollection *aBaseHC = HCE->GetHC(i); - G4String SDname = aBaseHC->GetSDname(); - G4String HCname = aBaseHC->GetName(); - Marshal( SDname ); - Marshal( HCname ); -#ifdef TOPC_DEBUG - G4cout << "Marshaled HCname: " << HCname << G4endl; - G4cout << "Marshaled SDname: " << SDname << G4endl; -#endif - - MarshalHitsCollection(aBaseHC, HCname); - } -} - -// NOTES TO MYSELF: -// G4SDManager::GetSDMpointer()->FindSensitiveDetector(SDname); - -// IMPORTANT: all calls to Unmarshal must be in same order as -// the calls to Marshal in the constructor. -void MarshaledHCofThisEvent::UnmarshalSlaveHCofThisEvent() -{ - /* - G4HCofThisEvent *HCE = G4RunManager::GetRunManager()-> - GetCurrentEvent()-> - GetHCofThisEvent(); - */ - G4int numHitsColl; - Unmarshal( numHitsColl ); - for (int i = 0; i < numHitsColl; i++) { - G4String SDname; - G4String HCname; - Unmarshal( SDname ); - Unmarshal( HCname ); -#ifdef TOPC_DEBUG - G4cout << "HCname: " << HCname << G4endl; - G4cout << "SDname: " << SDname << G4endl; -#endif - - UnmarshalSlaveHitsCollection(HCname, SDname); - } -} diff --git a/examples/extended/parallel/ParN02/src/ParRunManager.cc b/examples/extended/parallel/ParN02/src/ParRunManager.cc index 5190695e03..adfaaca612 100644 --- a/examples/extended/parallel/ParN02/src/ParRunManager.cc +++ b/examples/extended/parallel/ParN02/src/ParRunManager.cc @@ -20,21 +20,12 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: ParRunManager.cc,v 1.6 2004/06/19 20:50:42 cooperma Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- - #ifdef G4USE_TOPC -// G4Timer.hh has to be loaded *before* globals.hh... -// #include "G4Timer.hh" + + #include "G4RunManager.hh" #include "Randomize.hh" @@ -58,34 +49,44 @@ #include "G4VVisManager.hh" #include "ParRunManager.hh" -#include "ParMarshaledObj.hh" -#include "ParRandomState.hh" +//include file for marshaling structures +#include "MarshaledG4HCofThisEvent.h" #include "G4ios.hh" #include -// Define static data members of ParRunManager -// They are set by ImportDoEventLoopLocals -G4StateManager* ParRunManager::stateManager; -G4int ParRunManager::n_event; -G4int ParRunManager::n_select; -G4String ParRunManager::msg; -ParRunManager* ParRunManager::myRunManager = NULL; +/* + * The TopC call backs are implemented by using the 5 static data members to store + * the data and using the 3 static member functions to point to the corresponding + * functions of the singleton class instance. + */ +G4StateManager* ParRunManager::stateManager; +G4int ParRunManager::n_event; +G4int ParRunManager::n_select; +G4String ParRunManager::msg; +ParRunManager* ParRunManager::myRunManager = 0; -// TOP-C callbacks (static functions) -// If this->*(&ParRunManager::GenerateEventInput), created a thunk, -// it would be ideal here. -TOPC_BUF ParRunManager::MyGenerateEventInput() - { return myRunManager->GenerateEventInput(); } -TOPC_BUF ParRunManager::MyDoEvent( void *input_buf ) - { return myRunManager->DoEvent(input_buf); } -TOPC_ACTION ParRunManager::MyCheckEventResult( void * input_buf, void *buf ) - { return myRunManager->CheckEventResult(input_buf, buf); } +//cross-context variables +static long* g_Seeds; -static void trace_event_input( void *input ) -{ G4cout << "Event " << *(G4int *)input << G4endl; } +// TOP-C callbacks functions +TOPC_BUF ParRunManager::MyDoEvent( void *input_buf ) { + return myRunManager->DoEvent(input_buf); +} +TOPC_ACTION ParRunManager::MyCheckEventResult( void * input_buf, void *buf ) { + return myRunManager->CheckEventResult(input_buf, buf); +} -void ParRunManager::DoEventLoop(G4int n_event,const char* macroFile,G4int n_select) + +static void trace_event_input( void *input ) { + //G4cout << "Event " << *(G4int *)input << G4endl; +} + +/* + * DoEventLoop is the most important piece in RunManager class to control the program runs, + * this is where we embed the TopC parallelism callbacks. + */ +void ParRunManager::DoEventLoop( G4int n_event, const char* macroFile, G4int n_select ) { TOPC_OPT_trace_input = trace_event_input; @@ -97,18 +98,17 @@ void ParRunManager::DoEventLoop(G4int n_event,const char* macroFile,G4int n_sele return; #endif - if(verboseLevel>0) - { timer->Start(); } + if ( verboseLevel > 0 ) { timer->Start(); } + G4String msg; - if(macroFile!=NULL) - { - if(n_select<0) n_select = n_event; + if ( macroFile != 0 ) { + if ( n_select < 0 ) n_select = n_event; msg = "/control/execute "; msg += macroFile; + } else { + n_select = -1; } - else - { n_select = -1; } // BeginOfEventAction() and EndOfEventAction() would normally be // called inside G4EventManager::ProcessOneEvent() in ParRunManager::DoEvent @@ -117,116 +117,131 @@ void ParRunManager::DoEventLoop(G4int n_event,const char* macroFile,G4int n_sele // on master instead, to process hits. So, set user event action to NULL. // Keep private copy, and execute it in CheckTaskResult(). // If user later does: SetUserAction( (G4UserEventAction *)NULL ); - // we won't notice and copy it to origUserEventAction. - // How paranoid do we want to be? Should we create trvialUserEventAction? - if ( eventManager->GetUserEventAction() ) - { + // we won't notice and copy it to origUserEventAction. + if ( eventManager->GetUserEventAction() ) { origUserEventAction = eventManager->GetUserEventAction(); - SetUserAction( (G4UserEventAction *)NULL ); + SetUserAction( (G4UserEventAction *)0 ); } // Make these variables accessible to TOP-C callback functions ImportDoEventLoopLocals( stateManager, n_event, n_select, msg ); - // This is where all the parallelism occurs - i_event = -1; // ParRunManager::GenerateEventInput() will increment this. - TOPC_master_slave(MyGenerateEventInput, MyDoEvent, MyCheckEventResult, NULL); - if(verboseLevel>0) - { + // Setup random seeds for each slave + g_Seeds = (long*)calloc(n_event, sizeof(long)); + + G4int i_event; + for( i_event=0; i_eventflat()); + } + + // This is where all the parallelism occurs + TOPC_raw_begin_master_slave(MyDoEvent, MyCheckEventResult, NULL); + + if(TOPC_is_master()){ + G4int i_event; + for( i_event=0; i_event 0 ) { timer->Stop(); G4cout << "Run terminated." << G4endl; G4cout << "Run Summary" << G4endl; - if(runAborted) -/* - { G4cout << " Run Aborted after " << i_event << " events processed." << G4endl; } -*/ - { G4cout << " Run Aborted." << G4endl; } - else - { G4cout << " Number of events processed : " << n_event << G4endl; } + if ( runAborted ) { + G4cout << " Run Aborted." << G4endl; + } else { + G4cout << " Number of events processed : " << n_event << G4endl; + } G4cout << " " << *timer << G4endl; } - } -TOPC_BUF ParRunManager::GenerateEventInput() -{ - if(runAborted) return NOTASK; - - i_event++; - if (i_event >= n_event) return NOTASK; - else - { ParMarshaledRandomState buf = ParMarshaledRandomState( i_event ); - return TOPC_MSG( buf.GetBuffer(), buf.BufferSize() ); - } - // else return TOPC_MSG( &i_event, sizeof(i_event) ); -} +static MarshaledG4HCofThisEvent *aMarshaledObj = NULL; TOPC_BUF ParRunManager::DoEvent( void *input_buf ) { + static G4int i_event; - ParMarshaledRandomState buf = ParMarshaledRandomState( input_buf ); - buf.unmarshalEventIDandSetState( i_event ); + memcpy(&i_event, input_buf, sizeof(G4int)); + HepRandom::setTheSeed(g_Seeds[i_event]); - // removed for Geant4.6 - // stateManager->SetNewState(G4State_EventProc); + // removed for Geant4.6 + // stateManager->SetNewState(G4State_EventProc); - currentEvent = GenerateEvent(i_event); + currentEvent = GenerateEvent( i_event ); + eventManager->ProcessOneEvent( currentEvent ); - eventManager->ProcessOneEvent(currentEvent); + G4HCofThisEvent* HCE = currentEvent->GetHCofThisEvent(); - MarshaledObj *aMarshaledObj = new MarshaledHCofThisEvent(currentEvent); - return TOPC_MSG(aMarshaledObj->GetBuffer(), aMarshaledObj->BufferSize()); + if(aMarshaledObj) delete aMarshaledObj; + aMarshaledObj = new MarshaledG4HCofThisEvent(HCE); + + // removed for Geant4.6 + //stateManager->SetNewState( G4State_GeomClosed ); + StackPreviousEvent( currentEvent ); + currentEvent = 0; + return TOPC_MSG( aMarshaledObj->getBuffer(), aMarshaledObj->getBufferSize()); } + TOPC_ACTION ParRunManager::CheckEventResult( void * input_buf, void *output_buf ) { G4int i_event; - MarshaledObj buf = MarshaledObj(input_buf); - buf.Unmarshal(i_event); + memcpy(&i_event, input_buf, sizeof(G4int)); // removed for Geant4.6 //stateManager->SetNewState(G4State_EventProc); // Geant4.6 requires the state to be G4State_GeomClosed // before calling EventManager::ProcessOneEvent(..) - if(!userPrimaryGeneratorAction) - { - G4Exception - ("G4RunManager::BeamOn - G4VUserPrimaryGeneratorAction is not defined."); - } + if ( !userPrimaryGeneratorAction ) + G4Exception("G4RunManager::BeamOn - G4VUserPrimaryGeneratorAction is not defined."); - // This creates a trivial event in lieu of GenerateEvent(i_event); - currentEvent = new G4Event(i_event); + //This creates a trivial event in lieu of GenerateEvent(i_event); + currentEvent = new G4Event( i_event ); - // Original UserEventAction was saved and set to NULL. Do it now on master. - if (origUserEventAction) - origUserEventAction->BeginOfEventAction( currentEvent ); + // + SetUserAction( (G4UserEventAction *)0 ); // When Geant4 4.0 sees empty event, it still calls userStackingAction. // On master, only trivial events exist, so we delete userStackingAction - SetUserAction( (G4UserStackingAction*)NULL ); - - eventManager->ProcessOneEvent(currentEvent); // Processing the trivial event + SetUserAction( (G4UserStackingAction*)0 ); + eventManager->ProcessOneEvent( currentEvent ); // Processing the trivial event // Called with output_buf and no size, creates object for unmarshaling - MarshaledHCofThisEvent marshaledObj(output_buf); - marshaledObj.UnmarshalSlaveHCofThisEvent(); - // UnmarshalSlaveHCofThisEvent placed slave Hits in ParRunManager::currentEvent + // using marshalgen + MarshaledG4HCofThisEvent marshaledObj( output_buf ); + G4HCofThisEvent* oldCE = currentEvent->GetHCofThisEvent(); + G4HCofThisEvent* HCE = new G4HCofThisEvent(oldCE->GetNumberOfCollections()); + + marshaledObj.unmarshalTo(HCE); + if(oldCE) delete(oldCE); + + currentEvent->SetHCofThisEvent(HCE); // Original UserEventAction was saved and set to NULL. Do it now on master. - if (origUserEventAction) + HepRandom::setTheSeed(g_Seeds[i_event]); + if ( origUserEventAction ) + origUserEventAction->BeginOfEventAction( currentEvent ); + + if ( origUserEventAction ) origUserEventAction->EndOfEventAction( currentEvent ); - AnalyzeEvent(currentEvent); + AnalyzeEvent( currentEvent ); - if(i_eventApplyCommand(msg); - stateManager->SetNewState(G4State_GeomClosed); - StackPreviousEvent(currentEvent); - currentEvent = NULL; - // Move this to GenerateEventInput: - // if(runAborted) break; - return NO_ACTION; + if ( i_event < n_select ) G4UImanager::GetUIpointer()->ApplyCommand( msg ); + stateManager->SetNewState( G4State_GeomClosed ); + StackPreviousEvent( currentEvent ); + currentEvent = 0; + return NO_ACTION; } -#endif +#endif /* G4USE_TOPC */ diff --git a/examples/extended/parallel/ParN04/History b/examples/extended/parallel/ParN04/History index 251ddcdb82..340815d09e 100644 --- a/examples/extended/parallel/ParN04/History +++ b/examples/extended/parallel/ParN04/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2004/06/21 09:46:23 gcosmo Exp $ +$Id: History,v 1.6 2004/11/26 16:51:34 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,11 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Nov 22nd, 2004 G.Cooperman and V.H.Nguyen - ParN04-V06-02-00 +------------------------------------------ +- New version of marshaling/unmarshaling code, generated from + annotations using Marshalgen + June 20th, 2004 G.Cooperman ---------------------------- - Fixed bug in ParRunManager class, showing up with Geant4 6.1. diff --git a/examples/extended/parallel/ParN04/ParN04.cc b/examples/extended/parallel/ParN04/ParN04.cc index fe423c9405..1d6a5db27a 100644 --- a/examples/extended/parallel/ParN04/ParN04.cc +++ b/examples/extended/parallel/ParN04/ParN04.cc @@ -22,7 +22,7 @@ // // // $Id: ParN04.cc,v 1.3 2003/12/03 14:28:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/parallel/ParN04/ParTopC.icc b/examples/extended/parallel/ParN04/ParTopC.icc index b53cfb0ebe..ac868710e1 100644 --- a/examples/extended/parallel/ParN04/ParTopC.icc +++ b/examples/extended/parallel/ParN04/ParTopC.icc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ParTopC.icc,v 1.1 2002/03/09 06:25:10 cooperma Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // Parallel Library for Geant4 diff --git a/examples/extended/parallel/ParN04/docs/000README b/examples/extended/parallel/ParN04/docs/000README index 46525ca9dd..a8b14c7116 100644 --- a/examples/extended/parallel/ParN04/docs/000README +++ b/examples/extended/parallel/ParN04/docs/000README @@ -1,4 +1,4 @@ -$Id: 000README,v 1.3 2002/03/09 09:48:03 cooperma Exp $ +$Id: 000README,v 1.4 2004/12/03 13:35:22 gcosmo Exp $ ------------------------------------------------------------------- ParGeant4: Geant4/TOP-C, a parallelization of Geant4 @@ -17,15 +17,10 @@ To port other applications to a parallel version, read the files ../../info/PAR_INSTALL and ../../info/PAR_README. -This parallelization was done using a precompiled library for Geant4 4.0 See the beginning of GNUmakefile for reasonable `make' targets to run it. To run it: 0. a. Follow the standard Geant4 installation procedure. - b. Verify that the Geant4 sequential examples work for you: - cd $G4INSTALL/examples/novice/exampleN04 - make - $G4WORKDIR/bin/$G4SYSTEM/ParN04 ParN04.in - c. Download and install TOP-C. + b. Download and install TOP-C. The TOP-C home page is at http://www.ccs.neu.edu/home/gene/topc.html cd gzip -dc topc.tar.gz | tar -xvf - @@ -34,6 +29,10 @@ To run it: make make test [ Copy bin/topc-config to your path ] + c. Verify that the Geant4 example installs for you: + cd $G4INSTALL/examples/extended/parallel/ParN04 + make + $G4WORKDIR/bin/$G4SYSTEM/ParN04 ParN04.in 2. make run [ By default, the included `procgroup' file creates two slave processes on localhost. ] diff --git a/examples/extended/parallel/ParN04/include/ExN04EMPhysics.hh b/examples/extended/parallel/ParN04/include/ExN04EMPhysics.hh index 011940aea2..59862ac0a2 100644 --- a/examples/extended/parallel/ParN04/include/ExN04EMPhysics.hh +++ b/examples/extended/parallel/ParN04/include/ExN04EMPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04EMPhysics.hh,v 1.1 2002/03/05 15:22:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/parallel/ParN04/include/ExN04GeneralPhysics.hh b/examples/extended/parallel/ParN04/include/ExN04GeneralPhysics.hh index 0174e58046..94c4270eee 100644 --- a/examples/extended/parallel/ParN04/include/ExN04GeneralPhysics.hh +++ b/examples/extended/parallel/ParN04/include/ExN04GeneralPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04GeneralPhysics.hh,v 1.1 2002/03/05 15:22:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/parallel/ParN04/include/ExN04HadronPhysics.hh b/examples/extended/parallel/ParN04/include/ExN04HadronPhysics.hh index b7bbb206bb..051f6aedd0 100644 --- a/examples/extended/parallel/ParN04/include/ExN04HadronPhysics.hh +++ b/examples/extended/parallel/ParN04/include/ExN04HadronPhysics.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ExN04HadronPhysics.hh,v 1.3 2003/12/03 14:28:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/extended/parallel/ParN04/include/ExN04IonPhysics.hh b/examples/extended/parallel/ParN04/include/ExN04IonPhysics.hh index fedaa7b116..5f681cc733 100644 --- a/examples/extended/parallel/ParN04/include/ExN04IonPhysics.hh +++ b/examples/extended/parallel/ParN04/include/ExN04IonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04IonPhysics.hh,v 1.2 2003/12/03 14:28:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/parallel/ParN04/include/ExN04MuonPhysics.hh b/examples/extended/parallel/ParN04/include/ExN04MuonPhysics.hh index 619a6f7426..e98e63c675 100644 --- a/examples/extended/parallel/ParN04/include/ExN04MuonPhysics.hh +++ b/examples/extended/parallel/ParN04/include/ExN04MuonPhysics.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04MuonPhysics.hh,v 1.2 2003/12/03 14:28:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/extended/parallel/ParN04/include/ExN04RunAction.hh b/examples/extended/parallel/ParN04/include/ExN04RunAction.hh index 2355a5427e..afad4fa76b 100644 --- a/examples/extended/parallel/ParN04/include/ExN04RunAction.hh +++ b/examples/extended/parallel/ParN04/include/ExN04RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04RunAction.hh,v 1.1 2003/12/03 14:32:49 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/parallel/ParN04/include/ExN04SteppingVerbose.hh b/examples/extended/parallel/ParN04/include/ExN04SteppingVerbose.hh index d7e5b8bc00..5c23200117 100644 --- a/examples/extended/parallel/ParN04/include/ExN04SteppingVerbose.hh +++ b/examples/extended/parallel/ParN04/include/ExN04SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04SteppingVerbose.hh,v 1.1 2003/12/03 14:32:49 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/parallel/ParN04/include/ExN04VisManager.hh b/examples/extended/parallel/ParN04/include/ExN04VisManager.hh index 785ee3644d..2eac673510 100644 --- a/examples/extended/parallel/ParN04/include/ExN04VisManager.hh +++ b/examples/extended/parallel/ParN04/include/ExN04VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04VisManager.hh,v 1.1 2003/12/03 14:28:03 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/parallel/ParN04/include/MarshaledExN04CalorimeterHit.h b/examples/extended/parallel/ParN04/include/MarshaledExN04CalorimeterHit.h new file mode 100644 index 0000000000..1e2bf906e4 --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledExN04CalorimeterHit.h @@ -0,0 +1,310 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledExN04CalorimeterHit_H +#define MarshaledExN04CalorimeterHit_H + + +#include +//MSH_include_begin +#include "MarshaledG4String.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledExN04CalorimeterHit; + + class ShadowedMarshaledExN04CalorimeterHit : public ExN04CalorimeterHit{ + friend class MarshaledExN04CalorimeterHit; +}; + + class MarshaledExN04CalorimeterHit : public MarshaledObj { +public: + ExN04CalorimeterHit* param; + ShadowedMarshaledExN04CalorimeterHit* Shadowed_param; +public: + + +// Function implementations + +MarshaledExN04CalorimeterHit(ExN04CalorimeterHit* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledExN04CalorimeterHit*)this->param; + if (objptr == NULL) + return; + + marshal1(); + marshal2(); + marshal3(); + marshal4(); +} + +MarshaledExN04CalorimeterHit(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledExN04CalorimeterHit() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +ExN04CalorimeterHit* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new ExN04CalorimeterHit(); + } + this->Shadowed_param = (ShadowedMarshaledExN04CalorimeterHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + unmarshal4(); + return this->param; + } +} + +void unmarshalTo(ExN04CalorimeterHit* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledExN04CalorimeterHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + unmarshal4(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4int); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4int anElement; + anElement = param->GetZ(); + memcpy(msh_cursor, &anElement, sizeof(G4int)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4int anElement; + memcpy(&anElement, msh_cursor, sizeof(G4int)); + param->SetCellID(anElement, param->GetPhi()); + + } + msh_cursor += msh_currentSize; +} + +void marshal2() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4int); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4int anElement; + anElement = param->GetPhi(); + memcpy(msh_cursor, &anElement, sizeof(G4int)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal2() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4int anElement; + memcpy(&anElement, msh_cursor, sizeof(G4int)); + param->SetCellID(param->GetZ(), anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal3() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4double); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4double anElement; + anElement = param->GetEdep(); + memcpy(msh_cursor, &anElement, sizeof(G4double)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal3() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4double anElement; + memcpy(&anElement, msh_cursor, sizeof(G4double)); + param->SetEdep(anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal4() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4ThreeVector); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4ThreeVector anElement; + anElement = param->GetPos(); + memcpy(msh_cursor, &anElement, sizeof(G4ThreeVector)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal4() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4ThreeVector anElement; + memcpy(&anElement, msh_cursor, sizeof(G4ThreeVector)); + param->SetPos(anElement); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledExN04MuonHit.h b/examples/extended/parallel/ParN04/include/MarshaledExN04MuonHit.h new file mode 100644 index 0000000000..a38919e560 --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledExN04MuonHit.h @@ -0,0 +1,196 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledExN04MuonHit_H +#define MarshaledExN04MuonHit_H + + +#include +//MSH_include_begin +#include "MarshaledG4String.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledExN04MuonHit; + + class ShadowedMarshaledExN04MuonHit : public ExN04MuonHit{ + friend class MarshaledExN04MuonHit; +}; + + class MarshaledExN04MuonHit : public MarshaledObj { +public: + ExN04MuonHit* param; + ShadowedMarshaledExN04MuonHit* Shadowed_param; +public: + + +// Function implementations + +MarshaledExN04MuonHit(ExN04MuonHit* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledExN04MuonHit*)this->param; + if (objptr == NULL) + return; + + marshal1(); + marshal2(); +} + +MarshaledExN04MuonHit(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledExN04MuonHit() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +ExN04MuonHit* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new ExN04MuonHit(); + } + this->Shadowed_param = (ShadowedMarshaledExN04MuonHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + return this->param; + } +} + +void unmarshalTo(ExN04MuonHit* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledExN04MuonHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4double); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4double anElement; + anElement = param->GetEdep(); + memcpy(msh_cursor, &anElement, sizeof(G4double)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4double anElement; + memcpy(&anElement, msh_cursor, sizeof(G4double)); + param->SetEdep(anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal2() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4ThreeVector); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4ThreeVector anElement; + anElement = param->GetPos(); + memcpy(msh_cursor, &anElement, sizeof(G4ThreeVector)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal2() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4ThreeVector anElement; + memcpy(&anElement, msh_cursor, sizeof(G4ThreeVector)); + param->SetPos(anElement); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledExN04TrackerHit.h b/examples/extended/parallel/ParN04/include/MarshaledExN04TrackerHit.h new file mode 100644 index 0000000000..910ff895e8 --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledExN04TrackerHit.h @@ -0,0 +1,196 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledExN04TrackerHit_H +#define MarshaledExN04TrackerHit_H + + +#include +//MSH_include_begin +#include "MarshaledG4String.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledExN04TrackerHit; + + class ShadowedMarshaledExN04TrackerHit : public ExN04TrackerHit{ + friend class MarshaledExN04TrackerHit; +}; + + class MarshaledExN04TrackerHit : public MarshaledObj { +public: + ExN04TrackerHit* param; + ShadowedMarshaledExN04TrackerHit* Shadowed_param; +public: + + +// Function implementations + +MarshaledExN04TrackerHit(ExN04TrackerHit* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledExN04TrackerHit*)this->param; + if (objptr == NULL) + return; + + marshal1(); + marshal2(); +} + +MarshaledExN04TrackerHit(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledExN04TrackerHit() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +ExN04TrackerHit* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new ExN04TrackerHit(); + } + this->Shadowed_param = (ShadowedMarshaledExN04TrackerHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + return this->param; + } +} + +void unmarshalTo(ExN04TrackerHit* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledExN04TrackerHit*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4ThreeVector); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4ThreeVector anElement; + anElement = param->GetPos(); + memcpy(msh_cursor, &anElement, sizeof(G4ThreeVector)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4ThreeVector anElement; + memcpy(&anElement, msh_cursor, sizeof(G4ThreeVector)); + param->SetPos(anElement); + + } + msh_cursor += msh_currentSize; +} + +void marshal2() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + msh_currentSize = sizeof(G4double); + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4double anElement; + anElement = param->GetEdep(); + memcpy(msh_cursor, &anElement, sizeof(G4double)); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal2() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4double anElement; + memcpy(&anElement, msh_cursor, sizeof(G4double)); + param->SetEdep(anElement); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledG4HCofThisEvent.h b/examples/extended/parallel/ParN04/include/MarshaledG4HCofThisEvent.h new file mode 100644 index 0000000000..41c1cf0775 --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledG4HCofThisEvent.h @@ -0,0 +1,162 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4HCofThisEvent_H +#define MarshaledG4HCofThisEvent_H + + +#include +//MSH_include_begin +#include "G4SDManager.hh" +#include "G4THitsCollection.hh" +#include "ExN04TrackerHit.hh" +#include "MarshaledExN04TrackerHit.h" +#include "MarshaledG4THitsCollection.h" +#include "MarshaledG4VHitsCollection.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4HCofThisEvent; + + class ShadowedMarshaledG4HCofThisEvent : public G4HCofThisEvent{ + friend class MarshaledG4HCofThisEvent; +}; + + class MarshaledG4HCofThisEvent : public MarshaledObj { +public: + G4HCofThisEvent* param; + ShadowedMarshaledG4HCofThisEvent* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4HCofThisEvent(G4HCofThisEvent* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4HCofThisEvent*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4HCofThisEvent(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4HCofThisEvent() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4HCofThisEvent* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4HCofThisEvent(); + } + this->Shadowed_param = (ShadowedMarshaledG4HCofThisEvent*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4HCofThisEvent* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4HCofThisEvent*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + int copy_off = 0; + int elementNum; + elementNum = param->GetNumberOfCollections(); + memcpy( msh_cursor+copy_off, &elementNum,sizeof(int)); + copy_off += sizeof(int); + for(int index=0;indexGetHC(index); + MarshaledG4VHitsCollection marEle(anElement); + EXTEND_BUFFER(marEle.getBufferSize()); + memcpy(msh_cursor+copy_off, marEle.getBuffer(), marEle.getBufferSize()); + copy_off += marEle.getBufferSize(); + } + msh_currentSize = copy_off; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + int copy_off = 0; + int elementNum; + memcpy(&elementNum, msh_cursor+copy_off, sizeof(int)); + copy_off += sizeof(int); + for(int index=0;indexAddHitsCollection(index, anElement); + } + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledG4String.h b/examples/extended/parallel/ParN04/include/MarshaledG4String.h new file mode 100644 index 0000000000..fd6e438f71 --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledG4String.h @@ -0,0 +1,137 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4String_H +#define MarshaledG4String_H + + +#include + + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4String; + + class ShadowedMarshaledG4String : public G4String{ + friend class MarshaledG4String; +}; + + class MarshaledG4String : public MarshaledObj { +public: + G4String* param; + ShadowedMarshaledG4String* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4String(G4String* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4String*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4String(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4String() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4String* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4String(); + } + this->Shadowed_param = (ShadowedMarshaledG4String*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4String* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4String*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + int size = param->size()+1; + while(size%8) size++; + msh_currentSize = size; + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + memcpy(msh_cursor, param->c_str(), param->size()); + *(msh_cursor+param->size()) = '\0'; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + G4String* s = new G4String(msh_cursor); + memcpy(param, s, sizeof(G4String)); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledG4THitsCollection.h b/examples/extended/parallel/ParN04/include/MarshaledG4THitsCollection.h new file mode 100644 index 0000000000..a89179a06d --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledG4THitsCollection.h @@ -0,0 +1,381 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4HitsCollection_H +#define MarshaledG4HitsCollection_H + + +#include +//MSH_include_begin +#include "ExN04CalorimeterHit.hh" +#include "ExN04MuonHit.hh" +#include "ExN04TrackerHit.hh" +#include "MarshaledExN04CalorimeterHit.h" +#include "MarshaledExN04MuonHit.h" +#include "MarshaledExN04TrackerHit.h" +//MSH_include_end + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4HitsCollection; + + class ShadowedMarshaledG4HitsCollection : public G4HitsCollection{ + friend class MarshaledG4HitsCollection; +}; + + +template class MarshaledG4THitsCollection; + +template class ShadowedMarshaledG4THitsCollection : public G4THitsCollection{ + friend class MarshaledG4THitsCollection; +}; + + class MarshaledG4HitsCollection : public MarshaledObj { +public: + G4HitsCollection* param; + ShadowedMarshaledG4HitsCollection* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4HitsCollection(G4HitsCollection* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4HitsCollection*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4HitsCollection(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4HitsCollection() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4HitsCollection* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4HitsCollection(); + } + this->Shadowed_param = (ShadowedMarshaledG4HitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4HitsCollection* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4HitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + int copy_off = 0; + int elementNum; + + if(dynamic_cast*>(param)!=NULL) + elementNum = ((G4THitsCollection*)param)->entries(); + else if(dynamic_cast*>(param)!=NULL) + elementNum = ((G4THitsCollection*)param)->entries(); + else + elementNum = ((G4THitsCollection*)param)->entries(); + + memcpy( msh_cursor+copy_off, &elementNum,sizeof(int)); + copy_off += sizeof(int); + for(int index=0;index*>(param)!=NULL) ){ + void* anElement; + + if(dynamic_cast*>(param)!=NULL) + anElement = (*((G4THitsCollection*)param))[index]; + else if(dynamic_cast*>(param)!=NULL) + anElement = (*((G4THitsCollection*)param))[index]; + else + anElement = (*((G4THitsCollection*)param))[index]; + + MarshaledExN04CalorimeterHit marEle((ExN04CalorimeterHit* )anElement); + EXTEND_BUFFER(marEle.getBufferSize()); + memcpy(msh_cursor+copy_off, marEle.getBuffer(), marEle.getBufferSize()); + copy_off += marEle.getBufferSize(); + } + else if( (dynamic_cast*>(param)!=NULL) ){ + void* anElement; + + if(dynamic_cast*>(param)!=NULL) + anElement = (*((G4THitsCollection*)param))[index]; + else if(dynamic_cast*>(param)!=NULL) + anElement = (*((G4THitsCollection*)param))[index]; + else + anElement = (*((G4THitsCollection*)param))[index]; + + MarshaledExN04MuonHit marEle((ExN04MuonHit* )anElement); + EXTEND_BUFFER(marEle.getBufferSize()); + memcpy(msh_cursor+copy_off, marEle.getBuffer(), marEle.getBufferSize()); + copy_off += marEle.getBufferSize(); + } + else if( true ){ + void* anElement; + + if(dynamic_cast*>(param)!=NULL) + anElement = (*((G4THitsCollection*)param))[index]; + else if(dynamic_cast*>(param)!=NULL) + anElement = (*((G4THitsCollection*)param))[index]; + else + anElement = (*((G4THitsCollection*)param))[index]; + + MarshaledExN04TrackerHit marEle((ExN04TrackerHit*)anElement); + EXTEND_BUFFER(marEle.getBufferSize()); + memcpy(msh_cursor+copy_off, marEle.getBuffer(), marEle.getBufferSize()); + copy_off += marEle.getBufferSize(); + } + } + msh_currentSize = copy_off; + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + if(0){} + else if((dynamic_cast*>(param)!=NULL) ){ + int copy_off = 0; + int elementNum; + memcpy(&elementNum, msh_cursor+copy_off, sizeof(int)); + copy_off += sizeof(int); + for(int index=0;index*>(param)!=NULL) + ((G4THitsCollection*)param)->insert((ExN04CalorimeterHit*)anElement); + else if(dynamic_cast*>(param)!=NULL) + ((G4THitsCollection*)param)->insert((ExN04MuonHit*)anElement); + else + ((G4THitsCollection*)param)->insert((ExN04TrackerHit*)anElement); + + } + } + else if( (dynamic_cast*>(param)!=NULL) ){ + int copy_off = 0; + int elementNum; + memcpy(&elementNum, msh_cursor+copy_off, sizeof(int)); + copy_off += sizeof(int); + for(int index=0;index*>(param)!=NULL) + ((G4THitsCollection*)param)->insert((ExN04CalorimeterHit*)anElement); + else if(dynamic_cast*>(param)!=NULL) + ((G4THitsCollection*)param)->insert((ExN04MuonHit*)anElement); + else + ((G4THitsCollection*)param)->insert((ExN04TrackerHit*)anElement); + + } + } + else if( true ){ + int copy_off = 0; + int elementNum; + memcpy(&elementNum, msh_cursor+copy_off, sizeof(int)); + copy_off += sizeof(int); + for(int index=0;index*>(param)!=NULL) + ((G4THitsCollection*)param)->insert((ExN04CalorimeterHit*)anElement); + else if(dynamic_cast*>(param)!=NULL) + ((G4THitsCollection*)param)->insert((ExN04MuonHit*)anElement); + else + ((G4THitsCollection*)param)->insert((ExN04TrackerHit*)anElement); + + } + } + + } + msh_cursor += msh_currentSize; +} + +}; +template class MarshaledG4THitsCollection : public MarshaledObj { +public: + G4THitsCollection* param; + ShadowedMarshaledG4THitsCollection* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4THitsCollection(G4THitsCollection* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4THitsCollection*)this->param; + if (objptr == NULL) + return; + + marshal1(); +} + +MarshaledG4THitsCollection(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4THitsCollection() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4THitsCollection* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + param = new G4THitsCollection(); + } + this->Shadowed_param = (ShadowedMarshaledG4THitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + return this->param; + } +} + +void unmarshalTo(G4THitsCollection* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4THitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + //code for size, just dummy code because the size will be set correctly at the end of marshaling code + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + MarshaledG4HitsCollection marParent(param); + EXTEND_BUFFER(marParent.getBufferSize()); + memcpy(msh_cursor,marParent.getBuffer(), marParent.getBufferSize()); + msh_currentSize = marParent.getBufferSize(); + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4HitsCollection marObj(msh_cursor); + marObj.unmarshalTo(param); + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledG4VHitsCollection.h b/examples/extended/parallel/ParN04/include/MarshaledG4VHitsCollection.h new file mode 100644 index 0000000000..3f13cdfd77 --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledG4VHitsCollection.h @@ -0,0 +1,301 @@ +// This file was generated automatically by marshalgen. + +#ifndef MarshaledG4VHitsCollection_H +#define MarshaledG4VHitsCollection_H + + +#include + + +#include +#include +#include "MarshaledObj.h" + + class MarshaledG4VHitsCollection; + + class ShadowedMarshaledG4VHitsCollection : public G4VHitsCollection{ + friend class MarshaledG4VHitsCollection; +}; + + class MarshaledG4VHitsCollection : public MarshaledObj { +public: + G4VHitsCollection* param; + ShadowedMarshaledG4VHitsCollection* Shadowed_param; +public: + + +// Function implementations + +MarshaledG4VHitsCollection(G4VHitsCollection* objptr) : MarshaledObj() { + msh_isUnmarshalDone = false; + this->param = objptr; + this->Shadowed_param = (ShadowedMarshaledG4VHitsCollection*)this->param; + if (objptr == NULL) + return; + + marshal1(); + marshal2(); + marshal3(); +} + +MarshaledG4VHitsCollection(void *buf, char isUnmarshaling = 'u') +: MarshaledObj(buf, isUnmarshaling) { + msh_isUnmarshalDone = false; +} + +~MarshaledG4VHitsCollection() { + //if(msh_isUnmarshalDone && this->param != NULL) { + //delete this->param; + //} +} + +G4VHitsCollection* unmarshal() { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return NULL; + } else { + { + if(0){} + else if(msh_typechoice == 0){ + param = new G4THitsCollection("",""); + } + else if(msh_typechoice == 1){ + param = new G4THitsCollection("",""); + } + else if(msh_typechoice == 2){ + param = new G4THitsCollection("",""); + } + } + this->Shadowed_param = (ShadowedMarshaledG4VHitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + return this->param; + } +} + +void unmarshalTo(G4VHitsCollection* obj) { + //We don't want to unmarshal the buffer is empty. + if(msh_size <= MSH_HEADER_SIZE) { + //This is buggy, we can't always assume that + //obj == NULL <==> List is empty. + return; + } else { + this->param = obj; + this->Shadowed_param = (ShadowedMarshaledG4VHitsCollection*)this->param; + this->msh_isUnmarshalDone = true; + unmarshal1(); + unmarshal2(); + unmarshal3(); + } +} + +void marshal1() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + // no need to declare size since msh_currentSize is already assigned in the MARSHAL field + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4String anElement; + anElement = param->GetName(); + MarshaledG4String var(&anElement); + EXTEND_BUFFER(var.getBufferSize()); + msh_currentSize = var.getBufferSize(); + memcpy(msh_cursor, var.getBuffer(), var.getBufferSize()); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal1() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4String var(msh_cursor, 'u'); + G4String anElement; + var.unmarshalTo(&anElement); + Shadowed_param->collectionName=anElement; + + } + msh_cursor += msh_currentSize; +} + +void marshal2() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + // no need to declare size since msh_currentSize is already assigned in the MARSHAL field + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + G4String anElement; + anElement = param->GetSDname(); + MarshaledG4String var(&anElement); + EXTEND_BUFFER(var.getBufferSize()); + msh_currentSize = var.getBufferSize(); + memcpy(msh_cursor, var.getBuffer(), var.getBufferSize()); + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal2() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + MarshaledG4String var(msh_cursor, 'u'); + G4String anElement; + var.unmarshalTo(&anElement); + Shadowed_param->SDname=anElement; + + } + msh_cursor += msh_currentSize; +} + +void marshal3() { + //declare field_size to be the size of this field + int msh_currentSize = 0; + if (isUnmarshaling()) + throw "Tried to marshal in obj marked isUnmarshaling == true"; + + //Copy the sizespec into msh_currentSize here: + { + //code for size, just dummy code because the size will be set correctly at the end of marshaling code + + } + + //Increase the size of buffer if needed + EXTEND_BUFFER(msh_currentSize + sizeof(int) + sizeof(int)); // 4 bytes for the total size of field, 4 bytes for the number of elements in the array (in the case of array marshaling) + //Mark the beginning position for this field, will write the total size of this field here later + msh_field_begin = msh_cursor; + + //Advance cursor of distance = sizeof(int) + msh_cursor += sizeof(int); + + //Now just copy "get" functions here + { + if(0){} + else if((param->GetName() == "calCollection") ){ + G4THitsCollection *aObj949 = (G4THitsCollection*)param; + MarshaledG4THitsCollection marChild(aObj949); + EXTEND_BUFFER(marChild.getBufferSize()); + memcpy(msh_cursor,marChild.getBuffer(), marChild.getBufferSize()); + msh_currentSize = marChild.getBufferSize(); + msh_typechoice = 0; + } + else if( (param->GetName() == "muonCollection") ){ + G4THitsCollection *aObj949 = (G4THitsCollection*)param; + MarshaledG4THitsCollection marChild(aObj949); + EXTEND_BUFFER(marChild.getBufferSize()); + memcpy(msh_cursor,marChild.getBuffer(), marChild.getBufferSize()); + msh_currentSize = marChild.getBufferSize(); + msh_typechoice = 1; + } + else if( true ){ + G4THitsCollection *aObj949 = (G4THitsCollection*)param; + MarshaledG4THitsCollection marChild(aObj949); + EXTEND_BUFFER(marChild.getBufferSize()); + memcpy(msh_cursor,marChild.getBuffer(), marChild.getBufferSize()); + msh_currentSize = marChild.getBufferSize(); + msh_typechoice = 2; + } + + } + //Now advance the cursor + msh_cursor += msh_currentSize; + //Now set the size of this field + int tmp; //use memcpy instead of *(int*)... =... to prevent bus error + tmp = (msh_cursor-msh_field_begin) - sizeof(int); + memcpy(msh_field_begin, &tmp, sizeof(int)); + + //Now set msh_size + msh_size = msh_cursor - msh_buffer; + MSH_SET_TOTALSIZE(msh_size); MSH_SET_TYPECHOICE(msh_typechoice); +} + +void unmarshal3() { + //declare currentSize to be the size of this field + int msh_currentSize = 0; + //copy the size of the current field into currentSize + memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + msh_cursor += sizeof(int); + //Now copy the setspec here + { + if(0){} + else if(msh_typechoice == 0){ + MarshaledG4THitsCollection marObj(msh_cursor); + marObj.unmarshalTo((G4THitsCollection*)param); + } + else if(msh_typechoice == 1){ + MarshaledG4THitsCollection marObj(msh_cursor); + marObj.unmarshalTo((G4THitsCollection*)param); + } + else if(msh_typechoice == 2){ + MarshaledG4THitsCollection marObj(msh_cursor); + marObj.unmarshalTo((G4THitsCollection*)param); + } + + } + msh_cursor += msh_currentSize; +} + +}; +#endif + diff --git a/examples/extended/parallel/ParN04/include/MarshaledObj.h b/examples/extended/parallel/ParN04/include/MarshaledObj.h new file mode 100644 index 0000000000..7483c47bec --- /dev/null +++ b/examples/extended/parallel/ParN04/include/MarshaledObj.h @@ -0,0 +1,203 @@ + /********************************************************************** + * Parallel Library for Geant4 * + * Copyright (c) 2001 Gene Cooperman * + * * + * This library is free software distributed under the GNU * + * Lesser General Public License. See the file COPYING for details. * + **********************************************************************/ + +#ifndef PARMARSHALEDOBJ_H +#define PARMARSHALEDOBJ_H + +#include +#include +#include +#include + +#define MSH_ASSERT(X) {assert(X);} + +#define MSH_HEADER_SIZE (sizeof(int)*2) +// the first field (first sizeof(int) bytes) contains the $TYPE_CHOICE +// the second field contains the size including the header +#define MSH_TOTALSIZE_OFFSET (sizeof(int)) +#define MSH_TYPECHOICE_OFFSET 0 + +#define MSH_SET_TYPECHOICE(X) { memcpy(msh_buffer+MSH_TYPECHOICE_OFFSET,&(X),sizeof(int));} +#define MSH_SET_TOTALSIZE(X) { memcpy(msh_buffer+MSH_TOTALSIZE_OFFSET,&(X),sizeof(int));} +#define MSH_GET_TYPECHOICE(X,BUF) { memcpy(&(X), ((char*)BUF)+MSH_TYPECHOICE_OFFSET,sizeof(int));} +#define MSH_GET_TOTALSIZE(X,BUF) { memcpy(&(X), ((char*)BUF)+MSH_TOTALSIZE_OFFSET,sizeof(int));} + + +class MarshaledObj { + private: + // Make sure all marshaled objects are word aligned. + static const int WORD_SIZE = sizeof(long); + public: + static int ROUND_UP( int x ){ + return (((x)+(WORD_SIZE-1)) / WORD_SIZE) * WORD_SIZE; + } + + public: + // Constructs an empty MarshaledObj, + MarshaledObj(){ + msh_extent = 128; + msh_size = MSH_HEADER_SIZE; + msh_isUnmarshalDone = false; + + msh_buffer = (char *)malloc(msh_extent); + MSH_ASSERT(msh_buffer); + + msh_cursor = msh_buffer + MSH_HEADER_SIZE; + msh_field_begin = msh_cursor; + + msh_typechoice = 0; + int totalsize = msh_cursor-msh_buffer; + + MSH_SET_TYPECHOICE(msh_typechoice); + MSH_SET_TOTALSIZE(totalsize); + } + + //MarshaledObj(void *buf); + // This constructs a MarshledObj from a buffer (of type char*) for unmarshaling. + // buf is obtain from an already marshaled object. + // The first field of buf must be an int that contains the size of the buf + // NOT including itself. + // isUnmarshaling must be 'u' (for unmarshaling) . + MarshaledObj(void *buf, char isUnmarshaling) { + msh_isUnmarshalDone = false; + + if(isUnmarshaling != 'u') { + printf("MarshaledObj(void*, char): wrong argument\n"); + return; + } + + //msh_extent = ROUND_UP(*(int *)buf + sizeof(int)); + MSH_GET_TYPECHOICE(msh_typechoice,buf); + + MSH_GET_TOTALSIZE(msh_size,buf); + msh_extent = ROUND_UP(msh_size); + + msh_buffer = (char *)malloc(msh_extent); + MSH_ASSERT(msh_buffer); + + memcpy(msh_buffer, (char *)buf, msh_extent); + msh_cursor = msh_buffer + MSH_HEADER_SIZE; + msh_field_begin = msh_cursor; + + //MSH_SET_TYPECHOICE(msh_typechoice); + + } + + ~MarshaledObj() { + if ( ! isUnmarshaling() ) + free(msh_buffer); + } + + inline bool isUnmarshaling() { + return (msh_extent <= 0); + } + + private: + // Dont use copy constructor + const MarshaledObj& operator=(const MarshaledObj& right); + + protected: + int msh_typechoice; // alias of $TYPE_CHOICE + + // points to the buffer (header+body) + char *msh_buffer; + + // msh_field_begin points to the size of the current field being marshaled + char* msh_field_begin; + + // msh_size contains the total size of msh_buffer. i.e., + int msh_size; + + // msh_cursor points to the next field to be marshaled. + char *msh_cursor; + + // msh_extent is the total allocated space for msh_buffer. + // msh_extent is always >= msh_size + int msh_extent; + + bool msh_isUnmarshalDone; //Is unmarshaling done yet? + + public: + inline void EXTEND_BUFFER(int size){ + msh_size += size; + if(msh_size > msh_extent){ + resizeBuffer(msh_size); + } + } + + void resizeBuffer(int new_size ) { + int msh_displacement = msh_cursor - msh_buffer; + int field_displacement = msh_field_begin - msh_buffer; + + while(new_size > msh_extent) + msh_extent *= 2; + + msh_buffer = (char *)realloc( msh_buffer, msh_extent); + MSH_ASSERT(msh_buffer); + + msh_cursor = msh_buffer + msh_displacement; + msh_field_begin = msh_buffer + field_displacement; + } + + public: + // Returns the total size of buffer + inline int getBufferSize() { + return msh_size; + } + + inline char *getBuffer() { + return msh_buffer; + } + + /* p: pointer to the data field, size: size of that primitive data field */ + void marshalPrimitive(void* p, int size) { + int msh_currentSize; + if (isUnmarshaling()) + throw "Tried to marshal in object marked isUnmarshaling = true"; + msh_currentSize = size; + EXTEND_BUFFER(msh_currentSize + sizeof(int)); + + // *(int *)msh_cursor = msh_currentSize; + memcpy(msh_cursor, &msh_currentSize, sizeof(int)); + msh_cursor += sizeof(int); + memcpy(msh_cursor, p, size); + msh_cursor += msh_currentSize; + msh_size = msh_cursor - msh_buffer; + + MSH_SET_TOTALSIZE(msh_size); + } + + void unmarshalPrimitive(void* p, int size) { + int msh_currentSize; + //memcpy(&msh_currentSize, msh_cursor, sizeof(int)); + /* in case *msh_cursor is invalid, use "size" not to crash the memory */ + msh_currentSize = size; + msh_cursor += sizeof(int); + memcpy(p, msh_cursor, msh_currentSize); + msh_cursor += msh_currentSize; + //msh_size = msh_cursor - msh_buffer; + } +}; + +/* Used for distinguish the class types of the template parameter + vietha 2003.05.01 */ +template +class MSH_IsSameClass +{ +public: + enum {Is = 0}; +}; + +template +class MSH_IsSameClass +{ +public: + enum {Is = 1}; +}; + +#endif diff --git a/examples/extended/parallel/ParN04/include/ParExMarshaledHits.hh b/examples/extended/parallel/ParN04/include/ParExMarshaledHits.hh deleted file mode 100644 index d72ebe8709..0000000000 --- a/examples/extended/parallel/ParN04/include/ParExMarshaledHits.hh +++ /dev/null @@ -1,148 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParExMarshaledHits.hh,v 1.1 2002/03/05 15:22:13 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- - -#ifndef ParExMarshaledHits_h -#define ParExMarshaledHits_h 1 - -#include "G4THitsCollection.hh" -#include "ParMarshaledObj.hh" - -#include "G4SDManager.hh" -#include "G4RunManager.hh" - -// Calling sequence: -// MarshaledHCofThisEvent::MarshaledHCofThisEvent() -// -> MarshaledHCofThisEvent::MarshalHitsCollection -// (G4VHitsCollection * aBaseHC, G4String HCname) -// -> TMarshaledHitsCollection::Marshal(G4VHitsCollection * aBaseHC) -// -> TMarshaledHitsCollection::MarshalHit(T *aHit) -// MarshaledHCofThisEvent::UnmarshalSlaveHCofThisEvent() -// -> TMarshaledHitsCollection::UnmarshalSlaveHitsCollection -// (G4String HCname, G4String SDname) -// -> TMarshaledHitsCollection::Unmarshal(G4THitsCollection * aHC) -// -> TMarshaledHitsCollection::UnmarshalHit(T * aHit) - -// class T derived from G4VHit -template class TMarshaledHitsCollection - : public MarshaledObj -{ - public: - inline void Marshal(G4VHitsCollection * aBaseHC); // Marshal hits of aBaseHC - - inline void UnmarshalSlaveHitsCollection(G4String & HCname, G4String & SDname); - inline void Unmarshal(G4THitsCollection * aHC); - - // By default, we a hit of type T as a void pointer - inline void MarshalHit( T *aHit ) - { MarshaledObj::Marshal((void *)aHit, sizeof(*aHit)); } - - // Unmarshal hits into HC for T. By default assume it was marshaled - // as a void pointer (ObjPtr) - inline void UnmarshalHit(T * aHit) - { - if (isNewHitsCollection) - *aHit = *(T *)MarshaledObj::UnmarshalAsSharedObjPtr(); - else - G4Exception( - "Event Level Parallelism: Every hit collection sent to master" - " should be new.\n Current hit collection, " - + collectionName + ", is not new.\n" - ); - } - - protected: - static G4bool isNewHitsCollection; - static G4String collectionName; -}; - -template -G4bool TMarshaledHitsCollection::isNewHitsCollection = true; - -template -G4String TMarshaledHitsCollection::collectionName = ""; - -template -inline void TMarshaledHitsCollection::Marshal(G4VHitsCollection * aBaseHC) -{ G4THitsCollection *aHC = (G4THitsCollection *)aBaseHC; - G4int numHits = aHC->entries(); - MarshaledObj::Marshal( numHits ); -#ifdef TOPC_DEBUG - G4cout << "Marshaled numHits: " << numHits << G4endl; -#endif - for (int j = 0; j < numHits; j++) { - T *aHit = (*aHC)[j]; - MarshalHit( aHit ); - } -} - -template -inline void TMarshaledHitsCollection::Unmarshal - (G4THitsCollection * aHC) -{ - G4int numHits; - MarshaledObj::Unmarshal( numHits ); -#ifdef TOPC_DEBUG - G4cout << "numHits: " << numHits << G4endl; -#endif - for (int j = 0; j < numHits; j++) { - T *aHit = new T; - UnmarshalHit( aHit ); - aHC->insert( aHit ); - } -} - -template -inline void TMarshaledHitsCollection::UnmarshalSlaveHitsCollection - (G4String & HCname, G4String & SDname) -{ - G4HCofThisEvent *HCE = G4RunManager::GetRunManager()-> - GetCurrentEvent()-> - GetHCofThisEvent(); - // Find or create HitsCollection, aHC, with name HCname - G4THitsCollection *aHC; - // HCname is unique. - collectionName = HCname; - G4int HCID = G4SDManager::GetSDMpointer()->GetCollectionID(HCname); - if (HCID < 0) - { aHC = new G4THitsCollection(SDname, HCname); - HCID = G4SDManager::GetSDMpointer()->GetCollectionID(HCname); - HCE->AddHitsCollection( HCID, aHC ); - isNewHitsCollection = true; - } - else { - aHC = (G4THitsCollection *)HCE->GetHC(HCID); - isNewHitsCollection = ( aHC->entries() == 0 ? true : false ); - } - - Unmarshal(aHC); -}; - -#endif diff --git a/examples/extended/parallel/ParN04/include/ParMarshaledObj.hh b/examples/extended/parallel/ParN04/include/ParMarshaledObj.hh deleted file mode 100644 index 6ea85b87a2..0000000000 --- a/examples/extended/parallel/ParN04/include/ParMarshaledObj.hh +++ /dev/null @@ -1,275 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParMarshaledObj.hh,v 1.2 2003/06/16 16:49:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- - -#ifndef ParMarshaledObj_h -#define ParMarshaledObj_h - -#include -#include - -// Geant4 types -#include "globals.hh" -#include "G4Event.hh" - -// A MarshaledObj is conceptually a -// dynamically resizable buffer, size, and cursor. -// Data structure of buffer: -// Note that buffer has no internal construct to determine size of buffer -// It is the responsibility of the user to know types of field1, ... -// There are two types of MarshaledObj, depending on whether -// IsUnmarshaling() is true or false. -// I use malloc/free because I can also use realloc to extend the buffer. - -class MarshaledObj { - private: - // Make sure all marshaled objects are word aligned. - static const int WORD_SIZE = sizeof(long); - static inline int ROUND_UP( int x ) - { return (((x)+(WORD_SIZE-1)) / WORD_SIZE) * WORD_SIZE; } - - public: - inline MarshaledObj(int total_size) - :extent(ROUND_UP(total_size)),size(0) - { if (extent > 0) - buffer = (char *)malloc(extent); - else - buffer = NULL; - cursor = buffer + size; - } - inline MarshaledObj() - :extent(128),size(0) - { buffer = (char *)malloc(extent); - cursor = buffer + size; - } - // this is for an arbitrary buffer; we specify the size explicitly - // if buf_len == 0, then we'll be unmarshaling - inline MarshaledObj(void *buf, int buf_len = 0) - :extent(ROUND_UP(buf_len+sizeof(int))), - size(ROUND_UP(buf_len+sizeof(buf_len))) - { if ( buf_len <= 0 ) { - extent = size = 0; // IMPLIES: IsUnmarshaling() => true - buffer = (char *)buf; - cursor = buffer; - } else { - buffer = (char *)malloc(extent); - *(int *)buffer = buf_len; - memcpy( buffer+sizeof(int), (char *)buf, extent ); - cursor = buffer + size; - } - } - inline ~MarshaledObj() - { if ( ! IsUnmarshaling() ) - free(buffer); - } - - inline bool IsUnmarshaling() { return (extent <= 0); } - - private: - // Don't use copy constructor - const MarshaledObj& operator=(const MarshaledObj& right); - - protected: - char *buffer; /* First entry is size of buffer */ - private: - int extent; /* extent is number of bytes allocated, extent >= size */ - int size; /* Initially, buffer has entry for size */ - char *cursor; - - inline void ResizeBuffer( size_t new_size ) - { int displacement = cursor - buffer; - extent = new_size; - buffer = (char *)realloc( buffer, extent ); - cursor = buffer + displacement; - } - - public: - inline int BufferSize() - { return cursor - buffer; } - inline void *GetBuffer() { - return buffer; - } - // inline void SetNewBuffer(void *buf) { - // free(buffer); - // buffer = (char *)buf; - // size = 0; /* unknown size */ - // cursor = buffer; - // } - -#define MarshalDefinition(TYPE) \ - inline void Marshal(TYPE a##TYPE) { \ - if (IsUnmarshaling()) \ - throw "Tried to marshal in object marked isUnmarshaling = true"; \ - size += ROUND_UP(sizeof(a##TYPE)); \ - while ( size > extent ) \ - ResizeBuffer( 2 * extent ); \ - *(TYPE *)cursor = a##TYPE; \ - cursor = buffer + size; \ - } \ - inline void Unmarshal(TYPE & a##TYPE) { \ - a##TYPE = *(TYPE *)cursor; \ - cursor += ROUND_UP(sizeof(a##TYPE)); \ - } \ - inline TYPE UnmarshalAs##TYPE() { \ - TYPE a##TYPE = *(TYPE *)cursor; \ - cursor += ROUND_UP(sizeof(a##TYPE)); \ - return a##TYPE; \ - } - -// This works for any inline objects (no embedded pointers) -MarshalDefinition(G4int) -MarshalDefinition(G4double) -MarshalDefinition(G4ThreeVector) -// MarshalDefinition(int) -// MarshalDefinition(double) - - -// These cannot follow the pattern, since the data is not inline. - inline void MarshalG4String(G4String& aG4String) { - if (IsUnmarshaling()) - throw "Tried to marshal in object marked isUnmarshaling = true"; - size += ROUND_UP( aG4String.length() + 1 ); // 1 for final NULL char - while ( size > extent ) - ResizeBuffer( 2 * extent ); - strcpy( (char *)cursor, aG4String ); - cursor = buffer + size; - } - inline void Marshal(G4String& aG4String) - { MarshalG4String( aG4String ); } - inline void Unmarshal(G4String& aG4String) { - aG4String = (char *)cursor; - cursor += ROUND_UP( aG4String.length() + 1 ); // 1 for final NULL char - } - // INEFFICIENT? (copies return value) - inline G4String UnmarshalAsG4String() { - G4String aG4String = (char *)cursor; - cursor += ROUND_UP( aG4String.length() + 1 ); // 1 for final NULL char - return aG4String; - } - -// USAGE: MarshalObjPtr( &aG4obj, sizeof(aG4obj) ); -// USAGE: MarshaledObj tmp; -// G4Obj *aObjPtr = tmp.UnmarshalObjPtr(); -// ... -// delete aObjPtr; - inline void MarshalObjPtr(const void * aObjPtr, int obj_size) - { - if (IsUnmarshaling()) - throw "Tried to marshal in object marked isUnmarshaling = true"; - size += ROUND_UP( obj_size + sizeof(int) ); - while ( size > extent ) - ResizeBuffer( 2 * extent ); - *(int *)cursor = obj_size; - memcpy( cursor+sizeof(int), aObjPtr, obj_size ); - cursor = buffer + size; - } - inline void Marshal(const void * aObjPtr, int obj_size) - { MarshalObjPtr(aObjPtr,obj_size); } - inline void Unmarshal(void * & aObjPtr) - { - int obj_size = *(int *)cursor; - aObjPtr = malloc( obj_size ); - memcpy( aObjPtr, cursor+sizeof(int), obj_size ); - cursor += ROUND_UP( obj_size + sizeof(int) ); - } - inline void * UnmarshalAsObjPtr() - { - void *aObjPtr; - Unmarshal(aObjPtr); - return aObjPtr; - } - inline void * UnmarshalAsSharedObjPtr() - { - int obj_size = *(int *)cursor; - void *aObjPtr; - aObjPtr = cursor+sizeof(int); - cursor += ROUND_UP( obj_size + sizeof(int) ); - return aObjPtr; - } - // UnmarshalAsSharedObjPtr: return value points into buffer of curr. obj. - - inline void MarshalMarshaledObj(MarshaledObj& aMarshaledObj) { - if (IsUnmarshaling()) - throw "Tried to marshal in object marked isUnmarshaling = true"; - MarshalObjPtr( aMarshaledObj.GetBuffer(), aMarshaledObj.BufferSize() ); - } - // INEFFICIENT? (copies return value) - inline MarshaledObj UnmarshalAsMarshaledObj() { - MarshaledObj aMarshaledObj( ((char *)cursor)+sizeof(int), *(int *)cursor ); - cursor += ROUND_UP( aMarshaledObj.BufferSize()+sizeof(int) ); - return aMarshaledObj; - } -}; - -class MarshaledHCofThisEvent : public MarshaledObj -{ - public: - inline MarshaledHCofThisEvent(int size) : MarshaledObj(size) { } - // Trivial constructor. MarshaledHCofThisEvent(0) creates nothing. - MarshaledHCofThisEvent(); - // Constructor copies hits from HCE of master in this marshaled object - MarshaledHCofThisEvent(G4Event *anEvent); - // Constructor copies hits from HCE of anEvent in this marshaled object - inline MarshaledHCofThisEvent(void *buf) - : MarshaledObj(buf) // Object will be set for IsUnmarshaling - { } - - void UnmarshalSlaveHCofThisEvent(); - // Unmarshal copies hits from slave in HCE of master - // We inherit destructor of ParMarshaledObj - // It does so by calling UnmarshalSlaveHitsCollection for dispatching - void UnmarshalSlaveHitsCollection(G4String & HCname, G4String & SDname); - - void MarshalHitsCollection(G4VHitsCollection * aBaseHC, G4String HCname); - // To be defined in ParExN02MarshaledHits.cc or other - // application-specific file. - - private: - // Don't use copy constructor - const MarshaledHCofThisEvent& operator=(const MarshaledHCofThisEvent& right); - void MarshalHitsCollection(const G4Event *anEvent); -}; - -/* -main() { - MarshaledObj tmp = MarshaledObj(); - tmp.Marshal(5); - tmp.Marshal(5.3); - tmp.Marshal(7); - - MarshaledObj tmp2; - tmp2.MarshalMarshaledObj(tmp); - cout << tmp2.UnmarshalAsG4int() << "\n"; - cout << tmp2.UnmarshalAsG4double() << "\n"; - cout << tmp2.UnmarshalAsG4int() << "\n"; -} -*/ - -#endif diff --git a/examples/extended/parallel/ParN04/include/ParRandomState.hh b/examples/extended/parallel/ParN04/include/ParRandomState.hh deleted file mode 100644 index ddd40dd0dd..0000000000 --- a/examples/extended/parallel/ParN04/include/ParRandomState.hh +++ /dev/null @@ -1,84 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParRandomState.hh,v 1.2 2003/07/04 15:36:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- -// Each of the three members below must be modified for the application. -// This default version simply sets the random seed on the slave using -// the eventID. -// -------------------------------------------------------------------- - -#ifndef ParRandomState_h -#define ParRandomState_h 1 - -#include "ParMarshaledObj.hh" - -class ParMarshaledRandomState : public MarshaledObj -{ - public: - // If 0, GetNextRandomStateForSlave not called. - static const int RANDOM_STATE_SIZE = sizeof(long); - - // Called on master - inline void *GetNextRandomStateForSlave() - { static long * nextSeed = new long; - *nextSeed = (long) (100000000L * HepRandom::getTheGenerator()->flat()); -#ifdef TOPC_DEBUG - G4cout << "GET SEED: " << *nextSeed << G4endl; -#endif - return nextSeed; - } - - // Called on slave at beginning of new event. - inline void SetNextRandomStateForSlave( G4int, void *randomState ) - { HepRandom::setTheSeed( *(long *)randomState ); -#ifdef TOPC_DEBUG - G4cout << "SET SEED: " << *(long *)randomState << G4endl; -#endif - } - - public: - // The constructors do not need to be modified. - inline ParMarshaledRandomState( G4int eventID ) - : MarshaledObj(RANDOM_STATE_SIZE+sizeof(int)+sizeof(G4int)) - { Marshal(eventID); - Marshal( GetNextRandomStateForSlave(), RANDOM_STATE_SIZE ); - } - inline ParMarshaledRandomState( void *buf ) - : MarshaledObj(buf) - // MarshaledObj() called with buf and 0 size, creates object for unmarshaling - { } - - inline void unmarshalEventIDandSetState( G4int & eventID ) - { Unmarshal(eventID); - // SharedObjPtr is pointer to random state. - SetNextRandomStateForSlave( eventID, UnmarshalAsSharedObjPtr() ); - } -}; - -#endif diff --git a/examples/extended/parallel/ParN04/include/ParRunManager.hh b/examples/extended/parallel/ParN04/include/ParRunManager.hh index 58296871cc..8b01e82d11 100644 --- a/examples/extended/parallel/ParN04/include/ParRunManager.hh +++ b/examples/extended/parallel/ParN04/include/ParRunManager.hh @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: ParRunManager.hh,v 1.2 2002/06/06 17:05:05 cooperma Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ParRunManager.hh,v 1.3 2004/11/22 17:51:13 cooperma Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // Parallel Library for Geant4 @@ -40,7 +40,7 @@ class ParRunManager : public G4RunManager { - protected: // with description + protected: virtual void DoEventLoop(G4int n_event, const char* macroFile=0, G4int n_select=-1); @@ -61,8 +61,6 @@ class ParRunManager : public G4RunManager static G4int n_select; static G4String msg; - G4int i_event; // Used in lieu of i_event in RunManager::DoEventLoop() - inline void ImportDoEventLoopLocals( G4StateManager* stateManager, G4int n_event, G4int n_select, G4String msg ) diff --git a/examples/extended/parallel/ParN04/src/ExN04DetectorConstruction.cc b/examples/extended/parallel/ParN04/src/ExN04DetectorConstruction.cc index c0b07ec027..ecdbdad1fd 100644 --- a/examples/extended/parallel/ParN04/src/ExN04DetectorConstruction.cc +++ b/examples/extended/parallel/ParN04/src/ExN04DetectorConstruction.cc @@ -205,8 +205,8 @@ G4VPhysicalVolume* ExN04DetectorConstruction::Construct() { G4double phi, x, y, z; phi = 360.*deg/nomucounter*i; - x = muBox_radius*sin(phi); - y = muBox_radius*cos(phi); + x = muBox_radius*std::sin(phi); + y = muBox_radius*std::cos(phi); z = 0.*cm; G4RotationMatrix rm; rm.rotateZ(phi); diff --git a/examples/extended/parallel/ParN04/src/ExN04EMPhysics.cc b/examples/extended/parallel/ParN04/src/ExN04EMPhysics.cc index 117e747e9f..7e7f505e3f 100644 --- a/examples/extended/parallel/ParN04/src/ExN04EMPhysics.cc +++ b/examples/extended/parallel/ParN04/src/ExN04EMPhysics.cc @@ -22,7 +22,7 @@ // // // $Id: ExN04EMPhysics.cc,v 1.3 2003/12/03 14:28:04 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/parallel/ParN04/src/ExN04Field.cc b/examples/extended/parallel/ParN04/src/ExN04Field.cc index fa8abd7c8c..7fb3199d27 100644 --- a/examples/extended/parallel/ParN04/src/ExN04Field.cc +++ b/examples/extended/parallel/ParN04/src/ExN04Field.cc @@ -37,7 +37,7 @@ void ExN04Field::GetFieldValue(const double Point[3],double *Bfield) const { Bfield[0] = 0.; Bfield[1] = 0.; - if(abs(Point[2]), 2001 -// -------------------------------------------------------------------- -// In this version, we MarshalHit and UnmarshalHit for -// TMarshaledHitsCollection -// more efficiently by ignoring position, rotation matrix, -// and pLogV under assumption that they won't be needed for analysis. -// ===================================================================== -// Must define MarshalHit and UnmarshalHit for each derived class of G4VHit -// MarshalHit() and UnmarshalHit() have defaults given by the member -// function of TMarshaledHitsCollection. -// The default copies the entire class into a single buffer. If your -// hit class includes pointers, and if you use those pointer in your -// analysis (AnalyzeEvent), then you will need to override the default -// with an explicit specialization that marshals the pointers. -// You may also wish to override the default in order to write more -// efficient marshaling code. -// In this case, we choose to marshal only the essential fields of -// ExN04CalorimeterHit. -// -------------------------------------------------------------------- - -#include "ParExMarshaledHits.hh" -#include "ParMarshaledObj.hh" -#include "ExN04TrackerHit.hh" -#include "ExN04MuonHit.hh" -#include "ExN04CalorimeterHit.hh" - -template <> -inline void TMarshaledHitsCollection::MarshalHit( ExN04CalorimeterHit *aHit ) -{ - MarshaledObj::Marshal( aHit->GetZ() ); - MarshaledObj::Marshal( aHit->GetPhi() ); - MarshaledObj::Marshal( aHit->GetEdep() ); -} -template <> -inline void TMarshaledHitsCollection::UnmarshalHit( ExN04CalorimeterHit *aHit ) -{ - if (isNewHitsCollection) { - G4int ZCellID = UnmarshalAsG4int(); - G4int PhiCellID = UnmarshalAsG4int(); - aHit->SetCellID( ZCellID, PhiCellID ); - aHit->SetEdep( UnmarshalAsG4double() ); - // Here, we decide that G4ThreeVector and G4RotationMatrix and pLogV - // will not be needed for analysis. - } - else - G4Exception( - "Event Level Parallelism: Every hit collection sent to master should be" - " new.\n Current hit collection, " + collectionName + ", is not new.\n" - ); -} - -// ===================================================================== -// Dispatch marshaling and unmarshaling of HC's according to type of G4VHit -// When unmarshaling, we will see the "G4String HCname", and have -// to create a HC of the correct type. -// So, You must include an "if" or "else if" for each type of hit. - -// NOTE TO MYSELF: Is there a cleaner way to do this? -// If types were objects, we'd just set up a table here: -// { {"trackerCollection", TMarshaledHitsCollection}, -// ... } -// and then write general code to use the table. - -void MarshaledHCofThisEvent::MarshalHitsCollection - (G4VHitsCollection * aBaseHC, G4String HCname) -{ if (HCname == "trackerCollection") - ((TMarshaledHitsCollection *)this) - -> Marshal( aBaseHC ); - else if (HCname == "muonCollection") - ((TMarshaledHitsCollection *)this) - -> Marshal( aBaseHC ); - else if (HCname == "calCollection") - ((TMarshaledHitsCollection *)this) - -> Marshal( aBaseHC ); - else G4Exception( "TMarshaledHitsCollection::MarshaledHCofThisEvent :" - " HCname, " + HCname + ", not found." ); -} - -void MarshaledHCofThisEvent::UnmarshalSlaveHitsCollection(G4String & HCname, G4String & SDname) -{ if (HCname == "trackerCollection") - ((TMarshaledHitsCollection *)this) - -> UnmarshalSlaveHitsCollection( HCname, SDname ); - else if (HCname == "muonCollection") - ((TMarshaledHitsCollection *)this) - -> UnmarshalSlaveHitsCollection( HCname, SDname ); - else if (HCname == "calCollection") - ((TMarshaledHitsCollection *)this) - -> UnmarshalSlaveHitsCollection( HCname, SDname ); - else G4Exception( "TMarshaledHitsCollection::UnmarshalSlaveHitsCollection" - " : HCname, " + HCname + ", not found." ); -} diff --git a/examples/extended/parallel/ParN04/src/ParMarshaledObj.cc b/examples/extended/parallel/ParN04/src/ParMarshaledObj.cc deleted file mode 100644 index 6401151bd8..0000000000 --- a/examples/extended/parallel/ParN04/src/ParMarshaledObj.cc +++ /dev/null @@ -1,114 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// $Id: ParMarshaledObj.cc,v 1.1 2002/03/05 15:22:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- -// When we implement track level parallelism, we will use G4PrimaryTransformer. -// We will also need to merge hits from several slaves. To do so, we will need -// the following: -// - MarshaledHCofThisEvent must also have a private const member: -// const G4bool canMergeHits = false; -// and a virtual method (not pure) -// virtual void insertOrMerge(ExN02TrackerHit *); -// - Then can create a derived class with constructor: -// inline DerivedClassConstructor() -// : canMergeHits(true), MarshaledHCofThisEventWithTemplate() {} -// - And insertOrMerge() should be defined in the derived class -// The logic for insertOrMerge() can usually be copied from -// (for example) ExN02TrackerSD::ProcessHits. -// -------------------------------------------------------------------- - -#include "G4HCofThisEvent.hh" -#include "G4Step.hh" -#include "G4ThreeVector.hh" -#include "G4SDManager.hh" -#include "G4RunManager.hh" -#include "G4EventManager.hh" -#include "G4Event.hh" -#include "G4ios.hh" - -#include "ParMarshaledObj.hh" - -MarshaledHCofThisEvent::MarshaledHCofThisEvent(G4Event *anEvent) -{ MarshalHitsCollection(anEvent); } - -MarshaledHCofThisEvent::MarshaledHCofThisEvent() -{ MarshalHitsCollection( G4RunManager::GetRunManager()-> GetCurrentEvent() ); } - -void MarshaledHCofThisEvent::MarshalHitsCollection(const G4Event *anEvent) -{ -// MarshaledHCofThisEvent() can be in class ParMarshaledObj -// It can then be dispatched based on HCname to submarshaling -// for correct class. - - G4HCofThisEvent *HCE = anEvent->GetHCofThisEvent(); - G4int numHitsColl = HCE->GetNumberOfCollections(); - Marshal( numHitsColl ); - for (int i = 0; i < numHitsColl; i++) { - // Use base class to find HCname. - G4VHitsCollection *aBaseHC = HCE->GetHC(i); - G4String SDname = aBaseHC->GetSDname(); - G4String HCname = aBaseHC->GetName(); - Marshal( SDname ); - Marshal( HCname ); -#ifdef TOPC_DEBUG - G4cout << "Marshaled HCname: " << HCname << G4endl; - G4cout << "Marshaled SDname: " << SDname << G4endl; -#endif - - MarshalHitsCollection(aBaseHC, HCname); - } -} - -// NOTES TO MYSELF: -// G4SDManager::GetSDMpointer()->FindSensitiveDetector(SDname); - -// IMPORTANT: all calls to Unmarshal must be in same order as -// the calls to Marshal in the constructor. -void MarshaledHCofThisEvent::UnmarshalSlaveHCofThisEvent() -{ - /* - G4HCofThisEvent *HCE = G4RunManager::GetRunManager()-> - GetCurrentEvent()-> - GetHCofThisEvent(); - */ - G4int numHitsColl; - Unmarshal( numHitsColl ); - for (int i = 0; i < numHitsColl; i++) { - G4String SDname; - G4String HCname; - Unmarshal( SDname ); - Unmarshal( HCname ); -#ifdef TOPC_DEBUG - G4cout << "HCname: " << HCname << G4endl; - G4cout << "SDname: " << SDname << G4endl; -#endif - - UnmarshalSlaveHitsCollection(HCname, SDname); - } -} diff --git a/examples/extended/parallel/ParN04/src/ParRunManager.cc b/examples/extended/parallel/ParN04/src/ParRunManager.cc index eb58c466d0..230e2f41f1 100644 --- a/examples/extended/parallel/ParN04/src/ParRunManager.cc +++ b/examples/extended/parallel/ParN04/src/ParRunManager.cc @@ -20,23 +20,10 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: ParRunManager.cc,v 1.6 2004/06/19 20:51:09 cooperma Exp $ -// GEANT4 tag $Name: geant4-06-02 $ -// -// -------------------------------------------------------------------- -// Parallel Library for Geant4 -// -// Gene Cooperman , 2001 -// -------------------------------------------------------------------- - #ifdef G4USE_TOPC -// G4Timer.hh has to be loaded *before* globals.hh... -// #include "G4Timer.hh" - #include "G4RunManager.hh" - #include "Randomize.hh" #include "G4Run.hh" #include "G4RunMessenger.hh" @@ -58,34 +45,45 @@ #include "G4VVisManager.hh" #include "ParRunManager.hh" -#include "ParMarshaledObj.hh" -#include "ParRandomState.hh" +//vietha, include file for marshaling structures +#include "MarshaledG4HCofThisEvent.h" #include "G4ios.hh" #include -// Define static data members of ParRunManager -// They are set by ImportDoEventLoopLocals -G4StateManager* ParRunManager::stateManager; -G4int ParRunManager::n_event; -G4int ParRunManager::n_select; -G4String ParRunManager::msg; -ParRunManager* ParRunManager::myRunManager = NULL; -// TOP-C callbacks (static functions) -// If this->*(&ParRunManager::GenerateEventInput), created a thunk, -// it would be ideal here. -TOPC_BUF ParRunManager::MyGenerateEventInput() - { return myRunManager->GenerateEventInput(); } -TOPC_BUF ParRunManager::MyDoEvent( void *input_buf ) - { return myRunManager->DoEvent(input_buf); } -TOPC_ACTION ParRunManager::MyCheckEventResult( void * input_buf, void *buf ) - { return myRunManager->CheckEventResult(input_buf, buf); } +/* + * The TopC call backs are implemented by using the 5 static data members to store + * the data and using the 3 static member functions to point to the corresponding + * functions of the singleton class instance. + */ +G4StateManager* ParRunManager::stateManager; +G4int ParRunManager::n_event; +G4int ParRunManager::n_select; +G4String ParRunManager::msg; +ParRunManager* ParRunManager::myRunManager = 0; -static void trace_event_input( void *input ) -{ G4cout << "Event " << *(G4int *)input << G4endl; } +//cross-context variables +static long* g_Seeds; -void ParRunManager::DoEventLoop(G4int n_event,const char* macroFile,G4int n_select) +// TOP-C callbacks functions +TOPC_BUF ParRunManager::MyDoEvent( void *input_buf ) { + return myRunManager->DoEvent(input_buf); +} +TOPC_ACTION ParRunManager::MyCheckEventResult( void * input_buf, void *buf ) { + return myRunManager->CheckEventResult(input_buf, buf); +} + + +static void trace_event_input( void *input ) { + //G4cout << "Event " << *(G4int *)input << G4endl; +} + +/* + * DoEventLoop is the most important piece in RunManager class to control the program runs, + * this is where we embed the TopC parallelism callbacks. + */ +void ParRunManager::DoEventLoop( G4int n_event, const char* macroFile, G4int n_select ) { TOPC_OPT_trace_input = trace_event_input; @@ -97,18 +95,17 @@ void ParRunManager::DoEventLoop(G4int n_event,const char* macroFile,G4int n_sele return; #endif - if(verboseLevel>0) - { timer->Start(); } + if ( verboseLevel > 0 ) { timer->Start(); } + G4String msg; - if(macroFile!=NULL) - { - if(n_select<0) n_select = n_event; + if ( macroFile != 0 ) { + if ( n_select < 0 ) n_select = n_event; msg = "/control/execute "; msg += macroFile; + } else { + n_select = -1; } - else - { n_select = -1; } // BeginOfEventAction() and EndOfEventAction() would normally be // called inside G4EventManager::ProcessOneEvent() in ParRunManager::DoEvent @@ -117,116 +114,131 @@ void ParRunManager::DoEventLoop(G4int n_event,const char* macroFile,G4int n_sele // on master instead, to process hits. So, set user event action to NULL. // Keep private copy, and execute it in CheckTaskResult(). // If user later does: SetUserAction( (G4UserEventAction *)NULL ); - // we won't notice and copy it to origUserEventAction. - // How paranoid do we want to be? Should we create trvialUserEventAction? - if ( eventManager->GetUserEventAction() ) - { + // we won't notice and copy it to origUserEventAction. + if ( eventManager->GetUserEventAction() ) { origUserEventAction = eventManager->GetUserEventAction(); - SetUserAction( (G4UserEventAction *)NULL ); + SetUserAction( (G4UserEventAction *)0 ); } // Make these variables accessible to TOP-C callback functions ImportDoEventLoopLocals( stateManager, n_event, n_select, msg ); - // This is where all the parallelism occurs - i_event = -1; // ParRunManager::GenerateEventInput() will increment this. - TOPC_master_slave(MyGenerateEventInput, MyDoEvent, MyCheckEventResult, NULL); - if(verboseLevel>0) - { + // Setup random seeds for each slave + g_Seeds = (long*)calloc(n_event, sizeof(long)); + + G4int i_event; + for( i_event=0; i_eventflat()); + } + + // This is where all the parallelism occurs + TOPC_raw_begin_master_slave(MyDoEvent, MyCheckEventResult, NULL); + if(TOPC_is_master()){ + G4int i_event; + for( i_event=0; i_event 0 ) { timer->Stop(); G4cout << "Run terminated." << G4endl; G4cout << "Run Summary" << G4endl; - if(runAborted) -/* - { G4cout << " Run Aborted after " << i_event << " events processed." << G4endl; } -*/ - { G4cout << " Run Aborted." << G4endl; } - else - { G4cout << " Number of events processed : " << n_event << G4endl; } + if ( runAborted ) { + G4cout << " Run Aborted." << G4endl; + } else { + G4cout << " Number of events processed : " << n_event << G4endl; + } G4cout << " " << *timer << G4endl; } - } -TOPC_BUF ParRunManager::GenerateEventInput() -{ - if(runAborted) return NOTASK; - - i_event++; - if (i_event >= n_event) return NOTASK; - else - { ParMarshaledRandomState buf = ParMarshaledRandomState( i_event ); - return TOPC_MSG( buf.GetBuffer(), buf.BufferSize() ); - } - // else return TOPC_MSG( &i_event, sizeof(i_event) ); -} +static MarshaledG4HCofThisEvent *aMarshaledObj = NULL; TOPC_BUF ParRunManager::DoEvent( void *input_buf ) { + static G4int i_event; - ParMarshaledRandomState buf = ParMarshaledRandomState( input_buf ); - buf.unmarshalEventIDandSetState( i_event ); + memcpy(&i_event, input_buf, sizeof(G4int)); + HepRandom::setTheSeed(g_Seeds[i_event]); - // removed for Geant4.6 - // stateManager->SetNewState(G4State_EventProc); + // removed for Geant4.6 + //stateManager->SetNewState( G4State_EventProc ); - currentEvent = GenerateEvent(i_event); + currentEvent = GenerateEvent( i_event ); + eventManager->ProcessOneEvent( currentEvent ); - eventManager->ProcessOneEvent(currentEvent); + G4HCofThisEvent* HCE = currentEvent->GetHCofThisEvent(); - MarshaledObj *aMarshaledObj = new MarshaledHCofThisEvent(currentEvent); - return TOPC_MSG(aMarshaledObj->GetBuffer(), aMarshaledObj->BufferSize()); + if(aMarshaledObj) delete aMarshaledObj; + + aMarshaledObj = new MarshaledG4HCofThisEvent(HCE); + //stateManager->SetNewState( G4State_GeomClosed ); + + StackPreviousEvent( currentEvent ); + currentEvent = 0; + return TOPC_MSG( aMarshaledObj->getBuffer(), aMarshaledObj->getBufferSize()); } + + TOPC_ACTION ParRunManager::CheckEventResult( void * input_buf, void *output_buf ) { G4int i_event; - MarshaledObj buf = MarshaledObj(input_buf); - buf.Unmarshal(i_event); + memcpy(&i_event, input_buf, sizeof(G4int)); // removed for Geant4.6 //stateManager->SetNewState(G4State_EventProc); // Geant4.6 requires the state to be G4State_GeomClosed // before calling EventManager::ProcessOneEvent(..) + + if ( !userPrimaryGeneratorAction ) + G4Exception("G4RunManager::BeamOn - G4VUserPrimaryGeneratorAction is not defined."); - if(!userPrimaryGeneratorAction) - { - G4Exception - ("G4RunManager::BeamOn - G4VUserPrimaryGeneratorAction is not defined."); - } + //This creates a trivial event in lieu of GenerateEvent(i_event); + currentEvent = new G4Event( i_event ); - // This creates a trivial event in lieu of GenerateEvent(i_event); - currentEvent = new G4Event(i_event); - - // Original UserEventAction was saved and set to NULL. Do it now on master. - if (origUserEventAction) - origUserEventAction->BeginOfEventAction( currentEvent ); + // + SetUserAction( (G4UserEventAction *)0 ); // When Geant4 4.0 sees empty event, it still calls userStackingAction. // On master, only trivial events exist, so we delete userStackingAction - SetUserAction( (G4UserStackingAction*)NULL ); - - eventManager->ProcessOneEvent(currentEvent); // Processing the trivial event + SetUserAction( (G4UserStackingAction*)0 ); + eventManager->ProcessOneEvent( currentEvent ); // Processing the trivial event // Called with output_buf and no size, creates object for unmarshaling - MarshaledHCofThisEvent marshaledObj(output_buf); - marshaledObj.UnmarshalSlaveHCofThisEvent(); - // UnmarshalSlaveHCofThisEvent placed slave Hits in ParRunManager::currentEvent + // using marshalgen + MarshaledG4HCofThisEvent marshaledObj( output_buf ); + G4HCofThisEvent* oldCE = currentEvent->GetHCofThisEvent(); + G4HCofThisEvent* HCE = new G4HCofThisEvent(oldCE->GetNumberOfCollections()); + + marshaledObj.unmarshalTo(HCE); + if(oldCE) delete(oldCE); + + currentEvent->SetHCofThisEvent(HCE); // Original UserEventAction was saved and set to NULL. Do it now on master. - if (origUserEventAction) + HepRandom::setTheSeed(g_Seeds[i_event]); + if ( origUserEventAction ) + origUserEventAction->BeginOfEventAction( currentEvent ); + + if ( origUserEventAction ) origUserEventAction->EndOfEventAction( currentEvent ); - AnalyzeEvent(currentEvent); + AnalyzeEvent( currentEvent ); - if(i_eventApplyCommand(msg); - stateManager->SetNewState(G4State_GeomClosed); - StackPreviousEvent(currentEvent); - currentEvent = NULL; - // Move this to GenerateEventInput: - // if(runAborted) break; - return NO_ACTION; + if ( i_event < n_select ) G4UImanager::GetUIpointer()->ApplyCommand( msg ); + stateManager->SetNewState( G4State_GeomClosed ); + StackPreviousEvent( currentEvent ); + currentEvent = 0; + return NO_ACTION; } -#endif +#endif /* G4USE_TOPC */ diff --git a/examples/extended/persistency/PersEx01/G4PersEx01.cc b/examples/extended/persistency/PersEx01/G4PersEx01.cc index 76bcb38874..b3b62e7cc7 100644 --- a/examples/extended/persistency/PersEx01/G4PersEx01.cc +++ b/examples/extended/persistency/PersEx01/G4PersEx01.cc @@ -22,7 +22,7 @@ // // // $Id: G4PersEx01.cc,v 1.1 2002/12/04 02:44:24 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/persistency/PersEx01/include/Pers01CalorHit.hh b/examples/extended/persistency/PersEx01/include/Pers01CalorHit.hh index 832a5a52df..19ce543fe9 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01CalorHit.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01CalorHit.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01CalorimeterSD.hh b/examples/extended/persistency/PersEx01/include/Pers01CalorimeterSD.hh index 20e262dc6d..95b0bd9f0b 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01CalorimeterSD.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01CalorimeterSD.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01DetectorConstruction.hh b/examples/extended/persistency/PersEx01/include/Pers01DetectorConstruction.hh index b3be9e6eec..f99da4f151 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01DetectorConstruction.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01DetectorConstruction.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01DetectorMessenger.hh b/examples/extended/persistency/PersEx01/include/Pers01DetectorMessenger.hh index 10b1bf5f3b..c5ec9298b4 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01DetectorMessenger.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01DetectorMessenger.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01EventAction.hh b/examples/extended/persistency/PersEx01/include/Pers01EventAction.hh index f541b02c3e..c44aeb596c 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01EventAction.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01EventAction.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01EventActionMessenger.hh b/examples/extended/persistency/PersEx01/include/Pers01EventActionMessenger.hh index 32b6d5968e..ab61f4a303 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01EventActionMessenger.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01EventActionMessenger.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01PhysicsList.hh b/examples/extended/persistency/PersEx01/include/Pers01PhysicsList.hh index d0b53e4caf..0233316c7d 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01PhysicsList.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01PhysicsList.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorAction.hh b/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorAction.hh index 4c4dea1bbc..44549b43c0 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorAction.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01PrimaryGeneratorAction.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorMessenger.hh b/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorMessenger.hh index c9be6af5fc..d30cbe1e79 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorMessenger.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01PrimaryGeneratorMessenger.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01RunAction.hh b/examples/extended/persistency/PersEx01/include/Pers01RunAction.hh index cc1d47a016..02a321d48b 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01RunAction.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01RunAction.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01SteppingAction.hh b/examples/extended/persistency/PersEx01/include/Pers01SteppingAction.hh index 4db852a0e5..b752eb6140 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01SteppingAction.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01SteppingAction.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/include/Pers01SteppingVerbose.hh b/examples/extended/persistency/PersEx01/include/Pers01SteppingVerbose.hh index c955357542..43e9052834 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01SteppingVerbose.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01SteppingVerbose.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/persistency/PersEx01/include/Pers01VisManager.hh b/examples/extended/persistency/PersEx01/include/Pers01VisManager.hh index e5f03c65f4..a41f0b2846 100644 --- a/examples/extended/persistency/PersEx01/include/Pers01VisManager.hh +++ b/examples/extended/persistency/PersEx01/include/Pers01VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: Pers01VisManager.hh,v 1.1 2002/12/04 02:44:25 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01CalorHit.cc b/examples/extended/persistency/PersEx01/src/Pers01CalorHit.cc index 1ab6ee2382..b6ba40bb01 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01CalorHit.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01CalorHit.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01CalorimeterSD.cc b/examples/extended/persistency/PersEx01/src/Pers01CalorimeterSD.cc index a3b9590aec..eea8c8defa 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01CalorimeterSD.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01CalorimeterSD.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01DetectorConstruction.cc b/examples/extended/persistency/PersEx01/src/Pers01DetectorConstruction.cc index 221c212381..1d03a0c829 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01DetectorConstruction.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01DetectorConstruction.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01DetectorMessenger.cc b/examples/extended/persistency/PersEx01/src/Pers01DetectorMessenger.cc index 08fa5e4861..acf9cc9ab2 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01DetectorMessenger.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01DetectorMessenger.cc,v 1.2 2002/12/06 16:59:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01EventAction.cc b/examples/extended/persistency/PersEx01/src/Pers01EventAction.cc index a222952e83..d9b6c1c3d9 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01EventAction.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01EventAction.cc,v 1.2 2003/06/16 16:49:44 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01EventActionMessenger.cc b/examples/extended/persistency/PersEx01/src/Pers01EventActionMessenger.cc index f9b0ddf4e8..77b4cdcaf8 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01EventActionMessenger.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01EventActionMessenger.cc,v 1.2 2002/12/06 16:59:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01PhysicsList.cc b/examples/extended/persistency/PersEx01/src/Pers01PhysicsList.cc index 953bd7f061..8f0fd40c6e 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01PhysicsList.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01PhysicsList.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorAction.cc b/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorAction.cc index c1e6102333..4d6ffb3540 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorAction.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01PrimaryGeneratorAction.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorMessenger.cc b/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorMessenger.cc index e1cf7088ac..76932fee70 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorMessenger.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01PrimaryGeneratorMessenger.cc,v 1.2 2002/12/06 16:59:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01RunAction.cc b/examples/extended/persistency/PersEx01/src/Pers01RunAction.cc index 611b754684..9083a7c9a6 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01RunAction.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01RunAction.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01SteppingAction.cc b/examples/extended/persistency/PersEx01/src/Pers01SteppingAction.cc index 3ca1a856f3..cea2e987b2 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01SteppingAction.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01SteppingAction.cc,v 1.1 2002/12/04 02:44:26 morita Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/extended/persistency/PersEx01/src/Pers01SteppingVerbose.cc b/examples/extended/persistency/PersEx01/src/Pers01SteppingVerbose.cc index 1cb209e54e..cf5e80c6f7 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01SteppingVerbose.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01SteppingVerbose.cc,v 1.2 2003/06/16 16:49:45 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/persistency/PersEx01/src/Pers01VisManager.cc b/examples/extended/persistency/PersEx01/src/Pers01VisManager.cc index e31b61e10a..8c3fa15b04 100644 --- a/examples/extended/persistency/PersEx01/src/Pers01VisManager.cc +++ b/examples/extended/persistency/PersEx01/src/Pers01VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: Pers01VisManager.cc,v 1.3 2003/11/13 15:10:50 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/extended/persistency/rootio/include/G4DigitRootIO.hh b/examples/extended/persistency/rootio/include/G4DigitRootIO.hh index d6648dfdbe..df80c02bf2 100644 --- a/examples/extended/persistency/rootio/include/G4DigitRootIO.hh +++ b/examples/extended/persistency/rootio/include/G4DigitRootIO.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4DigitRootIO.hh,v 1.4 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4DigitRootIO.hh // diff --git a/examples/extended/persistency/rootio/include/G4EventRootIO.hh b/examples/extended/persistency/rootio/include/G4EventRootIO.hh index 6d6d55f3b5..69889e3902 100644 --- a/examples/extended/persistency/rootio/include/G4EventRootIO.hh +++ b/examples/extended/persistency/rootio/include/G4EventRootIO.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4EventRootIO.hh,v 1.3 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4EventRootIO.hh // diff --git a/examples/extended/persistency/rootio/include/G4HepMCRootIO.hh b/examples/extended/persistency/rootio/include/G4HepMCRootIO.hh index 1f4f41d7f7..350b8460e0 100644 --- a/examples/extended/persistency/rootio/include/G4HepMCRootIO.hh +++ b/examples/extended/persistency/rootio/include/G4HepMCRootIO.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4HepMCRootIO.hh,v 1.3 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4HepMCRootIO.hh // diff --git a/examples/extended/persistency/rootio/include/G4HitRootIO.hh b/examples/extended/persistency/rootio/include/G4HitRootIO.hh index 65eb0ca16c..57d19823fb 100644 --- a/examples/extended/persistency/rootio/include/G4HitRootIO.hh +++ b/examples/extended/persistency/rootio/include/G4HitRootIO.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4HitRootIO.hh,v 1.4 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4HitRootIO.hh // diff --git a/examples/extended/persistency/rootio/include/G4MCTruthRootIO.hh b/examples/extended/persistency/rootio/include/G4MCTruthRootIO.hh index f97cf83dab..313091adb6 100644 --- a/examples/extended/persistency/rootio/include/G4MCTruthRootIO.hh +++ b/examples/extended/persistency/rootio/include/G4MCTruthRootIO.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4MCTruthRootIO.hh,v 1.4 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4MCTruthRootIO.hh // diff --git a/examples/extended/persistency/rootio/include/G4RootEvent.hh b/examples/extended/persistency/rootio/include/G4RootEvent.hh index 92d11cc260..f8ec58f570 100644 --- a/examples/extended/persistency/rootio/include/G4RootEvent.hh +++ b/examples/extended/persistency/rootio/include/G4RootEvent.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4RootEvent.hh,v 1.3 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4RootEvent.hh // diff --git a/examples/extended/persistency/rootio/include/G4RootIOManager.hh b/examples/extended/persistency/rootio/include/G4RootIOManager.hh index a3b94097df..36cb58f9d3 100644 --- a/examples/extended/persistency/rootio/include/G4RootIOManager.hh +++ b/examples/extended/persistency/rootio/include/G4RootIOManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4RootIOManager.hh,v 1.3 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4RootIOManager.hh // diff --git a/examples/extended/persistency/rootio/include/G4RootTransManager.hh b/examples/extended/persistency/rootio/include/G4RootTransManager.hh index 4899627b03..f8cfcda991 100644 --- a/examples/extended/persistency/rootio/include/G4RootTransManager.hh +++ b/examples/extended/persistency/rootio/include/G4RootTransManager.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4RootTransManager.hh,v 1.3 2002/12/13 14:45:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4RootTransManager.hh // diff --git a/examples/extended/persistency/rootio/src/G4DigitRootIO.cc b/examples/extended/persistency/rootio/src/G4DigitRootIO.cc index 0ae8f2af12..37b6e050cf 100644 --- a/examples/extended/persistency/rootio/src/G4DigitRootIO.cc +++ b/examples/extended/persistency/rootio/src/G4DigitRootIO.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4DigitRootIO.cc,v 1.4 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4DigitRootIO.cc // diff --git a/examples/extended/persistency/rootio/src/G4EventRootIO.cc b/examples/extended/persistency/rootio/src/G4EventRootIO.cc index f36f669b19..5580f99528 100644 --- a/examples/extended/persistency/rootio/src/G4EventRootIO.cc +++ b/examples/extended/persistency/rootio/src/G4EventRootIO.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4EventRootIO.cc,v 1.3 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4EventRootIO.cc // diff --git a/examples/extended/persistency/rootio/src/G4HepMCRootIO.cc b/examples/extended/persistency/rootio/src/G4HepMCRootIO.cc index 811aa73651..56de5580c3 100644 --- a/examples/extended/persistency/rootio/src/G4HepMCRootIO.cc +++ b/examples/extended/persistency/rootio/src/G4HepMCRootIO.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4HepMCRootIO.cc,v 1.4 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4HepMCRootIO.cc // diff --git a/examples/extended/persistency/rootio/src/G4HitRootIO.cc b/examples/extended/persistency/rootio/src/G4HitRootIO.cc index bca3770f8d..6178636efd 100644 --- a/examples/extended/persistency/rootio/src/G4HitRootIO.cc +++ b/examples/extended/persistency/rootio/src/G4HitRootIO.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4HitRootIO.cc,v 1.4 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4HitRootIO.cc // diff --git a/examples/extended/persistency/rootio/src/G4MCTruthRootIO.cc b/examples/extended/persistency/rootio/src/G4MCTruthRootIO.cc index a9e7d052f3..5d3a1af17f 100644 --- a/examples/extended/persistency/rootio/src/G4MCTruthRootIO.cc +++ b/examples/extended/persistency/rootio/src/G4MCTruthRootIO.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4MCTruthRootIO.cc,v 1.4 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4MCTruthRootIO.cc // diff --git a/examples/extended/persistency/rootio/src/G4RootEvent.cc b/examples/extended/persistency/rootio/src/G4RootEvent.cc index e64a38441c..1862682cf6 100644 --- a/examples/extended/persistency/rootio/src/G4RootEvent.cc +++ b/examples/extended/persistency/rootio/src/G4RootEvent.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4RootEvent.cc,v 1.3 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4RootEvent.cc // diff --git a/examples/extended/persistency/rootio/src/G4RootIOManager.cc b/examples/extended/persistency/rootio/src/G4RootIOManager.cc index 831c74425c..dceb07f5c9 100644 --- a/examples/extended/persistency/rootio/src/G4RootIOManager.cc +++ b/examples/extended/persistency/rootio/src/G4RootIOManager.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4RootIOManager.cc,v 1.4 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4RootIOManager.cc // diff --git a/examples/extended/persistency/rootio/src/G4RootTransManager.cc b/examples/extended/persistency/rootio/src/G4RootTransManager.cc index 2cdd0f4984..457f688455 100644 --- a/examples/extended/persistency/rootio/src/G4RootTransManager.cc +++ b/examples/extended/persistency/rootio/src/G4RootTransManager.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4RootTransManager.cc,v 1.4 2002/12/13 14:45:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // File: G4RootTransManager.cc // diff --git a/examples/extended/radioactivedecay/exrdm/GNUmakefile b/examples/extended/radioactivedecay/exrdm/GNUmakefile new file mode 100644 index 0000000000..2d6f31b228 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/GNUmakefile @@ -0,0 +1,56 @@ +# $Id: GNUmakefile,v 1.2 2004/12/13 16:06:02 gcosmo Exp $ +# -------------------------------------------------------------- +# GNUmakefile for examples module +# -------------------------------------------------------------- + +name := exRDM +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../../../.. +endif + +.PHONY: all +all: lib bin + +# PhysicsList use hadronic-lists, so it needs below include command. + +ifndef G4LISTS_BASE + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists +else + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) +endif + +# Select your physics lists to link against. +# +EXTRALIBS += -lQGSP_BERT +EXTRALIBS += -lQGSP_BIC +EXTRALIBS += -lQGSP_HP +EXTRALIBS += -lLHEP_BIC +EXTRALIBS += -lLHEP_BIC_HP +EXTRALIBS += -lLHEP_BERT +EXTRALIBS += -lLHEP_BERT_HP +EXTRALIBS += -lPackaging + +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include + +include $(G4INSTALL)/config/binmake.gmk + +#CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS)) +#CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O)) + +# + +ifdef G4ANALYSIS_USE + CPPFLAGS += `aida-config --include` + LOADLIBS += `aida-config --lib` +endif diff --git a/examples/extended/radioactivedecay/exrdm/History b/examples/extended/radioactivedecay/exrdm/History new file mode 100644 index 0000000000..5dd338ac3c --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/History @@ -0,0 +1,28 @@ +$Id: History,v 1.3 2004/12/13 16:06:13 gcosmo Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + exRDM 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 * + ---------------------------------------------------------- + +December 3rd, 2004 Gabriele Cosmo (exrdm-V06-02-02) +--------------------------------- +- Use new phys-lists structure. + +December 3rd, 2004 Gabriele Cosmo (exrdm-V06-02-01) +--------------------------------- +- Implemented migration to . + +November 11th, 2004 Fan lei (exrdm-V06-02-00) +--------------------------- +- First release of LXe setup for optical processes. diff --git a/examples/extended/radioactivedecay/exrdm/README b/examples/extended/radioactivedecay/exrdm/README new file mode 100644 index 0000000000..1d3dcd642a --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/README @@ -0,0 +1,243 @@ + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + Extended Example for G4RadioactiveDecay + -------------------- + + The exRDM is created to show how to use the G4RadioactiveDecay process to simulate the decays of radioactive + isotopes as well as the induced radioactivity resulted from nuclear interactions. In the example a simple + geometry consists of a cylindric target placed in the centre of a tube shaped detector is used. Various primary event + generation and tallying options are available. More documentations are available from + + http://reat.space.qinetiq.com/septimess/exrdm + + 1. GEOMETRY + + Material: There are 7 pre-defined materials: + "Vacuum" "Air" "Silicon" "Aluminium" "Lead" "Germanium" and "CsI" + + User can add a new material at the "PreIni" state, using the command + /geometry/material/add + + For the geometry, the world is filled with "Air" and there are two components in it + + - Target: A cylinder placed at the origin along the z-axis. The default size of the cylinder is + 0.5 cm radius and 1 cm in length, and its default material is "CsI". + + - Detector:A tube cerntred at the origin along the z-axis, with inner radius matching the + radius of the target. The default thickness of the tube is 2 cm and it is + 5 cm long. The default material is "Germanium". + + The user can change the target/detector size and material at the at the "PreIni" state, using the commands under + + /exrdm/det + + + 2. PHYSICS + + The following physics processes are included by default: + + - Standard electromagnetic: + photo-electric effect + Compton scattering + pair production + bremsstrahlung + ionization + multiple scattering + annihilation + + - Decay + + - Radioactive Decay + By default it is applied through out the geometry. The user can limit it to just the target by + commands + + /grdm/noVolumes + /grdm/selectVolume Target + + + + - Hadronic processes: + Hadronic processes are not invoked by default. They can be activated by the user at the "PreIni" + state of the execution via the command + + /exrdm/phys/SelectPhysics + + The options are: + + "Hadron" - Physicslist comsists of Binary_Cascade, HP_Neutron, QGSP, and LHEP, or + the standdard hadron physics list avaible in the G4 distribution, i.e. + "QGSP_BERT", "QGSP_BIC", "QGSP_HP", "LHEP_BERT", "LHEP_BERT_HP", "LHEP_BIC", + "LHEP_BIC_HP". + + Note: At the moment the hadronic_lists are not build automatically in the standard G4 distribution and + one has to go the "geant4/hadronic_lists/lists" manually. In addition the "LHEP_BIC_HP" and "LHEP_BERT_HP" + lists have to be build explicitly by going to the corresponding directories. + + + 3. EVENT: + + The event generator is based on the G4GeneralParticleSource (GPS) which allows the user to + control all aspects of the initial states of the events. In this example, however, only simple features + of the GPS are employed to generate the incident beam or the initial radio-isotopes. By default the + incident particle is travelling along the + z-axis and the incident position is at the -Z end + of the geometry. + + 4. DETECTOR RESPONSE: + + No Geant4 HITS and SD are defined in this example. All the relevant information of the simulation is extracted + at the "UserSteppingAction" stage, if the variable "G4ANALYSIS_USE" is defined. These include: + + - Emission particles in the RadioactiveDecay process: + particle name, + partilce kinetic energy, + particle creation time, + particle weight. + + Note: the residual nuclei is not considered as an emitted particle. + + - Radio-Isotopes. All the radioactive isotopes produced in the simulation: + isotope name, + isotope creation time, + isotope weight. + + - Energy depositions in the target and detector by prodicts of the RadioactiveDecay process: + energy depostion (positive volue for target and negative for detector), + time, + weight. + + 5. VISUALIZATION: + + Visualisation of the geometry and the tracks is possible with many of the G4 visualisation packages. An + example of display the geometry and tracks using VRML is given in the macro file macros/vrml.mac. + + 6. ANALYSIS: + + This example implements an AIDA-compliant analysis system which + creates histograms and ntuples. If the the user has an AIDA-compliant tool such as + AIDAJNI, ANAPHE, or PI installed on his/her system, the analysis part of this example can + be activated by + + setenv G4ANALYSIS_USE 1 + + before building the executable. + + At the completion of a simulation run a file "histo.aida" by default is produced which contains + these data structures. The user can change the name of this output file with the command + + /histo/fileName new-filename + + This file is in "xml" format and can be analysed offline using the Java Analysis Studio (JAS3) tool, + which allows the histograms and ntuples to examined, manipulated, saved and printed. + + User can also change the output file format from "xml" too "hbook" using the command + + /histo/fileType hbook + + The output file, in "xml" or "hbook" format, conatins the 3 ntuples (100,200,300) whose details have been + described in section 4. In addition, there are 7 histograms in the file: + + histogram 10: The Pulse Height Spectrum (PHS) of the target. + histogram 11: The PHS of the detector. + histogram 12: The combined PHS of the target and detector. + histogram 13: The anti-coincidece PHS of the target. + histogram 14: The anti-coincidece PHS of the detector. + histogram 15: The coincidece PHS between the target and detector. + histogram 16: The emitted particle energy spectrum. + + The binnings of each histogram can be changed with the command + + /histo/setHisto + + It is assumed the detector and target pulses both have an integration time of 1 micro-second, and the + coincidence gate is 2 microsecond wide. The target and detctor have a threshold of 10 keV in the + anti-/coincidence modes. + + Histograms 10-15 were derived from the same data stored in ntuple-300(the energy depositions), while + Histogram 16 is obtained with data in ntuple-100 (the emission particles). The user should be able to + reproduce these histograms, or new histograms, with the ntuple data in an analyis tool such as JAS3. + + + 7. GETTING STARTED: + + i) If you have an AIDA-compliant analysis system installed than you shall switch on the analysis part of + example by + + setenv G4ANALYSIS_USE 1 + + otherwise make sure the G4ANALYSIS_USE is not definded + + unsetenv G4ANALYSIS_USE + + ii) Build the exRDM executable: + + cd to exrdm + gmake clean + gmake + + gmake will create tmp and bin directories in your $G4TMP and $G4BIN directories. + The executable, named exRDM, will be in $G4BIN/$G4SYSTEM/ directory. + + iii) Run the executable: while in the exrdm directory do + + $G4BIN/$G4SYSTEM/exRDM exrdm.in + + If all goes well, the execution shall be terminated in a few seconds. If G4ANALYSIS_USE is + defined, there will be two files in the directory, exrdm-proton.aida and exrdm-f24.aida. + + One can use JAS3 to examine them. + + 8. FURTHER EXAMPLES: + + There are a number of g4mac files in the ./macros subdirectory, to show the features of the G4RadioactiveDecay + process. Most of them will lead to the creation of an aida file in the same name of the micro file, which can + be examed and analysed with an analysis tool such as JAS3. + + vrml.mac: to visulise the geometry and the incident of one 100 MeV Cf240 isotope and its decay. A vrml + file (g4_xx.vrml) is created at the end. If a default vrml viewer has been set, one shall + see the geometru and track displayed automatically. + + u238c.mac: shows the decays of the U238 chain in analogue MC mode. + + th234c-b.mac: shows the decays of Th234 in variance reduction MC mode. All its secondaies in along the + decay chains are generated. The default source profile and decay biasing schemes are used + to determine the decay times and weights of the secondaries. + + proton-1gev.mac: simulation of 1 GeV protons incident on a lead target. The decays of the radio-siotopes + created in the proton-lead interactions are simulated with RadioactiveDecay in analogue + MC mode. + + proton-b.mac: same as proton-1geV.mac, but the decays of the radio-siotopes created in the proton-lead + interactions are simulated with RadioactiveDecay in variance reduction MC mode. The isotopes + and those along the decay chains are forced to decay in the time windows specified by the + user in file measures.data, and the weights of the decay products are determined by the + beam profile as defined in the beam.data file and their decay times. + + one-iso.mac: simple macro file to show how to simulate the decay of a specific radio-isotope. User can + edit it to simulate which ever isotope he/she likes to try. + + neutron.mac: macrofile to show the incident of low energy neutrons on an user specified NaI target and + the decays of the induced radio-isotopes. This shows how to define a new material in exrdm. + + ne24.mac: this shows the decays of Ne-24 to Na-24 in variance reduction MC mode. Further decays of Na-24 + are not simulated by applying the nucleuslimits in RadioactiveDecay. Two runs are carried out. + One with the bracjing ratio biasing applied and one without. + + multiple-source.mac: to show the decays of different isotopes uniformly distributed through the target + volume in a single run. + + isotopes.mac: to show the decays of a number of different isotopes in a single macro file. + + + f24.mac: to show the different treatments one can apply to the decays of F24. i) the complete decay chain + from F24 to Mg24, in analogue mode; ii) the complete chain, but in variance reduction mode; + iii) restrict to the decay of F24 only in analogue mode; iv) restrict to the decay of F24 only but + in variance reduction mode. + + as74.mac: The decays of As74 which has a rather complicated decay scheme. i) in analogue MC mode; ii) in + variance reduction MC mode. + + + diff --git a/environments/MOMO/MomoHome/MomoTest.cc b/examples/extended/radioactivedecay/exrdm/exRDM.cc similarity index 52% rename from environments/MOMO/MomoHome/MomoTest.cc rename to examples/extended/radioactivedecay/exrdm/exRDM.cc index 1e3450755a..f09c56a4f4 100644 --- a/environments/MOMO/MomoHome/MomoTest.cc +++ b/examples/extended/radioactivedecay/exrdm/exRDM.cc @@ -20,67 +20,108 @@ // * statement, and all its terms. * // ******************************************************************** // -//##### MOMO Main program ##### -//# ---------------------------------------------------------- -//# Automatic creation of the main program for Momo environment. -// 2002 February, updated for geant4.4.0 -// -------------------------------------------------------------- -// MomoTest.cc generated by Geant4 Momo -// at Thu Mar 14 21:53:59 JST 2002 - - -// 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 "G4RunManager.hh" #include "G4UImanager.hh" -// Your choice of User Interface driver +#ifdef G4UI_USE_GAG #include "G4UIGAG.hh" -// Detector geometry generated by Momo's GGE -#include "MomoN02MyDetector.hh" -// Physics List generated by Momo's GPE -#include "MomoN02PhysicsList.hh" -// Momo's default PrimaryGeneratorAction -#include "MomoPrimaryGeneratorAction.hh" -#include "MomoRunAction.hh" -#include "MomoEventAction.hh" -#ifdef G4VIS_USE -#include "MomoVisManager.hh" #endif -int main() +#include "G4UIterminal.hh" +#include "G4UItcsh.hh" +#ifdef G4UI_USE_XM +#include "G4UIXm.hh" +#endif + + +#include "exrdmDetectorConstruction.hh" +#include "exrdmPhysicsList.hh" +#include "exrdmEventAction.hh" +#include "exrdmRunAction.hh" +#include "exrdmSteppingAction.hh" +#include "exrdmPrimaryGeneratorAction.hh" +#include "exrdmAnalysisManager.hh" +#include "Randomize.hh" + +#ifdef G4VIS_USE +#include "exrdmVisManager.hh" +#endif + +int main(int argc,char** argv) { + // random engine + HepRandom::setTheEngine(new RanecuEngine); + // Construct the default run manager G4RunManager* runManager = new G4RunManager; + + // Creation of the analysis manager + exrdmAnalysisManager* analysis = exrdmAnalysisManager::getInstance(); + // set mandatory initialization classes - runManager->SetUserInitialization(new MomoN02MyDetector); - runManager->SetUserInitialization(new MomoN02PhysicsList); + + exrdmDetectorConstruction* Detector = new exrdmDetectorConstruction; + runManager->SetUserInitialization(Detector); + runManager->SetUserInitialization(new exrdmPhysicsList); + + // set mandatory user action class + runManager->SetUserAction(new exrdmPrimaryGeneratorAction); + runManager->SetUserAction(new exrdmRunAction); + runManager->SetUserAction(new exrdmEventAction); + runManager->SetUserAction(new exrdmSteppingAction); + // + // + G4UIsession* session=0; + + if (argc==1) // Define UI session for interactive mode. + { +#ifdef G4UI_USE_XM + session = new G4UIXm(argc,argv); +#else +#ifdef G4UI_USE_TCSH + session = new G4UIterminal(new G4UItcsh); +#else + session = new G4UIterminal(); +#endif +#endif + } + #ifdef G4VIS_USE // visualization manager - G4VisManager* visManager = new MomoVisManager; + G4VisManager* visManager = new exrdmVisManager; visManager->Initialize(); #endif - // set mandatory user action class - runManager->SetUserAction(new MomoPrimaryGeneratorAction); - // set user action classes to visualise trajectories - runManager->SetUserAction(new MomoRunAction); - runManager->SetUserAction(new MomoEventAction); + // Initialize G4 kernel - runManager->Initialize(); + // do this at run time so the geometry/physics can be changed + // runManager->Initialize(); + // get the pointer to the User Interface manager - G4UImanager* UI = G4UImanager::GetUIpointer(); - G4UIsession * session = new G4UIGAG; + G4UImanager* UI = G4UImanager::GetUIpointer(); + if (session) // Define UI session for interactive mode. + { 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 analysis; delete runManager; + return 0; } + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/exrdm.in b/examples/extended/radioactivedecay/exrdm/exrdm.in new file mode 100644 index 0000000000..7d58f33b89 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/exrdm.in @@ -0,0 +1,31 @@ +#/exrdm/phys/SelectPhysics LHEP_BIC_HP +/exrdm/phys/SelectPhysics Hadron +#/geometry/material/add NaI Na-I 3.67 +/exrdm/det/setDetectorThickness 30 mm +/exrdm/det/setTargetLength 3 cm +/exrdm/det/setTargetMate Lead +# material definitions has to be done before /run/initilalize +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/grdm/analogueMC 1 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target +# +# first simulate 1GeV proton beam on the NaI target +/histo/fileName exrdm-proton.aida +/gps/particle proton +/gps/energy 1 GeV +/tracking/verbose 0 +/run/beamOn 1000 +# +# now try to decay 10 F-24 isotopes, floowing the chain down to Mg-24 +/gps/particle ion +/gps/ion 9 24 +/gps/position 0 0 0 +/gps/energy 0 keV +/histo/fileName exrdm-f24.aida +/run/beamOn 100 + + diff --git a/examples/extended/radioactivedecay/exrdm/exrdm.out b/examples/extended/radioactivedecay/exrdm/exrdm.out new file mode 100644 index 0000000000..49493f5ccb --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/exrdm.out @@ -0,0 +1,205 @@ + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (27-July-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +----> The target has been changed to 3 cm of Lead + +phot: Total cross sections from Sandia parametrisation. +Thank you for using G4BinaryCascade. +/fred/geant4/g4/data/G4NDL +Thank you for using G4BinaryCascade. +Thank you for using G4BinaryCascade. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +MuIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +MuBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +MuPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +MuIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : Lead + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 2.24888 MeV e- 437.915 MeV e+ 396.844 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Histo books 7 histograms +Loaded linked in JVM. +Looking for already loaded JVMs... +None found. +Using CLASSPATH. +classpathOption: -Djava.class.path=/fred/flei/AIDAJNI-3.2.2/lib/freehep-aidajni.jar:/fred/flei/JAIDA-3.2.2/lib/optimizers.jar:/fred/flei/JAIDA-3.2.2/lib/openide-lookup.jar:/fred/flei/JAIDA-3.2.2/lib/jel.jar:/fred/flei/JAIDA-3.2.2/lib/jas-plotter.jar:/fred/flei/JAIDA-3.2.2/lib/freehep-hep.jar:/fred/flei/JAIDA-3.2.2/lib/freehep-base.jar:/fred/flei/JAIDA-3.2.2/lib/bcel.jar:/fred/flei/JAIDA-3.2.2/lib/aida-dev.jar:/fred/flei/JAIDA-3.2.2/lib/aida.jar: +Starting JVM...JVM Created. +Tree store : exrdm-proton.aida +Creating Ntuple: Emitted Particles +Creating Ntuple: RadioIsotopes +Creating Ntuple: Energy Depositions +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Closing the tree... +Histograms and Ntuples are saved +### Histo books 7 histograms +Loaded linked in JVM. +Looking for already loaded JVMs... +Number of jvm's returned: 1Using already loaded JVM. +Tree store : exrdm-f24.aida +Creating Ntuple: Emitted Particles +Creating Ntuple: RadioIsotopes +Creating Ntuple: Energy Depositions +Closing the tree... +Histograms and Ntuples are saved +Graphics systems deleted. +Visualization Manager deleting... diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmAnalysisManager.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmAnalysisManager.hh new file mode 100644 index 0000000000..0e9e9dd617 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmAnalysisManager.hh @@ -0,0 +1,137 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef exrdmAnalysisManager_h +#define exrdmAnalysisManager_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: exrdmAnalysisManager +// +// Description: Singleton class to hold analysis parameters and build histograms. +// User cannot access to the constructor. +// The pointer of the only existing object can be got via +// exrdmAnalysisManager::GetInstance() static method. +// The first invokation of this static method makes +// the singleton object. +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "globals.hh" +#include "exrdmEnergyDeposition.hh" +#include + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exrdmHisto; + +class exrdmAnalysisManager +{ + +public: + // With description + + static exrdmAnalysisManager* getInstance(); + +private: + + exrdmAnalysisManager(); + +public: // Without description + + ~exrdmAnalysisManager(); + + void bookHisto(); + + void BeginOfRun(); + void EndOfRun(); + + void BeginOfEvent(); + void EndOfEvent(); + + // void AddParticle(G4double particleName, G4double energy, G4double weight, G4double time ); + // void AddIsotope(G4double particleName, G4double weight, G4double time ); + void AddParticle(G4String particleName, G4double energy, G4double weight, G4double time ); + void AddIsotope(G4String particleName, G4double weight, G4double time ); + void AddEnergy(G4double edep, G4double weight, G4double time); + + void SetVerbose(G4int val) {verbose = val;}; + G4int GetVerbose() const {return verbose;}; + // void SetHistoNumber(G4int val) {nHisto = val;}; + // void SetNtuple(G4bool val) {nTuple = val;}; + + void SetFirstEventToDebug(G4int val) {nEvt1 = val;}; + G4int FirstEventToDebug() const {return nEvt1;}; + void SetLastEventToDebug(G4int val) {nEvt2 = val;}; + G4int LastEventToDebug() const {return nEvt2;}; + + void SetMaxEnergyforHisto(G4double val) {histEMax = val;}; + G4double GetMaxEnergyforHisto() const {return histEMax;}; + void SetMinEnergyforHisto(G4double val) {histEMin = val;}; + G4double GetMinEnergyforHisto() const {return histEMin;}; + void SetNumBinforHisto(G4int val) {histNBin = val;}; + G4int GeNumBinforHisto() const {return histNBin;}; + + void SetThresholdEnergyforTarget(G4double val) {targetThresE = val;}; + G4double GetThresholdEnergyforTarget () const {return targetThresE;}; + void SetThresholdEnergyforDetector(G4double val) {detectorThresE = val;}; + G4double GetThresholdEnergyforDetector () const {return detectorThresE;}; + void SetPulseWidth(G4double val) {pulseWidth = val;}; + G4double GetPulseWidth () const {return pulseWidth;}; + +private: + + // MEMBERS + static exrdmAnalysisManager* fManager; + + G4int verbose; + G4int nEvt1; + G4int nEvt2; + + G4double histEMax; + G4double histEMin; + G4int histNBin; + /* + G4bool histTarget; + G4bool histDetector; + G4bool histCoin; + G4bool histAntiCD; + G4bool histAntiCT; + G4bool histEmission; + G4bool ntupleEmission; + G4bool ntupleIsotope; + */ + G4double targetThresE; + G4double detectorThresE; + G4double pulseWidth; + + // energy depositions for an event + std::vector Edepo; + // + exrdmHisto* histo; + +}; + +#endif diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmDetectorConstruction.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmDetectorConstruction.hh new file mode 100644 index 0000000000..b37bda38e7 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmDetectorConstruction.hh @@ -0,0 +1,107 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef exrdmDetectorConstruction_h +#define exrdmDetectorConstruction_h 1 + +#include "globals.hh" +#include "G4VUserDetectorConstruction.hh" +//#include "exrdmMagneticField.hh" + +class G4Tubs; +class G4LogicalVolume; +class G4VPhysicalVolume; +class G4Material; +class G4Region; +class exrdmDetectorMessenger; +class exrdmMaterial; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmDetectorConstruction : public G4VUserDetectorConstruction +{ + public: + + exrdmDetectorConstruction(); + ~exrdmDetectorConstruction(); + + public: + + G4VPhysicalVolume* Construct(); + + const + G4VPhysicalVolume* GetDetector() {return physiDetector;}; + + G4double GetDetectoFullLength() {return fDetectorLength;}; + G4double GetTargetFullLength() {return fTargetLength;}; + G4double GetWorldFullLength() {return fWorldLength;}; + G4double GetDetectorThickness() {return fDetectorThickness;}; + G4double GetTargetRadius() {return fTargetRadius;}; + G4double GetWorldRadius() {return fWorldRadius;}; + + void setTargetMaterial (G4String); + void setDetectorMaterial(G4String); + + void setTargetRadius (G4double value) { fTargetRadius = value; }; + void setDetectorThickness(G4double value){ fDetectorThickness = value;}; + void setTargetLength (G4double value) { fTargetLength = value; }; + void setDetectorLength(G4double value){ fDetectorLength = value;}; + + private: + void DefineMaterials(); + + private: + + G4Tubs* solidWorld; // pointer to the solid envelope + G4LogicalVolume* logicWorld; // pointer to the logical envelope + G4VPhysicalVolume* physiWorld; // pointer to the physical envelope + + G4Tubs* solidTarget; // pointer to the solid Target + G4LogicalVolume* logicTarget; // pointer to the logical Target + G4VPhysicalVolume* physiTarget; // pointer to the physical Target + + G4Tubs* solidDetector; // pointer to the solid Detector + G4LogicalVolume* logicDetector; // pointer to the logical Detector + G4VPhysicalVolume* physiDetector; // pointer to the physical Detector + + exrdmDetectorMessenger* detectorMessenger; // pointer to the Messenger + exrdmMaterial* materialsManager; // material manager + + G4Material* DefaultMater; // Default material + G4Material* TargetMater; // Target material + G4Material* DetectorMater; // Detector material + + G4double fWorldLength; // Full length the world volume + G4double fTargetLength; // Full length of the target + G4double fDetectorLength; // Full length of the Detector + G4double fWorldRadius; // Radius of the world volume + G4double fTargetRadius; // Radius of the target + G4double fDetectorThickness; // Thickness of the Detector + + G4Region* targetRegion; + G4Region* detectorRegion; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmDetectorMessenger.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmDetectorMessenger.hh new file mode 100644 index 0000000000..0727acb369 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmDetectorMessenger.hh @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef exrdmDetectorMessenger_h +#define exrdmDetectorMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class exrdmDetectorConstruction; +class G4UIdirectory; +class G4UIcmdWithAString; +class G4UIcmdWithADoubleAndUnit; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmDetectorMessenger: public G4UImessenger +{ + public: + exrdmDetectorMessenger(exrdmDetectorConstruction*); + ~exrdmDetectorMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + + private: + exrdmDetectorConstruction* myDetector; + + G4UIdirectory* exrdmDir; + G4UIdirectory* detDir; + G4UIcmdWithAString* TargMatCmd; + G4UIcmdWithAString* DetectMatCmd; + G4UIcmdWithADoubleAndUnit* TargRadiusCmd; + G4UIcmdWithADoubleAndUnit* DetectThicknessCmd; + G4UIcmdWithADoubleAndUnit* TargLengthCmd; + G4UIcmdWithADoubleAndUnit* DetectLengthCmd; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmEnergyDeposition.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmEnergyDeposition.hh new file mode 100644 index 0000000000..1f2521171f --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmEnergyDeposition.hh @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#ifndef exrdmEnergyDeposition_h +#define exrdmEnergyDeposition_h 1 + +#include "globals.hh" + +class exrdmEnergyDeposition +{ + public: // with description + + exrdmEnergyDeposition(); + exrdmEnergyDeposition( const exrdmEnergyDeposition &right ); + exrdmEnergyDeposition( G4double, G4double, G4double ); + virtual ~exrdmEnergyDeposition(); + // Constructor and virtual destructor + + G4bool operator==(const exrdmEnergyDeposition &right) const ; + G4bool operator< (const exrdmEnergyDeposition &right) const ; + G4bool operator<=(const exrdmEnergyDeposition &right) const ; + // Operators + + G4double GetEnergy() {return Energy;}; + G4double GetTime() {return Time;}; + G4double GetWeight() {return Weight;}; + // Accessors + + private: + + G4double Energy; + G4double Time; + G4double Weight; +}; +#endif + + + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmEventAction.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmEventAction.hh new file mode 100644 index 0000000000..bcd70f3bfc --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmEventAction.hh @@ -0,0 +1,60 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +// +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#ifndef exrdmEventAction_h +#define exrdmEventAction_h 1 + +#include "G4UserEventAction.hh" +#include "globals.hh" + +class exrdmEventActionMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exrdmEventAction : public G4UserEventAction +{ + public: + exrdmEventAction(); + ~exrdmEventAction(); + + 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 + exrdmEventActionMessenger* eventMessenger; +}; + +#endif + + + + + + diff --git a/source/visualization/management/include/G4VisToOldVisCommands.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmEventActionMessenger.hh similarity index 72% rename from source/visualization/management/include/G4VisToOldVisCommands.hh rename to examples/extended/radioactivedecay/exrdm/include/exrdmEventActionMessenger.hh index 7dfb19eb14..d411d15765 100644 --- a/source/visualization/management/include/G4VisToOldVisCommands.hh +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmEventActionMessenger.hh @@ -20,25 +20,38 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: G4VisToOldVisCommands.hh,v 1.6 2001/07/11 10:09:17 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// + +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // -// Implements some /vis/ commands as /vis~/ temporarily. -// John Allison 9th December 1998. -#ifndef G4VISTOOLDVISCOMMANDS_HH -#define G4VISTOOLDVISCOMMANDS_HH +#ifndef exrdmEventActionMessenger_h +#define exrdmEventActionMessenger_h 1 -#include "G4UImessenger.hh" #include "globals.hh" +#include "G4UImessenger.hh" -class G4VisToOldVisCommands: public G4UImessenger { -public: - G4VisToOldVisCommands (); - ~G4VisToOldVisCommands (); - void SetNewValue (G4UIcommand* command, G4String newValues); +class exrdmEventAction; +class G4UIcmdWithAString; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exrdmEventActionMessenger: public G4UImessenger +{ + public: + exrdmEventActionMessenger(exrdmEventAction*); + ~exrdmEventActionMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + + private: + exrdmEventAction* eventAction; + G4UIcmdWithAString* DrawCmd; }; #endif + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmHisto.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmHisto.hh new file mode 100644 index 0000000000..41b66c1e02 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmHisto.hh @@ -0,0 +1,118 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#ifndef exrdmHisto_h +#define exrdmHisto_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: exrdmHisto +// +// Description: Utility class to hold and manipulate histograms/nTuples +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "globals.hh" +#include + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exrdmHistoMessenger; + +namespace AIDA { + class ITree; + class ITuple; + class IHistogram1D; +} + +class exrdmHisto +{ + +public: + exrdmHisto(); + + ~exrdmHisto(); + + void book(); + // Book predefined histogramms + + void save(); + // Save histogramms to file + + void add1D(const G4String&, const G4String&, G4int nb=100, G4double x1=0., + G4double x2=1., G4double u=1.); + // In this method histogramms are predefined + + void setHisto1D(G4int, G4int, G4double, G4double, G4double); + // It change bins and boundaries + + void fillHisto(G4int, G4double, G4double); + // exrdmHistogramms are filled + + void scaleHisto(G4int, G4double); + + void addTuple(const G4String&, const G4String&, const G4String&); + // In this method nTuple is booked + + void fillTuple(G4int, const G4String&, G4double); + // Fill nTuple parameter with a double + + void fillTuple(G4int, const G4String&, G4String); + // Fill nTuple parameter with a string + + void addRow(G4int); + // Save tuple event + + void setFileName(const G4String&); + + void setFileType(const G4String&); + +private: + + G4String histName; + G4String histType; + + G4int nHisto; + G4int nTuple; + G4int verbose; + G4int defaultAct; + + std::vector histo; + std::vector ntup; + AIDA::ITree* tree; + exrdmHistoMessenger* messenger; + + std::vector active; + std::vector bins; + std::vector xmin; + std::vector xmax; + std::vector unit; + std::vector ids; + std::vector titles; + std::vector tupleName; + std::vector tupleId; + std::vector tupleList; + +}; + +#endif diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmHistoMessenger.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmHistoMessenger.hh new file mode 100644 index 0000000000..63422ff56a --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmHistoMessenger.hh @@ -0,0 +1,61 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#ifndef exrdmHistoMessenger_h +#define exrdmHistoMessenger_h 1 + +#include "G4UImessenger.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmHisto; +class G4UIdirectory; +class G4UIcommand; +class G4UIcmdWithAString; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmHistoMessenger: public G4UImessenger +{ + public: + + exrdmHistoMessenger(exrdmHisto* ); + ~exrdmHistoMessenger(); + + void SetNewValue(G4UIcommand* ,G4String ); + + private: + + exrdmHisto* histo; + + G4UIdirectory* histoDir; + G4UIcmdWithAString* factoryCmd; + G4UIcmdWithAString* fileCmd; + G4UIcommand* histoCmd; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/source/processes/electromagnetic/standard/include/G4VPAIenergyLoss.icc b/examples/extended/radioactivedecay/exrdm/include/exrdmMaterial.hh similarity index 55% rename from source/processes/electromagnetic/standard/include/G4VPAIenergyLoss.icc rename to examples/extended/radioactivedecay/exrdm/include/exrdmMaterial.hh index 592a5d3817..df30695433 100644 --- a/source/processes/electromagnetic/standard/include/G4VPAIenergyLoss.icc +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmMaterial.hh @@ -20,52 +20,51 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// -// $Id: -// --------------------------------------------------------------- -// GEANT 4 class inlined methods file -// -// History: based on object model of -// 2nd December 1995, G.Cosmo -// ------------ G4VPAIenergyLoss physics process ------------ -// by Laszlo Urban, 30 May 1997 -// *************************************************************** -// It is the first implementation of the NEW UNIFIED ENERGY LOSS PROCESS. -// It calculates the energy loss of charged hadrons. -// *************************************************************** -// corrected by L.Urban on 24/09/97 -// 06.01.00 V.Grichine, modifications in GetConstraints -// +#ifndef exrdmMaterial_HH +#define exrdmMaterial_HH +//////////////////////////////////////////////////////////////////////////////// +#include "G4Material.hh" +#include -//////////////////////////////////////////////////////////////////// +class exrdmMaterialMessenger; +//////////////////////////////////////////////////////////////////////////////// // -// - -inline G4double - G4VPAIenergyLoss::GetConstraints(const G4DynamicParticle *, - G4Material *aMaterial ) +class exrdmMaterial { - // G4cout<<"G4VPAIenergyLoss::GetConstraints is called"<GetState() == kStateGas) - { - return 100*mm ; - } - else - { - return 0.1*mm ; - } +public: -} + exrdmMaterial (); + ~exrdmMaterial (); -////////////////////////////////////////////////////////////////////////// -// -// +public: -inline G4bool G4VPAIenergyLoss::IsApplicable(const G4ParticleDefinition& - particle) -{ - return(particle.GetPDGCharge()!= 0.); -} - + void AddMaterial (G4String, G4String, G4double, G4String, + G4double tem = STP_Temperature, + G4double pres = STP_Pressure); + G4Material* GetMaterial (G4int i) {return Material[i];}; + G4Material* GetMaterial (G4String name) + {return G4Material::GetMaterial(name);} ; + G4int GetMaterialIndex (G4String); + G4int GetNbOfMaterial () {return Material.size();}; + void DeleteMaterial (G4int); + void DeleteMaterial (G4String); + + void ListMaterial(); + +private: + + exrdmMaterialMessenger *materialMessenger; + + std::vector Material; + std::vector Element; + std::vector Isotope; + +private: + static const G4String ELU[110]; + static const G4String ELL[110]; + static const G4String EUU[110]; + static const G4double A[110]; + +}; +//////////////////////////////////////////////////////////////////////////////// +#endif diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmMaterialData.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmMaterialData.hh new file mode 100644 index 0000000000..9f388a1981 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmMaterialData.hh @@ -0,0 +1,82 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#include "G4Material.hh" + +const G4String exrdmMaterial::ELU[110] = +{ + " H","He","Li","Be"," B"," C"," N"," O"," F","Ne", + "Na","Mg","Al","Si"," P"," S","Cl","Ar"," K","Ca", + "Sc","Ti"," V","Cr","Mn","Fe","Co","Ni","Cu","Zn", + "Ga","Ge","As","Se","Br","Kr","Rb","Sr"," Y","Zr", + "Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn", + "Sb","Te"," I","Xe","Cs","Ba","La","Ce","Pr","Nd", + "Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb", + "Lu","Hf","Ta"," W","Re","Os","Ir","Pt","Au","Hg", + "Tl","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th", + "Pa"," U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm", + "Md","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","UN" +}; +const G4String exrdmMaterial::ELL[110] = +{ + " h","he","li","be"," b"," c"," n"," o"," f","ne", + "na","mg","al","si"," p"," s","cl","ar"," k","ca", + "sc","ti"," v","cr","mn","fe","co","ni","cu","zn", + "ga","ge","as","se","br","kr","rb","sr"," y","zr", + "nb","mo","tc","ru","rh","pd","ag","cd","in","sn", + "sb","te"," i","xe","cs","ba","la","ce","pr","nd", + "pm","sm","eu","gd","tb","dy","ho","er","tm","yb", + "lu","hf","ta"," w","re","os","ir","pt","au","hg", + "tl","pb","bi","po","at","rn","fr","ra","ac","th", + "pa"," u","np","pu","am","cm","bk","cf","es","fm", + "md","no","lr","rf","db","sg","bh","hs","mt","un" +}; +const G4String exrdmMaterial::EUU[110] = +{ + " H","HE","LI","BE"," B"," C"," N"," O"," F","NE", + "NA","MG","AL","SI"," P"," S","CL","AR"," K","CA", + "SC","TI"," V","CR","MN","FE","CO","NI","CU","ZN", + "GA","GE","AS","SE","BR","KR","RB","SR"," Y","ZR", + "NB","MO","TC","RU","RH","PD","AG","CD","IN","SN", + "SB","TE"," I","XE","CS","BA","LA","CE","PR","ND", + "PM","SM","EU","GD","TB","DY","HO","ER","TM","YB", + "LU","HF","TA"," W","RE","OS","IR","PT","AU","HG", + "TL","PB","BI","PO","AT","RN","FR","RA","AC","TH", + "PA"," U","NP","PU","AM","CM","BK","CF","ES","FM", + "MD","NO","LR","RF","DB","SG","BH","HS","MT","UN" +}; + +const G4double exrdmMaterial::A[110] = +{ + 1.00794,4.002602,6.941,9.012182,10.811,12.0107,14.00674,15.9994,18.9984,20.1797, + 22.98977,24.3050,26.9815,28.0855,30.973761,32.066,35.4527,39.948,39.0983,40.078, + 44.95591,47.867,50.9415,51.9961,54.938049,55.845,58.9332,58.6934,63.546,65.39, + 69.723,72.61,74.9216,78.96,79.904,83.8,85.4678,87.62,88.90585,91.224, + 92.90638,95.94,97.9072,101.07,102.9055,106.42,107.8682,112.411,114.818,118.71, + 121.76,127.6,126.90447,131.29,132.90545,137.327,138.9055,140.116,140.90765,144.24, + 144.9127,150.36,151.964,157.25,158.92534,162.5,164.93032,167.26,168.93421,173.04, + 174.967,178.49,180.9479,183.84,186.207,190.23,192.217,195.078,196.96655,200.59, + 204.3833,207.2,208.98038,208.9824,209.9871,222.0176,223.0197,226.0254,227.0277,232.038, + 231.03588,238.0289,237.0482,244.0642,243.0614,247.0703,247.0703,251.0796,252.083,257.0951, + 258.0984,259.1011,262.11,263.1125,262.1144,266.1219,264.1247,269.1341,268.1388,272.1463 +}; diff --git a/source/interfaces/XVT/include/G4UIxvtMessenger.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmMaterialMessenger.hh similarity index 62% rename from source/interfaces/XVT/include/G4UIxvtMessenger.hh rename to examples/extended/radioactivedecay/exrdm/include/exrdmMaterialMessenger.hh index 28a0fb7429..f8b5a29c7f 100644 --- a/source/interfaces/XVT/include/G4UIxvtMessenger.hh +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmMaterialMessenger.hh @@ -20,38 +20,40 @@ // * statement, and all its terms. * // ******************************************************************** // +#ifndef exrdmMaterialMessenger_h +#define exrdmMaterialMessenger_h 1 +//////////////////////////////////////////////////////////////////////////////// // -// $Id: G4UIxvtMessenger.hh,v 1.4 2001/07/11 10:01:19 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -////////////////////////////////////////////////////////////////////////////// -// // -// The original code (written by Makoto Asai) has been adapted for use // -// with the XVT Geant GUI // -// // -// By: Simon Prior 11/08/97 // -// // -////////////////////////////////////////////////////////////////////////////// -#ifndef G4UIxvtMessenger_h -#define G4UIxvtMessenger_h 1 - -#if defined(G4UI_BUILD_XVT_SESSION) || defined(G4UI_USE_XVT) - +#include "globals.hh" #include "G4UImessenger.hh" -#include "G4UImanager.hh" -class G4UIxvt; +#include "G4UIcommand.hh" +#include "G4UIdirectory.hh" +#include "G4UIparameter.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithoutParameter.hh" -class G4UIxvtMessenger : public G4UImessenger +class exrdmMaterial; +//////////////////////////////////////////////////////////////////////////////// +// +class exrdmMaterialMessenger: public G4UImessenger { - public: - G4UIxvtMessenger(G4UIxvt*); - void SetNewValue(G4UIcommand * command,G4String newValue); - private: - G4UIxvt* xvtptr; +public: + exrdmMaterialMessenger(exrdmMaterial* ); + ~exrdmMaterialMessenger(); + + void SetNewValue (G4UIcommand*, G4String); + +private: + + exrdmMaterial *materialsManager; + + G4UIdirectory *MaterialDir; + G4UIcmdWithoutParameter *ListCmd; + G4UIcmdWithAnInteger *DeleteIntCmd; + G4UIcmdWithAString *DeleteNameCmd; + G4UIcommand *AddCmd; }; - +//////////////////////////////////////////////////////////////////////////////// #endif - -#endif - diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListEmLowEnergy.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListEmLowEnergy.hh new file mode 100644 index 0000000000..dc28701872 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListEmLowEnergy.hh @@ -0,0 +1,60 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef exrdmPhysListEmLowEnergy_h +#define exrdmPhysListEmLowEnergy_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmPhysListEmLowEnergy : public G4VPhysicsConstructor +{ +public: + exrdmPhysListEmLowEnergy(const G4String& name = "lowenergy"); + virtual ~exrdmPhysListEmLowEnergy(); + +public: + // This method is dummy for physics + virtual void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListEmStandard.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListEmStandard.hh new file mode 100644 index 0000000000..2cd248e0fa --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListEmStandard.hh @@ -0,0 +1,60 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef exrdmPhysListEmStandard_h +#define exrdmPhysListEmStandard_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmPhysListEmStandard : public G4VPhysicsConstructor +{ +public: + exrdmPhysListEmStandard(const G4String& name = "standard"); + virtual ~exrdmPhysListEmStandard(); + +public: + // This method is dummy for physics + virtual void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListGeneral.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListGeneral.hh new file mode 100644 index 0000000000..3cc4147b56 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListGeneral.hh @@ -0,0 +1,59 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef exrdmPhysListGeneral_h +#define exrdmPhysListGeneral_h 1 + +#include "G4VPhysicsConstructor.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmPhysListGeneral : public G4VPhysicsConstructor +{ +public: + exrdmPhysListGeneral(const G4String& name = "general"); + virtual ~exrdmPhysListGeneral(); + +public: + // This method is dummy for physics + virtual void ConstructParticle() {}; + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/include/G4CascadeNeutronBuilder.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListHadron.hh similarity index 58% rename from examples/advanced/Tiara/source/tiaraPhysicsPackaging/include/G4CascadeNeutronBuilder.hh rename to examples/extended/radioactivedecay/exrdm/include/exrdmPhysListHadron.hh index 92622edad0..443665a117 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/include/G4CascadeNeutronBuilder.hh +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListHadron.hh @@ -20,44 +20,53 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef G4CascadeNeutronBuilder_h -#define G4CascadeNeutronBuilder_h 1 +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +#ifndef exrdmPhysListHadron_h +#define exrdmPhysListHadron_h 1 + +#include "G4VPhysicsConstructor.hh" #include "globals.hh" #include "G4HadronElasticProcess.hh" + +#include "G4ProtonInelasticProcess.hh" +#include "G4NeutronInelasticProcess.hh" +#include "G4DeuteronInelasticProcess.hh" +#include "G4TritonInelasticProcess.hh" +#include "G4AlphaInelasticProcess.hh" +#include "G4IonInelasticProcess.hh" #include "G4HadronFissionProcess.hh" #include "G4HadronCaptureProcess.hh" -#include "G4NeutronInelasticProcess.hh" -#include "G4VNeutronBuilder.hh" -#include "G4BinaryCascade.hh" -#include "G4NeutronInelasticCrossSection.hh" -class G4CascadeNeutronBuilder : public G4VNeutronBuilder +class exrdmPhysListHadron : public G4VPhysicsConstructor { - public: - G4CascadeNeutronBuilder(); - virtual ~G4CascadeNeutronBuilder(); + public: + exrdmPhysListHadron(const G4String& name = "hadron"); + virtual ~exrdmPhysListHadron(); - public: - virtual void Build(G4HadronElasticProcess & aP); - virtual void Build(G4HadronFissionProcess & aP); - virtual void Build(G4HadronCaptureProcess & aP); - virtual void Build(G4NeutronInelasticProcess & aP); - - void SetMinEnergy(G4double aM) {theMin = aM;} - void SetMaxEnergy(G4double aM) {theMax = aM;} + public: + // Construct particle and physics + void ConstructParticle() {}; + // + void ConstructProcess(); private: - G4BinaryCascade * theModel; - G4NeutronInelasticCrossSection theXSec; - G4double theMin; - G4double theMax; + G4HadronElasticProcess theElasticProcess; + G4ProtonInelasticProcess theProtonInelastic; + G4NeutronInelasticProcess theNeutronInelastic; + G4HadronElasticProcess* theNeutronElasticProcess; + G4HadronFissionProcess* theFissionProcess; + G4HadronCaptureProcess* theCaptureProcess; + G4DeuteronInelasticProcess* theDeuteronInelasticProcess; + G4TritonInelasticProcess* theTritonInelasticProcess; + G4AlphaInelasticProcess* theAlphaInelasticProcess; + G4IonInelasticProcess* theIonInelasticProcess; }; -// 2002 by J.P. Wellisch - #endif + + diff --git a/examples/extended/gdml/N03gdml/include/ExN03SteppingVerbose.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListParticles.hh similarity index 76% rename from examples/extended/gdml/N03gdml/include/ExN03SteppingVerbose.hh rename to examples/extended/radioactivedecay/exrdm/include/exrdmPhysListParticles.hh index c894b1cc2b..e035a0b5e3 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03SteppingVerbose.hh +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysListParticles.hh @@ -20,35 +20,41 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: ExN03SteppingVerbose.hh,v 1.1.1.1 2002/05/31 00:34:44 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -class ExN03SteppingVerbose; - -#ifndef ExN03SteppingVerbose_h -#define ExN03SteppingVerbose_h 1 - -#include "G4SteppingVerbose.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class ExN03SteppingVerbose : public G4SteppingVerbose +#ifndef exrdmPhysListParticles_h +#define exrdmPhysListParticles_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmPhysListParticles : public G4VPhysicsConstructor { - public: +public: + exrdmPhysListParticles(const G4String& name = "particles"); + virtual ~exrdmPhysListParticles(); - ExN03SteppingVerbose(); - ~ExN03SteppingVerbose(); - - void StepInfo(); - void TrackingStarted(); +public: + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + virtual void ConstructParticle(); + + // This method is dummy. + virtual void ConstructProcess() {}; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif + + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmPhysicsList.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysicsList.hh new file mode 100644 index 0000000000..697249db79 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysicsList.hh @@ -0,0 +1,82 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef exrdmPhysicsList_h +#define exrdmPhysicsList_h 1 + +#include "G4VModularPhysicsList.hh" +#include "globals.hh" + +class G4VPhysicsConstructor; +class exrdmPhysicsListMessenger; +class G4ProductionCuts; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmPhysicsList: public G4VModularPhysicsList +{ +public: + exrdmPhysicsList(); + ~exrdmPhysicsList(); + + void ConstructParticle(); + + void SetCuts(); + void SetCutForGamma(G4double); + void SetCutForElectron(G4double); + void SetCutForPositron(G4double); + + void SelectPhysicsList(const G4String& name); + void ConstructProcess(); + + void SetTargetCut(G4double val); + void SetDetectorCut(G4double val); + +private: + + // hide assignment operator + exrdmPhysicsList & operator=(const exrdmPhysicsList &right); + exrdmPhysicsList(const exrdmPhysicsList&); + + G4double cutForGamma; + G4double cutForElectron; + G4double cutForPositron; + + G4VPhysicsConstructor* emPhysicsList; + G4VPhysicsConstructor* generalPhysicsList; + G4VPhysicsConstructor* particleList; + // std::vector hadronPhys; + G4VPhysicsConstructor* hadPhysicsList; + + exrdmPhysicsListMessenger* pMessenger; + G4ProductionCuts* DetectorCuts; + G4ProductionCuts* TargetCuts; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmPhysicsListMessenger.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysicsListMessenger.hh new file mode 100644 index 0000000000..7ba824b1fb --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPhysicsListMessenger.hh @@ -0,0 +1,66 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef exrdmPhysicsListMessenger_h +#define exrdmPhysicsListMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class exrdmPhysicsList; +class G4UIdirectory; +class G4UIcmdWithADoubleAndUnit; +class G4UIcmdWithAString; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class exrdmPhysicsListMessenger: public G4UImessenger +{ +public: + + exrdmPhysicsListMessenger(exrdmPhysicsList* ); + ~exrdmPhysicsListMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + + exrdmPhysicsList* pPhysicsList; + + G4UIdirectory* physDir; + G4UIcmdWithADoubleAndUnit* gammaCutCmd; + G4UIcmdWithADoubleAndUnit* electCutCmd; + G4UIcmdWithADoubleAndUnit* protoCutCmd; + G4UIcmdWithADoubleAndUnit* allCutCmd; + G4UIcmdWithADoubleAndUnit* mCutCmd; + G4UIcmdWithADoubleAndUnit* eCutCmd; + G4UIcmdWithAString* pListCmd; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmPrimaryGeneratorAction.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmPrimaryGeneratorAction.hh new file mode 100644 index 0000000000..3418314371 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmPrimaryGeneratorAction.hh @@ -0,0 +1,53 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + + +// +// ********************************************************************** + +#ifndef exrdmPrimaryGeneratorAction_h +#define exrdmPrimaryGeneratorAction_h 1 + +#include "G4VUserPrimaryGeneratorAction.hh" + +class G4GeneralParticleSource; +class G4Event; + +class exrdmPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ +public: + exrdmPrimaryGeneratorAction(); + ~exrdmPrimaryGeneratorAction(); + +public: + void GeneratePrimaries(G4Event* anEvent); + +private: + G4GeneralParticleSource* particleGun; + +}; + +#endif + + + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmRunAction.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmRunAction.hh new file mode 100644 index 0000000000..87284ed9ec --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmRunAction.hh @@ -0,0 +1,50 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef exrdmRunAction_h +#define exrdmRunAction_h 1 + +#include "G4UserRunAction.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class G4Run; + +class exrdmRunAction : public G4UserRunAction +{ + public: + exrdmRunAction(); + ~exrdmRunAction(); + + public: + void BeginOfRunAction(const G4Run*); + void EndOfRunAction(const G4Run*); + private: + +}; + +#endif + diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmSteppingAction.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmSteppingAction.hh new file mode 100644 index 0000000000..bbadc651e1 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmSteppingAction.hh @@ -0,0 +1,41 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef exrdmSteppingAction_h +#define exrdmSteppingAction_h 1 + +#include "G4UserSteppingAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exrdmSteppingAction : public G4UserSteppingAction +{ + public: + exrdmSteppingAction(); + virtual ~exrdmSteppingAction(); + + virtual void UserSteppingAction(const G4Step*); +}; + +#endif diff --git a/examples/extended/radioactivedecay/exrdm/include/exrdmVisManager.hh b/examples/extended/radioactivedecay/exrdm/include/exrdmVisManager.hh new file mode 100644 index 0000000000..1f60ed632f --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/include/exrdmVisManager.hh @@ -0,0 +1,72 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// This code implementation is the intellectual property of +// the RD44 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: exrdmVisManager.hh,v 1.2 2004/12/15 15:41:54 gunter Exp $ +// GEANT4 tag $Name: geant4-07-00-ref-00 $ +// +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +// 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 exrdmVisManager; +// myVisManager -> RegisterGraphicsSystem (new exrdmGraphicsSystem); + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef exrdmVisManager_h +#define exrdmVisManager_h 1 + +#include "G4VisManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class exrdmVisManager: public G4VisManager { + +public: + + exrdmVisManager (); + +private: + + void RegisterGraphicsSystems (); + +}; + +#endif diff --git a/examples/extended/radioactivedecay/exrdm/macros/as74.mac b/examples/extended/radioactivedecay/exrdm/macros/as74.mac new file mode 100644 index 0000000000..b06ec34800 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/as74.mac @@ -0,0 +1,55 @@ +################################################################################# +# # +# THIS TEST SHOWS THE DECAYS OF AS-74. # +# 1) In Analogue MC mode +# 2) In Variance reduction mode. # +# DAUGHTER NUCLEI ARE NOT DECAYED IN THE SIMULATION +# # +# AS-74 HAS A RATHER COMPLICATED DECAY SCHEME WITH CHANNELS: +# BETA-, BETA+ AND EC +# # +# # +################################################################################# +# +/histo/setHisto 0 50 0 5 MeV +/histo/setHisto 1 50 0 5 MeV +/histo/setHisto 2 50 0 5 MeV +/histo/setHisto 3 50 0 5 MeV +/histo/setHisto 4 50 0 5 MeV +/histo/setHisto 5 50 0 5 MeV +/histo/setHisto 6 50 0 5 MeV +/exrdm/det/setTargetRadius 0.01 mm +/exrdm/det/setTargetLength 0.01 mm +/exrdm/det/setDetectorThickness 20 cm +/exrdm/det/setDetectorLength 40 cm +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 0 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target +# +/gps/position 0 0 0 +/gps/energy 0 keV +/gps/particle ion +# +/grdm/nucleusLimits 74 74 33 33 +/gps/ion 33 74 0 0 +# +# Analogue MC +/histo/fileName as74.aida +/run/beamOn 10000 + +# VR MC +/histo/fileName as74-b.aida +/grdm/analogueMC 0 +/run/beamOn 10000 + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/macros/beam.data b/examples/extended/radioactivedecay/exrdm/macros/beam.data new file mode 100644 index 0000000000..8c1e647d5d --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/beam.data @@ -0,0 +1,3 @@ +0 1e6 +60. 0 + diff --git a/examples/extended/radioactivedecay/exrdm/macros/bias.data b/examples/extended/radioactivedecay/exrdm/macros/bias.data new file mode 100644 index 0000000000..f1cd5ae63c --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/bias.data @@ -0,0 +1,4 @@ +1000 50 +1010 0 +3000 50 +3010 0 diff --git a/examples/extended/radioactivedecay/exrdm/macros/currentEvent.rndm b/examples/extended/radioactivedecay/exrdm/macros/currentEvent.rndm new file mode 100644 index 0000000000..ac11563e90 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/currentEvent.rndm @@ -0,0 +1,2 @@ +0 +1998787265 1087225689 diff --git a/examples/extended/radioactivedecay/exrdm/macros/currentRun.rndm b/examples/extended/radioactivedecay/exrdm/macros/currentRun.rndm new file mode 100644 index 0000000000..ee54cff5af --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/currentRun.rndm @@ -0,0 +1,2 @@ +0 +120500656 1464021611 diff --git a/examples/extended/radioactivedecay/exrdm/macros/f24.mac b/examples/extended/radioactivedecay/exrdm/macros/f24.mac new file mode 100644 index 0000000000..4cc2318f15 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/f24.mac @@ -0,0 +1,52 @@ +############################################################################### +# # +# THIS TEST GENERATES NUCLEI OF F-24 AT THE CENTRE OF THE TARGET +# WHICH IS THE ORIGIN. +# +################################################################################ +# +/histo/setHisto 0 50 0 1 MeV +/histo/setHisto 1 50 0 15 MeV +/histo/setHisto 2 50 0 15 MeV +/histo/setHisto 3 50 0 15 MeV +/histo/setHisto 4 50 0 1 MeV +/histo/setHisto 5 50 0 15 MeV +/histo/setHisto 6 50 0 15 MeV +/exrdm/det/setTargetRadius 0.01 mm +/exrdm/det/setTargetLength 0.01 mm +/exrdm/det/setDetectorThickness 20 cm +/exrdm/det/setDetectorLength 40 cm +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 0 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target +# +/gps/position 0 0 0 +/gps/energy 0 keV +/gps/particle ion +/gps/ion 9 24 0 0 +# +# complete chain decays +/histo/fileName f24c.aida +/run/beamOn 1000 +# +# complete chain decays in VR mode +/grdm/analogueMC 0 +/histo/fileName f24c-b.aida +/run/beamOn 1000 +# +# No daughter decays in analogue MC mode +/histo/fileName f24.aida +/grdm/analogueMC 1 +/grdm/nucleusLimits 24 24 9 9 +/run/beamOn 1000 +# No daughter decays in VR MC mode +/histo/fileName f24-b.aida +/grdm/analogueMC 0 +/grdm/BRbias 0 +/run/beamOn 1000 diff --git a/examples/extended/radioactivedecay/exrdm/macros/isotopes.mac b/examples/extended/radioactivedecay/exrdm/macros/isotopes.mac new file mode 100644 index 0000000000..2f7a123e01 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/isotopes.mac @@ -0,0 +1,92 @@ +################################################################################ +# +# THIS TEST GENERATES NUCLEI OF NA-24 (GND-STATE), NE-24, Al-24, # +# NA-24 (METASTABLE), CR-46, AND PO-215 AND DECAYS THEM. THE NUCLEAR LIMITS # +# ARE RESTRICTED SO THAT DAUGHTERS ARE NOT DECAYED. # +# # +################################################################################ +# +# Geometry and physics +/exrdm/det/setTargetRadius 0.01 mm +/exrdm/det/setTargetLength 0.01 mm +/exrdm/det/setDetectorThickness 20 cm +/exrdm/det/setDetectorLength 40 cm +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 0 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target +# +# +/gps/position 0 0 0 +/gps/energy 0 keV +/gps/particle ion +# +# FIRST ION IS NA-24 (GND-STATE) BY BETA-DECAY. THE RANGE OF NUCLEI DOES NOT +# NEED TO BE RESTRICTED SINCE MG-24 IS THE ONLY PRODUCT AND IS STABLE. +# +/histo/fileName na24.aida +/histo/setHisto 0 50 0 5 MeV +/histo/setHisto 1 50 0 10 MeV +/histo/setHisto 2 50 0 10 MeV +/histo/setHisto 3 50 0 10 MeV +/histo/setHisto 4 50 0 5 MeV +/histo/setHisto 5 50 0 10 MeV +/histo/setHisto 6 50 0 10 MeV +/gps/ion 11 24 0 0 +/run/beamOn 1000 +# +# NA-24 (472 KEV METASTABLE STATE) BETA+ DECAY AND IT. +# +/histo/fileName na24m.aida +/gps/ion 11 24 0 472 +/run/beamOn 1000 +# +# NE-24 BETA- DECAY. +# +/histo/fileName ne24.aida +/grdm/nucleusLimits 24 24 10 10 +/gps/ion 10 24 0 0 +/run/beamOn 1000 + +# +# AL-24 (GND-STATE) BETA+ DECAY. +# +/histo/fileName al24.aida +/histo/setHisto 0 50 0 5 MeV +/histo/setHisto 1 50 0 15 MeV +/histo/setHisto 2 50 0 15 MeV +/histo/setHisto 3 50 0 15 MeV +/histo/setHisto 4 50 0 5 MeV +/histo/setHisto 5 50 0 15 MeV +/histo/setHisto 6 50 0 15 MeV +/grdm/nucleusLimits 24 24 13 13 +/gps/ion 13 24 0 0 +/run/beamOn 1000 +# +# CR-46 BETA+ DECAY. +# +/histo/fileName cr46.aida +/histo/setHisto 0 50 0 5 MeV +/histo/setHisto 1 50 0 10 MeV +/histo/setHisto 2 50 0 10 MeV +/histo/setHisto 3 50 0 10 MeV +/histo/setHisto 4 50 0 5 MeV +/histo/setHisto 5 50 0 10 MeV +/histo/setHisto 6 50 0 10 MeV +/grdm/nucleusLimits 46 46 24 24 +/gps/ion 24 46 0 0 +/run/beamOn 1000 +# +# +# PO-215 ALPHA DECAY. +# +/histo/fileName po215.aida +/grdm/nucleusLimits 215 215 84 84 +/gps/ion 84 215 0 0 +/run/beamOn +/run/beamOn 1000 diff --git a/examples/extended/radioactivedecay/exrdm/macros/measures.data b/examples/extended/radioactivedecay/exrdm/macros/measures.data new file mode 100644 index 0000000000..e3ec13d3f3 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/measures.data @@ -0,0 +1,7 @@ +1000 1 +1100 0 +3000 1 +3100 0 +1e5 1 +1.1e5 0 + diff --git a/examples/extended/radioactivedecay/exrdm/macros/multiple-source.mac b/examples/extended/radioactivedecay/exrdm/macros/multiple-source.mac new file mode 100644 index 0000000000..f366308bf8 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/multiple-source.mac @@ -0,0 +1,28 @@ +#/exrdm/phys/SelectPhysics LHEP_BIC_HP +/exrdm/det/setTargetRadius 10 mm +/exrdm/det/setTargetLength 10 mm +/run/initialize +/histo/fileName multiple-source.aida +/run/setCut 1000 cm +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/gps/pos/type Volume +/gps/pos/centre 0 0 0 +/gps/pos/shape Cylinder +/gps/pos/radius 10 mm +/gps/pos/halfz 5 mm +# +/gps/particle ion +/gps/energy 0 keV +# first isotope Cf240 with strength of 2. +/gps/source/intensity 2. +/gps/ion 98 240 +# second isotope Cs137 with strength of 1. +/gps/source/add 1. +/gps/ion 55 137 +# third isotope U238 with strength of 1.5 +/gps/source/add 1.5 +/gps/ion 92 238 +/gps/source/list +/tracking/verbose 0 +/run/beamOn 1000 diff --git a/examples/extended/radioactivedecay/exrdm/macros/ne24.mac b/examples/extended/radioactivedecay/exrdm/macros/ne24.mac new file mode 100644 index 0000000000..4b97ee5fed --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/ne24.mac @@ -0,0 +1,45 @@ +############################################################################### +# # +# THIS TEST SHOWS THE DECAYS OF NE-24 TO NA-24 IN VARIANCE # +# REDUCTION MODE. COMPARING THE BRANCHING RATIO BIASING +# SWITCHED ON and OFF +# +################################################################################ +# +/histo/setHisto 0 50 0 5 MeV +/histo/setHisto 1 50 0 10 MeV +/histo/setHisto 2 50 0 10 MeV +/histo/setHisto 3 50 0 10 MeV +/histo/setHisto 4 50 0 5 MeV +/histo/setHisto 5 50 0 10 MeV +/histo/setHisto 6 50 0 10 MeV +/exrdm/det/setTargetRadius 0.01 mm +/exrdm/det/setTargetLength 0.01 mm +/exrdm/det/setDetectorThickness 20 cm +/exrdm/det/setDetectorLength 40 cm +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 0 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target + +/grdm/analogueMC 0 +/grdm/nucleusLimits 24 24 10 10 +/gps/position 0 0 0 +/gps/energy 0 keV +/gps/particle ion +/gps/ion 10 24 0 0 +# +# Branching ratio biasing on (as default) +/histo/fileName ne24-br-on.aida +/run/beamOn 1000 +# +# Branching ratio biasing off +/histo/fileName ne24-br-off.aida +/grdm/BRbias 0 +/run/beamOn 1000 + diff --git a/examples/extended/radioactivedecay/exrdm/macros/neutron-10ev.mac b/examples/extended/radioactivedecay/exrdm/macros/neutron-10ev.mac new file mode 100644 index 0000000000..85debb75fc --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/neutron-10ev.mac @@ -0,0 +1,29 @@ +################################################################################# +# # + +# THIS TEST TO DEMONSTRATE THAT ISOTOPES GENERATED IN HADRONIC # +# PROCESSES CAN BE TREATED BY THE RDM. # +# # +################################################################################# +# +# +/exrdm/phys/SelectPhysics Hadron +/geometry/material/add NaI Na-I 3.67 +/exrdm/det/setTargetMate NaI +# material definitions has to be done before /run/initilalize +/histo/fileName neutron-10ev.aida +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target + +/tracking/verbose 0 +/gps/particle neutron +/gps/energy 10 eV +/run/beamOn 1000 + + + + diff --git a/examples/extended/radioactivedecay/exrdm/macros/oldEvent.rndm b/examples/extended/radioactivedecay/exrdm/macros/oldEvent.rndm new file mode 100644 index 0000000000..ee54cff5af --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/oldEvent.rndm @@ -0,0 +1,2 @@ +0 +120500656 1464021611 diff --git a/examples/extended/radioactivedecay/exrdm/macros/one-iso.mac b/examples/extended/radioactivedecay/exrdm/macros/one-iso.mac new file mode 100644 index 0000000000..3669473864 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/one-iso.mac @@ -0,0 +1,38 @@ +############################################################################### +# # +################################################################################ +# +#/exrdm/phys/SelectPhysics LowEnergy_EM +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 10 cm +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 1 +#/particle/select GenericIon +#/particle/property/verbose 1 +/grdm/BRbias 0 +/grdm/fBeta 0 +/grdm/verbose 5 +/grdm/analogueMC 1 +# +/histo/fileName one-iso.aida +# +/gps/position 0 0 0 +/gps/energy 2. eV +#/gps/particle proton +#/gps/ion 76 187 0 257.17 +#/gps/ion 11 24 0 472 +#/gps/ion 81 207 0 1348.2 +#/gps/ion 82 201 0 628.9 +#/gps/ion 45 105 0 129.6 +#/gps/ion 44 105 0 0 +# Tc101[207.7] +#/gps/ion 42 101 +#/gps/ion 67 162 +#/gps/ion 83 214 +#/gps/ion 26 59 + +/run/beamOn 1 +# + diff --git a/examples/extended/radioactivedecay/exrdm/macros/proton-1gev.mac b/examples/extended/radioactivedecay/exrdm/macros/proton-1gev.mac new file mode 100644 index 0000000000..dae3f456ad --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/proton-1gev.mac @@ -0,0 +1,32 @@ +################################################################################# +# # +# THIS TEST TO DEMONSTRATE THAT ISOTOPES GENERATED IN HADRONIC # +# PROCESSES CAN BE TREATED BY THE RDM. # +# # +################################################################################# +# +# +/exrdm/phys/SelectPhysics Hadron +# material definitions has to be done before /run/initilalize +/exrdm/det/setTargetMate Lead +/histo/fileName proton-1gev.aida +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/grdm/analogueMC 1 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target + +/gps/particle proton +/gps/energy 1 GeV +/tracking/verbose 0 +/run/beamOn 1000 + + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/macros/proton-b.mac b/examples/extended/radioactivedecay/exrdm/macros/proton-b.mac new file mode 100644 index 0000000000..3ee773edd9 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/proton-b.mac @@ -0,0 +1,39 @@ +################################################################################# +# # +# THIS TEST TO DEMONSTRATE THAT ISOTOPES GENERATED IN HADRONIC # +# PROCESSES CAN BE TREATED BY THE RDM. # +# # +################################################################################# +# +# +#/exrdm/phys/SelectPhysics LHEP_BIC_HP +/exrdm/phys/SelectPhysics Hadron +#/geometry/material/add NaI Na-I 3.67 +# material definitions has to be done before /run/initilalize +/exrdm/det/setTargetMate Lead +/histo/fileName proton-b.aida +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/grdm/analogueMC 0 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target +/grdm/sourceTimeProfile beam.data +/grdm/decayBiasProfile measures.data +#/grdm/BRbias 0 + +/gps/particle proton +/gps/energy 1 GeV +/tracking/verbose 0 +/random/setSavingFlag +/random/resetEngineFrom oldEvent.rndm +/run/beamOn 10000 + + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/macros/runall b/examples/extended/radioactivedecay/exrdm/macros/runall new file mode 100755 index 0000000000..48f6b67559 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/runall @@ -0,0 +1,8 @@ +#!/bin/csh -f +\rm runall.log +foreach i (`ls *.mac`) + echo ' Runing ' $i + time $G4BIN/$G4SYSTEM/exRDM $i >>& runall.log +end + + diff --git a/examples/extended/radioactivedecay/exrdm/macros/runall.log b/examples/extended/radioactivedecay/exrdm/macros/runall.log new file mode 100644 index 0000000000..0fbbb71d38 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/runall.log @@ -0,0 +1,2376 @@ + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set + The number of particle source is 3 + source 0 intensity is 2 + source 1 intensity is 1 + source 2 intensity is 1.5 +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 10 m e- 10 m e+ 10 m + Energy thresholds : gamma 7.99559 keV e- 2.39817 MeV e+ 2.25501 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + Material:NaI with formula: Na-I added! + Nb of Material = 8 + Nb of Isotope = 0 + Nb of Element = 10 + +----> The target has been changed to 1 cm of NaI + +phot: Total cross sections from Sandia parametrisation. +Thank you for using G4BinaryCascade. +/molly/geant4/g4/geant4/data/G4NDL +Thank you for using G4BinaryCascade. +Thank you for using G4BinaryCascade. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : NaI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + G4Decay::BuildPhysicsTable() + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 396.666 keV e- 115.873 MeV e+ 110.306 MeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 0 2e-06 0 0 0 Target initStep + 1 0 0 2.15e-06 0 2e-06 5.72e-06 5.72e-06 Target hIoni +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +----> The target has been changed to 1 cm of Lead + +phot: Total cross sections from Sandia parametrisation. +Thank you for using G4BinaryCascade. +/molly/geant4/g4/geant4/data/G4NDL +Thank you for using G4BinaryCascade. +Thank you for using G4BinaryCascade. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : Lead + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 2.24888 MeV e- 437.915 MeV e+ 396.844 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +----> The target has been changed to 1 cm of Lead + +phot: Total cross sections from Sandia parametrisation. +Thank you for using G4BinaryCascade. +/molly/geant4/g4/geant4/data/G4NDL +Thank you for using G4BinaryCascade. +Thank you for using G4BinaryCascade. +world cuts are set +Target cuts are set +Detector cuts are set + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 120500656, 1464021611 +---------------------------------------- +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : Lead + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 2.24888 MeV e- 437.915 MeV e+ 396.844 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** +***** COMMAND NOT FOUND ***** +***** Command ignored ***** + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 +G4AugerData for Element no. 7 are loaded +G4AugerData for Element no. 8 are loaded +G4AugerData for Element no. 13 are loaded +G4AugerData for Element no. 14 are loaded +G4AugerData for Element no. 32 are loaded +G4AugerData for Element no. 53 are loaded +G4AugerData for Element no. 55 are loaded +G4AugerData for Element no. 82 are loaded +AugerTransitionTable complete +Graphics systems deleted. +Visualization Manager deleting... + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + Material:Vacuum with formula: H added! + Nb of Material = 1 + Nb of Isotope = 0 + Nb of Element = 1 + Material:Air with formula: N0.78-O0.22 added! + Nb of Material = 2 + Nb of Isotope = 0 + Nb of Element = 3 + Material:Aluminium with formula: Al added! + Nb of Material = 3 + Nb of Isotope = 0 + Nb of Element = 4 + Material:Silicon with formula: Si added! + Nb of Material = 4 + Nb of Isotope = 0 + Nb of Element = 5 + Material:Lead with formula: Pb added! + Nb of Material = 5 + Nb of Isotope = 0 + Nb of Element = 6 + Material:Germanium with formula: Ge added! + Nb of Material = 6 + Nb of Isotope = 0 + Nb of Element = 7 + Material:CsI with formula: Cs-I added! + Nb of Material = 7 + Nb of Isotope = 0 + Nb of Element = 9 +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully chosen to use the following graphics systems. +Current available graphics systems are: + FukuiRenderer (DAWN) + DAWNFILE (DAWNFILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + RayTracer (RayTracer) + +phot: Total cross sections from Sandia parametrisation. +world cuts are set +Target cuts are set +Detector cuts are set +1 VRML2FILE scene handlers extanct. +WARNING: objects with visibility flag set to "false" will not be drawn! + "/vis/viewer/set/culling global false" to Draw such objects. + Also see other "/vis/viewer/set" commands. +WARNING: For systems which are not "auto-refresh" you will need to + issue "/vis/viewer/refresh" or "/vis/viewer/flush". +G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma +The cut in range [500 (mm)] is too big for material idx=5 +The cut in energy is set1.79769e+305GeV + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model +### All dEdx and Range tables are built ##### + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 10 m e- 10 m e+ 10 m + Energy thresholds : gamma 7.99559 keV e- 2.39817 MeV e+ 2.25501 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : CsI + Range cuts : gamma 10 cm e- 10 cm e+ 10 cm + Energy thresholds : gamma 550.166 keV e- 90.585 MeV e+ 84.1353 MeV + Region(s) which use this couple : + Target + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Germanium + Range cuts : gamma 50 cm e- 50 cm e+ 50 cm + Energy thresholds : gamma 2.88022e+295 J e- 1.91846 GeV e+ 1.73853 GeV + Region(s) which use this couple : + Detector + +==================================================================== + +### Run : 0 + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0112 20 20 Target Transportation + 2 -0.351 -0.176 2.83 84.6 15.3 7.84 27.8 Target hIoni + 3 -0.335 -0.122 5 80.4 4.26 2.18 30 World Transportation + 4 0.0592 -0.205 25 80.4 0.0188 20 50 OutOfWorld Transportation +=========================================== +Output VRML 2.0 file: g4_00.wrl +Maximum number of files in the destination directory: 100 + (Customizable with the environment variable: G4VRMLFILE_MAX_FILE_NUM) +=========================================== + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0112 20 20 Target Transportation + 2 0.206 0.336 2.83 85.4 14.5 7.84 27.8 Target hIoni + 3 0.258 0.31 5 81.2 4.25 2.18 30 World Transportation + 4 0.858 0.0741 25 81.2 0.0196 20 50 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0139 20 20 Target Transportation + 2 0.376 -0.131 2.83 84.8 15.2 7.84 27.8 Target hIoni + 3 0.281 -0.137 5 79.6 5.13 2.18 30 World Transportation + 4 -0.904 -0.354 25 79.6 0.0688 20 50.1 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0151 20 20 Target Transportation + 2 0.151 -0.365 2.83 83.8 16.2 7.84 27.8 Target hIoni + 3 0.0692 -0.463 5 78.9 4.92 2.18 30 World Transportation + 4 -0.222 -1.53 25 78.9 0.0142 20 50 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.025 20 20 Target Transportation + 2 0.384 -0.0863 2.82 84.2 15.8 7.84 27.8 Target hIoni + 3 0.439 -0.114 5 79.4 4.71 2.18 30 World Transportation + 4 1.01 -0.301 25 79.4 0.0172 20 50 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0128 20 20 Target Transportation + 2 -0.392 0.0103 2.83 84.7 15.3 7.84 27.8 Target hIoni + 3 -0.318 0.105 5 80.2 4.57 2.18 30 World Transportation + 4 0.621 1.32 25 80.1 0.015 20.1 50.1 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0127 20 20 Target Transportation + 2 0.387 0.083 2.83 84.1 15.8 7.84 27.8 Target hIoni + 3 0.752 0.24 5 79.1 5.07 2.21 30.1 World Transportation + 4 4.27 1.79 25 79.1 0.0152 20.4 50.4 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0131 20 20 Target Transportation + 2 0.0357 0.389 2.83 84.5 15.4 7.84 27.8 Target hIoni + 3 0.029 0.369 5 79.9 4.61 2.18 30 World Transportation + 4 -1.15 0.31 25 79.9 0.024 20 50 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0137 20 20 Target Transportation + 2 -0.207 0.339 2.83 84.9 15.1 7.84 27.8 Target hIoni + 3 -0.293 0.443 5 80.1 4.73 2.18 30 World Transportation + 4 -0.731 1.52 25 80.1 0.0217 20 50.1 OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = proton, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName + 0 0 0 -25 100 0 0 0 World initStep + 1 0 0 -5 100 0.0114 20 20 Target Transportation + 2 0.317 -0.217 2.83 84.4 15.6 7.84 27.8 Target hIoni + 3 0.283 -0.178 5 79.7 4.69 2.18 30 World Transportation + 4 -0.437 0.545 25 79.7 0.0121 20 50 OutOfWorld Transportation +*** VRML 2.0 File g4_00.wrl is generated. +MESSAGE from VRML2FILE driver: + Set an environmental variable G4VRMLFILE_VIEWER + if you want to visualize the generated VRML file + automatically. For example, + setenv G4VRMLFILE_VIEWER vrwave +Graphics systems deleted. +Visualization Manager deleting... diff --git a/examples/extended/radioactivedecay/exrdm/macros/source.data b/examples/extended/radioactivedecay/exrdm/macros/source.data new file mode 100644 index 0000000000..a679520103 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/source.data @@ -0,0 +1,3 @@ +0 1 +3000 0 + diff --git a/examples/extended/radioactivedecay/exrdm/macros/th234c-b.mac b/examples/extended/radioactivedecay/exrdm/macros/th234c-b.mac new file mode 100644 index 0000000000..cf5f592b58 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/th234c-b.mac @@ -0,0 +1,41 @@ +################################################################################ +# # +# # +# THIS TEST DECAYS Th234 AND RDM GENERATES ALL ITS SECONDARIES IN # +# THE DECAY CHAIN in VR MODE # +# # +# # +################################################################################ +# +/histo/fileName th234c-b.aida +/histo/setHisto 0 50 0 15 MeV +/histo/setHisto 1 50 0 15 MeV +/histo/setHisto 2 50 0 15 MeV +/histo/setHisto 3 50 0 15 MeV +/histo/setHisto 4 50 0 15 MeV +/histo/setHisto 5 50 0 15 MeV +/histo/setHisto 6 50 0 15 MeV +/exrdm/det/setTargetRadius 0.01 mm +/exrdm/det/setTargetLength 0.01 mm +/exrdm/det/setDetectorThickness 20 cm +/exrdm/det/setDetectorLength 40 cm +/run/initialize +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 0 +/grdm/verbose 0 +/grdm/noVolumes +/grdm/selectVolume Target + +/grdm/analogueMC 0 +/grdm/verbose 0 + +/gps/position 0 0 0 +/gps/particle ion +/gps/ion 90 234 0 0 +/gps/energy 0 keV +/run/beamOn 100 + + diff --git a/examples/extended/radioactivedecay/exrdm/macros/u238c.mac b/examples/extended/radioactivedecay/exrdm/macros/u238c.mac new file mode 100644 index 0000000000..d0523346e5 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/u238c.mac @@ -0,0 +1,46 @@ +################################################################################# +# # +# # +# THIS EXAMPLE SHOWS THE DECAYS OF THE U238 CHAIN IN ANALOGUE MC MODE # +# # +# # +################################################################################# +# +# +/histo/fileName u238c.aida +/histo/setHisto 0 50 0 5 MeV +/histo/setHisto 1 50 0 20 MeV +/histo/setHisto 2 50 0 25 MeV +/histo/setHisto 3 50 0 25 MeV +/histo/setHisto 4 50 0 5 MeV +/histo/setHisto 5 50 0 20 MeV +/histo/setHisto 6 50 0 10 MeV +# +# set the target/detector geometry +/exrdm/det/setTargetRadius 0.01 mm +/exrdm/det/setTargetLength 0.01 mm +/exrdm/det/setDetectorThickness 20 cm +/exrdm/det/setDetectorLength 40 cm +# +# must initialize +/run/initialize +# +# change the cutoffs +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm +# +/run/verbose 0 +/event/verbose 0 +/tracking/verbose 0 +/grdm/verbose 0 +# +# rdm is only applied to the target volume +/grdm/noVolumes +/grdm/selectVolume Target +# +# place the isotopes in the middle of the target(source) +/gps/position 0 0 0 +/gps/energy 0 keV +/gps/particle ion +/gps/ion 92 238 0 0 +/run/beamOn 1000 diff --git a/examples/extended/radioactivedecay/exrdm/macros/vrml.mac b/examples/extended/radioactivedecay/exrdm/macros/vrml.mac new file mode 100644 index 0000000000..c65d752ad7 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/macros/vrml.mac @@ -0,0 +1,24 @@ +#/exrdm/phys/SelectPhysics LHEP_BIC_HP +/run/initialize +/run/setCut 1000 cm +/run/setCutForRegion Target 10 cm +/run/setCutForRegion Detector 50 cm + +# vis +/vis/open VRML2FILE +/vis/scene/create +/vis/viewer/reset +/vis/viewer/zoom 20. +/vis/viewer/set/viewpointThetaPhi 90. 180. +/vis/viewer/set/style wireframe +/vis/drawVolume +/vis/scene/endOfEventAction accumulate +/tracking/storeTrajectory 1 +# + +/gps/particle proton +/tracking/verbose 1 +/run/beamOn 10 + + + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmAnalysisManager.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmAnalysisManager.cc new file mode 100644 index 0000000000..fdc7e970ca --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmAnalysisManager.cc @@ -0,0 +1,257 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "exrdmAnalysisManager.hh" +#include "G4UnitsTable.hh" +#include "exrdmHisto.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmAnalysisManager* exrdmAnalysisManager::fManager = 0; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmAnalysisManager* exrdmAnalysisManager::getInstance() +{ + if(!fManager) { + fManager = new exrdmAnalysisManager(); + } + return fManager; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmAnalysisManager::exrdmAnalysisManager() +{ + verbose = 0; + nEvt1 = -1; + nEvt2 = -1; + targetThresE = 10*keV; + detectorThresE = 10*keV; + pulseWidth = 1.*microsecond; + histo = new exrdmHisto(); +#ifdef G4ANALYSIS_USE + bookHisto(); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmAnalysisManager::~exrdmAnalysisManager() +{ + delete histo; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::bookHisto() +{ + histEMax = 15.0*MeV; + histEMin = .0*MeV; + histNBin = 100; + + histo->add1D("10", + "Energy deposit (MeV) in the traget",histNBin,histEMin,histEMax,MeV); + histo->add1D("11", + "Energy deposit (MeV) in the detector",histNBin,histEMin,histEMax,MeV); + histo->add1D("12", + "Total energy spectrum (MeV) of the traget and detector",histNBin,histEMin,histEMax,MeV); + histo->add1D("13", + "Coincidence spectrum (MeV) between the traget and detector",histNBin,histEMin,histEMax,MeV); + histo->add1D("14", + "Anti-coincidence spectrum (MeV) in the traget",histNBin,histEMin,histEMax,MeV); + histo->add1D("15", + "Anti-coincidence spectrum (MeV) in the detector",histNBin,histEMin,histEMax,MeV); + histo->add1D("16", + "Decay emission spectrum (MeV)",histNBin,histEMin,histEMax,MeV); + // in aida these histos are indiced from 0-6 + // + histo->addTuple( "100", "Emitted Particles","string Name, float Energy, Time, Weight" ); + histo->addTuple( "200", "RadioIsotopes","string Name, float Time, Weight" ); + histo->addTuple( "300", "Energy Depositions","float Energy, Time, Weight" ); + + // at the moment anaphe can only handle float ntuple + //histo->addTuple( "100", "Emitted Particles"," float Name, Energy, Time, Weight" ); + //histo->addTuple( "200", "RadioIsotopes"," float Name, Energy, Time, Weight" ); + //histo->addTuple( "300", "Energy Depositions"," float Energy, Time, Weight" ); + // the ntuples are indeced from 0-2 in aida +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::BeginOfRun() +{ +#ifdef G4ANALYSIS_USE + histo->book(); +#endif + if(verbose > 0) { + G4cout << "exrdmAnalysisManager: Histograms are booked and the run has been started" + << G4endl; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::EndOfRun() +{ +#ifdef G4ANALYSIS_USE + histo->save(); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::BeginOfEvent() +{ + Edepo.clear(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::EndOfEvent() +{ + if (Edepo.size()) { + std::sort(Edepo.begin(),Edepo.end()); + G4double TarE = Edepo[0].GetEnergy(); + G4double Time = Edepo[0].GetTime(); + G4double TarW = Edepo[0].GetEnergy()*Edepo[0].GetWeight(); + G4double DetE = 0.; + G4double DetW = 0.; + G4double ComW = 0.; + if (TarE< 0.) { + DetE = -TarE; + DetW = -TarW; + TarE = 0.; + TarW = 0.; + } + for (size_t i = 1; i < Edepo.size(); i++) { + if (std::fabs((Edepo[i].GetTime()- Time)/second) <= pulseWidth) { + if ( Edepo[i].GetEnergy() > 0. ) { + TarE += Edepo[i].GetEnergy(); + TarW += Edepo[i].GetEnergy()*Edepo[i].GetWeight(); + } else { + DetE -= Edepo[i].GetEnergy(); + DetW -= Edepo[i].GetEnergy()*Edepo[i].GetWeight(); + } + } else { + // tallying + if (TarE || DetE) ComW = (TarW+DetW)/(TarE+DetE); + if (TarE) TarW /= TarE; + if (DetE) DetW /= DetE; + // + if (TarE) histo->fillHisto(0,TarE,TarW); // target histogram + if (DetE) histo->fillHisto(1,DetE,DetW); // Detector histogram + if (TarE+DetE) histo->fillHisto(2,DetE+TarE,ComW); // Total histogram + if (DetE >= detectorThresE && TarE >= targetThresE ) + histo->fillHisto(3,DetE,DetW); // coincidence histogram + if (TarE >= targetThresE && DetE < detectorThresE) + histo->fillHisto(4,TarE,TarW); // target anti-coincidence histogram + if (TarE < targetThresE && DetE >= detectorThresE) + histo->fillHisto(5,DetE,DetW); // detector anti-coincidence histogram + // + //reset + TarE = Edepo[i].GetEnergy(); + Time = Edepo[i].GetTime(); + TarW = Edepo[i].GetEnergy()*Edepo[i].GetWeight(); + DetE = 0.; + DetW = 0.; + if (TarE < 0) { + DetE = -TarE; + DetW = -TarW; + TarE = 0.; + TarW = 0.; + } + } + } + //tally the last hit + if (TarE || DetE) ComW = (TarW+DetW)/(TarE+DetE); + if (TarE) TarW /= TarE; + if (DetE) DetW /= DetE; + // + if (TarE) histo->fillHisto(0,TarE,TarW); // target histogram + if (DetE) histo->fillHisto(1,DetE,DetW); // Detector histogram + if (TarE+DetE) histo->fillHisto(2,DetE+TarE,ComW); // Total histogram + if (DetE >= detectorThresE && TarE >= targetThresE ) + histo->fillHisto(3,DetE,DetW); // coincidence histogram + if (TarE >= targetThresE && DetE < detectorThresE) + histo->fillHisto(4,TarE,TarW); // target anti-coincidence histogram + if (TarE < targetThresE && DetE >= detectorThresE) + histo->fillHisto(5,DetE,DetW); // detector anti-coincidence histogram + // now add zero energy to separat events + AddEnergy(0.,0.,0.); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmAnalysisManager::AddEnergy(G4double edep, G4double weight, G4double time) +{ + if(1 < verbose) { + G4cout << "exrdmAnalysisManager::AddEnergy: e(keV)= " << edep/keV + << " weight = " << weight << " time (s) = " << time/second + << G4endl; + } + histo->fillTuple(2,"Energy", edep/MeV); + histo->fillTuple(2,"Weight",weight); + histo->fillTuple(2,"Time",time/second); + histo->addRow(2); + // + exrdmEnergyDeposition A(edep,time,weight); + Edepo.push_back(A); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::AddParticle(G4String particleName, G4double energy, G4double weight, G4double time ) +{ + if(1 < verbose) { + G4cout << "exrdmAnalysisManager::AddParticle: " << particleName + << G4endl; + } + histo->fillTuple(0,"Name", particleName); + histo->fillTuple(0,"Energy",energy/MeV); + histo->fillTuple(0,"Weight",weight); + histo->fillTuple(0,"Time",time/second); + histo->addRow(0); + // now fill th emission spectrum + if (energy) histo->fillHisto(6,energy/MeV,weight); +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmAnalysisManager::AddIsotope(G4String particleName,G4double weight, G4double time ) +{ + if(1 < verbose) { + G4cout << "exrdmAnalysisManager::AddIsotope: " << particleName + << G4endl; + } + histo->fillTuple(1,"Name",particleName); + histo->fillTuple(1,"Weight",weight); + histo->fillTuple(1,"Time",time/second); + histo->addRow(1); +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmDetectorConstruction.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmDetectorConstruction.cc new file mode 100644 index 0000000000..63c695021b --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmDetectorConstruction.cc @@ -0,0 +1,237 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#include "exrdmDetectorConstruction.hh" +#include "exrdmDetectorMessenger.hh" +//#include "exrdmDetectorSD.hh" +#include "G4UImanager.hh" +#include "G4Tubs.hh" +#include "G4LogicalVolume.hh" +#include "G4PVPlacement.hh" +//#include "G4SDManager.hh" +#include "G4Region.hh" +#include "G4RegionStore.hh" + +#include "exrdmMaterial.hh" + +#include "G4VisAttributes.hh" +#include "G4Colour.hh" + +#include "G4ios.hh" +#include + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmDetectorConstruction::exrdmDetectorConstruction() +:solidWorld(0), logicWorld(0), physiWorld(0), + solidTarget(0), logicTarget(0), physiTarget(0), + solidDetector(0),logicDetector(0),physiDetector(0), + TargetMater(0), DetectorMater(0), + fWorldLength(0.) +{ + detectorMessenger = new exrdmDetectorMessenger(this); + DefineMaterials(); + fDetectorThickness = 2.* cm; + fTargetRadius = 0.5 * cm; + fDetectorLength = 5.0 * cm; + fTargetLength = 1.0 * cm; +//--------- Sizes of the principal geometrical components (solids) --------- + fWorldLength = std::max(fTargetLength,fDetectorLength); + fWorldRadius = fTargetRadius + fDetectorThickness; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmDetectorConstruction::~exrdmDetectorConstruction() +{ + delete detectorMessenger; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmDetectorConstruction::DefineMaterials() +{ +//--------- Material definition --------- + + materialsManager = new exrdmMaterial(); + // Lead + materialsManager->AddMaterial("Lead","Pb",11.3*g/cm3,""); + //Germanium detector + materialsManager->AddMaterial("Germanium","Ge",5.323*g/cm3,""); + //CsI + materialsManager->AddMaterial("CsI","Cs-I",4.51*g/cm3,""); + + // G4cout << G4endl << "The materials defined are : " << G4endl << G4endl; + // G4cout << *(G4Material::GetMaterialTable()) << G4endl; + + DefaultMater = materialsManager->GetMaterial("Air"); + TargetMater = materialsManager->GetMaterial("CsI"); + DetectorMater = materialsManager->GetMaterial("Germanium"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4VPhysicalVolume* exrdmDetectorConstruction::Construct() +{ +//--------- Definitions of Solids, Logical Volumes, Physical Volumes --------- + //--------- Sizes of the principal geometrical components (solids) --------- + + fWorldLength = std::max(fTargetLength,fDetectorLength); + fWorldRadius = fTargetRadius + fDetectorThickness; + + //------------------------------ + // World + //------------------------------ + + solidWorld= new G4Tubs("world",0.,fWorldRadius,fWorldLength/2.,0.,twopi); + logicWorld= new G4LogicalVolume( solidWorld, DefaultMater, "World", 0, 0, 0); + + // Must place the World Physical volume unrotated at (0,0,0). + // + physiWorld = new G4PVPlacement(0, // no rotation + G4ThreeVector(), // at (0,0,0) + logicWorld, // its logical volume + "World", // its name + 0, // its mother volume + false, // no boolean operations + 0); // no field specific to volume + + //------------------------------ + // Target + //------------------------------ + + G4ThreeVector positionTarget = G4ThreeVector(0,0,0); + + solidTarget = new G4Tubs("target",0.,fTargetRadius,fTargetLength/2.,0.,twopi); + logicTarget = new G4LogicalVolume(solidTarget,TargetMater,"Target",0,0,0); + physiTarget = new G4PVPlacement(0, // no rotation + positionTarget, // at (x,y,z) + logicTarget, // its logical volume + "Target", // its name + logicWorld, // its mother volume + false, // no boolean operations + 0); // no particular field + + // G4cout << "Target is a cylinder with rdius of " << targetradius/cm << " cm of " + // << TargetMater->GetName() << G4endl; + + //------------------------------ + // Detector + //------------------------------ + + G4ThreeVector positionDetector = G4ThreeVector(0,0,0); + + solidDetector = new G4Tubs("detector",fTargetRadius,fWorldRadius,fDetectorLength/2.,0.,twopi); + logicDetector = new G4LogicalVolume(solidDetector ,DetectorMater, "Detector",0,0,0); + physiDetector = new G4PVPlacement(0, // no rotation + positionDetector, // at (x,y,z) + logicDetector, // its logical volume + "Detector", // its name + logicWorld, // its mother volume + false, // no boolean operations + 0); // no particular field + + //------------------------------------------------ + // Sensitive detectors + //------------------------------------------------ + + // G4SDManager* SDman = G4SDManager::GetSDMpointer(); + + // G4String detectortargetSDname = "exrdm/DetectorTargetSD"; + // exrdmDetectorSD* aDetectorSD = new exrdmDetectorSD( detectorTargetSDname ); + // SDman->AddNewDetector( aDetectorSD ); + //logicTarget->SetSensitiveDetector( aDetectorSD ); + // logicDetector->SetSensitiveDetector( aDetectorSD ); + // + //------------------------------------------------- + // regions + // + // if(targetRegion) delete targetRegion; + // if(detectorRegion) delete detectorRegion; + targetRegion = new G4Region("Target"); + detectorRegion = new G4Region("Detector"); + targetRegion->AddRootLogicalVolume(logicTarget); + detectorRegion->AddRootLogicalVolume(logicDetector); + + //--------- Visualization attributes ------------------------------- + logicWorld->SetVisAttributes(G4VisAttributes::Invisible); + G4VisAttributes* TargetVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0)); + logicTarget ->SetVisAttributes(TargetVisAtt); + G4VisAttributes* DetectorVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,.0)); + logicDetector->SetVisAttributes(DetectorVisAtt); + + + //------------ set the incident position ------ + + // get the pointer to the User Interface manager + + G4UImanager* UI = G4UImanager::GetUIpointer(); + // UI->ApplyCommand("/run/verbose 1"); + // UI->ApplyCommand("/event/verbose 2"); + // UI->ApplyCommand("/tracking/verbose 1"); + + G4double zpos = -fWorldLength/2.; + G4String command = "/gps/pos/centre "; + char x[10]; + std::ostrstream os(x,10); + os << zpos << '\0'; + G4String xs = x; + UI->ApplyCommand(command+"0. 0. "+xs+" mm"); + UI->ApplyCommand("/gps/pos/type Point"); + command = "/gps/position "; + // UI->ApplyCommand(command+"0. 0. "+xs+" mm"); + UI->ApplyCommand("/gps/particle proton"); + UI->ApplyCommand("/gps/direction 0 0 1"); + UI->ApplyCommand("/gps/energy 100 MeV"); + // + + return physiWorld; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmDetectorConstruction::setTargetMaterial(G4String materialName) +{ + // search the material by its name + G4Material* pttoMaterial = G4Material::GetMaterial(materialName); + if (pttoMaterial) + {TargetMater = pttoMaterial; + if (logicTarget) logicTarget->SetMaterial(pttoMaterial); + G4cout << "\n----> The target has been changed to " << fTargetLength/cm << " cm of " + << materialName << G4endl; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmDetectorConstruction::setDetectorMaterial(G4String materialName) +{ + // search the material by its name + G4Material* pttoMaterial = G4Material::GetMaterial(materialName); + if (pttoMaterial) + {DetectorMater = pttoMaterial; + if (logicDetector) logicDetector->SetMaterial(pttoMaterial); + G4cout << "\n----> The Deetctor has been changed to" << fDetectorLength/cm << " cm of " + << materialName << G4endl; + } +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmDetectorMessenger.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmDetectorMessenger.cc new file mode 100644 index 0000000000..4d20fb9bc7 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmDetectorMessenger.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmDetectorMessenger.hh" + +#include "exrdmDetectorConstruction.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmDetectorMessenger::exrdmDetectorMessenger(exrdmDetectorConstruction* myDet) +:myDetector(myDet) +{ + exrdmDir = new G4UIdirectory("/exrdm/"); + exrdmDir->SetGuidance("UI commands specific to this example."); + + detDir = new G4UIdirectory("/exrdm/det/"); + detDir->SetGuidance("detector control."); + + TargMatCmd = new G4UIcmdWithAString("/exrdm/det/setTargetMate",this); + TargMatCmd->SetGuidance("Select Material of the Target."); + TargMatCmd->SetParameterName("choice",false); + TargMatCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + TargRadiusCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/det/setTargetRadius",this); + TargRadiusCmd->SetGuidance("Set the Target Radius."); + TargRadiusCmd->SetUnitCategory("Length"); + TargRadiusCmd->SetParameterName("choice",false); + TargRadiusCmd->AvailableForStates(G4State_PreInit); + + TargLengthCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/det/setTargetLength",this); + TargLengthCmd->SetGuidance("Set the Target Length."); + TargLengthCmd->SetUnitCategory("Length"); + TargLengthCmd->SetParameterName("choice",false); + TargLengthCmd->AvailableForStates(G4State_PreInit); + + DetectMatCmd = new G4UIcmdWithAString("/exrdm/det/setDetectorMate",this); + DetectMatCmd->SetGuidance("Select Material of the Detector."); + DetectMatCmd->SetParameterName("choice",false); + DetectMatCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + DetectThicknessCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/det/setDetectorThickness",this); + DetectThicknessCmd->SetGuidance("Set the Detector Thickness."); + DetectThicknessCmd->SetUnitCategory("Length"); + DetectThicknessCmd->SetParameterName("choice",false); + DetectThicknessCmd->AvailableForStates(G4State_PreInit); + + DetectLengthCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/det/setDetectorLength",this); + DetectLengthCmd->SetGuidance("Set the Detector Length."); + DetectLengthCmd->SetUnitCategory("Length"); + DetectLengthCmd->SetParameterName("choice",false); + DetectLengthCmd->AvailableForStates(G4State_PreInit); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmDetectorMessenger::~exrdmDetectorMessenger() +{ + delete TargMatCmd; + delete DetectMatCmd; + delete TargRadiusCmd; + delete DetectThicknessCmd; + delete TargLengthCmd; + delete DetectLengthCmd; + delete detDir; + delete exrdmDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmDetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if( command == TargMatCmd ) + { myDetector->setTargetMaterial(newValue);} + else if ( command == TargLengthCmd ) + { myDetector->setTargetLength(TargLengthCmd->GetNewDoubleValue(newValue));} + else if ( command == TargRadiusCmd ) + { myDetector->setTargetRadius(TargLengthCmd->GetNewDoubleValue(newValue));} + else if( command == DetectMatCmd ) + { myDetector->setDetectorMaterial(newValue);} + else if (command == DetectLengthCmd ) + { myDetector->setDetectorLength(DetectLengthCmd->GetNewDoubleValue(newValue));} + else if (command == DetectThicknessCmd ) + { myDetector->setDetectorThickness(DetectThicknessCmd->GetNewDoubleValue(newValue));} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/gdml/libgdml/schema/include/PorPref.hh b/examples/extended/radioactivedecay/exrdm/src/exrdmEnergyDeposition.cc similarity index 59% rename from examples/extended/gdml/libgdml/schema/include/PorPref.hh rename to examples/extended/radioactivedecay/exrdm/src/exrdmEnergyDeposition.cc index 22590913ed..31c100dfd9 100644 --- a/examples/extended/gdml/libgdml/schema/include/PorPref.hh +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmEnergyDeposition.cc @@ -20,49 +20,58 @@ // * statement, and all its terms. * // ******************************************************************** // -// -// $Id: PorPref.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef PORPREF_H -#define PORPREF_H 1 +#include "exrdmEnergyDeposition.hh" -#include "QuantityType.hh" -#include "ReferenceType.hh" -//#include "TagorTagref.hh" -class P : public SAXObject, public QuantityType +// +// Default constructor +// +exrdmEnergyDeposition::exrdmEnergyDeposition() +{;} +// +// Specific constructor +// +exrdmEnergyDeposition::exrdmEnergyDeposition( G4double energy, + G4double time, + G4double weight ) + : Energy(energy), + Time(time), + Weight(weight) +{;} + + +// +// Copy constructor +// +exrdmEnergyDeposition::exrdmEnergyDeposition( const exrdmEnergyDeposition &right ) + : Energy(right.Energy), + Time(right.Time), + Weight(right.Weight) +{;} + +// +// Destructor +// +exrdmEnergyDeposition::~exrdmEnergyDeposition() {;} + +// +// Equivalence operator +// +G4bool exrdmEnergyDeposition::operator==( const exrdmEnergyDeposition &right ) const { -public: - P() { - set_type( "Pressure" ); - set_unit( "pascal" ); - } - virtual ~P() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; + return Time == right.Time; +} -class Pref : public SAXObject, public ReferenceType +// +// Order operators +// +G4bool exrdmEnergyDeposition::operator<( const exrdmEnergyDeposition &right ) const { -public: - Pref() { - } - virtual ~Pref() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; + return Time < right.Time; +} -//typedef TagorTagref PorPref; +G4bool exrdmEnergyDeposition::operator<=( const exrdmEnergyDeposition &right ) const +{ + return Time <= right.Time; +} -#endif // PORPREF_H diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmEventAction.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmEventAction.cc new file mode 100644 index 0000000000..9ecacfdc01 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmEventAction.cc @@ -0,0 +1,119 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// CHANGE HISTORY +// -------------- +#include "G4ios.hh" +#include "exrdmEventActionMessenger.hh" +#include "exrdmEventAction.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" +#include "exrdmAnalysisManager.hh" + +extern G4bool drawEvent; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmEventAction::exrdmEventAction() + : drawFlag("all") +{ + eventMessenger = new exrdmEventActionMessenger(this); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmEventAction::~exrdmEventAction() +{ + delete eventMessenger; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmEventAction::BeginOfEventAction(const G4Event* ) +{ + exrdmAnalysisManager::getInstance()->BeginOfEvent(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmEventAction::EndOfEventAction(const G4Event* evt) +{ + G4int event_id = evt->GetEventID(); + //analysis + exrdmAnalysisManager::getInstance()->EndOfEvent(); + // visualisation + if (event_id < 100 && G4VVisManager::GetConcreteInstance()) { + 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(0); + } else if (drawFlag == "charged" && trj->GetCharge() != 0.) { + trj->DrawTrajectory(0); + } + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmEventActionMessenger.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmEventActionMessenger.cc new file mode 100644 index 0000000000..007a6bc3eb --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmEventActionMessenger.cc @@ -0,0 +1,67 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// + +#include "exrdmEventActionMessenger.hh" + +#include "exrdmEventAction.hh" +#include "G4UIcmdWithAString.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmEventActionMessenger::exrdmEventActionMessenger(exrdmEventAction* 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(G4State_Idle); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmEventActionMessenger::~exrdmEventActionMessenger() +{ + delete DrawCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmEventActionMessenger::SetNewValue(G4UIcommand * command,G4String newValue) +{ + if(command == DrawCmd) + {eventAction->SetDrawFlag(newValue);} + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmHisto.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmHisto.cc new file mode 100644 index 0000000000..c1e276a42e --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmHisto.cc @@ -0,0 +1,266 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +#include "exrdmHisto.hh" +#include "exrdmHistoMessenger.hh" + +#ifdef G4ANALYSIS_USE +//#include // for the auto_ptr(T> +#include +#endif + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmHisto::exrdmHisto() +{ + verbose = 0; + // histName = "histo.hbook"; + // histType = "hbook"; + histName = "histo.aida"; + histType = "xml"; + nHisto = 0; + nTuple = 0; + defaultAct = 1; + // + histo.clear(); + ntup.clear(); + active.clear(); + bins.clear(); + xmin.clear(); + xmax.clear(); + unit.clear(); + ids.clear(); + titles.clear(); + tupleName.clear(); + tupleId.clear(); + tupleList.clear(); + messenger = 0; + + messenger = new exrdmHistoMessenger(this); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmHisto::~exrdmHisto() +{ +#ifdef G4ANALYSIS_USE + for(G4int i=0; i af( AIDA_createAnalysisFactory() ); + AIDA::IAnalysisFactory* af = AIDA_createAnalysisFactory(); + // Creating the tree factory + //std::auto_ptr< AIDA::ITreeFactory > tf( af->createTreeFactory() ); + AIDA::ITreeFactory* tf = af->createTreeFactory(); + // Creating a tree mapped to a new hbook file. + + tree = tf->create(histName,histType,false,true,"uncompress"); + if(tree) + G4cout << "Tree store : " << tree->storeName() << G4endl; + else + G4cout << "ERROR: Tree store " << histName << " is not created!" << G4endl; + + // Creating a histogram factory, whose histograms will be handled by the tree + //std::auto_ptr< AIDA::IexrdmHistogramFactory > hf(af->createexrdmHistogramFactory( *tree )); + AIDA::IHistogramFactory* hf = af->createHistogramFactory(*tree); + // Creating an 1-dimensional histograms in the root directory of the tree + for(G4int i=0; icreateHistogram1D(ids[i], titles[i], bins[i], xmin[i], xmax[i]); + } + } + // Creating a tuple factory, whose tuples will be handled by the tree + //std::auto_ptr< AIDA::ITupleFactory > tpf( af->createTupleFactory( *tree ) ); + AIDA::ITupleFactory* tpf = af->createTupleFactory( *tree ); + for(G4int i=0; icreate(tupleId[i], tupleName[i], tupleList[i]); + } + } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::save() +{ +#ifdef G4ANALYSIS_USE + // Write histogram file + tree->commit(); + G4cout << "Closing the tree..." << G4endl; + tree->close(); + G4cout << "exrdmHistograms and Ntuples are saved" << G4endl; +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::add1D(const G4String& id, const G4String& name, G4int nb, + G4double x1, G4double x2, G4double u) +{ + if(verbose > 0) { + G4cout << "New histogram will be booked: #" << id << " <" << name + << " " << nb << " " << x1 << " " << x2 << " " << u + << G4endl; + } + nHisto++; + x1 /= u; + x2 /= u; + active.push_back(defaultAct); + bins.push_back(nb); + xmin.push_back(x1); + xmax.push_back(x2); + unit.push_back(u); + ids.push_back(id); + titles.push_back(name); + histo.push_back(0); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::setHisto1D(G4int i, G4int nb, G4double x1, G4double x2, G4double u) +{ + if(i>=0 && i 0) { + G4cout << "Update histogram: #" << i + << " " << nb << " " << x1 << " " << x2 << " " << u + << G4endl; + } + bins[i] = nb; + xmin[i] = x1; + xmax[i] = x2; + unit[i] = u; + } else { + G4cout << "exrdmHisto::setexrdmHisto1D: WARNING! wrong histogram index " << i << G4endl; + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::fillHisto(G4int i, G4double x, G4double w) +{ + if(verbose > 1) { + G4cout << "fill histogram: #" << i << " at x= " << x + << " weight= " << w + << G4endl; + } +#ifdef G4ANALYSIS_USE + if(i>=0 && ifill((float)(x/unit[i]), (float)w); + } else { + G4cout << "exrdmHisto::fill: WARNING! wrong histogram index " << i << G4endl; + } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::scaleHisto(G4int i, G4double x) +{ + if(verbose > 0) { + G4cout << "Scale histogram: #" << i << " by factor " << x << G4endl; + } +#ifdef G4ANALYSIS_USE + if(i>=0 && iscale(x); + } else { + G4cout << "exrdmHisto::scale: WARNING! wrong histogram index " << i << G4endl; + } +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::addTuple(const G4String& w1, const G4String& w2, const G4String& w3) +{ + nTuple++; + tupleId.push_back(w1); + tupleName.push_back(w2) ; + tupleList.push_back(w3) ; + ntup.push_back(0); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::fillTuple(G4int i, const G4String& parname, G4double x) +{ + if(verbose > 1) { + G4cout << "fill tuple # " << i + <<" with parameter <" << parname << "> = " << x << G4endl; + } +#ifdef G4ANALYSIS_USE + if(ntup[i]) ntup[i]->fill(ntup[i]->findColumn(parname), (float)x); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::fillTuple(G4int i, const G4String& parname, G4String x) +{ + if(verbose > 1) { + G4cout << "fill tuple # " << i + <<" with parameter <" << parname << "> = " << x << G4endl; + } +#ifdef G4ANALYSIS_USE + if(ntup[i]) ntup[i]->fill(ntup[i]->findColumn(parname), x); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::addRow(G4int i) +{ +#ifdef G4ANALYSIS_USE + if(ntup[i]) ntup[i]->addRow(); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::setFileName(const G4String& nam) +{ + histName = nam; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmHisto::setFileType(const G4String& nam) +{ + histType = nam; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmHistoMessenger.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmHistoMessenger.cc new file mode 100644 index 0000000000..2449dc094e --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmHistoMessenger.cc @@ -0,0 +1,112 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmHistoMessenger.hh" + +#include "exrdmHisto.hh" +#include "G4UIdirectory.hh" +#include "G4UIcommand.hh" +#include "G4UIparameter.hh" +#include "G4UIcmdWithAString.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmHistoMessenger::exrdmHistoMessenger(exrdmHisto* manager) +:histo (manager) +{ + histoDir = new G4UIdirectory("/histo/"); + histoDir->SetGuidance("histograms control"); + + factoryCmd = new G4UIcmdWithAString("/histo/fileName",this); + factoryCmd->SetGuidance("set name for the histograms file"); + factoryCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + fileCmd = new G4UIcmdWithAString("/histo/fileType",this); + fileCmd->SetGuidance("set type (hbook, XML) for the histograms file"); + fileCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + histoCmd = new G4UIcommand("/histo/setexrdmHisto",this); + histoCmd->SetGuidance("Set bining of the histo number ih :"); + histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); + histoCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + // + G4UIparameter* ih = new G4UIparameter("ih",'i',false); + ih->SetGuidance("histo number : from 0 to MaxexrdmHisto"); + ih->SetParameterRange("ih>=0"); + histoCmd->SetParameter(ih); + // + G4UIparameter* nbBins = new G4UIparameter("nbBins",'i',false); + nbBins->SetGuidance("number of bins"); + nbBins->SetParameterRange("nbBins>0"); + histoCmd->SetParameter(nbBins); + // + G4UIparameter* valMin = new G4UIparameter("valMin",'d',false); + valMin->SetGuidance("valMin, expressed in unit"); + histoCmd->SetParameter(valMin); + // + G4UIparameter* valMax = new G4UIparameter("valMax",'d',false); + valMax->SetGuidance("valMax, expressed in unit"); + histoCmd->SetParameter(valMax); + // + G4UIparameter* unit = new G4UIparameter("unit",'s',true); + unit->SetGuidance("if omitted, vmin and vmax are assumed dimensionless"); + unit->SetDefaultValue("none"); + histoCmd->SetParameter(unit); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmHistoMessenger::~exrdmHistoMessenger() +{ + delete fileCmd; + delete histoCmd; + delete factoryCmd; + delete histoDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmHistoMessenger::SetNewValue(G4UIcommand* command,G4String newValues) +{ + if (command == factoryCmd) + histo->setFileName(newValues); + + if (command == fileCmd) + histo->setFileType(newValues); + + if (command == histoCmd) + { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; + const char* t = newValues; + std::istrstream is((char*)t); + is >> ih >> nbBins >> vmin >> vmax >> unts; + G4String unit = unts; + G4double vUnit = 1. ; + if (unit != "none") vUnit = G4UIcommand::ValueOf(unit); + histo->setHisto1D(ih,nbBins,vmin,vmax,vUnit); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmMaterial.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmMaterial.cc new file mode 100644 index 0000000000..ea6326562f --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmMaterial.cc @@ -0,0 +1,320 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//////////////////////////////////////////////////////////////////////////////// +// +#include "exrdmMaterial.hh" +#include "exrdmMaterialData.hh" +#include "exrdmMaterialMessenger.hh" + +#include "globals.hh" +#include "G4UnitsTable.hh" +#include "G4ios.hh" +#include +#include +//////////////////////////////////////////////////////////////////////////////// +// +exrdmMaterial::exrdmMaterial () +{ + Material.clear(); + Element.clear(); + Isotope.clear(); + // some default materials vacuum (0), air (1) and aluminium (2) defined here + // examples of vacuum + // + // G4double a,z; + + static G4bool bmat = false ; + + if (!bmat) { + + // vacuum + G4double density = universe_mean_density; //from PhysicalConstants.h + G4double pressure = 3.e-18*pascal; + G4double temperature = 2.73*kelvin; + AddMaterial("Vacuum", "H", density,"gas",temperature,pressure); + // air + density = 1.290*mg/cm3; + AddMaterial("Air", "N0.78-O0.22", density, "gas"); + + // aluminium + density=2.700*g/cm3 ; + AddMaterial ("Aluminium", "Al", density,""); + + //silicon + density=2.3290*g/cm3 ; + AddMaterial ("Silicon", "Si", density,""); + + bmat = true; + } + // create commands for interactive definition of the geometry + materialMessenger = new exrdmMaterialMessenger(this); +} +//////////////////////////////////////////////////////////////////////////////// +// +exrdmMaterial::~exrdmMaterial () +{ + delete materialMessenger; +} +//////////////////////////////////////////////////////////////////////////////// +// +void exrdmMaterial::AddMaterial (G4String name, G4String formula, G4double density, + G4String state, G4double tem, G4double pres) +{ + G4int isotope, Z; + size_t i; + for (i = 0; iGetName() == name) { + G4cerr <<" AddMaterial : material " < Command rejected." < 0.) { + aMaterial = new G4Material(name, density, ncomponents, + kStateSolid, tem ); + } else if (state == "gas" && pres > 0.) { + aMaterial = new G4Material(name, density, ncomponents, + kStateGas, tem, pres ); + } + if (aMaterial == 0) { + G4cerr <<" AddMaterial : Name " < Command failed." < Command rejected." < Command rejected." < Command rejected." < Command rejected." < Command rejected." <GetName() == name) break; + } + G4int k = G4int(i); + if (i == Material.size()) k = -1; + return k; +} +//////////////////////////////////////////////////////////////////////////////// +// +void exrdmMaterial::ListMaterial () +{ + G4cout <<" There are" <GetName() + <<" density: " <GetDensity(),"Volumic Mass") <SetGuidance(" Controls for defining geometry materials" ); + + AddCmd = new G4UIcommand("/geometry/material/add",this); + AddCmd->SetGuidance( + " add a mateial by name, composition formula and density"); + AddCmd->SetGuidance(" name: e.g. water "); + AddCmd->SetGuidance(" formula (e.g. H2-O for water"); + AddCmd->SetGuidance(" density (in units of g/cm3) : den>0."); + G4UIparameter* MatName = new G4UIparameter("material",'s',false); + MatName->SetGuidance("material name"); + AddCmd->SetParameter(MatName); + // + G4UIparameter* MatForm = new G4UIparameter("formula",'s',false); + MatForm->SetGuidance("material formula"); + AddCmd->SetParameter(MatForm); + // + G4UIparameter* DenPrm = new G4UIparameter("density",'d',false); + DenPrm->SetGuidance("density of the material"); + DenPrm->SetParameterRange("density >0."); + AddCmd->SetParameter(DenPrm); + AddCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G4UIparameter* StatePrm = new G4UIparameter("state",'s',true); + StatePrm->SetGuidance("state of the material (optional): gas | solid"); + AddCmd->SetParameter(StatePrm); + AddCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G4UIparameter* TempPrm = new G4UIparameter("temp",'d',true); + TempPrm->SetGuidance("temperature of the material in Kelvin (optional)"); + AddCmd->SetParameter(TempPrm); + AddCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G4UIparameter* PresPrm = new G4UIparameter("pres",'d',true); + PresPrm->SetGuidance("pressure of the gas material in Pascal (optional)"); + AddCmd->SetParameter(PresPrm); + AddCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + // + DeleteIntCmd = new G4UIcmdWithAnInteger("/geometry/material/delete",this); + DeleteIntCmd->SetGuidance("Delete material by its index"); + DeleteIntCmd->SetParameterName("matIdx",false); + DeleteIntCmd->SetRange("matIdx>=0 && matIdx<100"); + DeleteIntCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + DeleteNameCmd = new G4UIcmdWithAString("/geometry/material/deleteName",this); + DeleteNameCmd->SetGuidance("Delete material by its name."); + DeleteNameCmd->SetParameterName("DeleteName",false); + DeleteNameCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + ListCmd = new G4UIcmdWithoutParameter("/geometry/material/list",this); + ListCmd->SetGuidance("List the materials defined"); + ListCmd->AvailableForStates(G4State_PreInit,G4State_Idle); +} +//////////////////////////////////////////////////////////////////////////////// +// +exrdmMaterialMessenger::~exrdmMaterialMessenger () +{ + delete MaterialDir; + delete AddCmd; + delete DeleteIntCmd; + delete DeleteNameCmd; + delete ListCmd; +} +//////////////////////////////////////////////////////////////////////////////// +// +void exrdmMaterialMessenger::SetNewValue (G4UIcommand* command,G4String newValue) +{ + if (command == DeleteIntCmd) { + materialsManager->DeleteMaterial(DeleteIntCmd->GetNewIntValue(newValue)); + + } else if (command == DeleteNameCmd) { + materialsManager->DeleteMaterial(newValue); + + } else if (command == ListCmd) { + materialsManager->ListMaterial(); + + } else if (command == AddCmd) { + G4double den, tem, pres ; + G4String state; + char mat[80], form[80], stat[10]; + stat[0] = ' '; + tem = pres = -1.; + const char* t = newValue; + std::istrstream is((char*)t); + is >>mat >>form >>den >>stat >> tem >> pres ; + G4String material=mat; + G4String formula=form; + if (pres == -1.) { + state = ""; + } else { + state = stat; + } + // G4cout<< "stat = " <reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (particleName == "gamma") { + + pmanager->AddDiscreteProcess(new G4LowEnergyRayleigh()); + pmanager->AddDiscreteProcess(new G4LowEnergyPhotoElectric); + pmanager->AddDiscreteProcess(new G4LowEnergyCompton); + pmanager->AddDiscreteProcess(new G4LowEnergyGammaConversion); + + } else if (particleName == "e-") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4LowEnergyIonisation, -1, 2,2); + pmanager->AddProcess(new G4LowEnergyBremsstrahlung, -1, 3,3); + + } else if (particleName == "e+") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); + + } else if( particleName == "mu+" || + particleName == "mu-" ) { + + pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); + pmanager->AddProcess(new G4MuIonisation, -1, 2,2); + pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4MuPairProduction, -1, 4,4); + + } else if (particleName == "GenericIon") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4hLowEnergyIonisation, -1,2,2); + // pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + // it dose not work here + } else if ((!particle->IsShortLived()) && + (particle->GetPDGCharge() != 0.0) && + (particle->GetParticleName() != "chargedgeantino")) { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + pmanager->AddProcess(new G4hLowEnergyIonisation, -1,2,2); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListEmStandard.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListEmStandard.cc new file mode 100644 index 0000000000..4758740ffd --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListEmStandard.cc @@ -0,0 +1,112 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmPhysListEmStandard.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#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" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysListEmStandard::exrdmPhysListEmStandard(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysListEmStandard::~exrdmPhysListEmStandard() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysListEmStandard::ConstructProcess() +{ + // Add standard EM Processes + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (particleName == "gamma") { + + pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); + pmanager->AddDiscreteProcess(new G4ComptonScattering); + pmanager->AddDiscreteProcess(new G4GammaConversion); + + } else if (particleName == "e-") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + + } else if (particleName == "e+") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); + + } else if( particleName == "mu+" || + particleName == "mu-" ) { + + pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); + pmanager->AddProcess(new G4MuIonisation, -1, 2,2); + pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4MuPairProduction, -1, 4,4); + + } else if (particleName == "GenericIon") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4hIonisation, -1, 2,2); + + } else if ((!particle->IsShortLived()) && + (particle->GetPDGCharge() != 0.0) && + (particle->GetParticleName() != "chargedgeantino")) { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + pmanager->AddProcess(new G4hIonisation, -1,2,2); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListGeneral.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListGeneral.cc new file mode 100644 index 0000000000..00b83204c5 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListGeneral.cc @@ -0,0 +1,88 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmPhysListGeneral.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4Decay.hh" +#include "G4RadioactiveDecay.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysListGeneral::exrdmPhysListGeneral(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysListGeneral::~exrdmPhysListGeneral() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysListGeneral::ConstructProcess() +{ + // Add Decay Process + + G4Decay* fDecayProcess = new G4Decay(); + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (fDecayProcess->IsApplicable(*particle)) { + + pmanager ->AddProcess(fDecayProcess); + + // set ordering for PostStepDoIt and AtRestDoIt + pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep); + pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest); + + } + } + // Declare radioactive decay to the GenericIon in the IonTable. + // + const G4IonTable *theIonTable = G4ParticleTable::GetParticleTable()->GetIonTable(); + + G4RadioactiveDecay* theRadioactiveDecay = new G4RadioactiveDecay(); + for (G4int i=0; iEntries(); i++) + { + G4String particleName = theIonTable->GetParticle(i)->GetParticleName(); + if (particleName == "GenericIon") + { + G4ProcessManager* pmanager = theIonTable->GetParticle(i)->GetProcessManager(); + pmanager->SetVerboseLevel(0); + pmanager ->AddProcess(theRadioactiveDecay); + pmanager ->SetProcessOrdering(theRadioactiveDecay, idxPostStep); + pmanager ->SetProcessOrdering(theRadioactiveDecay, idxAtRest); + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListHadron.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListHadron.cc new file mode 100644 index 0000000000..5361a85006 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListHadron.cc @@ -0,0 +1,263 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "exrdmPhysListHadron.hh" + +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4TheoFSGenerator.hh" +#include "G4ExcitationHandler.hh" +#include "G4Evaporation.hh" +#include "G4FermiBreakUp.hh" +#include "G4GeneratorPrecompoundInterface.hh" +#include "G4PreCompoundModel.hh" +#include "G4QGSModel.hh" +#include "G4QGSParticipants.hh" +#include "G4QGSMFragmentation.hh" +#include "G4ExcitedStringDecay.hh" + +#include "G4LElastic.hh" +#include "G4LFission.hh" +#include "G4LCapture.hh" + +#include "G4CascadeInterface.hh" + +#include "G4BinaryCascade.hh" +#include "G4BinaryLightIonReaction.hh" + +//HPNeutron + +#include "G4NeutronHPElastic.hh" +#include "G4NeutronHPElasticData.hh" +#include "G4NeutronHPCapture.hh" +#include "G4NeutronHPCaptureData.hh" +#include "G4NeutronHPInelastic.hh" +#include "G4NeutronHPInelasticData.hh" +//c-s +#include "G4TripathiCrossSection.hh" +#include "G4IonsShenCrossSection.hh" +#include "G4ProtonInelasticCrossSection.hh" +#include "G4NeutronInelasticCrossSection.hh" + +exrdmPhysListHadron::exrdmPhysListHadron(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +exrdmPhysListHadron::~exrdmPhysListHadron() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +void exrdmPhysListHadron::ConstructProcess() +{ + + G4ProcessManager * pManager = 0; + + // this will be the model class for high energies + G4TheoFSGenerator * theTheoModel = new G4TheoFSGenerator; + // all models for treatment of thermal nucleus + G4Evaporation * theEvaporation = new G4Evaporation; + G4FermiBreakUp * theFermiBreakUp = new G4FermiBreakUp; + G4StatMF * theMF = new G4StatMF; + // Evaporation logic + G4ExcitationHandler * theHandler = new G4ExcitationHandler; + theHandler->SetEvaporation(theEvaporation); + theHandler->SetFermiModel(theFermiBreakUp); + theHandler->SetMultiFragmentation(theMF); + theHandler->SetMaxAandZForFermiBreakUp(12, 6); + theHandler->SetMinEForMultiFrag(5*MeV); + // Pre equilibrium stage + G4PreCompoundModel * thePreEquilib = new G4PreCompoundModel(theHandler); + + // a no-cascade generator-precompound interaface + G4GeneratorPrecompoundInterface * theCascade = new G4GeneratorPrecompoundInterface; + theCascade->SetDeExcitation(thePreEquilib); + + // here come the high energy parts + // the string model; still not quite according to design - Explicite use of the forseen interfaces + G4VPartonStringModel * theStringModel; + theStringModel = new G4QGSModel; + theTheoModel->SetTransport(theCascade); + theTheoModel->SetHighEnergyGenerator(theStringModel); + theTheoModel->SetMinEnergy(10*GeV); // 15 GeV may be the right limit + theTheoModel->SetMaxEnergy(100*TeV); + + G4VLongitudinalStringDecay * theFragmentation = new G4QGSMFragmentation; + G4ExcitedStringDecay * theStringDecay = new G4ExcitedStringDecay(theFragmentation); + theStringModel->SetFragmentationModel(theStringDecay); + + // Elastic Process + + theElasticProcess.RegisterMe(new G4LElastic()); + + // --------------------------------------------------------------------------- + // Hadron elastic process + // for all particles except neutrons + + theParticleIterator->reset(); + while( (*theParticleIterator)() ) { + G4ParticleDefinition* particle = theParticleIterator->value(); + G4String particleName = particle->GetParticleName(); + if (particleName != "neutron") { + G4ProcessManager* pManager = particle->GetProcessManager(); + if (particle->GetPDGMass() > 110.*MeV && theElasticProcess.IsApplicable(*particle) + && !particle->IsShortLived()) { + pManager->AddDiscreteProcess(&theElasticProcess); + // + // G4cout << "### Elastic model are registered for " + // << particle->GetParticleName() + // << G4endl; + } + } + } + // Proton + pManager = G4Proton::Proton()->GetProcessManager(); + // add inelastic process + // Binary Cascade + G4BinaryCascade * theBC = new G4BinaryCascade; + theBC->SetMaxEnergy(10.5*GeV); + theProtonInelastic.RegisterMe(theBC); + // Higher energy + theProtonInelastic.RegisterMe(theTheoModel); + // now the cross-sections. + G4ProtonInelasticCrossSection * theProtonData = new G4ProtonInelasticCrossSection; + theProtonInelastic.AddDataSet(theProtonData); + pManager->AddDiscreteProcess(&theProtonInelastic); + // + // + // Neutron + pManager = G4Neutron::Neutron()->GetProcessManager(); + // add process + // elastic scattering + theNeutronElasticProcess = + new G4HadronElasticProcess(); + G4LElastic* theElasticModel1 = new G4LElastic; + G4NeutronHPElastic * theElasticNeutron = new G4NeutronHPElastic; + theNeutronElasticProcess->RegisterMe(theElasticModel1); + theElasticModel1->SetMinEnergy(19.*MeV); + theNeutronElasticProcess->RegisterMe(theElasticNeutron); + theElasticNeutron->SetMaxEnergy(20.*MeV); + + G4NeutronHPElasticData * theNeutronData = new G4NeutronHPElasticData; + theNeutronElasticProcess->AddDataSet(theNeutronData); + pManager->AddDiscreteProcess(theNeutronElasticProcess); + // inelastic + G4NeutronHPInelastic * theHPNeutronInelasticModel = + new G4NeutronHPInelastic; + theHPNeutronInelasticModel->SetMaxEnergy(20.*MeV); + theNeutronInelastic.RegisterMe(theHPNeutronInelasticModel); + G4NeutronHPInelasticData * theNeutronData1 = new G4NeutronHPInelasticData; + theNeutronInelastic.AddDataSet(theNeutronData1); + // binary + G4BinaryCascade * neutronBC = new G4BinaryCascade; + neutronBC->SetMinEnergy(19.*MeV); + neutronBC->SetMaxEnergy(10.5*GeV); + theNeutronInelastic.RegisterMe(neutronBC); + // higher energy + theNeutronInelastic.RegisterMe(theTheoModel); + // now the cross-sections. + G4NeutronInelasticCrossSection * theNeutronData2 = new G4NeutronInelasticCrossSection; + theNeutronInelastic.AddDataSet(theNeutronData2); + pManager->AddDiscreteProcess(&theNeutronInelastic); + // fission + theFissionProcess = + new G4HadronFissionProcess; + G4LFission* theFissionModel = new G4LFission; + theFissionProcess->RegisterMe(theFissionModel); + pManager->AddDiscreteProcess(theFissionProcess); + //capture + theCaptureProcess = + new G4HadronCaptureProcess; + G4LCapture* theCaptureModel = new G4LCapture; + theCaptureProcess->RegisterMe(theCaptureModel); + theCaptureModel->SetMinEnergy(19.*MeV); + G4NeutronHPCapture * theHPNeutronCaptureModel = new G4NeutronHPCapture; + theCaptureProcess->RegisterMe(theHPNeutronCaptureModel); + G4NeutronHPCaptureData * theNeutronData3 = new G4NeutronHPCaptureData; + theCaptureProcess->AddDataSet(theNeutronData3); + pManager->AddDiscreteProcess(theCaptureProcess); + + // now light ions + // light Ion BC + G4BinaryLightIonReaction * theIonBC= new G4BinaryLightIonReaction; + theIonBC->SetMinEnergy(1*MeV); + theIonBC->SetMaxEnergy(20*GeV); + G4TripathiCrossSection * TripathiCrossSection= new G4TripathiCrossSection; + G4IonsShenCrossSection * aShen = new G4IonsShenCrossSection; + + // deuteron + pManager = G4Deuteron::Deuteron()->GetProcessManager(); + theDeuteronInelasticProcess = + new G4DeuteronInelasticProcess("inelastic"); + // G4LEDeuteronInelastic* theDeuteronInelasticModel = + // new G4LEDeuteronInelastic; + // theDeuteronInelasticModel->SetMaxEnergy(100*MeV); + theDeuteronInelasticProcess->AddDataSet(TripathiCrossSection); + theDeuteronInelasticProcess->AddDataSet(aShen); + // theDeuteronInelasticProcess->RegisterMe(theDeuteronInelasticModel); + theDeuteronInelasticProcess->RegisterMe(theIonBC); + theDeuteronInelasticProcess->RegisterMe(theTheoModel); + pManager->AddDiscreteProcess(theDeuteronInelasticProcess); + // triton + pManager = G4Triton::Triton()->GetProcessManager(); + theTritonInelasticProcess = + new G4TritonInelasticProcess("inelastic"); + // G4LETritonInelastic* theTritonInelasticModel = + // new G4LETritonInelastic; + //theTritonInelasticModel->SetMaxEnergy(100*MeV); + theTritonInelasticProcess->AddDataSet(TripathiCrossSection); + theTritonInelasticProcess->AddDataSet(aShen); + // theTritonInelasticProcess->RegisterMe(theTritonInelasticModel); + theTritonInelasticProcess->RegisterMe(theIonBC); + theTritonInelasticProcess->RegisterMe(theTheoModel); + pManager->AddDiscreteProcess(theTritonInelasticProcess); + // alpha + pManager = G4Alpha::Alpha()->GetProcessManager(); + theAlphaInelasticProcess = + new G4AlphaInelasticProcess("inelastic"); + // G4LEAlphaInelastic* theAlphaInelasticModel = + // new G4LEAlphaInelastic; + //theAlphaInelasticModel->SetMaxEnergy(100*MeV); + theAlphaInelasticProcess->AddDataSet(TripathiCrossSection); + theAlphaInelasticProcess->AddDataSet(aShen); + // theAlphaInelasticProcess->RegisterMe(theAlphaInelasticModel); + theAlphaInelasticProcess->RegisterMe(theIonBC); + theAlphaInelasticProcess->RegisterMe(theTheoModel); + pManager->AddDiscreteProcess(theAlphaInelasticProcess); + // GenericIon + pManager = G4GenericIon::GenericIon()->GetProcessManager(); + // need to add the elastic explicitly + pManager->AddDiscreteProcess(&theElasticProcess); + theIonInelasticProcess = + new G4IonInelasticProcess(); + theIonInelasticProcess->AddDataSet(TripathiCrossSection); + theIonInelasticProcess->AddDataSet(aShen); + // G4BinaryLightIonReaction * theGenIonBC= new G4BinaryLightIonReaction; + // theGenIonBC->SetMinEnergy(0*MeV); + //theGenIonBC->SetMaxEnergy(20*GeV); + theIonInelasticProcess->RegisterMe(theIonBC); + theIonInelasticProcess->RegisterMe(theTheoModel); + pManager->AddDiscreteProcess(theIonInelasticProcess); + +} diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListParticles.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListParticles.cc new file mode 100644 index 0000000000..cbfbbbafc9 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysListParticles.cc @@ -0,0 +1,137 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmPhysListParticles.hh" + +// Bosons +#include "G4ChargedGeantino.hh" +#include "G4Geantino.hh" +#include "G4Gamma.hh" +#include "G4OpticalPhoton.hh" + +// leptons +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" +#include "G4NeutrinoMu.hh" +#include "G4AntiNeutrinoMu.hh" + +#include "G4Electron.hh" +#include "G4Positron.hh" +#include "G4NeutrinoE.hh" +#include "G4AntiNeutrinoE.hh" + +// Mesons +#include "G4PionPlus.hh" +#include "G4PionMinus.hh" +#include "G4PionZero.hh" +#include "G4Eta.hh" +#include "G4EtaPrime.hh" + +#include "G4KaonPlus.hh" +#include "G4KaonMinus.hh" +#include "G4KaonZero.hh" +#include "G4AntiKaonZero.hh" +#include "G4KaonZeroLong.hh" +#include "G4KaonZeroShort.hh" + +// Baryons +#include "G4Proton.hh" +#include "G4AntiProton.hh" +#include "G4Neutron.hh" +#include "G4AntiNeutron.hh" + +// Nuclei +#include "G4Alpha.hh" +#include "G4Deuteron.hh" +#include "G4Triton.hh" +#include "G4He3.hh" +#include "G4GenericIon.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysListParticles::exrdmPhysListParticles(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysListParticles::~exrdmPhysListParticles() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysListParticles::ConstructParticle() +{ + +// pseudo-particles + G4Geantino::GeantinoDefinition(); + G4ChargedGeantino::ChargedGeantinoDefinition(); + +// gamma + G4Gamma::GammaDefinition(); + +// optical photon + G4OpticalPhoton::OpticalPhotonDefinition(); + +// leptons + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); + G4MuonPlus::MuonPlusDefinition(); + G4MuonMinus::MuonMinusDefinition(); + + G4NeutrinoE::NeutrinoEDefinition(); + G4AntiNeutrinoE::AntiNeutrinoEDefinition(); + G4NeutrinoMu::NeutrinoMuDefinition(); + G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); + +// mesons + G4PionPlus::PionPlusDefinition(); + G4PionMinus::PionMinusDefinition(); + G4PionZero::PionZeroDefinition(); + G4Eta::EtaDefinition(); + G4EtaPrime::EtaPrimeDefinition(); + G4KaonPlus::KaonPlusDefinition(); + G4KaonMinus::KaonMinusDefinition(); + G4KaonZero::KaonZeroDefinition(); + G4AntiKaonZero::AntiKaonZeroDefinition(); + G4KaonZeroLong::KaonZeroLongDefinition(); + G4KaonZeroShort::KaonZeroShortDefinition(); + +// barions + G4Proton::ProtonDefinition(); + G4AntiProton::AntiProtonDefinition(); + G4Neutron::NeutronDefinition(); + G4AntiNeutron::AntiNeutronDefinition(); + +// ions + G4Deuteron::DeuteronDefinition(); + G4Triton::TritonDefinition(); + G4He3::He3Definition(); + G4Alpha::AlphaDefinition(); + G4GenericIon::GenericIonDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsList.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsList.cc new file mode 100644 index 0000000000..48267c2529 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsList.cc @@ -0,0 +1,223 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmPhysicsList.hh" +#include "exrdmPhysicsListMessenger.hh" + +#include "exrdmPhysListParticles.hh" +#include "exrdmPhysListGeneral.hh" +#include "exrdmPhysListEmStandard.hh" +#include "exrdmPhysListEmLowEnergy.hh" +#include "exrdmPhysListHadron.hh" +#include "G4RegionStore.hh" +#include "G4Region.hh" +#include "G4ProductionCuts.hh" +#include "G4ProcessManager.hh" +#include "G4ParticleTypes.hh" +#include "G4ParticleTable.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +#include "G4UnitsTable.hh" +#include "G4LossTableManager.hh" + +#include "HadronPhysicsQGSP_BERT.hh" +#include "HadronPhysicsQGSP_BIC.hh" +#include "HadronPhysicsQGSP_HP.hh" +#include "HadronPhysicsLHEP_BERT.hh" +#include "HadronPhysicsLHEP_BERT_HP.hh" +#include "HadronPhysicsLHEP_BIC.hh" +#include "HadronPhysicsLHEP_BIC_HP.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysicsList::exrdmPhysicsList() : G4VModularPhysicsList() +{ + G4LossTableManager::Instance(); + defaultCutValue = 1.*mm; + cutForGamma = defaultCutValue; + cutForElectron = defaultCutValue; + cutForPositron = defaultCutValue; + + DetectorCuts = 0; + TargetCuts = 0; + + pMessenger = new exrdmPhysicsListMessenger(this); + + SetVerboseLevel(1); + //default physics + // Particles + particleList = new exrdmPhysListParticles("particles"); + + // General exrdmPhysics + generalPhysicsList = new exrdmPhysListGeneral("general"); + + // EM physics + emPhysicsList = new exrdmPhysListEmStandard("em-standard"); + + // Had physics (no hadron as default) + hadPhysicsList = 0; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysicsList::~exrdmPhysicsList() +{ + delete pMessenger; + delete generalPhysicsList; + delete emPhysicsList; + if (hadPhysicsList) delete hadPhysicsList; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::ConstructParticle() +{ + particleList->ConstructParticle(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::ConstructProcess() +{ + AddTransportation(); + //general + generalPhysicsList->ConstructProcess(); + // em + emPhysicsList->ConstructProcess(); + // had + if (hadPhysicsList) hadPhysicsList->ConstructProcess(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SelectPhysicsList(const G4String& name) +{ + if (verboseLevel>1) { + G4cout << "exrdmPhysicsList::SelectPhysicsList: <" << name << ">" << G4endl; + } + // default Had physics + if (name == "Hadron") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new exrdmPhysListHadron("hadron"); + } else if (name == "QGSP_BERT") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsQGSP_BERT("hadron"); + } else if (name == "QGSP_BIC") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsQGSP_BIC("hadron"); + } else if (name == "QGSP_HP") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsQGSP_HP("hadron"); + } else if (name == "LHEP_BERT") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsLHEP_BERT("hadron"); + } else if (name == "LHEP_BERT_HP") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsLHEP_BERT_HP("hadron"); + } else if (name == "LHEP_BIC") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsLHEP_BIC("hadron"); + } else if (name == "LHEP_BIC_HP") { + if (!hadPhysicsList) delete hadPhysicsList; + hadPhysicsList = new HadronPhysicsLHEP_BIC_HP("hadron"); + } else if (name == "LowEnergy_EM") { + if (!hadPhysicsList) delete emPhysicsList; + emPhysicsList = new exrdmPhysListEmLowEnergy("lowe-em"); + } else if (name == "Standard_EM") { + if (!hadPhysicsList) delete emPhysicsList; + emPhysicsList = new exrdmPhysListEmStandard("standard-em"); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SetCuts() +{ + + SetCutValue(cutForGamma, "gamma"); + SetCutValue(cutForElectron, "e-"); + SetCutValue(cutForPositron, "e+"); + G4cout << "world cuts are set" << G4endl; + + if( !TargetCuts ) SetTargetCut(cutForElectron); + G4Region* region = (G4RegionStore::GetInstance())->GetRegion("Target"); + region->SetProductionCuts(TargetCuts); + G4cout << "Target cuts are set" << G4endl; + + if( !DetectorCuts ) SetDetectorCut(cutForElectron); + region = (G4RegionStore::GetInstance())->GetRegion("Detector"); + region->SetProductionCuts(DetectorCuts); + G4cout << "Detector cuts are set" << G4endl; + + if (verboseLevel>0) DumpCutValuesTable(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SetCutForGamma(G4double cut) +{ + cutForGamma = cut; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SetCutForElectron(G4double cut) +{ + cutForElectron = cut; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SetCutForPositron(G4double cut) +{ + cutForPositron = cut; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SetTargetCut(G4double cut) +{ + if( !TargetCuts ) TargetCuts = new G4ProductionCuts(); + + TargetCuts->SetProductionCut(cut, idxG4GammaCut); + TargetCuts->SetProductionCut(cut, idxG4ElectronCut); + TargetCuts->SetProductionCut(cut, idxG4PositronCut); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsList::SetDetectorCut(G4double cut) +{ + if( !DetectorCuts ) DetectorCuts = new G4ProductionCuts(); + + DetectorCuts->SetProductionCut(cut, idxG4GammaCut); + DetectorCuts->SetProductionCut(cut, idxG4ElectronCut); + DetectorCuts->SetProductionCut(cut, idxG4PositronCut); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsListMessenger.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsListMessenger.cc new file mode 100644 index 0000000000..1ad50f2c68 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsListMessenger.cc @@ -0,0 +1,135 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmPhysicsListMessenger.hh" + +#include "exrdmPhysicsList.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithAString.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysicsListMessenger::exrdmPhysicsListMessenger(exrdmPhysicsList* pPhys) +:pPhysicsList(pPhys) +{ + physDir = new G4UIdirectory("/exrdm/phys/"); + physDir->SetGuidance("physics control."); + + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setGCut",this); + gammaCutCmd->SetGuidance("Set gamma cut."); + gammaCutCmd->SetParameterName("Gcut",false); + gammaCutCmd->SetUnitCategory("Length"); + gammaCutCmd->SetRange("Gcut>0.0"); + gammaCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + electCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setECut",this); + electCutCmd->SetGuidance("Set electron cut."); + electCutCmd->SetParameterName("Ecut",false); + electCutCmd->SetUnitCategory("Length"); + electCutCmd->SetRange("Ecut>0.0"); + electCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + protoCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setPCut",this); + protoCutCmd->SetGuidance("Set positron cut."); + protoCutCmd->SetParameterName("Pcut",false); + protoCutCmd->SetUnitCategory("Length"); + protoCutCmd->SetRange("Pcut>0.0"); + protoCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + allCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setCuts",this); + allCutCmd->SetGuidance("Set cut for all."); + allCutCmd->SetParameterName("cut",false); + allCutCmd->SetUnitCategory("Length"); + allCutCmd->SetRange("cut>0.0"); + allCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + eCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/TargetCuts",this); + eCutCmd->SetGuidance("Set cuts for the target"); + eCutCmd->SetParameterName("Ecut",false); + eCutCmd->SetUnitCategory("Length"); + eCutCmd->SetRange("Ecut>0.0"); + eCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + mCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/DetectorCuts",this); + mCutCmd->SetGuidance("Set cuts for the Detector"); + mCutCmd->SetParameterName("Ecut",false); + mCutCmd->SetUnitCategory("Length"); + mCutCmd->SetRange("Ecut>0.0"); + mCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + pListCmd = new G4UIcmdWithAString("/exrdm/phys/SelectPhysics",this); + pListCmd->SetGuidance("Select modula physics list."); + pListCmd->SetParameterName("PList",false); + pListCmd->AvailableForStates(G4State_PreInit); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysicsListMessenger::~exrdmPhysicsListMessenger() +{ + delete physDir; + delete gammaCutCmd; + delete electCutCmd; + delete protoCutCmd; + delete allCutCmd; + delete pListCmd; + delete eCutCmd; + delete mCutCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsListMessenger::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->SetCutForPositron(protoCutCmd->GetNewDoubleValue(newValue));} + + if( command == allCutCmd ) + { + G4double cut = allCutCmd->GetNewDoubleValue(newValue); + pPhysicsList->SetCutForGamma(cut); + pPhysicsList->SetCutForElectron(cut); + pPhysicsList->SetCutForPositron(cut); + } + + if( command == eCutCmd ) + { pPhysicsList->SetTargetCut(eCutCmd->GetNewDoubleValue(newValue));} + + if( command == mCutCmd ) + { pPhysicsList->SetDetectorCut(mCutCmd->GetNewDoubleValue(newValue));} + + if( command == pListCmd ) + { pPhysicsList->SelectPhysicsList(newValue);} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsListMessenger.cc~ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsListMessenger.cc~ new file mode 100644 index 0000000000..0a7f6205b5 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPhysicsListMessenger.cc~ @@ -0,0 +1,113 @@ + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "exrdmPhysicsListMessenger.hh" + +#include "exrdmPhysicsList.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithAString.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysicsListMessenger::exrdmPhysicsListMessenger(exrdmPhysicsList* pPhys) +:pPhysicsList(pPhys) +{ + physDir = new G4UIdirectory("/exrdm/phys/"); + physDir->SetGuidance("physics control."); + + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setGCut",this); + gammaCutCmd->SetGuidance("Set gamma cut."); + gammaCutCmd->SetParameterName("Gcut",false); + gammaCutCmd->SetUnitCategory("Length"); + gammaCutCmd->SetRange("Gcut>0.0"); + gammaCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + electCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setECut",this); + electCutCmd->SetGuidance("Set electron cut."); + electCutCmd->SetParameterName("Ecut",false); + electCutCmd->SetUnitCategory("Length"); + electCutCmd->SetRange("Ecut>0.0"); + electCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + protoCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setPCut",this); + protoCutCmd->SetGuidance("Set positron cut."); + protoCutCmd->SetParameterName("Pcut",false); + protoCutCmd->SetUnitCategory("Length"); + protoCutCmd->SetRange("Pcut>0.0"); + protoCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + allCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/setCuts",this); + allCutCmd->SetGuidance("Set cut for all."); + allCutCmd->SetParameterName("cut",false); + allCutCmd->SetUnitCategory("Length"); + allCutCmd->SetRange("cut>0.0"); + allCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + eCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/TargetCuts",this); + eCutCmd->SetGuidance("Set cuts for the target"); + eCutCmd->SetParameterName("Ecut",false); + eCutCmd->SetUnitCategory("Length"); + eCutCmd->SetRange("Ecut>0.0"); + eCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + mCutCmd = new G4UIcmdWithADoubleAndUnit("/exrdm/phys/DetectorCuts",this); + mCutCmd->SetGuidance("Set cuts for the Detector"); + mCutCmd->SetParameterName("Ecut",false); + mCutCmd->SetUnitCategory("Length"); + mCutCmd->SetRange("Ecut>0.0"); + mCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + pListCmd = new G4UIcmdWithAString("/exrdm/phys/SelectexrdmPhysics",this); + pListCmd->SetGuidance("Select modula physics list."); + pListCmd->SetParameterName("PList",false); + pListCmd->AvailableForStates(G4State_PreInit); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +exrdmPhysicsListMessenger::~exrdmPhysicsListMessenger() +{ + delete physDir; + delete gammaCutCmd; + delete electCutCmd; + delete protoCutCmd; + delete allCutCmd; + delete pListCmd; + delete eCutCmd; + delete mCutCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void exrdmPhysicsListMessenger::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->SetCutForPositron(protoCutCmd->GetNewDoubleValue(newValue));} + + if( command == allCutCmd ) + { + G4double cut = allCutCmd->GetNewDoubleValue(newValue); + pPhysicsList->SetCutForGamma(cut); + pPhysicsList->SetCutForElectron(cut); + pPhysicsList->SetCutForPositron(cut); + } + + if( command == eCutCmd ) + { pPhysicsList->SetTargetCut(eCutCmd->GetNewDoubleValue(newValue));} + + if( command == mCutCmd ) + { pPhysicsList->SetDetectorCut(mCutCmd->GetNewDoubleValue(newValue));} + + if( command == pListCmd ) + { pPhysicsList->SelectPhysicsList(newValue);} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmPrimaryGeneratorAction.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmPrimaryGeneratorAction.cc new file mode 100644 index 0000000000..3967cf0b20 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmPrimaryGeneratorAction.cc @@ -0,0 +1,49 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +// ********************************************************************** + +#include "G4Event.hh" +#include "G4GeneralParticleSource.hh" + +#include "exrdmPrimaryGeneratorAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmPrimaryGeneratorAction::exrdmPrimaryGeneratorAction() +{ + particleGun = new G4GeneralParticleSource (); +} + +exrdmPrimaryGeneratorAction::~exrdmPrimaryGeneratorAction() +{ + delete particleGun; +} + +void exrdmPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + particleGun->GeneratePrimaryVertex(anEvent); +} + + + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmRunAction.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmRunAction.cc new file mode 100644 index 0000000000..d22801e1e8 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmRunAction.cc @@ -0,0 +1,81 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "exrdmRunAction.hh" +#include "exrdmAnalysisManager.hh" + +#include "G4Run.hh" +#include "G4UImanager.hh" +#include "G4VVisManager.hh" +#include "G4ios.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmRunAction::exrdmRunAction() +{ +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmRunAction::~exrdmRunAction() +{ +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmRunAction::BeginOfRunAction(const G4Run* aRun) +{ + // Creation of the analysis manager + exrdmAnalysisManager* analysis = exrdmAnalysisManager::getInstance(); + analysis->BeginOfRun(); + + G4int RunN = aRun->GetRunID(); + if ( RunN % 1000 == 0 ) + G4cout << "### Run : " << RunN << G4endl; + + if (G4VVisManager::GetConcreteInstance()) + { + G4UImanager* UI = G4UImanager::GetUIpointer(); + UI->ApplyCommand("/vis/clear/view"); + UI->ApplyCommand("/vis/draw/current"); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmRunAction::EndOfRunAction(const G4Run* ) +{ + // Get the analysis manager + exrdmAnalysisManager* analysis = exrdmAnalysisManager::getInstance(); + analysis->EndOfRun(); + + if (G4VVisManager::GetConcreteInstance()) + G4UImanager::GetUIpointer()->ApplyCommand("/vis/show/view"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + + + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmSteppingAction.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmSteppingAction.cc new file mode 100644 index 0000000000..ce15fd6d63 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmSteppingAction.cc @@ -0,0 +1,97 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +#include "G4ios.hh" + +#include "exrdmSteppingAction.hh" +#include "exrdmAnalysisManager.hh" +#include "G4Track.hh" +#include "globals.hh" +#include "G4SteppingManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmSteppingAction::exrdmSteppingAction() +{ } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +exrdmSteppingAction::~exrdmSteppingAction() +{ } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void exrdmSteppingAction::UserSteppingAction(const G4Step* fStep) +{ +#ifdef G4ANALYSIS_USE + G4Track* fTrack = fStep->GetTrack(); + G4int StepNo = fTrack->GetCurrentStepNumber(); + if(StepNo >= 10000) fTrack->SetTrackStatus(fStopAndKill); + if (StepNo == 1) { + if ( (fTrack->GetDefinition()->GetParticleType() == "nucleus") && + !( fTrack->GetDefinition()->GetPDGStable()) && + fStep->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "Target" ) { + G4String particleName = fTrack->GetDefinition()->GetParticleName(); + //G4double particleName = G4double(fTrack->GetDefinition()->GetPDGEncoding()); + G4double time = fStep->GetPreStepPoint()->GetGlobalTime() ; + // - fStep->GetPreStepPoint()->GetLocalTime(); // do we have to take out the local time? + G4double weight = fStep->GetPreStepPoint()->GetWeight() ; + // get the analysis manager + exrdmAnalysisManager* analysis = exrdmAnalysisManager::getInstance(); + // G4cout << particleName << " " << weight << " " << time/s << G4endl; + analysis->AddIsotope(particleName, weight, time); + } + if (fTrack->GetTrackID() != 1 ){ + if (fTrack->GetCreatorProcess()->GetProcessName() == "RadioactiveDecay") { + // emitted particles + if (fTrack->GetDefinition()->GetParticleType() != "nucleus") { + G4String particleName = fTrack->GetDefinition()->GetParticleName(); + //G4double particleName = G4double (fTrack->GetDefinition()->GetPDGEncoding()); + G4double time = fStep->GetPreStepPoint()->GetGlobalTime() ; + //- fStep->GetPreStepPoint()->GetLocalTime(); + G4double weight = fStep->GetPreStepPoint()->GetWeight() ; + G4double energy = fStep->GetPreStepPoint()->GetKineticEnergy(); + // + exrdmAnalysisManager::getInstance()->AddParticle(particleName, energy, weight, time); + } + } + } + } + // energy deposition: collect energy deposited by decay products only + if (fTrack->GetTrackID() != 1 ) { + if (fTrack->GetCreatorProcess()->GetProcessName() == "RadioactiveDecay") { + if (fStep->GetTotalEnergyDeposit() ) { + G4double time = fStep->GetPreStepPoint()->GetGlobalTime() ; + // - fStep->GetPreStepPoint()->GetLocalTime(); + // G4double time = fStep->GetPreStepPoint()->GetLocalTime(); // time since the track was created + G4double edep = fStep->GetTotalEnergyDeposit(); + G4double weight = fStep->GetPreStepPoint()->GetWeight() ; + if (fStep->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "Detector") edep = -edep; + exrdmAnalysisManager::getInstance()->AddEnergy(edep,weight,time); + } + } + } +#endif +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + diff --git a/examples/extended/radioactivedecay/exrdm/src/exrdmVisManager.cc b/examples/extended/radioactivedecay/exrdm/src/exrdmVisManager.cc new file mode 100644 index 0000000000..ea726c34c1 --- /dev/null +++ b/examples/extended/radioactivedecay/exrdm/src/exrdmVisManager.cc @@ -0,0 +1,203 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// + +//////////////////////////////////////////////////////////////////////////////// +// +#ifdef G4VIS_USE + +#include "exrdmVisManager.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_VRML +#include "G4VRML1.hh" +#include "G4VRML2.hh" +#endif + +#ifdef G4VIS_USE_VRMLFILE +#include "G4VRML1File.hh" +#include "G4VRML2File.hh" +#endif + +#ifdef G4VIS_USE_RAYTRACER +#include "G4RayTracer.hh" +#endif + +/////////////////////////////////////////////////////////////////////////////// +// +exrdmVisManager::exrdmVisManager () +{} +/////////////////////////////////////////////////////////////////////////////// +// +void exrdmVisManager::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_VRML + RegisterGraphicsSystem (new G4VRML1); + RegisterGraphicsSystem (new G4VRML2); +#endif + +#ifdef G4VIS_USE_VRMLFILE + RegisterGraphicsSystem (new G4VRML1File); + 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." + << G4endl; + PrintAvailableGraphicsSystems (); + } +} +/////////////////////////////////////////////////////////////////////////////// +// +#endif +/////////////////////////////////////////////////////////////////////////////// + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/extended/runAndEvent/RE01/GNUmakefile b/examples/extended/runAndEvent/RE01/GNUmakefile new file mode 100644 index 0000000000..07fa013214 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/GNUmakefile @@ -0,0 +1,22 @@ +# $Id: GNUmakefile,v 1.1 2004/11/26 07:37:38 asaim Exp $ +# -------------------------------------------------------------- +# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. +# -------------------------------------------------------------- + +name := RE01 +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../../../.. +endif + +.PHONY: all +all: lib bin + +include $(G4INSTALL)/config/binmake.gmk + +CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS)) +CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O)) + + diff --git a/examples/extended/gdml/libgdml/processes/src/DProcess.cc b/examples/extended/runAndEvent/RE01/RE01.cc similarity index 51% rename from examples/extended/gdml/libgdml/processes/src/DProcess.cc rename to examples/extended/runAndEvent/RE01/RE01.cc index d64439a192..a047ea246c 100644 --- a/examples/extended/gdml/libgdml/processes/src/DProcess.cc +++ b/examples/extended/runAndEvent/RE01/RE01.cc @@ -21,52 +21,70 @@ // ******************************************************************** // // -// $Id: DProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: RE01.cc,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- -// Comments +// GEANT4 - RE01 exsample code // // -------------------------------------------------------------- +// Comments // -#include "QuantityTypeProcess.hh" +// +// -------------------------------------------------------------- -#include "DorDref.hh" -class DProcess : public QuantityTypeProcess +#include "G4RunManager.hh" +#include "G4UImanager.hh" +#include "G4UIterminal.hh" +#include "G4UItcsh.hh" + +#include "RE01DetectorConstruction.hh" +#include "RE01PhysicsList.hh" +#include "RE01PrimaryGeneratorAction.hh" +#include "RE01RunAction.hh" +#include "RE01EventAction.hh" +#include "RE01StackingAction.hh" +#include "RE01TrackingAction.hh" +#include "RE01SteppingAction.hh" + +int main(int argc,char** argv) { -public: - DProcess( const ProcessingContext* context = 0 ) - : QuantityTypeProcess( context ) { - } - - virtual ~DProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { + G4RunManager* runManager = new G4RunManager; - SAXObject** obj = Context()->GetTopObject(); - *obj = new D; - m_obj = *obj; - - QuantityTypeProcess::StartElement( name, attrs ); - } + runManager->SetUserInitialization(new RE01DetectorConstruction); + runManager->SetUserInitialization(new RE01PhysicsList); - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) + runManager->Initialize(); + + runManager->SetUserAction(new RE01PrimaryGeneratorAction); + runManager->SetUserAction(new RE01RunAction); + runManager->SetUserAction(new RE01EventAction); + runManager->SetUserAction(new RE01StackingAction); + runManager->SetUserAction(new RE01TrackingAction); + runManager->SetUserAction(new RE01SteppingAction); + + if(argc==1) { - QuantityTypeProcess::EndElement( name ); +#ifdef G4UI_USE_TCSH + G4UIsession* session = new G4UIterminal(new G4UItcsh); +#else + G4UIsession* session = new G4UIterminal(); +#endif + session->SessionStart(); + delete session; } - - // The name of the state this object will process - virtual const std::string& State() const + else { - static std::string m_tag = "D"; - return m_tag; + G4UImanager* UImanager = G4UImanager::GetUIpointer(); + G4String command = "/control/execute "; + G4String fileName = argv[1]; + UImanager->ApplyCommand(command+fileName); } -}; -DECLARE_PROCESS_FACTORY(DProcess) + delete runManager; + + return 0; +} diff --git a/examples/extended/runAndEvent/RE01/README b/examples/extended/runAndEvent/RE01/README new file mode 100644 index 0000000000..f79f6b0a41 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/README @@ -0,0 +1,66 @@ + + RE01 - An extended example for run and event + -------------------------------------------- + + Contact : M.Asai (SLAC) + +1. Introduction + + This example demonstrates how to connect the information between +primary particles and hits. It also utilize some user-information +classes. + +1.1 Geometry and region information + + It has a quite simple sylindrical tracker of 5 layers and a +sylindrical calorimeter of lead and scintillator. Dedicated regions +are assigned to both tracker and calorimeter mother volumes not +for setting additional production thresholds but for adding some +more information to these regions. RE01RegionInformation is the +class for this purpose. + A "readout geometry" is attached to the calorimeter to define +its cells. + +1.2 Physics + + This example basically uses LHEP_BERT physics list. In addition +to this, RE01DecayPhysics is used for adding G4UnknownParticle and +G4UnknownDecay process. + +1.3 Event generator + + An event sample is attached. This event has a Higgs particle +which decays into e+e- and mu+mu- pairs through two Z bosons. +It uses G4HEPEvtInterface. + In this example, by utilizing G4UnknownParticle, all particles +appear in the primary event are converted to G4Track and then +to RE01Trajectory. Relation between primary particles and track +IDs are shown at the end of event execution. + +2. "Source track" information + + "Source track" is meant for a track that is either a primary +particle or a track born is the tracking region. This information +is stored in RE01TrackInformation class object and copied from +a parent track to its daughters. + +2.1 Track suspension + + All source tracks are suspended for their tracking when they are +getting into the calorimeter region. Thus, all tracks in the tracker +region are tracked before generating any shower in the calorimeter. + +2.2 Tracker hits associated with primary particle information + + Information kept in RE01TrackInformation is used to connect each +tracker hit to the primary particle. + +2.3 Energy deposition of each source track + + Utilizing RE01StackingAction, shower generation is done for each +souorce track separately, and thus energy deposition in calorimeter +cells are shown for each individual source track. With the trajectory +information, energy deposition for each primary particle can also +be gotten. + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01BosonPhysics.hh b/examples/extended/runAndEvent/RE01/include/RE01BosonPhysics.hh new file mode 100644 index 0000000000..8087c35b92 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01BosonPhysics.hh @@ -0,0 +1,58 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01BosonPhysics.hh,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#ifndef RE01BosonPhysics_h +#define RE01BosonPhysics_h 1 + +#include "G4VPhysicsConstructor.hh" + +class RE01BosonPhysics : public G4VPhysicsConstructor +{ + public: + RE01BosonPhysics(const G4String& name = "boson"); + virtual ~RE01BosonPhysics(); + + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +}; + +#endif + + + + + + + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01CalorimeterHit.hh b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterHit.hh new file mode 100644 index 0000000000..c3d22de465 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterHit.hh @@ -0,0 +1,123 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01CalorimeterHit.hh,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + + +#ifndef RE01CalorimeterHit_h +#define RE01CalorimeterHit_h 1 + +#include "G4VHit.hh" +#include "G4THitsCollection.hh" +#include "G4Allocator.hh" +#include "G4ThreeVector.hh" +#include "G4LogicalVolume.hh" +#include "G4Transform3D.hh" +#include "G4RotationMatrix.hh" +#include "RE01TrackInformation.hh" + +class RE01CalorimeterHit : public G4VHit +{ + public: + + RE01CalorimeterHit(); + RE01CalorimeterHit(G4LogicalVolume* logVol,G4int z,G4int phi); + ~RE01CalorimeterHit(); + RE01CalorimeterHit(const RE01CalorimeterHit &right); + const RE01CalorimeterHit& operator=(const RE01CalorimeterHit &right); + G4int operator==(const RE01CalorimeterHit &right) const; + + inline void *operator new(size_t); + inline void operator delete(void *aHit); + + void Draw(); + void Print(); + + private: + G4int ZCellID; + G4int PhiCellID; + G4double edep; + G4ThreeVector pos; + G4RotationMatrix rot; + const G4LogicalVolume* pLogV; + G4double edepByATrack; + RE01TrackInformation trackInfo; + + public: + inline void SetCellID(G4int z,G4int phi) + { + ZCellID = z; + PhiCellID = phi; + } + inline G4int GetZ() { return ZCellID; } + inline G4int GetPhi() { return PhiCellID; } + inline void SetEdep(G4double de) + { edep = de; edepByATrack = de; } + inline void AddEdep(G4double de) + { edep += de; edepByATrack += de; } + inline G4double GetEdep() + { return edep; } + inline G4double GetEdepByATrack() + { return edepByATrack; } + inline void ClearEdepByATrack() + { edepByATrack = 0.; trackInfo = RE01TrackInformation(); } + inline void SetPos(G4ThreeVector xyz) + { pos = xyz; } + inline G4ThreeVector GetPos() + { return pos; } + inline void SetRot(G4RotationMatrix rmat) + { rot = rmat; } + inline G4RotationMatrix GetRot() + { return rot; } + inline const G4LogicalVolume * GetLogV() + { return pLogV; } + inline void SetTrackInformation(const G4Track* aTrack) + { + RE01TrackInformation* anInfo = (RE01TrackInformation*)(aTrack->GetUserInformation()); + trackInfo = *anInfo; + } + inline RE01TrackInformation* GetTrackInformation() + { return &trackInfo; } +}; + +typedef G4THitsCollection RE01CalorimeterHitsCollection; + +extern G4Allocator RE01CalorimeterHitAllocator; + +inline void* RE01CalorimeterHit::operator new(size_t) +{ + void *aHit; + aHit = (void *) RE01CalorimeterHitAllocator.MallocSingle(); + return aHit; +} + +inline void RE01CalorimeterHit::operator delete(void *aHit) +{ + RE01CalorimeterHitAllocator.FreeSingle((RE01CalorimeterHit*) aHit); +} + +#endif + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01CalorimeterParametrisation.hh b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterParametrisation.hh new file mode 100644 index 0000000000..7446d87739 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterParametrisation.hh @@ -0,0 +1,83 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01CalorimeterParametrisation.hh,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01CalorimeterParametrisation_H +#define RE01CalorimeterParametrisation_H 1 + +#include "globals.hh" +#include "G4VPVParameterisation.hh" + +class G4VPhysicalVolume; +class G4Tubs; + +// Dummy declarations to get rid of warnings ... +class G4Trd; +class G4Trap; +class G4Cons; +class G4Sphere; +class G4Torus; +class G4Para; +class G4Hype; +class G4Box; +class G4Orb; +class G4Polycone; +class G4Polyhedra; + +class RE01CalorimeterParametrisation : public G4VPVParameterisation +{ + public: + + RE01CalorimeterParametrisation(); + virtual ~RE01CalorimeterParametrisation(); + void ComputeTransformation(const G4int copyNo, + G4VPhysicalVolume *physVol) const; + void ComputeDimensions( G4Tubs & calorimeterLayer, + const G4int copyNo, + const G4VPhysicalVolume * physVol) const; + + private: // Dummy declarations to get rid of warnings ... + + void ComputeDimensions (G4Trd&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Trap&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Cons&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Sphere&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Torus&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Para&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Hype&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Box&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Orb&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Polycone&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Polyhedra&,const G4int,const G4VPhysicalVolume*) const {} + + + private: + +#include "RE01DetectorParameterDef.hh" + +}; + +#endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01CalorimeterROGeometry.hh b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterROGeometry.hh new file mode 100644 index 0000000000..c15fa2ce54 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterROGeometry.hh @@ -0,0 +1,47 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01CalorimeterROGeometry.hh,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01CalorimeterROGeometry_h +#define RE01CalorimeterROGeometry_h 1 + +#include "G4VReadOutGeometry.hh" + +class RE01CalorimeterROGeometry : public G4VReadOutGeometry +{ +public: + RE01CalorimeterROGeometry(); + RE01CalorimeterROGeometry(G4String); + ~RE01CalorimeterROGeometry(); + +private: + G4VPhysicalVolume* Build(); + +#include "RE01DetectorParameterDef.hh" + +}; + +#endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01CalorimeterSD.hh b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterSD.hh new file mode 100644 index 0000000000..dd6dc41943 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01CalorimeterSD.hh @@ -0,0 +1,62 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01CalorimeterSD.hh,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01CalorimeterSD_h +#define RE01CalorimeterSD_h 1 + +#include "G4VSensitiveDetector.hh" +#include "RE01CalorimeterHit.hh" +class G4Step; +class G4HCofThisEvent; +class G4TouchableHistory; + +class RE01CalorimeterSD : public G4VSensitiveDetector +{ + + public: + RE01CalorimeterSD(G4String name); + ~RE01CalorimeterSD(); + + void Initialize(G4HCofThisEvent*HCE); + G4bool ProcessHits(G4Step*aStep,G4TouchableHistory*ROhist); + void EndOfEvent(G4HCofThisEvent*HCE); + void clear(); + void DrawAll(); + void PrintAll(); + + private: + RE01CalorimeterHitsCollection *CalCollection; + int CellID[20][48]; + const int numberOfCellsInZ; + const int numberOfCellsInPhi; +}; + + + + +#endif + diff --git a/examples/novice/N04/include/ExN04GeneralPhysics.hh b/examples/extended/runAndEvent/RE01/include/RE01DecayPhysics.hh similarity index 69% rename from examples/novice/N04/include/ExN04GeneralPhysics.hh rename to examples/extended/runAndEvent/RE01/include/RE01DecayPhysics.hh index d37adac4d2..fcef5b98f1 100644 --- a/examples/novice/N04/include/ExN04GeneralPhysics.hh +++ b/examples/extended/runAndEvent/RE01/include/RE01DecayPhysics.hh @@ -21,41 +21,33 @@ // ******************************************************************** // // -// $Id: ExN04GeneralPhysics.hh,v 1.3 2002/01/09 17:24:14 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: RE01DecayPhysics.hh,v 1.1 2004/11/26 07:37:39 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor // -// ------------------------------------------- -// History -// first version 12 Nov. 2000 by H.Kurashige -// ------------------------------------------------------------ -#ifndef ExN04GeneralPhysics_h -#define ExN04GeneralPhysics_h 1 -#include "globals.hh" -#include "G4ios.hh" +#ifndef RE01DecayPhysics_h +#define RE01DecayPhysics_h 1 + +// #include "globals.hh" +// #include "G4ios.hh" #include "G4VPhysicsConstructor.hh" #include "G4Decay.hh" +#include "G4UnknownDecay.hh" -class ExN04GeneralPhysics : public G4VPhysicsConstructor +class RE01DecayPhysics : public G4VPhysicsConstructor { public: - ExN04GeneralPhysics(const G4String& name = "general"); - virtual ~ExN04GeneralPhysics(); + RE01DecayPhysics(const G4String& name = "decay"); + virtual ~RE01DecayPhysics(); - public: - // This method will be invoked in the Construct() method. + // This method will be invoked in the Construct() method. // each particle type will be instantiated virtual void ConstructParticle(); - + // This method will be invoked in the Construct() method. // each physics process will be instantiated and // registered to the process manager of each particle type @@ -63,6 +55,7 @@ class ExN04GeneralPhysics : public G4VPhysicsConstructor protected: G4Decay fDecayProcess; + G4UnknownDecay fUnknownDecay; }; diff --git a/examples/extended/runAndEvent/RE01/include/RE01DetectorConstruction.hh b/examples/extended/runAndEvent/RE01/include/RE01DetectorConstruction.hh new file mode 100644 index 0000000000..6e94918582 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01DetectorConstruction.hh @@ -0,0 +1,52 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01DetectorConstruction.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01DetectorConstruction_h +#define RE01DetectorConstruction_h 1 + +#include "G4VUserDetectorConstruction.hh" +#include "globals.hh" + +class G4VPhysicalVolume; + +class RE01DetectorConstruction : public G4VUserDetectorConstruction +{ + public: + RE01DetectorConstruction(); + ~RE01DetectorConstruction(); + + public: + G4VPhysicalVolume* Construct(); + + private: + +#include "RE01DetectorParameterDef.hh" + +}; + +#endif + diff --git a/examples/extended/runAndEvent/RE01/include/RE01DetectorParameterDef.hh b/examples/extended/runAndEvent/RE01/include/RE01DetectorParameterDef.hh new file mode 100644 index 0000000000..260de24111 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01DetectorParameterDef.hh @@ -0,0 +1,66 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01DetectorParameterDef.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + G4double expHall_x; + G4double expHall_y; + G4double expHall_z; + + G4double trkTubs_rmax; + G4double trkTubs_rmin; + G4double trkTubs_dz; + G4double trkTubs_sphi; + G4double trkTubs_dphi; + + G4int notrkLayers; + G4double tracker_radius[5]; + G4double tracker_thick; + G4double tracker_length[5]; + + G4double caloTubs_rmax; + G4double caloTubs_rmin; + G4double caloTubs_dz; + G4double caloTubs_sphi; + G4double caloTubs_dphi; + + G4int nocaloLayers; + G4double absorber_thick; + G4double scinti_thick; + + G4int segmentsinZ; + G4double caloRing_rmax; + G4double caloRing_rmin; + G4double caloRing_dz; + G4double caloRing_sphi; + G4double caloRing_dphi; + + G4int segmentsinPhi; + G4double caloCell_rmax; + G4double caloCell_rmin; + G4double caloCell_dz; + G4double caloCell_sphi; + G4double caloCell_dphi; + + diff --git a/source/global/management/include/G4AllocatorUnit.hh b/examples/extended/runAndEvent/RE01/include/RE01DummySD.hh similarity index 72% rename from source/global/management/include/G4AllocatorUnit.hh rename to examples/extended/runAndEvent/RE01/include/RE01DummySD.hh index 3fb28cee7c..1d7f6d7bbb 100644 --- a/source/global/management/include/G4AllocatorUnit.hh +++ b/examples/extended/runAndEvent/RE01/include/RE01DummySD.hh @@ -20,30 +20,32 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RE01DummySD.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: G4AllocatorUnit.hh,v 1.4 2002/05/21 10:31:25 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ + // -// -// ------------------------------------------------------------ -// GEANT 4 class header file +// Dummy sensitive used only to flag sensitivity +// in cells of RO geometry. // -// -------------- G4AllocatorUnit ---------------- -// by Tim Bell, September 1995 -// ------------------------------------------------------------ -#ifndef G4AllocatorUnit_h -#define G4AllocatorUnit_h 1 +#ifndef RE01DummySD_h +#define RE01DummySD_h 1 -#include "globals.hh" +#include "G4VSensitiveDetector.hh" +class G4Step; -template -class G4AllocatorUnit +class RE01DummySD : public G4VSensitiveDetector { public: - int deleted; - G4AllocatorUnit *fNext; - Type fElement; + RE01DummySD(); + ~RE01DummySD(); + + void Initialize(G4HCofThisEvent*) {;} + G4bool ProcessHits(G4Step*,G4TouchableHistory*) {return false;} + void EndOfEvent(G4HCofThisEvent*) {;} + void clear() {;} + void DrawAll() {;} + void PrintAll() {;} }; - #endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01EventAction.hh b/examples/extended/runAndEvent/RE01/include/RE01EventAction.hh new file mode 100644 index 0000000000..7db9756ec0 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01EventAction.hh @@ -0,0 +1,56 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01EventAction.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01EventAction_h +#define RE01EventAction_h 1 + +#include "G4UserEventAction.hh" +#include "globals.hh" + +class G4PrimaryParticle; + +class RE01EventAction : public G4UserEventAction +{ + public: + RE01EventAction(); + ~RE01EventAction(); + + public: + void BeginOfEventAction(const G4Event*); + void EndOfEventAction(const G4Event*); + + private: + G4int trackerCollID; + G4int calorimeterCollID; + G4int muonCollID; + + void PrintPrimary(G4PrimaryParticle* pp,G4int ind); +}; + +#endif + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01Field.hh b/examples/extended/runAndEvent/RE01/include/RE01Field.hh new file mode 100644 index 0000000000..74a803fe1c --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01Field.hh @@ -0,0 +1,50 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01Field.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01Field_H +#define RE01Field_H 1 + +#include "globals.hh" +#include "G4MagneticField.hh" + +class RE01Field : public G4MagneticField +{ + public: + RE01Field(); + ~RE01Field(); + + void GetFieldValue( const double Point[3], + double *Bfield ) const; + + private: + G4double Bz; + G4double rmax_sq; + G4double zmax; +}; + +#endif + diff --git a/examples/novice/N04/include/ExN04HadronPhysics.hh b/examples/extended/runAndEvent/RE01/include/RE01HadronPhysics.hh similarity index 93% rename from examples/novice/N04/include/ExN04HadronPhysics.hh rename to examples/extended/runAndEvent/RE01/include/RE01HadronPhysics.hh index 391ce667fe..c7a0c480bb 100644 --- a/examples/novice/N04/include/ExN04HadronPhysics.hh +++ b/examples/extended/runAndEvent/RE01/include/RE01HadronPhysics.hh @@ -20,26 +20,21 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: ExN04HadronPhysics.hh,v 1.6 2003/06/16 16:49:51 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ // -// ------------------------------------------------------------ -// GEANT 4 class header file +// $Id: RE01HadronPhysics.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// This class is an derived class of G4VPhysicsConstructor -// -// ------------------------------------------------------------ -#ifndef ExN04HadronPhysics_h -#define ExN04HadronPhysics_h 1 -#include "globals.hh" -#include "G4ios.hh" -#include +#ifndef RE01HadronPhysics_h +#define RE01HadronPhysics_h 1 + +// #include "globals.hh" +// #include "G4ios.hh" +// #include #include "G4VPhysicsConstructor.hh" -#include "G4MultipleScattering.hh" -#include "G4hIonisation.hh" +/* #include "G4HadronElasticProcess.hh" #include "G4HadronFissionProcess.hh" @@ -152,13 +147,14 @@ #include "G4QGSMFragmentation.hh" #include "G4ExcitedStringDecay.hh" -class ExN04HadronPhysics : public G4VPhysicsConstructor +*/ + +class RE01HadronPhysics : public G4VPhysicsConstructor { public: - ExN04HadronPhysics(const G4String& name ="hadron"); - virtual ~ExN04HadronPhysics(); + RE01HadronPhysics(const G4String& name ="hadron"); + virtual ~RE01HadronPhysics(); - public: // This method will be invoked in the Construct() method. // each particle type will be instantiated virtual void ConstructParticle(); @@ -168,11 +164,8 @@ class ExN04HadronPhysics : public G4VPhysicsConstructor // registered to the process manager of each particle type virtual void ConstructProcess(); + /* protected: - // Elastic Process - G4HadronElasticProcess theElasticProcess; - G4LElastic* theElasticModel; - // Pi + G4PionPlusInelasticProcess thePionPlusInelastic; G4LEPionPlusInelastic* theLEPionPlusModel; @@ -336,9 +329,13 @@ class ExN04HadronPhysics : public G4VPhysicsConstructor G4MultipleScattering theAntiOmegaMinusMult; G4hIonisation theAntiOmegaMinusIonisation; - + */ }; #endif + + + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01IonPhysics.hh b/examples/extended/runAndEvent/RE01/include/RE01IonPhysics.hh new file mode 100644 index 0000000000..4678e39eeb --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01IonPhysics.hh @@ -0,0 +1,56 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01IonPhysics.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#ifndef RE01IonPhysics_h +#define RE01IonPhysics_h 1 + +#include "G4VPhysicsConstructor.hh" + + +class RE01IonPhysics : public G4VPhysicsConstructor +{ + public: + RE01IonPhysics(const G4String& name ="ion"); + virtual ~RE01IonPhysics(); + + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +}; + +#endif + + + + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01LeptonPhysics.hh b/examples/extended/runAndEvent/RE01/include/RE01LeptonPhysics.hh new file mode 100644 index 0000000000..6ce500dfd1 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01LeptonPhysics.hh @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01LeptonPhysics.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// + +#ifndef RE01LeptonPhysics_h +#define RE01LeptonPhysics_h 1 + +#include "G4VPhysicsConstructor.hh" + + +class RE01LeptonPhysics : public G4VPhysicsConstructor +{ + public: + RE01LeptonPhysics(const G4String& name ="lepton"); + virtual ~RE01LeptonPhysics(); + + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +}; + +#endif + + + + + diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/LHEP_BIC.hh b/examples/extended/runAndEvent/RE01/include/RE01PhysicsList.hh similarity index 84% rename from examples/advanced/Tiara/source/tiaraPhysicsLists/include/LHEP_BIC.hh rename to examples/extended/runAndEvent/RE01/include/RE01PhysicsList.hh index 3979ea339d..9b84dcab4c 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/LHEP_BIC.hh +++ b/examples/extended/runAndEvent/RE01/include/RE01PhysicsList.hh @@ -20,28 +20,27 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef LHEP_BIC_h -#define LHEP_BIC_h 1 +// +// $Id: RE01PhysicsList.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// + +#ifndef RE01PhysicsList_h +#define RE01PhysicsList_h 1 #include "G4VModularPhysicsList.hh" -#include "globals.hh" -#define kNuCut 5*m -class LHEP_BIC: public G4VModularPhysicsList +class RE01PhysicsList: public G4VModularPhysicsList { public: - LHEP_BIC(); - virtual ~LHEP_BIC(); + RE01PhysicsList(); + virtual ~RE01PhysicsList(); -public: - // SetCuts() virtual void SetCuts(); - }; -// 2002 by J.P. Wellisch - #endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01PrimaryGeneratorAction.hh b/examples/extended/runAndEvent/RE01/include/RE01PrimaryGeneratorAction.hh new file mode 100644 index 0000000000..a97587ea99 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01PrimaryGeneratorAction.hh @@ -0,0 +1,62 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01PrimaryGeneratorAction.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01PrimaryGeneratorAction_h +#define RE01PrimaryGeneratorAction_h 1 + +#include "G4VUserPrimaryGeneratorAction.hh" +#include "globals.hh" + +class G4VPrimaryGenerator; +class G4Event; +class RE01PrimaryGeneratorMessenger; + +class RE01PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ + public: + RE01PrimaryGeneratorAction(); + ~RE01PrimaryGeneratorAction(); + + public: + void GeneratePrimaries(G4Event* anEvent); + + private: + G4VPrimaryGenerator* HEPEvt; + G4VPrimaryGenerator* particleGun; + RE01PrimaryGeneratorMessenger* messenger; + G4bool useHEPEvt; + + public: + inline void SetHEPEvtGenerator(G4bool f) + { useHEPEvt = f; } + inline G4bool GetHEPEvtGenerator() + { return useHEPEvt; } +}; + +#endif + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01PrimaryGeneratorMessenger.hh b/examples/extended/runAndEvent/RE01/include/RE01PrimaryGeneratorMessenger.hh new file mode 100644 index 0000000000..d915f7b6a9 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01PrimaryGeneratorMessenger.hh @@ -0,0 +1,59 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01PrimaryGeneratorMessenger.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01PrimaryGeneratorMessenger_h +#define RE01PrimaryGeneratorMessenger_h 1 + +class RE01PrimaryGeneratorAction; +class G4UIdirectory; +class G4UIcmdWithAString; + +#include "G4UImessenger.hh" +#include "globals.hh" + +class RE01PrimaryGeneratorMessenger: public G4UImessenger +{ + public: + RE01PrimaryGeneratorMessenger(RE01PrimaryGeneratorAction* mpga); + ~RE01PrimaryGeneratorMessenger(); + + public: + void SetNewValue(G4UIcommand * command,G4String newValues); + G4String GetCurrentValue(G4UIcommand * command); + + private: + RE01PrimaryGeneratorAction * myAction; + + private: //commands + G4UIdirectory * mydetDirectory; + G4UIcmdWithAString * genCmd; + +}; + +#endif + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01RegionInformation.hh b/examples/extended/runAndEvent/RE01/include/RE01RegionInformation.hh new file mode 100644 index 0000000000..67448fb944 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01RegionInformation.hh @@ -0,0 +1,56 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01RegionInformation.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#ifndef RE01RegionInformation_H +#define RE01RegionInformation_H 1 + +#include "globals.hh" +#include "G4VUserRegionInformation.hh" + +class RE01RegionInformation : public G4VUserRegionInformation +{ + public: + RE01RegionInformation(); + ~RE01RegionInformation(); + void Print() const; + + private: + G4bool isWorld; + G4bool isTracker; + G4bool isCalorimeter; + + public: + inline void SetWorld(G4bool v=true) {isWorld = v;} + inline void SetTracker(G4bool v=true) {isTracker = v;} + inline void SetCalorimeter(G4bool v=true) {isCalorimeter = v;} + inline G4bool IsWorld() const {return isWorld;} + inline G4bool IsTracker() const {return isTracker;} + inline G4bool IsCalorimeter() const {return isCalorimeter;} +}; + +#endif + diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_PRECO.hh b/examples/extended/runAndEvent/RE01/include/RE01RunAction.hh similarity index 78% rename from examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_PRECO.hh rename to examples/extended/runAndEvent/RE01/include/RE01RunAction.hh index f0351c1e3e..840849ce63 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_LHEP_PRECO.hh +++ b/examples/extended/runAndEvent/RE01/include/RE01RunAction.hh @@ -20,30 +20,35 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef Physics_LHEP_PRECO_h -#define Physics_LHEP_PRECO_h 1 +// +// $Id: RE01RunAction.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// -#include "G4VModularPhysicsList.hh" +#ifndef RE01RunAction_h +#define RE01RunAction_h 1 + +#include "G4UserRunAction.hh" #include "globals.hh" -#define kNuCut 5*m -class Physics_LHEP_PRECO: public G4VModularPhysicsList +class G4Run; + +class RE01RunAction : public G4UserRunAction { -public: - Physics_LHEP_PRECO(); - virtual ~Physics_LHEP_PRECO(); - - -public: - // SetCuts() - virtual void SetCuts(); + public: + RE01RunAction(); + ~RE01RunAction(); + public: + void BeginOfRunAction(const G4Run*); + void EndOfRunAction(const G4Run*); }; -// 2002 by J.P. Wellisch #endif + + diff --git a/examples/extended/runAndEvent/RE01/include/RE01StackingAction.hh b/examples/extended/runAndEvent/RE01/include/RE01StackingAction.hh new file mode 100644 index 0000000000..6685a153d5 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01StackingAction.hh @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01StackingAction.hh,v 1.1 2004/11/26 07:37:40 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01StackingAction_H +#define RE01StackingAction_H 1 + +#include "globals.hh" +#include "G4UserStackingAction.hh" + +class G4Track; +class G4VHitsCollection; + +class RE01StackingAction : public G4UserStackingAction +{ + public: + RE01StackingAction(); + virtual ~RE01StackingAction(); + + public: + virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track* aTrack); + virtual void NewStage(); + virtual void PrepareNewEvent(); + + private: + G4VHitsCollection* GetCalCollection(); + + G4int stage; + G4int trackerHitsColID; + G4int calorimeterHitsColID; +}; + +#endif + diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_CASCADE_HP.hh b/examples/extended/runAndEvent/RE01/include/RE01SteppingAction.hh similarity index 79% rename from examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_CASCADE_HP.hh rename to examples/extended/runAndEvent/RE01/include/RE01SteppingAction.hh index f3808d7c2b..7b6399c584 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/Physics_CASCADE_HP.hh +++ b/examples/extended/runAndEvent/RE01/include/RE01SteppingAction.hh @@ -20,29 +20,25 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef Physics_CASCADE_HP_h -#define Physics_CASCADE_HP_h 1 +// $Id: RE01SteppingAction.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01SteppingAction_H +#define RE01SteppingAction_H 1 -#include "G4VModularPhysicsList.hh" #include "globals.hh" +#include "G4UserSteppingAction.hh" -#define kNuCut 5*m - -class Physics_CASCADE_HP: public G4VModularPhysicsList +class RE01SteppingAction : public G4UserSteppingAction { -public: - Physics_CASCADE_HP(); - virtual ~Physics_CASCADE_HP(); - -public: - // SetCuts() - virtual void SetCuts(); + public: + RE01SteppingAction(); + virtual ~RE01SteppingAction(); + virtual void UserSteppingAction(const G4Step*); }; -// 2002 by J.P. Wellisch - #endif - - diff --git a/examples/extended/runAndEvent/RE01/include/RE01TrackInformation.hh b/examples/extended/runAndEvent/RE01/include/RE01TrackInformation.hh new file mode 100644 index 0000000000..f006f78c5a --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01TrackInformation.hh @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01TrackInformation.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#ifndef RE01TrackInformation_h +#define RE01TrackInformation_h 1 + +#include "globals.hh" +#include "G4ThreeVector.hh" +#include "G4ParticleDefinition.hh" +#include "G4Track.hh" +#include "G4Allocator.hh" +#include "G4VUserTrackInformation.hh" + +class RE01TrackInformation : public G4VUserTrackInformation +{ + public: + RE01TrackInformation(); + RE01TrackInformation(const G4Track* aTrack); + RE01TrackInformation(const RE01TrackInformation* aTrackInfo); + virtual ~RE01TrackInformation(); + + inline void *operator new(size_t); + inline void operator delete(void *aTrackInfo); + inline int operator ==(const RE01TrackInformation& right) const + {return (this==&right);} + + RE01TrackInformation& operator =(const RE01TrackInformation& right); + + void SetSourceTrackInformation(const G4Track* aTrack); + void Print() const; + + private: + // Information of the primary track at the primary vertex + G4int originalTrackID; // Track ID of primary particle + G4ParticleDefinition* particleDefinition; + G4ThreeVector originalPosition; + G4ThreeVector originalMomentum; + G4double originalEnergy; + G4double originalTime; + + G4int trackingStatus; + // trackingStatus = 1 : primary or secondary track which has not yet reached to calorimeter + // = 0 : track which or ancester of which has reached to calorimeter + + // = 2 : track or its ancester had once reached to calorimeter and + // then escaped from it + // Information of the track which reached to the calorimeter boundary at the boundary surface + // This information is valid only for trackingStatus = 0 or 2 + G4int sourceTrackID; + G4ParticleDefinition* sourceDefinition; + G4ThreeVector sourcePosition; + G4ThreeVector sourceMomentum; + G4double sourceEnergy; + G4double sourceTime; + + public: + inline G4int GetOriginalTrackID() const {return originalTrackID;} + inline G4ParticleDefinition* GetOriginalParticle() const {return particleDefinition;} + inline G4ThreeVector GetOriginalPosition() const {return originalPosition;} + inline G4ThreeVector GetOriginalMomentum() const {return originalMomentum;} + inline G4double GetOriginalEnergy() const {return originalEnergy;} + inline G4double GetOriginalTime() const {return originalTime;} + + inline G4int GetTrackingStatus() const {return trackingStatus;} + inline void SetTrackingStatus(G4int i) {trackingStatus = i;} + + inline G4int GetSourceTrackID() const {return sourceTrackID;} + inline G4ParticleDefinition* GetSourceParticle() const {return sourceDefinition;} + inline G4ThreeVector GetSourcePosition() const {return sourcePosition;} + inline G4ThreeVector GetSourceMomentum() const {return sourceMomentum;} + inline G4double GetSourceEnergy() const {return sourceEnergy;} + inline G4double GetSourceTime() const {return sourceTime;} +}; + +extern G4Allocator aTrackInformationAllocator; + +inline void* RE01TrackInformation::operator new(size_t) +{ void* aTrackInfo; + aTrackInfo = (void*)aTrackInformationAllocator.MallocSingle(); + return aTrackInfo; +} + +inline void RE01TrackInformation::operator delete(void *aTrackInfo) +{ aTrackInformationAllocator.FreeSingle((RE01TrackInformation*)aTrackInfo);} + +#endif + diff --git a/examples/extended/runAndEvent/RE01/include/RE01TrackerHit.hh b/examples/extended/runAndEvent/RE01/include/RE01TrackerHit.hh new file mode 100644 index 0000000000..fd891d07ba --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01TrackerHit.hh @@ -0,0 +1,88 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01TrackerHit.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01TrackerHit_h +#define RE01TrackerHit_h 1 + +#include "G4VHit.hh" +#include "G4THitsCollection.hh" +#include "G4Allocator.hh" +#include "G4ThreeVector.hh" + +class RE01TrackerHit : public G4VHit +{ + public: + + RE01TrackerHit(); + ~RE01TrackerHit(); + RE01TrackerHit(const RE01TrackerHit &right); + const RE01TrackerHit& operator=(const RE01TrackerHit &right); + G4int operator==(const RE01TrackerHit &right) const; + + inline void *operator new(size_t); + inline void operator delete(void *aHit); + + void Draw(); + void Print(); + + private: + G4double edep; + G4ThreeVector pos; + G4int trackID; + + public: + inline void SetEdep(G4double de) + { edep = de; } + inline G4double GetEdep() const + { return edep; } + inline void SetPos(G4ThreeVector xyz) + { pos = xyz; } + inline G4ThreeVector GetPos() const + { return pos; } + inline void SetTrackID(G4int i) + { trackID = i; } + inline G4int GetTrackID() const + { return trackID; } +}; + +typedef G4THitsCollection RE01TrackerHitsCollection; + +extern G4Allocator RE01TrackerHitAllocator; + +inline void* RE01TrackerHit::operator new(size_t) +{ + void *aHit; + aHit = (void *) RE01TrackerHitAllocator.MallocSingle(); + return aHit; +} + +inline void RE01TrackerHit::operator delete(void *aHit) +{ + RE01TrackerHitAllocator.FreeSingle((RE01TrackerHit*) aHit); +} + +#endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01TrackerParametrisation.hh b/examples/extended/runAndEvent/RE01/include/RE01TrackerParametrisation.hh new file mode 100644 index 0000000000..d6a6d8a25a --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01TrackerParametrisation.hh @@ -0,0 +1,82 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01TrackerParametrisation.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01TrackerParametrisation_H +#define RE01TrackerParametrisation_H 1 + +#include "globals.hh" +#include "G4VPVParameterisation.hh" + +class G4VPhysicalVolume; +class G4Tubs; + +// Dummy declarations to get rid of warnings ... +class G4Trd; +class G4Trap; +class G4Cons; +class G4Sphere; +class G4Torus; +class G4Para; +class G4Hype; +class G4Box; +class G4Orb; +class G4Polycone; +class G4Polyhedra; + +class RE01TrackerParametrisation : public G4VPVParameterisation +{ + public: + + RE01TrackerParametrisation(); + virtual ~RE01TrackerParametrisation(); + void ComputeTransformation(const G4int copyNo, + G4VPhysicalVolume *physVol) const; + void ComputeDimensions( G4Tubs & trackerLayer, + const G4int copyNo, + const G4VPhysicalVolume * physVol) const; + + private: // Dummy declarations to get rid of warnings ... + + void ComputeDimensions (G4Trd&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Trap&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Cons&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Sphere&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Torus&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Para&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Hype&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Box&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Orb&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Polycone&,const G4int,const G4VPhysicalVolume*) const {} + void ComputeDimensions (G4Polyhedra&,const G4int,const G4VPhysicalVolume*) const {} + + private: + +#include "RE01DetectorParameterDef.hh" + +}; + +#endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01TrackerSD.hh b/examples/extended/runAndEvent/RE01/include/RE01TrackerSD.hh new file mode 100644 index 0000000000..a7e56cb5aa --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01TrackerSD.hh @@ -0,0 +1,61 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01TrackerSD.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#ifndef RE01TrackerSD_h +#define RE01TrackerSD_h 1 + +#include "G4VSensitiveDetector.hh" +#include "RE01TrackerHit.hh" +class G4Step; +class G4HCofThisEvent; +class G4TouchableHistory; + +class RE01TrackerSD : public G4VSensitiveDetector +{ + + public: + RE01TrackerSD(G4String name); + ~RE01TrackerSD(); + + void Initialize(G4HCofThisEvent*HCE); + G4bool ProcessHits(G4Step*aStep,G4TouchableHistory*ROhist); + void EndOfEvent(G4HCofThisEvent*HCE); + void clear(); + void DrawAll(); + void PrintAll(); + + private: + RE01TrackerHitsCollection *trackerCollection; + + public: +}; + + + + +#endif + diff --git a/examples/extended/runAndEvent/RE01/include/RE01TrackingAction.hh b/examples/extended/runAndEvent/RE01/include/RE01TrackingAction.hh new file mode 100644 index 0000000000..fde4600bf6 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01TrackingAction.hh @@ -0,0 +1,44 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01TrackingAction.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#ifndef RE01TrackingAction_h +#define RE01TrackingAction_h 1 + +#include "G4UserTrackingAction.hh" + + +class RE01TrackingAction : public G4UserTrackingAction { + + public: + RE01TrackingAction(){}; + virtual ~RE01TrackingAction(){}; + + virtual void PreUserTrackingAction(const G4Track*); + virtual void PostUserTrackingAction(const G4Track*); + +}; + +#endif diff --git a/examples/extended/runAndEvent/RE01/include/RE01Trajectory.hh b/examples/extended/runAndEvent/RE01/include/RE01Trajectory.hh new file mode 100644 index 0000000000..c548eb1674 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/include/RE01Trajectory.hh @@ -0,0 +1,120 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01Trajectory.hh,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#ifndef RE01Trajectory_h +#define RE01Trajectory_h 1 + +#include "G4VTrajectory.hh" +#include "G4Allocator.hh" +#include +#include "G4ThreeVector.hh" +#include "G4ios.hh" +#include "globals.hh" +#include "G4ParticleDefinition.hh" +#include "G4TrajectoryPoint.hh" +#include "G4Track.hh" +#include "G4Step.hh" +#include + +class G4Polyline; + +typedef std::vector RE01TrajectoryPointContainer; + +class RE01Trajectory : public G4VTrajectory +{ + public: + RE01Trajectory(); + RE01Trajectory(const G4Track* aTrack); + RE01Trajectory(RE01Trajectory &); + virtual ~RE01Trajectory(); + + inline void* operator new(size_t); + inline void operator delete(void*); + inline int operator == (const RE01Trajectory& right) const + {return (this==&right);} + + virtual G4int GetTrackID() const + { return fTrackID; } + virtual G4int GetParentID() const + { return fParentID; } + virtual G4String GetParticleName() const + { return ParticleName; } + virtual G4double GetCharge() const + { return PDGCharge; } + virtual G4int GetPDGEncoding() const + { return PDGEncoding; } + virtual G4ThreeVector GetInitialMomentum() const + { return momentum; } + virtual int GetPointEntries() const + { return positionRecord->size(); } + virtual G4VTrajectoryPoint* GetPoint(G4int i) const + { return (*positionRecord)[i]; } + + virtual void ShowTrajectory(std::ostream& os=G4cout) const; + virtual void DrawTrajectory(G4int i_mode=0) const; + virtual void AppendStep(const G4Step* aStep); + virtual void MergeTrajectory(G4VTrajectory* secondTrajectory); + + G4ParticleDefinition* GetParticleDefinition(); + + inline const G4int GetTrackStatus() const + { return fTrackStatus; } + inline const G4ThreeVector& GetVertexPosition() const + { return vertexPosition; } + inline G4double GetGlobalTime() const + { return globalTime; } + private: + RE01TrajectoryPointContainer* positionRecord; + G4int fTrackID; + G4int fParentID; + G4int fTrackStatus; + G4ParticleDefinition* fpParticleDefinition; + G4String ParticleName; + G4double PDGCharge; + G4int PDGEncoding; + G4ThreeVector momentum; + G4ThreeVector vertexPosition; + G4double globalTime; + +}; + +extern G4Allocator myTrajectoryAllocator; + +inline void* RE01Trajectory::operator new(size_t) +{ + void* aTrajectory; + aTrajectory = (void*)myTrajectoryAllocator.MallocSingle(); + return aTrajectory; +} + +inline void RE01Trajectory::operator delete(void* aTrajectory) +{ + myTrajectoryAllocator.FreeSingle((RE01Trajectory*)aTrajectory); +} + +#endif + diff --git a/examples/extended/runAndEvent/RE01/pythia_event.data b/examples/extended/runAndEvent/RE01/pythia_event.data new file mode 100644 index 0000000000..d99b2c8a36 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/pythia_event.data @@ -0,0 +1,1021 @@ + 411 + 2 25 2 3 0.19538240e+02 0.24846369e+02 -0.60465937e+01 0.30378159e+03 + 2 23 4 5 0.11302123e+01 -0.23156443e+02 0.11416953e+03 0.89038048e+02 + 2 23 6 7 0.18408028e+02 0.48002811e+02 -0.12021612e+03 0.90217377e+02 + 1 13 0 0 -0.22464989e+02 -0.38451706e+02 0.20864853e+02 0.10570000e+00 + 1 -13 0 0 0.23595201e+02 0.15295260e+02 0.93304688e+02 0.10570000e+00 + 1 11 0 0 0.56072354e+00 -0.13617630e+02 -0.84170624e+02 0.50999998e-03 + 1 -11 0 0 0.17847303e+02 0.61620441e+02 -0.36045494e+02 0.50999998e-03 + 2 -2 51 51 -0.24825256e+01 -0.14315886e+01 0.28472370e+00 0.55999998e-02 + 2 21 51 51 0.66146022e+00 -0.66755712e+00 0.81425560e+00 0.00000000e+00 + 2 21 51 51 0.11284412e+00 -0.12166600e+00 0.19426866e+01 0.00000000e+00 + 2 21 51 51 -0.72664952e+00 0.35631818e+00 0.11287285e+00 0.00000000e+00 + 2 21 51 51 -0.12132846e+01 -0.13862884e+00 0.64822245e+01 0.00000000e+00 + 2 2 51 51 -0.87098330e-01 -0.17324427e+00 0.70668072e-01 0.55999998e-02 + 2 2 58 58 0.36495557e+01 -0.73652897e+01 0.82880411e+01 0.55999998e-02 + 2 21 58 58 0.23490760e+00 -0.55826795e+00 0.16173358e+01 0.00000000e+00 + 2 21 58 58 0.59331387e+00 0.26031549e+01 0.17713112e+01 0.00000000e+00 + 2 21 58 58 0.78495450e-01 -0.12233107e+00 0.68161473e-01 0.00000000e+00 + 2 21 58 58 0.12431704e+00 0.19548857e+00 -0.11572183e+02 0.00000000e+00 + 2 21 58 58 0.43687469e+00 -0.20160186e+00 -0.11824560e+02 0.00000000e+00 + 2 21 58 58 0.26381168e+01 -0.34718337e+01 -0.46374741e+02 0.00000000e+00 + 2 21 58 58 -0.86590804e-01 -0.30970857e+00 -0.16267967e+01 0.00000000e+00 + 2 21 58 58 0.16517977e+00 0.52066833e+00 -0.19957296e+01 0.00000000e+00 + 2 21 58 58 -0.42709002e+01 0.28111598e+01 -0.10303283e+02 0.00000000e+00 + 2 21 58 58 -0.22370346e+00 -0.12734073e+00 -0.15402281e+01 0.00000000e+00 + 2 -3 58 58 -0.33012703e+00 -0.17668970e+00 -0.12896216e+02 0.19900000e+00 + 2 3 82 82 0.74550366e+00 0.22669594e+01 -0.11368204e+03 0.19900000e+00 + 2 21 82 82 -0.21134222e+00 -0.81889890e-01 -0.24464021e+01 0.00000000e+00 + 2 21 82 82 -0.36056280e+00 -0.17687646e+00 -0.21671016e+01 0.00000000e+00 + 2 21 82 82 0.50335813e+00 -0.12304134e+01 -0.40660557e+02 0.00000000e+00 + 2 2101 82 82 -0.34702000e+00 -0.54470760e+00 -0.43786853e+03 0.57933331e+00 + 2 3 90 90 -0.18407012e+01 0.18637952e+01 0.73181429e+01 0.00000000e+00 + 2 -3 90 90 0.18407012e+01 -0.18637952e+01 -0.25560465e+01 0.00000000e+00 + 2 1 97 97 -0.17644401e+01 -0.56901944e+00 -0.24435639e+00 0.00000000e+00 + 2 -1 97 97 0.17644401e+01 0.56901944e+00 -0.53484602e+01 0.00000000e+00 + 2 1 102 102 -0.20567404e+00 -0.15753872e+01 -0.21010509e+00 0.00000000e+00 + 2 -1 102 102 0.20567404e+00 0.15753872e+01 0.59660425e+01 0.00000000e+00 + 2 2103 108 108 -0.14887555e+00 0.14248030e+00 0.69132288e+03 0.77133328e+00 + 2 21 108 108 -0.11365955e+01 -0.49284640e+00 0.43605831e+02 0.00000000e+00 + 2 21 108 108 -0.59331387e+00 -0.26031549e+01 0.72112262e+00 0.00000000e+00 + 2 21 108 108 0.67539737e-01 -0.14405334e+00 0.80054253e-01 0.00000000e+00 + 2 21 108 108 0.16206586e+00 -0.34149442e-01 -0.13090137e+00 0.00000000e+00 + 2 21 108 108 -0.25859413e+01 -0.33627687e+01 -0.18993883e+02 0.00000000e+00 + 2 21 108 108 -0.11061648e+02 -0.10030169e+02 -0.55285320e+02 0.00000000e+00 + 2 21 108 108 -0.40657463e+01 -0.59533137e+00 -0.16637203e+02 0.00000000e+00 + 2 21 108 108 0.81168249e-01 -0.23527068e+00 -0.89707837e-01 0.00000000e+00 + 2 2 108 108 0.13900024e+00 0.65477300e+00 0.10666741e+00 0.55999998e-02 + 2 21 131 131 0.21285610e+01 -0.96450549e+00 -0.12914455e+01 0.00000000e+00 + 2 21 131 131 -0.21285610e+01 0.96450549e+00 0.15101042e+02 0.00000000e+00 + 2 21 141 141 -0.14508307e+01 -0.12847765e+00 0.52964214e+02 0.00000000e+00 + 2 21 141 141 0.14508307e+01 0.12847765e+00 -0.36845894e+02 0.00000000e+00 + 2 92 52 57 -0.37352538e+01 -0.21763668e+01 0.97074308e+01 0.86355495e+01 + 2 221 159 161 -0.80582070e+00 -0.12772357e+01 0.85968161e+00 0.54750001e+00 + 1-2212 0 0 -0.39845359e+00 -0.18744478e+00 -0.28154469e+00 0.93830001e+00 + 1 2212 0 0 -0.12567594e+01 -0.21684027e+00 0.64517856e+00 0.93830001e+00 + 2 111 162 163 -0.52594995e+00 -0.46889600e+00 0.57446718e+00 0.13500001e+00 + 2 -213 164 165 -0.11209842e+00 0.69486573e-01 0.47767506e+01 0.80699837e+00 + 2 213 166 167 -0.63617158e+00 -0.95436491e-01 0.31328979e+01 0.89775747e+00 + 2 92 59 81 0.30094395e+01 -0.62025914e+01 -0.86388885e+02 0.77777664e+02 + 1 211 0 0 0.13427008e+01 -0.26062658e+01 0.30216877e+01 0.13959999e+00 + 2 311 168 168 0.40764526e+00 -0.21195003e+00 0.51881242e+00 0.49770001e+00 + 2 -313 169 170 0.11182569e+01 -0.16883652e+01 0.26147256e+01 0.82680744e+00 + 2 -213 171 172 -0.10183442e+00 -0.47228408e+00 0.77066433e+00 0.76131308e+00 + 2 213 173 174 0.88673675e+00 -0.84632939e+00 0.11933347e+01 0.11022177e+01 + 1 -211 0 0 -0.18196012e+00 -0.49367240e+00 0.10575020e+01 0.13959999e+00 + 2 323 175 176 0.18539359e+00 0.28427398e+00 0.68860364e+00 0.88390887e+00 + 1 -321 0 0 0.90151668e+00 -0.61134267e+00 0.95534205e+00 0.49360001e+00 + 1 211 0 0 -0.13798623e+00 0.43877777e+00 0.25701129e+00 0.13959999e+00 + 1 2112 0 0 0.66577101e+00 0.28948170e+00 -0.88070399e+00 0.93959999e+00 + 1-2212 0 0 -0.47853556e+00 0.29844052e+00 -0.12891874e+01 0.93830001e+00 + 2 323 177 178 -0.38174641e+00 0.15966283e+00 -0.24305027e+01 0.90328294e+00 + 2 -323 179 180 0.68835557e+00 -0.14367788e+00 -0.61069512e+01 0.81600565e+00 + 2 221 181 183 0.27491635e+00 0.20284052e+00 -0.87451458e+01 0.54750001e+00 + 1 211 0 0 0.11579485e+01 -0.22874067e+01 -0.31742264e+02 0.13959999e+00 + 2 311 184 184 0.75824469e+00 -0.85745949e+00 -0.87357492e+01 0.49770001e+00 + 1 -321 0 0 -0.36013183e+00 0.37428829e+00 -0.48698983e+01 0.49360001e+00 + 1 321 0 0 0.23628737e+00 -0.47319981e+00 -0.47992659e+01 0.49360001e+00 + 2 3322 185 186 -0.35570526e+00 0.61233449e+00 -0.25788193e+01 0.13149000e+01 + 2-3212 187 188 -0.17342371e+01 0.64074337e+00 -0.66727114e+01 0.11926000e+01 + 2 -213 189 190 -0.14601166e+01 0.14058664e+01 -0.60593095e+01 0.68749446e+00 + 2 213 191 192 -0.37675244e+00 0.15691012e+00 -0.94519520e+01 0.91518497e+00 + 2 311 193 193 -0.45328639e-01 -0.37425721e+00 -0.31041012e+01 0.49770001e+00 + 2 92 83 89 0.32993677e+00 0.23307204e+00 -0.59682465e+03 0.10651698e+02 + 1 -321 0 0 0.34642014e+00 0.13582803e+01 -0.57536453e+02 0.49360001e+00 + 2 111 194 195 -0.22437094e-01 0.35515699e+00 -0.29233303e+02 0.13500001e+00 + 1 211 0 0 0.29584134e+00 0.22412711e+00 -0.42484713e+01 0.13959999e+00 + 2 113 196 197 -0.63742548e-02 -0.19909430e+00 -0.20716032e+02 0.76558536e+00 + 1 -211 0 0 0.12700388e+00 -0.35441807e-02 -0.40301620e+02 0.13959999e+00 + 2 223 198 200 -0.50310060e-01 -0.10083643e+01 -0.20915148e+02 0.75687313e+00 + 1 2212 0 0 -0.36020714e+00 -0.49348956e+00 -0.42387360e+03 0.93830001e+00 + 2 92 91 96 0.00000000e+00 0.00000000e+00 0.47620964e+01 0.10393816e+02 + 2 -313 201 202 -0.58042550e+00 0.63733709e+00 0.31947005e+01 0.89394814e+00 + 1 -211 0 0 -0.35475734e+00 0.21957833e+00 -0.16065042e+00 0.13959999e+00 + 2 323 203 204 -0.72124936e-02 0.54061729e+00 0.17406511e+01 0.81076276e+00 + 2 -313 205 206 0.15946677e+00 -0.66047955e+00 -0.38343780e-01 0.87225807e+00 + 2 -213 207 208 -0.44858670e+00 0.62688202e+00 0.16363863e+01 0.70860994e+00 + 1 321 0 0 0.12315153e+01 -0.13639352e+01 -0.16106471e+01 0.49360001e+00 + 2 92 98 101 0.00000000e+00 0.00000000e+00 -0.55928164e+01 0.50428748e+01 + 1 -211 0 0 -0.78326690e+00 -0.37968913e+00 -0.38600278e+00 0.13959999e+00 + 2 213 209 210 -0.80133951e+00 0.40485406e+00 -0.19952333e+00 0.79269451e+00 + 2 111 211 212 0.29410553e+00 -0.14981756e+00 -0.61370862e+00 0.13500001e+00 + 2 223 213 215 0.12905009e+01 0.12465262e+00 -0.43935819e+01 0.76472420e+00 + 2 92 103 107 0.00000000e+00 0.00000000e+00 0.57559376e+01 0.52291427e+01 + 2 -213 216 217 0.30341426e-01 -0.80026239e-02 0.13941473e+00 0.74790990e+00 + 2 213 218 219 0.20280991e+00 -0.31684929e+00 0.90099144e+00 0.79093164e+00 + 2 -213 220 221 -0.98886512e-01 -0.54532015e+00 0.56220156e+00 0.82238573e+00 + 1 211 0 0 -0.48269165e+00 0.48339233e-01 0.34247407e+00 0.13959999e+00 + 2 113 222 223 0.34842682e+00 0.82183284e+00 0.38108559e+01 0.86568820e+00 + 2 92 109 130 -0.19142347e+02 -0.16700491e+02 0.64469952e+03 0.52673993e+03 + 2 331 224 225 -0.31828788e+00 -0.28879259e-01 0.30639532e+03 0.95759463e+00 + 2 2214 226 227 -0.17091548e+00 0.41215912e+00 0.18134865e+03 0.12281277e+01 + 1 -211 0 0 -0.21337096e+00 -0.78557378e+00 0.66059822e+02 0.13959999e+00 + 2 331 228 229 -0.59956498e-01 0.38622740e+00 0.13099792e+03 0.95781225e+00 + 2 223 230 232 0.33040482e+00 0.16450146e+00 0.18928904e+02 0.78479451e+00 + 2 221 233 235 -0.24549142e+00 -0.13222420e+00 0.19283197e+02 0.54750001e+00 + 2 113 236 237 -0.32288766e+00 -0.14266454e+00 0.10670929e+02 0.72956729e+00 + 2 111 238 239 -0.62115288e+00 -0.17956005e+01 0.10359015e+01 0.13500001e+00 + 2 213 240 241 0.15887353e+00 -0.12029245e+00 0.69275177e+00 0.76900363e+00 + 1 -211 0 0 0.12893344e+00 0.46391614e-01 -0.11724535e+00 0.13959999e+00 + 2 213 242 243 -0.66157222e+00 -0.12031867e+00 -0.27802687e+01 0.92537868e+00 + 2 111 244 245 -0.49866670e+00 -0.26722581e+01 -0.25359402e+01 0.13500001e+00 + 2 113 246 247 -0.49806209e+01 -0.47304673e+01 -0.26734175e+02 0.81701642e+00 + 1 -211 0 0 -0.12273804e+01 -0.30985761e+00 -0.48824930e+01 0.13959999e+00 + 2 -313 248 249 -0.28246355e+01 -0.28250186e+01 -0.16902178e+02 0.89466429e+00 + 2 311 250 250 -0.17557780e+01 -0.17156659e+01 -0.10652614e+02 0.49770001e+00 + 2-2114 251 252 -0.16921530e+01 -0.92987555e+00 -0.78336420e+01 0.12249888e+01 + 2 2214 253 254 -0.24333186e+01 -0.18534211e+01 -0.10909353e+02 0.12117262e+01 + 2 -213 255 256 -0.93599880e+00 -0.12221253e+00 -0.38374243e+01 0.97767270e+00 + 2 113 257 258 -0.76206547e+00 0.73393363e+00 -0.18387768e+01 0.10223405e+01 + 1 211 0 0 -0.16266888e+00 -0.15386631e+00 -0.33147329e+00 0.13959999e+00 + 2 223 259 261 0.12636223e+00 -0.55055213e-02 -0.13583282e+01 0.78175670e+00 + 2 92 132 140 0.00000000e+00 0.00000000e+00 0.13809596e+02 0.11468465e+02 + 1 -211 0 0 -0.79316360e+00 0.24428114e+00 0.46131530e+01 0.13959999e+00 + 2 113 262 263 -0.30535904e+00 -0.15252879e+00 0.24335117e+01 0.57161868e+00 + 1 211 0 0 -0.22026351e+00 0.44651905e+00 0.72053212e+00 0.13959999e+00 + 2 313 264 265 -0.12834707e+00 -0.90234041e-01 0.38922803e+01 0.10082972e+01 + 1 -321 0 0 -0.38574028e+00 0.73624663e-01 0.16868111e+01 0.49360001e+00 + 2 323 266 267 0.66993225e+00 0.29340930e-01 0.70507574e+00 0.95219034e+00 + 2 -323 268 269 0.14431622e+01 -0.82960689e+00 -0.57296562e+00 0.92617905e+00 + 1 211 0 0 -0.13503614e+00 0.21710680e+00 0.70387549e-02 0.13959999e+00 + 2 111 270 271 -0.14518487e+00 0.61497144e-01 0.32415950e+00 0.13500001e+00 + 2 92 142 158 0.00000000e+00 0.00000000e+00 0.16118320e+02 0.88401489e+02 + 2 331 272 274 -0.70734853e+00 0.86514942e-01 -0.30510149e+01 0.95836711e+00 + 2 113 275 276 0.74551374e+00 -0.93517542e-01 0.66860813e+00 0.87463605e+00 + 2 223 277 278 -0.37139601e+00 0.12721571e+00 0.48620519e+00 0.78128511e+00 + 2 221 279 281 -0.90886220e-01 0.59690247e-02 0.11176066e+01 0.54750001e+00 + 1 211 0 0 -0.49295121e+00 -0.27733743e+00 0.28253324e+01 0.13959999e+00 + 2 -213 282 283 0.41200882e+00 0.29818064e+00 0.78310447e+01 0.85314947e+00 + 2 213 284 285 -0.66296601e+00 0.36033589e-01 0.92667618e+01 0.96779156e+00 + 2 111 286 287 0.21580642e+00 -0.42132854e-01 0.88119942e+00 0.13500001e+00 + 2 -213 288 289 -0.57515484e+00 0.10795248e+00 0.28336853e+02 0.88690424e+00 + 2 221 290 292 -0.52397922e-01 -0.28998443e+00 -0.15921714e+01 0.54750001e+00 + 2 213 293 294 0.86032256e-01 -0.63731536e-01 -0.91060656e+00 0.48154864e+00 + 2 -213 295 296 0.15886268e+00 -0.38100131e-01 -0.55007129e+01 0.69966000e+00 + 1 2212 0 0 0.24402221e+00 0.14529544e+00 -0.44689755e+01 0.93830001e+00 + 1 211 0 0 0.48864394e+00 0.44582254e+00 -0.10788389e+02 0.13959999e+00 + 2-2224 297 298 -0.33853960e+00 -0.10347863e+00 -0.36369028e+01 0.12198563e+01 + 2 113 299 300 0.79094344e+00 -0.39250079e+00 -0.54019437e+01 0.58878148e+00 + 2 221 301 302 0.14980686e+00 0.47798950e-01 0.55425081e-01 0.54750001e+00 + 1 -211 0 0 -0.42502713e+00 -0.55629349e+00 0.56052005e+00 0.13959999e+00 + 1 211 0 0 -0.18458691e+00 -0.29628819e+00 0.15380770e+00 0.13959999e+00 + 2 111 303 304 -0.19620663e+00 -0.42465404e+00 0.14535378e+00 0.13500001e+00 + 1 22 0 0 -0.10359311e+00 -0.16687860e+00 0.12937161e+00 0.00000000e+00 + 1 22 0 0 -0.42235690e+00 -0.30201745e+00 0.44509563e+00 0.00000000e+00 + 1 -211 0 0 -0.30538782e+00 -0.25055185e+00 0.23175387e+01 0.13959999e+00 + 2 111 305 307 0.19328941e+00 0.32003841e+00 0.24592113e+01 0.13500001e+00 + 1 211 0 0 -0.14793885e+00 0.14137977e+00 0.23317988e+01 0.13959999e+00 + 2 111 308 309 -0.48823270e+00 -0.23681626e+00 0.80109900e+00 0.13500001e+00 + 1 130 0 0 0.40764526e+00 -0.21195003e+00 0.51881242e+00 0.49770001e+00 + 1 -321 0 0 0.94717366e+00 -0.13382001e+01 0.17392095e+01 0.49360001e+00 + 1 211 0 0 0.17108326e+00 -0.35016492e+00 0.87551600e+00 0.13959999e+00 + 1 -211 0 0 -0.67190684e-01 -0.45966712e+00 0.92653006e-01 0.13959999e+00 + 2 111 310 311 -0.34643732e-01 -0.12616888e-01 0.67801124e+00 0.13500001e+00 + 1 211 0 0 -0.21198481e+00 -0.17111376e-01 0.27619553e+00 0.13959999e+00 + 2 111 312 313 0.10987215e+01 -0.82921797e+00 0.91713911e+00 0.13500001e+00 + 1 321 0 0 0.11597306e-01 0.39374286e+00 0.27319980e+00 0.49360001e+00 + 2 111 314 315 0.17379627e+00 -0.10946894e+00 0.41540378e+00 0.13500001e+00 + 2 311 316 316 -0.11527415e+00 0.35495925e+00 -0.17358985e+01 0.49770001e+00 + 1 211 0 0 -0.26647228e+00 -0.19529644e+00 -0.69460404e+00 0.13959999e+00 + 2 -311 317 317 0.66590405e+00 0.18047683e-01 -0.41477675e+01 0.49770001e+00 + 1 -211 0 0 0.22451550e-01 -0.16172555e+00 -0.19591836e+01 0.13959999e+00 + 1 211 0 0 -0.60867816e-02 0.43116592e-01 -0.20548604e+01 0.13959999e+00 + 1 -211 0 0 0.20043600e+00 0.13562152e+00 -0.24994955e+01 0.13959999e+00 + 2 111 318 319 0.80567174e-01 0.24102420e-01 -0.41907902e+01 0.13500001e+00 + 1 130 0 0 0.75824469e+00 -0.85745949e+00 -0.87357492e+01 0.49770001e+00 + 2 3122 320 321 -0.22232258e+00 0.52443242e+00 -0.19526496e+01 0.11156000e+01 + 2 111 322 323 -0.13338268e+00 0.87902039e-01 -0.62616962e+00 0.13500001e+00 + 2-3122 324 325 -0.16895678e+01 0.57185096e+00 -0.62257700e+01 0.11156000e+01 + 1 22 0 0 -0.44669293e-01 0.68892375e-01 -0.44694138e+00 0.00000000e+00 + 1 -211 0 0 -0.80928057e+00 0.78997672e+00 -0.42847233e+01 0.13959999e+00 + 2 111 326 327 -0.65083611e+00 0.61588979e+00 -0.17745867e+01 0.13500001e+00 + 1 211 0 0 -0.17909412e+00 -0.12813601e+00 -0.73236573e+00 0.13959999e+00 + 2 111 328 329 -0.19765827e+00 0.28504610e+00 -0.87195845e+01 0.13500001e+00 + 1 130 0 0 -0.45328639e-01 -0.37425721e+00 -0.31041012e+01 0.49770001e+00 + 1 22 0 0 0.47937334e-01 0.12543571e+00 -0.13108867e+02 0.00000000e+00 + 1 22 0 0 -0.70374429e-01 0.22972126e+00 -0.16124435e+02 0.00000000e+00 + 1 -211 0 0 0.24171615e+00 -0.28916091e-01 -0.16390606e+02 0.13959999e+00 + 1 211 0 0 -0.24809040e+00 -0.17017820e+00 -0.43254256e+01 0.13959999e+00 + 1 211 0 0 -0.11893980e+00 -0.57423019e+00 -0.10873691e+02 0.13959999e+00 + 1 -211 0 0 -0.61774179e-01 -0.29227108e-01 -0.47508254e+01 0.13959999e+00 + 2 111 330 331 0.13040392e+00 -0.40490705e+00 -0.52906322e+01 0.13500001e+00 + 2 -311 332 332 -0.60385597e+00 0.24032481e+00 0.19908502e+01 0.49770001e+00 + 2 111 333 334 0.23430467e-01 0.39701226e+00 0.12038500e+01 0.13500001e+00 + 1 321 0 0 -0.10851977e+00 0.40657371e+00 0.16263103e+01 0.49360001e+00 + 2 111 335 336 0.10130728e+00 0.13404354e+00 0.11434095e+00 0.13500001e+00 + 1 -321 0 0 0.17853266e+00 -0.33790973e+00 0.22834848e+00 0.49360001e+00 + 1 211 0 0 -0.19065883e-01 -0.32256982e+00 -0.26669225e+00 0.13959999e+00 + 1 -211 0 0 0.89574188e-01 0.42564642e+00 0.72221565e+00 0.13959999e+00 + 2 111 337 338 -0.53816092e+00 0.20123564e+00 0.91417080e+00 0.13500001e+00 + 1 211 0 0 0.55750787e-01 -0.52768737e-01 0.10051788e+00 0.13959999e+00 + 2 111 339 341 -0.85709023e+00 0.45762280e+00 -0.30004120e+00 0.13500001e+00 + 1 22 0 0 0.22169419e-01 -0.62080190e-01 -0.16671452e+00 0.00000000e+00 + 1 22 0 0 0.27193609e+00 -0.87737367e-01 -0.44699410e+00 0.00000000e+00 + 1 211 0 0 0.91846436e+00 0.18229064e+00 -0.31224864e+01 0.13959999e+00 + 1 -211 0 0 0.29799598e+00 -0.10534655e-01 -0.53717220e+00 0.13959999e+00 + 2 111 342 343 0.74040487e-01 -0.47103368e-01 -0.73392338e+00 0.13500001e+00 + 1 -211 0 0 0.36651649e-01 -0.32271400e+00 0.21077132e+00 0.13959999e+00 + 2 111 344 345 -0.63102227e-02 0.31471136e+00 -0.71356587e-01 0.13500001e+00 + 1 211 0 0 -0.13447335e+00 -0.63811243e-03 0.71405095e+00 0.13959999e+00 + 2 111 346 347 0.33728325e+00 -0.31621116e+00 0.18694040e+00 0.13500001e+00 + 1 -211 0 0 0.10850030e+00 -0.47500437e+00 0.68725526e+00 0.13959999e+00 + 2 111 348 349 -0.20738682e+00 -0.70315801e-01 -0.12505367e+00 0.13500001e+00 + 1 211 0 0 0.22508651e+00 0.89700723e+00 0.35909469e+01 0.13959999e+00 + 1 -211 0 0 0.12334032e+00 -0.75174406e-01 0.21990907e+00 0.13959999e+00 + 1 22 0 0 0.52933775e-01 0.80345944e-01 0.17340380e+02 0.00000000e+00 + 2 113 350 351 -0.37122163e+00 -0.10922520e+00 0.28905493e+03 0.81080163e+00 + 1 2212 0 0 0.90145588e-01 0.28407833e+00 0.13285492e+03 0.93830001e+00 + 2 111 352 353 -0.26106107e+00 0.12808080e+00 0.48493732e+02 0.13500001e+00 + 1 22 0 0 -0.23241075e-01 -0.53236566e-01 0.64876080e+00 0.00000000e+00 + 2 113 354 355 -0.36715418e-01 0.43946394e+00 0.13034915e+03 0.44019306e+00 + 1 211 0 0 0.29208881e+00 0.28145757e+00 0.63344240e+01 0.13959999e+00 + 1 -211 0 0 0.43253690e-01 -0.66416584e-01 0.10037141e+02 0.13959999e+00 + 2 111 356 357 -0.49376749e-02 -0.50539538e-01 0.25573392e+01 0.13500001e+00 + 1 -211 0 0 -0.20224541e+00 -0.51119506e-01 0.56910295e+01 0.13959999e+00 + 1 211 0 0 -0.20152666e-01 0.40970050e-01 0.44818664e+01 0.13959999e+00 + 2 111 358 359 -0.23093365e-01 -0.12207475e+00 0.91103029e+01 0.13500001e+00 + 1 211 0 0 0.16824702e-01 0.58452882e-01 0.51339090e+00 0.13959999e+00 + 1 -211 0 0 -0.33971235e+00 -0.20111741e+00 0.10157537e+02 0.13959999e+00 + 1 22 0 0 -0.39330694e+00 -0.96078479e+00 0.52545404e+00 0.00000000e+00 + 1 22 0 0 -0.22784591e+00 -0.83481568e+00 0.51044738e+00 0.00000000e+00 + 1 211 0 0 -0.22510204e+00 -0.21141884e+00 0.47503024e+00 0.13959999e+00 + 2 111 360 361 0.38397554e+00 0.91126412e-01 0.21772142e+00 0.13500001e+00 + 1 211 0 0 -0.55778003e+00 -0.27983859e+00 -0.26750662e+01 0.13959999e+00 + 2 111 362 363 -0.10379215e+00 0.15951993e+00 -0.10520211e+00 0.13500001e+00 + 1 22 0 0 -0.32996857e+00 -0.15332353e+01 -0.15316178e+01 0.00000000e+00 + 1 22 0 0 -0.16869813e+00 -0.11390227e+01 -0.10043224e+01 0.00000000e+00 + 1 211 0 0 -0.29001868e+00 -0.16182452e+00 -0.11268277e+01 0.13959999e+00 + 1 -211 0 0 -0.46906023e+01 -0.45686426e+01 -0.25607346e+02 0.13959999e+00 + 1 -321 0 0 -0.13015716e+01 -0.16785280e+01 -0.92617903e+01 0.49360001e+00 + 1 211 0 0 -0.15230639e+01 -0.11464908e+01 -0.76403885e+01 0.13959999e+00 + 2 310 364 365 -0.17557780e+01 -0.17156659e+01 -0.10652614e+02 0.49770001e+00 + 1-2112 0 0 -0.11383542e+01 -0.76443744e+00 -0.51323209e+01 0.93959999e+00 + 2 111 366 367 -0.55379879e+00 -0.16543815e+00 -0.27013209e+01 0.13500001e+00 + 1 2112 0 0 -0.16373657e+01 -0.11167045e+01 -0.70404215e+01 0.93959999e+00 + 1 211 0 0 -0.79595286e+00 -0.73671657e+00 -0.38689318e+01 0.13959999e+00 + 1 -211 0 0 0.15850604e+00 0.87946914e-02 -0.32990688e+00 0.13959999e+00 + 2 111 368 369 -0.10945048e+01 -0.13100722e+00 -0.35075173e+01 0.13500001e+00 + 1 211 0 0 -0.66040617e+00 0.96752298e+00 -0.14393373e+01 0.13959999e+00 + 1 -211 0 0 -0.10165933e+00 -0.23358937e+00 -0.39943951e+00 0.13959999e+00 + 1 -211 0 0 0.25961566e+00 0.18196659e+00 -0.50807846e+00 0.13959999e+00 + 1 211 0 0 -0.11607266e+00 -0.13716529e+00 -0.24241248e+00 0.13959999e+00 + 2 111 370 371 -0.17180759e-01 -0.50306823e-01 -0.60783720e+00 0.13500001e+00 + 1 -211 0 0 -0.25079268e+00 -0.14066462e+00 0.57106650e+00 0.13959999e+00 + 1 211 0 0 -0.54566368e-01 -0.11864185e-01 0.18624455e+01 0.13959999e+00 + 2 311 372 372 -0.67813188e-01 0.12768656e-01 0.37760293e+01 0.49770001e+00 + 2 111 373 374 -0.60533889e-01 -0.10300270e+00 0.11625117e+00 0.13500001e+00 + 1 321 0 0 0.26797056e-01 0.97719491e-01 0.30053487e+00 0.49360001e+00 + 2 111 375 376 0.64313519e+00 -0.68378560e-01 0.40454093e+00 0.13500001e+00 + 1 -321 0 0 0.92149395e+00 -0.54465115e+00 -0.39817899e-01 0.49360001e+00 + 2 111 377 378 0.52166820e+00 -0.28495574e+00 -0.53314769e+00 0.13500001e+00 + 1 22 0 0 -0.11339319e+00 0.63886501e-01 0.11602437e+00 0.00000000e+00 + 1 22 0 0 -0.31791680e-01 -0.23893565e-02 0.20813516e+00 0.00000000e+00 + 1 -211 0 0 -0.91035783e-01 -0.16374838e-01 -0.40069652e+00 0.13959999e+00 + 1 211 0 0 0.48181415e-01 0.78923991e-02 -0.56590527e+00 0.13959999e+00 + 2 221 379 381 -0.66449416e+00 0.94997384e-01 -0.20844133e+01 0.54750001e+00 + 1 211 0 0 0.70628440e+00 -0.27939665e+00 0.75671035e+00 0.13959999e+00 + 1 -211 0 0 0.39229378e-01 0.18587910e+00 -0.88102147e-01 0.13959999e+00 + 1 22 0 0 0.11430277e+00 -0.14969531e+00 0.36782908e+00 0.00000000e+00 + 2 111 382 383 -0.48569879e+00 0.27691102e+00 0.11837615e+00 0.13500001e+00 + 1 -211 0 0 0.65168113e-01 0.35077356e-01 0.31411949e+00 0.13959999e+00 + 1 211 0 0 0.57987459e-02 -0.76875659e-02 0.13298714e+00 0.13959999e+00 + 2 111 384 385 -0.16185309e+00 -0.21420768e-01 0.67050004e+00 0.13500001e+00 + 1 -211 0 0 0.15821029e+00 0.55362713e+00 0.40274653e+01 0.13959999e+00 + 2 111 386 387 0.25379851e+00 -0.25544649e+00 0.38035798e+01 0.13500001e+00 + 1 211 0 0 -0.36657304e+00 0.37019482e+00 0.72804980e+01 0.13959999e+00 + 2 111 388 389 -0.29639298e+00 -0.33416125e+00 0.19862630e+01 0.13500001e+00 + 1 22 0 0 0.99512905e-01 -0.34864727e-01 0.65817761e+00 0.00000000e+00 + 1 22 0 0 0.11629352e+00 -0.72681289e-02 0.22302184e+00 0.00000000e+00 + 1 -211 0 0 -0.59619009e+00 0.40030181e+00 0.17943459e+02 0.13959999e+00 + 2 111 390 391 0.21035254e-01 -0.29234934e+00 0.10393394e+02 0.13500001e+00 + 2 111 392 393 -0.12593122e+00 -0.39390929e-01 -0.61039817e+00 0.13500001e+00 + 2 111 394 395 -0.58858968e-01 -0.64211681e-01 -0.38511115e+00 0.13500001e+00 + 2 111 396 397 0.13239226e+00 -0.18638182e+00 -0.59666204e+00 0.13500001e+00 + 1 211 0 0 0.29066654e-01 0.11876713e+00 -0.14631253e+00 0.13959999e+00 + 2 111 398 399 0.56965593e-01 -0.18249866e+00 -0.76429391e+00 0.13500001e+00 + 1 -211 0 0 0.26636237e+00 -0.26360965e+00 -0.40121326e+01 0.13959999e+00 + 2 111 400 401 -0.10749971e+00 0.22550952e+00 -0.14885799e+01 0.13500001e+00 + 1-2212 0 0 -0.37388986e+00 -0.27045113e+00 -0.28790128e+01 0.93830001e+00 + 1 -211 0 0 0.35350285e-01 0.16697249e+00 -0.75788987e+00 0.13959999e+00 + 1 211 0 0 0.48644480e+00 -0.33594474e-01 -0.36750827e+01 0.13959999e+00 + 1 -211 0 0 0.30449858e+00 -0.35890627e+00 -0.17268605e+01 0.13959999e+00 + 1 22 0 0 0.16128547e+00 0.28555831e+00 0.63952044e-01 0.00000000e+00 + 1 22 0 0 -0.11478610e-01 -0.23775935e+00 -0.85269660e-02 0.00000000e+00 + 1 22 0 0 -0.10271733e+00 -0.88402793e-01 0.18537257e-01 0.00000000e+00 + 1 22 0 0 -0.93489304e-01 -0.33625123e+00 0.12681653e+00 0.00000000e+00 + 1 22 0 0 0.75990766e-01 0.57265669e-01 0.94807225e+00 0.00000000e+00 + 1 -11 0 0 0.35212100e-01 0.77722684e-01 0.44789311e+00 0.50999998e-03 + 1 11 0 0 0.82086504e-01 0.18504998e+00 0.10632457e+01 0.50999998e-03 + 1 22 0 0 -0.44343448e+00 -0.17969893e+00 0.62999040e+00 0.00000000e+00 + 1 22 0 0 -0.44798218e-01 -0.57117335e-01 0.17110865e+00 0.00000000e+00 + 1 22 0 0 -0.30469976e-01 0.59026919e-01 0.27168182e+00 0.00000000e+00 + 1 22 0 0 -0.41737556e-02 -0.71643807e-01 0.40632936e+00 0.00000000e+00 + 1 22 0 0 0.74299604e-01 -0.37127625e-01 0.92670344e-01 0.00000000e+00 + 1 22 0 0 0.10244218e+01 -0.79209036e+00 0.82446873e+00 0.00000000e+00 + 1 22 0 0 0.56566015e-01 -0.11525574e+00 0.21322384e+00 0.00000000e+00 + 1 22 0 0 0.11723024e+00 0.57868138e-02 0.20217992e+00 0.00000000e+00 + 2 310 402 403 -0.11527415e+00 0.35495925e+00 -0.17358985e+01 0.49770001e+00 + 1 130 0 0 0.66590405e+00 0.18047683e-01 -0.41477675e+01 0.49770001e+00 + 1 22 0 0 0.18608594e-01 -0.41609187e-01 -0.54631424e+00 0.00000000e+00 + 1 22 0 0 0.61958585e-01 0.65711603e-01 -0.36444759e+01 0.00000000e+00 + 1 2212 0 0 -0.20820765e+00 0.54172301e+00 -0.18049067e+01 0.93830001e+00 + 1 -211 0 0 -0.14114893e-01 -0.17290637e-01 -0.14774263e+00 0.13959999e+00 + 1 22 0 0 -0.13530068e-02 0.96969679e-03 -0.27568799e+00 0.00000000e+00 + 1 22 0 0 -0.13202968e+00 0.86932346e-01 -0.35048169e+00 0.00000000e+00 + 1-2212 0 0 -0.13836095e+01 0.55919319e+00 -0.50605316e+01 0.93830001e+00 + 1 211 0 0 -0.30595800e+00 0.12657739e-01 -0.11652377e+01 0.13959999e+00 + 1 22 0 0 -0.10182273e-01 0.98283328e-02 -0.89853957e-01 0.00000000e+00 + 1 22 0 0 -0.64065379e+00 0.60606146e+00 -0.16847327e+01 0.00000000e+00 + 1 22 0 0 -0.87039024e-02 -0.64600515e-03 -0.31367801e-01 0.00000000e+00 + 1 22 0 0 -0.18895438e+00 0.28569213e+00 -0.86882172e+01 0.00000000e+00 + 1 22 0 0 0.10091648e-01 0.25830641e-02 -0.46646541e+00 0.00000000e+00 + 1 22 0 0 0.12031227e+00 -0.40749007e+00 -0.48241668e+01 0.00000000e+00 + 2 310 404 405 -0.60385597e+00 0.24032481e+00 0.19908502e+01 0.49770001e+00 + 1 22 0 0 0.79345495e-01 0.26392269e+00 0.79846239e+00 0.00000000e+00 + 1 22 0 0 -0.55915028e-01 0.13308959e+00 0.40538767e+00 0.00000000e+00 + 1 22 0 0 0.13274840e+00 0.86818509e-01 0.88617653e-01 0.00000000e+00 + 1 22 0 0 -0.31441133e-01 0.47225028e-01 0.25723282e-01 0.00000000e+00 + 1 22 0 0 -0.39945868e+00 0.17937493e+00 0.77671480e+00 0.00000000e+00 + 1 22 0 0 -0.13870227e+00 0.21860713e-01 0.13745603e+00 0.00000000e+00 + 1 22 0 0 -0.11562924e+00 0.41618053e-01 -0.82745254e-01 0.00000000e+00 + 1 11 0 0 -0.44501269e+00 0.24143347e+00 -0.13128549e+00 0.50999998e-03 + 1 -11 0 0 -0.29644838e+00 0.17457131e+00 -0.86010471e-01 0.50999998e-03 + 1 22 0 0 0.49122330e-01 -0.65950103e-01 -0.19605039e+00 0.00000000e+00 + 1 22 0 0 0.24918156e-01 0.18846739e-01 -0.53787297e+00 0.00000000e+00 + 1 22 0 0 0.60822960e-01 0.19015592e+00 -0.26359610e-01 0.00000000e+00 + 1 22 0 0 -0.67133181e-01 0.12455542e+00 -0.44996973e-01 0.00000000e+00 + 1 22 0 0 0.10856646e+00 -0.35601616e-01 0.78911796e-01 0.00000000e+00 + 1 22 0 0 0.22871678e+00 -0.28060955e+00 0.10802858e+00 0.00000000e+00 + 1 22 0 0 -0.12345234e+00 -0.50865963e-01 0.79179928e-03 0.00000000e+00 + 1 22 0 0 -0.83934471e-01 -0.19449839e-01 -0.12584546e+00 0.00000000e+00 + 1 -211 0 0 0.53750366e-01 -0.33722538e+00 0.15880556e+03 0.13959999e+00 + 1 211 0 0 -0.42497200e+00 0.22800018e+00 0.13024939e+03 0.13959999e+00 + 1 22 0 0 -0.37542433e-01 0.32445993e-01 0.30016596e+01 0.00000000e+00 + 1 22 0 0 -0.22351862e+00 0.95634803e-01 0.45492069e+02 0.00000000e+00 + 1 -211 0 0 -0.16306826e+00 0.32609034e+00 0.69960144e+02 0.13959999e+00 + 1 211 0 0 0.12635285e+00 0.11337361e+00 0.60389015e+02 0.13959999e+00 + 1 22 0 0 -0.46671171e-01 -0.79848066e-01 0.15196191e+01 0.00000000e+00 + 1 22 0 0 0.41733496e-01 0.29308533e-01 0.10377198e+01 0.00000000e+00 + 1 22 0 0 -0.61566632e-01 -0.70849620e-02 0.28648024e+01 0.00000000e+00 + 1 22 0 0 0.38473267e-01 -0.11498979e+00 0.62455006e+01 0.00000000e+00 + 1 22 0 0 0.13612035e+00 -0.32635536e-01 0.77396527e-01 0.00000000e+00 + 1 22 0 0 0.24785519e+00 0.12376195e+00 0.14032491e+00 0.00000000e+00 + 1 22 0 0 -0.61057854e-01 0.10267012e+00 -0.13374057e+00 0.00000000e+00 + 1 22 0 0 -0.42734299e-01 0.56849811e-01 0.28538477e-01 0.00000000e+00 + 1 211 0 0 -0.83120298e+00 -0.66581219e+00 -0.53890667e+01 0.13959999e+00 + 1 -211 0 0 -0.92457491e+00 -0.10498536e+01 -0.52635465e+01 0.13959999e+00 + 1 22 0 0 -0.23152240e+00 -0.72908178e-02 -0.11959318e+01 0.00000000e+00 + 1 22 0 0 -0.32227635e+00 -0.15814734e+00 -0.15053891e+01 0.00000000e+00 + 1 22 0 0 -0.65237373e+00 -0.14305177e+00 -0.20624697e+01 0.00000000e+00 + 1 22 0 0 -0.44213110e+00 0.12044545e-01 -0.14450476e+01 0.00000000e+00 + 1 22 0 0 0.25653861e-01 0.31115312e-01 -0.85467085e-01 0.00000000e+00 + 1 22 0 0 -0.42834621e-01 -0.81422135e-01 -0.52237010e+00 0.00000000e+00 + 1 130 0 0 -0.67813188e-01 0.12768656e-01 0.37760293e+01 0.49770001e+00 + 1 22 0 0 0.10695789e-01 -0.86623155e-01 0.13358414e-01 0.00000000e+00 + 1 22 0 0 -0.71229674e-01 -0.16379539e-01 0.10289276e+00 0.00000000e+00 + 1 22 0 0 0.63222963e+00 -0.63323185e-01 0.41488680e+00 0.00000000e+00 + 1 22 0 0 0.10905538e-01 -0.50553745e-02 -0.10345921e-01 0.00000000e+00 + 1 22 0 0 0.10743281e+00 -0.70566952e-01 -0.49035445e-01 0.00000000e+00 + 1 22 0 0 0.41423535e+00 -0.21438879e+00 -0.48411226e+00 0.00000000e+00 + 2 111 406 407 -0.41847411e+00 0.31866200e-01 -0.12108350e+01 0.13500001e+00 + 2 111 408 409 -0.54577664e-01 -0.36072738e-01 -0.45207369e+00 0.13500001e+00 + 2 111 410 411 -0.19144243e+00 0.99203929e-01 -0.42150474e+00 0.13500001e+00 + 1 22 0 0 -0.12964304e+00 0.11765007e+00 -0.13210051e-01 0.00000000e+00 + 1 22 0 0 -0.35605574e+00 0.15926096e+00 0.13158619e+00 0.00000000e+00 + 1 22 0 0 -0.76802045e-01 -0.66370726e-01 0.21681556e+00 0.00000000e+00 + 1 22 0 0 -0.85051045e-01 0.44949960e-01 0.45368448e+00 0.00000000e+00 + 1 22 0 0 0.41614715e-01 -0.13166466e+00 0.14916643e+01 0.00000000e+00 + 1 22 0 0 0.21218382e+00 -0.12378184e+00 0.23119156e+01 0.00000000e+00 + 1 22 0 0 -0.23486614e+00 -0.32985044e+00 0.17169389e+01 0.00000000e+00 + 1 22 0 0 -0.61526846e-01 -0.43108463e-02 0.26932427e+00 0.00000000e+00 + 1 22 0 0 0.30363131e-01 -0.12112865e+00 0.65437236e+01 0.00000000e+00 + 1 22 0 0 -0.93278764e-02 -0.17122069e+00 0.38496709e+01 0.00000000e+00 + 1 22 0 0 -0.64551845e-01 0.43496061e-01 -0.17594749e+00 0.00000000e+00 + 1 22 0 0 -0.61379373e-01 -0.82886994e-01 -0.43445072e+00 0.00000000e+00 + 1 22 0 0 0.20019051e-01 0.63746199e-02 -0.35471357e-02 0.00000000e+00 + 1 22 0 0 -0.78878023e-01 -0.70586301e-01 -0.38156402e+00 0.00000000e+00 + 1 22 0 0 0.85770851e-02 0.21672482e-01 -0.47895871e-01 0.00000000e+00 + 1 22 0 0 0.12381517e+00 -0.20805430e+00 -0.54876620e+00 0.00000000e+00 + 1 22 0 0 0.76668024e-01 -0.18297887e+00 -0.74766558e+00 0.00000000e+00 + 1 22 0 0 -0.19702435e-01 0.48020110e-03 -0.16628269e-01 0.00000000e+00 + 1 22 0 0 -0.84948696e-01 0.16198775e+00 -0.13379973e+01 0.00000000e+00 + 1 22 0 0 -0.22551011e-01 0.63521773e-01 -0.15058267e+00 0.00000000e+00 + 1 -211 0 0 -0.17130530e+00 0.11896621e+00 -0.13137789e+01 0.13959999e+00 + 1 211 0 0 0.56031149e-01 0.23599304e+00 -0.42211950e+00 0.13959999e+00 + 1 -211 0 0 -0.49140501e+00 0.21513861e+00 0.98223191e+00 0.13959999e+00 + 1 211 0 0 -0.11245090e+00 0.25186181e-01 0.10086182e+01 0.13959999e+00 + 1 22 0 0 -0.37725320e+00 0.49148191e-01 -0.11605642e+01 0.00000000e+00 + 1 22 0 0 -0.41220885e-01 -0.17281990e-01 -0.50270841e-01 0.00000000e+00 + 1 22 0 0 -0.95925368e-02 0.42840481e-01 -0.26198569e+00 0.00000000e+00 + 1 22 0 0 -0.44985130e-01 -0.78913219e-01 -0.19008802e+00 0.00000000e+00 + 1 22 0 0 -0.20752785e+00 0.80715276e-01 -0.40676939e+00 0.00000000e+00 + 1 22 0 0 0.16085410e-01 0.18488655e-01 -0.14735345e-01 0.00000000e+00 + 281 + 2 25 2 3 -0.38788685e+02 0.56758366e+02 0.37199829e+03 0.29970563e+03 + 2 23 4 5 -0.76688789e+02 -0.51514370e+02 0.70661171e+02 0.90678490e+02 + 2 23 6 7 0.37900108e+02 0.10827272e+03 0.30133713e+03 0.91444672e+02 + 1 11 0 0 -0.35037724e+02 -0.74105598e+02 0.42024319e+02 0.50999998e-03 + 1 -11 0 0 -0.41651081e+02 0.22591228e+02 0.28636854e+02 0.50999998e-03 + 1 11 0 0 0.43651142e+02 0.58341856e+01 0.95054100e+02 0.50999998e-03 + 1 -11 0 0 -0.57510338e+01 0.10243854e+03 0.20628302e+03 0.50999998e-03 + 2 2101 36 36 0.48570320e+00 -0.18252555e+00 0.42739960e+03 0.57933331e+00 + 2 21 36 36 -0.21073213e+01 -0.46825180e+01 0.46771286e+02 0.00000000e+00 + 2 21 36 36 0.64631076e+01 -0.43175821e+01 0.55581346e+01 0.00000000e+00 + 2 21 36 36 0.79345355e+01 -0.94112406e+01 0.14930843e+02 0.00000000e+00 + 2 21 36 36 0.14397410e+01 -0.96099091e+00 0.13965563e+01 0.00000000e+00 + 2 21 36 36 0.13796278e+01 -0.16660649e+01 0.38120571e+00 0.00000000e+00 + 2 21 36 36 0.51253104e+01 0.18961005e+01 -0.26113472e+01 0.00000000e+00 + 2 21 36 36 0.47832532e+01 -0.95984440e+01 -0.82181966e+00 0.00000000e+00 + 2 21 36 36 0.14642161e+02 -0.34674370e+02 -0.11342762e+01 0.00000000e+00 + 2 21 36 36 -0.45165142e+00 -0.55700028e+00 0.87797455e-01 0.00000000e+00 + 2 21 36 36 0.41902546e-01 -0.62131830e-01 0.13061762e+00 0.00000000e+00 + 2 21 36 36 -0.83743179e+00 -0.48883364e+00 -0.10762419e+00 0.00000000e+00 + 2 21 36 36 0.13202742e+01 -0.93532749e-01 -0.82503586e+01 0.00000000e+00 + 2 21 36 36 0.20894508e+01 0.21721227e+01 -0.49961552e+02 0.00000000e+00 + 2 21 36 36 -0.13706659e+00 0.16146072e+01 -0.24619696e+02 0.00000000e+00 + 2 21 36 36 -0.40800489e-01 0.27735075e+00 -0.37324661e+00 0.00000000e+00 + 2 21 36 36 -0.11987943e-01 0.11744563e+00 -0.15019013e+00 0.00000000e+00 + 2 21 36 36 -0.48221876e-02 0.20954113e-01 0.47427926e-01 0.00000000e+00 + 2 21 36 36 0.11395608e+01 0.95680982e+00 -0.26797426e+02 0.00000000e+00 + 2 2 36 36 -0.55523872e+00 -0.52268445e+00 0.28763893e+00 0.55999998e-02 + 2 2 85 85 -0.46395159e+00 -0.22145268e+00 0.12426339e+01 0.55999998e-02 + 2 21 85 85 -0.27452559e+01 -0.34393749e+01 0.18415006e+01 0.00000000e+00 + 2 21 85 85 -0.43974584e-02 -0.97174013e+00 0.33163962e+00 0.00000000e+00 + 2 21 85 85 -0.37285098e+00 0.38878900e+00 0.41543350e+01 0.00000000e+00 + 2 21 85 85 -0.49403268e+00 0.74467406e+01 0.33887421e+02 0.00000000e+00 + 2 2101 85 85 0.17084795e+00 0.20119110e+00 -0.66028198e+03 0.57933331e+00 + 2 21 107 107 -0.13218033e+01 -0.91309756e+00 -0.76327357e+01 0.00000000e+00 + 2 21 107 107 0.13218033e+01 0.91309756e+00 -0.12770474e+03 0.00000000e+00 + 2 92 37 84 0.42698307e+02 -0.60162529e+02 0.38216357e+03 0.55214569e+03 + 1 2112 0 0 0.27544296e+00 0.15768570e+00 0.20904825e+03 0.93959999e+00 + 2 213 114 115 0.19970268e+00 -0.30144534e+00 0.16155620e+03 0.62811553e+00 + 2 -213 116 117 0.54165818e-01 -0.13751221e-01 0.41473419e+02 0.99513817e+00 + 1 211 0 0 -0.60207349e+00 -0.76332736e+00 0.13427646e+02 0.13959999e+00 + 2 331 118 119 -0.37467605e+00 -0.17943465e+01 0.18625505e+02 0.95783585e+00 + 1 -211 0 0 -0.13102627e+00 0.17985451e+00 0.38405428e+01 0.13959999e+00 + 1 211 0 0 -0.57940489e+00 -0.37664610e+00 0.72669644e+01 0.13959999e+00 + 1 -211 0 0 0.17452517e+00 -0.11261261e+01 0.65300646e+01 0.13959999e+00 + 2 113 120 121 0.22365627e+00 -0.34317482e+00 0.36552854e+01 0.75294077e+00 + 2 111 122 123 -0.16194460e+00 -0.86468168e-01 0.36187646e+01 0.13500001e+00 + 1 211 0 0 -0.43255966e-01 -0.18696013e+00 0.55146551e+00 0.13959999e+00 + 2 113 124 125 0.25742260e+00 -0.84495372e+00 0.32665341e+01 0.83827710e+00 + 1-2212 0 0 0.47334561e+00 0.17081229e+00 0.11884232e+01 0.93830001e+00 + 1 2112 0 0 0.24833930e+01 -0.16832703e+01 0.30849545e+01 0.93959999e+00 + 2 213 126 127 0.64917475e+00 -0.14521512e+01 0.20068088e+01 0.49577826e+00 + 2 -323 128 129 0.20268896e+01 -0.23970575e+01 0.40310435e+01 0.83054411e+00 + 2 311 130 130 0.52652760e+01 -0.43328762e+01 0.54268813e+01 0.49770001e+00 + 2 213 131 132 0.22766056e+01 -0.26377347e+01 0.47344556e+01 0.86158347e+00 + 1-2212 0 0 0.14279242e+01 -0.17623793e+01 0.19231342e+01 0.93830001e+00 + 1 2112 0 0 0.15560459e+01 -0.22449940e+00 -0.11977528e+00 0.93959999e+00 + 1 211 0 0 -0.89613244e-01 0.75042676e-02 0.48803228e+00 0.13959999e+00 + 2 223 133 135 0.22631001e+01 0.27164075e+00 -0.19335957e+00 0.79356897e+00 + 1 -211 0 0 0.36158675e+00 -0.11776174e+01 -0.11074029e+00 0.13959999e+00 + 2 213 136 137 0.23342264e+01 0.41905382e+00 -0.98568606e+00 0.84440988e+00 + 1 -211 0 0 0.16593636e+01 -0.26010368e+01 -0.59342647e+00 0.13959999e+00 + 2-2214 138 139 0.13479950e+01 -0.15348326e+01 -0.32651016e+00 0.13228093e+01 + 2 2224 140 141 0.65418949e+01 -0.15828154e+02 -0.47009635e+00 0.13482418e+01 + 2 221 142 143 0.29262218e+01 -0.47286787e+01 -0.53677827e+00 0.54750001e+00 + 2 221 144 146 0.23274262e+01 -0.68333354e+01 -0.33479744e+00 0.54750001e+00 + 2 223 147 149 0.35405495e+01 -0.91335783e+01 -0.64097218e-01 0.78360820e+00 + 1-2212 0 0 0.98546666e+00 -0.22104075e+01 -0.20315696e+00 0.93830001e+00 + 1 2212 0 0 -0.27106124e+00 -0.73282701e+00 0.43336695e+00 0.93830001e+00 + 2 -213 150 151 -0.39381629e+00 -0.62968028e+00 -0.22485580e+01 0.81770819e+00 + 2 223 152 154 0.49144527e+00 -0.18982796e+00 -0.12298237e+01 0.71769726e+00 + 2 223 155 157 -0.24442706e+00 0.24788095e-01 -0.31514196e+01 0.78217977e+00 + 2 111 158 159 0.15472808e+01 0.13182130e+01 -0.24158785e+02 0.13500001e+00 + 2 113 160 161 0.50196952e+00 0.26731136e+00 -0.11839139e+02 0.89459306e+00 + 2 221 162 164 0.61081503e-01 0.29317781e+00 -0.34796796e+01 0.54750001e+00 + 2 111 165 166 0.18113567e+00 -0.29671416e+00 -0.17869318e+01 0.13500001e+00 + 2 -313 167 168 0.15458654e+00 0.14424775e+01 -0.22070684e+02 0.90029514e+00 + 1 321 0 0 0.46830887e+00 0.64867723e+00 -0.90629654e+01 0.49360001e+00 + 1 -321 0 0 0.21110734e+00 0.35982755e+00 -0.67190423e+01 0.49360001e+00 + 2 313 169 170 -0.18934581e+00 0.51623577e+00 -0.59455557e+01 0.88445270e+00 + 2 113 171 172 0.17164426e+00 0.28219232e+00 -0.97086678e+01 0.72479057e+00 + 2 213 173 174 0.10377861e+01 -0.17285077e+00 -0.50304852e+01 0.81528711e+00 + 2 -323 175 176 -0.62674934e+00 0.13722376e-01 -0.16230460e+01 0.91335124e+00 + 2 323 177 178 0.20495912e+00 0.18652706e+00 -0.14927809e+01 0.93574464e+00 + 2 113 179 180 -0.25700772e+00 -0.32552040e+00 -0.52822739e+00 0.48736656e+00 + 2 92 86 106 -0.39096408e+01 0.34041529e+01 -0.61882446e+03 0.34045166e+03 + 2 113 181 182 -0.12344964e+01 -0.15993313e+01 0.11920009e+01 0.89560831e+00 + 2 111 183 184 -0.54193473e+00 -0.27038300e+00 0.90099299e+00 0.13500001e+00 + 2 213 185 186 -0.13129203e+01 -0.19371516e+01 0.85114551e+00 0.74189663e+00 + 1 2112 0 0 -0.41772881e+00 -0.28167894e-01 0.41779418e+01 0.93959999e+00 + 2 223 187 189 0.15095557e+00 0.12981141e+01 0.44355912e+01 0.87816018e+00 + 1-2212 0 0 -0.53032186e-01 0.41331682e+00 0.25896833e+01 0.93830001e+00 + 2 2224 190 191 -0.33245780e-01 0.69197381e+00 0.53567147e+01 0.12445635e+01 + 2 223 192 194 -0.87735653e+00 0.12465861e+01 0.75365024e+01 0.78382903e+00 + 2-2224 195 196 0.55532694e+00 0.13782918e+01 0.52925782e+01 0.12293053e+01 + 2 223 197 199 -0.35003126e+00 0.51385667e-01 0.11406705e+01 0.77775091e+00 + 1 211 0 0 0.38089284e+00 0.11117604e+01 0.53942676e+01 0.13959999e+00 + 2 -213 200 201 -0.27059031e+00 0.29371256e+00 0.80102164e+00 0.71644431e+00 + 2 113 202 203 0.76385863e-01 0.15239239e+00 0.85749710e+00 0.73309618e+00 + 2 113 204 205 -0.44283297e-01 0.39558592e+00 -0.18365430e+01 0.42807612e+00 + 2 323 206 207 -0.17970985e+00 -0.30101603e+00 -0.12052518e+01 0.86142594e+00 + 2 -311 208 208 -0.22368699e-01 0.73426984e-01 -0.24367452e+01 0.49770001e+00 + 2 2114 209 210 0.31121796e+00 0.60034138e+00 -0.29751916e+01 0.12159030e+01 + 2 221 211 212 -0.16143917e+00 -0.43570590e+00 -0.77665911e+01 0.54750001e+00 + 1-2112 0 0 -0.27870384e+00 0.31085299e-01 -0.38051548e+02 0.93959999e+00 + 2 3122 213 214 0.89706711e-01 0.57036769e+00 -0.92424911e+02 0.11156000e+01 + 2 311 215 215 0.30371356e+00 -0.33243194e+00 -0.51265442e+03 0.49770001e+00 + 2 92 108 113 0.00000000e+00 0.00000000e+00 -0.13533748e+03 0.69306006e+01 + 1 2112 0 0 0.35519326e+00 0.12201169e+00 -0.30370211e+02 0.93959999e+00 + 1-2212 0 0 -0.18825777e+00 -0.37686929e+00 -0.13777378e+02 0.93830001e+00 + 1 211 0 0 -0.17158167e+00 0.60542691e+00 -0.26161070e+02 0.13959999e+00 + 2 113 216 217 -0.47789492e-01 0.21690406e-01 -0.21389153e+02 0.87973726e+00 + 2 113 218 219 -0.18159941e+00 -0.50177068e+00 -0.88438091e+01 0.11328787e+01 + 2 113 220 221 0.23403507e+00 0.12951100e+00 -0.34795860e+02 0.68873048e+00 + 1 211 0 0 0.26103616e+00 -0.22108746e+00 0.45403881e+02 0.13959999e+00 + 2 111 222 223 -0.61333463e-01 -0.80357879e-01 0.11615231e+03 0.13500001e+00 + 1 -211 0 0 -0.23691779e+00 -0.69610596e-01 0.36602180e+02 0.13959999e+00 + 2 111 224 225 0.29108360e+00 0.55859379e-01 0.48712363e+01 0.13500001e+00 + 1 22 0 0 -0.18899152e+00 -0.15751173e+00 0.21297214e+01 0.00000000e+00 + 2 223 226 228 -0.18568450e+00 -0.16368346e+01 0.16495783e+02 0.77838725e+00 + 1 211 0 0 0.18184035e+00 -0.35473040e+00 0.35481498e+01 0.13959999e+00 + 1 -211 0 0 0.41815951e-01 0.11555530e-01 0.10713592e+00 0.13959999e+00 + 1 22 0 0 -0.17155413e+00 -0.79841152e-01 0.35886385e+01 0.00000000e+00 + 1 22 0 0 0.96095446e-02 -0.66270167e-02 0.30126125e-01 0.00000000e+00 + 1 211 0 0 0.46612322e-03 -0.24260432e+00 0.22597966e+01 0.13959999e+00 + 1 -211 0 0 0.25695649e+00 -0.60234940e+00 0.10067376e+01 0.13959999e+00 + 1 211 0 0 0.66326046e+00 -0.11595780e+01 0.16420740e+01 0.13959999e+00 + 2 111 229 230 -0.14085799e-01 -0.29257306e+00 0.36473456e+00 0.13500001e+00 + 2 -311 231 231 0.18914202e+01 -0.21999004e+01 0.34685597e+01 0.49770001e+00 + 1 -211 0 0 0.13546924e+00 -0.19715716e+00 0.56248403e+00 0.13959999e+00 + 2 310 232 233 0.52652760e+01 -0.43328762e+01 0.54268813e+01 0.49770001e+00 + 1 211 0 0 0.60302323e+00 -0.24408543e+00 0.85986000e+00 0.13959999e+00 + 2 111 234 235 0.16735823e+01 -0.23936491e+01 0.38745954e+01 0.13500001e+00 + 1 -211 0 0 0.15638188e+01 0.70622563e-01 -0.24009903e+00 0.13959999e+00 + 1 211 0 0 0.55790073e+00 0.19617711e+00 0.12573893e+00 0.13959999e+00 + 2 111 236 237 0.14138059e+00 0.48410892e-02 -0.78999475e-01 0.13500001e+00 + 1 211 0 0 0.15892372e+00 -0.24669923e-01 0.91960147e-01 0.13959999e+00 + 2 111 238 239 0.21753030e+01 0.44372377e+00 -0.10776463e+01 0.13500001e+00 + 1-2212 0 0 0.88059151e+00 -0.14471650e+01 -0.30709031e+00 0.93830001e+00 + 2 111 240 242 0.46740365e+00 -0.87667823e-01 -0.19419909e-01 0.13500001e+00 + 1 2212 0 0 0.51758332e+01 -0.11943376e+02 -0.59485149e+00 0.93830001e+00 + 1 211 0 0 0.13660616e+01 -0.38847766e+01 0.12475518e+00 0.13959999e+00 + 1 22 0 0 0.52823907e+00 -0.52674681e+00 -0.21669418e-02 0.00000000e+00 + 1 22 0 0 0.23979828e+01 -0.42019320e+01 -0.53461134e+00 0.00000000e+00 + 2 111 243 244 0.12620666e+01 -0.36386154e+01 -0.25497511e-01 0.13500001e+00 + 2 111 245 246 0.66689354e+00 -0.19258493e+01 -0.20123827e+00 0.13500001e+00 + 2 111 247 248 0.39846611e+00 -0.12688707e+01 -0.10806167e+00 0.13500001e+00 + 1 -211 0 0 0.10650274e+01 -0.31662552e+01 0.17399763e+00 0.13959999e+00 + 1 211 0 0 0.21162155e+01 -0.52065272e+01 -0.24268213e+00 0.13959999e+00 + 2 111 249 250 0.35930654e+00 -0.76079583e+00 0.45872773e-02 0.13500001e+00 + 1 -211 0 0 -0.17717707e+00 -0.28147057e+00 -0.20153457e+00 0.13959999e+00 + 2 111 251 252 -0.21663918e+00 -0.34820965e+00 -0.20470233e+01 0.13500001e+00 + 1 211 0 0 0.13776729e+00 0.13529733e-01 -0.41038430e+00 0.13959999e+00 + 1 -211 0 0 0.63038081e-01 -0.15787682e+00 -0.67284465e+00 0.13959999e+00 + 2 111 253 254 0.29063985e+00 -0.45480847e-01 -0.14659454e+00 0.13500001e+00 + 1 -211 0 0 -0.64696416e-01 0.14088410e+00 -0.62166977e+00 0.13959999e+00 + 1 211 0 0 -0.16181377e+00 -0.20679560e+00 -0.66262615e+00 0.13959999e+00 + 2 111 255 256 -0.17916881e-01 0.90699598e-01 -0.18671240e+01 0.13500001e+00 + 1 22 0 0 0.22189668e+00 0.14483929e+00 -0.35262706e+01 0.00000000e+00 + 1 22 0 0 0.13253841e+01 0.11733737e+01 -0.20632513e+02 0.00000000e+00 + 1 -211 0 0 0.70896387e+00 0.42484239e-01 -0.79635744e+01 0.13959999e+00 + 1 211 0 0 -0.20699434e+00 0.22482711e+00 -0.38755641e+01 0.13959999e+00 + 1 211 0 0 0.91621615e-01 0.20548759e+00 -0.13944298e+01 0.13959999e+00 + 1 -211 0 0 -0.52526727e-01 0.11911549e+00 -0.15794086e+01 0.13959999e+00 + 2 111 257 258 0.21986622e-01 -0.31425230e-01 -0.50584143e+00 0.13500001e+00 + 1 22 0 0 0.80350719e-01 -0.28660037e-01 -0.35064930e+00 0.00000000e+00 + 1 22 0 0 0.10078496e+00 -0.26805413e+00 -0.14362825e+01 0.00000000e+00 + 1 -321 0 0 0.13352612e+00 0.48621836e+00 -0.71747546e+01 0.49360001e+00 + 1 211 0 0 0.21060430e-01 0.95625919e+00 -0.14895931e+02 0.13959999e+00 + 1 321 0 0 0.36241159e-01 0.25879318e+00 -0.21070709e+01 0.49360001e+00 + 1 -211 0 0 -0.22558698e+00 0.25744259e+00 -0.38384852e+01 0.13959999e+00 + 1 211 0 0 -0.53802609e-01 0.12364080e+00 -0.81490459e+01 0.13959999e+00 + 1 -211 0 0 0.22544688e+00 0.15855151e+00 -0.15596225e+01 0.13959999e+00 + 1 211 0 0 0.15590119e+00 0.16821909e+00 -0.21994071e+01 0.13959999e+00 + 2 111 259 260 0.88188493e+00 -0.34106988e+00 -0.28310783e+01 0.13500001e+00 + 2 -311 261 261 -0.49028185e+00 -0.27938795e+00 -0.11734914e+01 0.49770001e+00 + 1 -211 0 0 -0.13646746e+00 0.29311034e+00 -0.44955459e+00 0.13959999e+00 + 2 311 262 262 0.31756687e+00 0.22368468e-01 -0.14064000e+01 0.49770001e+00 + 1 211 0 0 -0.11260775e+00 0.16415858e+00 -0.86380988e-01 0.13959999e+00 + 1 211 0 0 0.48683047e-01 0.29065162e-01 -0.10783450e+00 0.13959999e+00 + 1 -211 0 0 -0.30569077e+00 -0.35458556e+00 -0.42039293e+00 0.13959999e+00 + 1 211 0 0 0.46731442e-01 -0.47625706e+00 0.22509272e+00 0.13959999e+00 + 1 -211 0 0 -0.12812278e+01 -0.11230743e+01 0.96690822e+00 0.13959999e+00 + 1 22 0 0 -0.47970286e+00 -0.27839303e+00 0.83924335e+00 0.00000000e+00 + 1 22 0 0 -0.62231846e-01 0.80100372e-02 0.61749596e-01 0.00000000e+00 + 1 211 0 0 0.35047024e-01 -0.27726609e+00 0.10667506e+00 0.13959999e+00 + 2 111 263 264 -0.13479675e+01 -0.16598855e+01 0.74447048e+00 0.13500001e+00 + 1 -211 0 0 0.30724925e+00 0.29032791e+00 0.14580457e+01 0.13959999e+00 + 1 211 0 0 -0.62115543e-01 0.15006724e+00 0.32145339e+00 0.13959999e+00 + 2 111 265 266 -0.94178148e-01 0.85771888e+00 0.26560922e+01 0.13500001e+00 + 1 2212 0 0 -0.15730496e-01 0.37236276e+00 0.31265371e+01 0.93830001e+00 + 1 211 0 0 -0.17515281e-01 0.31961107e+00 0.22301774e+01 0.13959999e+00 + 1 -211 0 0 -0.34247249e-01 0.21564898e+00 0.10370485e+01 0.13959999e+00 + 1 211 0 0 -0.45986629e+00 0.89171660e+00 0.49212313e+01 0.13959999e+00 + 2 111 267 268 -0.38324305e+00 0.13922054e+00 0.15782231e+01 0.13500001e+00 + 1-2212 0 0 0.62526393e+00 0.13621899e+01 0.47636108e+01 0.93830001e+00 + 1 -211 0 0 -0.69936991e-01 0.16101956e-01 0.52896714e+00 0.13959999e+00 + 1 211 0 0 -0.49567103e-01 0.22178528e+00 0.30424258e+00 0.13959999e+00 + 1 -211 0 0 -0.33374456e+00 -0.10965851e+00 0.36545169e+00 0.13959999e+00 + 2 111 269 270 0.33280402e-01 -0.60741104e-01 0.47097629e+00 0.13500001e+00 + 1 -211 0 0 -0.90249926e-01 0.48498529e+00 0.59930718e+00 0.13959999e+00 + 2 111 271 272 -0.18034039e+00 -0.19127271e+00 0.20171446e+00 0.13500001e+00 + 1 -211 0 0 0.31085363e+00 0.14395136e+00 0.18177070e+00 0.13959999e+00 + 1 211 0 0 -0.23446777e+00 0.84410533e-02 0.67572641e+00 0.13959999e+00 + 1 211 0 0 -0.89451388e-01 0.24208829e-01 -0.34928125e+00 0.13959999e+00 + 1 -211 0 0 0.45168087e-01 0.37137708e+00 -0.14872617e+01 0.13959999e+00 + 2 311 273 273 0.41494928e-01 0.17588258e-01 -0.50956225e+00 0.49770001e+00 + 1 211 0 0 -0.22120477e+00 -0.31860429e+00 -0.69568950e+00 0.13959999e+00 + 2 310 274 275 -0.22368699e-01 0.73426984e-01 -0.24367452e+01 0.49770001e+00 + 1 2212 0 0 0.40168422e+00 0.56973457e+00 -0.28285611e+01 0.93830001e+00 + 1 -211 0 0 -0.90466261e-01 0.30606799e-01 -0.14663041e+00 0.13959999e+00 + 1 22 0 0 -0.20285095e+00 -0.24511898e+00 -0.70465693e+01 0.00000000e+00 + 1 22 0 0 0.41411784e-01 -0.19058691e+00 -0.72002172e+00 0.00000000e+00 + 1 2212 0 0 0.20840339e-01 0.38807443e+00 -0.73403870e+02 0.93830001e+00 + 1 -211 0 0 0.68866372e-01 0.18229327e+00 -0.19021038e+02 0.13959999e+00 + 1 130 0 0 0.30371356e+00 -0.33243194e+00 -0.51265442e+03 0.49770001e+00 + 1 211 0 0 -0.39681975e-01 0.22246712e+00 -0.19566095e+02 0.13959999e+00 + 1 -211 0 0 -0.81075244e-02 -0.20077671e+00 -0.18230586e+01 0.13959999e+00 + 1 -211 0 0 -0.50010502e+00 -0.46744642e+00 -0.78011012e+01 0.13959999e+00 + 1 211 0 0 0.31850559e+00 -0.34324247e-01 -0.10427074e+01 0.13959999e+00 + 1 211 0 0 0.24603629e+00 0.35976243e+00 -0.18780502e+02 0.13959999e+00 + 1 -211 0 0 -0.12001224e-01 -0.23025143e+00 -0.16015356e+02 0.13959999e+00 + 1 22 0 0 -0.93265906e-01 -0.48181377e-01 0.10101965e+03 0.00000000e+00 + 1 22 0 0 0.31932451e-01 -0.32176502e-01 0.15132648e+02 0.00000000e+00 + 1 22 0 0 0.23594819e+00 0.96489623e-01 0.35831766e+01 0.00000000e+00 + 1 22 0 0 0.55135410e-01 -0.40630244e-01 0.12880595e+01 0.00000000e+00 + 1 211 0 0 -0.13836588e+00 -0.57486284e+00 0.42439799e+01 0.13959999e+00 + 1 -211 0 0 -0.14420071e+00 -0.34837562e+00 0.61678200e+01 0.13959999e+00 + 2 111 276 277 0.96882053e-01 -0.71359628e+00 0.60839849e+01 0.13500001e+00 + 1 22 0 0 -0.18841324e-01 -0.22117667e+00 0.34900826e+00 0.00000000e+00 + 1 22 0 0 0.47555240e-02 -0.71396388e-01 0.15726320e-01 0.00000000e+00 + 1 130 0 0 0.18914202e+01 -0.21999004e+01 0.34685597e+01 0.49770001e+00 + 1 -211 0 0 0.29802856e+01 -0.22283113e+01 0.28174312e+01 0.13959999e+00 + 1 211 0 0 0.22849901e+01 -0.21045644e+01 0.26094499e+01 0.13959999e+00 + 1 22 0 0 0.15269976e+01 -0.21112761e+01 0.34445794e+01 0.00000000e+00 + 1 22 0 0 0.14658487e+00 -0.28237298e+00 0.43001607e+00 0.00000000e+00 + 1 22 0 0 0.10798589e+00 0.64270027e-01 -0.37716057e-01 0.00000000e+00 + 1 22 0 0 0.33394702e-01 -0.59428934e-01 -0.41283417e-01 0.00000000e+00 + 1 22 0 0 0.18971473e+01 0.43188098e+00 -0.93472230e+00 0.00000000e+00 + 1 22 0 0 0.27815574e+00 0.11842787e-01 -0.14292392e+00 0.00000000e+00 + 1 22 0 0 0.14522603e+00 -0.49813092e-02 -0.64232647e-01 0.00000000e+00 + 1 11 0 0 0.21419953e+00 -0.57948638e-01 0.34956697e-01 0.50999998e-03 + 1 -11 0 0 0.10797805e+00 -0.24737865e-01 0.98560471e-02 0.50999998e-03 + 1 22 0 0 0.89733899e+00 -0.26233699e+01 -0.77802546e-01 0.00000000e+00 + 1 22 0 0 0.36472762e+00 -0.10152452e+01 0.52305032e-01 0.00000000e+00 + 1 22 0 0 0.14396720e+00 -0.35587764e+00 -0.87434247e-01 0.00000000e+00 + 1 22 0 0 0.52292633e+00 -0.15699717e+01 -0.11380403e+00 0.00000000e+00 + 1 22 0 0 0.39604741e+00 -0.11356404e+01 -0.11139192e+00 0.00000000e+00 + 1 22 0 0 0.24186932e-02 -0.13323030e+00 0.33302596e-02 0.00000000e+00 + 1 22 0 0 0.23139253e-01 -0.80080658e-01 -0.38312331e-01 0.00000000e+00 + 1 22 0 0 0.33616728e+00 -0.68071508e+00 0.42899609e-01 0.00000000e+00 + 1 22 0 0 -0.14057273e+00 -0.11377235e+00 -0.72172314e+00 0.00000000e+00 + 1 22 0 0 -0.76066457e-01 -0.23443730e+00 -0.13253002e+01 0.00000000e+00 + 1 22 0 0 0.24506089e+00 -0.10456903e-01 -0.61914958e-01 0.00000000e+00 + 1 22 0 0 0.45578945e-01 -0.35023943e-01 -0.84679574e-01 0.00000000e+00 + 1 22 0 0 0.16220845e-04 -0.15516587e-01 -0.10466164e+01 0.00000000e+00 + 1 22 0 0 -0.17933102e-01 0.10621619e+00 -0.82050759e+00 0.00000000e+00 + 1 22 0 0 0.31282797e-01 -0.81709869e-01 -0.35712025e+00 0.00000000e+00 + 1 22 0 0 -0.92961732e-02 0.50284639e-01 -0.14872116e+00 0.00000000e+00 + 1 22 0 0 0.27460128e+00 -0.16958950e+00 -0.88408399e+00 0.00000000e+00 + 1 22 0 0 0.60728365e+00 -0.17148039e+00 -0.19469944e+01 0.00000000e+00 + 1 130 0 0 -0.49028185e+00 -0.27938795e+00 -0.11734914e+01 0.49770001e+00 + 1 130 0 0 0.31756687e+00 0.22368468e-01 -0.14064000e+01 0.49770001e+00 + 1 22 0 0 -0.13274746e+01 -0.15987654e+01 0.71985871e+00 0.00000000e+00 + 1 22 0 0 -0.20492829e-01 -0.61120078e-01 0.24611739e-01 0.00000000e+00 + 1 22 0 0 -0.25996860e-01 0.26112226e+00 0.10192146e+01 0.00000000e+00 + 1 22 0 0 -0.68181291e-01 0.59659660e+00 0.16368775e+01 0.00000000e+00 + 1 22 0 0 -0.56165677e-01 0.72462305e-01 0.25628680e+00 0.00000000e+00 + 1 22 0 0 -0.32707736e+00 0.66758223e-01 0.13219362e+01 0.00000000e+00 + 1 22 0 0 -0.45394484e-01 -0.21222722e-01 0.82837217e-01 0.00000000e+00 + 1 22 0 0 0.78674890e-01 -0.39518386e-01 0.38813910e+00 0.00000000e+00 + 1 22 0 0 -0.13908482e+00 -0.19842787e+00 0.13059059e+00 0.00000000e+00 + 1 22 0 0 -0.41255571e-01 0.71551614e-02 0.71123861e-01 0.00000000e+00 + 1 130 0 0 0.41494928e-01 0.17588258e-01 -0.50956225e+00 0.49770001e+00 + 2 111 278 279 0.44763453e-01 0.21693882e+00 -0.17932104e+01 0.13500001e+00 + 2 111 280 281 -0.67132153e-01 -0.14351183e+00 -0.64353466e+00 0.13500001e+00 + 1 22 0 0 0.12255216e+00 -0.46857163e+00 0.42406788e+01 0.00000000e+00 + 1 22 0 0 -0.25670115e-01 -0.24502462e+00 0.18433053e+01 0.00000000e+00 + 1 22 0 0 0.81326328e-02 0.17741503e+00 -0.16375283e+01 0.00000000e+00 + 1 22 0 0 0.36630820e-01 0.39523788e-01 -0.15568215e+00 0.00000000e+00 + 1 22 0 0 -0.17954875e-01 0.24108613e-01 -0.58036458e-01 0.00000000e+00 + 1 22 0 0 -0.49177285e-01 -0.16762045e+00 -0.58549827e+00 0.00000000e+00 + 326 + 2 25 2 3 0.41438408e+02 0.14557352e+02 -0.14048491e+02 0.28458023e+03 + 2 23 4 5 -0.46209373e+02 0.91588821e+02 0.17647835e+02 0.92447227e+02 + 2 23 6 7 0.87647781e+02 -0.77031471e+02 -0.31696327e+02 0.87191383e+02 + 1 13 0 0 0.10370345e+02 0.41394424e+02 0.41884537e+02 0.10570000e+00 + 1 -13 0 0 -0.56579723e+02 0.50194420e+02 -0.24236698e+02 0.10570000e+00 + 1 11 0 0 0.66831177e+02 -0.33942914e+01 -0.27768253e+02 0.50999998e-03 + 1 -11 0 0 0.20816608e+02 -0.73637177e+02 -0.39280732e+01 0.50999998e-03 + 2 2 34 34 -0.71108060e+01 0.14566184e+01 0.22808779e+02 0.55999998e-02 + 2 21 34 34 -0.18810297e+01 0.16388229e+01 0.91655064e+01 0.00000000e+00 + 2 21 34 34 -0.61637654e+01 0.39791441e+01 0.26933565e+02 0.00000000e+00 + 2 21 34 34 -0.69973426e+01 0.37425354e+01 0.27603138e+02 0.00000000e+00 + 2 21 34 34 -0.13199933e+02 0.54352593e+01 0.44799198e+02 0.00000000e+00 + 2 21 34 34 -0.16915086e+00 0.34760669e+00 0.10103340e+02 0.00000000e+00 + 2 21 34 34 -0.14391123e+01 -0.22032247e+00 -0.21317600e+02 0.00000000e+00 + 2 2101 34 34 0.17409255e+00 -0.21291969e-01 -0.55086456e+03 0.57933331e+00 + 2 3 59 59 -0.61325729e+00 0.18470528e+01 -0.39895196e+01 0.00000000e+00 + 2 21 59 59 0.14391123e+01 0.22032247e+00 0.25952251e+02 0.00000000e+00 + 2 -3 59 59 0.61325729e+00 -0.18470528e+01 0.13582983e+02 0.00000000e+00 + 2 2101 70 70 0.32395923e+00 0.25666359e+00 0.53615656e+03 0.57933331e+00 + 2 21 70 70 -0.15227619e+01 0.54397371e-01 0.38746700e+02 0.00000000e+00 + 2 21 70 70 -0.14995421e+00 -0.26981854e+00 0.79972345e+00 0.00000000e+00 + 2 21 70 70 -0.84305400e+00 -0.25279527e+01 0.10104793e+02 0.00000000e+00 + 2 21 70 70 -0.36814457e+00 0.10394955e+00 0.29598224e+01 0.00000000e+00 + 2 21 70 70 -0.17633410e+00 -0.48724639e+00 0.26058824e+01 0.00000000e+00 + 2 21 70 70 0.25736117e-02 0.28950627e+01 0.44561954e+02 0.00000000e+00 + 2 21 70 70 -0.95671046e+00 0.20214338e+01 0.34076393e+02 0.00000000e+00 + 2 21 70 70 0.11764596e+02 -0.14580537e+02 -0.32612015e+02 0.00000000e+00 + 2 21 70 70 0.39286840e+01 -0.53908911e+01 -0.93192339e+01 0.00000000e+00 + 2 21 70 70 0.78865781e+01 -0.96656160e+01 -0.10694677e+02 0.00000000e+00 + 2 21 70 70 0.75945604e+00 -0.84174627e+00 -0.17217987e+01 0.00000000e+00 + 2 21 70 70 0.77119696e+00 -0.19251760e+01 -0.10005461e+01 0.00000000e+00 + 2 21 70 70 -0.28015524e+02 -0.11956046e+01 -0.18040230e+03 0.00000000e+00 + 2 2 70 70 0.50496191e+00 0.41702172e+00 -0.24989708e+02 0.55999998e-02 + 2 92 35 58 -0.36787048e+02 0.16358372e+02 -0.43076865e+03 0.57480469e+03 + 2 323 112 113 -0.49290743e+01 0.24374750e+01 0.18801435e+02 0.89566958e+00 + 2 3322 114 115 -0.64341292e+01 0.34679275e+01 0.25288445e+02 0.13149000e+01 + 1 321 0 0 -0.76996989e+01 0.26784744e+01 0.26400232e+02 0.49360001e+00 + 2-3224 116 117 -0.46863966e+01 0.22057505e+01 0.17954533e+02 0.13658290e+01 + 2 221 118 119 -0.40311294e+01 0.19123808e+01 0.16239162e+02 0.54750001e+00 + 2 -313 120 121 -0.43060822e+01 0.22962837e+01 0.16751940e+02 0.91629928e+00 + 2 113 122 123 -0.21221604e+01 0.82904750e+00 0.10456110e+02 0.96900457e+00 + 1 -211 0 0 -0.71399033e+00 0.44747451e+00 0.18689886e+01 0.13959999e+00 + 1 211 0 0 -0.67922479e+00 0.19668864e+00 0.32637978e+01 0.13959999e+00 + 1 2112 0 0 0.14117671e-01 0.23368967e+00 0.24250169e+01 0.93959999e+00 + 1 -211 0 0 0.18886009e+00 -0.26079533e+00 -0.28592691e+00 0.13959999e+00 + 2-2114 124 125 0.94134368e-01 -0.46292496e+00 0.71708316e+00 0.13580405e+01 + 2 213 126 127 -0.15038444e-01 0.46724507e+00 -0.40085700e+00 0.93637139e+00 + 1 -211 0 0 -0.51298213e+00 0.10653985e+00 -0.11979393e+01 0.13959999e+00 + 2 213 128 129 0.19174059e+00 0.30409923e+00 -0.66043788e+00 0.44958362e+00 + 2 221 130 131 -0.51977402e+00 -0.25283831e+00 -0.82875509e+01 0.54750001e+00 + 2 -213 132 133 0.21035807e+00 -0.24310401e+00 -0.76653104e+01 0.68721831e+00 + 1 211 0 0 -0.14391299e+00 0.61576851e-02 -0.45478663e+00 0.13959999e+00 + 2 311 134 134 -0.41194418e+00 0.21298569e+00 -0.40379262e+01 0.49770001e+00 + 2 -323 135 136 0.46218705e+00 -0.13160247e-01 -0.16436102e+02 0.92755502e+00 + 2 3212 137 138 0.26328048e-01 -0.33102626e+00 -0.25353889e+02 0.11926000e+01 + 2-3212 139 140 -0.43017650e+00 0.87195158e-01 -0.67074966e+02 0.11926000e+01 + 2 213 141 142 -0.56359255e+00 -0.97283155e-01 -0.63400448e+02 0.74333543e+00 + 1 2112 0 0 0.22453530e+00 0.13008809e+00 -0.37567917e+03 0.93959999e+00 + 2 92 60 69 0.14391123e+01 0.22032247e+00 0.35545715e+02 0.26152042e+02 + 2 -311 143 143 0.24636053e+00 0.80416781e+00 -0.13087701e+01 0.49770001e+00 + 2 -213 144 145 -0.46715793e+00 0.37862208e+00 -0.13609464e+01 0.99066472e+00 + 2 113 146 147 -0.49340013e+00 0.38124898e+00 -0.40823966e+00 0.76850492e+00 + 1 211 0 0 0.23648372e+00 -0.76929885e-02 0.14349578e+00 0.13959999e+00 + 2 221 148 149 -0.48298340e-01 0.12194949e-01 0.48521988e-01 0.54750001e+00 + 2 113 150 151 0.60911554e+00 0.93871631e-01 0.99327192e+01 0.71365458e+00 + 2 -213 152 153 0.24638759e+00 0.67802534e-01 0.27052319e+01 0.79553854e+00 + 2 111 154 155 0.41040052e-01 -0.94815767e+00 0.65773239e+01 0.13500001e+00 + 2 213 156 157 0.53838879e+00 0.32270947e+00 0.70561552e+01 0.81596082e+00 + 2 311 158 158 0.53019249e+00 -0.88444436e+00 0.12160224e+02 0.49770001e+00 + 2 92 71 111 -0.60904775e+01 -0.31136059e+02 0.40927155e+03 0.85464911e+03 + 2 223 159 161 0.79515898e+00 -0.27576205e+00 0.32981046e+03 0.76945823e+00 + 1 2112 0 0 -0.75234270e+00 0.36816642e+00 0.17541595e+03 0.93959999e+00 + 2 113 162 163 -0.38099223e+00 0.30231598e+00 0.34283569e+02 0.49320701e+00 + 1 211 0 0 -0.64505205e-01 0.33822302e-01 0.33588643e+01 0.13959999e+00 + 2 -213 164 165 -0.23362136e+00 -0.14298709e+00 0.13607329e+02 0.76187265e+00 + 2 213 166 167 -0.65153199e+00 -0.94378179e+00 0.93435078e+01 0.57681608e+00 + 2-3222 168 169 -0.48454326e-01 -0.61692196e+00 0.11497869e+02 0.11894000e+01 + 2 3322 170 171 -0.10193458e+01 -0.98182422e+00 0.81353731e+01 0.13149000e+01 + 2 313 172 173 0.25482866e+00 0.95916474e+00 0.15540339e+02 0.82665676e+00 + 2 111 174 175 -0.11632512e+00 -0.38842503e-01 0.63832760e+01 0.13500001e+00 + 1 211 0 0 0.18610407e+00 -0.29942505e-01 0.16905839e+01 0.13959999e+00 + 2 -323 176 177 -0.98785299e+00 0.97554016e+00 0.19930580e+02 0.95813388e+00 + 2 333 178 179 -0.20591909e+00 0.74108356e+00 0.10084447e+02 0.10248526e+01 + 2 311 180 180 -0.12961921e-01 0.85354024e+00 0.14248921e+02 0.49770001e+00 + 2 213 181 182 0.47789223e-01 -0.26385936e+00 0.18492206e+01 0.66975856e+00 + 2 223 183 185 -0.65710343e-01 0.30790129e+00 0.21805565e+01 0.78227329e+00 + 2 -323 186 187 -0.20481806e+00 0.24165303e+00 0.35406852e+01 0.87079328e+00 + 2 313 188 189 0.20785101e+00 0.18129598e+00 0.65572000e+01 0.88840193e+00 + 1 211 0 0 0.37066418e+00 -0.10937537e+00 -0.46078855e+00 0.13959999e+00 + 1 -211 0 0 -0.35174221e+00 -0.23613321e-01 0.16317688e+01 0.13959999e+00 + 2 213 190 191 -0.48426622e+00 -0.21517088e+00 0.21306841e+00 0.72649771e+00 + 1 -211 0 0 0.44194964e+00 -0.31865066e+00 -0.70785117e+00 0.13959999e+00 + 2 213 192 193 0.61160407e+01 -0.73751845e+01 -0.16950869e+02 0.11057392e+01 + 2 111 194 195 0.28595188e+01 -0.27062492e+01 -0.38424091e+01 0.13500001e+00 + 2 -213 196 197 0.31980155e+01 -0.46024699e+01 -0.91538668e+01 0.89640588e+00 + 2 213 198 199 0.12488128e+01 -0.21438730e+01 -0.30187523e+01 0.46633410e+00 + 1-2212 0 0 0.17105160e+01 -0.22774978e+01 -0.41120591e+01 0.93830001e+00 + 1 2212 0 0 0.34862311e+01 -0.27751074e+01 -0.55731740e+01 0.93830001e+00 + 2 -213 200 201 0.17275742e+01 -0.35042291e+01 -0.49166145e+01 0.63925010e+00 + 2 213 202 203 0.20874901e+01 -0.34534984e+01 -0.34547279e+01 0.87731212e+00 + 2 -213 204 205 0.15763011e+01 -0.15362613e+01 -0.23864768e+01 0.88865817e+00 + 1 211 0 0 0.98504918e-02 0.46542299e+00 -0.84161872e+00 0.13959999e+00 + 2 113 206 207 -0.30992508e+00 -0.67074966e+00 -0.32063713e+01 0.70169324e+00 + 2 223 208 210 -0.29526111e+00 -0.85930061e+00 -0.14618748e+01 0.77016401e+00 + 2 -323 211 212 -0.13310676e+01 0.17135657e+00 -0.12346370e+02 0.90151328e+00 + 2 313 213 214 -0.21383297e+01 0.19214821e+00 -0.12359980e+02 0.90993136e+00 + 1 211 0 0 -0.83602877e+01 -0.10339868e+01 -0.54190029e+02 0.13959999e+00 + 2 111 215 216 -0.40879869e+01 -0.13894716e+00 -0.25157595e+02 0.13500001e+00 + 2 331 217 218 -0.39698505e+01 -0.18095352e+00 -0.32222778e+02 0.95784533e+00 + 2 113 219 220 -0.70482969e+01 0.58688861e+00 -0.45597282e+02 0.77489501e+00 + 2 113 221 222 0.70622033e+00 -0.29732278e+00 -0.18070471e+02 0.70901865e+00 + 2 311 223 223 -0.45461121e+01 0.22614551e+01 0.16710886e+02 0.49770001e+00 + 1 211 0 0 -0.38296169e+00 0.17601967e+00 0.20905490e+01 0.13959999e+00 + 2 3122 224 225 -0.50745373e+01 0.27856727e+01 0.19727074e+02 0.11156000e+01 + 2 111 226 227 -0.13595918e+01 0.68225455e+00 0.55613708e+01 0.13500001e+00 + 2-3122 228 229 -0.39722197e+01 0.19902633e+01 0.15882102e+02 0.11156000e+01 + 1 -211 0 0 -0.71417660e+00 0.21548705e+00 0.20724304e+01 0.13959999e+00 + 1 22 0 0 -0.82491601e+00 0.23666409e+00 0.37723541e+01 0.00000000e+00 + 1 22 0 0 -0.32062132e+01 0.16757166e+01 0.12466808e+02 0.00000000e+00 + 2 -311 230 230 -0.15520333e+01 0.86995488e+00 0.68825550e+01 0.49770001e+00 + 2 111 231 232 -0.27540488e+01 0.14263288e+01 0.98693848e+01 0.13500001e+00 + 1 -211 0 0 -0.86387968e+00 0.25682694e+00 0.62355433e+01 0.13959999e+00 + 1 211 0 0 -0.12582808e+01 0.57222050e+00 0.42205658e+01 0.13959999e+00 + 1-2112 0 0 -0.25038835e+00 -0.24545550e+00 0.56692249e+00 0.93959999e+00 + 2 111 233 234 0.34452271e+00 -0.21746945e+00 0.15016064e+00 0.13500001e+00 + 1 211 0 0 -0.44735974e+00 0.27902970e+00 -0.13100171e+00 0.13959999e+00 + 2 111 235 236 0.43232131e+00 0.18821540e+00 -0.26985529e+00 0.13500001e+00 + 1 211 0 0 0.28038591e-01 0.32686734e+00 -0.35192433e+00 0.13959999e+00 + 2 111 237 238 0.16370198e+00 -0.22768095e-01 -0.30851352e+00 0.13500001e+00 + 1 22 0 0 -0.33441242e-01 0.78583337e-01 -0.20943567e+00 0.00000000e+00 + 1 22 0 0 -0.48633280e+00 -0.33142164e+00 -0.80781155e+01 0.00000000e+00 + 1 -211 0 0 0.25126988e+00 0.13548167e+00 -0.45971608e+01 0.13959999e+00 + 2 111 239 240 -0.40911824e-01 -0.37858567e+00 -0.30681496e+01 0.13500001e+00 + 1 130 0 0 -0.41194418e+00 0.21298569e+00 -0.40379262e+01 0.49770001e+00 + 2 -311 241 241 0.18558350e+00 -0.74414700e-01 -0.50768628e+01 0.49770001e+00 + 1 -211 0 0 0.27660349e+00 0.61254457e-01 -0.11359239e+02 0.13959999e+00 + 2 3122 242 243 0.28847748e-01 -0.23323885e+00 -0.23418324e+02 0.11156000e+01 + 1 22 0 0 -0.25197007e-02 -0.97787425e-01 -0.19355658e+01 0.00000000e+00 + 2-3122 244 245 -0.35003576e+00 0.82073703e-01 -0.59023140e+02 0.11156000e+01 + 1 22 0 0 -0.80140755e-01 0.51214569e-02 -0.80518255e+01 0.00000000e+00 + 1 211 0 0 -0.63708037e+00 -0.64583734e-01 -0.59705170e+02 0.13959999e+00 + 2 111 246 247 0.73487774e-01 -0.32699425e-01 -0.36952834e+01 0.13500001e+00 + 2 310 248 249 0.24636053e+00 0.80416781e+00 -0.13087701e+01 0.49770001e+00 + 1 -211 0 0 -0.70218945e+00 0.22152367e+00 -0.58502531e+00 0.13959999e+00 + 2 111 250 251 0.23503149e+00 0.15709843e+00 -0.77592117e+00 0.13500001e+00 + 1 -211 0 0 0.16273546e+00 0.61937921e-01 -0.19819413e+00 0.13959999e+00 + 1 211 0 0 -0.65613562e+00 0.31931105e+00 -0.21004553e+00 0.13959999e+00 + 1 22 0 0 0.18478692e+00 -0.43670822e-01 0.19404837e+00 0.00000000e+00 + 1 22 0 0 -0.23308526e+00 0.55865772e-01 -0.14552638e+00 0.00000000e+00 + 1 211 0 0 0.50777370e+00 0.31613728e+00 0.80921898e+01 0.13959999e+00 + 1 -211 0 0 0.10134178e+00 -0.22226566e+00 0.18405293e+01 0.13959999e+00 + 1 -211 0 0 -0.47400147e-01 0.33018929e+00 0.75475168e+00 0.13959999e+00 + 2 111 252 253 0.29378775e+00 -0.26238674e+00 0.19504805e+01 0.13500001e+00 + 1 22 0 0 0.34860112e-01 -0.24120235e+00 0.20853834e+01 0.00000000e+00 + 1 22 0 0 0.61799400e-02 -0.70695531e+00 0.44919400e+01 0.00000000e+00 + 1 211 0 0 -0.13133617e+00 -0.62698528e-01 0.77079558e+00 0.13959999e+00 + 2 111 254 255 0.66972488e+00 0.38540798e+00 0.62853584e+01 0.13500001e+00 + 1 130 0 0 0.53019249e+00 -0.88444436e+00 0.12160224e+02 0.49770001e+00 + 1 -211 0 0 0.21897934e-01 -0.15447406e+00 0.42676281e+02 0.13959999e+00 + 1 211 0 0 0.46600056e+00 -0.23210877e+00 0.20299660e+03 0.13959999e+00 + 2 111 256 257 0.30726051e+00 0.11082076e+00 0.84137619e+02 0.13500001e+00 + 1 211 0 0 -0.30300719e+00 0.31685460e+00 0.16920702e+02 0.13959999e+00 + 1 -211 0 0 -0.77985033e-01 -0.14538631e-01 0.17362867e+02 0.13959999e+00 + 1 -211 0 0 -0.20240374e+00 -0.66937879e-01 0.13039113e+02 0.13959999e+00 + 2 111 258 259 -0.31217610e-01 -0.76049201e-01 0.56821489e+00 0.13500001e+00 + 1 211 0 0 -0.24947886e+00 -0.74414772e+00 0.66068707e+01 0.13959999e+00 + 2 111 260 261 -0.40205309e+00 -0.19963400e+00 0.27366371e+01 0.13500001e+00 + 1-2212 0 0 -0.73050909e-01 -0.34525424e+00 0.75620427e+01 0.93830001e+00 + 2 111 262 263 0.24596587e-01 -0.27166769e+00 0.39358263e+01 0.13500001e+00 + 2 3122 264 265 -0.86498624e+00 -0.88570130e+00 0.64826331e+01 0.11156000e+01 + 2 111 266 267 -0.15435956e+00 -0.96122973e-01 0.16527400e+01 0.13500001e+00 + 1 321 0 0 0.10598703e+00 0.35855144e+00 0.58029475e+01 0.49360001e+00 + 1 -211 0 0 0.14884162e+00 0.60061330e+00 0.97373924e+01 0.13959999e+00 + 1 22 0 0 -0.11161480e-01 0.16877351e-01 0.13841344e+00 0.00000000e+00 + 1 22 0 0 -0.10516363e+00 -0.55719852e-01 0.62448621e+01 0.00000000e+00 + 1 -321 0 0 -0.24676126e+00 0.44987160e+00 0.11329118e+02 0.49360001e+00 + 2 111 268 269 -0.74109185e+00 0.52566862e+00 0.86014633e+01 0.13500001e+00 + 1 -321 0 0 -0.33094257e-01 0.28266686e+00 0.53545933e+01 0.49360001e+00 + 1 321 0 0 -0.17282484e+00 0.45841673e+00 0.47298541e+01 0.49360001e+00 + 2 310 270 271 -0.12961921e-01 0.85354024e+00 0.14248921e+02 0.49770001e+00 + 1 211 0 0 0.25156075e+00 -0.23852922e+00 0.15660967e+01 0.13959999e+00 + 2 111 272 273 -0.20377150e+00 -0.25330152e-01 0.28312409e+00 0.13500001e+00 + 1 -211 0 0 -0.15448186e+00 -0.50658688e-01 0.11333379e+01 0.13959999e+00 + 1 211 0 0 0.19927508e+00 0.17115864e+00 0.56634295e+00 0.13959999e+00 + 2 111 274 275 -0.11050357e+00 0.18740135e+00 0.48087588e+00 0.13500001e+00 + 2 -311 276 276 -0.13400263e+00 -0.94701037e-01 0.25199316e+01 0.49770001e+00 + 1 -211 0 0 -0.70815407e-01 0.33635402e+00 0.10207530e+01 0.13959999e+00 + 2 311 277 277 0.26900309e+00 0.36403023e-01 0.26404321e+01 0.49770001e+00 + 2 111 278 279 -0.61152078e-01 0.14489296e+00 0.39167686e+01 0.13500001e+00 + 1 211 0 0 -0.14797384e+00 -0.40751368e+00 -0.13095684e-01 0.13959999e+00 + 2 111 280 281 -0.33629245e+00 0.19234276e+00 0.22616413e+00 0.13500001e+00 + 1 211 0 0 0.63919884e+00 -0.12869163e+01 -0.28832173e+01 0.13959999e+00 + 2 111 282 283 0.54768419e+01 -0.60882683e+01 -0.14067651e+02 0.13500001e+00 + 1 22 0 0 0.18789384e+01 -0.16896714e+01 -0.24750209e+01 0.00000000e+00 + 1 22 0 0 0.98058045e+00 -0.10165777e+01 -0.13673881e+01 0.00000000e+00 + 1 -211 0 0 0.24018731e+01 -0.29324963e+01 -0.56338801e+01 0.13959999e+00 + 2 111 284 285 0.79614258e+00 -0.16699739e+01 -0.35199869e+01 0.13500001e+00 + 1 211 0 0 0.91364026e-01 -0.27511114e+00 -0.36023402e+00 0.13959999e+00 + 2 111 286 287 0.11574489e+01 -0.18687620e+01 -0.26585183e+01 0.13500001e+00 + 1 -211 0 0 0.25930572e+00 -0.55958503e+00 -0.51718402e+00 0.13959999e+00 + 2 111 288 289 0.14682686e+01 -0.29446440e+01 -0.43994308e+01 0.13500001e+00 + 1 211 0 0 0.20326428e+00 -0.77078432e-01 -0.17394587e+00 0.13959999e+00 + 2 111 290 291 0.18842258e+01 -0.33764200e+01 -0.32807822e+01 0.13500001e+00 + 1 -211 0 0 0.34082428e+00 -0.79663908e+00 -0.58045924e+00 0.13959999e+00 + 2 111 292 293 0.12354767e+01 -0.73962200e+00 -0.18060172e+01 0.13500001e+00 + 1 -211 0 0 0.13689779e+00 -0.14520556e-01 -0.41534090e+00 0.13959999e+00 + 1 211 0 0 -0.44682288e+00 -0.65622914e+00 -0.27910304e+01 0.13959999e+00 + 1 211 0 0 0.47002457e-01 -0.39860123e+00 -0.68654937e+00 0.13959999e+00 + 1 -211 0 0 -0.52497648e-01 0.34334734e-01 -0.10422316e+00 0.13959999e+00 + 2 111 294 295 -0.28976595e+00 -0.49503410e+00 -0.67110223e+00 0.13500001e+00 + 2 -311 296 296 -0.75847727e+00 0.36377749e+00 -0.65850973e+01 0.49770001e+00 + 1 -211 0 0 -0.57259035e+00 -0.19242091e+00 -0.57612729e+01 0.13959999e+00 + 2 311 297 297 -0.18215243e+01 0.31788930e-01 -0.11180157e+02 0.49770001e+00 + 2 111 298 299 -0.31680539e+00 0.16035928e+00 -0.11798224e+01 0.13500001e+00 + 1 22 0 0 -0.16041219e+01 -0.82175143e-01 -0.95077581e+01 0.00000000e+00 + 1 22 0 0 -0.24838650e+01 -0.56772016e-01 -0.15649836e+02 0.00000000e+00 + 1 22 0 0 -0.46702590e-01 -0.52240146e-02 -0.33040181e+00 0.00000000e+00 + 2 113 300 301 -0.39231477e+01 -0.17572948e+00 -0.31892374e+02 0.95052135e+00 + 1 -211 0 0 -0.61926789e+01 0.35115600e+00 -0.38862953e+02 0.13959999e+00 + 1 211 0 0 -0.85561693e+00 0.23573253e+00 -0.67343206e+01 0.13959999e+00 + 1 -211 0 0 0.37391788e+00 -0.32747900e+00 -0.53179026e+01 0.13959999e+00 + 1 211 0 0 0.33230245e+00 0.30156225e-01 -0.12752569e+02 0.13959999e+00 + 2 310 302 303 -0.45461121e+01 0.22614551e+01 0.16710886e+02 0.49770001e+00 + 1 2212 0 0 -0.39082196e+01 0.21662800e+01 0.15476336e+02 0.93830001e+00 + 1 -211 0 0 -0.11663171e+01 0.61939240e+00 0.42507343e+01 0.13959999e+00 + 1 22 0 0 -0.32708722e+00 0.21929240e+00 0.15617156e+01 0.00000000e+00 + 1 22 0 0 -0.10325046e+01 0.46296209e+00 0.39996550e+01 0.00000000e+00 + 1-2112 0 0 -0.34557827e+01 0.16201288e+01 0.13723925e+02 0.93959999e+00 + 2 111 304 305 -0.51643735e+00 0.37013489e+00 0.21581783e+01 0.13500001e+00 + 1 130 0 0 -0.15520333e+01 0.86995488e+00 0.68825550e+01 0.49770001e+00 + 1 22 0 0 -0.25444410e+01 0.13548732e+01 0.91284723e+01 0.00000000e+00 + 1 22 0 0 -0.20960797e+00 0.71455613e-01 0.74091214e+00 0.00000000e+00 + 1 22 0 0 0.29127267e+00 -0.16129617e+00 0.17135797e+00 0.00000000e+00 + 1 22 0 0 0.53250067e-01 -0.56173276e-01 -0.21197330e-01 0.00000000e+00 + 1 22 0 0 0.11820612e+00 0.12103913e+00 -0.97233601e-01 0.00000000e+00 + 1 22 0 0 0.31411517e+00 0.67176275e-01 -0.17262168e+00 0.00000000e+00 + 1 22 0 0 -0.21006495e-01 0.32251608e-02 -0.10877032e-01 0.00000000e+00 + 1 22 0 0 0.18470848e+00 -0.25993256e-01 -0.29763651e+00 0.00000000e+00 + 1 22 0 0 -0.40173959e-01 -0.37500456e+00 -0.30678730e+01 0.00000000e+00 + 1 22 0 0 -0.73787145e-03 -0.35811309e-02 -0.27672201e-03 0.00000000e+00 + 1 130 0 0 0.18558350e+00 -0.74414700e-01 -0.50768628e+01 0.49770001e+00 + 1 2112 0 0 0.92052236e-01 -0.12041133e+00 -0.19125034e+02 0.93959999e+00 + 2 111 306 307 -0.63204482e-01 -0.11282752e+00 -0.42932920e+01 0.13500001e+00 + 1-2112 0 0 -0.27687034e+00 -0.10830589e-01 -0.46226391e+02 0.93959999e+00 + 2 111 308 309 -0.73165394e-01 0.92904292e-01 -0.12796747e+02 0.13500001e+00 + 1 22 0 0 0.10434706e-01 0.35379745e-01 -0.22813993e+01 0.00000000e+00 + 1 22 0 0 0.63053064e-01 -0.68079174e-01 -0.14138842e+01 0.00000000e+00 + 2 111 310 312 0.27425963e+00 0.77905470e+00 -0.11070448e+01 0.13500001e+00 + 2 111 313 314 -0.27899094e-01 0.25113076e-01 -0.20172533e+00 0.13500001e+00 + 1 22 0 0 0.14557257e-01 0.46167355e-01 -0.26479146e+00 0.00000000e+00 + 1 22 0 0 0.22047424e+00 0.11093107e+00 -0.51112974e+00 0.00000000e+00 + 1 22 0 0 0.61136525e-01 -0.13958430e+00 0.65220308e+00 0.00000000e+00 + 1 22 0 0 0.23265123e+00 -0.12280244e+00 0.12982774e+01 0.00000000e+00 + 1 22 0 0 0.37815168e+00 0.27617621e+00 0.34253983e+01 0.00000000e+00 + 1 22 0 0 0.29157323e+00 0.10923176e+00 0.28599603e+01 0.00000000e+00 + 1 22 0 0 0.13605198e+00 0.16790852e-02 0.46064415e+02 0.00000000e+00 + 1 22 0 0 0.17120852e+00 0.10914167e+00 0.38073200e+02 0.00000000e+00 + 1 22 0 0 0.40138498e-01 0.93274154e-02 0.92987537e-01 0.00000000e+00 + 1 22 0 0 -0.71356110e-01 -0.85376620e-01 0.47522736e+00 0.00000000e+00 + 1 22 0 0 -0.39242959e+00 -0.21617706e+00 0.26620002e+01 0.00000000e+00 + 1 22 0 0 -0.96234623e-02 0.16543061e-01 0.74637100e-01 0.00000000e+00 + 1 22 0 0 0.36018837e-01 -0.17901634e+00 0.32870953e+01 0.00000000e+00 + 1 22 0 0 -0.11422250e-01 -0.92651352e-01 0.64873087e+00 0.00000000e+00 + 1 2112 0 0 -0.84846747e+00 -0.79750925e+00 0.56253753e+01 0.93959999e+00 + 2 111 315 316 -0.16518824e-01 -0.88192098e-01 0.85725862e+00 0.13500001e+00 + 1 22 0 0 -0.11403742e+00 -0.12847933e+00 0.11442795e+01 0.00000000e+00 + 1 22 0 0 -0.40322140e-01 0.32356367e-01 0.50846052e+00 0.00000000e+00 + 1 22 0 0 -0.49423215e+00 0.40656820e+00 0.63980045e+01 0.00000000e+00 + 1 22 0 0 -0.24685967e+00 0.11910039e+00 0.22034583e+01 0.00000000e+00 + 1 -211 0 0 0.15085154e-01 0.45040664e+00 0.10370765e+02 0.13959999e+00 + 1 211 0 0 -0.28047075e-01 0.40313360e+00 0.38781571e+01 0.13959999e+00 + 1 22 0 0 -0.12062058e+00 0.28491676e-01 0.76203555e-01 0.00000000e+00 + 1 22 0 0 -0.83150908e-01 -0.53821824e-01 0.20692053e+00 0.00000000e+00 + 1 22 0 0 -0.43055758e-01 0.14696251e+00 0.19304861e+00 0.00000000e+00 + 1 22 0 0 -0.67447804e-01 0.40438842e-01 0.28782725e+00 0.00000000e+00 + 2 310 317 318 -0.13400263e+00 -0.94701037e-01 0.25199316e+01 0.49770001e+00 + 2 310 319 320 0.26900309e+00 0.36403023e-01 0.26404321e+01 0.49770001e+00 + 1 22 0 0 -0.63334741e-02 0.87834835e-01 0.86847484e+00 0.00000000e+00 + 1 22 0 0 -0.54818600e-01 0.57058126e-01 0.30482934e+01 0.00000000e+00 + 1 22 0 0 -0.31515610e+00 0.12453495e+00 0.17935826e+00 0.00000000e+00 + 1 22 0 0 -0.21136321e-01 0.67807809e-01 0.46805874e-01 0.00000000e+00 + 1 22 0 0 0.43340564e+01 -0.47914200e+01 -0.10993716e+02 0.00000000e+00 + 1 22 0 0 0.11427853e+01 -0.12968487e+01 -0.30739343e+01 0.00000000e+00 + 1 22 0 0 0.69023973e+00 -0.15316551e+01 -0.32212863e+01 0.00000000e+00 + 1 22 0 0 0.10590283e+00 -0.13831866e+00 -0.29870057e+00 0.00000000e+00 + 1 22 0 0 0.57320201e+00 -0.81362838e+00 -0.12527791e+01 0.00000000e+00 + 1 22 0 0 0.58424693e+00 -0.10551337e+01 -0.14057392e+01 0.00000000e+00 + 1 22 0 0 0.14005007e+00 -0.30309054e+00 -0.51523858e+00 0.00000000e+00 + 1 22 0 0 0.13282185e+01 -0.26415532e+01 -0.38841918e+01 0.00000000e+00 + 1 22 0 0 0.11602631e+01 -0.21961141e+01 -0.21464989e+01 0.00000000e+00 + 1 22 0 0 0.72396260e+00 -0.11803057e+01 -0.11342831e+01 0.00000000e+00 + 1 22 0 0 0.10558223e+01 -0.68428266e+00 -0.15619646e+01 0.00000000e+00 + 1 22 0 0 0.17965445e+00 -0.55339292e-01 -0.24405247e+00 0.00000000e+00 + 1 22 0 0 -0.66199720e-01 -0.47192749e-01 -0.50142597e-01 0.00000000e+00 + 1 22 0 0 -0.22356623e+00 -0.44784135e+00 -0.62095964e+00 0.00000000e+00 + 1 130 0 0 -0.75847727e+00 0.36377749e+00 -0.65850973e+01 0.49770001e+00 + 2 310 321 322 -0.18215243e+01 0.31788930e-01 -0.11180157e+02 0.49770001e+00 + 1 22 0 0 -0.31177819e+00 0.11260062e+00 -0.10116001e+01 0.00000000e+00 + 1 22 0 0 -0.50271973e-02 0.47758657e-01 -0.16822235e+00 0.00000000e+00 + 1 -211 0 0 -0.83661580e+00 -0.37449476e+00 -0.86737938e+01 0.13959999e+00 + 1 211 0 0 -0.30865319e+01 0.19876529e+00 -0.23218578e+02 0.13959999e+00 + 2 111 323 324 -0.10525277e+01 0.68615335e+00 0.38682466e+01 0.13500001e+00 + 2 111 325 326 -0.34935842e+01 0.15753014e+01 0.12842638e+02 0.13500001e+00 + 1 22 0 0 -0.39728139e-01 0.20489970e-01 0.66015996e-01 0.00000000e+00 + 1 22 0 0 -0.47670925e+00 0.34964493e+00 0.20921626e+01 0.00000000e+00 + 1 22 0 0 -0.43703761e-01 -0.13569491e+00 -0.26803949e+01 0.00000000e+00 + 1 22 0 0 -0.19500721e-01 0.22867374e-01 -0.16128974e+01 0.00000000e+00 + 1 22 0 0 -0.88810906e-01 0.10295479e+00 -0.75418334e+01 0.00000000e+00 + 1 22 0 0 0.15645508e-01 -0.10050502e-01 -0.52549133e+01 0.00000000e+00 + 1 22 0 0 0.23610634e+00 0.50179350e+00 -0.69610780e+00 0.00000000e+00 + 1 -11 0 0 0.21298081e-02 0.88938728e-01 -0.13902593e+00 0.50999998e-03 + 1 11 0 0 0.36023483e-01 0.18832244e+00 -0.27191100e+00 0.50999998e-03 + 1 22 0 0 -0.27493648e-01 -0.37969157e-01 -0.16731404e+00 0.00000000e+00 + 1 22 0 0 -0.40544383e-03 0.63082233e-01 -0.34411285e-01 0.00000000e+00 + 1 22 0 0 -0.62414233e-01 -0.90601563e-01 0.48255536e+00 0.00000000e+00 + 1 22 0 0 0.45895405e-01 0.24094582e-02 0.37470329e+00 0.00000000e+00 + 1 -211 0 0 -0.21274689e+00 0.40981188e-01 0.19403763e+01 0.13959999e+00 + 1 211 0 0 0.78744248e-01 -0.13568223e+00 0.57955533e+00 0.13959999e+00 + 1 -211 0 0 0.11479615e+00 -0.11553774e+00 0.49125594e+00 0.13959999e+00 + 1 211 0 0 0.15420695e+00 0.15194076e+00 0.21491761e+01 0.13959999e+00 + 1 211 0 0 -0.16319364e+01 -0.47821801e-01 -0.95520258e+01 0.13959999e+00 + 1 -211 0 0 -0.18958768e+00 0.79610728e-01 -0.16281309e+01 0.13959999e+00 + 1 22 0 0 -0.29928148e+00 0.12499975e+00 0.10057473e+01 0.00000000e+00 + 1 22 0 0 -0.75324619e+00 0.56115359e+00 0.28624990e+01 0.00000000e+00 + 1 22 0 0 -0.26696101e+00 0.15567617e+00 0.97485036e+00 0.00000000e+00 + 1 22 0 0 -0.32266233e+01 0.14196252e+01 0.11867787e+02 0.00000000e+00 diff --git a/examples/extended/runAndEvent/RE01/sample.in b/examples/extended/runAndEvent/RE01/sample.in new file mode 100644 index 0000000000..9e4ae345be --- /dev/null +++ b/examples/extended/runAndEvent/RE01/sample.in @@ -0,0 +1,7 @@ +# +/mydet/generator PYTHIA +# +/run/beamOn 1 +# +exit + diff --git a/examples/extended/runAndEvent/RE01/sample.out b/examples/extended/runAndEvent/RE01/sample.out new file mode 100644 index 0000000000..a2010cc64f --- /dev/null +++ b/examples/extended/runAndEvent/RE01/sample.out @@ -0,0 +1,76666 @@ + +************************************************************* + Geant4 version $Name: geant4-07-00-cand-01 $ (25-June-2004) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + +phot: Total cross sections from Sandia parametrisation. +Warning : Region does not have specific production cuts. +Default cuts are used for this region. +Warning : Region does not have specific production cuts. +Default cuts are used for this region. +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate + +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. + e+e- energies according Bethe-Heitler + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. + Scattered gamma energy according Klein-Nishina. + PhysicsTables from 1 keV to 100 GeV in 80 bins. + +msc: Model variant of multiple scattering for e- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eIoni: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +eIoni: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 + Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. + +eBrem: tables are built for e+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. + +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +msc: Model variant of multiple scattering for proton + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +hIoni: tables are built for proton + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 + +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + +msc: Model variant of multiple scattering for mu+ + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muIoni: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +msc: Model variant of multiple scattering for pi- + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 +### Run 0 start. + +Tracks in tracking region have been processed. -- Stage 0 over. + +Source track ID 7005 (gamma,0.10183314[GeV]) at (139.0892,480.26471,-280.92725) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 0.0046232401 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0046232401 (GeV) + +Source track ID 7006 (gamma,58.619366[GeV]) at (139.09231,480.26381,-280.92901) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 2.2095839 [GeV] +Cell[8,8] 0.0082727858 [GeV] +Cell[8,10] 0.26374378 [GeV] +Cell[7,9] 0.012152678 [GeV] +Cell[7,10] 0.016021372 [GeV] +Cell[7,8] 0.0018273787 [GeV] +Cell[8,13] 0.00011504808 [GeV] +Cell[8,12] 0.0012347606 [GeV] +Cell[8,11] 0.015585006 [GeV] +Cell[9,10] 0.0046344397 [GeV] +Cell[7,30] 0.00032680209 [GeV] +Cell[9,11] 0.0027755031 [GeV] +Cell[7,11] 0.002240172 [GeV] +Cell[9,8] 0.0014352556 [GeV] +Cell[9,6] 5.6295009e-05 [GeV] +Cell[7,7] 0.001992908 [GeV] +Cell[9,9] 0.0019051584 [GeV] +Cell[8,7] 0.0017101488 [GeV] +Cell[10,11] 0.00017325117 [GeV] +Cell[7,12] 0.0020970955 [GeV] +Cell[9,7] 0.0015870361 [GeV] +Cell[8,6] 0.00018835917 [GeV] +### Total energy deposition in calorimeter by a source track in 22 cells : 2.5496591 (GeV) + +Source track ID 7007 (gamma,0.9010571[GeV]) at (139.10365,480.26053,-280.91471) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 0.013372542 [GeV] +Cell[8,8] 0.00014666896 [GeV] +Cell[7,9] 0.0011554976 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.014674709 (GeV) + +Source track ID 7009 (gamma,1.5632195[GeV]) at (139.07331,480.26932,-280.98904) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 0.056246177 [GeV] +Cell[8,8] 0.00024420948 [GeV] +Cell[8,10] 0.010528947 [GeV] +Cell[7,10] 0.0021925434 [GeV] +Cell[8,11] 2.1063392e-07 [GeV] +Cell[7,7] 0.0003489238 [GeV] +Cell[8,7] 0.00064008491 [GeV] +### Total energy deposition in calorimeter by a source track in 7 cells : 0.070201096 (GeV) + +Source track ID 7016 (gamma,0.21493881[GeV]) at (139.04044,480.27883,-281.0852) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 0.0040026961 [GeV] +Cell[8,10] 0.00018436659 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0041870627 (GeV) + +Source track ID 7017 (gamma,2.8047249[GeV]) at (139.0334,480.28087,-281.08882) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 0.083314241 [GeV] +Cell[8,8] 0.0002401117 [GeV] +Cell[8,10] 0.0066737114 [GeV] +Cell[7,9] 0.0001724491 [GeV] +Cell[8,11] 0.00015766063 [GeV] +Cell[7,11] 1.9311156e-05 [GeV] +Cell[9,8] 0.00010076706 [GeV] +### Total energy deposition in calorimeter by a source track in 7 cells : 0.090678252 (GeV) + +Source track ID 6818 (e+,9.3364966[GeV]) at (139.05824,480.27368,-281.09352) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[8,9] 0.41018366 [GeV] +Cell[8,8] 0.0010409765 [GeV] +Cell[8,10] 0.04045291 [GeV] +Cell[7,9] 0.0018713456 [GeV] +Cell[7,10] 0.0045807148 [GeV] +Cell[7,8] 0.00060957133 [GeV] +Cell[8,12] 0.00011805287 [GeV] +Cell[8,11] 0.0020003809 [GeV] +Cell[9,10] 0.00015800517 [GeV] +Cell[9,11] 6.3548307e-05 [GeV] +Cell[7,11] 0.00012013754 [GeV] +Cell[8,7] 9.0622317e-05 [GeV] +Cell[8,6] 1.6622634e-05 [GeV] +Cell[9,46] 0.00056139424 [GeV] +Cell[6,7] 0.00059226703 [GeV] +Cell[9,12] 2.5091174e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 16 cells : 0.46248531 (GeV) + +Source track ID 6781 (mu+,97.44929[GeV]) at (419.56958,271.95839,1659.0946) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[18,4] 0.0097148678 [GeV] +Cell[19,4] 0.019756957 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.029471824 (GeV) + +Source track ID 6782 (mu-,49.162515[GeV]) at (-252.24762,-431.70723,234.23766) +Original primary track ID 1 (unknown,335.96305[GeV]) +Cell[11,31] 0.028283647 [GeV] +Cell[12,31] 0.039822296 [GeV] +Cell[13,31] 0.050185748 [GeV] +Cell[14,31] 0.049883344 [GeV] +Cell[15,31] 0.041446764 [GeV] +Cell[16,31] 0.06386168 [GeV] +Cell[16,32] 0.0036926015 [GeV] +Cell[17,32] 7.2955385e-05 [GeV] +Cell[17,31] 0.0043463898 [GeV] +Cell[15,32] 0.010138473 [GeV] +Cell[14,32] 0.0018386352 [GeV] +Cell[13,32] 0.0018836759 [GeV] +Cell[12,32] 0.00036846059 [GeV] +### Total energy deposition in calorimeter by a source track in 13 cells : 0.29582467 (GeV) + +Source track ID 6777 (gamma,0.18586942[GeV]) at (-308.57129,-393.42567,1178.6008) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[16,32] 0.00033278973 [GeV] +Cell[16,30] 0.0014626621 [GeV] +Cell[15,30] 7.055865e-06 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.0018025077 (GeV) + +Source track ID 6778 (gamma,0.79108391[GeV]) at (-463.39576,-187.78811,658.34953) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[13,26] 0.0054092063 [GeV] +Cell[13,27] 0.001071519 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0064807253 (GeV) + +Source track ID 6411 (gamma,0.68389327[GeV]) at (-406.71457,-290.83201,428.61116) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[12,28] 0.011380641 [GeV] +Cell[12,29] 0.0074463548 [GeV] +Cell[11,30] 0.00010676634 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.018933762 (GeV) + +Source track ID 6432 (gamma,0.018028648[GeV]) at (-262.4898,-425.55741,331.60453) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[11,31] 0.00010265341 [GeV] +Cell[11,30] 0.0013110564 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0014137098 (GeV) + +Source track ID 6413 (e-,0.15558775[GeV]) at (-262.67906,-425.44061,332.66243) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[11,31] 0.00034265668 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00034265668 (GeV) + +Source track ID 6236 (proton,1.6975399[GeV]) at (-488.64013,-105.9756,253.20251) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[11,30] 0.0029289558 [GeV] +Cell[11,25] 0.039006125 [GeV] +Cell[10,25] 0.0016541657 [GeV] +Cell[9,43] 0.00034049904 [GeV] +Cell[0,41] 0.0018649093 [GeV] +Cell[12,24] 0.0024308453 [GeV] +Cell[10,26] 0.0006712828 [GeV] +Cell[11,24] 8.2038096e-06 [GeV] +Cell[13,24] 5.2069236e-05 [GeV] +Cell[12,26] 0.0070333204 [GeV] +Cell[11,26] 0.018517325 [GeV] +Cell[12,25] 0.0054823201 [GeV] +Cell[11,27] 5.3542665e-05 [GeV] +Cell[19,9] 0.00013237184 [GeV] +### Total energy deposition in calorimeter by a source track in 14 cells : 0.080175936 (GeV) + +Source track ID 6386 (gamma,0.5396072[GeV]) at (-465.47791,-182.56591,-257.68577) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[8,26] 0.011635114 [GeV] +Cell[8,27] 0.0025076359 [GeV] +Cell[8,25] 0.00038751866 [GeV] +Cell[9,25] 4.6589898e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.014576858 (GeV) + +Source track ID 6387 (gamma,0.38861645[GeV]) at (-442.51171,-232.77326,-232.45104) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[8,26] 0.00017446438 [GeV] +Cell[8,27] 0.021533013 [GeV] +Cell[8,28] 0.0011540564 [GeV] +Cell[9,27] 0.00025532097 [GeV] +Cell[9,28] 0.00036815461 [GeV] +### Total energy deposition in calorimeter by a source track in 5 cells : 0.023485009 (GeV) + +Source track ID 6287 (pi-,0.19023572[GeV]) at (-497.0707,54.043671,-49.849227) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[9,25] 0.0009300871 [GeV] +Cell[9,23] 0.00019824858 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0011283357 (GeV) + +Source track ID 6379 (gamma,0.6931432[GeV]) at (-457.99415,-200.6025,-231.89941) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[8,26] 0.0058004753 [GeV] +Cell[8,27] 0.0232077 [GeV] +Cell[9,27] 0.0047401326 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.033748308 (GeV) + +Source track ID 6289 (neutron,0.94915827[GeV]) at (157.6,-474.51263,-524.11051) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[8,40] 0.00027846685 [GeV] +Cell[17,27] 5.9707962e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.00033817481 (GeV) + +Source track ID 6262 (gamma,0.37133216[GeV]) at (-133.93656,-481.7271,181.68248) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[10,33] 0.0095536551 [GeV] +Cell[11,34] 0.00021819512 [GeV] +Cell[11,33] 0.00089823455 [GeV] +Cell[14,14] 1.0027935e-05 [GeV] +Cell[14,16] 0.0027215348 [GeV] +Cell[10,34] 0.005942714 [GeV] +### Total energy deposition in calorimeter by a source track in 6 cells : 0.019344362 (GeV) + +Source track ID 6265 (e+,0.11178298[GeV]) at (-377.95954,-327.33253,66.331835) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[10,31] 7.1251067e-05 [GeV] +Cell[10,30] 0.00050187105 [GeV] +Cell[10,29] 0.00083263729 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.0014057594 (GeV) + +Source track ID 6240 (pi+,0.39313488[GeV]) at (-272.51085,-419.21097,219.47222) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[7,10] 0.00057737194 [GeV] +Cell[8,12] 4.792634e-05 [GeV] +Cell[11,31] 0.0074500951 [GeV] +Cell[11,30] 0.0077583371 [GeV] +Cell[10,30] 0.00040619568 [GeV] +Cell[9,41] 0.00036933016 [GeV] +Cell[11,32] 0.006107203 [GeV] +Cell[10,15] 0.00021633196 [GeV] +Cell[11,29] 0.00048449941 [GeV] +Cell[10,32] 9.3582391e-05 [GeV] +Cell[10,40] 0.0013269345 [GeV] +Cell[7,17] 4.7668896e-05 [GeV] +Cell[7,18] 0.0012730514 [GeV] +Cell[5,6] 0.00085521116 [GeV] +Cell[8,19] 0.0015299363 [GeV] +Cell[8,17] 0.0011684564 [GeV] +Cell[4,5] 6.2077173e-05 [GeV] +Cell[6,25] 0.0016521424 [GeV] +Cell[7,19] 0.00033153627 [GeV] +Cell[7,20] 3.854078e-05 [GeV] +Cell[8,22] 3.9674352e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 21 cells : 0.031836103 (GeV) + +Source track ID 6241 (pi-,0.89701272[GeV]) at (-300.56803,-399.57334,401.31772) +Original primary track ID 2 (unknown,2.8854345[GeV]) +Cell[11,31] 0.010850911 [GeV] +Cell[12,31] 0.017778264 [GeV] +Cell[12,32] 0.0013910235 [GeV] +Cell[13,27] 0.0036778278 [GeV] +Cell[12,28] 0.0046584031 [GeV] +Cell[12,29] 0.00091853157 [GeV] +Cell[11,30] 0.0036384687 [GeV] +Cell[10,33] 0.011378313 [GeV] +Cell[11,34] 0.00022283812 [GeV] +Cell[10,34] 0.00042751438 [GeV] +Cell[10,30] 0.00086926384 [GeV] +Cell[11,32] 0.0014131673 [GeV] +Cell[12,30] 0.0094193271 [GeV] +Cell[9,1] 0.0013906866 [GeV] +Cell[15,13] 3.0320893e-06 [GeV] +Cell[17,9] 0.00074497476 [GeV] +Cell[16,11] 0.0039457587 [GeV] +Cell[16,12] 0.00016148685 [GeV] +Cell[13,15] 0.00060373243 [GeV] +Cell[8,30] 3.3965241e-05 [GeV] +Cell[4,4] 0.00025489487 [GeV] +Cell[9,14] 0.00037779767 [GeV] +Cell[14,10] 0.00041445823 [GeV] +Cell[10,5] 0.00051977988 [GeV] +Cell[12,6] 0.00088148223 [GeV] +Cell[11,6] 0.00014556173 [GeV] +Cell[15,23] 0.0016502436 [GeV] +Cell[13,19] 0.004263761 [GeV] +Cell[9,44] 0.001208963 [GeV] +Cell[9,31] 0.00042146725 [GeV] +Cell[11,22] 0.00010621747 [GeV] +Cell[6,45] 0.0011523069 [GeV] +Cell[14,28] 0.00015746778 [GeV] +Cell[17,6] 0.00040070319 [GeV] +Cell[13,28] 0.046312065 [GeV] +Cell[7,46] 0.00033766941 [GeV] +Cell[13,25] 0.00039064403 [GeV] +Cell[13,30] 0.0011080438 [GeV] +Cell[12,27] 0.00059012132 [GeV] +### Total energy deposition in calorimeter by a source track in 39 cells : 0.13422114 (GeV) + +Source track ID 6209 (pi+,0.77706269[GeV]) at (-406.93238,-290.52717,-1668.0779) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[1,28] 0.0091852408 [GeV] +Cell[0,28] 0.029607282 [GeV] +Cell[0,29] 0.032014869 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.070807391 (GeV) + +Source track ID 6206 (gamma,1.9015972[GeV]) at (-363.22356,343.61118,-955.1721) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[1,34] 0.00051666771 [GeV] +Cell[4,17] 0.0017890176 [GeV] +Cell[5,18] 0.0028690156 [GeV] +Cell[4,18] 0.013473109 [GeV] +Cell[5,20] 8.172239e-05 [GeV] +Cell[5,17] 0.0033125166 [GeV] +Cell[3,16] 0.00032790444 [GeV] +Cell[4,19] 0.00066976187 [GeV] +### Total energy deposition in calorimeter by a source track in 8 cells : 0.023039715 (GeV) + +Source track ID 6178 (pi-,4.4332078[GeV]) at (-357.78735,349.26811,-1894.966) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[7,30] 1.1893132e-06 [GeV] +Cell[7,11] 0.00033967853 [GeV] +Cell[9,7] 0.00055599045 [GeV] +Cell[1,34] 0.0005876008 [GeV] +Cell[3,3] 5.7066346e-05 [GeV] +Cell[0,12] 0.00014435142 [GeV] +Cell[0,16] 0.0033389578 [GeV] +Cell[0,18] 0.092798314 [GeV] +Cell[0,39] 0.0016434858 [GeV] +Cell[0,24] 0.010121869 [GeV] +Cell[0,6] 0.0019628992 [GeV] +Cell[0,30] 0.00017076217 [GeV] +Cell[0,13] 0.00086384881 [GeV] +Cell[1,4] 0.00030381888 [GeV] +Cell[0,26] 0.00010027417 [GeV] +Cell[0,14] 0.0006188858 [GeV] +Cell[0,20] 0.0049353697 [GeV] +Cell[0,17] 0.030774946 [GeV] +Cell[0,19] 0.10462304 [GeV] +Cell[0,31] 5.2619905e-05 [GeV] +Cell[8,31] 0.00069665373 [GeV] +Cell[1,18] 0.0019712179 [GeV] +Cell[1,16] 0.001179544 [GeV] +Cell[2,43] 0.00016630957 [GeV] +Cell[4,46] 4.2196517e-05 [GeV] +Cell[4,47] 0.00061470216 [GeV] +Cell[0,7] 0.016481169 [GeV] +Cell[3,42] 1.805163e-05 [GeV] +Cell[2,42] 0.00050781573 [GeV] +Cell[3,18] 0.00010515116 [GeV] +Cell[3,17] 0.00022580349 [GeV] +Cell[3,39] 0.00067433936 [GeV] +Cell[1,21] 0.0029651887 [GeV] +Cell[1,20] 0.0015716843 [GeV] +Cell[0,21] 0.0030208274 [GeV] +Cell[0,23] 0.0069269792 [GeV] +Cell[1,17] 0.0016784057 [GeV] +Cell[0,22] 0.0068878526 [GeV] +Cell[0,25] 0.0041145707 [GeV] +Cell[1,25] 0.0024045694 [GeV] +Cell[1,23] 0.00018857274 [GeV] +Cell[1,19] 0.0041543045 [GeV] +Cell[2,22] 3.2307994e-05 [GeV] +Cell[8,42] 6.7806529e-05 [GeV] +Cell[1,46] 0.00091039876 [GeV] +Cell[1,40] 0.00011900802 [GeV] +### Total energy deposition in calorimeter by a source track in 46 cells : 0.3117204 (GeV) + +Source track ID 6133 (anti_proton,5.3574171[GeV]) at (-464.09627,186.05013,-1698.9953) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[8,40] 0.0043193695 [GeV] +Cell[0,20] 0.0017703051 [GeV] +Cell[0,19] 0.00094194409 [GeV] +Cell[1,18] 0.00049658696 [GeV] +Cell[1,21] 0.015998012 [GeV] +Cell[1,20] 0.02809195 [GeV] +Cell[0,21] 0.0073641091 [GeV] +Cell[1,17] 2.7827589e-05 [GeV] +Cell[0,22] 0.00066336997 [GeV] +Cell[1,19] 0.0022138106 [GeV] +Cell[8,42] 0.0042619994 [GeV] +Cell[12,20] 4.8012443e-05 [GeV] +Cell[8,41] 0.0089447296 [GeV] +Cell[7,41] 0.0016780392 [GeV] +Cell[8,39] 0.00051843875 [GeV] +Cell[7,40] 0.0011197866 [GeV] +Cell[6,40] 0.0047085682 [GeV] +Cell[6,44] 0.0014902843 [GeV] +Cell[7,42] 0.0024894869 [GeV] +Cell[6,38] 0.00026129009 [GeV] +Cell[8,43] 0.0017629273 [GeV] +Cell[7,43] 0.00049887337 [GeV] +Cell[7,44] 0.0021862993 [GeV] +Cell[2,45] 0.00074029371 [GeV] +Cell[14,0] 5.7400163e-05 [GeV] +Cell[14,1] 0.00066369076 [GeV] +Cell[0,15] 4.9918055e-05 [GeV] +Cell[10,2] 8.5667384e-06 [GeV] +### Total energy deposition in calorimeter by a source track in 28 cells : 0.093375889 (GeV) + +Source track ID 6128 (gamma,0.3844821[GeV]) at (-409.53133,286.85204,-1161.4992) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[4,19] 3.5704266e-05 [GeV] +Cell[3,18] 0.00023267537 [GeV] +Cell[3,19] 0.014957582 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.015225962 (GeV) + +Source track ID 5974 (proton,2.1150944[GeV]) at (-184.66526,464.64905,-1584.8611) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[0,16] 7.7146448e-05 [GeV] +Cell[0,13] 0.0033484453 [GeV] +Cell[0,14] 0.030678552 [GeV] +Cell[0,15] 0.0054215375 [GeV] +Cell[1,14] 0.016917494 [GeV] +Cell[1,15] 0.00030717607 [GeV] +Cell[5,36] 0.0010650244 [GeV] +Cell[0,44] 0.0013467005 [GeV] +Cell[3,13] 0.00021044714 [GeV] +Cell[2,12] 0.00012885019 [GeV] +Cell[1,13] 0.0020101994 [GeV] +Cell[2,35] 0.0021966904 [GeV] +Cell[0,10] 0.0019724691 [GeV] +Cell[0,11] 5.8116866e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 14 cells : 0.065738849 (GeV) + +Source track ID 5395 (pi+,0.78149658[GeV]) at (-403.43955,-295.3583,-1050.4085) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[6,25] 0.00065193923 [GeV] +Cell[1,28] 0.006964201 [GeV] +Cell[0,29] 0.00069588708 [GeV] +Cell[5,20] 0.0050882759 [GeV] +Cell[0,30] 0.0012169175 [GeV] +Cell[0,14] 8.6796663e-05 [GeV] +Cell[4,46] 0.0006670765 [GeV] +Cell[0,44] 0.0002738594 [GeV] +Cell[4,28] 0.0081882913 [GeV] +Cell[4,12] 0.0008749051 [GeV] +Cell[4,14] 1.5751616e-05 [GeV] +Cell[3,30] 0.0010985132 [GeV] +Cell[4,29] 0.00011174716 [GeV] +Cell[5,27] 0.00016220155 [GeV] +Cell[5,19] 0.00075366015 [GeV] +Cell[5,28] 0.0092517501 [GeV] +Cell[4,26] 0.0015156954 [GeV] +Cell[0,43] 1.2240625e-05 [GeV] +Cell[1,6] 0.0032070139 [GeV] +Cell[2,6] 0.0014596288 [GeV] +Cell[7,15] 0.00050499936 [GeV] +Cell[4,27] 0.001539681 [GeV] +Cell[4,30] 0.00032562322 [GeV] +Cell[2,29] 2.1871332e-05 [GeV] +Cell[1,29] 0.00021631659 [GeV] +Cell[2,30] 0.0013782646 [GeV] +Cell[3,28] 0.00048455904 [GeV] +Cell[3,27] 0.00012841232 [GeV] +Cell[3,21] 0.0028582421 [GeV] +Cell[2,26] 0.00038195001 [GeV] +### Total energy deposition in calorimeter by a source track in 30 cells : 0.050136272 (GeV) + +Source track ID 5398 (pi+,0.50625417[GeV]) at (99.549733,489.98964,-974.28135) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[4,18] 0.00035526357 [GeV] +Cell[7,42] 0.00018587138 [GeV] +Cell[2,45] 0.00014337911 [GeV] +Cell[5,19] 0.00043234397 [GeV] +Cell[4,11] 0.0011233966 [GeV] +Cell[6,10] 0.00082361142 [GeV] +Cell[5,10] 0.012326243 [GeV] +Cell[0,33] 0.00036260589 [GeV] +Cell[4,1] 0.00076543039 [GeV] +Cell[3,45] 0.00044808231 [GeV] +Cell[3,46] 0.003869395 [GeV] +Cell[5,15] 0.0044918673 [GeV] +Cell[5,13] 0.00026775759 [GeV] +Cell[3,29] 0.0019700246 [GeV] +Cell[5,46] 0.0027239546 [GeV] +Cell[4,10] 0.041719656 [GeV] +Cell[5,11] 0.0013173705 [GeV] +Cell[0,1] 4.0622225e-05 [GeV] +Cell[4,7] 0.00010080176 [GeV] +Cell[0,45] 0.00055458824 [GeV] +Cell[3,44] 0.00017200713 [GeV] +Cell[3,43] 0.012681063 [GeV] +Cell[3,41] 0.0012617643 [GeV] +### Total energy deposition in calorimeter by a source track in 23 cells : 0.0881371 (GeV) + +Source track ID 5195 (anti_proton,1.6909932[GeV]) at (-424.0344,264.94307,-1142.5524) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[0,41] 0.0027675475 [GeV] +Cell[4,17] 0.0026030685 [GeV] +Cell[4,18] 0.00024779778 [GeV] +Cell[4,19] 0.0060837873 [GeV] +Cell[2,43] 0.001366982 [GeV] +Cell[3,18] 0.0035895871 [GeV] +Cell[3,17] 0.00047748935 [GeV] +Cell[7,44] 0.0011858176 [GeV] +Cell[3,19] 0.025952417 [GeV] +Cell[0,44] 0.00041854548 [GeV] +Cell[0,43] 0.0025291427 [GeV] +Cell[3,21] 5.6693214e-05 [GeV] +Cell[3,44] 3.2820928e-05 [GeV] +Cell[5,21] 3.8991671e-05 [GeV] +Cell[4,21] 7.2631453e-06 [GeV] +Cell[4,20] 0.0054166067 [GeV] +Cell[3,20] 0.00074691916 [GeV] +Cell[6,34] 0.00028219593 [GeV] +Cell[6,47] 0.00071854138 [GeV] +Cell[2,21] 0.00047073518 [GeV] +Cell[5,32] 0.00097392213 [GeV] +Cell[3,25] 0.0012265418 [GeV] +Cell[5,0] 0.0012962872 [GeV] +Cell[5,44] 0.00013212826 [GeV] +Cell[5,47] 0.00086529854 [GeV] +Cell[7,47] 0.0010197664 [GeV] +Cell[9,47] 7.649938e-05 [GeV] +Cell[1,43] 0.0026311098 [GeV] +Cell[2,44] 0.0013172994 [GeV] +Cell[0,46] 0.0016413621 [GeV] +Cell[1,45] 0.00027663891 [GeV] +Cell[1,42] 0.0015056939 [GeV] +Cell[0,42] 0.0013548735 [GeV] +Cell[1,41] 0.00031305768 [GeV] +Cell[3,22] 0.00130044 [GeV] +Cell[8,33] 0.00040413705 [GeV] +Cell[4,16] 0.00031552205 [GeV] +Cell[2,19] 1.0013784e-06 [GeV] +### Total energy deposition in calorimeter by a source track in 38 cells : 0.071644529 (GeV) + +Source track ID 5196 (neutron,1.4783348[GeV]) at (458.53099,199.37235,-606.56001) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[4,5] 8.6995355e-05 [GeV] +Cell[3,3] 0.00045085133 [GeV] +Cell[4,1] 0.027588977 [GeV] +Cell[6,4] 1.0361274e-05 [GeV] +Cell[6,2] 0.0038127102 [GeV] +Cell[11,4] 0.0019144517 [GeV] +Cell[6,3] 0.0029998783 [GeV] +Cell[8,5] 0.0051226202 [GeV] +Cell[7,4] 0.00091718037 [GeV] +Cell[5,1] 0.083564271 [GeV] +Cell[4,3] 0.0087817805 [GeV] +Cell[4,2] 0.001256356 [GeV] +### Total energy deposition in calorimeter by a source track in 12 cells : 0.13650643 (GeV) + +Source track ID 5197 (pi+,0.53520184[GeV]) at (-148.17018,477.5412,273.4013) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[11,14] 0.027185491 [GeV] +Cell[12,14] 0.00018778553 [GeV] +Cell[11,13] 0.003098705 [GeV] +Cell[10,12] 0.00026390331 [GeV] +Cell[11,15] 0.0029688783 [GeV] +Cell[4,38] 0.0019128537 [GeV] +Cell[8,18] 0.0010914782 [GeV] +Cell[11,12] 0.00024293456 [GeV] +Cell[12,13] 5.0179943e-05 [GeV] +Cell[11,11] 0.00024732506 [GeV] +### Total energy deposition in calorimeter by a source track in 10 cells : 0.037249535 (GeV) + +Source track ID 5198 (kaon-,1.5185073[GeV]) at (413.42552,-281.21049,440.09779) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[8,8] 0.00068717701 [GeV] +Cell[9,11] 0.0022663742 [GeV] +Cell[9,12] 0.0032852067 [GeV] +Cell[10,26] 7.830992e-05 [GeV] +Cell[12,25] 0.00014113939 [GeV] +Cell[14,16] 0.0022949795 [GeV] +Cell[9,1] 0.022321361 [GeV] +Cell[4,18] 0.0010091529 [GeV] +Cell[13,44] 0.0073584953 [GeV] +Cell[10,47] 0.0013524849 [GeV] +Cell[11,44] 0.00053711054 [GeV] +Cell[14,9] 5.5999106e-05 [GeV] +Cell[10,35] 0.0050593564 [GeV] +Cell[13,6] 4.0662608e-05 [GeV] +Cell[12,36] 0.00038179544 [GeV] +Cell[12,35] 2.3336927e-06 [GeV] +Cell[9,26] 0.00094691544 [GeV] +Cell[12,44] 0.02441782 [GeV] +Cell[12,43] 0.013645305 [GeV] +Cell[13,33] 0.0016855075 [GeV] +Cell[14,33] 4.8552614e-05 [GeV] +Cell[12,42] 0.0059276864 [GeV] +Cell[8,2] 0.0014458283 [GeV] +Cell[12,46] 0.0013721587 [GeV] +Cell[12,0] 0.00024355764 [GeV] +Cell[12,40] 0.0040820643 [GeV] +Cell[9,32] 0.0011684609 [GeV] +Cell[11,43] 0.0071047486 [GeV] +Cell[10,44] 0.0015309066 [GeV] +Cell[15,16] 0.0021225311 [GeV] +Cell[14,17] 0.00013668222 [GeV] +Cell[15,15] 0.00027998001 [GeV] +Cell[14,18] 0.0019047881 [GeV] +Cell[14,19] 0.0038365561 [GeV] +Cell[14,39] 8.2101914e-05 [GeV] +Cell[13,42] 3.0609694e-05 [GeV] +Cell[13,22] 2.1903927e-05 [GeV] +Cell[13,0] 0.00078452378 [GeV] +Cell[11,40] 0.00066379511 [GeV] +Cell[12,41] 0.00097709707 [GeV] +Cell[18,16] 0.0016208784 [GeV] +Cell[17,14] 0.00018635854 [GeV] +Cell[18,15] 0.00093166967 [GeV] +Cell[17,22] 6.4258584e-05 [GeV] +Cell[17,21] 9.462699e-05 [GeV] +Cell[10,43] 0.010703365 [GeV] +Cell[13,34] 0.001380376 [GeV] +Cell[8,14] 0.000969137 [GeV] +Cell[11,8] 1.9867112e-05 [GeV] +Cell[12,22] 0.00017833202 [GeV] +Cell[13,41] 0.0079122078 [GeV] +Cell[11,42] 0.0013234533 [GeV] +Cell[12,45] 0.00070374974 [GeV] +Cell[10,42] 0.00073738849 [GeV] +### Total energy deposition in calorimeter by a source track in 54 cells : 0.14815769 (GeV) + +Source track ID 5331 (gamma,0.2337801[GeV]) at (499.39194,24.651366,861.27116) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[14,0] 0.011349619 [GeV] +Cell[14,47] 0.00040450171 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.01175412 (GeV) + +Source track ID 5332 (gamma,0.24889356[GeV]) at (220.29244,-448.85548,830.38548) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[14,39] 0.0014678139 [GeV] +Cell[15,42] 0.00013234831 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0016001622 (GeV) + +Source track ID 5314 (mu+,0.47009069[GeV]) at (154.01533,475.68822,348.87105) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[11,9] 0.0081414949 [GeV] +Cell[12,9] 0.02018894 [GeV] +Cell[12,10] 5.5771215e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.028386206 (GeV) + +Source track ID 5200 (pi-,1.1891113[GeV]) at (-172.56121,-469.27884,1005.2114) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[16,31] 0.00096630534 [GeV] +Cell[16,32] 0.039394265 [GeV] +Cell[17,32] 0.0035379627 [GeV] +Cell[17,31] 0.042440331 [GeV] +Cell[15,32] 0.0033288914 [GeV] +Cell[14,10] 0.0015351806 [GeV] +Cell[14,1] 0.00035917893 [GeV] +Cell[18,15] 0.00023274846 [GeV] +Cell[15,33] 0.020052053 [GeV] +Cell[16,33] 0.0060616166 [GeV] +Cell[14,35] 0.0013915451 [GeV] +Cell[16,35] 0.0051220815 [GeV] +Cell[17,37] 0.00038710549 [GeV] +Cell[16,34] 0.012493069 [GeV] +Cell[16,36] 0.0010744055 [GeV] +Cell[15,36] 0.00067960507 [GeV] +Cell[15,34] 0.0046920132 [GeV] +Cell[15,44] 0.00015391713 [GeV] +Cell[17,33] 0.00085296731 [GeV] +Cell[15,35] 0.0016243388 [GeV] +Cell[6,36] 4.8734508e-05 [GeV] +Cell[11,16] 0.013469315 [GeV] +Cell[17,30] 0.00020170444 [GeV] +Cell[17,29] 0.00025702416 [GeV] +Cell[19,12] 2.0109814e-05 [GeV] +Cell[16,3] 0.0011709855 [GeV] +Cell[19,33] 0.016975763 [GeV] +Cell[18,35] 0.00092660757 [GeV] +Cell[18,29] 0.0015492272 [GeV] +Cell[18,33] 0.00088712315 [GeV] +Cell[18,32] 0.0001538169 [GeV] +Cell[19,32] 0.00048520715 [GeV] +### Total energy deposition in calorimeter by a source track in 32 cells : 0.1825252 (GeV) + +Source track ID 5278 (gamma,1.5351208[GeV]) at (395.55063,-305.84261,318.34459) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[11,44] 0.00078914712 [GeV] +Cell[12,44] 1.0391667e-05 [GeV] +Cell[12,43] 0.00026741722 [GeV] +Cell[12,42] 0.00093365488 [GeV] +Cell[11,43] 0.045561966 [GeV] +Cell[11,42] 0.036774326 [GeV] +Cell[12,23] 1.2144977e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 7 cells : 0.084349048 (GeV) + +Source track ID 5279 (gamma,0.12444551[GeV]) at (447.26694,-223.50009,557.85447) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[13,44] 0.0026528637 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0026528637 (GeV) + +Source track ID 5258 (pi+,0.37524212[GeV]) at (-498.31644,-40.996622,651.95444) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[8,7] 0.00047603409 [GeV] +Cell[12,29] 3.3421126e-05 [GeV] +Cell[11,25] 0.00098099483 [GeV] +Cell[12,24] 0.0018863652 [GeV] +Cell[13,24] 0.013593239 [GeV] +Cell[13,25] 0.00016491131 [GeV] +Cell[13,0] 0.0019917879 [GeV] +Cell[10,42] 0.0038216889 [GeV] +Cell[14,25] 0.00055491309 [GeV] +Cell[13,23] 0.0028841598 [GeV] +Cell[13,35] 6.0242544e-06 [GeV] +Cell[13,1] 0.00013495804 [GeV] +### Total energy deposition in calorimeter by a source track in 12 cells : 0.026528498 (GeV) + +Source track ID 5249 (pi-,0.48398906[GeV]) at (-71.799365,-494.818,100.04711) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[12,31] 0.0007822153 [GeV] +Cell[13,31] 0.00046922357 [GeV] +Cell[13,32] 0.0017591844 [GeV] +Cell[11,30] 0.00089315107 [GeV] +Cell[10,33] 0.0091103255 [GeV] +Cell[10,34] 0.027017383 [GeV] +Cell[10,30] 0.0001096057 [GeV] +Cell[10,29] 0.0011569323 [GeV] +Cell[10,32] 0.00043701395 [GeV] +Cell[12,30] 0.002887737 [GeV] +Cell[10,35] 6.5224831e-05 [GeV] +Cell[9,32] 0.0027378574 [GeV] +Cell[12,15] 0.00081026425 [GeV] +Cell[13,16] 7.959823e-05 [GeV] +Cell[14,5] 1.6972432e-05 [GeV] +Cell[10,37] 0.003227107 [GeV] +Cell[11,35] 0.0011808504 [GeV] +### Total energy deposition in calorimeter by a source track in 17 cells : 0.052740647 (GeV) + +Source track ID 5227 (pi+,0.96814024[GeV]) at (218.89775,-449.53729,1124.7802) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[18,4] 0.0011627159 [GeV] +Cell[14,19] 0.0018113525 [GeV] +Cell[14,39] 0.00055391477 [GeV] +Cell[15,42] 2.4731713e-05 [GeV] +Cell[14,35] 0.00013473418 [GeV] +Cell[15,22] 0.00023739167 [GeV] +Cell[16,46] 0.00029544519 [GeV] +Cell[15,40] 0.0066183095 [GeV] +Cell[15,41] 0.0012871223 [GeV] +Cell[16,39] 0.0011715532 [GeV] +Cell[15,21] 0.0017981 [GeV] +Cell[15,38] 0.0024322535 [GeV] +Cell[16,5] 0.0032472574 [GeV] +Cell[17,41] 0.003532215 [GeV] +Cell[12,1] 0.00013302156 [GeV] +Cell[7,25] 0.00011008953 [GeV] +Cell[7,24] 1.810413e-05 [GeV] +Cell[17,12] 0.0047692832 [GeV] +Cell[17,11] 6.272315e-05 [GeV] +Cell[14,40] 0.00019946539 [GeV] +Cell[17,15] 0.00030645916 [GeV] +Cell[10,3] 0.0060984402 [GeV] +Cell[16,4] 9.7987773e-05 [GeV] +Cell[16,37] 2.0323404e-05 [GeV] +Cell[15,39] 0.056569907 [GeV] +Cell[12,12] 0.0006793192 [GeV] +Cell[16,40] 0.00017115296 [GeV] +### Total energy deposition in calorimeter by a source track in 27 cells : 0.093543374 (GeV) + +Source track ID 5228 (kaon-,2.4404753[GeV]) at (288.81401,-408.15005,530.39767) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[17,32] 0.00027106045 [GeV] +Cell[12,32] 0.00066470245 [GeV] +Cell[9,43] 0.0036545755 [GeV] +Cell[12,25] 1.0013784e-06 [GeV] +Cell[11,33] 0.00087447208 [GeV] +Cell[9,41] 0.00053047404 [GeV] +Cell[12,43] 0.0010837553 [GeV] +Cell[12,42] 0.0012562229 [GeV] +Cell[12,40] 0.044261074 [GeV] +Cell[11,43] 0.00028528953 [GeV] +Cell[14,39] 0.010248164 [GeV] +Cell[13,42] 0.0061545962 [GeV] +Cell[12,41] 0.0017101024 [GeV] +Cell[10,43] 4.4965791e-05 [GeV] +Cell[13,34] 0.0026377086 [GeV] +Cell[13,41] 0.0033095072 [GeV] +Cell[15,44] 1.3623869e-05 [GeV] +Cell[13,35] 0.00040183232 [GeV] +Cell[15,40] 0.021151677 [GeV] +Cell[15,41] 0.0033102914 [GeV] +Cell[16,39] 0.00033445259 [GeV] +Cell[15,38] 0.0013566219 [GeV] +Cell[14,40] 0.016375793 [GeV] +Cell[15,39] 0.012873346 [GeV] +Cell[12,38] 0.00023861815 [GeV] +Cell[12,21] 0.016034203 [GeV] +Cell[14,2] 0.0042057431 [GeV] +Cell[13,21] 4.4253872e-05 [GeV] +Cell[12,39] 0.00055600983 [GeV] +Cell[13,38] 0.0010113048 [GeV] +Cell[11,41] 0.0034335374 [GeV] +Cell[9,42] 0.00026091294 [GeV] +Cell[9,40] 0.00081499991 [GeV] +Cell[10,41] 0.00068949059 [GeV] +Cell[9,24] 1.0013784e-06 [GeV] +Cell[13,40] 0.0004289435 [GeV] +Cell[14,45] 2.8842283e-05 [GeV] +Cell[14,41] 0.00078831436 [GeV] +Cell[14,42] 0.0019419401 [GeV] +Cell[13,43] 0.034544173 [GeV] +Cell[14,38] 1.4718119e-05 [GeV] +Cell[17,42] 1.5442063e-05 [GeV] +Cell[16,38] 0.00020672714 [GeV] +### Total energy deposition in calorimeter by a source track in 43 cells : 0.19806449 (GeV) + +Source track ID 5226 (kaon0L,0.85319471[GeV]) at (443.61976,-230.65452,564.59737) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[16,32] 5.3053216e-05 [GeV] +Cell[14,0] 3.3240125e-05 [GeV] +Cell[13,44] 0.020362528 [GeV] +Cell[12,44] 0.00098973191 [GeV] +Cell[12,43] 4.470629e-05 [GeV] +Cell[12,46] 0.0022259773 [GeV] +Cell[12,41] 0.00060886751 [GeV] +Cell[14,47] 0.0015535794 [GeV] +Cell[13,43] 0.0020437839 [GeV] +Cell[14,43] 0.00022960855 [GeV] +Cell[17,10] 0.0011428622 [GeV] +Cell[14,20] 0.0012993198 [GeV] +Cell[15,45] 1.0013784e-06 [GeV] +Cell[15,47] 0.0020380304 [GeV] +Cell[14,46] 0.0010578445 [GeV] +Cell[15,0] 0.00027356205 [GeV] +### Total energy deposition in calorimeter by a source track in 16 cells : 0.033957697 (GeV) + +Source track ID 5205 (pi+,4.212353[GeV]) at (228.99327,-444.47956,515.31189) +Original primary track ID 8 (unknown,11.678576[GeV]) +Cell[11,33] 0.0019489514 [GeV] +Cell[10,40] 0.00020007653 [GeV] +Cell[6,38] 5.9794484e-05 [GeV] +Cell[13,44] 0.00042076691 [GeV] +Cell[12,36] 0.001480732 [GeV] +Cell[12,35] 0.0026129604 [GeV] +Cell[12,44] 0.00026574804 [GeV] +Cell[12,43] 0.012275927 [GeV] +Cell[13,33] 0.00018337651 [GeV] +Cell[12,42] 0.0059694865 [GeV] +Cell[12,40] 0.012995816 [GeV] +Cell[11,43] 0.00072782726 [GeV] +Cell[14,19] 0.00011017731 [GeV] +Cell[14,39] 0.025770463 [GeV] +Cell[13,42] 0.0098519288 [GeV] +Cell[11,40] 0.0040873261 [GeV] +Cell[12,41] 0.0077452735 [GeV] +Cell[13,34] 2.4218949e-05 [GeV] +Cell[13,41] 0.0034691056 [GeV] +Cell[11,42] 0.0011591602 [GeV] +Cell[12,45] 0.00066961663 [GeV] +Cell[10,42] 0.00036704414 [GeV] +Cell[15,42] 0.00097864927 [GeV] +Cell[16,35] 8.7364914e-05 [GeV] +Cell[13,35] 0.0050306784 [GeV] +Cell[15,41] 4.3727464e-05 [GeV] +Cell[15,38] 0.00059843477 [GeV] +Cell[12,1] 0.0014094261 [GeV] +Cell[14,40] 0.023457088 [GeV] +Cell[15,39] 0.0010688424 [GeV] +Cell[12,12] 0.00057705992 [GeV] +Cell[12,38] 0.0056054754 [GeV] +Cell[12,39] 0.018361777 [GeV] +Cell[13,38] 0.019647412 [GeV] +Cell[10,41] 0.00026470692 [GeV] +Cell[13,40] 0.040196216 [GeV] +Cell[14,45] 8.5422705e-07 [GeV] +Cell[14,41] 0.011987577 [GeV] +Cell[14,42] 0.0079835893 [GeV] +Cell[14,38] 0.0031229137 [GeV] +Cell[14,43] 0.00028126567 [GeV] +Cell[13,39] 0.13321981 [GeV] +Cell[11,21] 0.00037939812 [GeV] +Cell[16,28] 0.00035046274 [GeV] +Cell[14,37] 0.010131527 [GeV] +Cell[15,14] 0.001390672 [GeV] +Cell[15,37] 0.0015819692 [GeV] +Cell[14,36] 0.00072979501 [GeV] +Cell[19,21] 0.001003434 [GeV] +Cell[11,39] 0.010655298 [GeV] +Cell[11,45] 0.00019287906 [GeV] +Cell[5,38] 0.00059519907 [GeV] +Cell[7,37] 0.00015324 [GeV] +Cell[13,45] 3.1641824e-05 [GeV] +Cell[13,46] 0.0027315945 [GeV] +Cell[12,34] 0.0010347593 [GeV] +Cell[15,12] 0.00069147698 [GeV] +Cell[16,8] 4.2156565e-05 [GeV] +Cell[4,24] 0.0020322986 [GeV] +Cell[14,8] 0.0025976685 [GeV] +Cell[13,36] 0.0024010866 [GeV] +Cell[12,37] 0.0034393429 [GeV] +Cell[11,38] 0.00031456839 [GeV] +Cell[10,39] 0.00067058264 [GeV] +Cell[13,37] 0.0026336239 [GeV] +Cell[11,36] 0.0020760982 [GeV] +### Total energy deposition in calorimeter by a source track in 66 cells : 0.41417942 (GeV) + +Source track ID 4212 (kaon+,2.4784628[GeV]) at (335.6268,-370.61388,-436.02123) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[3,42] 0.0016432807 [GeV] +Cell[3,39] 0.017027414 [GeV] +Cell[1,40] 0.00060127298 [GeV] +Cell[7,41] 0.024813354 [GeV] +Cell[7,42] 1.4641027e-05 [GeV] +Cell[7,44] 8.1992938e-05 [GeV] +Cell[3,43] 0.0017445286 [GeV] +Cell[3,41] 0.066192367 [GeV] +Cell[1,41] 0.00069736758 [GeV] +Cell[4,38] 0.00019274639 [GeV] +Cell[5,38] 0.00057162391 [GeV] +Cell[6,41] 0.030186757 [GeV] +Cell[5,41] 0.022845397 [GeV] +Cell[4,41] 0.06362755 [GeV] +Cell[3,40] 0.035640247 [GeV] +Cell[4,40] 0.0091272855 [GeV] +Cell[2,38] 2.6596562e-05 [GeV] +Cell[2,39] 0.0026602283 [GeV] +Cell[1,39] 0.0020969763 [GeV] +Cell[2,41] 0.00070571627 [GeV] +Cell[5,40] 0.00012926052 [GeV] +Cell[2,40] 0.00095981383 [GeV] +Cell[4,37] 0.0001774279 [GeV] +Cell[5,39] 0.0026072835 [GeV] +Cell[4,39] 1.0013784e-06 [GeV] +### Total energy deposition in calorimeter by a source track in 25 cells : 0.28437213 (GeV) + +Source track ID 4466 (gamma,0.19649522[GeV]) at (-493.90321,77.843549,489.4655) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[12,23] 0.0003141485 [GeV] +Cell[16,1] 0.00069557698 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0010097255 (GeV) + +Source track ID 4467 (gamma,0.8916437[GeV]) at (-456.12362,204.82004,886.89514) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[14,19] 9.6246564e-05 [GeV] +Cell[15,21] 7.2622724e-05 [GeV] +Cell[14,20] 0.02587462 [GeV] +Cell[15,20] 8.842409e-06 [GeV] +Cell[14,21] 0.00069188622 [GeV] +### Total energy deposition in calorimeter by a source track in 5 cells : 0.026744218 (GeV) + +Source track ID 4455 (pi-,0.85437923[GeV]) at (102.68947,489.34126,831.25842) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[11,31] 0.0011466971 [GeV] +Cell[14,31] 0.0002779814 [GeV] +Cell[13,27] 0.00019740649 [GeV] +Cell[9,23] 0.00058723591 [GeV] +Cell[17,9] 0.00025785322 [GeV] +Cell[14,10] 0.019402148 [GeV] +Cell[12,35] 2.1650908e-05 [GeV] +Cell[12,43] 0.00013547704 [GeV] +Cell[12,10] 2.2296695e-05 [GeV] +Cell[15,34] 0.00011125805 [GeV] +Cell[17,33] 0.00078720069 [GeV] +Cell[13,35] 2.2695554e-05 [GeV] +Cell[15,45] 0.00036339799 [GeV] +Cell[16,8] 0.00023106194 [GeV] +Cell[13,37] 0.0004572075 [GeV] +Cell[16,14] 0.00049575864 [GeV] +Cell[15,11] 0.009023508 [GeV] +Cell[13,12] 0.00062666663 [GeV] +Cell[15,8] 0.00065362864 [GeV] +Cell[15,10] 0.01232764 [GeV] +Cell[17,40] 7.4201593e-05 [GeV] +Cell[16,7] 0.00071938372 [GeV] +Cell[16,9] 0.00010914475 [GeV] +Cell[13,8] 0.014084758 [GeV] +Cell[14,29] 8.4831098e-05 [GeV] +Cell[14,26] 0.0007617528 [GeV] +Cell[18,46] 0.00067409888 [GeV] +Cell[15,9] 0.002704091 [GeV] +Cell[14,11] 0.00048658784 [GeV] +Cell[12,19] 0.00069425049 [GeV] +Cell[15,6] 0.00041629852 [GeV] +### Total energy deposition in calorimeter by a source track in 31 cells : 0.067958169 (GeV) + +Source track ID 4430 (pi+,0.43025343[GeV]) at (-25.907687,-499.32834,-423.19778) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[7,30] 0.0014198683 [GeV] +Cell[10,11] 0.0014113448 [GeV] +Cell[9,7] 0.0010951609 [GeV] +Cell[4,17] 0.00023884581 [GeV] +Cell[6,34] 0.0012150318 [GeV] +Cell[10,6] 2.2835118e-05 [GeV] +Cell[3,47] 0.00060685532 [GeV] +Cell[7,36] 0.019450446 [GeV] +Cell[8,35] 0.0017683997 [GeV] +Cell[7,26] 0.0013538253 [GeV] +Cell[7,33] 0.0014510659 [GeV] +Cell[6,20] 0.00029596407 [GeV] +Cell[6,22] 0.00016711004 [GeV] +Cell[7,35] 0.0048357713 [GeV] +Cell[2,11] 0.00049220474 [GeV] +Cell[6,37] 0.0015425478 [GeV] +Cell[7,34] 0.0045239207 [GeV] +Cell[6,35] 0.0029383368 [GeV] +Cell[9,0] 0.00053960234 [GeV] +Cell[8,1] 0.0012052994 [GeV] +Cell[6,5] 0.0008432258 [GeV] +Cell[9,36] 0.00088049099 [GeV] +Cell[9,37] 0.0012089608 [GeV] +### Total energy deposition in calorimeter by a source track in 23 cells : 0.049507114 (GeV) + +Source track ID 4439 (mu-,0.3707714[GeV]) at (219.49293,-449.24698,204.53014) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[11,39] 0.0076914755 [GeV] +Cell[10,39] 0.0089206507 [GeV] +Cell[10,38] 0.021677169 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.038289295 (GeV) + +Source track ID 4421 (e-,0.093344112[GeV]) at (418.12159,274.17939,281.14321) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[11,4] 0.00026671492 [GeV] +Cell[11,3] 0.00039429746 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.00066101237 (GeV) + +Source track ID 4423 (gamma,0.048719147[GeV]) at (418.59913,273.44975,279.18825) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[11,4] 0.00067876387 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00067876387 (GeV) + +Source track ID 4216 (pi-,0.45964544[GeV]) at (-428.24676,258.07889,-186.23859) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[8,17] 0.00057234817 [GeV] +Cell[8,22] 1.6777673e-05 [GeV] +Cell[2,45] 0.00072494536 [GeV] +Cell[11,13] 7.2353844e-05 [GeV] +Cell[10,12] 0.00057104898 [GeV] +Cell[8,14] 0.00043725698 [GeV] +Cell[0,2] 0.00048996046 [GeV] +Cell[10,19] 0.0012616461 [GeV] +Cell[9,20] 0.0014835371 [GeV] +Cell[9,19] 0.0048082002 [GeV] +Cell[8,20] 0.00076066808 [GeV] +Cell[9,18] 0.0043880395 [GeV] +Cell[8,15] 9.2171518e-05 [GeV] +Cell[9,16] 0.0099225826 [GeV] +Cell[10,13] 4.0769114e-05 [GeV] +Cell[8,16] 0.0022736656 [GeV] +Cell[10,17] 0.00033025143 [GeV] +### Total energy deposition in calorimeter by a source track in 17 cells : 0.028246223 (GeV) + +Source track ID 4365 (gamma,0.43032371[GeV]) at (-193.66746,460.96954,1404.1021) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[18,14] 0.00028898015 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00028898015 (GeV) + +Source track ID 4366 (gamma,0.8446852[GeV]) at (143.95469,478.82883,1448.6318) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[17,9] 0.018991369 [GeV] +Cell[17,10] 0.0032142371 [GeV] +Cell[18,10] 0.0014496739 [GeV] +Cell[16,10] 0.00074393955 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.024399219 (GeV) + +Source track ID 4222 (pi-,1.1276181[GeV]) at (-457.99302,200.60506,922.10211) +Original primary track ID 25 (unknown,7.7728456[GeV]) +Cell[15,23] 0.0029456548 [GeV] +Cell[14,28] 0.00027952746 [GeV] +Cell[14,18] 0.0011033631 [GeV] +Cell[18,16] 0.042825332 [GeV] +Cell[18,15] 0.0017111432 [GeV] +Cell[17,22] 0.00026674166 [GeV] +Cell[14,25] 0.00043997691 [GeV] +Cell[15,22] 0.0040696031 [GeV] +Cell[15,21] 0.012415503 [GeV] +Cell[16,5] 0.0013145088 [GeV] +Cell[14,20] 0.0082518051 [GeV] +Cell[15,45] 4.4955917e-05 [GeV] +Cell[15,0] 0.0015371946 [GeV] +Cell[15,20] 0.037354848 [GeV] +Cell[14,21] 9.0146551e-05 [GeV] +Cell[15,8] 0.0001705925 [GeV] +Cell[15,9] 0.0011680871 [GeV] +Cell[15,18] 5.7614663e-05 [GeV] +Cell[16,24] 0.0029074708 [GeV] +Cell[16,23] 0.0021995115 [GeV] +Cell[13,20] 2.2920667e-05 [GeV] +Cell[16,20] 0.0075813618 [GeV] +Cell[16,18] 0.00039011993 [GeV] +Cell[16,21] 0.0037636165 [GeV] +Cell[18,25] 0.00037953494 [GeV] +Cell[17,23] 0.001876619 [GeV] +Cell[15,17] 0.00010295794 [GeV] +Cell[16,15] 0.00036727971 [GeV] +Cell[15,19] 0.001492786 [GeV] +Cell[16,22] 0.00017602178 [GeV] +Cell[14,27] 0.00052053216 [GeV] +Cell[15,26] 0.00032668496 [GeV] +Cell[15,27] 0.00029790262 [GeV] +Cell[15,28] 0.00077395584 [GeV] +Cell[14,22] 0.0005790446 [GeV] +Cell[17,17] 0.00042245904 [GeV] +Cell[17,16] 0.0010207503 [GeV] +Cell[19,17] 0.00060335387 [GeV] +Cell[18,12] 0.00030593047 [GeV] +Cell[18,13] 0.00028694441 [GeV] +Cell[18,18] 0.00051339284 [GeV] +Cell[19,15] 0.00080218164 [GeV] +Cell[18,17] 0.0013150722 [GeV] +### Total energy deposition in calorimeter by a source track in 43 cells : 0.145075 (GeV) + +Source track ID 4193 (e+,0.19104912[GeV]) at (298.92882,-400.80115,-1192.9648) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[3,40] 0.00061601681 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00061601681 (GeV) + +Source track ID 4153 (pi-,0.62983412[GeV]) at (499.654,-18.597819,-898.7627) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[9,44] 0.0006572568 [GeV] +Cell[0,24] 0.00028789802 [GeV] +Cell[3,17] 0.00021172389 [GeV] +Cell[7,41] 0.00029739493 [GeV] +Cell[3,19] 2.7412864e-05 [GeV] +Cell[2,12] 0.0017043772 [GeV] +Cell[1,13] 0.00048287292 [GeV] +Cell[7,15] 0.0024358712 [GeV] +Cell[4,1] 0.00082044713 [GeV] +Cell[3,46] 0.0016000565 [GeV] +Cell[5,47] 0.0028431105 [GeV] +Cell[6,2] 3.2981848e-05 [GeV] +Cell[4,3] 0.0017272426 [GeV] +Cell[4,2] 0.019208262 [GeV] +Cell[9,24] 9.1760489e-05 [GeV] +Cell[5,40] 0.00015021261 [GeV] +Cell[10,38] 0.00058938499 [GeV] +Cell[6,0] 0.00055836163 [GeV] +Cell[7,1] 0.00076167324 [GeV] +Cell[5,2] 0.0030113254 [GeV] +Cell[7,31] 0.00028935485 [GeV] +Cell[3,1] 3.9208993e-05 [GeV] +Cell[1,9] 0.0010569818 [GeV] +Cell[1,8] 0.00097534778 [GeV] +### Total energy deposition in calorimeter by a source track in 24 cells : 0.03986052 (GeV) + +Source track ID 4154 (pi+,3.2624029[GeV]) at (490.41786,97.418299,-1668.6899) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[10,33] 0.0015527941 [GeV] +Cell[1,34] 0.0018328046 [GeV] +Cell[5,18] 0.0010014819 [GeV] +Cell[0,6] 0.0014703779 [GeV] +Cell[1,4] 0.00027057885 [GeV] +Cell[0,14] 0.00010090907 [GeV] +Cell[0,25] 0.0003768144 [GeV] +Cell[1,25] 4.8676097e-06 [GeV] +Cell[2,45] 0.0016786772 [GeV] +Cell[0,15] 0.0014285447 [GeV] +Cell[3,30] 4.3576883e-05 [GeV] +Cell[5,19] 0.00035212454 [GeV] +Cell[0,43] 6.1398615e-05 [GeV] +Cell[2,29] 0.00017399414 [GeV] +Cell[2,30] 0.0026737762 [GeV] +Cell[0,1] 0.00060499724 [GeV] +Cell[0,45] 0.0024888531 [GeV] +Cell[0,46] 0.0017920134 [GeV] +Cell[1,45] 0.0012103792 [GeV] +Cell[0,2] 0.0031583064 [GeV] +Cell[3,1] 0.00055362468 [GeV] +Cell[0,47] 0.00026078559 [GeV] +Cell[2,0] 0.00050439957 [GeV] +Cell[1,0] 0.0037823111 [GeV] +Cell[0,9] 0.00069775539 [GeV] +Cell[0,8] 4.5383561e-05 [GeV] +Cell[0,27] 0.000228996 [GeV] +Cell[1,11] 0.00032947009 [GeV] +Cell[1,1] 0.023911188 [GeV] +Cell[6,18] 0.0003252658 [GeV] +Cell[2,3] 0.00030145169 [GeV] +Cell[2,1] 5.7988345e-06 [GeV] +Cell[1,35] 0.00019918964 [GeV] +Cell[1,38] 0.0011034562 [GeV] +Cell[0,3] 0.00023033393 [GeV] +Cell[2,31] 0.00043616537 [GeV] +Cell[1,2] 0.003630017 [GeV] +Cell[5,14] 0.0013705008 [GeV] +Cell[7,13] 0.00026287937 [GeV] +Cell[2,2] 0.00047889285 [GeV] +Cell[0,4] 0.00059821241 [GeV] +Cell[2,34] 0.00091291663 [GeV] +Cell[1,33] 0.00046107543 [GeV] +Cell[2,27] 9.8353642e-06 [GeV] +Cell[0,0] 0.006014215 [GeV] +Cell[9,39] 0.00048031881 [GeV] +Cell[1,3] 5.0002026e-05 [GeV] +Cell[2,20] 0.0024614487 [GeV] +Cell[4,25] 0.00012766825 [GeV] +Cell[4,22] 0.00084709819 [GeV] +Cell[8,44] 7.2688751e-05 [GeV] +Cell[1,7] 6.0284543e-05 [GeV] +Cell[1,47] 0.00096890761 [GeV] +### Total energy deposition in calorimeter by a source track in 53 cells : 0.073999807 (GeV) + +Source track ID 4150 (gamma,0.53051938[GeV]) at (475.8461,-153.52683,-782.17055) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[5,46] 0.0023957098 [GeV] +Cell[5,45] 0.011918898 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.014314608 (GeV) + +Source track ID 4151 (gamma,0.17927399[GeV]) at (168.15423,-470.87594,-1264.5235) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[3,38] 0.00099444384 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00099444384 (GeV) + +Source track ID 4123 (e+,0.33055332[GeV]) at (-432.85638,250.27056,-128.33334) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[9,19] 0.012619153 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.012619153 (GeV) + +Source track ID 4124 (e-,0.50443315[GeV]) at (-440.31857,236.89567,-128.77412) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[8,19] 0.00030675198 [GeV] +Cell[9,20] 0.0077485963 [GeV] +Cell[9,19] 0.00036643607 [GeV] +Cell[9,21] 3.284182e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.0084546261 (GeV) + +Source track ID 4125 (gamma,0.14815182[GeV]) at (-470.45469,169.32923,-336.66128) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[7,20] 0.0013239625 [GeV] +Cell[8,21] 0.0007257577 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0020497202 (GeV) + +Source track ID 4102 (pi+,0.1880661[GeV]) at (362.57243,-344.29817,651.85795) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[16,30] 0.00013386156 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00013386156 (GeV) + +Source track ID 4095 (pi-,0.95283836[GeV]) at (-449.33886,-219.30478,-224.22125) +Original primary track ID 27 (unknown,1.8699578[GeV]) +Cell[8,10] 4.7489572e-05 [GeV] +Cell[12,31] 4.7665008e-05 [GeV] +Cell[11,30] 0.001523312 [GeV] +Cell[8,27] 0.0094933051 [GeV] +Cell[8,25] 0.00019470594 [GeV] +Cell[9,27] 3.9812578e-05 [GeV] +Cell[9,28] 0.0039800125 [GeV] +Cell[14,14] 0.00053147989 [GeV] +Cell[10,30] 0.0014223192 [GeV] +Cell[10,32] 0.00031233628 [GeV] +Cell[12,30] 0.0010447773 [GeV] +Cell[5,18] 0.00014151029 [GeV] +Cell[5,20] 0.00041027386 [GeV] +Cell[7,44] 6.737234e-05 [GeV] +Cell[1,14] 0.00085727947 [GeV] +Cell[1,15] 0.013294448 [GeV] +Cell[5,19] 0.001478952 [GeV] +Cell[5,44] 0.00053944175 [GeV] +Cell[13,23] 0.00055254715 [GeV] +Cell[7,25] 0.00022398597 [GeV] +Cell[7,24] 0.00037234569 [GeV] +Cell[14,11] 0.001091664 [GeV] +Cell[7,26] 0.0014125496 [GeV] +Cell[8,20] 0.0020129544 [GeV] +Cell[0,9] 0.0001980951 [GeV] +Cell[0,4] 0.0026486497 [GeV] +Cell[8,21] 0.0023024626 [GeV] +Cell[6,13] 0.0006528971 [GeV] +Cell[7,27] 5.2156031e-05 [GeV] +Cell[8,46] 1.9718359e-06 [GeV] +Cell[3,26] 0.0002370476 [GeV] +Cell[10,28] 0.00065877783 [GeV] +Cell[13,9] 0.0012621292 [GeV] +Cell[3,4] 0.00038714283 [GeV] +Cell[7,22] 0.0010199548 [GeV] +Cell[6,16] 0.0011658575 [GeV] +Cell[9,29] 0.0020633238 [GeV] +Cell[9,30] 0.029657897 [GeV] +Cell[10,27] 0.00019961698 [GeV] +Cell[9,33] 0.001526476 [GeV] +### Total energy deposition in calorimeter by a source track in 40 cells : 0.085126995 (GeV) + +Source track ID 4051 (pi-,0.29762218[GeV]) at (425.89133,-261.94766,763.62585) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[14,42] 0.00022730993 [GeV] +Cell[14,43] 0.020764545 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.020991855 (GeV) + +Source track ID 3858 (pi+,0.59888024[GeV]) at (-497.5867,49.066035,355.39387) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[13,27] 0.0017045844 [GeV] +Cell[10,26] 0.00017142689 [GeV] +Cell[10,30] 0.0012147903 [GeV] +Cell[10,29] 0.0011266107 [GeV] +Cell[16,12] 0.0022539137 [GeV] +Cell[8,5] 0.0011591383 [GeV] +Cell[12,21] 0.0018334726 [GeV] +Cell[11,21] 0.00051589763 [GeV] +Cell[7,37] 0.0001718774 [GeV] +Cell[10,19] 0.0011319824 [GeV] +Cell[13,14] 0.00047429266 [GeV] +Cell[11,23] 0.0016025437 [GeV] +Cell[16,47] 0.0012918612 [GeV] +Cell[15,2] 0.0012914502 [GeV] +### Total energy deposition in calorimeter by a source track in 14 cells : 0.015943842 (GeV) + +Source track ID 4035 (gamma,0.13352323[GeV]) at (-462.296,-190.47942,2.9650448) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[10,26] 4.7213295e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 4.7213295e-05 (GeV) + +Source track ID 4013 (pi-,0.85368162[GeV]) at (111.35663,-487.442,705.21621) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[16,34] 0.00018777688 [GeV] +Cell[15,36] 0.0034024196 [GeV] +Cell[15,38] 0.0041636631 [GeV] +Cell[14,40] 0.00094522709 [GeV] +Cell[16,37] 0.00014590582 [GeV] +Cell[15,39] 0.00050639094 [GeV] +Cell[14,41] 0.0033112616 [GeV] +Cell[14,38] 0.0098326093 [GeV] +Cell[16,38] 0.0017970971 [GeV] +Cell[14,37] 0.013654999 [GeV] +Cell[15,37] 0.048307974 [GeV] +Cell[13,37] 0.0080165529 [GeV] +Cell[18,34] 0.00041604535 [GeV] +Cell[17,38] 0.00039232494 [GeV] +### Total energy deposition in calorimeter by a source track in 14 cells : 0.095080248 (GeV) + +Source track ID 3985 (e-,0.049044914[GeV]) at (326.53256,-378.65087,147.65215) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[11,42] 0.0005530907 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0005530907 (GeV) + +Source track ID 3992 (gamma,0.003081838[GeV]) at (312.09925,-390.63289,148.7462) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[10,41] 0.00015618704 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00015618704 (GeV) + +Source track ID 3986 (e+,0.28321288[GeV]) at (312.45166,-390.35108,147.13758) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[10,40] 0.0056206304 [GeV] +Cell[10,41] 0.00058829979 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0062089302 (GeV) + +Source track ID 3984 (gamma,0.13885684[GeV]) at (475.10692,-155.79926,345.33262) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[11,45] 0.0069422272 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0069422272 (GeV) + +Source track ID 3877 (gamma,0.14847776[GeV]) at (-237.22761,440.13982,-159.0052) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[9,16] 0.00064027825 [GeV] +Cell[9,15] 0.00050814413 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0011484224 (GeV) + +Source track ID 3878 (gamma,0.20137908[GeV]) at (152.32666,476.23165,-66.015726) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[9,9] 0.0029017216 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0029017216 (GeV) + +Source track ID 3863 (pi-,0.40128229[GeV]) at (61.262506,-496.23271,314.22778) +Original primary track ID 29 (unknown,1.6025888[GeV]) +Cell[12,37] 5.6179162e-05 [GeV] +Cell[11,38] 0.0019943346 [GeV] +Cell[11,36] 0.021075929 [GeV] +Cell[11,37] 0.0027556621 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.025882104 (GeV) + +Source track ID 3843 (mu+,0.30187365[GeV]) at (-311.35953,-391.22276,-623.38677) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[6,30] 0.018381607 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.018381607 (GeV) + +Source track ID 3822 (pi-,0.61475142[GeV]) at (409.83051,286.42443,-800.98501) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[4,4] 0.030677539 [GeV] +Cell[4,3] 8.7213178e-05 [GeV] +Cell[5,2] 0.00026355375 [GeV] +Cell[5,4] 0.018240586 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.049268892 (GeV) + +Source track ID 2025 (pi+,0.42310152[GeV]) at (-362.21191,-344.67743,-739.84153) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[9,8] 0.00044291247 [GeV] +Cell[7,46] 0.00013630907 [GeV] +Cell[6,44] 0.00087074679 [GeV] +Cell[3,19] 8.1894481e-05 [GeV] +Cell[5,28] 0.00039813997 [GeV] +Cell[5,46] 7.6841954e-05 [GeV] +Cell[4,20] 2.5088836e-08 [GeV] +Cell[6,34] 8.1400739e-05 [GeV] +Cell[7,47] 0.00071354496 [GeV] +Cell[2,41] 0.00067999392 [GeV] +Cell[4,37] 0.00020169359 [GeV] +Cell[6,35] 0.00011122565 [GeV] +Cell[5,45] 0.0013277279 [GeV] +Cell[6,30] 0.037227726 [GeV] +Cell[6,29] 0.016719162 [GeV] +Cell[5,26] 0.00010664063 [GeV] +Cell[6,19] 0.0003990145 [GeV] +Cell[11,5] 6.1121605e-05 [GeV] +Cell[5,42] 7.2800396e-05 [GeV] +Cell[3,37] 0.0018086833 [GeV] +Cell[6,28] 0.0015968451 [GeV] +Cell[7,0] 0.00020123897 [GeV] +Cell[6,32] 0.00033269927 [GeV] +Cell[4,15] 0.00056218483 [GeV] +Cell[5,33] 0.010092761 [GeV] +Cell[5,30] 0.00015139256 [GeV] +### Total energy deposition in calorimeter by a source track in 26 cells : 0.074454727 (GeV) + +Source track ID 3740 (pi-,0.4937254[GeV]) at (-200.21917,-458.16185,-783.03029) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[10,5] 7.1367608e-06 [GeV] +Cell[5,36] 3.1450968e-05 [GeV] +Cell[6,34] 0.00033154799 [GeV] +Cell[5,32] 0.011645467 [GeV] +Cell[13,6] 0.00019491382 [GeV] +Cell[6,36] 0.00013441826 [GeV] +Cell[7,24] 4.3204705e-05 [GeV] +Cell[6,41] 0.00035288469 [GeV] +Cell[5,33] 0.0012405812 [GeV] +Cell[5,30] 0.00072272134 [GeV] +Cell[3,33] 0.00021473225 [GeV] +Cell[4,35] 3.5504819e-05 [GeV] +Cell[12,4] 0.00043751434 [GeV] +Cell[7,28] 0.0012006813 [GeV] +Cell[12,18] 0.0014212424 [GeV] +Cell[8,23] 0.00017427324 [GeV] +Cell[7,23] 0.00020119958 [GeV] +Cell[14,4] 1.3125613e-05 [GeV] +Cell[5,31] 6.3331869e-05 [GeV] +Cell[5,34] 0.003080336 [GeV] +### Total energy deposition in calorimeter by a source track in 20 cells : 0.021546268 (GeV) + +Source track ID 3741 (pi+,1.8608368[GeV]) at (-281.90743,412.9506,-614.24601) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[7,10] 0.00020618363 [GeV] +Cell[8,13] 0.0020299504 [GeV] +Cell[8,11] 0.00019953325 [GeV] +Cell[7,7] 0.00020463793 [GeV] +Cell[6,7] 0.0037528274 [GeV] +Cell[16,30] 0.00022102371 [GeV] +Cell[8,25] 0.0047318605 [GeV] +Cell[9,41] 0.00016043867 [GeV] +Cell[7,18] 0.00094659976 [GeV] +Cell[8,17] 1.9662491e-05 [GeV] +Cell[13,15] 0.00088371323 [GeV] +Cell[8,31] 0.00062674727 [GeV] +Cell[0,15] 0.00087018315 [GeV] +Cell[5,19] 2.4142076e-05 [GeV] +Cell[7,15] 0.0045007875 [GeV] +Cell[4,21] 0.00061379793 [GeV] +Cell[7,47] 0.0024834498 [GeV] +Cell[6,4] 6.2880932e-05 [GeV] +Cell[6,3] 0.00055805465 [GeV] +Cell[4,2] 3.7776595e-05 [GeV] +Cell[10,47] 4.8205011e-05 [GeV] +Cell[11,42] 9.6550026e-05 [GeV] +Cell[7,24] 0.012042854 [GeV] +Cell[11,45] 0.0015454112 [GeV] +Cell[5,40] 8.342641e-05 [GeV] +Cell[4,39] 0.00018651925 [GeV] +Cell[7,33] 0.0062282153 [GeV] +Cell[6,20] 8.765158e-06 [GeV] +Cell[7,35] 0.0034589752 [GeV] +Cell[7,34] 0.00037599493 [GeV] +Cell[7,13] 0.00011349824 [GeV] +Cell[1,47] 0.0020208549 [GeV] +Cell[10,28] 0.0014634711 [GeV] +Cell[6,16] 0.034921392 [GeV] +Cell[6,29] 0.0024640892 [GeV] +Cell[6,19] 3.949808e-05 [GeV] +Cell[3,37] 0.00068776666 [GeV] +Cell[6,28] 0.00044831082 [GeV] +Cell[7,0] 0.00083300209 [GeV] +Cell[3,34] 0.00027779525 [GeV] +Cell[7,16] 0.0037564559 [GeV] +Cell[6,31] 0.0013279924 [GeV] +Cell[7,39] 0.0010744709 [GeV] +Cell[14,34] 0.00041108238 [GeV] +Cell[4,44] 0.0020071225 [GeV] +Cell[6,43] 0.00020547943 [GeV] +Cell[6,15] 0.007370377 [GeV] +Cell[8,0] 6.9627266e-05 [GeV] +Cell[6,17] 0.00022413291 [GeV] +Cell[6,9] 0.00046729754 [GeV] +Cell[6,8] 0.0014529827 [GeV] +Cell[6,11] 0.00020401992 [GeV] +Cell[4,0] 0.00041783751 [GeV] +Cell[2,33] 0.00043511026 [GeV] +Cell[6,27] 0.0010478048 [GeV] +Cell[10,0] 0.00099809636 [GeV] +Cell[7,32] 0.029194064 [GeV] +Cell[10,1] 0.0013988963 [GeV] +Cell[4,9] 0.00090210046 [GeV] +Cell[8,3] 0.0019345401 [GeV] +Cell[8,4] 0.0019787564 [GeV] +Cell[6,12] 0.0038206558 [GeV] +Cell[8,24] 0.00062451817 [GeV] +Cell[12,5] 0.00026165807 [GeV] +Cell[10,46] 0.0016203088 [GeV] +Cell[11,46] 0.01132583 [GeV] +### Total energy deposition in calorimeter by a source track in 66 cells : 0.16501006 (GeV) + +Source track ID 3738 (gamma,1.5112205[GeV]) at (-499.81457,13.615926,-1633.5785) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[1,23] 0.02461461 [GeV] +Cell[1,24] 0.0009130319 [GeV] +Cell[1,22] 0.00011444881 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.02564209 (GeV) + +Source track ID 3739 (gamma,2.1679106[GeV]) at (-488.39603,-107.0949,-1544.0567) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[1,28] 8.0301299e-05 [GeV] +Cell[0,24] 0.00077486716 [GeV] +Cell[1,25] 0.0067899069 [GeV] +Cell[2,26] 6.8514798e-06 [GeV] +Cell[2,25] 0.0031342411 [GeV] +Cell[1,26] 0.0011429966 [GeV] +### Total energy deposition in calorimeter by a source track in 6 cells : 0.011929164 (GeV) + +Source track ID 3719 (pi-,0.39159386[GeV]) at (498.95773,32.267412,-1034.2249) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[4,1] 0.0021230045 [GeV] +Cell[5,32] 0.00081638599 [GeV] +Cell[3,47] 0.00028684892 [GeV] +Cell[3,33] 0.0033709462 [GeV] +Cell[4,0] 0.083388186 [GeV] +Cell[4,33] 0.0028413489 [GeV] +### Total energy deposition in calorimeter by a source track in 6 cells : 0.092826721 (GeV) + +Source track ID 3693 (pi+,4.020098[GeV]) at (-366.91259,-339.66918,-1784.4871) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[1,28] 0.0084602807 [GeV] +Cell[0,29] 0.031371408 [GeV] +Cell[0,6] 0.00042984688 [GeV] +Cell[0,30] 0.00071274984 [GeV] +Cell[2,29] 0.0018799514 [GeV] +Cell[1,29] 0.0090425353 [GeV] +Cell[5,13] 0.00043884018 [GeV] +Cell[0,27] 6.7257781e-06 [GeV] +Cell[1,7] 0.0039347698 [GeV] +Cell[2,25] 0.00028015056 [GeV] +Cell[1,30] 1.0522393e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 11 cells : 0.05656778 (GeV) + +Source track ID 3690 (anti_neutron,5.394786[GeV]) at (-415.09134,-278.74572,-1871.4579) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[8,9] 0.00045033346 [GeV] +Cell[8,8] 1.0013783e-06 [GeV] +Cell[8,10] 0.00019435105 [GeV] +Cell[8,12] 0.00082894612 [GeV] +Cell[7,7] 1.0013784e-06 [GeV] +Cell[1,28] 0.0026153513 [GeV] +Cell[0,28] 0.14296512 [GeV] +Cell[0,29] 0.033717046 [GeV] +Cell[0,30] 0.0037493028 [GeV] +Cell[0,26] 0.00021495664 [GeV] +Cell[0,31] 0.00046569925 [GeV] +Cell[1,18] 7.6213516e-05 [GeV] +Cell[1,17] 0.00097088513 [GeV] +Cell[1,25] 9.6866833e-05 [GeV] +Cell[14,0] 1.0013785e-06 [GeV] +Cell[3,30] 0.00010681766 [GeV] +Cell[2,29] 0.0019202815 [GeV] +Cell[1,29] 0.0012273603 [GeV] +Cell[2,30] 9.1974354e-05 [GeV] +Cell[2,26] 0.0015995317 [GeV] +Cell[0,33] 0.00029398119 [GeV] +Cell[5,13] 0.00078406113 [GeV] +Cell[3,29] 0.00015401092 [GeV] +Cell[7,47] 1.0013785e-06 [GeV] +Cell[4,40] 0.00026964677 [GeV] +Cell[1,39] 0.0015367558 [GeV] +Cell[5,39] 0.00027855825 [GeV] +Cell[14,22] 0.0032259346 [GeV] +Cell[6,0] 0.0023255394 [GeV] +Cell[3,1] 0.00024047141 [GeV] +Cell[0,27] 0.0037074846 [GeV] +Cell[0,4] 0.00132059 [GeV] +Cell[7,0] 0.00010285157 [GeV] +Cell[4,35] 1.0013784e-06 [GeV] +Cell[10,0] 1.0013783e-06 [GeV] +Cell[10,1] 1.0013783e-06 [GeV] +Cell[1,26] 0.0010896477 [GeV] +Cell[1,30] 0.0041093456 [GeV] +Cell[6,39] 0.0018537228 [GeV] +Cell[2,17] 0.00033363404 [GeV] +Cell[0,34] 0.00043105251 [GeV] +Cell[2,28] 0.00042395859 [GeV] +Cell[1,27] 0.0011060246 [GeV] +Cell[11,0] 1.0013784e-06 [GeV] +Cell[11,1] 1.0013784e-06 [GeV] +Cell[7,2] 0.00030043975 [GeV] +Cell[2,15] 0.00048780118 [GeV] +Cell[1,31] 8.1516446e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 48 cells : 0.21575707 (GeV) + +Source track ID 3597 (pi-,5.4476257[GeV]) at (-331.95323,-373.90781,-1894.0525) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[9,6] 7.9690824e-05 [GeV] +Cell[0,41] 0.00026110574 [GeV] +Cell[16,11] 3.2165909e-05 [GeV] +Cell[1,28] 0.0060823938 [GeV] +Cell[0,28] 0.00076833664 [GeV] +Cell[0,29] 0.034442629 [GeV] +Cell[1,34] 0.0009044396 [GeV] +Cell[4,18] 0.001877402 [GeV] +Cell[5,20] 0.0012601321 [GeV] +Cell[3,16] 0.0049660104 [GeV] +Cell[3,3] 0.0022490553 [GeV] +Cell[0,18] 0.0057257786 [GeV] +Cell[0,39] 0.0010075457 [GeV] +Cell[0,24] 0.00054251729 [GeV] +Cell[0,30] 0.092201194 [GeV] +Cell[0,20] 0.0025572424 [GeV] +Cell[0,19] 6.9426734e-05 [GeV] +Cell[0,31] 0.006106308 [GeV] +Cell[1,18] 0.00066545316 [GeV] +Cell[1,16] 0.00086682659 [GeV] +Cell[3,17] 6.3198819e-07 [GeV] +Cell[3,39] 0.00015501069 [GeV] +Cell[1,46] 0.00075671675 [GeV] +Cell[6,40] 0.00052803661 [GeV] +Cell[14,1] 0.00012186186 [GeV] +Cell[3,19] 0.0018357731 [GeV] +Cell[1,14] 0.0039737335 [GeV] +Cell[5,36] 0.00023703076 [GeV] +Cell[0,44] 0.0004058867 [GeV] +Cell[2,35] 0.00090310378 [GeV] +Cell[4,12] 0.00026073102 [GeV] +Cell[3,30] 9.7500682e-06 [GeV] +Cell[0,43] 0.0012345695 [GeV] +Cell[1,6] 0.0015683974 [GeV] +Cell[1,29] 0.022106849 [GeV] +Cell[2,30] 0.00088904815 [GeV] +Cell[0,33] 0.0024338701 [GeV] +Cell[3,45] 0.00066872966 [GeV] +Cell[4,10] 0.00084579077 [GeV] +Cell[0,1] 0.0016562137 [GeV] +Cell[0,45] 0.0036337833 [GeV] +Cell[3,20] 5.1734113e-05 [GeV] +Cell[0,46] 0.00047676553 [GeV] +Cell[1,45] 0.00013067714 [GeV] +Cell[2,19] 0.000310973 [GeV] +Cell[1,39] 0.00060396568 [GeV] +Cell[18,46] 0.00099867249 [GeV] +Cell[2,11] 0.0018393839 [GeV] +Cell[11,3] 0.00074159731 [GeV] +Cell[0,2] 0.00025687759 [GeV] +Cell[10,13] 1.7754188e-06 [GeV] +Cell[1,0] 0.022149465 [GeV] +Cell[0,8] 0.00039754577 [GeV] +Cell[0,27] 0.00077455014 [GeV] +Cell[1,11] 0.00023931182 [GeV] +Cell[1,38] 0.0022646229 [GeV] +Cell[0,3] 0.0030675464 [GeV] +Cell[2,20] 0.00010683182 [GeV] +Cell[6,13] 0.00039412812 [GeV] +Cell[7,27] 0.001044837 [GeV] +Cell[3,33] 0.0001131456 [GeV] +Cell[7,23] 0.00011764531 [GeV] +Cell[3,34] 0.00024904978 [GeV] +Cell[6,12] 0.00019879553 [GeV] +Cell[1,30] 0.011324422 [GeV] +Cell[0,34] 0.00043465042 [GeV] +Cell[1,27] 0.00091799015 [GeV] +Cell[5,3] 0.00064450431 [GeV] +Cell[3,15] 0.0006309309 [GeV] +Cell[4,13] 0.0004690476 [GeV] +Cell[0,32] 7.4081069e-05 [GeV] +Cell[0,38] 0.0012055855 [GeV] +Cell[1,10] 0.0029294551 [GeV] +Cell[2,10] 3.8942376e-06 [GeV] +Cell[2,32] 0.00015033245 [GeV] +Cell[2,18] 0.0014145022 [GeV] +Cell[1,32] 0.00023767313 [GeV] +Cell[0,40] 3.9691828e-05 [GeV] +Cell[5,24] 1.2384337e-05 [GeV] +Cell[2,37] 0.00085755993 [GeV] +Cell[0,35] 0.002259857 [GeV] +### Total energy deposition in calorimeter by a source track in 81 cells : 0.26702763 (GeV) + +Source track ID 2032 (pi-,5.0442962[GeV]) at (-484.69591,-122.75943,-1928.5214) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[0,41] 0.0017699776 [GeV] +Cell[4,19] 0.0011105939 [GeV] +Cell[0,24] 0.0034401154 [GeV] +Cell[0,6] 0.00065047321 [GeV] +Cell[1,4] 0.0030929532 [GeV] +Cell[0,26] 0.0047310077 [GeV] +Cell[2,43] 0.0017085023 [GeV] +Cell[3,42] 0.0015207283 [GeV] +Cell[2,42] 0.0031824617 [GeV] +Cell[1,20] 0.00021937001 [GeV] +Cell[0,21] 0.004782315 [GeV] +Cell[0,23] 0.0030424165 [GeV] +Cell[0,22] 0.00074706692 [GeV] +Cell[0,25] 0.080814933 [GeV] +Cell[1,25] 0.002052058 [GeV] +Cell[1,46] 0.0010542843 [GeV] +Cell[1,40] 0.0308584 [GeV] +Cell[3,19] 7.6165548e-05 [GeV] +Cell[0,10] 0.00097843929 [GeV] +Cell[4,30] 0.00016869015 [GeV] +Cell[3,28] 0.00090237584 [GeV] +Cell[3,45] 0.002499137 [GeV] +Cell[3,46] 0.014276983 [GeV] +Cell[1,42] 0.0030887355 [GeV] +Cell[0,42] 0.00039268427 [GeV] +Cell[1,41] 0.0010525916 [GeV] +Cell[4,3] 0.00040554471 [GeV] +Cell[8,2] 0.00017674866 [GeV] +Cell[3,40] 0.0078921576 [GeV] +Cell[2,41] 0.00075983658 [GeV] +Cell[2,40] 0.00055929443 [GeV] +Cell[0,27] 0.0010465703 [GeV] +Cell[1,38] 1.4150352e-05 [GeV] +Cell[2,27] 0.0025366651 [GeV] +Cell[4,25] 8.6231554e-05 [GeV] +Cell[5,4] 0.00028732049 [GeV] +Cell[8,0] 8.7963757e-05 [GeV] +Cell[6,11] 0.0050647923 [GeV] +Cell[1,24] 0.0057471787 [GeV] +Cell[1,22] 0.00035295968 [GeV] +Cell[1,26] 0.0081913394 [GeV] +Cell[2,17] 0.00089521022 [GeV] +Cell[2,15] 0.00015639896 [GeV] +Cell[0,38] 0.0023712409 [GeV] +Cell[2,18] 0.00028342047 [GeV] +Cell[0,40] 0.0014607431 [GeV] +Cell[3,2] 0.00042935108 [GeV] +Cell[1,5] 0.00010303146 [GeV] +Cell[2,16] 0.00042125239 [GeV] +Cell[3,35] 1.5791363e-05 [GeV] +Cell[1,37] 0.00094068242 [GeV] +Cell[2,23] 0.00093647539 [GeV] +Cell[8,47] 0.00054613042 [GeV] +### Total energy deposition in calorimeter by a source track in 53 cells : 0.20998194 (GeV) + +Source track ID 3328 (pi+,1.182642[GeV]) at (-436.75648,-243.40044,-1695.5564) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[8,9] 0.00014654663 [GeV] +Cell[7,10] 0.003985862 [GeV] +Cell[7,8] 0.00049299121 [GeV] +Cell[7,12] 6.1318899e-05 [GeV] +Cell[1,28] 0.00097789325 [GeV] +Cell[0,28] 0.013652326 [GeV] +Cell[0,29] 0.0026083913 [GeV] +Cell[1,34] 0.0021239958 [GeV] +Cell[3,3] 0.00095577468 [GeV] +Cell[0,30] 0.00089037778 [GeV] +Cell[0,26] 0.00020991936 [GeV] +Cell[0,14] 0.0009045318 [GeV] +Cell[7,41] 0.0014370847 [GeV] +Cell[8,39] 0.00057503382 [GeV] +Cell[1,15] 8.8031914e-06 [GeV] +Cell[1,29] 0.00085208628 [GeV] +Cell[2,30] 0.00011771243 [GeV] +Cell[16,7] 0.00032937063 [GeV] +Cell[0,27] 0.0021442463 [GeV] +Cell[6,13] 0.0012871218 [GeV] +Cell[2,33] 0.00010747995 [GeV] +Cell[1,27] 0.0074873034 [GeV] +Cell[11,1] 0.00038862501 [GeV] +Cell[1,31] 0.0022234529 [GeV] +Cell[11,28] 0.00083195304 [GeV] +Cell[10,45] 0.00013835415 [GeV] +### Total energy deposition in calorimeter by a source track in 26 cells : 0.044938557 (GeV) + +Source track ID 3325 (gamma,1.5279055[GeV]) at (-73.2548,-494.60462,-436.11292) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[7,36] 0.0014365161 [GeV] +Cell[8,35] 0.001084856 [GeV] +Cell[7,33] 0.00022572569 [GeV] +Cell[7,35] 0.0052336837 [GeV] +Cell[7,34] 0.012462053 [GeV] +Cell[8,34] 0.00025125991 [GeV] +### Total energy deposition in calorimeter by a source track in 6 cells : 0.020694094 (GeV) + +Source track ID 3326 (gamma,2.1921548[GeV]) at (-105.19677,-488.80839,-488.29271) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[1,18] 0.00033760991 [GeV] +Cell[6,34] 0.018331209 [GeV] +Cell[7,36] 0.00020321445 [GeV] +Cell[7,33] 0.0026702286 [GeV] +Cell[7,35] 0.00027318739 [GeV] +Cell[7,34] 0.10111705 [GeV] +Cell[6,35] 0.0002649401 [GeV] +Cell[5,33] 0.00030811034 [GeV] +Cell[5,34] 0.0022851496 [GeV] +Cell[6,33] 0.0025412085 [GeV] +### Total energy deposition in calorimeter by a source track in 10 cells : 0.12833191 (GeV) + +Source track ID 3322 (e+,0.03292138[GeV]) at (-297.8921,401.57228,197.93457) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[10,16] 0.0038366127 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0038366127 (GeV) + +Source track ID 3320 (gamma,0.17932026[GeV]) at (-255.57096,429.74816,-559.80028) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[7,15] 6.8449879e-06 [GeV] +Cell[5,14] 0.0011622046 [GeV] +Cell[6,16] 0.0090903631 [GeV] +Cell[7,16] 0.015927188 [GeV] +Cell[6,15] 0.00069422545 [GeV] +### Total energy deposition in calorimeter by a source track in 5 cells : 0.026880826 (GeV) + +Source track ID 2036 (pi-,0.21090442[GeV]) at (495.9599,63.433281,-301.51719) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[7,18] 0.001713582 [GeV] +Cell[10,42] 0.00026963023 [GeV] +Cell[8,0] 0.00025195511 [GeV] +Cell[9,2] 8.3366431e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.0023185338 (GeV) + +Source track ID 3207 (gamma,0.31054838[GeV]) at (447.33315,223.36752,253.26072) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[11,3] 0.0024354963 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0024354963 (GeV) + +Source track ID 3208 (gamma,0.15995015[GeV]) at (486.22071,-116.57367,276.45972) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[12,46] 0.00085351431 [GeV] +Cell[11,46] 0.00042635908 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0012798734 (GeV) + +Source track ID 3185 (pi+,0.58329564[GeV]) at (-364.28185,-342.48903,770.2503) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[15,30] 0.00056866216 [GeV] +Cell[14,28] 0.00075331184 [GeV] +Cell[14,29] 0.030253282 [GeV] +Cell[14,23] 0.00068794002 [GeV] +Cell[14,30] 2.0084325e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 5 cells : 0.032283281 (GeV) + +Source track ID 3182 (gamma,1.0046828[GeV]) at (-131.64954,-482.35713,294.93688) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[11,34] 0.0027051527 [GeV] +Cell[11,33] 0.019092382 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.021797535 (GeV) + +Source track ID 3183 (gamma,1.163572[GeV]) at (-189.42311,-462.72982,253.06734) +Original primary track ID 31 (unknown,692.09424[GeV]) +Cell[11,31] 0.0009662301 [GeV] +Cell[12,32] 0.00019696303 [GeV] +Cell[11,33] 0.02378861 [GeV] +Cell[11,32] 0.003021368 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.027973171 (GeV) + +Source track ID 2022 (gamma,0.17435927[GeV]) at (-435.61887,245.43065,445.72705) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[12,20] 0.00090004892 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00090004892 (GeV) + +Source track ID 1512 (pi+,0.27977997[GeV]) at (-269.27467,421.29699,18.022882) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[7,15] 0.00051755379 [GeV] +Cell[9,16] 0.0086484226 [GeV] +Cell[10,16] 0.0071010209 [GeV] +Cell[9,17] 1.4187814e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.016281185 (GeV) + +Source track ID 2013 (gamma,0.67224858[GeV]) at (444.05232,-229.82066,-518.95901) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[6,44] 0.0013194736 [GeV] +Cell[7,43] 0.0011217067 [GeV] +Cell[7,44] 0.019992647 [GeV] +Cell[6,22] 0.00038456555 [GeV] +Cell[6,43] 2.9621269e-05 [GeV] +Cell[6,46] 0.00022559676 [GeV] +Cell[6,23] 0.00017928458 [GeV] +Cell[7,45] 0.00016802426 [GeV] +### Total energy deposition in calorimeter by a source track in 8 cells : 0.02342092 (GeV) + +Source track ID 2014 (gamma,0.13757172[GeV]) at (417.90942,-274.50267,-190.74602) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[9,43] 0.00063618023 [GeV] +Cell[8,43] 0.002052587 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0026887673 (GeV) + +Source track ID 2009 (gamma,0.52630832[GeV]) at (428.50626,-257.6478,-37.124625) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[9,43] 0.011477447 [GeV] +Cell[9,42] 0.00017515473 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.011652601 (GeV) + +Source track ID 1970 (e-,0.014443852[GeV]) at (-499.90703,9.641398,-1089.9004) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[4,24] 5.9172395e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 5.9172395e-05 (GeV) + +Source track ID 1971 (e+,0.038114721[GeV]) at (-497.57916,-49.14244,-554.99059) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[7,25] 1.0359867e-05 [GeV] +Cell[7,24] 0.0045817403 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0045921002 (GeV) + +Source track ID 1965 (pi-,0.16557649[GeV]) at (430.49389,-254.31281,-31.744678) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[8,28] 8.4119831e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 8.4119831e-05 (GeV) + +Source track ID 1910 (neutron,0.93956663[GeV]) at (13.411282,-499.82011,-751.78405) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[4,33] 1.0013784e-06 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 1.0013784e-06 (GeV) + +Source track ID 1913 (neutron,0.98292025[GeV]) at (482.61331,-130.70728,-157.81111) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[9,44] 0.00013237923 [GeV] +Cell[0,16] 0.00036613424 [GeV] +Cell[9,0] 1.567819e-06 [GeV] +Cell[8,47] 0.0022246767 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.002724758 (GeV) + +Source track ID 1915 (neutron,0.99887175[GeV]) at (228.56985,-444.69745,-260.57009) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[4,19] 0.0010980465 [GeV] +Cell[8,39] 0.0066102538 [GeV] +Cell[12,23] 1.4097286e-05 [GeV] +Cell[12,8] 0.00039193097 [GeV] +Cell[8,38] 0.0027378758 [GeV] +### Total energy deposition in calorimeter by a source track in 5 cells : 0.010852204 (GeV) + +Source track ID 1900 (gamma,0.75885123[GeV]) at (497.51078,-49.829944,326.48051) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[11,46] 0.0077467498 [GeV] +Cell[12,47] 0.00061721072 [GeV] +Cell[11,47] 0.020465085 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.028829045 (GeV) + +Source track ID 1754 (gamma,0.12620965[GeV]) at (-487.28249,-112.05255,703.88981) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[13,25] 0.0026096098 [GeV] +Cell[14,25] 0.0030232197 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0056328295 (GeV) + +Source track ID 1755 (gamma,0.088297328[GeV]) at (61.272109,-496.23153,76.525406) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[10,36] 0.0040524316 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0040524316 (GeV) + +Source track ID 1517 (pi+,0.88660965[GeV]) at (-221.92811,448.04901,723.81065) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[16,32] 4.6362054e-06 [GeV] +Cell[16,30] 0.00027870714 [GeV] +Cell[14,16] 0.0026063037 [GeV] +Cell[13,15] 0.0072395802 [GeV] +Cell[17,6] 0.0006998102 [GeV] +Cell[13,28] 0.001356986 [GeV] +Cell[14,17] 0.00048622472 [GeV] +Cell[14,18] 0.0026424122 [GeV] +Cell[16,35] 0.017626334 [GeV] +Cell[16,36] 0.00069794267 [GeV] +Cell[17,33] 7.3722432e-05 [GeV] +Cell[18,32] 0.0006074479 [GeV] +Cell[13,16] 0.0038898142 [GeV] +Cell[16,39] 0.00019567371 [GeV] +Cell[14,20] 0.0022198656 [GeV] +Cell[13,14] 0.0035207342 [GeV] +Cell[17,38] 0.00051309197 [GeV] +Cell[14,13] 0.001486508 [GeV] +Cell[13,10] 0.00017012136 [GeV] +Cell[14,7] 6.4505909e-05 [GeV] +Cell[19,34] 0.00074222772 [GeV] +Cell[13,11] 0.002826407 [GeV] +Cell[13,13] 0.00042098662 [GeV] +Cell[14,15] 0.0013032732 [GeV] +Cell[17,34] 0.00095369047 [GeV] +Cell[16,26] 0.00010226599 [GeV] +Cell[13,18] 0.0022137855 [GeV] +Cell[19,16] 0.0013789784 [GeV] +Cell[17,35] 0.00016571397 [GeV] +### Total energy deposition in calorimeter by a source track in 29 cells : 0.056487751 (GeV) + +Source track ID 1597 (pi-,0.65422288[GeV]) at (-435.80414,-245.10151,992.54712) +Original primary track ID 41 (unknown,2.6699952[GeV]) +Cell[19,4] 0.00026333184 [GeV] +Cell[15,30] 0.0020809361 [GeV] +Cell[13,26] 0.0001693892 [GeV] +Cell[16,11] 0.00089529141 [GeV] +Cell[14,28] 0.0033876492 [GeV] +Cell[13,25] 0.00072260087 [GeV] +Cell[14,1] 9.2536557e-05 [GeV] +Cell[11,4] 0.0021268769 [GeV] +Cell[13,1] 0.0039504774 [GeV] +Cell[17,41] 0.00071354284 [GeV] +Cell[7,37] 0.00041410718 [GeV] +Cell[14,8] 2.870618e-05 [GeV] +Cell[16,7] 4.8788471e-05 [GeV] +Cell[14,29] 0.00040610995 [GeV] +Cell[14,26] 0.0018888691 [GeV] +Cell[15,9] 0.01620229 [GeV] +Cell[16,10] 0.0010265971 [GeV] +Cell[15,26] 0.00034986307 [GeV] +Cell[15,27] 0.046840282 [GeV] +Cell[15,28] 0.00083944017 [GeV] +Cell[17,17] 0.00091235491 [GeV] +Cell[17,16] 0.00011582714 [GeV] +Cell[13,14] 0.00015226233 [GeV] +Cell[13,13] 0.0013004162 [GeV] +Cell[16,26] 6.2636498e-05 [GeV] +Cell[16,25] 0.00072792857 [GeV] +Cell[15,29] 3.8007744e-05 [GeV] +Cell[12,7] 0.0015087585 [GeV] +Cell[16,27] 0.0003038366 [GeV] +Cell[18,3] 0.00078491793 [GeV] +Cell[18,6] 0.00039120403 [GeV] +Cell[12,2] 0.00014426018 [GeV] +Cell[17,8] 0.00063950715 [GeV] +### Total energy deposition in calorimeter by a source track in 33 cells : 0.089529603 (GeV) + +Source track ID 1508 (gamma,0.23818895[GeV]) at (-24.111052,-499.41832,-17.911064) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[9,35] 0.0010769098 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0010769098 (GeV) + +Source track ID 1509 (gamma,0.33413532[GeV]) at (245.89337,435.35784,97.500311) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[10,40] 0.00014064287 [GeV] +Cell[11,10] 4.0827627e-06 [GeV] +Cell[10,9] 6.1575341e-05 [GeV] +Cell[10,7] 5.8671899e-06 [GeV] +Cell[10,8] 0.001313519 [GeV] +Cell[10,10] 6.6416045e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 6 cells : 0.0015921032 (GeV) + +Source track ID 1392 (pi-,1.7946822[GeV]) at (324.02776,-380.79655,-1829.5998) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[0,41] 0.0088334139 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.0088334139 (GeV) + +Source track ID 1067 (gamma,0.16498092[GeV]) at (-167.27759,471.18808,-1116.9841) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[4,14] 0.00080047539 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00080047539 (GeV) + +Source track ID 987 (gamma,0.77353932[GeV]) at (193.2239,-461.15564,-1884.317) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[0,39] 0.0012531846 [GeV] +Cell[1,38] 9.3342113e-06 [GeV] +Cell[0,38] 0.001508372 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.0027708909 (GeV) + +Source track ID 960 (pi+,0.23607572[GeV]) at (118.31409,485.80014,-596.75506) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[7,11] 0.0010903551 [GeV] +Cell[6,10] 0.010104754 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.011195109 (GeV) + +Source track ID 957 (gamma,0.59980091[GeV]) at (255.70125,-429.67065,-1133.3038) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[3,40] 7.6944453e-06 [GeV] +Cell[4,39] 0.00076117896 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.00076887341 (GeV) + +Source track ID 954 (gamma,0.19239638[GeV]) at (-414.65188,279.39903,-1130.2072) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[4,18] 0.00050645217 [GeV] +### Total energy deposition in calorimeter by a source track in 1 cells : 0.00050645217 (GeV) + +Source track ID 871 (gamma,0.25162621[GeV]) at (499.02635,-31.188227,957.00765) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[14,47] 0.00042569226 [GeV] +Cell[15,47] 0.010814811 [GeV] +Cell[15,0] 0.00045008983 [GeV] +Cell[16,0] 0.00039985314 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.012090446 (GeV) + +Source track ID 590 (gamma,0.23940053[GeV]) at (-378.30992,-326.92752,1067.9856) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[15,28] 5.7764996e-05 [GeV] +Cell[15,29] 6.5825578e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.00012359057 (GeV) + +Source track ID 330 (gamma,0.06510912[GeV]) at (-457.15159,202.51523,168.99971) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[11,21] 0.00020719699 [GeV] +Cell[11,20] 0.0004784173 [GeV] +Cell[10,20] 0.00075378151 [GeV] +### Total energy deposition in calorimeter by a source track in 3 cells : 0.0014393958 (GeV) + +Source track ID 327 (e+,0.26705908[GeV]) at (-456.33308,204.35293,170.02997) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[11,21] 0.00021921395 [GeV] +Cell[11,20] 2.2781172e-05 [GeV] +Cell[10,20] 0.0015564981 [GeV] +Cell[10,21] 0.0007483807 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.002546874 (GeV) + +Source track ID 325 (gamma,0.17556583[GeV]) at (-370.26452,336.01218,-37.728257) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[9,19] 0.00074903826 [GeV] +Cell[9,18] 0.00046093814 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0012099764 (GeV) + +Source track ID 323 (gamma,0.41324574[GeV]) at (303.44001,-397.39673,976.4773) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[15,40] 3.4656481e-05 [GeV] +Cell[15,41] 0.00022851645 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.00026317293 (GeV) + +Source track ID 290 (pi-,0.23971408[GeV]) at (97.553535,490.39097,-233.50363) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[8,9] 0.0025128004 [GeV] +Cell[8,10] 0.0012275837 [GeV] +Cell[9,10] 0.0016780397 [GeV] +Cell[9,9] 0.0026777105 [GeV] +Cell[9,12] 0.00062816717 [GeV] +Cell[9,14] 0.00064537751 [GeV] +Cell[13,37] 9.0113106e-05 [GeV] +Cell[10,19] 0.0011301974 [GeV] +Cell[9,20] 0.00027787217 [GeV] +Cell[9,19] 0.00090016242 [GeV] +Cell[9,18] 0.00070499446 [GeV] +Cell[10,27] 0.00018521373 [GeV] +Cell[7,0] 0.000769494 [GeV] +Cell[6,11] 0.00081040211 [GeV] +Cell[10,16] 0.0010703265 [GeV] +Cell[5,43] 0.00079067639 [GeV] +Cell[9,22] 0.00054718177 [GeV] +### Total energy deposition in calorimeter by a source track in 17 cells : 0.016646313 (GeV) + +Source track ID 291 (pi+,1.0768622[GeV]) at (465.05551,-183.63925,497.01133) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[8,13] 0.00018412526 [GeV] +Cell[9,8] 0.00024397041 [GeV] +Cell[13,27] 0.00011367302 [GeV] +Cell[10,29] 0.0012173708 [GeV] +Cell[9,47] 0.00042176002 [GeV] +Cell[13,44] 0.00023880089 [GeV] +Cell[12,44] 0.06879168 [GeV] +Cell[12,43] 0.00055877934 [GeV] +Cell[12,46] 0.0026547672 [GeV] +Cell[11,43] 0.00081967353 [GeV] +Cell[13,0] 9.290362e-05 [GeV] +Cell[12,45] 0.018743171 [GeV] +Cell[14,47] 0.00018511682 [GeV] +Cell[13,40] 0.0098094601 [GeV] +Cell[14,45] 0.0018998339 [GeV] +Cell[13,43] 0.0001133756 [GeV] +Cell[15,47] 1.5114193e-05 [GeV] +Cell[14,46] 0.00016408285 [GeV] +Cell[15,0] 3.4564374e-05 [GeV] +Cell[19,21] 0.00026522786 [GeV] +Cell[13,45] 0.001704868 [GeV] +Cell[13,46] 0.00095439564 [GeV] +Cell[12,34] 0.0017040364 [GeV] +Cell[14,21] 0.00050271377 [GeV] +Cell[17,40] 1.7142133e-05 [GeV] +Cell[16,20] 0.00015704036 [GeV] +Cell[9,29] 0.00018069411 [GeV] +Cell[6,19] 0.00016493282 [GeV] +Cell[13,13] 0.00028375074 [GeV] +Cell[13,2] 0.00043534217 [GeV] +Cell[13,3] 9.7017255e-06 [GeV] +Cell[16,29] 1.2492826e-05 [GeV] +Cell[16,19] 0.00038927988 [GeV] +Cell[17,20] 0.0012033946 [GeV] +Cell[13,47] 0.00014805721 [GeV] +Cell[15,46] 0.00013887023 [GeV] +Cell[12,17] 0.00073777863 [GeV] +### Total energy deposition in calorimeter by a source track in 37 cells : 0.11531194 (GeV) + +Source track ID 289 (gamma,0.46372848[GeV]) at (-465.99475,181.24264,-913.38296) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[5,20] 8.3590143e-05 [GeV] +Cell[5,21] 8.9992612e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.00017358276 (GeV) + +Source track ID 286 (gamma,0.21067609[GeV]) at (-247.62062,-434.37775,-1046.3394) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[4,32] 0.0065716791 [GeV] +Cell[4,31] 2.942509e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0066011042 (GeV) + +Source track ID 284 (gamma,0.067268016[GeV]) at (-461.1139,-193.32349,-562.3505) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[7,27] 0.0004088732 [GeV] +Cell[6,28] 0.00098349014 [GeV] +### Total energy deposition in calorimeter by a source track in 2 cells : 0.0013923633 (GeV) + +Source track ID 285 (gamma,1.2213291[GeV]) at (-495.8101,64.593671,-1525.2871) +Original primary track ID 43 (unknown,52.984237[GeV]) +Cell[1,23] 0.00036730425 [GeV] +Cell[2,22] 0.0010097736 [GeV] +Cell[2,23] 0.00029773828 [GeV] +Cell[2,24] 1.352104e-05 [GeV] +### Total energy deposition in calorimeter by a source track in 4 cells : 0.0016883372 (GeV) + +>>> Summary of Event 0 + +Tracker hits -------------------------------------------------------------- +802 hits are stored in RE01TrackerHitsCollection. +List of hits in tracker +TrackID 291 Position (232.49826,-91.894288,249.15016) : 519.4252 [keV] +TrackID 291 Position (279.00861,-110.24607,298.8625) : 492.48011 [keV] +TrackID 291 Position (325.54605,-128.52926,348.408) : 1082.7311 [keV] +TrackID 291 Position (372.05405,-146.88697,397.9283) : 884.58821 [keV] +TrackID 291 Position (418.54366,-165.29128,447.51286) : 1181.8826 [keV] +TrackID 290 Position (51.640509,244.60838,-116.33834) : 2059.8601 [keV] +TrackID 290 Position (61.080206,293.7162,-139.27146) : 2300.0509 [keV] +TrackID 290 Position (70.002879,342.92798,-162.09307) : 2320.6716 [keV] +TrackID 290 Position (79.111865,392.0986,-185.27946) : 1426.8546 [keV] +TrackID 290 Position (79.706539,395.10973,-186.73603) : 1026.9706 [keV] +TrackID 290 Position (87.688633,441.37366,-210.05144) : 2599.8728 [keV] +TrackID 327 Position (-320.41752,143.32028,118.41549) : 220.49718 [keV] +TrackID 327 Position (-321.10288,143.62922,118.67129) : 1741.7929 [keV] +TrackID 327 Position (-323.73028,144.80315,119.64165) : 177.31578 [keV] +TrackID 327 Position (-365.35699,162.83203,135.02232) : 1189.9407 [keV] +TrackID 327 Position (-367.1845,163.62686,135.70909) : 470.2364 [keV] +TrackID 327 Position (-368.40722,164.14922,136.16386) : 561.45888 [keV] +TrackID 327 Position (-410.74155,183.82431,152.45057) : 1852.2976 [keV] +TrackID 331 Position (-368.40722,164.14922,136.16386) : 615.88151 [keV] +TrackID 331 Position (-414.48915,175.21056,151.06299) : 573.95105 [keV] +TrackID 331 Position (-416.32442,175.71079,151.57036) : 1151.4608 [keV] +TrackID 334 Position (-416.32442,175.71079,151.57036) : 447.93603 [keV] +TrackID 334 Position (-415.75597,176.2609,150.31391) : 127.44386 [keV] +TrackID 335 Position (-324.32884,144.34612,50.563945) : 1.844 [keV] +TrackID 336 Position (-322.7591,143.79816,48.851301) : 62.799331 [keV] +TrackID 328 Position (-321.10288,143.62922,118.67129) : 2748.0226 [keV] +TrackID 326 Position (-320.41752,143.32028,118.41549) : 168.69369 [keV] +TrackID 326 Position (-320.86327,143.48731,118.57949) : 853.95992 [keV] +TrackID 326 Position (-322.89676,144.61403,119.68764) : 398.74593 [keV] +TrackID 326 Position (-367.16986,158.70189,147.06314) : 1273.7346 [keV] +TrackID 326 Position (-370.46074,159.14669,149.18916) : 954.60336 [keV] +TrackID 326 Position (-418.05998,166.51082,194.95391) : 2192.9395 [keV] +TrackID 326 Position (-422.61545,167.66141,198.72212) : 141.94338 [keV] +TrackID 338 Position (-365.53129,162.44038,140.60635) : 1.844 [keV] +TrackID 341 Position (-369.94856,164.28733,142.77369) : 36.152952 [keV] +TrackID 1521 Position (248.74479,-25.02054,135.14193) : 16.528351 [keV] +TrackID 1521 Position (248.78779,-25.029274,135.15292) : 28.332505 [keV] +TrackID 1521 Position (248.80889,-25.007097,135.12557) : 32.961865 [keV] +TrackID 1521 Position (248.78747,-24.980087,135.15472) : 28.229621 [keV] +TrackID 1521 Position (248.78156,-24.966723,135.15196) : 41.167532 [keV] +TrackID 1521 Position (248.7906,-24.947818,135.16045) : 43.082407 [keV] +TrackID 1902 Position (215.22767,-127.18903,-9.2986032) : 2122.3505 [keV] +TrackID 1902 Position (258.32738,-152.53513,-11.014424) : 1553.2243 [keV] +TrackID 1902 Position (301.49975,-177.75799,-12.785711) : 1082.5298 [keV] +TrackID 1902 Position (304.4596,-179.49541,-12.904888) : 452.01143 [keV] +TrackID 1902 Position (344.58947,-203.12088,-14.384799) : 2033.283 [keV] +TrackID 1902 Position (387.58695,-228.64024,-15.936698) : 585.29199 [keV] +TrackID 1917 Position (389.10933,-229.53904,-15.990742) : 3042.8609 [keV] +TrackID 1916 Position (389.10933,-229.53904,-15.990742) : 16463.546 [keV] +TrackID 1916 Position (388.83298,-230.53909,-15.975651) : 102.96112 [keV] +TrackID 1914 Position (389.10933,-229.53904,-15.990742) : 1412.1654 [keV] +TrackID 1912 Position (389.10933,-229.53904,-15.990742) : 10491.773 [keV] +TrackID 1912 Position (385.95091,-232.68692,-15.282234) : 7794.3751 [keV] +TrackID 1912 Position (196.08498,-405.0317,19.177528) : 9505.8784 [keV] +TrackID 1912 Position (193.99142,-406.99505,19.665623) : 9712.7683 [keV] +TrackID 1912 Position (192.28716,-408.44012,19.881481) : 10905.739 [keV] +TrackID 1912 Position (191.13851,-409.51058,19.922193) : 6483.5402 [keV] +TrackID 1911 Position (389.10933,-229.53904,-15.990742) : 1.0000001 [keV] +TrackID 1966 Position (389.59042,-230.55438,-13.612291) : 9066.3536 [keV] +TrackID 1966 Position (389.34873,-231.00765,-11.065113) : 9827.6433 [keV] +TrackID 1966 Position (389.02769,-231.3873,-9.1379511) : 11888.589 [keV] +TrackID 1966 Position (389.23745,-231.56126,-7.9297019) : 1580.0555 [keV] +TrackID 1965 Position (389.59042,-230.55438,-13.612291) : 3216.4488 [keV] +TrackID 1971 Position (288.77161,-201.51445,-71.601122) : 840.37748 [keV] +TrackID 1971 Position (240.49739,-187.57934,-98.216469) : 645.98817 [keV] +TrackID 1971 Position (238.8618,-187.07799,-99.200995) : 74.499343 [keV] +TrackID 1971 Position (238.61869,-187.01832,-99.335721) : 1324.2404 [keV] +TrackID 1971 Position (188.40815,-171.8353,-133.8956) : 293.61479 [keV] +TrackID 1971 Position (187.72938,-171.61453,-134.36443) : 52.659388 [keV] +TrackID 1971 Position (187.57307,-171.57147,-134.47269) : 138.01919 [keV] +TrackID 1971 Position (187.18452,-171.47198,-134.75279) : 2172.1632 [keV] +TrackID 1978 Position (187.18452,-171.47198,-134.75279) : 1.844 [keV] +TrackID 1989 Position (186.85093,-171.39378,-134.9923) : 16.745695 [keV] +TrackID 1975 Position (238.61869,-187.01832,-99.335721) : 607.25552 [keV] +TrackID 1974 Position (238.8618,-187.07799,-99.200995) : 1.844 [keV] +TrackID 1990 Position (238.55305,-186.99612,-99.388587) : 17.723378 [keV] +TrackID 1970 Position (288.77161,-201.51445,-71.601122) : 1369.7218 [keV] +TrackID 1970 Position (239.53046,-188.81249,-105.11629) : 2262.9527 [keV] +TrackID 1970 Position (235.07709,-188.06415,-108.83089) : 500.11674 [keV] +TrackID 1970 Position (186.16136,-174.26689,-162.7687) : 1337.5811 [keV] +TrackID 1970 Position (183.58738,-173.38227,-165.09357) : 661.3469 [keV] +TrackID 1970 Position (182.75304,-173.08765,-166.53843) : 226.45781 [keV] +TrackID 1970 Position (182.51433,-173.01453,-166.8789) : 967.0986 [keV] +TrackID 1993 Position (182.75304,-173.08765,-166.53843) : 1.844 [keV] +TrackID 2007 Position (181.97913,-172.91395,-167.5321) : 103.1751 [keV] +TrackID 1991 Position (235.07709,-188.06415,-108.83089) : 1.844 [keV] +TrackID 2008 Position (235.03826,-188.04937,-108.8664) : 9.5116335 [keV] +TrackID 1907 Position (304.4596,-179.49541,-12.904888) : 803.31175 [keV] +TrackID 1907 Position (360.01883,-174.31706,20.547684) : 224.84981 [keV] +TrackID 1907 Position (360.36712,-174.10259,21.119532) : 246.62859 [keV] +TrackID 1907 Position (361.06743,-174.32248,21.010265) : 312.63908 [keV] +TrackID 1907 Position (361.59546,-174.23703,21.428086) : 266.7765 [keV] +TrackID 1907 Position (361.42523,-174.90762,21.664875) : 464.4602 [keV] +TrackID 1907 Position (361.55299,-175.03446,21.229476) : 100.55204 [keV] +TrackID 1512 Position (-132.06883,212.26828,7.3702812) : 2765.0474 [keV] +TrackID 1512 Position (-158.98786,254.40688,8.9412503) : 2344.6672 [keV] +TrackID 1512 Position (-186.07014,296.44207,10.348271) : 898.29241 [keV] +TrackID 1512 Position (-187.35119,298.48593,10.428916) : 1018.3328 [keV] +TrackID 1512 Position (-214.29889,337.75137,12.613712) : 1986.614 [keV] +TrackID 1512 Position (-242.17848,379.27508,15.534839) : 1774.2053 [keV] +TrackID 2018 Position (-187.35119,298.48593,10.428916) : 681.98204 [keV] +TrackID 2036 Position (235.10273,85.010034,-214.52024) : 523.68718 [keV] +TrackID 2036 Position (236.06498,85.369217,-215.40741) : 2318.6983 [keV] +TrackID 2036 Position (282.39992,101.24368,-256.11555) : 3180.9973 [keV] +TrackID 2036 Position (329.8373,117.07842,-296.69006) : 590.93385 [keV] +TrackID 2036 Position (330.46855,117.28823,-297.23802) : 2720.452 [keV] +TrackID 2036 Position (387.80225,98.027639,-299.47882) : 2605.7594 [keV] +TrackID 2036 Position (393.09503,96.161682,-299.75314) : 378.17959 [keV] +TrackID 2036 Position (442.85526,79.87003,-300.2828) : 2607.6302 [keV] +TrackID 3228 Position (393.09503,96.161682,-299.75314) : 137.04852 [keV] +TrackID 3228 Position (442.76169,80.387081,-306.94847) : 82.83467 [keV] +TrackID 3228 Position (442.94428,80.177763,-307.08375) : 121.01367 [keV] +TrackID 3228 Position (443.2673,80.312486,-307.04437) : 95.232049 [keV] +TrackID 3228 Position (443.39206,80.434291,-307.19439) : 110.47338 [keV] +TrackID 3228 Position (443.66533,80.517811,-307.24268) : 129.70307 [keV] +TrackID 3228 Position (443.59417,80.542599,-307.47526) : 211.93371 [keV] +TrackID 3226 Position (330.46855,117.28823,-297.23802) : 412.63066 [keV] +TrackID 3219 Position (236.06498,85.369217,-215.40741) : 867.77288 [keV] +TrackID 3322 Position (-270.98645,360.49565,180.96795) : 1513.0974 [keV] +TrackID 3321 Position (-270.98645,360.49565,180.96795) : 1382.5384 [keV] +TrackID 3863 Position (28.326423,-248.39004,162.22104) : 2313.5595 [keV] +TrackID 3863 Position (34.34589,-298.02745,193.39449) : 1795.0379 [keV] +TrackID 3863 Position (40.746411,-347.62009,224.67073) : 2048.1756 [keV] +TrackID 3863 Position (47.634103,-397.15361,255.46688) : 2068.9514 [keV] +TrackID 3863 Position (54.324652,-446.70889,284.55609) : 1907.9143 [keV] +TrackID 3986 Position (159.10058,-195.19836,75.147129) : 1305.1797 [keV] +TrackID 3986 Position (189.52766,-232.54949,89.374194) : 484.22111 [keV] +TrackID 3986 Position (190.41004,-233.63658,89.795622) : 831.34129 [keV] +TrackID 3986 Position (191.87907,-235.44926,90.517029) : 438.49993 [keV] +TrackID 3986 Position (220.27255,-271.99266,104.3154) : 619.52616 [keV] +TrackID 3986 Position (221.31233,-273.33521,104.83322) : 452.4912 [keV] +TrackID 3986 Position (221.84055,-274.01896,105.0918) : 19.149508 [keV] +TrackID 3986 Position (221.88227,-274.07256,105.11196) : 761.45675 [keV] +TrackID 3986 Position (251.05293,-311.40396,119.04448) : 568.79519 [keV] +TrackID 3986 Position (252.1286,-312.76638,119.54788) : 1045.3943 [keV] +TrackID 3986 Position (281.67547,-350.94007,133.14769) : 1636.5885 [keV] +TrackID 3993 Position (221.88227,-274.07256,105.11196) : 1064.5282 [keV] +TrackID 3991 Position (221.31233,-273.33521,104.83322) : 1.844 [keV] +TrackID 4000 Position (221.39835,-273.44729,104.87569) : 15.364785 [keV] +TrackID 3990 Position (220.34522,-271.93379,104.25502) : 1.844 [keV] +TrackID 4001 Position (220.71644,-272.40957,104.43417) : 28.401833 [keV] +TrackID 3989 Position (252.56741,-310.17689,119.61402) : 1.844 [keV] +TrackID 4002 Position (253.63549,-311.49212,120.1264) : 80.176646 [keV] +TrackID 3985 Position (159.10058,-195.19836,75.147129) : 1228.7623 [keV] +TrackID 3985 Position (160.5653,-196.93452,75.762443) : 345.08653 [keV] +TrackID 3985 Position (190.61778,-231.65677,89.575492) : 1959.3376 [keV] +TrackID 3985 Position (223.74232,-269.14563,105.84076) : 1134.5459 [keV] +TrackID 3985 Position (225.94526,-271.57822,107.01725) : 498.80662 [keV] +TrackID 3985 Position (258.15201,-305.54466,120.64509) : 902.62226 [keV] +TrackID 3985 Position (259.66772,-307.22205,121.32959) : 62.283979 [keV] +TrackID 3985 Position (259.79037,-307.3541,121.3913) : 1280.8831 [keV] +TrackID 3985 Position (291.71904,-342.63684,136.32553) : 331.09397 [keV] +TrackID 3985 Position (292.44032,-343.49682,136.68056) : 1351.3304 [keV] +TrackID 4005 Position (259.66772,-307.22205,121.32959) : 1.844 [keV] +TrackID 4009 Position (259.76479,-307.32517,121.37736) : 8.0315329 [keV] +TrackID 4011 Position (223.71974,-272.26564,105.92787) : 94.926957 [keV] +TrackID 4010 Position (223.88914,-270.8655,106.74031) : 322.36467 [keV] +TrackID 3858 Position (-248.7437,25.031384,176.64478) : 2134.5505 [keV] +TrackID 3858 Position (-298.48213,30.139969,212.45742) : 1825.5969 [keV] +TrackID 3858 Position (-348.26091,34.84739,248.52052) : 1160.5628 [keV] +TrackID 3858 Position (-351.19843,35.135826,250.65657) : 787.97123 [keV] +TrackID 3858 Position (-398.01268,39.82345,284.15943) : 2067.0242 [keV] +TrackID 3858 Position (-447.79283,44.51496,319.47656) : 2165.2609 [keV] +TrackID 4042 Position (-351.19843,35.135826,250.65657) : 854.68428 [keV] +TrackID 4095 Position (-224.95756,-109.06007,-110.89001) : 1843.6187 [keV] +TrackID 4095 Position (-269.94925,-130.8717,-133.22232) : 2489.8027 [keV] +TrackID 4095 Position (-314.90622,-152.75493,-155.74805) : 1783.331 [keV] +TrackID 4095 Position (-359.8133,-174.74093,-178.46078) : 1600.7693 [keV] +TrackID 4095 Position (-404.63278,-196.90686,-201.43744) : 1721.4904 [keV] +TrackID 4124 Position (-219.7787,119.15252,-64.786775) : 1616.4677 [keV] +TrackID 4124 Position (-263.71017,143.02778,-77.674708) : 1603.4882 [keV] +TrackID 4124 Position (-268.0999,145.39986,-78.955144) : 2.5607928 [keV] +TrackID 4124 Position (-307.80947,166.59331,-90.352917) : 943.78231 [keV] +TrackID 4124 Position (-310.22544,167.87553,-91.036275) : 651.59084 [keV] +TrackID 4124 Position (-351.97854,190.02922,-102.98555) : 1864.3589 [keV] +TrackID 4124 Position (-396.21039,213.3479,-115.94705) : 926.71272 [keV] +TrackID 4124 Position (-398.47092,214.5274,-116.6103) : 415.67844 [keV] +TrackID 4124 Position (-399.51309,215.07859,-116.91069) : 374.57185 [keV] +TrackID 4130 Position (-310.22544,167.87553,-91.036275) : 708.00333 [keV] +TrackID 4123 Position (-215.40487,126.8887,-62.56299) : 426.46992 [keV] +TrackID 4123 Position (-216.53389,127.55132,-62.896205) : 1432.8879 [keV] +TrackID 4123 Position (-258.46775,152.29716,-75.177981) : 83.629137 [keV] +TrackID 4123 Position (-258.71696,152.44328,-75.251183) : 1821.1663 [keV] +TrackID 4123 Position (-262.59461,154.76646,-76.42064) : 57.548052 [keV] +TrackID 4123 Position (-301.77803,177.28514,-87.802914) : 135.99276 [keV] +TrackID 4123 Position (-302.17766,177.51552,-87.918306) : 1676.9303 [keV] +TrackID 4123 Position (-345.24643,202.00223,-101.20229) : 1888.6558 [keV] +TrackID 4123 Position (-388.93077,226.34676,-114.6098) : 1890.9635 [keV] +TrackID 4139 Position (-387.63589,228.55726,-113.2238) : 1.844 [keV] +TrackID 4143 Position (-387.83022,228.67199,-113.28104) : 113.95584 [keV] +TrackID 4216 Position (-212.56364,131.59294,-96.115922) : 1675.3842 [keV] +TrackID 4216 Position (-255.35568,157.45945,-115.69055) : 1647.4209 [keV] +TrackID 4216 Position (-298.3397,183.01209,-134.60562) : 1759.0968 [keV] +TrackID 4216 Position (-341.67743,207.98205,-151.75113) : 1966.1761 [keV] +TrackID 4216 Position (-384.93494,233.07744,-168.87536) : 1544.2891 [keV] +TrackID 4422 Position (336.04133,219.77371,224.32809) : 1106.9343 [keV] +TrackID 4422 Position (338.4531,221.26129,225.89305) : 230.54153 [keV] +TrackID 4422 Position (377.26921,245.29155,252.21276) : 698.80866 [keV] +TrackID 4422 Position (378.88562,246.19148,253.34515) : 1387.3521 [keV] +TrackID 4421 Position (336.04133,219.77371,224.32809) : 1254.4721 [keV] +TrackID 4421 Position (375.96983,247.27857,252.12322) : 1016.0629 [keV] +TrackID 4421 Position (378.1441,248.71355,253.60105) : 124.27034 [keV] +TrackID 4421 Position (378.42607,248.90551,253.7964) : 845.48124 [keV] +TrackID 4427 Position (378.42607,248.90551,253.7964) : 1.844 [keV] +TrackID 4428 Position (378.43992,248.91467,253.80583) : 9.8082696 [keV] +TrackID 4429 Position (378.48868,248.94806,253.83715) : 52.135693 [keV] +TrackID 4431 Position (116.94278,-220.96241,149.31433) : 3337.3566 [keV] +TrackID 4431 Position (140.87474,-264.86658,179.96389) : 3610.3489 [keV] +TrackID 4431 Position (164.78999,-308.77866,214.0136) : 4082.099 [keV] +TrackID 4439 Position (167.03711,-313.0066,217.35715) : 59.729796 [keV] +TrackID 4439 Position (183.37168,-355.49237,213.71998) : 1591.6383 [keV] +TrackID 4439 Position (201.49638,-402.36701,209.28887) : 1582.3061 [keV] +TrackID 4430 Position (-14.778134,-249.56283,-206.31316) : 2094.2685 [keV] +TrackID 4430 Position (-17.696059,-299.47763,-248.30413) : 1847.4482 [keV] +TrackID 4430 Position (-19.971645,-349.42973,-290.91746) : 2686.9423 [keV] +TrackID 4430 Position (-21.621025,-399.41524,-334.0244) : 2185.2507 [keV] +TrackID 4430 Position (-23.93977,-449.36276,-379.11255) : 2412.5303 [keV] +TrackID 4212 Position (167.54376,-185.55077,-219.11563) : 1953.5319 [keV] +TrackID 4212 Position (201.12503,-222.59542,-262.79915) : 2039.3808 [keV] +TrackID 4212 Position (234.71108,-259.63572,-306.23973) : 1679.5335 [keV] +TrackID 4212 Position (237.59899,-262.78746,-309.9535) : 266.57781 [keV] +TrackID 4212 Position (268.34351,-296.63405,-349.59902) : 2673.5293 [keV] +TrackID 4212 Position (301.94603,-333.6594,-392.85002) : 2107.6311 [keV] +TrackID 4472 Position (237.59899,-262.78746,-309.9535) : 459.44595 [keV] +TrackID 4472 Position (276.45096,-289.09318,-342.8898) : 574.11179 [keV] +TrackID 4472 Position (277.77304,-289.28271,-344.3412) : 666.23993 [keV] +TrackID 4472 Position (277.80246,-291.09212,-344.93856) : 518.33297 [keV] +TrackID 4472 Position (277.18658,-292.127,-345.32929) : 642.24125 [keV] +TrackID 4472 Position (277.8725,-293.65597,-345.91795) : 363.89702 [keV] +TrackID 4472 Position (278.2455,-294.18341,-345.9754) : 424.40724 [keV] +TrackID 5249 Position (-36.200982,-247.36509,49.878891) : 744.28189 [keV] +TrackID 5249 Position (-36.484308,-249.33099,50.2706) : 878.62005 [keV] +TrackID 5249 Position (-43.375486,-296.84772,60.135303) : 1509.8828 [keV] +TrackID 5249 Position (-50.560611,-346.32878,70.242367) : 1719.5261 [keV] +TrackID 5249 Position (-57.888456,-395.78899,80.300204) : 1751.6691 [keV] +TrackID 5249 Position (-64.704823,-445.3238,90.211682) : 965.9007 [keV] +TrackID 5249 Position (-65.004195,-447.46566,90.644228) : 928.81492 [keV] +TrackID 5253 Position (-65.004195,-447.46566,90.644228) : 641.58021 [keV] +TrackID 5250 Position (-36.484308,-249.33099,50.2706) : 630.56323 [keV] +TrackID 5314 Position (14.89371,249.55596,173.84284) : 2060.4354 [keV] +TrackID 5314 Position (44.172746,296.73013,209.89501) : 2070.7922 [keV] +TrackID 5314 Position (72.177938,342.47678,244.89208) : 382.64306 [keV] +TrackID 5314 Position (72.578983,343.13711,245.39483) : 1749.4596 [keV] +TrackID 5314 Position (99.650574,387.38839,279.56605) : 1985.9771 [keV] +TrackID 5314 Position (126.89045,431.73929,313.86355) : 2085.8452 [keV] +TrackID 5320 Position (118.19381,439.3805,335.32898) : 9.0830475 [keV] +TrackID 5320 Position (118.19046,439.37638,335.33966) : 13.452077 [keV] +TrackID 5320 Position (118.18197,439.35851,335.34009) : 24.164987 [keV] +TrackID 5320 Position (118.19713,439.35365,335.336) : 23.597507 [keV] +TrackID 5320 Position (118.20135,439.36197,335.32083) : 42.886874 [keV] +TrackID 5318 Position (72.578983,343.13711,245.39483) : 744.04905 [keV] +TrackID 5315 Position (7.7357495,349.9145,210.89893) : 19.439961 [keV] +TrackID 5315 Position (7.7066163,349.91796,210.88835) : 21.608687 [keV] +TrackID 5315 Position (7.6760175,349.92323,210.88036) : 23.933943 [keV] +TrackID 5315 Position (7.6447152,349.93489,210.86509) : 25.567094 [keV] +TrackID 5315 Position (7.6253245,349.94219,210.83122) : 38.244835 [keV] +TrackID 5315 Position (7.6160595,349.98258,210.81867) : 53.226391 [keV] +TrackID 5198 Position (206.90081,-140.32839,219.21571) : 1974.226 [keV] +TrackID 5198 Position (248.30248,-168.36235,263.18228) : 2210.0928 [keV] +TrackID 5198 Position (289.64854,-196.4783,306.9925) : 776.13265 [keV] +TrackID 5198 Position (290.9101,-197.34374,308.32521) : 1373.6969 [keV] +TrackID 5198 Position (330.95371,-224.65449,351.23361) : 2297.5962 [keV] +TrackID 5198 Position (372.27812,-252.8023,395.45655) : 2322.6122 [keV] +TrackID 5338 Position (290.9101,-197.34374,308.32521) : 1007.0029 [keV] +TrackID 5197 Position (-74.971212,238.49385,139.82326) : 1931.3281 [keV] +TrackID 5197 Position (-89.432163,286.35972,165.80308) : 1834.7759 [keV] +TrackID 5197 Position (-103.81706,334.24844,192.19807) : 2296.7896 [keV] +TrackID 5197 Position (-118.18754,382.14095,219.26528) : 1658.7571 [keV] +TrackID 5197 Position (-132.86625,429.93786,246.86821) : 1789.0849 [keV] +TrackID 6241 Position (-151.69126,-198.72031,200.07375) : 2194.2435 [keV] +TrackID 6241 Position (-181.96044,-238.51708,239.94292) : 1964.0905 [keV] +TrackID 6241 Position (-212.25849,-278.29181,280.04234) : 2234.6494 [keV] +TrackID 6241 Position (-242.53435,-318.08346,320.66197) : 1900.8979 [keV] +TrackID 6241 Position (-271.57291,-358.81493,360.93689) : 2197.1682 [keV] +TrackID 6240 Position (-132.24499,-212.15858,110.18322) : 2240.8165 [keV] +TrackID 6240 Position (-159.80608,-253.89371,131.55446) : 516.75913 [keV] +TrackID 6240 Position (-160.50358,-254.94382,132.08593) : 1380.5374 [keV] +TrackID 6240 Position (-187.49999,-295.53977,152.71005) : 1808.9605 [keV] +TrackID 6240 Position (-215.5955,-336.92519,174.45355) : 1551.7756 [keV] +TrackID 6240 Position (-218.25443,-340.86106,176.48392) : 75.237581 [keV] +TrackID 6240 Position (-244.06886,-378.06136,196.56672) : 1978.5212 [keV] +TrackID 6251 Position (-218.25443,-340.86106,176.48392) : 81.574916 [keV] +TrackID 6251 Position (-282.5947,-350.20028,142.32924) : 152.89886 [keV] +TrackID 6251 Position (-282.92589,-350.2693,141.8969) : 176.45089 [keV] +TrackID 6251 Position (-283.3364,-349.98939,141.78881) : 151.46169 [keV] +TrackID 6251 Position (-283.55545,-350.05992,141.27624) : 378.77745 [keV] +TrackID 6251 Position (-283.74773,-350.23973,141.016) : 315.6171 [keV] +TrackID 6250 Position (-160.50358,-254.94382,132.08593) : 44.723987 [keV] +TrackID 6250 Position (-160.60293,-255.05506,132.2208) : 161.56995 [keV] +TrackID 6250 Position (-160.86435,-255.45754,132.58123) : 789.40616 [keV] +TrackID 6250 Position (-160.87697,-256.41834,133.56049) : 306.58493 [keV] +TrackID 6259 Position (-177.03285,-178.59247,79.10295) : 18.524943 [keV] +TrackID 6257 Position (-160.86435,-255.45754,132.58123) : 1.844 [keV] +TrackID 6260 Position (-160.86939,-255.40285,132.55588) : 6.5642119 [keV] +TrackID 6256 Position (-160.60293,-255.05506,132.2208) : 726.36942 [keV] +TrackID 6265 Position (-267.42378,-230.15601,48.261616) : 810.30849 [keV] +TrackID 6265 Position (-303.41677,-260.64969,54.342297) : 1685.2306 [keV] +TrackID 6265 Position (-340.48977,-294.22222,60.077842) : 1607.6736 [keV] +TrackID 6264 Position (-267.42378,-230.15601,48.261616) : 897.90961 [keV] +TrackID 6264 Position (-305.46445,-258.24691,57.403534) : 2002.0802 [keV] +TrackID 6264 Position (-342.19706,-292.23479,67.698315) : 1793.5424 [keV] +TrackID 6237 Position (-226.0388,-106.80104,-159.79885) : 5993.3265 [keV] +TrackID 6237 Position (-271.39078,-127.85557,-190.15992) : 5183.1179 [keV] +TrackID 6293 Position (-274.99823,-129.56659,-192.61703) : 7766.8303 [keV] +TrackID 6292 Position (-274.99823,-129.56659,-192.61703) : 14758.328 [keV] +TrackID 6292 Position (-274.51956,-129.0965,-191.24283) : 8140.9554 [keV] +TrackID 6291 Position (-274.99823,-129.56659,-192.61703) : 9010.5592 [keV] +TrackID 6291 Position (-327.75486,-122.78743,-94.035879) : 10073.401 [keV] +TrackID 6291 Position (-328.75414,-122.79234,-92.300995) : 11993.263 [keV] +TrackID 6291 Position (-329.62512,-122.77452,-91.427137) : 1412.8199 [keV] +TrackID 6290 Position (-274.99823,-129.56659,-192.61703) : 5478.8791 [keV] +TrackID 6290 Position (-240.60724,-84.458004,-229.54161) : 7740.599 [keV] +TrackID 6287 Position (-274.99823,-129.56659,-192.61703) : 1268.0274 [keV] +TrackID 6287 Position (-342.58569,-71.659242,-145.91799) : 4910.1837 [keV] +TrackID 6287 Position (-399.08492,-27.041188,-107.54995) : 4706.4856 [keV] +TrackID 6287 Position (-449.83237,12.281749,-79.662304) : 3894.1351 [keV] +TrackID 6236 Position (-246.37033,-42.445992,126.46523) : 2615.0393 [keV] +TrackID 6236 Position (-294.92542,-54.945399,152.01995) : 2079.059 [keV] +TrackID 6236 Position (-343.37057,-67.798615,177.42956) : 2063.2904 [keV] +TrackID 6236 Position (-391.79591,-80.597538,202.7913) : 2418.6243 [keV] +TrackID 6236 Position (-396.56969,-81.869612,205.28355) : 24.288638 [keV] +TrackID 6236 Position (-440.20531,-93.377117,227.97994) : 2273.71 [keV] +TrackID 6405 Position (-396.56969,-81.869612,205.28355) : 103.31895 [keV] +TrackID 6405 Position (-449.472,21.792609,371.92523) : 48.926544 [keV] +TrackID 6405 Position (-449.46809,21.87409,372.01572) : 118.177 [keV] +TrackID 6405 Position (-449.52745,21.933296,372.11505) : 152.68832 [keV] +TrackID 6405 Position (-449.47011,21.917005,372.23051) : 96.930301 [keV] +TrackID 6414 Position (-184.88108,-297.82566,230.88756) : 1641.3647 [keV] +TrackID 6414 Position (-187.0276,-301.37532,233.82607) : 231.09339 [keV] +TrackID 6414 Position (-213.35739,-338.3469,255.88827) : 1667.8473 [keV] +TrackID 6414 Position (-243.364,-378.51547,277.66251) : 911.84421 [keV] +TrackID 6414 Position (-245.20109,-380.66442,278.77409) : 363.41535 [keV] +TrackID 6414 Position (-245.99,-381.35811,279.28774) : 380.08977 [keV] +TrackID 6421 Position (-245.99,-381.35811,279.28774) : 1.844 [keV] +TrackID 6423 Position (-246.02546,-381.4062,279.31493) : 11.845455 [keV] +TrackID 6415 Position (-212.20584,-339.07032,258.51496) : 1.844 [keV] +TrackID 6426 Position (-214.18743,-342.037,260.45803) : 31.356705 [keV] +TrackID 6413 Position (-184.88108,-297.82566,230.88756) : 1679.7663 [keV] +TrackID 6413 Position (-211.09841,-339.76089,263.8358) : 689.90447 [keV] +TrackID 6413 Position (-212.11271,-341.36147,265.08319) : 1330.6353 [keV] +TrackID 6413 Position (-236.49039,-382.84761,297.90231) : 517.23145 [keV] +TrackID 6413 Position (-237.27093,-384.18713,298.97518) : 114.91364 [keV] +TrackID 6413 Position (-237.46881,-384.51653,299.23816) : 243.85354 [keV] +TrackID 6413 Position (-237.82254,-385.09073,299.70014) : 879.68675 [keV] +TrackID 6433 Position (-237.82254,-385.09073,299.70014) : 1070.3378 [keV] +TrackID 6782 Position (-126.11431,-215.85917,117.12988) : 1878.8831 [keV] +TrackID 6782 Position (-127.89383,-218.90469,118.78245) : 464.56017 [keV] +TrackID 6782 Position (-151.33864,-259.03015,140.54852) : 2183.9962 [keV] +TrackID 6782 Position (-176.56317,-302.20101,163.96689) : 1776.6378 [keV] +TrackID 6782 Position (-201.7911,-345.36988,187.38871) : 2413.8986 [keV] +TrackID 6782 Position (-227.01961,-388.53841,210.81469) : 550.67792 [keV] +TrackID 6782 Position (-227.70865,-389.71739,211.45445) : 638.57593 [keV] +TrackID 6782 Position (-228.6702,-391.36253,212.34721) : 778.03992 [keV] +TrackID 6794 Position (-228.6702,-391.36253,212.34721) : 730.71309 [keV] +TrackID 6793 Position (-227.70865,-389.71739,211.45445) : 276.0043 [keV] +TrackID 6793 Position (-228.10362,-389.96416,212.15316) : 1436.8937 [keV] +TrackID 6797 Position (-228.10362,-389.96416,212.15316) : 1.844 [keV] +TrackID 6799 Position (-228.11774,-390.02514,212.16215) : 8.5780259 [keV] +TrackID 6789 Position (-127.89383,-218.90469,118.78245) : 1305.5111 [keV] +TrackID 6818 Position (69.549209,240.13102,-140.46697) : 31.825786 [keV] +TrackID 6818 Position (69.582168,240.24483,-140.53354) : 712.22216 [keV] +TrackID 6818 Position (70.155054,242.22283,-141.69051) : 134.00274 [keV] +TrackID 6818 Position (70.254305,242.56558,-141.89099) : 73.679793 [keV] +TrackID 6818 Position (70.306106,242.74443,-141.9956) : 945.45265 [keV] +TrackID 6818 Position (83.450426,288.15972,-168.55277) : 1042.9409 [keV] +TrackID 6818 Position (84.27058,290.99131,-170.20896) : 474.63313 [keV] +TrackID 6818 Position (84.617135,292.18835,-170.90924) : 288.29126 [keV] +TrackID 6818 Position (97.361039,336.1857,-196.67241) : 154.38456 [keV] +TrackID 6818 Position (97.450022,336.49289,-196.85231) : 1973.583 [keV] +TrackID 6818 Position (98.561763,340.33195,-199.09848) : 252.5507 [keV] +TrackID 6818 Position (111.27688,384.21017,-224.8074) : 871.27716 [keV] +TrackID 6818 Position (111.97747,386.62736,-226.22448) : 331.1889 [keV] +TrackID 6818 Position (112.26777,387.63137,-226.81274) : 418.52996 [keV] +TrackID 6818 Position (112.53505,388.55631,-227.35459) : 188.51061 [keV] +TrackID 6818 Position (125.15587,432.24531,-252.95271) : 2165.2832 [keV] +TrackID 7015 Position (111.97747,386.62736,-226.22448) : 840.78753 [keV] +TrackID 7015 Position (141.93086,427.03118,-251.66468) : 44.137331 [keV] +TrackID 7015 Position (142.02397,427.15112,-251.74746) : 440.56042 [keV] +TrackID 7015 Position (142.782,428.1512,-252.20092) : 1270.902 [keV] +TrackID 7023 Position (142.02397,427.15112,-251.74746) : 1.844 [keV] +TrackID 7025 Position (143.05088,428.33496,-252.70244) : 21.254261 [keV] +TrackID 7030 Position (98.701231,340.81288,-199.38025) : 51.452856 [keV] +TrackID 7030 Position (87.955529,390.20998,-220.54508) : 620.58241 [keV] +TrackID 7030 Position (87.404962,392.00992,-220.40289) : 698.17424 [keV] +TrackID 7030 Position (88.467846,393.32936,-218.99654) : 592.57571 [keV] +TrackID 7030 Position (87.701882,394.75795,-218.39038) : 559.66624 [keV] +TrackID 7030 Position (87.472186,395.23342,-217.65837) : 808.17994 [keV] +TrackID 7034 Position (89.725772,390.55964,-219.80386) : 331.74634 [keV] +TrackID 7029 Position (98.701231,340.81288,-199.38025) : 54.036375 [keV] +TrackID 7029 Position (117.17894,382.45143,-223.73038) : 2101.8404 [keV] +TrackID 7029 Position (150.80847,423.97736,-260.37216) : 8.0687787 [keV] +TrackID 7029 Position (150.82633,423.99972,-260.39195) : 1639.5391 [keV] +TrackID 7029 Position (153.46999,426.44503,-263.92008) : 662.34043 [keV] +TrackID -1 Position (178.13211,418.28384,-206.91147) : 304.6651 [keV] +TrackID -1 Position (76.968033,446.78561,66.370891) : 337.94817 [keV] +TrackID -1 Position (92.293158,443.76736,-406.4631) : 136.54733 [keV] +TrackID -1 Position (-263.37997,-365.32432,-352.68525) : 861.00336 [keV] +TrackID -1 Position (184.71849,412.73113,-373.55655) : 779.81409 [keV] +TrackID -1 Position (144.63283,373.38153,-113.07145) : 167.40792 [keV] +TrackID -1 Position (138.5486,326.84749,-32.504505) : 181.72739 [keV] +TrackID -1 Position (138.57042,326.47538,-32.26478) : 143.54211 [keV] +TrackID -1 Position (138.34319,326.33909,-31.956789) : 134.59043 [keV] +TrackID -1 Position (138.64602,326.23489,-32.02242) : 208.17746 [keV] +TrackID -1 Position (138.93864,326.04202,-32.083416) : 263.33642 [keV] +TrackID -1 Position (111.70388,438.97545,-318.22001) : 836.40457 [keV] +TrackID -1 Position (-347.66078,206.04495,-392.05014) : 88.554923 [keV] +TrackID -1 Position (101.82493,443.44259,-270.81926) : 317.08427 [keV] +TrackID -1 Position (353.65308,279.7943,-202.5348) : 14.757167 [keV] +TrackID -1 Position (163.85238,251.43064,-203.74714) : 143.52845 [keV] +TrackID -1 Position (163.92723,251.25259,-203.61221) : 52.250171 [keV] +TrackID -1 Position (164.06571,251.26561,-203.56696) : 243.51916 [keV] +TrackID -1 Position (164.10151,251.1462,-203.46984) : 6.4220482 [keV] +TrackID -1 Position (181.28021,239.03449,-158.6124) : 11.081153 [keV] +TrackID -1 Position (181.29895,239.02528,-158.59798) : 23.410901 [keV] +TrackID -1 Position (181.32616,239.01525,-158.60981) : 19.058689 [keV] +TrackID -1 Position (181.34937,239.02163,-158.62746) : 24.10004 [keV] +TrackID -1 Position (181.36144,239.00863,-158.61292) : 25.894765 [keV] +TrackID -1 Position (181.34774,238.99556,-158.61994) : 42.731452 [keV] +TrackID -1 Position (108.9876,439.01639,-330.75383) : 227.59525 [keV] +TrackID -1 Position (108.60667,439.11301,-331.08185) : 528.57446 [keV] +TrackID -1 Position (108.60667,439.11301,-331.08185) : 1.844 [keV] +TrackID -1 Position (108.61152,439.10291,-331.08811) : 6.5866047 [keV] +TrackID -1 Position (31.401648,353.35919,-338.54008) : 1114.6114 [keV] +TrackID -1 Position (-71.902158,-445.49765,-160.83457) : 290.87754 [keV] +TrackID -1 Position (190.75752,355.28911,-123.81156) : 35.050936 [keV] +TrackID -1 Position (189.90701,355.77268,-123.27579) : 9.5642803 [keV] +TrackID -1 Position (186.27408,357.97519,-118.94527) : 340.78009 [keV] +TrackID -1 Position (186.58285,357.59315,-117.85192) : 1158.0552 [keV] +TrackID -1 Position (186.58285,357.59315,-117.85192) : 1.844 [keV] +TrackID -1 Position (186.35688,357.61229,-117.7585) : 25.285286 [keV] +TrackID -1 Position (8.1605401,302.15884,-51.409986) : 71.253581 [keV] +TrackID -1 Position (61.445117,395.74991,-345.88187) : 180.19947 [keV] +TrackID -1 Position (245.67398,57.465619,-9.9573919) : 51.544403 [keV] +TrackID -1 Position (247.71461,54.057708,-9.4485344) : 15.509906 [keV] +TrackID -1 Position (219.02419,-128.69321,-25.819182) : 3.7699648 [keV] +TrackID -1 Position (217.51383,-208.2986,-58.966631) : 8.308739 [keV] +TrackID -1 Position (152.00735,-318.77518,-136.48834) : 263.50303 [keV] +TrackID -1 Position (95.260566,-236.46111,-109.05857) : 193.46488 [keV] +TrackID -1 Position (382.87472,-241.92356,-136.08245) : 92.313833 [keV] +TrackID -1 Position (303.36657,-12.162212,-187.28105) : 0.47494871 [keV] +TrackID -1 Position (385.42472,235.54579,-69.818621) : 70.349879 [keV] +TrackID -1 Position (34.089085,-352.72539,-144.30792) : 561.30473 [keV] +TrackID -1 Position (33.91664,-348.74387,-146.09149) : 62.408928 [keV] +TrackID -1 Position (124.09553,381.55685,-191.15344) : 533.7148 [keV] +TrackID -1 Position (251.14431,376.59783,-97.781233) : 94.368913 [keV] +TrackID -1 Position (271.26412,365.29547,-420.83886) : 63.842729 [keV] +TrackID -1 Position (271.31714,365.11595,-420.77067) : 166.50057 [keV] +TrackID -1 Position (271.25823,364.98257,-420.63038) : 71.096861 [keV] +TrackID -1 Position (271.16728,364.94389,-420.52745) : 191.08292 [keV] +TrackID -1 Position (270.98672,364.90597,-420.4409) : 40.380004 [keV] +TrackID -1 Position (255.6081,-245.59203,307.56997) : 203.06833 [keV] +TrackID -1 Position (-246.52064,320.01112,-96.552677) : 1492.9038 [keV] +TrackID -1 Position (-265.47235,-149.25053,164.91081) : 234.63297 [keV] +TrackID -1 Position (-311.47008,-159.64456,184.28006) : 194.08919 [keV] +TrackID -1 Position (-311.92489,-160.04908,184.68641) : 189.75384 [keV] +TrackID -1 Position (-312.4858,-160.52235,184.37747) : 237.2667 [keV] +TrackID -1 Position (-312.24705,-160.85114,183.8186) : 231.96626 [keV] +TrackID -1 Position (-312.18049,-160.70207,183.02465) : 274.22342 [keV] +TrackID -1 Position (-312.42311,-160.53882,182.79771) : 403.31983 [keV] +TrackID -1 Position (74.771267,243.2975,-22.334663) : 4.273903 [keV] +TrackID -1 Position (280.07542,354.125,-379.15771) : 299.18003 [keV] +TrackID -1 Position (-400.3287,-209.23787,84.535611) : 3.978016 [keV] +TrackID -1 Position (-399.10793,-208.11921,83.760816) : 0.53376318 [keV] +TrackID -1 Position (105.17451,441.66256,-322.67446) : 53.006691 [keV] +TrackID -1 Position (96.868413,443.68556,-334.04065) : 16.829682 [keV] +TrackID -1 Position (87.323482,443.56229,-337.34319) : 684.76073 [keV] +TrackID -1 Position (-26.582509,-451.02292,-292.77098) : 1.844 [keV] +TrackID -1 Position (-25.271604,-451.79569,-290.80682) : 120.72967 [keV] +TrackID -1 Position (-26.582509,-451.02292,-292.77098) : 110.57771 [keV] +TrackID -1 Position (-23.398228,-452.24558,-289.72051) : 296.62044 [keV] +TrackID -1 Position (-93.539419,285.51689,-176.25549) : 609.1937 [keV] +TrackID -1 Position (-28.435354,400.30185,-305.78478) : 71.722967 [keV] +TrackID -1 Position (-29.168608,400.71372,-306.50774) : 304.79856 [keV] +TrackID -1 Position (96.490556,393.09552,-351.57296) : 355.6871 [keV] +TrackID -1 Position (208.50616,346.14807,-173.89871) : 45.955299 [keV] +TrackID -1 Position (107.15318,285.04623,-182.87503) : 116.24036 [keV] +TrackID -1 Position (85.537783,393.94745,-249.08725) : 42.57346 [keV] +TrackID -1 Position (192.9075,351.91578,-306.8322) : 105.03316 [keV] +TrackID -1 Position (280.23119,-354.54674,-414.50576) : 68.925704 [keV] +TrackID -1 Position (280.19027,-354.48451,-414.41651) : 183.12006 [keV] +TrackID -1 Position (-103.93788,286.01389,-170.07481) : 71.655417 [keV] +TrackID -1 Position (109.22469,438.98078,-115.73493) : 145.82095 [keV] +TrackID -1 Position (131.35309,381.97443,-295.26997) : 1490.8296 [keV] +TrackID -1 Position (386.10713,-239.48371,-134.20279) : 115.38677 [keV] +TrackID -1 Position (343.10621,-297.27593,-5.558956) : 179.80456 [keV] +TrackID -1 Position (204.58753,402.64128,-117.46945) : 464.31298 [keV] +TrackID -1 Position (175.38454,414.92833,-374.59607) : 15.667341 [keV] +TrackID -1 Position (191.29964,355.60845,-281.61003) : 838.25723 [keV] +TrackID -1 Position (183.85195,414.65253,-298.05108) : 369.61865 [keV] +TrackID -1 Position (202.72076,345.53792,-336.32799) : 65.2451 [keV] +TrackID -1 Position (206.84989,343.02388,-331.70662) : 196.16467 [keV] +TrackID -1 Position (206.30178,345.064,-329.62596) : 62.890437 [keV] +TrackID -1 Position (196.94318,-291.95455,158.07842) : 51.127802 [keV] +TrackID -1 Position (286.12929,-284.75101,234.17897) : 243.1793 [keV] +TrackID -1 Position (-19.583458,-301.06275,-67.736382) : 73.859616 [keV] +TrackID -1 Position (-20.058212,-301.3579,-67.359343) : 321.7402 [keV] +TrackID -1 Position (446.38423,78.249839,-120.04769) : 291.48568 [keV] +TrackID -1 Position (387.97365,227.98344,-381.21438) : 76.043429 [keV] +TrackID -1 Position (388.23985,227.99629,-381.1335) : 97.718625 [keV] +TrackID -1 Position (388.47401,228.09773,-381.30539) : 106.33444 [keV] +TrackID -1 Position (388.61181,228.37508,-381.32746) : 108.42929 [keV] +TrackID -1 Position (388.87495,228.4705,-381.31699) : 195.40433 [keV] +TrackID -1 Position (388.80383,228.75746,-381.18005) : 161.92263 [keV] +TrackID -1 Position (133.40844,380.72025,-347.03565) : 15.448332 [keV] +TrackID -1 Position (133.41386,380.70173,-347.03674) : 325.67047 [keV] +TrackID -1 Position (10.760017,353.03865,-342.88347) : 156.46031 [keV] +TrackID -1 Position (210.57584,343.65783,-249.89702) : 33.094495 [keV] +TrackID -1 Position (212.31167,343.00637,-256.13261) : 113.78696 [keV] +TrackID -1 Position (212.50901,342.88437,-256.02585) : 129.23262 [keV] +TrackID -1 Position (212.50901,342.88437,-256.02585) : 1.844 [keV] +TrackID -1 Position (211.53169,342.87228,-255.77348) : 14.176232 [keV] +TrackID -1 Position (108.45761,437.38758,-376.95413) : 0.88664475 [keV] +TrackID -1 Position (109.72421,385.02171,-376.44909) : 261.38969 [keV] +TrackID -1 Position (238.682,-325.1759,34.564606) : 557.88112 [keV] +TrackID -1 Position (239.31576,-325.83541,35.369377) : 421.57131 [keV] +TrackID -1 Position (239.08768,-325.8169,35.623268) : 57.227138 [keV] +TrackID -1 Position (239.08768,-325.8169,35.623268) : 1.844 [keV] +TrackID -1 Position (239.07784,-325.80054,35.62724) : 14.914986 [keV] +TrackID -1 Position (321.16257,-315.20565,62.352895) : 1.844 [keV] +TrackID -1 Position (323.26522,-315.04177,62.981528) : 52.033934 [keV] +TrackID -1 Position (241.71466,-321.39776,38.600173) : 2.3204319 [keV] +TrackID -1 Position (239.16967,-325.86432,35.602321) : 6.0217069 [keV] +TrackID -1 Position (-92.17981,-341.98919,-4.3369662) : 28.566809 [keV] +TrackID -1 Position (-157.01098,-422.95825,-249.88676) : 92.489047 [keV] +TrackID -1 Position (158.37685,423.08213,-330.5117) : 28.120702 [keV] +TrackID -1 Position (153.18466,426.81999,-350.87561) : 184.29584 [keV] +TrackID -1 Position (15.347964,353.66463,-107.11015) : 339.84191 [keV] +TrackID -1 Position (96.326312,285.37509,-118.28476) : 531.63252 [keV] +TrackID -1 Position (95.595175,285.04705,-118.00808) : 198.24037 [keV] +TrackID -1 Position (107.86896,332.96289,-72.78872) : 1.844 [keV] +TrackID -1 Position (107.90844,333.11702,-72.64327) : 64.85541 [keV] +TrackID -1 Position (88.04884,444.96032,-242.51138) : 272.74832 [keV] +TrackID -1 Position (98.087222,443.71445,-243.52041) : 270.77746 [keV] +TrackID -1 Position (146.47126,-267.19311,152.60289) : 298.37797 [keV] +TrackID -1 Position (-16.043865,452.42541,-58.723381) : 33.028866 [keV] +TrackID -1 Position (334.51543,228.20622,199.24377) : 32.955804 [keV] +TrackID -1 Position (372.96758,251.784,119.23495) : 17.101004 [keV] +TrackID -1 Position (372.9744,251.80959,119.21493) : 32.38291 [keV] +TrackID -1 Position (372.98018,251.78731,119.19316) : 24.821671 [keV] +TrackID -1 Position (372.98188,251.79391,119.15889) : 40.941032 [keV] +TrackID -1 Position (373.00092,251.79916,119.18903) : 51.197971 [keV] +TrackID -1 Position (-218.64825,-394.85866,401.29056) : 316.88685 [keV] +TrackID -1 Position (-304.04558,-331.91374,266.98282) : 112.17959 [keV] +TrackID -1 Position (-106.32937,387.6625,-141.51936) : 81.402736 [keV] +TrackID -1 Position (-312.72292,-161.9296,-217.35904) : 128.25769 [keV] +TrackID -1 Position (-210.47603,-341.40046,-395.19524) : 88.038807 [keV] +TrackID -1 Position (2.9484782,-402.62393,224.96842) : 186.1678 [keV] +TrackID -1 Position (444.61902,-85.274499,26.77037) : 670.89327 [keV] +TrackID -1 Position (360.08681,-181.92696,43.646568) : 118.02592 [keV] +TrackID -1 Position (-31.16404,-302.23409,219.14019) : 40.096433 [keV] +TrackID -1 Position (-113.29464,-332.67041,266.94192) : 14.598843 [keV] +TrackID -1 Position (-341.38534,94.028496,137.4342) : 1.844 [keV] +TrackID -1 Position (-338.87472,96.814897,134.35634) : 97.807239 [keV] +TrackID -1 Position (-341.38534,94.028496,137.4342) : 63.454572 [keV] +TrackID -1 Position (12.195156,402.39269,-220.68136) : 247.98777 [keV] +TrackID -1 Position (209.03633,346.56962,382.16456) : 19.337941 [keV] +TrackID -1 Position (-210.40712,-344.05222,2.5691973) : 156.84131 [keV] +TrackID -1 Position (-173.98808,-360.62721,44.488127) : 792.06739 [keV] +TrackID -1 Position (-172.71229,-360.82873,46.032988) : 8.9823475 [keV] +TrackID -1 Position (-135.34749,-328.18601,58.901402) : 678.25264 [keV] +TrackID -1 Position (-134.24826,-326.08272,58.911686) : 862.83358 [keV] +TrackID -1 Position (-133.8984,-324.344,59.026837) : 379.6191 [keV] +TrackID -1 Position (-134.75682,-324.39539,59.647067) : 565.64775 [keV] +TrackID -1 Position (-135.42528,-323.57204,60.280352) : 940.49301 [keV] +TrackID -1 Position (-135.5399,-323.79774,59.790356) : 147.55559 [keV] +TrackID -1 Position (-135.5399,-323.79774,59.790356) : 1.844 [keV] +TrackID -1 Position (-136.04895,-323.40547,60.233858) : 22.76976 [keV] +TrackID -1 Position (-135.42528,-323.57204,60.280352) : 1.844 [keV] +TrackID -1 Position (-135.45554,-323.57727,60.283445) : 8.2965151 [keV] +TrackID -1 Position (-134.75682,-324.39539,59.647067) : 1.844 [keV] +TrackID -1 Position (-134.99581,-323.89203,60.051833) : 14.579559 [keV] +TrackID -1 Position (-135.57737,-328.09111,63.541778) : 1.844 [keV] +TrackID -1 Position (-133.77728,-326.50418,64.390505) : 57.556386 [keV] +TrackID -1 Position (-322.60244,-315.93259,158.3347) : 190.30763 [keV] +TrackID -1 Position (291.55209,346.73176,15.357057) : 1466.1314 [keV] +TrackID -1 Position (292.67634,348.09973,18.165231) : 1342.7002 [keV] +TrackID -1 Position (292.67634,348.09973,18.165231) : 1.844 [keV] +TrackID -1 Position (292.83365,348.00645,18.245844) : 8.9419922 [keV] +TrackID -1 Position (430.391,147.60958,90.247046) : 630.75854 [keV] +TrackID -1 Position (429.79363,146.10782,91.674054) : 677.76638 [keV] +TrackID -1 Position (427.7147,145.57937,91.75482) : 507.00835 [keV] +TrackID -1 Position (426.22883,144.63054,92.216657) : 27.677408 [keV] +TrackID -1 Position (387.65871,117.24215,93.695429) : 221.14956 [keV] +TrackID -1 Position (387.12673,116.90001,94.131693) : 286.84165 [keV] +TrackID -1 Position (386.44218,116.94078,94.487895) : 266.96121 [keV] +TrackID -1 Position (385.94083,117.1159,94.385552) : 289.09262 [keV] +TrackID -1 Position (386.19253,117.32298,94.67686) : 483.07671 [keV] +TrackID -1 Position (386.31095,117.1993,95.009196) : 36.890334 [keV] +TrackID -1 Position (327.65226,136.63453,23.40525) : 1.844 [keV] +TrackID -1 Position (327.26771,136.68782,22.917699) : 46.29447 [keV] +TrackID -1 Position (381.48025,129.17497,91.651317) : 6.53504 [keV] +TrackID -1 Position (353.98073,26.867904,64.585738) : 13.586405 [keV] +TrackID -1 Position (352.12036,33.141051,66.125594) : 3.2848676 [keV] +TrackID -1 Position (439.16984,100.00324,51.879876) : 484.76002 [keV] +TrackID -1 Position (439.72107,109.73727,53.595781) : 325.71968 [keV] +TrackID -1 Position (-189.78149,-167.43817,-101.08396) : 23.222491 [keV] +TrackID -1 Position (152.25577,-261.96184,-129.81385) : 53.191803 [keV] +TrackID -1 Position (-271.24098,-134.94971,-173.24025) : 148.28944 [keV] +TrackID -1 Position (-14.413218,-301.04515,-168.22376) : 309.16885 [keV] +TrackID -1 Position (436.64595,123.25651,86.550619) : 154.023 [keV] +TrackID -1 Position (119.88809,436.4142,-50.570262) : 664.5047 [keV] +TrackID -1 Position (443.54127,95.944216,45.734828) : 270.02836 [keV] +TrackID -1 Position (417.74171,172.52398,15.932374) : 177.377 [keV] +TrackID -1 Position (-98.941701,286.72232,-102.53845) : 1.5502303 [keV] +TrackID -1 Position (-136.49997,267.24924,77.063056) : 45.285082 [keV] +TrackID -1 Position (-138.03199,271.12843,91.047106) : 19.474903 [keV] +TrackID -1 Position (320.6229,140.54861,163.93015) : 197.04762 [keV] +TrackID -1 Position (413.16792,179.90802,94.510996) : 73.965842 [keV] +TrackID -1 Position (447.16482,54.411632,192.16585) : 11.71058 [keV] +TrackID -1 Position (349.12462,26.24237,-55.747149) : 28.502536 [keV] +TrackID -1 Position (203.99989,-148.26132,111.47884) : 62.394169 [keV] +TrackID -1 Position (-19.659765,251.56181,-38.752395) : 19.52764 [keV] +TrackID -1 Position (277.73155,-289.19421,301.40252) : 181.82488 [keV] +TrackID -1 Position (283.307,-286.15966,297.73959) : 198.36882 [keV] +TrackID -1 Position (-233.47463,98.932719,-180.72519) : 47.829742 [keV] +TrackID -1 Position (-191.38972,298.524,-2.0500529) : 31.967823 [keV] +TrackID -1 Position (-72.984274,394.40872,141.44371) : 727.92886 [keV] +TrackID -1 Position (286.45088,-91.028428,275.48806) : 16.851473 [keV] +TrackID -1 Position (-185.1078,-241.15663,165.96382) : 38.676346 [keV] +TrackID -1 Position (385.26758,-232.93241,353.93275) : 1.844 [keV] +TrackID -1 Position (384.99746,-233.59129,351.69097) : 255.14895 [keV] +TrackID -1 Position (385.26758,-232.93241,353.93275) : 195.83434 [keV] +TrackID -1 Position (385.20661,-232.62818,354.09678) : 89.269202 [keV] +TrackID -1 Position (385.28938,-232.49143,354.12009) : 100.03387 [keV] +TrackID -1 Position (385.25944,-232.61551,353.93386) : 79.403663 [keV] +TrackID -1 Position (385.30974,-232.64112,354.16658) : 156.20404 [keV] +TrackID -1 Position (385.32953,-232.90728,354.14332) : 148.22024 [keV] +TrackID -1 Position (385.42735,-232.8054,354.2513) : 91.820676 [keV] +TrackID -1 Position (-100.12932,-387.267,390.95193) : 16.682197 [keV] +TrackID -1 Position (-296.75935,343.91638,275.32706) : 70.422931 [keV] +TrackID -1 Position (-294.91814,345.63201,279.23998) : 20.945232 [keV] +TrackID -1 Position (-212.82458,215.85023,286.13909) : 18.994197 [keV] +TrackID -1 Position (174.44624,-415.19682,-440.5399) : 8.0448014 [keV] +TrackID -1 Position (144.5303,430.1159,270.05249) : 48.217635 [keV] +TrackID -1 Position (308.90522,259.03836,189.30649) : 197.20878 [keV] +TrackID -1 Position (-77.119049,-447.01951,-278.50113) : 96.485921 [keV] +TrackID -1 Position (-398.34757,41.138122,149.51329) : 83.575511 [keV] +TrackID -1 Position (-392.83393,-219.90052,-71.844714) : 78.508522 [keV] +TrackID -1 Position (-146.60725,-267.00062,-162.6832) : 70.747494 [keV] +TrackID -1 Position (453.43595,27.776615,-136.79895) : 59.385093 [keV] +TrackID -1 Position (200.19643,152.04077,174.55173) : 28.504222 [keV] +TrackID -1 Position (27.321618,452.96447,72.679792) : 5.7911837 [keV] +TrackID -1 Position (364.30563,169.45316,377.36247) : 35.705452 [keV] +TrackID -1 Position (-364.17203,167.64774,-169.42128) : 459.95664 [keV] +TrackID -1 Position (-162.46622,370.27478,-385.77243) : 21.659275 [keV] +TrackID -1 Position (-25.101408,-401.02777,244.54226) : 422.47928 [keV] +TrackID -1 Position (153.7392,-314.52621,-268.46136) : 29.653572 [keV] +TrackID -1 Position (285.06205,-208.04655,-277.15232) : 22.577064 [keV] +TrackID -1 Position (300.92279,37.870406,-31.934786) : 28.328782 [keV] +TrackID -1 Position (-96.56912,288.60903,-241.82162) : 1.2531069 [keV] +TrackID -1 Position (-91.994427,290.66728,-229.95593) : 33.568884 [keV] +TrackID -1 Position (-164.99235,313.42695,-259.19829) : 2.527997 [keV] +TrackID -1 Position (-224.79537,335.23007,-256.09379) : 64.494996 [keV] +TrackID -1 Position (-215.04128,338.37489,-275.79921) : 495.18016 [keV] +TrackID -1 Position (-232.12645,330.50712,-255.62567) : 60.951534 [keV] +TrackID -1 Position (-268.85757,224.59911,-114.38386) : 192.60173 [keV] +TrackID -1 Position (-433.17762,-138.66685,-374.35304) : 25.924733 [keV] +TrackID -1 Position (209.99765,-345.36379,-8.4157758) : 77.728488 [keV] +TrackID -1 Position (209.67687,-344.76284,-7.8448092) : 99.289278 [keV] +TrackID -1 Position (-188.90841,-237.5157,-172.14556) : 138.59433 [keV] +TrackID -1 Position (-376.26192,-145.32663,-138.65332) : 128.17164 [keV] +TrackID -1 Position (-58.995805,-397.80926,180.27658) : 86.737736 [keV] +TrackID -1 Position (33.507943,298.63968,-6.3939) : 889.16841 [keV] +TrackID -1 Position (-408.84049,-199.57694,-274.58236) : 1358.7701 [keV] +TrackID -1 Position (-406.91876,-197.32453,-275.8039) : 843.19437 [keV] +TrackID -1 Position (-408.4418,-195.74928,-272.78525) : 1.844 [keV] +TrackID -1 Position (-408.3236,-195.66524,-272.2017) : 37.68386 [keV] +TrackID -1 Position (-408.4418,-195.74928,-272.78525) : 0.73457322 [keV] +TrackID -1 Position (-374.31302,-252.54009,-275.07012) : 450.10976 [keV] +TrackID -1 Position (-430.86814,-146.21097,-356.6862) : 10791.126 [keV] +TrackID -1 Position (-430.40821,-143.89698,-360.91531) : 10155.56 [keV] +TrackID -1 Position (-429.97842,-142.10679,-364.26305) : 9554.8278 [keV] +TrackID -1 Position (-429.86447,-141.01304,-367.0493) : 9514.1486 [keV] +TrackID -1 Position (-429.72613,-140.03841,-369.14903) : 10466.566 [keV] +TrackID -1 Position (-429.78479,-139.40684,-370.6933) : 8237.932 [keV] +TrackID -1 Position (-428.46135,-153.12044,-328.95685) : 8.8738112 [keV] +TrackID -1 Position (-428.45392,-153.12707,-328.96351) : 10.264171 [keV] +TrackID -1 Position (-428.45087,-153.11884,-328.97022) : 8.8271924 [keV] +TrackID -1 Position (-428.44587,-153.11775,-328.97799) : 9.428731 [keV] +TrackID -1 Position (-428.45103,-153.11309,-328.96953) : 23.362754 [keV] +TrackID -1 Position (-428.45398,-153.10505,-328.96846) : 31.384028 [keV] +TrackID -1 Position (-279.85254,-217.39053,294.57833) : 333.90123 [keV] +TrackID -1 Position (-39.351229,-450.50273,-237.48232) : 0.53089585 [keV] +TrackID -1 Position (-400.91388,16.446443,295.45497) : 37.245794 [keV] +TrackID -1 Position (-452.1268,51.052518,353.54016) : 1375.2499 [keV] +TrackID -1 Position (-448.49156,50.724168,352.88899) : 384.65322 [keV] +TrackID -1 Position (-402.43883,45.475094,348.36564) : 1575.6412 [keV] +TrackID -1 Position (-353.1687,36.01204,341.85111) : 1766.8841 [keV] +TrackID -1 Position (256.71152,-155.23915,276.96772) : 1425.766 [keV] +TrackID -1 Position (260.29238,-156.18209,276.64652) : 419.11713 [keV] +TrackID -1 Position (304.3324,-172.86351,271.58821) : 1681.8706 [keV] +TrackID -1 Position (351.59139,-190.74457,257.82887) : 233.8809 [keV] +TrackID -1 Position (352.31966,-191.01601,257.6372) : 1459.2411 [keV] +TrackID -1 Position (397.60944,-210.72905,247.17727) : 1700.7174 [keV] +TrackID -1 Position (401.78018,-212.30575,245.82452) : 152.58512 [keV] +TrackID -1 Position (350.16987,-193.34184,256.35864) : 4.7912981 [keV] +TrackID -1 Position (350.17167,-193.34541,256.35968) : 6.3947847 [keV] +TrackID -1 Position (350.17611,-193.34562,256.35964) : 15.846255 [keV] +TrackID -1 Position (350.17767,-193.34837,256.35774) : 10.18178 [keV] +TrackID -1 Position (350.17924,-193.35026,256.35767) : 14.343597 [keV] +TrackID -1 Position (260.29238,-156.18209,276.64652) : 1575.5636 [keV] +TrackID -1 Position (-448.49156,50.724168,352.88899) : 470.35907 [keV] +TrackID -1 Position (-447.466,51.10321,352.99755) : 371.74347 [keV] +TrackID -1 Position (-401.29898,54.627197,271.69602) : 241.67683 [keV] +TrackID -1 Position (-400.98688,54.420098,271.05703) : 243.65539 [keV] +TrackID -1 Position (-400.84119,54.82022,270.3516) : 390.04246 [keV] +TrackID -1 Position (-400.54324,54.264271,270.05915) : 533.58031 [keV] +TrackID -1 Position (-400.96874,54.480443,270.45972) : 144.85802 [keV] +TrackID -1 Position (-388.64631,102.36907,241.31318) : 1.844 [keV] +TrackID -1 Position (-389.03434,102.59951,240.90967) : 44.265021 [keV] +TrackID -1 Position (-388.64631,102.36907,241.31318) : 2.5792523 [keV] +TrackID -1 Position (-452.65463,46.13875,397.11597) : 196.09019 [keV] +TrackID -1 Position (-452.11727,46.005433,397.51341) : 1675.5976 [keV] +TrackID -1 Position (-448.12041,45.348,400.28561) : 63.951882 [keV] +TrackID -1 Position (-147.85123,-426.42495,111.04589) : 92.390862 [keV] +TrackID -1 Position (-120.81729,-385.64946,209.58445) : 57.40291 [keV] +TrackID -1 Position (-1.8892129,-352.99681,261.28933) : 14.507423 [keV] +TrackID -1 Position (-1.0583116,-352.33466,261.79794) : 174.65317 [keV] +TrackID -1 Position (-326.11518,-128.77578,-140.40262) : 1769.5663 [keV] +TrackID -1 Position (58.839075,-294.98877,-12.317202) : 27.765061 [keV] +TrackID -1 Position (58.825435,-295.02046,-12.324981) : 38.612727 [keV] +TrackID -1 Position (58.825435,-295.02046,-12.324981) : 1.844 [keV] +TrackID -1 Position (53.327933,-295.5181,-12.916212) : 34.912062 [keV] +TrackID -1 Position (-446.63467,79.764324,-389.13052) : 69.751173 [keV] +TrackID -1 Position (-93.390612,440.20245,-446.92072) : 1.844 [keV] +TrackID -1 Position (-97.200107,440.13036,-446.93926) : 103.56614 [keV] +TrackID -1 Position (79.259935,443.46943,-446.08053) : 2.0673428 [keV] +TrackID -1 Position (270.32015,361.43023,-424.23531) : 59.904655 [keV] +TrackID -1 Position (-400.24287,-8.1295414,-230.02366) : 44.739288 [keV] +TrackID -1 Position (-400.17992,-7.9924764,-230.35154) : 12.692196 [keV] +TrackID -1 Position (-288.87667,199.23943,-339.52419) : 26.448412 [keV] +TrackID -1 Position (320.73919,-240.49193,-335.66714) : 39.353335 [keV] +TrackID -1 Position (-339.65593,100.26536,-29.798203) : 28.082331 [keV] +TrackID -1 Position (-411.68612,-182.62517,-219.32671) : 130.62759 [keV] +TrackID -1 Position (50.898949,299.42379,-270.11536) : 1496.3268 [keV] +TrackID -1 Position (296.45087,-194.77435,309.96068) : 8.4682797 [keV] +TrackID -1 Position (238.23036,261.29838,340.24146) : 44.734346 [keV] +TrackID -1 Position (-288.57713,-348.27133,259.48495) : 60.778771 [keV] +TrackID -1 Position (-347.70761,60.908809,229.47918) : 21.032126 [keV] +TrackID -1 Position (271.02368,-227.65737,297.35774) : 312.61333 [keV] +TrackID -1 Position (-225.41749,-392.88586,333.9245) : 95.665597 [keV] +TrackID -1 Position (-251.04963,-244.05371,99.993162) : 71.254568 [keV] +TrackID -1 Position (-231.8321,-198.189,109.92015) : 58.69112 [keV] +TrackID -1 Position (-231.74156,-197.98956,109.84311) : 86.368372 [keV] +TrackID -1 Position (-231.64558,-198.00391,109.99774) : 78.712281 [keV] +TrackID -1 Position (-231.60737,-198.12442,110.14073) : 106.1346 [keV] +TrackID -1 Position (-231.71089,-198.16097,110.25254) : 170.78991 [keV] +TrackID -1 Position (-231.70274,-198.08653,110.32833) : 69.132523 [keV] +TrackID -1 Position (284.81484,208.25011,208.03903) : 1.9292425 [keV] +TrackID -1 Position (-98.496877,-390.88183,-37.978181) : 59.380497 [keV] +TrackID -1 Position (-98.473337,-388.63478,-12.464505) : 163.16549 [keV] +TrackID -1 Position (-174.14165,-415.87363,-39.733919) : 55.743937 [keV] +TrackID -1 Position (-144.20005,-322.69264,-321.14802) : 187.9092 [keV] +TrackID -1 Position (119.94245,-275.87301,-242.43712) : 150.21387 [keV] +TrackID -1 Position (-205.01219,-285.6736,-231.48198) : 79.81379 [keV] +TrackID -1 Position (389.82927,229.10657,291.5235) : 129.09436 [keV] +TrackID -1 Position (-437.27675,-121.89114,301.49403) : 198.52132 [keV] +TrackID -1 Position (-76.686425,-240.44424,205.47407) : 63.193406 [keV] +TrackID -1 Position (-434.42366,133.36442,190.29717) : 10.254071 [keV] +TrackID -1 Position (-160.56941,-423.48441,206.48788) : 146.45976 [keV] +TrackID -1 Position (348.65145,62.076063,-237.2388) : 38.563354 [keV] +TrackID -1 Position (-378.21272,-139.13686,-245.42878) : 397.13773 [keV] +TrackID -1 Position (-377.17309,-139.74933,-246.02625) : 64.306737 [keV] +TrackID -1 Position (-379.98822,-247.53384,-299.03805) : 451.69602 [keV] +TrackID -1 Position (331.83194,-116.89259,43.863257) : 114.29232 [keV] +TrackID -1 Position (-142.63485,-428.09257,-324.87986) : 250.73945 [keV] +TrackID -1 Position (339.94058,-299.57912,-120.97873) : 423.1967 [keV] +TrackID -1 Position (213.62541,-134.59766,-123.05269) : 86.544432 [keV] +TrackID -1 Position (234.32037,326.89393,-199.88608) : 6.0002926 [keV] +TrackID -1 Position (111.11617,337.01559,-188.0206) : 221.67185 [keV] +TrackID -1 Position (351.51622,26.394254,-13.889576) : 74.872878 [keV] +TrackID -1 Position (338.31395,-216.67612,-58.561001) : 258.05773 [keV] +TrackID -1 Position (108.62388,-437.76314,-207.68838) : 71.788365 [keV] +TrackID -1 Position (-7.7671013,354.57604,205.05055) : 95.945344 [keV] +TrackID -1 Position (-399.49079,48.420226,26.749046) : 73.94547 [keV] +TrackID -1 Position (427.6569,153.42637,305.76507) : 72.208059 [keV] +TrackID -1 Position (453.95734,20.703414,50.444375) : 7.9009617 [keV] +TrackID -1 Position (390.42081,87.589536,136.3569) : 19.293113 [keV] +TrackID -1 Position (298.47005,54.25156,171.84152) : 2.9285555 [keV] +TrackID -1 Position (-245.19204,-63.240314,179.40079) : 28.963366 [keV] +TrackID -1 Position (-272.681,-135.8807,139.60338) : 39.986606 [keV] +TrackID -1 Position (-328.36037,-131.84667,-103.89526) : 282.35763 [keV] +TrackID -1 Position (-74.197711,-397.59703,-61.165226) : 22.932171 [keV] +TrackID -1 Position (-43.910247,-452.02432,-43.513326) : 11.509584 [keV] +TrackID -1 Position (-195.092,-228.01807,214.03828) : 19.148638 [keV] +TrackID -1 Position (77.264585,239.77057,97.096785) : 17.187824 [keV] +TrackID -1 Position (-96.797314,389.50309,-148.3261) : 1.1291983 [keV] +TrackID -1 Position (367.80786,160.18955,38.857929) : 120.19549 [keV] +TrackID -1 Position (367.50646,160.29168,39.148326) : 637.09218 [keV] +TrackID -1 Position (367.50646,160.29168,39.148326) : 1.844 [keV] +TrackID -1 Position (365.50878,163.03298,40.762135) : 73.361213 [keV] +TrackID -1 Position (-439.95087,95.590935,171.37776) : 49.791304 [keV] +TrackID -1 Position (-439.85848,96.307649,171.34027) : 13.352229 [keV] +TrackID -1 Position (-352.43111,-22.577382,-73.259779) : 202.6962 [keV] +TrackID -1 Position (383.69287,-240.13684,436.4021) : 217.67721 [keV] +TrackID -1 Position (77.061268,443.35264,374.12806) : 9745.5103 [keV] +TrackID -1 Position (75.053307,444.47536,371.92506) : 9756.9234 [keV] +TrackID -1 Position (73.566155,445.01726,370.02094) : 10331.904 [keV] +TrackID -1 Position (72.342499,445.58738,368.79931) : 10496.951 [keV] +TrackID -1 Position (39.758711,246.87042,-151.4612) : 20.021221 [keV] +TrackID -1 Position (78.000409,238.12,-114.1316) : 124.09162 [keV] +TrackID -1 Position (77.8857,240.83937,-118.10442) : 203.68779 [keV] + +Calorimeter hits -------------------------------------------------------------- +751 hits are stored in RE01CalorimeterHitsCollection. + Total energy deposition in calorimeter : 9.1802993 (GeV) + +Trajectories in tracker -------------------------------------------------------------- + +TrackID =44 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 1.4508307 0.12847765 -36.845894 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.6245432e-307,2.3241522e-308,-6.665398e-306) + +TrackID =43 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -1.4508307 -0.12847765 52.964214 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.8265652e-307,-1.6175065e-308,6.6680827e-306) + +TrackID =45 : ParentID=43 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 0 0 55.763494 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 6.6680827e-294 fm Global time : 2.2250739e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,6.6680827e-306) +Point[1] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) + +TrackID =62 : ParentID=45 : TrackStatus=1 +Particle name : eta_prime PDG code : 331 Charge : 0 +Original momentum : -0.70734853 0.086514942 -3.0510149 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-1.9384396e-307,-1.4806743e-308,1.3290431e-305) + +TrackID =65 : ParentID=62 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -91.035783 -16.374838 -400.69652 MeV +Vertex : -1.9384396e-295 -1.4806743e-296 1.3290431e-293 fm Global time : 6.4129057e-305 ps + Current trajectory has 220 points. +Point[0] Position= (-1.9384396e-307,-1.4806743e-308,1.3290431e-305) +Point[1] Position= (-6.5632213,-1.1890645,-28.883987) +Point[2] Position= (-11.767042,-2.1206361,-51.812185) +Point[3] Position= (-24.862698,-4.5374291,-109.55775) +Point[4] Position= (-35.924812,-6.5595594,-158.19651) +Point[5] Position= (-43.891619,-8.0167631,-193.32382) +Point[6] Position= (-44.002624,-8.0372744,-193.81313) +Point[7] Position= (-49.40716,-9.0349854,-217.65967) +Point[8] Position= (-49.630592,-9.0762929,-218.6441) +Point[9] Position= (-54.040993,-9.8942832,-238.08877) +Point[10] Position= (-56.782454,-10.401245,-250.15033) +Point[11] Position= (-75.335877,-13.893934,-331.88334) +Point[12] Position= (-84.07785,-15.49418,-370.40746) +Point[13] Position= (-84.415224,-15.556092,-371.89298) +Point[14] Position= (-94.390984,-17.391566,-415.77521) +Point[15] Position= (-95.570889,-17.610639,-420.96513) +Point[16] Position= (-97.462548,-17.960382,-429.28778) +Point[17] Position= (-103.46295,-19.080184,-455.66423) +Point[18] Position= (-107.26105,-19.792072,-472.37314) +Point[19] Position= (-108.64272,-20.053354,-478.44188) +Point[20] Position= (-127.7093,-23.663545,-562.33457) +Point[21] Position= (-132.57255,-24.579665,-583.62133) +Point[22] Position= (-166.62401,-30.995989,-731.7876) +Point[23] Position= (-178.31122,-33.224101,-782.75056) +Point[24] Position= (-183.19157,-34.159595,-803.98617) +Point[25] Position= (-183.68467,-34.253857,-806.13253) +Point[26] Position= (-196.59803,-36.731673,-862.41434) +Point[27] Position= (-201.886,-37.752208,-885.54814) +Point[28] Position= (-205.9968,-38.544929,-903.52821) +Point[29] Position= (-220.23587,-41.327174,-965.71847) +Point[30] Position= (-220.70239,-41.418506,-967.76067) +Point[31] Position= (-225.32074,-42.321417,-987.97592) +Point[32] Position= (-228.06811,-42.855664,-1000) +Point[33] Position= (-230.42069,-43.30949,-1010.2778) +Point[34] Position= (-234.65601,-44.129583,-1028.8166) +Point[35] Position= (-242.46301,-45.645054,-1062.978) +Point[36] Position= (-244.44635,-46.024317,-1071.6649) +Point[37] Position= (-246.73315,-46.462704,-1081.6677) +Point[38] Position= (-253.93604,-47.844784,-1113.2222) +Point[39] Position= (-253.94925,-47.847311,-1113.2799) +Point[40] Position= (-258.45981,-48.717408,-1132.953) +Point[41] Position= (-263.95891,-49.778261,-1156.9909) +Point[42] Position= (-265.37551,-50.055774,-1163.1657) +Point[43] Position= (-265.49853,-50.079797,-1163.7014) +Point[44] Position= (-278.64877,-52.640976,-1220.8707) +Point[45] Position= (-292.77815,-55.429582,-1282.5103) +Point[46] Position= (-297.73736,-56.371609,-1304.0253) +Point[47] Position= (-302.17341,-57.225491,-1323.2925) +Point[48] Position= (-306.11295,-57.986054,-1340.3693) +Point[49] Position= (-311.52887,-59.026888,-1363.8462) +Point[50] Position= (-330.79273,-62.756702,-1447.4291) +Point[51] Position= (-342.32766,-64.976042,-1497.2839) +Point[52] Position= (-350.90077,-66.641237,-1534.3859) +Point[53] Position= (-356.14917,-67.668537,-1557.0767) +Point[54] Position= (-367.62896,-69.883087,-1606.7408) +Point[55] Position= (-367.91183,-69.938399,-1607.9663) +Point[56] Position= (-368.9304,-70.138266,-1612.3766) +Point[57] Position= (-369.15867,-70.182803,-1613.3652) +Point[58] Position= (-375.26393,-71.377325,-1639.8384) +Point[59] Position= (-376.49526,-71.615452,-1645.1616) +Point[60] Position= (-377.88067,-71.883455,-1651.1528) +Point[61] Position= (-379.3124,-72.160267,-1657.3388) +Point[62] Position= (-394.44526,-75.060719,-1722.8692) +Point[63] Position= (-409.77111,-78.06538,-1789.1878) +Point[64] Position= (-410.08048,-78.125014,-1790.5263) +Point[65] Position= (-414.73858,-79.026533,-1810.6643) +Point[66] Position= (-430.92962,-82.178988,-1881.2438) +Point[67] Position= (-431.23312,-82.238062,-1882.5662) +Point[68] Position= (-433.2339,-82.624228,-1891.2694) +Point[69] Position= (-435.58271,-83.079279,-1901.4831) +Point[70] Position= (-440.4789,-84.032305,-1922.81) +Point[71] Position= (-443.22851,-84.562669,-1934.7735) +Point[72] Position= (-448.65505,-85.603994,-1958.4421) +Point[73] Position= (-459.17376,-87.635728,-2004.2735) +Point[74] Position= (-460.42893,-87.873853,-2009.7486) +Point[75] Position= (-460.64076,-87.914075,-2010.6723) +Point[76] Position= (-464.40484,-88.630008,-2027.108) +Point[77] Position= (-472.49324,-90.16799,-2062.4821) +Point[78] Position= (-487.0058,-92.908494,-2125.7855) +Point[79] Position= (-488.74506,-93.237941,-2133.3591) +Point[80] Position= (-502.00274,-95.729565,-2191.1816) +Point[81] Position= (-503.82392,-96.076956,-2199.131) +Point[82] Position= (-518.29107,-98.845295,-2262.338) +Point[83] Position= (-522.73301,-99.696821,-2281.7524) +Point[84] Position= (-524.77084,-100.08513,-2290.6407) +Point[85] Position= (-526.92119,-100.49947,-2300.0265) +Point[86] Position= (-529.47815,-100.98902,-2311.1842) +Point[87] Position= (-534.49952,-101.96134,-2333.1151) +Point[88] Position= (-539.84319,-102.99198,-2356.4667) +Point[89] Position= (-540.66414,-103.15034,-2360.053) +Point[90] Position= (-547.50742,-104.45842,-2389.9002) +Point[91] Position= (-548.11946,-104.5769,-2392.571) +Point[92] Position= (-593.08653,-114.71874,-2592.12) +Point[93] Position= (-609.61409,-117.87033,-2663.9913) +Point[94] Position= (-609.69585,-117.88604,-2664.347) +Point[95] Position= (-610.3386,-118.00904,-2667.1443) +Point[96] Position= (-611.64346,-118.25894,-2672.8248) +Point[97] Position= (-617.36706,-119.36644,-2697.7585) +Point[98] Position= (-619.85934,-119.85721,-2708.5942) +Point[99] Position= (-620.85503,-120.05149,-2712.9252) +Point[100] Position= (-621.44162,-120.16555,-2715.4743) +Point[101] Position= (-623.79162,-120.62452,-2725.6869) +Point[102] Position= (-636.24548,-123.04369,-2779.8529) +Point[103] Position= (-637.5359,-123.29403,-2785.4484) +Point[104] Position= (-643.78374,-124.51527,-2812.5567) +Point[105] Position= (-643.89205,-124.53617,-2813.0268) +Point[106] Position= (-646.78663,-125.09438,-2825.5833) +Point[107] Position= (-651.53702,-126.01338,-2846.2231) +Point[108] Position= (-657.57613,-127.1727,-2872.3833) +Point[109] Position= (-658.38599,-127.32882,-2875.8939) +Point[110] Position= (-671.67503,-129.89412,-2933.4205) +Point[111] Position= (-676.36458,-130.80344,-2953.778) +Point[112] Position= (-679.51271,-131.41943,-2967.4475) +Point[113] Position= (-695.47598,-134.52294,-3036.5962) +Point[114] Position= (-711.68166,-137.72784,-3106.9211) +Point[115] Position= (-717.64074,-138.88693,-3132.7839) +Point[116] Position= (-721.26573,-139.59878,-3148.5162) +Point[117] Position= (-724.01234,-140.13504,-3160.4191) +Point[118] Position= (-735.85631,-142.43066,-3211.7787) +Point[119] Position= (-739.24035,-143.09515,-3226.436) +Point[120] Position= (-740.67205,-143.37747,-3232.634) +Point[121] Position= (-753.33488,-145.88983,-3287.5461) +Point[122] Position= (-753.41205,-145.90494,-3287.88) +Point[123] Position= (-757.73702,-146.74968,-3306.5765) +Point[124] Position= (-758.62286,-146.92558,-3310.3923) +Point[125] Position= (-758.67495,-146.93591,-3310.6166) +Point[126] Position= (-762.06276,-147.60855,-3325.198) +Point[127] Position= (-786.47147,-152.41779,-3429.9393) +Point[128] Position= (-788.47429,-152.81449,-3438.5233) +Point[129] Position= (-809.84264,-157.02401,-3529.7814) +Point[130] Position= (-813.00985,-157.65495,-3543.3464) +Point[131] Position= (-822.63264,-159.56483,-3584.603) +Point[132] Position= (-823.19498,-159.67734,-3587.0113) +Point[133] Position= (-823.76449,-159.7907,-3589.4489) +Point[134] Position= (-828.73094,-160.7868,-3610.7169) +Point[135] Position= (-831.70921,-161.38227,-3623.4631) +Point[136] Position= (-836.97372,-162.42384,-3645.9731) +Point[137] Position= (-841.95,-163.4138,-3667.2431) +Point[138] Position= (-855.52116,-166.10168,-3725.1726) +Point[139] Position= (-903.2359,-173.65483,-3929.2422) +Point[140] Position= (-908.10699,-174.64457,-3949.9837) +Point[141] Position= (-908.36517,-174.69729,-3951.0841) +Point[142] Position= (-909.18,-174.86368,-3954.556) +Point[143] Position= (-928.40781,-178.75044,-4036.3367) +Point[144] Position= (-931.68714,-179.40622,-4050.2357) +Point[145] Position= (-931.70186,-179.40916,-4050.298) +Point[146] Position= (-932.81093,-179.62942,-4054.9965) +Point[147] Position= (-942.77423,-181.61364,-4097.1525) +Point[148] Position= (-950.66247,-183.19784,-4130.476) +Point[149] Position= (-953.93112,-183.85091,-4144.3138) +Point[150] Position= (-958.83551,-184.82049,-4165.0788) +Point[151] Position= (-958.84127,-184.82164,-4165.1032) +Point[152] Position= (-967.04008,-186.44718,-4199.8955) +Point[153] Position= (-969.64503,-186.96732,-4210.9767) +Point[154] Position= (-969.65155,-186.96861,-4211.0044) +Point[155] Position= (-969.78298,-186.99474,-4211.5624) +Point[156] Position= (-972.37873,-187.50952,-4222.5775) +Point[157] Position= (-979.91582,-189.00099,-4254.6185) +Point[158] Position= (-983.45782,-189.70859,-4269.6543) +Point[159] Position= (-984.97431,-190.0091,-4276.0868) +Point[160] Position= (-1004.2841,-193.8068,-4358.1864) +Point[161] Position= (-1009.1107,-194.7706,-4378.7257) +Point[162] Position= (-1015.6751,-196.07955,-4406.5992) +Point[163] Position= (-1015.9967,-196.14394,-4407.9666) +Point[164] Position= (-1022.7767,-197.5091,-4436.7762) +Point[165] Position= (-1040.7063,-201.14969,-4513.0926) +Point[166] Position= (-1043.8842,-201.75557,-4526.7316) +Point[167] Position= (-1056.5107,-204.15307,-4580.8014) +Point[168] Position= (-1073.489,-207.37387,-4653.6494) +Point[169] Position= (-1075.5758,-207.77202,-4662.6357) +Point[170] Position= (-1075.736,-207.80226,-4663.3258) +Point[171] Position= (-1089.0835,-210.32956,-4720.9463) +Point[172] Position= (-1091.6109,-210.80896,-4731.816) +Point[173] Position= (-1092.6969,-211.01624,-4736.4862) +Point[174] Position= (-1093.6994,-211.20721,-4740.7949) +Point[175] Position= (-1102.0755,-212.81688,-4776.8419) +Point[176] Position= (-1109.4368,-214.21984,-4808.4516) +Point[177] Position= (-1123.7182,-216.87508,-4869.7286) +Point[178] Position= (-1124.6885,-217.05484,-4873.8877) +Point[179] Position= (-1128.1061,-217.68604,-4888.5245) +Point[180] Position= (-1129.1975,-217.889,-4893.1984) +Point[181] Position= (-1143.3666,-220.49396,-4953.8009) +Point[182] Position= (-1146.209,-221.02049,-4965.9747) +Point[183] Position= (-1153.8435,-222.44126,-4998.6606) +Point[184] Position= (-1162.3936,-224.00565,-5035.196) +Point[185] Position= (-1169.4855,-225.31655,-5065.5535) +Point[186] Position= (-1172.2758,-225.83061,-5077.4983) +Point[187] Position= (-1179.8481,-227.2255,-5109.9314) +Point[188] Position= (-1184.2632,-228.03573,-5128.9014) +Point[189] Position= (-1186.1167,-228.36854,-5136.8558) +Point[190] Position= (-1207.2326,-232.16689,-5227.7059) +Point[191] Position= (-1210.7909,-232.81102,-5243.0107) +Point[192] Position= (-1211.1996,-232.88494,-5244.7724) +Point[193] Position= (-1227.0402,-235.7263,-5312.9445) +Point[194] Position= (-1230.2372,-236.30374,-5326.7568) +Point[195] Position= (-1230.5429,-236.35923,-5328.0799) +Point[196] Position= (-1235.8378,-237.31639,-5350.9643) +Point[197] Position= (-1240.3262,-238.13455,-5370.3717) +Point[198] Position= (-1243.2236,-238.6568,-5382.9107) +Point[199] Position= (-1247.8801,-239.48388,-5403.0767) +Point[200] Position= (-1256.9015,-241.08486,-5442.1967) +Point[201] Position= (-1266.0388,-242.69927,-5481.8008) +Point[202] Position= (-1267.8983,-243.0249,-5489.8381) +Point[203] Position= (-1276.6455,-244.57212,-5527.6555) +Point[204] Position= (-1299.3314,-248.51701,-5625.895) +Point[205] Position= (-1300.5642,-248.73411,-5631.2482) +Point[206] Position= (-1308.1919,-250.0747,-5664.4049) +Point[207] Position= (-1318.0808,-251.78699,-5707.365) +Point[208] Position= (-1321.9361,-252.44948,-5724.0787) +Point[209] Position= (-1327.9495,-253.49091,-5750.1302) +Point[210] Position= (-1328.3291,-253.55613,-5751.7762) +Point[211] Position= (-1330.4146,-253.91324,-5760.8163) +Point[212] Position= (-1333.8954,-254.51319,-5775.9235) +Point[213] Position= (-1336.5225,-254.961,-5787.3105) +Point[214] Position= (-1340.6363,-255.6608,-5805.131) +Point[215] Position= (-1355.03,-258.10765,-5867.3976) +Point[216] Position= (-1356.3683,-258.33615,-5873.192) +Point[217] Position= (-1363.4261,-259.54951,-5903.7299) +Point[218] Position= (-1380.747,-262.5553,-5978.7641) +Point[219] Position= (-1385.67,-263.39484,-6000) + +TrackID =139 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.300642 -37.20376 -2.5023209 keV +Vertex : -1.380747 -0.2625553 -5.9787641 m Global time : 21.640135 ns + Current trajectory has 2 points. +Point[0] Position= (-1380.747,-262.5553,-5978.7641) +Point[1] Position= (-1380.7361,-262.59462,-5978.7667) + +TrackID =138 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.309618 -27.418731 -14.22157 keV +Vertex : -1.3634261 -0.25954951 -5.9037299 m Global time : 21.36853 ns + Current trajectory has 2 points. +Point[0] Position= (-1363.4261,-259.54951,-5903.7299) +Point[1] Position= (-1363.2854,-259.6262,-5903.7696) + +TrackID =137 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.126987 3.1744152 5.9928485 keV +Vertex : -1.2660388 -0.24269927 -5.4818008 m Global time : 19.841282 ns + Current trajectory has 2 points. +Point[0] Position= (-1266.0388,-242.69927,-5481.8008) +Point[1] Position= (-1266.0605,-242.69705,-5481.7966) + +TrackID =136 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.7567385 -49.802819 -2.4600686 keV +Vertex : -1.2569015 -0.24108486 -5.4421967 m Global time : 19.697928 ns + Current trajectory has 2 points. +Point[0] Position= (-1256.9015,-241.08486,-5442.1967) +Point[1] Position= (-1256.8867,-241.17988,-5442.2014) + +TrackID =135 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.320807 -1.0418422 -17.703609 keV +Vertex : -1.2478801 -0.23948388 -5.4030767 m Global time : 19.556328 ns + Current trajectory has 2 points. +Point[0] Position= (-1247.8801,-239.48388,-5403.0767) +Point[1] Position= (-1247.6939,-239.48714,-5403.1322) + +TrackID =134 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.385048 -58.045235 7.3608013 keV +Vertex : -1.2432236 -0.2386568 -5.3829107 m Global time : 19.483331 ns + Current trajectory has 2 points. +Point[0] Position= (-1243.2236,-238.6568,-5382.9107) +Point[1] Position= (-1243.4667,-238.9545,-5382.873) + +TrackID =133 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -189.93737 -103.07257 0.66281939 keV +Vertex : -1.2403262 -0.23813455 -5.3703717 m Global time : 19.437938 ns + Current trajectory has 10 points. +Point[0] Position= (-1240.3262,-238.13455,-5370.3717) +Point[1] Position= (-1242.5497,-238.86029,-5369.9865) +Point[2] Position= (-1251.4339,-240.96772,-5359.2066) +Point[3] Position= (-1251.8781,-241.58866,-5359.1973) +Point[4] Position= (-1251.9705,-242.01077,-5359.1479) +Point[5] Position= (-1251.9544,-242.79581,-5358.9665) +Point[6] Position= (-1251.8944,-243.26646,-5358.9742) +Point[7] Position= (-1251.883,-243.32997,-5358.9671) +Point[8] Position= (-1240.252,-243.83161,-5354.223) +Point[9] Position= (-1240.2906,-243.79474,-5354.0716) + +TrackID =141 : ParentID=133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.747496 -41.337078 14.21086 keV +Vertex : -1.240252 -0.24383161 -5.354223 m Global time : 19.646094 ns + Current trajectory has 2 points. +Point[0] Position= (-1240.252,-243.83161,-5354.223) +Point[1] Position= (-1240.2271,-243.89699,-5354.2005) + +TrackID =140 : ParentID=133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -68.237468 36.436911 -29.92364 keV +Vertex : -1.2514339 -0.24096772 -5.3592066 m Global time : 19.563254 ns + Current trajectory has 3 points. +Point[0] Position= (-1251.4339,-240.96772,-5359.2066) +Point[1] Position= (-1251.7071,-240.76038,-5359.1877) +Point[2] Position= (-1251.6603,-240.61177,-5359.4112) + +TrackID =142 : ParentID=140 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.80764 9.2982631 -1.422971 keV +Vertex : -1.2517071 -0.24076038 -5.3591877 m Global time : 19.569687 ns + Current trajectory has 2 points. +Point[0] Position= (-1251.7071,-240.76038,-5359.1877) +Point[1] Position= (-1251.7415,-240.75144,-5359.1891) + +TrackID =132 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.241885 35.976436 5.2500966 keV +Vertex : -1.2302372 -0.23630374 -5.3267568 m Global time : 19.280041 ns + Current trajectory has 2 points. +Point[0] Position= (-1230.2372,-236.30374,-5326.7568) +Point[1] Position= (-1230.3514,-236.21084,-5326.7432) + +TrackID =131 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.51425 -3.2095885 6.3174188 keV +Vertex : -1.2270402 -0.2357263 -5.3129445 m Global time : 19.230035 ns + Current trajectory has 2 points. +Point[0] Position= (-1227.0402,-235.7263,-5312.9445) +Point[1] Position= (-1227.0629,-235.72861,-5312.9399) + +TrackID =130 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.099188 -7.4255165 7.3553166 keV +Vertex : -1.2072326 -0.23216689 -5.2277059 m Global time : 18.921382 ns + Current trajectory has 2 points. +Point[0] Position= (-1207.2326,-232.16689,-5227.7059) +Point[1] Position= (-1207.2715,-232.17468,-5227.6982) + +TrackID =129 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.101502 -7.7927931 11.846618 keV +Vertex : -1.1623936 -0.22400565 -5.035196 m Global time : 18.224196 ns + Current trajectory has 3 points. +Point[0] Position= (-1162.3936,-224.00565,-5035.196) +Point[1] Position= (-1162.5061,-224.01188,-5035.1347) +Point[2] Position= (-1162.6896,-223.84695,-5035.1111) + +TrackID =143 : ParentID=129 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.320684 -17.153162 32.757577 keV +Vertex : -1.1625061 -0.22401188 -5.0351347 m Global time : 18.226845 ns + Current trajectory has 2 points. +Point[0] Position= (-1162.5061,-224.01188,-5035.1347) +Point[1] Position= (-1162.518,-224.02999,-5035.1001) + +TrackID =128 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.55981 -18.662421 -8.9831778 keV +Vertex : -1.1291975 -0.217889 -4.8931984 m Global time : 17.709836 ns + Current trajectory has 2 points. +Point[0] Position= (-1129.1975,-217.889,-4893.1984) +Point[1] Position= (-1129.1578,-217.9104,-4893.2087) + +TrackID =127 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.974548 -9.319043 -8.2879193 keV +Vertex : -1.1020755 -0.21281688 -4.7768419 m Global time : 17.288414 ns + Current trajectory has 2 points. +Point[0] Position= (-1102.0755,-212.81688,-4776.8419) +Point[1] Position= (-1102.0493,-212.82453,-4776.8487) + +TrackID =126 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.426143 45.358947 1.3896249 keV +Vertex : -1.0936994 -0.21120721 -4.7407949 m Global time : 17.157874 ns + Current trajectory has 2 points. +Point[0] Position= (-1093.6994,-211.20721,-4740.7949) +Point[1] Position= (-1093.7586,-211.1092,-4740.7919) + +TrackID =125 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.310468 -31.43988 1.9840049 keV +Vertex : -1.0926969 -0.21101624 -4.7364862 m Global time : 17.142269 ns + Current trajectory has 2 points. +Point[0] Position= (-1092.6969,-211.01624,-4736.4862) +Point[1] Position= (-1092.7022,-211.03894,-4736.4848) + +TrackID =124 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.383364 37.575144 -23.840483 keV +Vertex : -1.0890835 -0.21032956 -4.7209463 m Global time : 17.085993 ns + Current trajectory has 3 points. +Point[0] Position= (-1089.0835,-210.32956,-4720.9463) +Point[1] Position= (-1088.8937,-210.07431,-4720.9146) +Point[2] Position= (-1088.7159,-210.14685,-4721.0964) + +TrackID =144 : ParentID=124 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.706498 -14.083483 22.837892 keV +Vertex : -1.0888937 -0.21007431 -4.7209146 m Global time : 17.091782 ns + Current trajectory has 2 points. +Point[0] Position= (-1088.8937,-210.07431,-4720.9146) +Point[1] Position= (-1088.8811,-210.08434,-4720.8983) + +TrackID =123 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.205842 -20.050316 5.7706064 keV +Vertex : -1.075736 -0.20780226 -4.6633258 m Global time : 16.877368 ns + Current trajectory has 2 points. +Point[0] Position= (-1075.736,-207.80226,-4663.3258) +Point[1] Position= (-1075.7564,-207.8179,-4663.3213) + +TrackID =122 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.331312 22.078161 5.2090849 keV +Vertex : -1.0755758 -0.20777202 -4.6626357 m Global time : 16.874869 ns + Current trajectory has 2 points. +Point[0] Position= (-1075.5758,-207.77202,-4662.6357) +Point[1] Position= (-1075.6172,-207.74539,-4662.6294) + +TrackID =121 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -110.58857 42.047968 9.1613135 keV +Vertex : -1.0407063 -0.20114969 -4.5130926 m Global time : 16.333233 ns + Current trajectory has 4 points. +Point[0] Position= (-1040.7063,-201.14969,-4513.0926) +Point[1] Position= (-1041.1119,-200.91385,-4513.1715) +Point[2] Position= (-1039.2752,-199.54832,-4511.9781) +Point[3] Position= (-1039.332,-199.48414,-4512.0129) + +TrackID =146 : ParentID=121 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.35489 28.687925 24.335623 keV +Vertex : -1.0392752 -0.19954832 -4.5119781 m Global time : 16.365428 ns + Current trajectory has 2 points. +Point[0] Position= (-1039.2752,-199.54832,-4511.9781) +Point[1] Position= (-1039.2539,-199.51318,-4511.9483) + +TrackID =145 : ParentID=121 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.930526 -3.1712727 13.446834 keV +Vertex : -1.0411119 -0.20091385 -4.5131715 m Global time : 16.339949 ns + Current trajectory has 2 points. +Point[0] Position= (-1041.1119,-200.91385,-4513.1715) +Point[1] Position= (-1041.2775,-200.92291,-4513.133) + +TrackID =120 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.476262 -34.566818 -6.3679989 keV +Vertex : -1.0042841 -0.1938068 -4.3581864 m Global time : 15.77186 ns + Current trajectory has 2 points. +Point[0] Position= (-1004.2841,-193.8068,-4358.1864) +Point[1] Position= (-1004.2495,-193.85374,-4358.1951) + +TrackID =119 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3256158 -51.100239 1.0659364 keV +Vertex : -0.96978298 -0.18699474 -4.2115624 m Global time : 15.240506 ns + Current trajectory has 2 points. +Point[0] Position= (-969.78298,-186.99474,-4211.5624) +Point[1] Position= (-969.79568,-187.09733,-4211.5603) + +TrackID =118 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.907883 -19.633478 -20.807031 keV +Vertex : -0.96964503 -0.18696732 -4.2109767 m Global time : 15.238383 ns + Current trajectory has 3 points. +Point[0] Position= (-969.64503,-186.96732,-4210.9767) +Point[1] Position= (-969.56006,-187.02634,-4211.0299) +Point[2] Position= (-969.5594,-187.15464,-4211.1269) + +TrackID =147 : ParentID=118 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.879736 17.05475 -22.532685 keV +Vertex : -0.96956006 -0.18702634 -4.2110299 m Global time : 15.240932 ns + Current trajectory has 2 points. +Point[0] Position= (-969.56006,-187.02634,-4211.0299) +Point[1] Position= (-969.52407,-187.0058,-4211.0571) + +TrackID =117 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.538471 73.299388 -17.317205 keV +Vertex : -0.95884127 -0.18482164 -4.1651032 m Global time : 15.072132 ns + Current trajectory has 2 points. +Point[0] Position= (-958.84127,-184.82164,-4165.1032) +Point[1] Position= (-958.66091,-184.37407,-4165.209) + +TrackID =116 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -96.831938 21.281297 11.363247 keV +Vertex : -0.95883551 -0.18482049 -4.1650788 m Global time : 15.072043 ns + Current trajectory has 2 points. +Point[0] Position= (-958.83551,-184.82049,-4165.0788) +Point[1] Position= (-959.85117,-184.59728,-4164.9596) + +TrackID =115 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -143.0757 -119.2364 3.6924899 keV +Vertex : -0.95066247 -0.18319784 -4.130476 m Global time : 14.946619 ns + Current trajectory has 6 points. +Point[0] Position= (-950.66247,-183.19784,-4130.476) +Point[1] Position= (-951.97669,-184.24118,-4130.8575) +Point[2] Position= (-953.8477,-185.77208,-4130.1627) +Point[3] Position= (-955.6949,-192.10391,-4134.1313) +Point[4] Position= (-952.51782,-196.44718,-4131.8137) +Point[5] Position= (-952.51544,-196.62449,-4131.7207) + +TrackID =150 : ParentID=115 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.650605 17.878034 35.370929 keV +Vertex : -0.95251782 -0.19644718 -4.1318137 m Global time : 15.086272 ns + Current trajectory has 2 points. +Point[0] Position= (-952.51782,-196.44718,-4131.8137) +Point[1] Position= (-952.59585,-196.40804,-4131.7362) + +TrackID =149 : ParentID=115 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.698023 5.2898951 -33.228147 keV +Vertex : -0.9538477 -0.18577208 -4.1301627 m Global time : 14.986909 ns + Current trajectory has 2 points. +Point[0] Position= (-953.8477,-185.77208,-4130.1627) +Point[1] Position= (-953.90424,-185.7632,-4130.2185) + +TrackID =148 : ParentID=115 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.298793 23.900329 1.1766541 keV +Vertex : -0.95197669 -0.18424118 -4.1308575 m Global time : 14.96288 ns + Current trajectory has 2 points. +Point[0] Position= (-951.97669,-184.24118,-4130.8575) +Point[1] Position= (-952.03736,-184.20428,-4130.8557) + +TrackID =114 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.307906 -31.379633 -15.411803 keV +Vertex : -0.94277423 -0.18161364 -4.0971525 m Global time : 14.825816 ns + Current trajectory has 2 points. +Point[0] Position= (-942.77423,-181.61364,-4097.1525) +Point[1] Position= (-942.59566,-181.71876,-4097.2041) + +TrackID =113 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.117417 -23.715462 5.0026938 keV +Vertex : -0.93168714 -0.17940622 -4.0502357 m Global time : 14.655755 ns + Current trajectory has 2 points. +Point[0] Position= (-931.68714,-179.40622,-4050.2357) +Point[1] Position= (-931.70218,-179.42312,-4050.2321) + +TrackID =112 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.170059 -42.311379 7.7832707 keV +Vertex : -0.90836517 -0.17469729 -3.9510841 m Global time : 14.296437 ns + Current trajectory has 2 points. +Point[0] Position= (-908.36517,-174.69729,-3951.0841) +Point[1] Position= (-908.47667,-174.81474,-3951.0625) + +TrackID =111 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.011096 58.865124 -1.835042 keV +Vertex : -0.90810699 -0.17464457 -3.9499837 m Global time : 14.29245 ns + Current trajectory has 2 points. +Point[0] Position= (-908.10699,-174.64457,-3949.9837) +Point[1] Position= (-908.1785,-174.45333,-3949.9897) + +TrackID =110 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.872284 -28.707582 3.7345747 keV +Vertex : -0.9032359 -0.17365483 -3.9292422 m Global time : 14.21729 ns + Current trajectory has 2 points. +Point[0] Position= (-903.2359,-173.65483,-3929.2422) +Point[1] Position= (-903.24679,-173.67585,-3929.2394) + +TrackID =109 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.824395 -16.441403 -7.7920978 keV +Vertex : -0.82319498 -0.15967734 -3.5870113 m Global time : 12.977823 ns + Current trajectory has 2 points. +Point[0] Position= (-823.19498,-159.67734,-3587.0113) +Point[1] Position= (-823.16753,-159.69198,-3587.0183) + +TrackID =108 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 397.06133 395.91833 -616.0264 keV +Vertex : -0.75773702 -0.14674968 -3.3065765 m Global time : 11.962043 ns + Current trajectory has 139 points. +Point[0] Position= (-757.73702,-146.74968,-3306.5765) +Point[1] Position= (-756.03067,-145.17616,-3309.0138) +Point[2] Position= (-741.13495,-132.7895,-3326.964) +Point[3] Position= (-738.04147,-130.46742,-3333.2688) +Point[4] Position= (-734.36844,-127.83333,-3339.312) +Point[5] Position= (-727.06811,-120.61435,-3351.1288) +Point[6] Position= (-726.93533,-120.51708,-3351.319) +Point[7] Position= (-716.76902,-113.06165,-3364.358) +Point[8] Position= (-715.32442,-111.27702,-3366.1415) +Point[9] Position= (-710.02453,-104.92429,-3372.5018) +Point[10] Position= (-695.40333,-96.062398,-3389.7256) +Point[11] Position= (-690.60321,-92.225884,-3397.8672) +Point[12] Position= (-676.7918,-81.658183,-3415.3564) +Point[13] Position= (-674.43583,-78.225879,-3420.5975) +Point[14] Position= (-674.36224,-78.081275,-3420.8434) +Point[15] Position= (-670.66389,-70.303112,-3437.5728) +Point[16] Position= (-649.87175,-34.135833,-3533.2682) +Point[17] Position= (-643.16946,-26.928651,-3542.9454) +Point[18] Position= (-642.1055,-22.791923,-3546.3644) +Point[19] Position= (-638.05061,-13.356695,-3556.7318) +Point[20] Position= (-637.38395,-9.1005732,-3560.9076) +Point[21] Position= (-633.34422,-2.4637382,-3567.1698) +Point[22] Position= (-625.77094,20.446204,-3580.878) +Point[23] Position= (-625.62001,26.712338,-3583.6493) +Point[24] Position= (-625.09734,30.079183,-3585.0194) +Point[25] Position= (-623.39812,39.935784,-3589.4235) +Point[26] Position= (-621.38142,57.319594,-3599.0235) +Point[27] Position= (-621.29694,58.707983,-3599.6174) +Point[28] Position= (-620.80875,69.750704,-3605.4407) +Point[29] Position= (-622.47476,88.039415,-3613.6311) +Point[30] Position= (-622.55293,105.1406,-3624.6024) +Point[31] Position= (-621.70818,131.9309,-3645.0185) +Point[32] Position= (-623.72575,134.60802,-3643.8492) +Point[33] Position= (-626.72952,138.79879,-3641.7526) +Point[34] Position= (-642.14224,167.06242,-3631.574) +Point[35] Position= (-642.66909,170.62057,-3631.6866) +Point[36] Position= (-647.97105,226.30473,-3645.5194) +Point[37] Position= (-648.2575,228.60424,-3644.0261) +Point[38] Position= (-648.51077,232.04089,-3642.3694) +Point[39] Position= (-649.58825,243.48555,-3632.3421) +Point[40] Position= (-651.47545,255.68307,-3622.5086) +Point[41] Position= (-661.07678,275.95097,-3607.0502) +Point[42] Position= (-663.60238,281.50799,-3601.2968) +Point[43] Position= (-666.32255,288.14117,-3595.7517) +Point[44] Position= (-667.40058,291.28462,-3589.3019) +Point[45] Position= (-667.64642,293.11539,-3586.8147) +Point[46] Position= (-670.03998,299.72282,-3578.4303) +Point[47] Position= (-670.54088,310.81893,-3566.6822) +Point[48] Position= (-670.60537,311.44509,-3566.0375) +Point[49] Position= (-671.06833,316.94009,-3558.9928) +Point[50] Position= (-670.52479,326.36548,-3547.8709) +Point[51] Position= (-667.46967,328.488,-3536.6113) +Point[52] Position= (-667.41247,328.94896,-3534.1895) +Point[53] Position= (-664.33621,331.89912,-3523.3671) +Point[54] Position= (-658.33168,339.25429,-3511.1618) +Point[55] Position= (-652.04495,344.42335,-3496.6856) +Point[56] Position= (-647.15853,346.64327,-3488.4836) +Point[57] Position= (-644.03094,348.31048,-3482.3626) +Point[58] Position= (-641.74235,348.96396,-3478.6272) +Point[59] Position= (-640.15079,347.40908,-3465.9548) +Point[60] Position= (-639.5004,347.06804,-3464.795) +Point[61] Position= (-634.05972,344.0513,-3451.6899) +Point[62] Position= (-633.85738,344.01783,-3451.3814) +Point[63] Position= (-622.08341,344.47845,-3436.488) +Point[64] Position= (-607.04724,354.50696,-3411.8746) +Point[65] Position= (-597.92495,356.62741,-3403.798) +Point[66] Position= (-592.56481,357.30765,-3400.5133) +Point[67] Position= (-575.71511,362.47727,-3389.2425) +Point[68] Position= (-565.99617,362.47721,-3379.4326) +Point[69] Position= (-559.08152,363.81479,-3369.1919) +Point[70] Position= (-543.72924,365.76033,-3353.5793) +Point[71] Position= (-541.45972,371.69535,-3345.7753) +Point[72] Position= (-540.8478,372.75749,-3344.3755) +Point[73] Position= (-540.22073,373.70754,-3343.165) +Point[74] Position= (-537.05918,376.73792,-3339.5213) +Point[75] Position= (-532.60346,381.98134,-3330.6399) +Point[76] Position= (-530.75686,385.73567,-3326.5477) +Point[77] Position= (-529.63877,388.62074,-3324.0017) +Point[78] Position= (-529.37998,389.45276,-3323.5096) +Point[79] Position= (-529.3675,389.94479,-3323.2289) +Point[80] Position= (-529.27381,391.0012,-3322.646) +Point[81] Position= (-528.98113,405.68756,-3309.3874) +Point[82] Position= (-529.01681,405.86056,-3309.2302) +Point[83] Position= (-532.01421,426.7884,-3275.4399) +Point[84] Position= (-532.28861,428.28561,-3274.0954) +Point[85] Position= (-532.76038,431.48244,-3271.6444) +Point[86] Position= (-533.16106,433.5497,-3270.0693) +Point[87] Position= (-533.53506,436.49983,-3267.5126) +Point[88] Position= (-535.88598,447.80697,-3249.2011) +Point[89] Position= (-536.14015,449.95857,-3247.0021) +Point[90] Position= (-535.60037,452.22708,-3245.243) +Point[91] Position= (-534.41638,456.36594,-3242.5189) +Point[92] Position= (-533.68698,464.12134,-3236.4636) +Point[93] Position= (-535.57999,481.96075,-3219.2332) +Point[94] Position= (-536.61688,488.86468,-3217.4518) +Point[95] Position= (-536.60129,491.14342,-3216.4125) +Point[96] Position= (-539.45754,505.15676,-3212.4815) +Point[97] Position= (-540.27823,507.43719,-3212.416) +Point[98] Position= (-541.89493,511.49688,-3212.7657) +Point[99] Position= (-542.75919,512.7838,-3213.3076) +Point[100] Position= (-545.20502,521.03919,-3213.1198) +Point[101] Position= (-548.68961,529.02874,-3214.0801) +Point[102] Position= (-549.19846,530.87256,-3213.9971) +Point[103] Position= (-549.25555,554.57211,-3209.6702) +Point[104] Position= (-548.83869,557.85866,-3207.9885) +Point[105] Position= (-548.66938,559.88061,-3207.2741) +Point[106] Position= (-548.43914,561.62205,-3207.2463) +Point[107] Position= (-547.86831,568.07835,-3208.741) +Point[108] Position= (-547.3978,573.3111,-3208.4272) +Point[109] Position= (-547.04363,576.76455,-3208.0755) +Point[110] Position= (-547.02502,577.09799,-3207.98) +Point[111] Position= (-544.68048,584.76162,-3205.7573) +Point[112] Position= (-543.66979,590.52408,-3203.7604) +Point[113] Position= (-544.05903,595.24474,-3204.1857) +Point[114] Position= (-549.24205,605.4205,-3203.4757) +Point[115] Position= (-549.09113,605.87004,-3203.6929) +Point[116] Position= (-545.02958,612.92635,-3206.04) +Point[117] Position= (-539.53552,621.61563,-3203.733) +Point[118] Position= (-538.77197,622.72082,-3203.6048) +Point[119] Position= (-537.02448,627.94888,-3203.2379) +Point[120] Position= (-533.93266,632.49412,-3203.8962) +Point[121] Position= (-530.38945,640.29524,-3202.383) +Point[122] Position= (-527.3708,640.47081,-3197.3002) +Point[123] Position= (-514.73636,653.82077,-3181.1953) +Point[124] Position= (-520.20887,653.84937,-3176.1781) +Point[125] Position= (-520.14381,654.09066,-3174.0289) +Point[126] Position= (-520.41454,654.0239,-3172.34) +Point[127] Position= (-520.56601,654.00635,-3171.6623) +Point[128] Position= (-520.54739,653.85998,-3170.5531) +Point[129] Position= (-520.51525,653.91828,-3170.2482) +Point[130] Position= (-521.58721,652.85781,-3163.3214) +Point[131] Position= (-523.64069,652.47662,-3161.3561) +Point[132] Position= (-527.35571,656.06567,-3157.4691) +Point[133] Position= (-529.88113,657.86,-3156.2269) +Point[134] Position= (-531.73951,658.42282,-3155.463) +Point[135] Position= (-538.71001,658.21226,-3152.2581) +Point[136] Position= (-541.31519,660.17416,-3157.1201) +Point[137] Position= (-542.84704,661.53283,-3157.0719) +Point[138] Position= (-545.60845,663.27952,-3157.4499) + +TrackID =173 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.432905 -26.882536 -35.816702 keV +Vertex : -0.54284704 0.66153283 -3.1570719 m Global time : 18.532882 ns + Current trajectory has 2 points. +Point[0] Position= (-542.84704,661.53283,-3157.0719) +Point[1] Position= (-542.86673,661.49028,-3157.1286) + +TrackID =172 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.107391 11.924315 29.622143 keV +Vertex : -0.54131519 0.66017416 -3.1571201 m Global time : 18.511542 ns + Current trajectory has 2 points. +Point[0] Position= (-541.31519,660.17416,-3157.1201) +Point[1] Position= (-541.32216,660.18328,-3157.0975) + +TrackID =171 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3546589 30.366931 -4.4690639 keV +Vertex : -0.53173951 0.65842282 -3.155463 m Global time : 18.394123 ns + Current trajectory has 2 points. +Point[0] Position= (-531.73951,658.42282,-3155.463) +Point[1] Position= (-531.73287,658.44436,-3155.4661) + +TrackID =170 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.104895 15.641255 17.258269 keV +Vertex : -0.52158721 0.65285781 -3.1633214 m Global time : 18.270316 ns + Current trajectory has 2 points. +Point[0] Position= (-521.58721,652.85781,-3163.3214) +Point[1] Position= (-521.56672,652.87058,-3163.3073) + +TrackID =169 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.020598 -29.428714 16.322718 keV +Vertex : -0.53038945 0.64029524 -3.202383 m Global time : 17.918773 ns + Current trajectory has 2 points. +Point[0] Position= (-530.38945,640.29524,-3202.383) +Point[1] Position= (-530.39805,640.26999,-3202.369) + +TrackID =168 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.319702 -25.416767 -5.6065645 keV +Vertex : -0.53877197 0.62272082 -3.2036048 m Global time : 17.78784 ns + Current trajectory has 2 points. +Point[0] Position= (-538.77197,622.72082,-3203.6048) +Point[1] Position= (-538.67139,622.66563,-3203.6169) + +TrackID =167 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.588456 9.1088702 -8.8365529 keV +Vertex : -0.54405903 0.59524474 -3.2041857 m Global time : 17.587896 ns + Current trajectory has 2 points. +Point[0] Position= (-544.05903,595.24474,-3204.1857) +Point[1] Position= (-544.02894,595.2529,-3204.1936) + +TrackID =166 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.506195 -34.791984 -24.121445 keV +Vertex : -0.54275919 0.5127838 -3.2133076 m Global time : 17.095126 ns + Current trajectory has 2 points. +Point[0] Position= (-542.75919,512.7838,-3213.3076) +Point[1] Position= (-543.62075,512.44125,-3213.545) + +TrackID =165 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.656871 36.349923 28.623935 keV +Vertex : -0.54189493 0.51149688 -3.2127657 m Global time : 17.086167 ns + Current trajectory has 2 points. +Point[0] Position= (-541.89493,511.49688,-3212.7657) +Point[1] Position= (-541.76256,511.61238,-3212.6748) + +TrackID =164 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.925881 0.81917216 2.0643576 keV +Vertex : -0.53441638 0.45636594 -3.2425189 m Global time : 16.744237 ns + Current trajectory has 2 points. +Point[0] Position= (-534.41638,456.36594,-3242.5189) +Point[1] Position= (-534.3778,456.36677,-3242.5168) + +TrackID =163 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0059498 -22.284952 23.754858 keV +Vertex : -0.53353506 0.43649983 -3.2675126 m Global time : 16.581642 ns + Current trajectory has 2 points. +Point[0] Position= (-533.53506,436.49983,-3267.5126) +Point[1] Position= (-533.53432,436.48346,-3267.4952) + +TrackID =162 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 136.3025 12.361113 -12.860486 keV +Vertex : -0.52937998 0.38945276 -3.3235096 m Global time : 16.226393 ns + Current trajectory has 6 points. +Point[0] Position= (-529.37998,389.45276,-3323.5096) +Point[1] Position= (-528.31081,389.73751,-3323.2736) +Point[2] Position= (-528.23147,389.8119,-3323.2934) +Point[3] Position= (-528.38031,393.2328,-3323.4351) +Point[4] Position= (-528.11248,393.46171,-3323.5827) +Point[5] Position= (-527.87151,393.52592,-3323.4198) + +TrackID =175 : ParentID=162 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.494555 -57.590679 -6.812684 keV +Vertex : -0.52838031 0.3932328 -3.3234351 m Global time : 16.276505 ns + Current trajectory has 2 points. +Point[0] Position= (-528.38031,393.2328,-3323.4351) +Point[1] Position= (-528.33514,393.0649,-3323.455) + +TrackID =174 : ParentID=162 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.182772 -40.935731 19.014257 keV +Vertex : -0.52831081 0.38973751 -3.3232736 m Global time : 16.240051 ns + Current trajectory has 3 points. +Point[0] Position= (-528.31081,389.73751,-3323.2736) +Point[1] Position= (-528.21486,389.7379,-3323.2262) +Point[2] Position= (-528.19,389.72115,-3323.2045) + +TrackID =176 : ParentID=174 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.476866 14.745166 -17.762318 keV +Vertex : -0.52821486 0.3897379 -3.3232262 m Global time : 16.242275 ns + Current trajectory has 2 points. +Point[0] Position= (-528.21486,389.7379,-3323.2262) +Point[1] Position= (-528.1939,389.75004,-3323.2408) + +TrackID =161 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -105.69289 -32.768722 51.975866 keV +Vertex : -0.64015079 0.34740908 -3.4659548 m Global time : 15.338599 ns + Current trajectory has 4 points. +Point[0] Position= (-640.15079,347.40908,-3465.9548) +Point[1] Position= (-640.70796,347.42212,-3465.5978) +Point[2] Position= (-640.82519,347.89654,-3464.6402) +Point[3] Position= (-641.05821,347.97648,-3464.2466) + +TrackID =178 : ParentID=161 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.223006 -15.311474 -26.322084 keV +Vertex : -0.64082519 0.34789654 -3.4646402 m Global time : 15.362612 ns + Current trajectory has 2 points. +Point[0] Position= (-640.82519,347.89654,-3464.6402) +Point[1] Position= (-640.96384,347.85427,-3464.7128) + +TrackID =177 : ParentID=161 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.54371 -22.594414 1.3610306 keV +Vertex : -0.64070796 0.34742212 -3.4655978 m Global time : 15.34763 ns + Current trajectory has 2 points. +Point[0] Position= (-640.70796,347.42212,-3465.5978) +Point[1] Position= (-640.74684,347.39594,-3465.5962) + +TrackID =160 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.90395 98.819705 -37.644661 keV +Vertex : -0.65833168 0.33925429 -3.5111618 m Global time : 15.115817 ns + Current trajectory has 3 points. +Point[0] Position= (-658.33168,339.25429,-3511.1618) +Point[1] Position= (-657.65444,340.33746,-3511.3877) +Point[2] Position= (-657.65499,340.87579,-3511.5086) + +TrackID =179 : ParentID=160 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.619076 -7.6465048 -34.79862 keV +Vertex : -0.65765444 0.34033746 -3.5113877 m Global time : 15.132061 ns + Current trajectory has 2 points. +Point[0] Position= (-657.65444,340.33746,-3511.3877) +Point[1] Position= (-657.72216,340.32292,-3511.4538) + +TrackID =159 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.894942 56.436232 -53.784065 keV +Vertex : -0.64851077 0.23204089 -3.6423694 m Global time : 14.354989 ns + Current trajectory has 3 points. +Point[0] Position= (-648.51077,232.04089,-3642.3694) +Point[1] Position= (-648.12531,232.06843,-3643.0564) +Point[2] Position= (-648.15056,232.05071,-3643.1787) + +TrackID =180 : ParentID=159 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.191169 -12.110989 -7.2719827 keV +Vertex : -0.64812531 0.23206843 -3.6430564 m Global time : 14.367175 ns + Current trajectory has 2 points. +Point[0] Position= (-648.12531,232.06843,-3643.0564) +Point[1] Position= (-648.0607,232.05032,-3643.0673) + +TrackID =158 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.170232 -8.3622483 -27.336069 keV +Vertex : -0.62080875 0.069750704 -3.6054407 m Global time : 13.598946 ns + Current trajectory has 2 points. +Point[0] Position= (-620.80875,69.750704,-3605.4407) +Point[1] Position= (-620.76287,69.739138,-3605.4785) + +TrackID =157 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.271295 -17.952171 -44.796626 keV +Vertex : -0.62339812 0.039935784 -3.5894235 m Global time : 13.460963 ns + Current trajectory has 2 points. +Point[0] Position= (-623.39812,39.935784,-3589.4235) +Point[1] Position= (-623.41881,39.902832,-3589.5057) + +TrackID =156 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.165925 10.059 30.606261 keV +Vertex : -0.62562001 0.026712338 -3.5836493 m Global time : 13.401705 ns + Current trajectory has 2 points. +Point[0] Position= (-625.62001,26.712338,-3583.6493) +Point[1] Position= (-625.54877,26.731114,-3583.5922) + +TrackID =155 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.469253 -30.161503 -45.212224 keV +Vertex : -0.63334422 -0.0024637382 -3.5671698 m Global time : 13.262338 ns + Current trajectory has 3 points. +Point[0] Position= (-633.34422,-2.4637382,-3567.1698) +Point[1] Position= (-633.26309,-2.2502494,-3567.4567) +Point[2] Position= (-633.25677,-2.257538,-3567.4437) + +TrackID =154 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -68.740717 18.506127 -7.7422926 keV +Vertex : -0.6421055 -0.022791923 -3.5463644 m Global time : 13.139351 ns + Current trajectory has 2 points. +Point[0] Position= (-642.1055,-22.791923,-3546.3644) +Point[1] Position= (-642.41344,-22.709019,-3546.3991) + +TrackID =153 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.379134 -20.11383 -40.190065 keV +Vertex : -0.71676902 -0.11306165 -3.364358 m Global time : 12.270067 ns + Current trajectory has 2 points. +Point[0] Position= (-716.76902,-113.06165,-3364.358) +Point[1] Position= (-716.82026,-113.10226,-3364.4391) + +TrackID =152 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.033193 -63.300287 -23.05353 keV +Vertex : -0.72693533 -0.12051708 -3.351319 m Global time : 12.198895 ns + Current trajectory has 2 points. +Point[0] Position= (-726.93533,-120.51708,-3351.319) +Point[1] Position= (-726.7894,-120.82466,-3351.431) + +TrackID =151 : ParentID=108 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.664317 31.910572 -0.61726348 keV +Vertex : -0.73436844 -0.12783333 -3.339312 m Global time : 12.136621 ns + Current trajectory has 2 points. +Point[0] Position= (-734.36844,-127.83333,-3339.312) +Point[1] Position= (-734.40384,-127.79249,-3339.3128) + +TrackID =107 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.5639391 -33.221978 2.4371575 keV +Vertex : -0.75341205 -0.14590494 -3.28788 m Global time : 11.894364 ns + Current trajectory has 2 points. +Point[0] Position= (-753.41205,-145.90494,-3287.88) +Point[1] Position= (-753.42005,-145.93272,-3287.8779) + +TrackID =106 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3768653 -38.485994 -1.5930544 keV +Vertex : -0.75333488 -0.14588983 -3.2875461 m Global time : 11.893155 ns + Current trajectory has 2 points. +Point[0] Position= (-753.33488,-145.88983,-3287.5461) +Point[1] Position= (-753.32686,-145.93166,-3287.5478) + +TrackID =105 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4107587 -51.266939 0.76822229 keV +Vertex : -0.74067205 -0.14337747 -3.232634 m Global time : 11.694407 ns + Current trajectory has 2 points. +Point[0] Position= (-740.67205,-143.37747,-3232.634) +Point[1] Position= (-740.68295,-143.4807,-3232.6324) + +TrackID =104 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.418663 -28.100449 3.9139141 keV +Vertex : -0.72401234 -0.14013504 -3.1604191 m Global time : 11.433038 ns + Current trajectory has 2 points. +Point[0] Position= (-724.01234,-140.13504,-3160.4191) +Point[1] Position= (-724.02456,-140.15595,-3160.4162) + +TrackID =103 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.768893 152.92624 -20.433751 keV +Vertex : -0.71168166 -0.13772784 -3.1069211 m Global time : 11.23942 ns + Current trajectory has 7 points. +Point[0] Position= (-711.68166,-137.72784,-3106.9211) +Point[1] Position= (-713.44017,-135.8153,-3107.786) +Point[2] Position= (-713.48713,-135.49103,-3107.7145) +Point[3] Position= (-712.94618,-133.90588,-3107.512) +Point[4] Position= (-714.69346,-132.64009,-3107.3329) +Point[5] Position= (-715.11493,-128.68825,-3105.9526) +Point[6] Position= (-714.57698,-127.51105,-3104.8245) + +TrackID =183 : ParentID=103 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.687569 18.096106 -0.62404748 keV +Vertex : -0.71511493 -0.12868825 -3.1059526 m Global time : 11.348893 ns + Current trajectory has 2 points. +Point[0] Position= (-715.11493,-128.68825,-3105.9526) +Point[1] Position= (-715.16207,-128.66561,-3105.9534) + +TrackID =182 : ParentID=103 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7400198 31.365976 -16.70765 keV +Vertex : -0.71469346 -0.13264009 -3.1073329 m Global time : 11.309653 ns + Current trajectory has 2 points. +Point[0] Position= (-714.69346,-132.64009,-3107.3329) +Point[1] Position= (-714.69499,-132.61248,-3107.3476) + +TrackID =181 : ParentID=103 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.463918 -5.2468853 -23.335808 keV +Vertex : -0.71294618 -0.13390588 -3.107512 m Global time : 11.287851 ns + Current trajectory has 2 points. +Point[0] Position= (-712.94618,-133.90588,-3107.512) +Point[1] Position= (-712.97162,-133.91074,-3107.5336) + +TrackID =102 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.418557 30.664805 6.6369558 keV +Vertex : -0.69547598 -0.13452294 -3.0365962 m Global time : 10.984902 ns + Current trajectory has 2 points. +Point[0] Position= (-695.47598,-134.52294,-3036.5962) +Point[1] Position= (-695.62715,-134.43279,-3036.5767) + +TrackID =101 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.5823887 -37.165642 -0.15314328 keV +Vertex : -0.67951271 -0.13141943 -2.9674475 m Global time : 10.734626 ns + Current trajectory has 2 points. +Point[0] Position= (-679.51271,-131.41943,-2967.4475) +Point[1] Position= (-679.51117,-131.45555,-2967.4476) + +TrackID =100 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -99.971554 26.527545 10.521338 keV +Vertex : -0.65838599 -0.12732882 -2.8758939 m Global time : 10.403269 ns + Current trajectory has 2 points. +Point[0] Position= (-658.38599,-127.32882,-2875.8939) +Point[1] Position= (-659.55369,-127.01897,-2875.771) + +TrackID =99 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.6537166 -30.880702 -1.4665009 keV +Vertex : -0.65153702 -0.12601338 -2.8462231 m Global time : 10.295883 ns + Current trajectory has 2 points. +Point[0] Position= (-651.53702,-126.01338,-2846.2231) +Point[1] Position= (-651.53167,-126.03495,-2846.2241) + +TrackID =98 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.76666 33.737841 -8.5890695 keV +Vertex : -0.63624548 -0.12304369 -2.7798529 m Global time : 10.055691 ns + Current trajectory has 2 points. +Point[0] Position= (-636.24548,-123.04369,-2779.8529) +Point[1] Position= (-636.21733,-123.00198,-2779.8635) + +TrackID =97 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.381181 -14.939309 -15.807364 keV +Vertex : -0.61985934 -0.11985721 -2.7085942 m Global time : 9.7978346 ns + Current trajectory has 2 points. +Point[0] Position= (-619.85934,-119.85721,-2708.5942) +Point[1] Position= (-619.70136,-119.89982,-2708.6393) + +TrackID =96 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.727297 -36.308784 9.5147885 keV +Vertex : -0.61164346 -0.11825894 -2.6728248 m Global time : 9.6684074 ns + Current trajectory has 2 points. +Point[0] Position= (-611.64346,-118.25894,-2672.8248) +Point[1] Position= (-611.84765,-118.39441,-2672.7893) + +TrackID =95 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5672814 -44.633692 0.21637062 keV +Vertex : -0.60969585 -0.11788604 -2.664347 m Global time : 9.6377323 ns + Current trajectory has 2 points. +Point[0] Position= (-609.69585,-117.88604,-2664.347) +Point[1] Position= (-609.69811,-117.95033,-2664.3467) + +TrackID =94 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.951755 13.643087 6.3533583 keV +Vertex : -0.60961409 -0.11787033 -2.6639913 m Global time : 9.636445 ns + Current trajectory has 2 points. +Point[0] Position= (-609.61409,-117.87033,-2663.9913) +Point[1] Position= (-609.65902,-117.85417,-2663.9837) + +TrackID =93 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.766095 -39.241586 5.6093961 keV +Vertex : -0.54066414 -0.10315034 -2.360053 m Global time : 8.5371988 ns + Current trajectory has 2 points. +Point[0] Position= (-540.66414,-103.15034,-2360.053) +Point[1] Position= (-540.71249,-103.21868,-2360.0432) + +TrackID =92 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.775499 11.329131 5.2185996 keV +Vertex : -0.52692119 -0.10049947 -2.3000265 m Global time : 8.3200439 ns + Current trajectory has 2 points. +Point[0] Position= (-526.92119,-100.49947,-2300.0265) +Point[1] Position= (-526.94261,-100.49132,-2300.0227) + +TrackID =91 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.575781 29.199133 -6.0398977 keV +Vertex : -0.48874506 -0.093237941 -2.1333591 m Global time : 7.7171031 ns + Current trajectory has 2 points. +Point[0] Position= (-488.74506,-93.237941,-2133.3591) +Point[1] Position= (-488.7328,-93.21497,-2133.3638) + +TrackID =90 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.83455588 -48.509349 -0.56492306 keV +Vertex : -0.45917376 -0.087635728 -2.0042735 m Global time : 7.2501231 ns + Current trajectory has 2 points. +Point[0] Position= (-459.17376,-87.635728,-2004.2735) +Point[1] Position= (-459.1723,-87.720691,-2004.2745) + +TrackID =89 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.841485 4.5562589 -9.2814798 keV +Vertex : -0.44322851 -0.084562669 -1.9347735 m Global time : 6.9986734 ns + Current trajectory has 2 points. +Point[0] Position= (-443.22851,-84.562669,-1934.7735) +Point[1] Position= (-443.19903,-84.5587,-1934.7815) + +TrackID =88 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.105776 0.83922569 -8.5853175 keV +Vertex : -0.4332339 -0.082624228 -1.8912694 m Global time : 6.841264 ns + Current trajectory has 2 points. +Point[0] Position= (-433.2339,-82.624228,-1891.2694) +Point[1] Position= (-433.20927,-82.623584,-1891.276) + +TrackID =87 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.726063 -41.81832 -6.6475595 keV +Vertex : -0.43123312 -0.082238062 -1.8825662 m Global time : 6.8097727 ns + Current trajectory has 2 points. +Point[0] Position= (-431.23312,-82.238062,-1882.5662) +Point[1] Position= (-431.18593,-82.314778,-1882.5784) + +TrackID =86 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.094058 -11.434112 -10.723757 keV +Vertex : -0.37649526 -0.071615452 -1.6451616 m Global time : 5.9506233 ns + Current trajectory has 2 points. +Point[0] Position= (-376.49526,-71.615452,-1645.1616) +Point[1] Position= (-376.44177,-71.630707,-1645.1759) + +TrackID =85 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.49475 31.143162 1.2772215 keV +Vertex : -0.36791183 -0.069938399 -1.6079663 m Global time : 5.8160093 ns + Current trajectory has 2 points. +Point[0] Position= (-367.91183,-69.938399,-1607.9663) +Point[1] Position= (-367.92737,-69.91074,-1607.9652) + +TrackID =84 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.959713 -28.621929 10.046934 keV +Vertex : -0.35614917 -0.067668537 -1.5570767 m Global time : 5.6318234 ns + Current trajectory has 3 points. +Point[0] Position= (-356.14917,-67.668537,-1557.0767) +Point[1] Position= (-356.2536,-67.699505,-1557.1035) +Point[2] Position= (-356.32822,-67.736265,-1557.0937) + +TrackID =184 : ParentID=84 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.680198 21.828171 -21.839079 keV +Vertex : -0.3562536 -0.067699505 -1.5571035 m Global time : 5.6345322 ns + Current trajectory has 2 points. +Point[0] Position= (-356.2536,-67.699505,-1557.1035) +Point[1] Position= (-356.26446,-67.682191,-1557.1208) + +TrackID =83 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.648668 -37.82384 -11.088211 keV +Vertex : -0.33079273 -0.062756702 -1.4474291 m Global time : 5.2349616 ns + Current trajectory has 2 points. +Point[0] Position= (-330.79273,-62.756702,-1447.4291) +Point[1] Position= (-330.69063,-62.851711,-1447.457) + +TrackID =82 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 229.70854 -292.07177 -206.72079 keV +Vertex : -0.29277815 -0.055429582 -1.2825103 m Global time : 4.6381607 ns + Current trajectory has 57 points. +Point[0] Position= (-292.77815,-55.429582,-1282.5103) +Point[1] Position= (-280.17184,-65.744365,-1293.9206) +Point[2] Position= (-275.88976,-67.6268,-1298.561) +Point[3] Position= (-266.42882,-70.494202,-1315.1782) +Point[4] Position= (-263.35343,-71.704622,-1319.026) +Point[5] Position= (-262.80589,-72.120503,-1319.6381) +Point[6] Position= (-262.03136,-72.796569,-1320.7027) +Point[7] Position= (-260.86106,-73.737119,-1322.3901) +Point[8] Position= (-258.33028,-75.908605,-1327.6721) +Point[9] Position= (-254.79626,-78.917859,-1331.2394) +Point[10] Position= (-253.89313,-79.407086,-1332.3756) +Point[11] Position= (-252.15205,-80.993953,-1335.9143) +Point[12] Position= (-249.97312,-83.287236,-1338.888) +Point[13] Position= (-248.90753,-84.906026,-1343.0945) +Point[14] Position= (-248.70264,-85.535165,-1344.1766) +Point[15] Position= (-244.27826,-95.282551,-1355.046) +Point[16] Position= (-245.74041,-95.969805,-1357.1254) +Point[17] Position= (-251.63888,-106.42696,-1368.9082) +Point[18] Position= (-251.90484,-106.87633,-1369.1279) +Point[19] Position= (-253.15955,-110.16355,-1370.4209) +Point[20] Position= (-254.12864,-113.00306,-1372.1293) +Point[21] Position= (-254.69292,-114.44398,-1373.1242) +Point[22] Position= (-255.62997,-115.69659,-1374.2238) +Point[23] Position= (-257.31996,-119.33457,-1375.583) +Point[24] Position= (-257.69243,-119.73305,-1375.6646) +Point[25] Position= (-259.65229,-121.50605,-1375.9872) +Point[26] Position= (-259.92818,-121.82604,-1376.006) +Point[27] Position= (-261.53094,-123.44865,-1375.9474) +Point[28] Position= (-271.42625,-132.41455,-1372.7585) +Point[29] Position= (-275.79613,-135.69933,-1373.2627) +Point[30] Position= (-279.27592,-136.50443,-1373.7325) +Point[31] Position= (-290.39416,-142.77862,-1374.4186) +Point[32] Position= (-300.1896,-144.22938,-1379.3838) +Point[33] Position= (-300.95167,-143.63956,-1380.4523) +Point[34] Position= (-300.95683,-143.63717,-1380.4596) +Point[35] Position= (-305.85895,-142.15033,-1384.2844) +Point[36] Position= (-305.82836,-142.06448,-1386.9537) +Point[37] Position= (-306.14677,-141.73653,-1387.3506) +Point[38] Position= (-306.65137,-141.0822,-1388.5092) +Point[39] Position= (-311.49858,-141.16213,-1387.8603) +Point[40] Position= (-311.79802,-141.03839,-1387.9525) +Point[41] Position= (-313.60986,-140.37841,-1388.3597) +Point[42] Position= (-315.54685,-136.13993,-1389.8971) +Point[43] Position= (-315.92899,-135.5742,-1390.6683) +Point[44] Position= (-316.05816,-135.45318,-1390.832) +Point[45] Position= (-316.20603,-135.24273,-1391.0563) +Point[46] Position= (-316.86467,-133.5758,-1392.7015) +Point[47] Position= (-317.11927,-130.14826,-1394.9741) +Point[48] Position= (-318.21858,-127.75536,-1395.1965) +Point[49] Position= (-319.12019,-120.66684,-1394.5875) +Point[50] Position= (-319.11908,-120.63756,-1394.5885) +Point[51] Position= (-321.17772,-116.04637,-1395.2813) +Point[52] Position= (-321.28198,-115.51705,-1397.9693) +Point[53] Position= (-320.01005,-108.80405,-1403.002) +Point[54] Position= (-320.88018,-109.3807,-1405.0348) +Point[55] Position= (-319.96757,-108.34912,-1406.0161) +Point[56] Position= (-319.78755,-108.64726,-1406.4694) + +TrackID =189 : ParentID=82 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.432425 27.886174 -25.034301 keV +Vertex : -0.31996757 -0.10834912 -1.4060161 m Global time : 6.1785992 ns + Current trajectory has 2 points. +Point[0] Position= (-319.96757,-108.34912,-1406.0161) +Point[1] Position= (-319.98713,-108.31593,-1406.0459) + +TrackID =188 : ParentID=82 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.191902 28.205916 9.580654 keV +Vertex : -0.32088018 -0.1093807 -1.4050348 m Global time : 6.1556504 ns + Current trajectory has 2 points. +Point[0] Position= (-320.88018,-109.3807,-1405.0348) +Point[1] Position= (-320.92486,-109.34156,-1405.0215) + +TrackID =187 : ParentID=82 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -156.62847 -118.33935 52.461163 keV +Vertex : -0.3001896 -0.14422938 -1.3793838 m Global time : 5.6635614 ns + Current trajectory has 7 points. +Point[0] Position= (-300.1896,-144.22938,-1379.3838) +Point[1] Position= (-301.54629,-145.63866,-1378.4131) +Point[2] Position= (-308.84643,-151.44149,-1378.0911) +Point[3] Position= (-304.36252,-157.22416,-1380.5049) +Point[4] Position= (-307.05497,-152.86581,-1381.3109) +Point[5] Position= (-310.28035,-151.43199,-1379.0288) +Point[6] Position= (-310.27373,-151.42721,-1379.2441) + +TrackID =190 : ParentID=187 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.0904 43.391848 1.9562412 keV +Vertex : -0.31028035 -0.15143199 -1.3790288 m Global time : 5.8653047 ns + Current trajectory has 2 points. +Point[0] Position= (-310.28035,-151.43199,-1379.0288) +Point[1] Position= (-310.17384,-151.31376,-1379.0235) + +TrackID =186 : ParentID=82 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.38317 33.56015 10.611979 keV +Vertex : -0.25389313 -0.079407086 -1.3323756 m Global time : 4.9997271 ns + Current trajectory has 2 points. +Point[0] Position= (-253.89313,-79.407086,-1332.3756) +Point[1] Position= (-253.7029,-79.289696,-1332.3385) + +TrackID =185 : ParentID=82 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.49567 -25.023349 35.994683 keV +Vertex : -0.27588976 -0.0676268 -1.298561 m Global time : 4.7739767 ns + Current trajectory has 2 points. +Point[0] Position= (-275.88976,-67.6268,-1298.561) +Point[1] Position= (-275.81031,-67.686153,-1298.4756) + +TrackID =81 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.589576 -85.962823 8.1843132 keV +Vertex : -0.27864877 -0.052640976 -1.2208707 m Global time : 4.4151668 ns + Current trajectory has 4 points. +Point[0] Position= (-278.64877,-52.640976,-1220.8707) +Point[1] Position= (-279.28139,-53.773304,-1220.2006) +Point[2] Position= (-279.31063,-53.734696,-1220.066) +Point[3] Position= (-279.02609,-53.644084,-1219.1956) + +TrackID =192 : ParentID=81 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.572128 15.82359 9.802975 keV +Vertex : -0.27931063 -0.053734696 -1.220066 m Global time : 4.4358263 ns + Current trajectory has 2 points. +Point[0] Position= (-279.31063,-53.734696,-1220.066) +Point[1] Position= (-279.34829,-53.717455,-1220.0554) + +TrackID =191 : ParentID=81 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.529166 -16.81932 -6.1654609 keV +Vertex : -0.27928139 -0.053773304 -1.2202006 m Global time : 4.4335038 ns + Current trajectory has 2 points. +Point[0] Position= (-279.28139,-53.773304,-1220.2006) +Point[1] Position= (-279.32777,-53.794087,-1220.2082) + +TrackID =80 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.625605 215.56026 -71.25243 keV +Vertex : -0.26395891 -0.049778261 -1.1569909 m Global time : 4.1840373 ns + Current trajectory has 9 points. +Point[0] Position= (-263.95891,-49.778261,-1156.9909) +Point[1] Position= (-263.86755,-48.069755,-1157.3257) +Point[2] Position= (-268.74902,-40.149156,-1170.3111) +Point[3] Position= (-267.05688,-38.089028,-1171.373) +Point[4] Position= (-263.85633,-31.902459,-1169.7731) +Point[5] Position= (-264.12121,-31.432114,-1170.1311) +Point[6] Position= (-260.70514,-26.159984,-1171.8684) +Point[7] Position= (-259.80224,-25.674342,-1170.9393) +Point[8] Position= (-259.95112,-25.66507,-1170.6876) + +TrackID =195 : ParentID=80 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.725152 -2.5423673 -27.889934 keV +Vertex : -0.25980224 -0.025674342 -1.1709393 m Global time : 4.4473941 ns + Current trajectory has 2 points. +Point[0] Position= (-259.80224,-25.674342,-1170.9393) +Point[1] Position= (-259.91621,-25.680413,-1171.0059) + +TrackID =194 : ParentID=80 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.788996 28.781739 5.019888 keV +Vertex : -0.26385633 -0.031902459 -1.1697731 m Global time : 4.3879328 ns + Current trajectory has 3 points. +Point[0] Position= (-263.85633,-31.902459,-1169.7731) +Point[1] Position= (-263.54158,-32.130505,-1169.8098) +Point[2] Position= (-263.51518,-32.129339,-1169.8318) + +TrackID =196 : ParentID=194 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.024739 29.590264 -11.70849 keV +Vertex : -0.26354158 -0.032130505 -1.1698098 m Global time : 4.3926078 ns + Current trajectory has 2 points. +Point[0] Position= (-263.54158,-32.130505,-1169.8098) +Point[1] Position= (-263.55027,-32.107171,-1169.819) + +TrackID =193 : ParentID=80 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.29986419 -2.2858106 -42.397734 keV +Vertex : -0.26874902 -0.040149156 -1.1703111 m Global time : 4.3002537 ns + Current trajectory has 2 points. +Point[0] Position= (-268.74902,-40.149156,-1170.3111) +Point[1] Position= (-268.74863,-40.152116,-1170.366) + +TrackID =79 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.5119439 32.713844 -3.1752625 keV +Vertex : -0.25845981 -0.048717408 -1.132953 m Global time : 4.0970897 ns + Current trajectory has 2 points. +Point[0] Position= (-258.45981,-48.717408,-1132.953) +Point[1] Position= (-258.45792,-48.692767,-1132.9554) + +TrackID =78 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 148.04325 76.182987 -70.986483 keV +Vertex : -0.25394925 -0.047847311 -1.1132799 m Global time : 4.025922 ns + Current trajectory has 6 points. +Point[0] Position= (-253.94925,-47.847311,-1113.2799) +Point[1] Position= (-253.79028,-47.771089,-1113.3725) +Point[2] Position= (-252.66861,-47.374674,-1113.6956) +Point[3] Position= (-249.24064,-51.503874,-1109.7457) +Point[4] Position= (-249.31677,-51.651747,-1109.2105) +Point[5] Position= (-249.46471,-51.999783,-1106.4986) + +TrackID =198 : ParentID=78 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.551477 -31.867319 -5.1764642 keV +Vertex : -0.24931677 -0.051651747 -1.1092105 m Global time : 4.0950445 ns + Current trajectory has 2 points. +Point[0] Position= (-249.31677,-51.651747,-1109.2105) +Point[1] Position= (-249.34334,-51.687709,-1109.2163) + +TrackID =197 : ParentID=78 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4418974 36.844776 17.840208 keV +Vertex : -0.24924064 -0.051503874 -1.1097457 m Global time : 4.0881432 ns + Current trajectory has 2 points. +Point[0] Position= (-249.24064,-51.503874,-1109.7457) +Point[1] Position= (-249.2287,-51.457283,-1109.7232) + +TrackID =77 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.9840944 -153.21362 -19.593555 keV +Vertex : -22.070239 -4.1418506 -96.776067 cm Global time : 3.4996035 ns + Current trajectory has 5 points. +Point[0] Position= (-220.70239,-41.418506,-967.76067) +Point[1] Position= (-220.98941,-42.624121,-967.41369) +Point[2] Position= (-220.43967,-42.468297,-966.94951) +Point[3] Position= (-222.26878,-42.669236,-966.19549) +Point[4] Position= (-222.48874,-42.447569,-966.37782) + +TrackID =200 : ParentID=77 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.600469 1.8303819 -25.228319 keV +Vertex : -22.226878 -4.2669236 -96.619549 cm Global time : 3.5361633 ns + Current trajectory has 2 points. +Point[0] Position= (-222.26878,-42.669236,-966.19549) +Point[1] Position= (-222.25576,-42.668181,-966.21003) + +TrackID =199 : ParentID=77 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.8184549 -47.9858 -53.170282 keV +Vertex : -22.098941 -4.2624121 -96.741369 cm Global time : 3.5127072 ns + Current trajectory has 2 points. +Point[0] Position= (-220.98941,-42.624121,-967.41369) +Point[1] Position= (-220.97391,-42.751917,-967.55529) + +TrackID =76 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.014887 41.19014 -1.4643652 keV +Vertex : -20.59968 -3.8544929 -90.352821 cm Global time : 3.2672589 ns + Current trajectory has 2 points. +Point[0] Position= (-205.9968,-38.544929,-903.52821) +Point[1] Position= (-206.00556,-38.508921,-903.52949) + +TrackID =75 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.503313 -7.1582737 -8.0954115 keV +Vertex : -18.319157 -3.4159595 -80.398617 cm Global time : 2.9071898 ns + Current trajectory has 2 points. +Point[0] Position= (-183.19157,-34.159595,-803.98617) +Point[1] Position= (-183.16731,-34.165108,-803.99241) + +TrackID =74 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.4436 3.2169034 6.5863477 keV +Vertex : -16.662401 -3.0995989 -73.17876 cm Global time : 2.6460115 ns + Current trajectory has 2 points. +Point[0] Position= (-166.62401,-30.995989,-731.7876) +Point[1] Position= (-166.65637,-30.993052,-731.78159) + +TrackID =73 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.415541 -41.949426 -8.3293511 keV +Vertex : -10.864272 -2.0053354 -47.844188 cm Global time : 1.7296858 ns + Current trajectory has 2 points. +Point[0] Position= (-108.64272,-20.053354,-478.44188) +Point[1] Position= (-108.57471,-20.144173,-478.45991) + +TrackID =72 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 100.60248 20.864341 -36.204353 keV +Vertex : -10.346295 -1.9080184 -45.566423 cm Global time : 1.6473292 ns + Current trajectory has 2 points. +Point[0] Position= (-103.46295,-19.080184,-455.66423) +Point[1] Position= (-102.13382,-18.804532,-456.14255) + +TrackID =71 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.916279 1.5067786 8.9158371 keV +Vertex : -9.5570889 -1.7610639 -42.096513 cm Global time : 1.52187 ns + Current trajectory has 2 points. +Point[0] Position= (-95.570889,-17.610639,-420.96513) +Point[1] Position= (-95.688687,-17.607285,-420.94528) + +TrackID =70 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.387317 -16.156719 -7.8412588 keV +Vertex : -9.4390984 -1.7391566 -41.577521 cm Global time : 1.5031057 ns + Current trajectory has 2 points. +Point[0] Position= (-94.390984,-17.391566,-415.77521) +Point[1] Position= (-94.362385,-17.406287,-415.78236) + +TrackID =69 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.360487 31.607172 -6.168062 keV +Vertex : -5.6782454 -1.0401245 -25.015033 cm Global time : 904.32228 ps + Current trajectory has 2 points. +Point[0] Position= (-56.782454,-10.401245,-250.15033) +Point[1] Position= (-56.768859,-10.37327,-250.15579) + +TrackID =68 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2787208 40.096199 -1.7892934 keV +Vertex : -4.940716 -0.90349854 -21.765967 cm Global time : 786.86186 ps + Current trajectory has 2 points. +Point[0] Position= (-49.40716,-9.0349854,-217.65967) +Point[1] Position= (-49.415759,-8.987616,-217.66178) + +TrackID =67 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.19941 -21.198401 -6.2996603 keV +Vertex : -4.3891619 -0.80167631 -19.332382 cm Global time : 698.89033 ps + Current trajectory has 2 points. +Point[0] Position= (-43.891619,-8.0167631,-193.32382) +Point[1] Position= (-43.870183,-8.0341077,-193.32898) + +TrackID =66 : ParentID=65 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.616007 4.4971543 -10.046841 keV +Vertex : -1.1767042 -0.21206361 -5.1812185 cm Global time : 187.30612 ps + Current trajectory has 2 points. +Point[0] Position= (-11.767042,-2.1206361,-51.812185) +Point[1] Position= (-11.729281,-2.1159983,-51.822546) + +TrackID =64 : ParentID=62 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 48.181415 7.8923991 -565.90527 MeV +Vertex : -1.9384396e-295 -1.4806743e-296 1.3290431e-293 fm Global time : 6.4129057e-305 ps + Current trajectory has 128 points. +Point[0] Position= (-1.9384396e-307,-1.4806743e-308,1.3290431e-305) +Point[1] Position= (10.565132,1.6777924,-124.06803) +Point[2] Position= (14.522356,2.3100173,-170.6199) +Point[3] Position= (16.053988,2.5570902,-188.58799) +Point[4] Position= (25.820326,4.1752556,-303.29807) +Point[5] Position= (28.958098,4.6670974,-340.45154) +Point[6] Position= (34.97463,5.6177385,-411.46995) +Point[7] Position= (37.883212,6.0544584,-445.87413) +Point[8] Position= (42.817315,6.8321127,-504.46076) +Point[9] Position= (47.32925,7.519296,-557.57817) +Point[10] Position= (49.140823,7.8022884,-578.92608) +Point[11] Position= (60.552836,9.6320018,-713.96989) +Point[12] Position= (61.753963,9.8148643,-728.13706) +Point[13] Position= (61.901848,9.8370712,-729.87832) +Point[14] Position= (62.279302,9.8943186,-734.31675) +Point[15] Position= (66.101688,10.482398,-779.39955) +Point[16] Position= (67.814112,10.742312,-799.53656) +Point[17] Position= (69.346183,10.981293,-817.56193) +Point[18] Position= (76.091697,12.02865,-896.56566) +Point[19] Position= (78.410588,12.384286,-923.84717) +Point[20] Position= (78.934292,12.463956,-929.99555) +Point[21] Position= (91.158018,14.27384,-1074.0209) +Point[22] Position= (92.516244,14.47177,-1090.0053) +Point[23] Position= (94.889275,14.825818,-1117.8573) +Point[24] Position= (98.50598,15.35965,-1160.2625) +Point[25] Position= (100.23502,15.609042,-1180.5662) +Point[26] Position= (107.36787,16.625381,-1264.6362) +Point[27] Position= (118.42739,18.270728,-1394.8746) +Point[28] Position= (121.35309,18.695692,-1429.4629) +Point[29] Position= (123.3858,18.993819,-1453.4712) +Point[30] Position= (124.18873,19.109936,-1462.9335) +Point[31] Position= (127.9958,19.647635,-1507.8732) +Point[32] Position= (132.57904,20.255305,-1561.8804) +Point[33] Position= (134.82785,20.544706,-1588.3065) +Point[34] Position= (137.69415,20.908657,-1622.0057) +Point[35] Position= (138.44164,21.004351,-1630.7876) +Point[36] Position= (140.94911,21.344901,-1660.3086) +Point[37] Position= (147.48742,22.198017,-1737.243) +Point[38] Position= (151.7141,22.719573,-1787.0535) +Point[39] Position= (153.06677,22.895193,-1802.9573) +Point[40] Position= (154.88941,23.124058,-1824.3561) +Point[41] Position= (155.3906,23.187936,-1830.2634) +Point[42] Position= (157.75965,23.491046,-1858.3271) +Point[43] Position= (158.2905,23.558869,-1864.6005) +Point[44] Position= (159.39968,23.705035,-1877.7187) +Point[45] Position= (159.52559,23.721314,-1879.2055) +Point[46] Position= (164.50163,24.38343,-1938.0763) +Point[47] Position= (165.48087,24.504702,-1949.7307) +Point[48] Position= (167.51917,24.755569,-1973.9318) +Point[49] Position= (169.52154,25.007749,-1997.6948) +Point[50] Position= (176.56097,25.853809,-2080.8206) +Point[51] Position= (195.19839,28.152593,-2300.4631) +Point[52] Position= (196.05936,28.256841,-2310.6669) +Point[53] Position= (197.60342,28.446028,-2328.8903) +Point[54] Position= (199.70987,28.70714,-2353.8623) +Point[55] Position= (207.50473,29.666283,-2445.8227) +Point[56] Position= (207.57068,29.674361,-2446.6034) +Point[57] Position= (209.15718,29.865283,-2465.3751) +Point[58] Position= (212.35214,30.250948,-2503.1519) +Point[59] Position= (212.66825,30.289181,-2506.8975) +Point[60] Position= (212.67364,30.289838,-2506.9615) +Point[61] Position= (222.02978,31.385415,-2617.7053) +Point[62] Position= (235.37764,33.129558,-2776.3451) +Point[63] Position= (237.5607,33.402464,-2802.1773) +Point[64] Position= (238.14285,33.476733,-2809.0967) +Point[65] Position= (240.32498,33.758504,-2834.9968) +Point[66] Position= (240.72256,33.808269,-2839.7239) +Point[67] Position= (243.20521,34.1231,-2869.2621) +Point[68] Position= (245.04404,34.3532,-2891.0668) +Point[69] Position= (249.69808,34.938569,-2946.6329) +Point[70] Position= (251.98252,35.225449,-2973.7756) +Point[71] Position= (256.4992,35.769246,-3027.7637) +Point[72] Position= (259.85903,36.172903,-3067.9676) +Point[73] Position= (272.75162,37.761982,-3222.2956) +Point[74] Position= (278.28826,38.432982,-3288.1112) +Point[75] Position= (282.89619,39.010488,-3342.9313) +Point[76] Position= (292.77865,40.249338,-3459.7675) +Point[77] Position= (293.92817,40.391127,-3473.352) +Point[78] Position= (294.13777,40.416694,-3475.8252) +Point[79] Position= (298.55363,40.968647,-3528.0741) +Point[80] Position= (304.44206,41.679075,-3597.6915) +Point[81] Position= (306.63238,41.947348,-3623.4102) +Point[82] Position= (320.73799,43.703489,-3788.3942) +Point[83] Position= (321.11332,43.748402,-3792.7822) +Point[84] Position= (321.9979,43.856786,-3803.158) +Point[85] Position= (326.24165,44.372755,-3852.7558) +Point[86] Position= (337.0008,45.744678,-3978.8787) +Point[87] Position= (344.42191,46.601176,-4065.4377) +Point[88] Position= (348.52051,47.096782,-4112.8344) +Point[89] Position= (351.25379,47.407732,-4144.2897) +Point[90] Position= (354.03518,47.721948,-4176.3667) +Point[91] Position= (356.21343,47.976883,-4201.4951) +Point[92] Position= (362.00932,48.674131,-4268.5968) +Point[93] Position= (369.11234,49.484006,-4350.7072) +Point[94] Position= (371.0625,49.708345,-4373.3179) +Point[95] Position= (378.24376,50.488784,-4456.7441) +Point[96] Position= (379.05972,50.581809,-4466.2197) +Point[97] Position= (384.17003,51.131452,-4525.2746) +Point[98] Position= (392.86124,52.085932,-4626.2898) +Point[99] Position= (394.12875,52.218498,-4640.958) +Point[100] Position= (395.43708,52.350867,-4656.0456) +Point[101] Position= (400.15521,52.835319,-4710.6734) +Point[102] Position= (405.69067,53.367974,-4774.7604) +Point[103] Position= (408.82756,53.668182,-4811.0541) +Point[104] Position= (410.30748,53.812615,-4828.1342) +Point[105] Position= (418.52118,54.583521,-4922.767) +Point[106] Position= (420.03549,54.735287,-4940.2428) +Point[107] Position= (424.77619,55.218485,-4994.946) +Point[108] Position= (425.73886,55.313162,-5006.0086) +Point[109] Position= (427.0549,55.444898,-5021.1246) +Point[110] Position= (433.43215,56.058157,-5094.2881) +Point[111] Position= (434.74906,56.191101,-5109.4001) +Point[112] Position= (441.32432,56.874873,-5185.2054) +Point[113] Position= (443.6434,57.112436,-5212.002) +Point[114] Position= (460.47348,58.887061,-5407.0196) +Point[115] Position= (470.5975,59.850036,-5522.6698) +Point[116] Position= (473.08452,60.085366,-5551.1132) +Point[117] Position= (479.59921,60.688653,-5625.8929) +Point[118] Position= (484.12032,61.164511,-5677.9508) +Point[119] Position= (484.27064,61.179303,-5679.6798) +Point[120] Position= (487.92272,61.528262,-5721.6267) +Point[121] Position= (488.72539,61.605463,-5730.8578) +Point[122] Position= (489.28973,61.658345,-5737.338) +Point[123] Position= (492.39305,61.943754,-5773.0179) +Point[124] Position= (492.62524,61.965009,-5775.6766) +Point[125] Position= (496.84149,62.336414,-5823.8288) +Point[126] Position= (512.26492,63.751471,-5999.1386) +Point[127] Position= (512.34037,63.758636,-6000) + +TrackID =252 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.140887 -27.952474 -0.11239508 keV +Vertex : 0.49684149 0.062336414 -5.8238288 m Global time : 20.079435 ns + Current trajectory has 2 points. +Point[0] Position= (496.84149,62.336414,-5823.8288) +Point[1] Position= (497.28975,62.169662,-5823.8295) + +TrackID =251 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.334208 48.671972 -8.4623177 keV +Vertex : 0.49262524 0.061965009 -5.7756766 m Global time : 19.913378 ns + Current trajectory has 2 points. +Point[0] Position= (492.62524,61.965009,-5775.6766) +Point[1] Position= (492.43455,62.161094,-5775.7107) + +TrackID =250 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.978962 22.368701 -8.8537142 keV +Vertex : 0.49239305 0.061943754 -5.7730179 m Global time : 19.904209 ns + Current trajectory has 2 points. +Point[0] Position= (492.39305,61.943754,-5773.0179) +Point[1] Position= (492.20536,62.016165,-5773.0466) + +TrackID =249 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.945539 -66.784259 -13.407295 keV +Vertex : 0.48872539 0.061605463 -5.7308578 m Global time : 19.758824 ns + Current trajectory has 2 points. +Point[0] Position= (488.72539,61.605463,-5730.8578) +Point[1] Position= (488.28304,61.086683,-5730.962) + +TrackID =248 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.909965 -42.039057 -5.8268502 keV +Vertex : 0.48412032 0.061164511 -5.6779508 m Global time : 19.576377 ns + Current trajectory has 2 points. +Point[0] Position= (484.12032,61.164511,-5677.9508) +Point[1] Position= (484.05514,61.07586,-5677.9631) + +TrackID =247 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.754074 7.5771399 -6.1381392 keV +Vertex : 0.46047348 0.058887061 -5.4070196 m Global time : 18.642072 ns + Current trajectory has 2 points. +Point[0] Position= (460.47348,58.887061,-5407.0196) +Point[1] Position= (460.39989,58.899248,-5407.0294) + +TrackID =246 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.49401 -20.107897 -5.4492696 keV +Vertex : 0.4436434 0.057112436 -5.212002 m Global time : 17.96961 ns + Current trajectory has 2 points. +Point[0] Position= (443.6434,57.112436,-5212.002) +Point[1] Position= (443.59021,57.08465,-5212.0096) + +TrackID =245 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -75.424634 14.509354 -12.499115 keV +Vertex : 0.44132432 0.056874873 -5.1852054 m Global time : 17.877208 ns + Current trajectory has 2 points. +Point[0] Position= (441.32432,56.874873,-5185.2054) +Point[1] Position= (440.9045,56.955633,-5185.275) + +TrackID =244 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.530423 -63.374604 -13.942127 keV +Vertex : 0.42573886 0.055313162 -5.0060086 m Global time : 17.259268 ns + Current trajectory has 3 points. +Point[0] Position= (425.73886,55.313162,-5006.0086) +Point[1] Position= (426.44433,53.288331,-5004.4469) +Point[2] Position= (426.46767,53.284773,-5004.4399) + +TrackID =253 : ParentID=244 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.273705 -18.194882 25.272176 keV +Vertex : 0.42644433 0.053288331 -5.0044469 m Global time : 17.272931 ns + Current trajectory has 2 points. +Point[0] Position= (426.44433,53.288331,-5004.4469) +Point[1] Position= (426.43668,53.274781,-5004.4281) + +TrackID =243 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.43613 -29.685992 -2.6213036 keV +Vertex : 0.42477619 0.055218485 -4.994946 m Global time : 17.22112 ns + Current trajectory has 2 points. +Point[0] Position= (424.77619,55.218485,-4994.946) +Point[1] Position= (424.7652,55.195902,-4994.948) + +TrackID =242 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6773269 -40.28089 -2.6136324 keV +Vertex : 0.40882756 0.053668182 -4.8110541 m Global time : 16.587006 ns + Current trajectory has 2 points. +Point[0] Position= (408.82756,53.668182,-4811.0541) +Point[1] Position= (408.81962,53.620253,-4811.0572) + +TrackID =241 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -124.35832 61.258199 -30.216742 keV +Vertex : 0.39412875 0.052218498 -4.640958 m Global time : 16.000482 ns + Current trajectory has 4 points. +Point[0] Position= (394.12875,52.218498,-4640.958) +Point[1] Position= (389.69503,49.491279,-4641.3764) +Point[2] Position= (389.61527,49.530814,-4641.3986) +Point[3] Position= (389.301,50.066282,-4641.9038) + +TrackID =255 : ParentID=241 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.206109 -2.5324089 17.163237 keV +Vertex : 0.38961527 0.049530814 -4.6413986 m Global time : 16.036931 ns + Current trajectory has 2 points. +Point[0] Position= (389.61527,49.530814,-4641.3986) +Point[1] Position= (389.58514,49.528445,-4641.3825) + +TrackID =254 : ParentID=241 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.044976 -18.022894 23.15794 keV +Vertex : 0.38969503 0.049491279 -4.6413764 m Global time : 16.035364 ns + Current trajectory has 2 points. +Point[0] Position= (389.69503,49.491279,-4641.3764) +Point[1] Position= (389.68576,49.478473,-4641.3599) + +TrackID =240 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.105287 -40.041733 -8.353608 keV +Vertex : 0.39286124 0.052085932 -4.6262898 m Global time : 15.949903 ns + Current trajectory has 2 points. +Point[0] Position= (392.86124,52.085932,-4626.2898) +Point[1] Position= (392.71086,51.9581,-4626.3165) + +TrackID =239 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.798522 -39.541246 -0.43140348 keV +Vertex : 0.3710625 0.049708345 -4.3733179 m Global time : 15.077623 ns + Current trajectory has 2 points. +Point[0] Position= (371.0625,49.708345,-4373.3179) +Point[1] Position= (371.10216,49.645095,-4373.3186) + +TrackID =238 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.725228 30.087392 -4.8444315 keV +Vertex : 0.3370008 0.045744678 -3.9788787 m Global time : 13.717522 ns + Current trajectory has 2 points. +Point[0] Position= (337.0008,45.744678,-3978.8787) +Point[1] Position= (336.94663,45.791612,-3978.8863) + +TrackID =237 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.290127 -38.250701 -0.12330691 keV +Vertex : 0.32111332 0.043748402 -3.7927822 m Global time : 13.075879 ns + Current trajectory has 2 points. +Point[0] Position= (321.11332,43.748402,-3792.7822) +Point[1] Position= (321.27851,43.622757,-3792.7826) + +TrackID =236 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.146607 30.35485 -2.3775444 keV +Vertex : 0.30663238 0.041947348 -3.6234102 m Global time : 12.491896 ns + Current trajectory has 2 points. +Point[0] Position= (306.63238,41.947348,-3623.4102) +Point[1] Position= (306.61781,41.97315,-3623.4123) + +TrackID =235 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.331587 42.296355 -2.4696364 keV +Vertex : 0.29855363 0.040968647 -3.5280741 m Global time : 12.163206 ns + Current trajectory has 2 points. +Point[0] Position= (298.55363,40.968647,-3528.0741) +Point[1] Position= (298.53791,41.027339,-3528.0775) + +TrackID =234 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.906801 38.896279 -4.27832 keV +Vertex : 0.28289619 0.039010488 -3.3429313 m Global time : 11.5249 ns + Current trajectory has 2 points. +Point[0] Position= (282.89619,39.010488,-3342.9313) +Point[1] Position= (282.84836,39.077162,-3342.9387) + +TrackID =233 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.103182 -47.456712 -5.6778842 keV +Vertex : 0.24969808 0.034938569 -2.9466329 m Global time : 10.158705 ns + Current trajectory has 2 points. +Point[0] Position= (249.69808,34.938569,-2946.6329) +Point[1] Position= (249.63798,34.829303,-2946.646) + +TrackID =232 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.549082 41.118349 0.37945919 keV +Vertex : 0.24504404 0.0343532 -2.8910668 m Global time : 9.9671477 ns + Current trajectory has 2 points. +Point[0] Position= (245.04404,34.3532,-2891.0668) +Point[1] Position= (245.10842,34.437117,-2891.0661) + +TrackID =231 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.210282 32.561449 -3.231738 keV +Vertex : 0.24320521 0.0341231 -2.8692621 m Global time : 9.8919749 ns + Current trajectory has 2 points. +Point[0] Position= (243.20521,34.1231,-2869.2621) +Point[1] Position= (243.17882,34.160126,-2869.2658) + +TrackID =230 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.988101 72.958583 -2.8503583 keV +Vertex : 0.24032498 0.033758504 -2.8349968 m Global time : 9.7738462 ns + Current trajectory has 3 points. +Point[0] Position= (240.32498,33.758504,-2834.9968) +Point[1] Position= (240.49156,34.424425,-2834.428) +Point[2] Position= (240.58532,34.446482,-2834.3981) + +TrackID =256 : ParentID=230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.0532745 36.407096 -20.098137 keV +Vertex : 0.24049156 0.034424425 -2.834428 m Global time : 9.7875354 ns + Current trajectory has 2 points. +Point[0] Position= (240.49156,34.424425,-2834.428) +Point[1] Position= (240.48902,34.46954,-2834.4529) + +TrackID =229 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.212162 4.5228186 1.600781 keV +Vertex : 0.2375607 0.033402464 -2.8021773 m Global time : 9.6607006 ns + Current trajectory has 2 points. +Point[0] Position= (237.5607,33.402464,-2802.1773) +Point[1] Position= (237.693,33.413301,-2802.1735) + +TrackID =228 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.750512 -75.901619 -5.7099373 keV +Vertex : 0.22202978 0.031385415 -2.6177053 m Global time : 9.0247324 ns + Current trajectory has 2 points. +Point[0] Position= (222.02978,31.385415,-2617.7053) +Point[1] Position= (222.09934,30.9713,-2617.7364) + +TrackID =227 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.216148 31.338142 -4.7583096 keV +Vertex : 0.21235214 0.030250948 -2.5031519 m Global time : 8.6298048 ns + Current trajectory has 2 points. +Point[0] Position= (212.35214,30.250948,-2503.1519) +Point[1] Position= (212.29751,30.300987,-2503.1595) + +TrackID =226 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.593913 -40.69673 -0.37131256 keV +Vertex : 0.19605936 0.028256841 -2.3106669 m Global time : 7.966194 ns + Current trajectory has 2 points. +Point[0] Position= (196.05936,28.256841,-2310.6669) +Point[1] Position= (196.13545,28.167328,-2310.6677) + +TrackID =225 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 161.08777 44.651408 -13.649893 keV +Vertex : 0.17656097 0.025853809 -2.0808206 m Global time : 7.1737672 ns + Current trajectory has 6 points. +Point[0] Position= (176.56097,25.853809,-2080.8206) +Point[1] Position= (178.07421,26.088394,-2081.3382) +Point[2] Position= (179.09056,26.251915,-2081.297) +Point[3] Position= (180.58425,22.323642,-2088.1443) +Point[4] Position= (181.10021,22.700779,-2087.8091) +Point[5] Position= (180.69398,22.302451,-2087.7021) + +TrackID =260 : ParentID=225 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.249174 -29.79807 -6.7481688 keV +Vertex : 0.18110021 0.022700779 -2.0878091 m Global time : 7.2565067 ns + Current trajectory has 2 points. +Point[0] Position= (181.10021,22.700779,-2087.8091) +Point[1] Position= (181.13268,22.665273,-2087.8172) + +TrackID =259 : ParentID=225 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.851765 -5.3201176 -37.566321 keV +Vertex : 0.18058425 0.022323642 -2.0881443 m Global time : 7.2464391 ns + Current trajectory has 2 points. +Point[0] Position= (180.58425,22.323642,-2088.1443) +Point[1] Position= (180.59494,22.317865,-2088.1851) + +TrackID =258 : ParentID=225 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.994237 -8.0826501 31.330612 keV +Vertex : 0.17909056 0.026251915 -2.081297 m Global time : 7.2015176 ns + Current trajectory has 2 points. +Point[0] Position= (179.09056,26.251915,-2081.297) +Point[1] Position= (179.10643,26.244367,-2081.2677) + +TrackID =257 : ParentID=225 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.2897008 22.362041 23.467743 keV +Vertex : 0.17807421 0.026088394 -2.0813382 m Global time : 7.1904322 ns + Current trajectory has 2 points. +Point[0] Position= (178.07421,26.088394,-2081.3382) +Point[1] Position= (178.07738,26.104943,-2081.3208) + +TrackID =224 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.448096 11.74942 -4.2910063 keV +Vertex : 0.16751917 0.024755569 -1.9739318 m Global time : 6.8052631 ns + Current trajectory has 2 points. +Point[0] Position= (167.51917,24.755569,-1973.9318) +Point[1] Position= (167.48393,24.767253,-1973.9361) + +TrackID =223 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.2929003 40.46581 -1.3443255 keV +Vertex : 0.16548087 0.024504702 -1.9497307 m Global time : 6.7218311 ns + Current trajectory has 2 points. +Point[0] Position= (165.48087,24.504702,-1949.7307) +Point[1] Position= (165.47936,24.551722,-1949.7323) + +TrackID =222 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1062002 31.838681 -0.36001144 keV +Vertex : 0.16450163 0.02438343 -1.9380763 m Global time : 6.681654 ns + Current trajectory has 2 points. +Point[0] Position= (164.50163,24.38343,-1938.0763) +Point[1] Position= (164.50454,24.406039,-1938.0766) + +TrackID =221 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.839653 -29.00781 -6.5205176 keV +Vertex : 0.15952559 0.023721314 -1.8792055 m Global time : 6.4786935 ns + Current trajectory has 2 points. +Point[0] Position= (159.52559,23.721314,-1879.2055) +Point[1] Position= (159.44233,23.663585,-1879.2185) + +TrackID =220 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.6006965 -39.00597 -1.6775655 keV +Vertex : 0.1582905 0.023558869 -1.8646005 m Global time : 6.4283418 ns + Current trajectory has 2 points. +Point[0] Position= (158.2905,23.558869,-1864.6005) +Point[1] Position= (158.29441,23.516496,-1864.6023) + +TrackID =219 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1460527 -37.193016 -1.4686968 keV +Vertex : 0.15775965 0.023491046 -1.8583271 m Global time : 6.4067139 ns + Current trajectory has 2 points. +Point[0] Position= (157.75965,23.491046,-1858.3271) +Point[1] Position= (157.76374,23.454358,-1858.3286) + +TrackID =218 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 117.97257 72.881551 -8.3867036 keV +Vertex : 0.1553906 0.023187936 -1.8302634 m Global time : 6.3099641 ns + Current trajectory has 2 points. +Point[0] Position= (155.3906,23.187936,-1830.2634) +Point[1] Position= (158.30372,24.987613,-1830.4705) + +TrackID =217 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.734165 30.844906 -3.3584234 keV +Vertex : 0.15306677 0.022895193 -1.8029573 m Global time : 6.2158212 ns + Current trajectory has 2 points. +Point[0] Position= (153.06677,22.895193,-1802.9573) +Point[1] Position= (153.03924,22.929515,-1802.9611) + +TrackID =216 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.560077 -16.541694 1.1728384 keV +Vertex : 0.14748742 0.022198017 -1.737243 m Global time : 5.9892626 ns + Current trajectory has 2 points. +Point[0] Position= (147.48742,22.198017,-1737.243) +Point[1] Position= (147.51105,22.184798,-1737.242) + +TrackID =215 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7809691 -47.443345 -3.5272888 keV +Vertex : 0.13482785 0.020544706 -1.5883065 m Global time : 5.475779 ns + Current trajectory has 2 points. +Point[0] Position= (134.82785,20.544706,-1588.3065) +Point[1] Position= (134.81442,20.462824,-1588.3126) + +TrackID =214 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.756079 13.838448 1.6885538 keV +Vertex : 0.13257904 0.020255305 -1.5618804 m Global time : 5.38467 ns + Current trajectory has 2 points. +Point[0] Position= (132.57904,20.255305,-1561.8804) +Point[1] Position= (132.61331,20.268952,-1561.8787) + +TrackID =213 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -96.81341 525.9277 -298.33578 keV +Vertex : 0.1279958 0.019647635 -1.5078732 m Global time : 5.1984735 ns + Current trajectory has 105 points. +Point[0] Position= (127.9958,19.647635,-1507.8732) +Point[1] Position= (126.75297,24.762947,-1510.5018) +Point[2] Position= (117.87375,48.588916,-1524.5587) +Point[3] Position= (117.39059,52.570606,-1528.0947) +Point[4] Position= (116.111,64.457317,-1539.1687) +Point[5] Position= (110.69679,75.005764,-1549.1943) +Point[6] Position= (110.46698,76.780211,-1551.1114) +Point[7] Position= (103.71749,100.26725,-1578.2344) +Point[8] Position= (104.9676,102.66424,-1583.8012) +Point[9] Position= (106.87512,106.41106,-1592.7632) +Point[10] Position= (106.29308,109.74282,-1606.1046) +Point[11] Position= (107.97535,109.97528,-1613.42) +Point[12] Position= (114.19072,116.3584,-1630.8052) +Point[13] Position= (117.46912,116.0651,-1640.1907) +Point[14] Position= (124.82692,116.71846,-1651.037) +Point[15] Position= (141.39368,125.33584,-1674.771) +Point[16] Position= (149.70893,129.49546,-1687.651) +Point[17] Position= (151.49493,130.45917,-1693.1672) +Point[18] Position= (152.21681,131.10819,-1694.5889) +Point[19] Position= (154.54269,132.76516,-1699.5782) +Point[20] Position= (161.66935,135.40129,-1713.0155) +Point[21] Position= (163.94633,137.85668,-1716.8926) +Point[22] Position= (169.94064,142.8332,-1724.2129) +Point[23] Position= (169.96935,142.84016,-1724.349) +Point[24] Position= (170.54666,143.2979,-1728.1045) +Point[25] Position= (175.07019,147.46656,-1743.8763) +Point[26] Position= (176.46529,147.14316,-1747.3698) +Point[27] Position= (177.30169,146.98007,-1749.6824) +Point[28] Position= (179.82232,145.14945,-1760.0187) +Point[29] Position= (180.72799,144.77768,-1761.7612) +Point[30] Position= (181.80042,144.10154,-1763.9163) +Point[31] Position= (184.52539,142.12934,-1769.5554) +Point[32] Position= (190.78911,139.81772,-1782.1839) +Point[33] Position= (198.29286,136.0216,-1794.2575) +Point[34] Position= (199.43121,133.45545,-1796.1612) +Point[35] Position= (202.23798,127.51135,-1800.396) +Point[36] Position= (202.59615,124.01789,-1802.1508) +Point[37] Position= (202.9954,121.75205,-1803.0644) +Point[38] Position= (203.63473,116.55105,-1804.9717) +Point[39] Position= (201.74642,101.62585,-1814.8033) +Point[40] Position= (202.73588,88.097897,-1824.8406) +Point[41] Position= (208.05494,74.808598,-1830.686) +Point[42] Position= (209.73347,71.250894,-1833.5359) +Point[43] Position= (209.82377,70.934056,-1833.7552) +Point[44] Position= (212.03465,62.175537,-1841.9403) +Point[45] Position= (211.98991,61.589196,-1842.591) +Point[46] Position= (212.3715,57.732847,-1845.7999) +Point[47] Position= (212.63609,56.29098,-1846.6951) +Point[48] Position= (213.97538,48.972689,-1851.8119) +Point[49] Position= (213.35045,43.393633,-1856.2856) +Point[50] Position= (213.15247,41.421183,-1857.3663) +Point[51] Position= (208.00995,29.17173,-1864.2691) +Point[52] Position= (208.23805,27.926417,-1864.6547) +Point[53] Position= (207.91365,16.963135,-1867.7172) +Point[54] Position= (207.97643,15.565038,-1867.9376) +Point[55] Position= (207.71435,14.124708,-1868.0254) +Point[56] Position= (208.19962,-9.9657387,-1870.6485) +Point[57] Position= (208.18341,-16.530726,-1869.2657) +Point[58] Position= (208.3357,-17.47983,-1868.9322) +Point[59] Position= (208.69373,-20.211685,-1868.2373) +Point[60] Position= (209.55519,-22.732054,-1867.3661) +Point[61] Position= (210.0661,-24.783727,-1866.4627) +Point[62] Position= (213.4496,-32.382456,-1861.4932) +Point[63] Position= (213.94033,-39.780841,-1852.6983) +Point[64] Position= (213.84592,-41.104417,-1844.6213) +Point[65] Position= (214.56394,-43.453609,-1840.3934) +Point[66] Position= (216.73648,-45.262257,-1833.1334) +Point[67] Position= (216.92457,-46.938301,-1829.3955) +Point[68] Position= (217.556,-51.261161,-1824.1882) +Point[69] Position= (217.73221,-54.146946,-1820.2448) +Point[70] Position= (215.16367,-56.540261,-1814.8664) +Point[71] Position= (214.76955,-56.815429,-1813.5785) +Point[72] Position= (214.63171,-56.920112,-1813.0245) +Point[73] Position= (213.75382,-58.179449,-1807.5496) +Point[74] Position= (213.31867,-57.80856,-1805.6191) +Point[75] Position= (212.78775,-57.590988,-1803.1074) +Point[76] Position= (212.82774,-57.62593,-1802.499) +Point[77] Position= (213.09713,-58.260858,-1796.9353) +Point[78] Position= (214.09203,-57.457801,-1790.943) +Point[79] Position= (207.29177,-56.825839,-1776.5959) +Point[80] Position= (212.37214,-54.401699,-1760.9916) +Point[81] Position= (213.38873,-54.692525,-1759.7799) +Point[82] Position= (217.35273,-54.911971,-1756.3199) +Point[83] Position= (223.2225,-54.707848,-1749.1844) +Point[84] Position= (223.23029,-54.703733,-1749.1712) +Point[85] Position= (223.83647,-54.456356,-1748.2819) +Point[86] Position= (224.181,-54.335062,-1747.7099) +Point[87] Position= (225.96845,-53.943203,-1745.6285) +Point[88] Position= (226.48476,-53.763555,-1744.6322) +Point[89] Position= (228.05032,-53.436602,-1741.9064) +Point[90] Position= (227.73787,-51.298369,-1735.1996) +Point[91] Position= (229.16312,-54.367384,-1728.587) +Point[92] Position= (226.08655,-54.881161,-1724.7323) +Point[93] Position= (225.12659,-52.000654,-1721.8937) +Point[94] Position= (223.54841,-46.954542,-1719.9384) +Point[95] Position= (225.44405,-38.67996,-1715.7999) +Point[96] Position= (222.92517,-34.596936,-1710.4232) +Point[97] Position= (221.49151,-33.483898,-1714.3441) +Point[98] Position= (222.09007,-33.672474,-1714.3288) +Point[99] Position= (224.27656,-34.194864,-1715.2632) +Point[100] Position= (225.06408,-33.743671,-1713.4417) +Point[101] Position= (225.09277,-33.716664,-1713.394) +Point[102] Position= (225.12657,-33.714045,-1713.3773) +Point[103] Position= (225.89505,-33.792232,-1711.5731) +Point[104] Position= (225.99825,-33.865972,-1711.5089) + +TrackID =279 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.294838 40.374224 10.803074 keV +Vertex : 0.22589505 -0.033792232 -1.7115731 m Global time : 9.050515 ns + Current trajectory has 3 points. +Point[0] Position= (225.89505,-33.792232,-1711.5731) +Point[1] Position= (225.78232,-33.682863,-1711.4064) +Point[2] Position= (225.78335,-33.681457,-1711.4052) + +TrackID =278 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.645836 23.157802 52.703995 keV +Vertex : 0.22509277 -0.033716664 -1.713394 m Global time : 9.0265479 ns + Current trajectory has 3 points. +Point[0] Position= (225.09277,-33.716664,-1713.394) +Point[1] Position= (225.48527,-33.379134,-1712.9937) +Point[2] Position= (225.4876,-33.378522,-1712.9617) + +TrackID =277 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.96623 31.952289 0.71291148 keV +Vertex : 0.22506408 -0.033743671 -1.7134417 m Global time : 9.0256666 ns + Current trajectory has 2 points. +Point[0] Position= (225.06408,-33.743671,-1713.4417) +Point[1] Position= (225.03894,-33.708695,-1713.4409) + +TrackID =276 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.61616 -40.311085 -19.110947 keV +Vertex : 0.22427656 -0.034194864 -1.7152632 m Global time : 9.003911 ns + Current trajectory has 2 points. +Point[0] Position= (224.27656,-34.194864,-1715.2632) +Point[1] Position= (224.32784,-34.275561,-1715.3015) + +TrackID =275 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.716814 46.81116 -36.02055 keV +Vertex : 0.22512659 -0.052000654 -1.7218937 m Global time : 8.7681828 ns + Current trajectory has 2 points. +Point[0] Position= (225.12659,-52.000654,-1721.8937) +Point[1] Position= (225.16757,-51.860795,-1722.0014) + +TrackID =274 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.321155 37.116882 -11.622193 keV +Vertex : 0.22596845 -0.053943203 -1.7456285 m Global time : 8.5671566 ns + Current trajectory has 2 points. +Point[0] Position= (225.96845,-53.943203,-1745.6285) +Point[1] Position= (225.98928,-53.895847,-1745.6433) + +TrackID =273 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.817311 27.568881 -34.201297 keV +Vertex : 0.2232225 -0.054707848 -1.7491844 m Global time : 8.5356946 ns + Current trajectory has 2 points. +Point[0] Position= (223.2225,-54.707848,-1749.1844) +Point[1] Position= (223.3675,-54.618652,-1749.2951) + +TrackID =272 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.1816302 -38.945363 5.2704721 keV +Vertex : 0.21375382 -0.058179449 -1.8075496 m Global time : 8.1417924 ns + Current trajectory has 2 points. +Point[0] Position= (213.75382,-58.179449,-1807.5496) +Point[1] Position= (213.7445,-58.223789,-1807.5436) + +TrackID =271 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.661993 15.365785 24.603321 keV +Vertex : 0.21773221 -0.054146946 -1.8202448 m Global time : 8.0607201 ns + Current trajectory has 2 points. +Point[0] Position= (217.73221,-54.146946,-1820.2448) +Point[1] Position= (217.9214,-54.095639,-1820.1626) + +TrackID =270 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.472851 -3.2800594 -26.600229 keV +Vertex : 0.20797643 0.015565038 -1.8679376 m Global time : 7.5277732 ns + Current trajectory has 2 points. +Point[0] Position= (207.97643,15.565038,-1867.9376) +Point[1] Position= (208.00948,15.561359,-1867.9675) + +TrackID =269 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.83645549 9.7301113 -59.273113 keV +Vertex : 0.20791365 0.016963135 -1.8677172 m Global time : 7.5203431 ns + Current trajectory has 2 points. +Point[0] Position= (207.91365,16.963135,-1867.7172) +Point[1] Position= (207.91121,16.991555,-1867.8903) + +TrackID =268 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.350356 16.899536 -25.556344 keV +Vertex : 0.21335045 0.043393633 -1.8562856 m Global time : 7.3680832 ns + Current trajectory has 2 points. +Point[0] Position= (213.35045,43.393633,-1856.2856) +Point[1] Position= (213.3411,43.406422,-1856.305) + +TrackID =267 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 93.034844 -18.994989 -9.0117187 keV +Vertex : 0.21397538 0.048972689 -1.8518119 m Global time : 7.3318454 ns + Current trajectory has 2 points. +Point[0] Position= (213.97538,48.972689,-1851.8119) +Point[1] Position= (214.84837,48.794448,-1851.8964) + +TrackID =266 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.001031 20.826183 -27.508944 keV +Vertex : 0.20223798 0.12751135 -1.800396 m Global time : 6.8648621 ns + Current trajectory has 2 points. +Point[0] Position= (202.23798,127.51135,-1800.396) +Point[1] Position= (202.31361,127.5528,-1800.4508) + +TrackID =265 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.893578 -21.469837 3.9756048 keV +Vertex : 0.19943121 0.13345545 -1.7961612 m Global time : 6.8276824 ns + Current trajectory has 2 points. +Point[0] Position= (199.43121,133.45545,-1796.1612) +Point[1] Position= (199.39497,133.4318,-1796.1568) + +TrackID =264 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.047912 31.723449 -27.087839 keV +Vertex : 0.19829286 0.1360216 -1.7942575 m Global time : 6.8115501 ns + Current trajectory has 2 points. +Point[0] Position= (198.29286,136.0216,-1794.2575) +Point[1] Position= (198.32426,136.0713,-1794.2999) + +TrackID =263 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.332518 49.601844 13.340606 keV +Vertex : 0.11419072 0.1163584 -1.6308052 m Global time : 5.9332819 ns + Current trajectory has 2 points. +Point[0] Position= (114.19072,116.3584,-1630.8052) +Point[1] Position= (114.30334,116.51651,-1630.7626) + +TrackID =262 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.801518 38.509622 -1.8876375 keV +Vertex : 0.10629308 0.10974282 -1.6061046 m Global time : 5.8131345 ns + Current trajectory has 2 points. +Point[0] Position= (106.29308,109.74282,-1606.1046) +Point[1] Position= (106.25775,109.8,-1606.1074) + +TrackID =261 : ParentID=213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.776577 38.068347 30.822559 keV +Vertex : 0.11787375 0.048588916 -1.5245587 m Global time : 5.3489514 ns + Current trajectory has 2 points. +Point[0] Position= (117.87375,48.588916,-1524.5587) +Point[1] Position= (118.01738,48.7198,-1524.4528) + +TrackID =212 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.097432 31.522989 -2.2512932 keV +Vertex : 0.1233858 0.018993819 -1.4534712 m Global time : 5.0109217 ns + Current trajectory has 2 points. +Point[0] Position= (123.3858,18.993819,-1453.4712) +Point[1] Position= (123.37172,19.021402,-1453.4732) + +TrackID =211 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.402672 26.730163 1.1354413 keV +Vertex : 0.11842739 0.018270728 -1.3948746 m Global time : 4.8089105 ns + Current trajectory has 2 points. +Point[0] Position= (118.42739,18.270728,-1394.8746) +Point[1] Position= (118.45364,18.297305,-1394.8735) + +TrackID =210 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.973047 -36.375657 -4.8273246 keV +Vertex : 0.10736787 0.016625381 -1.2646362 m Global time : 4.3599029 ns + Current trajectory has 2 points. +Point[0] Position= (107.36787,16.625381,-1264.6362) +Point[1] Position= (107.3273,16.570661,-1264.6435) + +TrackID =209 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.376162 39.74024 0.4786682 keV +Vertex : 0.09850598 0.01535965 -1.1602625 m Global time : 4.0000691 ns + Current trajectory has 2 points. +Point[0] Position= (98.50598,15.35965,-1160.2625) +Point[1] Position= (98.553347,15.42841,-1160.2617) + +TrackID =208 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.296328 25.03778 1.4691847 keV +Vertex : 0.094889275 0.014825818 -1.1178573 m Global time : 3.8538697 ns + Current trajectory has 2 points. +Point[0] Position= (94.889275,14.825818,-1117.8573) +Point[1] Position= (94.975517,14.874564,-1117.8545) + +TrackID =207 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.940777 -23.405161 -5.0802791 keV +Vertex : 0.092516244 0.01447177 -1.0900053 m Global time : 3.7578454 ns + Current trajectory has 2 points. +Point[0] Position= (92.516244,14.47177,-1090.0053) +Point[1] Position= (92.471237,14.441622,-1090.0118) + +TrackID =206 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.76139895 -62.141608 -4.7756292 keV +Vertex : 7.8410588 1.2384286 -92.384717 cm Global time : 3.1850065 ns + Current trajectory has 2 points. +Point[0] Position= (78.410588,12.384286,-923.84717) +Point[1] Position= (78.408163,12.18631,-923.86238) + +TrackID =205 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -143.04208 46.574044 -35.175198 keV +Vertex : 6.6101688 1.0482398 -77.939955 cm Global time : 2.6869993 ns + Current trajectory has 4 points. +Point[0] Position= (66.101688,10.482398,-779.39955) +Point[1] Position= (65.37805,10.739207,-779.39915) +Point[2] Position= (59.522693,17.226444,-775.22956) +Point[3] Position= (59.632333,16.843174,-775.6931) + +TrackID =280 : ParentID=205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.39877 17.001361 -2.6664579 keV +Vertex : 5.9522693 1.7226444 -77.522956 cm Global time : 2.743333 ns + Current trajectory has 2 points. +Point[0] Position= (59.522693,17.226444,-775.22956) +Point[1] Position= (59.625906,17.261966,-775.23513) + +TrackID =204 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.055458 -18.997838 -4.3887704 keV +Vertex : 6.1901848 0.98370712 -72.987832 cm Global time : 2.5162734 ns + Current trajectory has 2 points. +Point[0] Position= (61.901848,9.8370712,-729.87832) +Point[1] Position= (61.870104,9.8182575,-729.88266) + +TrackID =203 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.492592 104.87703 -7.9374887 keV +Vertex : 6.1753963 0.98148643 -72.813706 cm Global time : 2.5102703 ns + Current trajectory has 2 points. +Point[0] Position= (61.753963,9.8148643,-728.13706) +Point[1] Position= (62.524326,11.447298,-728.26061) + +TrackID =202 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.505112 -25.206322 -3.0112564 keV +Vertex : 3.7883212 0.60544584 -44.587413 cm Global time : 1.5371802 ns + Current trajectory has 2 points. +Point[0] Position= (37.883212,6.0544584,-445.87413) +Point[1] Position= (37.869451,6.036675,-445.87625) + +TrackID =201 : ParentID=64 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.765802 63.936574 -7.0148667 keV +Vertex : 2.5820326 0.41752556 -30.329807 cm Global time : 1.0456559 ns + Current trajectory has 2 points. +Point[0] Position= (25.820326,4.1752556,-303.29807) +Point[1] Position= (25.677451,4.4628272,-303.32962) + +TrackID =63 : ParentID=62 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : -0.66449416 0.094997384 -2.0844133 GeV +Vertex : -1.9384396e-295 -1.4806743e-296 1.3290431e-293 fm Global time : 6.4129057e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9384396e-307,-1.4806743e-308,1.3290431e-305) +Point[1] Position= (-1.9532434e-307,-1.4595105e-308,1.3285788e-305) + +TrackID =283 : ParentID=63 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.41847411 0.0318662 -1.210835 GeV +Vertex : -1.9532434e-295 -1.4595105e-296 1.3285788e-293 fm Global time : 6.4145831e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9532434e-307,-1.4595105e-308,1.3285788e-305) +Point[1] Position= (-2.6587321e-05,2.0245861e-06,-7.6929152e-05) + +TrackID =282 : ParentID=63 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -54.577664 -36.072738 -452.07369 MeV +Vertex : -1.9532434e-295 -1.4595105e-296 1.3285788e-293 fm Global time : 6.4145831e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9532434e-307,-1.4595105e-308,1.3285788e-305) +Point[1] Position= (-4.2674538e-06,-2.8205448e-06,-3.534786e-05) + +TrackID =287 : ParentID=282 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -9.5925368 42.840481 -261.98569 MeV +Vertex : -4.2674538 -2.8205448 -35.34786 nm Global time : 0.00012422842 ps + Current trajectory has 2 points. +Point[0] Position= (-4.2674538e-06,-2.8205448e-06,-3.534786e-05) +Point[1] Position= (-219.68842,981.1333,-6000) + +TrackID =281 : ParentID=63 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -191.44243 99.203929 -421.50474 MeV +Vertex : -1.9532434e-295 -1.4595105e-296 1.3285788e-293 fm Global time : 6.4145831e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9532434e-307,-1.4595105e-308,1.3285788e-305) +Point[1] Position= (-6.508854e-05,3.3728358e-05,-0.00014330746) + +TrackID =61 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : 1.233873 -0.15477752 1.1065893 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (4.7618409e-306,-6.364148e-307,1.777312e-305) + +TrackID =303 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.026125 -45.114585 63.121188 keV +Vertex : 45.930423 -18.137153 49.08918 cm Global time : 2.3422402 ns + Current trajectory has 2 points. +Point[0] Position= (459.30423,-181.37153,490.8918) +Point[1] Position= (458.86595,-181.65799,491.29258) + +TrackID =302 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.666156 23.719151 -9.9821321 keV +Vertex : 44.684525 -17.6458 47.763201 cm Global time : 2.2788403 ns + Current trajectory has 2 points. +Point[0] Position= (446.84525,-176.458,477.63201) +Point[1] Position= (446.85754,-176.44454,477.62635) + +TrackID =301 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.204032 20.999859 -42.107949 keV +Vertex : 36.407959 -14.374047 38.942761 cm Global time : 1.8573285 ns + Current trajectory has 2 points. +Point[0] Position= (364.07959,-143.74047,389.42761) +Point[1] Position= (364.28056,-143.67263,389.29156) + +TrackID =300 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.711608 -27.303682 27.170011 keV +Vertex : 27.320546 -10.795309 29.266045 cm Global time : 1.3948398 ns + Current trajectory has 2 points. +Point[0] Position= (273.20546,-107.95309,292.66045) +Point[1] Position= (273.15721,-107.98998,292.69717) + +TrackID =299 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.041766 46.82855 -20.760491 keV +Vertex : 26.819557 -10.597278 28.730356 cm Global time : 1.3692843 ns + Current trajectory has 2 points. +Point[0] Position= (268.19557,-105.97278,287.30356) +Point[1] Position= (268.31738,-105.85405,287.25093) + +TrackID =298 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.017299 26.844191 -7.1651957 keV +Vertex : 26.770242 -10.577795 28.677637 cm Global time : 1.3667691 ns + Current trajectory has 2 points. +Point[0] Position= (267.70242,-105.77795,286.77637) +Point[1] Position= (267.71416,-105.7622,286.77216) + +TrackID =297 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.568979 -18.791494 -25.861369 keV +Vertex : 15.03272 -5.9448921 16.113243 cm Global time : 767.77003 ps + Current trajectory has 2 points. +Point[0] Position= (150.3272,-59.448921,161.13243) +Point[1] Position= (150.35162,-59.469255,161.10445) + +TrackID =296 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.911661 -4.8009928 -21.726133 keV +Vertex : 11.065356 -4.377742 11.860887 cm Global time : 565.16361 ps + Current trajectory has 2 points. +Point[0] Position= (110.65356,-43.77742,118.60887) +Point[1] Position= (110.66965,-43.780792,118.59361) + +TrackID =295 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.608809 0.94365562 -32.901046 keV +Vertex : 8.5438401 -3.380034 9.1577032 cm Global time : 436.36668 ps + Current trajectory has 2 points. +Point[0] Position= (85.438401,-33.80034,91.577032) +Point[1] Position= (85.517918,-33.798446,91.510981) + +TrackID =294 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.3017 -159.42739 5.3822811 keV +Vertex : 6.3743438 -2.5219949 6.8318234 cm Global time : 325.55213 ps + Current trajectory has 7 points. +Point[0] Position= (63.743438,-25.219949,68.318234) +Point[1] Position= (63.645482,-25.787307,68.439396) +Point[2] Position= (63.579526,-27.605147,69.290813) +Point[3] Position= (66.019041,-32.853578,68.770668) +Point[4] Position= (65.903682,-34.027383,69.39728) +Point[5] Position= (61.695404,-36.965614,71.836427) +Point[6] Position= (61.669419,-36.965419,72.012153) + +TrackID =305 : ParentID=294 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6660668 -33.287833 -0.88171001 keV +Vertex : 6.1695404 -3.6965614 7.1836427 cm Global time : 448.35379 ps + Current trajectory has 2 points. +Point[0] Position= (61.695404,-36.965614,71.836427) +Point[1] Position= (61.690055,-36.992324,71.83572) + +TrackID =304 : ParentID=294 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.991849 5.7636727 -20.488813 keV +Vertex : 6.5903682 -3.4027383 6.939728 cm Global time : 417.79516 ps + Current trajectory has 2 points. +Point[0] Position= (65.903682,-34.027383,69.39728) +Point[1] Position= (65.948715,-34.020171,69.371645) + +TrackID =293 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.263216 -0.73725177 -27.055814 keV +Vertex : 5.4015671 -2.1369261 5.789103 cm Global time : 275.86548 ps + Current trajectory has 2 points. +Point[0] Position= (54.015671,-21.369261,57.89103) +Point[1] Position= (54.053805,-21.37016,57.858028) + +TrackID =292 : ParentID=291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.039816 -45.603359 -48.290524 keV +Vertex : 3.8617364 -1.5280281 4.1387301 cm Global time : 197.22503 ps + Current trajectory has 2 points. +Point[0] Position= (38.617364,-15.280281,41.387301) +Point[1] Position= (38.866664,-15.54443,41.107586) + +TrackID =316 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 95.315282 102.39259 144.90313 keV +Vertex : 9.5365063 47.967815 -22.840192 cm Global time : 2.1771368 ns + Current trajectory has 4 points. +Point[0] Position= (95.365063,479.67815,-228.40192) +Point[1] Position= (97.664079,484.28449,-228.54973) +Point[2] Position= (95.235674,486.37237,-230.19972) +Point[3] Position= (95.324323,489.38874,-228.71611) + +TrackID =315 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.461402 4.883992 23.567504 keV +Vertex : 9.4224961 47.410848 -22.575369 cm Global time : 2.1514078 ns + Current trajectory has 2 points. +Point[0] Position= (94.224961,474.10848,-225.75369) +Point[1] Position= (94.316061,474.1168,-225.71353) + +TrackID =314 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.164377 0.16184603 -21.632467 keV +Vertex : 9.145976 46.062042 -21.934625 cm Global time : 2.0891074 ns + Current trajectory has 2 points. +Point[0] Position= (91.45976,460.62042,-219.34625) +Point[1] Position= (91.424324,460.62057,-219.36633) + +TrackID =313 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.680757 15.37345 19.917149 keV +Vertex : 7.2868822 35.841313 -16.936617 cm Global time : 1.6191794 ns + Current trajectory has 2 points. +Point[0] Position= (72.868822,358.41313,-169.36617) +Point[1] Position= (72.8547,358.4223,-169.35429) + +TrackID =312 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.623664 7.8754966 -4.1344459 keV +Vertex : 7.1381721 35.037246 -16.557002 cm Global time : 1.5825789 ns + Current trajectory has 2 points. +Point[0] Position= (71.381721,350.37246,-165.57002) +Point[1] Position= (71.347483,350.3791,-165.5735) + +TrackID =311 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.002393 28.911801 41.168581 keV +Vertex : 5.7221033 27.34654 -12.983078 cm Global time : 1.2355128 ns + Current trajectory has 2 points. +Point[0] Position= (57.221033,273.4654,-129.83078) +Point[1] Position= (57.175203,273.51272,-129.7634) + +TrackID =310 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.814967 -4.6817394 7.5473755 keV +Vertex : 4.1765484 19.816256 -9.4164573 cm Global time : 895.3294 ps + Current trajectory has 2 points. +Point[0] Position= (41.765484,198.16256,-94.164573) +Point[1] Position= (41.998982,198.14815,-94.141329) + +TrackID =309 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.646951 26.725994 17.107313 keV +Vertex : 4.1342836 19.615928 -9.3210708 cm Global time : 886.27367 ps + Current trajectory has 3 points. +Point[0] Position= (41.342836,196.15928,-93.210708) +Point[1] Position= (41.114089,196.20881,-93.470311) +Point[2] Position= (41.106712,196.21491,-93.455683) + +TrackID =308 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.415222 12.681473 35.209919 keV +Vertex : 3.1431367 14.915759 -7.0835073 cm Global time : 673.82062 ps + Current trajectory has 2 points. +Point[0] Position= (31.431367,149.15759,-70.835073) +Point[1] Position= (31.507111,149.18397,-70.761837) + +TrackID =307 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -193.93938 127.2606 35.573118 keV +Vertex : 2.895131 13.74345 -6.5252169 cm Global time : 620.82207 ps + Current trajectory has 10 points. +Point[0] Position= (28.95131,137.4345,-65.252169) +Point[1] Position= (24.843121,142.98766,-64.046272) +Point[2] Position= (20.06839,145.06538,-64.049743) +Point[3] Position= (17.505171,146.01851,-63.812469) +Point[4] Position= (12.183952,147.12922,-62.958044) +Point[5] Position= (12.687194,149.49547,-56.602338) +Point[6] Position= (14.076047,149.16353,-52.846405) +Point[7] Position= (16.472519,151.56698,-40.599062) +Point[8] Position= (15.957006,150.38551,-40.802486) +Point[9] Position= (15.83184,150.08414,-40.696301) + +TrackID =321 : ParentID=307 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.475868 -17.194298 -12.565695 keV +Vertex : 1.5957006 15.038551 -4.0802486 cm Global time : 931.31051 ps + Current trajectory has 2 points. +Point[0] Position= (15.957006,150.38551,-40.802486) +Point[1] Position= (15.986587,150.36882,-40.814683) + +TrackID =320 : ParentID=307 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.895926 3.5604009 31.890759 keV +Vertex : 1.6472519 15.156698 -4.0599062 cm Global time : 922.70629 ps + Current trajectory has 2 points. +Point[0] Position= (16.472519,151.56698,-40.599062) +Point[1] Position= (16.534299,151.57311,-40.544174) + +TrackID =319 : ParentID=307 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.802281 -19.379799 -22.737605 keV +Vertex : 1.4076047 14.916353 -5.2846405 cm Global time : 863.40586 ps + Current trajectory has 2 points. +Point[0] Position= (14.076047,149.16353,-52.846405) +Point[1] Position= (14.108932,149.14061,-52.873299) + +TrackID =318 : ParentID=307 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.38835 24.968177 -21.181507 keV +Vertex : 1.2687194 14.949547 -5.6602338 cm Global time : 826.66498 ps + Current trajectory has 2 points. +Point[0] Position= (12.687194,149.49547,-56.602338) +Point[1] Position= (12.703965,149.51955,-56.622768) + +TrackID =317 : ParentID=307 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.053448 -20.53346 28.717968 keV +Vertex : 1.2183952 14.712922 -6.2958044 cm Global time : 781.8617 ps + Current trajectory has 2 points. +Point[0] Position= (12.183952,147.12922,-62.958044) +Point[1] Position= (12.170935,147.10874,-62.929407) + +TrackID =306 : ParentID=290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.323965 4.0101773 18.361028 keV +Vertex : 1.2120184 5.7470937 -2.7261463 cm Global time : 259.57331 ps + Current trajectory has 2 points. +Point[0] Position= (12.120184,57.470937,-27.261463) +Point[1] Position= (12.147019,57.474486,-27.245215) + +TrackID =60 : ParentID=45 : TrackStatus=1 +Particle name : unknown : omega PDG code : 223 Charge : 0 +Original momentum : -694.86463 238.01466 909.66725 MeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-4.1471151e-306,1.3417863e-306,1.8528673e-305) + +TrackID =322 : ParentID=60 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -485.69879 276.91102 118.37615 MeV +Vertex : -4.1471151e-294 1.3417863e-294 1.8528673e-293 fm Global time : 9.0717624e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-4.1471151e-306,1.3417863e-306,1.8528673e-305) +Point[1] Position= (-0.00016384324,9.3411799e-05,3.9932427e-05) + +TrackID =324 : ParentID=322 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -356.05574 159.26096 131.58619 MeV +Vertex : -163.84324 93.411799 39.932427 nm Global time : 0.00066074456 ps + Current trajectory has 8 points. +Point[0] Position= (-0.00016384324,9.3411799e-05,3.9932427e-05) +Point[1] Position= (-182.56883,81.661636,67.47126) +Point[2] Position= (-228.21104,102.07704,84.33908) +Point[3] Position= (-232.77526,104.11858,86.025862) +Point[4] Position= (-273.85325,122.49245,101.2069) +Point[5] Position= (-278.41747,124.53399,102.89368) +Point[6] Position= (-319.49546,142.90785,118.07472) +Point[7] Position= (-320.41752,143.32028,118.41549) + +TrackID =332 : ParentID=327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.1717245 32.3878 -29.064791 keV +Vertex : -42.460323 19.01249 15.779747 cm Global time : 1.6387035 ns + Current trajectory has 2 points. +Point[0] Position= (-424.60323,190.1249,157.79747) +Point[1] Position= (-424.60216,190.15457,157.77085) + +TrackID =334 : ParentID=331 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -756.47212 444.87775 -541.81729 keV +Vertex : -41.632442 17.571079 15.157036 cm Global time : 1.5922428 ns + Current trajectory has 3 points. +Point[0] Position= (-416.32442,175.71079,151.57036) +Point[1] Position= (-415.75597,176.2609,150.31391) +Point[2] Position= (-415.73035,176.26243,150.28468) + +TrackID =335 : ParentID=334 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 42.511914 -14.839777 -46.381876 keV +Vertex : -41.575597 17.62609 15.031391 cm Global time : 1.5940312 ns + Current trajectory has 6 points. +Point[0] Position= (-415.75597,176.2609,150.31391) +Point[1] Position= (-414.2648,175.74037,148.68699) +Point[2] Position= (-371.67785,160.8744,102.22325) +Point[3] Position= (-366.94456,159.22213,97.059078) +Point[4] Position= (-324.32884,144.34612,50.563945) +Point[5] Position= (-322.7591,143.79816,48.851301) + +TrackID =336 : ParentID=335 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 236.31413 -1.203994 110.80946 keV +Vertex : -32.27591 14.379816 4.8851301 cm Global time : 2.0657256 ns + Current trajectory has 2 points. +Point[0] Position= (-322.7591,143.79816,48.851301) +Point[1] Position= (-322.74861,143.79811,48.856216) + +TrackID =333 : ParentID=331 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.712383 -26.508629 -36.365884 keV +Vertex : -37.071538 16.469008 13.685663 cm Global time : 1.428189 ns + Current trajectory has 2 points. +Point[0] Position= (-370.71538,164.69008,136.85663) +Point[1] Position= (-370.74006,164.65849,136.8133) + +TrackID =328 : ParentID=327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5534243 2.2967852 1.6345497 MeV +Vertex : -32.110288 14.362922 11.867129 cm Global time : 1.238324 ns + Current trajectory has 2 points. +Point[0] Position= (-321.10288,143.62922,118.67129) +Point[1] Position= (-322.88565,146.2651,120.54716) + +TrackID =338 : ParentID=326 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -31.936262 13.353189 15.669584 keV +Vertex : -32.289676 14.461403 11.968764 cm Global time : 1.2458966 ns + Current trajectory has 4 points. +Point[0] Position= (-322.89676,144.61403,119.68764) +Point[1] Position= (-324.0028,145.07649,120.23032) +Point[2] Position= (-365.53129,162.44038,140.60635) +Point[3] Position= (-369.94856,164.28733,142.77369) + +TrackID =341 : ParentID=338 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 116.35134 -8.290581 156.99974 keV +Vertex : -36.994856 16.428733 14.277369 cm Global time : 1.4326292 ns + Current trajectory has 2 points. +Point[0] Position= (-369.94856,164.28733,142.77369) +Point[1] Position= (-369.94592,164.28714,142.77725) + +TrackID =59 : ParentID=45 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : -0.09088622 0.0059690247 1.1176066 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-1.830411e-307,-1.6149808e-308,1.3343415e-305) + +TrackID =344 : ParentID=59 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 65.168113 35.077356 314.11949 MeV +Vertex : -1.830411e-295 -1.6149808e-296 1.3343415e-293 fm Global time : 6.3973824e-305 ps + Current trajectory has 110 points. +Point[0] Position= (-1.830411e-307,-1.6149808e-308,1.3343415e-305) +Point[1] Position= (8.0949383,4.369337,38.980062) +Point[2] Position= (8.863426,4.7830931,42.680912) +Point[3] Position= (11.581399,6.2538439,55.777954) +Point[4] Position= (13.504332,7.2893162,65.046602) +Point[5] Position= (18.089888,9.7440467,87.084533) +Point[6] Position= (18.10009,9.7495241,87.133646) +Point[7] Position= (20.2313,10.896189,97.402996) +Point[8] Position= (32.777661,17.610384,157.6983) +Point[9] Position= (33.498199,17.999681,161.189) +Point[10] Position= (37.17877,19.99232,179.04726) +Point[11] Position= (49.445125,26.661433,238.69444) +Point[12] Position= (50.876742,27.432496,245.60703) +Point[13] Position= (52.296272,28.199418,252.46656) +Point[14] Position= (67.314502,36.276325,324.81029) +Point[15] Position= (67.694466,36.482088,326.64645) +Point[16] Position= (68.129155,36.717465,328.74624) +Point[17] Position= (74.479707,40.155872,359.37363) +Point[18] Position= (76.289112,41.138172,368.12377) +Point[19] Position= (76.53058,41.269331,369.29258) +Point[20] Position= (77.038042,41.54516,371.74908) +Point[21] Position= (78.352607,42.259457,378.10591) +Point[22] Position= (82.399814,44.445086,397.65603) +Point[23] Position= (87.014168,46.936009,419.95269) +Point[24] Position= (93.001288,50.167979,448.90109) +Point[25] Position= (101.3254,54.681922,489.14937) +Point[26] Position= (106.40811,57.426874,513.71808) +Point[27] Position= (109.56712,59.133544,528.97946) +Point[28] Position= (112.42249,60.683963,542.79615) +Point[29] Position= (126.29309,68.222949,610.0343) +Point[30] Position= (128.74088,69.537602,621.89066) +Point[31] Position= (131.80647,71.187416,636.74461) +Point[32] Position= (133.74104,72.228058,646.11579) +Point[33] Position= (143.22067,77.325029,692.08686) +Point[34] Position= (144.70707,78.119411,699.25832) +Point[35] Position= (152.45652,82.269838,736.70239) +Point[36] Position= (156.18161,84.269341,754.73925) +Point[37] Position= (160.77986,86.751426,777.08014) +Point[38] Position= (162.83442,87.862092,787.06255) +Point[39] Position= (176.00615,94.983333,851.12825) +Point[40] Position= (193.36983,104.55525,933.29822) +Point[41] Position= (201.39381,108.92494,972.50056) +Point[42] Position= (202.70899,109.64694,978.93063) +Point[43] Position= (207.0209,112.01145,1000) +Point[44] Position= (209.49789,113.37974,1012.1078) +Point[45] Position= (212.85185,115.2227,1028.5201) +Point[46] Position= (222.56538,120.56585,1075.9996) +Point[47] Position= (222.66938,120.62329,1076.5076) +Point[48] Position= (223.18637,120.9082,1079.0306) +Point[49] Position= (225.32052,122.08426,1089.4371) +Point[50] Position= (225.73583,122.31347,1091.4658) +Point[51] Position= (230.23443,124.78972,1113.4371) +Point[52] Position= (236.78195,128.41934,1145.5553) +Point[53] Position= (240.62071,130.52611,1164.3065) +Point[54] Position= (248.45758,134.85782,1202.7217) +Point[55] Position= (255.89001,138.94302,1238.9681) +Point[56] Position= (257.92193,140.05234,1248.8617) +Point[57] Position= (267.46173,145.26224,1295.2872) +Point[58] Position= (272.14908,147.82852,1318.1765) +Point[59] Position= (281.80577,153.07921,1365.2693) +Point[60] Position= (285.55869,155.13967,1383.587) +Point[61] Position= (287.15733,156.01684,1391.3918) +Point[62] Position= (294.91387,160.27776,1429.3224) +Point[63] Position= (302.37316,164.2206,1465.7917) +Point[64] Position= (305.73335,166.00808,1482.233) +Point[65] Position= (306.41627,166.37119,1485.5731) +Point[66] Position= (308.33994,167.39749,1494.976) +Point[67] Position= (308.97372,167.73558,1498.0772) +Point[68] Position= (315.20881,171.07762,1528.6461) +Point[69] Position= (316.38159,171.70426,1534.4065) +Point[70] Position= (321.137,174.25608,1557.7317) +Point[71] Position= (321.52649,174.46431,1559.6457) +Point[72] Position= (340.64585,184.60659,1653.4753) +Point[73] Position= (344.04581,186.4448,1670.2365) +Point[74] Position= (354.392,191.99806,1721.1461) +Point[75] Position= (371.37756,201.23702,1804.7034) +Point[76] Position= (376.86825,204.20045,1831.8443) +Point[77] Position= (377.5148,204.54786,1835.0315) +Point[78] Position= (380.07141,205.92312,1847.6148) +Point[79] Position= (390.22566,211.42233,1897.71) +Point[80] Position= (390.81286,211.74021,1900.6145) +Point[81] Position= (394.81186,213.91739,1920.3992) +Point[82] Position= (397.72507,215.48978,1934.7871) +Point[83] Position= (400.91251,217.21,1950.5467) +Point[84] Position= (404.68746,219.23572,1969.154) +Point[85] Position= (404.80069,219.29672,1969.7131) +Point[86] Position= (406.65035,220.29185,1978.8532) +Point[87] Position= (417.18349,225.96482,2031.2272) +Point[88] Position= (418.69066,226.77648,2038.7122) +Point[89] Position= (426.99693,231.26113,2080.0767) +Point[90] Position= (434.3281,235.20521,2116.4053) +Point[91] Position= (434.44052,235.26568,2116.9631) +Point[92] Position= (434.64836,235.3775,2117.9944) +Point[93] Position= (437.18439,236.74344,2130.5695) +Point[94] Position= (439.60435,238.04638,2142.554) +Point[95] Position= (440.77935,238.6798,2148.378) +Point[96] Position= (442.24998,239.47119,2155.6649) +Point[97] Position= (448.16512,242.67466,2185.0415) +Point[98] Position= (449.50692,243.39749,2191.6902) +Point[99] Position= (455.03286,246.37655,2219.1059) +Point[100] Position= (456.99912,247.43455,2228.8396) +Point[101] Position= (464.63951,251.52172,2266.6368) +Point[102] Position= (475.72554,257.45445,2321.9976) +Point[103] Position= (476.42904,257.83467,2325.5244) +Point[104] Position= (481.05584,260.34633,2348.7369) +Point[105] Position= (481.38698,260.52464,2350.3974) +Point[106] Position= (482.70994,261.23865,2357.0288) +Point[107] Position= (491.82137,266.14864,2402.6663) +Point[108] Position= (498.75067,269.85052,2437.352) +Point[109] Position= (518.11931,280.3423,2534.1404) + +TrackID =367 : ParentID=344 : TrackStatus=1 +Particle name : mu- PDG code : 13 Charge : -1 +Original momentum : 73.064441 30.463236 313.20441 MeV +Vertex : 0.51811931 0.2803423 2.5341404 m Global time : 9.4567029 ns + Current trajectory has 101 points. +Point[0] Position= (518.11931,280.3423,2534.1404) +Point[1] Position= (546.57092,291.35324,2661.3101) +Point[2] Position= (547.68674,291.82037,2666.1003) +Point[3] Position= (549.99581,292.78982,2676.0016) +Point[4] Position= (553.6206,294.30289,2691.5427) +Point[5] Position= (574.57746,303.13976,2781.586) +Point[6] Position= (586.68202,308.19437,2833.4304) +Point[7] Position= (588.41239,308.91921,2840.8568) +Point[8] Position= (596.99401,312.49312,2877.6517) +Point[9] Position= (598.33783,313.05727,2883.4167) +Point[10] Position= (601.92451,314.56687,2898.8173) +Point[11] Position= (602.10707,314.64366,2899.6025) +Point[12] Position= (612.21835,318.8748,2943.0779) +Point[13] Position= (618.99183,321.71248,2972.1462) +Point[14] Position= (623.43974,323.58515,2991.2307) +Point[15] Position= (626.18631,324.74554,3003.0392) +Point[16] Position= (632.9543,327.623,3032.1519) +Point[17] Position= (635.66524,328.76949,3043.8) +Point[18] Position= (642.9873,331.84948,3075.229) +Point[19] Position= (648.28001,334.0709,3097.9606) +Point[20] Position= (654.2742,336.5794,3123.6338) +Point[21] Position= (661.66209,339.70279,3155.3586) +Point[22] Position= (669.42345,342.98817,3188.6431) +Point[23] Position= (707.62359,359.07785,3352.3077) +Point[24] Position= (709.70201,359.94075,3361.1853) +Point[25] Position= (718.40588,363.54577,3398.4415) +Point[26] Position= (723.82939,365.7914,3421.6407) +Point[27] Position= (728.94034,367.91317,3443.5167) +Point[28] Position= (734.03932,370.02188,3465.3272) +Point[29] Position= (735.81521,370.76027,3472.9274) +Point[30] Position= (738.26664,371.78394,3483.4256) +Point[31] Position= (748.18839,375.94396,3525.9636) +Point[32] Position= (750.89051,377.07799,3537.5665) +Point[33] Position= (759.99035,380.89532,3576.7624) +Point[34] Position= (763.44699,382.34393,3591.6239) +Point[35] Position= (765.80118,383.3283,3601.7324) +Point[36] Position= (769.75659,384.98353,3618.739) +Point[37] Position= (773.02412,386.34574,3632.7698) +Point[38] Position= (774.77828,387.08213,3640.3338) +Point[39] Position= (777.7839,388.34911,3653.3133) +Point[40] Position= (785.15485,391.46033,3685.1196) +Point[41] Position= (786.11514,391.86478,3689.2507) +Point[42] Position= (788.99124,393.07287,3701.5947) +Point[43] Position= (794.78053,395.52214,3726.525) +Point[44] Position= (795.19693,395.69755,3728.3217) +Point[45] Position= (806.12663,400.28899,3775.3675) +Point[46] Position= (816.18226,404.51829,3818.79) +Point[47] Position= (818.74675,406.01936,3829.2238) +Point[48] Position= (835.62946,415.91873,3898.0191) +Point[49] Position= (894.54052,450.91645,4143.7287) +Point[50] Position= (896.72511,452.18953,4152.579) +Point[51] Position= (897.40412,452.58536,4155.3302) +Point[52] Position= (928.37919,471.8872,4277.3321) +Point[53] Position= (928.89564,472.18757,4279.4221) +Point[54] Position= (946.61201,482.44756,4351.0748) +Point[55] Position= (948.91777,483.7861,4360.4073) +Point[56] Position= (958.45345,489.33475,4398.927) +Point[57] Position= (958.90019,489.59477,4400.7352) +Point[58] Position= (982.81529,503.56338,4497.8432) +Point[59] Position= (985.17591,504.93342,4507.3606) +Point[60] Position= (997.75026,512.24859,4558.089) +Point[61] Position= (999.18447,513.08197,4563.8655) +Point[62] Position= (1000.3322,513.74911,4568.4875) +Point[63] Position= (1005.5546,516.78035,4589.4699) +Point[64] Position= (1007.5391,517.93376,4597.4505) +Point[65] Position= (1021.3885,525.93561,4653.0919) +Point[66] Position= (1022.1617,526.38437,4656.1987) +Point[67] Position= (1046.2432,540.31214,4753.0818) +Point[68] Position= (1057.9337,547.1105,4800.0184) +Point[69] Position= (1062.0647,549.52879,4816.6337) +Point[70] Position= (1083.0415,561.73244,4900.6017) +Point[71] Position= (1102.9581,573.30977,4980.5223) +Point[72] Position= (1108.6434,576.5979,5003.3414) +Point[73] Position= (1111.0057,577.96465,5012.8036) +Point[74] Position= (1142.7783,594.4345,5134.6206) +Point[75] Position= (1146.8873,596.80796,5151.0954) +Point[76] Position= (1151.3952,599.40882,5169.1583) +Point[77] Position= (1152.9014,600.2774,5175.1966) +Point[78] Position= (1153.2078,600.45438,5176.4263) +Point[79] Position= (1167.3005,608.55253,5232.9153) +Point[80] Position= (1186.6316,619.62395,5310.3645) +Point[81] Position= (1203.5055,629.38787,5378.0583) +Point[82] Position= (1224.146,641.31154,5460.7747) +Point[83] Position= (1231.2174,645.37586,5489.1139) +Point[84] Position= (1247.5105,654.70169,5554.4072) +Point[85] Position= (1251.406,656.9333,5570.0246) +Point[86] Position= (1264.1292,664.20768,5621.0359) +Point[87] Position= (1275.7582,670.85681,5667.4756) +Point[88] Position= (1283.092,675.05093,5696.9278) +Point[89] Position= (1291.2198,679.72754,5729.5306) +Point[90] Position= (1291.9134,680.12669,5732.312) +Point[91] Position= (1301.8929,685.86999,5772.4079) +Point[92] Position= (1306.7317,688.63963,5791.8323) +Point[93] Position= (1307.6947,689.1922,5795.6974) +Point[94] Position= (1328.1908,700.89796,5877.7186) +Point[95] Position= (1329.579,701.69941,5883.2872) +Point[96] Position= (1336.7907,705.80977,5912.1176) +Point[97] Position= (1338.9233,707.0229,5920.6362) +Point[98] Position= (1340.8092,708.09506,5928.171) +Point[99] Position= (1346.7336,711.45441,5951.7608) +Point[100] Position= (1358.8222,718.29884,6000) + +TrackID =399 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.007748 2.1859546 -7.5307424 keV +Vertex : 1.3467336 0.71145441 5.9517608 m Global time : 21.895203 ns + Current trajectory has 2 points. +Point[0] Position= (1346.7336,711.45441,5951.7608) +Point[1] Position= (1346.7625,711.45627,5951.7544) + +TrackID =398 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.93966 -20.381626 -5.0192715 keV +Vertex : 1.3281908 0.70089796 5.8777186 m Global time : 21.624728 ns + Current trajectory has 2 points. +Point[0] Position= (1328.1908,700.89796,5877.7186) +Point[1] Position= (1328.254,700.8665,5877.7109) + +TrackID =397 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.7169337 -30.463852 7.9537581 keV +Vertex : 1.2919134 0.68012669 5.732312 m Global time : 21.09366 ns + Current trajectory has 2 points. +Point[0] Position= (1291.9134,680.12669,5732.312) +Point[1] Position= (1291.9061,680.10376,5732.3179) + +TrackID =396 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.366173 30.823046 11.300655 keV +Vertex : 1.283092 0.67505093 5.6969278 m Global time : 20.964423 ns + Current trajectory has 2 points. +Point[0] Position= (1283.092,675.05093,5696.9278) +Point[1] Position= (1282.9601,675.13499,5696.9587) + +TrackID =395 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.769802 -30.192783 8.7406502 keV +Vertex : 1.2312174 0.64537586 5.4891139 m Global time : 20.205415 ns + Current trajectory has 2 points. +Point[0] Position= (1231.2174,645.37586,5489.1139) +Point[1] Position= (1231.2071,645.35168,5489.1209) + +TrackID =394 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.242648 16.939762 -8.2362509 keV +Vertex : 1.224146 0.64131154 5.4607747 m Global time : 20.101905 ns + Current trajectory has 2 points. +Point[0] Position= (1224.146,641.31154,5460.7747) +Point[1] Position= (1224.1686,641.32512,5460.7681) + +TrackID =393 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.792088 -11.130078 10.531163 keV +Vertex : 1.2035055 0.62938787 5.3780583 m Global time : 19.799752 ns + Current trajectory has 2 points. +Point[0] Position= (1203.5055,629.38787,5378.0583) +Point[1] Position= (1203.4801,629.37871,5378.067) + +TrackID =392 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.026674 11.469024 15.668748 keV +Vertex : 1.0075391 0.51793376 4.5974505 m Global time : 16.947868 ns + Current trajectory has 2 points. +Point[0] Position= (1007.5391,517.93376,4597.4505) +Point[1] Position= (1007.3897,517.9649,4597.493) + +TrackID =391 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.828344 24.828938 5.4730509 keV +Vertex : 1.0003322 0.51374911 4.5684875 m Global time : 16.842086 ns + Current trajectory has 2 points. +Point[0] Position= (1000.3322,513.74911,4568.4875) +Point[1] Position= (1000.2998,513.77606,4568.4934) + +TrackID =390 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.687529 17.190565 -9.2322293 keV +Vertex : 0.99775026 0.51224859 4.558089 m Global time : 16.804113 ns + Current trajectory has 2 points. +Point[0] Position= (997.75026,512.24859,4558.089) +Point[1] Position= (997.78633,512.267,4558.0791) + +TrackID =389 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.369856 23.031934 -8.8091689 keV +Vertex : 0.95845345 0.48933475 4.398927 m Global time : 16.223106 ns + Current trajectory has 2 points. +Point[0] Position= (958.45345,489.33475,4398.927) +Point[1] Position= (958.48166,489.35765,4398.9182) + +TrackID =388 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.4701159 52.764982 -2.9724628 keV +Vertex : 0.89740412 0.45258536 4.1553302 m Global time : 15.332317 ns + Current trajectory has 2 points. +Point[0] Position= (897.40412,452.58536,4155.3302) +Point[1] Position= (897.39,452.70052,4155.3237) + +TrackID =387 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.8662569 57.558163 -6.3526612 keV +Vertex : 0.89672511 0.45218953 4.152579 m Global time : 15.322274 ns + Current trajectory has 2 points. +Point[0] Position= (896.72511,452.18953,4152.579) +Point[1] Position= (896.74372,452.34551,4152.5617) + +TrackID =386 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.964541 -23.803777 10.07225 keV +Vertex : 0.83562946 0.41591873 3.8980191 m Global time : 14.394696 ns + Current trajectory has 2 points. +Point[0] Position= (835.62946,415.91873,3898.0191) +Point[1] Position= (835.61188,415.89968,3898.0271) + +TrackID =385 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.678756 -17.321037 11.779714 keV +Vertex : 0.80612663 0.40028899 3.7753675 m Global time : 13.948446 ns + Current trajectory has 2 points. +Point[0] Position= (806.12663,400.28899,3775.3675) +Point[1] Position= (806.08306,400.26784,3775.3819) + +TrackID =384 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.010595 14.983921 6.4584774 keV +Vertex : 0.78611514 0.39186478 3.6892507 m Global time : 13.63674 ns + Current trajectory has 2 points. +Point[0] Position= (786.11514,391.86478,3689.2507) +Point[1] Position= (786.09283,391.87631,3689.2557) + +TrackID =383 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.758383 -20.408099 -3.0140986 keV +Vertex : 0.77302412 0.38634574 3.6327698 m Global time : 13.432332 ns + Current trajectory has 2 points. +Point[0] Position= (773.02412,386.34574,3632.7698) +Point[1] Position= (773.04537,386.32954,3632.7675) + +TrackID =382 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.552603 -16.08365 12.225434 keV +Vertex : 0.75089051 0.37707799 3.5375665 m Global time : 13.087746 ns + Current trajectory has 2 points. +Point[0] Position= (750.89051,377.07799,3537.5665) +Point[1] Position= (750.84143,377.05697,3537.5825) + +TrackID =381 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.985978 4.4062618 -6.7223025 keV +Vertex : 0.74818839 0.37594396 3.5259636 m Global time : 13.045744 ns + Current trajectory has 2 points. +Point[0] Position= (748.18839,375.94396,3525.9636) +Point[1] Position= (748.21251,375.94728,3525.9585) + +TrackID =380 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.857854 5.2974682 -8.3246075 keV +Vertex : 0.73581521 0.37076027 3.4729274 m Global time : 12.853741 ns + Current trajectory has 2 points. +Point[0] Position= (735.81521,370.76027,3472.9274) +Point[1] Position= (735.87093,370.76732,3472.9163) + +TrackID =379 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.214456 -59.758844 3.3356315 keV +Vertex : 0.73403932 0.37002188 3.4653272 m Global time : 12.826226 ns + Current trajectory has 2 points. +Point[0] Position= (734.03932,370.02188,3465.3272) +Point[1] Position= (734.16096,369.78901,3465.3402) + +TrackID =378 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.2896895 37.853413 -2.7249709 keV +Vertex : 0.66942345 0.34298817 3.1886431 m Global time : 11.824528 ns + Current trajectory has 2 points. +Point[0] Position= (669.42345,342.98817,3188.6431) +Point[1] Position= (669.42578,343.02675,3188.6403) + +TrackID =377 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.4575748 -50.088677 8.2148578 keV +Vertex : 0.6542742 0.3365794 3.1236338 m Global time : 11.589179 ns + Current trajectory has 2 points. +Point[0] Position= (654.2742,336.5794,3123.6338) +Point[1] Position= (654.26943,336.48233,3123.6497) + +TrackID =376 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.919598 0.8055223 17.290432 keV +Vertex : 0.64828001 0.3340709 3.0979606 m Global time : 11.496235 ns + Current trajectory has 2 points. +Point[0] Position= (648.28001,334.0709,3097.9606) +Point[1] Position= (648.10824,334.07329,3098.0119) + +TrackID =375 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.086314 9.3212761 7.4914555 keV +Vertex : 0.6429873 0.33184948 3.075229 m Global time : 11.413952 ns + Current trajectory has 2 points. +Point[0] Position= (642.9873,331.84948,3075.229) +Point[1] Position= (642.96335,331.85666,3075.2348) + +TrackID =374 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.757608 2.4629057 -6.6823833 keV +Vertex : 0.6329543 0.327623 3.0321519 m Global time : 11.258015 ns + Current trajectory has 2 points. +Point[0] Position= (632.9543,327.623,3032.1519) +Point[1] Position= (632.97988,327.62492,3032.1467) + +TrackID =373 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.9388641 -36.128419 5.6510794 keV +Vertex : 0.62343974 0.32358515 2.9912307 m Global time : 11.109887 ns + Current trajectory has 2 points. +Point[0] Position= (623.43974,323.58515,2991.2307) +Point[1] Position= (623.43697,323.55112,2991.236) + +TrackID =372 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.943362 -34.677838 14.934486 keV +Vertex : 0.58668202 0.30819437 2.8334304 m Global time : 10.538688 ns + Current trajectory has 2 points. +Point[0] Position= (586.68202,308.19437,2833.4304) +Point[1] Position= (586.60293,308.12013,2833.4623) + +TrackID =371 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.912594 50.209715 5.7100887 keV +Vertex : 0.57457746 0.30313976 2.781586 m Global time : 10.351003 ns + Current trajectory has 3 points. +Point[0] Position= (574.57746,303.13976,2781.586) +Point[1] Position= (574.54248,303.22705,2781.5286) +Point[2] Position= (574.58656,303.25278,2781.5402) + +TrackID =370 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.1894498 33.134455 -3.6755913 keV +Vertex : 0.5536206 0.29430289 2.6915427 m Global time : 10.025067 ns + Current trajectory has 2 points. +Point[0] Position= (553.6206,294.30289,2691.5427) +Point[1] Position= (553.62642,294.32971,2691.5398) + +TrackID =369 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.935523 2.1018059 10.606165 keV +Vertex : 0.54768674 0.29182037 2.6661003 m Global time : 9.9329668 ns + Current trajectory has 2 points. +Point[0] Position= (547.68674,291.82037,2666.1003) +Point[1] Position= (547.64177,291.8228,2666.1126) + +TrackID =368 : ParentID=367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.824183 -29.18744 0.73342852 keV +Vertex : 0.54657092 0.29135324 2.6613101 m Global time : 9.9156275 ns + Current trajectory has 2 points. +Point[0] Position= (546.57092,291.35324,2661.3101) +Point[1] Position= (546.58088,291.33222,2661.3106) + +TrackID =366 : ParentID=344 : TrackStatus=1 +Particle name : anti_nu_mu PDG code : -14 Charge : 0 +Original momentum : -10.53565 3.4141396 0.90903477 MeV +Vertex : 0.51811931 0.2803423 2.5341404 m Global time : 9.4567029 ns + Current trajectory has 2 points. +Point[0] Position= (518.11931,280.3423,2534.1404) +Point[1] Position= (-6000,2392.5773,3096.5355) + +TrackID =365 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.344027 -16.686385 13.106009 keV +Vertex : 0.44950692 0.24339749 2.1916902 m Global time : 8.1799544 ns + Current trajectory has 2 points. +Point[0] Position= (449.50692,243.39749,2191.6902) +Point[1] Position= (449.43193,243.36862,2191.7129) + +TrackID =364 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.800418 11.178882 9.6540386 keV +Vertex : 0.43960435 0.23804638 2.142554 m Global time : 7.9967035 ns + Current trajectory has 2 points. +Point[0] Position= (439.60435,238.04638,2142.554) +Point[1] Position= (439.54092,238.06295,2142.5683) + +TrackID =363 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 73.579956 -13.166979 -7.246031 keV +Vertex : 0.41718349 0.22596482 2.0312272 m Global time : 7.5815464 ns + Current trajectory has 2 points. +Point[0] Position= (417.18349,225.96482,2031.2272) +Point[1] Position= (417.55839,225.89773,2031.1903) + +TrackID =401 : ParentID=362 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.381799 -30.719209 36.777473 keV +Vertex : 0.44168316 0.22061004 1.9930189 m Global time : 7.6557456 ns + Current trajectory has 2 points. +Point[0] Position= (441.68316,220.61004,1993.0189) +Point[1] Position= (441.71234,220.55176,1993.0887) + +TrackID =400 : ParentID=362 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.180822 -9.3771547 -51.403292 keV +Vertex : 0.41000578 0.22170536 1.979088 m Global time : 7.4090929 ns + Current trajectory has 2 points. +Point[0] Position= (410.00578,221.70536,1979.088) +Point[1] Position= (410.05849,221.68203,1978.96) + +TrackID =361 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.493816 -10.955989 12.979748 keV +Vertex : 0.39772507 0.21548978 1.9347871 m Global time : 7.2218879 ns + Current trajectory has 2 points. +Point[0] Position= (397.72507,215.48978,1934.7871) +Point[1] Position= (397.64523,215.47055,1934.8098) + +TrackID =360 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.938377 -5.239662 -4.7337991 keV +Vertex : 0.38007141 0.20592312 1.8476148 m Global time : 6.8967196 ns + Current trajectory has 2 points. +Point[0] Position= (380.07141,205.92312,1847.6148) +Point[1] Position= (380.09507,205.91924,1847.6112) + +TrackID =359 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.544088 -0.77604446 8.7673935 keV +Vertex : 0.3775148 0.20454786 1.8350315 m Global time : 6.8497783 ns + Current trajectory has 2 points. +Point[0] Position= (377.5148,204.54786,1835.0315) +Point[1] Position= (377.48147,204.54713,1835.0397) + +TrackID =358 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.977672 -19.426975 -3.1386551 keV +Vertex : 0.30833994 0.16739749 1.494976 m Global time : 5.5811793 ns + Current trajectory has 2 points. +Point[0] Position= (308.33994,167.39749,1494.976) +Point[1] Position= (308.37696,167.37632,1494.9726) + +TrackID =357 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.714171 -31.480312 17.053646 keV +Vertex : 0.30573335 0.16600808 1.482233 m Global time : 5.5336322 ns + Current trajectory has 2 points. +Point[0] Position= (305.73335,166.00808,1482.233) +Point[1] Position= (305.59637,165.9177,1482.282) + +TrackID =356 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.0131004 -39.988414 6.549071 keV +Vertex : 0.30237316 0.1642206 1.4657917 m Global time : 5.47229 ns + Current trajectory has 2 points. +Point[0] Position= (302.37316,164.2206,1465.7917) +Point[1] Position= (302.37082,164.17396,1465.7994) + +TrackID =355 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.920868 -12.804689 11.671938 keV +Vertex : 0.23678195 0.12841934 1.1455553 m Global time : 4.277024 ns + Current trajectory has 2 points. +Point[0] Position= (236.78195,128.41934,1145.5553) +Point[1] Position= (236.72745,128.40186,1145.5712) + +TrackID =354 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.643322 -40.217759 3.3888013 keV +Vertex : 0.22573583 0.12231347 1.0914658 m Global time : 4.0751419 ns + Current trajectory has 2 points. +Point[0] Position= (225.73583,122.31347,1091.4658) +Point[1] Position= (225.75694,122.25918,1091.4704) + +TrackID =353 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.574601 16.924793 4.9049224 keV +Vertex : 0.22266938 0.12062329 1.0765076 m Global time : 4.0193031 ns + Current trajectory has 2 points. +Point[0] Position= (222.66938,120.62329,1076.5076) +Point[1] Position= (222.64894,120.63584,1076.5112) + +TrackID =352 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.795829 -22.190791 13.408645 keV +Vertex : 0.22256538 0.12056585 1.0759996 m Global time : 4.0174068 ns + Current trajectory has 2 points. +Point[0] Position= (222.56538,120.56585,1075.9996) +Point[1] Position= (222.49454,120.52731,1076.0229) + +TrackID =351 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 252.27794 -48.381242 21.929265 keV +Vertex : 15.618161 8.4269341 75.473925 cm Global time : 2.8177931 ns + Current trajectory has 19 points. +Point[0] Position= (156.18161,84.269341,754.73925) +Point[1] Position= (157.64481,84.070276,755.03846) +Point[2] Position= (161.31458,83.201048,755.69544) +Point[3] Position= (164.7461,86.796631,755.03692) +Point[4] Position= (165.35439,87.023915,754.95528) +Point[5] Position= (170.55592,87.506461,754.57848) +Point[6] Position= (172.643,88.238122,754.04053) +Point[7] Position= (176.28368,89.317002,753.94155) +Point[8] Position= (176.7433,89.428712,754.30092) +Point[9] Position= (177.6631,89.732627,754.76968) +Point[10] Position= (178.72076,89.771318,755.35763) +Point[11] Position= (179.68937,90.635186,755.65599) +Point[12] Position= (179.98246,90.97328,755.59163) +Point[13] Position= (181.6049,92.035607,756.923) +Point[14] Position= (183.20364,91.847141,755.0955) +Point[15] Position= (183.55329,91.793984,754.98594) +Point[16] Position= (184.88192,92.348795,755.34102) +Point[17] Position= (183.4946,88.583723,758.24644) +Point[18] Position= (183.63316,88.54997,758.19864) + +TrackID =408 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.877381 38.311704 7.0453738 keV +Vertex : 18.34946 8.8583723 75.824644 cm Global time : 3.1180832 ns + Current trajectory has 2 points. +Point[0] Position= (183.4946,88.583723,758.24644) +Point[1] Position= (183.50421,88.614751,758.25215) + +TrackID =407 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.972309 -8.8143252 -28.269635 keV +Vertex : 18.355329 9.1793984 75.498594 cm Global time : 3.0797843 ns + Current trajectory has 2 points. +Point[0] Position= (183.55329,91.793984,754.98594) +Point[1] Position= (183.55942,91.789471,754.97146) + +TrackID =406 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.17909356 72.294235 -10.370541 keV +Vertex : 18.320364 9.1847141 75.50955 cm Global time : 3.0753175 ns + Current trajectory has 2 points. +Point[0] Position= (183.20364,91.847141,755.0955) +Point[1] Position= (183.20413,92.047705,755.06673) + +TrackID =405 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.437606 30.456013 -19.342897 keV +Vertex : 17.998246 9.097328 75.559163 cm Global time : 3.0312548 ns + Current trajectory has 2 points. +Point[0] Position= (179.98246,90.97328,755.59163) +Point[1] Position= (179.97172,90.995934,755.57725) + +TrackID =404 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.2998045 10.592648 31.472433 keV +Vertex : 17.968937 9.0635186 75.565599 cm Global time : 3.027103 ns + Current trajectory has 2 points. +Point[0] Position= (179.68937,90.635186,755.65599) +Point[1] Position= (179.69179,90.641141,755.67368) + +TrackID =403 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.28975 -45.422475 -38.505506 keV +Vertex : 17.055592 8.7506461 75.457848 cm Global time : 2.9399035 ns + Current trajectory has 2 points. +Point[0] Position= (170.55592,87.506461,754.57848) +Point[1] Position= (170.63016,87.355177,754.45024) + +TrackID =402 : ParentID=351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.239534 -40.007553 43.283287 keV +Vertex : 16.131458 8.3201048 75.569544 cm Global time : 2.856688 ns + Current trajectory has 3 points. +Point[0] Position= (161.31458,83.201048,755.69544) +Point[1] Position= (161.31989,83.193717,755.70606) +Point[2] Position= (161.29834,83.144484,755.76862) + +TrackID =409 : ParentID=402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.125422 -19.062405 -1.4099181 keV +Vertex : 16.131989 8.3193717 75.570606 cm Global time : 2.8570539 ns + Current trajectory has 2 points. +Point[0] Position= (161.31989,83.193717,755.70606) +Point[1] Position= (161.37338,83.167659,755.70414) + +TrackID =350 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.562719 33.173755 -6.3799402 keV +Vertex : 14.470707 7.8119411 69.925832 cm Global time : 2.6106714 ns + Current trajectory has 2 points. +Point[0] Position= (144.70707,78.119411,699.25832) +Point[1] Position= (144.73154,78.157058,699.25108) + +TrackID =349 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.993966 33.228598 13.41019 keV +Vertex : 14.322067 7.7325029 69.208686 cm Global time : 2.5838968 ns + Current trajectory has 3 points. +Point[0] Position= (143.22067,77.325029,692.08686) +Point[1] Position= (143.09625,77.519174,692.07967) +Point[2] Position= (143.12579,77.547165,692.08796) + +TrackID =410 : ParentID=349 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.089505 25.110528 1.2732366 keV +Vertex : 14.309625 7.7519174 69.207967 cm Global time : 2.5889181 ns + Current trajectory has 2 points. +Point[0] Position= (143.09625,77.519174,692.07967) +Point[1] Position= (143.07592,77.54037,692.08075) + +TrackID =348 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.773501 -13.890004 -5.8900545 keV +Vertex : 12.874088 6.9537602 62.189066 cm Global time : 2.321868 ns + Current trajectory has 2 points. +Point[0] Position= (128.74088,69.537602,621.89066) +Point[1] Position= (128.8503,69.507667,621.87796) + +TrackID =347 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.98104 31.476178 -11.571677 keV +Vertex : 8.7014168 4.6936009 41.995269 cm Global time : 1.5679527 ns + Current trajectory has 3 points. +Point[0] Position= (87.014168,46.936009,419.95269) +Point[1] Position= (87.090349,46.995734,419.93027) +Point[2] Position= (87.235408,47.144919,419.99016) + +TrackID =411 : ParentID=347 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.790644 -27.74564 -9.879617 keV +Vertex : 8.7090349 4.6995734 41.993027 cm Global time : 1.5700379 ns + Current trajectory has 2 points. +Point[0] Position= (87.090349,46.995734,419.93027) +Point[1] Position= (87.136321,46.956836,419.91642) + +TrackID =346 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.434681 -41.404176 -0.40525962 keV +Vertex : 7.6289112 4.1138172 36.812377 cm Global time : 1.3744468 ns + Current trajectory has 2 points. +Point[0] Position= (76.289112,41.138172,368.12377) +Point[1] Position= (76.415646,41.017553,368.12259) + +TrackID =345 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.7341773 -38.16744 7.374707 keV +Vertex : 0.8863426 0.47830931 4.2680912 cm Global time : 159.37221 ps + Current trajectory has 2 points. +Point[0] Position= (8.863426,4.7830931,42.680912) +Point[1] Position= (8.8560181,4.7411072,42.689024) + +TrackID =343 : ParentID=59 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 5.7987459 -7.6875659 132.98714 MeV +Vertex : -1.830411e-295 -1.6149808e-296 1.3343415e-293 fm Global time : 6.3973824e-305 ps + Current trajectory has 865 points. +Point[0] Position= (-1.830411e-307,-1.6149808e-308,1.3343415e-305) +Point[1] Position= (0.38379485,-0.50342772,8.8121526) +Point[2] Position= (0.46672353,-0.61498612,10.726785) +Point[3] Position= (0.58573376,-0.77784314,13.51676) +Point[4] Position= (0.59280639,-0.78739641,13.681119) +Point[5] Position= (1.0968935,-1.6444091,27.649004) +Point[6] Position= (1.2171618,-1.8031894,30.454303) +Point[7] Position= (1.2420176,-1.8362245,31.040439) +Point[8] Position= (1.2822015,-1.8903879,31.996249) +Point[9] Position= (1.2852453,-1.8944676,32.068318) +Point[10] Position= (1.3170787,-1.9367982,32.818278) +Point[11] Position= (2.5086439,-3.6211249,60.487385) +Point[12] Position= (3.0995613,-4.5404695,75.468991) +Point[13] Position= (3.4122857,-4.9545826,82.868029) +Point[14] Position= (3.8468781,-5.5282137,93.247363) +Point[15] Position= (4.0207712,-5.7604878,97.463518) +Point[16] Position= (4.0411231,-5.7862468,97.941225) +Point[17] Position= (4.0460803,-5.7924833,98.05697) +Point[18] Position= (4.1176559,-5.8830883,99.74289) +Point[19] Position= (4.2826534,-6.0879057,103.53516) +Point[20] Position= (4.4183658,-6.2562832,106.64938) +Point[21] Position= (4.5245231,-6.3897101,109.12241) +Point[22] Position= (4.7779142,-6.7074403,114.95486) +Point[23] Position= (5.3959619,-7.6385782,129.14189) +Point[24] Position= (6.4327427,-8.7997658,151.54866) +Point[25] Position= (6.5583025,-8.9518208,154.39668) +Point[26] Position= (6.6046705,-9.009328,155.45987) +Point[27] Position= (6.7523595,-9.1910702,158.83664) +Point[28] Position= (6.8767228,-9.3480053,161.68621) +Point[29] Position= (7.0661473,-9.5892398,166.04142) +Point[30] Position= (7.2068221,-9.768688,169.29247) +Point[31] Position= (7.411814,-10.029547,174.00507) +Point[32] Position= (7.7397958,-10.441151,181.43024) +Point[33] Position= (8.5904656,-11.478504,199.08721) +Point[34] Position= (9.2264876,-12.064093,210.81878) +Point[35] Position= (9.5631133,-12.493093,218.67847) +Point[36] Position= (9.7446494,-12.725486,222.93014) +Point[37] Position= (10.168038,-13.265914,232.63799) +Point[38] Position= (10.23968,-13.355175,234.27711) +Point[39] Position= (10.309628,-13.44372,235.88856) +Point[40] Position= (10.666516,-13.891628,244.03014) +Point[41] Position= (10.776558,-14.027648,246.55403) +Point[42] Position= (11.187236,-14.521659,255.73731) +Point[43] Position= (11.999323,-15.647987,273.85458) +Point[44] Position= (12.942857,-16.971258,298.45268) +Point[45] Position= (12.996361,-17.041148,299.72146) +Point[46] Position= (13.014101,-17.064018,300.14332) +Point[47] Position= (13.029905,-17.084264,300.51724) +Point[48] Position= (13.043267,-17.10141,300.83231) +Point[49] Position= (13.858329,-18.169984,318.55193) +Point[50] Position= (14.268067,-18.697164,328.10998) +Point[51] Position= (14.320934,-18.767343,329.37138) +Point[52] Position= (15.556861,-20.314452,357.2176) +Point[53] Position= (15.960833,-20.842785,367.00175) +Point[54] Position= (16.468949,-21.695231,381.95239) +Point[55] Position= (17.668022,-23.1692,410.8536) +Point[56] Position= (17.939837,-23.542448,417.66397) +Point[57] Position= (18.122432,-23.79812,422.29962) +Point[58] Position= (18.130294,-23.808832,422.49522) +Point[59] Position= (18.296939,-24.039727,426.68867) +Point[60] Position= (18.474525,-24.286668,431.13077) +Point[61] Position= (18.531458,-24.365423,432.55638) +Point[62] Position= (18.546701,-24.386551,432.93744) +Point[63] Position= (18.613654,-24.479095,434.59802) +Point[64] Position= (18.674333,-24.56405,436.10655) +Point[65] Position= (18.969355,-24.968431,443.27313) +Point[66] Position= (19.003918,-25.016715,444.13066) +Point[67] Position= (19.099392,-25.149436,446.48177) +Point[68] Position= (19.50472,-25.718596,456.65405) +Point[69] Position= (19.594258,-25.833286,458.9776) +Point[70] Position= (19.637114,-25.889132,460.10677) +Point[71] Position= (20.108938,-26.334128,471.88513) +Point[72] Position= (20.153152,-26.392986,473.08853) +Point[73] Position= (20.281116,-26.563227,476.5532) +Point[74] Position= (20.675258,-27.061378,486.90653) +Point[75] Position= (20.736005,-27.139547,488.53027) +Point[76] Position= (20.984068,-27.466028,495.19703) +Point[77] Position= (21.174452,-27.712414,500.32645) +Point[78] Position= (21.305572,-27.875201,503.74535) +Point[79] Position= (21.60674,-28.256762,511.73821) +Point[80] Position= (21.743578,-28.424691,515.28131) +Point[81] Position= (21.818747,-28.517229,517.24075) +Point[82] Position= (21.87539,-28.585818,518.71807) +Point[83] Position= (22.484471,-29.55095,537.56724) +Point[84] Position= (22.613635,-29.712012,541.04236) +Point[85] Position= (23.002116,-30.251132,551.73594) +Point[86] Position= (23.524036,-30.873984,567.53472) +Point[87] Position= (23.660672,-31.034351,571.12017) +Point[88] Position= (23.702793,-31.085921,572.25629) +Point[89] Position= (23.767011,-31.164814,574.02098) +Point[90] Position= (23.934642,-31.367462,578.5524) +Point[91] Position= (24.243954,-31.734546,586.72576) +Point[92] Position= (24.382971,-31.90255,590.46373) +Point[93] Position= (24.423425,-31.950577,591.54439) +Point[94] Position= (24.723054,-32.461097,602.70822) +Point[95] Position= (24.732323,-32.472145,602.95954) +Point[96] Position= (24.739959,-32.481245,603.16616) +Point[97] Position= (24.786282,-32.535538,604.40139) +Point[98] Position= (24.845308,-32.60519,605.99037) +Point[99] Position= (24.975139,-32.763082,609.55932) +Point[100] Position= (25.08749,-32.899953,612.67627) +Point[101] Position= (25.143313,-32.96759,614.23289) +Point[102] Position= (25.479715,-33.373477,623.63666) +Point[103] Position= (26.052715,-34.001473,637.83928) +Point[104] Position= (26.134365,-34.102339,640.14181) +Point[105] Position= (26.38674,-34.402455,647.10684) +Point[106] Position= (26.610795,-34.685359,653.57496) +Point[107] Position= (26.84599,-34.991945,660.54267) +Point[108] Position= (26.904857,-35.066225,662.28448) +Point[109] Position= (26.911706,-35.074975,662.48936) +Point[110] Position= (27.396724,-35.539847,673.39544) +Point[111] Position= (27.590229,-35.777064,679.00233) +Point[112] Position= (28.711172,-37.278585,713.05278) +Point[113] Position= (29.200785,-37.914241,729.5825) +Point[114] Position= (29.246416,-37.973658,730.95956) +Point[115] Position= (29.358027,-38.117604,734.32039) +Point[116] Position= (29.469445,-38.261941,737.68745) +Point[117] Position= (30.563661,-39.746848,772.01275) +Point[118] Position= (30.722999,-39.939193,776.69388) +Point[119] Position= (31.243141,-40.736927,796.37124) +Point[120] Position= (31.338588,-40.85788,799.16929) +Point[121] Position= (31.576036,-41.316293,810.58076) +Point[122] Position= (32.283802,-41.990098,827.39507) +Point[123] Position= (32.512983,-42.274371,833.98251) +Point[124] Position= (32.574441,-42.351354,835.74693) +Point[125] Position= (33.056704,-42.827266,846.47472) +Point[126] Position= (33.142161,-42.934646,848.95529) +Point[127] Position= (33.451011,-43.310514,857.92615) +Point[128] Position= (33.680129,-43.5901,864.61317) +Point[129] Position= (34.296591,-44.248616,882.90628) +Point[130] Position= (34.402638,-44.374458,885.91127) +Point[131] Position= (34.434816,-44.412824,886.8256) +Point[132] Position= (34.952304,-45.168557,901.27098) +Point[133] Position= (35.087821,-45.332662,905.14257) +Point[134] Position= (35.134617,-45.390375,906.48716) +Point[135] Position= (35.366058,-45.670783,913.15162) +Point[136] Position= (35.605136,-45.966143,920.03462) +Point[137] Position= (35.763774,-46.157553,924.44806) +Point[138] Position= (35.848529,-46.259014,926.78323) +Point[139] Position= (37.06577,-47.577959,956.73257) +Point[140] Position= (37.41113,-47.989849,966.27142) +Point[141] Position= (37.853107,-48.677929,980.14668) +Point[142] Position= (38.025935,-48.893793,985.07816) +Point[143] Position= (38.09646,-48.984495,987.1129) +Point[144] Position= (38.548132,-49.367147,998.3226) +Point[145] Position= (38.859182,-49.756969,1007.1855) +Point[146] Position= (39.046386,-49.995743,1012.6194) +Point[147] Position= (39.235276,-50.235882,1018.2067) +Point[148] Position= (39.420428,-50.464506,1023.5997) +Point[149] Position= (39.525619,-50.595143,1026.6119) +Point[150] Position= (39.544378,-50.618025,1027.1489) +Point[151] Position= (40.830657,-52.041454,1063.5999) +Point[152] Position= (40.87738,-52.101612,1064.9742) +Point[153] Position= (40.883048,-52.108889,1065.1394) +Point[154] Position= (40.891837,-52.120088,1065.3932) +Point[155] Position= (40.96297,-52.210791,1067.4594) +Point[156] Position= (41.222443,-52.540616,1074.8494) +Point[157] Position= (41.225075,-52.54395,1074.9255) +Point[158] Position= (41.484911,-52.8784,1082.4538) +Point[159] Position= (41.640566,-53.082266,1087.0739) +Point[160] Position= (41.676555,-53.128231,1088.1182) +Point[161] Position= (42.092307,-53.731409,1101.608) +Point[162] Position= (42.134954,-53.787388,1102.867) +Point[163] Position= (42.297907,-53.998368,1107.6306) +Point[164] Position= (42.429379,-54.177577,1111.6214) +Point[165] Position= (43.041036,-54.895202,1127.0644) +Point[166] Position= (43.391401,-55.349648,1137.275) +Point[167] Position= (43.732243,-55.809214,1147.4902) +Point[168] Position= (43.897828,-56.02122,1152.2763) +Point[169] Position= (44.01547,-56.172361,1155.6575) +Point[170] Position= (44.741965,-57.234218,1177.7193) +Point[171] Position= (44.834252,-57.350855,1180.3475) +Point[172] Position= (45.000494,-57.556825,1185.0626) +Point[173] Position= (45.133696,-57.71838,1188.7887) +Point[174] Position= (45.196366,-57.795382,1190.5523) +Point[175] Position= (45.381237,-58.020109,1195.7934) +Point[176] Position= (45.558334,-58.22937,1200.7021) +Point[177] Position= (45.728722,-58.437833,1205.4627) +Point[178] Position= (46.720646,-59.523089,1233.4188) +Point[179] Position= (46.917986,-59.769899,1239.0772) +Point[180] Position= (47.038938,-59.920806,1242.5755) +Point[181] Position= (47.077029,-59.967936,1243.6665) +Point[182] Position= (47.104328,-60.001917,1244.4466) +Point[183] Position= (47.290017,-60.236312,1249.8045) +Point[184] Position= (47.586768,-60.59815,1258.3453) +Point[185] Position= (47.865548,-60.954051,1266.3977) +Point[186] Position= (48.331291,-61.491152,1281.6867) +Point[187] Position= (48.500013,-61.713382,1286.7742) +Point[188] Position= (48.772765,-62.072659,1295.0645) +Point[189] Position= (48.896189,-62.234349,1298.7144) +Point[190] Position= (49.284721,-62.676888,1309.5996) +Point[191] Position= (49.880323,-63.55276,1327.217) +Point[192] Position= (50.069837,-63.793936,1332.7746) +Point[193] Position= (50.152896,-63.901617,1335.2136) +Point[194] Position= (50.210553,-63.976124,1336.9098) +Point[195] Position= (50.275334,-64.061808,1338.8633) +Point[196] Position= (50.343572,-64.149375,1340.8845) +Point[197] Position= (50.34462,-64.150734,1340.9155) +Point[198] Position= (50.83478,-64.858401,1358.2206) +Point[199] Position= (50.871483,-64.905592,1359.285) +Point[200] Position= (50.87279,-64.907259,1359.3228) +Point[201] Position= (50.948715,-65.00509,1361.5447) +Point[202] Position= (51.132438,-65.246152,1366.9777) +Point[203] Position= (51.462635,-65.685576,1376.9807) +Point[204] Position= (51.798282,-66.115333,1386.963) +Point[205] Position= (52.168891,-66.474689,1398.4326) +Point[206] Position= (52.298663,-66.63361,1402.0998) +Point[207] Position= (52.395234,-66.750164,1404.8051) +Point[208] Position= (53.405244,-67.808298,1431.8282) +Point[209] Position= (53.663425,-68.10709,1438.7576) +Point[210] Position= (53.672197,-68.117453,1438.9964) +Point[211] Position= (54.028457,-68.527564,1448.5803) +Point[212] Position= (54.47595,-69.152036,1460.0309) +Point[213] Position= (54.690997,-69.400121,1465.6784) +Point[214] Position= (55.018498,-69.773244,1474.2207) +Point[215] Position= (55.1875,-69.979678,1478.7163) +Point[216] Position= (55.481588,-70.326136,1486.3709) +Point[217] Position= (56.262535,-71.403383,1507.2824) +Point[218] Position= (56.285931,-71.43099,1507.8933) +Point[219] Position= (56.346931,-71.502152,1509.4741) +Point[220] Position= (56.685057,-71.888075,1518.0575) +Point[221] Position= (57.134567,-72.399678,1529.4814) +Point[222] Position= (57.70251,-72.936064,1542.1031) +Point[223] Position= (58.0822,-73.363025,1551.8991) +Point[224] Position= (58.1231,-73.410778,1552.9656) +Point[225] Position= (60.209786,-75.653013,1605.0878) +Point[226] Position= (60.314897,-75.768769,1607.7267) +Point[227] Position= (60.987955,-76.687788,1625.4765) +Point[228] Position= (61.367948,-77.124089,1635.6189) +Point[229] Position= (61.599272,-77.382322,1641.6036) +Point[230] Position= (61.607227,-77.391351,1641.8124) +Point[231] Position= (61.692083,-77.487081,1644.0228) +Point[232] Position= (61.794912,-77.605995,1646.7461) +Point[233] Position= (61.974584,-77.807618,1651.3977) +Point[234] Position= (62.259232,-78.141753,1659.0446) +Point[235] Position= (62.423981,-78.332235,1663.4386) +Point[236] Position= (62.848698,-78.930745,1674.7226) +Point[237] Position= (62.989645,-79.091322,1678.4754) +Point[238] Position= (63.070687,-79.183483,1680.6124) +Point[239] Position= (63.678909,-79.795486,1693.3192) +Point[240] Position= (63.903007,-80.058639,1699.5024) +Point[241] Position= (64.441377,-80.61944,1711.5005) +Point[242] Position= (64.523754,-80.717827,1713.8202) +Point[243] Position= (64.600239,-80.807739,1715.9549) +Point[244] Position= (64.915133,-81.189383,1724.7996) +Point[245] Position= (64.950517,-81.230884,1725.7959) +Point[246] Position= (65.031203,-81.325199,1728.0461) +Point[247] Position= (65.216994,-81.550022,1733.3827) +Point[248] Position= (65.465233,-81.835799,1740.1535) +Point[249] Position= (65.602859,-81.994182,1743.951) +Point[250] Position= (66.126166,-82.539485,1758.1104) +Point[251] Position= (66.349367,-82.798169,1764.4653) +Point[252] Position= (66.391457,-82.845683,1765.6429) +Point[253] Position= (66.95433,-83.556894,1782.7315) +Point[254] Position= (66.98343,-83.588554,1783.5349) +Point[255] Position= (67.174275,-83.79066,1788.677) +Point[256] Position= (67.23886,-83.859317,1790.4428) +Point[257] Position= (67.274766,-83.897756,1791.4246) +Point[258] Position= (67.548265,-84.193561,1799.0152) +Point[259] Position= (67.90636,-84.591455,1808.9294) +Point[260] Position= (68.152683,-84.858544,1815.6945) +Point[261] Position= (68.407239,-85.133472,1822.8506) +Point[262] Position= (68.5249,-85.262528,1826.2) +Point[263] Position= (69.106168,-86.024731,1844.517) +Point[264] Position= (69.23509,-86.166141,1848.1005) +Point[265] Position= (69.333636,-86.271346,1850.8208) +Point[266] Position= (69.531621,-86.480681,1856.2869) +Point[267] Position= (70.335554,-87.467754,1877.8228) +Point[268] Position= (70.344071,-87.477241,1878.0567) +Point[269] Position= (70.381042,-87.518149,1879.0718) +Point[270] Position= (71.057915,-88.193736,1899.3608) +Point[271] Position= (71.360046,-88.54321,1907.7401) +Point[272] Position= (72.091461,-89.526291,1929.4944) +Point[273] Position= (72.281652,-89.762548,1935.1413) +Point[274] Position= (72.975071,-90.613848,1956.1959) +Point[275] Position= (73.311204,-91.036846,1966.4646) +Point[276] Position= (73.392427,-91.135845,1968.8715) +Point[277] Position= (73.580622,-91.372274,1974.4817) +Point[278] Position= (74.164713,-91.845625,1988.8761) +Point[279] Position= (74.344598,-92.064261,1994.1813) +Point[280] Position= (74.582934,-92.351653,2001.1889) +Point[281] Position= (74.661356,-92.449844,2003.5585) +Point[282] Position= (74.791738,-92.608625,2007.4448) +Point[283] Position= (74.905444,-92.753068,2010.9401) +Point[284] Position= (74.93928,-92.79493,2011.9486) +Point[285] Position= (74.956177,-92.816159,2012.4517) +Point[286] Position= (75.460912,-93.591556,2030.3627) +Point[287] Position= (75.630593,-93.799418,2035.4402) +Point[288] Position= (75.83723,-94.052914,2041.6024) +Point[289] Position= (76.095695,-94.373447,2049.3178) +Point[290] Position= (76.195065,-94.494252,2052.2474) +Point[291] Position= (76.355058,-94.69612,2057.0454) +Point[292] Position= (76.691839,-95.125237,2067.3954) +Point[293] Position= (76.863544,-95.330851,2072.4776) +Point[294] Position= (77.067777,-95.574722,2078.3748) +Point[295] Position= (77.146507,-95.668369,2080.6501) +Point[296] Position= (77.607309,-96.3689,2094.5502) +Point[297] Position= (78.356726,-97.195681,2116.5413) +Point[298] Position= (78.440717,-97.303373,2119.107) +Point[299] Position= (78.707369,-97.654466,2127.4169) +Point[300] Position= (79.06464,-98.127685,2139.5069) +Point[301] Position= (79.084235,-98.152932,2140.09) +Point[302] Position= (79.187677,-98.286737,2143.1458) +Point[303] Position= (79.510422,-98.714865,2152.8539) +Point[304] Position= (80.485453,-100.06884,2181.168) +Point[305] Position= (80.568324,-100.18157,2183.6936) +Point[306] Position= (80.679178,-100.33039,2187.0301) +Point[307] Position= (80.782233,-100.47558,2190.2526) +Point[308] Position= (81.393922,-101.31186,2210.3799) +Point[309] Position= (81.450806,-101.39021,2212.1146) +Point[310] Position= (81.504545,-101.46485,2213.7506) +Point[311] Position= (82.032015,-102.01614,2228.013) +Point[312] Position= (82.165719,-102.20447,2232.2501) +Point[313] Position= (82.214507,-102.27144,2233.7566) +Point[314] Position= (82.334945,-102.43579,2237.5017) +Point[315] Position= (82.385879,-102.50649,2239.1056) +Point[316] Position= (82.557084,-102.7439,2244.1697) +Point[317] Position= (82.648486,-102.87304,2246.8684) +Point[318] Position= (82.814515,-103.10836,2251.8012) +Point[319] Position= (82.886814,-103.21333,2254.0071) +Point[320] Position= (83.17233,-103.61292,2262.3872) +Point[321] Position= (83.385025,-103.91618,2268.8797) +Point[322] Position= (83.861965,-104.49469,2280.1429) +Point[323] Position= (84.759415,-105.85948,2306.8652) +Point[324] Position= (85.047412,-106.24667,2314.9721) +Point[325] Position= (85.161341,-106.40164,2318.2508) +Point[326] Position= (85.464333,-106.81601,2326.914) +Point[327] Position= (85.744676,-107.19115,2334.9445) +Point[328] Position= (85.978262,-107.51658,2341.737) +Point[329] Position= (86.212879,-107.84992,2348.6749) +Point[330] Position= (86.216959,-107.85564,2348.7937) +Point[331] Position= (86.512552,-108.27859,2357.5469) +Point[332] Position= (86.546465,-108.32605,2358.5464) +Point[333] Position= (86.785185,-108.65657,2365.6375) +Point[334] Position= (87.040425,-109.00672,2373.1895) +Point[335] Position= (87.093493,-109.0802,2374.7474) +Point[336] Position= (87.236461,-109.27843,2378.9625) +Point[337] Position= (87.304007,-109.37001,2380.9026) +Point[338] Position= (87.364176,-109.4501,2382.6185) +Point[339] Position= (87.466621,-109.58786,2385.5487) +Point[340] Position= (87.660417,-109.85449,2391.1906) +Point[341] Position= (87.908654,-110.41429,2401.5802) +Point[342] Position= (87.955173,-110.47598,2402.8934) +Point[343] Position= (88.255413,-110.88036,2411.5407) +Point[344] Position= (88.563648,-111.2917,2420.3373) +Point[345] Position= (88.713933,-111.48167,2424.4372) +Point[346] Position= (88.814227,-111.60904,2427.1745) +Point[347] Position= (88.816935,-111.61265,2427.251) +Point[348] Position= (88.838314,-111.64089,2427.8533) +Point[349] Position= (88.937093,-111.77055,2430.6331) +Point[350] Position= (89.099843,-111.98751,2435.2666) +Point[351] Position= (89.279446,-112.22967,2440.5404) +Point[352] Position= (89.459985,-112.4635,2445.7207) +Point[353] Position= (89.64738,-112.70856,2451.0632) +Point[354] Position= (89.724679,-112.80821,2453.2568) +Point[355] Position= (89.747587,-112.83788,2453.9029) +Point[356] Position= (90.60769,-113.85301,2476.5721) +Point[357] Position= (91.081345,-114.28496,2488.1048) +Point[358] Position= (91.136211,-114.35398,2489.6621) +Point[359] Position= (91.719852,-115.07228,2507.1452) +Point[360] Position= (91.851626,-115.2433,2510.9657) +Point[361] Position= (92.527912,-116.35981,2533.3333) +Point[362] Position= (93.340607,-117.56173,2556.4075) +Point[363] Position= (93.389409,-117.62376,2557.7681) +Point[364] Position= (93.488548,-117.75139,2560.5443) +Point[365] Position= (93.564157,-117.84842,2562.6617) +Point[366] Position= (93.683444,-118.00263,2566.0064) +Point[367] Position= (93.716688,-118.04529,2566.9346) +Point[368] Position= (93.960688,-118.36622,2573.8354) +Point[369] Position= (94.11682,-118.54931,2577.8311) +Point[370] Position= (94.203962,-118.64885,2580.0699) +Point[371] Position= (94.659548,-119.2374,2590.5641) +Point[372] Position= (94.746504,-119.33688,2592.8124) +Point[373] Position= (94.971524,-119.59134,2598.5269) +Point[374] Position= (95.40776,-120.18811,2609.6441) +Point[375] Position= (95.897084,-120.91003,2623.9794) +Point[376] Position= (96.610241,-121.74117,2644.6575) +Point[377] Position= (96.847071,-122.00312,2650.5406) +Point[378] Position= (97.123473,-122.32031,2657.6158) +Point[379] Position= (97.171656,-122.37471,2658.8379) +Point[380] Position= (97.457954,-122.687,2665.9778) +Point[381] Position= (97.564094,-122.80432,2668.6309) +Point[382] Position= (97.845441,-123.11718,2675.6702) +Point[383] Position= (98.200418,-123.50724,2684.3747) +Point[384] Position= (98.592985,-123.94207,2694.0877) +Point[385] Position= (99.309584,-124.70019,2711.2017) +Point[386] Position= (99.719673,-125.284,2721.8553) +Point[387] Position= (100.38988,-125.86542,2736.553) +Point[388] Position= (101.15429,-126.82506,2757.5592) +Point[389] Position= (101.37917,-127.07197,2763.1718) +Point[390] Position= (101.50962,-127.21649,2766.4357) +Point[391] Position= (101.5122,-127.21929,2766.4999) +Point[392] Position= (101.77268,-127.50662,2773.0592) +Point[393] Position= (101.90629,-127.65089,2776.328) +Point[394] Position= (102.01278,-127.76822,2778.978) +Point[395] Position= (102.36718,-128.16002,2787.7799) +Point[396] Position= (102.60748,-128.41237,2793.5815) +Point[397] Position= (102.70698,-128.51861,2796.0017) +Point[398] Position= (102.96627,-128.80637,2802.5062) +Point[399] Position= (103.06326,-128.91226,2804.9122) +Point[400] Position= (103.44415,-129.33353,2814.5105) +Point[401] Position= (103.47337,-129.36502,2815.2295) +Point[402] Position= (104.06536,-130.02468,2828.4622) +Point[403] Position= (104.43431,-130.43099,2837.7006) +Point[404] Position= (105.33374,-131.54698,2860.5899) +Point[405] Position= (105.5942,-131.828,2866.9999) +Point[406] Position= (105.60412,-131.83877,2867.2424) +Point[407] Position= (105.94471,-132.2163,2875.5991) +Point[408] Position= (106.41663,-132.60047,2886.2392) +Point[409] Position= (106.63404,-132.82169,2891.2144) +Point[410] Position= (107.18657,-133.59595,2905.9499) +Point[411] Position= (107.74588,-134.03008,2916.1805) +Point[412] Position= (108.08634,-134.37705,2924.0619) +Point[413] Position= (108.16869,-134.45974,2925.946) +Point[414] Position= (108.75321,-134.89616,2938.3529) +Point[415] Position= (108.88757,-135.0331,2941.4092) +Point[416] Position= (109.21533,-135.36173,2948.9719) +Point[417] Position= (109.54442,-135.70485,2956.5484) +Point[418] Position= (109.58937,-135.75041,2957.5579) +Point[419] Position= (109.93809,-136.25216,2967.7965) +Point[420] Position= (110.19028,-136.51732,2973.4781) +Point[421] Position= (110.20259,-136.5304,2973.7587) +Point[422] Position= (111.53024,-137.74077,3001.9704) +Point[423] Position= (112.18114,-138.45645,3014.6537) +Point[424] Position= (112.31973,-138.60825,3017.8208) +Point[425] Position= (112.84765,-139.2106,3028.4781) +Point[426] Position= (112.86581,-139.22981,3028.8823) +Point[427] Position= (112.92455,-139.29111,3030.1778) +Point[428] Position= (113.14447,-139.52058,3035.0565) +Point[429] Position= (113.26057,-139.64102,3037.6005) +Point[430] Position= (113.41445,-139.80537,3041.0467) +Point[431] Position= (113.81191,-140.34436,3052.0655) +Point[432] Position= (114.00275,-140.54156,3056.1859) +Point[433] Position= (114.02799,-140.56826,3056.7394) +Point[434] Position= (114.19506,-140.74432,3060.4095) +Point[435] Position= (114.30231,-140.8591,3062.778) +Point[436] Position= (114.39027,-140.95161,3064.7073) +Point[437] Position= (114.60548,-141.17902,3069.4384) +Point[438] Position= (114.96227,-141.56347,3077.384) +Point[439] Position= (115.03097,-141.63766,3078.9065) +Point[440] Position= (115.57117,-142.27679,3090.2852) +Point[441] Position= (116.09402,-142.93852,3104.1974) +Point[442] Position= (116.22718,-143.08758,3107.1779) +Point[443] Position= (116.30162,-143.17214,3108.8711) +Point[444] Position= (116.35056,-143.22798,3109.9778) +Point[445] Position= (116.53888,-143.44599,3114.2695) +Point[446] Position= (117.25444,-144.19395,3128.3019) +Point[447] Position= (117.66114,-144.64321,3137.3868) +Point[448] Position= (117.77229,-144.7677,3139.9018) +Point[449] Position= (119.1252,-146.43072,3173.9841) +Point[450] Position= (119.53897,-146.88088,3185.4959) +Point[451] Position= (120.22091,-147.55474,3201.1585) +Point[452] Position= (120.23348,-147.5689,3201.4441) +Point[453] Position= (120.28095,-147.62119,3202.51) +Point[454] Position= (120.66287,-148.04944,3211.2537) +Point[455] Position= (121.46612,-148.78038,3226.442) +Point[456] Position= (121.50771,-148.82553,3227.3793) +Point[457] Position= (122.34536,-149.88451,3249.3497) +Point[458] Position= (123.65584,-151.30017,3279.292) +Point[459] Position= (124.02272,-151.68736,3287.274) +Point[460] Position= (124.12692,-151.79679,3289.5079) +Point[461] Position= (124.26433,-151.93939,3292.4762) +Point[462] Position= (126.16758,-153.70822,3330.1714) +Point[463] Position= (127.14978,-154.97914,3354.5418) +Point[464] Position= (127.15653,-154.98636,3354.692) +Point[465] Position= (127.58479,-155.44632,3364.3605) +Point[466] Position= (127.63005,-155.49401,3365.3599) +Point[467] Position= (128.00677,-155.89611,3373.763) +Point[468] Position= (128.66986,-156.67261,3389.5994) +Point[469] Position= (128.88012,-156.88573,3394.1987) +Point[470] Position= (128.99539,-157.00219,3396.7425) +Point[471] Position= (129.23711,-157.24708,3402.0529) +Point[472] Position= (129.31876,-157.32993,3403.8613) +Point[473] Position= (129.36507,-157.37663,3404.883) +Point[474] Position= (129.88146,-157.98009,3415.2351) +Point[475] Position= (130.00863,-158.11191,3418.1317) +Point[476] Position= (130.05921,-158.16379,3419.2863) +Point[477] Position= (130.08589,-158.19127,3419.8959) +Point[478] Position= (130.19889,-158.30904,3422.4886) +Point[479] Position= (130.26277,-158.37497,3423.9442) +Point[480] Position= (130.86757,-159.0387,3437.7438) +Point[481] Position= (130.95583,-159.12962,3439.7573) +Point[482] Position= (131.04607,-159.22246,3441.8177) +Point[483] Position= (131.27368,-159.45166,3446.9293) +Point[484] Position= (131.41287,-159.59176,3450.0727) +Point[485] Position= (132.17749,-160.56842,3468.3863) +Point[486] Position= (132.67719,-161.138,3481.5291) +Point[487] Position= (133.22753,-161.62054,3492.1202) +Point[488] Position= (133.40573,-161.81327,3496.1847) +Point[489] Position= (133.46517,-161.87751,3497.5507) +Point[490] Position= (133.51664,-161.93373,3498.7448) +Point[491] Position= (133.52738,-161.94544,3498.9938) +Point[492] Position= (133.95246,-162.41489,3509.0027) +Point[493] Position= (134.03724,-162.50854,3510.992) +Point[494] Position= (134.1,-162.57684,3512.4452) +Point[495] Position= (134.49663,-163.01175,3521.7251) +Point[496] Position= (134.53987,-163.0592,3522.7306) +Point[497] Position= (134.80306,-163.34828,3528.9134) +Point[498] Position= (134.83683,-163.38499,3529.7027) +Point[499] Position= (135.49664,-164.21081,3545.0718) +Point[500] Position= (135.82534,-164.57785,3552.9636) +Point[501] Position= (136.12858,-164.90304,3559.9726) +Point[502] Position= (136.2033,-164.98585,3561.7204) +Point[503] Position= (136.24791,-165.03558,3562.7699) +Point[504] Position= (137.01385,-165.90494,3580.3277) +Point[505] Position= (137.29119,-166.20188,3586.6431) +Point[506] Position= (137.33972,-166.25597,3587.7693) +Point[507] Position= (137.36942,-166.28877,3588.4584) +Point[508] Position= (138.64994,-167.56742,3617.1153) +Point[509] Position= (139.13287,-167.95555,3628.0773) +Point[510] Position= (139.23465,-168.06313,3630.5259) +Point[511] Position= (139.3421,-168.18076,3633.1445) +Point[512] Position= (139.45027,-168.29961,3635.7783) +Point[513] Position= (139.48882,-168.34133,3636.7077) +Point[514] Position= (139.94856,-168.76245,3648.1244) +Point[515] Position= (139.95757,-168.77178,3648.3223) +Point[516] Position= (140.0269,-168.84322,3649.8418) +Point[517] Position= (140.29885,-169.13084,3655.8592) +Point[518] Position= (141.13708,-169.80826,3673.1343) +Point[519] Position= (141.3401,-170.02019,3677.494) +Point[520] Position= (141.40747,-170.09114,3678.9484) +Point[521] Position= (141.5869,-170.28242,3682.8483) +Point[522] Position= (141.70929,-170.4113,3685.4935) +Point[523] Position= (142.4598,-171.34777,3703.8795) +Point[524] Position= (142.62339,-171.52189,3707.4837) +Point[525] Position= (142.75268,-171.65921,3710.3427) +Point[526] Position= (143.79907,-172.97429,3735.4187) +Point[527] Position= (143.92383,-173.10745,3738.2017) +Point[528] Position= (143.97906,-173.16622,3739.4189) +Point[529] Position= (144.28294,-173.49594,3746.1554) +Point[530] Position= (144.28546,-173.49858,3746.2104) +Point[531] Position= (144.62241,-173.84872,3753.4595) +Point[532] Position= (144.76105,-173.99324,3756.4514) +Point[533] Position= (144.83323,-174.06933,3758.0406) +Point[534] Position= (145.64549,-175.05701,3777.7088) +Point[535] Position= (146.55409,-176.17925,3800.3457) +Point[536] Position= (146.57316,-176.19933,3800.7585) +Point[537] Position= (146.76265,-176.40218,3804.9017) +Point[538] Position= (146.8942,-176.54069,3807.7515) +Point[539] Position= (146.94559,-176.59503,3808.8724) +Point[540] Position= (147.17815,-176.84129,3813.9648) +Point[541] Position= (147.29362,-176.9647,3816.4645) +Point[542] Position= (147.41031,-177.08933,3818.991) +Point[543] Position= (148.34781,-178.11142,3841.4819) +Point[544] Position= (148.53156,-178.30393,3845.5258) +Point[545] Position= (149.55434,-179.46681,3866.8409) +Point[546] Position= (149.84167,-179.76746,3872.9088) +Point[547] Position= (149.9407,-179.87264,3875.0331) +Point[548] Position= (149.98421,-179.91904,3875.9664) +Point[549] Position= (150.02356,-179.96081,3876.8094) +Point[550] Position= (150.31677,-180.26427,3883.0294) +Point[551] Position= (150.70541,-180.66218,3891.0971) +Point[552] Position= (151.61882,-181.59811,3910.0618) +Point[553] Position= (151.69947,-181.68314,3911.768) +Point[554] Position= (152.15935,-182.1546,3921.3668) +Point[555] Position= (152.56603,-182.58464,3929.9731) +Point[556] Position= (152.65574,-182.67714,3931.8449) +Point[557] Position= (152.67297,-182.69511,3932.2031) +Point[558] Position= (153.03205,-183.0686,3939.5686) +Point[559] Position= (153.46769,-183.52873,3948.6854) +Point[560] Position= (153.59609,-183.65695,3951.3137) +Point[561] Position= (153.97055,-184.02297,3958.9308) +Point[562] Position= (154.04044,-184.09203,3960.3668) +Point[563] Position= (154.06653,-184.11794,3960.9015) +Point[564] Position= (154.16757,-184.21866,3962.985) +Point[565] Position= (155.08664,-185.23626,3983.0985) +Point[566] Position= (155.17157,-185.32148,3984.8326) +Point[567] Position= (155.77507,-185.98445,3998.3374) +Point[568] Position= (155.87074,-186.07918,4000.2865) +Point[569] Position= (156.01041,-186.21931,4003.1553) +Point[570] Position= (156.05767,-186.26704,4004.1307) +Point[571] Position= (156.13771,-186.34799,4005.7889) +Point[572] Position= (156.26749,-186.47995,4008.4715) +Point[573] Position= (156.49073,-186.7044,4013.077) +Point[574] Position= (156.9129,-187.14446,4021.9714) +Point[575] Position= (157.2082,-187.4557,4028.1589) +Point[576] Position= (157.33701,-187.58689,4030.82) +Point[577] Position= (157.64078,-187.90224,4037.2073) +Point[578] Position= (157.82175,-188.08854,4040.9757) +Point[579] Position= (157.91764,-188.18959,4042.9884) +Point[580] Position= (158.61111,-189.09375,4059.987) +Point[581] Position= (158.76305,-189.25664,4063.2716) +Point[582] Position= (158.89392,-189.39575,4066.1072) +Point[583] Position= (158.99377,-189.50267,4068.2611) +Point[584] Position= (159.34213,-189.89122,4075.9364) +Point[585] Position= (159.50065,-190.06377,4079.3933) +Point[586] Position= (159.97082,-190.8006,4092.7264) +Point[587] Position= (160.128,-190.97768,4096.2188) +Point[588] Position= (160.19093,-191.0496,4097.6385) +Point[589] Position= (160.52327,-191.43729,4105.2555) +Point[590] Position= (160.53654,-191.45249,4105.5581) +Point[591] Position= (161.17165,-192.21198,4119.1562) +Point[592] Position= (161.20775,-192.2533,4119.9814) +Point[593] Position= (161.54417,-192.64272,4127.7058) +Point[594] Position= (161.55998,-192.66079,4128.0717) +Point[595] Position= (161.5625,-192.66368,4128.1301) +Point[596] Position= (161.58249,-192.68657,4128.592) +Point[597] Position= (161.96008,-193.11113,4137.279) +Point[598] Position= (162.14441,-193.31539,4141.415) +Point[599] Position= (162.18703,-193.36303,4142.3742) +Point[600] Position= (162.67696,-194.01231,4155.686) +Point[601] Position= (162.84236,-194.19933,4159.4208) +Point[602] Position= (162.86132,-194.22053,4159.8487) +Point[603] Position= (164.16049,-195.47695,4186.1854) +Point[604] Position= (164.84131,-196.06946,4199.279) +Point[605] Position= (164.93346,-196.17157,4201.2974) +Point[606] Position= (165.04411,-196.29429,4203.7159) +Point[607] Position= (165.93064,-197.35607,4222.711) +Point[608] Position= (166.51933,-198.09092,4234.467) +Point[609] Position= (166.66949,-198.2475,4237.6759) +Point[610] Position= (167.2829,-198.84613,4249.9834) +Point[611] Position= (167.30063,-198.8641,4250.3511) +Point[612] Position= (167.6293,-199.20193,4257.2708) +Point[613] Position= (167.99341,-199.57719,4264.8657) +Point[614] Position= (168.47572,-200.0502,4274.6004) +Point[615] Position= (168.49572,-200.07002,4275.0115) +Point[616] Position= (168.54213,-200.11556,4275.9564) +Point[617] Position= (168.6966,-200.26627,4279.0746) +Point[618] Position= (169.2748,-200.81298,4289.4074) +Point[619] Position= (169.48163,-201.01273,4293.5361) +Point[620] Position= (169.92264,-201.44005,4302.4498) +Point[621] Position= (170.17937,-201.68832,4307.5548) +Point[622] Position= (170.65429,-202.16487,4317.2518) +Point[623] Position= (170.82318,-202.33295,4320.6379) +Point[624] Position= (171.09903,-202.60684,4326.2271) +Point[625] Position= (171.22981,-202.73677,4328.8075) +Point[626] Position= (171.72723,-203.42056,4340.733) +Point[627] Position= (171.96009,-203.64843,4345.2288) +Point[628] Position= (172.08543,-203.77307,4347.6938) +Point[629] Position= (172.11246,-203.79994,4348.2216) +Point[630] Position= (172.18694,-203.87417,4349.6809) +Point[631] Position= (172.23004,-203.91744,4350.5269) +Point[632] Position= (172.52731,-204.21963,4356.3758) +Point[633] Position= (173.54787,-205.14726,4376.8692) +Point[634] Position= (174.89031,-206.21416,4400.8396) +Point[635] Position= (175.19758,-206.50826,4406.9501) +Point[636] Position= (175.40703,-206.70519,4411.0237) +Point[637] Position= (175.51056,-206.8021,4413.0232) +Point[638] Position= (175.79518,-207.06697,4418.5095) +Point[639] Position= (175.85586,-207.12414,4419.6839) +Point[640] Position= (176.55072,-207.64553,4431.2525) +Point[641] Position= (176.90462,-207.98871,4438.0181) +Point[642] Position= (177.07994,-208.15645,4441.3578) +Point[643] Position= (178.03012,-208.87178,4457.0749) +Point[644] Position= (178.09844,-208.9367,4458.3841) +Point[645] Position= (179.11936,-209.94877,4478.1957) +Point[646] Position= (179.83938,-210.47174,4489.5165) +Point[647] Position= (180.28758,-210.90066,4498.7185) +Point[648] Position= (180.41597,-211.02086,4501.2632) +Point[649] Position= (180.42673,-211.03098,4501.4777) +Point[650] Position= (181.74398,-212.17652,4524.9491) +Point[651] Position= (183.91263,-214.27862,4567.6728) +Point[652] Position= (184.21175,-214.57409,4573.7886) +Point[653] Position= (184.27348,-214.63616,4575.0669) +Point[654] Position= (185.46122,-215.87687,4598.3192) +Point[655] Position= (185.58837,-216.00255,4600.9046) +Point[656] Position= (185.81883,-216.22547,4605.5625) +Point[657] Position= (186.07211,-216.47752,4610.6892) +Point[658] Position= (186.09587,-216.50079,4611.1753) +Point[659] Position= (186.19332,-216.59609,4613.1616) +Point[660] Position= (186.25564,-216.65768,4614.4381) +Point[661] Position= (186.37883,-216.77896,4616.9506) +Point[662] Position= (186.80511,-217.1956,4625.5413) +Point[663] Position= (186.86036,-217.24939,4626.6667) +Point[664] Position= (187.52492,-217.90684,4638.0064) +Point[665] Position= (187.64619,-218.02715,4640.4925) +Point[666] Position= (188.63041,-218.85286,4658.7929) +Point[667] Position= (188.95161,-219.17569,4665.2525) +Point[668] Position= (189.00902,-219.23355,4666.4132) +Point[669] Position= (189.54818,-219.91904,4678.5181) +Point[670] Position= (190.9089,-221.53623,4709.4993) +Point[671] Position= (191.19315,-221.8209,4715.3556) +Point[672] Position= (191.21339,-221.84156,4715.7775) +Point[673] Position= (191.71111,-222.41471,4728.5474) +Point[674] Position= (191.87536,-222.5865,4732.0394) +Point[675] Position= (193.81663,-224.76914,4773.9256) +Point[676] Position= (194.93905,-226.0384,4799.2798) +Point[677] Position= (194.96588,-226.06579,4799.8802) +Point[678] Position= (195.31848,-226.42255,4807.6615) +Point[679] Position= (195.49441,-226.60808,4811.6625) +Point[680] Position= (195.82723,-226.95177,4819.0411) +Point[681] Position= (195.85648,-226.98224,4819.7014) +Point[682] Position= (196.28461,-227.4353,4829.5313) +Point[683] Position= (196.4547,-227.60668,4833.3191) +Point[684] Position= (196.76192,-227.90263,4840.3453) +Point[685] Position= (196.76351,-227.90412,4840.3801) +Point[686] Position= (196.90159,-228.03367,4843.4317) +Point[687] Position= (197.40086,-228.48114,4854.4847) +Point[688] Position= (197.66877,-228.72666,4860.347) +Point[689] Position= (198.69065,-229.57264,4882.6493) +Point[690] Position= (198.7177,-229.59831,4883.2511) +Point[691] Position= (198.85415,-229.72861,4886.3179) +Point[692] Position= (198.96947,-229.83759,4888.9121) +Point[693] Position= (198.98651,-229.85383,4889.3006) +Point[694] Position= (199.68396,-230.46055,4906.7975) +Point[695] Position= (200.15279,-230.95509,4916.8384) +Point[696] Position= (200.29098,-231.0849,4919.9276) +Point[697] Position= (200.83815,-231.69756,4932.4303) +Point[698] Position= (200.91976,-231.76531,4934.0491) +Point[699] Position= (202.02431,-232.51014,4953.5233) +Point[700] Position= (202.11359,-232.58222,4955.2622) +Point[701] Position= (202.39726,-232.80838,4960.7376) +Point[702] Position= (202.4877,-232.87758,4962.4892) +Point[703] Position= (202.53747,-232.91574,4963.454) +Point[704] Position= (202.87648,-233.17229,4969.9506) +Point[705] Position= (202.94494,-233.22519,4971.286) +Point[706] Position= (203.15159,-233.38234,4975.2775) +Point[707] Position= (203.64185,-233.77847,4984.873) +Point[708] Position= (203.78159,-233.89421,4987.6566) +Point[709] Position= (204.14147,-234.19068,4994.7884) +Point[710] Position= (204.57091,-234.53175,5003.2833) +Point[711] Position= (204.8506,-234.75384,5008.8488) +Point[712] Position= (205.28988,-235.10517,5017.5041) +Point[713] Position= (205.40536,-235.19627,5019.7844) +Point[714] Position= (205.44827,-235.22959,5020.6256) +Point[715] Position= (205.62599,-235.36986,5024.0928) +Point[716] Position= (207.0316,-236.57964,5052.1597) +Point[717] Position= (207.39951,-236.87988,5059.301) +Point[718] Position= (207.43089,-236.90525,5059.9103) +Point[719] Position= (207.89416,-237.28261,5068.9955) +Point[720] Position= (208.353,-237.65488,5077.8682) +Point[721] Position= (208.64585,-237.89324,5083.4838) +Point[722] Position= (208.98723,-238.16666,5090.0684) +Point[723] Position= (209.17318,-238.31601,5093.5992) +Point[724] Position= (209.19026,-238.32954,5093.9231) +Point[725] Position= (209.83785,-238.65382,5104.3805) +Point[726] Position= (210.10441,-238.8657,5109.4289) +Point[727] Position= (210.35026,-239.0643,5114.123) +Point[728] Position= (210.73252,-239.374,5121.3272) +Point[729] Position= (210.82324,-239.44659,5123.0181) +Point[730] Position= (210.94116,-239.5413,5125.2099) +Point[731] Position= (211.04226,-239.62221,5127.0875) +Point[732] Position= (212.46442,-240.93712,5155.2682) +Point[733] Position= (212.54323,-241.00165,5156.7019) +Point[734] Position= (213.61981,-241.82507,5176.3413) +Point[735] Position= (214.00761,-242.15258,5183.4833) +Point[736] Position= (214.77418,-242.69492,5197.685) +Point[737] Position= (215.0631,-242.93387,5202.9658) +Point[738] Position= (215.18771,-243.03822,5205.2493) +Point[739] Position= (215.2027,-243.05069,5205.5252) +Point[740] Position= (216.21631,-243.89636,5223.415) +Point[741] Position= (216.30245,-243.96596,5224.9836) +Point[742] Position= (216.44662,-244.08132,5227.5944) +Point[743] Position= (216.85041,-244.40115,5234.9137) +Point[744] Position= (217.96606,-245.36301,5256.5387) +Point[745] Position= (218.05562,-245.43152,5258.1543) +Point[746] Position= (218.27759,-245.602,5262.1425) +Point[747] Position= (218.48583,-245.76252,5265.8631) +Point[748] Position= (218.64237,-245.88099,5268.651) +Point[749] Position= (219.16324,-246.27263,5278.0553) +Point[750] Position= (219.73549,-246.84593,5290.5854) +Point[751] Position= (220.41667,-247.36898,5302.69) +Point[752] Position= (220.57669,-247.49107,5305.5726) +Point[753] Position= (220.74167,-247.61947,5308.5974) +Point[754] Position= (221.06741,-247.8679,5314.4973) +Point[755] Position= (221.62358,-248.43803,5325.7967) +Point[756] Position= (221.87909,-248.63331,5330.2994) +Point[757] Position= (222.13137,-248.81933,5334.776) +Point[758] Position= (222.4887,-249.08627,5341.2309) +Point[759] Position= (223.11879,-249.44768,5352.1321) +Point[760] Position= (223.33343,-249.6124,5356.0132) +Point[761] Position= (223.76667,-249.94743,5363.9984) +Point[762] Position= (223.90737,-250.05553,5366.582) +Point[763] Position= (223.91996,-250.06512,5366.8113) +Point[764] Position= (224.29683,-250.35374,5373.6284) +Point[765] Position= (224.3879,-250.4237,5375.2897) +Point[766] Position= (224.39594,-250.42996,5375.4358) +Point[767] Position= (224.56689,-250.56413,5378.5669) +Point[768] Position= (224.84079,-250.78047,5383.5742) +Point[769] Position= (225.28408,-251.13135,5391.6636) +Point[770] Position= (225.36426,-251.19515,5393.1098) +Point[771] Position= (225.36698,-251.19727,5393.1587) +Point[772] Position= (226.29025,-252.02903,5411.4563) +Point[773] Position= (226.31229,-252.04649,5411.8531) +Point[774] Position= (226.37965,-252.10009,5413.065) +Point[775] Position= (226.38392,-252.10345,5413.1417) +Point[776] Position= (226.54504,-252.23011,5416.0519) +Point[777] Position= (227.4795,-253.03304,5432.6616) +Point[778] Position= (227.51415,-253.05996,5433.2683) +Point[779] Position= (228.6355,-253.88839,5454.4041) +Point[780] Position= (229.46678,-254.56031,5469.4298) +Point[781] Position= (230.39233,-255.28986,5486.144) +Point[782] Position= (230.40777,-255.30172,5486.409) +Point[783] Position= (230.64793,-255.48404,5490.4871) +Point[784] Position= (231.11879,-255.84115,5498.6151) +Point[785] Position= (231.46152,-256.10216,5504.4913) +Point[786] Position= (231.87282,-256.40802,5511.4109) +Point[787] Position= (231.93228,-256.45287,5512.4243) +Point[788] Position= (232.85488,-257.06973,5525.7784) +Point[789] Position= (232.8728,-257.0829,5526.0829) +Point[790] Position= (233.26897,-257.37939,5532.8205) +Point[791] Position= (233.42344,-257.49411,5535.4571) +Point[792] Position= (233.43071,-257.49947,5535.5793) +Point[793] Position= (233.58613,-257.61563,5538.2235) +Point[794] Position= (233.75836,-257.74179,5541.1628) +Point[795] Position= (234.1855,-258.05604,5548.5082) +Point[796] Position= (234.51758,-258.30506,5554.1788) +Point[797] Position= (234.64729,-258.40179,5556.3647) +Point[798] Position= (235.22949,-258.9249,5568.6645) +Point[799] Position= (235.46485,-259.09485,5572.7134) +Point[800] Position= (235.49396,-259.11584,5573.213) +Point[801] Position= (235.74396,-259.2988,5577.5494) +Point[802] Position= (236.03995,-259.51936,5582.693) +Point[803] Position= (236.14938,-259.59923,5584.5928) +Point[804] Position= (236.91951,-260.0315,5597.4298) +Point[805] Position= (237.15286,-260.20606,5601.4812) +Point[806] Position= (237.92231,-260.6343,5614.6274) +Point[807] Position= (238.46871,-261.04444,5624.3317) +Point[808] Position= (238.94209,-261.40912,5632.6978) +Point[809] Position= (239.17212,-261.58697,5636.8187) +Point[810] Position= (239.75387,-261.96823,5648.3513) +Point[811] Position= (240.2113,-262.3356,5656.5755) +Point[812] Position= (240.46684,-262.53392,5661.1313) +Point[813] Position= (240.55259,-262.60062,5662.6738) +Point[814] Position= (241.70066,-263.57492,5683.1864) +Point[815] Position= (241.84671,-263.68722,5685.8245) +Point[816] Position= (242.2986,-264.03826,5694.1778) +Point[817] Position= (242.56834,-264.25226,5699.252) +Point[818] Position= (242.76003,-264.4066,5702.828) +Point[819] Position= (242.8457,-264.47412,5704.4133) +Point[820] Position= (243.41077,-264.87525,5715.5284) +Point[821] Position= (243.92717,-265.27615,5725.181) +Point[822] Position= (244.04064,-265.36603,5727.2762) +Point[823] Position= (244.47,-265.70912,5735.2311) +Point[824] Position= (244.65246,-265.85209,5738.5807) +Point[825] Position= (244.88134,-266.03366,5742.8263) +Point[826] Position= (246.00322,-266.75941,5761.9873) +Point[827] Position= (247.25602,-267.65329,5784.57) +Point[828] Position= (247.63836,-267.92047,5791.2722) +Point[829] Position= (247.92993,-268.12951,5796.4272) +Point[830] Position= (248.84497,-268.87045,5815.04) +Point[831] Position= (249.26044,-269.15768,5822.3037) +Point[832] Position= (249.59619,-269.39139,5828.1447) +Point[833] Position= (249.62849,-269.41322,5828.6984) +Point[834] Position= (249.79493,-269.52684,5831.5676) +Point[835] Position= (250.78982,-270.07344,5846.3925) +Point[836] Position= (251.11779,-270.28995,5852.0119) +Point[837] Position= (251.37345,-270.45197,5856.3623) +Point[838] Position= (251.39231,-270.46402,5856.6817) +Point[839] Position= (252.13771,-270.83882,5866.6426) +Point[840] Position= (252.33325,-270.96196,5869.9259) +Point[841] Position= (252.48389,-271.06056,5872.4813) +Point[842] Position= (252.64156,-271.16323,5875.1218) +Point[843] Position= (252.93022,-271.3476,5879.9809) +Point[844] Position= (252.96062,-271.36743,5880.4971) +Point[845] Position= (253.78343,-271.87486,5895.9813) +Point[846] Position= (254.31254,-272.22211,5904.8095) +Point[847] Position= (254.8135,-272.54527,5913.2491) +Point[848] Position= (254.82236,-272.55089,5913.3964) +Point[849] Position= (255.51773,-272.97321,5923.4549) +Point[850] Position= (255.54763,-272.99222,5923.9524) +Point[851] Position= (255.91303,-273.22606,5930.081) +Point[852] Position= (256.8669,-273.85824,5945.2059) +Point[853] Position= (257.4173,-274.2216,5954.7311) +Point[854] Position= (257.62641,-274.35825,5958.3337) +Point[855] Position= (258.05843,-274.63637,5965.7752) +Point[856] Position= (258.3298,-274.80896,5970.4581) +Point[857] Position= (258.55336,-274.95781,5974.332) +Point[858] Position= (258.59919,-274.98812,5975.1331) +Point[859] Position= (258.8194,-275.13407,5978.9585) +Point[860] Position= (259.27971,-275.43469,5986.9673) +Point[861] Position= (259.38576,-275.50646,5988.8338) +Point[862] Position= (259.75716,-275.75025,5995.2934) +Point[863] Position= (259.89265,-275.84272,5997.7075) +Point[864] Position= (260.02173,-275.93012,6000) + +TrackID =534 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.650568 -3.1823915 1.305037 keV +Vertex : 0.25591303 -0.27322606 5.930081 m Global time : 28.89897 ns + Current trajectory has 2 points. +Point[0] Position= (255.91303,-273.22606,5930.081) +Point[1] Position= (256.06534,-273.23447,5930.0845) + +TrackID =533 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.153405 18.048032 0.77110999 keV +Vertex : 0.25551773 -0.27297321 5.9234549 m Global time : 28.86645 ns + Current trajectory has 2 points. +Point[0] Position= (255.51773,-272.97321,5923.4549) +Point[1] Position= (255.55374,-272.95419,5923.4557) + +TrackID =532 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.135659 -9.2035396 0.055898832 keV +Vertex : 0.25482236 -0.27255089 5.9133964 m Global time : 28.817052 ns + Current trajectory has 2 points. +Point[0] Position= (254.82236,-272.55089,5913.3964) +Point[1] Position= (254.89757,-272.56589,5913.3965) + +TrackID =531 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.90005705 90.191182 15.359817 keV +Vertex : 0.25233325 -0.27096196 5.8699259 m Global time : 28.603771 ns + Current trajectory has 2 points. +Point[0] Position= (252.33325,-270.96196,5869.9259) +Point[1] Position= (252.34079,-270.20604,5870.0546) + +TrackID =530 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.061931 -38.946011 0.44853075 keV +Vertex : 0.25111779 -0.27028995 5.8520119 m Global time : 28.515829 ns + Current trajectory has 2 points. +Point[0] Position= (251.11779,-270.28995,5852.0119) +Point[1] Position= (251.19591,-270.37431,5852.0128) + +TrackID =529 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3003919 -67.817062 4.5074917 keV +Vertex : 0.24979493 -0.26952684 5.8315676 m Global time : 28.415489 ns + Current trajectory has 2 points. +Point[0] Position= (249.79493,-269.52684,5831.5676) +Point[1] Position= (249.76558,-269.79946,5831.5857) + +TrackID =528 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 91.869398 -17.846611 6.5180631 keV +Vertex : 0.24884497 -0.26887045 5.81504 m Global time : 28.334404 ns + Current trajectory has 2 points. +Point[0] Position= (248.84497,-268.87045,5815.04) +Point[1] Position= (249.67021,-269.03076,5815.0986) + +TrackID =527 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.968491 -68.416503 4.0071218 keV +Vertex : 0.24046684 -0.26253392 5.6611313 m Global time : 27.579538 ns + Current trajectory has 2 points. +Point[0] Position= (240.46684,-262.53392,5661.1313) +Point[1] Position= (240.72908,-262.95148,5661.1558) + +TrackID =526 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.946399 63.814983 8.7176863 keV +Vertex : 0.23894209 -0.26140912 5.6326978 m Global time : 27.440122 ns + Current trajectory has 2 points. +Point[0] Position= (238.94209,-261.40912,5632.6978) +Point[1] Position= (239.15044,-261.07628,5632.7433) + +TrackID =525 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.50072 -12.158944 -0.78333702 keV +Vertex : 0.23464729 -0.25840179 5.5563647 m Global time : 27.06583 ns + Current trajectory has 2 points. +Point[0] Position= (234.64729,-258.40179,5556.3647) +Point[1] Position= (234.66798,-258.41032,5556.3642) + +TrackID =524 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.02012 -25.771581 -0.59647888 keV +Vertex : 0.23343071 -0.25749947 5.5355793 m Global time : 26.963888 ns + Current trajectory has 2 points. +Point[0] Position= (233.43071,-257.49947,5535.5793) +Point[1] Position= (233.46923,-257.53047,5535.5786) + +TrackID =523 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3709606 81.549984 13.844945 keV +Vertex : 0.2286355 -0.25388839 5.4544041 m Global time : 26.565762 ns + Current trajectory has 2 points. +Point[0] Position= (228.6355,-253.88839,5454.4041) +Point[1] Position= (228.59377,-253.35423,5454.4947) + +TrackID =522 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.303526 -63.258472 3.8106829 keV +Vertex : 0.22536426 -0.25119515 5.3931098 m Global time : 26.26529 ns + Current trajectory has 2 points. +Point[0] Position= (225.36426,-251.19515,5393.1098) +Point[1] Position= (225.3254,-251.4126,5393.1229) + +TrackID =521 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.034565 -14.611638 3.2317407 keV +Vertex : 0.22484079 -0.25078047 5.3835742 m Global time : 26.218544 ns + Current trajectory has 2 points. +Point[0] Position= (224.84079,-250.78047,5383.5742) +Point[1] Position= (224.80775,-250.79466,5383.5773) + +TrackID =520 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.969778 -0.48180327 -0.26813551 keV +Vertex : 0.21916324 -0.24627263 5.2780553 m Global time : 25.701374 ns + Current trajectory has 2 points. +Point[0] Position= (219.16324,-246.27263,5278.0553) +Point[1] Position= (219.19052,-246.27301,5278.0551) + +TrackID =519 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -72.454248 64.032737 20.648018 keV +Vertex : 0.21796606 -0.24536301 5.2565387 m Global time : 25.595917 ns + Current trajectory has 2 points. +Point[0] Position= (217.96606,-245.36301,5256.5387) +Point[1] Position= (217.22256,-244.70593,5256.7505) + +TrackID =518 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.333582 -170.08833 35.599421 keV +Vertex : 0.21685041 -0.24440115 5.2349137 m Global time : 25.489952 ns + Current trajectory has 5 points. +Point[0] Position= (216.85041,-244.40115,5234.9137) +Point[1] Position= (216.81501,-246.20824,5234.7871) +Point[2] Position= (219.78463,-250.73906,5239.2157) +Point[3] Position= (222.38079,-252.93506,5238.552) +Point[4] Position= (222.36754,-253.10085,5238.6725) + +TrackID =537 : ParentID=518 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.999676 32.018011 41.636673 keV +Vertex : 0.22238079 -0.25293506 5.238552 m Global time : 25.602854 ns + Current trajectory has 2 points. +Point[0] Position= (222.38079,-252.93506,5238.552) +Point[1] Position= (222.31347,-252.84885,5238.6641) + +TrackID =536 : ParentID=518 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.710483 -14.599174 22.888034 keV +Vertex : 0.21978463 -0.25073906 5.2392157 m Global time : 25.569397 ns + Current trajectory has 2 points. +Point[0] Position= (219.78463,-250.73906,5239.2157) +Point[1] Position= (219.75518,-250.75458,5239.2401) + +TrackID =535 : ParentID=518 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.856287 -28.31997 -52.123328 keV +Vertex : 0.21681501 -0.24620824 5.2347871 m Global time : 25.507969 ns + Current trajectory has 2 points. +Point[0] Position= (216.81501,-246.20824,5234.7871) +Point[1] Position= (216.74313,-246.30138,5234.6157) + +TrackID =517 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.446809 6.5702007 0.48526076 keV +Vertex : 0.21644662 -0.24408132 5.2275944 m Global time : 25.454087 ns + Current trajectory has 2 points. +Point[0] Position= (216.44662,-244.08132,5227.5944) +Point[1] Position= (216.49493,-244.07347,5227.595) + +TrackID =516 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.465268 -66.926616 3.1312425 keV +Vertex : 0.21010441 -0.2388657 5.1094289 m Global time : 24.875171 ns + Current trajectory has 2 points. +Point[0] Position= (210.10441,-238.8657,5109.4289) +Point[1] Position= (210.20209,-239.15669,5109.4425) + +TrackID =515 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4141962 -44.985293 0.65567974 keV +Vertex : 0.20739951 -0.23687988 5.059301 m Global time : 24.629661 ns + Current trajectory has 2 points. +Point[0] Position= (207.39951,-236.87988,5059.301) +Point[1] Position= (207.41401,-236.94916,5059.3021) + +TrackID =514 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.040562 31.767389 4.5568549 keV +Vertex : 0.20540536 -0.23519627 5.0197844 m Global time : 24.436149 ns + Current trajectory has 2 points. +Point[0] Position= (205.40536,-235.19627,5019.7844) +Point[1] Position= (205.38176,-235.16226,5019.7893) + +TrackID =513 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9908 -40.163088 0.43622744 keV +Vertex : 0.20457091 -0.23453175 5.0032833 m Global time : 24.355353 ns + Current trajectory has 2 points. +Point[0] Position= (204.57091,-234.53175,5003.2833) +Point[1] Position= (204.57791,-234.5787,5003.2838) + +TrackID =512 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.236067 -152.4236 32.050096 keV +Vertex : 0.20239726 -0.23280838 4.9607376 m Global time : 24.147036 ns + Current trajectory has 4 points. +Point[0] Position= (202.39726,-232.80838,4960.7376) +Point[1] Position= (202.19044,-235.13695,4962.5841) +Point[2] Position= (202.54578,-236.72252,4971.0779) +Point[3] Position= (202.55607,-237.16422,4971.4124) + +TrackID =538 : ParentID=512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.517752 19.914819 25.860298 keV +Vertex : 0.20254578 -0.23672252 4.9710779 m Global time : 24.234349 ns + Current trajectory has 2 points. +Point[0] Position= (202.54578,-236.72252,4971.0779) +Point[1] Position= (202.56731,-236.70163,4971.105) + +TrackID =511 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.51193 4.9559902 4.7689094 keV +Vertex : 0.19628461 -0.2274353 4.8295313 m Global time : 23.504912 ns + Current trajectory has 2 points. +Point[0] Position= (196.28461,-227.4353,4829.5313) +Point[1] Position= (196.22785,-227.42868,4829.5377) + +TrackID =510 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.335493 -31.212963 -0.61109972 keV +Vertex : 0.17803012 -0.20887178 4.4570749 m Global time : 21.681864 ns + Current trajectory has 2 points. +Point[0] Position= (178.03012,-208.87178,4457.0749) +Point[1] Position= (178.04304,-208.89807,4457.0744) + +TrackID =509 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.773123 -32.991832 2.3722483 keV +Vertex : 0.17519758 -0.20650826 4.4069501 m Global time : 21.436536 ns + Current trajectory has 2 points. +Point[0] Position= (175.19758,-206.50826,4406.9501) +Point[1] Position= (175.16275,-206.55119,4406.9532) + +TrackID =508 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.646087 -83.550344 8.177867 keV +Vertex : 0.17354787 -0.20514726 4.3768692 m Global time : 21.289349 ns + Current trajectory has 2 points. +Point[0] Position= (173.54787,-205.14726,4376.8692) +Point[1] Position= (173.35395,-205.77902,4376.931) + +TrackID =507 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.292371 42.350398 6.5297537 keV +Vertex : 0.17223004 -0.20391744 4.3505269 m Global time : 21.16049 ns + Current trajectory has 2 points. +Point[0] Position= (172.23004,-203.91744,4350.5269) +Point[1] Position= (172.19391,-203.84559,4350.538) + +TrackID =506 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.870575 43.593617 5.8831446 keV +Vertex : 0.17218694 -0.20387417 4.3496809 m Global time : 21.15635 ns + Current trajectory has 2 points. +Point[0] Position= (172.18694,-203.87417,4349.6809) +Point[1] Position= (172.16726,-203.80752,4349.6899) + +TrackID =505 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.457331 -25.033743 -0.7796863 keV +Vertex : 0.17211246 -0.20379994 4.3482216 m Global time : 21.14921 ns + Current trajectory has 2 points. +Point[0] Position= (172.11246,-203.79994,4348.2216) +Point[1] Position= (172.13169,-203.82046,4348.221) + +TrackID =504 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -95.798916 13.42617 19.146032 keV +Vertex : 0.16849572 -0.20007002 4.2750115 m Global time : 20.791056 ns + Current trajectory has 2 points. +Point[0] Position= (168.49572,-200.07002,4275.0115) +Point[1] Position= (167.51893,-199.93313,4275.2067) + +TrackID =503 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.919578 46.950385 7.2042467 keV +Vertex : 0.16117165 -0.19221198 4.1191562 m Global time : 20.028869 ns + Current trajectory has 2 points. +Point[0] Position= (161.17165,-192.21198,4119.1562) +Point[1] Position= (161.12585,-192.11386,4119.1713) + +TrackID =502 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.647331 -17.46644 2.9957109 keV +Vertex : 0.15997082 -0.1908006 4.0927264 m Global time : 19.899626 ns + Current trajectory has 2 points. +Point[0] Position= (159.97082,-190.8006,4092.7264) +Point[1] Position= (159.93089,-190.82016,4092.7298) + +TrackID =501 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.348991 32.630632 2.7326111 keV +Vertex : 0.15626749 -0.18647995 4.0084715 m Global time : 19.487718 ns + Current trajectory has 2 points. +Point[0] Position= (156.26749,-186.47995,4008.4715) +Point[1] Position= (156.28148,-186.45021,4008.474) + +TrackID =500 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.734277 22.959832 6.1283383 keV +Vertex : 0.15346769 -0.18352873 3.9486854 m Global time : 19.195459 ns + Current trajectory has 2 points. +Point[0] Position= (153.46769,-183.52873,3948.6854) +Point[1] Position= (153.40539,-183.49273,3948.695) + +TrackID =499 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.562668 10.193451 0.81448567 keV +Vertex : 0.14676265 -0.17640218 3.8049017 m Global time : 18.492679 ns + Current trajectory has 2 points. +Point[0] Position= (146.76265,-176.40218,3804.9017) +Point[1] Position= (146.79681,-176.39239,3804.9025) + +TrackID =498 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.740396 34.117971 3.0255862 keV +Vertex : 0.14655409 -0.17617925 3.8003457 m Global time : 18.470414 ns + Current trajectory has 2 points. +Point[0] Position= (146.55409,-176.17925,3800.3457) +Point[1] Position= (146.56268,-176.14917,3800.3483) + +TrackID =497 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.587609 75.370317 13.081759 keV +Vertex : 0.1413401 -0.17002019 3.677494 m Global time : 17.870162 ns + Current trajectory has 2 points. +Point[0] Position= (141.3401,-170.02019,3677.494) +Point[1] Position= (141.25266,-169.59743,3677.5673) + +TrackID =496 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.280904 19.833836 4.3079454 keV +Vertex : 0.14113708 -0.16980826 3.6731343 m Global time : 17.84886 ns + Current trajectory has 2 points. +Point[0] Position= (141.13708,-169.80826,3673.1343) +Point[1] Position= (141.37405,-169.73399,3673.1504) + +TrackID =495 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.362096 -3.3436978 0.039695589 keV +Vertex : 0.13995757 -0.16877178 3.6483223 m Global time : 17.72767 ns + Current trajectory has 2 points. +Point[0] Position= (139.95757,-168.77178,3648.3223) +Point[1] Position= (139.9886,-168.77471,3648.3223) + +TrackID =494 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.499702 -37.719094 1.6881803 keV +Vertex : 0.13994856 -0.16876245 3.6481244 m Global time : 17.726703 ns + Current trajectory has 2 points. +Point[0] Position= (139.94856,-168.76245,3648.1244) +Point[1] Position= (139.92327,-168.81137,3648.1266) + +TrackID =493 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.491372 11.603448 0.9740516 keV +Vertex : 0.13736942 -0.16628877 3.5884584 m Global time : 17.435354 ns + Current trajectory has 2 points. +Point[0] Position= (137.36942,-166.28877,3588.4584) +Point[1] Position= (137.40134,-166.27803,3588.4593) + +TrackID =492 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.26144 -8.9307495 2.4194557 keV +Vertex : 0.13549664 -0.16421081 3.5450718 m Global time : 17.223454 ns + Current trajectory has 2 points. +Point[0] Position= (135.49664,-164.21081,3545.0718) +Point[1] Position= (135.47365,-164.21737,3545.0736) + +TrackID =491 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.091056 -26.578068 2.1128369 keV +Vertex : 0.13403724 -0.16250854 3.510992 m Global time : 17.057006 ns + Current trajectory has 2 points. +Point[0] Position= (134.03724,-162.50854,3510.992) +Point[1] Position= (134.00748,-162.53669,3510.9942) + +TrackID =490 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.2059559 -33.036617 0.11593432 keV +Vertex : 0.13352738 -0.16194544 3.4989938 m Global time : 16.998417 ns + Current trajectory has 2 points. +Point[0] Position= (133.52738,-161.94544,3498.9938) +Point[1] Position= (133.5257,-161.97056,3498.9939) + +TrackID =489 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.700287 -19.640174 -0.48479018 keV +Vertex : 0.13104607 -0.15922246 3.4418177 m Global time : 16.719212 ns + Current trajectory has 2 points. +Point[0] Position= (131.04607,-159.22246,3441.8177) +Point[1] Position= (131.06642,-159.23744,3441.8173) + +TrackID =488 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -91.143031 -37.76164 16.487061 keV +Vertex : 0.12758479 -0.15544632 3.3643605 m Global time : 16.340967 ns + Current trajectory has 2 points. +Point[0] Position= (127.58479,-155.44632,3364.3605) +Point[1] Position= (126.62358,-155.84456,3364.5343) + +TrackID =487 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.088278 35.20573 3.1195217 keV +Vertex : 0.12714978 -0.15497914 3.3545418 m Global time : 16.293029 ns + Current trajectory has 2 points. +Point[0] Position= (127.14978,-154.97914,3354.5418) +Point[1] Position= (127.16692,-154.94164,3354.5451) + +TrackID =486 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.31227 -46.915763 4.8008288 keV +Vertex : 0.12023348 -0.1475689 3.2014441 m Global time : 15.545589 ns + Current trajectory has 2 points. +Point[0] Position= (120.23348,-147.5689,3201.4441) +Point[1] Position= (120.11251,-147.71327,3201.4589) + +TrackID =485 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.654572 27.13026 3.8006854 keV +Vertex : 0.11292455 -0.13929111 3.0301778 m Global time : 14.709751 ns + Current trajectory has 2 points. +Point[0] Position= (112.92455,-139.29111,3030.1778) +Point[1] Position= (112.90901,-139.26966,3030.1808) + +TrackID =484 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.764002 30.347411 3.9267305 keV +Vertex : 0.11284765 -0.1392106 3.0284781 m Global time : 14.701456 ns + Current trajectory has 2 points. +Point[0] Position= (112.84765,-139.2106,3028.4781) +Point[1] Position= (112.83344,-139.18488,3028.4814) + +TrackID =483 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.288981 -11.297587 -0.28305855 keV +Vertex : 0.10888757 -0.1350331 2.9414092 m Global time : 14.276571 ns + Current trajectory has 2 points. +Point[0] Position= (108.88757,-135.0331,2941.4092) +Point[1] Position= (108.91161,-135.04178,2941.4089) + +TrackID =482 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.198527 -45.546048 0.64806429 keV +Vertex : 0.10774588 -0.13403008 2.9161805 m Global time : 14.153515 ns + Current trajectory has 2 points. +Point[0] Position= (107.74588,-134.03008,2916.1805) +Point[1] Position= (107.77188,-134.10799,2916.1816) + +TrackID =481 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.948927 -12.113695 7.4989433 keV +Vertex : 0.10177268 -0.12750662 2.7730592 m Global time : 13.455435 ns + Current trajectory has 2 points. +Point[0] Position= (101.77268,-127.50662,2773.0592) +Point[1] Position= (101.57666,-127.54558,2773.0833) + +TrackID =480 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.94867 15.481383 4.7803987 keV +Vertex : 0.10150962 -0.12721649 2.7664357 m Global time : 13.423138 ns + Current trajectory has 2 points. +Point[0] Position= (101.50962,-127.21649,2766.4357) +Point[1] Position= (101.45991,-127.19673,2766.4419) + +TrackID =479 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.4030923 -43.928763 1.0375319 keV +Vertex : 0.10115429 -0.12682506 2.7575592 m Global time : 13.379854 ns + Current trajectory has 2 points. +Point[0] Position= (101.15429,-126.82506,2757.5592) +Point[1] Position= (101.14809,-126.8869,2757.5607) + +TrackID =478 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.579803 -27.913033 -0.27599126 keV +Vertex : 0.094746504 -0.11933688 2.5928124 m Global time : 12.576609 ns + Current trajectory has 2 points. +Point[0] Position= (94.746504,-119.33688,2592.8124) +Point[1] Position= (94.766733,-119.36189,2592.8122) + +TrackID =477 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.4019413 -43.081012 0.91663802 keV +Vertex : 0.09411682 -0.11854931 2.5778311 m Global time : 12.503543 ns + Current trajectory has 2 points. +Point[0] Position= (94.11682,-118.54931,2577.8311) +Point[1] Position= (94.110869,-118.60755,2577.8323) + +TrackID =476 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.745529 52.56045 7.3717331 keV +Vertex : 0.091136211 -0.11435398 2.4896621 m Global time : 12.073795 ns + Current trajectory has 2 points. +Point[0] Position= (91.136211,-114.35398,2489.6621) +Point[1] Position= (91.299021,-114.149,2489.6909) + +TrackID =475 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.148332 32.15239 2.8456622 keV +Vertex : 0.091081345 -0.11428496 2.4881048 m Global time : 12.066206 ns + Current trajectory has 2 points. +Point[0] Position= (91.081345,-114.28496,2488.1048) +Point[1] Position= (91.082897,-114.26173,2488.1069) + +TrackID =474 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.476775 43.059831 4.8917248 keV +Vertex : 0.087955173 -0.11047598 2.4028934 m Global time : 11.650954 ns + Current trajectory has 2 points. +Point[0] Position= (87.955173,-110.47598,2402.8934) +Point[1] Position= (87.949046,-110.41705,2402.9001) + +TrackID =473 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -146.98579 -7.8249427 36.945782 keV +Vertex : 0.087908654 -0.11041429 2.4015802 m Global time : 11.644554 ns + Current trajectory has 6 points. +Point[0] Position= (87.908654,-110.41429,2401.5802) +Point[1] Position= (86.509827,-111.0712,2401.8382) +Point[2] Position= (86.441595,-109.78526,2401.6198) +Point[3] Position= (86.123549,-110.52232,2399.1084) +Point[4] Position= (87.248939,-110.66317,2394.707) +Point[5] Position= (87.202116,-110.67565,2394.6543) + +TrackID =540 : ParentID=473 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.987345 -27.322217 -18.536001 keV +Vertex : 0.087248939 -0.11066317 2.394707 m Global time : 11.740018 ns + Current trajectory has 2 points. +Point[0] Position= (87.248939,-110.66317,2394.707) +Point[1] Position= (87.286711,-110.70004,2394.6819) + +TrackID =539 : ParentID=473 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.400816 24.473977 37.37873 keV +Vertex : 0.086123549 -0.11052232 2.3991084 m Global time : 11.701488 ns + Current trajectory has 2 points. +Point[0] Position= (86.123549,-110.52232,2399.1084) +Point[1] Position= (86.157827,-110.47908,2399.1744) + +TrackID =472 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.384641 -0.8869051 1.0564011 keV +Vertex : 0.087466621 -0.10958786 2.3855487 m Global time : 11.566446 ns + Current trajectory has 2 points. +Point[0] Position= (87.466621,-109.58786,2385.5487) +Point[1] Position= (87.521347,-109.58901,2385.5501) + +TrackID =471 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.900893 31.157023 2.6704832 keV +Vertex : 0.083385025 -0.10391618 2.2688797 m Global time : 10.997996 ns + Current trajectory has 2 points. +Point[0] Position= (83.385025,-103.91618,2268.8797) +Point[1] Position= (83.398646,-103.88949,2268.882) + +TrackID =470 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.410635 -30.829889 -0.27653957 keV +Vertex : 0.08317233 -0.10361292 2.2623872 m Global time : 10.96637 ns + Current trajectory has 2 points. +Point[0] Position= (83.17233,-103.61292,2262.3872) +Point[1] Position= (83.183944,-103.63777,2262.3869) + +TrackID =469 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.568349 -0.95339171 1.0398763 keV +Vertex : 0.082814515 -0.10310836 2.2518012 m Global time : 10.914802 ns + Current trajectory has 2 points. +Point[0] Position= (82.814515,-103.10836,2251.8012) +Point[1] Position= (82.8659,-103.10954,2251.8025) + +TrackID =468 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -232.65529 371.41815 760.23352 keV +Vertex : 0.082385879 -0.10250649 2.2391056 m Global time : 10.852959 ns + Current trajectory has 125 points. +Point[0] Position= (82.385879,-102.50649,2239.1056) +Point[1] Position= (73.69623,-93.046042,2261.644) +Point[2] Position= (52.647886,-66.798316,2295.8036) +Point[3] Position= (51.210966,-62.457319,2302.6525) +Point[4] Position= (50.238488,-57.999216,2316.9964) +Point[5] Position= (49.322086,-55.652556,2322.8936) +Point[6] Position= (48.310628,-54.955474,2324.6411) +Point[7] Position= (36.696331,-46.518931,2342.7846) +Point[8] Position= (19.68856,-44.759858,2364.3388) +Point[9] Position= (14.977128,-43.811008,2369.8674) +Point[10] Position= (10.572138,-41.936624,2375.0383) +Point[11] Position= (1.9035772,-38.803003,2384.5365) +Point[12] Position= (-1.1563753,-37.155124,2388.3817) +Point[13] Position= (-2.6754316,-36.189529,2390.1645) +Point[14] Position= (-12.139848,-30.43381,2399.9846) +Point[15] Position= (-22.900429,-26.959698,2411.5234) +Point[16] Position= (-30.221193,-20.612529,2430.6157) +Point[17] Position= (-38.647601,-16.312887,2446.6684) +Point[18] Position= (-43.22809,-12.549668,2455.8156) +Point[19] Position= (-47.567162,-8.4712793,2467.3076) +Point[20] Position= (-61.647328,6.0309336,2488.9084) +Point[21] Position= (-65.655787,9.9091477,2495.6118) +Point[22] Position= (-68.019887,12.045348,2498.6822) +Point[23] Position= (-71.921133,15.637241,2504.8711) +Point[24] Position= (-77.327892,26.219217,2518.0595) +Point[25] Position= (-78.833432,28.19144,2522.2705) +Point[26] Position= (-83.778369,34.082797,2535.7534) +Point[27] Position= (-84.538321,35.982173,2540.4119) +Point[28] Position= (-85.323502,36.955464,2543.932) +Point[29] Position= (-86.722795,38.403767,2551.4157) +Point[30] Position= (-88.432155,39.598329,2556.9796) +Point[31] Position= (-89.240849,41.53563,2561.0113) +Point[32] Position= (-89.25567,41.57019,2561.075) +Point[33] Position= (-92.275695,50.726969,2580.6392) +Point[34] Position= (-98.462715,61.667058,2600.3411) +Point[35] Position= (-100.32446,70.216629,2618.5595) +Point[36] Position= (-92.431508,89.514411,2652.5206) +Point[37] Position= (-93.127841,94.853849,2660.6027) +Point[38] Position= (-94.429158,97.033649,2663.7093) +Point[39] Position= (-95.006406,97.838609,2664.8944) +Point[40] Position= (-96.487486,100.01789,2667.8096) +Point[41] Position= (-101.01199,110.0718,2679.2311) +Point[42] Position= (-104.68746,114.89214,2686.5168) +Point[43] Position= (-106.25695,116.77305,2690.0016) +Point[44] Position= (-121.94651,129.65821,2716.9542) +Point[45] Position= (-121.94977,129.66727,2716.9676) +Point[46] Position= (-123.83322,137.03163,2729.2163) +Point[47] Position= (-124.14841,137.78783,2730.4557) +Point[48] Position= (-126.83275,146.86599,2740.2702) +Point[49] Position= (-129.30093,150.52909,2743.1512) +Point[50] Position= (-130.36282,151.77912,2744.0023) +Point[51] Position= (-132.56052,154.45333,2745.6613) +Point[52] Position= (-133.81582,155.9454,2746.5338) +Point[53] Position= (-143.39588,170.02235,2754.8928) +Point[54] Position= (-157.84264,185.81829,2757.8058) +Point[55] Position= (-174.27356,202.89092,2758.7464) +Point[56] Position= (-175.73644,203.78223,2758.8383) +Point[57] Position= (-179.65218,206.70223,2759.1543) +Point[58] Position= (-188.45715,212.34254,2759.6049) +Point[59] Position= (-219.43462,230.81379,2766.3488) +Point[60] Position= (-234.52134,240.16159,2770.8721) +Point[61] Position= (-245.78382,246.01083,2772.6314) +Point[62] Position= (-246.83722,246.60892,2773.0925) +Point[63] Position= (-247.28104,246.87284,2773.2769) +Point[64] Position= (-272.71599,267.14226,2784.5838) +Point[65] Position= (-283.6359,273.44076,2790.8574) +Point[66] Position= (-289.86854,276.04481,2793.6212) +Point[67] Position= (-292.85321,278.56637,2795.0776) +Point[68] Position= (-294.53409,279.78188,2795.9657) +Point[69] Position= (-296.41289,281.3356,2797.1542) +Point[70] Position= (-300.71103,284.67274,2800.6633) +Point[71] Position= (-303.66634,286.89882,2802.9008) +Point[72] Position= (-312.17493,289.32485,2807.648) +Point[73] Position= (-322.90122,292.03896,2812.6176) +Point[74] Position= (-324.51809,293.01379,2813.0708) +Point[75] Position= (-325.54812,293.67047,2813.2967) +Point[76] Position= (-327.48909,295.27909,2813.8813) +Point[77] Position= (-332.15246,299.93913,2815.5535) +Point[78] Position= (-333.946,302.06886,2816.7491) +Point[79] Position= (-339.88561,310.32558,2823.0433) +Point[80] Position= (-341.26115,313.66006,2824.9077) +Point[81] Position= (-338.75856,352.02011,2841.9918) +Point[82] Position= (-340.45348,356.54658,2844.3318) +Point[83] Position= (-341.15112,359.07216,2845.3143) +Point[84] Position= (-341.60371,361.94213,2847.0155) +Point[85] Position= (-344.92345,369.24648,2850.9225) +Point[86] Position= (-346.73139,373.9305,2856.4017) +Point[87] Position= (-350.23667,378.05031,2861.8041) +Point[88] Position= (-350.71104,378.8257,2862.6443) +Point[89] Position= (-353.67317,384.58335,2867.1719) +Point[90] Position= (-354.00857,386.05733,2868.3656) +Point[91] Position= (-354.14345,386.45626,2868.709) +Point[92] Position= (-354.83075,388.44749,2870.3079) +Point[93] Position= (-356.48876,393.34743,2875.3682) +Point[94] Position= (-364.30875,402.23258,2879.655) +Point[95] Position= (-365.91608,404.39623,2881.6251) +Point[96] Position= (-366.31179,404.89717,2882.0737) +Point[97] Position= (-365.97874,409.15748,2884.5658) +Point[98] Position= (-367.84896,418.01562,2887.9718) +Point[99] Position= (-367.902,419.61479,2888.4938) +Point[100] Position= (-368.82766,422.98606,2888.9596) +Point[101] Position= (-368.43486,426.77418,2890.2674) +Point[102] Position= (-368.26482,432.91547,2891.2912) +Point[103] Position= (-365.04764,437.95832,2891.1072) +Point[104] Position= (-364.27381,440.81653,2892.1137) +Point[105] Position= (-362.21006,444.93699,2891.393) +Point[106] Position= (-361.92639,445.12888,2891.4148) +Point[107] Position= (-357.25052,447.12523,2892.4655) +Point[108] Position= (-351.9846,451.54457,2894.3965) +Point[109] Position= (-347.52306,450.18476,2900.0782) +Point[110] Position= (-346.88848,450.03781,2900.6354) +Point[111] Position= (-344.8995,450.2133,2901.2774) +Point[112] Position= (-341.71678,450.85078,2903.2742) +Point[113] Position= (-335.80191,452.88111,2907.9157) +Point[114] Position= (-333.95007,453.48718,2913.6218) +Point[115] Position= (-334.44246,453.92829,2915.2311) +Point[116] Position= (-334.31935,454.2156,2915.9013) +Point[117] Position= (-330.76222,455.81556,2920.5122) +Point[118] Position= (-330.69878,455.86302,2920.5157) +Point[119] Position= (-330.14876,456.13597,2920.5716) +Point[120] Position= (-326.63425,457.2432,2921.038) +Point[121] Position= (-325.09962,459.30167,2921.6793) +Point[122] Position= (-313.69441,453.70368,2916.5231) +Point[123] Position= (-313.34968,454.06575,2916.403) +Point[124] Position= (-312.67651,454.98854,2917.4134) + +TrackID =571 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.866467 16.370433 -29.26689 keV +Vertex : -0.31334968 0.45406575 2.916403 m Global time : 15.919895 ns + Current trajectory has 2 points. +Point[0] Position= (-313.34968,454.06575,2916.403) +Point[1] Position= (-313.32491,454.08429,2916.3699) + +TrackID =570 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.539004 -18.381205 17.85614 keV +Vertex : -0.31369441 0.45370368 2.9165231 m Global time : 15.912824 ns + Current trajectory has 2 points. +Point[0] Position= (-313.69441,453.70368,2916.5231) +Point[1] Position= (-313.64186,453.67725,2916.5487) + +TrackID =569 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.9542044 -24.931752 -21.899737 keV +Vertex : -0.32509962 0.45930167 2.9216793 m Global time : 15.817402 ns + Current trajectory has 2 points. +Point[0] Position= (-325.09962,459.30167,2921.6793) +Point[1] Position= (-325.09317,459.28147,2921.6615) + +TrackID =568 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.0090767 -25.020394 19.749123 keV +Vertex : -0.33431935 0.4542156 2.9159013 m Global time : 15.710787 ns + Current trajectory has 2 points. +Point[0] Position= (-334.31935,454.2156,2915.9013) +Point[1] Position= (-334.3222,454.1978,2915.9154) + +TrackID =567 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.799989 -39.340147 -12.986193 keV +Vertex : -0.33580191 0.45288111 2.9079157 m Global time : 15.642832 ns + Current trajectory has 2 points. +Point[0] Position= (-335.80191,452.88111,2907.9157) +Point[1] Position= (-335.75319,452.80959,2907.8921) + +TrackID =566 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.666443 -27.862564 18.820972 keV +Vertex : -0.34171678 0.45085078 2.9032742 m Global time : 15.585293 ns + Current trajectory has 2 points. +Point[0] Position= (-341.71678,450.85078,2903.2742) +Point[1] Position= (-341.72815,450.82578,2903.2911) + +TrackID =565 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.749015 -12.525172 -22.163373 keV +Vertex : -0.3448995 0.4502133 2.9012774 m Global time : 15.556881 ns + Current trajectory has 2 points. +Point[0] Position= (-344.8995,450.2133,2901.2774) +Point[1] Position= (-344.88536,450.20433,2901.2616) + +TrackID =564 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.390469 -33.341901 31.131419 keV +Vertex : -0.34688848 0.45003781 2.9006354 m Global time : 15.541226 ns + Current trajectory has 2 points. +Point[0] Position= (-346.88848,450.03781,2900.6354) +Point[1] Position= (-346.91086,449.98209,2900.6874) + +TrackID =563 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.270694 3.8365704 12.691547 keV +Vertex : -0.367902 0.41961479 2.8884938 m Global time : 15.21237 ns + Current trajectory has 2 points. +Point[0] Position= (-367.902,419.61479,2888.4938) +Point[1] Position= (-367.87907,419.61769,2888.5034) + +TrackID =562 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -270.09976 17.379202 128.66937 keV +Vertex : -0.36631179 0.40489717 2.8820737 m Global time : 15.109981 ns + Current trajectory has 24 points. +Point[0] Position= (-366.31179,404.89717,2882.0737) +Point[1] Position= (-369.4898,405.03164,2883.0522) +Point[2] Position= (-374.53183,406.13011,2885.0938) +Point[3] Position= (-378.92743,399.23193,2891.0754) +Point[4] Position= (-380.09905,396.46162,2894.289) +Point[5] Position= (-380.4427,395.39055,2896.4226) +Point[6] Position= (-382.07,389.49789,2900.5705) +Point[7] Position= (-383.58632,389.53607,2903.3405) +Point[8] Position= (-386.32257,388.03935,2908.8417) +Point[9] Position= (-387.07882,387.57597,2910.9766) +Point[10] Position= (-386.82587,384.8256,2914.8911) +Point[11] Position= (-387.19059,384.13074,2915.8026) +Point[12] Position= (-387.50717,383.22893,2916.5701) +Point[13] Position= (-387.71384,382.95799,2916.9479) +Point[14] Position= (-387.86542,382.75056,2917.2142) +Point[15] Position= (-389.5154,380.8485,2919.085) +Point[16] Position= (-390.35954,379.65545,2927.6565) +Point[17] Position= (-389.24324,372.32673,2939.6515) +Point[18] Position= (-390.69222,370.41964,2940.3185) +Point[19] Position= (-390.94838,370.00124,2940.5901) +Point[20] Position= (-391.44053,369.18854,2941.3729) +Point[21] Position= (-393.1528,367.5967,2942.297) +Point[22] Position= (-395.29092,366.44192,2942.6904) +Point[23] Position= (-399.15921,364.59683,2945.0137) + +TrackID =575 : ParentID=562 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.1996283 23.176399 22.382303 keV +Vertex : -0.39529092 0.36644192 2.9426904 m Global time : 15.745943 ns + Current trajectory has 2 points. +Point[0] Position= (-395.29092,366.44192,2942.6904) +Point[1] Position= (-395.28934,366.4586,2942.7065) + +TrackID =574 : ParentID=562 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.051099 -45.445492 -13.58519 keV +Vertex : -0.3931528 0.3675967 2.942297 m Global time : 15.72253 ns + Current trajectory has 2 points. +Point[0] Position= (-393.1528,367.5967,2942.297) +Point[1] Position= (-393.10969,367.50365,2942.2692) + +TrackID =573 : ParentID=562 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.036516 -2.7794915 36.172478 keV +Vertex : -0.39144053 0.36918854 2.9413729 m Global time : 15.698243 ns + Current trajectory has 2 points. +Point[0] Position= (-391.44053,369.18854,2941.3729) +Point[1] Position= (-391.41956,369.18531,2941.4149) + +TrackID =572 : ParentID=562 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.404078 -12.158179 12.857719 keV +Vertex : -0.38750717 0.38322893 2.9165701 m Global time : 15.464173 ns + Current trajectory has 2 points. +Point[0] Position= (-387.50717,383.22893,2916.5701) +Point[1] Position= (-387.41622,383.20561,2916.5948) + +TrackID =561 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.295739 2.2021104 -16.789349 keV +Vertex : -0.35367317 0.38458335 2.8671719 m Global time : 14.965195 ns + Current trajectory has 2 points. +Point[0] Position= (-353.67317,384.58335,2867.1719) +Point[1] Position= (-353.77524,384.58791,2867.1371) + +TrackID =560 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.744645 -47.798165 70.109949 keV +Vertex : -0.35023667 0.37805031 2.8618041 m Global time : 14.920233 ns + Current trajectory has 2 points. +Point[0] Position= (-350.23667,378.05031,2861.8041) +Point[1] Position= (-349.99876,377.66798,2862.3648) + +TrackID =559 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.791275 11.075931 -33.308739 keV +Vertex : -0.34126115 0.31366006 2.8249077 m Global time : 14.55468 ns + Current trajectory has 2 points. +Point[0] Position= (-341.26115,313.66006,2824.9077) +Point[1] Position= (-341.60561,313.71718,2824.7359) + +TrackID =558 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.939657 -6.8839086 -16.913982 keV +Vertex : -0.333946 0.30206886 2.8167491 m Global time : 14.479838 ns + Current trajectory has 2 points. +Point[0] Position= (-333.946,302.06886,2816.7491) +Point[1] Position= (-333.96959,302.06325,2816.7353) + +TrackID =557 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.514052 -29.660777 -24.740523 keV +Vertex : -0.32554812 0.29367047 2.8132967 m Global time : 14.421918 ns + Current trajectory has 2 points. +Point[0] Position= (-325.54812,293.67047,2813.2967) +Point[1] Position= (-325.61845,293.61003,2813.2463) + +TrackID =556 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.418477 -172.61926 113.64467 keV +Vertex : -0.32290122 0.29203896 2.8126176 m Global time : 14.407114 ns + Current trajectory has 9 points. +Point[0] Position= (-322.90122,292.03896,2812.6176) +Point[1] Position= (-323.52461,287.84728,2816.9167) +Point[2] Position= (-321.31274,286.75508,2819.0556) +Point[3] Position= (-321.64798,287.27623,2823.009) +Point[4] Position= (-317.87246,287.98615,2826.7512) +Point[5] Position= (-317.57559,290.41804,2826.8784) +Point[6] Position= (-317.10693,291.34945,2827.2462) +Point[7] Position= (-317.53168,293.31597,2827.3471) +Point[8] Position= (-319.14235,298.6058,2825.3125) + +TrackID =576 : ParentID=556 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.935618 -10.98523 20.39677 keV +Vertex : -0.31787246 0.28798615 2.8267512 m Global time : 14.558841 ns + Current trajectory has 2 points. +Point[0] Position= (-317.87246,287.98615,2826.7512) +Point[1] Position= (-317.83733,287.97407,2826.7737) + +TrackID =555 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.383614 112.28008 -10.902204 keV +Vertex : -0.30366634 0.28689882 2.8029008 m Global time : 14.310032 ns + Current trajectory has 3 points. +Point[0] Position= (-303.66634,286.89882,2802.9008) +Point[1] Position= (-303.61716,287.02281,2802.8718) +Point[2] Position= (-303.11707,288.09886,2802.4917) + +TrackID =577 : ParentID=555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.832472 23.925177 34.292656 keV +Vertex : -0.30361716 0.28702281 2.8028718 m Global time : 14.312045 ns + Current trajectory has 2 points. +Point[0] Position= (-303.61716,287.02281,2802.8718) +Point[1] Position= (-303.66088,287.06493,2802.9322) + +TrackID =554 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.327433 -38.409077 41.554648 keV +Vertex : -0.18845715 0.21234254 2.7596049 m Global time : 13.691285 ns + Current trajectory has 2 points. +Point[0] Position= (-188.45715,212.34254,2759.6049) +Point[1] Position= (-188.54128,212.21981,2759.7377) + +TrackID =553 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.330104 -129.21298 174.24852 keV +Vertex : -0.12414841 0.13778783 2.7304557 m Global time : 13.238771 ns + Current trajectory has 11 points. +Point[0] Position= (-124.14841,137.78783,2730.4557) +Point[1] Position= (-124.08491,137.05612,2731.2641) +Point[2] Position= (-123.8626,136.59918,2731.7732) +Point[3] Position= (-123.71083,136.30907,2732.1547) +Point[4] Position= (-121.70468,136.05501,2746.1021) +Point[5] Position= (-120.63491,136.27151,2747.1973) +Point[6] Position= (-120.80378,134.67978,2750.4912) +Point[7] Position= (-120.67255,134.60881,2750.5191) +Point[8] Position= (-119.4137,133.30509,2752.8374) +Point[9] Position= (-120.54497,132.02601,2752.7173) +Point[10] Position= (-120.46974,132.06061,2752.7452) + +TrackID =582 : ParentID=553 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.5103155 -20.926307 27.448645 keV +Vertex : -0.12054497 0.13202601 2.7527173 m Global time : 13.4523 ns + Current trajectory has 2 points. +Point[0] Position= (-120.54497,132.02601,2752.7173) +Point[1] Position= (-120.54539,132.00865,2752.74) + +TrackID =581 : ParentID=553 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.362053 -17.921824 -8.8169759 keV +Vertex : -0.1194137 0.13330509 2.7528374 m Global time : 13.442922 ns + Current trajectory has 2 points. +Point[0] Position= (-119.4137,133.30509,2752.8374) +Point[1] Position= (-119.43946,133.28937,2752.8297) + +TrackID =580 : ParentID=553 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5718529 -0.95765056 43.106347 keV +Vertex : -0.12067255 0.13460881 2.7505191 m Global time : 13.414578 ns + Current trajectory has 2 points. +Point[0] Position= (-120.67255,134.60881,2750.5191) +Point[1] Position= (-120.68156,134.60749,2750.5782) + +TrackID =579 : ParentID=553 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.489519 6.3164585 23.823589 keV +Vertex : -0.12063491 0.13627151 2.7471973 m Global time : 13.385388 ns + Current trajectory has 2 points. +Point[0] Position= (-120.63491,136.27151,2747.1973) +Point[1] Position= (-120.6572,136.27704,2747.2181) + +TrackID =578 : ParentID=553 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.278754 28.865585 58.846549 keV +Vertex : -0.12408491 0.13705612 2.7312641 m Global time : 13.247989 ns + Current trajectory has 3 points. +Point[0] Position= (-124.08491,137.05612,2731.2641) +Point[1] Position= (-124.31678,137.14868,2731.3033) +Point[2] Position= (-124.43885,137.14378,2731.3449) + +TrackID =583 : ParentID=578 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.653541 33.927854 -29.812084 keV +Vertex : -0.12431678 0.13714868 2.7313033 m Global time : 13.252169 ns + Current trajectory has 2 points. +Point[0] Position= (-124.31678,137.14868,2731.3033) +Point[1] Position= (-124.33539,137.20286,2731.2557) + +TrackID =552 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.4734796 29.901714 -17.024361 keV +Vertex : -0.12383322 0.13703163 2.7292163 m Global time : 13.232725 ns + Current trajectory has 2 points. +Point[0] Position= (-123.83322,137.03163,2729.2163) +Point[1] Position= (-123.83527,137.05641,2729.2022) + +TrackID =551 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.541122 42.237999 -16.240601 keV +Vertex : -0.12194651 0.12965821 2.7169542 m Global time : 13.174308 ns + Current trajectory has 2 points. +Point[0] Position= (-121.94651,129.65821,2716.9542) +Point[1] Position= (-121.81853,129.78834,2716.9042) + +TrackID =550 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.59559 -15.215005 29.698786 keV +Vertex : -0.093127841 0.094853849 2.6606027 m Global time : 12.881528 ns + Current trajectory has 2 points. +Point[0] Position= (-93.127841,94.853849,2660.6027) +Point[1] Position= (-93.064712,94.826865,2660.6554) + +TrackID =549 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.301514 -21.343204 12.292982 keV +Vertex : -0.086722795 0.038403767 2.5514157 m Global time : 12.381931 ns + Current trajectory has 2 points. +Point[0] Position= (-86.722795,38.403767,2551.4157) +Point[1] Position= (-86.708555,38.388796,2551.4243) + +TrackID =548 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.772557 53.895259 -7.1012361 keV +Vertex : -0.085323502 0.036955464 2.543932 m Global time : 12.351115 ns + Current trajectory has 2 points. +Point[0] Position= (-85.323502,36.955464,2543.932) +Point[1] Position= (-85.297691,37.084595,2543.915) + +TrackID =547 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.134322 -26.650888 4.5766536 keV +Vertex : -0.047567162 -0.0084712793 2.4673076 m Global time : 11.964945 ns + Current trajectory has 2 points. +Point[0] Position= (-47.567162,-8.4712793,2467.3076) +Point[1] Position= (-47.580455,-8.4908149,2467.311) + +TrackID =546 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.776576 -49.433767 18.828363 keV +Vertex : -0.04322809 -0.012549668 2.4558156 m Global time : 11.914036 ns + Current trajectory has 2 points. +Point[0] Position= (-43.22809,-12.549668,2455.8156) +Point[1] Position= (-43.257458,-12.663294,2455.8589) + +TrackID =545 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.124861 40.910792 1.8694646 keV +Vertex : -0.038647601 -0.016312887 2.4466684 m Global time : 11.871238 ns + Current trajectory has 2 points. +Point[0] Position= (-38.647601,-16.312887,2446.6684) +Point[1] Position= (-38.559164,-16.215431,2446.6729) + +TrackID =544 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.437515 -19.260529 18.583576 keV +Vertex : -0.022900429 -0.026959698 2.4115234 m Global time : 11.714671 ns + Current trajectory has 2 points. +Point[0] Position= (-22.900429,-26.959698,2411.5234) +Point[1] Position= (-22.882883,-26.975463,2411.5386) + +TrackID =543 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.237519 -31.454768 -17.224856 keV +Vertex : -0.0011563753 -0.037155124 2.3883817 m Global time : 11.583889 ns + Current trajectory has 2 points. +Point[0] Position= (-1.1563753,-37.155124,2388.3817) +Point[1] Position= (-1.2468075,-37.225817,2388.3429) + +TrackID =542 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.24184 -30.590313 -10.982996 keV +Vertex : 0.014977128 -0.043811008 2.3698674 m Global time : 11.484661 ns + Current trajectory has 2 points. +Point[0] Position= (14.977128,-43.811008,2369.8674) +Point[1] Position= (14.948896,-43.846634,2369.8546) + +TrackID =541 : ParentID=468 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.472417 40.262539 -6.5343082 keV +Vertex : 0.051210966 -0.062457319 2.3026525 m Global time : 11.168534 ns + Current trajectory has 2 points. +Point[0] Position= (51.210966,-62.457319,2302.6525) +Point[1] Position= (51.266867,-62.380951,2302.6401) + +TrackID =467 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.862214 24.875225 2.6659354 keV +Vertex : 0.082032015 -0.10201614 2.228013 m Global time : 10.799095 ns + Current trajectory has 2 points. +Point[0] Position= (82.032015,-102.01614,2228.013) +Point[1] Position= (82.081468,-101.98184,2228.0167) + +TrackID =466 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.049875 87.092251 17.580495 keV +Vertex : 0.081393922 -0.10131186 2.2103799 m Global time : 10.713478 ns + Current trajectory has 4 points. +Point[0] Position= (81.393922,-101.31186,2210.3799) +Point[1] Position= (80.546314,-100.91326,2210.6266) +Point[2] Position= (80.325779,-100.86397,2210.7574) +Point[3] Position= (80.271322,-100.82446,2210.7473) + +TrackID =584 : ParentID=466 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.899641 -4.4204034 -38.322216 keV +Vertex : 0.080546314 -0.10091326 2.2106266 m Global time : 10.726344 ns + Current trajectory has 2 points. +Point[0] Position= (80.546314,-100.91326,2210.6266) +Point[1] Position= (80.52969,-100.91855,2210.5808) + +TrackID =465 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.388962 9.6614182 0.96890216 keV +Vertex : 0.077146507 -0.095668369 2.0806501 m Global time : 10.083655 ns + Current trajectory has 2 points. +Point[0] Position= (77.146507,-95.668369,2080.6501) +Point[1] Position= (77.174612,-95.660237,2080.6509) + +TrackID =464 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.577725 -17.431493 3.7608207 keV +Vertex : 0.077067777 -0.095574722 2.0783748 m Global time : 10.07261 ns + Current trajectory has 2 points. +Point[0] Position= (77.067777,-95.574722,2078.3748) +Point[1] Position= (77.001503,-95.601855,2078.3806) + +TrackID =463 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.778345 41.462135 7.3905689 keV +Vertex : 0.074905444 -0.092753068 2.0109401 m Global time : 9.7453026 ns + Current trajectory has 2 points. +Point[0] Position= (74.905444,-92.753068,2010.9401) +Point[1] Position= (74.81556,-92.651738,2010.9581) + +TrackID =462 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.827396 -17.850283 2.0983325 keV +Vertex : 0.069106168 -0.086024731 1.844517 m Global time : 8.9376591 ns + Current trajectory has 2 points. +Point[0] Position= (69.106168,-86.024731,1844.517) +Point[1] Position= (69.080987,-86.039801,1844.5187) + +TrackID =461 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.814165 -26.614482 -0.069965056 keV +Vertex : 0.068152683 -0.084858544 1.8156945 m Global time : 8.7978126 ns + Current trajectory has 2 points. +Point[0] Position= (68.152683,-84.858544,1815.6945) +Point[1] Position= (68.1738,-84.882144,1815.6945) + +TrackID =460 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.659925 33.375086 6.540207 keV +Vertex : 0.062423981 -0.078332235 1.6634386 m Global time : 8.058958 ns + Current trajectory has 2 points. +Point[0] Position= (62.423981,-78.332235,1663.4386) +Point[1] Position= (62.351276,-78.267802,1663.4512) + +TrackID =459 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -209.43515 81.396879 91.629644 keV +Vertex : 0.0581231 -0.073410778 1.5529656 m Global time : 7.5229126 ns + Current trajectory has 14 points. +Point[0] Position= (58.1231,-73.410778,1552.9656) +Point[1] Position= (52.517634,-72.951639,1556.1399) +Point[2] Position= (49.852645,-72.165026,1557.3627) +Point[3] Position= (49.029803,-71.834658,1557.4854) +Point[4] Position= (45.718999,-71.058966,1557.3072) +Point[5] Position= (41.925169,-68.703339,1557.4255) +Point[6] Position= (41.565275,-69.479688,1557.6726) +Point[7] Position= (41.357368,-69.829323,1557.8246) +Point[8] Position= (38.574909,-72.639055,1559.1434) +Point[9] Position= (38.84425,-74.174512,1559.1917) +Point[10] Position= (39.543364,-74.926439,1558.7481) +Point[11] Position= (40.068511,-76.342041,1558.7371) +Point[12] Position= (39.266501,-80.256373,1559.2466) +Point[13] Position= (41.616262,-82.060296,1560.1655) + +TrackID =586 : ParentID=459 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.904053 -27.282494 -75.995668 keV +Vertex : 0.041565275 -0.069479688 1.5576726 m Global time : 7.6709671 ns + Current trajectory has 2 points. +Point[0] Position= (41.565275,-69.479688,1557.6726) +Point[1] Position= (41.340066,-69.678505,1557.1188) + +TrackID =585 : ParentID=459 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.544547 -32.421645 7.4502132 keV +Vertex : 0.041925169 -0.068703339 1.5574255 m Global time : 7.6630153 ns + Current trajectory has 2 points. +Point[0] Position= (41.925169,-68.703339,1557.4255) +Point[1] Position= (42.198644,-68.845102,1557.4581) + +TrackID =458 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.4317 -4.9037151 4.8737717 keV +Vertex : 0.05770251 -0.072936064 1.5421031 m Global time : 7.4702272 ns + Current trajectory has 2 points. +Point[0] Position= (57.70251,-72.936064,1542.1031) +Point[1] Position= (57.621709,-72.944417,1542.1114) + +TrackID =457 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.391454 -7.1448213 5.5561981 keV +Vertex : 0.056685057 -0.071888075 1.5180575 m Global time : 7.3535892 ns + Current trajectory has 2 points. +Point[0] Position= (56.685057,-71.888075,1518.0575) +Point[1] Position= (56.578342,-71.902911,1518.0691) + +TrackID =456 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.23403 61.173693 8.0462044 keV +Vertex : 0.055018498 -0.069773244 1.4742207 m Global time : 7.1409517 ns + Current trajectory has 2 points. +Point[0] Position= (55.018498,-69.773244,1474.2207) +Point[1] Position= (55.103715,-69.548875,1474.2502) + +TrackID =455 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.424841 29.654545 2.4627317 keV +Vertex : 0.05447595 -0.069152036 1.4600309 m Global time : 7.0721389 ns + Current trajectory has 2 points. +Point[0] Position= (54.47595,-69.152036,1460.0309) +Point[1] Position= (54.49962,-69.122071,1460.0334) + +TrackID =454 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.976013 -31.807054 -0.092658182 keV +Vertex : 0.050948715 -0.06500509 1.3615447 m Global time : 6.5946575 ns + Current trajectory has 2 points. +Point[0] Position= (50.948715,-65.00509,1361.5447) +Point[1] Position= (50.966978,-65.035701,1361.5446) + +TrackID =453 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.602226 -37.315387 4.2176714 keV +Vertex : 0.050275334 -0.064061808 1.3388633 m Global time : 6.4847294 ns + Current trajectory has 2 points. +Point[0] Position= (50.275334,-64.061808,1338.8633) +Point[1] Position= (50.173138,-64.153473,1338.8737) + +TrackID =452 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.116925 24.455598 3.6723689 keV +Vertex : 0.050210553 -0.063976124 1.3369098 m Global time : 6.4752599 ns + Current trajectory has 2 points. +Point[0] Position= (50.210553,-63.976124,1336.9098) +Point[1] Position= (50.188838,-63.95498,1336.913) + +TrackID =451 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1279585 -57.407667 2.2376003 keV +Vertex : 0.045000494 -0.057556825 1.1850626 m Global time : 5.7392797 ns + Current trajectory has 2 points. +Point[0] Position= (45.000494,-57.556825,1185.0626) +Point[1] Position= (44.99494,-57.706656,1185.0685) + +TrackID =450 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0720033 -50.164276 1.2906837 keV +Vertex : 0.043041036 -0.054895202 1.1270644 m Global time : 5.458184 ns + Current trajectory has 2 points. +Point[0] Position= (43.041036,-54.895202,1127.0644) +Point[1] Position= (43.043058,-54.989828,1127.0668) + +TrackID =449 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.538666 -0.56862537 0.3927631 keV +Vertex : 0.042297907 -0.053998368 1.1076306 m Global time : 5.3639872 ns + Current trajectory has 2 points. +Point[0] Position= (42.297907,-53.998368,1107.6306) +Point[1] Position= (42.321737,-53.998784,1107.6309) + +TrackID =448 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.547625 -45.81282 1.8805953 keV +Vertex : 0.042134954 -0.053787388 1.102867 m Global time : 5.3409027 ns + Current trajectory has 2 points. +Point[0] Position= (42.134954,-53.787388,1102.867) +Point[1] Position= (42.258824,-53.927343,1102.8727) + +TrackID =447 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.344138 -3.1675622 0.26302126 keV +Vertex : 0.041676555 -0.053128231 1.0881182 m Global time : 5.2694399 ns + Current trajectory has 2 points. +Point[0] Position= (41.676555,-53.128231,1088.1182) +Point[1] Position= (41.700169,-53.130543,1088.1184) + +TrackID =446 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.650182 -24.964693 0.17622896 keV +Vertex : 0.041484911 -0.0528784 1.0824538 m Global time : 5.2419925 ns + Current trajectory has 2 points. +Point[0] Position= (41.484911,-52.8784,1082.4538) +Point[1] Position= (41.524179,-52.908424,1082.454) + +TrackID =445 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.765662 59.369589 7.8371279 keV +Vertex : 0.04096297 -0.052210791 1.0674594 m Global time : 5.1693336 ns + Current trajectory has 3 points. +Point[0] Position= (40.96297,-52.210791,1067.4594) +Point[1] Position= (40.969574,-52.19879,1067.4594) +Point[2] Position= (40.975038,-52.106948,1067.4246) + +TrackID =587 : ParentID=445 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.240476 6.9325913 23.386537 keV +Vertex : 0.040969574 -0.05219879 1.0674594 m Global time : 5.1696871 ns + Current trajectory has 2 points. +Point[0] Position= (40.969574,-52.19879,1067.4594) +Point[1] Position= (41.012939,-52.19001,1067.4891) + +TrackID =444 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.641235 20.076022 3.1852026 keV +Vertex : 0.040891837 -0.052120088 1.0653932 m Global time : 5.159322 ns + Current trajectory has 2 points. +Point[0] Position= (40.891837,-52.120088,1065.3932) +Point[1] Position= (40.874528,-52.105986,1065.3954) + +TrackID =443 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.565598 -1.6271689 2.5681483 keV +Vertex : 0.040883048 -0.052108889 1.0651394 m Global time : 5.1580922 ns + Current trajectory has 2 points. +Point[0] Position= (40.883048,-52.108889,1065.1394) +Point[1] Position= (40.858934,-52.110094,1065.1413) + +TrackID =442 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.451482 67.209208 10.482638 keV +Vertex : 0.040830657 -0.052041454 1.0635999 m Global time : 5.1506332 ns + Current trajectory has 2 points. +Point[0] Position= (40.830657,-52.041454,1063.5999) +Point[1] Position= (41.074341,-51.646348,1063.6615) + +TrackID =441 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.5951722 -42.443641 1.081637 keV +Vertex : 0.039525619 -0.050595143 1.0266119 m Global time : 4.9714593 ns + Current trajectory has 2 points. +Point[0] Position= (39.525619,-50.595143,1026.6119) +Point[1] Position= (39.515444,-50.651999,1026.6134) + +TrackID =440 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.38036 -27.856945 2.69775 keV +Vertex : 3.706577 -4.7577959 95.673257 cm Global time : 4.6329234 ns + Current trajectory has 2 points. +Point[0] Position= (37.06577,-47.577959,956.73257) +Point[1] Position= (37.020104,-47.616069,956.73627) + +TrackID =439 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.28067 18.389068 3.343979 keV +Vertex : 3.5848529 -4.6259014 92.678323 cm Global time : 4.4878102 ns + Current trajectory has 2 points. +Point[0] Position= (35.848529,-46.259014,926.78323) +Point[1] Position= (35.827837,-46.245066,926.78576) + +TrackID =438 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.07408 37.348289 6.124404 keV +Vertex : 3.5763774 -4.6157553 92.444806 cm Global time : 4.4764978 ns + Current trajectory has 2 points. +Point[0] Position= (35.763774,-46.157553,924.44806) +Point[1] Position= (35.708215,-46.090776,924.45901) + +TrackID =437 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.356746 -11.159208 0.60213402 keV +Vertex : 3.5134617 -4.5390375 90.648716 cm Global time : 4.3894986 ns + Current trajectory has 2 points. +Point[0] Position= (35.134617,-45.390375,906.48716) +Point[1] Position= (35.185278,-45.404384,906.48791) + +TrackID =436 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.162002 -45.940729 4.716513 keV +Vertex : 3.3142161 -4.2934646 84.895529 cm Global time : 4.1108487 ns + Current trajectory has 2 points. +Point[0] Position= (33.142161,-42.934646,848.95529) +Point[1] Position= (33.019495,-43.074962,848.9697) + +TrackID =435 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.00969 -14.435457 3.3316658 keV +Vertex : 3.1243141 -4.0736927 79.637124 cm Global time : 3.8561808 ns + Current trajectory has 2 points. +Point[0] Position= (31.243141,-40.736927,796.37124) +Point[1] Position= (31.190791,-40.755815,796.3756) + +TrackID =434 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.95601 54.458095 8.4469915 keV +Vertex : 3.0722999 -3.9939193 77.669388 cm Global time : 3.7609245 ns + Current trajectory has 2 points. +Point[0] Position= (30.722999,-39.939193,776.69388) +Point[1] Position= (30.644598,-39.7747,776.71939) + +TrackID =433 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9768941 -31.803922 -0.037513677 keV +Vertex : 2.6904857 -3.5066225 66.228448 cm Global time : 3.2069658 ns + Current trajectory has 2 points. +Point[0] Position= (26.904857,-35.066225,662.28448) +Point[1] Position= (26.90767,-35.088725,662.28445) + +TrackID =432 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.685794 -81.03259 11.700292 keV +Vertex : 2.6134365 -3.4102339 64.014181 cm Global time : 3.0997535 ns + Current trajectory has 3 points. +Point[0] Position= (26.134365,-34.102339,640.14181) +Point[1] Position= (25.727597,-34.468956,638.58405) +Point[2] Position= (25.90062,-34.415251,638.67955) + +TrackID =588 : ParentID=432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.616328 -37.201894 -3.5451655 keV +Vertex : 2.5727597 -3.4468956 63.858405 cm Global time : 3.1057783 ns + Current trajectory has 2 points. +Point[0] Position= (25.727597,-34.468956,638.58405) +Point[1] Position= (25.74282,-34.510548,638.58008) + +TrackID =431 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.83049 5.5506966 0.90944278 keV +Vertex : 2.5143313 -3.296759 61.423289 cm Global time : 2.9742986 ns + Current trajectory has 2 points. +Point[0] Position= (25.143313,-32.96759,614.23289) +Point[1] Position= (25.179229,-32.962177,614.23378) + +TrackID =430 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.959338 -20.955272 -0.24667568 keV +Vertex : 2.4845308 -3.260519 60.599037 cm Global time : 2.9343907 ns + Current trajectory has 2 points. +Point[0] Position= (24.845308,-32.60519,605.99037) +Point[1] Position= (24.867185,-32.622195,605.99017) + +TrackID =429 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.69557 1.533234 2.812417 keV +Vertex : 2.4739959 -3.2481245 60.316616 cm Global time : 2.9207164 ns + Current trajectory has 2 points. +Point[0] Position= (24.739959,-32.481245,603.16616) +Point[1] Position= (24.715513,-32.480099,603.16826) + +TrackID =428 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.498606 -31.193352 0.6910089 keV +Vertex : 2.4723054 -3.2461097 60.270822 cm Global time : 2.9184992 ns + Current trajectory has 2 points. +Point[0] Position= (24.723054,-32.461097,602.70822) +Point[1] Position= (24.713239,-32.485593,602.70876) + +TrackID =427 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.530173 -28.749199 -0.25449826 keV +Vertex : 2.3702793 -3.1085921 57.225629 cm Global time : 2.771074 ns + Current trajectory has 2 points. +Point[0] Position= (23.702793,-31.085921,572.25629) +Point[1] Position= (23.7221,-31.111702,572.25606) + +TrackID =426 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.815906 -6.9467295 0.040385266 keV +Vertex : 2.3524036 -3.0873984 56.753472 cm Global time : 2.7482129 ns + Current trajectory has 2 points. +Point[0] Position= (23.524036,-30.873984,567.53472) +Point[1] Position= (23.549696,-30.879416,567.53475) + +TrackID =425 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.679821 22.436812 3.6898409 keV +Vertex : 2.3002116 -3.0251132 55.173594 cm Global time : 2.671754 ns + Current trajectory has 2 points. +Point[0] Position= (23.002116,-30.251132,551.73594) +Point[1] Position= (22.981087,-30.232758,551.73896) + +TrackID =424 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.642902 -32.417535 0.91618809 keV +Vertex : 2.160674 -2.8256762 51.173821 cm Global time : 2.4780851 ns + Current trajectory has 2 points. +Point[0] Position= (21.60674,-28.256762,511.73821) +Point[1] Position= (21.592631,-28.286,511.73903) + +TrackID =423 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.063265 -22.333766 -0.11759307 keV +Vertex : 2.0108938 -2.6334128 47.188513 cm Global time : 2.2851201 ns + Current trajectory has 2 points. +Point[0] Position= (20.108938,-26.334128,471.88513) +Point[1] Position= (20.14353,-26.358224,471.885) + +TrackID =422 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.532349 52.798326 6.3520943 keV +Vertex : 1.9637114 -2.5889132 46.010677 cm Global time : 2.2281169 ns + Current trajectory has 2 points. +Point[0] Position= (19.637114,-25.889132,460.10677) +Point[1] Position= (19.668821,-25.765425,460.12165) + +TrackID =421 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -72.486457 89.067265 27.413371 keV +Vertex : 1.8546701 -2.4386551 43.293744 cm Global time : 2.0965147 ns + Current trajectory has 2 points. +Point[0] Position= (18.546701,-24.386551,432.93744) +Point[1] Position= (17.368851,-22.939276,433.38288) + +TrackID =420 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.148724 -3.2459394 3.2953752 keV +Vertex : 1.8122432 -2.379812 42.229962 cm Global time : 2.0449931 ns + Current trajectory has 2 points. +Point[0] Position= (18.122432,-23.79812,422.29962) +Point[1] Position= (18.085824,-23.801319,422.30286) + +TrackID =419 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.163663 5.5334502 0.86648904 keV +Vertex : 1.3858329 -1.8169984 31.855193 cm Global time : 1.5425628 ns + Current trajectory has 2 points. +Point[0] Position= (13.858329,-18.169984,318.55193) +Point[1] Position= (13.901651,-18.163863,318.55289) + +TrackID =418 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.539963 -27.061668 1.8110029 keV +Vertex : 1.3029905 -1.7084264 30.051724 cm Global time : 1.4551849 ns + Current trajectory has 2 points. +Point[0] Position= (13.029905,-17.084264,300.51724) +Point[1] Position= (13.000849,-17.112815,300.51915) + +TrackID =417 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.400119 -46.446066 0.81461782 keV +Vertex : 1.2996361 -1.7041148 29.972146 cm Global time : 1.4513313 ns + Current trajectory has 2 points. +Point[0] Position= (12.996361,-17.041148,299.72146) +Point[1] Position= (13.092683,-17.167525,299.72368) + +TrackID =416 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.055392 42.205238 4.7224774 keV +Vertex : 0.97446494 -1.2725486 22.293014 cm Global time : 1.0794464 ns + Current trajectory has 2 points. +Point[0] Position= (9.7446494,-12.725486,222.93014) +Point[1] Position= (9.7930308,-12.647116,222.93891) + +TrackID =415 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.837444 -34.212887 -0.55306643 keV +Vertex : 0.92264876 -1.2064093 21.081878 cm Global time : 1.0208021 ns + Current trajectory has 2 points. +Point[0] Position= (9.2264876,-12.064093,210.81878) +Point[1] Position= (9.2437565,-12.099183,210.81822) + +TrackID =414 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.204337 -28.512474 0.48995311 keV +Vertex : 0.72068221 -0.9768688 16.929247 cm Global time : 819.68242 ps + Current trajectory has 2 points. +Point[0] Position= (7.2068221,-9.768688,169.29247) +Point[1] Position= (7.1968921,-9.7886206,169.29281) + +TrackID =413 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.398821 23.197042 2.3356212 keV +Vertex : 0.53959619 -0.76385782 12.914189 cm Global time : 625.29001 ps + Current trajectory has 2 points. +Point[0] Position= (5.3959619,-7.6385782,129.14189) +Point[1] Position= (5.4483819,-7.6060641,129.14516) + +TrackID =412 : ParentID=343 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.324725 -44.405607 0.050766033 keV +Vertex : 0.30995613 -0.45404695 7.5468991 cm Global time : 365.40725 ps + Current trajectory has 2 points. +Point[0] Position= (3.0995613,-4.5404695,75.468991) +Point[1] Position= (3.1356816,-4.6193855,75.469081) + +TrackID =342 : ParentID=59 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -161.85309 -21.420768 670.50004 MeV +Vertex : -1.830411e-295 -1.6149808e-296 1.3343415e-293 fm Global time : 6.3973824e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.830411e-307,-1.6149808e-308,1.3343415e-305) +Point[1] Position= (-2.8888309e-05,-3.8232805e-06,0.00011967403) + +TrackID =589 : ParentID=342 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -85.051045 44.94996 453.68448 MeV +Vertex : -28.888309 -3.8232805 119.67403 nm Global time : 0.0004186384 ps + Current trajectory has 4 points. +Point[0] Position= (-2.8888309e-05,-3.8232805e-06,0.00011967403) +Point[1] Position= (-176.8238,93.452362,943.22428) +Point[2] Position= (-187.4674,99.077564,1000) +Point[3] Position= (-1124.8043,594.46546,6000) + +TrackID =58 : ParentID=45 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.49295121 -0.27733743 2.8253324 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 63 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-6.4723584,-3.6425796,37.092006) +Point[2] Position= (-22.715777,-12.774999,130.21282) +Point[3] Position= (-24.097651,-13.55322,138.13465) +Point[4] Position= (-25.066249,-14.098841,143.68656) +Point[5] Position= (-28.706989,-16.149253,164.57124) +Point[6] Position= (-33.012931,-18.574941,189.26977) +Point[7] Position= (-41.183953,-23.174687,236.12641) +Point[8] Position= (-76.022966,-42.796316,435.94236) +Point[9] Position= (-80.050116,-45.068902,459.04744) +Point[10] Position= (-168.11784,-94.636016,964.22372) +Point[11] Position= (-174.27846,-98.117365,999.56759) +Point[12] Position= (-174.35384,-98.159995,1000) +Point[13] Position= (-191.85907,-108.06017,1100.4611) +Point[14] Position= (-282.54464,-159.21329,1620.2217) +Point[15] Position= (-312.96729,-176.43951,1794.5746) +Point[16] Position= (-350.87806,-197.88817,2011.6258) +Point[17] Position= (-355.42856,-200.46087,2037.6839) +Point[18] Position= (-375.20409,-211.63183,2150.9462) +Point[19] Position= (-382.29565,-215.63958,2191.5768) +Point[20] Position= (-404.57295,-228.24684,2319.3044) +Point[21] Position= (-419.15271,-236.50383,2402.9185) +Point[22] Position= (-433.04845,-244.37724,2482.6367) +Point[23] Position= (-443.69148,-250.40208,2543.6407) +Point[24] Position= (-448.98347,-253.39736,2573.9717) +Point[25] Position= (-452.51156,-255.39458,2594.1949) +Point[26] Position= (-455.10089,-256.86179,2609.0417) +Point[27] Position= (-458.66094,-258.87691,2629.455) +Point[28] Position= (-478.91749,-270.34795,2745.6619) +Point[29] Position= (-504.10233,-284.58204,2889.9197) +Point[30] Position= (-516.72901,-291.70501,2962.211) +Point[31] Position= (-517.49707,-292.13835,2966.6077) +Point[32] Position= (-531.92248,-300.27587,3049.1518) +Point[33] Position= (-540.98695,-305.38779,3101.0526) +Point[34] Position= (-579.04878,-326.87396,3319.091) +Point[35] Position= (-584.83705,-330.1369,3352.2385) +Point[36] Position= (-609.79916,-344.23562,3495.247) +Point[37] Position= (-666.3614,-376.08503,3819.0822) +Point[38] Position= (-668.49018,-377.28439,3831.2747) +Point[39] Position= (-671.11097,-378.76146,3846.2954) +Point[40] Position= (-671.6308,-379.05451,3849.2745) +Point[41] Position= (-673.7409,-380.24461,3861.3682) +Point[42] Position= (-698.54254,-394.2263,4003.4345) +Point[43] Position= (-760.58703,-429.29943,4359.0867) +Point[44] Position= (-768.01751,-433.49078,4401.6789) +Point[45] Position= (-794.70079,-448.53884,4554.5779) +Point[46] Position= (-822.31786,-464.14151,4713.0456) +Point[47] Position= (-828.55339,-467.66507,4748.832) +Point[48] Position= (-829.20345,-468.03238,4752.5613) +Point[49] Position= (-832.93299,-470.13915,4773.9506) +Point[50] Position= (-842.91255,-475.77903,4831.1954) +Point[51] Position= (-873.60722,-493.11528,5007.2476) +Point[52] Position= (-876.96397,-495.01309,5026.522) +Point[53] Position= (-924.98708,-522.12756,5302.1928) +Point[54] Position= (-925.50439,-522.42034,5305.1632) +Point[55] Position= (-938.33617,-529.68615,5378.831) +Point[56] Position= (-941.77261,-531.63192,5398.5672) +Point[57] Position= (-975.34928,-550.65115,5591.3692) +Point[58] Position= (-987.86909,-557.73636,5663.227) +Point[59] Position= (-995.47379,-562.03849,5706.8823) +Point[60] Position= (-1020.7251,-576.3397,5852.0001) +Point[61] Position= (-1031.5565,-582.46333,5914.1738) +Point[62] Position= (-1046.5176,-590.91871,6000) + +TrackID =642 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.489601 -39.563926 1.2284353 keV +Vertex : -1.0315565 -0.58246333 5.9141738 m Global time : 20.143027 ns + Current trajectory has 2 points. +Point[0] Position= (-1031.5565,-582.46333,5914.1738) +Point[1] Position= (-1031.5311,-582.51779,5914.1754) + +TrackID =641 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.383251 18.666598 8.713098 keV +Vertex : -1.0207251 -0.5763397 5.8520001 m Global time : 19.931277 ns + Current trajectory has 2 points. +Point[0] Position= (-1020.7251,-576.3397,5852.0001) +Point[1] Position= (-1020.694,-576.32119,5852.0087) + +TrackID =640 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.534403 -47.09402 3.8283511 keV +Vertex : -0.99547379 -0.56203849 5.7068823 m Global time : 19.437053 ns + Current trajectory has 2 points. +Point[0] Position= (-995.47379,-562.03849,5706.8823) +Point[1] Position= (-995.39815,-562.15514,5706.8918) + +TrackID =639 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.76759 14.866798 9.5312073 keV +Vertex : -0.98786909 -0.55773636 5.663227 m Global time : 19.288372 ns + Current trajectory has 2 points. +Point[0] Position= (-987.86909,-557.73636,5663.227) +Point[1] Position= (-987.82565,-557.7188,5663.2383) + +TrackID =638 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.404193 65.779706 7.18091 keV +Vertex : -0.97534928 -0.55065115 5.5913692 m Global time : 19.043638 ns + Current trajectory has 3 points. +Point[0] Position= (-975.34928,-550.65115,5591.3692) +Point[1] Position= (-976.03103,-550.5831,5591.1661) +Point[2] Position= (-976.03199,-550.59043,5591.1566) + +TrackID =637 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.268785 35.224234 0.46779705 keV +Vertex : -0.94177261 -0.53163192 5.3985672 m Global time : 18.386995 ns + Current trajectory has 2 points. +Point[0] Position= (-941.77261,-531.63192,5398.5672) +Point[1] Position= (-941.81728,-531.57816,5398.5679) + +TrackID =636 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.507152 -62.219436 0.25279582 keV +Vertex : -0.93833617 -0.52968615 5.378831 m Global time : 18.319778 ns + Current trajectory has 2 points. +Point[0] Position= (-938.33617,-529.68615,5378.831) +Point[1] Position= (-938.29105,-529.894,5378.8318) + +TrackID =635 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7804093 40.132996 7.4156355 keV +Vertex : -0.92550439 -0.52242034 5.3051632 m Global time : 18.06888 ns + Current trajectory has 2 points. +Point[0] Position= (-925.50439,-522.42034,5305.1632) +Point[1] Position= (-925.49205,-522.36971,5305.1726) + +TrackID =634 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.320297 -61.495935 3.6748821 keV +Vertex : -0.92498708 -0.52212756 5.3021928 m Global time : 18.058764 ns + Current trajectory has 3 points. +Point[0] Position= (-924.98708,-522.12756,5302.1928) +Point[1] Position= (-925.28329,-522.52044,5302.4051) +Point[2] Position= (-925.28637,-522.52157,5302.4061) + +TrackID =633 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.089428 -4.4022329 -7.0599157 keV +Vertex : -0.87360722 -0.49311528 5.0072476 m Global time : 17.054261 ns + Current trajectory has 2 points. +Point[0] Position= (-873.60722,-493.11528,5007.2476) +Point[1] Position= (-873.75762,-493.12688,5007.229) + +TrackID =632 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.359663 -30.711814 -4.0686491 keV +Vertex : -0.84291255 -0.47577903 4.8311954 m Global time : 16.454654 ns + Current trajectory has 2 points. +Point[0] Position= (-842.91255,-475.77903,4831.1954) +Point[1] Position= (-842.9221,-475.80276,4831.1922) + +TrackID =631 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.189058 -31.124449 -3.7565814 keV +Vertex : -0.83293299 -0.47013915 4.7739506 m Global time : 16.259686 ns + Current trajectory has 2 points. +Point[0] Position= (-832.93299,-470.13915,4773.9506) +Point[1] Position= (-832.94067,-470.1626,4773.9477) + +TrackID =630 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.681566 -8.0980028 5.5872398 keV +Vertex : -0.82920345 -0.46803238 4.7525613 m Global time : 16.186837 ns + Current trajectory has 2 points. +Point[0] Position= (-829.20345,-468.03238,4752.5613) +Point[1] Position= (-829.18148,-468.03817,4752.5653) + +TrackID =629 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 80.702827 1.9130564 21.167256 keV +Vertex : -0.82855339 -0.46766507 4.748832 m Global time : 16.174136 ns + Current trajectory has 2 points. +Point[0] Position= (-828.55339,-467.66507,4748.832) +Point[1] Position= (-828.0163,-467.65233,4748.9728) + +TrackID =628 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.383638 27.438294 7.2590073 keV +Vertex : -0.82231786 -0.46414151 4.7130456 m Global time : 16.052255 ns + Current trajectory has 2 points. +Point[0] Position= (-822.31786,-464.14151,4713.0456) +Point[1] Position= (-822.30192,-464.11894,4713.0515) + +TrackID =627 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -249.32391 221.851 85.936733 keV +Vertex : -0.79470079 -0.44853884 4.5545779 m Global time : 15.512546 ns + Current trajectory has 40 points. +Point[0] Position= (-794.70079,-448.53884,4554.5779) +Point[1] Position= (-795.39199,-447.90654,4554.8826) +Point[2] Position= (-797.88029,-445.75458,4555.6581) +Point[3] Position= (-801.64693,-441.56138,4556.8686) +Point[4] Position= (-810.55363,-436.47869,4559.8881) +Point[5] Position= (-813.51133,-434.00746,4561.8528) +Point[6] Position= (-813.66942,-433.90494,4561.98) +Point[7] Position= (-814.24717,-433.6249,4562.3939) +Point[8] Position= (-819.73677,-430.55291,4565.1871) +Point[9] Position= (-820.80106,-429.95027,4566.3507) +Point[10] Position= (-823.49264,-426.29749,4572.8847) +Point[11] Position= (-826.46472,-425.07907,4576.5856) +Point[12] Position= (-831.32676,-419.45033,4584.7986) +Point[13] Position= (-832.93091,-418.22935,4589.35) +Point[14] Position= (-833.4061,-417.63928,4590.5343) +Point[15] Position= (-833.78249,-416.73624,4591.8681) +Point[16] Position= (-834.51474,-415.60064,4594.3725) +Point[17] Position= (-834.58156,-415.55514,4594.4772) +Point[18] Position= (-835.9209,-414.79424,4596.0983) +Point[19] Position= (-836.85501,-414.48434,4597.2093) +Point[20] Position= (-838.79935,-413.96792,4599.2396) +Point[21] Position= (-838.8852,-413.93336,4599.2978) +Point[22] Position= (-839.3361,-413.80711,4599.6528) +Point[23] Position= (-842.14511,-413.30539,4601.1959) +Point[24] Position= (-843.31454,-412.95796,4601.9641) +Point[25] Position= (-851.24351,-413.09518,4610.4149) +Point[26] Position= (-852.15256,-412.94583,4613.3994) +Point[27] Position= (-852.43209,-412.83197,4613.8987) +Point[28] Position= (-853.19144,-412.32748,4616.0988) +Point[29] Position= (-861.07643,-407.08788,4619.5237) +Point[30] Position= (-861.37164,-406.89776,4619.8648) +Point[31] Position= (-862.67044,-406.42137,4621.1886) +Point[32] Position= (-863.22039,-405.93425,4622.0967) +Point[33] Position= (-863.95877,-405.02104,4623.8779) +Point[34] Position= (-865.69484,-402.94684,4626.7961) +Point[35] Position= (-861.73964,-397.3901,4623.8771) +Point[36] Position= (-861.41832,-397.41229,4623.7349) +Point[37] Position= (-861.2547,-397.41337,4623.6843) +Point[38] Position= (-868.15977,-394.89019,4614.9793) +Point[39] Position= (-868.12827,-394.87764,4614.9813) + +TrackID =649 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.361386 -25.902334 -15.592999 keV +Vertex : -0.86815977 -0.39489019 4.6149793 m Global time : 16.392417 ns + Current trajectory has 2 points. +Point[0] Position= (-868.15977,-394.89019,4614.9793) +Point[1] Position= (-868.15159,-394.90884,4614.968) + +TrackID =648 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.993449 44.065078 35.324971 keV +Vertex : -0.8612547 -0.39741337 4.6236843 m Global time : 16.34992 ns + Current trajectory has 3 points. +Point[0] Position= (-861.2547,-397.41337,4623.6843) +Point[1] Position= (-861.215,-397.33215,4623.8308) +Point[2] Position= (-861.13716,-397.31924,4623.7567) + +TrackID =650 : ParentID=648 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.0271064 28.625882 12.310085 keV +Vertex : -0.861215 -0.39733215 4.6238308 m Global time : 16.353588 ns + Current trajectory has 2 points. +Point[0] Position= (-861.215,-397.33215,4623.8308) +Point[1] Position= (-861.21007,-397.31204,4623.8394) + +TrackID =647 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.084464 -3.8175357 34.495193 keV +Vertex : -0.86569484 -0.40294684 4.6267961 m Global time : 16.305369 ns + Current trajectory has 2 points. +Point[0] Position= (-865.69484,-402.94684,4626.7961) +Point[1] Position= (-865.70627,-402.95045,4626.8287) + +TrackID =646 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.239007 52.721745 -24.675173 keV +Vertex : -0.86322039 -0.40593425 4.6220967 m Global time : 16.253139 ns + Current trajectory has 2 points. +Point[0] Position= (-863.22039,-405.93425,4622.0967) +Point[1] Position= (-863.3136,-405.75385,4622.0122) + +TrackID =645 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 69.652686 52.288665 20.801272 keV +Vertex : -0.83451474 -0.41560064 4.5943725 m Global time : 15.941278 ns + Current trajectory has 2 points. +Point[0] Position= (-834.51474,-415.60064,4594.3725) +Point[1] Position= (-833.96286,-415.18634,4594.5373) + +TrackID =644 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.687774 -12.787269 -19.713846 keV +Vertex : -0.82646472 -0.42507907 4.5765856 m Global time : 15.800284 ns + Current trajectory has 2 points. +Point[0] Position= (-826.46472,-425.07907,4576.5856) +Point[1] Position= (-826.49957,-425.09314,4576.564) + +TrackID =643 : ParentID=627 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.678566 9.5529064 24.030084 keV +Vertex : -0.81055363 -0.43647869 4.5598881 m Global time : 15.635641 ns + Current trajectory has 2 points. +Point[0] Position= (-810.55363,-436.47869,4559.8881) +Point[1] Position= (-810.54055,-436.472,4559.905) + +TrackID =626 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.189265 205.79766 59.223016 keV +Vertex : -0.76801751 -0.43349078 4.4016789 m Global time : 14.991784 ns + Current trajectory has 18 points. +Point[0] Position= (-768.01751,-433.49078,4401.6789) +Point[1] Position= (-768.50494,-432.02656,4401.9718) +Point[2] Position= (-768.98101,-429.73502,4402.5138) +Point[3] Position= (-769.06188,-428.54076,4403.1548) +Point[4] Position= (-769.09014,-427.67398,4403.46) +Point[5] Position= (-768.05255,-422.04463,4404.4239) +Point[6] Position= (-767.64871,-420.76288,4404.4462) +Point[7] Position= (-767.32781,-419.59432,4405.0343) +Point[8] Position= (-767.36124,-419.31496,4405.2141) +Point[9] Position= (-767.46009,-418.2401,4405.6972) +Point[10] Position= (-764.02222,-415.54085,4410.0475) +Point[11] Position= (-763.98888,-415.26975,4410.5097) +Point[12] Position= (-764.75702,-416.60007,4415.4579) +Point[13] Position= (-765.18384,-416.11942,4417.2521) +Point[14] Position= (-765.18679,-416.11367,4417.27) +Point[15] Position= (-764.54085,-417.1384,4419.2631) +Point[16] Position= (-764.35741,-416.58884,4419.8088) +Point[17] Position= (-764.18565,-415.626,4420.0922) + +TrackID =651 : ParentID=626 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7802759 14.778146 -26.971884 keV +Vertex : -0.76732781 -0.41959432 4.4050343 m Global time : 15.116792 ns + Current trajectory has 2 points. +Point[0] Position= (-767.32781,-419.59432,4405.0343) +Point[1] Position= (-767.33399,-419.58392,4405.0153) + +TrackID =625 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.852301 37.152498 1.8318539 keV +Vertex : -0.6737409 -0.38024461 3.8613682 m Global time : 13.151514 ns + Current trajectory has 2 points. +Point[0] Position= (-673.7409,-380.24461,3861.3682) +Point[1] Position= (-673.76815,-380.19605,3861.3706) + +TrackID =624 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.817823 63.1456 4.824946 keV +Vertex : -0.6716308 -0.37905451 3.8492745 m Global time : 13.110324 ns + Current trajectory has 2 points. +Point[0] Position= (-671.6308,-379.05451,3849.2745) +Point[1] Position= (-671.83164,-378.736,3849.2988) + +TrackID =623 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.043121 -14.517179 -6.372709 keV +Vertex : -0.67111097 -0.37876146 3.8462954 m Global time : 13.100177 ns + Current trajectory has 2 points. +Point[0] Position= (-671.11097,-378.76146,3846.2954) +Point[1] Position= (-671.15702,-378.77903,3846.2877) + +TrackID =622 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -134.55932 -87.231832 -6.9304143 keV +Vertex : -0.66849018 -0.37728439 3.8312747 m Global time : 13.049019 ns + Current trajectory has 2 points. +Point[0] Position= (-668.49018,-377.28439,3831.2747) +Point[1] Position= (-673.27423,-380.38578,3831.0283) + +TrackID =621 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.210121 -35.700628 1.0598457 keV +Vertex : -0.6663614 -0.37608503 3.8190822 m Global time : 13.007492 ns + Current trajectory has 2 points. +Point[0] Position= (-666.3614,-376.08503,3819.0822) +Point[1] Position= (-666.34229,-376.12469,3819.0834) + +TrackID =620 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.236203 44.036334 0.0032180161 keV +Vertex : -0.60979916 -0.34423562 3.495247 m Global time : 11.904514 ns + Current trajectory has 2 points. +Point[0] Position= (-609.79916,-344.23562,3495.247) +Point[1] Position= (-609.98984,-344.06848,3495.247) + +TrackID =619 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -68.941504 9.9314437 -6.196465 keV +Vertex : -0.58483705 -0.3301369 3.3522385 m Global time : 11.417427 ns + Current trajectory has 2 points. +Point[0] Position= (-584.83705,-330.1369,3352.2385) +Point[1] Position= (-585.12963,-330.09476,3352.2122) + +TrackID =618 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -93.917012 113.81536 16.380722 keV +Vertex : -0.57904878 -0.32687396 3.319091 m Global time : 11.304527 ns + Current trajectory has 4 points. +Point[0] Position= (-579.04878,-326.87396,3319.091) +Point[1] Position= (-579.41228,-326.51828,3319.0588) +Point[2] Position= (-579.49162,-322.35175,3318.9346) +Point[3] Position= (-579.93947,-322.51416,3319.0204) + +TrackID =653 : ParentID=618 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.274682 22.935034 -20.19813 keV +Vertex : -0.57949162 -0.32235175 3.3189346 m Global time : 11.338196 ns + Current trajectory has 2 points. +Point[0] Position= (-579.49162,-322.35175,3318.9346) +Point[1] Position= (-579.50084,-322.33451,3318.9195) + +TrackID =652 : ParentID=618 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.7638991 33.182211 -45.904278 keV +Vertex : -0.57941228 -0.32651828 3.3190588 m Global time : 11.310494 ns + Current trajectory has 2 points. +Point[0] Position= (-579.41228,-326.51828,3319.0588) +Point[1] Position= (-579.42179,-326.43447,3318.9429) + +TrackID =617 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.983485 -30.351612 9.7925482 keV +Vertex : -0.54098695 -0.30538779 3.1010526 m Global time : 10.56189 ns + Current trajectory has 2 points. +Point[0] Position= (-540.98695,-305.38779,3101.0526) +Point[1] Position= (-540.82949,-305.47972,3101.0823) + +TrackID =616 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.247857 -58.081808 4.3182153 keV +Vertex : -0.53192248 -0.30027587 3.0491518 m Global time : 10.385115 ns + Current trajectory has 2 points. +Point[0] Position= (-531.92248,-300.27587,3049.1518) +Point[1] Position= (-531.80117,-300.49437,3049.1681) + +TrackID =615 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.611412 -48.644075 -5.9705337 keV +Vertex : -0.51749707 -0.29213835 2.9666077 m Global time : 10.10396 ns + Current trajectory has 2 points. +Point[0] Position= (-517.49707,-292.13835,2966.6077) +Point[1] Position= (-517.55129,-292.25007,2966.594) + +TrackID =614 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.114653 52.227647 13.514261 keV +Vertex : -0.51672901 -0.29170501 2.962211 m Global time : 10.088985 ns + Current trajectory has 3 points. +Point[0] Position= (-516.72901,-291.70501,2962.211) +Point[1] Position= (-516.72383,-291.69239,2962.2162) +Point[2] Position= (-516.71155,-291.63902,2962.1904) + +TrackID =654 : ParentID=614 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.942977 8.5714184 30.378383 keV +Vertex : -0.51672383 -0.29169239 2.9622162 m Global time : 10.089394 ns + Current trajectory has 2 points. +Point[0] Position= (-516.72383,-291.69239,2962.2162) +Point[1] Position= (-516.6907,-291.68184,2962.2536) + +TrackID =613 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.181476 39.113326 -0.21899582 keV +Vertex : -0.50410233 -0.28458204 2.8899197 m Global time : 9.8427574 ns + Current trajectory has 2 points. +Point[0] Position= (-504.10233,-284.58204,2889.9197) +Point[1] Position= (-504.2126,-284.47979,2889.9191) + +TrackID =612 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 224.55552 53.97674 105.34553 keV +Vertex : -0.47891749 -0.27034795 2.7456619 m Global time : 9.3514094 ns + Current trajectory has 16 points. +Point[0] Position= (-478.91749,-270.34795,2745.6619) +Point[1] Position= (-474.8187,-270.05543,2746.7909) +Point[2] Position= (-471.35793,-270.98987,2751.0386) +Point[3] Position= (-470.91159,-271.16096,2751.3702) +Point[4] Position= (-468.92676,-272.70485,2752.5442) +Point[5] Position= (-467.35776,-272.28698,2753.3374) +Point[6] Position= (-464.62069,-271.53304,2756.5298) +Point[7] Position= (-461.77279,-268.23507,2758.081) +Point[8] Position= (-459.93879,-266.91087,2761.9644) +Point[9] Position= (-459.88514,-266.90594,2761.9461) +Point[10] Position= (-458.41125,-267.17989,2761.6362) +Point[11] Position= (-456.78538,-266.74446,2761.7223) +Point[12] Position= (-456.42648,-268.52138,2763.3618) +Point[13] Position= (-452.21143,-274.18053,2758.9893) +Point[14] Position= (-451.58982,-275.05089,2759.654) +Point[15] Position= (-451.91874,-276.15518,2761.6636) + +TrackID =659 : ParentID=612 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.927895 -0.070316479 6.0214332 keV +Vertex : -0.45158982 -0.27505089 2.759654 m Global time : 9.6940518 ns + Current trajectory has 2 points. +Point[0] Position= (-451.58982,-275.05089,2759.654) +Point[1] Position= (-451.55652,-275.05096,2759.6596) + +TrackID =658 : ParentID=612 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.034723 13.555717 -11.678756 keV +Vertex : -0.45678538 -0.26674446 2.7617223 m Global time : 9.6039562 ns + Current trajectory has 2 points. +Point[0] Position= (-456.78538,-266.74446,2761.7223) +Point[1] Position= (-456.76576,-266.73461,2761.7138) + +TrackID =657 : ParentID=612 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.8674939 -2.0121555 -43.838259 keV +Vertex : -0.45988514 -0.26690594 2.7619461 m Global time : 9.5735498 ns + Current trajectory has 2 points. +Point[0] Position= (-459.88514,-266.90594,2761.9461) +Point[1] Position= (-459.89199,-266.90877,2761.8844) + +TrackID =656 : ParentID=612 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.9083758 -34.568071 19.446757 keV +Vertex : -0.46735776 -0.27228698 2.7533374 m Global time : 9.4641483 ns + Current trajectory has 2 points. +Point[0] Position= (-467.35776,-272.28698,2753.3374) +Point[1] Position= (-467.36447,-272.32626,2753.3595) + +TrackID =655 : ParentID=612 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7407851 26.134532 31.089795 keV +Vertex : -0.47091159 -0.27116096 2.7513702 m Global time : 9.4281077 ns + Current trajectory has 2 points. +Point[0] Position= (-470.91159,-271.16096,2751.3702) +Point[1] Position= (-470.92103,-271.12909,2751.4081) + +TrackID =611 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.071258 -39.58242 -4.4360222 keV +Vertex : -0.45510089 -0.25686179 2.6090417 m Global time : 8.8860936 ns + Current trajectory has 2 points. +Point[0] Position= (-455.10089,-256.86179,2609.0417) +Point[1] Position= (-455.11734,-256.9116,2609.0362) + +TrackID =610 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.362218 30.371053 7.0922632 keV +Vertex : -0.45251156 -0.25539458 2.5941949 m Global time : 8.8355255 ns + Current trajectory has 2 points. +Point[0] Position= (-452.51156,-255.39458,2594.1949) +Point[1] Position= (-452.49743,-255.36836,2594.2011) + +TrackID =609 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.538233 17.776779 7.4585152 keV +Vertex : -0.44369148 -0.25040208 2.5436407 m Global time : 8.6633377 ns + Current trajectory has 2 points. +Point[0] Position= (-443.69148,-250.40208,2543.6407) +Point[1] Position= (-443.6717,-250.38884,2543.6463) + +TrackID =608 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.748602 26.018811 20.01624 keV +Vertex : -0.43304845 -0.24437724 2.4826367 m Global time : 8.4555578 ns + Current trajectory has 2 points. +Point[0] Position= (-433.04845,-244.37724,2482.6367) +Point[1] Position= (-432.70108,-244.24383,2482.7393) + +TrackID =607 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.45382 1.720615 -6.1273836 keV +Vertex : -0.40457295 -0.22824684 2.3193044 m Global time : 7.8992591 ns + Current trajectory has 2 points. +Point[0] Position= (-404.57295,-228.24684,2319.3044) +Point[1] Position= (-404.67805,-228.24332,2319.2919) + +TrackID =606 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.6641057 33.719143 4.777602 keV +Vertex : -0.38229565 -0.21563958 2.1915768 m Global time : 7.4642246 ns + Current trajectory has 2 points. +Point[0] Position= (-382.29565,-215.63958,2191.5768) +Point[1] Position= (-382.2943,-215.6123,2191.5807) + +TrackID =605 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.735456 -58.322104 -7.9604194 keV +Vertex : -0.35542856 -0.20046087 2.0376839 m Global time : 6.9400609 ns + Current trajectory has 2 points. +Point[0] Position= (-355.42856,-200.46087,2037.6839) +Point[1] Position= (-355.62847,-200.73369,2037.6466) + +TrackID =604 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.524785 -169.9424 8.6228734 keV +Vertex : -0.35087806 -0.19788817 2.0116258 m Global time : 6.8513049 ns + Current trajectory has 8 points. +Point[0] Position= (-350.87806,-197.88817,2011.6258) +Point[1] Position= (-351.72827,-199.76621,2012.0006) +Point[2] Position= (-352.13965,-200.92922,2011.7762) +Point[3] Position= (-354.1251,-201.32738,2007.9168) +Point[4] Position= (-352.06006,-202.09172,2005.3589) +Point[5] Position= (-351.23792,-203.10085,2005.0809) +Point[6] Position= (-351.63849,-200.75221,2005.4419) +Point[7] Position= (-351.65051,-200.8037,2005.4737) + +TrackID =662 : ParentID=604 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3959659 22.060682 33.407808 keV +Vertex : -0.35163849 -0.20075221 2.0054419 m Global time : 7.0034208 ns + Current trajectory has 2 points. +Point[0] Position= (-351.63849,-200.75221,2005.4419) +Point[1] Position= (-351.64593,-200.72653,2005.4808) + +TrackID =661 : ParentID=604 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.289926 28.452487 -17.293257 keV +Vertex : -0.35123792 -0.20310085 2.0050809 m Global time : 6.9781604 ns + Current trajectory has 2 points. +Point[0] Position= (-351.23792,-203.10085,2005.0809) +Point[1] Position= (-351.27686,-203.06168,2005.0571) + +TrackID =660 : ParentID=604 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.6855418 -28.020021 -21.275182 keV +Vertex : -0.3541251 -0.20132738 2.0079168 m Global time : 6.9285743 ns + Current trajectory has 2 points. +Point[0] Position= (-354.1251,-201.32738,2007.9168) +Point[1] Position= (-354.12921,-201.35193,2007.8981) + +TrackID =603 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.023956 22.211029 -0.80548515 keV +Vertex : -0.31296729 -0.17643951 1.7945746 m Global time : 6.1119991 ns + Current trajectory has 2 points. +Point[0] Position= (-312.96729,-176.43951,1794.5746) +Point[1] Position= (-312.98352,-176.42385,1794.574) + +TrackID =602 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.60805 -52.871863 -8.7933359 keV +Vertex : -0.28254464 -0.15921329 1.6202217 m Global time : 5.5181479 ns + Current trajectory has 2 points. +Point[0] Position= (-282.54464,-159.21329,1620.2217) +Point[1] Position= (-282.81272,-159.48271,1620.1768) + +TrackID =601 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.953184 -27.376264 -7.8004476 keV +Vertex : -0.19185907 -0.10806017 1.1004611 m Global time : 3.7478966 ns + Current trajectory has 2 points. +Point[0] Position= (-191.85907,-108.06017,1100.4611) +Point[1] Position= (-191.96306,-108.12212,1100.4434) + +TrackID =600 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.666176 51.369778 16.432148 keV +Vertex : -16.811784 -9.4636016 96.422372 cm Global time : 3.2838973 ns + Current trajectory has 2 points. +Point[0] Position= (-168.11784,-94.636016,964.22372) +Point[1] Position= (-167.96645,-94.439955,964.28643) + +TrackID =599 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.384547 -14.068165 7.0254251 keV +Vertex : -8.0050116 -4.5068902 45.904744 cm Global time : 1.563409 ns + Current trajectory has 2 points. +Point[0] Position= (-80.050116,-45.068902,459.04744) +Point[1] Position= (-80.002958,-45.086185,459.05607) + +TrackID =598 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.1317131 37.469381 6.4198473 keV +Vertex : -7.6022966 -4.2796316 43.594236 cm Global time : 1.4847183 ns + Current trajectory has 2 points. +Point[0] Position= (-76.022966,-42.796316,435.94236) +Point[1] Position= (-76.015431,-42.75673,435.94914) + +TrackID =597 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7517505 37.398699 6.9115693 keV +Vertex : -4.1183953 -2.3174687 23.612641 cm Global time : 804.19342 ps + Current trajectory has 2 points. +Point[0] Position= (-41.183953,-23.174687,236.12641) +Point[1] Position= (-41.17333,-23.133945,236.13394) + +TrackID =596 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.44916 -23.45598 5.2219314 keV +Vertex : -3.3012931 -1.8574941 18.926977 cm Global time : 644.61077 ps + Current trajectory has 2 points. +Point[0] Position= (-33.012931,-18.574941,189.26977) +Point[1] Position= (-32.972508,-18.603287,189.27608) + +TrackID =595 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.454584 -11.254128 7.5096002 keV +Vertex : -2.8706989 -1.6149253 16.457124 cm Global time : 560.49366 ps + Current trajectory has 2 points. +Point[0] Position= (-28.706989,-16.149253,164.57124) +Point[1] Position= (-28.657902,-16.163255,164.58059) + +TrackID =594 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -305.71248 -136.36292 36.37451 keV +Vertex : -2.5066249 -1.4098841 14.368656 cm Global time : 489.36596 ps + Current trajectory has 24 points. +Point[0] Position= (-25.066249,-14.098841,143.68656) +Point[1] Position= (-33.542968,-19.536458,142.84918) +Point[2] Position= (-35.126389,-20.86346,143.5507) +Point[3] Position= (-55.089755,-30.702037,145.88695) +Point[4] Position= (-59.979544,-34.10947,148.54662) +Point[5] Position= (-69.410174,-47.173747,160.36324) +Point[6] Position= (-70.929564,-45.599291,161.19048) +Point[7] Position= (-73.35438,-43.481153,163.74252) +Point[8] Position= (-76.163209,-41.727021,165.64037) +Point[9] Position= (-78.745179,-39.746521,174.35425) +Point[10] Position= (-79.478388,-38.827977,175.12197) +Point[11] Position= (-86.489648,-32.687148,178.42446) +Point[12] Position= (-86.670839,-32.515481,179.83911) +Point[13] Position= (-85.926097,-35.222961,183.98801) +Point[14] Position= (-83.78882,-34.831834,191.71682) +Point[15] Position= (-83.710891,-34.994646,191.99735) +Point[16] Position= (-83.402403,-36.202847,193.19675) +Point[17] Position= (-74.065611,-39.227754,195.37018) +Point[18] Position= (-71.316798,-41.87661,194.38561) +Point[19] Position= (-69.676187,-40.954507,194.36672) +Point[20] Position= (-68.595313,-41.213723,195.53717) +Point[21] Position= (-68.62785,-40.482219,193.75168) +Point[22] Position= (-68.10113,-43.679888,192.58154) +Point[23] Position= (-68.074026,-43.654662,192.58218) + +TrackID =668 : ParentID=594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.211101 -17.709166 -27.847935 keV +Vertex : -6.810113 -4.3679888 19.258154 cm Global time : 1.3727308 ns + Current trajectory has 2 points. +Point[0] Position= (-68.10113,-43.679888,192.58154) +Point[1] Position= (-68.084383,-43.697119,192.55444) + +TrackID =667 : ParentID=594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.068971 -8.834285 -48.11639 keV +Vertex : -6.862785 -4.0482219 19.375168 cm Global time : 1.3578782 ns + Current trajectory has 2 points. +Point[0] Position= (-68.62785,-40.482219,193.75168) +Point[1] Position= (-68.650803,-40.49902,193.66017) + +TrackID =666 : ParentID=594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.5528248 39.998909 27.250738 keV +Vertex : -6.8595313 -4.1213723 19.553717 cm Global time : 1.3381624 ns + Current trajectory has 2 points. +Point[0] Position= (-68.595313,-41.213723,195.53717) +Point[1] Position= (-68.592606,-41.143977,195.58468) + +TrackID =665 : ParentID=594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.813025 -9.3834272 33.248901 keV +Vertex : -7.1316798 -4.187661 19.438561 cm Global time : 1.3004283 ns + Current trajectory has 2 points. +Point[0] Position= (-71.316798,-41.87661,194.38561) +Point[1] Position= (-71.302069,-41.88594,194.41867) + +TrackID =664 : ParentID=594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.56067 10.948934 -11.777843 keV +Vertex : -8.378882 -3.4831834 19.171682 cm Global time : 1.1774364 ns + Current trajectory has 2 points. +Point[0] Position= (-83.78882,-34.831834,191.71682) +Point[1] Position= (-83.665199,-34.806083,191.68912) + +TrackID =663 : ParentID=594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.63577 71.250656 34.693517 keV +Vertex : -8.6670839 -3.2515481 17.983911 cm Global time : 1.0763128 ns + Current trajectory has 2 points. +Point[0] Position= (-86.670839,-32.515481,179.83911) +Point[1] Position= (-87.440299,-31.692733,180.23973) + +TrackID =593 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.945454 28.245438 7.0733122 keV +Vertex : -2.4097651 -1.355322 13.813465 cm Global time : 470.45702 ps + Current trajectory has 2 points. +Point[0] Position= (-24.097651,-13.55322,138.13465) +Point[1] Position= (-24.08304,-13.530222,138.14041) + +TrackID =592 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.976969 -26.240009 -6.8310416 keV +Vertex : -2.2715777 -1.2774999 13.021282 cm Global time : 443.47671 ps + Current trajectory has 2 points. +Point[0] Position= (-22.715777,-12.774999,130.21282) +Point[1] Position= (-22.768506,-12.813457,130.20281) + +TrackID =591 : ParentID=58 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.869886 26.893657 7.711655 keV +Vertex : -0.64723584 -0.36425796 3.7092006 cm Global time : 126.32941 ps + Current trajectory has 2 points. +Point[0] Position= (-6.4723584,-3.6425796,37.092006) +Point[1] Position= (-6.453176,-3.6189908,37.09877) + +TrackID =57 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : 0.45459922 0.32900433 8.6405598 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (1.6756108e-307,2.3728579e-307,1.9995266e-305) + +TrackID =670 : ParentID=57 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.15821029 0.55362713 4.0274653 GeV +Vertex : 1.6756108e-295 2.3728579e-295 1.9995266e-293 fm Global time : 8.6314698e-305 ps + Current trajectory has 76 points. +Point[0] Position= (1.6756108e-307,2.3728579e-307,1.9995266e-305) +Point[1] Position= (2.5639171,8.968843,65.266393) +Point[2] Position= (6.1857885,21.649282,157.53194) +Point[3] Position= (7.8765577,27.565443,200.56175) +Point[4] Position= (10.824568,37.874777,275.56633) +Point[5] Position= (12.211302,42.720583,310.83529) +Point[6] Position= (13.658436,47.776218,347.63435) +Point[7] Position= (19.184575,67.092912,488.25771) +Point[8] Position= (19.417598,67.905658,494.17277) +Point[9] Position= (21.216163,74.183077,539.84602) +Point[10] Position= (28.009091,97.817304,711.84421) +Point[11] Position= (33.378451,116.53605,848.09796) +Point[12] Position= (38.821956,135.54471,986.4018) +Point[13] Position= (40.089541,139.97477,1018.6548) +Point[14] Position= (46.69439,163.07528,1186.6924) +Point[15] Position= (55.61907,194.31226,1414.0793) +Point[16] Position= (62.159848,217.12619,1580.1934) +Point[17] Position= (70.379666,245.82874,1789.1044) +Point[18] Position= (71.735951,250.57364,1823.6363) +Point[19] Position= (74.403094,259.90461,1891.5537) +Point[20] Position= (75.042011,262.14324,1907.8472) +Point[21] Position= (75.493701,263.72655,1919.3705) +Point[22] Position= (76.278035,266.47473,1939.3726) +Point[23] Position= (77.156656,269.55701,1961.8015) +Point[24] Position= (79.039724,276.16955,2009.9257) +Point[25] Position= (79.350091,277.25828,2017.8457) +Point[26] Position= (80.881589,282.6262,2056.8822) +Point[27] Position= (83.856947,293.06415,2132.8288) +Point[28] Position= (86.862052,303.58958,2209.3805) +Point[29] Position= (88.242548,308.42986,2244.5909) +Point[30] Position= (88.661602,309.89867,2255.2735) +Point[31] Position= (91.035248,318.21651,2315.7852) +Point[32] Position= (97.133845,339.5667,2471.0317) +Point[33] Position= (107.80305,376.90776,2742.1358) +Point[34] Position= (110.33836,385.77618,2806.6243) +Point[35] Position= (111.00449,388.10108,2823.515) +Point[36] Position= (111.81082,390.91185,2843.9348) +Point[37] Position= (115.91753,405.24626,2948.1149) +Point[38] Position= (116.3936,406.90464,2960.171) +Point[39] Position= (117.22471,409.80042,2981.2203) +Point[40] Position= (123.83129,432.85041,3148.7339) +Point[41] Position= (124.18482,434.07935,3157.6644) +Point[42] Position= (125.09714,437.24997,3180.7061) +Point[43] Position= (136.69851,477.64378,3474.392) +Point[44] Position= (144.10817,503.54308,3662.6317) +Point[45] Position= (144.11137,503.55424,3662.7128) +Point[46] Position= (148.56858,519.06458,3775.4484) +Point[47] Position= (151.40505,528.94038,3847.203) +Point[48] Position= (167.27475,584.2563,4249.0926) +Point[49] Position= (167.59544,585.36847,4257.1999) +Point[50] Position= (171.20954,597.87925,4348.3944) +Point[51] Position= (176.37259,615.73269,4478.5852) +Point[52] Position= (181.07659,631.98736,4597.0885) +Point[53] Position= (185.75537,648.1643,4714.9823) +Point[54] Position= (192.70097,672.23237,4890.2729) +Point[55] Position= (193.22425,674.04438,4903.4891) +Point[56] Position= (199.03008,694.1411,5050.1082) +Point[57] Position= (199.97913,697.42842,5074.0811) +Point[58] Position= (200.15057,698.02194,5078.4097) +Point[59] Position= (203.24317,708.74112,5156.5747) +Point[60] Position= (203.78258,710.60734,5170.1864) +Point[61] Position= (209.30714,729.73613,5309.7066) +Point[62] Position= (209.32656,729.80309,5310.1947) +Point[63] Position= (209.52771,730.49621,5315.2474) +Point[64] Position= (211.00434,735.58262,5352.3338) +Point[65] Position= (212.09184,739.33113,5379.6559) +Point[66] Position= (220.97752,769.92245,5602.661) +Point[67] Position= (221.79115,772.73328,5623.1628) +Point[68] Position= (222.11668,773.85903,5631.373) +Point[69] Position= (224.5512,782.27459,5692.7383) +Point[70] Position= (227.69103,793.13709,5771.8889) +Point[71] Position= (230.73929,803.68812,5848.829) +Point[72] Position= (232.00787,808.07691,5880.8126) +Point[73] Position= (234.64942,817.20042,5947.2917) +Point[74] Position= (235.64219,820.62979,5972.2672) +Point[75] Position= (236.74509,824.43676,6000) + +TrackID =740 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.070921 19.924958 -0.63432943 keV +Vertex : 0.23564219 0.82062979 5.9722672 m Global time : 20.135722 ns + Current trajectory has 2 points. +Point[0] Position= (235.64219,820.62979,5972.2672) +Point[1] Position= (235.62274,820.64465,5972.2667) + +TrackID =739 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.721128 -34.881983 8.416114 keV +Vertex : 0.23464942 0.81720042 5.9472917 m Global time : 20.051516 ns + Current trajectory has 2 points. +Point[0] Position= (234.64942,817.20042,5947.2917) +Point[1] Position= (234.592,817.13921,5947.3064) + +TrackID =738 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -86.196304 -100.66714 35.536597 keV +Vertex : 0.23200787 0.80807691 5.8808126 m Global time : 19.827382 ns + Current trajectory has 3 points. +Point[0] Position= (232.00787,808.07691,5880.8126) +Point[1] Position= (221.9623,813.42184,5884.2681) +Point[2] Position= (221.9966,813.47997,5884.2519) + +TrackID =741 : ParentID=738 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.343822 18.660066 13.058971 keV +Vertex : 0.2219623 0.81342184 5.8842681 m Global time : 19.869626 ns + Current trajectory has 2 points. +Point[0] Position= (221.9623,813.42184,5884.2681) +Point[1] Position= (221.94182,813.43691,5884.2787) + +TrackID =737 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.513788 -14.138708 9.9250019 keV +Vertex : 0.23073929 0.80368812 5.848829 m Global time : 19.71955 ns + Current trajectory has 3 points. +Point[0] Position= (230.73929,803.68812,5848.829) +Point[1] Position= (230.48891,802.79912,5848.25) +Point[2] Position= (230.44421,802.82561,5848.3071) + +TrackID =736 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.178069 30.044572 -3.6145762 keV +Vertex : 0.22769103 0.79313709 5.7718889 m Global time : 19.460151 ns + Current trajectory has 2 points. +Point[0] Position= (227.69103,793.13709,5771.8889) +Point[1] Position= (227.70966,793.16483,5771.8855) + +TrackID =735 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4364725 -35.051201 6.2081691 keV +Vertex : 0.2245512 0.78227459 5.6927383 m Global time : 19.193296 ns + Current trajectory has 2 points. +Point[0] Position= (224.5512,782.27459,5692.7383) +Point[1] Position= (224.54814,782.24343,5692.7438) + +TrackID =734 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.788511 12.226524 -1.6484884 keV +Vertex : 0.22211668 0.77385903 5.631373 m Global time : 18.986406 ns + Current trajectory has 2 points. +Point[0] Position= (222.11668,773.85903,5631.373) +Point[1] Position= (222.15581,773.87203,5631.3713) + +TrackID =733 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.276644 45.076134 -4.1204237 keV +Vertex : 0.22179115 0.77273328 5.6231628 m Global time : 18.958726 ns + Current trajectory has 2 points. +Point[0] Position= (221.79115,772.73328,5623.1628) +Point[1] Position= (221.91749,772.87125,5623.1502) + +TrackID =732 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 185.65659 -25.600284 30.653547 keV +Vertex : 0.22097752 0.76992245 5.602661 m Global time : 18.889606 ns + Current trajectory has 10 points. +Point[0] Position= (220.97752,769.92245,5602.661) +Point[1] Position= (222.94767,769.22547,5602.6598) +Point[2] Position= (227.82346,769.91044,5603.2544) +Point[3] Position= (228.81271,768.80739,5603.1429) +Point[4] Position= (231.56226,769.23958,5602.6766) +Point[5] Position= (231.79074,769.22018,5602.6238) +Point[6] Position= (234.23896,770.79066,5600.5953) +Point[7] Position= (234.4271,770.90211,5600.6207) +Point[8] Position= (236.51332,769.88769,5601.1758) +Point[9] Position= (236.833,771.11835,5601.1357) + +TrackID =744 : ParentID=732 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.119969 -7.7949001 -37.760412 keV +Vertex : 0.23651332 0.76988769 5.6011758 m Global time : 19.058148 ns + Current trajectory has 2 points. +Point[0] Position= (236.51332,769.88769,5601.1758) +Point[1] Position= (236.55487,769.87529,5601.1158) + +TrackID =743 : ParentID=732 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.385537 52.174696 -32.285747 keV +Vertex : 0.2344271 0.77090211 5.6006207 m Global time : 19.031433 ns + Current trajectory has 2 points. +Point[0] Position= (234.4271,770.90211,5600.6207) +Point[1] Position= (234.51195,771.09141,5600.5035) + +TrackID =742 : ParentID=732 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.899025 34.427092 -17.080174 keV +Vertex : 0.23423896 0.77079066 5.6005953 m Global time : 19.028788 ns + Current trajectory has 2 points. +Point[0] Position= (234.23896,770.79066,5600.5953) +Point[1] Position= (234.21762,770.83413,5600.5737) + +TrackID =731 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.097318 35.567285 -0.68394117 keV +Vertex : 0.21209184 0.73933113 5.3796559 m Global time : 18.137747 ns + Current trajectory has 2 points. +Point[0] Position= (212.09184,739.33113,5379.6559) +Point[1] Position= (212.01295,739.40478,5379.6545) + +TrackID =730 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.141521 27.617116 -1.6673021 keV +Vertex : 0.21100434 0.73558262 5.3523338 m Global time : 18.045631 ns + Current trajectory has 2 points. +Point[0] Position= (211.00434,735.58262,5352.3338) +Point[1] Position= (210.98499,735.60675,5352.3323) + +TrackID =729 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.7598422 -31.162743 5.4756029 keV +Vertex : 0.20952771 0.73049621 5.3152474 m Global time : 17.920596 ns + Current trajectory has 2 points. +Point[0] Position= (209.52771,730.49621,5315.2474) +Point[1] Position= (209.52435,730.47425,5315.2513) + +TrackID =728 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.532026 -60.10464 24.867501 keV +Vertex : 0.20932656 0.72980309 5.3101947 m Global time : 17.903561 ns + Current trajectory has 3 points. +Point[0] Position= (209.32656,729.80309,5310.1947) +Point[1] Position= (209.8801,726.25563,5309.3993) +Point[2] Position= (209.87105,726.14009,5309.6282) + +TrackID =745 : ParentID=728 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.580898 43.894626 22.757033 keV +Vertex : 0.2098801 0.72625563 5.3093993 m Global time : 17.922283 ns + Current trajectory has 2 points. +Point[0] Position= (209.8801,726.25563,5309.3993) +Point[1] Position= (209.90037,726.33973,5309.4429) + +TrackID =727 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.92733 -24.761069 6.638207 keV +Vertex : 0.20930714 0.72973613 5.3097066 m Global time : 17.901915 ns + Current trajectory has 2 points. +Point[0] Position= (209.30714,729.73613,5309.7066) +Point[1] Position= (209.25991,729.70265,5309.7155) + +TrackID =726 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.11051 -34.159338 5.4710622 keV +Vertex : 0.20378258 0.71060734 5.1701864 m Global time : 17.431534 ns + Current trajectory has 2 points. +Point[0] Position= (203.78258,710.60734,5170.1864) +Point[1] Position= (203.80209,710.57053,5170.1923) + +TrackID =725 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.59878 23.200071 -0.80206159 keV +Vertex : 0.20324317 0.70874112 5.1565747 m Global time : 17.385643 ns + Current trajectory has 2 points. +Point[0] Position= (203.24317,708.74112,5156.5747) +Point[1] Position= (203.21818,708.76213,5156.574) + +TrackID =724 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.61214 60.921536 -3.6807272 keV +Vertex : 0.20015057 0.69802194 5.0784097 m Global time : 17.122115 ns + Current trajectory has 2 points. +Point[0] Position= (200.15057,698.02194,5078.4097) +Point[1] Position= (200.09204,698.22443,5078.3974) + +TrackID =723 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.930364 -31.333611 5.9789792 keV +Vertex : 0.19997913 0.69742842 5.0740811 m Global time : 17.107522 ns + Current trajectory has 2 points. +Point[0] Position= (199.97913,697.42842,5074.0811) +Point[1] Position= (199.96847,697.40258,5074.086) + +TrackID =722 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.2528376 33.341868 -3.4117897 keV +Vertex : 0.19903008 0.6941411 5.0501082 m Global time : 17.026699 ns + Current trajectory has 2 points. +Point[0] Position= (199.03008,694.1411,5050.1082) +Point[1] Position= (199.0291,694.16716,5050.1055) + +TrackID =721 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.90386 -63.05314 12.315293 keV +Vertex : 0.19322425 0.67404438 4.9034891 m Global time : 16.532387 ns + Current trajectory has 2 points. +Point[0] Position= (193.22425,674.04438,4903.4891) +Point[1] Position= (193.31078,673.79527,4903.5378) + +TrackID =720 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 106.00563 15.925838 4.8824087 keV +Vertex : 0.19270097 0.67223237 4.8902729 m Global time : 16.48783 ns + Current trajectory has 2 points. +Point[0] Position= (192.70097,672.23237,4890.2729) +Point[1] Position= (194.04884,672.43486,4890.335) + +TrackID =719 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.86842 -25.727284 5.3903884 keV +Vertex : 0.18575537 0.6481643 4.7149823 m Global time : 15.896835 ns + Current trajectory has 2 points. +Point[0] Position= (185.75537,648.1643,4714.9823) +Point[1] Position= (185.74042,648.14493,4714.9864) + +TrackID =718 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.123627 -46.662075 11.281311 keV +Vertex : 0.18107659 0.63198736 4.5970885 m Global time : 15.499358 ns + Current trajectory has 2 points. +Point[0] Position= (181.07659,631.98736,4597.0885) +Point[1] Position= (180.97646,631.85434,4597.1206) + +TrackID =717 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7728072 34.419271 -3.7589828 keV +Vertex : 0.17120954 0.59787925 4.3483944 m Global time : 14.660899 ns + Current trajectory has 2 points. +Point[0] Position= (171.20954,597.87925,4348.3944) +Point[1] Position= (171.21541,597.90906,4348.3912) + +TrackID =716 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.234451 -40.764744 7.2857962 keV +Vertex : 0.16727475 0.5842563 4.2490926 m Global time : 14.326107 ns + Current trajectory has 2 points. +Point[0] Position= (167.27475,584.2563,4249.0926) +Point[1] Position= (167.38097,584.14868,4249.1119) + +TrackID =715 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.7856642 35.630738 -3.3226398 keV +Vertex : 0.15140505 0.52894038 3.847203 m Global time : 12.971077 ns + Current trajectory has 2 points. +Point[0] Position= (151.40505,528.94038,3847.203) +Point[1] Position= (151.39877,528.97339,3847.2) + +TrackID =714 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.807234 -26.984023 4.0628659 keV +Vertex : 0.14856858 0.51906458 3.7754484 m Global time : 12.729145 ns + Current trajectory has 2 points. +Point[0] Position= (148.56858,519.06458,3775.4484) +Point[1] Position= (148.58047,519.0455,3775.4512) + +TrackID =713 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.823678 -19.057988 2.6543527 keV +Vertex : 0.14411137 0.50355424 3.6627128 m Global time : 12.349043 ns + Current trajectory has 2 points. +Point[0] Position= (144.11137,503.55424,3662.7128) +Point[1] Position= (144.13352,503.53907,3662.7149) + +TrackID =712 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.097927 -0.04134885 4.4768462 keV +Vertex : 0.13669851 0.47764378 3.474392 m Global time : 11.714099 ns + Current trajectory has 2 points. +Point[0] Position= (136.69851,477.64378,3474.392) +Point[1] Position= (136.60359,477.6437,3474.4004) + +TrackID =711 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.461249 -10.67036 1.4528198 keV +Vertex : 0.12509714 0.43724997 3.1807061 m Global time : 10.723907 ns + Current trajectory has 2 points. +Point[0] Position= (125.09714,437.24997,3180.7061) +Point[1] Position= (125.13429,437.23909,3180.7076) + +TrackID =710 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.210826 6.53439 1.6554451 keV +Vertex : 0.12418482 0.43407935 3.1576644 m Global time : 10.646218 ns + Current trajectory has 2 points. +Point[0] Position= (124.18482,434.07935,3157.6644) +Point[1] Position= (124.15587,434.08488,3157.6658) + +TrackID =709 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.098369 -60.92167 12.698807 keV +Vertex : 0.12383129 0.43285041 3.1487339 m Global time : 10.616108 ns + Current trajectory has 2 points. +Point[0] Position= (123.83129,432.85041,3148.7339) +Point[1] Position= (123.79828,432.65127,3148.7754) + +TrackID =708 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.778236 22.134586 -2.9008286 keV +Vertex : 0.11722471 0.40980042 2.9812203 m Global time : 10.051315 ns + Current trajectory has 2 points. +Point[0] Position= (117.22471,409.80042,2981.2203) +Point[1] Position= (117.24737,409.81915,2981.2179) + +TrackID =707 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3270525 37.625996 -4.0440833 keV +Vertex : 0.1163936 0.40690464 2.960171 m Global time : 9.9803449 ns + Current trajectory has 2 points. +Point[0] Position= (116.3936,406.90464,2960.171) +Point[1] Position= (116.40361,406.94502,2960.1667) + +TrackID =706 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.312449 -14.102098 1.9778109 keV +Vertex : 0.11591753 0.40524626 2.9481149 m Global time : 9.9396966 ns + Current trajectory has 2 points. +Point[0] Position= (115.91753,405.24626,2948.1149) +Point[1] Position= (115.95363,405.23185,2948.117) + +TrackID =705 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.540924 93.94474 -3.3201881 keV +Vertex : 0.11181082 0.39091185 2.8439348 m Global time : 9.588441 ns + Current trajectory has 2 points. +Point[0] Position= (111.81082,390.91185,2843.9348) +Point[1] Position= (112.5933,392.18937,2843.8896) + +TrackID =704 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.515943 -46.937772 8.3986401 keV +Vertex : 0.11100449 0.38810108 2.823515 m Global time : 9.5195927 ns + Current trajectory has 2 points. +Point[0] Position= (111.00449,388.10108,2823.515) +Point[1] Position= (111.02318,388.01769,2823.53) + +TrackID =703 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.435421 32.935252 9.0718945 keV +Vertex : 0.11033836 0.38577618 2.8066243 m Global time : 9.462643 ns + Current trajectory has 2 points. +Point[0] Position= (110.33836,385.77618,2806.6243) +Point[1] Position= (109.3331,386.12677,2806.7208) + +TrackID =702 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.106659 57.940116 -4.0251425 keV +Vertex : 0.10780305 0.37690776 2.7421358 m Global time : 9.2452159 ns + Current trajectory has 2 points. +Point[0] Position= (107.80305,376.90776,2742.1358) +Point[1] Position= (107.76876,377.07185,2742.1245) + +TrackID =701 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.317153 -67.713483 13.796544 keV +Vertex : 0.097133845 0.3395667 2.4710317 m Global time : 8.3311412 ns + Current trajectory has 2 points. +Point[0] Position= (97.133845,339.5667,2471.0317) +Point[1] Position= (97.31298,339.20263,2471.1059) + +TrackID =700 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.9784551 31.754793 -3.6067822 keV +Vertex : 0.091035248 0.31821651 2.3157852 m Global time : 7.8077169 ns + Current trajectory has 2 points. +Point[0] Position= (91.035248,318.21651,2315.7852) +Point[1] Position= (91.041249,318.24039,2315.7825) + +TrackID =699 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.515049 60.889873 -3.3264044 keV +Vertex : 0.088661602 0.30989867 2.2552735 m Global time : 7.6036997 ns + Current trajectory has 2 points. +Point[0] Position= (88.661602,309.89867,2255.2735) +Point[1] Position= (88.582096,310.11369,2255.2617) + +TrackID =698 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.231416 -42.052459 9.5100891 keV +Vertex : 0.088242548 0.30842986 2.2445909 m Global time : 7.567683 ns + Current trajectory has 3 points. +Point[0] Position= (88.242548,308.42986,2244.5909) +Point[1] Position= (88.227106,308.41783,2244.595) +Point[2] Position= (88.19254,308.35051,2244.6241) + +TrackID =697 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.0469125 -56.038497 10.638173 keV +Vertex : 0.086862052 0.30358958 2.2093805 m Global time : 7.4489699 ns + Current trajectory has 2 points. +Point[0] Position= (86.862052,303.58958,2209.3805) +Point[1] Position= (86.885952,303.44154,2209.4086) + +TrackID =696 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.003657 -22.153846 3.2026763 keV +Vertex : 0.083856947 0.29306415 2.1328288 m Global time : 7.190872 ns + Current trajectory has 2 points. +Point[0] Position= (83.856947,293.06415,2132.8288) +Point[1] Position= (83.88007,293.04518,2132.8315) + +TrackID =695 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.580917 -5.9041926 3.5028232 keV +Vertex : 0.080881589 0.2826262 2.0568822 m Global time : 6.9348168 ns + Current trajectory has 2 points. +Point[0] Position= (80.881589,282.6262,2056.8822) +Point[1] Position= (80.849012,282.6208,2056.8854) + +TrackID =694 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.242844 -40.965671 16.430265 keV +Vertex : 0.079350091 0.27725828 2.0178457 m Global time : 6.8032031 ns + Current trajectory has 3 points. +Point[0] Position= (79.350091,277.25828,2017.8457) +Point[1] Position= (79.019107,277.22787,2017.832) +Point[2] Position= (78.633378,277.37998,2017.9322) + +TrackID =693 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.696615 -27.804736 5.8541153 keV +Vertex : 0.079039724 0.27616955 2.0099257 m Global time : 6.7765006 ns + Current trajectory has 2 points. +Point[0] Position= (79.039724,276.16955,2009.9257) +Point[1] Position= (79.021925,276.14563,2009.9307) + +TrackID =692 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.056101 45.813646 -2.7893653 keV +Vertex : 0.076278035 0.26647473 1.9393726 m Global time : 6.5386309 ns + Current trajectory has 2 points. +Point[0] Position= (76.278035,266.47473,1939.3726) +Point[1] Position= (76.232066,266.56607,1939.367) + +TrackID =691 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.566005 -61.050672 11.848673 keV +Vertex : 0.075493701 0.26372655 1.9193705 m Global time : 6.4711941 ns + Current trajectory has 2 points. +Point[0] Position= (75.493701,263.72655,1919.3705) +Point[1] Position= (75.538994,263.52273,1919.4101) + +TrackID =690 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.834719 23.583782 -1.1935739 keV +Vertex : 0.075042011 0.26214324 1.9078472 m Global time : 6.432343 ns + Current trajectory has 2 points. +Point[0] Position= (75.042011,262.14324,1907.8472) +Point[1] Position= (75.023364,262.16169,1907.8463) + +TrackID =689 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.4587495 33.929701 -3.4105565 keV +Vertex : 0.074403094 0.25990461 1.8915537 m Global time : 6.3774094 ns + Current trajectory has 2 points. +Point[0] Position= (74.403094,259.90461,1891.5537) +Point[1] Position= (74.401094,259.93221,1891.5509) + +TrackID =688 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.172104 -0.47223719 0.30713776 keV +Vertex : 0.071735951 0.25057364 1.8236363 m Global time : 6.1484256 ns + Current trajectory has 2 points. +Point[0] Position= (71.735951,250.57364,1823.6363) +Point[1] Position= (71.802523,250.57295,1823.6367) + +TrackID =687 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 70.657571 -29.365778 7.0668868 keV +Vertex : 0.070379666 0.24582874 1.7891044 m Global time : 6.0320009 ns + Current trajectory has 2 points. +Point[0] Position= (70.379666,245.82874,1789.1044) +Point[1] Position= (70.7611,245.67022,1789.1425) + +TrackID =686 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.275324 -40.061287 7.9158223 keV +Vertex : 0.062159848 0.21712619 1.5801934 m Global time : 5.3276543 ns + Current trajectory has 2 points. +Point[0] Position= (62.159848,217.12619,1580.1934) +Point[1] Position= (62.140604,217.07219,1580.2041) + +TrackID =685 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.159264 -28.008337 4.3010516 keV +Vertex : 0.05561907 0.19431226 1.4140793 m Global time : 4.7676015 ns + Current trajectory has 2 points. +Point[0] Position= (55.61907,194.31226,1414.0793) +Point[1] Position= (55.648639,194.28176,1414.084) + +TrackID =684 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.23943 -27.787993 6.1532906 keV +Vertex : 0.04669439 0.16307528 1.1866924 m Global time : 4.0009675 ns + Current trajectory has 2 points. +Point[0] Position= (46.69439,163.07528,1186.6924) +Point[1] Position= (46.970036,162.95605,1186.7188) + +TrackID =683 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.637685 -51.334356 11.330108 keV +Vertex : 0.040089541 0.13997477 1.0186548 m Global time : 3.434421 ns + Current trajectory has 2 points. +Point[0] Position= (40.089541,139.97477,1018.6548) +Point[1] Position= (40.517816,139.63464,1018.7299) + +TrackID =682 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.988586 11.957781 0.97683709 keV +Vertex : 3.8821956 13.554471 98.64018 cm Global time : 3.3256802 ns + Current trajectory has 2 points. +Point[0] Position= (38.821956,135.54471,986.4018) +Point[1] Position= (38.791224,135.55552,986.40269) + +TrackID =681 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.346862 3.5247271 4.5980924 keV +Vertex : 3.3378451 11.653605 84.809796 cm Global time : 2.8593832 ns + Current trajectory has 2 points. +Point[0] Position= (33.378451,116.53605,848.09796) +Point[1] Position= (33.252279,116.54423,848.10863) + +TrackID =680 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.414307 -50.246061 12.358203 keV +Vertex : 2.8009091 9.7817304 71.184421 cm Global time : 2.4000011 ns + Current trajectory has 2 points. +Point[0] Position= (28.009091,97.817304,711.84421) +Point[1] Position= (28.690544,97.375004,711.953) + +TrackID =679 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.103271 -17.422525 4.699774 keV +Vertex : 2.1216163 7.4183077 53.984602 cm Global time : 1.8201018 ns + Current trajectory has 2 points. +Point[0] Position= (21.216163,74.183077,539.84602) +Point[1] Position= (21.192409,74.168857,539.84986) + +TrackID =678 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.023095 -5.9981206 0.78948463 keV +Vertex : 1.9417598 6.7905658 49.417277 cm Global time : 1.6661125 ns + Current trajectory has 2 points. +Point[0] Position= (19.417598,67.905658,494.17277) +Point[1] Position= (19.457387,67.899382,494.1736) + +TrackID =677 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.4831386 30.837512 -3.5252052 keV +Vertex : 1.9184575 6.7092912 48.825771 cm Global time : 1.6461697 ns + Current trajectory has 2 points. +Point[0] Position= (19.184575,67.092912,488.25771) +Point[1] Position= (19.189827,67.114554,488.25523) + +TrackID =676 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.676535 -32.885772 6.5600186 keV +Vertex : 1.3658436 4.7776218 34.763435 cm Global time : 1.1720585 ns + Current trajectory has 2 points. +Point[0] Position= (13.658436,47.776218,347.63435) +Point[1] Position= (13.641986,47.743781,347.64082) + +TrackID =675 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.141754 -26.333531 5.5266365 keV +Vertex : 1.2211302 4.2720583 31.083529 cm Global time : 1.0479901 ns + Current trajectory has 2 points. +Point[0] Position= (12.211302,42.720583,310.83529) +Point[1] Position= (12.195486,42.699904,310.83963) + +TrackID =674 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.43975179 46.177375 -4.2384953 keV +Vertex : 1.0824568 3.7874777 27.556633 cm Global time : 929.08032 ps + Current trajectory has 2 points. +Point[0] Position= (10.824568,37.874777,275.56633) +Point[1] Position= (10.82526,37.947476,275.55966) + +TrackID =673 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.1903 69.48088 -3.7423627 keV +Vertex : 0.78765577 2.7565443 20.056175 cm Global time : 676.19966 ps + Current trajectory has 3 points. +Point[0] Position= (7.8765577,27.565443,200.56175) +Point[1] Position= (7.7592779,27.720757,200.50701) +Point[2] Position= (7.7037211,27.774472,200.60989) + +TrackID =746 : ParentID=673 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.16860392 34.798681 -17.977908 keV +Vertex : 0.77592779 2.7720757 20.050701 cm Global time : 680.56896 ps + Current trajectory has 2 points. +Point[0] Position= (7.7592779,27.720757,200.50701) +Point[1] Position= (7.7594606,27.758484,200.48752) + +TrackID =672 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.765133 -32.75391 5.2593812 keV +Vertex : 0.61857885 2.1649282 15.753194 cm Global time : 531.12234 ps + Current trajectory has 2 points. +Point[0] Position= (6.1857885,21.649282,157.53194) +Point[1] Position= (6.2232181,21.605127,157.53903) + +TrackID =671 : ParentID=670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.6479323 42.076647 -4.1486112 keV +Vertex : 0.25639171 0.8968843 6.5266393 cm Global time : 220.04694 ps + Current trajectory has 2 points. +Point[0] Position= (2.5639171,8.968843,65.266393) +Point[1] Position= (2.5686347,9.0232578,65.261028) + +TrackID =669 : ParentID=57 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 0.25379851 -0.25544649 3.8035798 GeV +Vertex : 1.6756108e-295 2.3728579e-295 1.9995266e-293 fm Global time : 8.6314698e-305 ps + Current trajectory has 2 points. +Point[0] Position= (1.6756108e-307,2.3728579e-307,1.9995266e-305) +Point[1] Position= (3.3759634e-05,-3.3978844e-05,0.00050594253) + +TrackID =748 : ParentID=669 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.041614715 -0.13166466 1.4916643 GeV +Vertex : 33.759634 -33.978844 505.94253 nm Global time : 0.0016962463 ps + Current trajectory has 2 points. +Point[0] Position= (3.3759634e-05,-3.3978844e-05,0.00050594253) +Point[1] Position= (167.38908,-529.6017,6000) + +TrackID =747 : ParentID=669 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.21218382 -0.12378184 2.3119156 GeV +Vertex : 33.759634 -33.978844 505.94253 nm Global time : 0.0016962463 ps + Current trajectory has 2 points. +Point[0] Position= (3.3759634e-05,-3.3978844e-05,0.00050594253) +Point[1] Position= (550.67014,-321.24488,6000) + +TrackID =56 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : -0.7287621 0.039609744 10.186442 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-6.5866703e-307,9.6971015e-309,1.9992234e-305) + +TrackID =750 : ParentID=56 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.36657304 0.37019482 7.280498 GeV +Vertex : -6.5866703e-295 9.6971015e-297 1.9992234e-293 fm Global time : 8.6306638e-305 ps + Current trajectory has 51 points. +Point[0] Position= (-6.5866703e-307,9.6971015e-309,1.9992234e-305) +Point[1] Position= (-8.089807,8.1777412,160.78408) +Point[2] Position= (-11.615242,11.741507,230.83703) +Point[3] Position= (-32.392759,32.756523,643.56383) +Point[4] Position= (-36.347136,36.75017,722.03599) +Point[5] Position= (-36.892066,37.299924,732.84054) +Point[6] Position= (-38.97098,39.396968,774.04879) +Point[7] Position= (-40.959338,41.402885,813.48884) +Point[8] Position= (-43.78406,44.251342,869.48138) +Point[9] Position= (-50.892761,51.422796,1010.4808) +Point[10] Position= (-53.4289,53.982419,1060.7441) +Point[11] Position= (-60.345519,60.961912,1197.7696) +Point[12] Position= (-61.288418,61.914397,1216.4629) +Point[13] Position= (-61.581015,62.209764,1222.264) +Point[14] Position= (-81.535254,82.387717,1618.3394) +Point[15] Position= (-93.776369,94.76117,1861.353) +Point[16] Position= (-101.46579,102.53062,2013.9186) +Point[17] Position= (-101.6179,102.68452,2016.9377) +Point[18] Position= (-103.9671,105.0621,2063.5594) +Point[19] Position= (-105.48048,106.59351,2093.611) +Point[20] Position= (-107.48949,108.62822,2133.5081) +Point[21] Position= (-110.01452,111.18141,2183.6081) +Point[22] Position= (-110.60923,111.78346,2195.4132) +Point[23] Position= (-115.7164,116.95878,2296.7929) +Point[24] Position= (-126.62594,127.99832,2513.3934) +Point[25] Position= (-132.41546,133.86516,2628.3421) +Point[26] Position= (-146.67017,148.28478,2910.906) +Point[27] Position= (-146.71307,148.32819,2911.7562) +Point[28] Position= (-153.84004,155.54351,3052.9754) +Point[29] Position= (-157.33538,159.08132,3122.2306) +Point[30] Position= (-158.50483,160.26291,3145.3909) +Point[31] Position= (-165.78193,167.61701,3289.5836) +Point[32] Position= (-183.57596,185.62281,3642.0696) +Point[33] Position= (-189.60886,191.73221,3761.7202) +Point[34] Position= (-191.79205,193.9416,3805.0064) +Point[35] Position= (-195.32755,197.51938,3875.1066) +Point[36] Position= (-198.55083,200.78162,3938.9718) +Point[37] Position= (-201.20832,203.46823,3991.5655) +Point[38] Position= (-203.74345,206.02981,4041.7163) +Point[39] Position= (-209.70635,212.05218,4159.7353) +Point[40] Position= (-225.29012,227.78892,4468.3261) +Point[41] Position= (-237.37233,239.98464,4707.3792) +Point[42] Position= (-238.95513,241.58501,4738.7286) +Point[43] Position= (-250.51404,253.26569,4967.4233) +Point[44] Position= (-254.18402,256.97537,5040.1368) +Point[45] Position= (-260.2847,263.15509,5161.3274) +Point[46] Position= (-271.56733,274.58438,5385.4681) +Point[47] Position= (-286.97116,290.18396,5691.759) +Point[48] Position= (-289.26847,292.5198,5737.5105) +Point[49] Position= (-300.70241,304.14751,5965.7375) +Point[50] Position= (-302.42003,305.89141,6000) + +TrackID =796 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.054846 13.12398 0.86757869 keV +Vertex : -0.30070241 0.30414751 5.9657375 m Global time : 19.954281 ns + Current trajectory has 2 points. +Point[0] Position= (-300.70241,304.14751,5965.7375) +Point[1] Position= (-301.02869,304.20778,5965.7415) + +TrackID =795 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -582.70713 922.37067 949.46623 keV +Vertex : -0.28926847 0.2925198 5.7375105 m Global time : 19.190917 ns + Current trajectory has 15 points. +Point[0] Position= (-289.26847,292.5198,5737.5105) +Point[1] Position= (-291.33622,295.84871,5741.0848) +Point[2] Position= (-295.83146,301.58955,5746.7767) +Point[3] Position= (-310.35817,319.67239,5771.3808) +Point[4] Position= (-333.23795,338.94374,5806.5009) +Point[5] Position= (-334.45205,339.77704,5808.4988) +Point[6] Position= (-360.51445,356.25685,5858.7556) +Point[7] Position= (-379.27455,365.76249,5886.7927) +Point[8] Position= (-379.77209,366.12456,5887.7266) +Point[9] Position= (-380.9286,366.96714,5889.9691) +Point[10] Position= (-387.63391,371.30987,5900.7444) +Point[11] Position= (-395.19192,377.12616,5914.8324) +Point[12] Position= (-410.90298,406.04147,5969.2275) +Point[13] Position= (-415.30483,407.74476,5976.1837) +Point[14] Position= (-428.51604,414.07316,6000) + +TrackID =802 : ParentID=795 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.113258 -32.509846 15.944518 keV +Vertex : -0.41530483 0.40774476 5.9761837 m Global time : 20.24192 ns + Current trajectory has 2 points. +Point[0] Position= (-415.30483,407.74476,5976.1837) +Point[1] Position= (-415.2936,407.7119,5976.1998) + +TrackID =801 : ParentID=795 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 83.351897 109.97708 38.590354 keV +Vertex : -0.41090298 0.40604147 5.9692275 m Global time : 20.212003 ns + Current trajectory has 3 points. +Point[0] Position= (-410.90298,406.04147,5969.2275) +Point[1] Position= (-409.23319,405.23977,5971.7748) +Point[2] Position= (-407.47819,405.67817,5972.7158) + +TrackID =800 : ParentID=795 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.0015044 -32.817161 14.532368 keV +Vertex : -0.39519192 0.37712616 5.9148324 m Global time : 19.987097 ns + Current trajectory has 2 points. +Point[0] Position= (-395.19192,377.12616,5914.8324) +Point[1] Position= (-395.1995,377.09509,5914.8462) + +TrackID =799 : ParentID=795 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.991182 25.29808 9.0213317 keV +Vertex : -0.3809286 0.36696714 5.8899691 m Global time : 19.879227 ns + Current trajectory has 2 points. +Point[0] Position= (-380.9286,366.96714,5889.9691) +Point[1] Position= (-380.89152,366.99741,5889.9799) + +TrackID =798 : ParentID=795 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.961111 24.955085 -5.0739724 keV +Vertex : -0.29583146 0.30158955 5.7467767 m Global time : 19.242394 ns + Current trajectory has 2 points. +Point[0] Position= (-295.83146,301.58955,5746.7767) +Point[1] Position= (-295.81565,301.60837,5746.7729) + +TrackID =797 : ParentID=795 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.255173 -15.88544 44.493651 keV +Vertex : -0.29133622 0.29584871 5.7410848 m Global time : 19.209676 ns + Current trajectory has 2 points. +Point[0] Position= (-291.33622,295.84871,5741.0848) +Point[1] Position= (-291.24828,295.8067,5741.2025) + +TrackID =794 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.107633 34.862469 -1.2245264 keV +Vertex : -0.28697116 0.29018396 5.691759 m Global time : 19.037888 ns + Current trajectory has 2 points. +Point[0] Position= (-286.97116,290.18396,5691.759) +Point[1] Position= (-287.00011,290.22765,5691.7574) + +TrackID =793 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.268099 -25.65625 1.3097096 keV +Vertex : -0.27156733 0.27458438 5.3854681 m Global time : 18.01341 ns + Current trajectory has 2 points. +Point[0] Position= (-271.56733,274.58438,5385.4681) +Point[1] Position= (-271.59017,274.56119,5385.4693) + +TrackID =792 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.39012 44.464998 -0.84716721 keV +Vertex : -0.2602847 0.26315509 5.1613274 m Global time : 17.263704 ns + Current trajectory has 2 points. +Point[0] Position= (-260.2847,263.15509,5161.3274) +Point[1] Position= (-260.38507,263.27445,5161.3252) + +TrackID =791 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -847.94213 441.93912 736.77506 keV +Vertex : -0.25418402 0.25697537 5.0401368 m Global time : 16.858345 ns + Current trajectory has 255 points. +Point[0] Position= (-254.18402,256.97537,5040.1368) +Point[1] Position= (-297.05909,274.78068,5081.6856) +Point[2] Position= (-306.50757,282.34804,5092.9119) +Point[3] Position= (-309.6851,285.69642,5098.55) +Point[4] Position= (-311.12788,287.09106,5101.011) +Point[5] Position= (-359.12634,315.26241,5165.1874) +Point[6] Position= (-381.05587,348.05229,5217.0542) +Point[7] Position= (-389.48042,333.27162,5225.0146) +Point[8] Position= (-404.44524,312.97465,5237.7713) +Point[9] Position= (-408.30193,309.11821,5241.6692) +Point[10] Position= (-431.51998,282.34512,5262.2616) +Point[11] Position= (-442.1694,272.83055,5270.9327) +Point[12] Position= (-450.43387,265.27952,5278.029) +Point[13] Position= (-483.47084,239.12486,5305.3093) +Point[14] Position= (-489.77434,233.3678,5311.7732) +Point[15] Position= (-496.67757,225.65713,5321.408) +Point[16] Position= (-497.38949,224.96988,5322.2482) +Point[17] Position= (-498.06471,224.32481,5323.0347) +Point[18] Position= (-518.78412,199.58455,5353.7248) +Point[19] Position= (-523.57633,195.36175,5358.3878) +Point[20] Position= (-526.45388,192.72373,5361.6336) +Point[21] Position= (-536.65524,182.90623,5373.0536) +Point[22] Position= (-552.61545,168.29181,5387.5783) +Point[23] Position= (-556.41123,163.20274,5393.9575) +Point[24] Position= (-584.32944,134.9275,5428.3328) +Point[25] Position= (-593.52297,117.69371,5451.4369) +Point[26] Position= (-598.58141,101.11455,5474.0192) +Point[27] Position= (-602.84295,95.207286,5482.201) +Point[28] Position= (-609.19985,86.702126,5492.3525) +Point[29] Position= (-615.1442,78.498673,5503.0971) +Point[30] Position= (-623.03361,68.183755,5515.5438) +Point[31] Position= (-625.9541,62.072486,5522.0701) +Point[32] Position= (-644.80434,35.66802,5556.4399) +Point[33] Position= (-652.40398,25.898619,5566.5428) +Point[34] Position= (-666.0828,11.376857,5581.9058) +Point[35] Position= (-675.09559,4.3296907,5590.8518) +Point[36] Position= (-686.38735,-4.5157335,5599.7195) +Point[37] Position= (-687.25986,-5.2007446,5600.3756) +Point[38] Position= (-733.49246,-32.356757,5633.3962) +Point[39] Position= (-733.78861,-33.054004,5633.9688) +Point[40] Position= (-735.17392,-36.368155,5636.6622) +Point[41] Position= (-735.5824,-37.311207,5637.3848) +Point[42] Position= (-737.79192,-44.237164,5642.4466) +Point[43] Position= (-741.09585,-56.456721,5650.907) +Point[44] Position= (-752.52764,-83.789153,5670.2126) +Point[45] Position= (-765.08307,-117.39641,5694.8877) +Point[46] Position= (-765.60817,-134.402,5703.3083) +Point[47] Position= (-767.18226,-144.50926,5710.0526) +Point[48] Position= (-768.12677,-151.32186,5713.7583) +Point[49] Position= (-768.75813,-159.47571,5716.179) +Point[50] Position= (-769.01862,-163.02582,5717.5048) +Point[51] Position= (-773.37346,-188.55431,5728.7514) +Point[52] Position= (-773.41227,-189.10268,5728.7902) +Point[53] Position= (-773.51472,-190.52788,5728.909) +Point[54] Position= (-775.1741,-202.17118,5729.6248) +Point[55] Position= (-777.42242,-236.72674,5730.0185) +Point[56] Position= (-778.44147,-245.6531,5730.829) +Point[57] Position= (-792.25523,-319.21347,5743.5273) +Point[58] Position= (-793.99414,-334.1596,5749.7235) +Point[59] Position= (-796.83907,-344.55882,5754.537) +Point[60] Position= (-796.84983,-344.59251,5754.5567) +Point[61] Position= (-798.6111,-350.52455,5758.3729) +Point[62] Position= (-803.7016,-375.63,5770.184) +Point[63] Position= (-805.46989,-383.72517,5773.1264) +Point[64] Position= (-806.27975,-387.36141,5774.8811) +Point[65] Position= (-813.43521,-439.00442,5793.9979) +Point[66] Position= (-817.09294,-451.48429,5795.9328) +Point[67] Position= (-822.09875,-468.98722,5800.5809) +Point[68] Position= (-831.87237,-493.5656,5803.4348) +Point[69] Position= (-839.82828,-512.34148,5803.3731) +Point[70] Position= (-859.44127,-556.08246,5792.349) +Point[71] Position= (-868.49046,-574.72601,5787.24) +Point[72] Position= (-870.03866,-575.95759,5786.788) +Point[73] Position= (-872.18882,-577.69596,5786.2931) +Point[74] Position= (-900.30163,-600.49537,5783.2264) +Point[75] Position= (-913.40194,-607.61787,5779.8615) +Point[76] Position= (-917.34717,-610.21806,5779.7074) +Point[77] Position= (-917.56225,-610.36178,5779.6902) +Point[78] Position= (-917.88716,-610.58693,5779.6674) +Point[79] Position= (-918.87555,-611.29187,5779.5883) +Point[80] Position= (-919.35571,-611.58908,5779.5854) +Point[81] Position= (-922.9838,-613.85836,5779.7676) +Point[82] Position= (-926.46206,-615.48739,5779.7758) +Point[83] Position= (-941.11675,-623.21051,5779.4981) +Point[84] Position= (-942.53942,-623.89688,5779.4678) +Point[85] Position= (-986.81244,-640.45081,5776.2282) +Point[86] Position= (-989.17272,-641.32126,5775.7485) +Point[87] Position= (-996.37918,-644.0322,5775.0415) +Point[88] Position= (-997.41946,-644.46156,5774.8466) +Point[89] Position= (-1000.0355,-645.55862,5774.3616) +Point[90] Position= (-1014.4387,-651.78888,5770.3792) +Point[91] Position= (-1018.1512,-653.75544,5768.6907) +Point[92] Position= (-1037.8093,-660.4108,5757.9802) +Point[93] Position= (-1046.2094,-664.40975,5752.8032) +Point[94] Position= (-1089.5222,-689.35344,5724.6643) +Point[95] Position= (-1094.433,-690.65805,5723.6106) +Point[96] Position= (-1101.1996,-692.33585,5721.945) +Point[97] Position= (-1143.1819,-703.56524,5709.1613) +Point[98] Position= (-1154.7974,-701.64054,5704.5149) +Point[99] Position= (-1158.8556,-701.6209,5702.4707) +Point[100] Position= (-1163.5613,-701.91875,5700.1282) +Point[101] Position= (-1197.2664,-701.99161,5689.4705) +Point[102] Position= (-1228.844,-703.02879,5679.1349) +Point[103] Position= (-1241.7442,-710.21687,5674.8722) +Point[104] Position= (-1292.8377,-735.30679,5667.0177) +Point[105] Position= (-1298.5168,-736.91252,5666.9106) +Point[106] Position= (-1356.4359,-755.27815,5659.1838) +Point[107] Position= (-1405.3704,-773.94699,5649.3431) +Point[108] Position= (-1407.4978,-774.3633,5649.3131) +Point[109] Position= (-1423.3997,-780.47065,5650.444) +Point[110] Position= (-1453.224,-784.69094,5653.6532) +Point[111] Position= (-1459.8016,-785.23832,5653.5302) +Point[112] Position= (-1481.78,-787.29056,5653.0522) +Point[113] Position= (-1484.1377,-787.64642,5652.4682) +Point[114] Position= (-1492.9058,-788.89491,5650.5604) +Point[115] Position= (-1511.7718,-787.45301,5642.7048) +Point[116] Position= (-1538.554,-785.25719,5635.9587) +Point[117] Position= (-1552.1441,-784.70105,5632.6833) +Point[118] Position= (-1561.5437,-784.4248,5630.2167) +Point[119] Position= (-1564.7728,-784.24074,5629.0926) +Point[120] Position= (-1566.2961,-784.34292,5628.6061) +Point[121] Position= (-1587.7263,-785.40162,5623.1772) +Point[122] Position= (-1589.0174,-785.77816,5622.5268) +Point[123] Position= (-1603.6126,-789.72661,5616.6028) +Point[124] Position= (-1607.7028,-791.70104,5612.0586) +Point[125] Position= (-1611.9448,-793.30917,5607.726) +Point[126] Position= (-1613.5933,-793.77366,5606.0256) +Point[127] Position= (-1634.8901,-802.38157,5572.3305) +Point[128] Position= (-1640.343,-807.47497,5562.9968) +Point[129] Position= (-1640.7921,-807.97471,5562.018) +Point[130] Position= (-1652.4771,-817.72988,5543.1781) +Point[131] Position= (-1653.9187,-819.43779,5540.6541) +Point[132] Position= (-1660.316,-825.36043,5533.7187) +Point[133] Position= (-1662.9626,-827.32447,5530.9359) +Point[134] Position= (-1663.2462,-827.47351,5530.6037) +Point[135] Position= (-1674.4428,-831.80089,5517.1236) +Point[136] Position= (-1676.0528,-831.95607,5515.9398) +Point[137] Position= (-1676.6654,-831.9868,5515.4646) +Point[138] Position= (-1703.8577,-833.1783,5488.8411) +Point[139] Position= (-1711.2109,-835.70774,5485.097) +Point[140] Position= (-1726.7174,-842.98377,5477.3925) +Point[141] Position= (-1727.3629,-843.28532,5477.1179) +Point[142] Position= (-1735.6911,-847.28475,5474.8798) +Point[143] Position= (-1741.6348,-851.97325,5471.5255) +Point[144] Position= (-1745.5469,-854.62402,5470.4085) +Point[145] Position= (-1749.454,-857.52941,5469.3404) +Point[146] Position= (-1757.3532,-862.70483,5467.1501) +Point[147] Position= (-1767.6708,-871.28515,5463.7318) +Point[148] Position= (-1768.493,-871.83146,5463.3786) +Point[149] Position= (-1777.8226,-879.24296,5458.5369) +Point[150] Position= (-1799.1907,-887.58014,5449.0306) +Point[151] Position= (-1805.337,-890.73995,5446.9128) +Point[152] Position= (-1818.3097,-898.39116,5443.1158) +Point[153] Position= (-1839.0819,-909.86519,5432.0555) +Point[154] Position= (-1858.5747,-922.6821,5431.7757) +Point[155] Position= (-1867.9795,-927.48481,5429.4561) +Point[156] Position= (-1875.8841,-935.36885,5425.6312) +Point[157] Position= (-1881.5403,-939.74441,5422.8742) +Point[158] Position= (-1920.3078,-975.05294,5403.79) +Point[159] Position= (-1922.2937,-979.44099,5400.5458) +Point[160] Position= (-1922.4761,-979.67994,5400.3616) +Point[161] Position= (-1922.5659,-979.81222,5400.2732) +Point[162] Position= (-1928.7927,-991.21517,5391.7923) +Point[163] Position= (-1930.6647,-992.87117,5390.1647) +Point[164] Position= (-1936.1524,-996.93059,5385.0131) +Point[165] Position= (-1953.5462,-1011.1809,5371.6722) +Point[166] Position= (-1968.8014,-1027.0457,5363.1323) +Point[167] Position= (-1981.4808,-1045.4216,5354.5744) +Point[168] Position= (-1988.0714,-1051.4854,5348.9969) +Point[169] Position= (-1988.5023,-1052.0448,5348.416) +Point[170] Position= (-1997.1353,-1062.7162,5331.7176) +Point[171] Position= (-2000.3627,-1067.2233,5328.5879) +Point[172] Position= (-2004.0975,-1075.3583,5322.2666) +Point[173] Position= (-2004.089,-1076.8757,5320.3875) +Point[174] Position= (-2004.1602,-1077.65,5319.2971) +Point[175] Position= (-2004.1312,-1080.0831,5316.1439) +Point[176] Position= (-2006.6528,-1096.2176,5297.988) +Point[177] Position= (-2003.3716,-1104.4614,5281.4888) +Point[178] Position= (-2004.9707,-1108.0519,5273.9065) +Point[179] Position= (-1999.4026,-1112.7498,5257.3035) +Point[180] Position= (-1997.4023,-1113.6413,5252.1863) +Point[181] Position= (-1997.0664,-1113.7547,5250.7174) +Point[182] Position= (-1995.5174,-1113.5604,5241.9998) +Point[183] Position= (-1995.1518,-1113.6631,5241.2741) +Point[184] Position= (-1992.3027,-1113.7843,5231.816) +Point[185] Position= (-1990.5583,-1113.5435,5228.1833) +Point[186] Position= (-1988.9621,-1113.2284,5224.2398) +Point[187] Position= (-1989.3369,-1110.5882,5218.6308) +Point[188] Position= (-1988.2565,-1109.1417,5210.7727) +Point[189] Position= (-1988.0887,-1108.378,5207.4195) +Point[190] Position= (-1987.8615,-1107.9912,5205.9906) +Point[191] Position= (-1986.6209,-1107.1652,5202.2777) +Point[192] Position= (-1987.9924,-1105.344,5198.6412) +Point[193] Position= (-1988.2135,-1105.1133,5198.0829) +Point[194] Position= (-1988.6095,-1104.5905,5196.5193) +Point[195] Position= (-1989.2049,-1103.4672,5193.6648) +Point[196] Position= (-1991.9124,-1096.9521,5183.5215) +Point[197] Position= (-1993.1877,-1095.2654,5180.642) +Point[198] Position= (-1993.8658,-1094.802,5180.1292) +Point[199] Position= (-1996.8842,-1092.2659,5177.3425) +Point[200] Position= (-2002.3449,-1089.4538,5172.57) +Point[201] Position= (-2004.5837,-1088.5861,5171.3273) +Point[202] Position= (-2008.3558,-1087.183,5169.4901) +Point[203] Position= (-2010.828,-1086.7568,5167.8403) +Point[204] Position= (-2017.8816,-1087.9103,5165.1715) +Point[205] Position= (-2019.0007,-1088.3888,5165.1149) +Point[206] Position= (-2030.5337,-1096.7265,5166.0685) +Point[207] Position= (-2032.9609,-1097.7956,5165.8904) +Point[208] Position= (-2034.0882,-1098.4007,5165.7088) +Point[209] Position= (-2035.132,-1098.8044,5165.5579) +Point[210] Position= (-2040.208,-1100.4075,5164.3336) +Point[211] Position= (-2042.5545,-1100.8318,5164.1298) +Point[212] Position= (-2059.9692,-1097.6565,5162.2751) +Point[213] Position= (-2072.1176,-1096.1069,5158.0036) +Point[214] Position= (-2074.0913,-1096.138,5157.8294) +Point[215] Position= (-2081.3106,-1097.723,5158.0182) +Point[216] Position= (-2097.2547,-1101.5005,5156.0582) +Point[217] Position= (-2101.7652,-1103.9044,5155.2306) +Point[218] Position= (-2102.3856,-1104.2975,5155.1367) +Point[219] Position= (-2102.988,-1104.9266,5154.9753) +Point[220] Position= (-2104.6498,-1106.0551,5154.6672) +Point[221] Position= (-2113.7769,-1112.609,5155.6798) +Point[222] Position= (-2115.7714,-1114.9051,5154.7283) +Point[223] Position= (-2116.2248,-1115.681,5154.4115) +Point[224] Position= (-2116.475,-1116.1007,5154.2795) +Point[225] Position= (-2118.427,-1122.4515,5152.3068) +Point[226] Position= (-2119.1259,-1123.5893,5151.7551) +Point[227] Position= (-2120.1513,-1125.8155,5151.0333) +Point[228] Position= (-2121.7341,-1128.0348,5150.1124) +Point[229] Position= (-2125.725,-1131.9988,5146.5496) +Point[230] Position= (-2128.8377,-1133.9461,5144.5888) +Point[231] Position= (-2129.565,-1135.4307,5144.229) +Point[232] Position= (-2129.8402,-1136.1145,5144.1275) +Point[233] Position= (-2146.148,-1154.5852,5129.7108) +Point[234] Position= (-2146.7216,-1156.0379,5129.4496) +Point[235] Position= (-2150.2252,-1159.8116,5127.3422) +Point[236] Position= (-2150.8978,-1163.9544,5126.4018) +Point[237] Position= (-2150.7495,-1166.5563,5124.9003) +Point[238] Position= (-2151.0438,-1168.6989,5123.0708) +Point[239] Position= (-2151.0603,-1171.9182,5120.955) +Point[240] Position= (-2152.4302,-1176.7655,5120.3371) +Point[241] Position= (-2152.4617,-1177.3848,5119.0915) +Point[242] Position= (-2152.4736,-1177.6186,5118.7306) +Point[243] Position= (-2152.2059,-1180.4307,5112.2029) +Point[244] Position= (-2153.0098,-1182.2045,5111.1484) +Point[245] Position= (-2153.3184,-1182.9275,5110.5363) +Point[246] Position= (-2153.3683,-1183.1415,5110.3388) +Point[247] Position= (-2153.4542,-1183.8094,5109.3457) +Point[248] Position= (-2154.3485,-1185.0412,5107.9091) +Point[249] Position= (-2163.9844,-1188.0729,5104.4993) +Point[250] Position= (-2165.1594,-1187.6659,5106.1486) +Point[251] Position= (-2176.2264,-1187.0224,5106.2819) +Point[252] Position= (-2178.4241,-1186.3384,5103.3815) +Point[253] Position= (-2178.8651,-1185.915,5102.8302) +Point[254] Position= (-2179.493,-1186.116,5102.2433) + +TrackID =858 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.984183 30.993316 2.374046 keV +Vertex : -2.1762264 -1.1870224 5.1062819 m Global time : 30.688651 ns + Current trajectory has 2 points. +Point[0] Position= (-2176.2264,-1187.0224,5106.2819) +Point[1] Position= (-2176.2472,-1186.9918,5106.2843) + +TrackID =857 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.477416 -44.613272 6.9414445 keV +Vertex : -2.1651594 -1.1876659 5.1061486 m Global time : 30.626116 ns + Current trajectory has 2 points. +Point[0] Position= (-2165.1594,-1187.6659,5106.1486) +Point[1] Position= (-2165.1333,-1187.7412,5106.1603) + +TrackID =856 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.580499 -22.508191 16.023883 keV +Vertex : -2.1534542 -1.1838094 5.1093457 m Global time : 30.509608 ns + Current trajectory has 2 points. +Point[0] Position= (-2153.4542,-1183.8094,5109.3457) +Point[1] Position= (-2153.4358,-1183.8286,5109.3594) + +TrackID =855 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.077297 5.6057929 -20.162957 keV +Vertex : -2.1522059 -1.1804307 5.1122029 m Global time : 30.471183 ns + Current trajectory has 2 points. +Point[0] Position= (-2152.2059,-1180.4307,5112.2029) +Point[1] Position= (-2152.1701,-1180.4246,5112.1811) + +TrackID =854 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.239088 32.377885 -47.649646 keV +Vertex : -2.1507495 -1.1665563 5.1249003 m Global time : 30.318447 ns + Current trajectory has 2 points. +Point[0] Position= (-2150.7495,-1166.5563,5124.9003) +Point[1] Position= (-2150.8742,-1166.4348,5124.7215) + +TrackID =853 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.274227 8.3370101 -3.1244631 keV +Vertex : -2.1508978 -1.1639544 5.1264018 m Global time : 30.29743 ns + Current trajectory has 2 points. +Point[0] Position= (-2150.8978,-1163.9544,5126.4018) +Point[1] Position= (-2151.0333,-1163.9339,5126.3942) + +TrackID =852 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.035578 -3.8100575 -26.165982 keV +Vertex : -2.129565 -1.1354307 5.144229 m Global time : 30.051683 ns + Current trajectory has 2 points. +Point[0] Position= (-2129.565,-1135.4307,5144.229) +Point[1] Position= (-2129.5522,-1135.4334,5144.2106) + +TrackID =851 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.415746 22.567032 34.728818 keV +Vertex : -2.1023856 -1.1042975 5.1551367 m Global time : 29.776904 ns + Current trajectory has 2 points. +Point[0] Position= (-2102.3856,-1104.2975,5155.1367) +Point[1] Position= (-2102.4426,-1104.2538,5155.204) + +TrackID =850 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.93685791 -8.9407039 55.069495 keV +Vertex : -2.0972547 -1.1015005 5.1560582 m Global time : 29.742134 ns + Current trajectory has 2 points. +Point[0] Position= (-2097.2547,-1101.5005,5156.0582) +Point[1] Position= (-2097.257,-1101.5223,5156.1922) + +TrackID =849 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.8351699 -29.985615 18.824487 keV +Vertex : -2.0599692 -1.0976565 5.1622751 m Global time : 29.525381 ns + Current trajectory has 2 points. +Point[0] Position= (-2059.9692,-1097.6565,5162.2751) +Point[1] Position= (-2059.9735,-1097.6831,5162.2918) + +TrackID =848 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.42713744 -20.264573 43.505386 keV +Vertex : -2.035132 -1.0988044 5.1655579 m Global time : 29.386645 ns + Current trajectory has 2 points. +Point[0] Position= (-2035.132,-1098.8044,5165.5579) +Point[1] Position= (-2035.1327,-1098.839,5165.6322) + +TrackID =847 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.748198 1.9755065 -47.982478 keV +Vertex : -2.010828 -1.0867568 5.1678403 m Global time : 29.236389 ns + Current trajectory has 2 points. +Point[0] Position= (-2010.828,-1086.7568,5167.8403) +Point[1] Position= (-2010.7875,-1086.7527,5167.7419) + +TrackID =846 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1509419 -41.507515 -12.974649 keV +Vertex : -1.9882565 -1.1091417 5.2107727 m Global time : 28.936167 ns + Current trajectory has 2 points. +Point[0] Position= (-1988.2565,-1109.1417,5210.7727) +Point[1] Position= (-1988.2594,-1109.1985,5210.755) + +TrackID =845 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.699606 -28.988817 -9.7382372 keV +Vertex : -1.9905583 -1.1135435 5.2281833 m Global time : 28.842854 ns + Current trajectory has 2 points. +Point[0] Position= (-1990.5583,-1113.5435,5228.1833) +Point[1] Position= (-1990.566,-1113.5645,5228.1763) + +TrackID =844 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.100339 33.880661 -2.605052 keV +Vertex : -1.9994026 -1.1127498 5.2573035 m Global time : 28.691312 ns + Current trajectory has 2 points. +Point[0] Position= (-1999.4026,-1112.7498,5257.3035) +Point[1] Position= (-1999.3893,-1112.7177,5257.3011) + +TrackID =843 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5721431 16.872222 -26.431809 keV +Vertex : -1.9361524 -0.99693059 5.3850131 m Global time : 27.747668 ns + Current trajectory has 2 points. +Point[0] Position= (-1936.1524,-996.93059,5385.0131) +Point[1] Position= (-1936.1462,-996.91826,5384.9938) + +TrackID =842 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.897731 13.019785 27.484745 keV +Vertex : -1.8679795 -0.92748481 5.4294561 m Global time : 27.265206 ns + Current trajectory has 2 points. +Point[0] Position= (-1867.9795,-927.48481,5429.4561) +Point[1] Position= (-1868.0047,-927.47106,5429.4851) + +TrackID =841 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.635587 23.42856 -21.455114 keV +Vertex : -1.8390819 -0.90986519 5.4320555 m Global time : 27.114552 ns + Current trajectory has 2 points. +Point[0] Position= (-1839.0819,-909.86519,5432.0555) +Point[1] Position= (-1839.0902,-909.84691,5432.0388) + +TrackID =840 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.692703 -22.787358 -28.221314 keV +Vertex : -1.7991907 -0.88758014 5.4490306 m Global time : 26.900477 ns + Current trajectory has 2 points. +Point[0] Position= (-1799.1907,-887.58014,5449.0306) +Point[1] Position= (-1799.1586,-887.61096,5448.9924) + +TrackID =839 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.824513 -20.303858 26.523796 keV +Vertex : -1.7573532 -0.86270483 5.4671501 m Global time : 26.672777 ns + Current trajectory has 2 points. +Point[0] Position= (-1757.3532,-862.70483,5467.1501) +Point[1] Position= (-1757.3502,-862.72078,5467.1709) + +TrackID =838 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.541461 -33.015849 -19.916331 keV +Vertex : -1.6766654 -0.8319868 5.5154646 m Global time : 26.230271 ns + Current trajectory has 2 points. +Point[0] Position= (-1676.6654,-831.9868,5515.4646) +Point[1] Position= (-1676.6494,-832.02598,5515.4409) + +TrackID =837 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.141024 -24.511336 -22.859673 keV +Vertex : -1.6632462 -0.82747351 5.5306037 m Global time : 26.14193 ns + Current trajectory has 2 points. +Point[0] Position= (-1663.2462,-827.47351,5530.6037) +Point[1] Position= (-1663.2047,-827.50842,5530.5711) + +TrackID =836 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.018572 -19.174933 -8.9362158 keV +Vertex : -1.6539187 -0.81943779 5.5406541 m Global time : 26.07463 ns + Current trajectory has 2 points. +Point[0] Position= (-1653.9187,-819.43779,5540.6541) +Point[1] Position= (-1653.8927,-819.45498,5540.6461) + +TrackID =835 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.318041 -46.630274 10.564724 keV +Vertex : -1.6524771 -0.81772988 5.5431781 m Global time : 26.060375 ns + Current trajectory has 2 points. +Point[0] Position= (-1652.4771,-817.72988,5543.1781) +Point[1] Position= (-1652.4126,-817.84001,5543.203) + +TrackID =834 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.816547 22.778402 -20.397257 keV +Vertex : -1.6135933 -0.79377366 5.6060256 m Global time : 25.735636 ns + Current trajectory has 2 points. +Point[0] Position= (-1613.5933,-793.77366,5606.0256) +Point[1] Position= (-1613.5764,-793.75325,5606.0073) + +TrackID =833 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.210519 -20.849742 21.813199 keV +Vertex : -1.6077028 -0.79170104 5.6120586 m Global time : 25.699416 ns + Current trajectory has 2 points. +Point[0] Position= (-1607.7028,-791.70104,5612.0586) +Point[1] Position= (-1607.7118,-791.71632,5612.0746) + +TrackID =832 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.461897 47.177573 15.847401 keV +Vertex : -1.6036126 -0.78972661 5.6166028 m Global time : 25.672686 ns + Current trajectory has 2 points. +Point[0] Position= (-1603.6126,-789.72661,5616.6028) +Point[1] Position= (-1603.7318,-789.57651,5616.6532) + +TrackID =831 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.5505512 -106.51886 -66.824663 keV +Vertex : -1.5117718 -0.78745301 5.6427048 m Global time : 25.277176 ns + Current trajectory has 6 points. +Point[0] Position= (-1511.7718,-787.45301,5642.7048) +Point[1] Position= (-1511.1508,-788.10959,5640.8143) +Point[2] Position= (-1511.282,-788.30202,5640.2701) +Point[3] Position= (-1511.233,-788.22463,5640.1701) +Point[4] Position= (-1510.3352,-788.82366,5638.6621) +Point[5] Position= (-1510.3901,-788.85204,5638.613) + +TrackID =859 : ParentID=831 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.575298 16.357395 -8.7309284 keV +Vertex : -1.511282 -0.78830202 5.6402701 m Global time : 25.30773 ns + Current trajectory has 2 points. +Point[0] Position= (-1511.282,-788.30202,5640.2701) +Point[1] Position= (-1511.3051,-788.28881,5640.2631) + +TrackID =830 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.8298493 -35.46879 -12.218849 keV +Vertex : -1.4053704 -0.77394699 5.6493431 m Global time : 24.832551 ns + Current trajectory has 2 points. +Point[0] Position= (-1405.3704,-773.94699,5649.3431) +Point[1] Position= (-1405.3634,-773.98336,5649.3306) + +TrackID =829 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.147967 -43.930583 2.1672925 keV +Vertex : -1.3564359 -0.75527815 5.6591838 m Global time : 24.620995 ns + Current trajectory has 2 points. +Point[0] Position= (-1356.4359,-755.27815,5659.1838) +Point[1] Position= (-1356.4209,-755.34279,5659.1869) + +TrackID =828 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.4056391 -17.098984 30.615628 keV +Vertex : -1.2985168 -0.73691252 5.6669106 m Global time : 24.379624 ns + Current trajectory has 2 points. +Point[0] Position= (-1298.5168,-736.91252,5666.9106) +Point[1] Position= (-1298.5121,-736.92749,5666.9374) + +TrackID =827 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.669333 56.444264 -59.290975 keV +Vertex : -1.1588556 -0.7016209 5.7024707 m Global time : 23.778903 ns + Current trajectory has 2 points. +Point[0] Position= (-1158.8556,-701.6209,5702.4707) +Point[1] Position= (-1158.6893,-701.22423,5702.054) + +TrackID =826 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.405998 16.904618 68.195255 keV +Vertex : -0.99637918 -0.6440322 5.7750415 m Global time : 23.036357 ns + Current trajectory has 3 points. +Point[0] Position= (-996.37918,-644.0322,5775.0415) +Point[1] Position= (-996.12646,-643.38059,5775.5136) +Point[2] Position= (-996.12541,-643.36002,5775.546) + +TrackID =860 : ParentID=826 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.805334 22.383811 -13.407092 keV +Vertex : -0.99612646 -0.64338059 5.7755136 m Global time : 23.048069 ns + Current trajectory has 2 points. +Point[0] Position= (-996.12646,-643.38059,5775.5136) +Point[1] Position= (-996.14712,-643.36116,5775.502) + +TrackID =825 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.213372 26.367849 -26.876403 keV +Vertex : -0.94253942 -0.62389688 5.7794678 m Global time : 22.814426 ns + Current trajectory has 2 points. +Point[0] Position= (-942.53942,-623.89688,5779.4678) +Point[1] Position= (-942.55569,-623.86671,5779.4371) + +TrackID =824 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.047089 -59.709537 -11.98513 keV +Vertex : -0.9229838 -0.61385836 5.7797676 m Global time : 22.729648 ns + Current trajectory has 2 points. +Point[0] Position= (-922.9838,-613.85836,5779.7676) +Point[1] Position= (-922.8818,-614.08353,5779.7224) + +TrackID =823 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.061149 -64.967506 -41.321827 keV +Vertex : -0.91887555 -0.61129187 5.7795883 m Global time : 22.710969 ns + Current trajectory has 2 points. +Point[0] Position= (-918.87555,-611.29187,5779.5883) +Point[1] Position= (-918.63368,-611.74005,5779.3032) + +TrackID =822 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.157158 -34.461041 21.010008 keV +Vertex : -0.90030163 -0.60049537 5.7832264 m Global time : 22.626999 ns + Current trajectory has 2 points. +Point[0] Position= (-900.30163,-600.49537,5783.2264) +Point[1] Position= (-900.28134,-600.54149,5783.2545) + +TrackID =821 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1331055 -12.27279 36.922226 keV +Vertex : -0.86849046 -0.57472601 5.78724 m Global time : 22.469879 ns + Current trajectory has 2 points. +Point[0] Position= (-868.49046,-574.72601,5787.24) +Point[1] Position= (-868.49167,-574.73914,5787.2795) + +TrackID =820 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6589623 -0.68514009 42.857425 keV +Vertex : -0.83187237 -0.4935656 5.8034348 m Global time : 22.123989 ns + Current trajectory has 2 points. +Point[0] Position= (-831.87237,-493.5656,5803.4348) +Point[1] Position= (-831.8814,-493.56653,5803.4929) + +TrackID =819 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.298138 -15.615979 -11.09844 keV +Vertex : -0.80627975 -0.38736141 5.7748811 m Global time : 21.692052 ns + Current trajectory has 2 points. +Point[0] Position= (-806.27975,-387.36141,5774.8811) +Point[1] Position= (-806.23623,-387.38013,5774.8678) + +TrackID =818 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.237474 23.946912 45.946901 keV +Vertex : -0.8037016 -0.37563 5.770184 m Global time : 21.643078 ns + Current trajectory has 3 points. +Point[0] Position= (-803.7016,-375.63,5770.184) +Point[1] Position= (-803.73716,-375.57442,5770.2274) +Point[2] Position= (-803.78433,-375.61528,5770.2632) + +TrackID =861 : ParentID=818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.076731 29.514933 12.627878 keV +Vertex : -0.80373716 -0.37557442 5.7702274 m Global time : 21.645158 ns + Current trajectory has 2 points. +Point[0] Position= (-803.73716,-375.57442,5770.2274) +Point[1] Position= (-803.75156,-375.54798,5770.2387) + +TrackID =817 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.471999 -18.257586 -24.805398 keV +Vertex : -0.79399414 -0.3341596 5.7497235 m Global time : 21.464293 ns + Current trajectory has 2 points. +Point[0] Position= (-793.99414,-334.1596,5749.7235) +Point[1] Position= (-793.96539,-334.18021,5749.6955) + +TrackID =816 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.372183 -8.8791195 -14.415375 keV +Vertex : -0.77742242 -0.23672674 5.7300185 m Global time : 21.085318 ns + Current trajectory has 3 points. +Point[0] Position= (-777.42242,-236.72674,5730.0185) +Point[1] Position= (-777.3532,-236.70855,5729.9975) +Point[2] Position= (-777.35579,-236.71936,5729.9403) + +TrackID =862 : ParentID=816 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.116093 -3.3185403 -1.0642121 keV +Vertex : -0.7773532 -0.23670855 5.7299975 m Global time : 21.08732 ns + Current trajectory has 2 points. +Point[0] Position= (-777.3532,-236.70855,5729.9975) +Point[1] Position= (-777.32004,-236.71159,5729.9965) + +TrackID =815 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.078935 -18.310842 -35.402489 keV +Vertex : -0.76875813 -0.15947571 5.716179 m Global time : 20.784044 ns + Current trajectory has 2 points. +Point[0] Position= (-768.75813,-159.47571,5716.179) +Point[1] Position= (-768.70842,-159.50813,5716.1164) + +TrackID =814 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.833256 20.580383 66.557465 keV +Vertex : -0.76812677 -0.15132186 5.7137583 m Global time : 20.752084 ns + Current trajectory has 2 points. +Point[0] Position= (-768.12677,-151.32186,5713.7583) +Point[1] Position= (-768.96025,-151.09263,5714.4996) + +TrackID =813 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.418658 -18.067572 -32.495823 keV +Vertex : -0.76560817 -0.134402 5.7033083 m Global time : 20.677139 ns + Current trajectory has 2 points. +Point[0] Position= (-765.60817,-134.402,5703.3083) +Point[1] Position= (-765.64306,-134.42782,5703.2619) + +TrackID =812 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.654112 -16.352505 -8.2288888 keV +Vertex : -0.73779192 -0.044237164 5.6424466 m Global time : 20.257134 ns + Current trajectory has 2 points. +Point[0] Position= (-737.79192,-44.237164,5642.4466) +Point[1] Position= (-737.77081,-44.249644,5642.4403) + +TrackID =811 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.236839 -14.253504 -27.39384 keV +Vertex : -0.68725986 -0.0052007446 5.6003756 m Global time : 19.967114 ns + Current trajectory has 2 points. +Point[0] Position= (-687.25986,-5.2007446,5600.3756) +Point[1] Position= (-687.26826,-5.2114083,5600.3551) + +TrackID =810 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.17345 21.803217 38.6142 keV +Vertex : -0.65240398 0.025898619 5.5665428 m Global time : 19.753093 ns + Current trajectory has 2 points. +Point[0] Position= (-652.40398,25.898619,5566.5428) +Point[1] Position= (-652.36833,25.937157,5566.6111) + +TrackID =809 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.7950716 26.379653 24.099324 keV +Vertex : -0.62303361 0.068183755 5.5155438 m Global time : 19.485437 ns + Current trajectory has 2 points. +Point[0] Position= (-623.03361,68.183755,5515.5438) +Point[1] Position= (-623.03611,68.207304,5515.5653) + +TrackID =808 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.201562 6.2281452 19.921971 keV +Vertex : -0.59858141 0.10111455 5.4740192 m Global time : 19.270205 ns + Current trajectory has 2 points. +Point[0] Position= (-598.58141,101.11455,5474.0192) +Point[1] Position= (-598.55292,101.12042,5474.038) + +TrackID =807 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.982574 -38.380598 -49.048031 keV +Vertex : -0.59352297 0.11769371 5.4514369 m Global time : 19.165588 ns + Current trajectory has 3 points. +Point[0] Position= (-593.52297,117.69371,5451.4369) +Point[1] Position= (-593.6764,116.42322,5450.5421) +Point[2] Position= (-593.94104,116.079,5450.5392) + +TrackID =863 : ParentID=807 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.703562 -21.368985 -5.4945271 keV +Vertex : -0.5936764 0.11642322 5.4505421 m Global time : 19.181502 ns + Current trajectory has 2 points. +Point[0] Position= (-593.6764,116.42322,5450.5421) +Point[1] Position= (-593.65223,116.40457,5450.5373) + +TrackID =806 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.343877 -14.362185 -22.827052 keV +Vertex : -0.55641123 0.16320274 5.3939575 m Global time : 18.862843 ns + Current trajectory has 2 points. +Point[0] Position= (-556.41123,163.20274,5393.9575) +Point[1] Position= (-556.42881,163.19091,5393.9387) + +TrackID =805 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.70875 2.0408631 -33.808463 keV +Vertex : -0.52357633 0.19536175 5.3583878 m Global time : 18.649412 ns + Current trajectory has 2 points. +Point[0] Position= (-523.57633,195.36175,5358.3878) +Point[1] Position= (-523.69941,195.36712,5358.2987) + +TrackID =804 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.464225 24.115683 30.271904 keV +Vertex : -0.48347084 0.23912486 5.3053093 m Global time : 18.358311 ns + Current trajectory has 2 points. +Point[0] Position= (-483.47084,239.12486,5305.3093) +Point[1] Position= (-483.46145,239.15161,5305.3429) + +TrackID =803 : ParentID=791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.863984 7.2346483 -18.210528 keV +Vertex : -0.38105587 0.34805229 5.2170542 m Global time : 17.722393 ns + Current trajectory has 2 points. +Point[0] Position= (-381.05587,348.05229,5217.0542) +Point[1] Position= (-381.0925,348.06011,5217.0345) + +TrackID =790 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 140.32787 89.709358 29.861388 keV +Vertex : -0.25051404 0.25326569 4.9674233 m Global time : 16.61513 ns + Current trajectory has 3 points. +Point[0] Position= (-250.51404,253.26569,4967.4233) +Point[1] Position= (-250.97943,265.65142,4978.0653) +Point[2] Position= (-251.10303,266.36503,4977.271) + +TrackID =864 : ParentID=790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.4380689 31.358499 28.166891 keV +Vertex : -0.25097943 0.26565142 4.9780653 m Global time : 16.700644 ns + Current trajectory has 2 points. +Point[0] Position= (-250.97943,265.65142,4978.0653) +Point[1] Position= (-250.98127,265.69142,4978.1012) + +TrackID =789 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.268186 -1.7371886 4.6874839 keV +Vertex : -0.23895513 0.24158501 4.7387286 m Global time : 15.85018 ns + Current trajectory has 2 points. +Point[0] Position= (-238.95513,241.58501,4738.7286) +Point[1] Position= (-238.87617,241.58211,4738.7364) + +TrackID =788 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.327392 -45.478409 6.0931262 keV +Vertex : -0.23737233 0.23998464 4.7073792 m Global time : 15.745321 ns + Current trajectory has 2 points. +Point[0] Position= (-237.37233,239.98464,4707.3792) +Point[1] Position= (-237.32556,239.89346,4707.3914) + +TrackID =787 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.693038 -44.406562 3.5835689 keV +Vertex : -0.22529012 0.22778892 4.4683261 m Global time : 14.945726 ns + Current trajectory has 2 points. +Point[0] Position= (-225.29012,227.78892,4468.3261) +Point[1] Position= (-225.32737,227.70897,4468.3325) + +TrackID =786 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.681515 39.448177 -0.75881439 keV +Vertex : -0.20970635 0.21205218 4.1597353 m Global time : 13.913542 ns + Current trajectory has 2 points. +Point[0] Position= (-209.70635,212.05218,4159.7353) +Point[1] Position= (-209.84134,212.16875,4159.7331) + +TrackID =785 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.880409 32.805196 -1.0811934 keV +Vertex : -0.20374345 0.20602981 4.0417163 m Global time : 13.518787 ns + Current trajectory has 2 points. +Point[0] Position= (-203.74345,206.02981,4041.7163) +Point[1] Position= (-203.75353,206.05764,4041.7153) + +TrackID =784 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.252235 -133.22507 27.252654 keV +Vertex : -0.20120832 0.20346823 3.9915655 m Global time : 13.35104 ns + Current trajectory has 7 points. +Point[0] Position= (-201.20832,203.46823,3991.5655) +Point[1] Position= (-201.84128,200.64307,3990.9658) +Point[2] Position= (-201.29012,200.55145,3991.1578) +Point[3] Position= (-201.16312,200.06292,3991.3478) +Point[4] Position= (-201.68051,198.88465,3991.7542) +Point[5] Position= (-201.68668,198.92541,3991.917) +Point[6] Position= (-201.67412,198.94671,3991.9366) + +TrackID =866 : ParentID=784 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.472113 -6.5713367 20.953235 keV +Vertex : -0.20168051 0.19888465 3.9917542 m Global time : 13.414186 ns + Current trajectory has 2 points. +Point[0] Position= (-201.68051,198.88465,3991.7542) +Point[1] Position= (-201.69884,198.87973,3991.7699) + +TrackID =865 : ParentID=784 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.492934 9.594446 38.294504 keV +Vertex : -0.20116312 0.20006292 3.9913478 m Global time : 13.398012 ns + Current trajectory has 2 points. +Point[0] Position= (-201.16312,200.06292,3991.3478) +Point[1] Position= (-201.14783,200.07466,3991.3947) + +TrackID =783 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.12331 -33.747673 2.2502443 keV +Vertex : -0.19855083 0.20078162 3.9389718 m Global time : 13.175122 ns + Current trajectory has 2 points. +Point[0] Position= (-198.55083,200.78162,3938.9718) +Point[1] Position= (-198.56966,200.74655,3938.9742) + +TrackID =782 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.984803 -24.024581 1.1466537 keV +Vertex : -0.19532755 0.19751938 3.8751066 m Global time : 12.961503 ns + Current trajectory has 2 points. +Point[0] Position= (-195.32755,197.51938,3875.1066) +Point[1] Position= (-195.3468,197.50009,3875.1076) + +TrackID =781 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 103.0176 47.041442 15.458161 keV +Vertex : -0.19179205 0.1939416 3.8050064 m Global time : 12.72703 ns + Current trajectory has 3 points. +Point[0] Position= (-191.79205,193.9416,3805.0064) +Point[1] Position= (-189.66619,191.99761,3804.6367) +Point[2] Position= (-189.68357,192.05208,3804.3745) + +TrackID =867 : ParentID=781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.972649 -8.4476872 -4.1600722 keV +Vertex : -0.18966619 0.19199761 3.8046367 m Global time : 12.743319 ns + Current trajectory has 2 points. +Point[0] Position= (-189.66619,191.99761,3804.6367) +Point[1] Position= (-189.63421,191.98988,3804.6329) + +TrackID =780 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8380505 34.415782 -0.32843099 keV +Vertex : -0.18960886 0.19173221 3.7617202 m Global time : 12.582245 ns + Current trajectory has 2 points. +Point[0] Position= (-189.60886,191.73221,3761.7202) +Point[1] Position= (-189.60479,191.76115,3761.7199) + +TrackID =779 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.38554239 -39.954258 3.6366097 keV +Vertex : -0.18357596 0.18562281 3.6420696 m Global time : 12.182034 ns + Current trajectory has 2 points. +Point[0] Position= (-183.57596,185.62281,3642.0696) +Point[1] Position= (-183.57552,185.57737,3642.0737) + +TrackID =778 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.089762 43.464497 0.31227703 keV +Vertex : -0.16578193 0.16761701 3.2895836 m Global time : 11.003024 ns + Current trajectory has 2 points. +Point[0] Position= (-165.78193,167.61701,3289.5836) +Point[1] Position= (-165.76581,167.68017,3289.5841) + +TrackID =777 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.2007443 -33.987803 2.9911431 keV +Vertex : -0.15850483 0.16026291 3.1453909 m Global time : 10.520724 ns + Current trajectory has 2 points. +Point[0] Position= (-158.50483,160.26291,3145.3909) +Point[1] Position= (-158.50304,160.23525,3145.3933) + +TrackID =776 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.260886 -27.892373 1.5931856 keV +Vertex : -0.15733538 0.15908132 3.1222306 m Global time : 10.443256 ns + Current trajectory has 2 points. +Point[0] Position= (-157.33538,159.08132,3122.2306) +Point[1] Position= (-157.34951,159.05974,3122.2318) + +TrackID =775 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.519903 -19.860575 1.3988051 keV +Vertex : -0.15384004 0.15554351 3.0529754 m Global time : 10.211609 ns + Current trajectory has 2 points. +Point[0] Position= (-153.84004,155.54351,3052.9754) +Point[1] Position= (-153.96255,155.49628,3052.9787) + +TrackID =774 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.318536 11.993266 2.9090543 keV +Vertex : -0.14667017 0.14828478 2.910906 m Global time : 9.736409 ns + Current trajectory has 2 points. +Point[0] Position= (-146.67017,148.28478,2910.906) +Point[1] Position= (-146.6263,148.29851,2910.9094) + +TrackID =773 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.489211 -39.673873 4.4437705 keV +Vertex : -0.13241546 0.13386516 2.6283421 m Global time : 8.7912809 ns + Current trajectory has 2 points. +Point[0] Position= (-132.41546,133.86516,2628.3421) +Point[1] Position= (-132.39828,133.81464,2628.3478) + +TrackID =772 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.212182 -0.84452705 3.9469603 keV +Vertex : -0.12662594 0.12799832 2.5133934 m Global time : 8.4067984 ns + Current trajectory has 3 points. +Point[0] Position= (-126.62594,127.99832,2513.3934) +Point[1] Position= (-127.48735,125.94722,2512.7636) +Point[2] Position= (-127.49359,125.95834,2512.754) + +TrackID =771 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.850998 47.593255 0.45142037 keV +Vertex : -0.1157164 0.11695878 2.2967929 m Global time : 7.682312 ns + Current trajectory has 2 points. +Point[0] Position= (-115.7164,116.95878,2296.7929) +Point[1] Position= (-115.69714,117.04329,2296.7937) + +TrackID =770 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.668765 -26.456755 1.8189624 keV +Vertex : -0.11060923 0.11178346 2.1954132 m Global time : 7.3432153 ns + Current trajectory has 2 points. +Point[0] Position= (-110.60923,111.78346,2195.4132) +Point[1] Position= (-110.71309,111.72458,2195.4173) + +TrackID =769 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.324117 36.76747 1.5585765 keV +Vertex : -0.11001452 0.11118141 2.1836081 m Global time : 7.3037293 ns + Current trajectory has 2 points. +Point[0] Position= (-110.01452,111.18141,2183.6081) +Point[1] Position= (-109.97274,111.23763,2183.6104) + +TrackID =768 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.379414 28.133109 -1.2922733 keV +Vertex : -0.10748949 0.10862822 2.1335081 m Global time : 7.1361544 ns + Current trajectory has 2 points. +Point[0] Position= (-107.48949,108.62822,2133.5081) +Point[1] Position= (-107.52401,108.66127,2133.5066) + +TrackID =767 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.795235 -31.609043 4.2648172 keV +Vertex : -0.10548048 0.10659351 2.093611 m Global time : 7.0027064 ns + Current trajectory has 2 points. +Point[0] Position= (-105.48048,106.59351,2093.611) +Point[1] Position= (-105.45572,106.55917,2093.6157) + +TrackID =766 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.266225 -9.5939647 4.6117675 keV +Vertex : -0.1039671 0.1050621 2.0635594 m Global time : 6.9021898 ns + Current trajectory has 2 points. +Point[0] Position= (-103.9671,105.0621,2063.5594) +Point[1] Position= (-103.90508,105.04835,2063.566) + +TrackID =765 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.269698 -10.976327 3.6870846 keV +Vertex : -0.1016179 0.10268452 2.0169377 m Global time : 6.7462487 ns + Current trajectory has 2 points. +Point[0] Position= (-101.6179,102.68452,2016.9377) +Point[1] Position= (-101.58378,102.6739,2016.9412) + +TrackID =764 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.836364 -44.396564 3.5561327 keV +Vertex : -0.10146579 0.10253062 2.0139186 m Global time : 6.7361504 ns + Current trajectory has 2 points. +Point[0] Position= (-101.46579,102.53062,2013.9186) +Point[1] Position= (-101.51763,102.44153,2013.9257) + +TrackID =763 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.180078 44.295341 -0.72219888 keV +Vertex : -0.093776369 0.09476117 1.861353 m Global time : 6.2258485 ns + Current trajectory has 2 points. +Point[0] Position= (-93.776369,94.76117,1861.353) +Point[1] Position= (-93.905036,94.89629,1861.3508) + +TrackID =762 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -83.047821 22.814931 1.88305 keV +Vertex : -0.081535254 0.082387717 1.6183394 m Global time : 5.4130172 ns + Current trajectory has 3 points. +Point[0] Position= (-81.535254,82.387717,1618.3394) +Point[1] Position= (-82.19093,82.28887,1617.4891) +Point[2] Position= (-82.231708,82.368782,1617.5035) + +TrackID =868 : ParentID=762 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.904283 -19.697913 10.962648 keV +Vertex : -0.08219093 0.08228887 1.6174891 m Global time : 5.4248025 ns + Current trajectory has 2 points. +Point[0] Position= (-82.19093,82.28887,1617.4891) +Point[1] Position= (-82.233979,82.264575,1617.5026) + +TrackID =761 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.245154 -2.7370646 -0.46032531 keV +Vertex : -0.061581015 0.062209764 1.222264 m Global time : 4.088223 ns + Current trajectory has 2 points. +Point[0] Position= (-61.581015,62.209764,1222.264) +Point[1] Position= (-61.604337,62.207784,1222.2636) + +TrackID =760 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.588435 66.081204 7.4033736 keV +Vertex : -0.061288418 0.061914397 1.2164629 m Global time : 4.0688196 ns + Current trajectory has 2 points. +Point[0] Position= (-61.288418,61.914397,1216.4629) +Point[1] Position= (-60.819404,62.434515,1216.5212) + +TrackID =759 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.567929 51.105746 5.6349167 keV +Vertex : -0.060345519 0.060961912 1.1977696 m Global time : 4.0062939 ns + Current trajectory has 2 points. +Point[0] Position= (-60.345519,60.961912,1197.7696) +Point[1] Position= (-60.068674,61.221192,1197.7982) + +TrackID =758 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.398141 14.39437 2.6119228 keV +Vertex : -0.0534289 0.053982419 1.0607441 m Global time : 3.5479687 ns + Current trajectory has 2 points. +Point[0] Position= (-53.4289,53.982419,1060.7441) +Point[1] Position= (-53.389318,53.998072,1060.747) + +TrackID =757 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.02757 -13.008883 0.46968486 keV +Vertex : -0.050892761 0.051422796 1.0104808 m Global time : 3.3798473 ns + Current trajectory has 2 points. +Point[0] Position= (-50.892761,51.422796,1010.4808) +Point[1] Position= (-50.955553,51.403812,1010.4815) + +TrackID =756 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.212017 37.538875 0.98167862 keV +Vertex : -4.0959338 4.1402885 81.348884 cm Global time : 2.7209491 ns + Current trajectory has 2 points. +Point[0] Position= (-40.959338,41.402885,813.48884) +Point[1] Position= (-40.930927,41.453164,813.49016) + +TrackID =755 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.233 -2.7600686 -0.44540014 keV +Vertex : -3.897098 3.9396968 77.404879 cm Global time : 2.5890303 ns + Current trajectory has 2 points. +Point[0] Position= (-38.97098,39.396968,774.04879) +Point[1] Position= (-38.99665,39.394836,774.04844) + +TrackID =754 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 88.32531 -23.992907 14.019706 keV +Vertex : -3.6892066 3.7299924 73.284054 cm Global time : 2.4511967 ns + Current trajectory has 2 points. +Point[0] Position= (-36.892066,37.299924,732.84054) +Point[1] Position= (-36.126487,37.09196,732.96206) + +TrackID =753 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.639399 -16.759407 0.52655766 keV +Vertex : -3.2392759 3.2756523 64.356383 cm Global time : 2.1525842 ns + Current trajectory has 2 points. +Point[0] Position= (-32.392759,32.756523,643.56383) +Point[1] Position= (-32.423519,32.740729,643.56433) + +TrackID =752 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.934826 -4.124009 0.15185939 keV +Vertex : -1.1615242 1.1741507 23.083703 cm Global time : 772.0989 ps + Current trajectory has 2 points. +Point[0] Position= (-11.615242,11.741507,230.83703) +Point[1] Position= (-11.709087,11.733757,230.83732) + +TrackID =751 : ParentID=750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.282326 -27.880313 4.4063246 keV +Vertex : -0.8089807 0.81777412 16.078408 cm Global time : 537.78707 ps + Current trajectory has 2 points. +Point[0] Position= (-8.089807,8.1777412,160.78408) +Point[1] Position= (-8.0578979,8.1462856,160.78905) + +TrackID =749 : ParentID=56 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.29639298 -0.33416125 1.986263 GeV +Vertex : -6.5866703e-295 9.6971015e-297 1.9992234e-293 fm Global time : 8.6306638e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-6.5866703e-307,9.6971015e-309,1.9992234e-305) +Point[1] Position= (-7.9745453e-05,-8.9907123e-05,0.00053441024) + +TrackID =870 : ParentID=749 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.23486614 -0.32985044 1.7169389 GeV +Vertex : -79.745453 -89.907123 534.41024 nm Global time : 0.0018311295 ps + Current trajectory has 4 points. +Point[0] Position= (-7.9745453e-05,-8.9907123e-05,0.00053441024) +Point[1] Position= (-116.00507,-162.91969,848.0303) +Point[2] Position= (-136.79354,-192.11541,1000) +Point[3] Position= (-820.76121,-1152.6925,6000) + +TrackID =869 : ParentID=749 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -61.526846 -4.3108463 269.32427 MeV +Vertex : -79.745453 -89.907123 534.41024 nm Global time : 0.0018311295 ps + Current trajectory has 4 points. +Point[0] Position= (-7.9745453e-05,-8.9907123e-05,0.00053441024) +Point[1] Position= (-199.51089,-13.978711,873.32831) +Point[2] Position= (-228.44891,-16.006237,1000) +Point[3] Position= (-1370.6936,-96.037018,6000) + +TrackID =55 : ParentID=45 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 215.80642 -42.132854 881.19942 MeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (5.8487937e-05,-1.1418862e-05,0.000238823) + +TrackID =872 : ParentID=55 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 99.512905 -34.864727 658.17761 MeV +Vertex : 58.487937 -11.418862 238.823 nm Global time : 0.00083007107 ps + Current trajectory has 2 points. +Point[0] Position= (5.8487937e-05,-1.1418862e-05,0.000238823) +Point[1] Position= (907.16766,-317.82965,6000) + +TrackID =54 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -0.59287944 0.11127926 29.210113 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-3.1802131e-307,9.2319446e-309,2.0007868e-305) + +TrackID =874 : ParentID=54 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.59619009 0.40030181 17.943459 GeV +Vertex : -3.1802131e-295 9.2319446e-297 2.0007868e-293 fm Global time : 8.6217201e-305 ps + Current trajectory has 71 points. +Point[0] Position= (-3.1802131e-307,9.2319446e-309,2.0007868e-305) +Point[1] Position= (-3.1251569,2.0984299,94.030549) +Point[2] Position= (-6.1984493,4.164248,186.52339) +Point[3] Position= (-8.1142359,5.4520396,244.20231) +Point[4] Position= (-10.021854,6.7329198,301.58226) +Point[5] Position= (-11.023323,7.405229,331.7152) +Point[6] Position= (-11.508268,7.7308539,346.3058) +Point[7] Position= (-13.842962,9.2991698,416.55065) +Point[8] Position= (-16.025923,10.764713,482.2073) +Point[9] Position= (-17.677063,11.87265,531.89413) +Point[10] Position= (-17.932185,12.043856,539.57231) +Point[11] Position= (-18.016608,12.100497,542.11302) +Point[12] Position= (-19.604247,13.165824,589.88482) +Point[13] Position= (-19.772575,13.27871,594.95141) +Point[14] Position= (-23.708846,15.920156,713.47264) +Point[15] Position= (-25.579073,17.17515,769.79186) +Point[16] Position= (-26.496549,17.790833,797.43168) +Point[17] Position= (-28.087391,18.857463,845.31232) +Point[18] Position= (-31.36666,21.054462,944.03704) +Point[19] Position= (-37.519391,25.175971,1129.2232) +Point[20] Position= (-43.172345,28.957096,1299.5648) +Point[21] Position= (-51.544395,34.554596,1551.6529) +Point[22] Position= (-51.857341,34.764138,1561.086) +Point[23] Position= (-53.255057,35.699973,1603.2132) +Point[24] Position= (-60.67102,40.666378,1826.8291) +Point[25] Position= (-61.573526,41.269804,1854.0385) +Point[26] Position= (-62.54807,41.920728,1883.4111) +Point[27] Position= (-63.773936,42.739993,1920.3557) +Point[28] Position= (-66.236932,44.386734,1994.599) +Point[29] Position= (-78.864992,52.844208,2375.531) +Point[30] Position= (-79.998126,53.600913,2409.7114) +Point[31] Position= (-82.512834,55.280019,2485.5584) +Point[32] Position= (-90.948197,60.911353,2740.021) +Point[33] Position= (-91.27974,61.132481,2750.0118) +Point[34] Position= (-92.755867,62.117028,2794.4882) +Point[35] Position= (-95.488517,63.939196,2876.8302) +Point[36] Position= (-101.8883,68.214074,3069.8453) +Point[37] Position= (-102.07247,68.336992,3075.3981) +Point[38] Position= (-102.34436,68.518411,3083.5955) +Point[39] Position= (-105.4269,70.574542,3176.4796) +Point[40] Position= (-112.64515,75.395902,3394.2189) +Point[41] Position= (-114.65798,76.738624,3454.9206) +Point[42] Position= (-119.69546,80.100233,3606.9048) +Point[43] Position= (-123.52267,82.657191,3722.1824) +Point[44] Position= (-124.39455,83.239617,3748.4601) +Point[45] Position= (-124.76972,83.490288,3759.7652) +Point[46] Position= (-125.1637,83.753388,3771.6367) +Point[47] Position= (-127.98384,85.637839,3856.6391) +Point[48] Position= (-137.88206,92.241614,4154.8483) +Point[49] Position= (-138.19149,92.448062,4164.1633) +Point[50] Position= (-139.07177,93.035485,4190.6628) +Point[51] Position= (-140.59521,94.051652,4236.5198) +Point[52] Position= (-150.56554,100.69461,4536.5716) +Point[53] Position= (-154.09915,103.05369,4642.9911) +Point[54] Position= (-154.82626,103.53899,4664.883) +Point[55] Position= (-156.38982,104.58282,4711.9559) +Point[56] Position= (-158.47172,105.97189,4774.6157) +Point[57] Position= (-162.7892,108.85248,4904.627) +Point[58] Position= (-170.06571,113.70668,5123.8171) +Point[59] Position= (-170.52394,114.0124,5137.6104) +Point[60] Position= (-172.8382,115.55558,5207.2685) +Point[61] Position= (-174.20347,116.46645,5248.3829) +Point[62] Position= (-175.20041,117.13214,5278.4146) +Point[63] Position= (-177.28502,118.52488,5341.2073) +Point[64] Position= (-181.75247,121.50732,5475.801) +Point[65] Position= (-186.89894,124.94445,5630.9002) +Point[66] Position= (-189.38447,126.60614,5705.7762) +Point[67] Position= (-189.38688,126.60774,5705.8486) +Point[68] Position= (-189.9318,126.9715,5722.2515) +Point[69] Position= (-193.24399,129.18287,5821.9467) +Point[70] Position= (-199.15966,133.13205,6000) + +TrackID =941 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.084906 -17.853594 0.5938526 keV +Vertex : -0.19324399 0.12918287 5.8219467 m Global time : 19.435983 ns + Current trajectory has 2 points. +Point[0] Position= (-193.24399,129.18287,5821.9467) +Point[1] Position= (-193.26963,129.16766,5821.9472) + +TrackID =940 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.01485 -67.611394 7.888424 keV +Vertex : -0.1899318 0.1269715 5.7222515 m Global time : 19.10316 ns + Current trajectory has 2 points. +Point[0] Position= (-189.9318,126.9715,5722.2515) +Point[1] Position= (-189.78259,126.63539,5722.2907) + +TrackID =939 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 98.670961 36.612313 13.371855 keV +Vertex : -0.18938688 0.12660774 5.7058486 m Global time : 19.048401 ns + Current trajectory has 3 points. +Point[0] Position= (-189.38688,126.60774,5705.8486) +Point[1] Position= (-189.22899,126.71584,5705.8755) +Point[2] Position= (-188.22956,127.33874,5706.2129) + +TrackID =938 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.261558 31.138202 1.4839185 keV +Vertex : -0.18938447 0.12660614 5.7057762 m Global time : 19.048159 ns + Current trajectory has 2 points. +Point[0] Position= (-189.38447,126.60614,5705.7762) +Point[1] Position= (-189.36143,126.63837,5705.7778) + +TrackID =937 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.390422 -5.532009 0.31925916 keV +Vertex : -0.18689894 0.12494445 5.6309002 m Global time : 18.798193 ns + Current trajectory has 2 points. +Point[0] Position= (-186.89894,124.94445,5630.9002) +Point[1] Position= (-186.93973,124.93857,5630.9006) + +TrackID =936 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.125157 44.466839 0.67285516 keV +Vertex : -0.18175247 0.12150732 5.475801 m Global time : 18.280411 ns + Current trajectory has 2 points. +Point[0] Position= (-181.75247,121.50732,5475.801) +Point[1] Position= (-181.77505,121.5784,5475.8021) + +TrackID =935 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.5901897 -32.053983 1.5631923 keV +Vertex : -0.17728502 0.11852488 5.3412073 m Global time : 17.831084 ns + Current trajectory has 2 points. +Point[0] Position= (-177.28502,118.52488,5341.2073) +Point[1] Position= (-177.28913,118.50136,5341.2085) + +TrackID =934 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.093986 -27.969122 2.6806356 keV +Vertex : -0.17520041 0.11713214 5.2784146 m Global time : 17.621456 ns + Current trajectory has 2 points. +Point[0] Position= (-175.20041,117.13214,5278.4146) +Point[1] Position= (-175.17908,117.10631,5278.417) + +TrackID =933 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.0640577 -67.575442 6.271545 keV +Vertex : -0.17420347 0.11646645 5.2483829 m Global time : 17.521199 ns + Current trajectory has 2 points. +Point[0] Position= (-174.20347,116.46645,5248.3829) +Point[1] Position= (-174.1752,116.19601,5248.408) + +TrackID =932 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.842519 -46.974039 5.7751477 keV +Vertex : -0.1728382 0.11555558 5.2072685 m Global time : 17.383943 ns + Current trajectory has 2 points. +Point[0] Position= (-172.8382,115.55558,5207.2685) +Point[1] Position= (-172.73101,115.41891,5207.2853) + +TrackID =931 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.868385 2.8518298 0.089114535 keV +Vertex : -0.17052394 0.1140124 5.1376104 m Global time : 17.151396 ns + Current trajectory has 2 points. +Point[0] Position= (-170.52394,114.0124,5137.6104) +Point[1] Position= (-170.56244,114.01529,5137.6105) + +TrackID =930 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.050294 33.766687 0.08830688 keV +Vertex : -0.17006571 0.11370668 5.1238171 m Global time : 17.105348 ns + Current trajectory has 2 points. +Point[0] Position= (-170.06571,113.70668,5123.8171) +Point[1] Position= (-170.08013,113.73904,5123.8172) + +TrackID =929 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.218819 49.022543 2.5643 keV +Vertex : -0.1627892 0.10885248 4.904627 m Global time : 16.373605 ns + Current trajectory has 2 points. +Point[0] Position= (-162.7892,108.85248,4904.627) +Point[1] Position= (-162.73609,108.96461,4904.6329) + +TrackID =928 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5972797 37.29809 0.89217249 keV +Vertex : -0.15847172 0.10597189 4.7746157 m Global time : 15.939575 ns + Current trajectory has 2 points. +Point[0] Position= (-158.47172,105.97189,4774.6157) +Point[1] Position= (-158.46283,106.01046,4774.6166) + +TrackID =927 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.647306 -28.092831 2.5036153 keV +Vertex : -0.15638982 0.10458282 4.7119559 m Global time : 15.730392 ns + Current trajectory has 2 points. +Point[0] Position= (-156.38982,104.58282,4711.9559) +Point[1] Position= (-156.37226,104.55893,4711.958) + +TrackID =926 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -121.26667 29.247385 10.445915 keV +Vertex : -0.15482626 0.10353899 4.664883 m Global time : 15.573243 ns + Current trajectory has 4 points. +Point[0] Position= (-154.82626,103.53899,4664.883) +Point[1] Position= (-155.09695,103.56619,4664.8666) +Point[2] Position= (-158.25725,103.90333,4664.4108) +Point[3] Position= (-158.96272,103.70694,4664.6964) + +TrackID =925 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.674965 26.644832 -0.1710071 keV +Vertex : -0.15056554 0.10069461 4.5365716 m Global time : 15.144889 ns + Current trajectory has 2 points. +Point[0] Position= (-150.56554,100.69461,4536.5716) +Point[1] Position= (-150.58052,100.71489,4536.5715) + +TrackID =924 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.897895 -7.2311378 0.31702532 keV +Vertex : -0.14059521 0.094051652 4.2365198 m Global time : 14.143196 ns + Current trajectory has 2 points. +Point[0] Position= (-140.59521,94.051652,4236.5198) +Point[1] Position= (-140.63193,94.044457,4236.5201) + +TrackID =923 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.031197 35.035098 0.1455484 keV +Vertex : -0.13907177 0.093035485 4.1906628 m Global time : 13.990107 ns + Current trajectory has 2 points. +Point[0] Position= (-139.07177,93.035485,4190.6628) +Point[1] Position= (-139.09315,93.074843,4190.6629) + +TrackID =922 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.247928 1.4436321 3.3646071 keV +Vertex : -0.13819149 0.092448062 4.1641633 m Global time : 13.901641 ns + Current trajectory has 2 points. +Point[0] Position= (-138.19149,92.448062,4164.1633) +Point[1] Position= (-138.12851,92.450116,4164.1681) + +TrackID =921 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.887733 28.012128 0.053141851 keV +Vertex : -0.13788206 0.092241614 4.1548483 m Global time : 13.870543 ns + Current trajectory has 2 points. +Point[0] Position= (-137.88206,92.241614,4154.8483) +Point[1] Position= (-137.92046,92.276443,4154.8483) + +TrackID =920 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.2293384 39.600573 0.7735744 keV +Vertex : -0.12798384 0.085637839 3.8566391 m Global time : 12.875003 ns + Current trajectory has 2 points. +Point[0] Position= (-127.98384,85.637839,3856.6391) +Point[1] Position= (-127.98024,85.682037,3856.6399) + +TrackID =919 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.560084 45.588368 2.2706531 keV +Vertex : -0.1251637 0.083753388 3.7716367 m Global time : 12.591231 ns + Current trajectory has 2 points. +Point[0] Position= (-125.1637,83.753388,3771.6367) +Point[1] Position= (-125.11975,83.8422,3771.6411) + +TrackID =918 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.811038 44.034282 2.5159603 keV +Vertex : -0.12476972 0.083490288 3.7597652 m Global time : 12.5516 ns + Current trajectory has 2 points. +Point[0] Position= (-124.76972,83.490288,3759.7652) +Point[1] Position= (-124.71558,83.579207,3759.7703) + +TrackID =917 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.814925 -23.262884 2.3957791 keV +Vertex : -0.12439455 0.083239617 3.7484601 m Global time : 12.513859 ns + Current trajectory has 2 points. +Point[0] Position= (-124.39455,83.239617,3748.4601) +Point[1] Position= (-124.37612,83.221617,3748.462) + +TrackID =916 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.511345 -69.620339 6.0322489 keV +Vertex : -0.12352267 0.082657191 3.7221824 m Global time : 12.426134 ns + Current trajectory has 2 points. +Point[0] Position= (-123.52267,82.657191,3722.1824) +Point[1] Position= (-123.58238,82.349516,3722.2091) + +TrackID =915 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.0767 -21.03613 1.4453352 keV +Vertex : -0.11969546 0.080100233 3.6069048 m Global time : 12.041291 ns + Current trajectory has 2 points. +Point[0] Position= (-119.69546,80.100233,3606.9048) +Point[1] Position= (-119.78414,80.059749,3606.9076) + +TrackID =914 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.077777 22.46279 0.072394592 keV +Vertex : -0.11465798 0.076738624 3.4549206 m Global time : 11.533909 ns + Current trajectory has 2 points. +Point[0] Position= (-114.65798,76.738624,3454.9206) +Point[1] Position= (-114.70479,76.767766,3454.9207) + +TrackID =913 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.269716 -10.51843 0.4249356 keV +Vertex : -0.11264515 0.075395902 3.3942189 m Global time : 11.331262 ns + Current trajectory has 2 points. +Point[0] Position= (-112.64515,75.395902,3394.2189) +Point[1] Position= (-112.68158,75.385336,3394.2193) + +TrackID =912 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.719878 -29.770653 1.4309424 keV +Vertex : -0.1054269 0.070574542 3.1764796 m Global time : 10.604363 ns + Current trajectory has 2 points. +Point[0] Position= (-105.4269,70.574542,3176.4796) +Point[1] Position= (-105.46738,70.535315,3176.4815) + +TrackID =911 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 175.08768 91.12563 42.245404 keV +Vertex : -0.10234436 0.068518411 3.0835955 m Global time : 10.294279 ns + Current trajectory has 10 points. +Point[0] Position= (-102.34436,68.518411,3083.5955) +Point[1] Position= (-101.98863,68.679307,3083.7143) +Point[2] Position= (-100.08609,70.644772,3083.8572) +Point[3] Position= (-98.658188,72.26133,3086.2469) +Point[4] Position= (-97.111145,73.378244,3086.6036) +Point[5] Position= (-97.168756,73.813226,3086.6829) +Point[6] Position= (-83.440434,82.583541,3092.2031) +Point[7] Position= (-83.768491,84.020372,3091.6598) +Point[8] Position= (-82.050882,84.083797,3088.126) +Point[9] Position= (-81.701673,83.665169,3087.7788) + +TrackID =942 : ParentID=911 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.691582 -9.2898353 -13.06895 keV +Vertex : -0.083768491 0.084020372 3.0916598 m Global time : 10.487408 ns + Current trajectory has 2 points. +Point[0] Position= (-83.768491,84.020372,3091.6598) +Point[1] Position= (-83.74287,84.012617,3091.6489) + +TrackID =910 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.753324 112.90764 9.6387416 keV +Vertex : -0.10207247 0.068336992 3.0753981 m Global time : 10.266913 ns + Current trajectory has 3 points. +Point[0] Position= (-102.07247,68.336992,3075.3981) +Point[1] Position= (-103.37259,68.927402,3074.9032) +Point[2] Position= (-103.21056,68.998192,3074.1874) + +TrackID =943 : ParentID=910 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.697368 34.114579 -3.5309103 keV +Vertex : -0.10337259 0.068927402 3.0749032 m Global time : 10.278338 ns + Current trajectory has 2 points. +Point[0] Position= (-103.37259,68.927402,3074.9032) +Point[1] Position= (-103.41683,68.978218,3074.8979) + +TrackID =909 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.398897 -4.9203788 0.18417664 keV +Vertex : -0.1018883 0.068214074 3.0698453 m Global time : 10.248376 ns + Current trajectory has 2 points. +Point[0] Position= (-101.8883,68.214074,3069.8453) +Point[1] Position= (-101.91974,68.209705,3069.8455) + +TrackID =908 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -114.08437 22.465616 8.8667404 keV +Vertex : -0.095488517 0.063939196 2.8768302 m Global time : 9.6040159 ns + Current trajectory has 2 points. +Point[0] Position= (-95.488517,63.939196,2876.8302) +Point[1] Position= (-97.280246,64.292025,2876.9694) + +TrackID =907 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.498222 -28.870121 1.6267669 keV +Vertex : -0.092755867 0.062117028 2.7944882 m Global time : 9.3291258 ns + Current trajectory has 2 points. +Point[0] Position= (-92.755867,62.117028,2794.4882) +Point[1] Position= (-92.822127,62.067338,2794.491) + +TrackID =906 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.791607 51.57773 3.1411578 keV +Vertex : -0.09127974 0.061132481 2.7500118 m Global time : 9.1806459 ns + Current trajectory has 2 points. +Point[0] Position= (-91.27974,61.132481,2750.0118) +Point[1] Position= (-91.20322,61.274492,2750.0204) + +TrackID =905 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.10393 57.814582 1.7116317 keV +Vertex : -0.090948197 0.060911353 2.740021 m Global time : 9.1472929 ns + Current trajectory has 2 points. +Point[0] Position= (-90.948197,60.911353,2740.021) +Point[1] Position= (-90.988488,61.076514,2740.0259) + +TrackID =904 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.571627 8.3959714 2.3057528 keV +Vertex : -0.082512834 0.055280019 2.4855584 m Global time : 8.2977974 ns + Current trajectory has 2 points. +Point[0] Position= (-82.512834,55.280019,2485.5584) +Point[1] Position= (-82.479462,55.287895,2485.5606) + +TrackID =903 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.040926 179.32895 33.701744 keV +Vertex : -0.079998126 0.053600913 2.4097114 m Global time : 8.0445904 ns + Current trajectory has 6 points. +Point[0] Position= (-79.998126,53.600913,2409.7114) +Point[1] Position= (-79.766024,57.123865,2411.1058) +Point[2] Position= (-77.761087,58.608493,2412.2848) +Point[3] Position= (-75.088614,58.368598,2416.2408) +Point[4] Position= (-77.51549,58.885258,2422.0321) +Point[5] Position= (-77.712306,56.929435,2421.8966) + +TrackID =944 : ParentID=903 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.777215 30.023921 9.3688249 keV +Vertex : -0.075088614 0.058368598 2.4162408 m Global time : 8.1480949 ns + Current trajectory has 2 points. +Point[0] Position= (-75.088614,58.368598,2416.2408) +Point[1] Position= (-75.128859,58.409177,2416.2534) + +TrackID =902 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.555665 36.484289 0.25281992 keV +Vertex : -0.078864992 0.052844208 2.375531 m Global time : 7.9304829 ns + Current trajectory has 2 points. +Point[0] Position= (-78.864992,52.844208,2375.531) +Point[1] Position= (-78.875725,52.881306,2375.5313) + +TrackID =901 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.176097 -104.56992 15.522949 keV +Vertex : -0.066236932 0.044386734 1.994599 m Global time : 6.6587811 ns + Current trajectory has 3 points. +Point[0] Position= (-66.236932,44.386734,1994.599) +Point[1] Position= (-67.883315,44.268428,1996.3317) +Point[2] Position= (-66.88329,43.683992,1996.4262) + +TrackID =900 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.750595 51.801439 2.4428998 keV +Vertex : -0.063773936 0.042739993 1.9203557 m Global time : 6.4109276 ns + Current trajectory has 2 points. +Point[0] Position= (-63.773936,42.739993,1920.3557) +Point[1] Position= (-63.729509,42.862731,1920.3615) + +TrackID =899 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.89032556 -38.153534 2.2457096 keV +Vertex : -0.06254807 0.041920728 1.8834111 m Global time : 6.2875917 ns + Current trajectory has 2 points. +Point[0] Position= (-62.54807,41.920728,1883.4111) +Point[1] Position= (-62.548988,41.881392,1883.4134) + +TrackID =898 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.81171 -28.319818 1.1368679 keV +Vertex : -0.061573526 0.041269804 1.8540385 m Global time : 6.1895344 ns + Current trajectory has 2 points. +Point[0] Position= (-61.573526,41.269804,1854.0385) +Point[1] Position= (-61.583951,41.249871,1854.0393) + +TrackID =897 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.560063 -37.159074 3.8444502 keV +Vertex : -0.06067102 0.040666378 1.8268291 m Global time : 6.0986987 ns + Current trajectory has 2 points. +Point[0] Position= (-60.67102,40.666378,1826.8291) +Point[1] Position= (-60.627517,40.607722,1826.8352) + +TrackID =896 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.477689 -29.573652 2.3963694 keV +Vertex : -0.053255057 0.035699973 1.6032132 m Global time : 5.3521798 ns + Current trajectory has 2 points. +Point[0] Position= (-53.255057,35.699973,1603.2132) +Point[1] Position= (-53.240629,35.67556,1603.2152) + +TrackID =895 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.151642 12.631562 -0.2085357 keV +Vertex : -0.051857341 0.034764138 1.561086 m Global time : 5.2115423 ns + Current trajectory has 2 points. +Point[0] Position= (-51.857341,34.764138,1561.086) +Point[1] Position= (-51.881811,34.774061,1561.0858) + +TrackID =894 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.4523382 -54.239739 3.8815976 keV +Vertex : -0.051544395 0.034554596 1.5516529 m Global time : 5.1800511 ns + Current trajectory has 2 points. +Point[0] Position= (-51.544395,34.554596,1551.6529) +Point[1] Position= (-51.564329,34.426679,1551.6621) + +TrackID =893 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.696375 38.818391 3.7033828 keV +Vertex : -0.043172345 0.028957096 1.2995648 m Global time : 4.3384794 ns + Current trajectory has 2 points. +Point[0] Position= (-43.172345,28.957096,1299.5648) +Point[1] Position= (-43.065569,29.056503,1299.5743) + +TrackID =892 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.600192 -24.616652 0.94981099 keV +Vertex : -0.037519391 0.025175971 1.1292232 m Global time : 3.7698111 ns + Current trajectory has 2 points. +Point[0] Position= (-37.519391,25.175971,1129.2232) +Point[1] Position= (-37.543775,25.153406,1129.2241) + +TrackID =891 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.793329 37.831966 3.1092956 keV +Vertex : -3.136666 2.1054462 94.403704 cm Global time : 3.1515841 ns + Current trajectory has 2 points. +Point[0] Position= (-31.36666,21.054462,944.03704) +Point[1] Position= (-31.287744,21.135606,944.04371) + +TrackID =890 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.299174 124.3289 12.980624 keV +Vertex : -2.8087391 1.8857463 84.531232 cm Global time : 2.8220008 ns + Current trajectory has 3 points. +Point[0] Position= (-28.087391,18.857463,845.31232) +Point[1] Position= (-29.591784,20.553321,846.95221) +Point[2] Position= (-28.462851,20.57352,845.75387) + +TrackID =945 : ParentID=890 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6223748 -30.901715 -6.9136864 keV +Vertex : -2.9591784 2.0553321 84.695221 cm Global time : 2.8518977 ns + Current trajectory has 2 points. +Point[0] Position= (-29.591784,20.553321,846.95221) +Point[1] Position= (-29.596569,20.530993,846.94722) + +TrackID =889 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.359885 -16.034456 4.2660395 keV +Vertex : -2.6496549 1.7790833 79.743168 cm Global time : 2.6621557 ns + Current trajectory has 2 points. +Point[0] Position= (-26.496549,17.790833,797.43168) +Point[1] Position= (-26.412646,17.761813,797.43941) + +TrackID =888 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.677232 -9.1611559 2.6202888 keV +Vertex : -2.5579073 1.717515 76.979186 cm Global time : 2.5698827 ns + Current trajectory has 2 points. +Point[0] Position= (-25.579073,17.17515,769.79186) +Point[1] Position= (-25.547885,17.166911,769.79421) + +TrackID =887 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.901659 25.435283 -0.20739327 keV +Vertex : -1.9772575 1.327871 59.495141 cm Global time : 1.9861939 ns + Current trajectory has 2 points. +Point[0] Position= (-19.772575,13.27871,594.95141) +Point[1] Position= (-19.786901,13.297019,594.95126) + +TrackID =886 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.090354 19.075804 0.083594064 keV +Vertex : -1.9604247 1.3165824 58.988482 cm Global time : 1.9692795 ns + Current trajectory has 2 points. +Point[0] Position= (-19.604247,13.165824,589.88482) +Point[1] Position= (-19.653921,13.190701,589.88493) + +TrackID =885 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.861727 33.832284 0.097266473 keV +Vertex : -1.8016608 1.2100497 54.211302 cm Global time : 1.8097976 ns + Current trajectory has 2 points. +Point[0] Position= (-18.016608,12.100497,542.11302) +Point[1] Position= (-18.039901,12.138271,542.11313) + +TrackID =884 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.734206 24.277591 1.6252208 keV +Vertex : -1.7932185 1.2043856 53.957231 cm Global time : 1.8013156 ns + Current trajectory has 2 points. +Point[0] Position= (-17.932185,12.043856,539.57231) +Point[1] Position= (-17.907847,12.065959,539.57379) + +TrackID =883 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.240693 33.225785 3.8530184 keV +Vertex : -1.7677063 1.187265 53.189413 cm Global time : 1.7756827 ns + Current trajectory has 2 points. +Point[0] Position= (-17.677063,11.87265,531.89413) +Point[1] Position= (-17.564977,11.954968,531.90368) + +TrackID =882 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -179.43914 232.89306 71.8098 keV +Vertex : -1.6025923 1.0764713 48.22073 cm Global time : 1.6098076 ns + Current trajectory has 23 points. +Point[0] Position= (-16.025923,10.764713,482.2073) +Point[1] Position= (-17.74072,12.78014,482.52507) +Point[2] Position= (-20.243844,15.489081,483.21063) +Point[3] Position= (-24.393883,20.788915,480.94286) +Point[4] Position= (-25.57917,21.40968,480.67627) +Point[5] Position= (-26.310471,22.196954,480.22558) +Point[6] Position= (-30.228746,33.292446,477.85365) +Point[7] Position= (-35.135345,41.431905,476.12817) +Point[8] Position= (-35.411635,45.968423,474.15168) +Point[9] Position= (-35.438407,46.897031,472.8583) +Point[10] Position= (-35.485748,47.012274,472.6919) +Point[11] Position= (-35.997622,48.02507,471.45288) +Point[12] Position= (-33.176388,53.393901,455.55601) +Point[13] Position= (-33.197028,53.385469,455.53618) +Point[14] Position= (-35.331675,52.792705,452.59215) +Point[15] Position= (-36.454716,51.452902,452.00736) +Point[16] Position= (-38.363695,47.296558,450.75262) +Point[17] Position= (-44.506664,34.5932,442.87058) +Point[18] Position= (-44.504782,35.447505,439.67688) +Point[19] Position= (-44.347246,35.682739,439.58749) +Point[20] Position= (-43.742363,38.92708,438.88809) +Point[21] Position= (-37.443303,34.98543,434.69001) +Point[22] Position= (-36.500988,35.847919,434.43242) + +TrackID =947 : ParentID=882 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.1348292 8.892911 36.855649 keV +Vertex : -3.7443303 3.498543 43.469001 cm Global time : 2.3441514 ns + Current trajectory has 2 points. +Point[0] Position= (-37.443303,34.98543,434.69001) +Point[1] Position= (-37.441133,34.994468,434.72747) + +TrackID =946 : ParentID=882 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.374244 30.370869 6.7390815 keV +Vertex : -4.4506664 3.45932 44.287058 cm Global time : 2.2196564 ns + Current trajectory has 2 points. +Point[0] Position= (-44.506664,34.5932,442.87058) +Point[1] Position= (-44.517331,34.617424,442.87595) + +TrackID =881 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.287249 43.011998 3.3490091 keV +Vertex : -1.3842962 0.92991698 41.655065 cm Global time : 1.3906185 ns + Current trajectory has 2 points. +Point[0] Position= (-13.842962,9.2991698,416.55065) +Point[1] Position= (-13.752672,9.4061923,416.55899) + +TrackID =880 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.072391 47.898812 0.89892427 keV +Vertex : -1.1508268 0.77308539 34.63058 cm Global time : 1.156112 ns + Current trajectory has 2 points. +Point[0] Position= (-11.508268,7.7308539,346.3058) +Point[1] Position= (-11.534519,7.8202062,346.30748) + +TrackID =879 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.740472 3.3456109 2.6985971 keV +Vertex : -1.1023323 0.7405229 33.17152 cm Global time : 1.1074026 ns + Current trajectory has 2 points. +Point[0] Position= (-11.023323,7.405229,331.7152) +Point[1] Position= (-10.981738,7.4088202,331.7181) + +TrackID =878 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.141582 31.184272 0.022383006 keV +Vertex : -1.0021854 0.67329198 30.158226 cm Global time : 1.0068063 ns + Current trajectory has 2 points. +Point[0] Position= (-10.021854,6.7329198,301.58226) +Point[1] Position= (-10.04839,6.767197,301.58228) + +TrackID =877 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.187757 -2.4187328 2.983221 keV +Vertex : -0.81142359 0.54520396 24.420231 cm Global time : 815.24827 ps + Current trajectory has 2 points. +Point[0] Position= (-8.1142359,5.4520396,244.20231) +Point[1] Position= (-8.0679219,5.4492522,244.20575) + +TrackID =876 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.134127 -23.156152 1.2832586 keV +Vertex : -0.61984493 0.4164248 18.652339 cm Global time : 622.69225 ps + Current trajectory has 2 points. +Point[0] Position= (-6.1984493,4.164248,186.52339) +Point[1] Position= (-6.261565,4.1278322,186.5254) + +TrackID =875 : ParentID=874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.317291 -26.499014 2.2906246 keV +Vertex : -0.31251569 0.20984299 9.4030549 cm Global time : 313.91286 ps + Current trajectory has 2 points. +Point[0] Position= (-3.1251569,2.0984299,94.030549) +Point[1] Position= (-3.1106937,2.0785896,94.032264) + +TrackID =873 : ParentID=54 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 0.021035254 -0.29234934 10.393394 GeV +Vertex : -3.1802131e-295 9.2319446e-297 2.0007868e-293 fm Global time : 8.6217201e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-3.1802131e-307,9.2319446e-309,2.0007868e-305) +Point[1] Position= (3.8010003e-06,-5.2826551e-05,0.0018780517) + +TrackID =949 : ParentID=873 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.030363131 -0.12112865 6.5437236 GeV +Vertex : 0.0038010003 -0.052826551 1.8780517 mum Global time : 0.0062675246 ps + Current trajectory has 2 points. +Point[0] Position= (3.8010003e-06,-5.2826551e-05,0.0018780517) +Point[1] Position= (27.840228,-111.06398,6000) + +TrackID =948 : ParentID=873 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.0093278764 -0.17122069 3.8496709 GeV +Vertex : 0.0038010003 -0.052826551 1.8780517 mum Global time : 0.0062675246 ps + Current trajectory has 2 points. +Point[0] Position= (3.8010003e-06,-5.2826551e-05,0.0018780517) +Point[1] Position= (-14.538185,-266.86022,6000) + +TrackID =53 : ParentID=45 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : -0.052397922 -0.28998443 -1.5921714 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-1.8458313e-307,-2.6837417e-308,1.3280144e-305) + +TrackID =952 : ParentID=53 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -125.93122 -39.390929 -610.39817 MeV +Vertex : -1.8458313e-295 -2.6837417e-296 1.3280144e-293 fm Global time : 6.4165842e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8458313e-307,-2.6837417e-308,1.3280144e-305) +Point[1] Position= (-3.1197671e-06,-9.758543e-07,-1.5121747e-05) + +TrackID =953 : ParentID=952 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -61.379373 -82.886994 -434.45072 MeV +Vertex : -3.1197671 -0.9758543 -15.121747 nm Global time : 5.2797391e-05 ps + Current trajectory has 4 points. +Point[0] Position= (-3.1197671e-06,-9.758543e-07,-1.5121747e-05) +Point[1] Position= (-119.02247,-160.7285,-842.45562) +Point[2] Position= (-141.2804,-190.78572,-1000) +Point[3] Position= (-847.68242,-1144.7143,-6000) + +TrackID =951 : ParentID=53 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -58.858968 -64.211681 -385.11115 MeV +Vertex : -1.8458313e-295 -2.6837417e-296 1.3280144e-293 fm Global time : 6.4165842e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8458313e-307,-2.6837417e-308,1.3280144e-305) +Point[1] Position= (-4.0778186e-05,-4.4486608e-05,-0.00026680954) + +TrackID =950 : ParentID=53 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 132.39226 -186.38182 -596.66204 MeV +Vertex : -1.8458313e-295 -2.6837417e-296 1.3280144e-293 fm Global time : 6.4165842e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8458313e-307,-2.6837417e-308,1.3280144e-305) +Point[1] Position= (9.2667294e-06,-1.3045701e-05,-4.1763058e-05) + +TrackID =52 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : 0.1231917 -0.091258752 -1.3039199 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (4.4325695e-307,-4.7984333e-307,6.7137187e-306) + +TrackID =981 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.630641 16.639048 6.6537234 keV +Vertex : 11.2188 46.059051 -56.575371 cm Global time : 3.051814 ns + Current trajectory has 2 points. +Point[0] Position= (112.188,460.59051,-565.75371) +Point[1] Position= (112.17423,460.59911,-565.75027) + +TrackID =980 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.676588 1.7137015 -10.735503 keV +Vertex : 11.215031 46.043495 -56.556245 cm Global time : 3.0507825 ns + Current trajectory has 2 points. +Point[0] Position= (112.15031,460.43495,-565.56245) +Point[1] Position= (112.10488,460.43669,-565.57337) + +TrackID =979 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.56206 9.7200739 -4.5002571 keV +Vertex : 11.026194 45.258717 -55.591076 cm Global time : 2.9987475 ns + Current trajectory has 2 points. +Point[0] Position= (110.26194,452.58717,-555.91076) +Point[1] Position= (110.21374,452.59746,-555.91552) + +TrackID =978 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.952644 -24.786524 -18.899905 keV +Vertex : 9.957954 40.744767 -50.042867 cm Global time : 2.6996709 ns + Current trajectory has 2 points. +Point[0] Position= (99.57954,407.44767,-500.42867) +Point[1] Position= (99.589288,407.43252,-500.44022) + +TrackID =977 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.80148 -4.2383223 -12.532034 keV +Vertex : 9.004724 36.880038 -45.268554 cm Global time : 2.4426113 ns + Current trajectory has 2 points. +Point[0] Position= (90.04724,368.80038,-452.68554) +Point[1] Position= (90.023346,368.79747,-452.69414) + +TrackID =976 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.503347 84.454509 56.811856 keV +Vertex : 8.8301151 36.159558 -44.381608 cm Global time : 2.3948081 ns + Current trajectory has 3 points. +Point[0] Position= (88.301151,361.59558,-443.81608) +Point[1] Position= (88.830891,363.55288,-445.68416) +Point[2] Position= (88.881733,363.58232,-445.69009) + +TrackID =982 : ParentID=976 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.8178962 -18.654823 -26.109626 keV +Vertex : 8.8830891 36.355288 -44.568416 cm Global time : 2.4063791 ns + Current trajectory has 2 points. +Point[0] Position= (88.830891,363.55288,-445.68416) +Point[1] Position= (88.83517,363.54267,-445.69845) + +TrackID =975 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 70.699273 6.1891122 10.909588 keV +Vertex : 8.5681912 35.136839 -43.112853 cm Global time : 2.3265566 ns + Current trajectory has 2 points. +Point[0] Position= (85.681912,351.36839,-431.12853) +Point[1] Position= (85.869832,351.38484,-431.09954) + +TrackID =974 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.99049976 -35.821208 -32.701957 keV +Vertex : 8.097663 33.140805 -40.670618 cm Global time : 2.1946867 ns + Current trajectory has 2 points. +Point[0] Position= (80.97663,331.40805,-406.70618) +Point[1] Position= (80.977761,331.36715,-406.74352) + +TrackID =973 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 125.75548 58.666747 40.36097 keV +Vertex : 7.27906 29.680219 -36.439487 cm Global time : 1.966144 ns + Current trajectory has 8 points. +Point[0] Position= (72.7906,296.80219,-364.39487) +Point[1] Position= (73.457327,296.90258,-363.75882) +Point[2] Position= (73.758924,297.17348,-363.56327) +Point[3] Position= (73.507415,297.64611,-362.93666) +Point[4] Position= (73.646886,297.56984,-362.74186) +Point[5] Position= (74.315183,296.67535,-361.86623) +Point[6] Position= (74.701486,295.84651,-362.23481) +Point[7] Position= (74.909019,295.68749,-362.16018) + +TrackID =985 : ParentID=973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.9593228 12.325986 49.124999 keV +Vertex : 7.4701486 29.584651 -36.223481 cm Global time : 2.0179187 ns + Current trajectory has 2 points. +Point[0] Position= (74.701486,295.84651,-362.23481) +Point[1] Position= (74.691302,295.86228,-362.17195) + +TrackID =984 : ParentID=973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.308931 -24.167635 -15.562905 keV +Vertex : 7.4315183 29.667535 -36.186623 cm Global time : 2.0106658 ns + Current trajectory has 2 points. +Point[0] Position= (74.315183,296.67535,-361.86623) +Point[1] Position= (74.282199,296.65212,-361.88119) + +TrackID =983 : ParentID=973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.574428 30.791961 2.1471408 keV +Vertex : 7.3507415 29.764611 -36.293666 cm Global time : 1.9909516 ns + Current trajectory has 2 points. +Point[0] Position= (73.507415,297.64611,-362.93666) +Point[1] Position= (73.514421,297.66326,-362.93547) + +TrackID =972 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3381028 68.698892 44.028022 keV +Vertex : 7.021486 28.625993 -35.148001 cm Global time : 1.8963936 ns + Current trajectory has 2 points. +Point[0] Position= (70.21486,286.25993,-351.48001) +Point[1] Position= (70.188342,286.50819,-351.3209) + +TrackID =971 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.502442 -18.963821 -10.30662 keV +Vertex : 6.2930716 25.579684 -31.441268 cm Global time : 1.6957452 ns + Current trajectory has 2 points. +Point[0] Position= (62.930716,255.79684,-314.41268) +Point[1] Position= (62.997789,255.77062,-314.42693) + +TrackID =970 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.67548 -20.824439 -14.509752 keV +Vertex : 5.9962734 24.33803 -29.929211 cm Global time : 1.6139263 ns + Current trajectory has 2 points. +Point[0] Position= (59.962734,243.3803,-299.29211) +Point[1] Position= (59.974843,243.36867,-299.30021) + +TrackID =969 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.014568 -3.4904595 -14.469788 keV +Vertex : 5.3880514 21.955777 -27.01252 cm Global time : 1.4562104 ns + Current trajectory has 2 points. +Point[0] Position= (53.880514,219.55777,-270.1252) +Point[1] Position= (53.840409,219.55444,-270.13901) + +TrackID =968 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.6393428 -28.812284 -28.108629 keV +Vertex : 4.5890378 18.735079 -23.066062 cm Global time : 1.2430354 ns + Current trajectory has 2 points. +Point[0] Position= (45.890378,187.35079,-230.66062) +Point[1] Position= (45.878595,187.31557,-230.69498) + +TrackID =967 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.328875 -15.358003 -19.303396 keV +Vertex : 4.5297232 18.496141 -22.772449 cm Global time : 1.2271939 ns + Current trajectory has 2 points. +Point[0] Position= (45.297232,184.96141,-227.72449) +Point[1] Position= (45.276901,184.94857,-227.74062) + +TrackID =966 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.160461 -25.227836 -29.540526 keV +Vertex : 4.1650856 17.02193 -20.960436 cm Global time : 1.1294496 ns + Current trajectory has 2 points. +Point[0] Position= (41.650856,170.2193,-209.60436) +Point[1] Position= (41.605779,170.17743,-209.65338) + +TrackID =965 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.2874264 -28.752863 -23.993537 keV +Vertex : 1.3996226 5.6927673 -7.01444 cm Global time : 377.89897 ps + Current trajectory has 2 points. +Point[0] Position= (13.996226,56.927673,-70.1444) +Point[1] Position= (14.00483,56.897824,-70.169308) + +TrackID =964 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.979645 38.249609 27.878587 keV +Vertex : 1.3381375 5.4424455 -6.7057638 cm Global time : 361.27434 ps + Current trajectory has 2 points. +Point[0] Position= (13.381375,54.424455,-67.057638) +Point[1] Position= (13.384656,54.487849,-67.011432) + +TrackID =963 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.043179 -10.112415 -16.510997 keV +Vertex : 1.1220643 4.5616527 -5.6198559 cm Global time : 302.78731 ps + Current trajectory has 2 points. +Point[0] Position= (11.220643,45.616527,-56.198559) +Point[1] Position= (11.191584,45.607061,-56.214015) + +TrackID =962 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.108836 5.8268464 -5.9330099 keV +Vertex : 0.65525312 2.6737769 -3.2948982 cm Global time : 177.48727 ps + Current trajectory has 2 points. +Point[0] Position= (6.5525312,26.737769,-32.948982) +Point[1] Position= (6.5046759,26.744722,-32.956061) + +TrackID =961 : ParentID=960 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2648317 32.157148 22.751033 keV +Vertex : 0.26268328 1.0752341 -1.3239443 cm Global time : 71.33514 ps + Current trajectory has 2 points. +Point[0] Position= (2.6268328,10.752341,-13.239443) +Point[1] Position= (2.6221009,10.78802,-13.2142) + +TrackID =959 : ParentID=52 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 56.965593 -182.49866 -764.29391 MeV +Vertex : 4.4325695e-295 -4.7984333e-295 6.7137187e-294 fm Global time : 8.7656424e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.4325695e-307,-4.7984333e-307,6.7137187e-306) +Point[1] Position= (2.7684268e-05,-8.8691111e-05,-0.00037143328) + +TrackID =51 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : 0.17791746 -0.04267005 -6.1604957 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (9.9081386e-309,-6.2357962e-308,6.6710227e-306) + +TrackID =989 : ParentID=51 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.26636237 -0.26360965 -4.0121326 GeV +Vertex : 9.9081386e-297 -6.2357962e-296 6.6710227e-294 fm Global time : 8.6349868e-305 ps + Current trajectory has 69 points. +Point[0] Position= (9.9081386e-309,-6.2357962e-308,6.6710227e-306) +Point[1] Position= (6.3450632,-6.2787043,-95.514041) +Point[2] Position= (8.7965481,-8.7007098,-132.37102) +Point[3] Position= (11.644724,-11.515661,-175.22322) +Point[4] Position= (15.205851,-15.034819,-228.83045) +Point[5] Position= (15.769641,-15.592383,-237.31788) +Point[6] Position= (17.183097,-16.989987,-258.60347) +Point[7] Position= (24.365576,-24.086525,-366.63843) +Point[8] Position= (29.504213,-29.169824,-444.03875) +Point[9] Position= (30.522615,-30.178213,-459.39663) +Point[10] Position= (33.053705,-32.686102,-497.59371) +Point[11] Position= (37.249868,-36.843682,-560.8565) +Point[12] Position= (45.091338,-44.618708,-679.23391) +Point[13] Position= (49.751957,-49.228808,-749.42084) +Point[14] Position= (57.149006,-56.55291,-860.97148) +Point[15] Position= (59.636592,-59.017833,-898.46237) +Point[16] Position= (63.18583,-62.536634,-951.96702) +Point[17] Position= (64.242344,-63.583768,-967.89531) +Point[18] Position= (69.693151,-68.985772,-1050.044) +Point[19] Position= (70.723391,-70.006463,-1065.5741) +Point[20] Position= (86.741166,-85.888434,-1307.2448) +Point[21] Position= (89.632379,-88.748082,-1350.7535) +Point[22] Position= (100.18483,-99.18774,-1509.6228) +Point[23] Position= (102.62443,-101.60566,-1546.3956) +Point[24] Position= (105.33497,-104.28991,-1587.2279) +Point[25] Position= (105.87686,-104.82617,-1595.3852) +Point[26] Position= (111.44857,-110.3449,-1679.2387) +Point[27] Position= (113.42699,-112.30574,-1709.0129) +Point[28] Position= (121.17963,-119.98575,-1825.6644) +Point[29] Position= (123.42506,-122.21463,-1859.4924) +Point[30] Position= (124.91508,-123.69269,-1881.8509) +Point[31] Position= (137.61115,-136.2731,-2072.1394) +Point[32] Position= (141.64272,-140.26406,-2132.6223) +Point[33] Position= (141.92345,-140.54175,-2136.8331) +Point[34] Position= (149.14153,-147.69045,-2245.1096) +Point[35] Position= (150.22054,-148.75917,-2261.3465) +Point[36] Position= (155.76572,-154.25243,-2344.7387) +Point[37] Position= (156.23201,-154.71383,-2351.7545) +Point[38] Position= (156.62218,-155.10026,-2357.6275) +Point[39] Position= (161.54392,-159.96826,-2431.6672) +Point[40] Position= (179.04769,-177.29337,-2694.7417) +Point[41] Position= (216.37354,-214.10552,-3254.4549) +Point[42] Position= (217.07861,-214.80356,-3265.0557) +Point[43] Position= (226.41294,-224.03155,-3405.3195) +Point[44] Position= (229.24087,-226.83321,-3447.8123) +Point[45] Position= (230.84022,-228.41637,-3471.8498) +Point[46] Position= (231.59919,-229.16855,-3483.2506) +Point[47] Position= (238.05262,-235.57016,-3580.2637) +Point[48] Position= (238.27079,-235.78613,-3583.533) +Point[49] Position= (241.67553,-239.15571,-3634.5218) +Point[50] Position= (243.24911,-240.71162,-3658.0906) +Point[51] Position= (259.76396,-257.06133,-3905.4634) +Point[52] Position= (271.71296,-268.90188,-4084.6664) +Point[53] Position= (291.46929,-288.45655,-4380.3578) +Point[54] Position= (301.30558,-298.19443,-4527.6545) +Point[55] Position= (306.99113,-303.81734,-4612.8762) +Point[56] Position= (311.2592,-308.03594,-4676.8014) +Point[57] Position= (320.13801,-316.79009,-4809.7108) +Point[58] Position= (321.14319,-317.77973,-4824.7495) +Point[59] Position= (329.73586,-326.25851,-4953.4079) +Point[60] Position= (341.62589,-337.97839,-5131.4678) +Point[61] Position= (346.66426,-342.9318,-5206.8535) +Point[62] Position= (347.3293,-343.58547,-5216.8001) +Point[63] Position= (370.56251,-366.39475,-5563.7767) +Point[64] Position= (373.8042,-369.58813,-5612.38) +Point[65] Position= (382.04219,-377.70373,-5735.9298) +Point[66] Position= (383.4701,-379.10831,-5757.3237) +Point[67] Position= (389.75373,-385.29468,-5851.473) +Point[68] Position= (399.67369,-395.04825,-6000) + +TrackID =1055 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.547156 3.5939781 -5.5131404 keV +Vertex : 0.38975373 -0.38529468 -5.851473 m Global time : 19.615596 ns + Current trajectory has 2 points. +Point[0] Position= (389.75373,-385.29468,-5851.473) +Point[1] Position= (389.67798,-385.28884,-5851.482) + +TrackID =1054 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.41595 18.16676 -4.6044894 keV +Vertex : 0.38204219 -0.37770373 -5.7359298 m Global time : 19.228267 ns + Current trajectory has 2 points. +Point[0] Position= (382.04219,-377.70373,-5735.9298) +Point[1] Position= (382.01279,-377.68673,-5735.9341) + +TrackID =1053 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.245045 -30.194715 -1.107726 keV +Vertex : 0.3738042 -0.36958813 -5.61238 m Global time : 18.8141 ns + Current trajectory has 2 points. +Point[0] Position= (373.8042,-369.58813,-5612.38) +Point[1] Position= (373.7785,-369.62014,-5612.3812) + +TrackID =1052 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.662916 -31.410381 1.7794263 keV +Vertex : 0.37056251 -0.36639475 -5.5637767 m Global time : 18.65117 ns + Current trajectory has 2 points. +Point[0] Position= (370.56251,-366.39475,-5563.7767) +Point[1] Position= (370.57265,-366.41989,-5563.7753) + +TrackID =1051 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.022949 -31.868185 1.5149976 keV +Vertex : 0.3473293 -0.34358547 -5.2168001 m Global time : 17.487999 ns + Current trajectory has 2 points. +Point[0] Position= (347.3293,-343.58547,-5216.8001) +Point[1] Position= (347.33449,-343.609,-5216.799) + +TrackID =1050 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.927319 -24.430325 2.1395903 keV +Vertex : 0.34666426 -0.3429318 -5.2068535 m Global time : 17.454655 ns + Current trajectory has 2 points. +Point[0] Position= (346.66426,-342.9318,-5206.8535) +Point[1] Position= (346.72013,-342.96779,-5206.8504) + +TrackID =1049 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.567821 -38.305149 2.210519 keV +Vertex : 0.34162589 -0.33797839 -5.1314678 m Global time : 17.201942 ns + Current trajectory has 2 points. +Point[0] Position= (341.62589,-337.97839,-5131.4678) +Point[1] Position= (341.68767,-338.05106,-5131.4637) + +TrackID =1048 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.988559 -24.368295 2.1491291 keV +Vertex : 0.32973586 -0.32625851 -4.9534079 m Global time : 16.605035 ns + Current trajectory has 2 points. +Point[0] Position= (329.73586,-326.25851,-4953.4079) +Point[1] Position= (329.77546,-326.28776,-4953.4053) + +TrackID =1047 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.894339 -8.6752524 1.4710252 keV +Vertex : 0.32114319 -0.31777973 -4.8247495 m Global time : 16.173733 ns + Current trajectory has 2 points. +Point[0] Position= (321.14319,-317.77973,-4824.7495) +Point[1] Position= (321.22223,-317.79436,-4824.7471) + +TrackID =1046 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.650903 29.572743 -4.4124519 keV +Vertex : 0.32013801 -0.31679009 -4.8097108 m Global time : 16.123319 ns + Current trajectory has 2 points. +Point[0] Position= (320.13801,-316.79009,-4809.7108) +Point[1] Position= (320.12189,-316.76453,-4809.7146) + +TrackID =1045 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.241309 -55.181185 -3.0591572 keV +Vertex : 0.3112592 -0.30803594 -4.6768014 m Global time : 15.677767 ns + Current trajectory has 2 points. +Point[0] Position= (311.2592,-308.03594,-4676.8014) +Point[1] Position= (311.12543,-308.23961,-4676.8127) + +TrackID =1044 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.905084 16.403025 -5.0346455 keV +Vertex : 0.30699113 -0.30381734 -4.6128762 m Global time : 15.46347 ns + Current trajectory has 2 points. +Point[0] Position= (306.99113,-303.81734,-4612.8762) +Point[1] Position= (306.95095,-303.79899,-4612.8818) + +TrackID =1043 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.656019 -27.846596 -2.557548 keV +Vertex : 0.30130558 -0.29819443 -4.5276545 m Global time : 15.177781 ns + Current trajectory has 2 points. +Point[0] Position= (301.30558,-298.19443,-4527.6545) +Point[1] Position= (301.25263,-298.23578,-4527.6583) + +TrackID =1042 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.40544517 123.468 -23.428328 keV +Vertex : 0.29146929 -0.28845655 -4.3803578 m Global time : 14.683991 ns + Current trajectory has 3 points. +Point[0] Position= (291.46929,-288.45655,-4380.3578) +Point[1] Position= (288.27861,-286.14856,-4383.9378) +Point[2] Position= (288.18326,-286.12269,-4383.8519) + +TrackID =1056 : ParentID=1042 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.96717 15.823927 -23.521822 keV +Vertex : 0.28827861 -0.28614856 -4.3839378 m Global time : 14.72484 ns + Current trajectory has 2 points. +Point[0] Position= (288.27861,-286.14856,-4383.9378) +Point[1] Position= (288.26577,-286.13658,-4383.9556) + +TrackID =1041 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.378691 56.950166 -7.2293288 keV +Vertex : 0.27171296 -0.26890188 -4.0846664 m Global time : 13.692728 ns + Current trajectory has 2 points. +Point[0] Position= (271.71296,-268.90188,-4084.6664) +Point[1] Position= (271.70413,-268.75314,-4084.6853) + +TrackID =1040 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.889934 21.198368 -1.3087094 keV +Vertex : 0.25976396 -0.25706133 -3.9054634 m Global time : 13.091983 ns + Current trajectory has 3 points. +Point[0] Position= (259.76396,-257.06133,-3905.4634) +Point[1] Position= (259.91995,-256.82022,-3905.5351) +Point[2] Position= (259.90374,-256.7836,-3905.527) + +TrackID =1057 : ParentID=1040 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.74287 14.207606 3.5544284 keV +Vertex : 0.25991995 -0.25682022 -3.9055351 m Global time : 13.098289 ns + Current trajectory has 2 points. +Point[0] Position= (259.91995,-256.82022,-3905.5351) +Point[1] Position= (259.95192,-256.80675,-3905.5317) + +TrackID =1039 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.186086 32.488661 -4.251067 keV +Vertex : 0.24324911 -0.24071162 -3.6580906 m Global time : 12.262706 ns + Current trajectory has 2 points. +Point[0] Position= (243.24911,-240.71162,-3658.0906) +Point[1] Position= (243.23767,-240.68342,-3658.0943) + +TrackID =1038 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.564114 -30.373479 0.28361142 keV +Vertex : 0.24167553 -0.23915571 -3.6345218 m Global time : 12.183695 ns + Current trajectory has 2 points. +Point[0] Position= (241.67553,-239.15571,-3634.5218) +Point[1] Position= (241.668,-239.17736,-3634.5216) + +TrackID =1037 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.154659 42.23 -6.1116314 keV +Vertex : 0.23827079 -0.23578613 -3.583533 m Global time : 12.012764 ns + Current trajectory has 2 points. +Point[0] Position= (238.27079,-235.78613,-3583.533) +Point[1] Position= (238.24222,-235.71966,-3583.5426) + +TrackID =1036 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.975018 58.765455 -10.119872 keV +Vertex : 0.23805262 -0.23557016 -3.5802637 m Global time : 12.001804 ns + Current trajectory has 2 points. +Point[0] Position= (238.05262,-235.57016,-3580.2637) +Point[1] Position= (237.94478,-235.35147,-3580.3013) + +TrackID =1035 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.1484544 -38.694584 0.63595904 keV +Vertex : 0.23159919 -0.22916855 -3.4832506 m Global time : 11.676591 ns + Current trajectory has 2 points. +Point[0] Position= (231.59919,-229.16855,-3483.2506) +Point[1] Position= (231.59252,-229.21053,-3483.2499) + +TrackID =1034 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.1838793 217.73733 -62.084073 keV +Vertex : 0.23084022 -0.22841637 -3.4718498 m Global time : 11.638372 ns + Current trajectory has 10 points. +Point[0] Position= (230.84022,-228.41637,-3471.8498) +Point[1] Position= (230.83152,-227.8859,-3471.9553) +Point[2] Position= (230.3403,-226.06332,-3471.9206) +Point[3] Position= (229.84581,-223.16787,-3473.6399) +Point[4] Position= (233.42995,-217.13909,-3476.6054) +Point[5] Position= (233.46693,-216.46115,-3476.9219) +Point[6] Position= (233.47151,-216.45142,-3476.9249) +Point[7] Position= (234.44571,-214.19992,-3477.8628) +Point[8] Position= (242.60947,-216.7856,-3478.9284) +Point[9] Position= (246.07057,-213.84609,-3477.6067) + +TrackID =1060 : ParentID=1034 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.966574 -8.2716251 -37.18057 keV +Vertex : 0.23347151 -0.21645142 -3.4769249 m Global time : 11.75362 ns + Current trajectory has 2 points. +Point[0] Position= (233.47151,-216.45142,-3476.9249) +Point[1] Position= (233.4878,-216.46107,-3476.9683) + +TrackID =1059 : ParentID=1034 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.977282 0.70828487 -39.460844 keV +Vertex : 0.23346693 -0.21646115 -3.4769219 m Global time : 11.753513 ns + Current trajectory has 2 points. +Point[0] Position= (233.46693,-216.46115,-3476.9219) +Point[1] Position= (233.42125,-216.45995,-3476.9887) + +TrackID =1058 : ParentID=1034 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.02842 -0.90529651 -28.594071 keV +Vertex : 0.23083152 -0.2278859 -3.4719553 m Global time : 11.642805 ns + Current trajectory has 2 points. +Point[0] Position= (230.83152,-227.8859,-3471.9553) +Point[1] Position= (230.84235,-227.88655,-3471.9759) + +TrackID =1033 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.518431 0.77536371 -4.3790778 keV +Vertex : 0.22924087 -0.22683321 -3.4478123 m Global time : 11.557793 ns + Current trajectory has 2 points. +Point[0] Position= (229.24087,-226.83321,-3447.8123) +Point[1] Position= (229.19308,-226.83229,-3447.8174) + +TrackID =1032 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.314369 -6.3742956 -2.6741511 keV +Vertex : 0.22641294 -0.22403155 -3.4053195 m Global time : 11.415346 ns + Current trajectory has 2 points. +Point[0] Position= (226.41294,-224.03155,-3405.3195) +Point[1] Position= (226.39076,-224.03606,-3405.3214) + +TrackID =1031 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.40452 29.7736 -3.7309599 keV +Vertex : 0.21707861 -0.21480356 -3.2650557 m Global time : 10.94515 ns + Current trajectory has 2 points. +Point[0] Position= (217.07861,-214.80356,-3265.0557) +Point[1] Position= (217.07051,-214.78243,-3265.0583) + +TrackID =1030 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.626633 -38.463727 2.1194391 keV +Vertex : 0.21637354 -0.21410552 -3.2544549 m Global time : 10.909614 ns + Current trajectory has 2 points. +Point[0] Position= (216.37354,-214.10552,-3254.4549) +Point[1] Position= (216.41096,-214.16396,-3254.4517) + +TrackID =1029 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.007521 -35.937901 0.15571516 keV +Vertex : 0.17904769 -0.17729337 -2.6947417 m Global time : 9.0333153 ns + Current trajectory has 2 points. +Point[0] Position= (179.04769,-177.29337,-2694.7417) +Point[1] Position= (179.03554,-177.32972,-2694.7415) + +TrackID =1028 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.587844 -80.138675 -5.7774435 keV +Vertex : 0.16154392 -0.15996826 -2.4316672 m Global time : 8.1514279 ns + Current trajectory has 2 points. +Point[0] Position= (161.54392,-159.96826,-2431.6672) +Point[1] Position= (161.17957,-160.63813,-2431.7155) + +TrackID =1027 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.4718334 38.197252 -4.5996247 keV +Vertex : 0.15662218 -0.15510026 -2.3576275 m Global time : 7.9032323 ns + Current trajectory has 2 points. +Point[0] Position= (156.62218,-155.10026,-2357.6275) +Point[1] Position= (156.61289,-155.05837,-2357.6326) + +TrackID =1026 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.685235 5.4842278 0.67347555 keV +Vertex : 0.15623201 -0.15471383 -2.3517545 m Global time : 7.8835445 ns + Current trajectory has 2 points. +Point[0] Position= (156.23201,-154.71383,-2351.7545) +Point[1] Position= (156.28483,-154.70688,-2351.7536) + +TrackID =1025 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.929243 -22.037849 2.0586692 keV +Vertex : 0.15576572 -0.15425243 -2.3447387 m Global time : 7.8600261 ns + Current trajectory has 2 points. +Point[0] Position= (155.76572,-154.25243,-2344.7387) +Point[1] Position= (155.79038,-154.27189,-2344.7368) + +TrackID =1024 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.146482 -53.605071 -0.2406955 keV +Vertex : 0.15022054 -0.14875917 -2.2613465 m Global time : 7.5804765 ns + Current trajectory has 2 points. +Point[0] Position= (150.22054,-148.75917,-2261.3465) +Point[1] Position= (150.19197,-148.88524,-2261.3471) + +TrackID =1023 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.093349 9.7330316 0.39058817 keV +Vertex : 0.14914153 -0.14769045 -2.2451096 m Global time : 7.5260471 ns + Current trajectory has 2 points. +Point[0] Position= (149.14153,-147.69045,-2245.1096) +Point[1] Position= (149.17135,-147.68194,-2245.1093) + +TrackID =1022 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.15254 36.23746 -4.5658932 keV +Vertex : 0.14192345 -0.14054175 -2.1368331 m Global time : 7.1630716 ns + Current trajectory has 2 points. +Point[0] Position= (141.92345,-140.54175,-2136.8331) +Point[1] Position= (141.91198,-140.50447,-2136.8378) + +TrackID =1021 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.321905 -152.15687 -11.680318 keV +Vertex : 0.14164272 -0.14026406 -2.1326223 m Global time : 7.1489558 ns + Current trajectory has 4 points. +Point[0] Position= (141.64272,-140.26406,-2132.6223) +Point[1] Position= (141.1433,-147.4913,-2124.5847) +Point[2] Position= (141.30715,-147.53225,-2124.6219) +Point[3] Position= (142.33141,-147.29137,-2124.8508) + +TrackID =1061 : ParentID=1021 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7527878 -23.603089 21.482881 keV +Vertex : 0.1411433 -0.1474913 -2.1245847 m Global time : 7.2144398 ns + Current trajectory has 2 points. +Point[0] Position= (141.1433,-147.4913,-2124.5847) +Point[1] Position= (141.14827,-147.50867,-2124.5689) + +TrackID =1020 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.164416 12.04257 -3.9852273 keV +Vertex : 0.13761115 -0.1362731 -2.0721394 m Global time : 6.9461995 ns + Current trajectory has 2 points. +Point[0] Position= (137.61115,-136.2731,-2072.1394) +Point[1] Position= (137.58662,-136.26362,-2072.1425) + +TrackID =1019 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.098609 -13.050967 1.8231983 keV +Vertex : 0.12491508 -0.12369269 -1.8818509 m Global time : 6.3082891 ns + Current trajectory has 2 points. +Point[0] Position= (124.91508,-123.69269,-1881.8509) +Point[1] Position= (124.94694,-123.70488,-1881.8492) + +TrackID =1018 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.264423 -15.825897 1.7011698 keV +Vertex : 0.12342506 -0.12221463 -1.8594924 m Global time : 6.2333365 ns + Current trajectory has 2 points. +Point[0] Position= (123.42506,-122.21463,-1859.4924) +Point[1] Position= (123.52532,-122.24683,-1859.4889) + +TrackID =1017 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7182617 58.528905 -7.3855905 keV +Vertex : 0.12117963 -0.11998575 -1.8256644 m Global time : 6.1199379 ns + Current trajectory has 2 points. +Point[0] Position= (121.17963,-119.98575,-1825.6644) +Point[1] Position= (121.17483,-119.82217,-1825.685) + +TrackID =1016 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.788513 29.789002 -1.712709 keV +Vertex : 0.11342699 -0.11230574 -1.7090129 m Global time : 5.7288973 ns + Current trajectory has 2 points. +Point[0] Position= (113.42699,-112.30574,-1709.0129) +Point[1] Position= (113.47351,-112.26347,-1709.0153) + +TrackID =1015 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.412252 69.816407 -17.400036 keV +Vertex : 0.11144857 -0.1103449 -1.6792387 m Global time : 5.6290877 ns + Current trajectory has 3 points. +Point[0] Position= (111.44857,-110.3449,-1679.2387) +Point[1] Position= (111.42812,-110.3237,-1679.2414) +Point[2] Position= (110.91528,-110.03021,-1679.2846) + +TrackID =1062 : ParentID=1015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.624273 33.560183 -6.6867526 keV +Vertex : 0.11142812 -0.1103237 -1.6792414 m Global time : 5.6296269 ns + Current trajectory has 2 points. +Point[0] Position= (111.42812,-110.3237,-1679.2414) +Point[1] Position= (111.4497,-110.28679,-1679.2488) + +TrackID =1014 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.874301 -9.6410487 -3.2516615 keV +Vertex : 0.10587686 -0.10482617 -1.5953852 m Global time : 5.3479933 ns + Current trajectory has 2 points. +Point[0] Position= (105.87686,-104.82617,-1595.3852) +Point[1] Position= (105.83879,-104.83612,-1595.3885) + +TrackID =1013 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.66778 -23.958208 -1.1118235 keV +Vertex : 0.10533497 -0.10428991 -1.5872279 m Global time : 5.3206488 ns + Current trajectory has 2 points. +Point[0] Position= (105.33497,-104.28991,-1587.2279) +Point[1] Position= (105.31628,-104.30882,-1587.2288) + +TrackID =1012 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.265459 -3.8509512 1.3559902 keV +Vertex : 0.10262443 -0.10160566 -1.5463956 m Global time : 5.1837717 ns + Current trajectory has 2 points. +Point[0] Position= (102.62443,-101.60566,-1546.3956) +Point[1] Position= (102.64802,-101.60848,-1546.3946) + +TrackID =1011 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.658371 -50.975963 1.9063498 keV +Vertex : 0.10018483 -0.09918774 -1.5096228 m Global time : 5.0605029 ns + Current trajectory has 2 points. +Point[0] Position= (100.18483,-99.18774,-1509.6228) +Point[1] Position= (100.31559,-99.360163,-1509.6163) + +TrackID =1010 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.4728366 -38.210872 1.4666812 keV +Vertex : 0.089632379 -0.088748082 -1.3507535 m Global time : 4.5279448 ns + Current trajectory has 2 points. +Point[0] Position= (89.632379,-88.748082,-1350.7535) +Point[1] Position= (89.639255,-88.788677,-1350.752) + +TrackID =1009 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.274341 -35.339568 1.9153926 keV +Vertex : 0.086741166 -0.085888434 -1.3072448 m Global time : 4.3820954 ns + Current trajectory has 2 points. +Point[0] Position= (86.741166,-85.888434,-1307.2448) +Point[1] Position= (86.758613,-85.926319,-1307.2427) + +TrackID =1008 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.678788 -25.616746 -1.0827733 keV +Vertex : 0.070723391 -0.070006463 -1.0655741 m Global time : 3.5719794 ns + Current trajectory has 2 points. +Point[0] Position= (70.723391,-70.006463,-1065.5741) +Point[1] Position= (70.703313,-70.028185,-1065.575) + +TrackID =1007 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.481204 -34.875681 -0.26140226 keV +Vertex : 0.069693151 -0.068985772 -1.050044 m Global time : 3.5199199 ns + Current trajectory has 2 points. +Point[0] Position= (69.693151,-68.985772,-1050.044) +Point[1] Position= (69.675836,-69.022413,-1050.0443) + +TrackID =1006 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 84.503936 116.99495 -22.662408 keV +Vertex : 6.4242344 -6.3583768 -96.789531 cm Global time : 3.2445433 ns + Current trajectory has 3 points. +Point[0] Position= (64.242344,-63.583768,-967.89531) +Point[1] Position= (71.507132,-62.38242,-972.69183) +Point[2] Position= (72.38462,-61.8669,-972.0937) + +TrackID =1005 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.023415 67.859925 -10.386166 keV +Vertex : 6.318583 -6.2536634 -95.196702 cm Global time : 3.191149 ns + Current trajectory has 2 points. +Point[0] Position= (63.18583,-62.536634,-951.96702) +Point[1] Position= (63.116547,-62.24322,-952.01193) + +TrackID =1004 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3706976 -47.397577 1.4448306 keV +Vertex : 5.9636592 -5.9017833 -89.846237 cm Global time : 3.0117923 ns + Current trajectory has 2 points. +Point[0] Position= (59.636592,-59.017833,-898.46237) +Point[1] Position= (59.652864,-59.100141,-898.45987) + +TrackID =1003 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.539475 4.7416697 -3.544077 keV +Vertex : 5.7149006 -5.655291 -86.097148 cm Global time : 2.8861164 ns + Current trajectory has 2 points. +Point[0] Position= (57.149006,-56.55291,-860.97148) +Point[1] Position= (57.124317,-56.549312,-860.97416) + +TrackID =1002 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.112599 -20.06379 2.0394247 keV +Vertex : 4.9751957 -4.9228808 -74.942084 cm Global time : 2.5121828 ns + Current trajectory has 2 points. +Point[0] Position= (49.751957,-49.228808,-749.42084) +Point[1] Position= (49.787112,-49.250109,-749.41867) + +TrackID =1001 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.676196 46.705027 -4.3930453 keV +Vertex : 4.5091338 -4.4618708 -67.923391 cm Global time : 2.2769044 ns + Current trajectory has 2 points. +Point[0] Position= (45.091338,-44.618708,-679.23391) +Point[1] Position= (45.122253,-44.532122,-679.24205) + +TrackID =1000 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2020587 -34.563195 0.8001981 keV +Vertex : 3.7249868 -3.6843682 -56.08565 cm Global time : 1.8800878 ns + Current trajectory has 2 points. +Point[0] Position= (37.249868,-36.843682,-560.8565) +Point[1] Position= (37.246319,-36.872867,-560.85583) + +TrackID =999 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.726973 -27.103026 -1.0681566 keV +Vertex : 3.3053705 -3.2686102 -49.759371 cm Global time : 1.6680208 ns + Current trajectory has 2 points. +Point[0] Position= (33.053705,-32.686102,-497.59371) +Point[1] Position= (33.032261,-32.710597,-497.59467) + +TrackID =998 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.16518774 -39.025917 1.0553592 keV +Vertex : 3.0522615 -3.0178213 -45.939663 cm Global time : 1.5399792 ns + Current trajectory has 2 points. +Point[0] Position= (30.522615,-30.178213,-459.39663) +Point[1] Position= (30.522437,-30.220241,-459.3955) + +TrackID =997 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.590358 -38.135429 -0.29344182 keV +Vertex : 2.9504213 -2.9169824 -44.403875 cm Global time : 1.4884974 ns + Current trajectory has 2 points. +Point[0] Position= (29.504213,-29.169824,-444.03875) +Point[1] Position= (29.483708,-29.216957,-444.03911) + +TrackID =996 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.759277 -26.275788 2.1554876 keV +Vertex : 2.4365576 -2.4086525 -36.663843 cm Global time : 1.2290389 ns + Current trajectory has 2 points. +Point[0] Position= (24.365576,-24.086525,-366.63843) +Point[1] Position= (24.401324,-24.117062,-366.63593) + +TrackID =995 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.998026 53.445029 -5.6052506 keV +Vertex : 1.7183097 -1.6989987 -25.860347 cm Global time : 866.88554 ps + Current trajectory has 3 points. +Point[0] Position= (17.183097,-16.989987,-258.60347) +Point[1] Position= (17.203949,-16.897242,-258.85853) +Point[2] Position= (17.198091,-16.909925,-258.84399) + +TrackID =994 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.722743 5.0010661 -3.4601827 keV +Vertex : 1.5769641 -1.5592383 -23.731788 cm Global time : 795.53279 ps + Current trajectory has 2 points. +Point[0] Position= (15.769641,-15.592383,-237.31788) +Point[1] Position= (15.7468,-15.588782,-237.32037) + +TrackID =993 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.819627 4.3015363 -5.1209292 keV +Vertex : 1.5205851 -1.5034819 -22.883045 cm Global time : 767.08145 ps + Current trajectory has 2 points. +Point[0] Position= (15.205851,-15.034819,-228.83045) +Point[1] Position= (15.143694,-15.028718,-228.83772) + +TrackID =992 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 119.94336 9.5089772 -6.7420044 keV +Vertex : 1.1644724 -1.1515661 -17.522322 cm Global time : 587.38111 ps + Current trajectory has 4 points. +Point[0] Position= (11.644724,-11.515661,-175.22322) +Point[1] Position= (12.43142,-11.509759,-174.88387) +Point[2] Position= (14.107631,-12.34476,-172.08309) +Point[3] Position= (14.080796,-12.346091,-172.08894) + +TrackID =1064 : ParentID=992 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.9632821 -11.496355 29.851919 keV +Vertex : 1.4107631 -1.234476 -17.208309 cm Global time : 628.41884 ps + Current trajectory has 2 points. +Point[0] Position= (14.107631,-12.34476,-172.08309) +Point[1] Position= (14.103265,-12.353176,-172.06124) + +TrackID =1063 : ParentID=992 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.603659 34.027542 -5.7003847 keV +Vertex : 1.243142 -1.1509759 -17.488387 cm Global time : 598.49089 ps + Current trajectory has 2 points. +Point[0] Position= (12.43142,-11.509759,-174.88387) +Point[1] Position= (12.420684,-11.478277,-174.88914) + +TrackID =991 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 178.21424 -6.9339599 -18.394484 keV +Vertex : 0.87965481 -0.87007098 -13.237102 cm Global time : 443.73268 ps + Current trajectory has 4 points. +Point[0] Position= (8.7965481,-8.7007098,-132.37102) +Point[1] Position= (16.160045,-11.663524,-138.62103) +Point[2] Position= (14.183787,-14.249802,-144.15826) +Point[3] Position= (14.403138,-14.371635,-144.15222) + +TrackID =1066 : ParentID=991 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.488949 43.441415 -6.4385162 keV +Vertex : 1.4183787 -1.4249802 -14.415826 cm Global time : 568.37817 ps + Current trajectory has 2 points. +Point[0] Position= (14.183787,-14.249802,-144.15826) +Point[1] Position= (14.230157,-14.167546,-144.17045) + +TrackID =1065 : ParentID=991 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.566589 3.9929121 -49.042271 keV +Vertex : 1.6160045 -1.1663524 -13.862103 cm Global time : 525.08673 ps + Current trajectory has 2 points. +Point[0] Position= (16.160045,-11.663524,-138.62103) +Point[1] Position= (16.078648,-11.652891,-138.75163) + +TrackID =990 : ParentID=989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.1046769 36.152755 -4.2794339 keV +Vertex : 0.63450632 -0.62787043 -9.5514041 cm Global time : 320.18077 ps + Current trajectory has 2 points. +Point[0] Position= (6.3450632,-6.2787043,-95.514041) +Point[1] Position= (6.3371416,-6.2433683,-95.518224) + +TrackID =988 : ParentID=51 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.10749971 0.22550952 -1.4885799 GeV +Vertex : 9.9081386e-297 -6.2357962e-296 6.6710227e-294 fm Global time : 8.6349868e-305 ps + Current trajectory has 2 points. +Point[0] Position= (9.9081386e-309,-6.2357962e-308,6.6710227e-306) +Point[1] Position= (-8.6791259e-05,0.00018206798,-0.0012018239) + +TrackID =1068 : ParentID=988 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.084948696 0.16198775 -1.3379973 GeV +Vertex : -0.086791259 0.18206798 -1.2018239 mum Global time : 0.004081137 ps + Current trajectory has 2 points. +Point[0] Position= (-8.6791259e-05,0.00018206798,-0.0012018239) +Point[1] Position= (-380.93664,726.40397,-6000) + +TrackID =50 : ParentID=45 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : 0.24402221 0.14529544 -4.4689755 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 130 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (0.8627835,0.5137785,-15.806467) +Point[2] Position= (2.1240727,1.2656742,-38.909228) +Point[3] Position= (9.9320901,5.9220252,-181.87865) +Point[4] Position= (10.410955,6.205955,-190.63775) +Point[5] Position= (13.798777,8.2156259,-252.62121) +Point[6] Position= (20.911285,12.424697,-382.84787) +Point[7] Position= (21.608485,12.836152,-395.5921) +Point[8] Position= (27.17822,16.116666,-497.32429) +Point[9] Position= (28.272724,16.761874,-517.31344) +Point[10] Position= (30.85725,18.286996,-564.54305) +Point[11] Position= (34.43077,20.396798,-629.88173) +Point[12] Position= (41.29476,24.438273,-755.24107) +Point[13] Position= (41.305215,24.444447,-755.4323) +Point[14] Position= (41.356586,24.474783,-756.3719) +Point[15] Position= (49.27912,29.159887,-901.23775) +Point[16] Position= (54.771997,32.410629,-1001.7179) +Point[17] Position= (54.876296,32.47235,-1003.6259) +Point[18] Position= (58.097113,34.376942,-1062.5169) +Point[19] Position= (61.286552,36.267346,-1120.8831) +Point[20] Position= (65.501562,38.764285,-1197.9419) +Point[21] Position= (69.912054,41.380076,-1278.752) +Point[22] Position= (69.921755,41.385844,-1278.9298) +Point[23] Position= (70.539932,41.75322,-1290.2561) +Point[24] Position= (75.716974,44.827285,-1385.1724) +Point[25] Position= (80.991443,47.951695,-1481.6885) +Point[26] Position= (84.50001,50.024332,-1546.0067) +Point[27] Position= (87.287831,51.672026,-1597.1684) +Point[28] Position= (91.420028,54.113022,-1672.9337) +Point[29] Position= (98.444736,58.228742,-1801.5439) +Point[30] Position= (98.467965,58.242362,-1801.9689) +Point[31] Position= (98.871181,58.478936,-1809.3476) +Point[32] Position= (100.65137,59.524271,-1841.926) +Point[33] Position= (104.24695,61.634285,-1907.7573) +Point[34] Position= (105.27805,62.239374,-1926.641) +Point[35] Position= (105.2928,62.248006,-1926.9109) +Point[36] Position= (105.75829,62.519978,-1935.4217) +Point[37] Position= (107.73629,63.674848,-1971.5929) +Point[38] Position= (108.07031,63.869938,-1977.704) +Point[39] Position= (111.46163,65.850576,-2039.7725) +Point[40] Position= (112.54401,66.482544,-2059.5882) +Point[41] Position= (113.2112,66.872055,-2071.7997) +Point[42] Position= (113.62118,67.111347,-2079.3004) +Point[43] Position= (114.002,67.333844,-2086.2682) +Point[44] Position= (122.90889,72.535107,-2249.4236) +Point[45] Position= (123.44167,72.846991,-2259.1733) +Point[46] Position= (126.88067,74.862828,-2322.1371) +Point[47] Position= (129.97346,76.67477,-2378.7703) +Point[48] Position= (132.39279,78.090768,-2423.062) +Point[49] Position= (136.75152,80.643867,-2502.941) +Point[50] Position= (141.90619,83.662009,-2597.2011) +Point[51] Position= (142.41513,83.960254,-2606.5112) +Point[52] Position= (144.4542,85.156403,-2643.8132) +Point[53] Position= (145.22192,85.606326,-2657.8515) +Point[54] Position= (145.61617,85.837116,-2665.0633) +Point[55] Position= (149.22328,87.952902,-2731.0723) +Point[56] Position= (151.87313,89.501755,-2779.532) +Point[57] Position= (154.99626,91.325726,-2836.6034) +Point[58] Position= (155.55138,91.651202,-2846.7598) +Point[59] Position= (155.78684,91.789315,-2851.0642) +Point[60] Position= (157.69694,92.910083,-2886.0004) +Point[61] Position= (158.00193,93.088998,-2891.5768) +Point[62] Position= (158.10905,93.15186,-2893.536) +Point[63] Position= (166.75582,98.217318,-3051.7637) +Point[64] Position= (167.41195,98.601258,-3063.7441) +Point[65] Position= (171.56305,101.03209,-3139.534) +Point[66] Position= (174.65634,102.84057,-3196.0095) +Point[67] Position= (179.37763,105.60551,-3282.361) +Point[68] Position= (180.13936,106.05269,-3296.2947) +Point[69] Position= (180.99173,106.55274,-3311.8859) +Point[70] Position= (182.49957,107.43886,-3339.4762) +Point[71] Position= (183.82796,108.21808,-3363.7774) +Point[72] Position= (184.63113,108.68974,-3378.4751) +Point[73] Position= (188.73927,111.10493,-3453.5953) +Point[74] Position= (189.50876,111.55627,-3467.6642) +Point[75] Position= (193.68986,114.01015,-3544.0532) +Point[76] Position= (198.12921,116.60985,-3625.1702) +Point[77] Position= (205.57177,120.9728,-3761.1276) +Point[78] Position= (206.78306,121.68534,-3783.2863) +Point[79] Position= (209.81375,123.46798,-3838.7202) +Point[80] Position= (211.04885,124.19529,-3861.3512) +Point[81] Position= (213.60873,125.70241,-3908.2837) +Point[82] Position= (216.5433,127.43085,-3962.1119) +Point[83] Position= (223.83401,131.72158,-4095.7697) +Point[84] Position= (226.47878,133.27961,-4144.1902) +Point[85] Position= (231.23795,136.08113,-4231.4214) +Point[86] Position= (231.40892,136.18194,-4234.5536) +Point[87] Position= (232.05044,136.56002,-4246.3087) +Point[88] Position= (232.51681,136.8348,-4254.8489) +Point[89] Position= (235.22339,138.43005,-4304.4594) +Point[90] Position= (237.21608,139.60401,-4340.9781) +Point[91] Position= (238.28791,140.2348,-4360.6182) +Point[92] Position= (243.36014,143.21746,-4453.5705) +Point[93] Position= (243.78852,143.46939,-4461.4134) +Point[94] Position= (253.30214,149.05797,-4635.3908) +Point[95] Position= (255.67482,150.45535,-4678.7828) +Point[96] Position= (257.74412,151.67495,-4716.621) +Point[97] Position= (259.44796,152.67998,-4747.7628) +Point[98] Position= (259.49407,152.70723,-4748.606) +Point[99] Position= (261.30543,153.77738,-4781.7477) +Point[100] Position= (261.34565,153.80114,-4782.4837) +Point[101] Position= (267.68643,157.54476,-4898.5885) +Point[102] Position= (280.28516,164.96934,-5129.4599) +Point[103] Position= (282.58085,166.32177,-5171.4264) +Point[104] Position= (283.97963,167.1449,-5197.0233) +Point[105] Position= (284.44972,167.42152,-5205.6266) +Point[106] Position= (284.73388,167.5889,-5210.8282) +Point[107] Position= (284.8892,167.68033,-5213.6703) +Point[108] Position= (285.33384,167.94234,-5221.8076) +Point[109] Position= (285.42704,167.99723,-5223.5132) +Point[110] Position= (286.23944,168.47596,-5238.3839) +Point[111] Position= (292.63288,172.24069,-5355.2852) +Point[112] Position= (292.83067,172.35712,-5358.8998) +Point[113] Position= (294.70274,173.45752,-5393.0919) +Point[114] Position= (295.86062,174.13831,-5414.2731) +Point[115] Position= (298.60603,175.75503,-5464.5356) +Point[116] Position= (299.53755,176.30262,-5481.5864) +Point[117] Position= (301.3091,177.34442,-5513.9899) +Point[118] Position= (301.6235,177.52909,-5519.7405) +Point[119] Position= (303.85641,178.84148,-5560.5529) +Point[120] Position= (307.70457,181.09957,-5630.8707) +Point[121] Position= (309.33354,182.058,-5660.6674) +Point[122] Position= (312.05366,183.66229,-5710.4825) +Point[123] Position= (312.14371,183.7153,-5712.1298) +Point[124] Position= (319.49073,188.04899,-5846.6066) +Point[125] Position= (323.59021,190.45631,-5921.6078) +Point[126] Position= (324.58989,191.04516,-5939.9175) +Point[127] Position= (326.75041,192.3172,-5979.4719) +Point[128] Position= (327.33569,192.66163,-5990.1895) +Point[129] Position= (327.87142,192.97681,-6000) + +TrackID =1141 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.154215 34.781363 0.58660759 keV +Vertex : 0.32675041 0.1923172 -5.9794719 m Global time : 20.419564 ns + Current trajectory has 2 points. +Point[0] Position= (326.75041,192.3172,-5979.4719) +Point[1] Position= (326.77176,192.35597,-5979.4713) + +TrackID =1140 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.613774 18.606015 0.94255793 keV +Vertex : 0.32458989 0.19104516 -5.9399175 m Global time : 20.284487 ns + Current trajectory has 2 points. +Point[0] Position= (324.58989,191.04516,-5939.9175) +Point[1] Position= (324.62769,191.06547,-5939.9165) + +TrackID =1139 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.432514 18.671461 0.997267 keV +Vertex : 0.31214371 0.1837153 -5.7121298 m Global time : 19.5066 ns + Current trajectory has 2 points. +Point[0] Position= (312.14371,183.7153,-5712.1298) +Point[1] Position= (312.16469,183.72958,-5712.1291) + +TrackID =1138 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.538403 -86.260801 -11.139289 keV +Vertex : 0.31205366 0.18366229 -5.7104825 m Global time : 19.500974 ns + Current trajectory has 2 points. +Point[0] Position= (312.05366,183.66229,-5710.4825) +Point[1] Position= (311.95861,183.00831,-5710.567) + +TrackID =1137 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.674261 -34.273968 -1.6089922 keV +Vertex : 0.30933354 0.182058 -5.6606674 m Global time : 19.330858 ns + Current trajectory has 2 points. +Point[0] Position= (309.33354,182.058,-5660.6674) +Point[1] Position= (309.35368,182.02105,-5660.6692) + +TrackID =1136 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.7410758 -31.992512 -1.9139381 keV +Vertex : 0.30385641 0.17884148 -5.5605529 m Global time : 18.98897 ns + Current trajectory has 2 points. +Point[0] Position= (303.85641,178.84148,-5560.5529) +Point[1] Position= (303.85836,178.81866,-5560.5542) + +TrackID =1135 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.30629 2.0067492 0.48404473 keV +Vertex : 0.29953755 0.17630262 -5.4815864 m Global time : 18.719301 ns + Current trajectory has 2 points. +Point[0] Position= (299.53755,176.30262,-5481.5864) +Point[1] Position= (299.60499,176.30561,-5481.5857) + +TrackID =1134 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.012307 -17.71512 -0.19603672 keV +Vertex : 0.29586062 0.17413831 -5.4142731 m Global time : 18.489429 ns + Current trajectory has 2 points. +Point[0] Position= (295.86062,174.13831,-5414.2731) +Point[1] Position= (295.89871,174.11904,-5414.2734) + +TrackID =1133 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2502937 34.207223 -0.45210566 keV +Vertex : 0.29470274 0.17345752 -5.3930919 m Global time : 18.417096 ns + Current trajectory has 2 points. +Point[0] Position= (294.70274,173.45752,-5393.0919) +Point[1] Position= (294.69748,173.48632,-5393.0922) + +TrackID =1132 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.433628 42.524069 -3.1548307 keV +Vertex : 0.29283067 0.17235712 -5.3588998 m Global time : 18.300331 ns + Current trajectory has 3 points. +Point[0] Position= (292.83067,172.35712,-5358.8998) +Point[1] Position= (292.76063,172.3832,-5358.8084) +Point[2] Position= (292.79609,172.43121,-5358.7808) + +TrackID =1131 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.740629 51.69318 -0.3323622 keV +Vertex : 0.28542704 0.16799723 -5.2235132 m Global time : 17.837989 ns + Current trajectory has 2 points. +Point[0] Position= (285.42704,167.99723,-5223.5132) +Point[1] Position= (285.48114,168.14646,-5223.5141) + +TrackID =1130 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.281657 -15.11115 -3.2975984 keV +Vertex : 0.28473388 0.1675889 -5.2108282 m Global time : 17.79467 ns + Current trajectory has 2 points. +Point[0] Position= (284.73388,167.5889,-5210.8282) +Point[1] Position= (284.70952,167.57674,-5210.8308) + +TrackID =1129 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.891112 -0.74444498 0.41333534 keV +Vertex : 0.28444972 0.16742152 -5.2056266 m Global time : 17.776907 ns + Current trajectory has 2 points. +Point[0] Position= (284.44972,167.42152,-5205.6266) +Point[1] Position= (284.51507,167.42044,-5205.626) + +TrackID =1128 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.089544 28.49532 0.71465161 keV +Vertex : 0.28258085 0.16632177 -5.1714264 m Global time : 17.660115 ns + Current trajectory has 2 points. +Point[0] Position= (282.58085,166.32177,-5171.4264) +Point[1] Position= (282.64886,166.37135,-5171.4251) + +TrackID =1127 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.261316 20.565772 -1.677084 keV +Vertex : 0.26134565 0.15380114 -4.7824837 m Global time : 16.331893 ns + Current trajectory has 2 points. +Point[0] Position= (261.34565,153.80114,-4782.4837) +Point[1] Position= (261.32869,153.81551,-4782.4849) + +TrackID =1126 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 107.85849 199.18298 -38.090577 keV +Vertex : 0.26130543 0.15377738 -4.7817477 m Global time : 16.32938 ns + Current trajectory has 10 points. +Point[0] Position= (261.30543,153.77738,-4781.7477) +Point[1] Position= (263.14117,158.52117,-4784.7041) +Point[2] Position= (264.04362,161.79759,-4784.6119) +Point[3] Position= (265.60309,167.78301,-4781.4512) +Point[4] Position= (265.22774,171.30542,-4775.5977) +Point[5] Position= (265.5882,171.76395,-4774.8045) +Point[6] Position= (265.41371,172.4955,-4774.2912) +Point[7] Position= (265.61271,173.89957,-4773.8463) +Point[8] Position= (265.60078,174.03201,-4773.7972) +Point[9] Position= (265.31617,176.21485,-4772.1608) + +TrackID =1146 : ParentID=1126 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.446852 10.619224 17.158311 keV +Vertex : 0.26561271 0.17389957 -4.7738463 m Global time : 16.551834 ns + Current trajectory has 2 points. +Point[0] Position= (265.61271,173.89957,-4773.8463) +Point[1] Position= (265.96597,173.95207,-4773.7614) + +TrackID =1145 : ParentID=1126 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.321457 4.0760586 32.781351 keV +Vertex : 0.26541371 0.1724955 -4.7742912 m Global time : 16.535865 ns + Current trajectory has 2 points. +Point[0] Position= (265.41371,172.4955,-4774.2912) +Point[1] Position= (265.29615,172.50584,-4774.208) + +TrackID =1144 : ParentID=1126 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.327614 -21.917625 27.176962 keV +Vertex : 0.26560309 0.16778301 -4.7814512 m Global time : 16.456891 ns + Current trajectory has 2 points. +Point[0] Position= (265.60309,167.78301,-4781.4512) +Point[1] Position= (265.58134,167.75835,-4781.4206) + +TrackID =1143 : ParentID=1126 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.243254 -4.4326663 -37.874964 keV +Vertex : 0.26404362 0.16179759 -4.7846119 m Global time : 16.40181 ns + Current trajectory has 2 points. +Point[0] Position= (264.04362,161.79759,-4784.6119) +Point[1] Position= (264.06192,161.79227,-4784.6573) + +TrackID =1142 : ParentID=1126 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.631912 -22.800148 -18.334414 keV +Vertex : 0.26314117 0.15852117 -4.7847041 m Global time : 16.373852 ns + Current trajectory has 2 points. +Point[0] Position= (263.14117,158.52117,-4784.7041) +Point[1] Position= (263.21297,158.47987,-4784.7373) + +TrackID =1125 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.925086 8.1002743 0.89882433 keV +Vertex : 0.25944796 0.15267998 -4.7477628 m Global time : 16.213323 ns + Current trajectory has 2 points. +Point[0] Position= (259.44796,152.67998,-4747.7628) +Point[1] Position= (259.47671,152.68685,-4747.7621) + +TrackID =1124 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.632792 -157.06439 -32.471436 keV +Vertex : 0.25774412 0.15167495 -4.716621 m Global time : 16.106974 ns + Current trajectory has 3 points. +Point[0] Position= (257.74412,151.67495,-4716.621) +Point[1] Position= (262.63753,147.55121,-4707.8308) +Point[2] Position= (262.92106,147.84211,-4708.6372) + +TrackID =1147 : ParentID=1124 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.943009 19.157892 -2.3165574 keV +Vertex : 0.26263753 0.14755121 -4.7078308 m Global time : 16.122308 ns + Current trajectory has 2 points. +Point[0] Position= (262.63753,147.55121,-4707.8308) +Point[1] Position= (262.61881,147.56504,-4707.8324) + +TrackID =1123 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 79.137176 -29.761059 -3.7600028 keV +Vertex : 0.24378852 0.14346939 -4.4614134 m Global time : 15.23545 ns + Current trajectory has 2 points. +Point[0] Position= (243.78852,143.46939,-4461.4134) +Point[1] Position= (244.33495,143.26389,-4461.4394) + +TrackID =1122 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.464297 20.613608 -1.8055741 keV +Vertex : 0.23721608 0.13960401 -4.3409781 m Global time : 14.824171 ns + Current trajectory has 2 points. +Point[0] Position= (237.21608,139.60401,-4340.9781) +Point[1] Position= (237.19709,139.61939,-4340.9794) + +TrackID =1121 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.95437 15.035319 -7.0023479 keV +Vertex : 0.23140892 0.13618194 -4.2345536 m Global time : 14.460738 ns + Current trajectory has 2 points. +Point[0] Position= (231.40892,136.18194,-4234.5536) +Point[1] Position= (231.19815,136.23309,-4234.5774) + +TrackID =1120 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.437771 -10.544261 -8.3625691 keV +Vertex : 0.23123795 0.13608113 -4.2314214 m Global time : 14.450042 ns + Current trajectory has 2 points. +Point[0] Position= (231.23795,136.08113,-4231.4214) +Point[1] Position= (230.98955,136.0411,-4231.4531) + +TrackID =1119 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.605312 -37.632529 -9.3264122 keV +Vertex : 0.2165433 0.12743085 -3.9621119 m Global time : 13.530368 ns + Current trajectory has 2 points. +Point[0] Position= (216.5433,127.43085,-3962.1119) +Point[1] Position= (216.29177,127.26933,-3962.1519) + +TrackID =1118 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.003726 3.3162554 -6.1289979 keV +Vertex : 0.21360873 0.12570241 -3.9082837 m Global time : 13.346549 ns + Current trajectory has 2 points. +Point[0] Position= (213.60873,125.70241,-3908.2837) +Point[1] Position= (213.46905,125.71068,-3908.299) + +TrackID =1117 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.835946 -14.630538 -3.2169457 keV +Vertex : 0.19368986 0.11401015 -3.5440532 m Global time : 12.102719 ns + Current trajectory has 2 points. +Point[0] Position= (193.68986,114.01015,-3544.0532) +Point[1] Position= (193.66677,113.99882,-3544.0556) + +TrackID =1116 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.349806 -23.158459 -3.0113137 keV +Vertex : 0.18950876 0.11155627 -3.4676642 m Global time : 11.841854 ns + Current trajectory has 2 points. +Point[0] Position= (189.50876,111.55627,-3467.6642) +Point[1] Position= (189.49264,111.53956,-3467.6663) + +TrackID =1115 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.739254 -11.775495 -4.8436762 keV +Vertex : 0.18873927 0.11110493 -3.4535953 m Global time : 11.793809 ns + Current trajectory has 2 points. +Point[0] Position= (188.73927,111.10493,-3453.5953) +Point[1] Position= (188.67342,111.0872,-3453.6026) + +TrackID =1114 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.193499 -163.6528 -33.637042 keV +Vertex : 0.18382796 0.10821808 -3.3637774 m Global time : 11.487085 ns + Current trajectory has 5 points. +Point[0] Position= (183.82796,108.21808,-3363.7774) +Point[1] Position= (184.05562,105.3585,-3366.2322) +Point[2] Position= (184.17963,99.430755,-3365.7872) +Point[3] Position= (184.45399,99.058826,-3365.9419) +Point[4] Position= (185.43526,97.9057,-3366.7141) + +TrackID =1113 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.507678 21.672549 -2.4957273 keV +Vertex : 0.18249957 0.10743886 -3.3394762 m Global time : 11.404098 ns + Current trajectory has 2 points. +Point[0] Position= (182.49957,107.43886,-3339.4762) +Point[1] Position= (182.46692,107.46132,-3339.4788) + +TrackID =1112 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.17889 -24.923151 -3.5499815 keV +Vertex : 0.18013936 0.10605269 -3.2962947 m Global time : 11.256636 ns + Current trajectory has 2 points. +Point[0] Position= (180.13936,106.05269,-3296.2947) +Point[1] Position= (180.11526,106.02975,-3296.298) + +TrackID =1111 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.931345 -1.0743553 -2.8089478 keV +Vertex : 0.17937763 0.10560551 -3.282361 m Global time : 11.209053 ns + Current trajectory has 2 points. +Point[0] Position= (179.37763,105.60551,-3282.361) +Point[1] Position= (179.35501,105.60474,-3282.363) + +TrackID =1110 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.173072 -56.469403 -5.6018102 keV +Vertex : 0.17465634 0.10284057 -3.1960095 m Global time : 10.914168 ns + Current trajectory has 2 points. +Point[0] Position= (174.65634,102.84057,-3196.0095) +Point[1] Position= (175.11338,102.4384,-3196.0494) + +TrackID =1109 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.5027877 36.797596 0.13815343 keV +Vertex : 0.16741195 0.098601258 -3.0637441 m Global time : 10.462487 ns + Current trajectory has 2 points. +Point[0] Position= (167.41195,98.601258,-3063.7441) +Point[1] Position= (167.41833,98.637376,-3063.7439) + +TrackID =1108 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7903525 -67.329674 -6.8265373 keV +Vertex : 0.16675582 0.098217318 -3.0517637 m Global time : 10.421575 ns + Current trajectory has 2 points. +Point[0] Position= (166.75582,98.217318,-3051.7637) +Point[1] Position= (166.74879,97.953041,-3051.7905) + +TrackID =1107 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 80.356372 20.094647 -1.7935572 keV +Vertex : 0.15810905 0.09315186 -2.893536 m Global time : 9.8812381 ns + Current trajectory has 2 points. +Point[0] Position= (158.10905,93.15186,-2893.536) +Point[1] Position= (158.63347,93.283001,-2893.5477) + +TrackID =1106 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.802435 -17.768328 -0.16854045 keV +Vertex : 0.15769694 0.092910083 -2.8860004 m Global time : 9.8555048 ns + Current trajectory has 2 points. +Point[0] Position= (157.69694,92.910083,-2886.0004) +Point[1] Position= (157.72902,92.892706,-2886.0006) + +TrackID =1105 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.082213 -29.129936 -4.2374785 keV +Vertex : 0.15555138 0.091651202 -2.8467598 m Global time : 9.7215002 ns + Current trajectory has 2 points. +Point[0] Position= (155.55138,91.651202,-2846.7598) +Point[1] Position= (155.51585,91.615614,-2846.765) + +TrackID =1104 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.471196 -0.82197355 -3.1102102 keV +Vertex : 0.15499626 0.091325726 -2.8366034 m Global time : 9.686817 ns + Current trajectory has 2 points. +Point[0] Position= (154.99626,91.325726,-2836.6034) +Point[1] Position= (154.96749,91.32504,-2836.606) + +TrackID =1103 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -73.456853 32.009483 -9.4752527 keV +Vertex : 0.15187313 0.089501755 -2.779532 m Global time : 9.4919215 ns + Current trajectory has 2 points. +Point[0] Position= (151.87313,89.501755,-2779.532) +Point[1] Position= (151.42806,89.695697,-2779.5894) + +TrackID =1102 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.684459 -68.119586 -8.5920989 keV +Vertex : 0.14522192 0.085606326 -2.6578515 m Global time : 9.0763914 ns + Current trajectory has 3 points. +Point[0] Position= (145.22192,85.606326,-2657.8515) +Point[1] Position= (146.61521,86.935794,-2658.5222) +Point[2] Position= (146.51084,87.086809,-2658.7808) + +TrackID =1101 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.513618 11.082982 -2.9788742 keV +Vertex : 0.13675152 0.080643867 -2.502941 m Global time : 8.5473819 ns + Current trajectory has 2 points. +Point[0] Position= (136.75152,80.643867,-2502.941) +Point[1] Position= (136.71675,80.654716,-2502.9439) + +TrackID =1100 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.213279 3.8885743 0.71179595 keV +Vertex : 0.13239279 0.078090768 -2.423062 m Global time : 8.2746028 ns + Current trajectory has 2 points. +Point[0] Position= (132.39279,78.090768,-2423.062) +Point[1] Position= (132.43584,78.095037,-2423.0612) + +TrackID =1099 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.425284 20.289301 0.69258891 keV +Vertex : 0.12997346 0.07667477 -2.3787703 m Global time : 8.1233502 ns + Current trajectory has 2 points. +Point[0] Position= (129.97346,76.67477,-2378.7703) +Point[1] Position= (130.05244,76.71084,-2378.769) + +TrackID =1098 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.749557 -2.0338159 0.30008977 keV +Vertex : 0.12344167 0.072846991 -2.2591733 m Global time : 7.7149362 ns + Current trajectory has 2 points. +Point[0] Position= (123.44167,72.846991,-2259.1733) +Point[1] Position= (123.51691,72.843717,-2259.1728) + +TrackID =1097 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.518375 -40.991844 -3.2742426 keV +Vertex : 0.12290889 0.072535107 -2.2494236 m Global time : 7.6816419 ns + Current trajectory has 2 points. +Point[0] Position= (122.90889,72.535107,-2249.4236) +Point[1] Position= (123.18307,72.346275,-2249.4387) + +TrackID =1096 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.270579 -5.1053661 -0.72614042 keV +Vertex : 0.11362118 0.067111347 -2.0793004 m Global time : 7.1006881 ns + Current trajectory has 3 points. +Point[0] Position= (113.62118,67.111347,-2079.3004) +Point[1] Position= (113.70451,67.013382,-2079.3458) +Point[2] Position= (113.65626,66.958635,-2079.3343) + +TrackID =1148 : ParentID=1096 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.892556 -22.114187 -4.7339411 keV +Vertex : 0.11370451 0.067013382 -2.0793458 m Global time : 7.1031623 ns + Current trajectory has 2 points. +Point[0] Position= (113.70451,67.013382,-2079.3458) +Point[1] Position= (113.72243,66.996796,-2079.3493) + +TrackID =1095 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.013456 11.163463 0.96953211 keV +Vertex : 0.1132112 0.066872055 -2.0717997 m Global time : 7.0750739 ns + Current trajectory has 2 points. +Point[0] Position= (113.2112,66.872055,-2071.7997) +Point[1] Position= (113.23241,66.879944,-2071.799) + +TrackID =1094 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.61683391 33.033573 -0.0035237728 keV +Vertex : 0.10773629 0.063674848 -1.9715929 m Global time : 6.7328767 ns + Current trajectory has 2 points. +Point[0] Position= (107.73629,63.674848,-1971.5929) +Point[1] Position= (107.73676,63.699855,-1971.5929) + +TrackID =1093 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.871857 59.430404 -2.6662739 keV +Vertex : 0.1052928 0.062248006 -1.9269109 m Global time : 6.580291 ns + Current trajectory has 2 points. +Point[0] Position= (105.2928,62.248006,-1926.9109) +Point[1] Position= (105.24717,62.430346,-1926.919) + +TrackID =1092 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.556958 8.2440082 0.88817197 keV +Vertex : 0.10424695 0.061634285 -1.9077573 m Global time : 6.5148833 ns + Current trajectory has 2 points. +Point[0] Position= (104.24695,61.634285,-1907.7573) +Point[1] Position= (104.27731,61.641526,-1907.7566) + +TrackID =1091 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.6543993 -33.184211 -2.6494962 keV +Vertex : 0.098467965 0.058242362 -1.8019689 m Global time : 6.1536238 ns + Current trajectory has 2 points. +Point[0] Position= (98.467965,58.242362,-1801.9689) +Point[1] Position= (98.461749,58.215414,-1801.971) + +TrackID =1090 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.147446 -15.726468 -7.8832918 keV +Vertex : 0.091420028 0.054113022 -1.6729337 m Global time : 5.7129793 ns + Current trajectory has 2 points. +Point[0] Position= (91.420028,54.113022,-1672.9337) +Point[1] Position= (91.216052,54.060562,-1672.9599) + +TrackID =1089 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 119.37584 9.0288441 -7.4258037 keV +Vertex : 0.08450001 0.050024332 -1.5460067 m Global time : 5.2795339 ns + Current trajectory has 3 points. +Point[0] Position= (84.50001,50.024332,-1546.0067) +Point[1] Position= (87.373712,47.912282,-1547.5592) +Point[2] Position= (87.97574,47.813409,-1547.1792) + +TrackID =1088 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 264.56698 281.08857 -120.49391 keV +Vertex : 0.080991443 0.047951695 -1.4816885 m Global time : 5.0598921 ns + Current trajectory has 36 points. +Point[0] Position= (80.991443,47.951695,-1481.6885) +Point[1] Position= (88.705508,60.330499,-1485.3078) +Point[2] Position= (91.192993,63.174382,-1487.2596) +Point[3] Position= (101.59,70.447638,-1495.7761) +Point[4] Position= (102.25247,71.258464,-1496.6751) +Point[5] Position= (102.50076,71.568018,-1497.1256) +Point[6] Position= (104.91899,75.97722,-1503.6272) +Point[7] Position= (106.11852,76.719928,-1506.3888) +Point[8] Position= (106.14226,76.745377,-1506.9218) +Point[9] Position= (106.37288,78.337,-1511.8255) +Point[10] Position= (107.18913,81.586151,-1519.0177) +Point[11] Position= (107.23269,83.161859,-1523.678) +Point[12] Position= (108.79169,86.258034,-1529.8884) +Point[13] Position= (111.1731,86.966365,-1531.906) +Point[14] Position= (113.03839,87.820335,-1534.3869) +Point[15] Position= (114.57515,87.86243,-1536.1921) +Point[16] Position= (114.81388,87.814766,-1536.5648) +Point[17] Position= (114.94967,87.789762,-1536.7645) +Point[18] Position= (116.03082,87.787165,-1539.1101) +Point[19] Position= (117.31786,88.753642,-1541.758) +Point[20] Position= (120.74378,86.901654,-1547.2155) +Point[21] Position= (120.82409,88.836317,-1551.7736) +Point[22] Position= (121.5288,89.243618,-1557.1608) +Point[23] Position= (121.48247,89.269726,-1557.5101) +Point[24] Position= (120.53939,89.746555,-1560.8167) +Point[25] Position= (120.40234,90.245622,-1560.9091) +Point[26] Position= (120.14697,90.935183,-1561.2505) +Point[27] Position= (121.64741,99.539027,-1562.7835) +Point[28] Position= (120.06839,99.769865,-1563.0675) +Point[29] Position= (120.04794,99.775633,-1563.07) +Point[30] Position= (116.21427,99.895039,-1562.5554) +Point[31] Position= (115.30347,102.49948,-1565.1197) +Point[32] Position= (115.93678,101.05895,-1573.6255) +Point[33] Position= (114.81035,103.57466,-1567.8063) +Point[34] Position= (114.56007,103.04022,-1569.9034) +Point[35] Position= (114.47678,102.12885,-1570.811) + +TrackID =1160 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.608817 29.533925 -27.125865 keV +Vertex : 0.11456007 0.10304022 -1.5699034 m Global time : 6.001746 ns + Current trajectory has 2 points. +Point[0] Position= (114.56007,103.04022,-1569.9034) +Point[1] Position= (114.49802,103.09819,-1569.9567) + +TrackID =1159 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.053834 -25.000939 22.436925 keV +Vertex : 0.11621427 0.099895039 -1.5625554 m Global time : 5.8364757 ns + Current trajectory has 2 points. +Point[0] Position= (116.21427,99.895039,-1562.5554) +Point[1] Position= (116.05072,99.816487,-1562.4849) + +TrackID =1158 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.76470391 38.085716 22.116636 keV +Vertex : 0.12004794 0.099775633 -1.56307 m Global time : 5.8039528 ns + Current trajectory has 2 points. +Point[0] Position= (120.04794,99.775633,-1563.07) +Point[1] Position= (120.04901,99.828959,-1563.039) + +TrackID =1157 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.7443281 5.4936389 -32.698707 keV +Vertex : 0.12006839 0.099769865 -1.5630675 m Global time : 5.8037661 ns + Current trajectory has 2 points. +Point[0] Position= (120.06839,99.769865,-1563.0675) +Point[1] Position= (120.07209,99.774148,-1563.093) + +TrackID =1156 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5349182 25.671185 21.189312 keV +Vertex : 0.12164741 0.099539027 -1.5627835 m Global time : 5.7901692 ns + Current trajectory has 2 points. +Point[0] Position= (121.64741,99.539027,-1562.7835) +Point[1] Position= (121.65179,99.559353,-1562.7667) + +TrackID =1155 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.294927 -31.778903 -71.41713 keV +Vertex : 0.12053939 0.089746555 -1.5608167 m Global time : 5.7153236 ns + Current trajectory has 2 points. +Point[0] Position= (120.53939,89.746555,-1560.8167) +Point[1] Position= (119.69284,89.36385,-1561.6767) + +TrackID =1154 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.864355 38.832702 5.1552543 keV +Vertex : 0.1215288 0.089243618 -1.5571608 m Global time : 5.6877408 ns + Current trajectory has 2 points. +Point[0] Position= (121.5288,89.243618,-1557.1608) +Point[1] Position= (121.51169,89.291522,-1557.1544) + +TrackID =1153 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.699148 -23.423944 -2.5355487 keV +Vertex : 0.12082409 0.088836317 -1.5517736 m Global time : 5.6498134 ns + Current trajectory has 2 points. +Point[0] Position= (120.82409,88.836317,-1551.7736) +Point[1] Position= (120.85904,88.810492,-1551.7764) + +TrackID =1152 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.313379 -76.433486 10.951754 keV +Vertex : 0.11494967 0.087789762 -1.5367645 m Global time : 5.5327429 ns + Current trajectory has 3 points. +Point[0] Position= (114.94967,87.789762,-1536.7645) +Point[1] Position= (115.24541,87.095698,-1537.0886) +Point[2] Position= (115.37279,86.700756,-1536.9667) + +TrackID =1161 : ParentID=1152 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.373843 -7.4836085 -37.763244 keV +Vertex : 0.11524541 0.087095698 -1.5370886 m Global time : 5.5447233 ns + Current trajectory has 2 points. +Point[0] Position= (115.24541,87.095698,-1537.0886) +Point[1] Position= (115.26118,87.086875,-1537.1331) + +TrackID =1151 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 93.553992 -88.802113 -46.257561 keV +Vertex : 0.10614226 0.076745377 -1.5069218 m Global time : 5.3192208 ns + Current trajectory has 4 points. +Point[0] Position= (106.14226,76.745377,-1506.9218) +Point[1] Position= (106.91771,75.357791,-1506.6211) +Point[2] Position= (108.36057,78.197801,-1507.6117) +Point[3] Position= (109.01217,77.765862,-1507.3655) + +TrackID =1162 : ParentID=1151 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.397577 -18.199721 9.5490015 keV +Vertex : 0.10691771 0.075357791 -1.5066211 m Global time : 5.3363115 ns + Current trajectory has 2 points. +Point[0] Position= (106.91771,75.357791,-1506.6211) +Point[1] Position= (106.93824,75.343639,-1506.6136) + +TrackID =1150 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 84.559708 50.799226 5.109436 keV +Vertex : 0.10611852 0.076719928 -1.5063888 m Global time : 5.3161571 ns + Current trajectory has 3 points. +Point[0] Position= (106.11852,76.719928,-1506.3888) +Point[1] Position= (106.17772,78.707092,-1506.6307) +Point[2] Position= (106.17302,78.71873,-1506.5318) + +TrackID =1163 : ParentID=1150 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.987644 -15.168813 3.2676113 keV +Vertex : 0.10617772 0.078707092 -1.5066307 m Global time : 5.3347891 ns + Current trajectory has 2 points. +Point[0] Position= (106.17772,78.707092,-1506.6307) +Point[1] Position= (106.20149,78.695066,-1506.6281) + +TrackID =1149 : ParentID=1088 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.037697 2.2635689 -15.858211 keV +Vertex : 0.10225247 0.071258464 -1.4966751 m Global time : 5.2510292 ns + Current trajectory has 2 points. +Point[0] Position= (102.25247,71.258464,-1496.6751) +Point[1] Position= (102.2323,71.260093,-1496.6865) + +TrackID =1087 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5371354 -34.796673 -2.0712102 keV +Vertex : 0.075716974 0.044827285 -1.3851724 m Global time : 4.7302939 ns + Current trajectory has 2 points. +Point[0] Position= (75.716974,44.827285,-1385.1724) +Point[1] Position= (75.721774,44.797122,-1385.1742) + +TrackID =1086 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.348757 -78.800602 -8.1893307 keV +Vertex : 0.070539932 0.04175322 -1.2902561 m Global time : 4.406161 ns + Current trajectory has 2 points. +Point[0] Position= (70.539932,41.75322,-1290.2561) +Point[1] Position= (70.842964,41.146362,-1290.3192) + +TrackID =1085 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.854601 4.0463886 -2.8873369 keV +Vertex : 0.069921755 0.041385844 -1.2789298 m Global time : 4.3674822 ns + Current trajectory has 2 points. +Point[0] Position= (69.921755,41.385844,-1278.9298) +Point[1] Position= (69.894166,41.389142,-1278.9321) + +TrackID =1084 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 296.87084 -8.9756273 -70.278781 keV +Vertex : 0.065501562 0.038764285 -1.1979419 m Global time : 4.0909135 ns + Current trajectory has 25 points. +Point[0] Position= (65.501562,38.764285,-1197.9419) +Point[1] Position= (66.071872,38.731299,-1198.1101) +Point[2] Position= (66.401035,38.79227,-1198.1337) +Point[3] Position= (72.196668,40.350249,-1197.8304) +Point[4] Position= (73.036725,40.497512,-1197.9888) +Point[5] Position= (75.876928,40.64631,-1198.6004) +Point[6] Position= (76.885993,40.207508,-1199.2549) +Point[7] Position= (82.654744,38.398803,-1200.8255) +Point[8] Position= (83.578333,37.115379,-1202.2864) +Point[9] Position= (85.162683,33.742752,-1208.2099) +Point[10] Position= (85.658913,34.275764,-1209.7636) +Point[11] Position= (85.620725,34.347967,-1209.9749) +Point[12] Position= (86.799008,28.577878,-1216.4036) +Point[13] Position= (86.392458,32.747302,-1222.5245) +Point[14] Position= (88.638525,33.966856,-1223.8764) +Point[15] Position= (97.53206,36.972571,-1231.9555) +Point[16] Position= (96.240545,40.327816,-1229.2832) +Point[17] Position= (96.307069,40.420954,-1229.2675) +Point[18] Position= (99.446573,44.980859,-1231.924) +Point[19] Position= (99.374759,49.635929,-1233.2563) +Point[20] Position= (102.29135,49.314271,-1226.9023) +Point[21] Position= (106.70634,50.177863,-1226.5405) +Point[22] Position= (106.73203,50.214571,-1226.5485) +Point[23] Position= (106.91422,52.497435,-1225.8273) +Point[24] Position= (104.62149,53.988514,-1229.5331) + +TrackID =1166 : ParentID=1084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.610527 -10.829449 -22.240588 keV +Vertex : 0.10673203 0.050214571 -1.2265485 m Global time : 4.7301987 ns + Current trajectory has 2 points. +Point[0] Position= (106.73203,50.214571,-1226.5485) +Point[1] Position= (106.77087,50.201673,-1226.575) + +TrackID =1165 : ParentID=1084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.817092 56.149355 25.764507 keV +Vertex : 0.073036725 0.040497512 -1.1979888 m Global time : 4.1411018 ns + Current trajectory has 3 points. +Point[0] Position= (73.036725,40.497512,-1197.9888) +Point[1] Position= (73.041224,40.54202,-1197.9511) +Point[2] Position= (73.158331,40.546212,-1197.9672) + +TrackID =1167 : ParentID=1165 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.20823205 31.37071 6.2686423 keV +Vertex : 0.073041224 0.04054202 -1.1979511 m Global time : 4.1426243 ns + Current trajectory has 2 points. +Point[0] Position= (73.041224,40.54202,-1197.9511) +Point[1] Position= (73.041077,40.564118,-1197.9466) + +TrackID =1164 : ParentID=1084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.4163774 39.322226 5.643537 keV +Vertex : 0.072196668 0.040350249 -1.1978304 m Global time : 4.1353236 ns + Current trajectory has 2 points. +Point[0] Position= (72.196668,40.350249,-1197.8304) +Point[1] Position= (72.193963,40.394266,-1197.824) + +TrackID =1083 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.394478 34.735999 -1.9128 keV +Vertex : 0.061286552 0.036267346 -1.1208831 m Global time : 3.8277603 ns + Current trajectory has 2 points. +Point[0] Position= (61.286552,36.267346,-1120.8831) +Point[1] Position= (61.257108,36.311064,-1120.8855) + +TrackID =1082 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.361143 -19.502003 -0.26881503 keV +Vertex : 0.058097113 0.034376942 -1.0625169 m Global time : 3.6284428 ns + Current trajectory has 2 points. +Point[0] Position= (58.097113,34.376942,-1062.5169) +Point[1] Position= (58.122499,34.36008,-1062.5172) + +TrackID =1081 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.7768583 38.05698 0.064560125 keV +Vertex : 0.054876296 0.03247235 -1.0036259 m Global time : 3.4273327 ns + Current trajectory has 2 points. +Point[0] Position= (54.876296,32.47235,-1003.6259) +Point[1] Position= (54.882338,32.512157,-1003.6258) + +TrackID =1080 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.94855 35.601288 0.60183748 keV +Vertex : 0.054771997 0.032410629 -1.0017179 m Global time : 3.4208169 ns + Current trajectory has 2 points. +Point[0] Position= (54.771997,32.410629,-1001.7179) +Point[1] Position= (54.799479,32.455206,-1001.7172) + +TrackID =1079 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.503139 -4.2202732 0.54092695 keV +Vertex : 4.1356586 2.4474783 -75.63719 cm Global time : 2.5829722 ns + Current trajectory has 2 points. +Point[0] Position= (41.356586,24.474783,-756.3719) +Point[1] Position= (41.385617,24.471232,-756.37145) + +TrackID =1078 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.704364 39.191732 -1.2093381 keV +Vertex : 4.1305215 2.4444447 -75.54323 cm Global time : 2.5797635 ns + Current trajectory has 2 points. +Point[0] Position= (41.305215,24.444447,-755.4323) +Point[1] Position= (41.288327,24.492745,-755.43379) + +TrackID =1077 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.6244215 35.995033 -0.34519805 keV +Vertex : 4.129476 2.4438273 -75.524107 cm Global time : 2.5791105 ns + Current trajectory has 2 points. +Point[0] Position= (41.29476,24.438273,-755.24107) +Point[1] Position= (41.291454,24.471105,-755.24139) + +TrackID =1076 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.946013 61.345334 -1.134647 keV +Vertex : 3.443077 2.0396798 -62.988173 cm Global time : 2.1510142 ns + Current trajectory has 2 points. +Point[0] Position= (34.43077,20.396798,-629.88173) +Point[1] Position= (34.487348,20.601613,-629.88552) + +TrackID =1075 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.207368 -3.4493071 0.56398673 keV +Vertex : 2.8272724 1.6761874 -51.731344 cm Global time : 1.7665993 ns + Current trajectory has 2 points. +Point[0] Position= (28.272724,16.761874,-517.31344) +Point[1] Position= (28.303385,16.75887,-517.31295) + +TrackID =1074 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.319198 -44.86025 -5.7333432 keV +Vertex : 2.717822 1.6116666 -49.732429 cm Global time : 1.6983372 ns + Current trajectory has 2 points. +Point[0] Position= (27.17822,16.116666,-497.32429) +Point[1] Position= (27.119702,16.020576,-497.33657) + +TrackID =1073 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.706074 5.5504455 -5.0666167 keV +Vertex : 2.1608485 1.2836152 -39.55921 cm Global time : 1.3509267 ns + Current trajectory has 2 points. +Point[0] Position= (21.608485,12.836152,-395.5921) +Point[1] Position= (21.514412,12.846657,-395.60169) + +TrackID =1072 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.826224 42.238103 -1.5349428 keV +Vertex : 1.3798777 0.82156259 -25.262121 cm Global time : 862.69041 ps + Current trajectory has 2 points. +Point[0] Position= (13.798777,8.2156259,-252.62121) +Point[1] Position= (13.775498,8.2777545,-252.62347) + +TrackID =1071 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.67388 -28.686439 -2.950945 keV +Vertex : 1.0410955 0.6205955 -19.063775 cm Global time : 651.01981 ps + Current trajectory has 2 points. +Point[0] Position= (10.410955,6.205955,-190.63775) +Point[1] Position= (10.398108,6.1838522,-190.64002) + +TrackID =1070 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.51843 17.812258 1.0048582 keV +Vertex : 0.99320901 0.59220252 -18.187865 cm Global time : 621.10791 ps + Current trajectory has 2 points. +Point[0] Position= (9.9320901,5.9220252,-181.87865) +Point[1] Position= (9.9507355,5.9345492,-181.87795) + +TrackID =1069 : ParentID=50 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.7446186 -61.879153 -6.5013517 keV +Vertex : 0.21240727 0.12656742 -3.8909228 cm Global time : 132.8731 ps + Current trajectory has 2 points. +Point[0] Position= (2.1240727,1.2656742,-38.909228) +Point[1] Position= (2.0922952,1.0638844,-38.930429) + +TrackID =49 : ParentID=45 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.48864394 0.44582254 -10.788389 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 51 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (7.8369088,7.1543476,-173.01487) +Point[2] Position= (16.074859,14.672171,-354.97244) +Point[3] Position= (16.263376,14.844408,-359.13787) +Point[4] Position= (23.984501,21.902261,-529.74147) +Point[5] Position= (24.083137,21.992468,-531.92257) +Point[6] Position= (24.613065,22.4771,-543.63922) +Point[7] Position= (26.263247,23.985189,-580.11942) +Point[8] Position= (58.432363,53.424756,-1291.0817) +Point[9] Position= (61.70628,56.422263,-1363.529) +Point[10] Position= (64.856206,59.303006,-1433.1896) +Point[11] Position= (67.220326,61.472613,-1485.6146) +Point[12] Position= (74.235659,67.903258,-1641.0973) +Point[13] Position= (78.589945,71.898383,-1737.6151) +Point[14] Position= (78.657806,71.960606,-1739.1186) +Point[15] Position= (81.690951,74.740435,-1806.3209) +Point[16] Position= (92.497442,84.656838,-2045.9473) +Point[17] Position= (94.363482,86.367406,-2087.3226) +Point[18] Position= (99.13546,90.740076,-2193.066) +Point[19] Position= (105.90075,96.944692,-2343.0667) +Point[20] Position= (113.98161,104.35708,-2522.2716) +Point[21] Position= (117.03192,107.14978,-2589.8884) +Point[22] Position= (118.8988,108.85938,-2631.2727) +Point[23] Position= (119.19519,109.131,-2637.8435) +Point[24] Position= (130.42163,119.43043,-2886.7251) +Point[25] Position= (132.8757,121.67756,-2941.1348) +Point[26] Position= (132.89656,121.69665,-2941.5967) +Point[27] Position= (138.33747,126.67059,-3062.0726) +Point[28] Position= (143.10114,131.02805,-3167.4858) +Point[29] Position= (144.05936,131.90437,-3188.7044) +Point[30] Position= (164.18612,150.29208,-3634.3898) +Point[31] Position= (164.78873,150.84279,-3647.7428) +Point[32] Position= (167.60642,153.41643,-3710.1624) +Point[33] Position= (167.73095,153.53008,-3712.92) +Point[34] Position= (179.91689,164.64911,-3982.5662) +Point[35] Position= (180.1643,164.87482,-3988.0424) +Point[36] Position= (190.2687,174.10186,-4211.7901) +Point[37] Position= (200.00394,182.98762,-4427.2043) +Point[38] Position= (202.0897,184.89008,-4473.3571) +Point[39] Position= (209.78706,191.89796,-4643.5648) +Point[40] Position= (210.58249,192.62194,-4661.1711) +Point[41] Position= (222.68148,203.63988,-4929.1477) +Point[42] Position= (223.41936,204.31123,-4945.4794) +Point[43] Position= (227.98793,208.47015,-5046.6432) +Point[44] Position= (228.01465,208.49447,-5047.2346) +Point[45] Position= (245.55824,224.44888,-5435.6501) +Point[46] Position= (245.678,224.55775,-5438.2992) +Point[47] Position= (245.97007,224.82325,-5444.7605) +Point[48] Position= (254.95956,232.9987,-5643.5778) +Point[49] Position= (261.36583,238.81383,-5785.2683) +Point[50] Position= (271.07478,247.6368,-6000) + +TrackID =1216 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.275594 64.008574 -1.5016087 keV +Vertex : 0.26136583 0.23881383 -5.7852683 m Global time : 19.335291 ns + Current trajectory has 2 points. +Point[0] Position= (261.36583,238.81383,-5785.2683) +Point[1] Position= (261.66553,239.20313,-5785.2774) + +TrackID =1215 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 99.782595 -84.16652 -15.615985 keV +Vertex : 0.25495956 0.2329987 -5.6435778 m Global time : 18.861743 ns + Current trajectory has 3 points. +Point[0] Position= (254.95956,232.9987,-5643.5778) +Point[1] Position= (255.06138,232.90883,-5643.5776) +Point[2] Position= (257.03702,230.95864,-5643.3988) + +TrackID =1214 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.772386 15.21344 -0.38920725 keV +Vertex : 0.24597007 0.22482325 -5.4447605 m Global time : 18.197267 ns + Current trajectory has 3 points. +Point[0] Position= (245.97007,224.82325,-5444.7605) +Point[1] Position= (246.05253,224.85449,-5444.8087) +Point[2] Position= (246.04919,224.77694,-5444.833) + +TrackID =1217 : ParentID=1214 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.14658 -4.0219181 8.1286797 keV +Vertex : 0.24605253 0.22485449 -5.4448087 m Global time : 18.199714 ns + Current trajectory has 2 points. +Point[0] Position= (246.05253,224.85449,-5444.8087) +Point[1] Position= (246.07978,224.85118,-5444.8021) + +TrackID =1213 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.459907 -30.779981 -1.7167342 keV +Vertex : 0.245678 0.22455775 -5.4382992 m Global time : 18.175672 ns + Current trajectory has 2 points. +Point[0] Position= (245.678,224.55775,-5438.2992) +Point[1] Position= (245.69199,224.53158,-5438.3006) + +TrackID =1212 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.3579357 -31.866826 -2.1300826 keV +Vertex : 0.24555824 0.22444888 -5.4356501 m Global time : 18.166819 ns + Current trajectory has 2 points. +Point[0] Position= (245.55824,224.44888,-5435.6501) +Point[1] Position= (245.56136,224.42604,-5435.6516) + +TrackID =1211 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.517306 15.656134 -1.8904747 keV +Vertex : 0.22801465 0.20849447 -5.0472346 m Global time : 16.868684 ns + Current trajectory has 2 points. +Point[0] Position= (228.01465,208.49447,-5047.2346) +Point[1] Position= (227.98958,208.50733,-5047.2362) + +TrackID =1210 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.711107 -31.249046 -2.5781051 keV +Vertex : 0.22798793 0.20847015 -5.0466432 m Global time : 16.866707 ns + Current trajectory has 2 points. +Point[0] Position= (227.98793,208.47015,-5046.6432) +Point[1] Position= (228.14972,208.37423,-5046.6511) + +TrackID =1209 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.073 -12.177484 -0.40703327 keV +Vertex : 0.22341936 0.20431123 -4.9454794 m Global time : 16.528604 ns + Current trajectory has 2 points. +Point[0] Position= (223.41936,204.31123,-4945.4794) +Point[1] Position= (223.46969,204.29594,-4945.4799) + +TrackID =1208 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.230541 11.07733 0.79069595 keV +Vertex : 0.22268148 0.20363988 -4.9291477 m Global time : 16.474021 ns + Current trajectory has 2 points. +Point[0] Position= (222.68148,203.63988,-4929.1477) +Point[1] Position= (222.70529,203.64833,-4929.1471) + +TrackID =1207 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.1863856 33.394714 -0.093999768 keV +Vertex : 0.21058249 0.19262194 -4.6611711 m Global time : 15.578408 ns + Current trajectory has 2 points. +Point[0] Position= (210.58249,192.62194,-4661.1711) +Point[1] Position= (210.57666,192.64906,-4661.1711) + +TrackID =1206 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 114.90025 114.636 -15.523817 keV +Vertex : 0.20978706 0.19189796 -4.6435648 m Global time : 15.519565 ns + Current trajectory has 5 points. +Point[0] Position= (209.78706,191.89796,-4643.5648) +Point[1] Position= (215.63717,193.47716,-4646.1636) +Point[2] Position= (216.99868,192.96882,-4646.5041) +Point[3] Position= (218.91988,191.31387,-4646.9992) +Point[4] Position= (219.45483,191.16232,-4648.3289) + +TrackID =1218 : ParentID=1206 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.29961131 -30.367915 -11.245346 keV +Vertex : 0.21563717 0.19347716 -4.6461636 m Global time : 15.579703 ns + Current trajectory has 2 points. +Point[0] Position= (215.63717,193.47716,-4646.1636) +Point[1] Position= (215.63739,193.45517,-4646.1717) + +TrackID =1205 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -80.957883 372.79845 -127.98516 keV +Vertex : 0.2020897 0.18489008 -4.4733571 m Global time : 14.950705 ns + Current trajectory has 39 points. +Point[0] Position= (202.0897,184.89008,-4473.3571) +Point[1] Position= (201.96111,185.41851,-4473.5217) +Point[2] Position= (198.90354,196.42023,-4480.0769) +Point[3] Position= (198.82662,196.8114,-4480.4294) +Point[4] Position= (196.31538,204.87515,-4488.8607) +Point[5] Position= (196.55281,205.84614,-4489.5957) +Point[6] Position= (199.10484,215.80525,-4496.0916) +Point[7] Position= (200.55396,224.16563,-4501.659) +Point[8] Position= (201.14044,226.72334,-4505.4838) +Point[9] Position= (207.63618,236.30202,-4517.4699) +Point[10] Position= (209.94821,239.82776,-4518.0065) +Point[11] Position= (214.61846,246.4569,-4521.4134) +Point[12] Position= (215.89882,249.67691,-4523.2673) +Point[13] Position= (217.66062,252.12203,-4525.4926) +Point[14] Position= (217.95563,252.37432,-4525.7458) +Point[15] Position= (228.29849,261.35813,-4531.3193) +Point[16] Position= (229.80444,262.0189,-4531.4329) +Point[17] Position= (262.51277,268.31621,-4551.0991) +Point[18] Position= (262.74686,268.30855,-4551.3183) +Point[19] Position= (262.85605,268.29183,-4551.4421) +Point[20] Position= (265.39404,267.78087,-4553.5104) +Point[21] Position= (266.09245,267.72266,-4554.1109) +Point[22] Position= (266.6831,267.95423,-4554.4805) +Point[23] Position= (267.39934,268.14233,-4554.9514) +Point[24] Position= (271.09051,269.1641,-4557.9942) +Point[25] Position= (271.09844,269.16414,-4557.998) +Point[26] Position= (271.34133,269.174,-4558.0986) +Point[27] Position= (273.84503,269.19537,-4560.0712) +Point[28] Position= (274.06051,269.16182,-4560.3605) +Point[29] Position= (276.84887,267.76621,-4567.0171) +Point[30] Position= (282.93189,267.60737,-4571.074) +Point[31] Position= (288.91935,272.64309,-4573.3643) +Point[32] Position= (290.20877,275.54528,-4574.526) +Point[33] Position= (290.28392,275.72869,-4574.5095) +Point[34] Position= (290.4076,275.89989,-4574.5279) +Point[35] Position= (290.73344,276.8731,-4575.147) +Point[36] Position= (288.55152,280.85831,-4575.0298) +Point[37] Position= (287.63765,280.83734,-4575.5378) +Point[38] Position= (286.45438,280.43425,-4576.2711) + +TrackID =1227 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.5066701 -5.0639695 -41.819207 keV +Vertex : 0.29073344 0.2768731 -4.575147 m Global time : 16.108847 ns + Current trajectory has 2 points. +Point[0] Position= (290.73344,276.8731,-4575.147) +Point[1] Position= (290.74621,276.8663,-4575.2031) + +TrackID =1226 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.353291 -0.42984774 34.253966 keV +Vertex : 0.2904076 0.27589989 -4.5745279 m Global time : 16.09611 ns + Current trajectory has 2 points. +Point[0] Position= (290.4076,275.89989,-4574.5279) +Point[1] Position= (290.61444,275.89831,-4574.4022) + +TrackID =1225 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.788311 31.882543 32.717862 keV +Vertex : 0.29028392 0.27572869 -4.5745095 m Global time : 16.093956 ns + Current trajectory has 2 points. +Point[0] Position= (290.28392,275.72869,-4574.5095) +Point[1] Position= (290.1463,275.83124,-4574.4043) + +TrackID =1224 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.944085 41.678464 -59.172288 keV +Vertex : 0.26739934 0.26814233 -4.5549514 m Global time : 15.820694 ns + Current trajectory has 2 points. +Point[0] Position= (267.39934,268.14233,-4554.9514) +Point[1] Position= (267.23006,268.37794,-4555.2859) + +TrackID =1223 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.390283 19.197097 -18.733574 keV +Vertex : 0.26539404 0.26778087 -4.5535104 m Global time : 15.801925 ns + Current trajectory has 2 points. +Point[0] Position= (265.39404,267.78087,-4553.5104) +Point[1] Position= (265.38181,267.79438,-4553.5235) + +TrackID =1222 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.580819 50.104182 -18.446119 keV +Vertex : 0.26251277 0.26831621 -4.5510991 m Global time : 15.774634 ns + Current trajectory has 2 points. +Point[0] Position= (262.51277,268.31621,-4551.0991) +Point[1] Position= (262.47514,268.43723,-4551.1436) + +TrackID =1221 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.658098 0.025489167 -152.45695 keV +Vertex : 0.22829849 0.26135813 -4.5313193 m Global time : 15.539618 ns + Current trajectory has 3 points. +Point[0] Position= (228.29849,261.35813,-4531.3193) +Point[1] Position= (218.45983,252.76707,-4535.2351) +Point[2] Position= (218.82234,252.80131,-4535.0631) + +TrackID =1228 : ParentID=1221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.675149 -13.10899 -30.204531 keV +Vertex : 0.21845983 0.25276707 -4.5352351 m Global time : 15.595826 ns + Current trajectory has 2 points. +Point[0] Position= (218.45983,252.76707,-4535.2351) +Point[1] Position= (218.4744,252.75489,-4535.2632) + +TrackID =1220 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.301699 13.319238 -17.148671 keV +Vertex : 0.21766062 0.25212203 -4.5254926 m Global time : 15.452616 ns + Current trajectory has 2 points. +Point[0] Position= (217.66062,252.12203,-4525.4926) +Point[1] Position= (217.64277,252.13181,-4525.5052) + +TrackID =1219 : ParentID=1205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.971708 -13.673445 -4.6077631 keV +Vertex : 0.20114044 0.22672334 -4.5054838 m Global time : 15.243434 ns + Current trajectory has 2 points. +Point[0] Position= (201.14044,226.72334,-4505.4838) +Point[1] Position= (201.16346,226.71283,-4505.4873) + +TrackID =1204 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.518096 -32.649733 -1.90134 keV +Vertex : 0.20000394 0.18298762 -4.4272043 m Global time : 14.796455 ns + Current trajectory has 2 points. +Point[0] Position= (200.00394,182.98762,-4427.2043) +Point[1] Position= (200.02087,182.95608,-4427.2062) + +TrackID =1203 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.718324 0.75378187 -10.478281 keV +Vertex : 0.1902687 0.17410186 -4.2117901 m Global time : 14.076507 ns + Current trajectory has 2 points. +Point[0] Position= (190.2687,174.10186,-4211.7901) +Point[1] Position= (189.71946,174.10686,-4211.8597) + +TrackID =1202 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.0008738 32.230951 -0.17491817 keV +Vertex : 0.1801643 0.16487482 -3.9880424 m Global time : 13.328708 ns + Current trajectory has 2 points. +Point[0] Position= (180.1643,164.87482,-3988.0424) +Point[1] Position= (180.1573,164.89989,-3988.0425) + +TrackID =1201 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7006421 42.906161 0.31310595 keV +Vertex : 0.17991689 0.16464911 -3.9825662 m Global time : 13.310406 ns + Current trajectory has 2 points. +Point[0] Position= (179.91689,164.64911,-3982.5662) +Point[1] Position= (179.93044,164.70902,-3982.5658) + +TrackID =1200 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.707488 -61.222597 -11.388032 keV +Vertex : 0.16773095 0.15353008 -3.71292 m Global time : 12.409206 ns + Current trajectory has 2 points. +Point[0] Position= (167.73095,153.53008,-3712.92) +Point[1] Position= (167.40133,153.14721,-3712.9912) + +TrackID =1199 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9199154 -32.402213 -2.4599034 keV +Vertex : 0.16760642 0.15341643 -3.7101624 m Global time : 12.39999 ns + Current trajectory has 2 points. +Point[0] Position= (167.60642,153.41643,-3710.1624) +Point[1] Position= (167.60502,153.39268,-3710.1642) + +TrackID =1198 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.1386 -13.787009 -7.5519689 keV +Vertex : 0.16478873 0.15084279 -3.6477428 m Global time : 12.191375 ns + Current trajectory has 2 points. +Point[0] Position= (164.78873,150.84279,-3647.7428) +Point[1] Position= (164.5652,150.79398,-3647.7695) + +TrackID =1197 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.30571 39.271043 0.40644876 keV +Vertex : 0.16418612 0.15029208 -3.6343898 m Global time : 12.146747 ns + Current trajectory has 2 points. +Point[0] Position= (164.18612,150.29208,-3634.3898) +Point[1] Position= (164.27582,150.38405,-3634.3888) + +TrackID =1196 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.70369 54.489793 -3.4037761 keV +Vertex : 0.14405936 0.13190437 -3.1887044 m Global time : 10.657198 ns + Current trajectory has 2 points. +Point[0] Position= (144.05936,131.90437,-3188.7044) +Point[1] Position= (143.93842,132.09426,-3188.7162) + +TrackID =1195 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.9319585 63.219609 -1.5963758 keV +Vertex : 0.14310114 0.13102805 -3.1674858 m Global time : 10.586282 ns + Current trajectory has 2 points. +Point[0] Position= (143.10114,131.02805,-3167.4858) +Point[1] Position= (143.08143,131.23814,-3167.4911) + +TrackID =1194 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -86.338214 -1.6793978 -11.353061 keV +Vertex : 0.13833747 0.12667059 -3.0620726 m Global time : 10.233973 ns + Current trajectory has 2 points. +Point[0] Position= (138.33747,126.67059,-3062.0726) +Point[1] Position= (137.6968,126.65812,-3062.1568) + +TrackID =1193 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.523623 64.193643 -4.1056955 keV +Vertex : 0.13289656 0.12169665 -2.9415967 m Global time : 9.8313235 ns + Current trajectory has 2 points. +Point[0] Position= (132.89656,121.69665,-2941.5967) +Point[1] Position= (132.73344,121.99995,-2941.6161) + +TrackID =1192 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.877391 -32.510001 -3.5100319 keV +Vertex : 0.1328757 0.12167756 -2.9411348 m Global time : 9.8297796 ns + Current trajectory has 2 points. +Point[0] Position= (132.8757,121.67756,-2941.1348) +Point[1] Position= (132.85826,121.64584,-2941.1382) + +TrackID =1191 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.239638 21.131925 -1.7231507 keV +Vertex : 0.13042163 0.11943043 -2.8867251 m Global time : 9.6479343 ns + Current trajectory has 2 points. +Point[0] Position= (130.42163,119.43043,-2886.7251) +Point[1] Position= (130.39507,119.44963,-2886.7267) + +TrackID =1190 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.983996 -19.581899 -3.2244926 keV +Vertex : 0.11919519 0.109131 -2.6378435 m Global time : 8.8161313 ns + Current trajectory has 2 points. +Point[0] Position= (119.19519,109.131,-2637.8435) +Point[1] Position= (119.17226,109.11496,-2637.8462) + +TrackID =1189 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.032618 -11.801408 -0.53523645 keV +Vertex : 0.1188988 0.10885938 -2.6312727 m Global time : 8.7941706 ns + Current trajectory has 2 points. +Point[0] Position= (118.8988,108.85938,-2631.2727) +Point[1] Position= (118.96522,108.84158,-2631.2735) + +TrackID =1188 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.435533 9.3369998 0.034168405 keV +Vertex : 0.11703192 0.10714978 -2.5898884 m Global time : 8.6558578 ns + Current trajectory has 2 points. +Point[0] Position= (117.03192,107.14978,-2589.8884) +Point[1] Position= (117.13921,107.16925,-2589.8883) + +TrackID =1187 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.584066 -48.629483 -3.8152516 keV +Vertex : 0.11398161 0.10435708 -2.5222716 m Global time : 8.4298724 ns + Current trajectory has 2 points. +Point[0] Position= (113.98161,104.35708,-2522.2716) +Point[1] Position= (114.03527,104.24644,-2522.2803) + +TrackID =1186 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.426536 9.7532338 -3.2478031 keV +Vertex : 0.10590075 0.096944692 -2.3430667 m Global time : 7.8309411 ns + Current trajectory has 2 points. +Point[0] Position= (105.90075,96.944692,-2343.0667) +Point[1] Position= (105.8465,96.957465,-2343.071) + +TrackID =1185 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.573364 18.567998 -2.3045341 keV +Vertex : 0.09913546 0.090740076 -2.193066 m Global time : 7.3296147 ns + Current trajectory has 2 points. +Point[0] Position= (99.13546,90.740076,-2193.066) +Point[1] Position= (99.097701,90.760355,-2193.0685) + +TrackID =1184 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.315073 -49.982108 -6.4123093 keV +Vertex : 0.094363482 0.086367406 -2.0873226 m Global time : 6.9762033 ns + Current trajectory has 2 points. +Point[0] Position= (94.363482,86.367406,-2087.3226) +Point[1] Position= (94.296807,86.240764,-2087.3389) + +TrackID =1183 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 114.38283 -14.980446 -8.4127399 keV +Vertex : 0.092497442 0.084656838 -2.0459473 m Global time : 6.8379205 ns + Current trajectory has 4 points. +Point[0] Position= (92.497442,84.656838,-2045.9473) +Point[1] Position= (92.613482,84.637916,-2045.9395) +Point[2] Position= (93.104754,82.191949,-2045.5703) +Point[3] Position= (92.688344,82.349514,-2045.7075) + +TrackID =1229 : ParentID=1183 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.3357222 26.970145 23.558445 keV +Vertex : 0.093104754 0.082191949 -2.0455703 m Global time : 6.8539217 ns + Current trajectory has 2 points. +Point[0] Position= (93.104754,82.191949,-2045.5703) +Point[1] Position= (93.106844,82.216085,-2045.5492) + +TrackID =1182 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.314804 67.727498 -1.1557934 keV +Vertex : 0.081690951 0.074740435 -1.8063209 m Global time : 6.0370503 ns + Current trajectory has 2 points. +Point[0] Position= (81.690951,74.740435,-1806.3209) +Point[1] Position= (81.784659,75.038192,-1806.326) + +TrackID =1181 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.983444 24.610249 0.43357401 keV +Vertex : 0.078657806 0.071960606 -1.7391186 m Global time : 5.8124491 ns + Current trajectory has 2 points. +Point[0] Position= (78.657806,71.960606,-1739.1186) +Point[1] Position= (78.753173,72.011646,-1739.1177) + +TrackID =1180 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 78.847088 -16.724752 -3.4749782 keV +Vertex : 0.078589945 0.071898383 -1.7376151 m Global time : 5.807424 ns + Current trajectory has 2 points. +Point[0] Position= (78.589945,71.898383,-1737.6151) +Point[1] Position= (79.067496,71.797087,-1737.6361) + +TrackID =1179 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.936466 6.9272181 -2.6535023 keV +Vertex : 0.074235659 0.067903258 -1.6410973 m Global time : 5.4848454 ns + Current trajectory has 2 points. +Point[0] Position= (74.235659,67.903258,-1641.0973) +Point[1] Position= (74.201792,67.909786,-1641.0998) + +TrackID =1178 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.691022 -25.40226 -1.1778763 keV +Vertex : 0.067220326 0.061472613 -1.4856146 m Global time : 4.9651972 ns + Current trajectory has 2 points. +Point[0] Position= (67.220326,61.472613,-1485.6146) +Point[1] Position= (67.245747,61.44842,-1485.6157) + +TrackID =1177 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7874061 -32.078965 -2.0783788 keV +Vertex : 0.064856206 0.059303006 -1.4331896 m Global time : 4.7899844 ns + Current trajectory has 2 points. +Point[0] Position= (64.856206,59.303006,-1433.1896) +Point[1] Position= (64.861282,59.279016,-1433.1912) + +TrackID =1176 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.740661 6.4883731 -3.5055063 keV +Vertex : 0.06170628 0.056422263 -1.363529 m Global time : 4.5571663 ns + Current trajectory has 2 points. +Point[0] Position= (61.70628,56.422263,-1363.529) +Point[1] Position= (61.648342,56.431058,-1363.5337) + +TrackID =1175 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.675061 -28.582179 -2.9404626 keV +Vertex : 0.058432363 0.053424756 -1.2910817 m Global time : 4.3150348 ns + Current trajectory has 2 points. +Point[0] Position= (58.432363,53.424756,-1291.0817) +Point[1] Position= (58.420738,53.403559,-1291.0839) + +TrackID =1174 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.949404 18.060667 -2.354125 keV +Vertex : 2.6263247 2.3985189 -58.011942 cm Global time : 1.9388653 ns + Current trajectory has 2 points. +Point[0] Position= (26.263247,23.985189,-580.11942) +Point[1] Position= (26.224883,24.005015,-580.12201) + +TrackID =1173 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.021436 -8.6560002 -4.2053916 keV +Vertex : 2.4613065 2.24771 -54.363922 cm Global time : 1.816942 ns + Current trajectory has 2 points. +Point[0] Position= (24.613065,22.4771,-543.63922) +Point[1] Position= (24.552725,22.46496,-543.64512) + +TrackID =1172 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.153876 -1.4660886 -6.8600843 keV +Vertex : 2.4083137 2.1992468 -53.192257 cm Global time : 1.7777829 ns + Current trajectory has 2 points. +Point[0] Position= (24.083137,21.992468,-531.92257) +Point[1] Position= (23.873086,21.987592,-531.94539) + +TrackID =1171 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.076126 -35.183807 -2.2879451 keV +Vertex : 2.3984501 2.1902261 -52.974147 cm Global time : 1.7704932 ns + Current trajectory has 2 points. +Point[0] Position= (23.984501,21.902261,-529.74147) +Point[1] Position= (24.049378,21.837184,-529.7457) + +TrackID =1170 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.586248 -17.507248 -3.4421198 keV +Vertex : 1.6263376 1.4844408 -35.913787 cm Global time : 1.2003046 ns + Current trajectory has 2 points. +Point[0] Position= (16.263376,14.844408,-359.13787) +Point[1] Position= (16.234381,14.828337,-359.14103) + +TrackID =1169 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.859541 -17.642299 -4.7933699 keV +Vertex : 1.6074859 1.4672171 -35.497244 cm Global time : 1.1863829 ns + Current trajectory has 2 points. +Point[0] Position= (16.074859,14.672171,-354.97244) +Point[1] Position= (16.006588,14.644069,-354.98007) + +TrackID =1168 : ParentID=49 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.674731 -41.037977 -3.3664754 keV +Vertex : 0.78369088 0.71543476 -17.301487 cm Global time : 578.24811 ps + Current trajectory has 2 points. +Point[0] Position= (7.8369088,7.1543476,-173.01487) +Point[1] Position= (7.9851306,7.024026,-173.02556) + +TrackID =48 : ParentID=45 : TrackStatus=1 +Particle name : unknown : anti_delta++ PDG code : -2224 Charge : 0 +Original momentum : -0.43718377 -0.13363039 -4.6966289 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-8.0066622e-307,-2.0507703e-307,6.6994596e-306) + +TrackID =1231 : ParentID=48 : TrackStatus=1 +Particle name : anti_proton PDG code : -2212 Charge : -1 +Original momentum : -0.37388986 -0.27045113 -2.8790128 GeV +Vertex : -8.0066622e-295 -2.0507703e-295 6.6994596e-294 fm Global time : 8.69384e-305 ps + Current trajectory has 184 points. +Point[0] Position= (-8.0066622e-307,-2.0507703e-307,6.6994596e-306) +Point[1] Position= (-3.1090067,-2.2485679,-23.93271) +Point[2] Position= (-4.7044005,-3.4029599,-36.217944) +Point[3] Position= (-8.4292851,-6.0981025,-64.913603) +Point[4] Position= (-18.211555,-13.167754,-140.18898) +Point[5] Position= (-36.800776,-26.620339,-283.31055) +Point[6] Position= (-38.632586,-27.94328,-297.40396) +Point[7] Position= (-63.627666,-46.011046,-489.64124) +Point[8] Position= (-63.703412,-46.065731,-490.22388) +Point[9] Position= (-67.541367,-48.838095,-519.75229) +Point[10] Position= (-71.381857,-51.611467,-549.30283) +Point[11] Position= (-72.497362,-52.416385,-557.87994) +Point[12] Position= (-84.233027,-60.885411,-648.16439) +Point[13] Position= (-90.512714,-65.418146,-696.47103) +Point[14] Position= (-97.253429,-70.286924,-748.33891) +Point[15] Position= (-103.38762,-74.721041,-795.55287) +Point[16] Position= (-107.85945,-77.952962,-829.96429) +Point[17] Position= (-114.68025,-82.888406,-882.47739) +Point[18] Position= (-114.96953,-83.097497,-884.7034) +Point[19] Position= (-117.6436,-85.03126,-905.27979) +Point[20] Position= (-127.08082,-91.845583,-977.84623) +Point[21] Position= (-129.01356,-93.243979,-992.71672) +Point[22] Position= (-136.21524,-98.455219,-1048.1631) +Point[23] Position= (-140.92377,-101.86458,-1084.3986) +Point[24] Position= (-141.99092,-102.63715,-1092.6121) +Point[25] Position= (-151.84227,-109.76993,-1168.4673) +Point[26] Position= (-155.87756,-112.70213,-1199.5385) +Point[27] Position= (-164.61384,-119.04532,-1266.7551) +Point[28] Position= (-177.3294,-128.27041,-1364.6567) +Point[29] Position= (-177.53443,-128.4193,-1366.2357) +Point[30] Position= (-177.66209,-128.51202,-1367.2188) +Point[31] Position= (-178.17791,-128.88659,-1371.191) +Point[32] Position= (-188.40022,-136.31456,-1449.8884) +Point[33] Position= (-194.41177,-140.68167,-1496.1468) +Point[34] Position= (-195.53101,-141.49537,-1504.7636) +Point[35] Position= (-195.64878,-141.58095,-1505.6705) +Point[36] Position= (-195.89823,-141.76218,-1507.5909) +Point[37] Position= (-200.13073,-144.83684,-1540.1885) +Point[38] Position= (-203.64301,-147.38872,-1567.236) +Point[39] Position= (-204.65878,-148.12713,-1575.058) +Point[40] Position= (-204.84387,-148.2617,-1576.4835) +Point[41] Position= (-211.81383,-153.32617,-1630.169) +Point[42] Position= (-212.87883,-154.10025,-1638.3714) +Point[43] Position= (-214.20463,-155.064,-1648.583) +Point[44] Position= (-217.35953,-157.35791,-1672.8821) +Point[45] Position= (-220.35458,-159.53432,-1695.9489) +Point[46] Position= (-223.64099,-161.92312,-1721.2744) +Point[47] Position= (-230.16508,-166.66456,-1771.5325) +Point[48] Position= (-234.32484,-169.68437,-1803.5703) +Point[49] Position= (-237.54609,-172.0219,-1828.3899) +Point[50] Position= (-241.50288,-174.89226,-1858.8591) +Point[51] Position= (-245.48366,-177.78337,-1889.5516) +Point[52] Position= (-253.44153,-183.56729,-1951.1201) +Point[53] Position= (-253.74181,-183.78505,-1953.4399) +Point[54] Position= (-260.17268,-188.44467,-2003.1089) +Point[55] Position= (-261.89821,-189.69495,-2016.4421) +Point[56] Position= (-266.08524,-192.72864,-2048.7815) +Point[57] Position= (-267.96792,-194.09232,-2063.3292) +Point[58] Position= (-269.69232,-195.34148,-2076.6522) +Point[59] Position= (-273.09273,-197.80382,-2102.9284) +Point[60] Position= (-275.07997,-199.24402,-2118.2882) +Point[61] Position= (-283.68733,-205.4758,-2184.7869) +Point[62] Position= (-285.64673,-206.89424,-2199.9302) +Point[63] Position= (-286.00892,-207.1563,-2202.729) +Point[64] Position= (-288.17068,-208.72012,-2219.4282) +Point[65] Position= (-289.83432,-209.92369,-2232.2786) +Point[66] Position= (-294.81731,-213.53894,-2270.929) +Point[67] Position= (-296.20448,-214.54545,-2281.6823) +Point[68] Position= (-297.916,-215.78788,-2294.9534) +Point[69] Position= (-307.6968,-222.8912,-2370.708) +Point[70] Position= (-307.93081,-223.06126,-2372.5222) +Point[71] Position= (-309.54827,-224.23508,-2385.0528) +Point[72] Position= (-311.05437,-225.32868,-2396.7257) +Point[73] Position= (-319.63946,-231.56421,-2463.2708) +Point[74] Position= (-320.65553,-232.30153,-2471.1433) +Point[75] Position= (-325.19943,-235.59875,-2506.3473) +Point[76] Position= (-326.12607,-236.27141,-2513.5266) +Point[77] Position= (-329.94694,-239.04526,-2543.128) +Point[78] Position= (-330.49988,-239.44663,-2547.4128) +Point[79] Position= (-335.05515,-242.75198,-2582.6905) +Point[80] Position= (-336.42873,-243.74839,-2593.3254) +Point[81] Position= (-337.45844,-244.49582,-2601.2998) +Point[82] Position= (-343.93728,-249.19589,-2651.452) +Point[83] Position= (-345.11571,-250.05131,-2660.5775) +Point[84] Position= (-351.43591,-254.6433,-2709.5152) +Point[85] Position= (-354.18974,-256.63826,-2730.8164) +Point[86] Position= (-372.58751,-269.95624,-2873.1265) +Point[87] Position= (-377.3804,-273.42501,-2910.1706) +Point[88] Position= (-388.71385,-281.61929,-2997.7742) +Point[89] Position= (-391.63352,-283.73325,-3020.365) +Point[90] Position= (-393.11806,-284.80751,-3031.8495) +Point[91] Position= (-401.57958,-290.93652,-3097.3488) +Point[92] Position= (-402.67756,-291.7316,-3105.8466) +Point[93] Position= (-404.88661,-293.33076,-3122.9383) +Point[94] Position= (-406.55269,-294.53766,-3135.8267) +Point[95] Position= (-407.71004,-295.37555,-3144.781) +Point[96] Position= (-410.33455,-297.27468,-3165.0846) +Point[97] Position= (-411.43131,-298.068,-3173.5661) +Point[98] Position= (-413.22695,-299.36703,-3187.4538) +Point[99] Position= (-416.6498,-301.8437,-3213.9291) +Point[100] Position= (-417.19087,-302.2356,-3218.1162) +Point[101] Position= (-417.65692,-302.57322,-3221.723) +Point[102] Position= (-421.06854,-305.0453,-3248.1257) +Point[103] Position= (-421.65059,-305.46667,-3252.6304) +Point[104] Position= (-426.02521,-308.63278,-3286.4988) +Point[105] Position= (-427.13551,-309.43603,-3295.093) +Point[106] Position= (-439.97109,-318.73412,-3394.5371) +Point[107] Position= (-445.27101,-322.56587,-3435.5352) +Point[108] Position= (-459.51676,-332.87774,-3545.7662) +Point[109] Position= (-464.45959,-336.45355,-3584.0373) +Point[110] Position= (-465.36165,-337.1068,-3591.0236) +Point[111] Position= (-466.51821,-337.94412,-3599.9791) +Point[112] Position= (-471.671,-341.67819,-3639.8906) +Point[113] Position= (-474.59975,-343.79957,-3662.5841) +Point[114] Position= (-478.52045,-346.63945,-3692.9684) +Point[115] Position= (-479.03269,-347.0108,-3696.9375) +Point[116] Position= (-483.56844,-350.29545,-3732.0695) +Point[117] Position= (-485.71974,-351.85441,-3748.7415) +Point[118] Position= (-492.03746,-356.43534,-3797.7027) +Point[119] Position= (-492.0647,-356.45509,-3797.9138) +Point[120] Position= (-492.41512,-356.70925,-3800.63) +Point[121] Position= (-500.30064,-362.42458,-3861.7113) +Point[122] Position= (-504.7765,-365.67151,-3896.4067) +Point[123] Position= (-505.4376,-366.15018,-3901.5282) +Point[124] Position= (-513.44518,-371.95524,-3963.6032) +Point[125] Position= (-536.19792,-388.41107,-4139.8932) +Point[126] Position= (-540.65457,-391.63772,-4174.4057) +Point[127] Position= (-545.70011,-395.29419,-4213.5011) +Point[128] Position= (-553.44728,-400.91153,-4273.5012) +Point[129] Position= (-558.04778,-404.24253,-4309.1345) +Point[130] Position= (-560.92399,-406.32594,-4331.416) +Point[131] Position= (-569.91765,-412.84338,-4401.101) +Point[132] Position= (-571.11245,-413.70871,-4410.3515) +Point[133] Position= (-577.0986,-418.04138,-4456.6602) +Point[134] Position= (-577.46309,-418.30516,-4459.4813) +Point[135] Position= (-590.5418,-427.76472,-4560.7399) +Point[136] Position= (-600.13751,-434.71142,-4635.0532) +Point[137] Position= (-600.97882,-435.32015,-4641.5693) +Point[138] Position= (-601.85247,-435.95348,-4648.3444) +Point[139] Position= (-602.31641,-436.2897,-4651.9414) +Point[140] Position= (-606.8416,-439.57124,-4687.0403) +Point[141] Position= (-610.23922,-442.03363,-4713.3751) +Point[142] Position= (-612.15659,-443.42354,-4728.2378) +Point[143] Position= (-621.63998,-450.29801,-4801.7103) +Point[144] Position= (-623.26367,-451.4763,-4814.2952) +Point[145] Position= (-625.43875,-453.0531,-4831.1473) +Point[146] Position= (-628.41441,-455.21012,-4854.1999) +Point[147] Position= (-628.66024,-455.38844,-4856.1052) +Point[148] Position= (-629.5244,-456.01549,-4862.8044) +Point[149] Position= (-630.73896,-456.89646,-4872.2202) +Point[150] Position= (-644.21816,-466.68476,-4976.774) +Point[151] Position= (-654.24747,-473.96949,-5054.5448) +Point[152] Position= (-659.96919,-478.12722,-5098.9547) +Point[153] Position= (-666.62275,-482.96582,-5150.5883) +Point[154] Position= (-675.87262,-489.68125,-5222.3974) +Point[155] Position= (-676.95661,-490.46742,-5230.8051) +Point[156] Position= (-677.90306,-491.15394,-5238.1447) +Point[157] Position= (-679.96932,-492.65335,-5254.1757) +Point[158] Position= (-680.8068,-493.26107,-5260.6716) +Point[159] Position= (-682.93529,-494.80665,-5277.1866) +Point[160] Position= (-683.541,-495.24687,-5281.8859) +Point[161] Position= (-691.45083,-500.99506,-5343.2843) +Point[162] Position= (-692.20185,-501.54054,-5349.1074) +Point[163] Position= (-702.69538,-509.16558,-5430.5097) +Point[164] Position= (-716.21529,-518.96134,-5535.285) +Point[165] Position= (-717.49468,-519.88931,-5545.1992) +Point[166] Position= (-721.3332,-522.67497,-5574.9623) +Point[167] Position= (-722.24136,-523.33409,-5582.0005) +Point[168] Position= (-726.66591,-526.54608,-5616.3103) +Point[169] Position= (-729.3217,-528.4717,-5636.8886) +Point[170] Position= (-734.48963,-532.22149,-5676.9265) +Point[171] Position= (-735.45365,-532.92066,-5684.3996) +Point[172] Position= (-739.81525,-536.08309,-5718.2045) +Point[173] Position= (-740.55596,-536.62072,-5723.946) +Point[174] Position= (-748.62567,-542.48028,-5786.5398) +Point[175] Position= (-749.64099,-543.21723,-5794.4079) +Point[176] Position= (-751.858,-544.82664,-5811.5883) +Point[177] Position= (-754.24561,-546.558,-5830.0802) +Point[178] Position= (-764.29888,-553.84193,-5907.9298) +Point[179] Position= (-764.8527,-554.24305,-5912.2191) +Point[180] Position= (-766.93587,-555.7525,-5928.3584) +Point[181] Position= (-770.88014,-558.6091,-5958.926) +Point[182] Position= (-772.60426,-559.85838,-5972.2823) +Point[183] Position= (-776.18273,-562.45034,-6000) + +TrackID =1297 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.355534 6.4152871 -7.3898193 keV +Vertex : -0.77260426 -0.55985838 -5.9722823 m Global time : 21.193257 ns + Current trajectory has 2 points. +Point[0] Position= (-772.60426,-559.85838,-5972.2823) +Point[1] Position= (-772.5584,-559.8509,-5972.2909) + +TrackID =1296 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.34028242 40.429975 -5.4662859 keV +Vertex : -0.77088014 -0.5586091 -5.958926 m Global time : 21.145862 ns + Current trajectory has 2 points. +Point[0] Position= (-770.88014,-558.6091,-5958.926) +Point[1] Position= (-770.88054,-558.56131,-5958.9325) + +TrackID =1295 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.654161 19.860847 1.306071 keV +Vertex : -0.76693587 -0.5557525 -5.9283584 m Global time : 21.037395 ns + Current trajectory has 2 points. +Point[0] Position= (-766.93587,-555.7525,-5928.3584) +Point[1] Position= (-767.00072,-555.72158,-5928.3564) + +TrackID =1294 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.985576 34.8033 -1.0099887 keV +Vertex : -0.7648527 -0.55424305 -5.9122191 m Global time : 20.980125 ns + Current trajectory has 3 points. +Point[0] Position= (-764.8527,-554.24305,-5912.2191) +Point[1] Position= (-764.90384,-554.20446,-5912.1451) +Point[2] Position= (-764.9453,-554.18515,-5912.1751) + +TrackID =1293 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.768622 35.685074 -3.0891147 keV +Vertex : -0.76429888 -0.55384193 -5.9079298 m Global time : 20.964904 ns + Current trajectory has 2 points. +Point[0] Position= (-764.29888,-553.84193,-5907.9298) +Point[1] Position= (-764.31319,-553.80484,-5907.933) + +TrackID =1292 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.827332 6.4083282 2.6931349 keV +Vertex : -0.74862567 -0.54248028 -5.7865398 m Global time : 20.534149 ns + Current trajectory has 2 points. +Point[0] Position= (-748.62567,-542.48028,-5786.5398) +Point[1] Position= (-748.66205,-542.47395,-5786.5372) + +TrackID =1291 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.165664 -21.134034 -3.7262899 keV +Vertex : -0.72666591 -0.52654608 -5.6163103 m Global time : 19.930094 ns + Current trajectory has 2 points. +Point[0] Position= (-726.66591,-526.54608,-5616.3103) +Point[1] Position= (-726.63194,-526.56839,-5616.3142) + +TrackID =1290 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.286124 45.090432 -7.8344245 keV +Vertex : -0.7213332 -0.52267497 -5.5749623 m Global time : 19.783372 ns + Current trajectory has 2 points. +Point[0] Position= (-721.3332,-522.67497,-5574.9623) +Point[1] Position= (-721.31654,-522.60198,-5574.975) + +TrackID =1289 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.866508 -40.657792 -0.059232694 keV +Vertex : -0.71749468 -0.51988931 -5.5451992 m Global time : 19.677759 ns + Current trajectory has 2 points. +Point[0] Position= (-717.49468,-519.88931,-5545.1992) +Point[1] Position= (-717.47461,-519.9442,-5545.1993) + +TrackID =1288 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.2976992 33.658791 -4.928567 keV +Vertex : -0.68293529 -0.49480665 -5.2771866 m Global time : 18.726733 ns + Current trajectory has 2 points. +Point[0] Position= (-682.93529,-494.80665,-5277.1866) +Point[1] Position= (-682.93177,-494.77911,-5277.1906) + +TrackID =1287 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.973923 19.405937 -6.114167 keV +Vertex : -0.6808068 -0.49326107 -5.2606716 m Global time : 18.668131 ns + Current trajectory has 2 points. +Point[0] Position= (-680.8068,-493.26107,-5260.6716) +Point[1] Position= (-680.78893,-493.24718,-5260.6759) + +TrackID =1286 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.959565 42.664545 -4.2031019 keV +Vertex : -0.67587262 -0.48968125 -5.2223974 m Global time : 18.532319 ns + Current trajectory has 2 points. +Point[0] Position= (-675.87262,-489.68125,-5222.3974) +Point[1] Position= (-675.89495,-489.61756,-5222.4037) + +TrackID =1285 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.52188 -14.519924 4.5404798 keV +Vertex : -0.65996919 -0.47812722 -5.0989547 m Global time : 18.094296 ns + Current trajectory has 2 points. +Point[0] Position= (-659.96919,-478.12722,-5098.9547) +Point[1] Position= (-660.01635,-478.14499,-5098.9491) + +TrackID =1284 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.515214 -18.267787 4.1080535 keV +Vertex : -0.62866024 -0.45538844 -4.8561052 m Global time : 17.232561 ns + Current trajectory has 2 points. +Point[0] Position= (-628.66024,-455.38844,-4856.1052) +Point[1] Position= (-628.6814,-455.40249,-4856.102) + +TrackID =1283 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.325866 37.915897 -6.6830076 keV +Vertex : -0.62543875 -0.4530531 -4.8311473 m Global time : 17.143999 ns + Current trajectory has 2 points. +Point[0] Position= (-625.43875,-453.0531,-4831.1473) +Point[1] Position= (-625.42587,-453.00996,-4831.1549) + +TrackID =1282 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.010175 -38.646813 3.4514566 keV +Vertex : -0.62326367 -0.4514763 -4.8142952 m Global time : 17.084199 ns + Current trajectory has 2 points. +Point[0] Position= (-623.26367,-451.4763,-4814.2952) +Point[1] Position= (-623.27771,-451.52149,-4814.2911) + +TrackID =1281 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.293852 38.154283 -6.8766882 keV +Vertex : -0.62163998 -0.45029801 -4.8017103 m Global time : 17.039542 ns + Current trajectory has 2 points. +Point[0] Position= (-621.63998,-450.29801,-4801.7103) +Point[1] Position= (-621.62556,-450.25325,-4801.7184) + +TrackID =1280 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -344.374 151.77345 -111.62393 keV +Vertex : -0.60097882 -0.43532015 -4.6415693 m Global time : 16.471292 ns + Current trajectory has 37 points. +Point[0] Position= (-600.97882,-435.32015,-4641.5693) +Point[1] Position= (-604.73919,-434.09644,-4642.9562) +Point[2] Position= (-615.33576,-430.46247,-4644.2484) +Point[3] Position= (-629.87615,-417.77858,-4639.6779) +Point[4] Position= (-630.90339,-416.42442,-4640.1494) +Point[5] Position= (-632.71105,-412.87967,-4641.3954) +Point[6] Position= (-633.63874,-411.59467,-4643.0479) +Point[7] Position= (-635.26453,-405.974,-4647.0964) +Point[8] Position= (-637.96971,-402.89851,-4648.8904) +Point[9] Position= (-640.07208,-401.4256,-4650.0183) +Point[10] Position= (-647.57322,-392.97189,-4650.2253) +Point[11] Position= (-650.98192,-391.98882,-4654.3108) +Point[12] Position= (-651.05817,-391.92763,-4654.3732) +Point[13] Position= (-654.07598,-388.69559,-4657.3442) +Point[14] Position= (-655.49869,-387.28175,-4657.9957) +Point[15] Position= (-656.24505,-386.37345,-4658.4931) +Point[16] Position= (-660.08911,-383.6077,-4659.716) +Point[17] Position= (-662.7417,-380.4012,-4661.7352) +Point[18] Position= (-664.7376,-379.5028,-4662.5566) +Point[19] Position= (-667.91366,-378.34698,-4665.2934) +Point[20] Position= (-673.38803,-375.59058,-4669.6009) +Point[21] Position= (-677.13105,-366.02728,-4672.6031) +Point[22] Position= (-677.27569,-365.81187,-4672.6805) +Point[23] Position= (-678.67563,-364.34179,-4672.9301) +Point[24] Position= (-679.64653,-362.62557,-4673.1014) +Point[25] Position= (-686.16144,-359.69357,-4674.6984) +Point[26] Position= (-697.27694,-356.25558,-4682.922) +Point[27] Position= (-698.8933,-352.90929,-4687.8421) +Point[28] Position= (-698.91642,-352.82508,-4687.9471) +Point[29] Position= (-699.16301,-352.13935,-4688.6259) +Point[30] Position= (-698.77873,-349.47432,-4690.8411) +Point[31] Position= (-698.91527,-349.08647,-4690.8662) +Point[32] Position= (-701.20131,-346.80983,-4690.8943) +Point[33] Position= (-701.13501,-346.2356,-4691.7951) +Point[34] Position= (-701.41867,-346.81011,-4693.6863) +Point[35] Position= (-701.97524,-345.89967,-4694.7419) +Point[36] Position= (-702.84848,-343.3277,-4696.0426) + +TrackID =1305 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.075695 34.981709 -1.3815122 keV +Vertex : -0.70141867 -0.34681011 -4.6936863 m Global time : 17.519117 ns + Current trajectory has 2 points. +Point[0] Position= (-701.41867,-346.81011,-4693.6863) +Point[1] Position= (-701.38519,-346.76341,-4693.6882) + +TrackID =1304 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.176739 10.229004 21.67372 keV +Vertex : -0.69916301 -0.35213935 -4.6886259 m Global time : 17.418621 ns + Current trajectory has 2 points. +Point[0] Position= (-699.16301,-352.13935,-4688.6259) +Point[1] Position= (-699.1809,-352.13146,-4688.6092) + +TrackID =1303 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.94296 -17.22026 -37.41836 keV +Vertex : -0.69891642 -0.35282508 -4.6879471 m Global time : 17.409287 ns + Current trajectory has 2 points. +Point[0] Position= (-698.91642,-352.82508,-4687.9471) +Point[1] Position= (-698.8762,-352.854,-4688.01) + +TrackID =1302 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.991373 -19.527964 -18.159618 keV +Vertex : -0.69727694 -0.35625558 -4.682922 m Global time : 17.358357 ns + Current trajectory has 2 points. +Point[0] Position= (-697.27694,-356.25558,-4682.922) +Point[1] Position= (-697.365,-356.29467,-4682.9584) + +TrackID =1301 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.295989 65.53553 44.045251 keV +Vertex : -0.68616144 -0.35969357 -4.6746984 m Global time : 17.257305 ns + Current trajectory has 2 points. +Point[0] Position= (-686.16144,-359.69357,-4674.6984) +Point[1] Position= (-686.84725,-358.98349,-4674.2212) + +TrackID =1300 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.060077 77.371011 -10.119144 keV +Vertex : -0.6627417 -0.3804012 -4.6617352 m Global time : 17.011477 ns + Current trajectory has 2 points. +Point[0] Position= (-662.7417,-380.4012,-4661.7352) +Point[1] Position= (-662.37953,-379.77934,-4661.8166) + +TrackID =1299 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.039601 11.57304 -34.365006 keV +Vertex : -0.65407598 -0.38869559 -4.6573442 m Global time : 16.929935 ns + Current trajectory has 2 points. +Point[0] Position= (-654.07598,-388.69559,-4657.3442) +Point[1] Position= (-654.04089,-388.67937,-4657.3924) + +TrackID =1298 : ParentID=1280 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 74.175598 82.485197 87.353445 keV +Vertex : -0.62987615 -0.41777858 -4.6396779 m Global time : 16.661122 ns + Current trajectory has 3 points. +Point[0] Position= (-629.87615,-417.77858,-4639.6779) +Point[1] Position= (-625.5698,-409.05036,-4645.7295) +Point[2] Position= (-625.44965,-409.0602,-4645.7706) + +TrackID =1306 : ParentID=1298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.361482 35.68434 15.643996 keV +Vertex : -0.6255698 -0.40905036 -4.6457295 m Global time : 16.706425 ns + Current trajectory has 2 points. +Point[0] Position= (-625.5698,-409.05036,-4645.7295) +Point[1] Position= (-625.56041,-409.01032,-4645.712) + +TrackID =1279 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.941292 -108.70212 -0.2068027 keV +Vertex : -0.5905418 -0.42776472 -4.5607399 m Global time : 16.184473 ns + Current trajectory has 2 points. +Point[0] Position= (-590.5418,-427.76472,-4560.7399) +Point[1] Position= (-590.75689,-429.23142,-4560.7427) + +TrackID =1278 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.086884 -26.062814 -2.3512411 keV +Vertex : -0.56991765 -0.41284338 -4.401101 m Global time : 15.617999 ns + Current trajectory has 2 points. +Point[0] Position= (-569.91765,-412.84338,-4401.101) +Point[1] Position= (-569.89268,-412.86833,-4401.1033) + +TrackID =1277 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 113.7569 -126.0822 -33.207624 keV +Vertex : -0.53619792 -0.38841107 -4.1398932 m Global time : 14.691117 ns + Current trajectory has 7 points. +Point[0] Position= (-536.19792,-388.41107,-4139.8932) +Point[1] Position= (-533.73307,-390.37141,-4139.4603) +Point[2] Position= (-531.24135,-391.04481,-4140.7436) +Point[3] Position= (-531.43591,-395.41468,-4143.1546) +Point[4] Position= (-531.00406,-395.63008,-4142.8968) +Point[5] Position= (-528.04523,-392.53782,-4143.8175) +Point[6] Position= (-527.88395,-392.3513,-4143.6122) + +TrackID =1307 : ParentID=1277 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.344003 13.825152 -30.720364 keV +Vertex : -0.52804523 -0.39253782 -4.1438175 m Global time : 14.79225 ns + Current trajectory has 2 points. +Point[0] Position= (-528.04523,-392.53782,-4143.8175) +Point[1] Position= (-528.01733,-392.5213,-4143.8542) + +TrackID =1276 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.484657 3.6569018 -7.9978879 keV +Vertex : -0.51344518 -0.37195524 -3.9636032 m Global time : 14.065576 ns + Current trajectory has 2 points. +Point[0] Position= (-513.44518,-371.95524,-3963.6032) +Point[1] Position= (-513.38339,-371.95005,-3963.6146) + +TrackID =1275 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.949869 7.372956 2.7437678 keV +Vertex : -0.5054376 -0.36615018 -3.9015282 m Global time : 13.845309 ns + Current trajectory has 2 points. +Point[0] Position= (-505.4376,-366.15018,-3901.5282) +Point[1] Position= (-505.48459,-366.1415,-3901.525) + +TrackID =1274 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.587834 29.936631 -6.3640643 keV +Vertex : -0.48571974 -0.35185441 -3.7487415 m Global time : 13.303157 ns + Current trajectory has 2 points. +Point[0] Position= (-485.71974,-351.85441,-3748.7415) +Point[1] Position= (-485.70449,-351.82845,-3748.747) + +TrackID =1273 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.601311 -30.630792 -2.2834508 keV +Vertex : -0.47852045 -0.34663945 -3.6929684 m Global time : 13.10525 ns + Current trajectory has 2 points. +Point[0] Position= (-478.52045,-346.63945,-3692.9684) +Point[1] Position= (-478.48931,-346.6753,-3692.9711) + +TrackID =1272 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.717103 -16.331576 -3.3256232 keV +Vertex : -0.47459975 -0.34379957 -3.6625841 m Global time : 12.997435 ns + Current trajectory has 2 points. +Point[0] Position= (-474.59975,-343.79957,-3662.5841) +Point[1] Position= (-474.57778,-343.81207,-3662.5866) + +TrackID =1271 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.0150531 31.761909 -3.0601908 keV +Vertex : -0.471671 -0.34167819 -3.6398906 m Global time : 12.91691 ns + Current trajectory has 2 points. +Point[0] Position= (-471.671,-341.67819,-3639.8906) +Point[1] Position= (-471.67701,-341.65436,-3639.8929) + +TrackID =1270 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3108409 64.598859 -9.572792 keV +Vertex : -0.46536165 -0.3371068 -3.5910236 m Global time : 12.743508 ns + Current trajectory has 2 points. +Point[0] Position= (-465.36165,-337.1068,-3591.0236) +Point[1] Position= (-465.38823,-336.87194,-3591.0584) + +TrackID =1269 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.847582 32.874705 -2.8182239 keV +Vertex : -0.43997109 -0.31873412 -3.3945371 m Global time : 12.04628 ns + Current trajectory has 2 points. +Point[0] Position= (-439.97109,-318.73412,-3394.5371) +Point[1] Position= (-439.98123,-318.706,-3394.5395) + +TrackID =1268 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.615246 -30.902083 4.2714459 keV +Vertex : -0.41765692 -0.30257322 -3.221723 m Global time : 11.433061 ns + Current trajectory has 2 points. +Point[0] Position= (-417.65692,-302.57322,-3221.723) +Point[1] Position= (-417.68063,-302.60561,-3221.7185) + +TrackID =1267 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.878289 -24.043336 -1.504016 keV +Vertex : -0.4166498 -0.3018437 -3.2139291 m Global time : 11.405404 ns + Current trajectory has 2 points. +Point[0] Position= (-416.6498,-301.8437,-3213.9291) +Point[1] Position= (-416.63519,-301.86053,-3213.9301) + +TrackID =1266 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.081881 -14.892496 4.6051551 keV +Vertex : -0.41322695 -0.29936703 -3.1874538 m Global time : 11.311457 ns + Current trajectory has 2 points. +Point[0] Position= (-413.22695,-299.36703,-3187.4538) +Point[1] Position= (-413.27654,-299.38593,-3187.448) + +TrackID =1265 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.655281 -48.049629 -1.1866798 keV +Vertex : -0.40655269 -0.29453766 -3.1358267 m Global time : 11.128257 ns + Current trajectory has 2 points. +Point[0] Position= (-406.55269,-294.53766,-3135.8267) +Point[1] Position= (-406.50656,-294.64001,-3135.8292) + +TrackID =1264 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 161.32344 144.71895 -88.765872 keV +Vertex : -0.40488661 -0.29333076 -3.1229383 m Global time : 11.082522 ns + Current trajectory has 8 points. +Point[0] Position= (-404.88661,-293.33076,-3122.9383) +Point[1] Position= (-403.40003,-291.73979,-3123.4213) +Point[2] Position= (-399.14799,-288.32073,-3125.2628) +Point[3] Position= (-397.99349,-288.01908,-3124.3512) +Point[4] Position= (-387.92958,-278.82672,-3121.9469) +Point[5] Position= (-387.93587,-278.23517,-3121.5496) +Point[6] Position= (-388.0225,-276.99798,-3122.6134) +Point[7] Position= (-389.98712,-269.98946,-3124.4118) + +TrackID =1308 : ParentID=1264 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.7004877 33.743124 58.775709 keV +Vertex : -0.38793587 -0.27823517 -3.1215496 m Global time : 11.264279 ns + Current trajectory has 2 points. +Point[0] Position= (-387.93587,-278.23517,-3121.5496) +Point[1] Position= (-387.92125,-278.10187,-3121.3174) + +TrackID =1263 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.210839 18.907231 1.6735564 keV +Vertex : -0.40267756 -0.2917316 -3.1058466 m Global time : 11.021873 ns + Current trajectory has 2 points. +Point[0] Position= (-402.67756,-291.7316,-3105.8466) +Point[1] Position= (-402.77587,-291.69304,-3105.8431) + +TrackID =1262 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.025003 65.964263 -13.706115 keV +Vertex : -0.40157958 -0.29093652 -3.0973488 m Global time : 10.991719 ns + Current trajectory has 3 points. +Point[0] Position= (-401.57958,-290.93652,-3097.3488) +Point[1] Position= (-401.33137,-290.72808,-3097.4887) +Point[2] Position= (-401.30024,-290.72418,-3097.4605) + +TrackID =1261 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.154431 -23.748145 -6.3593285 keV +Vertex : -0.35418974 -0.25663826 -2.7308164 m Global time : 9.6910739 ns + Current trajectory has 2 points. +Point[0] Position= (-354.18974,-256.63826,-2730.8164) +Point[1] Position= (-354.09948,-256.68572,-2730.8291) + +TrackID =1260 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 190.39809 -42.717546 -62.711441 keV +Vertex : -0.35143591 -0.2546433 -2.7095152 m Global time : 9.6154859 ns + Current trajectory has 13 points. +Point[0] Position= (-351.43591,-254.6433,-2709.5152) +Point[1] Position= (-350.48186,-255.02698,-2709.8317) +Point[2] Position= (-348.90968,-255.97284,-2710.5287) +Point[3] Position= (-348.43386,-256.31703,-2711.0586) +Point[4] Position= (-347.34727,-257.36923,-2711.8488) +Point[5] Position= (-347.24084,-257.44071,-2711.9594) +Point[6] Position= (-343.33538,-256.76267,-2715.1491) +Point[7] Position= (-343.40001,-258.5957,-2715.9116) +Point[8] Position= (-345.4653,-262.7316,-2714.9505) +Point[9] Position= (-346.21034,-267.31943,-2713.0691) +Point[10] Position= (-345.9592,-267.25781,-2712.9865) +Point[11] Position= (-345.58489,-266.93223,-2712.7136) +Point[12] Position= (-344.59652,-266.304,-2712.8804) + +TrackID =1310 : ParentID=1260 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.21614 -28.438537 -22.15604 keV +Vertex : -0.3459592 -0.26725781 -2.7129865 m Global time : 9.8062506 ns + Current trajectory has 2 points. +Point[0] Position= (-345.9592,-267.25781,-2712.9865) +Point[1] Position= (-345.93979,-267.28989,-2713.0115) + +TrackID =1309 : ParentID=1260 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.815416 -33.74689 -12.885201 keV +Vertex : -0.34724084 -0.25744071 -2.7119594 m Global time : 9.665926 ns + Current trajectory has 2 points. +Point[0] Position= (-347.24084,-257.44071,-2711.9594) +Point[1] Position= (-347.26671,-257.48265,-2711.9754) + +TrackID =1259 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.253365 77.723399 -22.687159 keV +Vertex : -0.34393728 -0.24919589 -2.651452 m Global time : 9.4094478 ns + Current trajectory has 4 points. +Point[0] Position= (-343.93728,-249.19589,-2651.452) +Point[1] Position= (-343.62102,-248.96874,-2652.39) +Point[2] Position= (-343.60102,-248.93643,-2652.4532) +Point[3] Position= (-343.62378,-248.76871,-2652.4239) + +TrackID =1312 : ParentID=1259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.990956 9.6369627 -41.308861 keV +Vertex : -0.34360102 -0.24893643 -2.6524532 m Global time : 9.4216128 ns + Current trajectory has 2 points. +Point[0] Position= (-343.60102,-248.93643,-2652.4532) +Point[1] Position= (-343.57524,-248.92181,-2652.5159) + +TrackID =1311 : ParentID=1259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.719594 -23.596046 -20.255086 keV +Vertex : -0.34362102 -0.24896874 -2.65239 m Global time : 9.420021 ns + Current trajectory has 2 points. +Point[0] Position= (-343.62102,-248.96874,-2652.39) +Point[1] Position= (-343.61204,-248.98683,-2652.4055) + +TrackID =1258 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.471303 -11.438426 -10.782064 keV +Vertex : -0.33049988 -0.23944663 -2.5474128 m Global time : 9.0402662 ns + Current trajectory has 2 points. +Point[0] Position= (-330.49988,-239.44663,-2547.4128) +Point[1] Position= (-330.30616,-239.48327,-2547.4473) + +TrackID =1257 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.356333 11.667911 -6.1487345 keV +Vertex : -0.32994694 -0.23904526 -2.543128 m Global time : 9.0250622 ns + Current trajectory has 2 points. +Point[0] Position= (-329.94694,-239.04526,-2543.128) +Point[1] Position= (-329.92387,-239.03639,-2543.1327) + +TrackID =1256 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.050679 64.583887 -7.3511138 keV +Vertex : -0.32519943 -0.23559875 -2.5063473 m Global time : 8.8945478 ns + Current trajectory has 3 points. +Point[0] Position= (-325.19943,-235.59875,-2506.3473) +Point[1] Position= (-326.34582,-235.50727,-2506.483) +Point[2] Position= (-326.88436,-235.40128,-2506.6029) + +TrackID =1313 : ParentID=1256 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.8160493 -29.90733 -30.79388 keV +Vertex : -0.32634582 -0.23550727 -2.506483 m Global time : 8.9098787 ns + Current trajectory has 2 points. +Point[0] Position= (-326.34582,-235.50727,-2506.483) +Point[1] Position= (-326.34474,-235.54694,-2506.5238) + +TrackID =1255 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.05707 -25.873779 3.7944581 keV +Vertex : -0.31963946 -0.23156421 -2.4632708 m Global time : 8.7416942 ns + Current trajectory has 2 points. +Point[0] Position= (-319.63946,-231.56421,-2463.2708) +Point[1] Position= (-319.65324,-231.58292,-2463.2681) + +TrackID =1254 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.770245 21.450522 1.2762744 keV +Vertex : -0.30954827 -0.22423508 -2.3850528 m Global time : 8.4641446 ns + Current trajectory has 2 points. +Point[0] Position= (-309.54827,-224.23508,-2385.0528) +Point[1] Position= (-309.64203,-224.19208,-2385.0503) + +TrackID =1253 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 160.74561 -152.51481 -58.62856 keV +Vertex : -0.30793081 -0.22306126 -2.3725222 m Global time : 8.4196806 ns + Current trajectory has 6 points. +Point[0] Position= (-307.93081,-223.06126,-2372.5222) +Point[1] Position= (-304.54508,-225.25927,-2372.8431) +Point[2] Position= (-303.75174,-225.29442,-2373.3422) +Point[3] Position= (-298.50448,-217.31463,-2365.7084) +Point[4] Position= (-295.73682,-217.06835,-2360.0282) +Point[5] Position= (-295.98634,-216.76467,-2359.9282) + +TrackID =1315 : ParentID=1253 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.997077 9.4917764 22.983101 keV +Vertex : -0.29850448 -0.21731463 -2.3657084 m Global time : 8.5409742 ns + Current trajectory has 2 points. +Point[0] Position= (-298.50448,-217.31463,-2365.7084) +Point[1] Position= (-298.46989,-217.30403,-2365.6828) + +TrackID =1314 : ParentID=1253 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.812059 -49.603067 -115.42231 keV +Vertex : -0.30375174 -0.22529442 -2.3733422 m Global time : 8.4592904 ns + Current trajectory has 4 points. +Point[0] Position= (-303.75174,-225.29442,-2373.3422) +Point[1] Position= (-298.57162,-220.99302,-2377.26) +Point[2] Position= (-298.02079,-221.41227,-2375.904) +Point[3] Position= (-297.97404,-221.50566,-2375.8733) + +TrackID =1316 : ParentID=1314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.459674 5.9607395 37.390775 keV +Vertex : -0.29802079 -0.22141227 -2.375904 m Global time : 8.5273373 ns + Current trajectory has 2 points. +Point[0] Position= (-298.02079,-221.41227,-2375.904) +Point[1] Position= (-298.03478,-221.40558,-2375.862) + +TrackID =1252 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.9019144 -34.900187 2.6052316 keV +Vertex : -0.3076968 -0.2228912 -2.370708 m Global time : 8.4132429 ns + Current trajectory has 2 points. +Point[0] Position= (-307.6968,-222.8912,-2370.708) +Point[1] Position= (-307.70106,-222.92152,-2370.7057) + +TrackID =1251 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.462553 -32.390516 -4.3662673 keV +Vertex : -0.28983432 -0.20992369 -2.2322786 m Global time : 7.9220395 ns + Current trajectory has 2 points. +Point[0] Position= (-289.83432,-209.92369,-2232.2786) +Point[1] Position= (-289.76508,-209.98355,-2232.2867) + +TrackID =1250 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.267482 -38.672919 0.16665702 keV +Vertex : -0.28817068 -0.20872012 -2.2194282 m Global time : 7.8764387 ns + Current trajectory has 2 points. +Point[0] Position= (-288.17068,-208.72012,-2219.4282) +Point[1] Position= (-288.15492,-208.76606,-2219.428) + +TrackID =1249 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.49923 -31.2601 0.2857653 keV +Vertex : -0.28564673 -0.20689424 -2.1999302 m Global time : 7.8072487 ns + Current trajectory has 2 points. +Point[0] Position= (-285.64673,-206.89424,-2199.9302) +Point[1] Position= (-285.63787,-206.91833,-2199.93) + +TrackID =1248 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4050567 -34.569422 0.68883084 keV +Vertex : -0.26017268 -0.18844467 -2.0031089 m Global time : 7.1088092 ns + Current trajectory has 2 points. +Point[0] Position= (-260.17268,-188.44467,-2003.1089) +Point[1] Position= (-260.16429,-188.47552,-2003.1083) + +TrackID =1247 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.590845 -26.863174 4.6172184 keV +Vertex : -0.24150288 -0.17489226 -1.8588591 m Global time : 6.5969158 ns + Current trajectory has 2 points. +Point[0] Position= (-241.50288,-174.89226,-1858.8591) +Point[1] Position= (-241.53441,-174.92188,-1858.854) + +TrackID =1246 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.452139 21.626255 -6.5458922 keV +Vertex : -0.23016508 -0.16666456 -1.7715325 m Global time : 6.287 ns + Current trajectory has 2 points. +Point[0] Position= (-230.16508,-166.66456,-1771.5325) +Point[1] Position= (-230.14457,-166.64713,-1771.5378) + +TrackID =1245 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.8749208 -36.138876 2.2852851 keV +Vertex : -0.22035458 -0.15953432 -1.6959489 m Global time : 6.0187577 ns + Current trajectory has 2 points. +Point[0] Position= (-220.35458,-159.53432,-1695.9489) +Point[1] Position= (-220.3563,-159.56746,-1695.9468) + +TrackID =1244 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.478205 -21.172307 -3.209893 keV +Vertex : -0.21420463 -0.155064 -1.648583 m Global time : 5.8506568 ns + Current trajectory has 2 points. +Point[0] Position= (-214.20463,-155.064,-1648.583) +Point[1] Position= (-214.1773,-155.08363,-1648.5859) + +TrackID =1243 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5903957 -57.861509 3.0178515 keV +Vertex : -0.20484387 -0.1482617 -1.5764835 m Global time : 5.5947782 ns + Current trajectory has 2 points. +Point[0] Position= (-204.84387,-148.2617,-1576.4835) +Point[1] Position= (-204.86742,-148.42032,-1576.4752) + +TrackID =1242 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.710951 -34.948895 5.5657242 keV +Vertex : -0.20465878 -0.14812713 -1.575058 m Global time : 5.5897193 ns + Current trajectory has 2 points. +Point[0] Position= (-204.65878,-148.12713,-1575.058) +Point[1] Position= (-204.75044,-148.20582,-1575.0455) + +TrackID =1241 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.109144 -30.585835 3.4255542 keV +Vertex : -0.20013073 -0.14483684 -1.5401885 m Global time : 5.465968 ns + Current trajectory has 2 points. +Point[0] Position= (-200.13073,-144.83684,-1540.1885) +Point[1] Position= (-200.14092,-144.86062,-1540.1858) + +TrackID =1240 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.431879 -29.30267 4.479888 keV +Vertex : -0.1773294 -0.12827041 -1.3646567 m Global time : 4.8430056 ns + Current trajectory has 2 points. +Point[0] Position= (-177.3294,-128.27041,-1364.6567) +Point[1] Position= (-177.35681,-128.30199,-1364.6519) + +TrackID =1239 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.149469 34.06068 -7.0044107 keV +Vertex : -0.15587756 -0.11270213 -1.1995385 m Global time : 4.2570049 ns + Current trajectory has 2 points. +Point[0] Position= (-155.87756,-112.70213,-1199.5385) +Point[1] Position= (-155.85935,-112.66596,-1199.546) + +TrackID =1238 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.810656 33.827519 -21.192289 keV +Vertex : -11.468025 -8.2888406 -88.247739 cm Global time : 3.1317877 ns + Current trajectory has 2 points. +Point[0] Position= (-114.68025,-82.888406,-882.47739) +Point[1] Position= (-114.09715,-82.634905,-882.6362) + +TrackID =1237 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.668275 51.268446 -4.7637546 keV +Vertex : -10.338762 -7.4721041 -79.555287 cm Global time : 2.8233048 ns + Current trajectory has 2 points. +Point[0] Position= (-103.38762,-74.721041,-795.55287) +Point[1] Position= (-103.46306,-74.581245,-795.56586) + +TrackID =1236 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.423309 46.024179 -11.77345 keV +Vertex : -9.7253429 -7.0286924 -74.833891 cm Global time : 2.6557496 ns + Current trajectory has 2 points. +Point[0] Position= (-97.253429,-70.286924,-748.33891) +Point[1] Position= (-97.173464,-70.169803,-748.36887) + +TrackID =1235 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.52889 -29.821436 4.3356198 keV +Vertex : -8.4233027 -6.0885411 -64.816439 cm Global time : 2.3002452 ns + Current trajectory has 2 points. +Point[0] Position= (-84.233027,-60.885411,-648.16439) +Point[1] Position= (-84.257289,-60.916161,-648.15992) + +TrackID =1234 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.833908 -37.680868 5.562998 keV +Vertex : -3.6800776 -2.6620339 -28.331055 cm Global time : 1.0054235 ns + Current trajectory has 2 points. +Point[0] Position= (-36.800776,-26.620339,-283.31055) +Point[1] Position= (-36.895039,-26.709507,-283.29738) + +TrackID =1233 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.338279 -13.529882 4.6057442 keV +Vertex : -0.47044005 -0.34029599 -3.6217944 cm Global time : 128.53147 ps + Current trajectory has 2 points. +Point[0] Position= (-4.7044005,-3.4029599,-36.217944) +Point[1] Position= (-4.7575332,-3.4207812,-36.211877) + +TrackID =1232 : ParentID=1231 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.666237 12.685454 2.3629046 keV +Vertex : -0.31090067 -0.22485679 -2.393271 cm Global time : 84.933338 ps + Current trajectory has 2 points. +Point[0] Position= (-3.1090067,-2.2485679,-23.93271) +Point[1] Position= (-3.1797717,-2.2284702,-23.928967) + +TrackID =1230 : ParentID=48 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 35.350285 166.97249 -757.88987 MeV +Vertex : -8.0066622e-295 -2.0507703e-295 6.6994596e-294 fm Global time : 8.69384e-305 ps + Current trajectory has 121 points. +Point[0] Position= (-8.0066622e-307,-2.0507703e-307,6.6994596e-306) +Point[1] Position= (3.0742708,14.586325,-66.163385) +Point[2] Position= (6.7470205,31.811398,-144.30142) +Point[3] Position= (6.8111282,32.114464,-145.6757) +Point[4] Position= (8.4506991,39.853908,-180.77541) +Point[5] Position= (10.284141,48.522608,-220.10734) +Point[6] Position= (10.904369,51.464517,-233.46484) +Point[7] Position= (10.98142,51.830452,-235.12498) +Point[8] Position= (14.562096,68.76834,-311.92739) +Point[9] Position= (20.746617,98.29646,-445.48398) +Point[10] Position= (23.926175,113.33395,-513.76975) +Point[11] Position= (24.489716,116.02207,-525.98221) +Point[12] Position= (25.17254,119.29949,-540.87924) +Point[13] Position= (25.47964,120.77678,-547.5979) +Point[14] Position= (28.673432,136.17146,-617.4805) +Point[15] Position= (30.471618,144.84475,-656.93727) +Point[16] Position= (40.935033,195.76599,-888.06502) +Point[17] Position= (44.644824,214.11922,-971.20254) +Point[18] Position= (45.931331,220.48987,-1000) +Point[19] Position= (48.681388,234.19557,-1061.8632) +Point[20] Position= (49.12837,236.43623,-1071.9833) +Point[21] Position= (49.259201,237.0926,-1074.9488) +Point[22] Position= (51.658582,249.11763,-1129.2954) +Point[23] Position= (52.689511,254.27403,-1152.5606) +Point[24] Position= (53.700541,259.33095,-1175.3829) +Point[25] Position= (54.274737,262.20671,-1188.3686) +Point[26] Position= (56.442234,273.03405,-1237.1951) +Point[27] Position= (56.973917,275.69755,-1249.2199) +Point[28] Position= (58.344658,282.57148,-1280.2526) +Point[29] Position= (59.139321,286.54517,-1298.1938) +Point[30] Position= (63.026867,305.88435,-1385.3835) +Point[31] Position= (64.913807,315.34387,-1428.039) +Point[32] Position= (66.347614,322.5582,-1460.6015) +Point[33] Position= (67.824494,329.94962,-1493.9294) +Point[34] Position= (68.350751,332.60222,-1505.8873) +Point[35] Position= (73.634364,359.53671,-1627.2651) +Point[36] Position= (79.708142,389.79227,-1764.0587) +Point[37] Position= (79.878285,390.64176,-1767.8966) +Point[38] Position= (84.120895,411.82076,-1863.5089) +Point[39] Position= (84.157967,412.00543,-1864.3443) +Point[40] Position= (91.273895,447.53677,-2024.7948) +Point[41] Position= (92.871487,455.44761,-2060.4475) +Point[42] Position= (93.101338,456.58295,-2065.5685) +Point[43] Position= (97.603062,478.67933,-2165.2237) +Point[44] Position= (105.53517,518.03725,-2342.6904) +Point[45] Position= (108.1059,530.84993,-2400.3924) +Point[46] Position= (109.55314,538.00812,-2432.6231) +Point[47] Position= (114.60231,562.98307,-2544.841) +Point[48] Position= (117.07836,575.2438,-2600.043) +Point[49] Position= (118.19688,580.80728,-2625.0989) +Point[50] Position= (118.97375,584.65775,-2642.4577) +Point[51] Position= (119.40444,586.78733,-2652.0539) +Point[52] Position= (122.38592,601.61329,-2718.8784) +Point[53] Position= (124.81789,613.69356,-2773.3118) +Point[54] Position= (129.37246,636.11233,-2874.1533) +Point[55] Position= (130.74111,642.84448,-2904.5131) +Point[56] Position= (131.32453,645.71936,-2917.4803) +Point[57] Position= (132.16962,649.88847,-2936.2808) +Point[58] Position= (136.14155,669.37966,-3024.1263) +Point[59] Position= (140.10445,688.97555,-3112.6308) +Point[60] Position= (143.51434,705.56333,-3187.5107) +Point[61] Position= (145.40176,714.84878,-3229.4594) +Point[62] Position= (146.44698,719.96555,-3252.553) +Point[63] Position= (146.75104,721.45296,-3259.2595) +Point[64] Position= (148.34902,729.27337,-3294.5701) +Point[65] Position= (154.17622,758.06453,-3424.4448) +Point[66] Position= (155.69731,765.61765,-3458.4576) +Point[67] Position= (155.74749,765.86838,-3459.5888) +Point[68] Position= (156.27548,768.50219,-3471.4689) +Point[69] Position= (157.23185,773.27074,-3492.9984) +Point[70] Position= (158.21899,778.19614,-3515.266) +Point[71] Position= (162.30865,798.65427,-3607.7999) +Point[72] Position= (164.98798,811.80606,-3667.2844) +Point[73] Position= (165.83065,815.98175,-3686.1658) +Point[74] Position= (166.37598,818.67564,-3698.3539) +Point[75] Position= (175.84224,865.67712,-3910.8766) +Point[76] Position= (178.26212,877.56352,-3964.7565) +Point[77] Position= (178.77381,880.0675,-3976.1236) +Point[78] Position= (179.13205,881.82116,-3984.0825) +Point[79] Position= (179.27298,882.51085,-3987.2136) +Point[80] Position= (180.58607,888.94966,-4016.453) +Point[81] Position= (180.90101,890.47542,-4023.3709) +Point[82] Position= (184.08436,905.89614,-4093.209) +Point[83] Position= (184.11253,906.03212,-4093.8251) +Point[84] Position= (185.09831,910.79725,-4115.4077) +Point[85] Position= (185.51022,912.78268,-4124.409) +Point[86] Position= (191.10419,939.58695,-4246.0692) +Point[87] Position= (197.92737,972.62524,-4396.0536) +Point[88] Position= (203.62116,999.76696,-4518.9857) +Point[89] Position= (208.48724,1022.8703,-4623.648) +Point[90] Position= (209.46273,1027.4497,-4644.358) +Point[91] Position= (212.25049,1040.4442,-4703.1316) +Point[92] Position= (212.88837,1043.4165,-4716.5688) +Point[93] Position= (215.42242,1055.2912,-4770.2267) +Point[94] Position= (218.00615,1067.3058,-4824.3172) +Point[95] Position= (221.8172,1085.0108,-4903.9854) +Point[96] Position= (223.72096,1093.839,-4943.6601) +Point[97] Position= (230.07246,1123.2517,-5075.6762) +Point[98] Position= (237.65079,1158.2788,-5233.6212) +Point[99] Position= (237.98443,1159.8472,-5240.6717) +Point[100] Position= (238.8334,1163.8243,-5258.5617) +Point[101] Position= (240.1698,1170.0653,-5286.5918) +Point[102] Position= (244.14976,1188.7189,-5370.4041) +Point[103] Position= (244.81354,1191.7986,-5384.2602) +Point[104] Position= (248.24396,1207.5959,-5455.1949) +Point[105] Position= (248.58107,1209.1452,-5462.1444) +Point[106] Position= (250.92147,1219.9334,-5510.5084) +Point[107] Position= (252.35631,1226.5551,-5540.2383) +Point[108] Position= (252.97793,1229.4095,-5553.0565) +Point[109] Position= (254.05165,1234.3525,-5575.2317) +Point[110] Position= (254.60996,1236.9128,-5586.7242) +Point[111] Position= (257.51485,1250.2735,-5646.7209) +Point[112] Position= (261.24292,1267.3951,-5723.4936) +Point[113] Position= (262.50356,1273.1705,-5749.4402) +Point[114] Position= (263.24058,1276.5497,-5764.627) +Point[115] Position= (263.83922,1279.2914,-5776.943) +Point[116] Position= (264.80109,1283.7079,-5796.7845) +Point[117] Position= (266.30897,1290.5907,-5827.7445) +Point[118] Position= (268.65304,1301.2552,-5875.7219) +Point[119] Position= (270.656,1310.3579,-5916.6891) +Point[120] Position= (274.72646,1328.8712,-6000) + +TrackID =1378 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -85.446575 -28.460024 -19.065301 keV +Vertex : 0.270656 1.3103579 -5.9166891 m Global time : 20.558809 ns + Current trajectory has 3 points. +Point[0] Position= (270.656,1310.3579,-5916.6891) +Point[1] Position= (269.93699,1311.2543,-5917.8705) +Point[2] Position= (269.87983,1311.3075,-5917.9184) + +TrackID =1379 : ParentID=1378 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.825765 -33.889896 -10.599333 keV +Vertex : 0.26993699 1.3112543 -5.9178705 m Global time : 20.570754 ns + Current trajectory has 2 points. +Point[0] Position= (269.93699,1311.2543,-5917.8705) +Point[1] Position= (269.90781,1311.211,-5917.884) + +TrackID =1377 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.594166 -4.1112626 -3.8488945 keV +Vertex : 0.26865304 1.3012552 -5.8757219 m Global time : 20.416414 ns + Current trajectory has 2 points. +Point[0] Position= (268.65304,1301.2552,-5875.7219) +Point[1] Position= (268.62346,1301.2517,-5875.7252) + +TrackID =1376 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.909051 -41.372365 -16.952085 keV +Vertex : 0.26630897 1.2905907 -5.8277445 m Global time : 20.249651 ns + Current trajectory has 2 points. +Point[0] Position= (266.30897,1290.5907,-5827.7445) +Point[1] Position= (266.06913,1290.41,-5827.8185) + +TrackID =1375 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.882362 51.106606 7.1989087 keV +Vertex : 0.26480109 1.2837079 -5.7967845 m Global time : 20.142037 ns + Current trajectory has 2 points. +Point[0] Position= (264.80109,1283.7079,-5796.7845) +Point[1] Position= (264.75053,1283.8316,-5796.7671) + +TrackID =1374 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.918408 -18.626852 -4.2329143 keV +Vertex : 0.26383922 1.2792914 -5.776943 m Global time : 20.073068 ns + Current trajectory has 2 points. +Point[0] Position= (263.83922,1279.2914,-5776.943) +Point[1] Position= (263.89947,1279.264,-5776.9493) + +TrackID =1373 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.153022 11.651627 2.5250814 keV +Vertex : 0.26324058 1.2765497 -5.764627 m Global time : 20.030256 ns + Current trajectory has 2 points. +Point[0] Position= (263.24058,1276.5497,-5764.627) +Point[1] Position= (263.3182,1276.5693,-5764.6228) + +TrackID =1372 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.316256 -28.932316 -6.8213635 keV +Vertex : 0.25751485 1.2502735 -5.6467209 m Global time : 19.620385 ns + Current trajectory has 2 points. +Point[0] Position= (257.51485,1250.2735,-5646.7209) +Point[1] Position= (257.5569,1250.2347,-5646.7301) + +TrackID =1371 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.038761 -11.818737 -5.7613528 keV +Vertex : 0.25460996 1.2369128 -5.5867242 m Global time : 19.411831 ns + Current trajectory has 2 points. +Point[0] Position= (254.60996,1236.9128,-5586.7242) +Point[1] Position= (254.57546,1236.9012,-5586.7299) + +TrackID =1370 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.478635 24.375339 1.7013768 keV +Vertex : 0.25297793 1.2294095 -5.5530565 m Global time : 19.294794 ns + Current trajectory has 2 points. +Point[0] Position= (252.97793,1229.4095,-5553.0565) +Point[1] Position= (252.92719,1229.4434,-5553.0542) + +TrackID =1369 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.267464 -20.42019 -4.4237616 keV +Vertex : 0.24824396 1.2075959 -5.4551949 m Global time : 18.954603 ns + Current trajectory has 2 points. +Point[0] Position= (248.24396,1207.5959,-5455.1949) +Point[1] Position= (248.26453,1207.5799,-5455.1984) + +TrackID =1368 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -156.02752 -155.32517 -98.361576 keV +Vertex : 0.24481354 1.1917986 -5.3842602 m Global time : 18.708027 ns + Current trajectory has 12 points. +Point[0] Position= (244.81354,1191.7986,-5384.2602) +Point[1] Position= (244.43226,1191.4067,-5384.5662) +Point[2] Position= (243.94701,1190.6852,-5384.7379) +Point[3] Position= (243.46391,1190.1227,-5385.0001) +Point[4] Position= (240.10295,1187.8109,-5386.5814) +Point[5] Position= (240.05208,1187.6634,-5386.7466) +Point[6] Position= (239.16963,1183.1776,-5388.9129) +Point[7] Position= (238.31864,1180.6961,-5390.9108) +Point[8] Position= (240.0267,1181.4988,-5395.1203) +Point[9] Position= (243.46986,1181.2352,-5399.0039) +Point[10] Position= (245.67315,1177.1612,-5404.6793) +Point[11] Position= (245.75663,1171.9886,-5405.609) + +TrackID =1383 : ParentID=1368 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.932399 -1.761769 5.02851 keV +Vertex : 0.24567315 1.1771612 -5.4046793 m Global time : 18.971433 ns + Current trajectory has 2 points. +Point[0] Position= (245.67315,1177.1612,-5404.6793) +Point[1] Position= (245.63066,1177.1593,-5404.6738) + +TrackID =1382 : ParentID=1368 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.653518 -11.717704 -17.438574 keV +Vertex : 0.24346986 1.1812352 -5.3990039 m Global time : 18.909519 ns + Current trajectory has 2 points. +Point[0] Position= (243.46986,1181.2352,-5399.0039) +Point[1] Position= (243.43242,1181.2221,-5399.0233) + +TrackID =1381 : ParentID=1368 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.815538 25.998462 -45.218319 keV +Vertex : 0.2400267 1.1814988 -5.3951203 m Global time : 18.865485 ns + Current trajectory has 2 points. +Point[0] Position= (240.0267,1181.4988,-5395.1203) +Point[1] Position= (239.96871,1181.5649,-5395.2352) + +TrackID =1380 : ParentID=1368 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.259878 -0.32789455 -30.63571 keV +Vertex : 0.24005208 1.1876634 -5.3867466 m Global time : 18.761194 ns + Current trajectory has 2 points. +Point[0] Position= (240.05208,1187.6634,-5386.7466) +Point[1] Position= (240.10858,1187.6628,-5386.7957) + +TrackID =1367 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.605886 12.52481 0.22223363 keV +Vertex : 0.23765079 1.1582788 -5.2336212 m Global time : 18.184433 ns + Current trajectory has 2 points. +Point[0] Position= (237.65079,1158.2788,-5233.6212) +Point[1] Position= (237.62757,1158.2883,-5233.621) + +TrackID =1366 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.887018 0.79890863 -4.0340997 keV +Vertex : 0.22372096 1.093839 -4.9436601 m Global time : 17.176619 ns + Current trajectory has 2 points. +Point[0] Position= (223.72096,1093.839,-4943.6601) +Point[1] Position= (223.6551,1093.8401,-4943.666) + +TrackID =1365 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.665771 42.337017 5.2458927 keV +Vertex : 0.21542242 1.0552912 -4.7702267 m Global time : 16.573822 ns + Current trajectory has 2 points. +Point[0] Position= (215.42242,1055.2912,-4770.2267) +Point[1] Position= (215.36147,1055.3782,-4770.2159) + +TrackID =1364 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.125737 -18.354265 -6.5840572 keV +Vertex : 0.21288837 1.0434165 -4.7165688 m Global time : 16.387368 ns + Current trajectory has 2 points. +Point[0] Position= (212.88837,1043.4165,-4716.5688) +Point[1] Position= (212.86544,1043.4015,-4716.5741) + +TrackID =1363 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.77923753 63.064002 9.8252791 keV +Vertex : 0.20362116 0.99976696 -4.5189857 m Global time : 15.700859 ns + Current trajectory has 2 points. +Point[0] Position= (203.62116,999.76696,-4518.9857) +Point[1] Position= (203.62378,999.97879,-4518.9527) + +TrackID =1362 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 110.6309 0.46386641 -7.1173756 keV +Vertex : 0.19792737 0.97262524 -4.3960536 m Global time : 15.273751 ns + Current trajectory has 3 points. +Point[0] Position= (197.92737,972.62524,-4396.0536) +Point[1] Position= (198.45122,972.66171,-4395.8714) +Point[2] Position= (199.48324,972.86752,-4396.3283) + +TrackID =1361 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.753208 -31.643192 -10.37163 keV +Vertex : 0.18509831 0.91079725 -4.1154077 m Global time : 14.298818 ns + Current trajectory has 2 points. +Point[0] Position= (185.09831,910.79725,-4115.4077) +Point[1] Position= (185.05547,910.75169,-4115.4226) + +TrackID =1360 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.755671 3.9098303 -2.3337729 keV +Vertex : 0.18408436 0.90589614 -4.093209 m Global time : 14.221694 ns + Current trajectory has 2 points. +Point[0] Position= (184.08436,905.89614,-4093.209) +Point[1] Position= (184.04587,905.90013,-4093.2114) + +TrackID =1359 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.134878 -13.27762 -5.5451279 keV +Vertex : 0.18058607 0.88894966 -4.016453 m Global time : 13.955028 ns + Current trajectory has 2 points. +Point[0] Position= (180.58607,888.94966,-4016.453) +Point[1] Position= (180.56057,888.93879,-4016.4576) + +TrackID =1358 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.480983 31.279371 2.4036871 keV +Vertex : 0.17927298 0.88251085 -3.9872136 m Global time : 13.853459 ns + Current trajectory has 2 points. +Point[0] Position= (179.27298,882.51085,-3987.2136) +Point[1] Position= (179.19289,882.57273,-3987.2088) + +TrackID =1357 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.688389 34.731499 5.6575606 keV +Vertex : 0.17913205 0.88182116 -3.9840825 m Global time : 13.842582 ns + Current trajectory has 2 points. +Point[0] Position= (179.13205,881.82116,-3984.0825) +Point[1] Position= (179.11957,881.85533,-3984.0769) + +TrackID =1356 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.890895 9.0162037 1.7242537 keV +Vertex : 0.17877381 0.8800675 -3.9761236 m Global time : 13.814934 ns + Current trajectory has 2 points. +Point[0] Position= (178.77381,880.0675,-3976.1236) +Point[1] Position= (178.85863,880.08346,-3976.1205) + +TrackID =1355 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.762919 52.215938 8.7260391 keV +Vertex : 0.17826212 0.87756352 -3.9647565 m Global time : 13.775448 ns + Current trajectory has 2 points. +Point[0] Position= (178.26212,877.56352,-3964.7565) +Point[1] Position= (178.43215,877.77114,-3964.7218) + +TrackID =1354 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.747728 47.099629 8.5470929 keV +Vertex : 0.17584224 0.86567712 -3.9108766 m Global time : 13.58827 ns + Current trajectory has 2 points. +Point[0] Position= (175.84224,865.67712,-3910.8766) +Point[1] Position= (175.8853,865.77487,-3910.8588) + +TrackID =1353 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.791035 24.717986 1.6895163 keV +Vertex : 0.16637598 0.81867564 -3.6983539 m Global time : 12.849896 ns + Current trajectory has 2 points. +Point[0] Position= (166.37598,818.67564,-3698.3539) +Point[1] Position= (166.32025,818.71209,-3698.3514) + +TrackID =1352 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -89.705811 -9.3387466 -14.524185 keV +Vertex : 0.16230865 0.79865427 -3.6077999 m Global time : 12.535281 ns + Current trajectory has 3 points. +Point[0] Position= (162.30865,798.65427,-3607.7999) +Point[1] Position= (161.85066,798.25069,-3608.0001) +Point[2] Position= (161.6371,798.17355,-3607.8313) + +TrackID =1384 : ParentID=1352 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.1481607 -30.287503 -22.724919 keV +Vertex : 0.16185066 0.79825069 -3.6080001 m Global time : 12.545191 ns + Current trajectory has 2 points. +Point[0] Position= (161.85066,798.25069,-3608.0001) +Point[1] Position= (161.84317,798.21894,-3608.0239) + +TrackID =1351 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.1342806 46.542588 8.1623186 keV +Vertex : 0.15627548 0.76850219 -3.4714689 m Global time : 12.061628 ns + Current trajectory has 2 points. +Point[0] Position= (156.27548,768.50219,-3471.4689) +Point[1] Position= (156.28067,768.57926,-3471.4553) + +TrackID =1350 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.683218 -30.765537 -12.992629 keV +Vertex : 0.15417622 0.75806453 -3.4244448 m Global time : 11.898224 ns + Current trajectory has 2 points. +Point[0] Position= (154.17622,758.06453,-3424.4448) +Point[1] Position= (154.01635,757.96937,-3424.485) + +TrackID =1349 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.3271409 39.038245 7.1884154 keV +Vertex : 0.14675104 0.72145296 -3.2592595 m Global time : 11.32425 ns + Current trajectory has 2 points. +Point[0] Position= (146.75104,721.45296,-3259.2595) +Point[1] Position= (146.75477,721.49673,-3259.2514) + +TrackID =1348 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.518352 7.9215049 -0.74823233 keV +Vertex : 0.14644698 0.71996555 -3.252553 m Global time : 11.300945 ns + Current trajectory has 2 points. +Point[0] Position= (146.44698,719.96555,-3252.553) +Point[1] Position= (146.42396,719.97133,-3252.5535) + +TrackID =1347 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.734299 -44.97725 -11.683611 keV +Vertex : 0.14540176 0.71484878 -3.2294594 m Global time : 11.220702 ns + Current trajectory has 2 points. +Point[0] Position= (145.40176,714.84878,-3229.4594) +Point[1] Position= (145.43457,714.76557,-3229.4811) + +TrackID =1346 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 99.602654 73.929344 5.3835321 keV +Vertex : 0.13614155 0.66937966 -3.0241263 m Global time : 10.507251 ns + Current trajectory has 3 points. +Point[0] Position= (136.14155,669.37966,-3024.1263) +Point[1] Position= (137.58852,669.88155,-3023.458) +Point[2] Position= (138.36965,671.12639,-3023.8959) + +TrackID =1345 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.224073 27.798844 5.8256277 keV +Vertex : 0.12937246 0.63611233 -2.8741533 m Global time : 9.9861134 ns + Current trajectory has 2 points. +Point[0] Position= (129.37246,636.11233,-2874.1533) +Point[1] Position= (129.38689,636.13435,-2874.1487) + +TrackID =1344 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.829044 -30.846041 -8.5684013 keV +Vertex : 0.12481789 0.61369356 -2.7733118 m Global time : 9.635665 ns + Current trajectory has 2 points. +Point[0] Position= (124.81789,613.69356,-2773.3118) +Point[1] Position= (124.8083,613.66855,-2773.3188) + +TrackID =1343 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.32895 -30.713451 -8.7831316 keV +Vertex : 0.12238592 0.60161329 -2.7188784 m Global time : 9.446515 ns + Current trajectory has 2 points. +Point[0] Position= (122.38592,601.61329,-2718.8784) +Point[1] Position= (122.37253,601.58647,-2718.886) + +TrackID =1342 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.763818 -43.716395 -11.677999 keV +Vertex : 0.11940444 0.58678733 -2.6520539 m Global time : 9.2143116 ns + Current trajectory has 2 points. +Point[0] Position= (119.40444,586.78733,-2652.0539) +Point[1] Position= (119.53383,586.65189,-2652.0901) + +TrackID =1341 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.0709592 -31.442205 -8.4831702 keV +Vertex : 0.11819688 0.58080728 -2.6250989 m Global time : 9.1206473 ns + Current trajectory has 2 points. +Point[0] Position= (118.19688,580.80728,-2625.0989) +Point[1] Position= (118.19057,580.78268,-2625.1056) + +TrackID =1340 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.796949 -43.219 -11.179125 keV +Vertex : 0.11707836 0.5752438 -2.600043 m Global time : 9.0335791 ns + Current trajectory has 2 points. +Point[0] Position= (117.07836,575.2438,-2600.043) +Point[1] Position= (117.10247,575.17339,-2600.0613) + +TrackID =1339 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.275414 -48.79342 -12.956081 keV +Vertex : 0.11460231 0.56298307 -2.544841 m Global time : 8.8417498 ns + Current trajectory has 2 points. +Point[0] Position= (114.60231,562.98307,-2544.841) +Point[1] Position= (114.64301,562.87442,-2544.8698) + +TrackID =1338 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.631857 7.4226146 -3.0009249 keV +Vertex : 0.1081059 0.53084993 -2.4003924 m Global time : 8.3397469 ns + Current trajectory has 2 points. +Point[0] Position= (108.1059,530.84993,-2400.3924) +Point[1] Position= (108.0177,530.8634,-2400.3978) + +TrackID =1337 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.2420258 -33.19058 -8.4634978 keV +Vertex : 0.10553517 0.51803725 -2.3426904 m Global time : 8.1392356 ns + Current trajectory has 2 points. +Point[0] Position= (105.53517,518.03725,-2342.6904) +Point[1] Position= (105.53701,518.01003,-2342.6973) + +TrackID =1336 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.66832 -18.474606 -4.182519 keV +Vertex : 0.092871487 0.45544761 -2.0604475 m Global time : 7.1585055 ns + Current trajectory has 2 points. +Point[0] Position= (92.871487,455.44761,-2060.4475) +Point[1] Position= (92.916015,455.42518,-2060.4526) + +TrackID =1335 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.590447 24.296686 2.7692003 keV +Vertex : 0.079878285 0.39064176 -1.7678966 m Global time : 6.14203 ns + Current trajectory has 2 points. +Point[0] Position= (79.878285,390.64176,-1767.8966) +Point[1] Position= (79.852004,390.6649,-1767.894) + +TrackID =1334 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.112764 42.857997 6.1070166 keV +Vertex : 0.079708142 0.38979227 -1.7640587 m Global time : 6.1286958 ns + Current trajectory has 2 points. +Point[0] Position= (79.708142,389.79227,-1764.0587) +Point[1] Position= (79.669247,389.86766,-1764.048) + +TrackID =1333 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.394456 30.39262 -1.0865587 keV +Vertex : 0.073634364 0.35953671 -1.6272651 m Global time : 5.6534381 ns + Current trajectory has 2 points. +Point[0] Position= (73.634364,359.53671,-1627.2651) +Point[1] Position= (73.361898,359.66734,-1627.2697) + +TrackID =1332 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.158555 -42.622188 -10.954382 keV +Vertex : 0.068350751 0.33260222 -1.5058873 m Global time : 5.2316901 ns + Current trajectory has 2 points. +Point[0] Position= (68.350751,332.60222,-1505.8873) +Point[1] Position= (68.385869,332.52797,-1505.9063) + +TrackID =1331 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.480985 44.611179 8.2532063 keV +Vertex : 0.067824494 0.32994962 -1.4939294 m Global time : 5.1901403 ns + Current trajectory has 2 points. +Point[0] Position= (67.824494,329.94962,-1493.9294) +Point[1] Position= (67.880409,330.04382,-1493.912) + +TrackID =1330 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 112.10415 -26.038089 -14.356469 keV +Vertex : 0.064913807 0.31534387 -1.428039 m Global time : 4.9611985 ns + Current trajectory has 3 points. +Point[0] Position= (64.913807,315.34387,-1428.039) +Point[1] Position= (66.099144,315.50765,-1427.6518) +Point[2] Position= (67.237324,315.27729,-1427.723) + +TrackID =1385 : ParentID=1330 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.7294265 -9.4897798 -30.580122 keV +Vertex : 0.066099144 0.31550765 -1.4276518 m Global time : 4.9771884 ns + Current trajectory has 2 points. +Point[0] Position= (66.099144,315.50765,-1427.6518) +Point[1] Position= (66.096471,315.50085,-1427.6737) + +TrackID =1329 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.161929 13.405614 -0.14328473 keV +Vertex : 0.063026867 0.30588435 -1.3853835 m Global time : 4.8129847 ns + Current trajectory has 2 points. +Point[0] Position= (63.026867,305.88435,-1385.3835) +Point[1] Position= (62.988891,305.89843,-1385.3837) + +TrackID =1328 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.0654408 -43.558884 -12.227027 keV +Vertex : 0.059139321 0.28654517 -1.2981938 m Global time : 4.5100227 ns + Current trajectory has 2 points. +Point[0] Position= (59.139321,286.54517,-1298.1938) +Point[1] Position= (59.125225,286.47744,-1298.2128) + +TrackID =1327 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.111982 1.3270378 0.58717842 keV +Vertex : 0.056442234 0.27303405 -1.2371951 m Global time : 4.2980851 ns + Current trajectory has 2 points. +Point[0] Position= (56.442234,273.03405,-1237.1951) +Point[1] Position= (56.472413,273.03519,-1237.1946) + +TrackID =1326 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.753407 26.035485 3.3489683 keV +Vertex : 0.053700541 0.25933095 -1.1753829 m Global time : 4.0833109 ns + Current trajectory has 2 points. +Point[0] Position= (53.700541,259.33095,-1175.3829) +Point[1] Position= (53.678106,259.35454,-1175.3798) + +TrackID =1325 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.039089 40.301287 4.8030329 keV +Vertex : 0.051658582 0.24911763 -1.1292954 m Global time : 3.9231774 ns + Current trajectory has 2 points. +Point[0] Position= (51.658582,249.11763,-1129.2954) +Point[1] Position= (51.593584,249.19939,-1129.2856) + +TrackID =1324 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 82.045914 -43.784562 -15.044873 keV +Vertex : 0.049259201 0.2370926 -1.0749488 m Global time : 3.7343623 ns + Current trajectory has 2 points. +Point[0] Position= (49.259201,237.0926,-1074.9488) +Point[1] Position= (50.004493,236.69487,-1075.0855) + +TrackID =1323 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.475335 7.2629932 -1.9019796 keV +Vertex : 0.04912837 0.23643623 -1.0719833 m Global time : 3.7240592 ns + Current trajectory has 2 points. +Point[0] Position= (49.12837,236.43623,-1071.9833) +Point[1] Position= (49.079512,236.445,-1071.9856) + +TrackID =1322 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.277494 -179.39749 -78.189882 keV +Vertex : 4.4644824 21.411922 -97.120254 cm Global time : 3.3739011 ns + Current trajectory has 13 points. +Point[0] Position= (44.644824,214.11922,-971.20254) +Point[1] Position= (44.690668,213.66236,-971.36065) +Point[2] Position= (44.51629,212.82746,-971.98224) +Point[3] Position= (43.294151,211.40564,-971.98059) +Point[4] Position= (42.363819,211.00748,-973.44236) +Point[5] Position= (42.248086,210.97656,-973.56316) +Point[6] Position= (40.028203,213.27288,-973.10275) +Point[7] Position= (39.873645,213.28581,-973.06714) +Point[8] Position= (38.902302,213.1101,-973.17373) +Point[9] Position= (37.933376,213.35538,-973.17973) +Point[10] Position= (35.46843,212.07564,-972.93563) +Point[11] Position= (32.977024,215.32119,-978.15543) +Point[12] Position= (32.96192,215.32039,-978.17525) + +TrackID =1388 : ParentID=1322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.95876 -25.738803 -14.225705 keV +Vertex : 3.2977024 21.532119 -97.815543 cm Global time : 3.5106483 ns + Current trajectory has 2 points. +Point[0] Position= (32.977024,215.32119,-978.15543) +Point[1] Position= (32.989551,215.30504,-978.16436) + +TrackID =1387 : ParentID=1322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.3674388 -36.15071 5.1430618 keV +Vertex : 3.546843 21.207564 -97.293563 cm Global time : 3.4892004 ns + Current trajectory has 2 points. +Point[0] Position= (35.46843,212.07564,-972.93563) +Point[1] Position= (35.472764,212.05103,-972.93213) + +TrackID =1386 : ParentID=1322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.617112 16.87096 -39.257332 keV +Vertex : 4.2248086 21.097656 -97.356316 cm Global time : 3.4214463 ns + Current trajectory has 2 points. +Point[0] Position= (42.248086,210.97656,-973.56316) +Point[1] Position= (42.267601,210.99424,-973.60431) + +TrackID =1321 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.973549 -172.34254 -74.672674 keV +Vertex : 3.0471618 14.484475 -65.693727 cm Global time : 2.2822076 ns + Current trajectory has 7 points. +Point[0] Position= (30.471618,144.84475,-656.93727) +Point[1] Position= (33.973992,137.31476,-661.0304) +Point[2] Position= (27.71797,140.49507,-659.19593) +Point[3] Position= (23.110524,135.51852,-654.00284) +Point[4] Position= (22.795679,135.90541,-654.25558) +Point[5] Position= (22.645925,135.33341,-655.42036) +Point[6] Position= (22.630529,135.37234,-655.41483) + +TrackID =1390 : ParentID=1321 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.692521 10.443761 -32.259283 keV +Vertex : 2.2645925 13.533341 -65.542036 cm Global time : 2.4898937 ns + Current trajectory has 2 points. +Point[0] Position= (22.645925,135.33341,-655.42036) +Point[1] Position= (22.659994,135.34341,-655.45125) + +TrackID =1389 : ParentID=1321 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.260885 -19.087072 -33.694083 keV +Vertex : 2.3110524 13.551852 -65.400284 cm Global time : 2.4714272 ns + Current trajectory has 2 points. +Point[0] Position= (23.110524,135.51852,-654.00284) +Point[1] Position= (23.136478,135.4928,-654.04824) + +TrackID =1320 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.820873 163.3185 7.8331252 keV +Vertex : 2.3926175 11.333395 -51.376975 cm Global time : 1.7848956 ns + Current trajectory has 3 points. +Point[0] Position= (23.926175,113.33395,-513.76975) +Point[1] Position= (23.992223,116.48732,-511.27) +Point[2] Position= (23.734923,120.10239,-511.06621) + +TrackID =1391 : ParentID=1320 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.471335 -2.8236342 32.435696 keV +Vertex : 2.3992223 11.648732 -51.127 cm Global time : 1.8199306 ns + Current trajectory has 2 points. +Point[0] Position= (23.992223,116.48732,-511.27) +Point[1] Position= (23.9769,116.4847,-511.23983) + +TrackID =1319 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.0139258 34.350011 6.5697273 keV +Vertex : 1.098142 5.1830452 -23.512498 cm Global time : 816.82888 ps + Current trajectory has 2 points. +Point[0] Position= (10.98142,51.830452,-235.12498) +Point[1] Position= (10.986687,51.86054,-235.11922) + +TrackID =1318 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.646467 50.217581 7.6876475 keV +Vertex : 0.84506991 3.9853908 -18.077541 cm Global time : 628.02144 ps + Current trajectory has 2 points. +Point[0] Position= (8.4506991,39.853908,-180.77541) +Point[1] Position= (8.4242219,39.959046,-180.75931) + +TrackID =1317 : ParentID=1230 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.322783 45.831085 6.3944812 keV +Vertex : 0.68111282 3.2114464 -14.56757 cm Global time : 506.08271 ps + Current trajectory has 2 points. +Point[0] Position= (6.8111282,32.114464,-145.6757) +Point[1] Position= (7.2521649,32.410312,-145.63443) + +TrackID =47 : ParentID=45 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : 0.87188152 -0.43266581 -5.9547303 GeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (7.8125016e-307,-4.9450779e-307,6.7554475e-306) + +TrackID =1393 : ParentID=47 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.4864448 -0.033594474 -3.6750827 GeV +Vertex : 7.8125016e-295 -4.9450779e-295 6.7554475e-294 fm Global time : 8.6312637e-305 ps + Current trajectory has 52 points. +Point[0] Position= (7.8125016e-307,-4.9450779e-307,6.7554475e-306) +Point[1] Position= (1.8392025,-0.12730731,-13.896) +Point[2] Position= (11.578027,-0.79980369,-87.515238) +Point[3] Position= (15.228907,-1.0508759,-115.11153) +Point[4] Position= (16.036326,-1.1065714,-121.21483) +Point[5] Position= (16.378086,-1.1300944,-123.79823) +Point[6] Position= (37.884636,-2.6160226,-286.44122) +Point[7] Position= (78.250078,-5.3753976,-591.59155) +Point[8] Position= (90.17141,-6.1960728,-681.85524) +Point[9] Position= (113.5916,-7.8379668,-859.2087) +Point[10] Position= (124.36253,-8.5826011,-940.68862) +Point[11] Position= (131.13837,-9.0528514,-991.94461) +Point[12] Position= (135.66981,-9.3699994,-1026.2368) +Point[13] Position= (142.84108,-9.8698577,-1080.5173) +Point[14] Position= (157.10701,-10.866999,-1188.384) +Point[15] Position= (177.9964,-12.323382,-1346.5397) +Point[16] Position= (214.10794,-14.848858,-1619.563) +Point[17] Position= (255.52955,-17.688253,-1932.5563) +Point[18] Position= (272.12191,-18.849678,-2058.1019) +Point[19] Position= (287.52422,-19.925504,-2174.6646) +Point[20] Position= (288.08558,-19.964518,-2178.9117) +Point[21] Position= (295.5785,-20.483617,-2235.5975) +Point[22] Position= (301.71473,-20.907843,-2282.0131) +Point[23] Position= (302.18107,-20.940231,-2285.5398) +Point[24] Position= (323.45382,-22.406563,-2446.452) +Point[25] Position= (328.04336,-22.725216,-2481.1566) +Point[26] Position= (353.39575,-24.477873,-2673.0726) +Point[27] Position= (364.52965,-25.255421,-2757.3598) +Point[28] Position= (395.0674,-27.369493,-2988.3921) +Point[29] Position= (408.09425,-28.278295,-3086.9567) +Point[30] Position= (436.52195,-30.273926,-3302.1213) +Point[31] Position= (442.00382,-30.65572,-3343.6111) +Point[32] Position= (460.0253,-31.921551,-3480.0533) +Point[33] Position= (470.26077,-32.634559,-3557.5207) +Point[34] Position= (483.20208,-33.545569,-3655.457) +Point[35] Position= (500.98865,-34.781997,-3789.8964) +Point[36] Position= (512.50862,-35.582506,-3876.9698) +Point[37] Position= (520.49964,-36.140546,-3937.3481) +Point[38] Position= (546.32354,-37.920501,-4132.4414) +Point[39] Position= (567.7167,-39.4003,-4294.238) +Point[40] Position= (590.77126,-40.994771,-4468.4927) +Point[41] Position= (612.50806,-42.48385,-4632.6712) +Point[42] Position= (646.06778,-44.789063,-4885.7906) +Point[43] Position= (660.33557,-45.760903,-4993.3987) +Point[44] Position= (708.35776,-49.045828,-5356.1821) +Point[45] Position= (710.13207,-49.16763,-5369.5803) +Point[46] Position= (731.32864,-50.616047,-5529.5824) +Point[47] Position= (756.14486,-52.296789,-5716.8071) +Point[48] Position= (758.93524,-52.486938,-5737.8572) +Point[49] Position= (764.15377,-52.844286,-5777.2219) +Point[50] Position= (792.96659,-54.814489,-5994.5893) +Point[51] Position= (793.6844,-54.8638,-6000) + +TrackID =1435 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.542052 9.8418818 3.077855 keV +Vertex : 0.79296659 -0.054814489 -5.9945893 m Global time : 20.185106 ns + Current trajectory has 2 points. +Point[0] Position= (792.96659,-54.814489,-5994.5893) +Point[1] Position= (792.99298,-54.806507,-5994.5868) + +TrackID =1434 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.414606 -30.733538 0.62198528 keV +Vertex : 0.76415377 -0.052844286 -5.7772219 m Global time : 19.453157 ns + Current trajectory has 2 points. +Point[0] Position= (764.15377,-52.844286,-5777.2219) +Point[1] Position= (764.16135,-52.866656,-5777.2215) + +TrackID =1433 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.374633 21.924407 -5.4454318 keV +Vertex : 0.75614486 -0.052296789 -5.7168071 m Global time : 19.249719 ns + Current trajectory has 2 points. +Point[0] Position= (756.14486,-52.296789,-5716.8071) +Point[1] Position= (756.11656,-52.275665,-5716.8123) + +TrackID =1432 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.067647 -51.4263 0.80694733 keV +Vertex : 0.73132864 -0.050616047 -5.5295824 m Global time : 18.619271 ns + Current trajectory has 2 points. +Point[0] Position= (731.32864,-50.616047,-5529.5824) +Point[1] Position= (731.40565,-50.757145,-5529.5801) + +TrackID =1431 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.666306 2.5355481 -10.8098 keV +Vertex : 0.71013207 -0.04916763 -5.3695803 m Global time : 18.080495 ns + Current trajectory has 2 points. +Point[0] Position= (710.13207,-49.16763,-5369.5803) +Point[1] Position= (709.98243,-49.160934,-5369.6089) + +TrackID =1430 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.461528 72.501658 -3.2676688 keV +Vertex : 0.70835776 -0.049045828 -5.3561821 m Global time : 18.035379 ns + Current trajectory has 2 points. +Point[0] Position= (708.35776,-49.045828,-5356.1821) +Point[1] Position= (708.4821,-48.661581,-5356.1994) + +TrackID =1429 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 681.19428 110.55683 -319.91717 keV +Vertex : 0.66033557 -0.045760903 -4.9933987 m Global time : 16.813794 ns + Current trajectory has 119 points. +Point[0] Position= (660.33557,-45.760903,-4993.3987) +Point[1] Position= (673.7492,-43.456885,-4998.4244) +Point[2] Position= (686.54332,-43.202604,-5006.6613) +Point[3] Position= (690.24384,-42.515409,-5008.2604) +Point[4] Position= (691.37147,-42.424014,-5008.7741) +Point[5] Position= (721.00691,-41.751819,-5025.9453) +Point[6] Position= (721.29321,-41.690315,-5026.0715) +Point[7] Position= (721.82256,-41.577831,-5026.3051) +Point[8] Position= (724.32078,-41.255047,-5027.3177) +Point[9] Position= (754.37399,-39.824581,-5043.2878) +Point[10] Position= (754.83397,-40.157856,-5043.2761) +Point[11] Position= (755.71855,-40.797369,-5043.2147) +Point[12] Position= (771.77906,-53.444846,-5043.6588) +Point[13] Position= (816.84256,-84.213569,-5050.6225) +Point[14] Position= (820.63993,-87.293403,-5050.2077) +Point[15] Position= (821.43101,-88.053659,-5050.1119) +Point[16] Position= (832.46905,-98.7497,-5047.286) +Point[17] Position= (833.46024,-100.20954,-5047.0798) +Point[18] Position= (868.46697,-140.84771,-5047.1013) +Point[19] Position= (873.30895,-146.6166,-5045.4831) +Point[20] Position= (886.67333,-159.63335,-5042.2645) +Point[21] Position= (886.78054,-159.77656,-5042.2582) +Point[22] Position= (900.18009,-185.66901,-5031.7032) +Point[23] Position= (901.06901,-188.54393,-5030.2347) +Point[24] Position= (905.60802,-198.4227,-5026.2517) +Point[25] Position= (911.34671,-212.81387,-5020.6387) +Point[26] Position= (913.29787,-215.80946,-5018.4211) +Point[27] Position= (915.41535,-218.98591,-5016.2636) +Point[28] Position= (924.79432,-227.80697,-5008.1243) +Point[29] Position= (925.26918,-228.29755,-5007.7371) +Point[30] Position= (933.31757,-237.37839,-5001.4636) +Point[31] Position= (978.38841,-255.36824,-4966.2655) +Point[32] Position= (980.25196,-257.0928,-4965.1735) +Point[33] Position= (984.0713,-260.17897,-4963.0911) +Point[34] Position= (985.68112,-261.61996,-4962.1919) +Point[35] Position= (999.36171,-271.04248,-4953.0854) +Point[36] Position= (1011.6792,-283.01578,-4946.9016) +Point[37] Position= (1014.0364,-285.41188,-4945.7497) +Point[38] Position= (1016.4784,-288.50446,-4944.2386) +Point[39] Position= (1050.9939,-314.60986,-4931.7803) +Point[40] Position= (1090.4286,-326.63243,-4910.1343) +Point[41] Position= (1090.5583,-326.75649,-4910.0699) +Point[42] Position= (1121.7593,-353.0366,-4902.8022) +Point[43] Position= (1179.9348,-387.13551,-4880.8522) +Point[44] Position= (1193.1471,-396.72499,-4874.4401) +Point[45] Position= (1194.118,-397.12159,-4874.1043) +Point[46] Position= (1208.8389,-402.0188,-4867.0603) +Point[47] Position= (1222.6792,-411.37391,-4864.491) +Point[48] Position= (1224.9679,-413.55607,-4863.4675) +Point[49] Position= (1233.1948,-420.23366,-4860.5861) +Point[50] Position= (1233.8613,-420.76835,-4860.392) +Point[51] Position= (1243.1587,-427.89891,-4856.2426) +Point[52] Position= (1243.9281,-428.37658,-4855.9347) +Point[53] Position= (1248.7564,-430.78212,-4854.1603) +Point[54] Position= (1250.8293,-432.24607,-4852.916) +Point[55] Position= (1254.2639,-434.80887,-4851.0533) +Point[56] Position= (1264.2223,-440.0913,-4846.3555) +Point[57] Position= (1266.5355,-442.19127,-4844.5001) +Point[58] Position= (1267.9334,-443.64275,-4842.8174) +Point[59] Position= (1277.6215,-458.2895,-4830.9359) +Point[60] Position= (1273.4978,-500.28068,-4833.0261) +Point[61] Position= (1276.9112,-508.84829,-4820.6882) +Point[62] Position= (1277.7557,-512.25056,-4817.9276) +Point[63] Position= (1279.4071,-515.69226,-4815.1808) +Point[64] Position= (1281.3272,-522.03827,-4809.0901) +Point[65] Position= (1281.5457,-522.91812,-4808.2259) +Point[66] Position= (1286.9172,-536.14716,-4795.3829) +Point[67] Position= (1286.9274,-536.23207,-4795.3083) +Point[68] Position= (1287.4609,-539.59563,-4791.8266) +Point[69] Position= (1287.7268,-540.75532,-4790.8812) +Point[70] Position= (1287.1679,-552.34945,-4778.4869) +Point[71] Position= (1287.6393,-553.9396,-4777.4241) +Point[72] Position= (1287.9705,-557.5095,-4774.2781) +Point[73] Position= (1297.0765,-575.25065,-4752.0038) +Point[74] Position= (1300.7703,-581.94956,-4750.5395) +Point[75] Position= (1304.8283,-592.98501,-4749.6679) +Point[76] Position= (1309.2898,-602.06287,-4749.9) +Point[77] Position= (1310.3492,-605.29413,-4750.8919) +Point[78] Position= (1312.3182,-612.21554,-4751.2131) +Point[79] Position= (1312.7739,-618.55383,-4754.8818) +Point[80] Position= (1313.2767,-620.51048,-4756.2735) +Point[81] Position= (1313.299,-620.64404,-4756.3792) +Point[82] Position= (1313.3494,-620.94265,-4756.6346) +Point[83] Position= (1313.4695,-637.90772,-4766.3836) +Point[84] Position= (1314.642,-640.64959,-4769.8209) +Point[85] Position= (1315.4872,-644.91211,-4773.4617) +Point[86] Position= (1314.6455,-647.87924,-4774.2805) +Point[87] Position= (1313.3351,-651.93653,-4774.5804) +Point[88] Position= (1313.35,-654.85128,-4774.8549) +Point[89] Position= (1316.5545,-672.16428,-4778.1228) +Point[90] Position= (1314.6366,-675.98028,-4777.2597) +Point[91] Position= (1308.681,-693.25161,-4782.329) +Point[92] Position= (1305.81,-695.61869,-4782.9533) +Point[93] Position= (1304.0408,-696.74638,-4783.2049) +Point[94] Position= (1302.2342,-697.24193,-4783.4332) +Point[95] Position= (1301.161,-697.33175,-4783.141) +Point[96] Position= (1299.9884,-697.53267,-4782.7515) +Point[97] Position= (1296.1713,-697.59129,-4780.7251) +Point[98] Position= (1289.4172,-698.74241,-4777.1807) +Point[99] Position= (1282.5026,-698.82819,-4770.0839) +Point[100] Position= (1266.7334,-717.17444,-4751.2782) +Point[101] Position= (1266.4178,-716.94908,-4751.1591) +Point[102] Position= (1260.4455,-714.84263,-4748.211) +Point[103] Position= (1259.0036,-714.47424,-4748.7411) +Point[104] Position= (1256.724,-714.86425,-4750.2468) +Point[105] Position= (1255.2764,-714.66017,-4751.0576) +Point[106] Position= (1253.8674,-714.29785,-4752.1742) +Point[107] Position= (1248.2944,-712.13469,-4756.0141) +Point[108] Position= (1246.1301,-709.94984,-4758.0381) +Point[109] Position= (1240.7447,-704.58826,-4765.9584) +Point[110] Position= (1240.1305,-702.86372,-4765.955) +Point[111] Position= (1240.8588,-701.98198,-4766.2886) +Point[112] Position= (1241.5292,-700.9599,-4766.6187) +Point[113] Position= (1241.5603,-700.92713,-4766.6202) +Point[114] Position= (1242.8118,-699.79237,-4767.6141) +Point[115] Position= (1245.1905,-699.51736,-4768.0721) +Point[116] Position= (1247.1663,-698.49126,-4767.7366) +Point[117] Position= (1247.4014,-698.47651,-4767.9268) +Point[118] Position= (1250.0024,-698.25492,-4769.6434) + +TrackID =1455 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.008335 -46.906765 10.064752 keV +Vertex : 1.2474014 -0.69847651 -4.7679268 m Global time : 22.571548 ns + Current trajectory has 2 points. +Point[0] Position= (1247.4014,-698.47651,-4767.9268) +Point[1] Position= (1247.4213,-698.56133,-4767.9086) + +TrackID =1454 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.950041 -21.358144 21.357035 keV +Vertex : 1.2471663 -0.69849126 -4.7677366 m Global time : 22.56789 ns + Current trajectory has 2 points. +Point[0] Position= (1247.1663,-698.49126,-4767.7366) +Point[1] Position= (1247.1793,-698.50861,-4767.7192) + +TrackID =1453 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.0020299 35.105506 -0.08775052 keV +Vertex : 1.2451905 -0.69951736 -4.7680721 m Global time : 22.545521 ns + Current trajectory has 2 points. +Point[0] Position= (1245.1905,-699.51736,-4768.0721) +Point[1] Position= (1245.1852,-699.4864,-4768.0722) + +TrackID =1452 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.842362 -1.7913495 41.92543 keV +Vertex : 1.2415603 -0.70092713 -4.7666202 m Global time : 22.503639 ns + Current trajectory has 2 points. +Point[0] Position= (1241.5603,-700.92713,-4766.6202) +Point[1] Position= (1241.5916,-700.92996,-4766.5541) + +TrackID =1451 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.594128 8.715784 60.278076 keV +Vertex : 1.2590036 -0.71447424 -4.7487411 m Global time : 22.254256 ns + Current trajectory has 2 points. +Point[0] Position= (1259.0036,-714.47424,-4748.7411) +Point[1] Position= (1258.8986,-714.44108,-4748.5118) + +TrackID =1450 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.8456364 23.240359 -44.654261 keV +Vertex : 1.2667334 -0.71717444 -4.7512782 m Global time : 22.192012 ns + Current trajectory has 2 points. +Point[0] Position= (1266.7334,-717.17444,-4751.2782) +Point[1] Position= (1266.7299,-717.13026,-4751.3631) + +TrackID =1449 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.686236 5.6974542 -25.365569 keV +Vertex : 1.2894172 -0.69874241 -4.7771807 m Global time : 21.949765 ns + Current trajectory has 2 points. +Point[0] Position= (1289.4172,-698.74241,-4777.1807) +Point[1] Position= (1289.4041,-698.73839,-4777.1986) + +TrackID =1448 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 163.51736 -18.257079 -72.99385 keV +Vertex : 1.3154872 -0.64491211 -4.7734617 m Global time : 21.514794 ns + Current trajectory has 3 points. +Point[0] Position= (1315.4872,-644.91211,-4773.4617) +Point[1] Position= (1321.1666,-647.4157,-4772.9365) +Point[2] Position= (1323.7837,-643.74029,-4776.4655) + +TrackID =1447 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.172673 -27.643717 79.032648 keV +Vertex : 1.3007703 -0.58194956 -4.7505395 m Global time : 21.139956 ns + Current trajectory has 4 points. +Point[0] Position= (1300.7703,-581.94956,-4750.5395) +Point[1] Position= (1300.7744,-582.04578,-4750.071) +Point[2] Position= (1300.7688,-582.04936,-4750.0458) +Point[3] Position= (1300.7899,-581.99056,-4749.5325) + +TrackID =1456 : ParentID=1447 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.164929 -14.126547 2.8992531 keV +Vertex : 1.3007688 -0.58204936 -4.7500458 m Global time : 21.148181 ns + Current trajectory has 2 points. +Point[0] Position= (1300.7688,-582.04936,-4750.0458) +Point[1] Position= (1300.7475,-582.0597,-4750.0437) + +TrackID =1446 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.328726 -14.66928 -25.149205 keV +Vertex : 1.2871679 -0.55234945 -4.7784869 m Global time : 20.924043 ns + Current trajectory has 2 points. +Point[0] Position= (1287.1679,-552.34945,-4778.4869) +Point[1] Position= (1287.1774,-552.35981,-4778.5047) + +TrackID =1445 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.0672625 -21.855935 -25.011649 keV +Vertex : 1.2874609 -0.53959563 -4.7918266 m Global time : 20.834827 ns + Current trajectory has 2 points. +Point[0] Position= (1287.4609,-539.59563,-4791.8266) +Point[1] Position= (1287.4641,-539.61264,-4791.8461) + +TrackID =1444 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.379629 31.590094 33.134116 keV +Vertex : 1.2869172 -0.53614716 -4.7953829 m Global time : 20.810762 ns + Current trajectory has 2 points. +Point[0] Position= (1286.9172,-536.14716,-4795.3829) +Point[1] Position= (1286.9886,-536.07294,-4795.3051) + +TrackID =1443 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.651847 -23.968724 -18.991348 keV +Vertex : 1.2777557 -0.51225056 -4.8179276 m Global time : 20.648457 ns + Current trajectory has 2 points. +Point[0] Position= (1277.7557,-512.25056,-4817.9276) +Point[1] Position= (1277.7471,-512.26833,-4817.9416) + +TrackID =1442 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.138628 25.030152 21.169176 keV +Vertex : 1.2769112 -0.50884829 -4.8206882 m Global time : 20.627229 ns + Current trajectory has 2 points. +Point[0] Position= (1276.9112,-508.84829,-4820.6882) +Point[1] Position= (1276.9543,-508.81245,-4820.6579) + +TrackID =1441 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.965305 5.1107096 -21.417131 keV +Vertex : 1.2642223 -0.4400913 -4.8463555 m Global time : 20.237677 ns + Current trajectory has 2 points. +Point[0] Position= (1264.2223,-440.0913,-4846.3555) +Point[1] Position= (1264.2415,-440.08737,-4846.372) + +TrackID =1440 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.716727 -23.821627 16.066002 keV +Vertex : 1.1799348 -0.38713551 -4.8808522 m Global time : 19.756998 ns + Current trajectory has 2 points. +Point[0] Position= (1179.9348,-387.13551,-4880.8522) +Point[1] Position= (1179.9195,-387.155,-4880.8391) + +TrackID =1439 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.8760889 -30.029015 -29.979815 keV +Vertex : 0.91329787 -0.21580946 -5.0184211 m Global time : 18.253494 ns + Current trajectory has 2 points. +Point[0] Position= (913.29787,-215.80946,-5018.4211) +Point[1] Position= (913.2873,-215.84973,-5018.4613) + +TrackID =1438 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 78.828347 3.46505 -120.66789 keV +Vertex : 0.88678054 -0.15977656 -5.0422582 m Global time : 17.974993 ns + Current trajectory has 3 points. +Point[0] Position= (886.78054,-159.77656,-5042.2582) +Point[1] Position= (895.06452,-163.50237,-5041.2025) +Point[2] Position= (895.38149,-163.4402,-5041.2839) + +TrackID =1457 : ParentID=1438 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.272476 -44.939566 12.802168 keV +Vertex : 0.89506452 -0.16350237 -5.0412025 m Global time : 18.018677 ns + Current trajectory has 2 points. +Point[0] Position= (895.06452,-163.50237,-5041.2025) +Point[1] Position= (895.08581,-163.58032,-5041.1803) + +TrackID =1437 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.811133 15.317407 -29.140763 keV +Vertex : 0.83246905 -0.0987497 -5.047286 m Global time : 17.640833 ns + Current trajectory has 2 points. +Point[0] Position= (832.46905,-98.7497,-5047.286) +Point[1] Position= (832.51754,-98.72635,-5047.3305) + +TrackID =1436 : ParentID=1429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.509905 33.898521 -15.095569 keV +Vertex : 0.6737492 -0.043456885 -4.9984244 m Global time : 16.871905 ns + Current trajectory has 2 points. +Point[0] Position= (673.7492,-43.456885,-4998.4244) +Point[1] Position= (673.73817,-43.421285,-4998.4402) + +TrackID =1428 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.482578 30.123928 -7.1628434 keV +Vertex : 0.64606778 -0.044789063 -4.8857906 m Global time : 16.451439 ns + Current trajectory has 2 points. +Point[0] Position= (646.06778,-44.789063,-4885.7906) +Point[1] Position= (646.00979,-44.739832,-4885.8023) + +TrackID =1427 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.13387 20.668155 2.9428692 keV +Vertex : 0.61250806 -0.04248385 -4.6326712 m Global time : 15.599097 ns + Current trajectory has 2 points. +Point[0] Position= (612.50806,-42.48385,-4632.6712) +Point[1] Position= (612.55648,-42.456896,-4632.6673) + +TrackID =1426 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.1384778 35.981472 -1.4584962 keV +Vertex : 0.59077126 -0.040994771 -4.4684927 m Global time : 15.046264 ns + Current trajectory has 2 points. +Point[0] Position= (590.77126,-40.994771,-4468.4927) +Point[1] Position= (590.77229,-40.962269,-4468.4941) + +TrackID =1425 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.156698 -25.908761 -4.9585183 keV +Vertex : 0.5677167 -0.0394003 -4.294238 m Global time : 14.459508 ns + Current trajectory has 2 points. +Point[0] Position= (567.7167,-39.4003,-4294.238) +Point[1] Position= (567.6871,-39.427532,-4294.2432) + +TrackID =1424 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.910606 -56.59419 -13.511439 keV +Vertex : 0.54632354 -0.037920501 -4.1324414 m Global time : 13.914707 ns + Current trajectory has 3 points. +Point[0] Position= (546.32354,-37.920501,-4132.4414) +Point[1] Position= (546.27672,-38.128349,-4132.4843) +Point[2] Position= (546.07771,-38.233546,-4132.5329) + +TrackID =1458 : ParentID=1424 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.156032 -31.209523 1.0343189 keV +Vertex : 0.54627672 -0.038128349 -4.1324843 m Global time : 13.918617 ns + Current trajectory has 2 points. +Point[0] Position= (546.27672,-38.128349,-4132.4843) +Point[1] Position= (546.29062,-38.155199,-4132.4834) + +TrackID =1423 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.036707 23.763459 -6.6657794 keV +Vertex : 0.51250862 -0.035582506 -3.8769698 m Global time : 13.054468 ns + Current trajectory has 2 points. +Point[0] Position= (512.50862,-35.582506,-3876.9698) +Point[1] Position= (512.46233,-35.551108,-3876.9786) + +TrackID =1422 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.011672 -29.137722 0.98340397 keV +Vertex : 0.50098865 -0.034781997 -3.7898964 m Global time : 12.761272 ns + Current trajectory has 2 points. +Point[0] Position= (500.98865,-34.781997,-3789.8964) +Point[1] Position= (500.99778,-34.802445,-3789.8957) + +TrackID =1421 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.24215 -11.530129 -7.8655869 keV +Vertex : 0.48320208 -0.033545569 -3.655457 m Global time : 12.308583 ns + Current trajectory has 2 points. +Point[0] Position= (483.20208,-33.545569,-3655.457) +Point[1] Position= (483.13236,-33.563739,-3655.4694) + +TrackID =1420 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.32406316 40.652692 -1.9681679 keV +Vertex : 0.47026077 -0.032634559 -3.5575207 m Global time : 11.978816 ns + Current trajectory has 2 points. +Point[0] Position= (470.26077,-32.634559,-3557.5207) +Point[1] Position= (470.26115,-32.586781,-3557.523) + +TrackID =1419 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.572185 17.687272 -11.977022 keV +Vertex : 0.4600253 -0.031921551 -3.4800533 m Global time : 11.717971 ns + Current trajectory has 2 points. +Point[0] Position= (460.0253,-31.921551,-3480.0533) +Point[1] Position= (459.82891,-31.863245,-3480.0928) + +TrackID =1418 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.0199 25.981869 -5.6014317 keV +Vertex : 0.44200382 -0.03065572 -3.3436111 m Global time : 11.258551 ns + Current trajectory has 2 points. +Point[0] Position= (442.00382,-30.65572,-3343.6111) +Point[1] Position= (441.97206,-30.627284,-3343.6172) + +TrackID =1417 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.297924 -35.895837 1.0477141 keV +Vertex : 0.43652195 -0.030273926 -3.3021213 m Global time : 11.118849 ns + Current trajectory has 2 points. +Point[0] Position= (436.52195,-30.273926,-3302.1213) +Point[1] Position= (436.54138,-30.31423,-3302.1202) + +TrackID =1416 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -91.45408 2.5617396 -20.729801 keV +Vertex : 0.40809425 -0.028278295 -3.0869567 m Global time : 10.394356 ns + Current trajectory has 3 points. +Point[0] Position= (408.09425,-28.278295,-3086.9567) +Point[1] Position= (407.38708,-27.501716,-3087.1743) +Point[2] Position= (407.20973,-27.868352,-3087.3244) + +TrackID =1459 : ParentID=1416 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.552519 16.853362 -27.782009 keV +Vertex : 0.40738708 -0.027501716 -3.0871743 m Global time : 10.408372 ns + Current trajectory has 2 points. +Point[0] Position= (407.38708,-27.501716,-3087.1743) +Point[1] Position= (407.37751,-27.487762,-3087.1973) + +TrackID =1415 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.906539 24.914187 1.6630968 keV +Vertex : 0.3950674 -0.027369493 -2.9883921 m Global time : 10.062472 ns + Current trajectory has 2 points. +Point[0] Position= (395.0674,-27.369493,-2988.3921) +Point[1] Position= (395.0857,-27.349594,-2988.3908) + +TrackID =1414 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.404055 -29.163916 3.1507517 keV +Vertex : 0.36452965 -0.025255421 -2.7573598 m Global time : 9.2845454 ns + Current trajectory has 2 points. +Point[0] Position= (364.52965,-25.255421,-2757.3598) +Point[1] Position= (364.60501,-25.30982,-2757.3539) + +TrackID =1413 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.093076 35.892797 -3.1994113 keV +Vertex : 0.35339575 -0.024477873 -2.6730726 m Global time : 9.0007384 ns + Current trajectory has 2 points. +Point[0] Position= (353.39575,-24.477873,-2673.0726) +Point[1] Position= (353.38465,-24.441947,-2673.0758) + +TrackID =1412 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.033079 53.6171 -1.2606537 keV +Vertex : 0.32804336 -0.022725216 -2.4811566 m Global time : 8.35453 ns + Current trajectory has 2 points. +Point[0] Position= (328.04336,-22.725216,-2481.1566) +Point[1] Position= (328.08859,-22.590732,-2481.1598) + +TrackID =1411 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.066551 30.775841 -2.8092093 keV +Vertex : 0.32345382 -0.022406563 -2.446452 m Global time : 8.2376723 ns + Current trajectory has 2 points. +Point[0] Position= (323.45382,-22.406563,-2446.452) +Point[1] Position= (323.44556,-22.383592,-2446.4541) + +TrackID =1410 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.713648 -11.927731 -6.047612 keV +Vertex : 0.30218107 -0.020940231 -2.2855398 m Global time : 7.6958511 ns + Current trajectory has 2 points. +Point[0] Position= (302.18107,-20.940231,-2285.5398) +Point[1] Position= (302.14444,-20.952465,-2285.546) + +TrackID =1409 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.078786 -5.5916734 -5.0672802 keV +Vertex : 0.2955785 -0.020483617 -2.2355975 m Global time : 7.527686 ns + Current trajectory has 2 points. +Point[0] Position= (295.5785,-20.483617,-2235.5975) +Point[1] Position= (295.55663,-20.487553,-2235.601) + +TrackID =1408 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.581578 30.140484 -4.3298953 keV +Vertex : 0.28808558 -0.019964518 -2.1789117 m Global time : 7.336815 ns + Current trajectory has 2 points. +Point[0] Position= (288.08558,-19.964518,-2178.9117) +Point[1] Position= (288.06611,-19.936009,-2178.9158) + +TrackID =1407 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.33535139 -32.90015 -0.7216453 keV +Vertex : 0.28752422 -0.019925504 -2.1746646 m Global time : 7.3225141 ns + Current trajectory has 2 points. +Point[0] Position= (287.52422,-19.925504,-2174.6646) +Point[1] Position= (287.52447,-19.950198,-2174.6651) + +TrackID =1406 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.322 38.923038 0.61162732 keV +Vertex : 0.21410794 -0.014848858 -1.619563 m Global time : 5.4533704 ns + Current trajectory has 2 points. +Point[0] Position= (214.10794,-14.848858,-1619.563) +Point[1] Position= (214.1404,-14.792259,-1619.5621) + +TrackID =1405 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.076513 113.77489 -24.199405 keV +Vertex : 0.1779964 -0.012323382 -1.3465397 m Global time : 4.5340416 ns + Current trajectory has 3 points. +Point[0] Position= (177.9964,-12.323382,-1346.5397) +Point[1] Position= (177.63313,-12.453747,-1352.5219) +Point[2] Position= (177.6498,-12.235589,-1352.4381) + +TrackID =1460 : ParentID=1405 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.954416 -2.7358652 0.3845842 keV +Vertex : 0.17763313 -0.012453747 -1.3525219 m Global time : 4.5500168 ns + Current trajectory has 2 points. +Point[0] Position= (177.63313,-12.453747,-1352.5219) +Point[1] Position= (177.66305,-12.456088,-1352.5215) + +TrackID =1404 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.769435 17.778104 2.9192065 keV +Vertex : 0.15710701 -0.010866999 -1.188384 m Global time : 4.0015101 ns + Current trajectory has 2 points. +Point[0] Position= (157.10701,-10.866999,-1188.384) +Point[1] Position= (157.14469,-10.847734,-1188.3809) + +TrackID =1403 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.864381 -28.618667 -4.098166 keV +Vertex : 0.13566981 -0.0093699994 -1.0262368 m Global time : 3.4555293 ns + Current trajectory has 2 points. +Point[0] Position= (135.66981,-9.3699994,-1026.2368) +Point[1] Position= (135.64805,-9.3972452,-1026.2407) + +TrackID =1402 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.7004483 94.533759 -10.226373 keV +Vertex : 13.113837 -0.90528514 -99.194461 cm Global time : 3.3400619 ns + Current trajectory has 2 points. +Point[0] Position= (131.13837,-9.0528514,-991.94461) +Point[1] Position= (131.10386,-8.1711677,-992.03999) + +TrackID =1401 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.1230278 -35.050534 -1.4527515 keV +Vertex : 12.436253 -0.85826011 -94.068862 cm Global time : 3.1674735 ns + Current trajectory has 2 points. +Point[0] Position= (124.36253,-8.5826011,-940.68862) +Point[1] Position= (124.35895,-8.6130289,-940.68988) + +TrackID =1400 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.696909 -19.874834 2.6085809 keV +Vertex : 7.8250078 -0.53753976 -59.159155 cm Global time : 1.9920153 ns + Current trajectory has 2 points. +Point[0] Position= (78.250078,-5.3753976,-591.59155) +Point[1] Position= (78.270744,-5.3907832,-591.58953) + +TrackID =1399 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.733676 57.202232 0.73546733 keV +Vertex : 3.7884636 -0.26160226 -28.644122 cm Global time : 964.50795 ps + Current trajectory has 3 points. +Point[0] Position= (37.884636,-2.6160226,-286.44122) +Point[1] Position= (38.180347,-2.4605514,-286.65075) +Point[2] Position= (38.184041,-2.0883718,-286.79575) + +TrackID =1461 : ParentID=1399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.723804 9.0230284 23.509625 keV +Vertex : 3.8180347 -0.24605514 -28.665075 cm Global time : 970.79704 ps + Current trajectory has 2 points. +Point[0] Position= (38.180347,-2.4605514,-286.65075) +Point[1] Position= (38.198534,-2.4533297,-286.63193) + +TrackID =1398 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.28581 20.39772 -6.1293269 keV +Vertex : 1.6378086 -0.11300944 -12.379823 cm Global time : 416.85671 ps + Current trajectory has 2 points. +Point[0] Position= (16.378086,-1.1300944,-123.79823) +Point[1] Position= (16.34135,-1.1075824,-123.805) + +TrackID =1397 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.888561 -33.045757 0.65625602 keV +Vertex : 1.6036326 -0.11065714 -12.121483 cm Global time : 408.15782 ps + Current trajectory has 2 points. +Point[0] Position= (16.036326,-1.1065714,-121.21483) +Point[1] Position= (16.046535,-1.1349481,-121.21427) + +TrackID =1396 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.506626 -47.571317 -0.5156078 keV +Vertex : 1.5228907 -0.10508759 -11.511153 cm Global time : 387.60662 ps + Current trajectory has 2 points. +Point[0] Position= (15.228907,-1.0508759,-115.11153) +Point[1] Position= (15.24748,-1.1349718,-115.11244) + +TrackID =1395 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 93.473624 -42.83284 2.4155075 keV +Vertex : 1.1578027 -0.079980369 -8.7515238 cm Global time : 294.68369 ps + Current trajectory has 3 points. +Point[0] Position= (11.578027,-0.79980369,-87.515238) +Point[1] Position= (12.162238,-1.5275156,-87.686975) +Point[2] Position= (12.574572,-2.3225439,-87.534106) + +TrackID =1394 : ParentID=1393 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.965403 3.8428626 3.2963124 keV +Vertex : 0.18392025 -0.012730731 -1.3896 cm Global time : 46.791351 ps + Current trajectory has 2 points. +Point[0] Position= (1.8392025,-0.12730731,-13.896) +Point[1] Position= (1.8670846,-0.12415271,-13.893294) + +TrackID =1488 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.244809 -28.645842 2.1907478 keV +Vertex : 0.30230199 -0.35526377 -1.7070511 m Global time : 5.9208075 ns + Current trajectory has 2 points. +Point[0] Position= (302.30199,-355.26377,-1707.0511) +Point[1] Position= (302.29084,-355.28471,-1707.0495) + +TrackID =1487 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.667084 -17.178766 7.6995716 keV +Vertex : 0.30151655 -0.35434065 -1.7026202 m Global time : 5.9054382 ns + Current trajectory has 2 points. +Point[0] Position= (301.51655,-354.34065,-1702.6202) +Point[1] Position= (301.54417,-354.35613,-1702.6133) + +TrackID =1486 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.315971 -32.300058 3.9142961 keV +Vertex : 0.30111008 -0.35386301 -1.7003277 m Global time : 5.8974861 ns + Current trajectory has 2 points. +Point[0] Position= (301.11008,-353.86301,-1700.3277) +Point[1] Position= (301.10266,-353.88874,-1700.3246) + +TrackID =1485 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.38377763 32.773822 -7.91569 keV +Vertex : 0.2939157 -0.3454078 -1.6597307 m Global time : 5.7566706 ns + Current trajectory has 2 points. +Point[0] Position= (293.9157,-345.4078,-1659.7307) +Point[1] Position= (293.916,-345.38189,-1659.737) + +TrackID =1484 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.762313 -24.843712 7.7216283 keV +Vertex : 0.20717121 -0.24339235 -1.1700987 m Global time : 4.0583121 ns + Current trajectory has 2 points. +Point[0] Position= (207.17121,-243.39235,-1170.0987) +Point[1] Position= (207.18718,-243.41146,-1170.0928) + +TrackID =1483 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.832772 -69.455291 14.099689 keV +Vertex : 0.20556769 -0.24150934 -1.1610502 m Global time : 4.0269271 ns + Current trajectory has 2 points. +Point[0] Position= (205.56769,-241.50934,-1161.0502) +Point[1] Position= (205.75207,-241.89938,-1160.971) + +TrackID =1482 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.074269 -83.20677 -9.3557464 keV +Vertex : 0.20508582 -0.24094347 -1.1583313 m Global time : 4.0174968 ns + Current trajectory has 3 points. +Point[0] Position= (205.08582,-240.94347,-1158.3313) +Point[1] Position= (203.04641,-242.0946,-1160.6621) +Point[2] Position= (203.22871,-241.81021,-1160.8029) + +TrackID =1489 : ParentID=1482 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.784424 4.4830709 31.835152 keV +Vertex : 0.20304641 -0.2420946 -1.1606621 m Global time : 4.0545455 ns + Current trajectory has 2 points. +Point[0] Position= (203.04641,-242.0946,-1160.6621) +Point[1] Position= (203.06321,-242.09037,-1160.632) + +TrackID =1481 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.332252 10.018457 3.0036454 keV +Vertex : 0.20283563 -0.23829979 -1.1456354 m Global time : 3.9734597 ns + Current trajectory has 2 points. +Point[0] Position= (202.83563,-238.29979,-1145.6354) +Point[1] Position= (202.87526,-238.28916,-1145.6322) + +TrackID =1480 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -110.34405 19.719679 -37.727133 keV +Vertex : 16.146006 -18.976489 -91.236331 cm Global time : 3.1643398 ns + Current trajectory has 2 points. +Point[0] Position= (161.46006,-189.76489,-912.36331) +Point[1] Position= (160.49383,-189.59222,-912.69366) + +TrackID =1479 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.118051 7.4970766 5.8433409 keV +Vertex : 16.055502 -18.87032 -90.726178 cm Global time : 3.1466445 ns + Current trajectory has 2 points. +Point[0] Position= (160.55502,-188.7032,-907.26178) +Point[1] Position= (160.7437,-188.68331,-907.24628) + +TrackID =1478 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.95411 73.263148 -18.918667 keV +Vertex : 15.354915 -18.04872 -86.781685 cm Global time : 3.0098157 ns + Current trajectory has 2 points. +Point[0] Position= (153.54915,-180.4872,-867.81685) +Point[1] Position= (153.58956,-180.25866,-867.87586) + +TrackID =1477 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.9481371 -36.440675 4.9240059 keV +Vertex : 14.019931 -16.481522 -79.253177 cm Global time : 2.748681 ns + Current trajectory has 2 points. +Point[0] Position= (140.19931,-164.81522,-792.53177) +Point[1] Position= (140.1945,-164.84048,-792.52836) + +TrackID =1476 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.269775 70.478203 -14.10024 keV +Vertex : 12.164742 -14.304239 -68.782983 cm Global time : 2.3855342 ns + Current trajectory has 2 points. +Point[0] Position= (121.64742,-143.04239,-687.82983) +Point[1] Position= (121.93943,-142.56675,-687.92499) + +TrackID =1475 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.44701 51.970782 -19.558482 keV +Vertex : 10.715453 -12.604046 -60.605761 cm Global time : 2.1019161 ns + Current trajectory has 2 points. +Point[0] Position= (107.15453,-126.04046,-606.05761) +Point[1] Position= (107.06832,-125.87723,-606.11904) + +TrackID =1474 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.206105 -0.67132861 6.5758343 keV +Vertex : 10.665789 -12.545739 -60.325338 cm Global time : 2.0921901 ns + Current trajectory has 2 points. +Point[0] Position= (106.65789,-125.45739,-603.25338) +Point[1] Position= (106.7686,-125.45881,-603.23943) + +TrackID =1473 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.740117 13.634176 -9.035968 keV +Vertex : 9.5083307 -11.186559 -53.787095 cm Global time : 1.8654276 ns + Current trajectory has 2 points. +Point[0] Position= (95.083307,-111.86559,-537.87095) +Point[1] Position= (95.061508,-111.85525,-537.87781) + +TrackID =1472 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.686971 -8.6512547 -5.1766577 keV +Vertex : 9.4080492 -11.068739 -53.220683 cm Global time : 1.8457825 ns + Current trajectory has 2 points. +Point[0] Position= (94.080492,-110.68739,-532.20683) +Point[1] Position= (94.053872,-110.69443,-532.21105) + +TrackID =1471 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.263702 -23.409774 -2.220854 keV +Vertex : 8.2252785 -9.680143 -46.5428 cm Global time : 1.6141709 ns + Current trajectory has 2 points. +Point[0] Position= (82.252785,-96.80143,-465.428) +Point[1] Position= (82.218977,-96.826745,-465.43041) + +TrackID =1470 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -123.97096 -26.180706 -33.705723 keV +Vertex : 8.1096262 -9.5442888 -45.889574 cm Global time : 1.5915149 ns + Current trajectory has 4 points. +Point[0] Position= (81.096262,-95.442888,-458.89574) +Point[1] Position= (80.77605,-95.44212,-458.99531) +Point[2] Position= (79.818406,-95.968515,-459.12754) +Point[3] Position= (78.604162,-96.821439,-458.74861) + +TrackID =1491 : ParentID=1470 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.045206 12.351312 -32.560368 keV +Vertex : 7.9818406 -9.5968515 -45.912754 cm Global time : 1.6099406 ns + Current trajectory has 2 points. +Point[0] Position= (79.818406,-95.968515,-459.12754) +Point[1] Position= (79.7972,-95.954763,-459.16379) + +TrackID =1490 : ParentID=1470 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.940426 25.884274 2.5065068 keV +Vertex : 8.077605 -9.544212 -45.899531 cm Global time : 1.59592 ns + Current trajectory has 2 points. +Point[0] Position= (80.77605,-95.44212,-458.99531) +Point[1] Position= (80.749488,-95.4166,-458.99283) + +TrackID =1469 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.831793 35.502595 -25.329359 keV +Vertex : 4.0679152 -4.7900431 -23.036764 cm Global time : 798.92094 ps + Current trajectory has 2 points. +Point[0] Position= (40.679152,-47.900431,-230.36764) +Point[1] Position= (40.299827,-47.695864,-230.51358) + +TrackID =1468 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.666206 -12.466063 -5.439864 keV +Vertex : 3.8283667 -4.5080345 -21.681669 cm Global time : 751.92277 ps + Current trajectory has 2 points. +Point[0] Position= (38.283667,-45.080345,-216.81669) +Point[1] Position= (38.244041,-45.093817,-216.82257) + +TrackID =1467 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.034906 58.460135 -9.9961141 keV +Vertex : 3.0845018 -3.6319263 -17.470584 cm Global time : 605.87645 ps + Current trajectory has 2 points. +Point[0] Position= (30.845018,-36.319263,-174.70584) +Point[1] Position= (31.050446,-36.040203,-174.75356) + +TrackID =1466 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.160052 -14.314884 -4.4701563 keV +Vertex : 1.978633 -2.3297325 -11.210171 cm Global time : 388.75835 ps + Current trajectory has 2 points. +Point[0] Position= (19.78633,-23.297325,-112.10171) +Point[1] Position= (19.752921,-23.311325,-112.10608) + +TrackID =1465 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.258261 227.22897 -117.72387 keV +Vertex : 1.8996998 -2.236813 -10.763223 cm Global time : 373.25812 ps + Current trajectory has 19 points. +Point[0] Position= (18.996998,-22.36813,-107.63223) +Point[1] Position= (16.766562,-17.805736,-110.50807) +Point[2] Position= (16.779412,-14.616341,-110.90045) +Point[3] Position= (16.780301,-14.119058,-110.91731) +Point[4] Position= (16.725169,-9.4212396,-111.04684) +Point[5] Position= (21.854884,-6.1276155,-107.63334) +Point[6] Position= (22.509766,-5.4593638,-105.17142) +Point[7] Position= (25.564637,-5.2611362,-102.67839) +Point[8] Position= (26.637753,-5.7737509,-101.6805) +Point[9] Position= (30.880775,-5.643458,-94.571595) +Point[10] Position= (33.238959,-5.8905807,-90.460213) +Point[11] Position= (31.278305,-8.8125512,-86.99085) +Point[12] Position= (31.67649,-9.8551659,-86.20201) +Point[13] Position= (30.095875,-11.361316,-82.981274) +Point[14] Position= (30.081858,-12.667575,-82.083433) +Point[15] Position= (28.457026,-12.905619,-78.373727) +Point[16] Position= (26.497862,-13.370912,-74.639663) +Point[17] Position= (26.357099,-12.461673,-71.659491) +Point[18] Position= (26.385485,-12.468491,-71.728428) + +TrackID =1496 : ParentID=1465 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0816094 -37.387872 4.0745595 keV +Vertex : 2.6357099 -1.2461673 -7.1659491 cm Global time : 888.47532 ps + Current trajectory has 2 points. +Point[0] Position= (26.357099,-12.461673,-71.659491) +Point[1] Position= (26.358177,-12.498925,-71.655431) + +TrackID =1495 : ParentID=1465 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.39199 40.578779 -0.049428014 keV +Vertex : 2.6497862 -1.3370912 -7.4639663 cm Global time : 869.71897 ps + Current trajectory has 2 points. +Point[0] Position= (26.497862,-13.370912,-74.639663) +Point[1] Position= (26.535596,-13.305454,-74.639743) + +TrackID =1494 : ParentID=1465 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.170065 -4.0355101 -12.439151 keV +Vertex : 3.1278305 -0.88125512 -8.699085 cm Global time : 733.81908 ps + Current trajectory has 2 points. +Point[0] Position= (31.278305,-8.8125512,-86.99085) +Point[1] Position= (31.316073,-8.816765,-87.003838) + +TrackID =1493 : ParentID=1465 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.044562 25.408061 11.126595 keV +Vertex : 2.2509766 -0.54593638 -10.517142 cm Global time : 550.41797 ps + Current trajectory has 2 points. +Point[0] Position= (22.509766,-5.4593638,-105.17142) +Point[1] Position= (22.492006,-5.4379212,-105.16203) + +TrackID =1492 : ParentID=1465 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.854629 7.963148 -13.769314 keV +Vertex : 1.6780301 -1.4119058 -11.091731 cm Global time : 442.30747 ps + Current trajectory has 2 points. +Point[0] Position= (16.780301,-14.119058,-110.91731) +Point[1] Position= (16.746999,-14.111225,-110.93086) + +TrackID =1464 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.077093 -35.409068 2.9728947 keV +Vertex : 1.5253693 -1.7963685 -8.642739 cm Global time : 299.72298 ps + Current trajectory has 2 points. +Point[0] Position= (15.253693,-17.963685,-86.42739) +Point[1] Position= (15.236414,-18.00174,-86.424195) + +TrackID =1463 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.817641 -1.150105 -10.087934 keV +Vertex : 1.2480348 -1.4700519 -7.0721514 cm Global time : 245.25635 ps + Current trajectory has 2 points. +Point[0] Position= (12.480348,-14.700519,-70.721514) +Point[1] Position= (12.406093,-14.702383,-70.737863) + +TrackID =1462 : ParentID=1392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -329.18084 -138.82802 -169.78773 keV +Vertex : 0.58799985 -0.69337274 -3.3350004 cm Global time : 115.65294 ps + Current trajectory has 48 points. +Point[0] Position= (5.8799985,-6.9337274,-33.350004) +Point[1] Position= (5.2345525,-7.1864126,-33.713708) +Point[2] Position= (-7.5394046,-13.389441,-40.680051) +Point[3] Position= (-7.7541643,-13.452141,-40.705092) +Point[4] Position= (-19.465561,-17.785102,-40.170216) +Point[5] Position= (-33.568214,-24.618595,-31.909609) +Point[6] Position= (-33.827841,-25.120012,-31.364234) +Point[7] Position= (-35.460622,-30.604589,-27.200166) +Point[8] Position= (-38.055421,-34.078163,-25.237017) +Point[9] Position= (-44.891728,-36.898832,-27.857987) +Point[10] Position= (-48.377407,-37.094103,-27.547244) +Point[11] Position= (-51.817448,-38.369942,-26.475456) +Point[12] Position= (-58.179895,-39.422038,-26.341465) +Point[13] Position= (-62.193665,-41.097247,-25.985042) +Point[14] Position= (-62.614822,-41.345106,-26.078018) +Point[15] Position= (-65.894993,-43.228219,-26.886317) +Point[16] Position= (-68.22068,-44.628994,-27.130215) +Point[17] Position= (-73.999172,-50.40059,-33.058414) +Point[18] Position= (-78.25107,-53.348113,-39.22744) +Point[19] Position= (-78.506,-53.709651,-39.723758) +Point[20] Position= (-78.817545,-54.233307,-40.362574) +Point[21] Position= (-82.037026,-57.142382,-46.20217) +Point[22] Position= (-82.492466,-59.548856,-47.657561) +Point[23] Position= (-82.696164,-60.596608,-48.19671) +Point[24] Position= (-85.541614,-64.274101,-52.230371) +Point[25] Position= (-91.937027,-67.99887,-56.642191) +Point[26] Position= (-92.368369,-68.79287,-57.278763) +Point[27] Position= (-92.780098,-69.433776,-57.786627) +Point[28] Position= (-93.727157,-70.382199,-58.642286) +Point[29] Position= (-94.940746,-73.448835,-61.300894) +Point[30] Position= (-96.059471,-75.006424,-62.688075) +Point[31] Position= (-96.262005,-78.8801,-67.112086) +Point[32] Position= (-98.543688,-80.900404,-70.84387) +Point[33] Position= (-99.034276,-81.295995,-71.822419) +Point[34] Position= (-99.880289,-83.559812,-74.510266) +Point[35] Position= (-100.69071,-85.501104,-78.252385) +Point[36] Position= (-100.99432,-85.261775,-78.187592) +Point[37] Position= (-105.5921,-75.496784,-73.494319) +Point[38] Position= (-106.52071,-75.367705,-72.547266) +Point[39] Position= (-109.67861,-76.87505,-70.110062) +Point[40] Position= (-112.68886,-77.34608,-66.871327) +Point[41] Position= (-116.47473,-76.000755,-69.143905) +Point[42] Position= (-118.18439,-75.189726,-67.875539) +Point[43] Position= (-119.13235,-72.041257,-63.123872) +Point[44] Position= (-119.13733,-72.030716,-63.1115) +Point[45] Position= (-116.83617,-67.056885,-58.911076) +Point[46] Position= (-119.14468,-64.335043,-56.67252) +Point[47] Position= (-119.18482,-64.986362,-55.400915) + +TrackID =1507 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.8163321 35.758024 18.592785 keV +Vertex : -11.914468 -6.4335043 -5.667252 cm Global time : 1.5267853 ns + Current trajectory has 2 points. +Point[0] Position= (-119.14468,-64.335043,-56.67252) +Point[1] Position= (-119.14143,-64.293759,-56.651054) + +TrackID =1506 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.152652 10.445708 -29.868158 keV +Vertex : -11.647473 -7.6000755 -6.9143905 cm Global time : 1.3575794 ns + Current trajectory has 2 points. +Point[0] Position= (-116.47473,-76.000755,-69.143905) +Point[1] Position= (-116.52541,-75.984787,-69.189562) + +TrackID =1505 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.499637 14.401872 45.04552 keV +Vertex : -10.967861 -7.687505 -7.0110062 cm Global time : 1.2810236 ns + Current trajectory has 2 points. +Point[0] Position= (-109.67861,-76.87505,-70.110062) +Point[1] Position= (-109.64528,-76.847615,-70.024254) + +TrackID =1504 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.542246 48.176908 -5.2445319 keV +Vertex : -10.652071 -7.5367705 -7.2547266 cm Global time : 1.2464042 ns + Current trajectory has 2 points. +Point[0] Position= (-106.52071,-75.367705,-72.547266) +Point[1] Position= (-106.54214,-75.278275,-72.557001) + +TrackID =1503 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.649584 -13.734643 15.60461 keV +Vertex : -9.6059471 -7.5006424 -6.2688075 cm Global time : 1.0101952 ns + Current trajectory has 2 points. +Point[0] Position= (-96.059471,-75.006424,-62.688075) +Point[1] Position= (-96.088963,-75.01964,-62.67306) + +TrackID =1502 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.321933 -27.952513 37.506756 keV +Vertex : -9.2780098 -6.9433776 -5.7786627 cm Global time : 952.79788 ps + Current trajectory has 2 points. +Point[0] Position= (-92.780098,-69.433776,-57.786627) +Point[1] Position= (-92.807807,-69.484326,-57.718798) + +TrackID =1501 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.15452 28.167924 -12.087559 keV +Vertex : -4.8377407 -3.7094103 -2.7547244 cm Global time : 513.08906 ps + Current trajectory has 2 points. +Point[0] Position= (-48.377407,-37.094103,-27.547244) +Point[1] Position= (-48.388627,-37.071774,-27.556826) + +TrackID =1500 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.853428 -14.075713 -46.448131 keV +Vertex : -3.8055421 -3.4078163 -2.5237017 cm Global time : 445.59953 ps + Current trajectory has 2 points. +Point[0] Position= (-38.055421,-34.078163,-25.237017) +Point[1] Position= (-38.03116,-34.104731,-25.324688) + +TrackID =1499 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.918223 14.863117 25.399365 keV +Vertex : -3.3568214 -2.4618595 -3.1909609 cm Global time : 372.08649 ps + Current trajectory has 2 points. +Point[0] Position= (-33.568214,-24.618595,-31.909609) +Point[1] Position= (-33.549224,-24.605102,-31.886551) + +TrackID =1498 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.923037 38.889344 40.048853 keV +Vertex : -0.77541643 -1.3452141 -4.0705092 cm Global time : 206.0923 ps + Current trajectory has 3 points. +Point[0] Position= (-7.7541643,-13.452141,-40.705092) +Point[1] Position= (-8.1568662,-13.547702,-40.468989) +Point[2] Position= (-8.1570106,-13.542172,-40.460657) + +TrackID =1497 : ParentID=1462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.506139 -34.607034 -45.792515 keV +Vertex : 0.52345525 -0.71864126 -3.3713708 cm Global time : 119.91407 ps + Current trajectory has 2 points. +Point[0] Position= (5.2345525,-7.1864126,-33.713708) +Point[1] Position= (5.3086085,-7.2954418,-33.857977) + +TrackID =46 : ParentID=45 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : 149.80686 47.79895 55.425081 MeV +Vertex : -1.8265652e-295 -1.6175065e-296 1.3338686e-293 fm Global time : 6.3956213e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.8265652e-307,-1.6175065e-308,1.3338686e-305) +Point[1] Position= (-1.8221636e-307,-1.6034622e-308,1.3338849e-305) + +TrackID =42 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -2.128561 0.96450549 15.101042 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-9.2919199e-307,4.2104068e-307,6.5921377e-306) + +TrackID =41 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 2.128561 -0.96450549 -1.2914455 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (5.3179072e-306,-2.4096799e-306,-3.2264931e-306) + +TrackID =1510 : ParentID=41 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 0 0 22.526755 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 -3.2264931e-294 fm Global time : 2.2250739e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,-3.2264931e-306) +Point[1] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) + +TrackID =1519 : ParentID=1510 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.7931636 0.24428114 4.613153 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 55 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (-12.695936,3.9094691,73.856788) +Point[2] Position= (-18.450614,5.679689,107.32419) +Point[3] Position= (-19.555767,6.0198594,113.74904) +Point[4] Position= (-23.347402,7.1865751,135.79016) +Point[5] Position= (-28.669976,8.8241566,166.72902) +Point[6] Position= (-52.443139,16.140186,304.9726) +Point[7] Position= (-66.008843,20.314665,383.8228) +Point[8] Position= (-109.31265,33.651189,635.67621) +Point[9] Position= (-110.97294,34.162247,645.32593) +Point[10] Position= (-132.85313,40.894107,772.47907) +Point[11] Position= (-140.05674,43.115766,814.34617) +Point[12] Position= (-237.66508,73.189286,1382.0378) +Point[13] Position= (-284.8462,87.733851,1656.2346) +Point[14] Position= (-325.38109,100.22412,1891.9756) +Point[15] Position= (-352.81479,108.6888,2051.5297) +Point[16] Position= (-352.97883,108.73937,2052.4834) +Point[17] Position= (-370.53421,114.15647,2154.57) +Point[18] Position= (-380.00055,117.07718,2209.6422) +Point[19] Position= (-383.17847,118.05836,2228.1274) +Point[20] Position= (-385.08678,118.64738,2239.2278) +Point[21] Position= (-386.91114,119.21027,2249.8385) +Point[22] Position= (-388.14716,119.59157,2257.026) +Point[23] Position= (-391.65455,120.67319,2277.4191) +Point[24] Position= (-398.20275,122.69346,2315.5003) +Point[25] Position= (-400.21009,123.31264,2327.1738) +Point[26] Position= (-421.62293,129.91117,2451.7159) +Point[27] Position= (-422.97298,130.327,2459.5677) +Point[28] Position= (-472.06622,145.46699,2745.2545) +Point[29] Position= (-484.17061,149.20357,2815.6784) +Point[30] Position= (-496.11646,152.88804,2885.1836) +Point[31] Position= (-520.43075,160.37817,3026.5836) +Point[32] Position= (-549.96595,169.49242,3198.4833) +Point[33] Position= (-554.33555,170.84116,3223.9106) +Point[34] Position= (-560.21352,172.65711,3258.1232) +Point[35] Position= (-616.18504,189.95068,3583.7218) +Point[36] Position= (-617.81543,190.45471,3593.2109) +Point[37] Position= (-623.61959,192.24899,3626.9838) +Point[38] Position= (-635.37638,195.88074,3695.3669) +Point[39] Position= (-652.73695,201.24159,3796.3555) +Point[40] Position= (-657.0785,202.5817,3821.6144) +Point[41] Position= (-678.10887,209.0735,3943.9473) +Point[42] Position= (-682.46092,210.41709,3969.268) +Point[43] Position= (-686.29247,211.60017,3991.5585) +Point[44] Position= (-817.88437,252.14024,4757.3811) +Point[45] Position= (-828.43583,255.40051,4818.8339) +Point[46] Position= (-835.67873,257.638,4861.0286) +Point[47] Position= (-890.2629,274.47261,5178.9563) +Point[48] Position= (-897.87283,276.82572,5223.3051) +Point[49] Position= (-904.89511,278.99721,5264.2333) +Point[50] Position= (-908.03052,279.9666,5282.5042) +Point[51] Position= (-965.84829,297.82971,5619.2515) +Point[52] Position= (-968.52274,298.65678,5634.8355) +Point[53] Position= (-983.50362,303.29328,5722.1002) +Point[54] Position= (-1031.2254,318.04147,6000) + +TrackID =1569 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.36846 -18.446864 8.4627325 keV +Vertex : -0.98350362 0.30329328 5.7221002 m Global time : 19.401758 ns + Current trajectory has 2 points. +Point[0] Position= (-983.50362,303.29328,5722.1002) +Point[1] Position= (-983.46493,303.27252,5722.1098) + +TrackID =1568 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.193629 12.20406 9.1066243 keV +Vertex : -0.96852274 0.29865678 5.6348355 m Global time : 19.10588 ns + Current trajectory has 2 points. +Point[0] Position= (-968.52274,298.65678,5634.8355) +Point[1] Position= (-968.4518,298.67637,5634.8501) + +TrackID =1567 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.3548771 -31.533095 3.2593198 keV +Vertex : -0.96584829 0.29782971 5.6192515 m Global time : 19.053042 ns + Current trajectory has 2 points. +Point[0] Position= (-965.84829,297.82971,5619.2515) +Point[1] Position= (-965.84594,297.80764,5619.2538) + +TrackID =1566 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 97.146144 -122.95911 49.382402 keV +Vertex : -0.90803052 0.2799666 5.2825042 m Global time : 17.911275 ns + Current trajectory has 4 points. +Point[0] Position= (-908.03052,279.9666,5282.5042) +Point[1] Position= (-905.8342,279.43016,5288.8945) +Point[2] Position= (-904.86463,278.08197,5288.9841) +Point[3] Position= (-904.78859,277.00673,5288.7842) + +TrackID =1570 : ParentID=1566 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.01527 -5.1261398 -7.1798508 keV +Vertex : -0.90486463 0.27808197 5.2889841 m Global time : 17.970413 ns + Current trajectory has 2 points. +Point[0] Position= (-904.86463,278.08197,5288.9841) +Point[1] Position= (-905.39351,278.04892,5288.9378) + +TrackID =1565 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 81.283349 274.8989 81.200519 keV +Vertex : -0.90489511 0.27899721 5.2642333 m Global time : 17.849327 ns + Current trajectory has 25 points. +Point[0] Position= (-904.89511,278.99721,5264.2333) +Point[1] Position= (-903.21624,282.34104,5265.2243) +Point[2] Position= (-902.2523,284.79182,5265.8834) +Point[3] Position= (-901.78856,285.5431,5266.3917) +Point[4] Position= (-901.3384,286.66486,5267.261) +Point[5] Position= (-900.85942,287.10205,5268.0772) +Point[6] Position= (-897.88627,287.92875,5272.3452) +Point[7] Position= (-895.17082,288.75897,5275.1075) +Point[8] Position= (-892.08341,290.72964,5277.0441) +Point[9] Position= (-890.66649,292.05954,5279.504) +Point[10] Position= (-888.846,293.30628,5281.7037) +Point[11] Position= (-885.31554,295.65833,5283.6584) +Point[12] Position= (-884.93645,296.34081,5283.5329) +Point[13] Position= (-881.54482,301.53917,5283.1736) +Point[14] Position= (-879.85355,303.96152,5278.1787) +Point[15] Position= (-879.75501,304.18982,5278.1504) +Point[16] Position= (-879.51166,311.29071,5278.6527) +Point[17] Position= (-879.22354,311.895,5279.532) +Point[18] Position= (-879.221,311.89854,5279.5595) +Point[19] Position= (-878.9146,311.64435,5281.3447) +Point[20] Position= (-878.85859,310.907,5283.8361) +Point[21] Position= (-878.32911,310.78975,5284.4052) +Point[22] Position= (-879.5665,306.26861,5289.0722) +Point[23] Position= (-877.9378,305.88043,5288.9655) +Point[24] Position= (-877.89124,305.81306,5291.2266) + +TrackID =1576 : ParentID=1565 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.8571373 13.369157 38.34122 keV +Vertex : -0.8795665 0.30626861 5.2890722 m Global time : 18.341785 ns + Current trajectory has 2 points. +Point[0] Position= (-879.5665,306.26861,5289.0722) +Point[1] Position= (-879.57352,306.28462,5289.1181) + +TrackID =1575 : ParentID=1565 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1227127 32.848067 21.453017 keV +Vertex : -0.87832911 0.31078975 5.2844052 m Global time : 18.29518 ns + Current trajectory has 2 points. +Point[0] Position= (-878.32911,310.78975,5284.4052) +Point[1] Position= (-878.32457,310.82588,5284.4288) + +TrackID =1574 : ParentID=1565 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.752852 26.433275 3.0478024 keV +Vertex : -0.879221 0.31189854 5.2795595 m Global time : 18.246249 ns + Current trajectory has 2 points. +Point[0] Position= (-879.221,311.89854,5279.5595) +Point[1] Position= (-879.23889,311.92027,5279.562) + +TrackID =1573 : ParentID=1565 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.555049 15.898069 -12.57671 keV +Vertex : -0.87951166 0.31129071 5.2786527 m Global time : 18.235842 ns + Current trajectory has 2 points. +Point[0] Position= (-879.51166,311.29071,5278.6527) +Point[1] Position= (-879.48528,311.3049,5278.6415) + +TrackID =1572 : ParentID=1565 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.519499 37.185171 57.115463 keV +Vertex : -0.88154482 0.30153917 5.2831736 m Global time : 18.133624 ns + Current trajectory has 3 points. +Point[0] Position= (-881.54482,301.53917,5283.1736) +Point[1] Position= (-879.70086,302.49961,5282.2864) +Point[2] Position= (-879.67257,302.47331,5282.2843) + +TrackID =1571 : ParentID=1565 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.896547 -33.586788 33.452237 keV +Vertex : -0.89517082 0.28875897 5.2751075 m Global time : 17.977798 ns + Current trajectory has 2 points. +Point[0] Position= (-895.17082,288.75897,5275.1075) +Point[1] Position= (-895.19001,288.69981,5275.1665) + +TrackID =1564 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.586799 -26.692403 5.9012865 keV +Vertex : -0.89787283 0.27682572 5.2233051 m Global time : 17.71056 ns + Current trajectory has 2 points. +Point[0] Position= (-897.87283,276.82572,5223.3051) +Point[1] Position= (-897.85743,276.80473,5223.3097) + +TrackID =1563 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.701207 25.934841 6.0006768 keV +Vertex : -0.8902629 0.27447261 5.1789563 m Global time : 17.560194 ns + Current trajectory has 2 points. +Point[0] Position= (-890.2629,274.47261,5178.9563) +Point[1] Position= (-890.22121,274.50567,5178.9639) + +TrackID =1562 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.582952 29.220951 2.4242288 keV +Vertex : -0.83567873 0.257638 4.8610286 m Global time : 16.482243 ns + Current trajectory has 2 points. +Point[0] Position= (-835.67873,257.638,4861.0286) +Point[1] Position= (-835.66564,257.66105,4861.0305) + +TrackID =1561 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.976789 39.925153 -2.5872272 keV +Vertex : -0.82843583 0.25540051 4.8188339 m Global time : 16.33918 ns + Current trajectory has 2 points. +Point[0] Position= (-828.43583,255.40051,4818.8339) +Point[1] Position= (-828.45229,255.45113,4818.8306) + +TrackID =1560 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.401121 -74.153655 2.14509 keV +Vertex : -0.81788437 0.25214024 4.7573811 m Global time : 16.130819 ns + Current trajectory has 2 points. +Point[0] Position= (-817.88437,252.14024,4757.3811) +Point[1] Position= (-818.66917,251.31362,4757.405) + +TrackID =1559 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.744155 8.6879673 6.3479102 keV +Vertex : -0.68629247 0.21160017 3.9915585 m Global time : 13.534196 ns + Current trajectory has 2 points. +Point[0] Position= (-686.29247,211.60017,3991.5585) +Point[1] Position= (-686.26539,211.60735,3991.5638) + +TrackID =1558 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.733732 -8.832896 7.0505204 keV +Vertex : -0.68246092 0.21041709 3.969268 m Global time : 13.458616 ns + Current trajectory has 2 points. +Point[0] Position= (-682.46092,210.41709,3969.268) +Point[1] Position= (-682.43588,210.41013,3969.2735) + +TrackID =1557 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4047368 -33.636165 2.3400614 keV +Vertex : -0.67810887 0.2090735 3.9439473 m Global time : 13.372761 ns + Current trajectory has 2 points. +Point[0] Position= (-678.10887,209.0735,3943.9473) +Point[1] Position= (-678.11159,209.04663,3943.9491) + +TrackID =1556 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.759799 88.548828 -4.1052226 keV +Vertex : -0.6570785 0.2025817 3.8216144 m Global time : 12.957967 ns + Current trajectory has 2 points. +Point[0] Position= (-657.0785,202.5817,3821.6144) +Point[1] Position= (-658.02755,203.82193,3821.5569) + +TrackID =1555 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.701225 -17.192512 9.1805638 keV +Vertex : -0.65273695 0.20124159 3.7963555 m Global time : 12.872323 ns + Current trajectory has 2 points. +Point[0] Position= (-652.73695,201.24159,3796.3555) +Point[1] Position= (-652.68819,201.21935,3796.3674) + +TrackID =1554 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.332009 22.897941 12.569869 keV +Vertex : -0.63537638 0.19588074 3.6953669 m Global time : 12.5299 ns + Current trajectory has 2 points. +Point[0] Position= (-635.37638,195.88074,3695.3669) +Point[1] Position= (-635.18926,195.95547,3695.4079) + +TrackID =1553 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 73.663696 -10.633183 19.061729 keV +Vertex : -0.61781543 0.19045471 3.5932109 m Global time : 12.183519 ns + Current trajectory has 2 points. +Point[0] Position= (-617.81543,190.45471,3593.2109) +Point[1] Position= (-617.41793,190.39734,3593.3137) + +TrackID =1552 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.929633 29.074441 -6.6952676 keV +Vertex : -0.61618504 0.18995068 3.5837218 m Global time : 12.151345 ns + Current trajectory has 2 points. +Point[0] Position= (-616.18504,189.95068,3583.7218) +Point[1] Position= (-616.31165,190.02592,3583.7045) + +TrackID =1551 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.316932 51.15101 4.2264764 keV +Vertex : -0.56021352 0.17265711 3.2581232 m Global time : 11.047337 ns + Current trajectory has 2 points. +Point[0] Position= (-560.21352,172.65711,3258.1232) +Point[1] Position= (-560.15887,172.78238,3258.1336) + +TrackID =1550 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.322684 -43.464543 0.46602335 keV +Vertex : -0.55433555 0.17084116 3.2239106 m Global time : 10.931334 ns + Current trajectory has 2 points. +Point[0] Position= (-554.33555,170.84116,3223.9106) +Point[1] Position= (-554.38354,170.75878,3223.9115) + +TrackID =1549 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.766806 -59.291239 4.1836025 keV +Vertex : -0.54996595 0.16949242 3.1984833 m Global time : 10.845119 ns + Current trajectory has 2 points. +Point[0] Position= (-549.96595,169.49242,3198.4833) +Point[1] Position= (-550.01465,169.3093,3198.4962) + +TrackID =1548 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -108.64309 7.4816228 -7.3533981 keV +Vertex : -0.52043075 0.16037817 3.0265836 m Global time : 10.262269 ns + Current trajectory has 4 points. +Point[0] Position= (-520.43075,160.37817,3026.5836) +Point[1] Position= (-520.97781,160.08242,3027.5278) +Point[2] Position= (-521.13791,160.48942,3027.3634) +Point[3] Position= (-521.13444,160.44252,3027.3924) + +TrackID =1578 : ParentID=1548 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.639071 -10.626737 -13.794812 keV +Vertex : -0.52113791 0.16048942 3.0273634 m Global time : 10.276885 ns + Current trajectory has 2 points. +Point[0] Position= (-521.13791,160.48942,3027.3634) +Point[1] Position= (-521.15832,160.48157,3027.3532) + +TrackID =1577 : ParentID=1548 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.481135 -12.724702 49.779655 keV +Vertex : -0.52097781 0.16008242 3.0275278 m Global time : 10.269625 ns + Current trajectory has 2 points. +Point[0] Position= (-520.97781,160.08242,3027.5278) +Point[1] Position= (-520.92578,160.0516,3027.6484) + +TrackID =1547 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.320795 -40.813489 0.099358115 keV +Vertex : -0.49611646 0.15288804 2.8851836 m Global time : 9.7828227 ns + Current trajectory has 2 points. +Point[0] Position= (-496.11646,152.88804,2885.1836) +Point[1] Position= (-496.1598,152.81819,2885.1838) + +TrackID =1546 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.495201 -98.76376 9.6717171 keV +Vertex : -0.47206622 0.14546699 2.7452545 m Global time : 9.3083688 ns + Current trajectory has 4 points. +Point[0] Position= (-472.06622,145.46699,2745.2545) +Point[1] Position= (-472.00237,144.43381,2744.1529) +Point[2] Position= (-472.48063,144.37787,2744.0695) +Point[3] Position= (-472.54056,144.35781,2744.06) + +TrackID =1580 : ParentID=1546 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.214478 31.95503 21.715334 keV +Vertex : -0.47248063 0.14437787 2.7440695 m Global time : 9.3306075 ns + Current trajectory has 2 points. +Point[0] Position= (-472.48063,144.37787,2744.0695) +Point[1] Position= (-472.49779,144.41645,2744.0957) + +TrackID =1579 : ParentID=1546 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.259659 -16.681021 23.036478 keV +Vertex : -0.47200237 0.14443381 2.7441529 m Global time : 9.3219336 ns + Current trajectory has 2 points. +Point[0] Position= (-472.00237,144.43381,2744.1529) +Point[1] Position= (-472.01687,144.42055,2744.1712) + +TrackID =1545 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.597433 -1.2400038 -4.771399 keV +Vertex : -0.42297298 0.130327 2.4595677 m Global time : 8.339705 ns + Current trajectory has 2 points. +Point[0] Position= (-422.97298,130.327,2459.5677) +Point[1] Position= (-423.00495,130.32589,2459.5634) + +TrackID =1544 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.701653 15.824965 -5.4326764 keV +Vertex : -0.42162293 0.12991117 2.4517159 m Global time : 8.3130819 ns + Current trajectory has 2 points. +Point[0] Position= (-421.62293,129.91117,2451.7159) +Point[1] Position= (-421.66215,129.92856,2451.7099) + +TrackID =1543 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.892438 31.155762 -2.7322054 keV +Vertex : -0.40021009 0.12331264 2.3271738 m Global time : 7.8907973 ns + Current trajectory has 2 points. +Point[0] Position= (-400.21009,123.31264,2327.1738) +Point[1] Position= (-400.22036,123.33744,2327.1716) + +TrackID =1542 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.450722 33.525514 -4.0063752 keV +Vertex : -0.39820275 0.12269346 2.3155003 m Global time : 7.8512158 ns + Current trajectory has 2 points. +Point[0] Position= (-398.20275,122.69346,2315.5003) +Point[1] Position= (-398.2289,122.7325,2315.4956) + +TrackID =1541 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.650273 -30.61325 4.9134416 keV +Vertex : -0.38814716 0.11959157 2.257026 m Global time : 7.6529452 ns + Current trajectory has 2 points. +Point[0] Position= (-388.14716,119.59157,2257.026) +Point[1] Position= (-388.13731,119.56771,2257.0298) + +TrackID =1540 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.246795 13.226005 7.0597361 keV +Vertex : -0.38691114 0.11921027 2.2498385 m Global time : 7.6285745 ns + Current trajectory has 2 points. +Point[0] Position= (-386.91114,119.21027,2249.8385) +Point[1] Position= (-386.87173,119.22465,2249.8462) + +TrackID =1539 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9011247 68.436813 1.6948813 keV +Vertex : -0.38508678 0.11864738 2.2392278 m Global time : 7.5925968 ns + Current trajectory has 2 points. +Point[0] Position= (-385.08678,118.64738,2239.2278) +Point[1] Position= (-385.07098,118.92457,2239.2347) + +TrackID =1538 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.435347 -36.124553 -1.5297014 keV +Vertex : -0.38317847 0.11805836 2.2281274 m Global time : 7.5549584 ns + Current trajectory has 2 points. +Point[0] Position= (-383.17847,118.05836,2228.1274) +Point[1] Position= (-383.2427,117.99097,2228.1245) + +TrackID =1537 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.561319 -0.98771816 8.4808979 keV +Vertex : -0.38000055 0.11707718 2.2096422 m Global time : 7.4922806 ns + Current trajectory has 2 points. +Point[0] Position= (-380.00055,117.07718,2209.6422) +Point[1] Position= (-379.95468,117.07603,2209.652) + +TrackID =1536 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.568777 59.723914 7.7912581 keV +Vertex : -0.37053421 0.11415647 2.15457 m Global time : 7.3055481 ns + Current trajectory has 3 points. +Point[0] Position= (-370.53421,114.15647,2154.57) +Point[1] Position= (-370.48972,114.27527,2154.5406) +Point[2] Position= (-370.47221,114.2966,2154.643) + +TrackID =1581 : ParentID=1536 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.988506 25.898265 -9.0901091 keV +Vertex : -0.37048972 0.11427527 2.1545406 m Global time : 7.3085188 ns + Current trajectory has 2 points. +Point[0] Position= (-370.48972,114.27527,2154.5406) +Point[1] Position= (-370.47079,114.29756,2154.5327) + +TrackID =1535 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.909567 -18.191321 -4.8694023 keV +Vertex : -0.35297883 0.10873937 2.0524834 m Global time : 6.9594003 ns + Current trajectory has 2 points. +Point[0] Position= (-352.97883,108.73937,2052.4834) +Point[1] Position= (-353.09516,108.6978,2052.4723) + +TrackID =1534 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.700184 -30.822999 5.9689033 keV +Vertex : -0.35281479 0.1086888 2.0515297 m Global time : 6.9561664 ns + Current trajectory has 2 points. +Point[0] Position= (-352.81479,108.6888,2051.5297) +Point[1] Position= (-352.79879,108.66094,2051.5351) + +TrackID =1533 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.753071 18.383141 4.9213161 keV +Vertex : -0.32538109 0.10022412 1.8919756 m Global time : 6.4151641 ns + Current trajectory has 2 points. +Point[0] Position= (-325.38109,100.22412,1891.9756) +Point[1] Position= (-325.35924,100.23859,1891.9795) + +TrackID =1532 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.370532 -13.525156 -5.9853412 keV +Vertex : -0.2848462 0.087733851 1.6562346 m Global time : 5.6158357 ns + Current trajectory has 2 points. +Point[0] Position= (-284.8462,87.733851,1656.2346) +Point[1] Position= (-285.07063,87.685952,1656.2134) + +TrackID =1531 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.52229 86.699565 15.915214 keV +Vertex : -0.23766508 0.073189286 1.3820378 m Global time : 4.6860929 ns + Current trajectory has 2 points. +Point[0] Position= (-237.66508,73.189286,1382.0378) +Point[1] Position= (-236.99167,74.222229,1382.2274) + +TrackID =1530 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -89.129835 -12.044587 -6.6689938 keV +Vertex : -14.005674 4.3115766 81.434617 cm Global time : 2.7612211 ns + Current trajectory has 3 points. +Point[0] Position= (-140.05674,43.115766,814.34617) +Point[1] Position= (-140.3096,42.542439,814.49913) +Point[2] Position= (-140.26478,42.750014,814.49546) + +TrackID =1582 : ParentID=1530 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.552707 -4.0631262 -32.304719 keV +Vertex : -14.03096 4.2542439 81.449913 cm Global time : 2.7672693 ns + Current trajectory has 2 points. +Point[0] Position= (-140.3096,42.542439,814.49913) +Point[1] Position= (-140.29416,42.53865,814.46901) + +TrackID =1529 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 119.4786 -274.27537 132.45013 keV +Vertex : -13.285313 4.0894107 77.247907 cm Global time : 2.6192588 ns + Current trajectory has 29 points. +Point[0] Position= (-132.85313,40.894107,772.47907) +Point[1] Position= (-132.28955,39.103449,773.26316) +Point[2] Position= (-131.58227,34.665054,774.45906) +Point[3] Position= (-127.36055,26.664705,774.86524) +Point[4] Position= (-126.56187,23.753288,775.52044) +Point[5] Position= (-126.28684,22.74447,775.6433) +Point[6] Position= (-124.20413,17.676231,774.71825) +Point[7] Position= (-124.51116,15.755012,774.56645) +Point[8] Position= (-124.55887,15.457458,774.51939) +Point[9] Position= (-124.73731,13.419677,773.64776) +Point[10] Position= (-124.75585,13.102691,773.53946) +Point[11] Position= (-125.26572,10.102175,773.04103) +Point[12] Position= (-124.77163,8.4900353,772.50818) +Point[13] Position= (-124.54525,3.681284,773.94711) +Point[14] Position= (-123.96543,1.8378526,773.77211) +Point[15] Position= (-125.89812,-7.0549534,772.20367) +Point[16] Position= (-124.48333,-9.9329836,771.83745) +Point[17] Position= (-124.3906,-10.110565,771.84516) +Point[18] Position= (-123.53641,-12.25255,771.29464) +Point[19] Position= (-122.53043,-13.926569,771.32879) +Point[20] Position= (-121.68939,-15.981412,770.92671) +Point[21] Position= (-110.48003,-22.618483,772.22698) +Point[22] Position= (-110.24559,-27.146651,774.37225) +Point[23] Position= (-110.24685,-27.276504,774.36538) +Point[24] Position= (-110.19917,-28.710422,774.58417) +Point[25] Position= (-107.45188,-32.735731,774.00324) +Point[26] Position= (-107.63723,-33.812001,774.99423) +Point[27] Position= (-111.67087,-38.832182,776.83077) +Point[28] Position= (-114.43182,-36.99446,772.61408) + +TrackID =1586 : ParentID=1529 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.8370255 -8.2576512 33.948778 keV +Vertex : -12.43906 -1.0110565 77.184516 cm Global time : 2.9890207 ns + Current trajectory has 2 points. +Point[0] Position= (-124.3906,-10.110565,771.84516) +Point[1] Position= (-124.3939,-10.117665,771.87435) + +TrackID =1585 : ParentID=1529 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.44755 -8.7660983 11.118408 keV +Vertex : -12.454525 0.3681284 77.394711 cm Global time : 2.8844486 ns + Current trajectory has 2 points. +Point[0] Position= (-124.54525,3.681284,773.94711) +Point[1] Position= (-124.56911,3.6744142,773.95582) + +TrackID =1584 : ParentID=1529 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.090472 -20.5733 44.225429 keV +Vertex : -12.455887 1.5457458 77.451939 cm Global time : 2.7966696 ns + Current trajectory has 2 points. +Point[0] Position= (-124.55887,15.457458,774.51939) +Point[1] Position= (-124.74439,15.376408,774.69362) + +TrackID =1583 : ParentID=1529 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.856478 -15.7425 -94.733207 keV +Vertex : -13.158227 3.4665054 77.445906 cm Global time : 2.6602897 ns + Current trajectory has 3 points. +Point[0] Position= (-131.58227,34.665054,774.45906) +Point[1] Position= (-131.58593,34.625617,774.2775) +Point[2] Position= (-131.66904,34.175778,773.7178) + +TrackID =1587 : ParentID=1583 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.882125 16.136301 -8.2416106 keV +Vertex : -13.158593 3.4625617 77.42775 cm Global time : 2.6634182 ns + Current trajectory has 2 points. +Point[0] Position= (-131.58593,34.625617,774.2775) +Point[1] Position= (-131.61854,34.64162,774.26933) + +TrackID =1528 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.053272 -117.59764 27.775305 keV +Vertex : -11.097294 3.4162247 64.532593 cm Global time : 2.1881114 ns + Current trajectory has 2 points. +Point[0] Position= (-110.97294,34.162247,645.32593) +Point[1] Position= (-110.30413,31.918496,645.85588) + +TrackID =1527 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.33533971 -106.2578 16.96149 keV +Vertex : -10.931265 3.3651189 63.567621 cm Global time : 2.1553915 ns + Current trajectory has 4 points. +Point[0] Position= (-109.31265,33.651189,635.67621) +Point[1] Position= (-108.87014,32.429319,633.73295) +Point[2] Position= (-108.79619,32.358628,633.68196) +Point[3] Position= (-108.80631,32.318558,633.65591) + +TrackID =1589 : ParentID=1527 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.426694 -22.343588 29.043997 keV +Vertex : -10.879619 3.2358628 63.368196 cm Global time : 2.1727092 ns + Current trajectory has 2 points. +Point[0] Position= (-108.79619,32.358628,633.68196) +Point[1] Position= (-108.78175,32.334583,633.71321) + +TrackID =1588 : ParentID=1527 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.057312 -11.468291 36.558968 keV +Vertex : -10.887014 3.2429319 63.373295 cm Global time : 2.1699429 ns + Current trajectory has 2 points. +Point[0] Position= (-108.87014,32.429319,633.73295) +Point[1] Position= (-108.89163,32.414872,633.779) + +TrackID =1526 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.401663 -34.261061 -3.6215802 keV +Vertex : -6.6008843 2.0314665 38.38228 cm Global time : 1.3014329 ns + Current trajectory has 2 points. +Point[0] Position= (-66.008843,20.314665,383.8228) +Point[1] Position= (-66.227902,20.183917,383.80897) + +TrackID =1525 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.6937055 31.159824 -1.9455798 keV +Vertex : -5.2443139 1.6140186 30.49726 cm Global time : 1.0340714 ns + Current trajectory has 2 points. +Point[0] Position= (-52.443139,16.140186,304.9726) +Point[1] Position= (-52.448622,16.162392,304.97121) + +TrackID =1524 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.504395 1.1759875 -4.992037 keV +Vertex : -2.8669976 0.88241566 16.672902 cm Global time : 565.32811 ps + Current trajectory has 2 points. +Point[0] Position= (-28.669976,8.8241566,166.72902) +Point[1] Position= (-28.704737,8.8252764,166.72426) + +TrackID =1523 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.056701 62.554284 5.9779034 keV +Vertex : -2.3347402 0.71865751 13.579016 cm Global time : 460.4223 ps + Current trajectory has 2 points. +Point[0] Position= (-23.347402,7.1865751,135.79016) +Point[1] Position= (-23.238406,7.438571,135.81424) + +TrackID =1522 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.193701 36.660431 3.9332804 keV +Vertex : -1.9555767 0.60198594 11.374904 cm Global time : 385.68658 ps + Current trajectory has 2 points. +Point[0] Position= (-19.555767,6.0198594,113.74904) +Point[1] Position= (-19.524039,6.0700085,113.75442) + +TrackID =1521 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 432.69871 -214.97442 377.8586 keV +Vertex : -1.8450614 0.5679689 10.732419 cm Global time : 363.90159 ps + Current trajectory has 31 points. +Point[0] Position= (-18.450614,5.679689,107.32419) +Point[1] Position= (-15.816128,4.1616446,109.59083) +Point[2] Position= (-6.4059495,-0.44079052,114.6162) +Point[3] Position= (8.8302545,-5.8053806,127.16274) +Point[4] Position= (9.0044156,-5.8232529,127.26468) +Point[5] Position= (13.884237,-6.0685363,130.51121) +Point[6] Position= (66.964115,-4.756288,142.34829) +Point[7] Position= (128.70077,-3.5974563,154.64138) +Point[8] Position= (130.73248,-4.294269,154.51856) +Point[9] Position= (136.60776,-5.6356389,153.66849) +Point[10] Position= (141.93851,-6.7128089,151.84082) +Point[11] Position= (145.02797,-7.4189013,151.14334) +Point[12] Position= (148.47107,-8.5882415,151.09205) +Point[13] Position= (160.36518,-12.832997,151.63211) +Point[14] Position= (197.89013,-28.974092,145.34202) +Point[15] Position= (198.5057,-29.119775,145.40677) +Point[16] Position= (200.64082,-29.750243,145.52731) +Point[17] Position= (204.70749,-31.145205,145.34933) +Point[18] Position= (222.99401,-38.111961,140.43813) +Point[19] Position= (223.47487,-37.735944,140.32015) +Point[20] Position= (224.57036,-36.705816,139.99954) +Point[21] Position= (224.72864,-36.601039,139.97079) +Point[22] Position= (235.7584,-31.925203,136.04061) +Point[23] Position= (247.3897,-25.870687,134.57572) +Point[24] Position= (248.74479,-25.02054,135.14193) +Point[25] Position= (248.78779,-25.029274,135.15292) +Point[26] Position= (248.80889,-25.007097,135.12557) +Point[27] Position= (248.78747,-24.980087,135.15472) +Point[28] Position= (248.78156,-24.966723,135.15196) +Point[29] Position= (248.7906,-24.947818,135.16045) +Point[30] Position= (248.79116,-24.949639,135.15472) + +TrackID =1595 : ParentID=1521 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.4562161 4.683663 42.39925 keV +Vertex : 22.472864 -3.6601039 13.997079 cm Global time : 1.5404405 ns + Current trajectory has 2 points. +Point[0] Position= (224.72864,-36.601039,139.97079) +Point[1] Position= (224.73637,-36.596757,140.00956) + +TrackID =1594 : ParentID=1521 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.001249 45.633428 43.40369 keV +Vertex : 19.85057 -2.9119775 14.540677 cm Global time : 1.4055982 ns + Current trajectory has 2 points. +Point[0] Position= (198.5057,-29.119775,145.40677) +Point[1] Position= (198.5472,-29.020104,145.50157) + +TrackID =1593 : ParentID=1521 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.4944973 25.194685 -26.528985 keV +Vertex : 14.502797 -0.74189013 15.114334 cm Global time : 1.1353398 ns + Current trajectory has 2 points. +Point[0] Position= (145.02797,-7.4189013,151.14334) +Point[1] Position= (145.03426,-7.3944773,151.11763) + +TrackID =1592 : ParentID=1521 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.6196872 -19.597327 32.304035 keV +Vertex : 13.660776 -0.56356389 15.366849 cm Global time : 1.093948 ns + Current trajectory has 2 points. +Point[0] Position= (136.60776,-5.6356389,153.66849) +Point[1] Position= (136.61248,-5.6556595,153.70149) + +TrackID =1591 : ParentID=1521 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.354338 -141.73869 38.719725 keV +Vertex : 0.88302545 -0.58053806 12.716274 cm Global time : 519.12701 ps + Current trajectory has 2 points. +Point[0] Position= (8.8302545,-5.8053806,127.16274) +Point[1] Position= (8.0151902,-10.028702,128.31646) + +TrackID =1590 : ParentID=1521 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.2845903 32.571636 17.897286 keV +Vertex : -1.5816128 0.41616446 10.959083 cm Global time : 380.3425 ps + Current trajectory has 2 points. +Point[0] Position= (-15.816128,4.1616446,109.59083) +Point[1] Position= (-15.811912,4.1936961,109.60844) + +TrackID =1520 : ParentID=1519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.034525 -7.8450213 6.8150251 keV +Vertex : -1.2695936 0.39094691 7.3856788 cm Global time : 250.42398 ps + Current trajectory has 2 points. +Point[0] Position= (-12.695936,3.9094691,73.856788) +Point[1] Position= (-12.672923,3.9036519,73.861842) + +TrackID =1518 : ParentID=1510 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -0.36962761 -0.18463135 2.9456902 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (4.4889888e-306,-2.82373e-306,1.0050048e-305) + +TrackID =1608 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.695319 6.0566502 25.787224 keV +Vertex : -39.994656 -22.496465 91.09032 cm Global time : 3.4823463 ns + Current trajectory has 2 points. +Point[0] Position= (-399.94656,-224.96465,910.9032) +Point[1] Position= (-399.87668,-224.95577,910.94097) + +TrackID =1607 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.47413 101.72141 26.105571 keV +Vertex : -38.084596 -21.42107 86.741 cm Global time : 3.3160574 ns + Current trajectory has 4 points. +Point[0] Position= (-380.84596,-214.2107,867.41) +Point[1] Position= (-381.17435,-213.4686,868.39217) +Point[2] Position= (-381.12644,-213.43272,868.45881) +Point[3] Position= (-380.93285,-213.47415,868.4554) + +TrackID =1610 : ParentID=1607 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.2474723 43.658196 -14.128686 keV +Vertex : -38.112644 -21.343272 86.845881 cm Global time : 3.3339884 ns + Current trajectory has 2 points. +Point[0] Position= (-381.12644,-213.43272,868.45881) +Point[1] Position= (-381.11665,-213.38652,868.44386) + +TrackID =1609 : ParentID=1607 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.123395 27.882861 -8.5512286 keV +Vertex : -38.117435 -21.34686 86.839217 cm Global time : 3.3323463 ns + Current trajectory has 2 points. +Point[0] Position= (-381.17435,-213.4686,868.39217) +Point[1] Position= (-381.1818,-213.45391,868.38767) + +TrackID =1606 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.878572 11.080347 30.805595 keV +Vertex : -36.56195 -20.561562 83.269852 cm Global time : 3.1833581 ns + Current trajectory has 2 points. +Point[0] Position= (-365.6195,-205.61562,832.69852) +Point[1] Position= (-365.51286,-205.59369,832.75949) + +TrackID =1605 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.4868213 -29.193846 -10.220733 keV +Vertex : -33.308043 -18.727013 75.850543 cm Global time : 2.8997519 ns + Current trajectory has 2 points. +Point[0] Position= (-333.08043,-187.27013,758.50543) +Point[1] Position= (-333.08542,-187.28547,758.50006) + +TrackID =1604 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.370682 42.281049 2.4679391 keV +Vertex : -25.97375 -14.56508 59.101974 cm Global time : 2.259526 ns + Current trajectory has 2 points. +Point[0] Position= (-259.7375,-145.6508,591.01974) +Point[1] Position= (-259.76574,-145.6018,591.0226) + +TrackID =1603 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.974265 10.600771 -18.882352 keV +Vertex : -23.354834 -13.094791 53.143592 cm Global time : 2.0317112 ns + Current trajectory has 2 points. +Point[0] Position= (-233.54834,-130.94791,531.43592) +Point[1] Position= (-233.66427,-130.92707,531.39881) + +TrackID =1602 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6325681 42.246438 15.211008 keV +Vertex : -21.86669 -12.259869 49.761579 cm Global time : 1.9023775 ns + Current trajectory has 2 points. +Point[0] Position= (-218.6669,-122.59869,497.61579) +Point[1] Position= (-218.66138,-122.55728,497.6307) + +TrackID =1601 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6613452 39.470249 10.880452 keV +Vertex : -19.757287 -11.075913 44.967478 cm Global time : 1.7190413 ns + Current trajectory has 2 points. +Point[0] Position= (-197.57287,-110.75913,449.67478) +Point[1] Position= (-197.57423,-110.72678,449.6837) + +TrackID =1600 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.233341 -87.729308 2.782511 keV +Vertex : -15.570649 -8.7330048 35.447775 cm Global time : 1.3550768 ns + Current trajectory has 4 points. +Point[0] Position= (-155.70649,-87.330048,354.47775) +Point[1] Position= (-156.22649,-88.312433,354.3809) +Point[2] Position= (-156.17103,-88.38295,354.39905) +Point[3] Position= (-156.1277,-88.35935,354.35774) + +TrackID =1612 : ParentID=1600 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.821534 -5.6537792 26.892889 keV +Vertex : -15.617103 -8.838295 35.439905 cm Global time : 1.370876 ns + Current trajectory has 2 points. +Point[0] Position= (-156.17103,-88.38295,354.39905) +Point[1] Position= (-156.13873,-88.389287,354.42919) + +TrackID =1611 : ParentID=1600 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.024413 -42.942042 12.32867 keV +Vertex : -15.622649 -8.8312433 35.43809 cm Global time : 1.3685797 ns + Current trajectory has 2 points. +Point[0] Position= (-156.22649,-88.312433,354.3809) +Point[1] Position= (-156.28624,-88.403997,354.40718) + +TrackID =1599 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.035024 -2.8189073 16.381723 keV +Vertex : -12.936175 -7.2548067 29.451449 cm Global time : 1.1258379 ns + Current trajectory has 2 points. +Point[0] Position= (-129.36175,-72.548067,294.51449) +Point[1] Position= (-129.32454,-72.551061,294.53189) + +TrackID =1598 : ParentID=1597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.354211 44.776476 3.2531948 keV +Vertex : -8.246504 -4.6212582 18.762168 cm Global time : 717.28899 ps + Current trajectory has 2 points. +Point[0] Position= (-82.46504,-46.212582,187.62168) +Point[1] Position= (-82.512881,-46.124624,187.62807) + +TrackID =1596 : ParentID=1518 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.054566368 -0.011864185 1.8624455 GeV +Vertex : 4.4889888e-294 -2.82373e-294 1.0050048e-293 fm Global time : 6.9876944e-305 ps + Current trajectory has 83 points. +Point[0] Position= (4.4889888e-306,-2.82373e-306,1.0050048e-305) +Point[1] Position= (-0.36116232,-0.078291804,12.339984) +Point[2] Position= (-3.653939,-0.80278517,124.277) +Point[3] Position= (-3.8400505,-0.84014433,130.56793) +Point[4] Position= (-8.1466252,-1.6913663,276.24347) +Point[5] Position= (-10.95125,-2.241497,371.24877) +Point[6] Position= (-15.389568,-3.103556,521.623) +Point[7] Position= (-20.946025,-4.2094526,711.08252) +Point[8] Position= (-21.577375,-4.3331755,732.73997) +Point[9] Position= (-22.775389,-4.5660673,773.69534) +Point[10] Position= (-27.037879,-5.3846279,919.96783) +Point[11] Position= (-27.08422,-5.3940595,921.56054) +Point[12] Position= (-27.086444,-5.3945115,921.637) +Point[13] Position= (-33.833276,-6.8047768,1154.2037) +Point[14] Position= (-38.306416,-7.7298412,1307.9953) +Point[15] Position= (-45.929677,-9.3257071,1570.3117) +Point[16] Position= (-46.437179,-9.4287228,1587.7111) +Point[17] Position= (-50.014754,-10.162691,1710.2195) +Point[18] Position= (-51.811771,-10.506203,1771.6557) +Point[19] Position= (-52.390097,-10.621,1791.4891) +Point[20] Position= (-52.882376,-10.718694,1808.3204) +Point[21] Position= (-53.209379,-10.782956,1819.5061) +Point[22] Position= (-56.259978,-11.394543,1923.9755) +Point[23] Position= (-57.815589,-11.707312,1977.2501) +Point[24] Position= (-59.261709,-11.991492,2026.6486) +Point[25] Position= (-59.991186,-12.144246,2051.4444) +Point[26] Position= (-61.219235,-12.405452,2093.4213) +Point[27] Position= (-62.77872,-12.728095,2146.6946) +Point[28] Position= (-67.921752,-13.812328,2323.1862) +Point[29] Position= (-68.920803,-14.007928,2357.1315) +Point[30] Position= (-73.608279,-14.911735,2516.8646) +Point[31] Position= (-76.528916,-15.490288,2616.6307) +Point[32] Position= (-77.006887,-15.584733,2632.9287) +Point[33] Position= (-78.178425,-15.819721,2673.0223) +Point[34] Position= (-88.758382,-17.883299,3032.4644) +Point[35] Position= (-96.862785,-19.37632,3311.7253) +Point[36] Position= (-97.206905,-19.438702,3323.5709) +Point[37] Position= (-101.79754,-20.28419,3481.134) +Point[38] Position= (-108.3831,-21.483626,3707.8689) +Point[39] Position= (-112.45974,-22.235497,3847.1442) +Point[40] Position= (-112.48071,-22.239553,3847.8604) +Point[41] Position= (-113.60551,-22.453412,3885.5107) +Point[42] Position= (-115.99996,-22.903697,3965.8551) +Point[43] Position= (-119.46346,-23.569268,4082.356) +Point[44] Position= (-120.26802,-23.715622,4109.3292) +Point[45] Position= (-121.20879,-23.884312,4140.9352) +Point[46] Position= (-122.73817,-24.155286,4192.2051) +Point[47] Position= (-125.07472,-24.576333,4270.4386) +Point[48] Position= (-126.90795,-24.898678,4331.8469) +Point[49] Position= (-127.2402,-24.956288,4342.9457) +Point[50] Position= (-128.12807,-25.110603,4372.611) +Point[51] Position= (-130.26167,-25.479583,4443.5247) +Point[52] Position= (-131.57068,-25.719362,4487.0313) +Point[53] Position= (-133.05896,-25.984982,4536.4169) +Point[54] Position= (-135.07158,-26.33603,4603.3461) +Point[55] Position= (-135.38226,-26.391061,4613.6337) +Point[56] Position= (-136.66459,-26.620248,4655.991) +Point[57] Position= (-137.11718,-26.702439,4671.0128) +Point[58] Position= (-137.59427,-26.788436,4686.8423) +Point[59] Position= (-138.48656,-26.948118,4716.391) +Point[60] Position= (-140.30356,-27.27622,4776.5397) +Point[61] Position= (-141.07742,-27.413909,4802.1736) +Point[62] Position= (-141.86751,-27.5534,4828.3465) +Point[63] Position= (-143.82399,-27.8979,4892.872) +Point[64] Position= (-150.1149,-28.974067,5101.1242) +Point[65] Position= (-151.30848,-29.186847,5140.7412) +Point[66] Position= (-151.79455,-29.275386,5156.8126) +Point[67] Position= (-153.41701,-29.565697,5210.4139) +Point[68] Position= (-155.2114,-29.892295,5270.0333) +Point[69] Position= (-155.37742,-29.922605,5275.5507) +Point[70] Position= (-155.8966,-30.018219,5292.8282) +Point[71] Position= (-156.53207,-30.134922,5313.9606) +Point[72] Position= (-156.71727,-30.169214,5320.1256) +Point[73] Position= (-161.74397,-31.109561,5486.7629) +Point[74] Position= (-162.0394,-31.16185,5496.6125) +Point[75] Position= (-164.19771,-31.537192,5568.4579) +Point[76] Position= (-165.01304,-31.678828,5595.6387) +Point[77] Position= (-165.40915,-31.748991,5608.8342) +Point[78] Position= (-166.41071,-31.928064,5642.167) +Point[79] Position= (-167.47173,-32.120544,5677.4741) +Point[80] Position= (-172.68128,-33.099846,5851.1804) +Point[81] Position= (-174.78799,-33.469188,5921.4821) +Point[82] Position= (-177.12537,-33.88031,6000) + +TrackID =1675 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.743072 11.344284 2.5078371 keV +Vertex : -0.17478799 -0.033469188 5.9214821 m Global time : 19.816274 ns + Current trajectory has 2 points. +Point[0] Position= (-174.78799,-33.469188,5921.4821) +Point[1] Position= (-174.75246,-33.457912,5921.4846) + +TrackID =1674 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.656575 -24.729425 2.2213659 keV +Vertex : -0.17268128 -0.033099846 5.8511804 m Global time : 19.581006 ns + Current trajectory has 2 points. +Point[0] Position= (-172.68128,-33.099846,5851.1804) +Point[1] Position= (-172.64995,-33.125971,5851.1827) + +TrackID =1673 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.004206 -30.560349 0.5926094 keV +Vertex : -0.16747173 -0.032120544 5.6774741 m Global time : 18.999687 ns + Current trajectory has 2 points. +Point[0] Position= (-167.47173,-32.120544,5677.4741) +Point[1] Position= (-167.49734,-32.153152,5677.4748) + +TrackID =1672 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -102.22416 104.12172 18.306434 keV +Vertex : -0.16641071 -0.031928064 5.642167 m Global time : 18.881529 ns + Current trajectory has 3 points. +Point[0] Position= (-166.41071,-31.928064,5642.167) +Point[1] Position= (-168.20615,-28.689712,5647.9862) +Point[2] Position= (-168.11484,-29.55285,5648.2097) + +TrackID =1676 : ParentID=1672 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.462 -0.70629369 16.255447 keV +Vertex : -0.16820615 -0.028689712 5.6479862 m Global time : 18.932973 ns + Current trajectory has 2 points. +Point[0] Position= (-168.20615,-28.689712,5647.9862) +Point[1] Position= (-168.27974,-28.690881,5648.0131) + +TrackID =1671 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.122779 -23.882246 1.6546736 keV +Vertex : -0.16540915 -0.031748991 5.6088342 m Global time : 18.769978 ns + Current trajectory has 2 points. +Point[0] Position= (-165.40915,-31.748991,5608.8342) +Point[1] Position= (-165.39136,-31.767359,5608.8355) + +TrackID =1670 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.876731 2.1941132 1.4741494 keV +Vertex : -0.16501304 -0.031678828 5.5956387 m Global time : 18.725819 ns + Current trajectory has 2 points. +Point[0] Position= (-165.01304,-31.678828,5595.6387) +Point[1] Position= (-165.15764,-31.67325,5595.6425) + +TrackID =1669 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.539182 -25.06113 0.45186056 keV +Vertex : -0.16419771 -0.031537192 5.5684579 m Global time : 18.634857 ns + Current trajectory has 2 points. +Point[0] Position= (-164.19771,-31.537192,5568.4579) +Point[1] Position= (-164.22902,-31.563757,5568.4584) + +TrackID =1668 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.642635 42.643368 2.0750365 keV +Vertex : -0.16174397 -0.031109561 5.4867629 m Global time : 18.36146 ns + Current trajectory has 2 points. +Point[0] Position= (-161.74397,-31.109561,5486.7629) +Point[1] Position= (-161.81683,-31.01438,5486.7676) + +TrackID =1667 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8885891 -45.329577 1.603057 keV +Vertex : -0.15653207 -0.030134922 5.3139606 m Global time : 17.783163 ns + Current trajectory has 2 points. +Point[0] Position= (-156.53207,-30.134922,5313.9606) +Point[1] Position= (-156.54263,-30.204399,5313.9631) + +TrackID =1666 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.93927 33.688144 2.7611661 keV +Vertex : -0.1558966 -0.030018219 5.2928282 m Global time : 17.712442 ns + Current trajectory has 2 points. +Point[0] Position= (-155.8966,-30.018219,5292.8282) +Point[1] Position= (-156.10782,-29.893247,5292.8385) + +TrackID =1665 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.700595 -3.8001876 2.1251016 keV +Vertex : -0.15537742 -0.029922605 5.2755507 m Global time : 17.654621 ns + Current trajectory has 2 points. +Point[0] Position= (-155.37742,-29.922605,5275.5507) +Point[1] Position= (-155.35034,-29.925658,5275.5524) + +TrackID =1664 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.128198 -26.791574 0.51121659 keV +Vertex : -0.1552114 -0.029892295 5.2700333 m Global time : 17.636157 ns + Current trajectory has 2 points. +Point[0] Position= (-155.2114,-29.892295,5270.0333) +Point[1] Position= (-155.24365,-29.921956,5270.0338) + +TrackID =1663 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.461573 -63.657976 3.4574857 keV +Vertex : -0.15179455 -0.029275386 5.1568126 m Global time : 17.257255 ns + Current trajectory has 2 points. +Point[0] Position= (-151.79455,-29.275386,5156.8126) +Point[1] Position= (-151.88743,-29.527392,5156.8263) + +TrackID =1662 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3436192 48.359058 2.8371204 keV +Vertex : -0.15130848 -0.029186847 5.1407412 m Global time : 17.203471 ns + Current trajectory has 2 points. +Point[0] Position= (-151.30848,-29.186847,5140.7412) +Point[1] Position= (-151.29534,-29.100279,5140.7463) + +TrackID =1661 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.7373705 79.055755 6.6966114 keV +Vertex : -0.1501149 -0.028974067 5.1011242 m Global time : 17.070889 ns + Current trajectory has 2 points. +Point[0] Position= (-150.1149,-28.974067,5101.1242) +Point[1] Position= (-150.09307,-28.512389,5101.1633) + +TrackID =1660 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -73.214163 42.231219 5.0012213 keV +Vertex : -0.14382399 -0.0278979 4.892872 m Global time : 16.373958 ns + Current trajectory has 3 points. +Point[0] Position= (-143.82399,-27.8979,4892.872) +Point[1] Position= (-144.55787,-28.160764,4893.6007) +Point[2] Position= (-144.67318,-28.255208,4893.5466) + +TrackID =1677 : ParentID=1660 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.900322 1.6025842 32.971306 keV +Vertex : -0.14455787 -0.028160764 4.8936007 m Global time : 16.38511 ns + Current trajectory has 2 points. +Point[0] Position= (-144.55787,-28.160764,4893.6007) +Point[1] Position= (-144.57419,-28.159218,4893.6326) + +TrackID =1659 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.533666 38.795294 8.3993151 keV +Vertex : -0.14186751 -0.0275534 4.8283465 m Global time : 16.158017 ns + Current trajectory has 3 points. +Point[0] Position= (-141.86751,-27.5534,4828.3465) +Point[1] Position= (-141.78833,-26.798551,4828.9873) +Point[2] Position= (-141.84763,-26.813693,4829.1047) + +TrackID =1678 : ParentID=1659 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.258245 -25.34416 -12.932926 keV +Vertex : -0.14178833 -0.026798551 4.8289873 m Global time : 16.169042 ns + Current trajectory has 2 points. +Point[0] Position= (-141.78833,-26.798551,4828.9873) +Point[1] Position= (-141.80416,-26.819377,4828.9767) + +TrackID =1658 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.464291 -12.401181 2.0081342 keV +Vertex : -0.14030356 -0.02727622 4.7765397 m Global time : 15.984642 ns + Current trajectory has 2 points. +Point[0] Position= (-140.30356,-27.27622,4776.5397) +Point[1] Position= (-140.27844,-27.286122,4776.5413) + +TrackID =1657 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.4145383 46.09163 2.3783335 keV +Vertex : -0.13848656 -0.026948118 4.716391 m Global time : 15.783349 ns + Current trajectory has 2 points. +Point[0] Position= (-138.48656,-26.948118,4716.391) +Point[1] Position= (-138.48436,-26.876323,4716.3947) + +TrackID =1656 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 110.94628 -26.099897 16.052409 keV +Vertex : -0.13759427 -0.026788436 4.6868423 m Global time : 15.684462 ns + Current trajectory has 3 points. +Point[0] Position= (-137.59427,-26.788436,4686.8423) +Point[1] Position= (-136.78364,-28.478703,4686.4834) +Point[2] Position= (-136.22009,-28.634887,4686.7771) + +TrackID =1679 : ParentID=1656 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.553203 -16.203959 31.119893 keV +Vertex : -0.13678364 -0.028478703 4.6864834 m Global time : 15.701382 ns + Current trajectory has 2 points. +Point[0] Position= (-136.78364,-28.478703,4686.4834) +Point[1] Position= (-136.80774,-28.497703,4686.5199) + +TrackID =1655 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -105.13483 -75.270185 12.734465 keV +Vertex : -0.13711718 -0.026702439 4.6710128 m Global time : 15.631488 ns + Current trajectory has 2 points. +Point[0] Position= (-137.11718,-26.702439,4671.0128) +Point[1] Position= (-139.29444,-28.261227,4671.2765) + +TrackID =1654 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.697609 -3.810738 0.78280846 keV +Vertex : -0.13666459 -0.026620248 4.655991 m Global time : 15.581216 ns + Current trajectory has 2 points. +Point[0] Position= (-136.66459,-26.620248,4655.991) +Point[1] Position= (-136.74554,-26.626715,4655.9924) + +TrackID =1653 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.011744 117.75223 18.295345 keV +Vertex : -0.13538226 -0.026391061 4.6136337 m Global time : 15.439464 ns + Current trajectory has 2 points. +Point[0] Position= (-135.38226,-26.391061,4613.6337) +Point[1] Position= (-134.36232,-23.989602,4614.0068) + +TrackID =1652 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.509303 -35.747369 1.1480374 keV +Vertex : -0.13507158 -0.02633603 4.6033461 m Global time : 15.405035 ns + Current trajectory has 2 points. +Point[0] Position= (-135.07158,-26.33603,4603.3461) +Point[1] Position= (-135.13161,-26.400066,4603.3481) + +TrackID =1651 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.366409 -39.63002 4.970201 keV +Vertex : -0.13305896 -0.025984982 4.5364169 m Global time : 15.181053 ns + Current trajectory has 2 points. +Point[0] Position= (-133.05896,-25.984982,4536.4169) +Point[1] Position= (-132.9101,-26.109526,4536.4326) + +TrackID =1650 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.115353 -21.93379 0.18102239 keV +Vertex : -0.13157068 -0.025719362 4.4870313 m Global time : 15.01578 ns + Current trajectory has 2 points. +Point[0] Position= (-131.57068,-25.719362,4487.0313) +Point[1] Position= (-131.58685,-25.734702,4487.0315) + +TrackID =1649 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.181993 -54.037897 2.6987167 keV +Vertex : -0.12690795 -0.024898678 4.3318469 m Global time : 14.496446 ns + Current trajectory has 2 points. +Point[0] Position= (-126.90795,-24.898678,4331.8469) +Point[1] Position= (-127.02354,-25.081403,4331.856) + +TrackID =1648 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0646481 -37.451196 1.0947647 keV +Vertex : -0.12507472 -0.024576333 4.2704386 m Global time : 14.290941 ns + Current trajectory has 2 points. +Point[0] Position= (-125.07472,-24.576333,4270.4386) +Point[1] Position= (-125.07776,-24.613577,4270.4397) + +TrackID =1647 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.636048 23.256924 2.5849559 keV +Vertex : -0.12273817 -0.024155286 4.1922051 m Global time : 14.029129 ns + Current trajectory has 2 points. +Point[0] Position= (-122.73817,-24.155286,4192.2051) +Point[1] Position= (-122.70355,-24.129836,4192.2079) + +TrackID =1646 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.611389 1.0444589 3.5370551 keV +Vertex : -0.12026802 -0.023715622 4.1093292 m Global time : 13.751782 ns + Current trajectory has 2 points. +Point[0] Position= (-120.26802,-23.715622,4109.3292) +Point[1] Position= (-120.19315,-23.713944,4109.3349) + +TrackID =1645 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.383231 -26.486439 2.1832704 keV +Vertex : -0.11946346 -0.023569268 4.082356 m Global time : 13.661515 ns + Current trajectory has 2 points. +Point[0] Position= (-119.46346,-23.569268,4082.356) +Point[1] Position= (-119.43314,-23.597557,4082.3583) + +TrackID =1644 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.130999 -30.413696 8.9087313 keV +Vertex : -0.11599996 -0.022903697 3.9658551 m Global time : 13.271641 ns + Current trajectory has 2 points. +Point[0] Position= (-115.99996,-22.903697,3965.8551) +Point[1] Position= (-115.48773,-23.105675,3965.9142) + +TrackID =1643 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -80.68371 45.601349 6.2568423 keV +Vertex : -0.11360551 -0.022453412 3.8855107 m Global time : 13.002765 ns + Current trajectory has 2 points. +Point[0] Position= (-113.60551,-22.453412,3885.5107) +Point[1] Position= (-114.31105,-22.054654,3885.5654) + +TrackID =1642 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 934.89501 134.73658 962.6582 keV +Vertex : -0.11248071 -0.022239553 3.8478604 m Global time : 12.876766 ns + Current trajectory has 189 points. +Point[0] Position= (-112.48071,-22.239553,3847.8604) +Point[1] Position= (-86.125428,-15.711478,3875.844) +Point[2] Position= (-38.772761,-10.785227,3930.9418) +Point[3] Position= (-36.67212,-10.7379,3933.6088) +Point[4] Position= (-34.682721,-10.722883,3936.2534) +Point[5] Position= (-34.623302,-10.723728,3936.3313) +Point[6] Position= (-27.97366,-10.812168,3945.7381) +Point[7] Position= (-22.534733,-10.938832,3950.7555) +Point[8] Position= (-0.89026548,-10.046572,3970.4042) +Point[9] Position= (10.417118,-10.555587,3980.5389) +Point[10] Position= (14.283072,-11.093104,3984.1797) +Point[11] Position= (23.732677,-11.610584,3992.6769) +Point[12] Position= (71.137532,-25.775236,4031.2681) +Point[13] Position= (84.48222,-29.33409,4043.587) +Point[14] Position= (90.803511,-31.350514,4049.3607) +Point[15] Position= (147.59354,-49.468058,4129.0633) +Point[16] Position= (148.61371,-50.102247,4131.6519) +Point[17] Position= (176.40946,-57.374493,4176.1747) +Point[18] Position= (176.90775,-57.460967,4177.2866) +Point[19] Position= (182.57337,-59.023088,4190.1237) +Point[20] Position= (230.09148,-77.896402,4270.6134) +Point[21] Position= (249.64277,-69.155096,4337.8662) +Point[22] Position= (252.17608,-69.193965,4341.2715) +Point[23] Position= (265.8242,-69.215154,4359.6458) +Point[24] Position= (282.01768,-74.358362,4396.1111) +Point[25] Position= (305.25528,-84.108215,4449.0389) +Point[26] Position= (310.58376,-86.02414,4462.9432) +Point[27] Position= (324.77772,-85.691425,4491.0954) +Point[28] Position= (354.24694,-87.050093,4564.9641) +Point[29] Position= (357.52989,-86.185335,4571.0775) +Point[30] Position= (380.27142,-78.202061,4615.7961) +Point[31] Position= (382.55226,-77.64846,4620.1819) +Point[32] Position= (393.30167,-75.794217,4637.8714) +Point[33] Position= (394.24294,-75.433405,4639.5003) +Point[34] Position= (395.69784,-75.033679,4641.9945) +Point[35] Position= (397.82474,-74.307319,4645.9949) +Point[36] Position= (398.26804,-74.114416,4646.7818) +Point[37] Position= (422.55656,-59.867425,4684.4113) +Point[38] Position= (427.20622,-59.163245,4690.6454) +Point[39] Position= (438.97772,-57.11609,4708.2978) +Point[40] Position= (444.21496,-56.923738,4716.2478) +Point[41] Position= (522.38572,-58.715688,4782.326) +Point[42] Position= (525.33392,-58.009026,4785.0329) +Point[43] Position= (540.70813,-53.589703,4801.3185) +Point[44] Position= (545.22822,-52.337584,4804.3602) +Point[45] Position= (568.15991,-47.645265,4819.3061) +Point[46] Position= (581.57136,-43.468188,4830.7218) +Point[47] Position= (611.43972,-32.728833,4861.4499) +Point[48] Position= (613.61766,-32.18619,4863.7848) +Point[49] Position= (637.55456,-22.845301,4884.3545) +Point[50] Position= (637.62858,-22.811254,4884.4322) +Point[51] Position= (656.78905,-12.030911,4903.9205) +Point[52] Position= (664.57955,-8.6862998,4911.5768) +Point[53] Position= (685.91775,-0.029148556,4933.314) +Point[54] Position= (686.10164,0.034486032,4933.521) +Point[55] Position= (688.27374,0.98307241,4936.0343) +Point[56] Position= (735.03867,12.064783,4994.7687) +Point[57] Position= (739.33354,14.140621,4998.1902) +Point[58] Position= (752.19484,18.532563,5013.1126) +Point[59] Position= (755.88765,18.853203,5016.4625) +Point[60] Position= (761.46146,20.28454,5022.2454) +Point[61] Position= (767.20245,22.41878,5027.5015) +Point[62] Position= (777.51489,24.909365,5035.9399) +Point[63] Position= (778.44694,25.063125,5036.6312) +Point[64] Position= (815.5183,25.318704,5065.9061) +Point[65] Position= (834.49029,25.614733,5077.2092) +Point[66] Position= (841.90116,24.080001,5081.4082) +Point[67] Position= (852.22641,23.476071,5088.3468) +Point[68] Position= (858.66422,23.407412,5092.2015) +Point[69] Position= (881.28481,25.793638,5105.2417) +Point[70] Position= (917.10849,26.432432,5126.2041) +Point[71] Position= (930.03949,25.961014,5133.4356) +Point[72] Position= (930.35118,25.941488,5133.584) +Point[73] Position= (951.7518,26.709432,5143.062) +Point[74] Position= (964.52642,26.654426,5147.7181) +Point[75] Position= (992.63091,24.412327,5166.8671) +Point[76] Position= (1005.0151,22.551952,5174.4358) +Point[77] Position= (1027.2484,13.572484,5188.4929) +Point[78] Position= (1039.9792,10.342871,5198.2284) +Point[79] Position= (1043.516,9.4985357,5200.6111) +Point[80] Position= (1043.9195,9.4500672,5200.8788) +Point[81] Position= (1107.2156,5.8180987,5231.0401) +Point[82] Position= (1145.9632,2.6153954,5272.5348) +Point[83] Position= (1157.1579,2.8048287,5282.6171) +Point[84] Position= (1166.9909,2.3217427,5292.8692) +Point[85] Position= (1198.6528,2.2027596,5319.6393) +Point[86] Position= (1215.9274,3.7205464,5339.282) +Point[87] Position= (1234.0258,6.7308377,5351.3698) +Point[88] Position= (1251.7949,9.3299769,5360.4119) +Point[89] Position= (1257.0289,10.409617,5363.7001) +Point[90] Position= (1270.7014,12.56498,5375.0876) +Point[91] Position= (1301.2598,13.107776,5398.0869) +Point[92] Position= (1316.3728,13.369034,5409.8055) +Point[93] Position= (1318.8559,13.500406,5412.2511) +Point[94] Position= (1325.2661,15.020691,5413.957) +Point[95] Position= (1341.3449,19.908141,5416.7095) +Point[96] Position= (1366.9251,24.459131,5425.4773) +Point[97] Position= (1372.8537,24.762976,5429.1124) +Point[98] Position= (1374.9652,24.604398,5430.439) +Point[99] Position= (1378.7948,24.165483,5432.5983) +Point[100] Position= (1388.0455,22.800106,5438.012) +Point[101] Position= (1426.5675,23.958872,5452.2205) +Point[102] Position= (1452.6345,29.954203,5465.4943) +Point[103] Position= (1459.3423,29.242679,5470.0015) +Point[104] Position= (1474.2033,28.532223,5479.7821) +Point[105] Position= (1475.4666,28.680914,5480.7582) +Point[106] Position= (1488.5621,31.206727,5493.0824) +Point[107] Position= (1489.8096,31.453223,5494.033) +Point[108] Position= (1510.8543,34.405991,5507.4881) +Point[109] Position= (1516.4332,34.356765,5512.8308) +Point[110] Position= (1534.3488,35.949734,5533.7906) +Point[111] Position= (1537.0918,36.26,5536.3481) +Point[112] Position= (1545.6069,36.916083,5541.7797) +Point[113] Position= (1584.781,38.474741,5555.472) +Point[114] Position= (1600.952,37.771313,5561.2552) +Point[115] Position= (1604.22,37.209087,5562.5521) +Point[116] Position= (1607.7524,36.399684,5563.7125) +Point[117] Position= (1608.5316,36.218269,5563.9889) +Point[118] Position= (1609.2077,36.056362,5564.2198) +Point[119] Position= (1626.5079,32.937742,5571.6548) +Point[120] Position= (1628.4519,32.880595,5572.6529) +Point[121] Position= (1640.9717,30.020848,5579.3458) +Point[122] Position= (1644.6531,28.915617,5580.7535) +Point[123] Position= (1648.0517,28.245129,5581.2355) +Point[124] Position= (1657.9,27.501492,5584.4181) +Point[125] Position= (1703.8248,21.70284,5601.3239) +Point[126] Position= (1710.0614,17.961008,5604.1608) +Point[127] Position= (1710.7334,17.489158,5604.524) +Point[128] Position= (1721.0157,8.7456319,5606.9203) +Point[129] Position= (1721.8869,8.1678017,5607.1613) +Point[130] Position= (1726.3573,5.476991,5608.1995) +Point[131] Position= (1730.6949,2.7932401,5609.7724) +Point[132] Position= (1803.2661,-24.905313,5617.155) +Point[133] Position= (1803.753,-25.192648,5617.6761) +Point[134] Position= (1838.1138,-39.238778,5643.9857) +Point[135] Position= (1878.9112,-74.032228,5677.0807) +Point[136] Position= (1888.115,-73.857326,5682.4967) +Point[137] Position= (1902.2969,-75.883998,5690.0288) +Point[138] Position= (1913.1727,-75.675615,5695.4885) +Point[139] Position= (1922.7101,-73.953132,5698.6897) +Point[140] Position= (1928.5794,-73.377568,5701.0036) +Point[141] Position= (1937.2694,-71.362052,5703.7966) +Point[142] Position= (1939.3003,-71.082087,5704.1511) +Point[143] Position= (1949.9753,-70.159249,5705.7952) +Point[144] Position= (1956.4461,-69.247936,5706.5385) +Point[145] Position= (1960.8072,-68.449082,5707.3056) +Point[146] Position= (1967.096,-67.575986,5709.7407) +Point[147] Position= (1974.2823,-68.145816,5712.3681) +Point[148] Position= (1979.9621,-68.407921,5714.1941) +Point[149] Position= (1986.519,-68.327871,5714.9258) +Point[150] Position= (2013.6677,-66.613451,5716.7926) +Point[151] Position= (2025.5395,-65.133427,5723.045) +Point[152] Position= (2030.8583,-65.23265,5725.1654) +Point[153] Position= (2051.5254,-63.9801,5730.7586) +Point[154] Position= (2058.2519,-61.406357,5733.2889) +Point[155] Position= (2075.4839,-56.501252,5739.676) +Point[156] Position= (2085.969,-52.696063,5746.7031) +Point[157] Position= (2090.8684,-51.593795,5749.5936) +Point[158] Position= (2115.9349,-41.698848,5759.2965) +Point[159] Position= (2154.9149,-46.710184,5782.6934) +Point[160] Position= (2185.8641,-36.899891,5797.075) +Point[161] Position= (2202.3535,-28.132,5809.1651) +Point[162] Position= (2215.7215,-25.29704,5816.4361) +Point[163] Position= (2230.9235,-19.248794,5827.2847) +Point[164] Position= (2232.6745,-18.691815,5828.5999) +Point[165] Position= (2238.0243,-16.184724,5832.5948) +Point[166] Position= (2247.1655,-15.108857,5837.4523) +Point[167] Position= (2260.313,-13.941023,5845.3234) +Point[168] Position= (2277.8511,-7.5745253,5859.4917) +Point[169] Position= (2279.5803,-7.1767544,5861.1259) +Point[170] Position= (2282.5055,-7.4148616,5864.2896) +Point[171] Position= (2285.3183,-7.620235,5866.9367) +Point[172] Position= (2296.8208,-10.625802,5880.9531) +Point[173] Position= (2300.6447,-15.86515,5898.6334) +Point[174] Position= (2302.7981,-16.117099,5904.3511) +Point[175] Position= (2307.2895,-13.171066,5916.2516) +Point[176] Position= (2307.8938,-13.082329,5917.3059) +Point[177] Position= (2313.0516,-11.937994,5923.8878) +Point[178] Position= (2313.5531,-11.012298,5925.8925) +Point[179] Position= (2314.9177,-7.4744765,5931.7264) +Point[180] Position= (2315.2755,-6.9111338,5932.9931) +Point[181] Position= (2317.2082,-4.2437481,5939.1264) +Point[182] Position= (2317.5276,-4.0038566,5939.5929) +Point[183] Position= (2332.1312,0.44978425,5954.4001) +Point[184] Position= (2334.5609,0.63178636,5961.4385) +Point[185] Position= (2336.0384,1.1877292,5969.7846) +Point[186] Position= (2337.8606,2.0312161,5974.2287) +Point[187] Position= (2340.5686,1.3767441,5978.197) +Point[188] Position= (2350.0299,4.0410165,6000) + +TrackID =1727 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3267065 34.1711 -9.5786609 keV +Vertex : 2.3175276 -0.0040038566 5.9395929 m Global time : 26.126275 ns + Current trajectory has 2 points. +Point[0] Position= (2317.5276,-4.0038566,5939.5929) +Point[1] Position= (2317.5209,-3.9725709,5939.5842) + +TrackID =1726 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -88.41152 108.46077 156.89279 keV +Vertex : 2.260313 -0.013941023 5.8453234 m Global time : 25.526795 ns + Current trajectory has 7 points. +Point[0] Position= (2260.313,-13.941023,5845.3234) +Point[1] Position= (2260.2039,-13.804262,5845.4933) +Point[2] Position= (2258.6677,-12.067948,5853.7515) +Point[3] Position= (2259.4561,-10.557953,5854.7466) +Point[4] Position= (2261.2578,-12.559288,5864.0961) +Point[5] Position= (2261.4453,-12.592536,5864.3569) +Point[6] Position= (2262.7583,-11.211326,5865.762) + +TrackID =1729 : ParentID=1726 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.550108 -23.792827 -10.366799 keV +Vertex : 2.2614453 -0.012592536 5.8643569 m Global time : 25.684036 ns + Current trajectory has 2 points. +Point[0] Position= (2261.4453,-12.592536,5864.3569) +Point[1] Position= (2261.4983,-12.627062,5864.3418) + +TrackID =1728 : ParentID=1726 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.848173 8.8689024 30.002248 keV +Vertex : 2.2612578 -0.012559288 5.8640961 m Global time : 25.679876 ns + Current trajectory has 2 points. +Point[0] Position= (2261.2578,-12.559288,5864.0961) +Point[1] Position= (2261.2229,-12.548149,5864.1338) + +TrackID =1725 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.837194 3.0892278 33.776019 keV +Vertex : 2.1858641 -0.036899891 5.797075 m Global time : 25.103466 ns + Current trajectory has 2 points. +Point[0] Position= (2185.8641,-36.899891,5797.075) +Point[1] Position= (2185.8456,-36.89669,5797.11) + +TrackID =1724 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.6691811 -20.695185 31.23029 keV +Vertex : 2.1549149 -0.046710184 5.7826934 m Global time : 24.945432 ns + Current trajectory has 2 points. +Point[0] Position= (2154.9149,-46.710184,5782.6934) +Point[1] Position= (2154.9102,-46.730958,5782.7248) + +TrackID =1723 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.567057 -8.1876766 -26.280218 keV +Vertex : 2.085969 -0.052696063 5.7467031 m Global time : 24.593176 ns + Current trajectory has 2 points. +Point[0] Position= (2085.969,-52.696063,5746.7031) +Point[1] Position= (2085.9819,-52.702104,5746.6837) + +TrackID =1722 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.405247 -17.644249 32.593637 keV +Vertex : 2.0515254 -0.0639801 5.7307586 m Global time : 24.417669 ns + Current trajectory has 2 points. +Point[0] Position= (2051.5254,-63.9801,5730.7586) +Point[1] Position= (2051.5179,-63.997853,5730.7914) + +TrackID =1721 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.227956 39.991347 -16.004922 keV +Vertex : 2.0255395 -0.065133427 5.723045 m Global time : 24.299226 ns + Current trajectory has 2 points. +Point[0] Position= (2025.5395,-65.133427,5723.045) +Point[1] Position= (2025.551,-65.077943,5723.0228) + +TrackID =1720 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.947163 -15.237135 35.105808 keV +Vertex : 2.0136677 -0.066613451 5.7167926 m Global time : 24.240568 ns + Current trajectory has 2 points. +Point[0] Position= (2013.6677,-66.613451,5716.7926) +Point[1] Position= (2013.6542,-66.630755,5716.8325) + +TrackID =1719 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.71482624 39.498897 12.394255 keV +Vertex : 1.967096 -0.067575986 5.7097407 m Global time : 24.036402 ns + Current trajectory has 2 points. +Point[0] Position= (1967.096,-67.575986,5709.7407) +Point[1] Position= (1967.0951,-67.527665,5709.7559) + +TrackID =1718 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.878033 8.6888396 34.60835 keV +Vertex : 1.9022969 -0.075883998 5.6900288 m Global time : 23.741787 ns + Current trajectory has 2 points. +Point[0] Position= (1902.2969,-75.883998,5690.0288) +Point[1] Position= (1902.2838,-75.875186,5690.0639) + +TrackID =1717 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.879786 -28.685072 -35.830318 keV +Vertex : 1.8032661 -0.024905313 5.617155 m Global time : 23.176765 ns + Current trajectory has 2 points. +Point[0] Position= (1803.2661,-24.905313,5617.155) +Point[1] Position= (1803.3178,-24.96495,5617.0805) + +TrackID =1716 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.587346 0.23692807 61.477178 keV +Vertex : 1.7107334 0.017489158 5.604524 m Global time : 22.756589 ns + Current trajectory has 3 points. +Point[0] Position= (1710.7334,17.489158,5604.524) +Point[1] Position= (1710.2442,17.532632,5604.5267) +Point[2] Position= (1710.2348,17.589264,5604.4921) + +TrackID =1715 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8690322 15.484101 -30.121991 keV +Vertex : 1.6480517 0.028245129 5.5812355 m Global time : 22.479443 ns + Current trajectory has 2 points. +Point[0] Position= (1648.0517,28.245129,5581.2355) +Point[1] Position= (1648.0602,28.258538,5581.2094) + +TrackID =1714 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.174032 47.636515 -0.40992615 keV +Vertex : 1.60422 0.037209087 5.5625521 m Global time : 22.281623 ns + Current trajectory has 2 points. +Point[0] Position= (1604.22,37.209087,5562.5521) +Point[1] Position= (1604.244,37.296017,5562.5513) + +TrackID =1713 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.990787 -4.1162686 46.294465 keV +Vertex : 1.584781 0.038474741 5.555472 m Global time : 22.197837 ns + Current trajectory has 2 points. +Point[0] Position= (1584.781,38.474741,5555.472) +Point[1] Position= (1584.7426,38.466845,5555.5608) + +TrackID =1712 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.451663 36.981468 36.08255 keV +Vertex : 1.5164332 0.034356765 5.5128308 m Global time : 21.865576 ns + Current trajectory has 2 points. +Point[0] Position= (1516.4332,34.356765,5512.8308) +Point[1] Position= (1516.3133,34.478446,5512.9495) + +TrackID =1711 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8670202 37.594236 12.85912 keV +Vertex : 1.3669251 0.024459131 5.4254773 m Global time : 21.169762 ns + Current trajectory has 2 points. +Point[0] Position= (1366.9251,24.459131,5425.4773) +Point[1] Position= (1366.9172,24.502329,5425.4921) + +TrackID =1710 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.968055 -7.2449653 -38.370472 keV +Vertex : 1.3413449 0.019908141 5.4167095 m Global time : 21.062372 ns + Current trajectory has 2 points. +Point[0] Position= (1341.3449,19.908141,5416.7095) +Point[1] Position= (1341.3577,19.899697,5416.6648) + +TrackID =1709 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.8296848 18.770888 45.893704 keV +Vertex : 1.3252661 0.015020691 5.413957 m Global time : 20.995665 ns + Current trajectory has 2 points. +Point[0] Position= (1325.2661,15.020691,5413.957) +Point[1] Position= (1325.2472,15.056633,5414.0448) + +TrackID =1708 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.802669 91.78734 -28.885699 keV +Vertex : 1.3012598 0.013107776 5.3980869 m Global time : 20.880625 ns + Current trajectory has 2 points. +Point[0] Position= (1301.2598,13.107776,5398.0869) +Point[1] Position= (1301.438,14.026411,5397.7978) + +TrackID =1707 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.566244 -33.753737 -14.448342 keV +Vertex : 1.2340258 0.0067308377 5.3513698 m Global time : 20.560955 ns + Current trajectory has 2 points. +Point[0] Position= (1234.0258,6.7308377,5351.3698) +Point[1] Position= (1234.0448,6.6921498,5351.3532) + +TrackID =1706 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.649592 -35.186948 12.785815 keV +Vertex : 1.1072156 0.0058180987 5.2310401 m Global time : 19.887053 ns + Current trajectory has 2 points. +Point[0] Position= (1107.2156,5.8180987,5231.0401) +Point[1] Position= (1107.1989,5.7779222,5231.0547) + +TrackID =1705 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.405389 -26.539576 30.526127 keV +Vertex : 1.043516 0.0094985357 5.2006111 m Global time : 19.61931 ns + Current trajectory has 2 points. +Point[0] Position= (1043.516,9.4985357,5200.6111) +Point[1] Position= (1043.481,9.457049,5200.6588) + +TrackID =1704 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.201589 -0.20528472 29.250717 keV +Vertex : 0.93003949 0.025961014 5.1334356 m Global time : 19.108497 ns + Current trajectory has 2 points. +Point[0] Position= (930.03949,25.961014,5133.4356) +Point[1] Position= (930.03013,25.960868,5133.4564) + +TrackID =1703 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.410676 -36.57086 -22.46382 keV +Vertex : 0.91710849 0.026432432 5.1262041 m Global time : 19.052357 ns + Current trajectory has 2 points. +Point[0] Position= (917.10849,26.432432,5126.2041) +Point[1] Position= (917.12984,26.378249,5126.1709) + +TrackID =1702 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.601143 -30.649576 61.159357 keV +Vertex : 0.85866422 0.023407412 5.0922015 m Global time : 18.797171 ns + Current trajectory has 2 points. +Point[0] Position= (858.66422,23.407412,5092.2015) +Point[1] Position= (858.53006,23.258434,5092.4988) + +TrackID =1701 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.594396 -16.657834 -39.69552 keV +Vertex : 0.84190116 0.024080001 5.0814082 m Global time : 18.721902 ns + Current trajectory has 2 points. +Point[0] Position= (841.90116,24.080001,5081.4082) +Point[1] Position= (841.94921,24.048725,5081.3337) + +TrackID =1700 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.251363 96.246249 29.294415 keV +Vertex : 0.83449029 0.025614733 5.0772092 m Global time : 18.689289 ns + Current trajectory has 3 points. +Point[0] Position= (834.49029,25.614733,5077.2092) +Point[1] Position= (834.64695,26.120186,5077.1077) +Point[2] Position= (833.80204,26.38551,5076.7728) + +TrackID =1699 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.669416 7.4503794 -34.461876 keV +Vertex : 0.77844694 0.025063125 5.0366312 m Global time : 18.430192 ns + Current trajectory has 2 points. +Point[0] Position= (778.44694,25.063125,5036.6312) +Point[1] Position= (778.48708,25.073933,5036.5812) + +TrackID =1698 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.444275 -20.217385 -33.350694 keV +Vertex : 0.77751489 0.024909365 5.0359399 m Global time : 18.425801 ns + Current trajectory has 2 points. +Point[0] Position= (777.51489,24.909365,5035.9399) +Point[1] Position= (777.56729,24.873384,5035.8805) + +TrackID =1697 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.641474 -31.896341 44.533238 keV +Vertex : 0.76146146 0.02028454 5.0222454 m Global time : 18.344867 ns + Current trajectory has 2 points. +Point[0] Position= (761.46146,20.28454,5022.2454) +Point[1] Position= (761.39357,20.192937,5022.3733) + +TrackID =1696 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.776981 8.6818446 38.021219 keV +Vertex : 0.75219484 0.018532563 5.0131126 m Global time : 18.295673 ns + Current trajectory has 2 points. +Point[0] Position= (752.19484,18.532563,5013.1126) +Point[1] Position= (752.12238,18.550653,5013.1918) + +TrackID =1695 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 97.833848 101.57648 -99.382456 keV +Vertex : 0.73933354 0.014140621 4.9981902 m Global time : 18.220397 ns + Current trajectory has 3 points. +Point[0] Position= (739.33354,14.140621,4998.1902) +Point[1] Position= (743.53699,13.805055,4991.8514) +Point[2] Position= (743.99609,14.581386,4987.5807) + +TrackID =1694 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.46282405 -29.919207 12.627751 keV +Vertex : 0.68610164 3.4486032e-05 4.933521 m Global time : 17.906777 ns + Current trajectory has 2 points. +Point[0] Position= (686.10164,0.034486032,4933.521) +Point[1] Position= (686.1013,0.01267559,4933.5302) + +TrackID =1693 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.839039 6.9957244 -22.407785 keV +Vertex : 0.65678905 -0.012030911 4.9039205 m Global time : 17.746719 ns + Current trajectory has 2 points. +Point[0] Position= (656.78905,-12.030911,4903.9205) +Point[1] Position= (656.80451,-12.025958,4903.9046) + +TrackID =1692 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.910409 2.9474786 46.774321 keV +Vertex : 0.61361766 -0.03218619 4.8637848 m Global time : 17.516884 ns + Current trajectory has 2 points. +Point[0] Position= (613.61766,-32.18619,4863.7848) +Point[1] Position= (613.4815,-32.176614,4863.9367) + +TrackID =1691 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.682012 -10.867341 -21.668558 keV +Vertex : 0.58157136 -0.043468188 4.8307218 m Global time : 17.342869 ns + Current trajectory has 2 points. +Point[0] Position= (581.57136,-43.468188,4830.7218) +Point[1] Position= (581.58871,-43.476501,4830.7052) + +TrackID =1690 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.319488 -24.906128 22.803762 keV +Vertex : 0.39826804 -0.074114416 4.6467818 m Global time : 16.370856 ns + Current trajectory has 2 points. +Point[0] Position= (398.26804,-74.114416,4646.7818) +Point[1] Position= (398.23569,-74.146239,4646.8109) + +TrackID =1689 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.7387086 51.691695 -6.2972085 keV +Vertex : 0.39424294 -0.075433405 4.6395003 m Global time : 16.340048 ns + Current trajectory has 2 points. +Point[0] Position= (394.24294,-75.433405,4639.5003) +Point[1] Position= (394.24447,-75.326605,4639.4873) + +TrackID =1688 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.451694 -15.128229 -18.181832 keV +Vertex : 0.38027142 -0.078202061 4.6157961 m Global time : 16.239101 ns + Current trajectory has 2 points. +Point[0] Position= (380.27142,-78.202061,4615.7961) +Point[1] Position= (380.35584,-78.230791,4615.7615) + +TrackID =1687 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.638901 48.31547 -22.144943 keV +Vertex : 0.2658242 -0.069215154 4.3596458 m Global time : 15.215616 ns + Current trajectory has 2 points. +Point[0] Position= (265.8242,-69.215154,4359.6458) +Point[1] Position= (266.3868,-68.835719,4359.4719) + +TrackID =1686 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.301287 -29.620553 -3.1604392 keV +Vertex : 0.23009148 -0.077896402 4.2706134 m Global time : 14.86347 ns + Current trajectory has 2 points. +Point[0] Position= (230.09148,-77.896402,4270.6134) +Point[1] Position= (230.10231,-77.918832,4270.611) + +TrackID =1685 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -135.50014 -42.373198 83.330769 keV +Vertex : 0.14861371 -0.050102247 4.1316519 m Global time : 14.275958 ns + Current trajectory has 6 points. +Point[0] Position= (148.61371,-50.102247,4131.6519) +Point[1] Position= (147.07413,-50.389362,4132.0799) +Point[2] Position= (146.39177,-51.843677,4133.3424) +Point[3] Position= (146.34652,-51.882675,4133.3596) +Point[4] Position= (146.56862,-54.475573,4144.3458) +Point[5] Position= (146.60438,-54.557997,4144.3503) + +TrackID =1730 : ParentID=1685 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.58725 -10.136314 18.60238 keV +Vertex : 0.14656862 -0.054475573 4.1443458 m Global time : 14.365715 ns + Current trajectory has 2 points. +Point[0] Position= (146.56862,-54.475573,4144.3458) +Point[1] Position= (146.54902,-54.483337,4144.36) + +TrackID =1684 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.236475 29.42055 27.758157 keV +Vertex : 0.090803511 -0.031350514 4.0493607 m Global time : 13.910961 ns + Current trajectory has 2 points. +Point[0] Position= (90.803511,-31.350514,4049.3607) +Point[1] Position= (90.777592,-31.308701,4049.4002) + +TrackID =1683 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.818985 -5.9582749 24.532501 keV +Vertex : 0.08448222 -0.02933409 4.043587 m Global time : 13.879427 ns + Current trajectory has 2 points. +Point[0] Position= (84.48222,-29.33409,4043.587) +Point[1] Position= (84.46058,-29.339285,4043.6084) + +TrackID =1682 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.069731 57.736059 45.561004 keV +Vertex : 0.023732677 -0.011610584 3.9926769 m Global time : 13.589315 ns + Current trajectory has 2 points. +Point[0] Position= (23.732677,-11.610584,3992.6769) +Point[1] Position= (23.60719,-11.296531,3992.9248) + +TrackID =1681 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.904224 -39.560672 -38.893969 keV +Vertex : 0.014283072 -0.011093104 3.9841797 m Global time : 13.543826 ns + Current trajectory has 2 points. +Point[0] Position= (14.283072,-11.093104,3984.1797) +Point[1] Position= (14.436117,-11.248731,3984.0267) + +TrackID =1680 : ParentID=1642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.8589825 31.43611 -3.1005082 keV +Vertex : -0.03667212 -0.0107379 3.9336088 m Global time : 13.286347 ns + Current trajectory has 2 points. +Point[0] Position= (-36.67212,-10.7379,3933.6088) +Point[1] Position= (-36.667953,-10.715541,3933.6066) + +TrackID =1641 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.135919 -24.188711 1.6486036 keV +Vertex : -0.10179754 -0.02028419 3.481134 m Global time : 11.649531 ns + Current trajectory has 2 points. +Point[0] Position= (-101.79754,-20.28419,3481.134) +Point[1] Position= (-101.77948,-20.303067,3481.1352) + +TrackID =1640 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.526635 -21.505097 1.6457518 keV +Vertex : -0.097206905 -0.019438702 3.3235709 m Global time : 11.122253 ns + Current trajectory has 2 points. +Point[0] Position= (-97.206905,-19.438702,3323.5709) +Point[1] Position= (-97.1888,-19.454576,3323.5721) + +TrackID =1639 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.35005 -5.2076962 0.4717099 keV +Vertex : -0.096862785 -0.01937632 3.3117253 m Global time : 11.082612 ns + Current trajectory has 2 points. +Point[0] Position= (-96.862785,-19.37632,3311.7253) +Point[1] Position= (-96.914145,-19.382788,3311.7258) + +TrackID =1638 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.801448 -51.271857 2.894339 keV +Vertex : -0.088758382 -0.017883299 3.0324644 m Global time : 10.148079 ns + Current trajectory has 2 points. +Point[0] Position= (-88.758382,-17.883299,3032.4644) +Point[1] Position= (-88.929028,-18.083049,3032.4756) + +TrackID =1637 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.649 -24.387269 2.8355907 keV +Vertex : -0.078178425 -0.015819721 2.6730223 m Global time : 8.9452083 ns + Current trajectory has 2 points. +Point[0] Position= (-78.178425,-15.819721,2673.0223) +Point[1] Position= (-78.126955,-15.85397,2673.0263) + +TrackID =1636 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8390209 43.520187 2.2813623 keV +Vertex : -0.077006887 -0.015584733 2.6329287 m Global time : 8.8110361 ns + Current trajectory has 2 points. +Point[0] Position= (-77.006887,-15.584733,2632.9287) +Point[1] Position= (-77.000175,-15.524371,2632.9319) + +TrackID =1635 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.335857 246.15423 62.768371 keV +Vertex : -0.076528916 -0.015490288 2.6166307 m Global time : 8.7564949 ns + Current trajectory has 19 points. +Point[0] Position= (-76.528916,-15.490288,2616.6307) +Point[1] Position= (-76.762951,-14.178924,2616.8263) +Point[2] Position= (-73.074323,-9.9524483,2618.2646) +Point[3] Position= (-74.095941,-7.2846808,2619.8884) +Point[4] Position= (-74.107622,-7.2391688,2619.9092) +Point[5] Position= (-73.712852,-0.51563353,2621.6394) +Point[6] Position= (-72.930039,3.2889552,2623.2448) +Point[7] Position= (-73.118933,3.8833029,2623.0755) +Point[8] Position= (-73.281219,4.9187292,2622.9526) +Point[9] Position= (-73.345835,5.254529,2623.0276) +Point[10] Position= (-74.04945,7.1315437,2623.5342) +Point[11] Position= (-75.038404,8.2745397,2624.1728) +Point[12] Position= (-75.952449,9.496411,2624.2734) +Point[13] Position= (-77.651835,14.621062,2624.7072) +Point[14] Position= (-80.397138,20.26075,2623.3129) +Point[15] Position= (-80.468111,23.136538,2620.3117) +Point[16] Position= (-78.557336,28.984965,2616.7696) +Point[17] Position= (-75.268072,28.425645,2605.6433) +Point[18] Position= (-77.795384,29.157256,2606.2523) + +TrackID =1731 : ParentID=1635 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.149353 -2.716369 7.7473397 keV +Vertex : -0.078557336 0.028984965 2.6167696 m Global time : 9.156326 ns + Current trajectory has 2 points. +Point[0] Position= (-78.557336,28.984965,2616.7696) +Point[1] Position= (-78.513072,28.981893,2616.7784) + +TrackID =1634 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.912417 23.976559 1.0890368 keV +Vertex : -0.068920803 -0.014007928 2.3571315 m Global time : 7.8880854 ns + Current trajectory has 2 points. +Point[0] Position= (-68.920803,-14.007928,2357.1315) +Point[1] Position= (-68.984305,-13.969781,2357.1332) + +TrackID =1633 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.114776 -3.4264535 2.5420497 keV +Vertex : -0.067921752 -0.013812328 2.3231862 m Global time : 7.7744878 ns + Current trajectory has 2 points. +Point[0] Position= (-67.921752,-13.812328,2323.1862) +Point[1] Position= (-67.882189,-13.815884,2323.1888) + +TrackID =1632 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.379207 26.166605 2.5427215 keV +Vertex : -0.06277872 -0.012728095 2.1466946 m Global time : 7.1838633 ns + Current trajectory has 2 points. +Point[0] Position= (-62.77872,-12.728095,2146.6946) +Point[1] Position= (-62.987824,-12.63595,2146.7035) + +TrackID =1631 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.86686 4.3912331 0.21612876 keV +Vertex : -0.059991186 -0.012144246 2.0514444 m Global time : 6.8651101 ns + Current trajectory has 2 points. +Point[0] Position= (-59.991186,-12.144246,2051.4444) +Point[1] Position= (-60.021156,-12.140471,2051.4446) + +TrackID =1630 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.466776 -31.817258 1.963696 keV +Vertex : -0.057815589 -0.011707312 1.9772501 m Global time : 6.61682 ns + Current trajectory has 2 points. +Point[0] Position= (-57.815589,-11.707312,1977.2501) +Point[1] Position= (-57.977,-11.805197,1977.2562) + +TrackID =1629 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.291991 45.766512 4.393172 keV +Vertex : -0.056259978 -0.011394543 1.9239755 m Global time : 6.4385379 ns + Current trajectory has 2 points. +Point[0] Position= (-56.259978,-11.394543,1923.9755) +Point[1] Position= (-56.175893,-11.278951,1923.9866) + +TrackID =1628 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.367424 -65.134871 5.4133087 keV +Vertex : -0.053209379 -0.010782956 1.8195061 m Global time : 6.0889337 ns + Current trajectory has 2 points. +Point[0] Position= (-53.209379,-10.782956,1819.5061) +Point[1] Position= (-53.083718,-11.071489,1819.53) + +TrackID =1627 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.328942 -38.670984 1.0361944 keV +Vertex : -0.052882376 -0.010718694 1.8083204 m Global time : 6.0515013 ns + Current trajectory has 2 points. +Point[0] Position= (-52.882376,-10.718694,1808.3204) +Point[1] Position= (-52.906533,-10.769661,1808.3218) + +TrackID =1626 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.44045013 34.827158 1.4044133 keV +Vertex : -0.051811771 -0.010506203 1.7716557 m Global time : 5.9288037 ns + Current trajectory has 2 points. +Point[0] Position= (-51.811771,-10.506203,1771.6557) +Point[1] Position= (-51.811399,-10.476743,1771.6569) + +TrackID =1625 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -129.40465 -6.8258787 12.566706 keV +Vertex : -0.046437179 -0.0094287228 1.5877111 m Global time : 5.3132382 ns + Current trajectory has 3 points. +Point[0] Position= (-46.437179,-9.4287228,1587.7111) +Point[1] Position= (-49.074993,-6.6006484,1585.5693) +Point[2] Position= (-49.945918,-6.7128302,1586.2257) + +TrackID =1624 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.773924 -23.222813 0.23691401 keV +Vertex : -0.045929677 -0.0093257071 1.5703117 m Global time : 5.2550115 ns + Current trajectory has 2 points. +Point[0] Position= (-45.929677,-9.3257071,1570.3117) +Point[1] Position= (-45.946335,-9.3426929,1570.3119) + +TrackID =1623 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.518698 32.187504 2.2929955 keV +Vertex : -0.038306416 -0.0077298412 1.3079953 m Global time : 4.3771795 ns + Current trajectory has 2 points. +Point[0] Position= (-38.306416,-7.7298412,1307.9953) +Point[1] Position= (-38.283551,-7.6956401,1307.9977) + +TrackID =1622 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 93.803478 -47.217308 13.338906 keV +Vertex : -0.033833276 -0.0068047768 1.1542037 m Global time : 3.8625217 ns + Current trajectory has 2 points. +Point[0] Position= (-33.833276,-6.8047768,1154.2037) +Point[1] Position= (-32.682294,-7.3841398,1154.3674) + +TrackID =1621 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.032382 47.925359 8.615819 keV +Vertex : -2.7086444 -0.53945115 92.1637 cm Global time : 3.0842472 ns + Current trajectory has 2 points. +Point[0] Position= (-27.086444,-5.3945115,921.637) +Point[1] Position= (-26.684563,-5.0983467,921.69024) + +TrackID =1620 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.32702 20.065279 0.83774108 keV +Vertex : -2.708422 -0.53940595 92.156054 cm Global time : 3.0839914 ns + Current trajectory has 2 points. +Point[0] Position= (-27.08422,-5.3940595,921.56054) +Point[1] Position= (-27.135914,-5.3669962,921.56167) + +TrackID =1619 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -116.63305 -81.259108 15.822213 keV +Vertex : -2.7037879 -0.53846279 91.996783 cm Global time : 3.0786615 ns + Current trajectory has 4 points. +Point[0] Position= (-27.037879,-5.3846279,919.96783) +Point[1] Position= (-31.097144,-6.6325861,916.9661) +Point[2] Position= (-32.549051,-5.4712045,916.3759) +Point[3] Position= (-32.36458,-5.6147121,916.01929) + +TrackID =1733 : ParentID=1619 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.505624 -5.2857923 20.344513 keV +Vertex : -3.2549051 -0.54712045 91.63759 cm Global time : 3.1462004 ns + Current trajectory has 2 points. +Point[0] Position= (-32.549051,-5.4712045,916.3759) +Point[1] Position= (-32.505961,-5.4776194,916.40059) + +TrackID =1732 : ParentID=1619 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.799217 -37.019954 -9.4752005 keV +Vertex : -3.1097144 -0.66325861 91.69661 cm Global time : 3.1242913 ns + Current trajectory has 2 points. +Point[0] Position= (-31.097144,-6.6325861,916.9661) +Point[1] Position= (-31.186472,-6.7178178,916.94429) + +TrackID =1618 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.789086 -2.4647374 0.28959821 keV +Vertex : -2.2775389 -0.45660673 77.369534 cm Global time : 2.5891665 ns + Current trajectory has 2 points. +Point[0] Position= (-22.775389,-4.5660673,773.69534) +Point[1] Position= (-22.813574,-4.5685578,773.69563) + +TrackID =1617 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 84.928959 37.165556 11.178115 keV +Vertex : -2.0946025 -0.42094526 71.108252 cm Global time : 2.3796347 ns + Current trajectory has 3 points. +Point[0] Position= (-20.946025,-4.2094526,711.08252) +Point[1] Position= (-20.143632,-4.4117347,711.39002) +Point[2] Position= (-20.132858,-4.4647035,711.52313) + +TrackID =1734 : ParentID=1617 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.077218 -2.1853657 -4.7746514 keV +Vertex : -2.0143632 -0.44117347 71.139002 cm Global time : 2.3923663 ns + Current trajectory has 2 points. +Point[0] Position= (-20.143632,-4.4117347,711.39002) +Point[1] Position= (-20.048534,-4.4158847,711.38095) + +TrackID =1616 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.023476 14.141693 2.0520856 keV +Vertex : -1.5389568 -0.3103556 52.1623 cm Global time : 1.7456118 ns + Current trajectory has 2 points. +Point[0] Position= (-15.389568,-3.103556,521.623) +Point[1] Position= (-15.5764,-3.0595379,521.62939) + +TrackID =1615 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.178797 16.980464 0.52156474 keV +Vertex : -1.095125 -0.2241497 37.124877 cm Global time : 1.2423847 ns + Current trajectory has 2 points. +Point[0] Position= (-10.95125,-2.241497,371.24877) +Point[1] Position= (-10.986368,-2.22405,371.2493) + +TrackID =1614 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.989597 3.0619071 2.170981 keV +Vertex : -0.81466252 -0.16913663 27.624347 cm Global time : 924.44956 ps + Current trajectory has 2 points. +Point[0] Position= (-8.1466252,-1.6913663,276.24347) +Point[1] Position= (-8.1189616,-1.6888742,276.24523) + +TrackID =1613 : ParentID=1596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.366713 30.491619 0.88391062 keV +Vertex : -0.38400505 -0.084014433 13.056793 cm Global time : 436.94575 ps + Current trajectory has 2 points. +Point[0] Position= (-3.8400505,-0.84014433,130.56793) +Point[1] Position= (-3.8483795,-0.81780147,130.56858) + +TrackID =1748 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.966553 -37.278891 18.210541 keV +Vertex : -21.37154 43.149506 69.704489 cm Global time : 2.8615978 ns + Current trajectory has 2 points. +Point[0] Position= (-213.7154,431.49506,697.04489) +Point[1] Position= (-213.74379,431.45266,697.0656) + +TrackID =1747 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.4195634 -45.91628 29.813717 keV +Vertex : -18.783831 37.942408 61.297582 cm Global time : 2.516329 ns + Current trajectory has 2 points. +Point[0] Position= (-187.83831,379.42408,612.97582) +Point[1] Position= (-187.84947,379.35506,613.02063) + +TrackID =1746 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.083381 -3.3183338 -9.4124842 keV +Vertex : -17.243313 34.832909 56.27457 cm Global time : 2.3101122 ns + Current trajectory has 2 points. +Point[0] Position= (-172.43313,348.32909,562.7457) +Point[1] Position= (-172.48267,348.32552,562.73558) + +TrackID =1745 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.163195 11.344163 -17.882785 keV +Vertex : -12.806132 25.912847 41.838701 cm Global time : 1.7176561 ns + Current trajectory has 2 points. +Point[0] Position= (-128.06132,259.12847,418.38701) +Point[1] Position= (-128.11587,259.14218,418.36541) + +TrackID =1744 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.153255 7.2719651 7.9158812 keV +Vertex : -12.646346 25.590955 41.317894 cm Global time : 1.696283 ns + Current trajectory has 2 points. +Point[0] Position= (-126.46346,255.90955,413.17894) +Point[1] Position= (-126.43992,255.91442,413.18424) + +TrackID =1743 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.897447 106.69783 -42.337825 keV +Vertex : -11.817759 23.920014 38.617667 cm Global time : 1.5854341 ns + Current trajectory has 2 points. +Point[0] Position= (-118.17759,239.20014,386.17667) +Point[1] Position= (-117.97294,240.11384,385.81411) + +TrackID =1742 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.637361 -16.192716 0.96897387 keV +Vertex : -8.0078351 16.206593 26.16829 cm Global time : 1.0742891 ns + Current trajectory has 2 points. +Point[0] Position= (-80.078351,162.06593,261.6829) +Point[1] Position= (-80.116961,162.04838,261.68395) + +TrackID =1741 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.114101 36.487776 -8.301357 keV +Vertex : -5.8462854 11.835288 19.112734 cm Global time : 784.58683 ps + Current trajectory has 2 points. +Point[0] Position= (-58.462854,118.35288,191.12734) +Point[1] Position= (-58.388509,118.428,191.11025) + +TrackID =1740 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.236508 -182.32449 248.0322 keV +Vertex : -5.6048019 11.346597 18.324207 cm Global time : 752.20791 ps + Current trajectory has 24 points. +Point[0] Position= (-56.048019,113.46597,183.24207) +Point[1] Position= (-52.550333,109.86252,194.35046) +Point[2] Position= (-53.461768,106.38753,197.66789) +Point[3] Position= (-62.744347,97.969835,210.1403) +Point[4] Position= (-64.998036,97.022843,212.55399) +Point[5] Position= (-67.928876,94.426227,216.85527) +Point[6] Position= (-69.059051,91.275019,220.39604) +Point[7] Position= (-71.084057,89.502742,229.91335) +Point[8] Position= (-71.534039,86.90831,232.62858) +Point[9] Position= (-71.607552,86.141689,233.66436) +Point[10] Position= (-71.819307,82.749362,234.96128) +Point[11] Position= (-72.602415,81.10732,235.45363) +Point[12] Position= (-73.752067,79.519717,236.31579) +Point[13] Position= (-75.710438,78.682585,237.13446) +Point[14] Position= (-78.660487,76.916492,236.28648) +Point[15] Position= (-83.606624,74.37015,238.27675) +Point[16] Position= (-85.245332,72.613712,237.83457) +Point[17] Position= (-93.943132,70.983464,246.87583) +Point[18] Position= (-94.168095,71.169987,247.10405) +Point[19] Position= (-95.363483,71.812272,248.36183) +Point[20] Position= (-98.827529,65.679581,247.5465) +Point[21] Position= (-98.614557,64.720465,245.95554) +Point[22] Position= (-98.650214,64.228254,245.74389) +Point[23] Position= (-99.436105,61.689497,245.09304) + +TrackID =1750 : ParentID=1740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.11739 4.8076098 38.610756 keV +Vertex : -7.1607552 8.6141689 23.366436 cm Global time : 1.1650052 ns + Current trajectory has 2 points. +Point[0] Position= (-71.607552,86.141689,233.66436) +Point[1] Position= (-71.423243,86.15869,233.8009) + +TrackID =1749 : ParentID=1740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.017716 -37.305201 -29.688712 keV +Vertex : -6.7928876 9.4426227 21.685527 cm Global time : 1.0258744 ns + Current trajectory has 2 points. +Point[0] Position= (-67.928876,94.426227,216.85527) +Point[1] Position= (-67.893678,94.353352,216.79727) + +TrackID =1739 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4766124 27.652249 -16.908447 keV +Vertex : -2.8333333 5.7388827 9.264467 cm Global time : 380.34051 ps + Current trajectory has 2 points. +Point[0] Position= (-28.333333,57.388827,92.64467) +Point[1] Position= (-28.335888,57.409151,92.632242) + +TrackID =1738 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.928054 23.23573 -17.667999 keV +Vertex : -2.4283401 4.9193352 7.9412894 cm Global time : 326.01803 ps + Current trajectory has 2 points. +Point[0] Position= (-24.283401,49.193352,79.412894) +Point[1] Position= (-24.294513,49.210648,79.399742) + +TrackID =1737 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.940362 -13.552408 -5.0537494 keV +Vertex : -1.6349583 3.3120584 5.3466639 cm Global time : 219.49958 ps + Current trajectory has 3 points. +Point[0] Position= (-16.349583,33.120584,53.466639) +Point[1] Position= (-16.450249,33.144627,53.456784) +Point[2] Position= (-16.593452,33.131044,53.379079) + +TrackID =1736 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.051285 31.147679 -5.8949968 keV +Vertex : -0.61995368 1.2564181 2.027364 cm Global time : 83.239876 ps + Current trajectory has 2 points. +Point[0] Position= (-6.1995368,12.564181,20.27364) +Point[1] Position= (-6.1417688,12.615516,20.263924) + +TrackID =1735 : ParentID=1517 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.620497 25.465734 -6.3303513 keV +Vertex : -1.0030684 2.0331004 3.280621 mm Global time : 13.46953 ps + Current trajectory has 2 points. +Point[0] Position= (-1.0030684,2.0331004,3.280621) +Point[1] Position= (-0.97895378,2.0570694,3.2746627) + +TrackID =1516 : ParentID=1510 : TrackStatus=1 +Particle name : unknown : k_star0 PDG code : 313 Charge : 0 +Original momentum : -0.15811612 -0.11116309 4.7950629 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (5.0981241e-306,-2.5641979e-306,1.0109302e-305) + +TrackID =1752 : ParentID=1516 : TrackStatus=1 +Particle name : kaon0 PDG code : 311 Charge : 0 +Original momentum : -0.067813188 0.012768656 3.7760293 GeV +Vertex : 5.0981241e-294 -2.5641979e-294 1.0109302e-293 fm Global time : 6.9955639e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.0981241e-306,-2.5641979e-306,1.0109302e-305) +Point[1] Position= (5.0981103e-306,-2.5641953e-306,1.0110067e-305) + +TrackID =1753 : ParentID=1752 : TrackStatus=1 +Particle name : kaon0L PDG code : 130 Charge : 0 +Original momentum : -0.067813188 0.012768656 3.7760293 GeV +Vertex : 5.0981103e-294 -2.5641953e-294 1.0110067e-293 fm Global time : 6.9958214e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.0981103e-306,-2.5641953e-306,1.0110067e-305) +Point[1] Position= (-107.75317,20.289021,6000) + +TrackID =1751 : ParentID=1516 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -60.533889 -103.0027 116.25117 MeV +Vertex : 5.0981241e-294 -2.5641979e-294 1.0109302e-293 fm Global time : 6.9955639e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.0981241e-306,-2.5641979e-306,1.0109302e-305) +Point[1] Position= (-4.1270025e-05,-7.022387e-05,7.9256243e-05) + +TrackID =1515 : ParentID=1510 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : -0.38574028 0.073624663 1.6868111 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 48 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (-1.2714919,0.24273147,5.5609438) +Point[2] Position= (-19.684911,3.748057,86.105491) +Point[3] Position= (-23.673234,4.509286,103.54701) +Point[4] Position= (-44.514346,8.4683307,194.68391) +Point[5] Position= (-61.292216,11.678181,268.09574) +Point[6] Position= (-64.760699,12.343351,283.28377) +Point[7] Position= (-76.313216,14.556681,333.84175) +Point[8] Position= (-80.976149,15.449429,354.26503) +Point[9] Position= (-88.795491,16.950557,388.52276) +Point[10] Position= (-92.263319,17.614303,403.71273) +Point[11] Position= (-109.26102,20.845325,478.18062) +Point[12] Position= (-110.19258,21.02188,482.2588) +Point[13] Position= (-110.32998,21.047926,482.86033) +Point[14] Position= (-113.71884,21.690549,497.69439) +Point[15] Position= (-117.21242,22.352332,512.99184) +Point[16] Position= (-118.37925,22.573866,518.1009) +Point[17] Position= (-141.64683,26.999733,620.0024) +Point[18] Position= (-147.89477,28.182504,647.34104) +Point[19] Position= (-149.93543,28.569731,656.27543) +Point[20] Position= (-169.10814,32.197939,740.19812) +Point[21] Position= (-178.57898,33.987373,781.63325) +Point[22] Position= (-196.47851,37.365685,859.9449) +Point[23] Position= (-220.75737,41.937326,966.2722) +Point[24] Position= (-228.01261,43.314861,998.03564) +Point[25] Position= (-228.46181,43.399831,1000) +Point[26] Position= (-238.25572,45.248333,1042.8291) +Point[27] Position= (-240.65889,45.703276,1053.3395) +Point[28] Position= (-250.74505,47.610929,1097.4267) +Point[29] Position= (-277.54754,52.704587,1214.5545) +Point[30] Position= (-297.33263,56.469002,1300.949) +Point[31] Position= (-320.43018,60.848426,1401.8277) +Point[32] Position= (-322.291,61.201634,1409.9593) +Point[33] Position= (-345.36041,65.561874,1510.7011) +Point[34] Position= (-368.33291,69.88504,1611.0028) +Point[35] Position= (-369.91885,70.184323,1617.9286) +Point[36] Position= (-398.38613,75.540102,1742.1776) +Point[37] Position= (-398.84255,75.626468,1744.1707) +Point[38] Position= (-398.86307,75.630353,1744.2603) +Point[39] Position= (-400.71343,75.979715,1752.3389) +Point[40] Position= (-408.2411,77.400121,1785.2063) +Point[41] Position= (-410.52328,77.831756,1795.1666) +Point[42] Position= (-415.0161,78.681096,1814.7824) +Point[43] Position= (-422.39838,80.076248,1847.0026) +Point[44] Position= (-431.10731,81.721031,1885.0433) +Point[45] Position= (-432.08355,81.905526,1889.3062) +Point[46] Position= (-434.23707,82.312273,1898.7131) +Point[47] Position= (-464.09743,87.920965,2029.0777) + +TrackID =1775 : ParentID=1515 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 45.590338 99.064942 436.82268 MeV +Vertex : -0.46409743 0.087920965 2.0290777 m Global time : 7.2261149 ns + Current trajectory has 74 points. +Point[0] Position= (-464.09743,87.920965,2029.0777) +Point[1] Position= (-462.83003,90.671316,2041.2144) +Point[2] Position= (-459.1566,98.681758,2076.5357) +Point[3] Position= (-457.76708,101.70443,2089.8401) +Point[4] Position= (-451.21433,115.90021,2152.4148) +Point[5] Position= (-451.06057,116.23617,2153.8927) +Point[6] Position= (-450.53534,117.38347,2158.9419) +Point[7] Position= (-442.67887,134.5834,2234.7109) +Point[8] Position= (-442.10576,135.83682,2240.2232) +Point[9] Position= (-438.47373,143.78505,2275.2107) +Point[10] Position= (-426.0883,170.73257,2393.7232) +Point[11] Position= (-425.91923,171.10311,2395.352) +Point[12] Position= (-425.07698,172.9493,2403.4658) +Point[13] Position= (-421.50612,180.76167,2437.8417) +Point[14] Position= (-420.72503,182.47599,2445.3791) +Point[15] Position= (-419.18073,185.87078,2460.2934) +Point[16] Position= (-411.50238,202.7709,2534.3673) +Point[17] Position= (-410.62151,204.69831,2542.8341) +Point[18] Position= (-410.56643,204.81891,2543.3637) +Point[19] Position= (-405.12502,216.78202,2595.873) +Point[20] Position= (-397.48994,233.41682,2669.2001) +Point[21] Position= (-395.76429,237.16951,2685.7114) +Point[22] Position= (-388.0105,254.05862,2760.0888) +Point[23] Position= (-386.07849,258.23046,2778.4571) +Point[24] Position= (-384.93212,260.70899,2789.3781) +Point[25] Position= (-382.99952,264.87377,2807.7518) +Point[26] Position= (-382.14242,266.71964,2815.8783) +Point[27] Position= (-372.43317,287.68557,2907.9588) +Point[28] Position= (-371.91867,288.79777,2912.8587) +Point[29] Position= (-368.52621,296.1064,2945.1164) +Point[30] Position= (-366.26043,301.02566,2966.7371) +Point[31] Position= (-363.89471,306.15386,2989.3286) +Point[32] Position= (-353.61641,328.35898,3086.9696) +Point[33] Position= (-349.34463,337.6338,3127.8474) +Point[34] Position= (-345.6337,345.66214,3163.1341) +Point[35] Position= (-340.58419,356.49848,3210.7875) +Point[36] Position= (-330.55459,377.9854,3305.7628) +Point[37] Position= (-329.51175,380.21065,3315.5885) +Point[38] Position= (-326.75467,386.10332,3341.6121) +Point[39] Position= (-320.72885,399.03797,3398.6046) +Point[40] Position= (-318.07228,404.7522,3423.7559) +Point[41] Position= (-311.16953,419.61884,3489.1762) +Point[42] Position= (-295.19071,453.76611,3638.927) +Point[43] Position= (-289.91107,465.11985,3688.9775) +Point[44] Position= (-286.93035,471.48688,3717.0127) +Point[45] Position= (-277.68545,491.3857,3804.7246) +Point[46] Position= (-274.85338,497.47402,3831.5179) +Point[47] Position= (-262.16745,524.66766,3951.0568) +Point[48] Position= (-259.26673,530.90685,3978.583) +Point[49] Position= (-242.61765,566.83267,4136.3431) +Point[50] Position= (-241.03383,570.22524,4151.2858) +Point[51] Position= (-236.86543,579.17381,4190.6168) +Point[52] Position= (-235.88078,581.28028,4199.9078) +Point[53] Position= (-233.89205,585.55549,4218.7639) +Point[54] Position= (-230.38402,593.07326,4251.8879) +Point[55] Position= (-228.48076,597.14551,4269.8437) +Point[56] Position= (-221.8328,611.33275,4332.4239) +Point[57] Position= (-207.88979,640.93433,4462.4383) +Point[58] Position= (-204.24831,648.64303,4496.4591) +Point[59] Position= (-200.7982,655.98333,4528.8361) +Point[60] Position= (-200.45939,656.69715,4531.9902) +Point[61] Position= (-199.92943,657.81085,4536.911) +Point[62] Position= (-198.81563,660.15083,4547.2637) +Point[63] Position= (-197.80816,662.26881,4556.6387) +Point[64] Position= (-183.17499,693.01393,4693.0327) +Point[65] Position= (-180.07369,699.52856,4721.8805) +Point[66] Position= (-169.12613,722.60074,4823.9769) +Point[67] Position= (-158.97088,744.08684,4918.9018) +Point[68] Position= (-156.40672,749.49192,4942.8114) +Point[69] Position= (-143.26155,777.35662,5065.7303) +Point[70] Position= (-142.94996,778.01288,5068.6512) +Point[71] Position= (-139.01405,786.3222,5105.6396) +Point[72] Position= (-136.4703,791.66404,5129.4844) +Point[73] Position= (-136.038,792.5761,5133.5422) + +TrackID =1808 : ParentID=1775 : TrackStatus=1 +Particle name : mu- PDG code : 13 Charge : -1 +Original momentum : 49.663647 58.576893 380.823 MeV +Vertex : -0.136038 0.7925761 5.1335422 m Global time : 18.403051 ns + Current trajectory has 29 points. +Point[0] Position= (-136.038,792.5761,5133.5422) +Point[1] Position= (-135.32816,793.41352,5138.9895) +Point[2] Position= (-132.44609,796.8151,5161.0799) +Point[3] Position= (-125.10861,805.44895,5217.2634) +Point[4] Position= (-124.66365,805.97933,5220.6952) +Point[5] Position= (-122.88651,808.0976,5234.4273) +Point[6] Position= (-117.84387,814.08939,5273.2227) +Point[7] Position= (-111.01535,822.2296,5325.8659) +Point[8] Position= (-106.50951,827.5817,5360.5347) +Point[9] Position= (-93.612918,842.91426,5459.287) +Point[10] Position= (-92.051683,844.75437,5471.1821) +Point[11] Position= (-84.982925,853.07417,5525.0432) +Point[12] Position= (-78.168077,861.11379,5577.0109) +Point[13] Position= (-71.37755,869.06573,5628.5239) +Point[14] Position= (-69.100685,871.73426,5645.7438) +Point[15] Position= (-60.92414,881.29624,5707.4865) +Point[16] Position= (-52.329321,891.36613,5772.6822) +Point[17] Position= (-52.176126,891.54642,5773.8446) +Point[18] Position= (-46.583837,898.10716,5816.1447) +Point[19] Position= (-45.048386,899.91567,5827.8131) +Point[20] Position= (-44.463898,900.60271,5832.2466) +Point[21] Position= (-44.175491,900.94198,5834.4347) +Point[22] Position= (-37.201827,909.10997,5887.2323) +Point[23] Position= (-35.686668,910.88479,5898.6121) +Point[24] Position= (-34.488179,912.28598,5907.5949) +Point[25] Position= (-34.397294,912.39249,5908.2766) +Point[26] Position= (-23.775645,924.87495,5988.2819) +Point[27] Position= (-22.70031,926.14159,5996.3889) +Point[28] Position= (-22.220585,926.70642,6000) + +TrackID =1815 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.240949 -19.454372 8.2718302 keV +Vertex : -0.02270031 0.92614159 5.9963889 m Global time : 21.446629 ns + Current trajectory has 2 points. +Point[0] Position= (-22.70031,926.14159,5996.3889) +Point[1] Position= (-22.726816,926.12396,5996.3964) + +TrackID =1814 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.579791 -20.927431 0.065229448 keV +Vertex : -0.034397294 0.91239249 5.9082766 m Global time : 21.135708 ns + Current trajectory has 2 points. +Point[0] Position= (-34.397294,912.39249,5908.2766) +Point[1] Position= (-34.340001,912.3622,5908.2767) + +TrackID =1813 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.131733 94.932384 -2.6518135 keV +Vertex : -0.035686668 0.91088479 5.8986121 m Global time : 21.101602 ns + Current trajectory has 4 points. +Point[0] Position= (-35.686668,910.88479,5898.6121) +Point[1] Position= (-35.916326,911.242,5898.6807) +Point[2] Position= (-35.783082,911.46749,5899.2141) +Point[3] Position= (-35.682905,911.55716,5899.1524) + +TrackID =1817 : ParentID=1813 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.716438 29.311275 -15.705094 keV +Vertex : -0.035783082 0.91146749 5.8992141 m Global time : 21.118923 ns + Current trajectory has 2 points. +Point[0] Position= (-35.783082,911.46749,5899.2141) +Point[1] Position= (-35.846453,911.51949,5899.1863) + +TrackID =1816 : ParentID=1813 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7082604 15.369749 -28.86668 keV +Vertex : -0.035916326 0.911242 5.8986807 m Global time : 21.108649 ns + Current trajectory has 2 points. +Point[0] Position= (-35.916326,911.242,5898.6807) +Point[1] Position= (-35.908463,911.25445,5898.6573) + +TrackID =1812 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.418699 -34.110017 8.0445793 keV +Vertex : -0.046583837 0.89810716 5.8161447 m Global time : 20.810672 ns + Current trajectory has 2 points. +Point[0] Position= (-46.583837,898.10716,5816.1447) +Point[1] Position= (-46.593575,898.07528,5816.1522) + +TrackID =1811 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.882871 -17.836527 -0.30798228 keV +Vertex : -0.052329321 0.89136613 5.7726822 m Global time : 20.65734 ns + Current trajectory has 2 points. +Point[0] Position= (-52.329321,891.36613,5772.6822) +Point[1] Position= (-52.288608,891.34589,5772.6819) + +TrackID =1810 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.438217 -11.584373 -1.2648588 keV +Vertex : -0.06092414 0.88129624 5.7074865 m Global time : 20.427367 ns + Current trajectory has 2 points. +Point[0] Position= (-60.92414,881.29624,5707.4865) +Point[1] Position= (-60.897311,881.28666,5707.4855) + +TrackID =1809 : ParentID=1808 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.841193 -35.106665 4.3403926 keV +Vertex : -0.07137755 0.86906573 5.6285239 m Global time : 20.148797 ns + Current trajectory has 2 points. +Point[0] Position= (-71.37755,869.06573,5628.5239) +Point[1] Position= (-71.350579,869.02238,5628.5293) + +TrackID =1807 : ParentID=1775 : TrackStatus=1 +Particle name : anti_nu_mu PDG code : -14 Charge : 0 +Original momentum : -3.1890552 39.434281 55.407937 MeV +Vertex : -0.136038 0.7925761 5.1335422 m Global time : 18.403051 ns + Current trajectory has 2 points. +Point[0] Position= (-136.038,792.5761,5133.5422) +Point[1] Position= (-185.90779,1409.2412,6000) + +TrackID =1806 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.908026 -28.216176 4.4994454 keV +Vertex : -0.1364703 0.79166404 5.1294844 m Global time : 18.388447 ns + Current trajectory has 2 points. +Point[0] Position= (-136.4703,791.66404,5129.4844) +Point[1] Position= (-136.34734,791.59311,5129.4957) + +TrackID =1805 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.472174 98.889755 -14.415674 keV +Vertex : -0.13901405 0.7863222 5.1056396 m Global time : 18.302638 ns + Current trajectory has 3 points. +Point[0] Position= (-139.01405,786.3222,5105.6396) +Point[1] Position= (-138.64493,787.24595,5106.3114) +Point[2] Position= (-138.35012,787.75275,5106.3907) + +TrackID =1818 : ParentID=1805 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.486171 -18.143966 14.565725 keV +Vertex : -0.13864493 0.78724595 5.1063114 m Global time : 18.317024 ns + Current trajectory has 2 points. +Point[0] Position= (-138.64493,787.24595,5106.3114) +Point[1] Position= (-138.62013,787.22958,5106.3246) + +TrackID =1804 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.842225 26.938621 -7.8473636 keV +Vertex : -0.14326155 0.77735662 5.0657303 m Global time : 18.159004 ns + Current trajectory has 2 points. +Point[0] Position= (-143.26155,777.35662,5065.7303) +Point[1] Position= (-143.04063,777.45607,5065.7013) + +TrackID =1803 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7270738 -70.197935 22.459814 keV +Vertex : -0.16912613 0.72260074 4.8239769 m Global time : 17.288548 ns + Current trajectory has 2 points. +Point[0] Position= (-169.12613,722.60074,4823.9769) +Point[1] Position= (-169.16415,722.25532,4824.0874) + +TrackID =1802 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.907726 -1.611984 -1.9840214 keV +Vertex : -0.18317499 0.69301393 4.6930327 m Global time : 16.817114 ns + Current trajectory has 2 points. +Point[0] Position= (-183.17499,693.01393,4693.0327) +Point[1] Position= (-183.15249,693.0128,4693.0313) + +TrackID =1801 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 70.712596 21.569302 -6.6817896 keV +Vertex : -0.19780816 0.66226881 4.5566387 m Global time : 16.326118 ns + Current trajectory has 2 points. +Point[0] Position= (-197.80816,662.26881,4556.6387) +Point[1] Position= (-197.45867,662.37542,4556.6057) + +TrackID =1800 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.70761 -2.627093 9.9561639 keV +Vertex : -0.2007982 0.65598333 4.5288361 m Global time : 16.226017 ns + Current trajectory has 2 points. +Point[0] Position= (-200.7982,655.98333,4528.8361) +Point[1] Position= (-200.9383,655.97672,4528.8612) + +TrackID =1799 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.863428 7.7685842 3.3167681 keV +Vertex : -0.20788979 0.64093433 4.4624383 m Global time : 15.986945 ns + Current trajectory has 2 points. +Point[0] Position= (-207.88979,640.93433,4462.4383) +Point[1] Position= (-207.92097,640.94128,4462.4412) + +TrackID =1798 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.253433 0.48047016 -2.488393 keV +Vertex : -0.2218328 0.61133275 4.3324239 m Global time : 15.518695 ns + Current trajectory has 2 points. +Point[0] Position= (-221.8328,611.33275,4332.4239) +Point[1] Position= (-221.80711,611.33312,4332.422) + +TrackID =1797 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.285844 56.950432 -10.963799 keV +Vertex : -0.23588078 0.58128028 4.1999078 m Global time : 15.041587 ns + Current trajectory has 2 points. +Point[0] Position= (-235.88078,581.28028,4199.9078) +Point[1] Position= (-235.82577,581.45159,4199.8749) + +TrackID =1796 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.712852 13.101907 -5.1733697 keV +Vertex : -0.24103383 0.57022524 4.1512858 m Global time : 14.866509 ns + Current trajectory has 2 points. +Point[0] Position= (-241.03383,570.22524,4151.2858) +Point[1] Position= (-240.99957,570.23817,4151.2807) + +TrackID =1795 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.906734 -11.941292 7.1963703 keV +Vertex : -0.24261765 0.56683267 4.1363431 m Global time : 14.812707 ns + Current trajectory has 2 points. +Point[0] Position= (-242.61765,566.83267,4136.3431) +Point[1] Position= (-242.64237,566.82312,4136.3489) + +TrackID =1794 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.807714 -10.625267 6.6696666 keV +Vertex : -0.25926673 0.53090685 3.978583 m Global time : 14.244628 ns + Current trajectory has 2 points. +Point[0] Position= (-259.26673,530.90685,3978.583) +Point[1] Position= (-259.28825,530.89918,3978.5878) + +TrackID =1793 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.301196 -29.414205 9.3981012 keV +Vertex : -0.26216745 0.52466766 3.9510568 m Global time : 14.145534 ns + Current trajectory has 2 points. +Point[0] Position= (-262.16745,524.66766,3951.0568) +Point[1] Position= (-262.17897,524.64396,3951.0644) + +TrackID =1792 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.148742 -35.889426 7.631654 keV +Vertex : -0.27485338 0.49747402 3.8315179 m Global time : 13.715084 ns + Current trajectory has 2 points. +Point[0] Position= (-274.85338,497.47402,3831.5179) +Point[1] Position= (-274.81976,497.42406,3831.5285) + +TrackID =1791 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.298283 32.604279 -3.5366967 keV +Vertex : -0.27768545 0.4913857 3.8047246 m Global time : 13.618614 ns + Current trajectory has 2 points. +Point[0] Position= (-277.68545,491.3857,3804.7246) +Point[1] Position= (-277.70846,491.42093,3804.7208) + +TrackID =1790 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 353.53831 157.80709 71.313876 keV +Vertex : -0.29519071 0.45376611 3.638927 m Global time : 13.021701 ns + Current trajectory has 38 points. +Point[0] Position= (-295.19071,453.76611,3638.927) +Point[1] Position= (-278.55883,464.92113,3638.8933) +Point[2] Position= (-276.04868,466.58957,3639.6461) +Point[3] Position= (-269.52551,471.61009,3641.1075) +Point[4] Position= (-265.78066,473.60928,3641.3844) +Point[5] Position= (-263.01774,474.3679,3641.443) +Point[6] Position= (-259.42227,474.95977,3641.7829) +Point[7] Position= (-255.33765,475.66663,3640.8217) +Point[8] Position= (-252.07793,476.19255,3641.5905) +Point[9] Position= (-247.40039,478.24357,3640.5785) +Point[10] Position= (-237.0907,484.88243,3637.1926) +Point[11] Position= (-232.25478,486.7837,3639.1321) +Point[12] Position= (-229.87471,487.94461,3639.7207) +Point[13] Position= (-221.83001,492.07873,3643.1317) +Point[14] Position= (-218.23609,496.71623,3642.2849) +Point[15] Position= (-216.81545,509.97799,3643.3769) +Point[16] Position= (-213.91181,511.96907,3645.408) +Point[17] Position= (-213.80529,512.02678,3645.482) +Point[18] Position= (-209.00353,516.91315,3651.2048) +Point[19] Position= (-208.24148,516.85788,3651.828) +Point[20] Position= (-205.42962,516.6515,3656.5753) +Point[21] Position= (-204.78711,516.95884,3657.1983) +Point[22] Position= (-203.70981,518.59798,3659.3434) +Point[23] Position= (-203.08283,519.19542,3660.9383) +Point[24] Position= (-202.75324,519.48453,3661.4915) +Point[25] Position= (-201.39826,521.99038,3667.2578) +Point[26] Position= (-201.35406,522.01756,3667.2758) +Point[27] Position= (-197.21535,525.45975,3675.347) +Point[28] Position= (-196.53573,525.80226,3673.7335) +Point[29] Position= (-195.50957,524.64215,3671.1669) +Point[30] Position= (-194.1602,524.49775,3669.4847) +Point[31] Position= (-189.22073,525.73233,3667.6728) +Point[32] Position= (-188.69145,525.87417,3666.5303) +Point[33] Position= (-188.65606,525.90449,3666.4494) +Point[34] Position= (-188.59882,534.50748,3660.9433) +Point[35] Position= (-187.37959,534.89966,3661.0354) +Point[36] Position= (-186.75085,535.29362,3661.6688) +Point[37] Position= (-183.6077,537.59493,3663.2291) + +TrackID =1825 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.712705 31.558184 21.349256 keV +Vertex : -0.18922073 0.52573233 3.6676728 m Global time : 13.997146 ns + Current trajectory has 3 points. +Point[0] Position= (-189.22073,525.73233,3667.6728) +Point[1] Position= (-189.19367,525.83551,3667.7939) +Point[2] Position= (-189.17554,525.89472,3667.7515) + +TrackID =1824 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.52527 26.748173 -40.825082 keV +Vertex : -0.20135406 0.52201756 3.6672758 m Global time : 13.831813 ns + Current trajectory has 2 points. +Point[0] Position= (-201.35406,522.01756,3667.2758) +Point[1] Position= (-201.32806,522.06898,3667.1973) + +TrackID =1823 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.647243 3.8921454 23.920956 keV +Vertex : -0.20308283 0.51919542 3.6609383 m Global time : 13.779986 ns + Current trajectory has 2 points. +Point[0] Position= (-203.08283,519.19542,3660.9383) +Point[1] Position= (-203.15937,519.20241,3660.9812) + +TrackID =1822 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 69.622634 86.270106 -54.189383 keV +Vertex : -0.20900353 0.51691315 3.6512048 m Global time : 13.694664 ns + Current trajectory has 2 points. +Point[0] Position= (-209.00353,516.91315,3651.2048) +Point[1] Position= (-207.73575,518.48407,3650.2181) + +TrackID =1821 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5028723 1.1836327 -43.086012 keV +Vertex : -0.23225478 0.4867837 3.6391321 m Global time : 13.427484 ns + Current trajectory has 2 points. +Point[0] Position= (-232.25478,486.7837,3639.1321) +Point[1] Position= (-232.24729,486.78531,3639.0735) + +TrackID =1820 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.117682 -31.008788 -32.675576 keV +Vertex : -0.24740039 0.47824357 3.6405785 m Global time : 13.323566 ns + Current trajectory has 2 points. +Point[0] Position= (-247.40039,478.24357,3640.5785) +Point[1] Position= (-247.37087,478.19009,3640.5222) + +TrackID =1819 : ParentID=1790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.1173494 56.268099 -16.867666 keV +Vertex : -0.25533765 0.47566663 3.6408217 m Global time : 13.274778 ns + Current trajectory has 2 points. +Point[0] Position= (-255.33765,475.66663,3640.8217) +Point[1] Position= (-255.35192,475.82353,3640.7747) + +TrackID =1789 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.470051 -67.564949 18.018101 keV +Vertex : -0.32675467 0.38610332 3.3416121 m Global time : 11.951113 ns + Current trajectory has 4 points. +Point[0] Position= (-326.75467,386.10332,3341.6121) +Point[1] Position= (-326.7428,385.87824,3341.6635) +Point[2] Position= (-326.73152,385.83397,3341.648) +Point[3] Position= (-326.66167,385.84507,3341.6737) + +TrackID =1827 : ParentID=1789 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.181098 -34.578879 -20.640247 keV +Vertex : -0.32673152 0.38583397 3.341648 m Global time : 11.956971 ns + Current trajectory has 2 points. +Point[0] Position= (-326.73152,385.83397,3341.648) +Point[1] Position= (-326.71453,385.78941,3341.6214) + +TrackID =1826 : ParentID=1789 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.9524135 -8.6732399 34.871849 keV +Vertex : -0.3267428 0.38587824 3.3416635 m Global time : 11.955757 ns + Current trajectory has 2 points. +Point[0] Position= (-326.7428,385.87824,3341.6635) +Point[1] Position= (-326.74547,385.87039,3341.6951) + +TrackID =1788 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.094464 52.085105 -10.532664 keV +Vertex : -0.32951175 0.38021065 3.3155885 m Global time : 11.857431 ns + Current trajectory has 2 points. +Point[0] Position= (-329.51175,380.21065,3315.5885) +Point[1] Position= (-329.46091,380.34243,3315.5618) + +TrackID =1787 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.791811 -31.77426 8.0499682 keV +Vertex : -0.34058419 0.35649848 3.2107875 m Global time : 11.480187 ns + Current trajectory has 2 points. +Point[0] Position= (-340.58419,356.49848,3210.7875) +Point[1] Position= (-340.5821,356.47465,3210.7936) + +TrackID =1786 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.9836 31.514229 -2.1590013 keV +Vertex : -0.3456337 0.34566214 3.1631341 m Global time : 11.308606 ns + Current trajectory has 2 points. +Point[0] Position= (-345.6337,345.66214,3163.1341) +Point[1] Position= (-345.67202,345.70381,3163.1313) + +TrackID =1785 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.382585 34.461417 -4.8145958 keV +Vertex : -0.37243317 0.28768557 2.9079588 m Global time : 10.389949 ns + Current trajectory has 2 points. +Point[0] Position= (-372.43317,287.68557,2907.9588) +Point[1] Position= (-372.44752,287.71996,2907.954) + +TrackID =1784 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.559688 16.588312 0.51814519 keV +Vertex : -0.40512502 0.21678202 2.595873 m Global time : 9.2664519 ns + Current trajectory has 2 points. +Point[0] Position= (-405.12502,216.78202,2595.873) +Point[1] Position= (-405.14865,216.79528,2595.8734) + +TrackID =1783 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.351024 69.020873 -12.654782 keV +Vertex : -0.41150238 0.2027709 2.5343673 m Global time : 9.0450293 ns + Current trajectory has 3 points. +Point[0] Position= (-411.50238,202.7709,2534.3673) +Point[1] Position= (-411.4955,202.92509,2534.3608) +Point[2] Position= (-411.42759,203.01787,2534.3059) + +TrackID =1828 : ParentID=1783 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.763489 -13.275965 16.656831 keV +Vertex : -0.4114955 0.20292509 2.5343608 m Global time : 9.0483144 ns + Current trajectory has 2 points. +Point[0] Position= (-411.4955,202.92509,2534.3608) +Point[1] Position= (-411.46272,202.91139,2534.378) + +TrackID =1782 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.220399 10.633031 3.2111374 keV +Vertex : -0.41918073 0.18587078 2.4602934 m Global time : 8.778342 ns + Current trajectory has 2 points. +Point[0] Position= (-419.18073,185.87078,2460.2934) +Point[1] Position= (-419.22352,185.88268,2460.297) + +TrackID =1781 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.81999 -32.423439 15.714496 keV +Vertex : -0.42591923 0.17110311 2.395352 m Global time : 8.5445704 ns + Current trajectory has 2 points. +Point[0] Position= (-425.91923,171.10311,2395.352) +Point[1] Position= (-426.04327,171.01534,2395.3945) + +TrackID =1780 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.926455 24.338548 -1.9654494 keV +Vertex : -0.44210576 0.13583682 2.2402232 m Global time : 7.9861271 ns + Current trajectory has 2 points. +Point[0] Position= (-442.10576,135.83682,2240.2232) +Point[1] Position= (-442.12363,135.85579,2240.2217) + +TrackID =1779 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.517617 32.583573 -5.5378109 keV +Vertex : -0.44267887 0.1345834 2.2347109 m Global time : 7.966284 ns + Current trajectory has 2 points. +Point[0] Position= (-442.67887,134.5834,2234.7109) +Point[1] Position= (-442.68401,134.60911,2234.7065) + +TrackID =1778 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.2496672 -74.361041 22.928863 keV +Vertex : -0.45121433 0.11590021 2.1524148 m Global time : 7.6700678 ns + Current trajectory has 2 points. +Point[0] Position= (-451.21433,115.90021,2152.4148) +Point[1] Position= (-451.1962,115.48547,2152.5426) + +TrackID =1777 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.764311 -8.5367098 -0.44887916 keV +Vertex : -0.45776708 0.10170443 2.0898401 m Global time : 7.4448232 ns + Current trajectory has 2 points. +Point[0] Position= (-457.76708,101.70443,2089.8401) +Point[1] Position= (-457.72391,101.69492,2089.8396) + +TrackID =1776 : ParentID=1775 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.8525866 34.581256 -6.9319208 keV +Vertex : -0.4591566 0.098681758 2.0765357 m Global time : 7.3969306 ns + Current trajectory has 2 points. +Point[0] Position= (-459.1566,98.681758,2076.5357) +Point[1] Position= (-459.15323,98.712037,2076.5297) + +TrackID =1774 : ParentID=1515 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.43192701 -0.026220285 1.2494598 GeV +Vertex : -0.46409743 0.087920965 2.0290777 m Global time : 7.2261149 ns + Current trajectory has 2 points. +Point[0] Position= (-464.09743,87.920965,2029.0777) +Point[1] Position= (-464.09751,87.92096,2029.0779) + +TrackID =1830 : ParentID=1774 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -5.5737705 23.399081 66.117312 MeV +Vertex : -0.46409751 0.08792096 2.0290779 m Global time : 7.2261157 ns + Current trajectory has 2 points. +Point[0] Position= (-464.09751,87.92096,2029.0779) +Point[1] Position= (-798.85111,1493.2401,6000) + +TrackID =1829 : ParentID=1774 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.42635324 -0.049619365 1.1833425 GeV +Vertex : -0.46409751 0.08792096 2.0290779 m Global time : 7.2261157 ns + Current trajectory has 2 points. +Point[0] Position= (-464.09751,87.92096,2029.0779) +Point[1] Position= (-1894.8038,-78.585893,6000) + +TrackID =1773 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.964609 36.54347 -2.9709457 keV +Vertex : -0.43208355 0.081905526 1.8893062 m Global time : 6.7283163 ns + Current trajectory has 2 points. +Point[0] Position= (-432.08355,81.905526,1889.3062) +Point[1] Position= (-432.0974,81.944568,1889.303) + +TrackID =1772 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.2152837 -40.184959 2.7050075 keV +Vertex : -0.43110731 0.081721031 1.8850433 m Global time : 6.713134 ns + Current trajectory has 2 points. +Point[0] Position= (-431.10731,81.721031,1885.0433) +Point[1] Position= (-431.11102,81.674628,1885.0464) + +TrackID =1771 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.446134 -24.196245 -5.8680738 keV +Vertex : -0.40071343 0.075979715 1.7523389 m Global time : 6.2405021 ns + Current trajectory has 2 points. +Point[0] Position= (-400.71343,75.979715,1752.3389) +Point[1] Position= (-400.78087,75.939368,1752.3291) + +TrackID =1770 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 92.378373 144.69669 47.046223 keV +Vertex : -0.39886307 0.075630353 1.7442603 m Global time : 6.21173 ns + Current trajectory has 5 points. +Point[0] Position= (-398.86307,75.630353,1744.2603) +Point[1] Position= (-396.428,77.46641,1745.5436) +Point[2] Position= (-396.15357,79.066927,1745.0993) +Point[3] Position= (-396.20398,80.739383,1746.7135) +Point[4] Position= (-394.83709,79.97431,1746.8292) + +TrackID =1832 : ParentID=1770 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.5303679 19.367873 -38.003204 keV +Vertex : -0.39615357 0.079066927 1.7450993 m Global time : 6.2616796 ns + Current trajectory has 2 points. +Point[0] Position= (-396.15357,79.066927,1745.0993) +Point[1] Position= (-396.14339,79.093106,1745.0479) + +TrackID =1831 : ParentID=1770 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 78.446141 -12.505018 34.972178 keV +Vertex : -0.396428 0.07746641 1.7455436 m Global time : 6.2431185 ns + Current trajectory has 3 points. +Point[0] Position= (-396.428,77.46641,1745.5436) +Point[1] Position= (-395.87062,77.966718,1745.848) +Point[2] Position= (-395.77433,77.892188,1745.8276) + +TrackID =1833 : ParentID=1831 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.450564 26.089556 24.141386 keV +Vertex : -0.39587062 0.077966718 1.745848 m Global time : 6.2541612 ns + Current trajectory has 2 points. +Point[0] Position= (-395.87062,77.966718,1745.848) +Point[1] Position= (-395.83554,78.002679,1745.8813) + +TrackID =1769 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.983055 7.5046604 7.5923396 keV +Vertex : -0.32043018 0.060848426 1.4018277 m Global time : 4.9921489 ns + Current trajectory has 2 points. +Point[0] Position= (-320.43018,60.848426,1401.8277) +Point[1] Position= (-320.40926,60.853663,1401.833) + +TrackID =1768 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.196865 -35.720494 -4.022637 keV +Vertex : -0.29733263 0.056469002 1.300949 m Global time : 4.6328706 ns + Current trajectory has 2 points. +Point[0] Position= (-297.33263,56.469002,1300.949) +Point[1] Position= (-297.40351,56.399058,1300.9411) + +TrackID =1767 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.108727 -37.982178 13.570462 keV +Vertex : -0.25074505 0.047610929 1.0974267 m Global time : 3.9080349 ns + Current trajectory has 2 points. +Point[0] Position= (-250.74505,47.610929,1097.4267) +Point[1] Position= (-250.65347,47.519663,1097.4593) + +TrackID =1766 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.6029743 41.533145 0.60524586 keV +Vertex : -0.24065889 0.045703276 1.0533395 m Global time : 3.7510264 ns + Current trajectory has 2 points. +Point[0] Position= (-240.65889,45.703276,1053.3395) +Point[1] Position= (-240.65567,45.754692,1053.3402) + +TrackID =1765 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.367798 -104.34296 31.195781 keV +Vertex : -0.23825572 0.045248333 1.0428291 m Global time : 3.7135965 ns + Current trajectory has 3 points. +Point[0] Position= (-238.25572,45.248333,1042.8291) +Point[1] Position= (-237.07218,44.648613,1043.1542) +Point[2] Position= (-236.39037,44.985087,1043.185) + +TrackID =1834 : ParentID=1765 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.48629 -35.484626 -17.507603 keV +Vertex : -0.23707218 0.044648613 1.0431542 m Global time : 3.7297222 ns + Current trajectory has 2 points. +Point[0] Position= (-237.07218,44.648613,1043.1542) +Point[1] Position= (-237.04675,44.599803,1043.1301) + +TrackID =1764 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.098134 7.2309478 11.342593 keV +Vertex : -14.164683 2.6999733 62.00024 cm Global time : 2.2078837 ns + Current trajectory has 2 points. +Point[0] Position= (-141.64683,26.999733,620.0024) +Point[1] Position= (-141.58748,27.009927,620.01839) + +TrackID =1763 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.217475 30.729112 -4.142565 keV +Vertex : -11.032998 2.1047926 48.286033 cm Global time : 1.7195219 ns + Current trajectory has 2 points. +Point[0] Position= (-110.32998,21.047926,482.86033) +Point[1] Position= (-110.34636,21.075564,482.8566) + +TrackID =1762 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.392226 -89.142283 7.3730242 keV +Vertex : -10.926102 2.0845325 47.818062 cm Global time : 1.7028574 ns + Current trajectory has 3 points. +Point[0] Position= (-109.26102,20.845325,478.18062) +Point[1] Position= (-109.29162,20.643969,478.13798) +Point[2] Position= (-109.51248,20.519328,478.23592) + +TrackID =1835 : ParentID=1762 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.995889 -3.2434972 -46.508275 keV +Vertex : -10.929162 2.0643969 47.813798 cm Global time : 1.706576 ns + Current trajectory has 3 points. +Point[0] Position= (-109.29162,20.643969,478.13798) +Point[1] Position= (-109.23603,20.633503,478.03034) +Point[2] Position= (-109.20265,20.605394,478.01016) + +TrackID =1761 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.933371 20.175623 12.061607 keV +Vertex : -9.2263319 1.7614303 40.371273 cm Global time : 1.4376839 ns + Current trajectory has 2 points. +Point[0] Position= (-92.263319,17.614303,403.71273) +Point[1] Position= (-92.176707,17.653192,403.73598) + +TrackID =1760 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.7893 -21.720308 7.8113849 keV +Vertex : -6.4760699 1.2343351 28.328377 cm Global time : 1.0088298 ns + Current trajectory has 2 points. +Point[0] Position= (-64.760699,12.343351,283.28377) +Point[1] Position= (-64.740915,12.326017,283.29) + +TrackID =1759 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -83.918774 -88.312433 -0.018459467 keV +Vertex : -6.1292216 1.1678181 26.809574 cm Global time : 954.74444 ps + Current trajectory has 4 points. +Point[0] Position= (-61.292216,11.678181,268.09574) +Point[1] Position= (-61.97211,10.718812,268.65202) +Point[2] Position= (-62.245655,10.53241,269.58458) +Point[3] Position= (-62.345205,10.225196,269.66103) + +TrackID =1837 : ParentID=1759 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.3066232 7.4022934 31.766726 keV +Vertex : -6.2245655 1.053241 26.958458 cm Global time : 983.47472 ps + Current trajectory has 2 points. +Point[0] Position= (-62.245655,10.53241,269.58458) +Point[1] Position= (-62.244692,10.537868,269.608) + +TrackID =1836 : ParentID=1759 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.682019 -36.926563 -8.3210026 keV +Vertex : -6.197211 1.0718812 26.865202 cm Global time : 971.48273 ps + Current trajectory has 3 points. +Point[0] Position= (-61.97211,10.718812,268.65202) +Point[1] Position= (-62.18669,10.763577,268.45807) +Point[2] Position= (-62.204643,10.776493,268.4785) + +TrackID =1758 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.3719485 -34.483851 0.90736722 keV +Vertex : -4.4514346 0.84683307 19.468391 cm Global time : 693.31205 ps + Current trajectory has 2 points. +Point[0] Position= (-44.514346,8.4683307,194.68391) +Point[1] Position= (-44.521683,8.4381071,194.6847) + +TrackID =1757 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.124699 33.631834 3.9527834 keV +Vertex : -2.3673234 0.4509286 10.354701 cm Global time : 368.75211 ps + Current trajectory has 2 points. +Point[0] Position= (-23.673234,4.509286,103.54701) +Point[1] Position= (-23.655855,4.5434172,103.55102) + +TrackID =1756 : ParentID=1515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.327912 11.454708 18.652701 keV +Vertex : -1.9684911 0.3748057 8.6105491 cm Global time : 306.6384 ps + Current trajectory has 3 points. +Point[0] Position= (-19.684911,3.748057,86.105491) +Point[1] Position= (-19.474436,3.5832914,86.202233) +Point[2] Position= (-19.457338,3.6143488,86.24148) + +TrackID =1838 : ParentID=1756 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.866932 31.942916 -23.072484 keV +Vertex : -1.9474436 0.35832914 8.6202233 cm Global time : 311.71048 ps + Current trajectory has 2 points. +Point[0] Position= (-19.474436,3.5832914,86.202233) +Point[1] Position= (-19.479858,3.6188785,86.176529) + +TrackID =1514 : ParentID=1510 : TrackStatus=1 +Particle name : unknown : k_star+ PDG code : 323 Charge : 0 +Original momentum : 1.1520401 0.05045574 1.2124741 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (9.9105901e-306,-2.2085348e-306,8.2777176e-306) + +TrackID =1886 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.9630226 -28.984822 12.413172 keV +Vertex : 0.12550781 0.46665712 1.4162724 m Global time : 9.2511207 ns + Current trajectory has 2 points. +Point[0] Position= (125.50781,466.65712,1416.2724) +Point[1] Position= (125.50199,466.63593,1416.2814) + +TrackID =1887 : ParentID=1885 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.727064 -9.4565077 30.265851 keV +Vertex : 0.1042082 0.47851499 1.3924164 m Global time : 9.0833121 ns + Current trajectory has 2 points. +Point[0] Position= (104.2082,478.51499,1392.4164) +Point[1] Position= (104.23867,478.50379,1392.4523) + +TrackID =1884 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.412239 -24.353491 17.311472 keV +Vertex : 0.11878881 0.44233047 1.3432545 m Global time : 8.7722949 ns + Current trajectory has 2 points. +Point[0] Position= (118.78881,442.33047,1343.2545) +Point[1] Position= (118.69641,442.27863,1343.2913) + +TrackID =1883 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.117559 -8.1068062 8.4176302 keV +Vertex : 0.10857753 0.40428652 1.2285493 m Global time : 8.0214894 ns + Current trajectory has 2 points. +Point[0] Position= (108.57753,404.28652,1228.5493) +Point[1] Position= (108.54379,404.27873,1228.5573) + +TrackID =1882 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.05536 -12.698872 9.8918436 keV +Vertex : 0.1069408 0.3980921 1.2098417 m Global time : 7.8990863 ns + Current trajectory has 2 points. +Point[0] Position= (106.9408,398.0921,1209.8417) +Point[1] Position= (106.90679,398.07941,1209.8516) + +TrackID =1881 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.798819 -30.865875 13.561696 keV +Vertex : 0.10617723 0.39518838 1.2010599 m Global time : 7.8416391 ns + Current trajectory has 2 points. +Point[0] Position= (106.17723,395.18838,1201.0599) +Point[1] Position= (106.16781,395.16146,1201.0717) + +TrackID =1880 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.130422 -56.36105 25.239368 keV +Vertex : 0.10455901 0.38905705 1.1825488 m Global time : 7.7205252 ns + Current trajectory has 2 points. +Point[0] Position= (104.55901,389.05705,1182.5488) +Point[1] Position= (104.59158,388.87586,1182.6299) + +TrackID =1879 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.01278 -55.715028 36.230562 keV +Vertex : 0.10447242 0.38872912 1.1815569 m Global time : 7.7140369 ns + Current trajectory has 2 points. +Point[0] Position= (104.47242,388.72912,1181.5569) +Point[1] Position= (104.12938,388.35447,1181.8005) + +TrackID =1878 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.554764 -35.794999 13.805797 keV +Vertex : 0.10306676 0.38338732 1.1654083 m Global time : 7.6084052 ns + Current trajectory has 2 points. +Point[0] Position= (103.06676,383.38732,1165.4083) +Point[1] Position= (103.0842,383.34444,1165.4249) + +TrackID =1877 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.91761 48.533015 -6.7351328 keV +Vertex : 0.10168381 0.37815063 1.1495728 m Global time : 7.5048248 ns + Current trajectory has 2 points. +Point[0] Position= (101.68381,378.15063,1149.5728) +Point[1] Position= (101.59668,378.28311,1149.5544) + +TrackID =1876 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.194487 16.524839 -5.6909243 keV +Vertex : 0.099045174 0.36813615 1.1192502 m Global time : 7.3065253 ns + Current trajectory has 2 points. +Point[0] Position= (99.045174,368.13615,1119.2502) +Point[1] Position= (99.075398,368.15167,1119.2449) + +TrackID =1875 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.623795 -34.415696 16.605105 keV +Vertex : 8.8466467 32.799233 99.777069 cm Global time : 6.512147 ns + Current trajectory has 2 points. +Point[0] Position= (88.466467,327.99233,997.77069) +Point[1] Position= (88.448913,327.96154,997.78555) + +TrackID =1874 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.419941 0.59642641 0.7411721 keV +Vertex : 8.8373122 32.763635 99.669252 cm Global time : 6.5050982 ns + Current trajectory has 2 points. +Point[0] Position= (88.373122,327.63635,996.69252) +Point[1] Position= (88.452456,327.63722,996.6936) + +TrackID =1873 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.300781 -35.580308 14.389225 keV +Vertex : 8.5227542 31.56507 96.056376 cm Global time : 6.2687946 ns + Current trajectory has 2 points. +Point[0] Position= (85.227542,315.6507,960.56376) +Point[1] Position= (85.295526,315.59352,960.58689) + +TrackID =1872 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.272539 -26.447559 9.3147944 keV +Vertex : 8.3559621 30.962003 94.212028 cm Global time : 6.1483106 ns + Current trajectory has 2 points. +Point[0] Position= (83.559621,309.62003,942.12028) +Point[1] Position= (83.578764,309.60076,942.12707) + +TrackID =1871 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.090588 -23.117754 14.097821 keV +Vertex : 8.3176981 30.818127 93.77845 cm Global time : 6.1199512 ns + Current trajectory has 2 points. +Point[0] Position= (83.176981,308.18127,937.7845) +Point[1] Position= (83.147629,308.16076,937.79701) + +TrackID =1870 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.148128 -34.395921 13.156708 keV +Vertex : 8.2503303 30.564756 93.016375 cm Global time : 6.0700965 ns + Current trajectory has 2 points. +Point[0] Position= (82.503303,305.64756,930.16375) +Point[1] Position= (82.515073,305.62083,930.17397) + +TrackID =1869 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.573548 -18.247581 11.404574 keV +Vertex : 7.7252264 28.48782 86.819953 cm Global time : 5.6645424 ns + Current trajectory has 2 points. +Point[0] Position= (77.252264,284.8782,868.19953) +Point[1] Position= (77.231103,284.86557,868.20742) + +TrackID =1868 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.797594 21.605547 -7.170493 keV +Vertex : 7.3481444 27.051952 82.505858 cm Global time : 5.3823516 ns + Current trajectory has 2 points. +Point[0] Position= (73.481444,270.51952,825.05858) +Point[1] Position= (73.496709,270.5323,825.05433) + +TrackID =1867 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.024168 47.747446 -8.549121 keV +Vertex : 6.9171624 25.364951 77.410716 cm Global time : 5.0493457 ns + Current trajectory has 3 points. +Point[0] Position= (69.171624,253.64951,774.10716) +Point[1] Position= (69.525726,253.49738,773.06855) +Point[2] Position= (69.514039,253.51415,773.07139) + +TrackID =1888 : ParentID=1867 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.567457 17.287688 11.652712 keV +Vertex : 6.9525726 25.349738 77.306855 cm Global time : 5.0557401 ns + Current trajectory has 2 points. +Point[0] Position= (69.525726,253.49738,773.06855) +Point[1] Position= (69.542176,253.5077,773.0755) + +TrackID =1866 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.074613 15.662995 -5.0067337 keV +Vertex : 6.7632798 24.773426 75.625483 cm Global time : 4.9326539 ns + Current trajectory has 2 points. +Point[0] Position= (67.632798,247.73426,756.25483) +Point[1] Position= (67.671506,247.74902,756.25011) + +TrackID =1865 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.67927888 -78.224916 40.639662 keV +Vertex : 6.7069011 24.557277 74.974017 cm Global time : 4.8900653 ns + Current trajectory has 2 points. +Point[0] Position= (67.069011,245.57277,749.74017) +Point[1] Position= (67.071928,245.23693,749.91465) + +TrackID =1864 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.878337 9.4666494 -3.8071721 keV +Vertex : 6.558681 23.991866 73.27117 cm Global time : 4.7787375 ns + Current trajectory has 2 points. +Point[0] Position= (65.58681,239.91866,732.7117) +Point[1] Position= (65.603199,239.92368,732.70968) + +TrackID =1863 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.780734 -9.2876618 8.7281953 keV +Vertex : 6.2282667 22.736347 69.477816 cm Global time : 4.5308321 ns + Current trajectory has 2 points. +Point[0] Position= (62.282667,227.36347,694.77816) +Point[1] Position= (62.25902,227.35716,694.78409) + +TrackID =1862 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.252389 2.4414537 9.1500258 keV +Vertex : 6.1608699 22.483741 68.711568 cm Global time : 4.4807738 ns + Current trajectory has 2 points. +Point[0] Position= (61.608699,224.83741,687.11568) +Point[1] Position= (61.536395,224.84079,687.12834) + +TrackID =1861 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 127.20497 358.02819 152.329 keV +Vertex : 6.0305384 21.988223 67.207871 cm Global time : 4.3825545 ns + Current trajectory has 54 points. +Point[0] Position= (60.305384,219.88223,672.07871) +Point[1] Position= (60.310506,219.89623,672.08459) +Point[2] Position= (61.086564,221.66752,673.09533) +Point[3] Position= (61.69216,223.15284,673.73386) +Point[4] Position= (62.018021,225.84045,674.11238) +Point[5] Position= (62.374493,232.71067,674.47694) +Point[6] Position= (62.826708,234.17142,674.84029) +Point[7] Position= (64.715197,238.02666,677.21395) +Point[8] Position= (64.837216,238.92138,675.05742) +Point[9] Position= (65.337584,241.02812,669.96144) +Point[10] Position= (65.847972,240.03122,650.45134) +Point[11] Position= (66.65494,240.82823,649.07255) +Point[12] Position= (68.055152,241.80251,647.35678) +Point[13] Position= (68.197081,241.93822,647.12551) +Point[14] Position= (74.754608,242.95196,633.05569) +Point[15] Position= (78.044377,243.30947,629.24412) +Point[16] Position= (77.868128,242.9498,629.04957) +Point[17] Position= (76.96976,240.76526,627.10296) +Point[18] Position= (78.055182,238.16501,626.00735) +Point[19] Position= (78.087493,237.03523,625.37666) +Point[20] Position= (77.278965,229.45338,625.85049) +Point[21] Position= (72.283021,227.69866,625.9151) +Point[22] Position= (69.21213,220.72679,623.79076) +Point[23] Position= (68.993692,218.86778,623.60501) +Point[24] Position= (67.52172,213.1838,623.37445) +Point[25] Position= (63.607028,208.58523,627.12873) +Point[26] Position= (61.971718,202.72662,630.6624) +Point[27] Position= (61.381681,201.59693,631.5898) +Point[28] Position= (61.291073,201.2943,631.69664) +Point[29] Position= (61.267435,201.23015,631.72164) +Point[30] Position= (58.622702,198.04457,633.54078) +Point[31] Position= (55.575307,195.44804,633.09882) +Point[32] Position= (54.639617,193.51747,632.42858) +Point[33] Position= (54.238342,192.78485,632.14682) +Point[34] Position= (54.104423,192.54275,632.04818) +Point[35] Position= (50.310089,177.78716,630.99488) +Point[36] Position= (45.73068,174.85135,632.54363) +Point[37] Position= (45.552706,174.65062,632.79243) +Point[38] Position= (42.563296,171.57831,638.73421) +Point[39] Position= (40.718551,169.39348,642.11729) +Point[40] Position= (40.888072,166.11629,646.35427) +Point[41] Position= (37.660425,166.17447,657.84226) +Point[42] Position= (37.513927,165.97263,658.70788) +Point[43] Position= (36.98287,166.65161,662.38013) +Point[44] Position= (35.569795,165.12765,667.75517) +Point[45] Position= (35.094157,165.62199,668.29058) +Point[46] Position= (34.267926,167.39272,670.20313) +Point[47] Position= (32.185979,170.59134,674.79085) +Point[48] Position= (34.529793,177.31312,676.8905) +Point[49] Position= (33.348435,178.32695,672.69385) +Point[50] Position= (33.44527,178.31076,672.09195) +Point[51] Position= (41.199884,172.74572,663.7881) +Point[52] Position= (41.119722,172.44226,663.96303) +Point[53] Position= (40.665199,171.42285,664.55843) + +TrackID =1898 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.68701 -25.345273 -11.927802 keV +Vertex : 4.1199884 17.274572 66.37881 cm Global time : 5.8434963 ns + Current trajectory has 2 points. +Point[0] Position= (41.199884,172.74572,663.7881) +Point[1] Position= (41.232469,172.71693,663.77455) + +TrackID =1897 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.730224 -14.421179 -0.20478125 keV +Vertex : 3.3348435 17.832695 67.269385 cm Global time : 5.7392054 ns + Current trajectory has 2 points. +Point[0] Position= (33.348435,178.32695,672.69385) +Point[1] Position= (33.416084,178.30465,672.69353) + +TrackID =1896 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.2408773 55.883615 10.4977 keV +Vertex : 3.4529793 17.731312 67.68905 cm Global time : 5.7030919 ns + Current trajectory has 2 points. +Point[0] Position= (34.529793,177.31312,676.8905) +Point[1] Position= (34.516364,177.45632,676.9174) + +TrackID =1895 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.6273622 -33.339911 33.282287 keV +Vertex : 3.5569795 16.512765 66.775517 cm Global time : 5.5654428 ns + Current trajectory has 2 points. +Point[0] Position= (35.569795,165.12765,667.75517) +Point[1] Position= (35.574108,165.07292,667.80981) + +TrackID =1894 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.571196 -19.229263 -12.935296 keV +Vertex : 4.0888072 16.611629 64.635427 cm Global time : 5.4055917 ns + Current trajectory has 2 points. +Point[0] Position= (40.888072,166.11629,646.35427) +Point[1] Position= (40.86687,166.10035,646.34354) + +TrackID =1893 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.572623 -8.4148731 -15.72174 keV +Vertex : 4.0718551 16.939348 64.211729 cm Global time : 5.3681116 ns + Current trajectory has 2 points. +Point[0] Position= (40.718551,169.39348,642.11729) +Point[1] Position= (40.684351,169.3849,642.10127) + +TrackID =1892 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.820525 -30.164957 13.094386 keV +Vertex : 7.4754608 24.295196 63.305569 cm Global time : 4.7404562 ns + Current trajectory has 2 points. +Point[0] Position= (74.754608,242.95196,633.05569) +Point[1] Position= (74.761805,242.93359,633.06366) + +TrackID =1891 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.271132 -27.67521 -0.63274338 keV +Vertex : 6.8055152 24.180251 64.735678 cm Global time : 4.6556517 ns + Current trajectory has 2 points. +Point[0] Position= (68.055152,241.80251,647.35678) +Point[1] Position= (68.069121,241.78515,647.35638) + +TrackID =1890 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.916581 30.097833 2.4533801 keV +Vertex : 6.5847972 24.003122 65.045134 cm Global time : 4.6318986 ns + Current trajectory has 2 points. +Point[0] Position= (65.847972,240.03122,650.45134) +Point[1] Position= (65.823355,240.05684,650.45343) + +TrackID =1889 : ParentID=1861 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -78.213891 29.91476 22.4904 keV +Vertex : 6.2374493 23.271067 67.447694 cm Global time : 4.4535591 ns + Current trajectory has 2 points. +Point[0] Position= (62.374493,232.71067,674.47694) +Point[1] Position= (62.050835,232.83446,674.57001) + +TrackID =1860 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.701739 -9.7829371 2.6840556 keV +Vertex : 5.445661 19.794649 60.558352 cm Global time : 3.9484162 ns + Current trajectory has 2 points. +Point[0] Position= (54.45661,197.94649,605.58352) +Point[1] Position= (54.480975,197.93982,605.58535) + +TrackID =1859 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4501504 -42.847992 17.513001 keV +Vertex : 4.5562335 16.502516 50.538125 cm Global time : 3.2945263 ns + Current trajectory has 2 points. +Point[0] Position= (45.562335,165.02516,505.38125) +Point[1] Position= (45.577897,164.9546,505.41009) + +TrackID =1858 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.809622 2.3158836 -1.3431482 keV +Vertex : 4.2719601 15.444082 47.316419 cm Global time : 3.0843196 ns + Current trajectory has 2 points. +Point[0] Position= (42.719601,154.44082,473.16419) +Point[1] Position= (42.757879,154.44316,473.16283) + +TrackID =1857 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.8617135 -34.768259 13.4855 keV +Vertex : 3.7992655 13.711185 42.029048 cm Global time : 2.7394059 ns + Current trajectory has 2 points. +Point[0] Position= (37.992655,137.11185,420.29048) +Point[1] Position= (37.999608,137.07662,420.30414) + +TrackID =1856 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.714292 -39.979603 22.024165 keV +Vertex : 3.7809697 13.644928 41.826135 cm Global time : 2.7261738 ns + Current trajectory has 2 points. +Point[0] Position= (37.809697,136.44928,418.26135) +Point[1] Position= (37.728978,136.35064,418.31569) + +TrackID =1855 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.132786 -32.16519 11.941726 keV +Vertex : 3.7701882 13.605932 41.706772 cm Global time : 2.7183896 ns + Current trajectory has 2 points. +Point[0] Position= (37.701882,136.05932,417.06772) +Point[1] Position= (37.713102,136.02958,417.07876) + +TrackID =1854 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.819276 47.232044 -11.921945 keV +Vertex : 3.6119343 13.033608 39.95293 cm Global time : 2.6040311 ns + Current trajectory has 2 points. +Point[0] Position= (36.119343,130.33608,399.5293) +Point[1] Position= (36.16131,130.43609,399.50406) + +TrackID =1853 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.739453 16.701318 -5.4388249 keV +Vertex : 3.339998 12.050342 36.938558 cm Global time : 2.4074994 ns + Current trajectory has 2 points. +Point[0] Position= (33.39998,120.50342,369.38558) +Point[1] Position= (33.454049,120.52615,369.37818) + +TrackID =1852 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.582569 -19.893586 6.2796181 keV +Vertex : 3.2682315 11.791692 36.146681 cm Global time : 2.3558642 ns + Current trajectory has 2 points. +Point[0] Position= (32.682315,117.91692,361.46681) +Point[1] Position= (32.705281,117.90036,361.47204) + +TrackID =1851 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.627441 -26.342233 12.935562 keV +Vertex : 3.2168878 11.607368 35.582408 cm Global time : 2.3190695 ns + Current trajectory has 2 points. +Point[0] Position= (32.168878,116.07368,355.82408) +Point[1] Position= (32.150433,116.05012,355.83565) + +TrackID =1850 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.063767 -6.7931132 1.3289238 keV +Vertex : 2.8568507 10.312343 31.615986 cm Global time : 2.0604572 ns + Current trajectory has 2 points. +Point[0] Position= (28.568507,103.12343,316.15986) +Point[1] Position= (28.590183,103.11868,316.16079) + +TrackID =1849 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.255617 -29.225256 12.235291 keV +Vertex : 2.8370696 10.241286 31.398729 cm Global time : 2.0462896 ns + Current trajectory has 2 points. +Point[0] Position= (28.370696,102.41286,313.98729) +Point[1] Position= (28.365398,102.39152,313.99622) + +TrackID =1848 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.203874 -14.398944 4.0907163 keV +Vertex : 1.4292335 5.17818 15.908022 cm Global time : 1.0363352 ns + Current trajectory has 2 points. +Point[0] Position= (14.292335,51.7818,159.08022) +Point[1] Position= (14.314119,51.771059,159.08327) + +TrackID =1847 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.916808 29.391033 -8.8627062 keV +Vertex : 1.4189393 5.1413742 15.795339 cm Global time : 1.0289895 ns + Current trajectory has 2 points. +Point[0] Position= (14.189393,51.413742,157.95339) +Point[1] Position= (14.208045,51.441267,157.94509) + +TrackID =1846 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -80.599084 -69.701241 57.851904 keV +Vertex : 1.3957996 5.0588197 15.542735 cm Global time : 1.0125216 ns + Current trajectory has 2 points. +Point[0] Position= (13.957996,50.588197,155.42735) +Point[1] Position= (12.553349,49.373473,156.43557) + +TrackID =1845 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.765344 35.867373 -9.7920724 keV +Vertex : 1.3509344 4.8987739 15.053274 cm Global time : 980.61277 ps + Current trajectory has 2 points. +Point[0] Position= (13.509344,48.987739,150.53274) +Point[1] Position= (13.51953,49.025149,150.52252) + +TrackID =1844 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.447441 4.1876792 5.5424141 keV +Vertex : 1.1767128 4.2753562 13.142688 cm Global time : 856.09086 ps + Current trajectory has 2 points. +Point[0] Position= (11.767128,42.753562,131.42688) +Point[1] Position= (11.718653,42.758581,131.43353) + +TrackID =1843 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.422046 -21.037977 16.481426 keV +Vertex : 0.77493396 2.82513 8.6811104 cm Global time : 565.45882 ps + Current trajectory has 2 points. +Point[0] Position= (7.7493396,28.2513,86.811104) +Point[1] Position= (7.6465404,28.204713,86.847601) + +TrackID =1842 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.033857 -35.311164 23.906903 keV +Vertex : 0.38433739 1.4008315 4.3087821 cm Global time : 280.61948 ps + Current trajectory has 2 points. +Point[0] Position= (3.8433739,14.008315,43.087821) +Point[1] Position= (3.6703826,13.883738,43.172164) + +TrackID =1841 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.395442 24.18867 -3.7722999 keV +Vertex : 0.2240461 0.81924827 2.519088 cm Global time : 164.06117 ps + Current trajectory has 2 points. +Point[0] Position= (2.240461,8.1924827,25.19088) +Point[1] Position= (2.2233514,8.2109622,25.187998) + +TrackID =1839 : ParentID=1514 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 643.13519 -68.37856 404.54093 MeV +Vertex : 9.9105901e-294 -2.2085348e-294 8.2777176e-294 fm Global time : 7.282027e-305 ps + Current trajectory has 2 points. +Point[0] Position= (9.9105901e-306,-2.2085348e-306,8.2777176e-306) +Point[1] Position= (3.9885204e-05,-4.2406214e-06,2.5088345e-05) + +TrackID =1513 : ParentID=1510 : TrackStatus=1 +Particle name : unknown : k_star- PDG code : -323 Charge : 0 +Original momentum : 2.0673999 -1.1884521 -0.82080105 GeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (1.0786199e-305,-5.5531467e-306,1.2730842e-306) + +TrackID =1902 : ParentID=1513 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : 921.49395 -544.65115 -39.817899 MeV +Vertex : 1.0786199e-293 -5.5531467e-294 1.2730842e-294 fm Global time : 7.0922841e-305 ps + Current trajectory has 30 points. +Point[0] Position= (1.0786199e-305,-5.5531467e-306,1.2730842e-306) +Point[1] Position= (30.259194,-17.885187,-1.3122526) +Point[2] Position= (101.17549,-59.779378,-4.366683) +Point[3] Position= (112.62435,-66.545798,-4.8605491) +Point[4] Position= (136.80443,-80.835454,-5.9082672) +Point[5] Position= (172.18401,-101.74806,-7.4381463) +Point[6] Position= (186.092,-109.96762,-8.0409465) +Point[7] Position= (196.28975,-115.99378,-8.4805117) +Point[8] Position= (207.66258,-122.71613,-8.9713341) +Point[9] Position= (208.97444,-123.4918,-9.0281117) +Point[10] Position= (212.73701,-125.71637,-9.1910723) +Point[11] Position= (215.22767,-127.18903,-9.2986032) +Point[12] Position= (219.53157,-129.73392,-9.484239) +Point[13] Position= (239.91144,-141.71024,-10.285675) +Point[14] Position= (244.38509,-144.33942,-10.462687) +Point[15] Position= (258.32738,-152.53513,-11.014424) +Point[16] Position= (262.63795,-155.06873,-11.184979) +Point[17] Position= (268.97431,-158.76925,-11.446223) +Point[18] Position= (269.99833,-159.3671,-11.488452) +Point[19] Position= (301.49975,-177.75799,-12.785711) +Point[20] Position= (304.4596,-179.49541,-12.904888) +Point[21] Position= (305.81245,-180.28795,-12.955941) +Point[22] Position= (331.21382,-195.24557,-13.889967) +Point[23] Position= (344.58947,-203.12088,-14.384799) +Point[24] Position= (348.89838,-205.65728,-14.543732) +Point[25] Position= (383.09226,-225.97064,-15.771572) +Point[26] Position= (383.70884,-226.33685,-15.794209) +Point[27] Position= (384.77055,-226.96744,-15.833187) +Point[28] Position= (387.58695,-228.64024,-15.936698) +Point[29] Position= (389.10933,-229.53904,-15.990742) + +TrackID =1917 : ParentID=1902 : TrackStatus=1 +Particle name : alpha PDG code : 0 Charge : 2 +Original momentum : -19.748382 -138.68244 -55.411767 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 2 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (389.10787,-229.54932,-15.994852) + +TrackID =1916 : ParentID=1902 : TrackStatus=1 +Particle name : deuteron PDG code : 0 Charge : 1 +Original momentum : -66.539184 -240.78724 3.6336365 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 3 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (388.83298,-230.53909,-15.975651) +Point[2] Position= (388.83264,-230.54028,-15.97559) + +TrackID =1914 : ParentID=1902 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : 25.253987 44.233631 7.5899634 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 2 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (389.12301,-229.51508,-15.986632) + +TrackID =1912 : ParentID=1902 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : -226.97977 -227.33781 61.234813 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 341 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (385.95091,-232.68692,-15.282234) +Point[2] Position= (383.91278,-234.75727,-14.906718) +Point[3] Position= (383.17707,-235.41571,-14.773261) +Point[4] Position= (383.1022,-235.48272,-14.759614) +Point[5] Position= (383.09528,-235.48891,-14.758354) +Point[6] Position= (382.69362,-235.84869,-14.685282) +Point[7] Position= (382.00142,-236.46802,-14.558873) +Point[8] Position= (381.48296,-236.9322,-14.46411) +Point[9] Position= (381.42464,-236.98441,-14.453465) +Point[10] Position= (380.94521,-237.41382,-14.366199) +Point[11] Position= (380.42938,-237.87602,-14.271756) +Point[12] Position= (380.03734,-238.22689,-14.200431) +Point[13] Position= (379.13433,-239.03549,-14.034787) +Point[14] Position= (378.67863,-239.44297,-13.952067) +Point[15] Position= (377.41351,-240.57529,-13.722769) +Point[16] Position= (377.352,-240.63034,-13.711551) +Point[17] Position= (377.1759,-240.78798,-13.679322) +Point[18] Position= (375.14145,-242.63738,-13.331407) +Point[19] Position= (375.11666,-242.65956,-13.326873) +Point[20] Position= (374.37935,-243.31968,-13.192269) +Point[21] Position= (374.04151,-243.62242,-13.130441) +Point[22] Position= (372.91428,-244.63181,-12.92512) +Point[23] Position= (372.82123,-244.71514,-12.908117) +Point[24] Position= (372.67587,-244.84541,-12.881641) +Point[25] Position= (372.44214,-245.05487,-12.839047) +Point[26] Position= (371.01856,-246.3326,-12.578577) +Point[27] Position= (370.97189,-246.37446,-12.570028) +Point[28] Position= (370.09132,-247.16417,-12.407979) +Point[29] Position= (369.13212,-248.02548,-12.233017) +Point[30] Position= (368.77376,-248.34727,-12.16731) +Point[31] Position= (368.77331,-248.34767,-12.167227) +Point[32] Position= (368.70075,-248.41278,-12.153907) +Point[33] Position= (368.42557,-248.65984,-12.103511) +Point[34] Position= (368.25333,-248.81446,-12.071942) +Point[35] Position= (368.14699,-248.9099,-12.052437) +Point[36] Position= (367.69708,-249.31357,-11.969619) +Point[37] Position= (366.44319,-250.43874,-11.74037) +Point[38] Position= (364.92655,-251.79934,-11.46243) +Point[39] Position= (364.87125,-251.84895,-11.452303) +Point[40] Position= (364.25798,-252.39885,-11.340206) +Point[41] Position= (363.73424,-252.86844,-11.244444) +Point[42] Position= (363.13669,-253.40435,-11.135214) +Point[43] Position= (362.581,-253.90386,-11.033442) +Point[44] Position= (361.60057,-254.78508,-10.853401) +Point[45] Position= (360.08736,-256.14625,-10.578989) +Point[46] Position= (359.05969,-257.07184,-10.392431) +Point[47] Position= (359.05269,-257.07813,-10.391163) +Point[48] Position= (358.8969,-257.2182,-10.362945) +Point[49] Position= (358.36331,-257.69769,-10.266013) +Point[50] Position= (357.27156,-258.67716,-10.067971) +Point[51] Position= (356.9967,-258.92393,-10.018072) +Point[52] Position= (356.7198,-259.17289,-9.967905) +Point[53] Position= (356.51898,-259.35329,-9.9314615) +Point[54] Position= (356.29796,-259.5518,-9.8913536) +Point[55] Position= (356.28458,-259.56382,-9.8889238) +Point[56] Position= (352.63116,-262.82974,-9.2021204) +Point[57] Position= (352.41464,-263.02403,-9.1628414) +Point[58] Position= (351.45098,-263.88829,-8.9869309) +Point[59] Position= (351.17339,-264.13752,-8.9364222) +Point[60] Position= (350.9381,-264.34874,-8.893796) +Point[61] Position= (350.54574,-264.70107,-8.8225739) +Point[62] Position= (349.58047,-265.5667,-8.6477638) +Point[63] Position= (349.35262,-265.77116,-8.6066375) +Point[64] Position= (347.72591,-267.23227,-8.314317) +Point[65] Position= (347.54335,-267.39621,-8.2815416) +Point[66] Position= (347.51264,-267.42379,-8.2760176) +Point[67] Position= (347.32491,-267.59249,-8.2422272) +Point[68] Position= (346.9416,-267.93681,-8.1734458) +Point[69] Position= (346.9269,-267.95003,-8.1707894) +Point[70] Position= (346.7874,-268.07537,-8.1455559) +Point[71] Position= (346.10387,-268.68927,-8.0218986) +Point[72] Position= (345.34027,-269.37645,-7.8833371) +Point[73] Position= (345.24636,-269.46083,-7.8663019) +Point[74] Position= (343.65577,-270.89182,-7.5785638) +Point[75] Position= (342.99226,-271.48788,-7.4576639) +Point[76] Position= (342.41195,-272.00963,-7.3514925) +Point[77] Position= (341.75413,-272.601,-7.2313895) +Point[78] Position= (341.56507,-272.77102,-7.1969712) +Point[79] Position= (340.37189,-273.84314,-6.9806567) +Point[80] Position= (340.10856,-274.07977,-6.9327713) +Point[81] Position= (339.45262,-274.66986,-6.8139935) +Point[82] Position= (338.85162,-275.20995,-6.7054011) +Point[83] Position= (338.63419,-275.40539,-6.6657863) +Point[84] Position= (338.33518,-275.67383,-6.611303) +Point[85] Position= (338.26244,-275.73916,-6.5980555) +Point[86] Position= (338.18248,-275.81095,-6.5834671) +Point[87] Position= (338.01548,-275.96089,-6.5529832) +Point[88] Position= (336.22572,-277.57034,-6.2274928) +Point[89] Position= (336.05039,-277.72809,-6.1956066) +Point[90] Position= (335.90333,-277.86037,-6.1689274) +Point[91] Position= (335.57521,-278.15546,-6.109417) +Point[92] Position= (335.56158,-278.16771,-6.1069399) +Point[93] Position= (334.76526,-278.88378,-5.9620136) +Point[94] Position= (334.50749,-279.11525,-5.9149968) +Point[95] Position= (333.02028,-280.44896,-5.6449498) +Point[96] Position= (332.42372,-280.98455,-5.5363422) +Point[97] Position= (331.61955,-281.70661,-5.3897695) +Point[98] Position= (329.79203,-283.35084,-5.0559211) +Point[99] Position= (329.48615,-283.62609,-5.0000327) +Point[100] Position= (328.80164,-284.24286,-4.8742141) +Point[101] Position= (328.68581,-284.34716,-4.8529913) +Point[102] Position= (328.57487,-284.44712,-4.8327094) +Point[103] Position= (328.24068,-284.74799,-4.7717665) +Point[104] Position= (328.23684,-284.75144,-4.7710674) +Point[105] Position= (327.57836,-285.34438,-4.6506591) +Point[106] Position= (327.46652,-285.44509,-4.6303115) +Point[107] Position= (326.79172,-286.05222,-4.5074021) +Point[108] Position= (325.84042,-286.90847,-4.3344084) +Point[109] Position= (324.97586,-287.68769,-4.1757709) +Point[110] Position= (324.69685,-287.93872,-4.124833) +Point[111] Position= (324.63873,-287.99106,-4.1142971) +Point[112] Position= (324.33509,-288.26472,-4.0591195) +Point[113] Position= (322.14704,-290.19,-3.6759803) +Point[114] Position= (321.06588,-291.16588,-3.4790555) +Point[115] Position= (320.9639,-291.25789,-3.4604092) +Point[116] Position= (320.56278,-291.62003,-3.3870639) +Point[117] Position= (320.54296,-291.6379,-3.3834466) +Point[118] Position= (319.88403,-292.23274,-3.2630679) +Point[119] Position= (319.54928,-292.53447,-3.2021273) +Point[120] Position= (319.502,-292.57713,-3.1935155) +Point[121] Position= (319.13334,-292.90955,-3.126134) +Point[122] Position= (317.99181,-293.94166,-2.9233981) +Point[123] Position= (317.43182,-294.44799,-2.8228096) +Point[124] Position= (316.35952,-295.41666,-2.6299358) +Point[125] Position= (314.26642,-297.30422,-2.2820173) +Point[126] Position= (313.04983,-298.40294,-2.0621748) +Point[127] Position= (312.98061,-298.4656,-2.0496477) +Point[128] Position= (312.08818,-299.27304,-1.887718) +Point[129] Position= (312.00587,-299.34758,-1.8728373) +Point[130] Position= (311.97806,-299.37275,-1.8678082) +Point[131] Position= (311.92707,-299.4189,-1.8585883) +Point[132] Position= (311.5909,-299.7232,-1.7979516) +Point[133] Position= (310.83797,-300.40524,-1.6614084) +Point[134] Position= (310.33005,-300.86525,-1.5694969) +Point[135] Position= (309.44972,-301.66228,-1.4110377) +Point[136] Position= (308.67269,-302.3653,-1.2705482) +Point[137] Position= (308.41935,-302.59488,-1.2250148) +Point[138] Position= (307.5529,-303.3807,-1.0688174) +Point[139] Position= (307.394,-303.52476,-1.0402888) +Point[140] Position= (307.36607,-303.55006,-1.0352627) +Point[141] Position= (305.69771,-305.06039,-0.73663806) +Point[142] Position= (305.63861,-305.11399,-0.72608184) +Point[143] Position= (305.3875,-305.34163,-0.68112828) +Point[144] Position= (304.88446,-305.79779,-0.5914466) +Point[145] Position= (304.77824,-305.89414,-0.57247518) +Point[146] Position= (304.5848,-306.06951,-0.53803108) +Point[147] Position= (304.45815,-306.18439,-0.51538279) +Point[148] Position= (304.40234,-306.23503,-0.50542602) +Point[149] Position= (304.1327,-306.47974,-0.45740486) +Point[150] Position= (302.57459,-307.8936,-0.18013003) +Point[151] Position= (302.45836,-307.99898,-0.15931855) +Point[152] Position= (302.45081,-308.00582,-0.15796827) +Point[153] Position= (302.30611,-308.13691,-0.13210882) +Point[154] Position= (300.6757,-309.61699,0.1593885) +Point[155] Position= (299.68747,-310.51275,0.33617299) +Point[156] Position= (299.31351,-310.85168,0.40331164) +Point[157] Position= (298.6064,-311.49304,0.53040467) +Point[158] Position= (297.64945,-312.3611,0.70141398) +Point[159] Position= (297.01712,-312.93462,0.81533379) +Point[160] Position= (296.23832,-313.64047,0.95572171) +Point[161] Position= (295.34004,-314.4556,1.1164056) +Point[162] Position= (295.2301,-314.55528,1.1361127) +Point[163] Position= (295.07697,-314.69416,1.1635562) +Point[164] Position= (295.04569,-314.72251,1.16917) +Point[165] Position= (294.82983,-314.91826,1.2079312) +Point[166] Position= (294.78957,-314.95476,1.2151764) +Point[167] Position= (293.70566,-315.93665,1.4094279) +Point[168] Position= (292.91476,-316.65441,1.5508949) +Point[169] Position= (291.80158,-317.66255,1.7496366) +Point[170] Position= (291.78404,-317.67844,1.7527837) +Point[171] Position= (291.76266,-317.69781,1.7566171) +Point[172] Position= (291.30157,-318.11535,1.8394115) +Point[173] Position= (290.92596,-318.45531,1.9065485) +Point[174] Position= (290.84087,-318.53241,1.9217543) +Point[175] Position= (288.72776,-320.42545,2.2761267) +Point[176] Position= (288.43222,-320.69288,2.3293905) +Point[177] Position= (288.29947,-320.81303,2.3532713) +Point[178] Position= (288.23456,-320.8718,2.3649432) +Point[179] Position= (288.07139,-321.01957,2.3942967) +Point[180] Position= (287.72672,-321.33168,2.4561714) +Point[181] Position= (287.70677,-321.34974,2.4597589) +Point[182] Position= (287.26224,-321.75245,2.5395664) +Point[183] Position= (287.25486,-321.75914,2.540892) +Point[184] Position= (287.23936,-321.77318,2.5436759) +Point[185] Position= (286.53244,-322.41362,2.6702619) +Point[186] Position= (285.54564,-323.30694,2.8473239) +Point[187] Position= (285.10966,-323.70187,2.9262112) +Point[188] Position= (283.82386,-324.86586,3.1583864) +Point[189] Position= (283.47339,-325.18349,3.2212516) +Point[190] Position= (282.53891,-326.03051,3.3894162) +Point[191] Position= (281.80129,-326.69908,3.5227933) +Point[192] Position= (281.40953,-327.05435,3.5934166) +Point[193] Position= (281.29337,-327.1597,3.614511) +Point[194] Position= (280.30242,-328.05754,3.794459) +Point[195] Position= (280.10212,-328.23908,3.8308545) +Point[196] Position= (278.38543,-329.79169,4.1429096) +Point[197] Position= (277.63175,-330.47459,4.2809559) +Point[198] Position= (277.53555,-330.56174,4.2985586) +Point[199] Position= (277.33156,-330.74647,4.3358001) +Point[200] Position= (276.7419,-331.28088,4.4435277) +Point[201] Position= (275.69248,-332.23257,4.6352359) +Point[202] Position= (273.91662,-333.83885,4.9577319) +Point[203] Position= (273.51429,-334.20313,5.0309374) +Point[204] Position= (272.59775,-335.03249,5.1976181) +Point[205] Position= (272.39629,-335.21476,5.2342502) +Point[206] Position= (271.97932,-335.59176,5.3103113) +Point[207] Position= (271.52882,-335.99911,5.3921804) +Point[208] Position= (270.87984,-336.58574,5.5103904) +Point[209] Position= (269.91256,-337.46028,5.6865195) +Point[210] Position= (269.01225,-338.27586,5.8507311) +Point[211] Position= (268.72027,-338.54027,5.9042118) +Point[212] Position= (268.4461,-338.7885,5.9537966) +Point[213] Position= (266.12832,-340.90389,6.3525294) +Point[214] Position= (266.01542,-341.00628,6.3730381) +Point[215] Position= (265.62052,-341.36427,6.4446789) +Point[216] Position= (265.186,-341.75903,6.5234769) +Point[217] Position= (264.52593,-342.35872,6.6435852) +Point[218] Position= (263.09072,-343.66123,6.9043601) +Point[219] Position= (260.35842,-346.16913,7.4098885) +Point[220] Position= (259.96305,-346.52823,7.4812708) +Point[221] Position= (259.72113,-346.74761,7.5250178) +Point[222] Position= (259.60582,-346.85215,7.5458135) +Point[223] Position= (259.4837,-346.96286,7.5678824) +Point[224] Position= (259.37844,-347.05825,7.5869329) +Point[225] Position= (258.92609,-347.46859,7.6687625) +Point[226] Position= (258.9059,-347.48689,7.6724116) +Point[227] Position= (258.39356,-347.9512,7.765259) +Point[228] Position= (258.2221,-348.10666,7.7963176) +Point[229] Position= (258.07622,-348.23892,7.8226812) +Point[230] Position= (257.88997,-348.40779,7.8564567) +Point[231] Position= (257.794,-348.4948,7.873867) +Point[232] Position= (257.50857,-348.75345,7.9257301) +Point[233] Position= (255.56457,-350.53114,8.2700578) +Point[234] Position= (254.20893,-351.75766,8.5204895) +Point[235] Position= (254.06082,-351.89182,8.5478674) +Point[236] Position= (252.47664,-353.32729,8.842672) +Point[237] Position= (251.87971,-353.86992,8.9517924) +Point[238] Position= (250.37884,-355.23433,9.2258848) +Point[239] Position= (250.26368,-355.33891,9.2469665) +Point[240] Position= (250.22392,-355.375,9.2542646) +Point[241] Position= (249.95315,-355.62098,9.3038465) +Point[242] Position= (249.82976,-355.73298,9.3264444) +Point[243] Position= (248.73228,-356.73074,9.5276036) +Point[244] Position= (248.69967,-356.76034,9.5335683) +Point[245] Position= (248.64853,-356.80679,9.5429468) +Point[246] Position= (248.14203,-357.26663,9.635472) +Point[247] Position= (246.80936,-358.47756,9.8778363) +Point[248] Position= (246.06122,-359.15734,10.013977) +Point[249] Position= (244.79492,-360.3118,10.245402) +Point[250] Position= (244.43659,-360.63824,10.310839) +Point[251] Position= (244.42527,-360.64856,10.312911) +Point[252] Position= (242.70485,-362.21772,10.627269) +Point[253] Position= (242.57919,-362.33214,10.650347) +Point[254] Position= (241.78944,-363.05029,10.794887) +Point[255] Position= (241.62166,-363.20298,10.825494) +Point[256] Position= (241.57472,-363.24571,10.834041) +Point[257] Position= (241.56351,-363.25591,10.836083) +Point[258] Position= (240.55834,-364.17136,11.01849) +Point[259] Position= (240.31123,-364.39623,11.063794) +Point[260] Position= (240.21598,-364.48291,11.081254) +Point[261] Position= (239.12758,-365.4727,11.281022) +Point[262] Position= (239.04522,-365.54769,11.29607) +Point[263] Position= (238.65261,-365.90522,11.36785) +Point[264] Position= (238.5559,-365.99331,11.385477) +Point[265] Position= (237.89459,-366.59526,11.506633) +Point[266] Position= (237.72556,-366.74927,11.53755) +Point[267] Position= (237.05788,-367.35698,11.659285) +Point[268] Position= (236.91021,-367.49163,11.686245) +Point[269] Position= (236.15428,-368.18154,11.824301) +Point[270] Position= (235.99535,-368.32642,11.85325) +Point[271] Position= (235.70132,-368.59451,11.906787) +Point[272] Position= (235.50405,-368.77425,11.94258) +Point[273] Position= (235.1622,-369.08603,12.004824) +Point[274] Position= (235.14847,-369.09855,12.007311) +Point[275] Position= (234.47161,-369.71597,12.130317) +Point[276] Position= (234.24053,-369.92649,12.172101) +Point[277] Position= (233.86514,-370.26884,12.240253) +Point[278] Position= (233.07304,-370.99206,12.383597) +Point[279] Position= (232.75174,-371.28588,12.441524) +Point[280] Position= (232.22637,-371.766,12.536182) +Point[281] Position= (231.71026,-372.23816,12.629283) +Point[282] Position= (231.36815,-372.55148,12.691355) +Point[283] Position= (230.76249,-373.10714,12.80203) +Point[284] Position= (230.37984,-373.45774,12.872008) +Point[285] Position= (230.09481,-373.71891,12.923915) +Point[286] Position= (229.06432,-374.66331,13.111895) +Point[287] Position= (229.00495,-374.71752,13.122768) +Point[288] Position= (228.77314,-374.92917,13.165339) +Point[289] Position= (228.44946,-375.22522,13.224798) +Point[290] Position= (226.84441,-376.69778,13.518985) +Point[291] Position= (226.61782,-376.9058,13.560548) +Point[292] Position= (225.12767,-378.27148,13.832328) +Point[293] Position= (224.97068,-378.41658,13.861396) +Point[294] Position= (224.56771,-378.78865,13.935935) +Point[295] Position= (224.38776,-378.95474,13.969281) +Point[296] Position= (224.03611,-379.27927,14.034488) +Point[297] Position= (223.72508,-379.56661,14.09214) +Point[298] Position= (221.62589,-381.47223,14.45955) +Point[299] Position= (221.02282,-382.02882,14.570274) +Point[300] Position= (219.77182,-383.18188,14.801262) +Point[301] Position= (219.36492,-383.55726,14.876589) +Point[302] Position= (217.79581,-385.00323,15.167019) +Point[303] Position= (216.73138,-385.98406,15.363058) +Point[304] Position= (215.47222,-387.14546,15.597116) +Point[305] Position= (214.44176,-388.09574,15.787245) +Point[306] Position= (214.31349,-388.21407,15.811029) +Point[307] Position= (213.56161,-388.90751,15.94996) +Point[308] Position= (212.6469,-389.74937,16.119843) +Point[309] Position= (212.57828,-389.81256,16.132566) +Point[310] Position= (212.23068,-390.1331,16.197043) +Point[311] Position= (210.23789,-392.00028,16.583775) +Point[312] Position= (209.79502,-392.4092,16.665798) +Point[313] Position= (208.70603,-393.41402,16.86801) +Point[314] Position= (208.47244,-393.62968,16.911523) +Point[315] Position= (207.57547,-394.45671,17.079108) +Point[316] Position= (207.19907,-394.80413,17.149247) +Point[317] Position= (207.09311,-394.90178,17.168981) +Point[318] Position= (205.87671,-396.02407,17.395751) +Point[319] Position= (205.84164,-396.05642,17.40227) +Point[320] Position= (205.37724,-396.48452,17.488293) +Point[321] Position= (204.59762,-397.20459,17.632268) +Point[322] Position= (203.91547,-397.83486,17.758076) +Point[323] Position= (203.29974,-398.40368,17.871397) +Point[324] Position= (203.1638,-398.5291,17.89656) +Point[325] Position= (202.80284,-398.862,17.963489) +Point[326] Position= (202.63937,-399.01295,17.993718) +Point[327] Position= (202.13647,-399.47746,18.086642) +Point[328] Position= (200.93799,-400.58463,18.307405) +Point[329] Position= (200.78279,-400.72706,18.335251) +Point[330] Position= (200.24066,-401.22452,18.432148) +Point[331] Position= (198.76048,-402.58039,18.698678) +Point[332] Position= (198.59396,-402.73306,18.728621) +Point[333] Position= (197.25467,-403.95981,18.969486) +Point[334] Position= (196.92011,-404.26675,19.029574) +Point[335] Position= (196.66628,-404.49928,19.07502) +Point[336] Position= (196.08498,-405.0317,19.177528) +Point[337] Position= (193.99142,-406.99505,19.665623) +Point[338] Position= (192.28716,-408.44012,19.881481) +Point[339] Position= (191.13851,-409.51058,19.922193) +Point[340] Position= (190.89249,-409.72921,20.002501) + +TrackID =1958 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.634702 -2.8969356 -35.720733 keV +Vertex : 20.024066 -40.122452 1.8432148 cm Global time : 4.8030117 ns + Current trajectory has 2 points. +Point[0] Position= (200.24066,-401.22452,18.432148) +Point[1] Position= (200.2333,-401.22652,18.407431) + +TrackID =1957 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.8988838 -8.3487237 43.48203 keV +Vertex : 20.329974 -39.840368 1.7871397 cm Global time : 4.7514279 ns + Current trajectory has 2 points. +Point[0] Position= (203.29974,-398.40368,17.871397) +Point[1] Position= (203.30539,-398.41167,17.913053) + +TrackID =1956 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.171508 25.978622 -2.0779804 keV +Vertex : 20.391547 -39.783486 1.7758076 cm Global time : 4.7410365 ns + Current trajectory has 2 points. +Point[0] Position= (203.91547,-397.83486,17.758076) +Point[1] Position= (203.88676,-397.81238,17.756278) + +TrackID =1955 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.28244 -14.485992 -56.815379 keV +Vertex : 20.979502 -39.24092 1.6665798 cm Global time : 4.6418521 ns + Current trajectory has 2 points. +Point[0] Position= (209.79502,-392.4092,16.665798) +Point[1] Position= (209.76709,-392.43567,16.561957) + +TrackID =1954 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.270194 -2.6132489 -42.01659 keV +Vertex : 21.26469 -38.974937 1.6119843 cm Global time : 4.593492 ns + Current trajectory has 2 points. +Point[0] Position= (212.6469,-389.74937,16.119843) +Point[1] Position= (212.63221,-389.75189,16.079414) + +TrackID =1953 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.244815 -21.652458 30.383533 keV +Vertex : 21.356161 -38.890751 1.594996 cm Global time : 4.5780838 ns + Current trajectory has 2 points. +Point[0] Position= (213.56161,-388.90751,15.94996) +Point[1] Position= (213.57582,-388.92536,15.975006) + +TrackID =1952 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.866735 -11.90077 29.43716 keV +Vertex : 21.444176 -38.809574 1.5787245 cm Global time : 4.5632466 ns + Current trajectory has 2 points. +Point[0] Position= (214.44176,-388.09574,15.787245) +Point[1] Position= (214.4479,-388.10246,15.803865) + +TrackID =1951 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3051932 6.0272287 50.065571 keV +Vertex : 22.661782 -37.69058 1.3560548 cm Global time : 4.3584032 ns + Current trajectory has 2 points. +Point[0] Position= (226.61782,-376.9058,13.560548) +Point[1] Position= (226.60591,-376.89808,13.624632) + +TrackID =1950 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.51865 -25.372149 27.941495 keV +Vertex : 22.844946 -37.522522 1.3224798 cm Global time : 4.3276166 ns + Current trajectory has 2 points. +Point[0] Position= (228.44946,-375.22522,13.224798) +Point[1] Position= (228.46658,-375.24747,13.249303) + +TrackID =1949 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.379395 21.118681 -6.7576524 keV +Vertex : 23.222637 -37.1766 1.2536182 cm Global time : 4.2641958 ns + Current trajectory has 2 points. +Point[0] Position= (232.22637,-371.766,12.536182) +Point[1] Position= (232.21072,-371.75347,12.532172) + +TrackID =1948 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.323549 21.137904 22.761082 keV +Vertex : 23.424053 -36.992649 1.2172101 cm Global time : 4.2304249 ns + Current trajectory has 2 points. +Point[0] Position= (234.24053,-369.92649,12.172101) +Point[1] Position= (234.2244,-369.91122,12.188548) + +TrackID =1947 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.921193 -29.242588 -8.065749 keV +Vertex : 23.447161 -36.971597 1.2130317 cm Global time : 4.226555 ns + Current trajectory has 2 points. +Point[0] Position= (234.47161,-369.71597,12.130317) +Point[1] Position= (234.48361,-369.73452,12.125202) + +TrackID =1946 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.229767 -85.959753 22.960522 keV +Vertex : 23.599535 -36.832642 1.185325 cm Global time : 4.2010229 ns + Current trajectory has 3 points. +Point[0] Position= (235.99535,-368.32642,11.85325) +Point[1] Position= (235.60123,-368.72864,11.869971) +Point[2] Position= (235.66093,-368.97519,12.01476) + +TrackID =1959 : ParentID=1946 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.235753 -1.2765436 10.454316 keV +Vertex : 23.560123 -36.872864 1.1869971 cm Global time : 4.2048055 ns + Current trajectory has 2 points. +Point[0] Position= (235.60123,-368.72864,11.869971) +Point[1] Position= (235.58568,-368.7293,11.875347) + +TrackID =1945 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.607782 -19.309582 -66.190223 keV +Vertex : 23.85559 -36.599331 1.1385477 cm Global time : 4.1581381 ns + Current trajectory has 3 points. +Point[0] Position= (238.5559,-365.99331,11.385477) +Point[1] Position= (238.58175,-366.0301,11.292097) +Point[2] Position= (238.58149,-366.09535,11.305464) + +TrackID =1960 : ParentID=1945 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.374738 3.2404899 15.530217 keV +Vertex : 23.858175 -36.60301 1.1292097 cm Global time : 4.1602767 ns + Current trajectory has 2 points. +Point[0] Position= (238.58175,-366.0301,11.292097) +Point[1] Position= (238.5667,-366.02838,11.300334) + +TrackID =1944 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.906594 -42.325369 -39.664847 keV +Vertex : 23.865261 -36.590522 1.136785 cm Global time : 4.1565188 ns + Current trajectory has 2 points. +Point[0] Position= (238.65261,-365.90522,11.36785) +Point[1] Position= (238.6772,-365.98007,11.297697) + +TrackID =1943 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.426958 -2.6715237 -38.064844 keV +Vertex : 24.055834 -36.417136 1.101849 cm Global time : 4.1246253 ns + Current trajectory has 2 points. +Point[0] Position= (240.55834,-364.17136,11.01849) +Point[1] Position= (240.54855,-364.17347,10.988509) + +TrackID =1942 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.788487 18.853883 -14.416849 keV +Vertex : 24.814203 -35.726663 0.9635472 cm Global time : 3.9976976 ns + Current trajectory has 2 points. +Point[0] Position= (248.14203,-357.26663,9.635472) +Point[1] Position= (248.12624,-357.25509,9.6266474) + +TrackID =1941 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.179462 18.75544 26.600065 keV +Vertex : 25.972113 -34.674761 0.75250178 cm Global time : 3.8041494 ns + Current trajectory has 2 points. +Point[0] Position= (259.72113,-346.74761,7.5250178) +Point[1] Position= (259.70759,-346.73437,7.5437955) + +TrackID =1940 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.47484 27.134708 82.500828 keV +Vertex : 26.872027 -33.854027 0.59042118 cm Global time : 3.6535338 ns + Current trajectory has 3 points. +Point[0] Position= (268.72027,-338.54027,5.9042118) +Point[1] Position= (268.44212,-336.52349,6.1227904) +Point[2] Position= (268.55764,-336.41571,6.2158592) + +TrackID =1961 : ParentID=1940 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.1710424 -24.761182 32.837616 keV +Vertex : 26.844212 -33.652349 0.61227904 cm Global time : 3.6665197 ns + Current trajectory has 2 points. +Point[0] Position= (268.44212,-336.52349,6.1227904) +Point[1] Position= (268.43949,-336.54404,6.1500443) + +TrackID =1939 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -105.2634 47.147367 15.30634 keV +Vertex : 27.838543 -32.979169 0.41429096 cm Global time : 3.4923319 ns + Current trajectory has 3 points. +Point[0] Position= (278.38543,-329.79169,4.1429096) +Point[1] Position= (277.40412,-329.26127,2.7890882) +Point[2] Position= (277.21744,-329.70511,2.5928347) + +TrackID =1938 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.199907 -17.355063 37.943506 keV +Vertex : 28.382386 -32.486586 0.31583864 cm Global time : 3.4016414 ns + Current trajectory has 2 points. +Point[0] Position= (283.82386,-324.86586,3.1583864) +Point[1] Position= (283.83606,-324.88191,3.1934672) + +TrackID =1937 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.1149553 -7.8442766 51.385151 keV +Vertex : 28.823456 -32.08718 0.23649432 cm Global time : 3.3281121 ns + Current trajectory has 2 points. +Point[0] Position= (288.23456,-320.8718,2.3649432) +Point[1] Position= (288.23869,-320.88219,2.4330526) + +TrackID =1936 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.040649 9.6921342 68.306034 keV +Vertex : 29.180158 -31.766255 0.17496366 cm Global time : 3.2688655 ns + Current trajectory has 2 points. +Point[0] Position= (291.80158,-317.66255,1.7496366) +Point[1] Position= (291.74169,-317.63622,1.9352183) + +TrackID =1935 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.303204 -57.232443 -24.94985 keV +Vertex : 29.507697 -31.469416 0.11635562 cm Global time : 3.2142599 ns + Current trajectory has 2 points. +Point[0] Position= (295.07697,-314.69416,1.1635562) +Point[1] Position= (295.13544,-314.82642,1.1058984) + +TrackID =1934 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.39213 -2.1000095 -40.497309 keV +Vertex : 29.968747 -31.051275 0.033617299 cm Global time : 3.1373769 ns + Current trajectory has 2 points. +Point[0] Position= (299.68747,-310.51275,0.33617299) +Point[1] Position= (299.67456,-310.51464,0.29983671) + +TrackID =1933 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0492029 -11.684699 -36.323052 keV +Vertex : 30.41327 -30.647974 -0.045740486 cm Global time : 3.0632526 ns + Current trajectory has 2 points. +Point[0] Position= (304.1327,-306.47974,-0.45740486) +Point[1] Position= (304.13049,-306.48819,-0.48368391) + +TrackID =1932 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.24298 -19.456035 33.052924 keV +Vertex : 30.569771 -30.506039 -0.073663806 cm Global time : 3.0371623 ns + Current trajectory has 2 points. +Point[0] Position= (305.69771,-305.06039,-0.73663806) +Point[1] Position= (305.71038,-305.07655,-0.70917633) + +TrackID =1931 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.9547457 -7.5562013 32.983304 keV +Vertex : 30.736607 -30.355006 -0.10352627 cm Global time : 3.0093719 ns + Current trajectory has 2 points. +Point[0] Position= (307.36607,-303.55006,-1.0352627) +Point[1] Position= (307.37022,-303.55456,-1.0155995) + +TrackID =1930 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.712068 28.086267 66.629892 keV +Vertex : 31.033005 -30.086525 -0.15694969 cm Global time : 2.9599843 ns + Current trajectory has 2 points. +Point[0] Position= (310.33005,-300.86525,-1.5694969) +Point[1] Position= (310.10395,-300.74245,-1.2781708) + +TrackID =1929 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.141416 -41.36841 14.45823 keV +Vertex : 31.083797 -30.040524 -0.16614084 cm Global time : 2.9515221 ns + Current trajectory has 2 points. +Point[0] Position= (310.83797,-300.40524,-1.6614084) +Point[1] Position= (310.87313,-300.45882,-1.6426795) + +TrackID =1928 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.452115 21.760768 2.8526159 keV +Vertex : 31.15909 -29.97232 -0.17979516 cm Global time : 2.938977 ns + Current trajectory has 2 points. +Point[0] Position= (311.5909,-299.7232,-1.7979516) +Point[1] Position= (311.57766,-299.71141,-1.7964061) + +TrackID =1927 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.111516 -30.670255 -5.2880231 keV +Vertex : 31.200587 -29.934758 -0.18728373 cm Global time : 2.9320659 ns + Current trajectory has 2 points. +Point[0] Position= (312.00587,-299.34758,-1.8728373) +Point[1] Position= (312.01955,-299.36844,-1.8764349) + +TrackID =1926 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.5607344 -16.306159 -27.808419 keV +Vertex : 31.208818 -29.927304 -0.1887718 cm Global time : 2.9306947 ns + Current trajectory has 2 points. +Point[0] Position= (312.08818,-299.27304,-1.887718) +Point[1] Position= (312.09061,-299.28172,-1.9025115) + +TrackID =1925 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.236498 20.590599 16.228187 keV +Vertex : 31.426642 -29.730422 -0.22820173 cm Global time : 2.8944412 ns + Current trajectory has 2 points. +Point[0] Position= (314.26642,-297.30422,-2.2820173) +Point[1] Position= (314.25431,-297.29248,-2.2727614) + +TrackID =1924 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.735882 28.932589 33.922161 keV +Vertex : 32.757836 -28.534438 -0.46506591 cm Global time : 2.6735658 ns + Current trajectory has 2 points. +Point[0] Position= (327.57836,-285.34438,-4.6506591) +Point[1] Position= (327.52087,-285.29784,-4.5960937) + +TrackID =1923 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.790683 21.551359 -7.4300705 keV +Vertex : 32.857487 -28.444712 -0.48327094 cm Global time : 2.6570109 ns + Current trajectory has 2 points. +Point[0] Position= (328.57487,-284.44712,-4.8327094) +Point[1] Position= (328.55836,-284.43384,-4.8372876) + +TrackID =1922 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.560103 -29.868222 -9.9520174 keV +Vertex : 33.622572 -27.757034 -0.62274928 cm Global time : 2.5300273 ns + Current trajectory has 2 points. +Point[0] Position= (336.22572,-277.57034,-6.2274928) +Point[1] Position= (336.23801,-277.59012,-6.2340826) + +TrackID =1921 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.7524 -21.321548 42.82854 keV +Vertex : 33.945262 -27.466986 -0.68139935 cm Global time : 2.4764795 ns + Current trajectory has 2 points. +Point[0] Position= (339.45262,-274.66986,-6.8139935) +Point[1] Position= (339.47057,-274.6958,-6.7618831) + +TrackID =1920 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.08865 5.7807138 66.727319 keV +Vertex : 35.905269 -25.707813 -1.0391163 cm Global time : 2.1515041 ns + Current trajectory has 2 points. +Point[0] Position= (359.05269,-257.07813,-10.391163) +Point[1] Position= (359.01359,-257.06408,-10.228978) + +TrackID =1919 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.22004 8.0642711 -40.448386 keV +Vertex : 37.101856 -24.63326 -1.2578577 cm Global time : 1.9531378 ns + Current trajectory has 2 points. +Point[0] Position= (371.01856,-246.3326,-12.578577) +Point[1] Position= (370.98817,-246.32325,-12.625471) + +TrackID =1918 : ParentID=1912 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.3871281 -21.06743 84.654739 keV +Vertex : 38.042938 -23.787602 -1.4271756 cm Global time : 1.7971835 ns + Current trajectory has 3 points. +Point[0] Position= (380.42938,-237.87602,-14.271756) +Point[1] Position= (380.51719,-238.22608,-13.986106) +Point[2] Position= (380.49154,-238.3519,-14.001164) + +TrackID =1962 : ParentID=1918 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.920116 9.8306305 -13.461463 keV +Vertex : 38.051719 -23.822608 -1.3986106 cm Global time : 1.8043007 ns + Current trajectory has 2 points. +Point[0] Position= (380.51719,-238.22608,-13.986106) +Point[1] Position= (380.47872,-238.21684,-13.998762) + +TrackID =1911 : ParentID=1902 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : 1.2006651 -0.47467333 -0.45785827 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 2 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (389.10935,-229.53904,-15.99075) + +TrackID =1909 : ParentID=1902 : TrackStatus=1 +Particle name : sigma0 PDG code : 3212 Charge : 0 +Original momentum : -15.848872 -73.118735 177.1018 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 2 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (389.10933,-229.53904,-15.990742) + +TrackID =1964 : ParentID=1909 : TrackStatus=1 +Particle name : lambda PDG code : 3122 Charge : 0 +Original momentum : 42.345733 -89.372639 209.35511 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 2 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (389.59042,-230.55438,-13.612291) + +TrackID =1966 : ParentID=1964 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : -34.299145 -43.917575 242.22323 MeV +Vertex : 38.959042 -23.055438 -1.3612291 cm Global time : 1.7042732 ns + Current trajectory has 5 points. +Point[0] Position= (389.59042,-230.55438,-13.612291) +Point[1] Position= (389.34873,-231.00765,-11.065113) +Point[2] Position= (389.02769,-231.3873,-9.1379511) +Point[3] Position= (389.23745,-231.56126,-7.9297019) +Point[4] Position= (389.231,-231.57195,-7.8991954) + +TrackID =1969 : ParentID=1965 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.088827 38.175336 -45.816248 keV +Vertex : 41.966904 -24.802306 -2.6964032 cm Global time : 1.9345333 ns + Current trajectory has 2 points. +Point[0] Position= (419.66904,-248.02306,-26.964032) +Point[1] Position= (419.68742,-247.95354,-27.047459) + +TrackID =1968 : ParentID=1965 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4740858 12.866244 -37.391577 keV +Vertex : 41.666616 -24.627545 -2.5642863 cm Global time : 1.9114918 ns + Current trajectory has 2 points. +Point[0] Position= (416.66616,-246.27545,-25.642863) +Point[1] Position= (416.66189,-246.26541,-25.672044) + +TrackID =1967 : ParentID=1965 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.797077 11.080295 39.880743 keV +Vertex : 41.178371 -24.343613 -2.3471802 cm Global time : 1.8739858 ns + Current trajectory has 2 points. +Point[0] Position= (411.78371,-243.43613,-23.471802) +Point[1] Position= (411.82137,-243.42212,-23.42139) + +TrackID =1963 : ParentID=1909 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -58.194604 16.253903 -32.253313 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 6 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (387.34684,-229.04677,-16.96757) +Point[2] Position= (342.29824,-216.46458,-41.934947) +Point[3] Position= (337.26757,-215.0595,-44.723108) +Point[4] Position= (291.69674,-202.33145,-69.979922) +Point[5] Position= (288.77161,-201.51445,-71.601122) + +TrackID =1987 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.577998 -6.3975169 -28.886988 keV +Vertex : -48.900942 -5.0652036 -54.996654 cm Global time : 5.1447152 ns + Current trajectory has 2 points. +Point[0] Position= (-489.00942,-50.652036,-549.96654) +Point[1] Position= (-489.00146,-50.655528,-549.98231) + +TrackID =1986 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.0935606 -23.383163 -20.414127 keV +Vertex : -34.072723 -7.5073089 -45.939944 cm Global time : 4.5594262 ns + Current trajectory has 2 points. +Point[0] Position= (-340.72723,-75.073089,-459.39944) +Point[1] Position= (-340.72362,-75.085002,-459.40984) + +TrackID =1985 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.342641 -14.131826 -48.22329 keV +Vertex : -28.078463 -8.6041077 -42.221998 cm Global time : 4.3212984 ns + Current trajectory has 2 points. +Point[0] Position= (-280.78463,-86.041077,-422.21998) +Point[1] Position= (-280.74934,-86.062444,-422.29289) + +TrackID =1984 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.640739 24.345302 -35.752296 keV +Vertex : -23.511472 -9.455517 -39.396549 cm Global time : 4.1399131 ns + Current trajectory has 2 points. +Point[0] Position= (-235.11472,-94.55517,-393.96549) +Point[1] Position= (-235.08684,-94.526451,-394.00766) + +TrackID =1983 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6557238 59.890635 18.634659 keV +Vertex : -11.466614 -11.582393 -31.895332 cm Global time : 3.6612682 ns + Current trajectory has 3 points. +Point[0] Position= (-114.66614,-115.82393,-318.95332) +Point[1] Position= (-114.6662,-115.81856,-318.95138) +Point[2] Position= (-114.64491,-115.70973,-319.00122) + +TrackID =1988 : ParentID=1983 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2055256 14.163316 27.717848 keV +Vertex : -11.46662 -11.581856 -31.895138 cm Global time : 3.661423 ns + Current trajectory has 2 points. +Point[0] Position= (-114.6662,-115.81856,-318.95138) +Point[1] Position= (-114.67126,-115.80861,-318.9319) + +TrackID =1982 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.648699 -35.121175 9.1573265 keV +Vertex : -10.280951 -11.795193 -31.155979 cm Global time : 3.614118 ns + Current trajectory has 2 points. +Point[0] Position= (-102.80951,-117.95193,-311.55979) +Point[1] Position= (-102.824,-117.98923,-311.55007) + +TrackID =1981 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.7321347 -34.365339 -14.009096 keV +Vertex : 5.1585745 -14.695492 -21.700376 cm Global time : 3.0024644 ns + Current trajectory has 2 points. +Point[0] Position= (51.585745,-146.95492,-217.00376) +Point[1] Position= (51.586453,-146.98816,-217.01731) + +TrackID =1980 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.999551 -42.882326 -58.684795 keV +Vertex : 10.793235 -15.730399 -18.211395 cm Global time : 2.7787013 ns + Current trajectory has 2 points. +Point[0] Position= (107.93235,-157.30399,-182.11395) +Point[1] Position= (108.04767,-157.52877,-182.42156) + +TrackID =1979 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.273043 0.90159108 29.515413 keV +Vertex : 14.501004 -16.381736 -16.011972 cm Global time : 2.6332395 ns + Current trajectory has 2 points. +Point[0] Position= (145.01004,-163.81736,-160.11972) +Point[1] Position= (144.99904,-163.81682,-160.10196) + +TrackID =1978 : ParentID=1971 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -14.834253 3.4773789 -10.650331 keV +Vertex : 18.718452 -17.147198 -13.475279 cm Global time : 2.4669915 ns + Current trajectory has 2 points. +Point[0] Position= (187.18452,-171.47198,-134.75279) +Point[1] Position= (186.85093,-171.39378,-134.9923) + +TrackID =1989 : ParentID=1978 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 109.84106 59.740402 -41.958479 keV +Vertex : 18.685093 -17.139378 -13.49923 cm Global time : 2.468386 ns + Current trajectory has 2 points. +Point[0] Position= (186.85093,-171.39378,-134.9923) +Point[1] Position= (186.85189,-171.39326,-134.99266) + +TrackID =1975 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -263.76129 829.14584 -481.99628 keV +Vertex : 23.861869 -18.701832 -9.9335721 cm Global time : 2.2522051 ns + Current trajectory has 2 points. +Point[0] Position= (238.61869,-187.01832,-99.335721) +Point[1] Position= (238.49955,-186.64382,-99.553425) + +TrackID =1974 : ParentID=1971 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -16.309243 4.3243822 -9.9091167 keV +Vertex : 23.88618 -18.707799 -9.9200995 cm Global time : 2.2512568 ns + Current trajectory has 2 points. +Point[0] Position= (238.8618,-187.07799,-99.200995) +Point[1] Position= (238.55305,-186.99612,-99.388587) + +TrackID =1990 : ParentID=1974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.877368 -118.13779 64.144245 keV +Vertex : 23.855305 -18.699612 -9.9388587 cm Global time : 2.2524925 ns + Current trajectory has 2 points. +Point[0] Position= (238.55305,-186.99612,-99.388587) +Point[1] Position= (238.55287,-186.99723,-99.387987) + +TrackID =1973 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.420287 21.236177 -27.313605 keV +Vertex : 24.911699 -19.005751 -9.3449141 cm Global time : 2.2107941 ns + Current trajectory has 2 points. +Point[0] Position= (249.11699,-190.05751,-93.449141) +Point[1] Position= (249.13199,-190.04112,-93.470227) + +TrackID =1972 : ParentID=1971 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.090539 2.8641865 -30.050147 keV +Vertex : 25.473458 -19.166661 -9.0330784 cm Global time : 2.1886991 ns + Current trajectory has 2 points. +Point[0] Position= (254.73458,-191.66661,-90.330784) +Point[1] Position= (254.744,-191.66493,-90.348374) + +TrackID =2006 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.09386 -9.4754858 15.928199 keV +Vertex : -0.46180315 -0.0041633309 -1.0396095 m Global time : 6.2084847 ns + Current trajectory has 2 points. +Point[0] Position= (-461.80315,-4.1633309,-1039.6095) +Point[1] Position= (-461.82155,-4.1700123,-1039.5983) + +TrackID =2005 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -72.542652 -5.6447822 44.241575 keV +Vertex : -42.925667 -1.5512907 -99.610864 cm Global time : 6.0232419 ns + Current trajectory has 2 points. +Point[0] Position= (-429.25667,-15.512907,-996.10864) +Point[1] Position= (-429.54467,-15.535317,-995.933) + +TrackID =2004 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.333749 13.663715 -16.772024 keV +Vertex : -40.8679 -2.2285526 -96.69567 cm Global time : 5.9020248 ns + Current trajectory has 2 points. +Point[0] Position= (-408.679,-22.285526,-966.9567) +Point[1] Position= (-408.66369,-22.277583,-966.96645) + +TrackID =2003 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.362526 21.853074 -11.398611 keV +Vertex : -33.352011 -4.4638615 -86.567461 cm Global time : 5.4746147 ns + Current trajectory has 2 points. +Point[0] Position= (-333.52011,-44.638615,-865.67461) +Point[1] Position= (-333.50871,-44.626947,-865.68069) + +TrackID =2002 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.108362 -4.1864675 -35.702252 keV +Vertex : -18.518777 -8.1392781 -67.054362 cm Global time : 4.6477817 ns + Current trajectory has 3 points. +Point[0] Position= (-185.18777,-81.392781,-670.54362) +Point[1] Position= (-185.02642,-81.510832,-670.47048) +Point[2] Position= (-185.02524,-81.51612,-670.48374) + +TrackID =2000 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.91076 59.619395 18.51209 keV +Vertex : -14.0539 -9.066524 -60.752355 cm Global time : 4.3881545 ns + Current trajectory has 2 points. +Point[0] Position= (-140.539,-90.66524,-607.52355) +Point[1] Position= (-140.61541,-90.447393,-607.45591) + +TrackID =1999 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.960733 -22.528065 31.602778 keV +Vertex : -12.131796 -9.4996069 -58.083178 cm Global time : 4.2774284 ns + Current trajectory has 2 points. +Point[0] Position= (-121.31796,-94.996069,-580.83178) +Point[1] Position= (-121.54086,-95.085803,-580.7059) + +TrackID =1998 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.341435 -6.7688232 16.969751 keV +Vertex : -11.233956 -9.7042653 -56.856305 cm Global time : 4.2262296 ns + Current trajectory has 2 points. +Point[0] Position= (-112.33956,-97.042653,-568.56305) +Point[1] Position= (-112.3582,-97.047444,-568.55104) + +TrackID =1997 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -98.811721 -119.27947 21.49507 keV +Vertex : -3.1231347 -11.946203 -45.506318 cm Global time : 3.7546993 ns + Current trajectory has 3 points. +Point[0] Position= (-31.231347,-119.46203,-455.06318) +Point[1] Position= (-31.912005,-121.54231,-454.56003) +Point[2] Position= (-34.686071,-124.27814,-456.4221) + +TrackID =1996 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.408345 16.719091 -19.036283 keV +Vertex : -1.4049194 -12.344597 -43.189476 cm Global time : 3.6575165 ns + Current trajectory has 2 points. +Point[0] Position= (-14.049194,-123.44597,-431.89476) +Point[1] Position= (-14.022361,-123.4296,-431.9134) + +TrackID =1995 : ParentID=1970 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.895247 16.084093 -17.181331 keV +Vertex : 8.9041249 -15.050994 -29.227612 cm Global time : 3.071334 ns + Current trajectory has 2 points. +Point[0] Position= (89.041249,-150.50994,-292.27612) +Point[1] Position= (89.061587,-150.4968,-292.29016) + +TrackID =1993 : ParentID=1970 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -63.925438 14.347383 -82.077422 keV +Vertex : 18.275304 -17.308765 -16.653843 cm Global time : 2.5424861 ns + Current trajectory has 2 points. +Point[0] Position= (182.75304,-173.08765,-166.53843) +Point[1] Position= (181.97913,-172.91395,-167.5321) + +TrackID =2007 : ParentID=1993 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.31168 100.91807 -322.66876 keV +Vertex : 18.197913 -17.291395 -16.75321 cm Global time : 2.5467271 ns + Current trajectory has 2 points. +Point[0] Position= (181.97913,-172.91395,-167.5321) +Point[1] Position= (181.97574,-172.90588,-167.55793) + +TrackID =1991 : ParentID=1970 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -8.0667931 3.0698889 -7.3792306 keV +Vertex : 23.507709 -18.806415 -10.883089 cm Global time : 2.2776585 ns + Current trajectory has 2 points. +Point[0] Position= (235.07709,-188.06415,-108.83089) +Point[1] Position= (235.03826,-188.04937,-108.8664) + +TrackID =2008 : ParentID=1991 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.367205 -74.217119 -25.670268 keV +Vertex : 23.503826 -18.804937 -10.88664 cm Global time : 2.2778408 ns + Current trajectory has 2 points. +Point[0] Position= (235.03826,-188.04937,-108.8664) +Point[1] Position= (235.038,-188.04969,-108.86651) + +TrackID =1908 : ParentID=1902 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 425.23534 -362.39531 -219.37881 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 2 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (389.10939,-229.53908,-15.99077) + +TrackID =1907 : ParentID=1902 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4327911 -1.0770932 -1.1479127 MeV +Vertex : 30.44596 -17.949541 -1.2904888 cm Global time : 1.299169 ns + Current trajectory has 12 points. +Point[0] Position= (304.4596,-179.49541,-12.904888) +Point[1] Position= (305.90291,-180.13442,-13.585914) +Point[2] Position= (310.24363,-180.32763,-10.85552) +Point[3] Position= (352.96597,-177.95054,16.833069) +Point[4] Position= (359.99227,-174.33225,20.531492) +Point[5] Position= (360.01883,-174.31706,20.547684) +Point[6] Position= (360.36712,-174.10259,21.119532) +Point[7] Position= (361.06743,-174.32248,21.010265) +Point[8] Position= (361.59546,-174.23703,21.428086) +Point[9] Position= (361.42523,-174.90762,21.664875) +Point[10] Position= (361.55299,-175.03446,21.229476) +Point[11] Position= (361.57874,-175.03137,21.227245) + +TrackID =2012 : ParentID=1907 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.050758 25.994938 -19.288654 keV +Vertex : 35.999227 -17.433225 2.0531492 cm Global time : 1.5273738 ns + Current trajectory has 2 points. +Point[0] Position= (359.99227,-174.33225,20.531492) +Point[1] Position= (359.99119,-174.31852,20.521308) + +TrackID =2011 : ParentID=1907 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.767213 -40.719327 23.445886 keV +Vertex : 35.296597 -17.795054 1.6833069 cm Global time : 1.4973916 ns + Current trajectory has 2 points. +Point[0] Position= (352.96597,-177.95054,16.833069) +Point[1] Position= (352.9781,-177.99642,16.859488) + +TrackID =1906 : ParentID=1902 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.230451 25.364268 28.675366 keV +Vertex : 26.897431 -15.876925 -1.1446223 cm Global time : 1.1480368 ns + Current trajectory has 2 points. +Point[0] Position= (268.97431,-158.76925,-11.446223) +Point[1] Position= (268.99024,-158.74709,-11.42117) + +TrackID =1905 : ParentID=1902 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.798157 0.22800025 32.90224 keV +Vertex : 24.438509 -14.433942 -1.0462687 cm Global time : 1.0432106 ns + Current trajectory has 2 points. +Point[0] Position= (244.38509,-144.33942,-10.462687) +Point[1] Position= (244.38662,-144.3393,-10.444685) + +TrackID =1904 : ParentID=1902 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.569058 17.230511 25.989486 keV +Vertex : 23.991144 -14.171024 -1.0285675 cm Global time : 1.0241334 ns + Current trajectory has 2 points. +Point[0] Position= (239.91144,-141.71024,-10.285675) +Point[1] Position= (239.91856,-141.70048,-10.270951) + +TrackID =1903 : ParentID=1902 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.572413 27.243367 3.152486 keV +Vertex : 20.766258 -12.271613 -0.89713341 cm Global time : 886.55075 ps + Current trajectory has 2 points. +Point[0] Position= (207.66258,-122.71613,-8.9713341) +Point[1] Position= (207.67193,-122.70162,-8.9696555) + +TrackID =1901 : ParentID=1513 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 521.6682 -284.95574 -533.14769 MeV +Vertex : 1.0786199e-293 -5.5531467e-294 1.2730842e-294 fm Global time : 7.0922841e-305 ps + Current trajectory has 2 points. +Point[0] Position= (1.0786199e-305,-5.5531467e-306,1.2730842e-306) +Point[1] Position= (9.9317571e-05,-5.4251173e-05,-0.00010150309) + +TrackID =2019 : ParentID=1512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.210333 18.695974 -6.7392181 keV +Vertex : -24.834526 38.874512 1.611799 cm Global time : 1.7599015 ns + Current trajectory has 2 points. +Point[0] Position= (-248.34526,388.74512,16.11799) +Point[1] Position= (-248.33103,388.75527,16.114331) + +TrackID =2018 : ParentID=1512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -426.95407 693.21235 -706.57675 keV +Vertex : -18.735119 29.848593 1.0428916 cm Global time : 1.3413504 ns + Current trajectory has 2 points. +Point[0] Position= (-187.35119,298.48593,10.428916) +Point[1] Position= (-187.56192,298.82808,10.080168) + +TrackID =2017 : ParentID=1512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -83.22292 -39.567369 53.597164 keV +Vertex : -18.459235 29.410989 1.0272976 cm Global time : 1.3215756 ns + Current trajectory has 2 points. +Point[0] Position= (-184.59235,294.10989,10.272976) +Point[1] Position= (-185.15762,293.84113,10.637022) + +TrackID =2016 : ParentID=1512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -146.72607 -54.657889 -53.158096 keV +Vertex : -4.9910652 8.0040947 0.26314751 cm Global time : 358.58089 ps + Current trajectory has 5 points. +Point[0] Position= (-49.910652,80.040947,2.6314751) +Point[1] Position= (-53.523465,75.354471,4.1713038) +Point[2] Position= (-55.796111,78.438376,1.7945106) +Point[3] Position= (-55.487404,77.488238,1.2052594) +Point[4] Position= (-55.54433,77.460946,1.1797107) + +TrackID =2020 : ParentID=2016 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.78278749 26.133282 -26.33149 keV +Vertex : -5.5487404 7.7488238 0.12052594 cm Global time : 462.09076 ps + Current trajectory has 2 points. +Point[0] Position= (-55.487404,77.488238,1.2052594) +Point[1] Position= (-55.48816,77.513494,1.1798121) + +TrackID =2015 : ParentID=1512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.596503 18.257558 31.922444 keV +Vertex : -2.2333444 3.589079 0.11689701 cm Global time : 160.69366 ps + Current trajectory has 2 points. +Point[0] Position= (-22.333444,35.89079,1.1689701) +Point[1] Position= (-22.293789,35.918011,1.2165662) + +TrackID =1511 : ParentID=1510 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -145.18487 61.497144 324.1595 MeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (-5.3120003e-05,2.2500475e-05,0.00011860295) + +TrackID =2021 : ParentID=1511 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -31.79168 -2.3893565 208.13516 MeV +Vertex : -53.120003 22.500475 118.60295 nm Global time : 0.00046976364 ps + Current trajectory has 2 points. +Point[0] Position= (-5.3120003e-05,2.2500475e-05,0.00011860295) +Point[1] Position= (-916.4722,-68.878963,6000) + +TrackID =40 : ParentID=0 : TrackStatus=1 +Particle name : unknown : u_quark PDG code : 2 Charge : 0 +Original momentum : 140.14394 660.1605 107.54507 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (1.3679574e-306,6.4438851e-306,1.049757e-306) + +TrackID =39 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 81.168249 -235.27068 -89.707837 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.0466298e-306,-5.9322702e-306,-2.2619526e-306) + +TrackID =38 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -4.0657463 -0.59533137 -16.637203 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.582586e-306,-2.3173189e-307,-6.4760076e-306) + +TrackID =37 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -11.061648 -10.030169 -55.28532 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.2885039e-306,-1.1683532e-306,-6.4398495e-306) + +TrackID =36 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -2.5859413 -3.3627687 -18.993883 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-8.8633945e-307,-1.1525995e-306,-6.5102127e-306) + +TrackID =35 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 162.06586 -34.149442 -130.90137 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (5.1209608e-306,-1.0790549e-306,-4.1362245e-306) + +TrackID =34 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 67.539737 -144.05334 80.054253 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.5295689e-306,-5.3952365e-306,2.9982757e-306) + +TrackID =33 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -0.59331387 -2.6031549 0.72112262 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.4310763e-306,-6.2788238e-306,1.7393517e-306) + +TrackID =32 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -1.1365955 -0.4928464 43.605831 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.7380061e-307,-7.5362788e-308,6.6679132e-306) + +TrackID =31 : ParentID=0 : TrackStatus=1 +Particle name : unknown : ud1_diquark PDG code : 2103 Charge : 0 +Original momentum : -0.14904156 0.14263918 692.09378 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.4365064e-309,1.3747984e-309,6.6706033e-306) + +TrackID =2023 : ParentID=31 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : -0.031060169 -0.027098039 1.0460826 TeV +Vertex : -1.4365064e-297 1.3747984e-297 6.6706033e-294 fm Global time : 2.2250752e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.4365064e-309,1.3747984e-309,6.6706033e-306) +Point[1] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) + +TrackID =2045 : ParentID=2023 : TrackStatus=1 +Particle name : eta_prime PDG code : 331 Charge : 0 +Original momentum : -0.31828788 -0.028879259 306.39532 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.9935047e-307,-1.7128897e-307,1.3340573e-305) + +TrackID =2047 : ParentID=2045 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.052933775 0.080345944 17.34038 GeV +Vertex : -1.9935047e-295 -1.7128897e-295 1.3340573e-293 fm Global time : 4.7174352e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9935047e-307,-1.7128897e-307,1.3340573e-305) +Point[1] Position= (18.315784,27.800755,6000) + +TrackID =2046 : ParentID=2045 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -0.37226145 -0.10953115 289.8646 GeV +Vertex : -1.9935047e-295 -1.7128897e-295 1.3340573e-293 fm Global time : 4.7174352e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9935047e-307,-1.7128897e-307,1.3340573e-305) +Point[1] Position= (-2.0791725e-307,-1.7380959e-307,2.0011171e-305) + +TrackID =2049 : ParentID=2046 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.053750366 -0.33722538 158.80556 GeV +Vertex : -2.0791725e-295 -1.7380959e-295 2.0011171e-293 fm Global time : 6.9425177e-305 ps + Current trajectory has 60 points. +Point[0] Position= (-2.0791725e-307,-1.7380959e-307,2.0011171e-305) +Point[1] Position= (0.030189617,-0.19018236,89.565772) +Point[2] Position= (0.049600845,-0.3113897,146.63753) +Point[3] Position= (0.058813144,-0.36932562,173.92523) +Point[4] Position= (0.080445437,-0.50593715,238.23397) +Point[5] Position= (0.34277221,-2.1754442,1023.7118) +Point[6] Position= (0.39069599,-2.4747806,1165.2446) +Point[7] Position= (0.47023578,-2.9750075,1401.3134) +Point[8] Position= (0.53399136,-3.3773966,1591.2508) +Point[9] Position= (0.56505503,-3.5736816,1684.0619) +Point[10] Position= (0.56940991,-3.6011553,1697.0412) +Point[11] Position= (0.57996798,-3.6680512,1728.6274) +Point[12] Position= (0.61804743,-3.9095234,1842.5863) +Point[13] Position= (0.63220281,-3.9989793,1884.7934) +Point[14] Position= (0.67591211,-4.2759897,2015.3509) +Point[15] Position= (0.71481653,-4.5222088,2131.5696) +Point[16] Position= (0.72632826,-4.5953931,2166.0997) +Point[17] Position= (0.74695777,-4.7259733,2227.696) +Point[18] Position= (0.75809964,-4.7964545,2260.9654) +Point[19] Position= (0.82791878,-5.2425681,2471.3663) +Point[20] Position= (0.83007508,-5.256249,2477.8147) +Point[21] Position= (0.83992654,-5.3187684,2507.3001) +Point[22] Position= (0.84253854,-5.3353131,2515.1028) +Point[23] Position= (0.97972805,-6.1970294,2921.4761) +Point[24] Position= (1.0003499,-6.3275291,2983.0281) +Point[25] Position= (1.0029915,-6.3442855,2990.9346) +Point[26] Position= (1.0293395,-6.5117774,3069.9049) +Point[27] Position= (1.0413647,-6.5886193,3106.1814) +Point[28] Position= (1.0744512,-6.7991176,3205.5643) +Point[29] Position= (1.0770891,-6.8159886,3213.525) +Point[30] Position= (1.12938,-7.1512728,3371.7993) +Point[31] Position= (1.146283,-7.2596401,3422.8931) +Point[32] Position= (1.1827147,-7.4924608,3532.5249) +Point[33] Position= (1.1887731,-7.531017,3550.7079) +Point[34] Position= (1.1915365,-7.5486631,3559.0264) +Point[35] Position= (1.2526467,-7.9401436,3743.693) +Point[36] Position= (1.2587496,-7.9791813,3762.099) +Point[37] Position= (1.3218043,-8.3847206,3953.3405) +Point[38] Position= (1.3687463,-8.6896322,4097.0434) +Point[39] Position= (1.401461,-8.9025296,4197.4006) +Point[40] Position= (1.4307464,-9.0913944,4286.5257) +Point[41] Position= (1.4498822,-9.2144599,4344.611) +Point[42] Position= (1.484147,-9.4357112,4449.0602) +Point[43] Position= (1.4885457,-9.4640411,4462.4242) +Point[44] Position= (1.5088909,-9.595408,4524.3793) +Point[45] Position= (1.5090773,-9.5966048,4524.944) +Point[46] Position= (1.524894,-9.698594,4573.0558) +Point[47] Position= (1.5740599,-10.014798,4722.1314) +Point[48] Position= (1.5814565,-10.062443,4744.6202) +Point[49] Position= (1.5851402,-10.086133,4755.8043) +Point[50] Position= (1.609617,-10.243343,4830.047) +Point[51] Position= (1.6226918,-10.327472,4869.7554) +Point[52] Position= (1.6238065,-10.334647,4873.1382) +Point[53] Position= (1.6284696,-10.364639,4887.2987) +Point[54] Position= (1.6625508,-10.584618,4991.1039) +Point[55] Position= (1.7739327,-11.305296,5330.5877) +Point[56] Position= (1.8022666,-11.487232,5416.2426) +Point[57] Position= (1.9239108,-12.267692,5783.9963) +Point[58] Position= (1.9698551,-12.567814,5925.1034) +Point[59] Position= (1.994482,-12.727169,6000) + +TrackID =2107 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.129036 32.020932 1.2358942 keV +Vertex : 0.0019698551 -0.012567814 5.9251034 m Global time : 19.764071 ns + Current trajectory has 2 points. +Point[0] Position= (1.9698551,-12.567814,5925.1034) +Point[1] Position= (1.9808165,-12.541079,5925.1044) + +TrackID =2106 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.07069 -41.108043 2.239269 keV +Vertex : 0.0019239108 -0.012267692 5.7839963 m Global time : 19.293387 ns + Current trajectory has 2 points. +Point[0] Position= (1.9239108,-12.267692,5783.9963) +Point[1] Position= (1.8778043,-12.340392,5784.0003) + +TrackID =2105 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.746149 -3.5357345 2.7095101 keV +Vertex : 0.0018022666 -0.011487232 5.4162426 m Global time : 18.066689 ns + Current trajectory has 3 points. +Point[0] Position= (1.8022666,-11.487232,5416.2426) +Point[1] Position= (1.8202893,-11.487034,5416.239) +Point[2] Position= (1.8364268,-11.486838,5416.2768) + +TrackID =2108 : ParentID=2105 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.089367 -2.057227 -14.074655 keV +Vertex : 0.0018202893 -0.011487034 5.416239 m Global time : 18.067264 ns + Current trajectory has 2 points. +Point[0] Position= (1.8202893,-11.487034,5416.239) +Point[1] Position= (1.8501558,-11.488891,5416.2263) + +TrackID =2104 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.064439 24.137437 4.5342627 keV +Vertex : 0.0017739327 -0.011305296 5.3305877 m Global time : 17.780975 ns + Current trajectory has 2 points. +Point[0] Position= (1.7739327,-11.305296,5330.5877) +Point[1] Position= (1.526585,-11.210626,5330.6055) + +TrackID =2103 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.953998 -30.843779 1.0890577 keV +Vertex : 0.0016625508 -0.010584618 4.9911039 m Global time : 16.648575 ns + Current trajectory has 2 points. +Point[0] Position= (1.6625508,-10.584618,4991.1039) +Point[1] Position= (1.6503082,-10.609869,4991.1048) + +TrackID =2102 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.824782 9.813426 1.3590217 keV +Vertex : 0.0016284696 -0.010364639 4.8872987 m Global time : 16.302318 ns + Current trajectory has 2 points. +Point[0] Position= (1.6284696,-10.364639,4887.2987) +Point[1] Position= (1.6632217,-10.355119,4887.3) + +TrackID =2101 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -86.606601 -423.51895 181.66855 keV +Vertex : 0.0016238065 -0.010334647 4.8731382 m Global time : 16.255083 ns + Current trajectory has 67 points. +Point[0] Position= (1.6238065,-10.334647,4873.1382) +Point[1] Position= (1.5757207,-10.553182,4873.2286) +Point[2] Position= (0.58316547,-20.011471,4878.8521) +Point[3] Position= (-0.076006716,-25.573286,4880.4912) +Point[4] Position= (-2.3042276,-36.211177,4882.8666) +Point[5] Position= (-3.8578565,-40.341326,4885.1935) +Point[6] Position= (-3.93881,-40.556792,4885.3234) +Point[7] Position= (-5.4468856,-44.42132,4886.9517) +Point[8] Position= (-8.1445256,-50.974273,4889.0691) +Point[9] Position= (-15.757703,-66.484456,4896.5022) +Point[10] Position= (-15.786794,-69.885112,4895.8378) +Point[11] Position= (-15.805247,-70.122683,4895.7519) +Point[12] Position= (-16.644259,-75.737437,4894.129) +Point[13] Position= (-16.803423,-80.14198,4890.8728) +Point[14] Position= (-12.545258,-89.850033,4883.5434) +Point[15] Position= (-13.48532,-97.524347,4880.8713) +Point[16] Position= (-13.157547,-104.25317,4875.342) +Point[17] Position= (-13.598984,-106.07737,4873.5622) +Point[18] Position= (-13.94593,-107.48266,4872.4899) +Point[19] Position= (-14.11429,-110.4988,4869.5824) +Point[20] Position= (-14.084022,-124.85396,4857.4637) +Point[21] Position= (-14.260293,-125.9715,4856.6196) +Point[22] Position= (-15.469502,-134.77494,4853.0335) +Point[23] Position= (-17.166942,-135.70903,4851.5794) +Point[24] Position= (-25.142305,-137.53773,4847.7381) +Point[25] Position= (-25.665284,-137.44866,4847.1937) +Point[26] Position= (-29.757368,-137.03579,4844.3006) +Point[27] Position= (-29.876921,-137.00556,4844.1754) +Point[28] Position= (-32.988876,-136.02106,4839.8871) +Point[29] Position= (-36.508768,-137.41625,4831.0107) +Point[30] Position= (-36.833526,-137.13204,4830.5296) +Point[31] Position= (-39.977576,-135.00677,4826.3019) +Point[32] Position= (-39.981787,-135.00481,4826.291) +Point[33] Position= (-41.864134,-133.41515,4814.4559) +Point[34] Position= (-44.15275,-131.49046,4805.198) +Point[35] Position= (-43.814181,-130.67577,4803.3657) +Point[36] Position= (-43.730662,-130.38626,4802.6711) +Point[37] Position= (-43.40218,-129.24739,4800.3568) +Point[38] Position= (-43.4327,-129.11216,4800.1141) +Point[39] Position= (-43.524549,-128.79435,4799.4313) +Point[40] Position= (-39.395487,-115.21894,4785.7475) +Point[41] Position= (-37.004,-106.98147,4779.4113) +Point[42] Position= (-34.929363,-102.32901,4767.1732) +Point[43] Position= (-33.011088,-99.883786,4763.0196) +Point[44] Position= (-31.228938,-97.346317,4759.8528) +Point[45] Position= (-30.985957,-96.851077,4759.0857) +Point[46] Position= (-30.548594,-96.127753,4757.1254) +Point[47] Position= (-29.224461,-94.781802,4755.247) +Point[48] Position= (-28.047746,-94.012755,4753.5795) +Point[49] Position= (-25.669022,-91.271946,4750.4974) +Point[50] Position= (-25.624979,-91.234706,4750.4149) +Point[51] Position= (-25.276543,-91.037011,4749.773) +Point[52] Position= (-23.277233,-89.521499,4746.7679) +Point[53] Position= (-22.499447,-89.295922,4746.1336) +Point[54] Position= (-20.905311,-88.689153,4744.6407) +Point[55] Position= (-19.019168,-88.14985,4741.1156) +Point[56] Position= (-16.478173,-88.12377,4738.6266) +Point[57] Position= (-10.947785,-89.476073,4735.408) +Point[58] Position= (-7.2582109,-92.014557,4731.7796) +Point[59] Position= (-5.8321334,-91.470348,4731.8045) +Point[60] Position= (-3.519346,-88.867372,4731.0955) +Point[61] Position= (1.1858426,-83.388361,4734.6329) +Point[62] Position= (6.5050544,-79.970549,4735.5513) +Point[63] Position= (8.8193603,-81.08044,4736.1826) +Point[64] Position= (11.693321,-80.644501,4737.0482) +Point[65] Position= (12.693641,-81.939433,4737.0921) +Point[66] Position= (12.967548,-81.657662,4736.7748) + +TrackID =2122 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.49896 39.061507 50.962397 keV +Vertex : 0.012693641 -0.081939433 4.7370921 m Global time : 18.223164 ns + Current trajectory has 2 points. +Point[0] Position= (12.693641,-81.939433,4737.0921) +Point[1] Position= (12.768503,-81.789463,4737.2878) + +TrackID =2121 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.965486 44.642748 -39.877688 keV +Vertex : 0.0088193603 -0.08108044 4.7361826 m Global time : 18.175615 ns + Current trajectory has 3 points. +Point[0] Position= (8.8193603,-81.08044,4736.1826) +Point[1] Position= (9.3865903,-81.242142,4735.6079) +Point[2] Position= (9.4203902,-81.239213,4735.5812) + +TrackID =2120 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.017603 -85.882872 -24.583675 keV +Vertex : -0.0072582109 -0.092014557 4.7317796 m Global time : 17.990764 ns + Current trajectory has 3 points. +Point[0] Position= (-7.2582109,-92.014557,4731.7796) +Point[1] Position= (-7.4651548,-92.605629,4731.2009) +Point[2] Position= (-7.1021833,-92.523099,4730.9812) + +TrackID =2123 : ParentID=2120 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.305983 -33.127575 -3.8452286 keV +Vertex : -0.0074651548 -0.092605629 4.7312009 m Global time : 18.001642 ns + Current trajectory has 2 points. +Point[0] Position= (-7.4651548,-92.605629,4731.2009) +Point[1] Position= (-7.4609469,-92.6319,4731.1978) + +TrackID =2119 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.482413 34.936267 -3.1200038 keV +Vertex : -0.030548594 -0.096127753 4.7571254 m Global time : 17.723191 ns + Current trajectory has 2 points. +Point[0] Position= (-30.548594,-96.127753,4757.1254) +Point[1] Position= (-30.590584,-96.076248,4757.1208) + +TrackID =2118 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.659039 61.288776 26.22559 keV +Vertex : -0.034929363 -0.10232901 4.7671732 m Global time : 17.639648 ns + Current trajectory has 2 points. +Point[0] Position= (-34.929363,-102.32901,4767.1732) +Point[1] Position= (-34.870647,-102.08352,4767.2783) + +TrackID =2117 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.243233 10.152307 22.411506 keV +Vertex : -0.039395487 -0.11521894 4.7857475 m Global time : 17.494462 ns + Current trajectory has 2 points. +Point[0] Position= (-39.395487,-115.21894,4785.7475) +Point[1] Position= (-39.360567,-115.20759,4785.7726) + +TrackID =2116 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.041731 8.0415258 0.76958486 keV +Vertex : -0.043524549 -0.12879435 4.7994313 m Global time : 17.38157 ns + Current trajectory has 2 points. +Point[0] Position= (-43.524549,-128.79435,4799.4313) +Point[1] Position= (-43.588313,-128.78271,4799.4324) + +TrackID =2115 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.890462 17.472887 15.092455 keV +Vertex : -0.039977576 -0.13500677 4.8263019 m Global time : 17.218806 ns + Current trajectory has 2 points. +Point[0] Position= (-39.977576,-135.00677,4826.3019) +Point[1] Position= (-40.0151,-134.98684,4826.3191) + +TrackID =2114 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.686667 36.537085 12.676536 keV +Vertex : -0.029876921 -0.13700556 4.8441754 m Global time : 17.099137 ns + Current trajectory has 2 points. +Point[0] Position= (-29.876921,-137.00556,4844.1754) +Point[1] Position= (-29.889077,-136.964,4844.1898) + +TrackID =2113 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.335748 -25.708118 21.906641 keV +Vertex : -0.029757368 -0.13703579 4.8443006 m Global time : 17.098152 ns + Current trajectory has 2 points. +Point[0] Position= (-29.757368,-137.03579,4844.3006) +Point[1] Position= (-29.799765,-137.07294,4844.3322) + +TrackID =2112 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.895605 -49.20163 9.244146 keV +Vertex : -0.025142305 -0.13753773 4.8477381 m Global time : 17.066306 ns + Current trajectory has 2 points. +Point[0] Position= (-25.142305,-137.53773,4847.7381) +Point[1] Position= (-25.181223,-137.64473,4847.7582) + +TrackID =2111 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.310622 23.261243 -36.253904 keV +Vertex : -0.014260293 -0.1259715 4.8566196 m Global time : 16.953255 ns + Current trajectory has 2 points. +Point[0] Position= (-14.260293,-125.9715,4856.6196) +Point[1] Position= (-14.341337,-125.91655,4856.534) + +TrackID =2110 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.332211 -16.489885 70.675755 keV +Vertex : -0.015757703 -0.066484456 4.8965022 m Global time : 16.57215 ns + Current trajectory has 4 points. +Point[0] Position= (-15.757703,-66.484456,4896.5022) +Point[1] Position= (-15.988198,-66.221221,4896.8791) +Point[2] Position= (-15.94428,-66.2447,4896.9006) +Point[3] Position= (-15.906794,-66.309585,4896.9586) + +TrackID =2124 : ParentID=2110 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.949291 13.688793 40.452575 keV +Vertex : -0.015988198 -0.066221221 4.8968791 m Global time : 16.580237 ns + Current trajectory has 2 points. +Point[0] Position= (-15.988198,-66.221221,4896.8791) +Point[1] Position= (-15.999009,-66.202604,4896.9341) + +TrackID =2109 : ParentID=2101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.064663 -6.987384 19.61759 keV +Vertex : -0.00393881 -0.040556792 4.8853234 m Global time : 16.419858 ns + Current trajectory has 2 points. +Point[0] Position= (-3.93881,-40.556792,4885.3234) +Point[1] Position= (-3.9031356,-40.56433,4885.3446) + +TrackID =2100 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -201.88815 555.07017 343.43021 keV +Vertex : 0.0016226918 -0.010327472 4.8697554 m Global time : 16.243799 ns + Current trajectory has 117 points. +Point[0] Position= (1.6226918,-10.327472,4869.7554) +Point[1] Position= (-13.160256,15.917981,4888.6221) +Point[2] Position= (-14.89117,28.037872,4900.0413) +Point[3] Position= (-17.66435,39.119134,4913.3937) +Point[4] Position= (-19.795773,54.93965,4933.0478) +Point[5] Position= (-19.53073,60.671646,4938.5767) +Point[6] Position= (-19.597422,61.661398,4939.4105) +Point[7] Position= (-20.889313,79.016616,4952.9956) +Point[8] Position= (-21.294855,85.040541,4958.9568) +Point[9] Position= (-21.272582,89.851918,4963.1563) +Point[10] Position= (-18.104089,98.696749,4972.5819) +Point[11] Position= (-18.634759,108.90161,4983.0712) +Point[12] Position= (-16.803861,140.26294,5015.8008) +Point[13] Position= (-16.101717,173.47903,5045.5598) +Point[14] Position= (-12.756977,179.90311,5048.8609) +Point[15] Position= (-12.613892,180.61688,5049.1966) +Point[16] Position= (-11.312199,185.86371,5051.4013) +Point[17] Position= (-10.518521,188.57403,5052.8488) +Point[18] Position= (-9.866952,190.65799,5053.9931) +Point[19] Position= (-4.7877316,200.64475,5061.4325) +Point[20] Position= (-2.5416439,205.61908,5064.7576) +Point[21] Position= (1.2754392,215.78793,5068.1687) +Point[22] Position= (7.4202493,234.23995,5078.2263) +Point[23] Position= (7.7831488,235.24905,5078.4868) +Point[24] Position= (7.9802696,235.76798,5078.5997) +Point[25] Position= (11.261165,245.15813,5080.5365) +Point[26] Position= (15.838744,252.43267,5086.354) +Point[27] Position= (25.057136,261.71985,5098.4194) +Point[28] Position= (27.916228,263.97683,5105.8492) +Point[29] Position= (32.841662,269.04486,5119.7378) +Point[30] Position= (29.291474,278.38299,5132.0761) +Point[31] Position= (26.487157,283.86845,5137.2786) +Point[32] Position= (16.032789,295.59634,5144.9228) +Point[33] Position= (15.177931,296.39022,5145.4554) +Point[34] Position= (9.4830675,302.61884,5149.323) +Point[35] Position= (8.7855504,303.44148,5149.7116) +Point[36] Position= (3.3426936,308.93492,5151.8333) +Point[37] Position= (-2.4990026,320.54884,5155.7908) +Point[38] Position= (-10.054444,329.25778,5160.1387) +Point[39] Position= (-11.119752,331.199,5160.757) +Point[40] Position= (-21.477279,371.10684,5179.9315) +Point[41] Position= (-25.853587,377.83083,5179.869) +Point[42] Position= (-26.174648,378.17483,5179.8682) +Point[43] Position= (-31.538406,382.69565,5179.8149) +Point[44] Position= (-39.749985,390.80902,5176.9172) +Point[45] Position= (-41.585508,392.17994,5176.4322) +Point[46] Position= (-53.949838,401.81077,5171.9113) +Point[47] Position= (-57.809172,404.05904,5171.639) +Point[48] Position= (-61.493983,407.37415,5169.3996) +Point[49] Position= (-63.019949,408.26129,5168.4315) +Point[50] Position= (-74.261929,411.23488,5158.7066) +Point[51] Position= (-82.375466,416.64277,5150.7977) +Point[52] Position= (-88.576039,422.58635,5144.4618) +Point[53] Position= (-89.021368,423.1533,5144.0689) +Point[54] Position= (-90.549619,425.66675,5141.6286) +Point[55] Position= (-93.497242,429.8234,5138.3061) +Point[56] Position= (-99.96529,446.98641,5127.3796) +Point[57] Position= (-100.05673,447.38524,5127.0344) +Point[58] Position= (-100.8362,449.30539,5125.3047) +Point[59] Position= (-101.01264,450.15653,5124.8046) +Point[60] Position= (-101.20302,450.8853,5124.411) +Point[61] Position= (-102.56185,457.31729,5120.4901) +Point[62] Position= (-102.81474,457.65118,5120.3098) +Point[63] Position= (-110.49712,467.09724,5116.962) +Point[64] Position= (-110.71134,467.24099,5116.7829) +Point[65] Position= (-118.12213,471.73361,5113.1326) +Point[66] Position= (-119.91927,472.81283,5111.4715) +Point[67] Position= (-122.38996,473.76948,5109.5812) +Point[68] Position= (-123.65013,474.59558,5108.5056) +Point[69] Position= (-125.74511,476.22419,5107.1993) +Point[70] Position= (-133.22435,485.00455,5102.4847) +Point[71] Position= (-134.0813,484.98163,5102.084) +Point[72] Position= (-140.73518,485.59012,5099.8412) +Point[73] Position= (-140.88793,485.59655,5099.7677) +Point[74] Position= (-143.33978,485.88962,5098.3765) +Point[75] Position= (-143.48854,485.87503,5098.3227) +Point[76] Position= (-143.8161,485.84372,5098.1848) +Point[77] Position= (-151.96587,483.35599,5094.6555) +Point[78] Position= (-165.39877,478.03109,5092.7046) +Point[79] Position= (-168.1262,476.68499,5092.4028) +Point[80] Position= (-189.49831,469.28571,5094.6225) +Point[81] Position= (-195.51413,471.61117,5094.2005) +Point[82] Position= (-198.7533,472.35075,5093.5393) +Point[83] Position= (-207.57074,474.2654,5093.165) +Point[84] Position= (-215.78415,477.32007,5088.6724) +Point[85] Position= (-217.62831,479.56341,5088.6124) +Point[86] Position= (-226.99417,483.78146,5091.104) +Point[87] Position= (-227.69355,484.01908,5091.3632) +Point[88] Position= (-231.79805,485.77558,5092.6147) +Point[89] Position= (-232.91448,486.09448,5092.5991) +Point[90] Position= (-238.19042,487.27615,5093.6028) +Point[91] Position= (-249.12293,488.3573,5092.1713) +Point[92] Position= (-251.68042,489.56035,5091.8741) +Point[93] Position= (-253.91778,490.59749,5091.6159) +Point[94] Position= (-258.34284,491.56189,5091.6485) +Point[95] Position= (-258.54699,491.64519,5091.6181) +Point[96] Position= (-263.87169,494.24774,5090.4987) +Point[97] Position= (-264.63521,494.47637,5090.0467) +Point[98] Position= (-266.86687,497.51907,5088.6286) +Point[99] Position= (-271.83506,504.5463,5085.132) +Point[100] Position= (-273.93542,507.29593,5086.2391) +Point[101] Position= (-277.48046,511.20357,5085.6814) +Point[102] Position= (-285.66401,518.27284,5092.6366) +Point[103] Position= (-286.14172,518.72532,5092.8666) +Point[104] Position= (-286.33905,518.95859,5092.9725) +Point[105] Position= (-290.22223,524.32897,5093.734) +Point[106] Position= (-291.00069,526.00311,5094.7633) +Point[107] Position= (-291.36825,535.70474,5094.5415) +Point[108] Position= (-291.11598,536.3365,5096.7968) +Point[109] Position= (-290.91966,536.51975,5099.6918) +Point[110] Position= (-290.91808,538.26066,5102.9267) +Point[111] Position= (-291.29663,539.28999,5104.5706) +Point[112] Position= (-292.40605,542.21972,5105.4327) +Point[113] Position= (-292.44838,543.27897,5105.4289) +Point[114] Position= (-288.08254,548.94045,5097.6886) +Point[115] Position= (-287.52744,549.82565,5097.5686) +Point[116] Position= (-286.02532,550.68854,5096.9773) + +TrackID =2151 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.474826 -18.537955 -30.22499 keV +Vertex : -0.28808254 0.54894045 5.0976886 m Global time : 20.820245 ns + Current trajectory has 2 points. +Point[0] Position= (-288.08254,548.94045,5097.6886) +Point[1] Position= (-288.10341,548.91951,5097.6544) + +TrackID =2150 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.973023 10.599782 -50.529165 keV +Vertex : -0.29240605 0.54221972 5.1054327 m Global time : 20.727856 ns + Current trajectory has 3 points. +Point[0] Position= (-292.40605,542.21972,5105.4327) +Point[1] Position= (-292.20749,542.78771,5105.2948) +Point[2] Position= (-292.18526,542.81104,5105.2852) + +TrackID =2149 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.156057 -28.849327 36.510554 keV +Vertex : -0.29091808 0.53826066 5.1029267 m Global time : 20.68235 ns + Current trajectory has 2 points. +Point[0] Position= (-290.91808,538.26066,5102.9267) +Point[1] Position= (-290.72521,538.14747,5103.07) + +TrackID =2148 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.1937783 -31.001004 12.083618 keV +Vertex : -0.29136825 0.53570474 5.0945415 m Global time : 20.609891 ns + Current trajectory has 2 points. +Point[0] Position= (-291.36825,535.70474,5094.5415) +Point[1] Position= (-291.36245,535.67975,5094.5512) + +TrackID =2147 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.96843 -6.9713129 -63.096139 keV +Vertex : -0.27183506 0.5045463 5.085132 m Global time : 20.326168 ns + Current trajectory has 2 points. +Point[0] Position= (-271.83506,504.5463,5085.132) +Point[1] Position= (-271.93492,504.51842,5084.8796) + +TrackID =2146 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.668451 -44.395323 34.671145 keV +Vertex : -0.26387169 0.49424774 5.0904987 m Global time : 20.233145 ns + Current trajectory has 2 points. +Point[0] Position= (-263.87169,494.24774,5090.4987) +Point[1] Position= (-263.98759,494.09023,5090.6217) + +TrackID =2145 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.537949 -39.307334 5.2024518 keV +Vertex : -0.22699417 0.48378146 5.091104 m Global time : 19.99137 ns + Current trajectory has 2 points. +Point[0] Position= (-226.99417,483.78146,5091.104) +Point[1] Position= (-227.01119,483.73205,5091.1106) + +TrackID =2144 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.913262 27.890886 10.642712 keV +Vertex : -0.21762831 0.47956341 5.0886124 m Global time : 19.929373 ns + Current trajectory has 2 points. +Point[0] Position= (-217.62831,479.56341,5088.6124) +Point[1] Position= (-217.61564,479.58561,5088.6208) + +TrackID =2143 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -112.91545 -107.04201 -49.05011 keV +Vertex : -0.21578415 0.47732007 5.0886724 m Global time : 19.912154 ns + Current trajectory has 8 points. +Point[0] Position= (-215.78415,477.32007,5088.6724) +Point[1] Position= (-216.6221,475.71056,5088.2622) +Point[2] Position= (-217.21408,475.49057,5087.4841) +Point[3] Position= (-217.64751,475.66885,5085.4274) +Point[4] Position= (-221.52467,473.93551,5084.6806) +Point[5] Position= (-221.85296,474.11317,5084.6854) +Point[6] Position= (-224.14676,474.41603,5085.0468) +Point[7] Position= (-224.48946,474.99895,5086.048) + +TrackID =2152 : ParentID=2143 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.8297947 35.751178 -22.594312 keV +Vertex : -0.22414676 0.47441603 5.0850468 m Global time : 20.039509 ns + Current trajectory has 2 points. +Point[0] Position= (-224.14676,474.41603,5085.0468) +Point[1] Position= (-224.1544,474.46288,5085.0172) + +TrackID =2142 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.447131 -27.533869 -19.671907 keV +Vertex : -0.1681262 0.47668499 5.0924028 m Global time : 19.640261 ns + Current trajectory has 2 points. +Point[0] Position= (-168.1262,476.68499,5092.4028) +Point[1] Position= (-168.1125,476.65888,5092.3842) + +TrackID =2141 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.46996 4.1499697 34.736092 keV +Vertex : -0.16539877 0.47803109 5.0927046 m Global time : 19.624118 ns + Current trajectory has 2 points. +Point[0] Position= (-165.39877,478.03109,5092.7046) +Point[1] Position= (-165.40641,478.03483,5092.7359) + +TrackID =2140 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.015109 11.003268 27.811403 keV +Vertex : -0.11812213 0.47173361 5.1131326 m Global time : 19.323706 ns + Current trajectory has 2 points. +Point[0] Position= (-118.12213,471.73361,5113.1326) +Point[1] Position= (-118.14345,471.74426,5113.1595) + +TrackID =2139 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.814489 44.586078 8.8068171 keV +Vertex : -0.11071134 0.46724099 5.1167829 m Global time : 19.276503 ns + Current trajectory has 2 points. +Point[0] Position= (-110.71134,467.24099,5116.7829) +Point[1] Position= (-110.65751,467.33395,5116.8012) + +TrackID =2138 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.435695 -1.7821515 -27.329014 keV +Vertex : -0.11049712 0.46709724 5.116962 m Global time : 19.274921 ns + Current trajectory has 2 points. +Point[0] Position= (-110.49712,467.09724,5116.962) +Point[1] Position= (-110.48051,467.09579,5116.9398) + +TrackID =2137 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.024785 -1.4294324 -14.167918 keV +Vertex : -0.10005673 0.44738524 5.1270344 m Global time : 19.150215 ns + Current trajectory has 2 points. +Point[0] Position= (-100.05673,447.38524,5127.0344) +Point[1] Position= (-100.03578,447.38421,5127.0241) + +TrackID =2136 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.531944 15.78142 -27.581764 keV +Vertex : -0.041585508 0.39217994 5.1764322 m Global time : 18.675666 ns + Current trajectory has 2 points. +Point[0] Position= (-41.585508,392.17994,5176.4322) +Point[1] Position= (-41.570765,392.19402,5176.4076) + +TrackID =2135 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.198261 41.288089 20.206611 keV +Vertex : -0.026174648 0.37817483 5.1798682 m Global time : 18.575503 ns + Current trajectory has 2 points. +Point[0] Position= (-26.174648,378.17483,5179.8682) +Point[1] Position= (-26.099485,378.2743,5179.9169) + +TrackID =2134 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.975096 -17.571074 30.842609 keV +Vertex : -0.021477279 0.37110684 5.1799315 m Global time : 18.535758 ns + Current trajectory has 2 points. +Point[0] Position= (-21.477279,371.10684,5179.9315) +Point[1] Position= (-21.506752,371.0843,5179.9711) + +TrackID =2133 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5620264 52.176712 -96.178232 keV +Vertex : -0.011119752 0.331199 5.160757 m Global time : 18.331383 ns + Current trajectory has 4 points. +Point[0] Position= (-11.119752,331.199,5160.757) +Point[1] Position= (-10.01248,331.49161,5159.4008) +Point[2] Position= (-9.982218,331.29106,5159.2495) +Point[3] Position= (-9.9337786,331.36857,5159.1814) + +TrackID =2154 : ParentID=2133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.282789 -22.311386 -8.2204426 keV +Vertex : -0.009982218 0.33129106 5.1592495 m Global time : 18.355974 ns + Current trajectory has 2 points. +Point[0] Position= (-9.982218,331.29106,5159.2495) +Point[1] Position= (-9.9627037,331.27313,5159.2429) + +TrackID =2153 : ParentID=2133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.327499 8.4215675 -21.830063 keV +Vertex : -0.01001248 0.33149161 5.1594008 m Global time : 18.351468 ns + Current trajectory has 2 points. +Point[0] Position= (-10.01248,331.49161,5159.4008) +Point[1] Position= (-10.133465,331.51186,5159.3483) + +TrackID =2132 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.3146744 -12.690535 46.072086 keV +Vertex : 0.015177931 0.29639022 5.1454554 m Global time : 18.120855 ns + Current trajectory has 2 points. +Point[0] Position= (15.177931,296.39022,5145.4554) +Point[1] Position= (15.192485,296.36801,5145.536) + +TrackID =2131 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.397867 -19.745634 -5.9402734 keV +Vertex : 0.011261165 0.24515813 5.0805365 m Global time : 17.702298 ns + Current trajectory has 2 points. +Point[0] Position= (11.261165,245.15813,5080.5365) +Point[1] Position= (11.407667,245.10495,5080.5205) + +TrackID =2130 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.593743 16.634866 -16.141529 keV +Vertex : 0.0079802696 0.23576798 5.0785997 m Global time : 17.658031 ns + Current trajectory has 2 points. +Point[0] Position= (7.9802696,235.76798,5078.5997) +Point[1] Position= (7.9572399,235.78239,5078.5857) + +TrackID =2129 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.858132 -23.632728 19.230281 keV +Vertex : -0.016101717 0.17347903 5.0455598 m Global time : 17.33295 ns + Current trajectory has 2 points. +Point[0] Position= (-16.101717,173.47903,5045.5598) +Point[1] Position= (-16.047063,173.44197,5045.59) + +TrackID =2128 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.332649 -18.120603 28.046047 keV +Vertex : -0.021272582 0.089851918 4.9631563 m Global time : 16.834158 ns + Current trajectory has 2 points. +Point[0] Position= (-21.272582,89.851918,4963.1563) +Point[1] Position= (-21.342687,89.81789,4963.2089) + +TrackID =2127 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.699901 18.978442 -19.211322 keV +Vertex : -0.019597422 0.061661398 4.9394105 m Global time : 16.678062 ns + Current trajectory has 2 points. +Point[0] Position= (-19.597422,61.661398,4939.4105) +Point[1] Position= (-19.611399,61.675584,4939.3962) + +TrackID =2126 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.987791 -9.4809703 8.8265526 keV +Vertex : -0.01953073 0.060671646 4.9385767 m Global time : 16.672571 ns + Current trajectory has 2 points. +Point[0] Position= (-19.53073,60.671646,4938.5767) +Point[1] Position= (-19.593306,60.657845,4938.5895) + +TrackID =2125 : ParentID=2100 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.890066 62.685115 -32.060912 keV +Vertex : -0.01766435 0.039119134 4.9133937 m Global time : 16.533117 ns + Current trajectory has 3 points. +Point[0] Position= (-17.66435,39.119134,4913.3937) +Point[1] Position= (-17.643548,39.326552,4913.3655) +Point[2] Position= (-17.481864,39.31029,4913.3276) + +TrackID =2155 : ParentID=2125 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7823706 28.703189 28.911556 keV +Vertex : -0.017643548 0.039326552 4.9133655 m Global time : 16.537538 ns + Current trajectory has 2 points. +Point[0] Position= (-17.643548,39.326552,4913.3655) +Point[1] Position= (-17.631252,39.362629,4913.4019) + +TrackID =2099 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.516803 37.461272 2.7697437 keV +Vertex : 0.001609617 -0.010243343 4.830047 m Global time : 16.111346 ns + Current trajectory has 2 points. +Point[0] Position= (1.609617,-10.243343,4830.047) +Point[1] Position= (1.5330358,-10.164781,4830.0528) + +TrackID =2098 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.037929 -33.191688 3.9528088 keV +Vertex : 0.0015851402 -0.010086133 4.7558043 m Global time : 15.863698 ns + Current trajectory has 2 points. +Point[0] Position= (1.5851402,-10.086133,4755.8043) +Point[1] Position= (1.7744929,-10.200326,4755.8179) + +TrackID =2097 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.077855 22.080904 1.8569493 keV +Vertex : 0.0015814565 -0.010062443 4.7446202 m Global time : 15.826392 ns + Current trajectory has 2 points. +Point[0] Position= (1.5814565,-10.062443,4744.6202) +Point[1] Position= (1.6312807,-10.032771,4744.6227) + +TrackID =2096 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.45164 -21.39804 2.589928 keV +Vertex : 0.0015740599 -0.010014798 4.7221314 m Global time : 15.751377 ns + Current trajectory has 2 points. +Point[0] Position= (1.5740599,-10.014798,4722.1314) +Point[1] Position= (1.6722841,-10.059092,4722.1367) + +TrackID =2095 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.801544 39.314925 1.935697 keV +Vertex : 0.001524894 -0.009698594 4.5730558 m Global time : 15.254113 ns + Current trajectory has 2 points. +Point[0] Position= (1.524894,-9.698594,4573.0558) +Point[1] Position= (1.5506917,-9.6446498,4573.0585) + +TrackID =2094 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 85.941338 -12.556513 7.3254942 keV +Vertex : 0.0015090773 -0.0095966048 4.524944 m Global time : 15.093629 ns + Current trajectory has 2 points. +Point[0] Position= (1.5090773,-9.5966048,4524.944) +Point[1] Position= (2.1479556,-9.6899485,4524.9985) + +TrackID =2093 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.280536 -34.991436 2.0706348 keV +Vertex : 0.0015088909 -0.009595408 4.5243793 m Global time : 15.091745 ns + Current trajectory has 2 points. +Point[0] Position= (1.5088909,-9.595408,4524.3793) +Point[1] Position= (1.5597193,-9.6522664,4524.3826) + +TrackID =2092 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.973208 23.773729 1.1275385 keV +Vertex : 0.0014885457 -0.0094640411 4.4624242 m Global time : 14.885085 ns + Current trajectory has 2 points. +Point[0] Position= (1.4885457,-9.4640411,4462.4242) +Point[1] Position= (1.4711091,-9.4459968,4462.425) + +TrackID =2091 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.204441 -36.375178 1.343868 keV +Vertex : 0.001484147 -0.0094357112 4.4490602 m Global time : 14.840507 ns + Current trajectory has 2 points. +Point[0] Position= (1.484147,-9.4357112,4449.0602) +Point[1] Position= (1.4726875,-9.4729142,4449.0616) + +TrackID =2090 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.092017 38.933726 3.2320506 keV +Vertex : 0.0014498822 -0.0092144599 4.344611 m Global time : 14.492101 ns + Current trajectory has 2 points. +Point[0] Position= (1.4498822,-9.2144599,4344.611) +Point[1] Position= (1.3463538,-9.1163691,4344.6192) + +TrackID =2089 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.988704 -11.156107 3.522272 keV +Vertex : 0.0014307464 -0.0090913944 4.2865257 m Global time : 14.298349 ns + Current trajectory has 2 points. +Point[0] Position= (1.4307464,-9.0913944,4286.5257) +Point[1] Position= (1.2579967,-9.1240652,4286.5361) + +TrackID =2088 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.880662 24.619558 1.6294398 keV +Vertex : 0.001401461 -0.0089025296 4.1974006 m Global time : 14.001059 ns + Current trajectory has 2 points. +Point[0] Position= (1.401461,-8.9025296,4197.4006) +Point[1] Position= (1.4380744,-8.8742553,4197.4025) + +TrackID =2087 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.590582 7.68949 2.9020211 keV +Vertex : 0.0013687463 -0.0086896322 4.0970434 m Global time : 13.666303 ns + Current trajectory has 2 points. +Point[0] Position= (1.3687463,-8.6896322,4097.0434) +Point[1] Position= (1.2466283,-8.67211,4097.05) + +TrackID =2086 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.74343 11.092901 1.9176189 keV +Vertex : 0.0013218043 -0.0083847206 3.9533405 m Global time : 13.18696 ns + Current trajectory has 2 points. +Point[0] Position= (1.3218043,-8.3847206,3953.3405) +Point[1] Position= (1.3820812,-8.3690774,3953.3432) + +TrackID =2085 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.116525 -31.922229 1.0327553 keV +Vertex : 0.0012587496 -0.0079791813 3.762099 m Global time : 12.549045 ns + Current trajectory has 2 points. +Point[0] Position= (1.2587496,-7.9791813,3762.099) +Point[1] Position= (1.2508592,-8.004079,3762.0998) + +TrackID =2084 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.683382 21.103553 1.6692473 keV +Vertex : 0.0012526467 -0.0079401436 3.743693 m Global time : 12.487649 ns + Current trajectory has 2 points. +Point[0] Position= (1.2526467,-7.9401436,3743.693) +Point[1] Position= (1.2120472,-7.9154403,3743.695) + +TrackID =2083 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.74217 -11.275856 1.0969058 keV +Vertex : 0.0011915365 -0.0075486631 3.5590264 m Global time : 11.871666 ns + Current trajectory has 2 points. +Point[0] Position= (1.1915365,-7.5486631,3559.0264) +Point[1] Position= (1.1664663,-7.5575688,3559.0273) + +TrackID =2082 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.740862 41.592363 3.5002668 keV +Vertex : 0.0011887731 -0.007531017 3.5507079 m Global time : 11.843918 ns + Current trajectory has 2 points. +Point[0] Position= (1.1887731,-7.531017,3550.7079) +Point[1] Position= (1.0720556,-7.4147148,3550.7177) + +TrackID =2081 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.4657145 -84.511617 6.8588293 keV +Vertex : 0.0011827147 -0.0074924608 3.5325249 m Global time : 11.783267 ns + Current trajectory has 3 points. +Point[0] Position= (1.1827147,-7.4924608,3532.5249) +Point[1] Position= (1.8117079,-7.9228903,3532.7286) +Point[2] Position= (1.7077095,-7.9012089,3532.6467) + +TrackID =2156 : ParentID=2081 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.011352 -15.406499 28.787122 keV +Vertex : 0.0018117079 -0.0079228903 3.5327286 m Global time : 11.793396 ns + Current trajectory has 2 points. +Point[0] Position= (1.8117079,-7.9228903,3532.7286) +Point[1] Position= (1.7792843,-7.9420948,3532.7645) + +TrackID =2080 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.684648 17.35228 1.4305809 keV +Vertex : 0.001146283 -0.0072596401 3.4228931 m Global time : 11.417573 ns + Current trajectory has 2 points. +Point[0] Position= (1.146283,-7.2596401,3422.8931) +Point[1] Position= (1.1804124,-7.2420587,3422.8946) + +TrackID =2079 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.308463 46.94763 4.077746 keV +Vertex : 0.00112938 -0.0071512728 3.3717993 m Global time : 11.247142 ns + Current trajectory has 2 points. +Point[0] Position= (1.12938,-7.1512728,3371.7993) +Point[1] Position= (1.2758517,-6.9924933,3371.8131) + +TrackID =2078 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.2338565 45.930138 2.1620151 keV +Vertex : 0.0010770891 -0.0068159886 3.213525 m Global time : 10.719195 ns + Current trajectory has 2 points. +Point[0] Position= (1.0770891,-6.8159886,3213.525) +Point[1] Position= (1.0767286,-6.7451898,3213.5284) + +TrackID =2077 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.184134 30.914684 1.1664965 keV +Vertex : 0.0010744512 -0.0067991176 3.2055643 m Global time : 10.69264 ns + Current trajectory has 2 points. +Point[0] Position= (1.0744512,-6.7991176,3205.5643) +Point[1] Position= (1.0848159,-6.7748141,3205.5652) + +TrackID =2076 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.821838 -41.501665 1.7080906 keV +Vertex : 0.0010413647 -0.0065886193 3.1061814 m Global time : 10.361134 ns + Current trajectory has 2 points. +Point[0] Position= (1.0413647,-6.5886193,3106.1814) +Point[1] Position= (1.0557115,-6.6436388,3106.1837) + +TrackID =2075 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.707634 -121.90862 19.855617 keV +Vertex : 0.0010293395 -0.0065117774 3.0699049 m Global time : 10.240128 ns + Current trajectory has 3 points. +Point[0] Position= (1.0293395,-6.5117774,3069.9049) +Point[1] Position= (-1.1254624,-12.938243,3072.255) +Point[2] Position= (-0.61485233,-13.873068,3072.1366) + +TrackID =2157 : ParentID=2075 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.014983 -11.188706 31.115514 keV +Vertex : -0.0011254624 -0.012938243 3.072255 m Global time : 10.296431 ns + Current trajectory has 2 points. +Point[0] Position= (-1.1254624,-12.938243,3072.255) +Point[1] Position= (-1.136893,-12.948069,3072.2823) + +TrackID =2074 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.325392 32.211341 2.5082036 keV +Vertex : 0.0010029915 -0.0063442855 2.9909346 m Global time : 9.9767108 ns + Current trajectory has 2 points. +Point[0] Position= (1.0029915,-6.3442855,2990.9346) +Point[1] Position= (1.0750846,-6.2836934,2990.9393) + +TrackID =2073 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.087085 -11.486022 1.0005306 keV +Vertex : 0.0010003499 -0.0063275291 2.9830281 m Global time : 9.9503374 ns + Current trajectory has 2 points. +Point[0] Position= (1.0003499,-6.3275291,2983.0281) +Point[1] Position= (0.97880779,-6.335753,2983.0288) + +TrackID =2072 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.982938 34.417978 2.0444928 keV +Vertex : 0.00097972805 -0.0061970294 2.9214761 m Global time : 9.7450215 ns + Current trajectory has 2 points. +Point[0] Position= (0.97972805,-6.1970294,2921.4761) +Point[1] Position= (1.0221906,-6.1466041,2921.4791) + +TrackID =2071 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.7409589 -55.069506 2.8563587 keV +Vertex : 0.00084253854 -0.0053353131 2.5151028 m Global time : 8.3895026 ns + Current trajectory has 2 points. +Point[0] Position= (0.84253854,-5.3353131,2515.1028) +Point[1] Position= (0.84905078,-5.4661526,2515.1096) + +TrackID =2070 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.257957 33.422201 1.3404851 keV +Vertex : 0.00083992654 -0.0053187684 2.5073001 m Global time : 8.3634755 ns + Current trajectory has 2 points. +Point[0] Position= (0.83992654,-5.3187684,2507.3001) +Point[1] Position= (0.82798842,-5.2886734,2507.3013) + +TrackID =2069 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.27917 -19.029567 1.281692 keV +Vertex : 0.00083007508 -0.005256249 2.4778147 m Global time : 8.2651223 ns + Current trajectory has 2 points. +Point[0] Position= (0.83007508,-5.256249,2477.8147) +Point[1] Position= (0.80070506,-5.2741171,2477.8159) + +TrackID =2068 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 69.004255 68.473473 9.3712442 keV +Vertex : 0.00082791878 -0.0052425681 2.4713663 m Global time : 8.2436129 ns + Current trajectory has 3 points. +Point[0] Position= (0.82791878,-5.2425681,2471.3663) +Point[1] Position= (1.7122857,-4.8082415,2472.4021) +Point[2] Position= (1.7718521,-4.7804211,2472.3475) + +TrackID =2158 : ParentID=2068 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.199143 29.339736 -2.8073078 keV +Vertex : 0.0017122857 -0.0048082415 2.4724021 m Global time : 8.2618928 ns + Current trajectory has 2 points. +Point[0] Position= (1.7122857,-4.8082415,2472.4021) +Point[1] Position= (1.6995482,-4.7851715,2472.3999) + +TrackID =2067 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.753782 -37.568562 2.9927853 keV +Vertex : 0.00075809964 -0.0047964545 2.2609654 m Global time : 7.5417889 ns + Current trajectory has 2 points. +Point[0] Position= (0.75809964,-4.7964545,2260.9654) +Point[1] Position= (0.86148251,-4.8894748,2260.9728) + +TrackID =2066 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -97.263666 29.052531 10.178429 keV +Vertex : 0.00074695777 -0.0047259733 2.227696 m Global time : 7.430814 ns + Current trajectory has 2 points. +Point[0] Position= (0.74695777,-4.7259733,2227.696) +Point[1] Position= (-0.32946673,-4.4044467,2227.8086) + +TrackID =2065 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.527602 -43.410319 2.6530153 keV +Vertex : 0.00072632826 -0.0045953931 2.1660997 m Global time : 7.2253505 ns + Current trajectory has 2 points. +Point[0] Position= (0.72632826,-4.5953931,2166.0997) +Point[1] Position= (0.79262985,-4.6896741,2166.1055) + +TrackID =2064 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.764368 -45.162444 2.0632901 keV +Vertex : 0.00071481653 -0.0045222088 2.1315696 m Global time : 7.1101701 ns + Current trajectory has 2 points. +Point[0] Position= (0.71481653,-4.5222088,2131.5696) +Point[1] Position= (0.69407913,-4.5955812,2131.573) + +TrackID =2063 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.864856 -52.590524 6.60581 keV +Vertex : 0.00067591211 -0.0042759897 2.0153509 m Global time : 6.722505 ns + Current trajectory has 2 points. +Point[0] Position= (0.67591211,-4.2759897,2015.3509) +Point[1] Position= (0.25714391,-4.620831,2015.3942) + +TrackID =2062 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.2871258 33.706923 1.2124519 keV +Vertex : 0.00063220281 -0.0039989793 1.8847934 m Global time : 6.2870111 ns + Current trajectory has 2 points. +Point[0] Position= (0.63220281,-3.9989793,1884.7934) +Point[1] Position= (0.62791401,-3.971637,1884.7944) + +TrackID =2061 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.075081 18.756759 2.7572284 keV +Vertex : 0.00061804743 -0.0039095234 1.8425863 m Global time : 6.146223 ns + Current trajectory has 3 points. +Point[0] Position= (0.61804743,-3.9095234,1842.5863) +Point[1] Position= (0.58685935,-3.8922367,1842.5993) +Point[2] Position= (0.57258733,-3.865529,1842.5729) + +TrackID =2159 : ParentID=2061 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.149822 1.4536047 17.156413 keV +Vertex : 0.00058685935 -0.0038922367 1.8425993 m Global time : 6.1473935 ns + Current trajectory has 2 points. +Point[0] Position= (0.58685935,-3.8922367,1842.5993) +Point[1] Position= (0.56361984,-3.8910778,1842.613) + +TrackID =2060 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.929913 10.138284 1.3276993 keV +Vertex : 0.00057996798 -0.0036680512 1.7286274 m Global time : 5.7660957 ns + Current trajectory has 2 points. +Point[0] Position= (0.57996798,-3.6680512,1728.6274) +Point[1] Position= (0.54766084,-3.6586741,1728.6286) + +TrackID =2059 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.338265 -7.3642737 1.616009 keV +Vertex : 0.00056940991 -0.0036011553 1.6970412 m Global time : 5.6607355 ns + Current trajectory has 2 points. +Point[0] Position= (0.56940991,-3.6011553,1697.0412) +Point[1] Position= (0.61774622,-3.6099797,1697.0432) + +TrackID =2058 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.470682 41.154097 3.3338581 keV +Vertex : 0.00056505503 -0.0035736816 1.6840619 m Global time : 5.617441 ns + Current trajectory has 2 points. +Point[0] Position= (0.56505503,-3.5736816,1684.0619) +Point[1] Position= (0.67228438,-3.4646415,1684.0707) + +TrackID =2057 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.475158 22.596643 7.2318231 keV +Vertex : 0.00053399136 -0.0033773966 1.5912508 m Global time : 5.3078555 ns + Current trajectory has 2 points. +Point[0] Position= (0.53399136,-3.3773966,1591.2508) +Point[1] Position= (-0.056077467,-3.2157289,1591.3025) + +TrackID =2056 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.674544 -62.386321 6.3714943 keV +Vertex : 0.00047023578 -0.0029750075 1.4013134 m Global time : 4.674291 ns + Current trajectory has 2 points. +Point[0] Position= (0.47023578,-2.9750075,1401.3134) +Point[1] Position= (0.80322032,-3.3693855,1401.3537) + +TrackID =2055 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.915265 -14.197817 1.1530022 keV +Vertex : 0.00039069599 -0.0024747806 1.1652446 m Global time : 3.8868481 ns + Current trajectory has 2 points. +Point[0] Position= (0.39069599,-2.4747806,1165.2446) +Point[1] Position= (0.41783341,-2.4868529,1165.2456) + +TrackID =2054 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.165486 -27.51242 1.835929 keV +Vertex : 0.00034277221 -0.0021754442 1.0237118 m Global time : 3.4147444 ns + Current trajectory has 2 points. +Point[0] Position= (0.34277221,-2.1754442,1023.7118) +Point[1] Position= (0.29525825,-2.2137057,1023.7144) + +TrackID =2053 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 126.50671 18.583347 15.994026 keV +Vertex : 0.0080445437 -0.050593715 23.823397 cm Global time : 794.66513 ps + Current trajectory has 4 points. +Point[0] Position= (0.080445437,-0.50593715,238.23397) +Point[1] Position= (0.51067329,-0.32849461,238.29286) +Point[2] Position= (1.436844,2.4160997,241.40188) +Point[3] Position= (1.5712452,2.4459413,241.17557) + +TrackID =2160 : ParentID=2053 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.502354 15.887565 25.370595 keV +Vertex : 0.1436844 0.24160997 24.140188 cm Global time : 813.8025 ps + Current trajectory has 2 points. +Point[0] Position= (1.436844,2.4160997,241.40188) +Point[1] Position= (1.5093664,2.4452676,241.44845) + +TrackID =2052 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.7910562 82.345519 6.8468926 keV +Vertex : 0.0058813144 -0.036932562 17.392523 cm Global time : 580.15367 ps + Current trajectory has 3 points. +Point[0] Position= (0.058813144,-0.36932562,173.92523) +Point[1] Position= (-1.1603461,0.091936962,173.82298) +Point[2] Position= (-1.1186545,0.12120966,173.80463) + +TrackID =2051 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.884708 32.392556 1.6457818 keV +Vertex : 0.0049600845 -0.03113897 14.663753 cm Global time : 489.13147 ps + Current trajectory has 2 points. +Point[0] Position= (0.049600845,-0.3113897,146.63753) +Point[1] Position= (0.076976077,-0.27426328,146.63942) + +TrackID =2050 : ParentID=2049 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.831964 -21.947009 1.4681355 keV +Vertex : 0.0030189617 -0.019018236 8.9565772 cm Global time : 298.76006 ps + Current trajectory has 2 points. +Point[0] Position= (0.030189617,-0.19018236,89.565772) +Point[1] Position= (0.066428967,-0.21440709,89.567393) + +TrackID =2048 : ParentID=2046 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.424972 0.22800018 130.24939 GeV +Vertex : -2.0791725e-295 -1.7380959e-295 2.0011171e-293 fm Global time : 6.9425177e-305 ps + Current trajectory has 61 points. +Point[0] Position= (-2.0791725e-307,-1.7380959e-307,2.0011171e-305) +Point[1] Position= (-0.0051694664,0.0027736236,1.5844961) +Point[2] Position= (-0.13625309,0.07316712,41.776837) +Point[3] Position= (-0.18955024,0.1017846,58.120304) +Point[4] Position= (-0.19589449,0.10519143,60.065043) +Point[5] Position= (-0.98749388,0.53064883,302.93029) +Point[6] Position= (-1.1406531,0.61293478,349.93363) +Point[7] Position= (-1.8403819,0.98957777,564.83654) +Point[8] Position= (-2.0011772,1.07573,614.19246) +Point[9] Position= (-2.0247476,1.0883669,621.42651) +Point[10] Position= (-2.3191364,1.2460779,711.77604) +Point[11] Position= (-2.584449,1.3883314,793.13397) +Point[12] Position= (-2.7325794,1.4678003,838.57553) +Point[13] Position= (-3.1196115,1.6754898,957.36985) +Point[14] Position= (-3.1675623,1.7012567,972.0835) +Point[15] Position= (-3.7031351,1.9884825,1136.3018) +Point[16] Position= (-3.7751176,2.02716,1158.403) +Point[17] Position= (-4.0430653,2.171032,1240.6801) +Point[18] Position= (-4.5348342,2.4350968,1391.7368) +Point[19] Position= (-4.5461095,2.441152,1395.1996) +Point[20] Position= (-5.9365689,3.1861414,1821.849) +Point[21] Position= (-6.0778204,3.2619325,1865.1712) +Point[22] Position= (-6.2875556,3.3743458,1929.5194) +Point[23] Position= (-6.3415277,3.4032633,1946.068) +Point[24] Position= (-6.9125188,3.709715,2121.2911) +Point[25] Position= (-7.3349105,3.9364608,2250.9042) +Point[26] Position= (-8.3539132,4.4862426,2563.9922) +Point[27] Position= (-9.7800274,5.2559791,3001.4722) +Point[28] Position= (-10.520119,5.654869,3228.7541) +Point[29] Position= (-10.700747,5.7524365,3284.2364) +Point[30] Position= (-11.14118,5.9877657,3419.0564) +Point[31] Position= (-11.335003,6.0913461,3478.3786) +Point[32] Position= (-11.562576,6.2130643,3548.0509) +Point[33] Position= (-11.813563,6.3474504,3624.9433) +Point[34] Position= (-11.815407,6.3484396,3625.5079) +Point[35] Position= (-12.436436,6.6810575,3815.6021) +Point[36] Position= (-12.799515,6.8760527,3926.8317) +Point[37] Position= (-13.231017,7.1079376,4058.857) +Point[38] Position= (-13.336908,7.1648824,4091.2698) +Point[39] Position= (-13.424479,7.2119283,4118.0875) +Point[40] Position= (-13.838543,7.4344243,4244.9655) +Point[41] Position= (-14.123871,7.5876123,4332.2548) +Point[42] Position= (-14.445202,7.7602798,4430.5926) +Point[43] Position= (-14.48685,7.7826633,4443.3503) +Point[44] Position= (-14.554239,7.818885,4463.9927) +Point[45] Position= (-14.876467,7.9918943,4562.6173) +Point[46] Position= (-16.11334,8.6547695,4941.3786) +Point[47] Position= (-16.168831,8.6845025,4958.3618) +Point[48] Position= (-16.221235,8.7125714,4974.4057) +Point[49] Position= (-16.459824,8.8403121,5047.4559) +Point[50] Position= (-16.485302,8.8539474,5055.2504) +Point[51] Position= (-16.894588,9.0729734,5180.5298) +Point[52] Position= (-16.946906,9.1010023,5196.5513) +Point[53] Position= (-17.120921,9.1941877,5249.8616) +Point[54] Position= (-17.23152,9.2533991,5283.7397) +Point[55] Position= (-17.675873,9.4913724,5419.7528) +Point[56] Position= (-17.862182,9.5910666,5476.7763) +Point[57] Position= (-18.65859,10.017465,5720.7965) +Point[58] Position= (-19.162587,10.286707,5875.1278) +Point[59] Position= (-19.286364,10.352913,5913.0527) +Point[60] Position= (-19.570115,10.504547,6000) + +TrackID =2219 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.440172 60.177533 4.3604581 keV +Vertex : -0.019286364 0.010352913 5.9130527 m Global time : 19.723967 ns + Current trajectory has 2 points. +Point[0] Position= (-19.286364,10.352913,5913.0527) +Point[1] Position= (-19.41745,10.596083,5913.0703) + +TrackID =2218 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.278465 25.154868 1.7002847 keV +Vertex : -0.019162587 0.010286707 5.8751278 m Global time : 19.597462 ns + Current trajectory has 2 points. +Point[0] Position= (-19.162587,10.286707,5875.1278) +Point[1] Position= (-19.124083,10.316713,5875.1298) + +TrackID =2217 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.107491 16.373128 1.6020543 keV +Vertex : -0.01865859 0.010017465 5.7207965 m Global time : 19.082665 ns + Current trajectory has 2 points. +Point[0] Position= (-18.65859,10.017465,5720.7965) +Point[1] Position= (-18.709136,10.038627,5720.7986) + +TrackID =2216 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.554396 14.471094 1.2571304 keV +Vertex : -0.017862182 0.0095910666 5.4767763 m Global time : 18.268695 ns + Current trajectory has 2 points. +Point[0] Position= (-17.862182,9.5910666,5476.7763) +Point[1] Position= (-17.835674,9.6032233,5476.7774) + +TrackID =2215 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.545519 19.956694 2.5938964 keV +Vertex : -0.017675873 0.0094913724 5.4197528 m Global time : 18.078484 ns + Current trajectory has 2 points. +Point[0] Position= (-17.675873,9.4913724,5419.7528) +Point[1] Position= (-17.785154,9.5353904,5419.7585) + +TrackID =2214 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 238.16539 24.246809 56.894538 keV +Vertex : -0.01723152 0.0092533991 5.2837397 m Global time : 17.624789 ns + Current trajectory has 13 points. +Point[0] Position= (-17.23152,9.2533991,5283.7397) +Point[1] Position= (-8.3875295,11.769622,5282.7064) +Point[2] Position= (-2.5727621,7.3984073,5278.0403) +Point[3] Position= (0.48728932,4.1486802,5278.6337) +Point[4] Position= (3.5360246,2.3222659,5277.3371) +Point[5] Position= (5.6226921,2.5742317,5275.9017) +Point[6] Position= (6.1964325,2.7424803,5274.9196) +Point[7] Position= (6.3525459,2.4890476,5274.0057) +Point[8] Position= (6.4100655,2.5059847,5273.8597) +Point[9] Position= (9.2566122,0.91719292,5272.0165) +Point[10] Position= (9.3902842,0.59640167,5271.7323) +Point[11] Position= (8.295013,-3.1838752,5273.147) +Point[12] Position= (7.6695484,-4.6298539,5272.0016) + +TrackID =2224 : ParentID=2214 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.457875 15.545282 -23.502225 keV +Vertex : 0.0093902842 0.00059640167 5.2717323 m Global time : 17.907033 ns + Current trajectory has 2 points. +Point[0] Position= (9.3902842,0.59640167,5271.7323) +Point[1] Position= (9.3792798,0.60746835,5271.7156) + +TrackID =2223 : ParentID=2214 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.502046 49.779442 -31.45804 keV +Vertex : 0.0064100655 0.0025059847 5.2738597 m Global time : 17.865602 ns + Current trajectory has 2 points. +Point[0] Position= (6.4100655,2.5059847,5273.8597) +Point[1] Position= (6.3667234,2.6547596,5273.7657) + +TrackID =2222 : ParentID=2214 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.478287 -23.079509 -18.006973 keV +Vertex : 0.0035360246 0.0023222659 5.2773371 m Global time : 17.82069 ns + Current trajectory has 2 points. +Point[0] Position= (3.5360246,2.3222659,5277.3371) +Point[1] Position= (3.5178547,2.3017879,5277.3211) + +TrackID =2221 : ParentID=2214 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.821379 58.592063 -15.58318 keV +Vertex : 0.00048728932 0.0041486802 5.2786337 m Global time : 17.789332 ns + Current trajectory has 2 points. +Point[0] Position= (0.48728932,4.1486802,5278.6337) +Point[1] Position= (0.55802605,4.3477357,5278.5807) + +TrackID =2220 : ParentID=2214 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3267175 -26.270972 23.438064 keV +Vertex : -0.0083875295 0.011769622 5.2827064 m Global time : 17.690672 ns + Current trajectory has 2 points. +Point[0] Position= (-8.3875295,11.769622,5282.7064) +Point[1] Position= (-8.3941182,11.745997,5282.7275) + +TrackID =2213 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.503192 -122.45384 15.049517 keV +Vertex : -0.017120921 0.0091941877 5.2498616 m Global time : 17.511783 ns + Current trajectory has 3 points. +Point[0] Position= (-17.120921,9.1941877,5249.8616) +Point[1] Position= (-17.201498,8.7774842,5250.0382) +Point[2] Position= (-17.523093,8.1573508,5249.6522) + +TrackID =2225 : ParentID=2213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.1658821 -38.099343 65.312511 keV +Vertex : -0.017201498 0.0087774842 5.2500382 m Global time : 17.518019 ns + Current trajectory has 2 points. +Point[0] Position= (-17.201498,8.7774842,5250.0382) +Point[1] Position= (-17.233738,8.5782746,5250.3797) + +TrackID =2212 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.266724 -2.6684529 0.98564729 keV +Vertex : -0.016946906 0.0091010023 5.1965513 m Global time : 17.333958 ns + Current trajectory has 2 points. +Point[0] Position= (-16.946906,9.1010023,5196.5513) +Point[1] Position= (-16.972664,9.0989361,5196.5521) + +TrackID =2211 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.561568 -16.307252 3.8371874 keV +Vertex : -0.016894588 0.0090729734 5.1805298 m Global time : 17.280516 ns + Current trajectory has 2 points. +Point[0] Position= (-16.894588,9.0729734,5180.5298) +Point[1] Position= (-16.717736,9.0237268,5180.5414) + +TrackID =2210 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -424.29537 85.1605 181.16822 keV +Vertex : -0.016485302 0.0088539474 5.0552504 m Global time : 16.862625 ns + Current trajectory has 83 points. +Point[0] Position= (-16.485302,8.8539474,5055.2504) +Point[1] Position= (-31.329996,10.282685,5064.0429) +Point[2] Position= (-32.100213,10.515474,5064.432) +Point[3] Position= (-37.555829,12.328521,5068.2869) +Point[4] Position= (-42.07059,14.059717,5071.3783) +Point[5] Position= (-42.792834,14.254665,5071.7013) +Point[6] Position= (-60.366648,18.117091,5075.625) +Point[7] Position= (-73.263184,23.501656,5084.3548) +Point[8] Position= (-73.776679,23.786128,5084.9117) +Point[9] Position= (-79.719138,26.350809,5092.3546) +Point[10] Position= (-87.747747,31.572256,5101.9171) +Point[11] Position= (-88.05062,32.020799,5102.3017) +Point[12] Position= (-91.526024,35.85623,5105.446) +Point[13] Position= (-92.314129,36.349273,5106.183) +Point[14] Position= (-92.955067,36.693807,5106.9802) +Point[15] Position= (-93.678547,36.888166,5107.8082) +Point[16] Position= (-94.311467,37.112482,5108.4322) +Point[17] Position= (-102.85587,43.078116,5124.507) +Point[18] Position= (-103.38532,45.087439,5126.2314) +Point[19] Position= (-103.76525,45.667916,5126.7913) +Point[20] Position= (-105.26859,48.941611,5130.2694) +Point[21] Position= (-110.57454,57.948542,5144.0525) +Point[22] Position= (-112.66267,60.415503,5148.4249) +Point[23] Position= (-113.3535,60.879401,5149.3406) +Point[24] Position= (-115.25993,62.223733,5152.4931) +Point[25] Position= (-119.26586,65.513139,5157.5951) +Point[26] Position= (-120.23813,65.496489,5159.3955) +Point[27] Position= (-123.22356,65.675078,5167.5725) +Point[28] Position= (-124.38988,65.495887,5169.0947) +Point[29] Position= (-127.66178,66.240388,5172.8979) +Point[30] Position= (-133.49225,66.533601,5187.9115) +Point[31] Position= (-133.81134,66.193876,5188.7479) +Point[32] Position= (-136.10002,63.580405,5194.3563) +Point[33] Position= (-137.63215,59.107488,5198.0322) +Point[34] Position= (-137.72908,58.262015,5198.9691) +Point[35] Position= (-137.89239,55.273626,5202.5092) +Point[36] Position= (-137.90275,53.100795,5206.6757) +Point[37] Position= (-137.74046,46.848649,5212.0058) +Point[38] Position= (-137.79195,46.347354,5212.4386) +Point[39] Position= (-138.10832,44.872639,5213.8014) +Point[40] Position= (-138.23597,43.677409,5214.6632) +Point[41] Position= (-138.30684,43.115706,5215.1516) +Point[42] Position= (-139.18056,38.378483,5218.1661) +Point[43] Position= (-139.64635,35.068308,5219.3514) +Point[44] Position= (-140.73227,31.684233,5221.1814) +Point[45] Position= (-140.43782,19.613221,5229.0484) +Point[46] Position= (-138.01628,16.211421,5231.5182) +Point[47] Position= (-137.58625,14.219612,5236.7553) +Point[48] Position= (-138.89703,10.59097,5239.5459) +Point[49] Position= (-139.66322,9.2845811,5241.3272) +Point[50] Position= (-143.40396,1.1977515,5246.4936) +Point[51] Position= (-143.94678,0.61175344,5247.2405) +Point[52] Position= (-150.2144,-4.0535979,5257.3222) +Point[53] Position= (-149.95774,-6.6875697,5258.4895) +Point[54] Position= (-149.88304,-8.3296133,5260.0847) +Point[55] Position= (-150.21681,-9.0851938,5260.7034) +Point[56] Position= (-150.23701,-9.297458,5260.8263) +Point[57] Position= (-148.51256,-18.793164,5266.8575) +Point[58] Position= (-150.62109,-24.058255,5269.8912) +Point[59] Position= (-150.55944,-24.56152,5270.8216) +Point[60] Position= (-150.53349,-26.91983,5273.1617) +Point[61] Position= (-150.45309,-28.873335,5274.09) +Point[62] Position= (-150.98391,-32.197427,5277.252) +Point[63] Position= (-155.67577,-39.600321,5277.6365) +Point[64] Position= (-149.61697,-57.801459,5283.6052) +Point[65] Position= (-150.1069,-57.83673,5283.764) +Point[66] Position= (-150.18562,-57.844766,5283.7978) +Point[67] Position= (-151.28584,-57.880053,5284.2779) +Point[68] Position= (-152.76935,-58.218703,5284.8666) +Point[69] Position= (-152.77343,-58.217794,5284.8716) +Point[70] Position= (-152.98638,-58.171054,5285.1004) +Point[71] Position= (-153.12961,-58.155447,5285.3097) +Point[72] Position= (-153.36989,-58.130293,5285.686) +Point[73] Position= (-161.21763,-53.595274,5290.9877) +Point[74] Position= (-161.19836,-53.277803,5290.9723) +Point[75] Position= (-160.79923,-50.958849,5290.4384) +Point[76] Position= (-160.79185,-50.716139,5290.4975) +Point[77] Position= (-158.77461,-46.161321,5298.512) +Point[78] Position= (-159.85703,-44.406165,5297.7049) +Point[79] Position= (-162.15102,-41.774596,5297.6223) +Point[80] Position= (-162.0881,-41.033612,5297.9979) +Point[81] Position= (-164.12213,-38.251651,5305.1877) +Point[82] Position= (-164.10861,-38.257216,5305.1721) + +TrackID =2240 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.618353 14.781179 33.416128 keV +Vertex : -0.1620881 -0.041033612 5.2979979 m Global time : 19.220001 ns + Current trajectory has 2 points. +Point[0] Position= (-162.0881,-41.033612,5297.9979) +Point[1] Position= (-162.1672,-41.002532,5298.0682) + +TrackID =2239 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.2722896 18.624332 -31.390682 keV +Vertex : -0.16215102 -0.041774596 5.2976223 m Global time : 19.209983 ns + Current trajectory has 2 points. +Point[0] Position= (-162.15102,-41.774596,5297.6223) +Point[1] Position= (-162.14795,-41.757097,5297.5928) + +TrackID =2238 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.5828467 32.774822 31.940947 keV +Vertex : -0.15877461 -0.046161321 5.298512 m Global time : 19.154898 ns + Current trajectory has 2 points. +Point[0] Position= (-158.77461,-46.161321,5298.512) +Point[1] Position= (-158.77856,-46.111198,5298.5608) + +TrackID =2237 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.7996281 23.946405 29.897451 keV +Vertex : -0.14961697 -0.057801459 5.2836052 m Global time : 18.945311 ns + Current trajectory has 2 points. +Point[0] Position= (-149.61697,-57.801459,5283.6052) +Point[1] Position= (-149.61192,-57.77626,5283.6367) + +TrackID =2236 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.3962817 17.50766 28.778033 keV +Vertex : -0.15045309 -0.028873335 5.27409 m Global time : 18.715763 ns + Current trajectory has 2 points. +Point[0] Position= (-150.45309,-28.873335,5274.09) +Point[1] Position= (-150.45499,-28.85945,5274.1128) + +TrackID =2235 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.952628 -26.081247 -18.296974 keV +Vertex : -0.15062109 -0.024058255 5.2698912 m Global time : 18.670244 ns + Current trajectory has 2 points. +Point[0] Position= (-150.62109,-24.058255,5269.8912) +Point[1] Position= (-150.61043,-24.079729,5269.8761) + +TrackID =2234 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.316751 9.6931669 8.5836396 keV +Vertex : -0.15021681 -0.0090851938 5.2607034 m Global time : 18.553013 ns + Current trajectory has 2 points. +Point[0] Position= (-150.21681,-9.0851938,5260.7034) +Point[1] Position= (-150.25492,-9.0750206,5260.7124) + +TrackID =2233 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.398926 -19.495749 -12.608188 keV +Vertex : -0.14043782 0.019613221 5.2290484 m Global time : 18.256364 ns + Current trajectory has 2 points. +Point[0] Position= (-140.43782,19.613221,5229.0484) +Point[1] Position= (-140.45545,19.598536,5229.0389) + +TrackID =2232 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.538427 17.282403 43.050103 keV +Vertex : -0.14073227 0.031684233 5.2211814 m Global time : 18.17266 ns + Current trajectory has 2 points. +Point[0] Position= (-140.73227,31.684233,5221.1814) +Point[1] Position= (-140.76935,31.717031,5221.2631) + +TrackID =2231 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1056493 37.237775 -12.343377 keV +Vertex : -0.11266267 0.060415503 5.1484249 m Global time : 17.633542 ns + Current trajectory has 2 points. +Point[0] Position= (-112.66267,60.415503,5148.4249) +Point[1] Position= (-112.65815,60.45645,5148.4114) + +TrackID =2230 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.183776 -18.165284 27.679836 keV +Vertex : -0.10338532 0.045087439 5.1262314 m Global time : 17.482368 ns + Current trajectory has 2 points. +Point[0] Position= (-103.38532,45.087439,5126.2314) +Point[1] Position= (-103.37582,45.071996,5126.2549) + +TrackID =2229 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6003159 42.942951 -6.2493383 keV +Vertex : -0.092955067 0.036693807 5.1069802 m Global time : 17.358962 ns + Current trajectory has 2 points. +Point[0] Position= (-92.955067,36.693807,5106.9802) +Point[1] Position= (-92.947333,36.753106,5106.9715) + +TrackID =2228 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.132457 -3.3675511 24.240828 keV +Vertex : -0.091526024 0.03585623 5.105446 m Global time : 17.347151 ns + Current trajectory has 2 points. +Point[0] Position= (-91.526024,35.85623,5105.446) +Point[1] Position= (-91.509315,35.853687,5105.4643) + +TrackID =2227 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.098675 22.859385 21.566196 keV +Vertex : -0.073776679 0.023786128 5.0849117 m Global time : 17.193907 ns + Current trajectory has 2 points. +Point[0] Position= (-73.776679,23.786128,5084.9117) +Point[1] Position= (-73.723,23.822113,5084.9456) + +TrackID =2226 : ParentID=2210 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.046728 -29.330823 -11.873299 keV +Vertex : -0.073263184 0.023501656 5.0843548 m Global time : 17.18979 ns + Current trajectory has 2 points. +Point[0] Position= (-73.263184,23.501656,5084.3548) +Point[1] Position= (-73.313488,23.457008,5084.3367) + +TrackID =2209 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.713372 7.7315199 1.3845097 keV +Vertex : -0.016459824 0.0088403121 5.0474559 m Global time : 16.836626 ns + Current trajectory has 2 points. +Point[0] Position= (-16.459824,8.8403121,5047.4559) +Point[1] Position= (-16.502518,8.8488386,5047.4575) + +TrackID =2208 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.147573 82.091787 6.9124009 keV +Vertex : -0.016221235 0.0087125714 4.9744057 m Global time : 16.592955 ns + Current trajectory has 2 points. +Point[0] Position= (-16.221235,8.7125714,4974.4057) +Point[1] Position= (-16.081361,9.2824923,4974.4537) + +TrackID =2207 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -131.56059 54.231061 19.268689 keV +Vertex : -0.016168831 0.0086845025 4.9583618 m Global time : 16.539437 ns + Current trajectory has 4 points. +Point[0] Position= (-16.168831,8.6845025,4958.3618) +Point[1] Position= (-16.96111,9.2028309,4958.7479) +Point[2] Position= (-22.335402,7.3693112,4964.0589) +Point[3] Position= (-22.340017,7.3528118,4964.0496) + +TrackID =2241 : ParentID=2207 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.174027 -20.334499 10.381877 keV +Vertex : -0.01696111 0.0092028309 4.9587479 m Global time : 16.551439 ns + Current trajectory has 2 points. +Point[0] Position= (-16.96111,9.2028309,4958.7479) +Point[1] Position= (-16.993978,9.1813915,4958.7588) + +TrackID =2206 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.82651 80.838997 10.321635 keV +Vertex : -0.01611334 0.0086547695 4.9413786 m Global time : 16.482787 ns + Current trajectory has 3 points. +Point[0] Position= (-16.11334,8.6547695,4941.3786) +Point[1] Position= (-15.913328,8.9188068,4941.3056) +Point[2] Position= (-15.688178,9.9421528,4941.4931) + +TrackID =2205 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.8836165 61.301427 3.6167211 keV +Vertex : -0.014876467 0.0079918943 4.5626173 m Global time : 15.219366 ns + Current trajectory has 2 points. +Point[0] Position= (-14.876467,7.9918943,4562.6173) +Point[1] Position= (-14.904477,8.1851809,4562.6287) + +TrackID =2204 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.552826 56.137064 5.8598422 keV +Vertex : -0.014554239 0.007818885 4.4639927 m Global time : 14.890387 ns + Current trajectory has 2 points. +Point[0] Position= (-14.554239,7.818885,4463.9927) +Point[1] Position= (-14.268026,8.1246183,4464.0246) + +TrackID =2203 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.49181 10.093202 1.5535803 keV +Vertex : -0.01448685 0.0077826633 4.4433503 m Global time : 14.821531 ns + Current trajectory has 2 points. +Point[0] Position= (-14.48685,7.7826633,4443.3503) +Point[1] Position= (-14.537364,7.7952546,4443.3522) + +TrackID =2202 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.67578 -30.966486 1.1819064 keV +Vertex : -0.014445202 0.0077602798 4.4305926 m Global time : 14.778976 ns + Current trajectory has 2 points. +Point[0] Position= (-14.445202,7.7602798,4430.5926) +Point[1] Position= (-14.458364,7.7342792,4430.5936) + +TrackID =2201 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.05136 4.5562761 1.9363438 keV +Vertex : -0.014123871 0.0075876123 4.3322548 m Global time : 14.450954 ns + Current trajectory has 2 points. +Point[0] Position= (-14.123871,7.5876123,4332.2548) +Point[1] Position= (-14.196152,7.5947637,4332.2579) + +TrackID =2200 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.734594 5.6147682 0.96230626 keV +Vertex : -0.013838543 0.0074344243 4.2449655 m Global time : 14.159786 ns + Current trajectory has 2 points. +Point[0] Position= (-13.838543,7.4344243,4244.9655) +Point[1] Position= (-13.863628,7.438727,4244.9662) + +TrackID =2199 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -64.884526 25.594091 4.5012588 keV +Vertex : -0.013424479 0.0072119283 4.1180875 m Global time : 13.736563 ns + Current trajectory has 2 points. +Point[0] Position= (-13.424479,7.2119283,4118.0875) +Point[1] Position= (-13.699528,7.3204233,4118.1066) + +TrackID =2198 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.87576 28.674563 0.89710867 keV +Vertex : -0.013336908 0.0071648824 4.0912698 m Global time : 13.647108 ns + Current trajectory has 2 points. +Point[0] Position= (-13.336908,7.1648824,4091.2698) +Point[1] Position= (-13.346613,7.1849391,4091.2704) + +TrackID =2197 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.093539 23.950922 2.0638931 keV +Vertex : -0.013231017 0.0071079376 4.058857 m Global time : 13.53899 ns + Current trajectory has 2 points. +Point[0] Position= (-13.231017,7.1079376,4058.857) +Point[1] Position= (-13.1752,7.1430319,4058.86) + +TrackID =2196 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6634807 43.984552 1.8127531 keV +Vertex : -0.012799515 0.0068760527 3.9268317 m Global time : 13.098598 ns + Current trajectory has 2 points. +Point[0] Position= (-12.799515,6.8760527,3926.8317) +Point[1] Position= (-12.801845,6.9376532,3926.8342) + +TrackID =2195 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.7093563 46.252598 2.0625261 keV +Vertex : -0.012436436 0.0066810575 3.8156021 m Global time : 12.727573 ns + Current trajectory has 2 points. +Point[0] Position= (-12.436436,6.6810575,3815.6021) +Point[1] Position= (-12.427316,6.75494,3815.6054) + +TrackID =2194 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.322017 -11.047243 3.2047369 keV +Vertex : -0.011815407 0.0063484396 3.6255079 m Global time : 12.093482 ns + Current trajectory has 2 points. +Point[0] Position= (-11.815407,6.3484396,3625.5079) +Point[1] Position= (-11.684683,6.3218548,3625.5156) + +TrackID =2193 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.081997 -23.074354 1.2411963 keV +Vertex : -0.011813563 0.0063474504 3.6249433 m Global time : 12.091599 ns + Current trajectory has 2 points. +Point[0] Position= (-11.813563,6.3474504,3624.9433) +Point[1] Position= (-11.83949,6.3261474,3624.9445) + +TrackID =2192 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.455968 -27.407638 1.4307731 keV +Vertex : -0.011562576 0.0062130643 3.5480509 m Global time : 11.835112 ns + Current trajectory has 2 points. +Point[0] Position= (-11.562576,6.2130643,3548.0509) +Point[1] Position= (-11.591804,6.1838881,3548.0524) + +TrackID =2191 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.5543464 -41.87233 1.9096691 keV +Vertex : -0.011335003 0.0060913461 3.4783786 m Global time : 11.602708 ns + Current trajectory has 2 points. +Point[0] Position= (-11.335003,6.0913461,3478.3786) +Point[1] Position= (-11.322294,6.0356466,3478.3811) + +TrackID =2190 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.767339 -24.799303 2.812209 keV +Vertex : -0.01114118 0.0059877657 3.4190564 m Global time : 11.404829 ns + Current trajectory has 2 points. +Point[0] Position= (-11.14118,5.9877657,3419.0564) +Point[1] Position= (-11.25501,5.9298808,3419.0629) + +TrackID =2189 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.707332 -22.978943 1.3988597 keV +Vertex : -0.010700747 0.0057524365 3.2842364 m Global time : 10.955115 ns + Current trajectory has 2 points. +Point[0] Position= (-10.700747,5.7524365,3284.2364) +Point[1] Position= (-10.675728,5.7316871,3284.2377) + +TrackID =2188 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -75.086269 -35.453038 6.562033 keV +Vertex : -0.010520119 0.005654869 3.2287541 m Global time : 10.770044 ns + Current trajectory has 3 points. +Point[0] Position= (-10.520119,5.654869,3228.7541) +Point[1] Position= (-10.680436,5.6294752,3228.7974) +Point[2] Position= (-10.966536,5.810945,3228.8847) + +TrackID =2242 : ParentID=2188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.001267 -13.509959 -27.282019 keV +Vertex : -0.010680436 0.0056294752 3.2287974 m Global time : 10.773335 ns + Current trajectory has 2 points. +Point[0] Position= (-10.680436,5.6294752,3228.7974) +Point[1] Position= (-10.694826,5.61804,3228.7743) + +TrackID =2187 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.442955 39.909086 2.5582879 keV +Vertex : -0.0097800274 0.0052559791 3.0014722 m Global time : 10.011908 ns + Current trajectory has 2 points. +Point[0] Position= (-9.7800274,5.2559791,3001.4722) +Point[1] Position= (-9.7189134,5.3335482,3001.4772) + +TrackID =2186 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.504078 -18.807165 1.2092409 keV +Vertex : -0.0083539132 0.0044862426 2.5639922 m Global time : 8.5526208 ns + Current trajectory has 2 points. +Point[0] Position= (-8.3539132,4.4862426,2563.9922) +Point[1] Position= (-8.3326805,4.4717237,2563.9932) + +TrackID =2185 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.803886 46.309959 5.2063323 keV +Vertex : -0.0073349105 0.0039364608 2.2509042 m Global time : 7.5082639 ns + Current trajectory has 2 points. +Point[0] Position= (-7.3349105,3.9364608,2250.9042) +Point[1] Position= (-7.6338242,4.1718651,2250.9307) + +TrackID =2184 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.652575 -30.606534 1.1325514 keV +Vertex : -0.0069125188 0.003709715 2.1212911 m Global time : 7.0759178 ns + Current trajectory has 2 points. +Point[0] Position= (-6.9125188,3.709715,2121.2911) +Point[1] Position= (-6.92427,3.6851691,2121.292) + +TrackID =2183 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.868521 9.6065031 1.1713632 keV +Vertex : -0.0063415277 0.0034032633 1.946068 m Global time : 6.4914322 ns + Current trajectory has 2 points. +Point[0] Position= (-6.3415277,3.4032633,1946.068) +Point[1] Position= (-6.316982,3.4106624,1946.0689) + +TrackID =2182 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 90.125872 -51.286978 10.913164 keV +Vertex : -0.0062875556 0.0033743458 1.9295194 m Global time : 6.4362317 ns + Current trajectory has 2 points. +Point[0] Position= (-6.2875556,3.3743458,1929.5194) +Point[1] Position= (-5.2262714,2.770412,1929.6479) + +TrackID =2181 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.847777 -15.479588 2.0828662 keV +Vertex : -0.0060778204 0.0032619325 1.8651712 m Global time : 6.2215875 ns + Current trajectory has 2 points. +Point[0] Position= (-6.0778204,3.2619325,1865.1712) +Point[1] Position= (-6.1525847,3.236127,1865.1746) + +TrackID =2180 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.757367 16.364465 1.9635936 keV +Vertex : -0.0059365689 0.0031861414 1.821849 m Global time : 6.0770792 ns + Current trajectory has 2 points. +Point[0] Position= (-5.9365689,3.1861414,1821.849) +Point[1] Position= (-6.0068639,3.2124304,1821.8522) + +TrackID =2179 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.063199 -46.783859 3.6148438 keV +Vertex : -0.0045461095 0.002441152 1.3951996 m Global time : 4.6539194 ns + Current trajectory has 2 points. +Point[0] Position= (-4.5461095,2.441152,1395.1996) +Point[1] Position= (-4.4446139,2.3094844,1395.2098) + +TrackID =2178 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.458543 54.659005 2.9602965 keV +Vertex : -0.0045348342 0.0024350968 1.3917368 m Global time : 4.6423688 ns + Current trajectory has 2 points. +Point[0] Position= (-4.5348342,2.4350968,1391.7368) +Point[1] Position= (-4.5683159,2.5710756,1391.7442) + +TrackID =2177 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.88619 31.341835 1.7013174 keV +Vertex : -0.0040430653 0.002171032 1.2406801 m Global time : 4.1384941 ns + Current trajectory has 2 points. +Point[0] Position= (-4.0430653,2.171032,1240.6801) +Point[1] Position= (-4.0103118,2.2092134,1240.6822) + +TrackID =2176 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.950843 -21.297629 1.1717728 keV +Vertex : -0.0037751176 0.00202716 1.158403 m Global time : 3.864045 ns + Current trajectory has 2 points. +Point[0] Position= (-3.7751176,2.02716,1158.403) +Point[1] Position= (-3.7564952,2.0112641,1158.4038) + +TrackID =2175 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.380819 -50.135613 2.8873851 keV +Vertex : -0.0037031351 0.0019884825 1.1363018 m Global time : 3.7903229 ns + Current trajectory has 2 points. +Point[0] Position= (-3.7031351,1.9884825,1136.3018) +Point[1] Position= (-3.7495366,1.8743376,1136.3084) + +TrackID =2174 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.60345181 35.45836 1.1703506 keV +Vertex : -0.31675623 0.17012567 97.20835 cm Global time : 3.2425456 ns + Current trajectory has 2 points. +Point[0] Position= (-3.1675623,1.7012567,972.0835) +Point[1] Position= (-3.1670339,1.7323102,972.08453) + +TrackID =2173 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -107.38582 2.1586287 10.926598 keV +Vertex : -0.31196115 0.16754898 95.736985 cm Global time : 3.1934658 ns + Current trajectory has 3 points. +Point[0] Position= (-3.1196115,1.6754898,957.36985) +Point[1] Position= (-4.0405609,2.1938566,957.30137) +Point[2] Position= (-4.5344121,2.5690912,957.63734) + +TrackID =2243 : ParentID=2173 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.337455 -26.130553 -12.17863 keV +Vertex : -0.40405609 0.21938566 95.730137 cm Global time : 3.2083029 ns + Current trajectory has 2 points. +Point[0] Position= (-4.0405609,2.1938566,957.30137) +Point[1] Position= (-4.0733232,2.1636458,957.28729) + +TrackID =2172 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3992345 35.894208 1.2754245 keV +Vertex : -0.27325794 0.14678003 83.857553 cm Global time : 2.7972076 ns + Current trajectory has 2 points. +Point[0] Position= (-2.7325794,1.4678003,838.57553) +Point[1] Position= (-2.7256164,1.5015786,838.57673) + +TrackID =2171 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.429201 -1.7960485 1.1187871 keV +Vertex : -0.2584449 0.13883314 79.313397 cm Global time : 2.6456298 ns + Current trajectory has 2 points. +Point[0] Position= (-2.584449,1.3883314,793.13397) +Point[1] Position= (-2.6154929,1.3867576,793.13495) + +TrackID =2170 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.178645 21.132519 2.8926974 keV +Vertex : -0.23191364 0.12460779 71.177604 cm Global time : 2.3742469 ns + Current trajectory has 2 points. +Point[0] Position= (-2.3191364,1.2460779,711.77604) +Point[1] Position= (-2.4489473,1.2986517,711.78323) + +TrackID =2169 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.8010508 -59.053025 3.583653 keV +Vertex : -0.20247476 0.10883669 62.142651 cm Global time : 2.0728711 ns + Current trajectory has 2 points. +Point[0] Position= (-2.0247476,1.0883669,621.42651) +Point[1] Position= (-2.0053052,0.91955073,621.43676) + +TrackID =2168 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.445742 -0.43027744 1.4196919 keV +Vertex : -0.20011772 0.107573 61.419246 cm Global time : 2.0487407 ns + Current trajectory has 2 points. +Point[0] Position= (-2.0011772,1.07573,614.19246) +Point[1] Position= (-1.9672964,1.07533,614.19378) + +TrackID =2167 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.285165 -33.790647 2.6325653 keV +Vertex : -0.18403819 0.098957777 56.483654 cm Global time : 1.8841059 ns + Current trajectory has 2 points. +Point[0] Position= (-1.8403819,0.98957777,564.83654) +Point[1] Position= (-1.9259084,0.91783931,564.84213) + +TrackID =2166 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.686937 -1.2948684 1.8117714 keV +Vertex : -0.11406531 0.061293478 34.993363 cm Global time : 1.1672616 ns + Current trajectory has 2 points. +Point[0] Position= (-1.1406531,0.61293478,349.93363) +Point[1] Position= (-1.2052522,0.61106293,349.93625) + +TrackID =2165 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.475752 55.834222 4.4986743 keV +Vertex : -0.098749388 0.053064883 30.293029 cm Global time : 1.0104742 ns + Current trajectory has 3 points. +Point[0] Position= (-0.98749388,0.53064883,302.93029) +Point[1] Position= (-0.79241066,1.0724183,302.80323) +Point[2] Position= (-0.86384176,1.0747231,302.86174) + +TrackID =2164 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.741128 -4.2295811 1.3917688 keV +Vertex : -0.019589449 0.010519143 6.0065043 cm Global time : 200.3569 ps + Current trajectory has 2 points. +Point[0] Position= (-0.19589449,0.10519143,60.065043) +Point[1] Position= (-0.16363386,0.10137372,60.066299) + +TrackID =2163 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.688143 -31.330213 1.1540483 keV +Vertex : -0.018955024 0.01017846 5.8120304 cm Global time : 193.8699 ps + Current trajectory has 2 points. +Point[0] Position= (-0.18955024,0.1017846,58.120304) +Point[1] Position= (-0.20069953,0.076265466,58.121244) + +TrackID =2162 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.061603 -19.393913 1.2643141 keV +Vertex : -0.013625309 0.007316712 4.1776837 cm Global time : 139.35356 ps + Current trajectory has 2 points. +Point[0] Position= (-0.13625309,0.07316712,41.776837) +Point[1] Position= (-0.11349825,0.057440815,41.777862) + +TrackID =2161 : ParentID=2048 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -95.405226 6.8735347 8.6236762 keV +Vertex : -0.0051694664 0.0027736236 1.5844961 mm Global time : 5.2853493 ps + Current trajectory has 3 points. +Point[0] Position= (-0.0051694664,0.0027736236,1.5844961) +Point[1] Position= (-0.43262532,-0.11273376,1.4547058) +Point[2] Position= (-0.85653221,0.18745407,1.3509988) + +TrackID =2244 : ParentID=2161 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.95879 25.715557 16.921621 keV +Vertex : -0.43262532 -0.11273376 1.4547058 mm Global time : 12.593789 ps + Current trajectory has 2 points. +Point[0] Position= (-0.43262532,-0.11273376,1.4547058) +Point[1] Position= (-0.42153403,-0.092300836,1.4681513) + +TrackID =2044 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : delta+ PDG code : 2214 Charge : 0 +Original momentum : -0.17206906 0.41494094 182.57264 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-2.0563257e-307,-1.5612801e-307,2.0006618e-305) + +TrackID =2246 : ParentID=2044 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : 0.090145588 0.28407833 132.85492 GeV +Vertex : -2.0563257e-295 -1.5612801e-295 2.0006618e-293 fm Global time : 6.9410453e-305 ps + Current trajectory has 57 points. +Point[0] Position= (-2.0563257e-307,-1.5612801e-307,2.0006618e-305) +Point[1] Position= (0.060390128,0.1908013,89.229699) +Point[2] Position= (0.15448515,0.48690209,227.65028) +Point[3] Position= (0.23841206,0.74973103,350.50674) +Point[4] Position= (0.31598238,0.99248268,464.04105) +Point[5] Position= (0.38356401,1.2045848,563.18812) +Point[6] Position= (0.44995571,1.4128215,660.55244) +Point[7] Position= (0.63282351,1.9917084,931.19478) +Point[8] Position= (0.66720648,2.0966662,980.53388) +Point[9] Position= (0.87257444,2.7223281,1274.7441) +Point[10] Position= (0.90640885,2.8259647,1323.3547) +Point[11] Position= (0.96885709,3.0178024,1413.2308) +Point[12] Position= (1.00081,3.1163106,1459.4128) +Point[13] Position= (1.1393996,3.544722,1660.0273) +Point[14] Position= (1.1886487,3.6965679,1731.182) +Point[15] Position= (1.2925685,4.0175748,1881.2304) +Point[16] Position= (1.4844298,4.6089367,2157.4611) +Point[17] Position= (1.502826,4.6655639,2183.9068) +Point[18] Position= (1.5167614,4.7084431,2203.9369) +Point[19] Position= (1.5169805,4.709117,2204.2517) +Point[20] Position= (1.5441572,4.7924884,2243.1995) +Point[21] Position= (1.5889675,4.9301655,2307.4786) +Point[22] Position= (1.6057254,4.9815319,2331.4822) +Point[23] Position= (1.7194177,5.3290906,2493.9705) +Point[24] Position= (1.8341269,5.6805333,2658.0553) +Point[25] Position= (1.8662333,5.7791585,2704.0866) +Point[26] Position= (1.8680282,5.7846709,2706.6579) +Point[27] Position= (1.8973462,5.8746466,2748.6135) +Point[28] Position= (1.9512744,6.0403789,2825.9956) +Point[29] Position= (2.0148768,6.2358303,2917.188) +Point[30] Position= (2.0993487,6.4963346,3038.8069) +Point[31] Position= (2.1861728,6.7641667,3163.6736) +Point[32] Position= (2.2377561,6.9239176,3238.0195) +Point[33] Position= (2.375976,7.349213,3436.3736) +Point[34] Position= (2.4148434,7.4695702,3492.4512) +Point[35] Position= (2.4228828,7.4945527,3504.0962) +Point[36] Position= (2.4442174,7.5609158,3535.0267) +Point[37] Position= (2.4775432,7.6646472,3583.3527) +Point[38] Position= (2.5186239,7.7929846,3643.0908) +Point[39] Position= (2.6659987,8.2523857,3857.227) +Point[40] Position= (2.885231,8.9398367,4177.3153) +Point[41] Position= (2.9771463,9.2288926,4311.7676) +Point[42] Position= (3.2418773,10.054059,4695.5089) +Point[43] Position= (3.4291134,10.642422,4968.2379) +Point[44] Position= (3.4694088,10.768532,5026.7582) +Point[45] Position= (3.5125223,10.903457,5089.3467) +Point[46] Position= (3.5452905,11.006214,5137.068) +Point[47] Position= (3.5500298,11.021076,5143.9721) +Point[48] Position= (3.5931301,11.155786,5206.5464) +Point[49] Position= (3.667772,11.389181,5315.0457) +Point[50] Position= (3.723806,11.564497,5396.6362) +Point[51] Position= (3.7257337,11.570543,5399.4478) +Point[52] Position= (3.7902549,11.773638,5493.8406) +Point[53] Position= (4.0326115,12.532689,5847.2287) +Point[54] Position= (4.0663884,12.638769,5896.5492) +Point[55] Position= (4.0759278,12.668533,5910.4182) +Point[56] Position= (4.1375366,12.860915,6000) + +TrackID =2301 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -108.1042 -83.314764 18.489728 keV +Vertex : 0.0040759278 0.012668533 5.9104182 m Global time : 19.715575 ns + Current trajectory has 2 points. +Point[0] Position= (4.0759278,12.668533,5910.4182) +Point[1] Position= (1.4624241,10.654334,5910.8652) + +TrackID =2300 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.662362 24.166209 1.1966774 keV +Vertex : 0.0040663884 0.012638769 5.8965492 m Global time : 19.669311 ns + Current trajectory has 2 points. +Point[0] Position= (4.0663884,12.638769,5896.5492) +Point[1] Position= (4.0904338,12.660564,5896.5503) + +TrackID =2299 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.554755 26.986381 1.2758899 keV +Vertex : 0.0040326115 0.012532689 5.8472287 m Global time : 19.504792 ns + Current trajectory has 2 points. +Point[0] Position= (4.0326115,12.532689,5847.2287) +Point[1] Position= (4.0574284,12.558896,5847.23) + +TrackID =2298 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.059437 28.957786 1.0545754 keV +Vertex : 0.0037902549 0.011773638 5.4938406 m Global time : 18.325983 ns + Current trajectory has 2 points. +Point[0] Position= (3.7902549,11.773638,5493.8406) +Point[1] Position= (3.7768462,11.796399,5493.8414) + +TrackID =2297 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.736293 -148.14068 22.212302 keV +Vertex : 0.0037257337 0.011570543 5.3994478 m Global time : 18.011114 ns + Current trajectory has 5 points. +Point[0] Position= (3.7257337,11.570543,5399.4478) +Point[1] Position= (0.63945249,6.4328236,5397.559) +Point[2] Position= (0.67536469,6.4427356,5397.5054) +Point[3] Position= (0.92730439,6.4170184,5397.1241) +Point[4] Position= (0.80759368,7.1252033,5396.0154) + +TrackID =2303 : ParentID=2297 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7362784 35.335673 5.0534063 keV +Vertex : 0.00067536469 0.0064427356 5.3975054 m Global time : 18.063022 ns + Current trajectory has 2 points. +Point[0] Position= (0.67536469,6.4427356,5397.5054) +Point[1] Position= (0.68156727,6.4752717,5397.51) + +TrackID =2302 : ParentID=2297 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.501969 29.944967 21.296944 keV +Vertex : 0.00063945249 0.0064328236 5.397559 m Global time : 18.062038 ns + Current trajectory has 2 points. +Point[0] Position= (0.63945249,6.4328236,5397.559) +Point[1] Position= (0.66953086,6.472851,5397.5874) + +TrackID =2296 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.541505 -36.268703 1.8046543 keV +Vertex : 0.003723806 0.011564497 5.3966362 m Global time : 18.001735 ns + Current trajectory has 2 points. +Point[0] Position= (3.723806,11.564497,5396.6362) +Point[1] Position= (3.7513521,11.518119,5396.6385) + +TrackID =2295 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.726515 -17.538472 1.6839598 keV +Vertex : 0.003667772 0.011389181 5.3150457 m Global time : 17.729571 ns + Current trajectory has 2 points. +Point[0] Position= (3.667772,11.389181,5315.0457) +Point[1] Position= (3.6245264,11.368529,5315.0477) + +TrackID =2294 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.7652345 -35.559866 1.3253404 keV +Vertex : 0.0035931301 0.011155786 5.2065464 m Global time : 17.367647 ns + Current trajectory has 2 points. +Point[0] Position= (3.5931301,11.155786,5206.5464) +Point[1] Position= (3.5964813,11.124136,5206.5476) + +TrackID =2293 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -102.82789 -52.828042 13.266192 keV +Vertex : 0.0035500298 0.011021076 5.1439721 m Global time : 17.158915 ns + Current trajectory has 4 points. +Point[0] Position= (3.5500298,11.021076,5143.9721) +Point[1] Position= (3.1223158,10.573885,5143.9799) +Point[2] Position= (3.2163258,9.9936022,5144.148) +Point[3] Position= (3.4771825,9.5805523,5144.0413) + +TrackID =2305 : ParentID=2293 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.299181 -31.212914 28.479096 keV +Vertex : 0.0032163258 0.0099936022 5.144148 m Global time : 17.175159 ns + Current trajectory has 3 points. +Point[0] Position= (3.2163258,9.9936022,5144.148) +Point[1] Position= (3.2050534,9.9393656,5144.2107) +Point[2] Position= (3.1805751,9.9140743,5144.1695) + +TrackID =2306 : ParentID=2305 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.929886 -22.162626 20.058135 keV +Vertex : 0.0032050534 0.0099393656 5.1442107 m Global time : 17.177264 ns + Current trajectory has 2 points. +Point[0] Position= (3.2050534,9.9393656,5144.2107) +Point[1] Position= (3.197426,9.9238993,5144.2247) + +TrackID =2304 : ParentID=2293 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.408079 16.852111 32.216833 keV +Vertex : 0.0031223158 0.010573885 5.1439799 m Global time : 17.167657 ns + Current trajectory has 2 points. +Point[0] Position= (3.1223158,10.573885,5143.9799) +Point[1] Position= (3.0781471,10.600086,5144.03) + +TrackID =2292 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.495967 -6.1292415 2.197473 keV +Vertex : 0.0035452905 0.011006214 5.137068 m Global time : 17.135885 ns + Current trajectory has 2 points. +Point[0] Position= (3.5452905,11.006214,5137.068) +Point[1] Position= (3.4698569,10.99627,5137.0716) + +TrackID =2291 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.272565 26.458927 1.016125 keV +Vertex : 0.0035125223 0.010903457 5.0893467 m Global time : 16.9767 ns + Current trajectory has 2 points. +Point[0] Position= (3.5125223,10.903457,5089.3467) +Point[1] Position= (3.528179,10.923892,5089.3475) + +TrackID =2290 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.850848 36.131616 1.7260328 keV +Vertex : 0.0034694088 0.010768532 5.0267582 m Global time : 16.767921 ns + Current trajectory has 2 points. +Point[0] Position= (3.4694088,10.768532,5026.7582) +Point[1] Position= (3.4393247,10.816101,5026.7605) + +TrackID =2289 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.894704 3.0795424 1.1034005 keV +Vertex : 0.0034291134 0.010642422 4.9682379 m Global time : 16.572713 ns + Current trajectory has 2 points. +Point[0] Position= (3.4291134,10.642422,4968.2379) +Point[1] Position= (3.4564621,10.644907,4968.2388) + +TrackID =2288 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.967953 -18.667014 1.22239 keV +Vertex : 0.0032418773 0.010054059 4.6955089 m Global time : 15.662962 ns + Current trajectory has 2 points. +Point[0] Position= (3.2418773,10.054059,4695.5089) +Point[1] Position= (3.2178975,10.038606,4695.5099) + +TrackID =2287 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.042177 14.719436 1.2907181 keV +Vertex : 0.0029771463 0.0092288926 4.3117676 m Global time : 14.382904 ns + Current trajectory has 2 points. +Point[0] Position= (2.9771463,9.2288926,4311.7676) +Point[1] Position= (3.010053,9.2431211,4311.7689) + +TrackID =2286 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.173736 26.9788 1.8403583 keV +Vertex : 0.002885231 0.0089398367 4.1773153 m Global time : 13.934407 ns + Current trajectory has 2 points. +Point[0] Position= (2.885231,8.9398367,4177.3153) +Point[1] Position= (2.9352157,8.9781757,4177.3179) + +TrackID =2285 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.087509 32.527642 2.5885207 keV +Vertex : 0.0026659987 0.0082523857 3.857227 m Global time : 12.866678 ns + Current trajectory has 2 points. +Point[0] Position= (2.6659987,8.2523857,3857.227) +Point[1] Position= (2.7524968,8.3208634,3857.2325) + +TrackID =2284 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.249949 24.847344 1.2960453 keV +Vertex : 0.0025186239 0.0077929846 3.6430908 m Global time : 12.152377 ns + Current trajectory has 2 points. +Point[0] Position= (2.5186239,7.7929846,3643.0908) +Point[1] Position= (2.492616,7.8166994,3643.092) + +TrackID =2283 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.2002317 -33.335881 1.1892265 keV +Vertex : 0.0024775432 0.0076646472 3.5833527 m Global time : 11.953106 ns + Current trajectory has 2 points. +Point[0] Position= (2.4775432,7.6646472,3583.3527) +Point[1] Position= (2.4734216,7.6382257,3583.3536) + +TrackID =2282 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.965247 -3.1276631 1.2571704 keV +Vertex : 0.0024442174 0.0075609158 3.5350267 m Global time : 11.791904 ns + Current trajectory has 2 points. +Point[0] Position= (2.4442174,7.5609158,3535.0267) +Point[1] Position= (2.4769044,7.5580732,3535.0278) + +TrackID =2281 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.780452 41.021812 3.1570708 keV +Vertex : 0.0024228828 0.0074945527 3.5040962 m Global time : 11.688728 ns + Current trajectory has 3 points. +Point[0] Position= (2.4228828,7.4945527,3504.0962) +Point[1] Position= (2.4365519,7.504452,3504.0986) +Point[2] Position= (2.4895802,7.5613923,3504.0836) + +TrackID =2307 : ParentID=2281 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.74017941 7.8515859 32.129895 keV +Vertex : 0.0024365519 0.007504452 3.5040986 m Global time : 11.689224 ns + Current trajectory has 2 points. +Point[0] Position= (2.4365519,7.504452,3504.0986) +Point[1] Position= (2.4371138,7.5104131,3504.123) + +TrackID =2280 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.146373 -35.545518 2.4109745 keV +Vertex : 0.0024148434 0.0074695702 3.4924512 m Global time : 11.649883 ns + Current trajectory has 2 points. +Point[0] Position= (2.4148434,7.4695702,3492.4512) +Point[1] Position= (2.3564055,7.4069025,3492.4555) + +TrackID =2279 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.658863 -44.884763 2.0860368 keV +Vertex : 0.002375976 0.007349213 3.4363736 m Global time : 11.462823 ns + Current trajectory has 2 points. +Point[0] Position= (2.375976,7.349213,3436.3736) +Point[1] Position= (2.3828416,7.2830684,3436.3766) + +TrackID =2278 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.088365 42.922256 3.1029128 keV +Vertex : 0.0022377561 0.0069239176 3.2380195 m Global time : 10.801167 ns + Current trajectory has 2 points. +Point[0] Position= (2.2377561,6.9239176,3238.0195) +Point[1] Position= (2.3370635,7.0358283,3238.0276) + +TrackID =2277 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.679435 -3.4459914 1.5319981 keV +Vertex : 0.0021861728 0.0067641667 3.1636736 m Global time : 10.553169 ns + Current trajectory has 2 points. +Point[0] Position= (2.1861728,6.7641667,3163.6736) +Point[1] Position= (2.230721,6.7602978,3163.6753) + +TrackID =2276 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.780512 -70.218038 9.0384576 keV +Vertex : 0.0020993487 0.0064963346 3.0388069 m Global time : 10.136647 ns + Current trajectory has 3 points. +Point[0] Position= (2.0993487,6.4963346,3038.8069) +Point[1] Position= (2.61899,6.2656061,3038.5766) +Point[2] Position= (2.6716234,6.5051443,3038.4141) + +TrackID =2308 : ParentID=2276 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.549127 -12.886884 -6.0851543 keV +Vertex : 0.00261899 0.0062656061 3.0385766 m Global time : 10.145646 ns + Current trajectory has 2 points. +Point[0] Position= (2.61899,6.2656061,3038.5766) +Point[1] Position= (2.6729013,6.2484726,3038.5685) + +TrackID =2275 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.166913 59.958112 3.6326407 keV +Vertex : 0.0020148768 0.0062358303 2.917188 m Global time : 9.7309589 ns + Current trajectory has 3 points. +Point[0] Position= (2.0148768,6.2358303,2917.188) +Point[1] Position= (2.0576342,6.3495454,2917.0878) +Point[2] Position= (2.0328569,6.3871457,2917.0523) + +TrackID =2309 : ParentID=2275 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3705207 19.747199 26.024704 keV +Vertex : 0.0020576342 0.0063495454 2.9170878 m Global time : 9.7341296 ns + Current trajectory has 2 points. +Point[0] Position= (2.0576342,6.3495454,2917.0878) +Point[1] Position= (2.0518903,6.3649345,2917.1081) + +TrackID =2274 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.81343 22.365298 1.5364791 keV +Vertex : 0.0019512744 0.0060403789 2.8259956 m Global time : 9.4267654 ns + Current trajectory has 2 points. +Point[0] Position= (1.9512744,6.0403789,2825.9956) +Point[1] Position= (1.9907073,6.0664611,2825.9974) + +TrackID =2273 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.174288 -7.7551303 4.0603116 keV +Vertex : 0.0018973462 0.0058746466 2.7486135 m Global time : 9.1686396 ns + Current trajectory has 2 points. +Point[0] Position= (1.8973462,5.8746466,2748.6135) +Point[1] Position= (2.1217154,5.8475328,2748.6277) + +TrackID =2272 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.046994 72.505699 6.2133681 keV +Vertex : 0.0018680282 0.0057846709 2.7066579 m Global time : 9.028687 ns + Current trajectory has 2 points. +Point[0] Position= (1.8680282,5.7846709,2706.6579) +Point[1] Position= (1.6550355,6.2253131,2706.6957) + +TrackID =2271 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -108.61762 1.1082478 11.62044 keV +Vertex : 0.0018662333 0.0057791585 2.7040866 m Global time : 9.0201098 ns + Current trajectory has 3 points. +Point[0] Position= (1.8662333,5.7791585,2704.0866) +Point[1] Position= (1.4522319,5.5137779,2703.6683) +Point[2] Position= (1.1170983,4.9220686,2703.6157) + +TrackID =2310 : ParentID=2271 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.9276303 2.687499 31.817601 keV +Vertex : 0.0014522319 0.0055137779 2.7036683 m Global time : 9.0259246 ns + Current trajectory has 2 points. +Point[0] Position= (1.4522319,5.5137779,2703.6683) +Point[1] Position= (1.4445202,5.5158655,2703.693) + +TrackID =2270 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.427819 -10.745471 1.2718111 keV +Vertex : 0.0018341269 0.0056805333 2.6580553 m Global time : 8.8665617 ns + Current trajectory has 2 points. +Point[0] Position= (1.8341269,5.6805333,2658.0553) +Point[1] Position= (1.8653461,5.6707893,2658.0565) + +TrackID =2269 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.459187 42.366196 1.9857501 keV +Vertex : 0.0017194177 0.0053290906 2.4939705 m Global time : 8.3192184 ns + Current trajectory has 2 points. +Point[0] Position= (1.7194177,5.3290906,2493.9705) +Point[1] Position= (1.7482963,5.3953706,2493.9736) + +TrackID =2268 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.380801 0.23912826 1.9579309 keV +Vertex : 0.0016057254 0.0049815319 2.3314822 m Global time : 7.7772011 ns + Current trajectory has 2 points. +Point[0] Position= (1.6057254,4.9815319,2331.4822) +Point[1] Position= (1.5424896,4.9818727,2331.485) + +TrackID =2267 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4122351 40.433311 1.5266564 keV +Vertex : 0.0015889675 0.0049301655 2.3074786 m Global time : 7.6971316 ns + Current trajectory has 2 points. +Point[0] Position= (1.5889675,4.9301655,2307.4786) +Point[1] Position= (1.5849797,4.9774183,2307.4804) + +TrackID =2266 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 111.30097 7.7194478 12.083582 keV +Vertex : 0.0015441572 0.0047924884 2.2431995 m Global time : 7.4827136 ns + Current trajectory has 2 points. +Point[0] Position= (1.5441572,4.7924884,2243.1995) +Point[1] Position= (3.1244589,4.9020926,2243.3711) + +TrackID =2265 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -73.210674 8.1337858 5.343238 keV +Vertex : 0.0015169805 0.004709117 2.2042517 m Global time : 7.3527941 ns + Current trajectory has 2 points. +Point[0] Position= (1.5169805,4.709117,2204.2517) +Point[1] Position= (1.1600004,4.7487779,2204.2777) + +TrackID =2264 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -102.20989 59.497205 13.628306 keV +Vertex : 0.0015167614 0.0047084431 2.2039369 m Global time : 7.3517441 ns + Current trajectory has 2 points. +Point[0] Position= (1.5167614,4.7084431,2203.9369) +Point[1] Position= (-0.18155072,5.6970444,2204.1634) + +TrackID =2263 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.073893 16.543203 1.6030666 keV +Vertex : 0.001502826 0.0046655639 2.1839068 m Global time : 7.2849289 ns + Current trajectory has 2 points. +Point[0] Position= (1.502826,4.6655639,2183.9068) +Point[1] Position= (1.4594396,4.6849239,2183.9086) + +TrackID =2262 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -182.23497 -127.42206 48.82077 keV +Vertex : 0.0014844298 0.0046089367 2.1574611 m Global time : 7.1967133 ns + Current trajectory has 10 points. +Point[0] Position= (1.4844298,4.6089367,2157.4611) +Point[1] Position= (-1.7620738,2.2884788,2157.2977) +Point[2] Position= (-5.9990165,1.3478805,2156.2565) +Point[3] Position= (-11.89961,1.0879691,2160.1777) +Point[4] Position= (-14.401945,-1.956646,2160.5053) +Point[5] Position= (-22.853155,-3.0380343,2164.2949) +Point[6] Position= (-21.583527,-3.6151865,2164.2002) +Point[7] Position= (-19.508184,-3.1724497,2164.2675) +Point[8] Position= (-18.925051,-3.5207521,2164.4323) +Point[9] Position= (-18.187173,-3.1385492,2164.2173) + +TrackID =2315 : ParentID=2262 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.790276 53.916718 9.4846574 keV +Vertex : -0.018925051 -0.0035207521 2.1644323 m Global time : 7.4803295 ns + Current trajectory has 2 points. +Point[0] Position= (-18.925051,-3.5207521,2164.4323) +Point[1] Position= (-18.997527,-3.3631222,2164.46) + +TrackID =2314 : ParentID=2262 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5799244 -21.40614 -34.595299 keV +Vertex : -0.019508184 -0.0031724497 2.1642675 m Global time : 7.4706934 ns + Current trajectory has 2 points. +Point[0] Position= (-19.508184,-3.1724497,2164.2675) +Point[1] Position= (-19.516147,-3.1983552,2164.2257) + +TrackID =2313 : ParentID=2262 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.601429 -44.775554 12.01161 keV +Vertex : -0.014401945 -0.001956646 2.1605053 m Global time : 7.3575033 ns + Current trajectory has 2 points. +Point[0] Position= (-14.401945,-1.956646,2160.5053) +Point[1] Position= (-14.376271,-2.035375,2160.5264) + +TrackID =2312 : ParentID=2262 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.773086 30.596124 -13.334631 keV +Vertex : -0.01189961 0.0010879691 2.1601777 m Global time : 7.3215149 ns + Current trajectory has 2 points. +Point[0] Position= (-11.89961,1.0879691,2160.1777) +Point[1] Position= (-11.971505,1.1462038,2160.1523) + +TrackID =2311 : ParentID=2262 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.775704 -21.502118 20.809736 keV +Vertex : -0.0059990165 0.0013478805 2.1562565 m Global time : 7.2647334 ns + Current trajectory has 2 points. +Point[0] Position= (-5.9990165,1.3478805,2156.2565) +Point[1] Position= (-5.9864612,1.3307678,2156.2731) + +TrackID =2261 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.891564 -84.649494 7.5309973 keV +Vertex : 0.0012925685 0.0040175748 1.8812304 m Global time : 6.2752814 ns + Current trajectory has 2 points. +Point[0] Position= (1.2925685,4.0175748,1881.2304) +Point[1] Position= (1.4325997,3.390122,1881.2862) + +TrackID =2260 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.815519 -3.4759879 1.1811922 keV +Vertex : 0.0011886487 0.0036965679 1.731182 m Global time : 5.7747603 ns + Current trajectory has 2 points. +Point[0] Position= (1.1886487,3.6965679,1731.182) +Point[1] Position= (1.2183503,3.6936025,1731.1831) + +TrackID =2259 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -100.85886 -165.23077 37.121051 keV +Vertex : 0.0011393996 0.003544722 1.6600273 m Global time : 5.5374071 ns + Current trajectory has 8 points. +Point[0] Position= (1.1393996,3.544722,1660.0273) +Point[1] Position= (-2.0769335,-2.4886158,1665.6351) +Point[2] Position= (-2.0333543,-3.9071873,1666.061) +Point[3] Position= (-3.3141079,-6.2090921,1667.8272) +Point[4] Position= (-3.7762697,-6.6767429,1668.4408) +Point[5] Position= (-3.4795288,-7.3864176,1670.4596) +Point[6] Position= (-3.3771177,-7.522988,1671.902) +Point[7] Position= (-4.0066435,-7.3633104,1672.6842) + +TrackID =2318 : ParentID=2259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.267974 -30.229645 -3.5709268 keV +Vertex : -0.0033771177 -0.007522988 1.671902 m Global time : 5.7033726 ns + Current trajectory has 2 points. +Point[0] Position= (-3.3771177,-7.522988,1671.902) +Point[1] Position= (-3.3862702,-7.5455408,1671.8993) + +TrackID =2317 : ParentID=2259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.801033 -57.300706 -18.162609 keV +Vertex : -0.0034795288 -0.0073864176 1.6704596 m Global time : 5.6853668 ns + Current trajectory has 2 points. +Point[0] Position= (-3.4795288,-7.3864176,1670.4596) +Point[1] Position= (-3.5295437,-7.5677912,1670.4021) + +TrackID =2316 : ParentID=2259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.819787 -27.294097 6.3139171 keV +Vertex : -0.0037762697 -0.0066767429 1.6684408 m Global time : 5.6643622 ns + Current trajectory has 2 points. +Point[0] Position= (-3.7762697,-6.6767429,1668.4408) +Point[1] Position= (-3.7380517,-6.7105889,1668.4486) + +TrackID =2258 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.18401 -38.282371 2.7518163 keV +Vertex : 0.00100081 0.0031163106 1.4594128 m Global time : 4.8682108 ns + Current trajectory has 2 points. +Point[0] Position= (1.00081,3.1163106,1459.4128) +Point[1] Position= (0.92815691,3.0372596,1459.4185) + +TrackID =2257 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.4232478 95.037472 8.6408955 keV +Vertex : 0.00096885709 0.0030178024 1.4132308 m Global time : 4.7141599 ns + Current trajectory has 2 points. +Point[0] Position= (0.96885709,3.0178024,1413.2308) +Point[1] Position= (1.0010751,3.9122501,1413.3121) + +TrackID =2256 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.829827 40.875663 1.9074513 keV +Vertex : 0.00090640885 0.0028259647 1.3233547 m Global time : 4.4143575 ns + Current trajectory has 2 points. +Point[0] Position= (0.90640885,2.8259647,1323.3547) +Point[1] Position= (0.87881834,2.885858,1323.3575) + +TrackID =2255 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.187427 26.288527 1.0445553 keV +Vertex : 0.00087257444 0.0027223281 1.2747441 m Global time : 4.2522053 ns + Current trajectory has 2 points. +Point[0] Position= (0.87257444,2.7223281,1274.7441) +Point[1] Position= (0.88938801,2.7431897,1274.7449) + +TrackID =2254 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4021656 -32.106206 1.0930112 keV +Vertex : 0.066720648 0.20966662 98.053388 cm Global time : 3.2707988 ns + Current trajectory has 2 points. +Point[0] Position= (0.66720648,2.0966662,980.53388) +Point[1] Position= (0.67040379,2.0733474,980.53467) + +TrackID =2253 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.449031 31.258421 1.0570758 keV +Vertex : 0.063282351 0.19917084 93.119478 cm Global time : 3.1062167 ns + Current trajectory has 2 points. +Point[0] Position= (0.63282351,1.9917084,931.19478) +Point[1] Position= (0.64367062,2.0169194,931.19564) + +TrackID =2252 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.634305 16.910733 1.141078 keV +Vertex : 0.044995571 0.14128215 66.055244 cm Global time : 2.2034263 ns + Current trajectory has 2 points. +Point[0] Position= (0.44995571,1.4128215,660.55244) +Point[1] Position= (0.47609311,1.4272499,660.55341) + +TrackID =2251 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2856591 -118.50124 14.021884 keV +Vertex : 0.038356401 0.12045848 56.318812 cm Global time : 1.878645 ns + Current trajectory has 5 points. +Point[0] Position= (0.38356401,1.2045848,563.18812) +Point[1] Position= (0.38204643,1.1577531,563.1978) +Point[2] Position= (-0.9603877,-0.25026801,562.61175) +Point[3] Position= (-1.2084133,-1.0036487,561.76902) +Point[4] Position= (-1.3063499,-1.0826512,561.59591) + +TrackID =2320 : ParentID=2251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5221164 30.325023 -13.059962 keV +Vertex : -0.12084133 -0.10036487 56.176902 cm Global time : 1.9161581 ns + Current trajectory has 2 points. +Point[0] Position= (-1.2084133,-1.0036487,561.76902) +Point[1] Position= (-1.2095666,-0.98067173,561.75913) + +TrackID =2319 : ParentID=2251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.991002 -3.5997593 26.555442 keV +Vertex : 0.038204643 0.11577531 56.31978 cm Global time : 1.8793437 ns + Current trajectory has 2 points. +Point[0] Position= (0.38204643,1.1577531,563.1978) +Point[1] Position= (0.40044524,1.1547414,563.22002) + +TrackID =2250 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.876384 57.599683 3.9751167 keV +Vertex : 0.031598238 0.099248268 46.404105 cm Global time : 1.5479168 ns + Current trajectory has 2 points. +Point[0] Position= (0.31598238,0.99248268,464.04105) +Point[1] Position= (0.42150143,1.1959164,464.05508) + +TrackID =2249 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.102258 -19.588482 1.10196 keV +Vertex : 0.023841206 0.074973103 35.050674 cm Global time : 1.1691967 ns + Current trajectory has 2 points. +Point[0] Position= (0.23841206,0.74973103,350.50674) +Point[1] Position= (0.21915451,0.73527917,350.50756) + +TrackID =2248 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.319114 12.904868 1.4508303 keV +Vertex : 0.015448515 0.048690209 22.765028 cm Global time : 759.38043 ps + Current trajectory has 2 points. +Point[0] Position= (0.15448515,0.48690209,227.65028) +Point[1] Position= (0.11633594,0.50045723,227.6518) + +TrackID =2247 : ParentID=2246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.601415 -15.262469 2.9014969 keV +Vertex : 0.0060390128 0.01908013 8.9229699 cm Global time : 297.64641 ps + Current trajectory has 2 points. +Point[0] Position= (0.060390128,0.1908013,89.229699) +Point[1] Position= (-0.055530555,0.15651473,89.236218) + +TrackID =2245 : ParentID=2044 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.26106107 0.1280808 48.493732 GeV +Vertex : -2.0563257e-295 -1.5612801e-295 2.0006618e-293 fm Global time : 6.9410453e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-2.0563257e-307,-1.5612801e-307,2.0006618e-305) +Point[1] Position= (-1.2322782e-05,6.0457568e-06,0.002289034) + +TrackID =2322 : ParentID=2245 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.037542433 0.032445993 3.0016596 GeV +Vertex : -0.012322782 0.0060457568 2.289034 mum Global time : 0.0076355625 ps + Current trajectory has 2 points. +Point[0] Position= (-1.2322782e-05,6.0457568e-06,0.002289034) +Point[1] Position= (-75.043336,64.856089,6000) + +TrackID =2321 : ParentID=2245 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.22351862 0.095634803 45.492069 GeV +Vertex : -0.012322782 0.0060457568 2.289034 mum Global time : 0.0076355625 ps + Current trajectory has 2 points. +Point[0] Position= (-1.2322782e-05,6.0457568e-06,0.002289034) +Point[1] Position= (-29.480123,12.613383,6000) + +TrackID =2043 : ParentID=2023 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.21337096 -0.78557378 66.059822 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 59 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-0.20670985,-0.76055883,63.949098) +Point[2] Position= (-1.8497891,-6.8208617,573.05434) +Point[3] Position= (-2.4295034,-8.9600041,752.92652) +Point[4] Position= (-2.8425075,-10.48667,881.23717) +Point[5] Position= (-2.8464705,-10.501331,882.46964) +Point[6] Position= (-2.9773949,-10.985262,923.157) +Point[7] Position= (-2.9959795,-11.053983,928.93452) +Point[8] Position= (-3.0628051,-11.301177,949.71778) +Point[9] Position= (-3.1848998,-11.752932,987.70412) +Point[10] Position= (-3.3965037,-12.536426,1053.5815) +Point[11] Position= (-3.6001266,-13.289588,1116.9181) +Point[12] Position= (-3.6734308,-13.560901,1139.7358) +Point[13] Position= (-3.6755035,-13.568577,1140.3812) +Point[14] Position= (-3.9368692,-14.53634,1221.7292) +Point[15] Position= (-4.5949377,-16.976034,1426.8631) +Point[16] Position= (-5.187483,-19.170217,1611.2602) +Point[17] Position= (-5.1903077,-19.180664,1612.1385) +Point[18] Position= (-5.7598946,-21.286494,1789.1261) +Point[19] Position= (-5.7607913,-21.289805,1789.4045) +Point[20] Position= (-5.9160069,-21.863077,1837.6311) +Point[21] Position= (-6.0697942,-22.431597,1885.4518) +Point[22] Position= (-6.4989067,-24.017895,2018.9093) +Point[23] Position= (-6.812896,-25.177725,2116.476) +Point[24] Position= (-7.0249865,-25.960161,2182.262) +Point[25] Position= (-7.408159,-27.373052,2301.1054) +Point[26] Position= (-8.9989939,-33.247611,2794.8127) +Point[27] Position= (-9.1222001,-33.701141,2832.8887) +Point[28] Position= (-9.3762555,-34.635559,2911.3489) +Point[29] Position= (-9.8517792,-36.386115,3058.3931) +Point[30] Position= (-9.9932133,-36.907136,3102.1356) +Point[31] Position= (-10.670644,-39.40544,3311.8432) +Point[32] Position= (-11.040202,-40.767858,3426.1292) +Point[33] Position= (-11.379329,-42.012983,3530.6149) +Point[34] Position= (-11.626687,-42.92,3606.7359) +Point[35] Position= (-11.635943,-42.953954,3609.5841) +Point[36] Position= (-11.912821,-43.970357,3694.822) +Point[37] Position= (-11.993645,-44.26639,3719.6669) +Point[38] Position= (-12.240455,-45.171112,3795.5781) +Point[39] Position= (-12.345231,-45.554528,3827.7618) +Point[40] Position= (-12.361029,-45.612357,3832.6161) +Point[41] Position= (-12.712342,-46.896999,3940.4772) +Point[42] Position= (-14.405869,-53.087583,4460.381) +Point[43] Position= (-14.694964,-54.14362,4549.1096) +Point[44] Position= (-14.853841,-54.72446,4597.9229) +Point[45] Position= (-15.238272,-56.131751,4716.0998) +Point[46] Position= (-15.514834,-57.145719,4801.287) +Point[47] Position= (-16.163016,-59.516,5000.5049) +Point[48] Position= (-16.174111,-59.556636,5003.9212) +Point[49] Position= (-16.373773,-60.287514,5065.3746) +Point[50] Position= (-16.401267,-60.388189,5073.8362) +Point[51] Position= (-16.676741,-61.396631,5158.5866) +Point[52] Position= (-16.941602,-62.366155,5240.077) +Point[53] Position= (-17.430101,-64.155836,5390.4766) +Point[54] Position= (-17.440959,-64.195524,5393.8123) +Point[55] Position= (-17.835671,-65.636878,5514.945) +Point[56] Position= (-17.941675,-66.024356,5547.5291) +Point[57] Position= (-18.776306,-69.070058,5803.5957) +Point[58] Position= (-19.413022,-71.406354,6000) + +TrackID =2379 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -424.14082 -21.047983 174.29106 keV +Vertex : -0.018776306 -0.069070058 5.8035957 m Global time : 19.360227 ns + Current trajectory has 49 points. +Point[0] Position= (-18.776306,-69.070058,5803.5957) +Point[1] Position= (-23.184974,-68.871075,5805.3016) +Point[2] Position= (-38.404118,-70.448697,5812.2008) +Point[3] Position= (-39.858431,-70.51807,5813.2476) +Point[4] Position= (-42.171273,-70.850537,5814.8428) +Point[5] Position= (-43.539949,-71.315014,5816.0984) +Point[6] Position= (-71.778425,-82.042459,5832.8316) +Point[7] Position= (-74.757869,-93.323228,5838.7983) +Point[8] Position= (-77.339225,-139.94821,5865.0126) +Point[9] Position= (-75.778324,-145.49054,5861.9697) +Point[10] Position= (-75.110095,-149.16928,5860.4296) +Point[11] Position= (-78.552551,-169.34596,5851.2757) +Point[12] Position= (-94.171425,-186.82631,5862.5541) +Point[13] Position= (-95.185877,-189.3748,5861.371) +Point[14] Position= (-103.08686,-197.56849,5856.5869) +Point[15] Position= (-106.47959,-207.34499,5856.1259) +Point[16] Position= (-106.63289,-209.33719,5859.5022) +Point[17] Position= (-107.81516,-210.78087,5862.2688) +Point[18] Position= (-108.07059,-211.2519,5863.1714) +Point[19] Position= (-108.59688,-211.99865,5864.6447) +Point[20] Position= (-109.2704,-213.05562,5866.982) +Point[21] Position= (-111.9936,-214.78492,5872.4792) +Point[22] Position= (-116.51974,-218.72125,5877.3714) +Point[23] Position= (-123.51134,-222.7707,5885.2) +Point[24] Position= (-124.37691,-225.5605,5888.2178) +Point[25] Position= (-125.68541,-229.00045,5893.1292) +Point[26] Position= (-133.54431,-236.3183,5897.3179) +Point[27] Position= (-133.75718,-237.10332,5898.4565) +Point[28] Position= (-133.70152,-244.67218,5905.629) +Point[29] Position= (-135.20397,-246.50954,5911.0299) +Point[30] Position= (-136.10168,-247.39305,5913.3513) +Point[31] Position= (-136.65685,-249.43895,5916.3639) +Point[32] Position= (-136.38704,-249.73551,5917.0639) +Point[33] Position= (-135.42257,-250.66166,5920.6658) +Point[34] Position= (-135.57989,-250.86924,5921.2902) +Point[35] Position= (-137.70687,-252.67398,5924.4408) +Point[36] Position= (-138.80642,-256.48448,5928.0857) +Point[37] Position= (-138.1655,-261.98715,5943.6024) +Point[38] Position= (-130.74365,-268.05484,5940.2499) +Point[39] Position= (-127.40419,-269.15319,5939.7206) +Point[40] Position= (-126.86124,-269.09106,5939.6639) +Point[41] Position= (-124.23506,-268.49351,5940.349) +Point[42] Position= (-123.13794,-267.86529,5940.3202) +Point[43] Position= (-121.83507,-267.40178,5940.1028) +Point[44] Position= (-121.05883,-267.06196,5939.5904) +Point[45] Position= (-116.73333,-261.94722,5938.2764) +Point[46] Position= (-115.28206,-262.64802,5938.4419) +Point[47] Position= (-112.46448,-260.98969,5941.0598) +Point[48] Position= (-112.54275,-261.23362,5940.3726) + +TrackID =2390 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.784674 35.479387 -13.272068 keV +Vertex : -0.11246448 -0.26098969 5.9410598 m Global time : 21.434015 ns + Current trajectory has 2 points. +Point[0] Position= (-112.46448,-260.98969,5941.0598) +Point[1] Position= (-112.45956,-260.95321,5941.0462) + +TrackID =2389 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.160835 63.344308 3.0678889 keV +Vertex : -0.11673333 -0.26194722 5.9382764 m Global time : 21.387145 ns + Current trajectory has 2 points. +Point[0] Position= (-116.73333,-261.94722,5938.2764) +Point[1] Position= (-116.17618,-261.41378,5938.3022) + +TrackID =2388 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.052389 -66.842088 24.096359 keV +Vertex : -0.12105883 -0.26706196 5.9395904 m Global time : 21.330004 ns + Current trajectory has 2 points. +Point[0] Position= (-121.05883,-267.06196,5939.5904) +Point[1] Position= (-120.39047,-267.72823,5939.8305) + +TrackID =2387 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6966348 -7.3302002 -41.088554 keV +Vertex : -0.12423506 -0.26849351 5.940349 m Global time : 21.299629 ns + Current trajectory has 2 points. +Point[0] Position= (-124.23506,-268.49351,5940.349) +Point[1] Position= (-124.2237,-268.50309,5940.2953) + +TrackID =2386 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6204856 -48.876547 -7.6304294 keV +Vertex : -0.12740419 -0.26915319 5.9397206 m Global time : 21.273253 ns + Current trajectory has 2 points. +Point[0] Position= (-127.40419,-269.15319,5939.7206) +Point[1] Position= (-127.38791,-269.24548,5939.7062) + +TrackID =2385 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.100658 -14.784189 -5.9470794 keV +Vertex : -0.1381655 -0.26198715 5.9436024 m Global time : 21.175417 ns + Current trajectory has 2 points. +Point[0] Position= (-138.1655,-261.98715,5943.6024) +Point[1] Position= (-138.18773,-261.99844,5943.5978) + +TrackID =2384 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3804998 28.459376 20.810627 keV +Vertex : -0.13770687 -0.25267398 5.9244408 m Global time : 21.030105 ns + Current trajectory has 2 points. +Point[0] Position= (-137.70687,-252.67398,5924.4408) +Point[1] Position= (-137.70021,-252.64828,5924.4596) + +TrackID =2383 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.779101 -10.06415 -14.255694 keV +Vertex : -0.13520397 -0.24650954 5.9110299 m Global time : 20.923194 ns + Current trajectory has 2 points. +Point[0] Position= (-135.20397,-246.50954,5911.0299) +Point[1] Position= (-135.29122,-246.52832,5911.0033) + +TrackID =2382 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.171595 16.899964 -16.470995 keV +Vertex : -0.1119936 -0.21478492 5.8724792 m Global time : 20.565534 ns + Current trajectory has 2 points. +Point[0] Position= (-111.9936,-214.78492,5872.4792) +Point[1] Position= (-112.0357,-214.7641,5872.459) + +TrackID =2381 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.470785 -28.790176 -17.085671 keV +Vertex : -0.10859688 -0.21199865 5.8646447 m Global time : 20.512792 ns + Current trajectory has 2 points. +Point[0] Position= (-108.59688,-211.99865,5864.6447) +Point[1] Position= (-108.60584,-212.0233,5864.6301) + +TrackID =2380 : ParentID=2379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.9963817 7.8030542 -35.5658 keV +Vertex : -0.095185877 -0.1893748 5.861371 m Global time : 20.326975 ns + Current trajectory has 2 points. +Point[0] Position= (-95.185877,-189.3748,5861.371) +Point[1] Position= (-95.176975,-189.36708,5861.3358) + +TrackID =2378 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.578543 14.870095 2.2778515 keV +Vertex : -0.017941675 -0.066024356 5.5475291 m Global time : 18.506014 ns + Current trajectory has 2 points. +Point[0] Position= (-17.941675,-66.024356,5547.5291) +Point[1] Position= (-18.019558,-65.998947,5547.533) + +TrackID =2377 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.791469 11.578582 1.428401 keV +Vertex : -0.017835671 -0.065636878 5.514945 m Global time : 18.397317 ns + Current trajectory has 2 points. +Point[0] Position= (-17.835671,-65.636878,5514.945) +Point[1] Position= (-17.808017,-65.627114,5514.9462) + +TrackID =2376 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.244805 38.716363 2.3408475 keV +Vertex : -0.017440959 -0.064195524 5.3938123 m Global time : 17.99323 ns + Current trajectory has 2 points. +Point[0] Position= (-17.440959,-64.195524,5393.8123) +Point[1] Position= (-17.473074,-64.13963,5393.8157) + +TrackID =2375 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.668006 -21.581884 2.3562716 keV +Vertex : -0.017430101 -0.064155836 5.3904766 m Global time : 17.982102 ns + Current trajectory has 2 points. +Point[0] Position= (-17.430101,-64.155836,5390.4766) +Point[1] Position= (-17.53655,-64.20304,5390.4818) + +TrackID =2374 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.139461 12.914412 2.742494 keV +Vertex : -0.016941602 -0.062366155 5.240077 m Global time : 17.480384 ns + Current trajectory has 2 points. +Point[0] Position= (-16.941602,-62.366155,5240.077) +Point[1] Position= (-16.851855,-62.342079,5240.0821) + +TrackID =2373 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.382306 4.7516203 1.2778948 keV +Vertex : -0.016676741 -0.061396631 5.1585866 m Global time : 17.20854 ns + Current trajectory has 2 points. +Point[0] Position= (-16.676741,-61.396631,5158.5866) +Point[1] Position= (-16.65031,-61.392869,5158.5876) + +TrackID =2372 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.641921 -64.275884 3.6594395 keV +Vertex : -0.016401267 -0.060388189 5.0738362 m Global time : 16.925821 ns + Current trajectory has 2 points. +Point[0] Position= (-16.401267,-60.388189,5073.8362) +Point[1] Position= (-16.486906,-60.642534,5073.8506) + +TrackID =2371 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.647942 -34.244117 0.8770504 keV +Vertex : -0.016373773 -0.060287514 5.0653746 m Global time : 16.897594 ns + Current trajectory has 2 points. +Point[0] Position= (-16.373773,-60.287514,5065.3746) +Point[1] Position= (-16.386778,-60.320145,5065.3755) + +TrackID =2370 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.497408 -30.508889 1.1637606 keV +Vertex : -0.016174111 -0.059556636 5.0039212 m Global time : 16.692591 ns + Current trajectory has 2 points. +Point[0] Position= (-16.174111,-59.556636,5003.9212) +Point[1] Position= (-16.149489,-59.588605,5003.9224) + +TrackID =2369 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.647676 -30.012556 1.0991822 keV +Vertex : -0.016163016 -0.059516 5.0005049 m Global time : 16.681195 ns + Current trajectory has 2 points. +Point[0] Position= (-16.163016,-59.516,5000.5049) +Point[1] Position= (-16.140464,-59.545886,5000.506) + +TrackID =2368 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.582721 33.35921 2.1083755 keV +Vertex : -0.015514834 -0.057145719 4.801287 m Global time : 16.016623 ns + Current trajectory has 2 points. +Point[0] Position= (-15.514834,-57.145719,4801.287) +Point[1] Position= (-15.486784,-57.106041,4801.2895) + +TrackID =2367 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.709587 -11.338174 2.0619084 keV +Vertex : -0.015238272 -0.056131751 4.7160998 m Global time : 15.732447 ns + Current trajectory has 2 points. +Point[0] Position= (-15.238272,-56.131751,4716.0998) +Point[1] Position= (-15.324009,-56.152126,4716.1035) + +TrackID =2366 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.166138 30.170724 1.3774573 keV +Vertex : -0.014853841 -0.05472446 4.5979229 m Global time : 15.338221 ns + Current trajectory has 2 points. +Point[0] Position= (-14.853841,-54.72446,4597.9229) +Point[1] Position= (-14.863748,-54.701758,4597.924) + +TrackID =2365 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.63132 -33.89008 0.88143973 keV +Vertex : -0.014694964 -0.05414362 4.5491096 m Global time : 15.175384 ns + Current trajectory has 2 points. +Point[0] Position= (-14.694964,-54.14362,4549.1096) +Point[1] Position= (-14.708948,-54.176012,4549.1105) + +TrackID =2364 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.252396 -53.307712 3.075213 keV +Vertex : -0.014405869 -0.053087583 4.460381 m Global time : 14.879394 ns + Current trajectory has 2 points. +Point[0] Position= (-14.405869,-53.087583,4460.381) +Point[1] Position= (-14.317621,-53.248401,4460.3903) + +TrackID =2363 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.180401 43.318558 2.5050351 keV +Vertex : -0.012712342 -0.046896999 3.9404772 m Global time : 13.145046 ns + Current trajectory has 2 points. +Point[0] Position= (-12.712342,-46.896999,3940.4772) +Point[1] Position= (-12.733803,-46.83144,3940.4809) + +TrackID =2362 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.632022 -27.882563 0.91175211 keV +Vertex : -0.012361029 -0.045612357 3.8326161 m Global time : 12.785232 ns + Current trajectory has 2 points. +Point[0] Position= (-12.361029,-45.612357,3832.6161) +Point[1] Position= (-12.343736,-45.635728,3832.6169) + +TrackID =2361 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.054175 -32.563104 2.3487246 keV +Vertex : -0.012345231 -0.045554528 3.8277618 m Global time : 12.769038 ns + Current trajectory has 2 points. +Point[0] Position= (-12.345231,-45.554528,3827.7618) +Point[1] Position= (-12.264112,-45.620476,3827.7665) + +TrackID =2360 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.212354 44.54108 4.4145047 keV +Vertex : -0.012240455 -0.045171112 3.7955781 m Global time : 12.661676 ns + Current trajectory has 2 points. +Point[0] Position= (-12.240455,-45.171112,3795.5781) +Point[1] Position= (-12.399042,-45.01826,3795.5933) + +TrackID =2359 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.770054 -30.464213 1.887993 keV +Vertex : -0.011993645 -0.04426639 3.7196669 m Global time : 12.408444 ns + Current trajectory has 2 points. +Point[0] Position= (-11.993645,-44.26639,3719.6669) +Point[1] Position= (-12.064136,-44.321779,3719.6703) + +TrackID =2358 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.281466 6.2125768 4.3665977 keV +Vertex : -0.011912821 -0.043970357 3.694822 m Global time : 12.325564 ns + Current trajectory has 2 points. +Point[0] Position= (-11.912821,-43.970357,3694.822) +Point[1] Position= (-11.68846,-43.948673,3694.8372) + +TrackID =2357 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.77726 -9.1507916 1.13067 keV +Vertex : -0.011635943 -0.042953954 3.6095841 m Global time : 12.041219 ns + Current trajectory has 2 points. +Point[0] Position= (-11.635943,-42.953954,3609.5841) +Point[1] Position= (-11.609501,-42.961336,3609.5851) + +TrackID =2356 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.922905 45.561109 2.6982636 keV +Vertex : -0.011626687 -0.04292 3.6067359 m Global time : 12.031717 ns + Current trajectory has 2 points. +Point[0] Position= (-11.626687,-42.92,3606.7359) +Point[1] Position= (-11.648172,-42.844251,3606.7404) + +TrackID =2355 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.010149 32.210361 1.9777262 keV +Vertex : -0.011379329 -0.042012983 3.5306149 m Global time : 11.777785 ns + Current trajectory has 2 points. +Point[0] Position= (-11.379329,-42.012983,3530.6149) +Point[1] Position= (-11.411226,-41.973482,3530.6173) + +TrackID =2354 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.736835 29.035904 1.3364731 keV +Vertex : -0.011040202 -0.040767858 3.4261292 m Global time : 11.429231 ns + Current trajectory has 2 points. +Point[0] Position= (-11.040202,-40.767858,3426.1292) +Point[1] Position= (-11.051027,-40.74653,3426.1302) + +TrackID =2353 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.788919 28.905643 1.6840063 keV +Vertex : -0.010670644 -0.03940544 3.3118432 m Global time : 11.047984 ns + Current trajectory has 2 points. +Point[0] Position= (-10.670644,-39.40544,3311.8432) +Point[1] Position= (-10.696041,-39.375826,3311.8449) + +TrackID =2352 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.201479 2.2020014 1.1501064 keV +Vertex : -0.0099932133 -0.036907136 3.1021356 m Global time : 10.34842 ns + Current trajectory has 2 points. +Point[0] Position= (-9.9932133,-36.907136,3102.1356) +Point[1] Position= (-9.9700327,-36.90555,3102.1364) + +TrackID =2351 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.141346 16.174047 2.0503031 keV +Vertex : -0.0098517792 -0.036386115 3.0583931 m Global time : 10.202499 ns + Current trajectory has 2 points. +Point[0] Position= (-9.8517792,-36.386115,3058.3931) +Point[1] Position= (-9.9139111,-36.362268,3058.3961) + +TrackID =2350 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.846379 4.4457567 1.8113728 keV +Vertex : -0.0093762555 -0.034635559 2.9113489 m Global time : 9.7119739 ns + Current trajectory has 2 points. +Point[0] Position= (-9.3762555,-34.635559,2911.3489) +Point[1] Position= (-9.4378212,-34.629317,2911.3514) + +TrackID =2349 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.795939 37.407842 1.965341 keV +Vertex : -0.0091222001 -0.033701141 2.8328887 m Global time : 9.4502384 ns + Current trajectory has 2 points. +Point[0] Position= (-9.1222001,-33.701141,2832.8887) +Point[1] Position= (-9.110608,-33.660975,2832.8908) + +TrackID =2348 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6946488 31.907534 1.4273515 keV +Vertex : -0.0089989939 -0.033247611 2.7948127 m Global time : 9.3232203 ns + Current trajectory has 2 points. +Point[0] Position= (-8.9989939,-33.247611,2794.8127) +Point[1] Position= (-8.9948527,-33.224408,2794.8137) + +TrackID =2347 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.377722 16.143893 1.196973 keV +Vertex : -0.007408159 -0.027373052 2.3011054 m Global time : 7.6762613 ns + Current trajectory has 2 points. +Point[0] Position= (-7.408159,-27.373052,2301.1054) +Point[1] Position= (-7.4311297,-27.360429,2301.1063) + +TrackID =2346 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.154194 -42.590445 1.7729473 keV +Vertex : -0.0070249865 -0.025960161 2.182262 m Global time : 7.2798116 ns + Current trajectory has 2 points. +Point[0] Position= (-7.0249865,-25.960161,2182.262) +Point[1] Position= (-6.9895504,-26.031506,2182.265) + +TrackID =2345 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 230.31109 47.361857 55.546431 keV +Vertex : -0.006812896 -0.025177725 2.116476 m Global time : 7.0603558 ns + Current trajectory has 11 points. +Point[0] Position= (-6.812896,-25.177725,2116.476) +Point[1] Position= (-6.6488917,-25.15097,2116.5198) +Point[2] Position= (-1.0035347,-24.891484,2115.1429) +Point[3] Position= (0.8000517,-25.020867,2115.0226) +Point[4] Position= (3.6890824,-24.543216,2114.6207) +Point[5] Position= (5.4606931,-26.166654,2114.2111) +Point[6] Position= (6.9870415,-27.872047,2115.1316) +Point[7] Position= (14.216203,-35.663787,2101.3031) +Point[8] Position= (14.387552,-36.653629,2101.0996) +Point[9] Position= (17.938597,-39.011248,2100.8763) +Point[10] Position= (16.894797,-39.212386,2099.8754) + +TrackID =2394 : ParentID=2345 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.559789 -55.975358 30.976726 keV +Vertex : 0.017938597 -0.039011248 2.1008763 m Global time : 7.3249314 ns + Current trajectory has 2 points. +Point[0] Position= (17.938597,-39.011248,2100.8763) +Point[1] Position= (17.864091,-39.224468,2100.9942) + +TrackID =2393 : ParentID=2345 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.721239 2.0797709 22.763777 keV +Vertex : 0.014387552 -0.036653629 2.1010996 m Global time : 7.2902206 ns + Current trajectory has 2 points. +Point[0] Position= (14.387552,-36.653629,2101.0996) +Point[1] Position= (14.424391,-36.651288,2101.1253) + +TrackID =2392 : ParentID=2345 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.83784 -0.43013848 -51.018851 keV +Vertex : 0.014216203 -0.035663787 2.1013031 m Global time : 7.2790698 ns + Current trajectory has 2 points. +Point[0] Position= (14.216203,-35.663787,2101.3031) +Point[1] Position= (14.243413,-35.664699,2101.195) + +TrackID =2391 : ParentID=2345 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6587319 34.757041 49.923806 keV +Vertex : -0.0066488917 -0.02515097 2.1165198 m Global time : 7.0616955 ns + Current trajectory has 2 points. +Point[0] Position= (-6.6488917,-25.15097,2116.5198) +Point[1] Position= (-6.6661026,-25.045257,2116.6717) + +TrackID =2344 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.86502 -28.683763 1.1330018 keV +Vertex : -0.0064989067 -0.024017895 2.0189093 m Global time : 6.7348831 ns + Current trajectory has 2 points. +Point[0] Position= (-6.4989067,-24.017895,2018.9093) +Point[1] Position= (-6.5304203,-24.050335,2018.9106) + +TrackID =2343 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.075045 -33.148279 0.91955432 keV +Vertex : -0.0060697942 -0.022431597 1.8854518 m Global time : 6.2896821 ns + Current trajectory has 2 points. +Point[0] Position= (-6.0697942,-22.431597,1885.4518) +Point[1] Position= (-6.0570839,-22.461531,1885.4527) + +TrackID =2342 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -89.092047 -2.8378326 7.4497416 keV +Vertex : -0.0059160069 -0.021863077 1.8376311 m Global time : 6.1301567 ns + Current trajectory has 2 points. +Point[0] Position= (-5.9160069,-21.863077,1837.6311) +Point[1] Position= (-6.6201504,-21.885506,1837.6899) + +TrackID =2341 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.110791 -108.6048 15.338492 keV +Vertex : -0.0057607913 -0.021289805 1.7894045 m Global time : 5.9692777 ns + Current trajectory has 3 points. +Point[0] Position= (-5.7607913,-21.289805,1789.4045) +Point[1] Position= (-7.399616,-22.250929,1790.9445) +Point[2] Position= (-8.7383081,-22.204976,1790.6756) + +TrackID =2395 : ParentID=2341 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0175932 -35.077785 8.3545963 keV +Vertex : -0.007399616 -0.022250929 1.7909445 m Global time : 5.9943445 ns + Current trajectory has 2 points. +Point[0] Position= (-7.399616,-22.250929,1790.9445) +Point[1] Position= (-7.4023696,-22.282938,1790.9521) + +TrackID =2340 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.887773 -24.290385 1.1976685 keV +Vertex : -0.0057598946 -0.021286494 1.7891261 m Global time : 5.9683487 ns + Current trajectory has 2 points. +Point[0] Position= (-5.7598946,-21.286494,1789.1261) +Point[1] Position= (-5.7308845,-21.310887,1789.1273) + +TrackID =2339 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.1124749 -77.457547 4.939298 keV +Vertex : -0.0051903077 -0.019180664 1.6121385 m Global time : 5.3779356 ns + Current trajectory has 3 points. +Point[0] Position= (-5.1903077,-19.180664,1612.1385) +Point[1] Position= (-5.2961985,-19.701524,1611.2093) +Point[2] Position= (-5.3183235,-19.707738,1611.1914) + +TrackID =2396 : ParentID=2339 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.9171796 -25.239174 20.879793 keV +Vertex : -0.0052961985 -0.019701524 1.6112093 m Global time : 5.3882465 ns + Current trajectory has 2 points. +Point[0] Position= (-5.2961985,-19.701524,1611.2093) +Point[1] Position= (-5.3042837,-19.722101,1611.2264) + +TrackID =2338 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.903103 16.545039 1.842563 keV +Vertex : -0.005187483 -0.019170217 1.6112602 m Global time : 5.3750059 ns + Current trajectory has 2 points. +Point[0] Position= (-5.187483,-19.170217,1611.2602) +Point[1] Position= (-5.147742,-19.151903,1611.2623) + +TrackID =2337 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.948402 10.626262 1.76872 keV +Vertex : -0.0045949377 -0.016976034 1.4268631 m Global time : 4.7598751 ns + Current trajectory has 2 points. +Point[0] Position= (-4.5949377,-16.976034,1426.8631) +Point[1] Position= (-4.5532026,-16.964347,1426.865) + +TrackID =2336 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.164102 -9.2232046 1.1563293 keV +Vertex : -0.0039368692 -0.01453634 1.2217292 m Global time : 4.0755688 ns + Current trajectory has 2 points. +Point[0] Position= (-3.9368692,-14.53634,1221.7292) +Point[1] Position= (-3.9094817,-14.543957,1221.7302) + +TrackID =2335 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.038627 51.458581 3.7399149 keV +Vertex : -0.0036755035 -0.013568577 1.1403812 m Global time : 3.8041996 ns + Current trajectory has 2 points. +Point[0] Position= (-3.6755035,-13.568577,1140.3812) +Point[1] Position= (-3.7404196,-13.435164,1140.3909) + +TrackID =2334 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.4770503 46.441558 2.6628324 keV +Vertex : -0.0036734308 -0.013560901 1.1397358 m Global time : 3.8020466 ns + Current trajectory has 2 points. +Point[0] Position= (-3.6734308,-13.560901,1139.7358) +Point[1] Position= (-3.6757769,-13.487135,1139.74) + +TrackID =2333 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.051367 -30.376766 1.4425133 keV +Vertex : -0.0036001266 -0.013289588 1.1169181 m Global time : 3.7259291 ns + Current trajectory has 2 points. +Point[0] Position= (-3.6001266,-13.289588,1116.9181) +Point[1] Position= (-3.6452872,-13.332389,1116.9201) + +TrackID =2332 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.027083 55.406762 8.1104281 keV +Vertex : -0.0033965037 -0.012536426 1.0535815 m Global time : 3.5146445 ns + Current trajectory has 2 points. +Point[0] Position= (-3.3965037,-12.536426,1053.5815) +Point[1] Position= (-3.9341164,-12.104895,1053.6447) + +TrackID =2331 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.601148 -25.307215 0.76430991 keV +Vertex : -0.31848998 -1.1752932 98.770412 cm Global time : 3.294884 ns + Current trajectory has 2 points. +Point[0] Position= (-3.1848998,-11.752932,987.70412) +Point[1] Position= (-3.1710652,-11.770794,987.70466) + +TrackID =2330 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.395935 -46.925735 3.7272236 keV +Vertex : -0.30628051 -1.1301177 94.971778 cm Global time : 3.1681654 ns + Current trajectory has 2 points. +Point[0] Position= (-3.0628051,-11.301177,949.71778) +Point[1] Position= (-3.2514718,-11.484112,949.73231) + +TrackID =2329 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.736404 -2.4417741 1.1112254 keV +Vertex : -0.29959795 -1.1053983 92.893452 cm Global time : 3.0988344 ns + Current trajectory has 2 points. +Point[0] Position= (-2.9959795,-11.053983,928.93452) +Point[1] Position= (-3.0278773,-11.056163,928.93551) + +TrackID =2328 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.51069 144.56505 25.801413 keV +Vertex : -0.29773949 -1.0985262 92.3157 cm Global time : 3.0795612 ns + Current trajectory has 6 points. +Point[0] Position= (-2.9773949,-10.985262,923.157) +Point[1] Position= (1.0535461,-7.4100907,918.55689) +Point[2] Position= (1.0886667,-7.1980869,918.59066) +Point[3] Position= (0.71277058,-6.6555282,918.98889) +Point[4] Position= (-1.3651512,-5.0233666,919.22985) +Point[5] Position= (-1.3667761,-4.9571458,919.22641) + +TrackID =2398 : ParentID=2328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.762592 4.5609237 2.6894812 keV +Vertex : 0.071277058 -0.66555282 91.898889 cm Global time : 3.1388579 ns + Current trajectory has 2 points. +Point[0] Position= (0.71277058,-6.6555282,918.98889) +Point[1] Position= (0.6828561,-6.6516034,918.9912) + +TrackID =2397 : ParentID=2328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.523549 -1.8945742 5.4554577 keV +Vertex : 0.10535461 -0.74100907 91.855689 cm Global time : 3.1248305 ns + Current trajectory has 2 points. +Point[0] Position= (1.0535461,-7.4100907,918.55689) +Point[1] Position= (1.0185236,-7.4119074,918.56212) + +TrackID =2327 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.152162 7.9029226 1.945458 keV +Vertex : -0.28464705 -1.0501331 88.246964 cm Global time : 2.9438322 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8464705,-10.501331,882.46964) +Point[1] Position= (-2.7946049,-10.491371,882.47209) + +TrackID =2326 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.012599 10.563035 1.0763055 keV +Vertex : -0.28425075 -1.048667 88.123717 cm Global time : 2.9397207 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8425075,-10.48667,881.23717) +Point[1] Position= (-2.8655838,-10.47881,881.23797) + +TrackID =2325 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.310656 -45.008276 1.7939259 keV +Vertex : -0.24295034 -0.89600041 75.292652 cm Global time : 2.511689 ns + Current trajectory has 2 points. +Point[0] Position= (-2.4295034,-8.9600041,752.92652) +Point[1] Position= (-2.3995571,-9.0378655,752.92962) + +TrackID =2324 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 78.734147 -15.561035 6.3723733 keV +Vertex : -0.18497891 -0.68208617 57.305434 cm Global time : 1.9116532 ns + Current trajectory has 2 points. +Point[0] Position= (-1.8497891,-6.8208617,573.05434) +Point[1] Position= (-1.375624,-6.9145758,573.09272) + +TrackID =2323 : ParentID=2043 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.100995 28.682965 1.6825609 keV +Vertex : -0.020670985 -0.076055883 6.3949098 cm Global time : 213.3279 ps + Current trajectory has 2 points. +Point[0] Position= (-0.20670985,-0.76055883,63.949098) +Point[1] Position= (-0.23247806,-0.73111343,63.950825) + +TrackID =2042 : ParentID=2023 : TrackStatus=1 +Particle name : eta_prime PDG code : 331 Charge : 0 +Original momentum : -0.059956498 0.3862274 130.99792 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.9934696e-307,-1.7128079e-307,1.3338665e-305) + +TrackID =2400 : ParentID=2042 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -23.241075 -53.236566 648.7608 MeV +Vertex : -1.9934696e-295 -1.7128079e-295 1.3338665e-293 fm Global time : 4.7167986e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934696e-307,-1.7128079e-307,1.3338665e-305) +Point[1] Position= (-214.94278,-492.35311,6000) + +TrackID =2399 : ParentID=2042 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -0.036839198 0.44094552 130.7886 GeV +Vertex : -1.9934696e-295 -1.7128079e-295 1.3338665e-293 fm Global time : 4.7167986e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934696e-307,-1.7128079e-307,1.3338665e-305) +Point[1] Position= (-2.0122585e-307,-1.4879139e-307,2.000923e-305) + +TrackID =2402 : ParentID=2399 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.16306826 0.32609034 69.960144 GeV +Vertex : -2.0122585e-295 -1.4879139e-295 2.000923e-293 fm Global time : 6.9418851e-305 ps + Current trajectory has 72 points. +Point[0] Position= (-2.0122585e-307,-1.4879139e-307,2.000923e-305) +Point[1] Position= (-0.31409009,0.62895451,134.96586) +Point[2] Position= (-0.32515025,0.65109096,139.71471) +Point[3] Position= (-0.91134616,1.8218433,391.0133) +Point[4] Position= (-1.2224631,2.443168,524.0745) +Point[5] Position= (-1.2801536,2.5585013,548.80271) +Point[6] Position= (-1.3078896,2.6139954,560.7014) +Point[7] Position= (-1.7093228,3.4157203,732.64134) +Point[8] Position= (-1.9761983,3.95037,847.13485) +Point[9] Position= (-2.0777726,4.153893,890.73753) +Point[10] Position= (-2.1267863,4.2520934,911.76784) +Point[11] Position= (-2.1307062,4.2599452,913.44921) +Point[12] Position= (-2.2254479,4.4498372,954.11775) +Point[13] Position= (-2.4317986,4.8635724,1042.8009) +Point[14] Position= (-3.4007936,6.808739,1459.0489) +Point[15] Position= (-3.5006528,7.0090241,1501.9109) +Point[16] Position= (-3.6149369,7.2380513,1550.9417) +Point[17] Position= (-4.0110608,8.0318981,1721.0123) +Point[18] Position= (-4.1538179,8.3191293,1782.5656) +Point[19] Position= (-4.1959756,8.4039579,1800.7242) +Point[20] Position= (-4.3668892,8.7476142,1874.3129) +Point[21] Position= (-4.4649796,8.9451992,1916.6264) +Point[22] Position= (-4.5071842,9.0302382,1934.8315) +Point[23] Position= (-4.5809941,9.1790017,1966.6668) +Point[24] Position= (-4.6843261,9.3873357,2011.3396) +Point[25] Position= (-4.7179456,9.4552142,2025.9032) +Point[26] Position= (-5.0043683,10.033205,2149.9996) +Point[27] Position= (-5.3265186,10.681699,2289.2059) +Point[28] Position= (-5.6484132,11.333065,2428.8951) +Point[29] Position= (-5.7548464,11.547817,2474.978) +Point[30] Position= (-6.0331865,12.110384,2595.8087) +Point[31] Position= (-6.0620578,12.16869,2608.3327) +Point[32] Position= (-6.0733157,12.191437,2613.2207) +Point[33] Position= (-6.1194548,12.284574,2633.2371) +Point[34] Position= (-6.313812,12.677358,2717.57) +Point[35] Position= (-6.3308446,12.711829,2724.9656) +Point[36] Position= (-6.7226694,13.506289,2895.2671) +Point[37] Position= (-6.7527818,13.567259,2908.3461) +Point[38] Position= (-6.8080578,13.679336,2932.3757) +Point[39] Position= (-6.8110576,13.685416,2933.6795) +Point[40] Position= (-7.2673534,14.608932,3131.611) +Point[41] Position= (-7.3520362,14.780798,3168.4476) +Point[42] Position= (-7.3720745,14.821355,3177.1468) +Point[43] Position= (-7.920183,15.932779,3415.3476) +Point[44] Position= (-8.4645935,17.03144,3650.9107) +Point[45] Position= (-9.0441828,18.201376,3901.9735) +Point[46] Position= (-9.0467512,18.206565,3903.0849) +Point[47] Position= (-9.2423213,18.601186,3987.6312) +Point[48] Position= (-9.7576867,19.643137,4210.6339) +Point[49] Position= (-9.8083111,19.745522,4232.5043) +Point[50] Position= (-9.8763086,19.882605,4261.8292) +Point[51] Position= (-9.9836545,20.099201,4308.1908) +Point[52] Position= (-10.58081,21.307178,4566.6379) +Point[53] Position= (-10.608052,21.362284,4578.4241) +Point[54] Position= (-10.802458,21.755402,4662.4754) +Point[55] Position= (-10.935173,22.023128,4719.7107) +Point[56] Position= (-10.991005,22.135793,4743.7929) +Point[57] Position= (-11.035053,22.224752,4762.8109) +Point[58] Position= (-11.217717,22.593939,4841.6642) +Point[59] Position= (-11.244046,22.647256,4853.0451) +Point[60] Position= (-11.710489,23.589488,5054.3691) +Point[61] Position= (-11.947317,24.070596,5157.0846) +Point[62] Position= (-12.026209,24.23066,5191.2984) +Point[63] Position= (-12.442279,25.076982,5372.2078) +Point[64] Position= (-12.685767,25.569935,5477.8571) +Point[65] Position= (-12.743762,25.687408,5503.0227) +Point[66] Position= (-12.800283,25.801962,5527.5721) +Point[67] Position= (-12.834159,25.870704,5542.2998) +Point[68] Position= (-13.134799,26.481509,5673.1506) +Point[69] Position= (-13.197627,26.609239,5700.4708) +Point[70] Position= (-13.730416,27.692506,5932.3766) +Point[71] Position= (-13.885899,28.008475,6000) + +TrackID =2472 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 92.318983 63.742916 12.227522 keV +Vertex : -0.013730416 0.027692506 5.9323766 m Global time : 19.788586 ns + Current trajectory has 3 points. +Point[0] Position= (-13.730416,27.692506,5932.3766) +Point[1] Position= (-13.637632,27.739742,5932.383) +Point[2] Position= (-12.473073,28.847832,5932.156) + +TrackID =2471 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.234687 33.323318 1.4204077 keV +Vertex : -0.013197627 0.026609239 5.7004708 m Global time : 19.01502 ns + Current trajectory has 2 points. +Point[0] Position= (-13.197627,26.609239,5700.4708) +Point[1] Position= (-13.174164,26.646059,5700.4724) + +TrackID =2470 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.4623242 39.459801 1.3388163 keV +Vertex : -0.013134799 0.026481509 5.6731506 m Global time : 18.923888 ns + Current trajectory has 2 points. +Point[0] Position= (-13.134799,26.481509,5673.1506) +Point[1] Position= (-13.137523,26.525152,5673.1521) + +TrackID =2469 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.613084 -30.71359 1.4740469 keV +Vertex : -0.012834159 0.025870704 5.5422998 m Global time : 18.48741 ns + Current trajectory has 2 points. +Point[0] Position= (-12.834159,25.870704,5542.2998) +Point[1] Position= (-12.855643,25.840173,5542.3013) + +TrackID =2468 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.323844 -15.949692 1.1738303 keV +Vertex : -0.012800283 0.025801962 5.5275721 m Global time : 18.438283 ns + Current trajectory has 2 points. +Point[0] Position= (-12.800283,25.801962,5527.5721) +Point[1] Position= (-12.779566,25.790295,5527.573) + +TrackID =2467 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.446687 -21.38722 1.8333556 keV +Vertex : -0.012743762 0.025687408 5.5030227 m Global time : 18.356393 ns + Current trajectory has 2 points. +Point[0] Position= (-12.743762,25.687408,5503.0227) +Point[1] Position= (-12.794003,25.658714,5503.0251) + +TrackID =2466 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.738133 13.560571 4.4484018 keV +Vertex : -0.012685767 0.025569935 5.4778571 m Global time : 18.272449 ns + Current trajectory has 2 points. +Point[0] Position= (-12.685767,25.569935,5477.8571) +Point[1] Position= (-12.966472,25.62613,5477.8756) + +TrackID =2465 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.747989 -16.917759 5.6528451 keV +Vertex : -0.012442279 0.025076982 5.3722078 m Global time : 17.920035 ns + Current trajectory has 2 points. +Point[0] Position= (-12.442279,25.076982,5372.2078) +Point[1] Position= (-12.845849,24.985642,5372.2383) + +TrackID =2464 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.628578 -4.0819203 1.2636185 keV +Vertex : -0.012026209 0.02423066 5.1912984 m Global time : 17.316577 ns + Current trajectory has 2 points. +Point[0] Position= (-12.026209,24.23066,5191.2984) +Point[1] Position= (-12.061118,24.226769,5191.2996) + +TrackID =2463 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.442676 43.055622 4.5296565 keV +Vertex : -0.011947317 0.024070596 5.1570846 m Global time : 17.20245 ns + Current trajectory has 2 points. +Point[0] Position= (-11.947317,24.070596,5157.0846) +Point[1] Position= (-11.729261,24.24627,5157.1031) + +TrackID =2462 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.194792 57.658307 3.4977481 keV +Vertex : -0.011710489 0.023589488 5.0543691 m Global time : 16.859823 ns + Current trajectory has 2 points. +Point[0] Position= (-11.710489,23.589488,5054.3691) +Point[1] Position= (-11.788405,23.775169,5054.3803) + +TrackID =2461 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.77396548 -33.442908 1.2537372 keV +Vertex : -0.011244046 0.022647256 4.8530451 m Global time : 16.188268 ns + Current trajectory has 2 points. +Point[0] Position= (-11.244046,22.647256,4853.0451) +Point[1] Position= (-11.243443,22.621218,4853.0461) + +TrackID =2460 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.752376 -56.593387 3.8286507 keV +Vertex : -0.011217717 0.022593939 4.8416642 m Global time : 16.150305 ns + Current trajectory has 2 points. +Point[0] Position= (-11.217717,22.593939,4841.6642) +Point[1] Position= (-11.160045,22.428702,4841.6753) + +TrackID =2459 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 76.387823 -24.599195 6.5975403 keV +Vertex : -0.011035053 0.022224752 4.7628109 m Global time : 15.887274 ns + Current trajectory has 2 points. +Point[0] Position= (-11.035053,22.224752,4762.8109) +Point[1] Position= (-10.574865,22.076557,4762.8506) + +TrackID =2458 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.876981 -26.036263 1.5547494 keV +Vertex : -0.010991005 0.022135793 4.7437929 m Global time : 15.823836 ns + Current trajectory has 2 points. +Point[0] Position= (-10.991005,22.135793,4743.7929) +Point[1] Position= (-10.964493,22.11011,4743.7944) + +TrackID =2457 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.478701 -77.30789 11.385885 keV +Vertex : -0.010935173 0.022023128 4.7197107 m Global time : 15.743505 ns + Current trajectory has 3 points. +Point[0] Position= (-10.935173,22.023128,4719.7107) +Point[1] Position= (-7.9114856,22.072427,4719.4359) +Point[2] Position= (-7.8341331,21.831618,4719.4861) + +TrackID =2473 : ParentID=2457 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.750756 12.397342 31.05884 keV +Vertex : -0.0079114856 0.022072427 4.7194359 m Global time : 15.775973 ns + Current trajectory has 2 points. +Point[0] Position= (-7.9114856,22.072427,4719.4359) +Point[1] Position= (-7.8920362,22.085286,4719.4682) + +TrackID =2456 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.773365 -26.831254 5.4315067 keV +Vertex : -0.010802458 0.021755402 4.6624754 m Global time : 15.552586 ns + Current trajectory has 2 points. +Point[0] Position= (-10.802458,21.755402,4662.4754) +Point[1] Position= (-11.156164,21.619385,4662.5029) + +TrackID =2455 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.054544 -176.85839 31.94775 keV +Vertex : -0.010608052 0.021362284 4.5784241 m Global time : 15.272216 ns + Current trajectory has 8 points. +Point[0] Position= (-10.608052,21.362284,4578.4241) +Point[1] Position= (-10.733372,20.774982,4578.6124) +Point[2] Position= (-10.481463,18.363235,4579.9622) +Point[3] Position= (-10.540392,19.986785,4581.5857) +Point[4] Position= (-12.083128,21.135814,4585.7505) +Point[5] Position= (-12.545676,20.290775,4585.8486) +Point[6] Position= (-14.199862,20.096235,4586.2507) +Point[7] Position= (-14.347381,20.090051,4586.7847) + +TrackID =2475 : ParentID=2455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.42426 8.9495131 -10.91364 keV +Vertex : -0.014199862 0.020096235 4.5862507 m Global time : 15.401157 ns + Current trajectory has 2 points. +Point[0] Position= (-14.199862,20.096235,4586.2507) +Point[1] Position= (-14.253167,20.108036,4586.2363) + +TrackID =2474 : ParentID=2455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.434087 -77.283025 -25.325939 keV +Vertex : -0.012545676 0.020290775 4.5858486 m Global time : 15.380234 ns + Current trajectory has 2 points. +Point[0] Position= (-12.545676,20.290775,4585.8486) +Point[1] Position= (-12.653352,19.784418,4585.6827) + +TrackID =2454 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.271828 29.562668 1.1101146 keV +Vertex : -0.01058081 0.021307178 4.5666379 m Global time : 15.232901 ns + Current trajectory has 2 points. +Point[0] Position= (-10.58081,21.307178,4566.6379) +Point[1] Position= (-10.600537,21.334593,4566.6389) + +TrackID =2453 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.667643 30.77058 1.152299 keV +Vertex : -0.0099836545 0.020099201 4.3081908 m Global time : 14.370801 ns + Current trajectory has 2 points. +Point[0] Position= (-9.9836545,20.099201,4308.1908) +Point[1] Position= (-10.003602,20.1289,4308.1919) + +TrackID =2452 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.793379 14.670728 1.6752452 keV +Vertex : -0.0098763086 0.019882605 4.2618292 m Global time : 14.216153 ns + Current trajectory has 2 points. +Point[0] Position= (-9.8763086,19.882605,4261.8292) +Point[1] Position= (-9.9316371,19.902503,4261.8314) + +TrackID =2451 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.973789 -0.086094014 1.3231019 keV +Vertex : -0.0098083111 0.019745522 4.2325043 m Global time : 14.118334 ns + Current trajectory has 2 points. +Point[0] Position= (-9.8083111,19.745522,4232.5043) +Point[1] Position= (-9.8469571,19.745435,4232.5056) + +TrackID =2450 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.971924 -38.820744 2.0148406 keV +Vertex : -0.0097576867 0.019643137 4.2106339 m Global time : 14.045381 ns + Current trajectory has 2 points. +Point[0] Position= (-9.7576867,19.643137,4210.6339) +Point[1] Position= (-9.7339773,19.591923,4210.6365) + +TrackID =2449 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.083589 12.298944 1.2135462 keV +Vertex : -0.0092423213 0.018601186 3.9876312 m Global time : 13.301513 ns + Current trajectory has 2 points. +Point[0] Position= (-9.2423213,18.601186,3987.6312) +Point[1] Position= (-9.2764098,18.613136,3987.6324) + +TrackID =2448 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.48626 29.707736 0.92343971 keV +Vertex : -0.0090467512 0.018206565 3.9030849 m Global time : 13.019492 ns + Current trajectory has 2 points. +Point[0] Position= (-9.0467512,18.206565,3903.0849) +Point[1] Position= (-9.0588386,18.229753,3903.0856) + +TrackID =2447 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.7940264 50.534404 2.2811661 keV +Vertex : -0.0090441828 0.018201376 3.9019735 m Global time : 13.015785 ns + Current trajectory has 2 points. +Point[0] Position= (-9.0441828,18.201376,3901.9735) +Point[1] Position= (-9.0554709,18.299828,3901.9779) + +TrackID =2446 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.413909 37.978238 3.7369065 keV +Vertex : -0.0084645935 0.01703144 3.6509107 m Global time : 12.178317 ns + Current trajectory has 2 points. +Point[0] Position= (-8.4645935,17.03144,3650.9107) +Point[1] Position= (-8.3065649,17.152896,3650.9227) + +TrackID =2445 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.975388 8.3410533 3.6878864 keV +Vertex : -0.007920183 0.015932779 3.4153476 m Global time : 11.39255 ns + Current trajectory has 2 points. +Point[0] Position= (-7.920183,15.932779,3415.3476) +Point[1] Position= (-7.7408008,15.957726,3415.3586) + +TrackID =2444 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.295263 5.2955368 3.2340882 keV +Vertex : -0.0073720745 0.014821355 3.1771468 m Global time : 10.597986 ns + Current trajectory has 2 points. +Point[0] Position= (-7.3720745,14.821355,3177.1468) +Point[1] Position= (-7.2305839,14.834665,3177.1549) + +TrackID =2443 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.986189 19.366633 1.9332685 keV +Vertex : -0.0073520362 0.014780798 3.1684476 m Global time : 10.568968 ns + Current trajectory has 2 points. +Point[0] Position= (-7.3520362,14.780798,3168.4476) +Point[1] Position= (-7.2949398,14.808451,3168.4503) + +TrackID =2442 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.217203 -32.134558 1.6501649 keV +Vertex : -0.0072673534 0.014608932 3.131611 m Global time : 10.446092 ns + Current trajectory has 2 points. +Point[0] Position= (-7.2673534,14.608932,3131.611) +Point[1] Position= (-7.2451013,14.57523,3131.6127) + +TrackID =2441 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.9170425 -33.603218 1.2679319 keV +Vertex : -0.0068110576 0.013685416 2.9336795 m Global time : 9.7858539 ns + Current trajectory has 2 points. +Point[0] Position= (-6.8110576,13.685416,2933.6795) +Point[1] Position= (-6.8141803,13.658627,2933.6806) + +TrackID =2440 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.000693 28.887693 0.84112222 keV +Vertex : -0.0068080578 0.013679336 2.9323757 m Global time : 9.7815047 ns + Current trajectory has 2 points. +Point[0] Position= (-6.8080578,13.679336,2932.3757) +Point[1] Position= (-6.8180058,13.699862,2932.3763) + +TrackID =2439 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.131081 -53.416442 5.1983798 keV +Vertex : -0.0067527818 0.013567259 2.9083461 m Global time : 9.7013494 ns + Current trajectory has 2 points. +Point[0] Position= (-6.7527818,13.567259,2908.3461) +Point[1] Position= (-6.9723117,13.323622,2908.3698) + +TrackID =2438 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.30266 9.4711652 1.5398002 keV +Vertex : -0.0067226694 0.013506289 2.8952671 m Global time : 9.657722 ns + Current trajectory has 2 points. +Point[0] Position= (-6.7226694,13.506289,2895.2671) +Point[1] Position= (-6.7720427,13.517892,2895.269) + +TrackID =2437 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.1435585 -45.428179 2.2358588 keV +Vertex : -0.0063308446 0.012711829 2.7249656 m Global time : 9.0896485 ns + Current trajectory has 2 points. +Point[0] Position= (-6.3308446,12.711829,2724.9656) +Point[1] Position= (-6.3291286,12.643661,2724.969) + +TrackID =2436 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.144237 4.6538283 1.218989 keV +Vertex : -0.006313812 0.012677358 2.71757 m Global time : 9.0649788 ns + Current trajectory has 2 points. +Point[0] Position= (-6.313812,12.677358,2717.57) +Point[1] Position= (-6.28555,12.68121,2717.571) + +TrackID =2435 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6949206 -39.287252 1.7221342 keV +Vertex : -0.0061194548 0.012284574 2.6332371 m Global time : 8.7836704 ns + Current trajectory has 2 points. +Point[0] Position= (-6.1194548,12.284574,2633.2371) +Point[1] Position= (-6.1269833,12.240395,2633.2391) + +TrackID =2434 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.541072 58.790245 3.1908882 keV +Vertex : -0.0060733157 0.012191437 2.6132207 m Global time : 8.7169018 ns + Current trajectory has 2 points. +Point[0] Position= (-6.0733157,12.191437,2613.2207) +Point[1] Position= (-6.1037785,12.361336,2613.2299) + +TrackID =2433 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.190504 15.115406 0.86562775 keV +Vertex : -0.0060620578 0.01216869 2.6083327 m Global time : 8.7005968 ns + Current trajectory has 2 points. +Point[0] Position= (-6.0620578,12.16869,2608.3327) +Point[1] Position= (-6.0819254,12.179343,2608.3333) + +TrackID =2432 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.360813 -10.429899 2.9592596 keV +Vertex : -0.0060331865 0.012110384 2.5958087 m Global time : 8.6588207 ns + Current trajectory has 2 points. +Point[0] Position= (-6.0331865,12.110384,2595.8087) +Point[1] Position= (-5.9177227,12.087384,2595.8152) + +TrackID =2431 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.889062 -4.4929976 1.6898676 keV +Vertex : -0.0057548464 0.011547817 2.474978 m Global time : 8.2557667 ns + Current trajectory has 2 points. +Point[0] Position= (-5.7548464,11.547817,2474.978) +Point[1] Position= (-5.7093568,11.542693,2474.9799) + +TrackID =2430 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.077727 -30.544816 1.2820568 keV +Vertex : -0.0056484132 0.011333065 2.4288951 m Global time : 8.1020481 ns + Current trajectory has 2 points. +Point[0] Position= (-5.6484132,11.333065,2428.8951) +Point[1] Position= (-5.6373263,11.309009,2428.8961) + +TrackID =2429 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.233007 37.023431 1.5745968 keV +Vertex : -0.0053265186 0.010681699 2.2892059 m Global time : 7.636088 ns + Current trajectory has 2 points. +Point[0] Position= (-5.3265186,10.681699,2289.2059) +Point[1] Position= (-5.3025369,10.727863,2289.2079) + +TrackID =2428 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.451656 38.793191 1.5487525 keV +Vertex : -0.0050043683 0.010033205 2.1499996 m Global time : 7.1717385 ns + Current trajectory has 2 points. +Point[0] Position= (-5.0043683,10.033205,2149.9996) +Point[1] Position= (-5.0270875,10.083707,2150.0016) + +TrackID =2427 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.353113 -67.116424 5.0959068 keV +Vertex : -0.0047179456 0.0094552142 2.0259032 m Global time : 6.7577911 ns + Current trajectory has 2 points. +Point[0] Position= (-4.7179456,9.4552142,2025.9032) +Point[1] Position= (-4.6404787,9.1719216,2025.9247) + +TrackID =2426 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.682286 -39.648845 3.2490249 keV +Vertex : -0.0046843261 0.0093873357 2.0113396 m Global time : 6.7092113 ns + Current trajectory has 2 points. +Point[0] Position= (-4.6843261,9.3873357,2011.3396) +Point[1] Position= (-4.7876033,9.286682,2011.3478) + +TrackID =2425 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -526.56298 734.41515 787.2602 keV +Vertex : -0.0045809941 0.0091790017 1.9666668 m Global time : 6.5601967 ns + Current trajectory has 198 points. +Point[0] Position= (-4.5809941,9.1790017,1966.6668) +Point[1] Position= (-5.7229217,10.689151,1968.3377) +Point[2] Position= (-14.166743,21.853153,1979.9536) +Point[3] Position= (-19.381557,33.278767,1990.6425) +Point[4] Position= (-25.68024,45.41366,2001.8543) +Point[5] Position= (-30.258822,51.753258,2007.6833) +Point[6] Position= (-31.22427,53.599708,2009.1482) +Point[7] Position= (-46.376567,88.720234,2039.4637) +Point[8] Position= (-55.241215,103.44952,2051.8141) +Point[9] Position= (-75.26002,146.73026,2067.1039) +Point[10] Position= (-75.559318,148.89816,2067.9585) +Point[11] Position= (-82.861643,179.09996,2079.9449) +Point[12] Position= (-83.09326,179.74048,2080.3278) +Point[13] Position= (-84.34933,184.37149,2082.471) +Point[14] Position= (-91.353378,217.16835,2099.3116) +Point[15] Position= (-95.332919,235.96602,2112.8107) +Point[16] Position= (-99.180062,260.58561,2132.7295) +Point[17] Position= (-119.88761,302.19425,2164.7972) +Point[18] Position= (-124.58259,350.77546,2167.2004) +Point[19] Position= (-130.6571,390.50685,2165.5531) +Point[20] Position= (-143.60434,421.10001,2164.4177) +Point[21] Position= (-149.12962,434.38149,2164.1891) +Point[22] Position= (-150.77324,438.1365,2164.0631) +Point[23] Position= (-150.94197,438.51422,2164.0566) +Point[24] Position= (-169.02988,471.93224,2164.5184) +Point[25] Position= (-177.31628,495.9541,2163.9388) +Point[26] Position= (-187.45011,539.09207,2152.3916) +Point[27] Position= (-187.68649,539.97779,2152.0716) +Point[28] Position= (-187.98338,541.37935,2151.5665) +Point[29] Position= (-188.4803,543.3984,2150.7679) +Point[30] Position= (-190.08969,552.33126,2147.1502) +Point[31] Position= (-196.80195,576.82695,2133.9727) +Point[32] Position= (-198.04364,579.04653,2133.9107) +Point[33] Position= (-232.75817,640.51555,2140.9765) +Point[34] Position= (-234.50977,646.62795,2139.0898) +Point[35] Position= (-237.70148,658.12586,2135.4654) +Point[36] Position= (-238.94589,664.72478,2133.9687) +Point[37] Position= (-239.85697,669.78217,2132.8768) +Point[38] Position= (-240.05345,670.46473,2132.7383) +Point[39] Position= (-259.29397,717.18983,2122.6706) +Point[40] Position= (-259.6509,719.23937,2122.3842) +Point[41] Position= (-261.11228,726.45987,2120.7768) +Point[42] Position= (-261.4154,727.69886,2120.3968) +Point[43] Position= (-263.63913,735.10616,2118.1542) +Point[44] Position= (-318.62837,852.63601,2073.1427) +Point[45] Position= (-325.75325,863.08599,2082.7572) +Point[46] Position= (-335.44621,882.39141,2095.4267) +Point[47] Position= (-336.43971,884.82127,2097.2812) +Point[48] Position= (-337.13028,886.84415,2098.8126) +Point[49] Position= (-339.19825,894.22132,2103.5375) +Point[50] Position= (-343.37157,904.65713,2111.3248) +Point[51] Position= (-343.52366,905.11303,2111.6482) +Point[52] Position= (-345.00464,910.48468,2115.4811) +Point[53] Position= (-347.5366,923.3104,2121.2853) +Point[54] Position= (-353.55044,941.08432,2127.9926) +Point[55] Position= (-353.55062,941.08494,2127.993) +Point[56] Position= (-360.75459,959.27375,2140.2067) +Point[57] Position= (-362.09003,965.56933,2143.8082) +Point[58] Position= (-362.69556,967.15987,2144.9128) +Point[59] Position= (-375.22161,1005.7386,2173.6675) +Point[60] Position= (-375.61131,1007.0729,2174.2809) +Point[61] Position= (-392.84836,1046.162,2197.5491) +Point[62] Position= (-395.17425,1053.8241,2202.9125) +Point[63] Position= (-408.91534,1071.2492,2212.7007) +Point[64] Position= (-412.20716,1077.8088,2215.2852) +Point[65] Position= (-416.99935,1086.2282,2218.9187) +Point[66] Position= (-443.0089,1111.5025,2226.703) +Point[67] Position= (-443.80368,1112.4442,2226.8842) +Point[68] Position= (-452.53618,1122.2753,2227.8753) +Point[69] Position= (-459.55692,1131.0631,2229.7268) +Point[70] Position= (-470.5984,1146.748,2229.2588) +Point[71] Position= (-493.78878,1175.3971,2231.5068) +Point[72] Position= (-495.06939,1176.7418,2231.2904) +Point[73] Position= (-500.01147,1181.7418,2231.6033) +Point[74] Position= (-500.71929,1182.4138,2231.7086) +Point[75] Position= (-538.41705,1214.5502,2232.96) +Point[76] Position= (-542.05681,1217.8583,2234.2919) +Point[77] Position= (-571.29844,1267.037,2243.4128) +Point[78] Position= (-582.95071,1295.7548,2251.8238) +Point[79] Position= (-603.61617,1364.4231,2281.0776) +Point[80] Position= (-617.79534,1397.078,2281.1999) +Point[81] Position= (-627.18803,1422.1825,2283.8852) +Point[82] Position= (-634.72752,1432.8075,2285.7866) +Point[83] Position= (-638.49567,1439.5905,2287.4719) +Point[84] Position= (-639.02637,1440.9255,2287.8674) +Point[85] Position= (-649.93544,1461.0342,2292.1015) +Point[86] Position= (-650.10035,1461.922,2292.3258) +Point[87] Position= (-651.59113,1475.935,2295.4638) +Point[88] Position= (-653.61322,1482.7852,2298.0544) +Point[89] Position= (-654.98666,1486.895,2298.9475) +Point[90] Position= (-654.99477,1486.9206,2298.9547) +Point[91] Position= (-660.19539,1513.4005,2304.5177) +Point[92] Position= (-661.61913,1521.4673,2305.2416) +Point[93] Position= (-687.24421,1566.3918,2305.4912) +Point[94] Position= (-687.73882,1570.1712,2306.0883) +Point[95] Position= (-691.24599,1581.0048,2306.8789) +Point[96] Position= (-703.45403,1606.1792,2308.3278) +Point[97] Position= (-704.08368,1607.2214,2308.2435) +Point[98] Position= (-706.1478,1610.2116,2307.8303) +Point[99] Position= (-709.29593,1618.2817,2307.1753) +Point[100] Position= (-709.51068,1618.8083,2307.2035) +Point[101] Position= (-714.70763,1630.0022,2308.6236) +Point[102] Position= (-714.95824,1631.6116,2308.5542) +Point[103] Position= (-715.93694,1639.6525,2308.7737) +Point[104] Position= (-719.89431,1658.4375,2310.9354) +Point[105] Position= (-719.88494,1711.2945,2305.0545) +Point[106] Position= (-719.55756,1713.3795,2304.62) +Point[107] Position= (-715.71738,1728.2746,2302.6015) +Point[108] Position= (-714.96589,1731.712,2301.9537) +Point[109] Position= (-714.90242,1733.6006,2301.7482) +Point[110] Position= (-714.92606,1736.1036,2301.269) +Point[111] Position= (-714.69641,1753.6491,2295.3213) +Point[112] Position= (-715.18205,1755.4415,2295.1685) +Point[113] Position= (-716.9187,1761.7555,2293.8253) +Point[114] Position= (-718.4776,1771.7782,2292.3423) +Point[115] Position= (-719.06124,1773.4852,2292.1156) +Point[116] Position= (-719.17065,1773.7492,2292.0828) +Point[117] Position= (-722.47381,1780.7126,2291.237) +Point[118] Position= (-724.71749,1785.1178,2291.0336) +Point[119] Position= (-724.98428,1785.5594,2291.0697) +Point[120] Position= (-731.70785,1794.0594,2291.342) +Point[121] Position= (-769.27323,1829.0942,2312.7413) +Point[122] Position= (-780.13482,1838.0678,2308.4952) +Point[123] Position= (-797.44137,1851.4333,2293.6845) +Point[124] Position= (-797.8124,1852.7439,2292.9246) +Point[125] Position= (-802.94053,1859.7566,2284.3927) +Point[126] Position= (-808.721,1867.1791,2277.9154) +Point[127] Position= (-812.14613,1870.4151,2273.7452) +Point[128] Position= (-826.72234,1879.8677,2258.1855) +Point[129] Position= (-833.933,1882.045,2250.015) +Point[130] Position= (-837.81815,1883.7316,2245.1837) +Point[131] Position= (-839.32443,1884.3467,2243.5822) +Point[132] Position= (-844.54976,1885.4199,2238.8771) +Point[133] Position= (-851.40449,1889.5681,2233.4922) +Point[134] Position= (-857.09748,1890.8555,2230.9548) +Point[135] Position= (-860.4565,1892.5027,2228.9215) +Point[136] Position= (-876.50107,1900.3855,2221.9368) +Point[137] Position= (-877.17226,1901.01,2221.586) +Point[138] Position= (-878.73293,1902.0765,2221.3292) +Point[139] Position= (-881.28427,1903.7159,2220.9004) +Point[140] Position= (-889.57619,1909.7296,2219.3873) +Point[141] Position= (-898.52684,1911.3372,2218.1681) +Point[142] Position= (-902.41993,1909.7194,2218.3059) +Point[143] Position= (-904.57524,1908.9516,2218.322) +Point[144] Position= (-912.8205,1904.6474,2218.8095) +Point[145] Position= (-918.91975,1901.0377,2219.1937) +Point[146] Position= (-943.51878,1866.8324,2228.4349) +Point[147] Position= (-943.99561,1863.1438,2229.9023) +Point[148] Position= (-944.49501,1860.5886,2230.5538) +Point[149] Position= (-946.29004,1851.3538,2230.6308) +Point[150] Position= (-946.29553,1851.3445,2230.6317) +Point[151] Position= (-947.32652,1849.4689,2230.8873) +Point[152] Position= (-949.08902,1846.4651,2231.0514) +Point[153] Position= (-954.21596,1839.6685,2232.2276) +Point[154] Position= (-956.19043,1837.5296,2233.8076) +Point[155] Position= (-956.41214,1837.3831,2233.9424) +Point[156] Position= (-979.35435,1826.3158,2238.091) +Point[157] Position= (-982.35819,1822.8858,2237.7838) +Point[158] Position= (-986.29899,1818.9198,2236.9086) +Point[159] Position= (-987.83208,1817.4991,2236.2036) +Point[160] Position= (-990.61131,1815.3419,2233.3435) +Point[161] Position= (-992.87701,1814.0188,2231.9415) +Point[162] Position= (-999.65536,1809.8377,2224.909) +Point[163] Position= (-1000.1808,1809.318,2224.3091) +Point[164] Position= (-1004.2014,1805.9697,2220.6808) +Point[165] Position= (-1006.681,1804.3865,2216.7516) +Point[166] Position= (-1010.0631,1802.9272,2211.9847) +Point[167] Position= (-1011.9184,1800.712,2207.5495) +Point[168] Position= (-1011.9499,1800.6579,2207.4162) +Point[169] Position= (-1014.4888,1797.6866,2203.4219) +Point[170] Position= (-1015.8095,1796.9774,2202.223) +Point[171] Position= (-1023.0968,1793.7586,2196.0219) +Point[172] Position= (-1026.1419,1791.8844,2194.47) +Point[173] Position= (-1029.907,1788.4934,2192.3954) +Point[174] Position= (-1035.3734,1787.9818,2190.6934) +Point[175] Position= (-1041.7523,1785.649,2187.2101) +Point[176] Position= (-1042.9956,1785.0628,2186.9366) +Point[177] Position= (-1048.8552,1781.5475,2184.8011) +Point[178] Position= (-1049.4747,1781.3919,2184.6601) +Point[179] Position= (-1053.9816,1779.6963,2183.133) +Point[180] Position= (-1055.7984,1778.4556,2182.4537) +Point[181] Position= (-1056.4549,1778.0989,2182.2956) +Point[182] Position= (-1061.6683,1775.512,2182.9376) +Point[183] Position= (-1063.7573,1772.6457,2183.9289) +Point[184] Position= (-1070.5952,1766.806,2184.0077) +Point[185] Position= (-1080.7646,1763.8185,2181.3694) +Point[186] Position= (-1080.4647,1761.5989,2182.0013) +Point[187] Position= (-1080.4466,1760.7615,2182.1366) +Point[188] Position= (-1080.7667,1758.6769,2183.2578) +Point[189] Position= (-1078.9315,1756.6159,2184.3209) +Point[190] Position= (-1078.8535,1756.5186,2184.3772) +Point[191] Position= (-1078.3364,1755.9951,2184.7164) +Point[192] Position= (-1077.7818,1755.1296,2185.1621) +Point[193] Position= (-1076.3368,1754.3688,2185.678) +Point[194] Position= (-1074.5191,1745.2337,2185.856) +Point[195] Position= (-1077.1899,1737.0358,2185.6985) +Point[196] Position= (-1077.9269,1736.4058,2185.7273) +Point[197] Position= (-1078.0047,1736.5248,2185.5306) + +TrackID =2521 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.098501 -8.9226534 -19.806924 keV +Vertex : -1.0779269 1.7364058 2.1857273 m Global time : 17.530046 ns + Current trajectory has 2 points. +Point[0] Position= (-1077.9269,1736.4058,2185.7273) +Point[1] Position= (-1077.881,1736.3944,2185.7021) + +TrackID =2520 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2994434 8.8621786 -29.958671 keV +Vertex : -1.0771899 1.7370358 2.1856985 m Global time : 17.523201 ns + Current trajectory has 2 points. +Point[0] Position= (-1077.1899,1737.0358,2185.6985) +Point[1] Position= (-1077.1943,1737.042,2185.6775) + +TrackID =2519 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.444964 27.872374 -34.208447 keV +Vertex : -1.0763368 1.7543688 2.185678 m Global time : 17.425328 ns + Current trajectory has 2 points. +Point[0] Position= (-1076.3368,1754.3688,2185.678) +Point[1] Position= (-1076.207,1754.454,2185.5734) + +TrackID =2518 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.846705 -35.074434 -4.6433486 keV +Vertex : -1.0777818 1.7551296 2.1851621 m Global time : 17.410272 ns + Current trajectory has 2 points. +Point[0] Position= (-1077.7818,1755.1296,2185.1621) +Point[1] Position= (-1077.813,1755.0837,2185.156) + +TrackID =2517 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.1735692 -24.219128 -25.25849 keV +Vertex : -1.0783364 1.7559951 2.1847164 m Global time : 17.400665 ns + Current trajectory has 2 points. +Point[0] Position= (-1078.3364,1755.9951,2184.7164) +Point[1] Position= (-1078.3428,1755.9736,2184.694) + +TrackID =2516 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.1072377 15.865904 33.3721 keV +Vertex : -1.0807667 1.7586769 2.1832578 m Global time : 17.368804 ns + Current trajectory has 2 points. +Point[0] Position= (-1080.7667,1758.6769,2183.2578) +Point[1] Position= (-1080.7617,1758.6924,2183.2904) + +TrackID =2515 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.612033 -49.313836 55.352119 keV +Vertex : -1.029907 1.7884934 2.1923954 m Global time : 16.915821 ns + Current trajectory has 3 points. +Point[0] Position= (-1029.907,1788.4934,2192.3954) +Point[1] Position= (-1031.1175,1788.5529,2192.5881) +Point[2] Position= (-1031.1234,1788.544,2192.5918) + +TrackID =2514 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.532083 0.43094979 -33.092388 keV +Vertex : -1.0144888 1.7976866 2.2034219 m Global time : 16.782436 ns + Current trajectory has 2 points. +Point[0] Position= (-1014.4888,1797.6866,2203.4219) +Point[1] Position= (-1014.4339,1797.6873,2203.3678) + +TrackID =2513 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.625069 68.244839 -65.392303 keV +Vertex : -1.0119499 1.8006579 2.2074162 m Global time : 16.748175 ns + Current trajectory has 2 points. +Point[0] Position= (-1011.9499,1800.6579,2207.4162) +Point[1] Position= (-1011.8117,1801.3028,2206.7983) + +TrackID =2512 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.476599 7.3177909 27.9714 keV +Vertex : -0.99965536 1.8098377 2.224909 m Global time : 16.610445 ns + Current trajectory has 2 points. +Point[0] Position= (-999.65536,1809.8377,2224.909) +Point[1] Position= (-999.72152,1809.8503,2224.9571) + +TrackID =2511 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.698929 -61.817942 25.238041 keV +Vertex : -0.98783208 1.8174991 2.2362036 m Global time : 16.508675 ns + Current trajectory has 2 points. +Point[0] Position= (-987.83208,1817.4991,2236.2036) +Point[1] Position= (-987.74431,1817.237,2236.3106) + +TrackID =2510 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.093738 -39.129496 18.933674 keV +Vertex : -0.95619043 1.8375296 2.2338076 m Global time : 16.305967 ns + Current trajectory has 2 points. +Point[0] Position= (-956.19043,1837.5296,2233.8076) +Point[1] Position= (-956.10018,1837.4318,2233.855) + +TrackID =2509 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.140944 -23.847251 -19.117501 keV +Vertex : -0.95421596 1.8396685 2.2322276 m Global time : 16.288274 ns + Current trajectory has 2 points. +Point[0] Position= (-954.21596,1839.6685,2232.2276) +Point[1] Position= (-954.20687,1839.6506,2232.2132) + +TrackID =2508 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.841233 31.097614 11.539002 keV +Vertex : -0.94629004 1.8513538 2.2306308 m Global time : 16.212912 ns + Current trajectory has 2 points. +Point[0] Position= (-946.29004,1851.3538,2230.6308) +Point[1] Position= (-946.45875,1851.4531,2230.6676) + +TrackID =2507 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.214419 -7.4924537 59.514311 keV +Vertex : -0.94449501 1.8605886 2.2305538 m Global time : 16.163988 ns + Current trajectory has 2 points. +Point[0] Position= (-944.49501,1860.5886,2230.5538) +Point[1] Position= (-944.46099,1860.5658,2230.7343) + +TrackID =2506 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.509108 17.992332 -64.852918 keV +Vertex : -0.87717226 1.90101 2.221586 m Global time : 15.683209 ns + Current trajectory has 2 points. +Point[0] Position= (-877.17226,1901.01,2221.586) +Point[1] Position= (-877.0624,1901.0906,2221.2953) + +TrackID =2505 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.875307 -33.567368 -11.576041 keV +Vertex : -0.87650107 1.9003855 2.2219368 m Global time : 15.678381 ns + Current trajectory has 2 points. +Point[0] Position= (-876.50107,1900.3855,2221.9368) +Point[1] Position= (-876.5325,1900.3413,2221.9215) + +TrackID =2504 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.706472 -7.2226714 2.7700519 keV +Vertex : -0.79744137 1.8514333 2.2936845 m Global time : 15.103659 ns + Current trajectory has 2 points. +Point[0] Position= (-797.44137,1851.4333,2293.6845) +Point[1] Position= (-797.47189,1851.427,2293.6869) + +TrackID =2503 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.628227 20.340627 -19.622466 keV +Vertex : -0.73170785 1.7940594 2.291342 m Global time : 14.668864 ns + Current trajectory has 2 points. +Point[0] Position= (-731.70785,1794.0594,2291.342) +Point[1] Position= (-731.69301,1794.0756,2291.3263) + +TrackID =2502 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.146193 -7.8539223 7.932068 keV +Vertex : -0.7169187 1.7617555 2.2938253 m Global time : 14.504236 ns + Current trajectory has 2 points. +Point[0] Position= (-716.9187,1761.7555,2293.8253) +Point[1] Position= (-716.95818,1761.7472,2293.8338) + +TrackID =2501 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -178.62747 32.152741 -109.50986 keV +Vertex : -0.71988494 1.7112945 2.3050545 m Global time : 14.269607 ns + Current trajectory has 13 points. +Point[0] Position= (-719.88494,1711.2945,2305.0545) +Point[1] Position= (-721.79436,1711.9407,2304.2833) +Point[2] Position= (-728.58349,1709.5351,2300.7711) +Point[3] Position= (-730.31655,1710.9023,2301.6514) +Point[4] Position= (-734.88819,1711.231,2301.6663) +Point[5] Position= (-735.34753,1710.3055,2302.4527) +Point[6] Position= (-735.98916,1709.1879,2304.5464) +Point[7] Position= (-735.862,1707.6726,2308.3604) +Point[8] Position= (-737.42332,1704.2563,2307.974) +Point[9] Position= (-737.34092,1703.3419,2308.0221) +Point[10] Position= (-737.57658,1699.7063,2309.3756) +Point[11] Position= (-737.47297,1699.6853,2309.1294) +Point[12] Position= (-737.50492,1699.6508,2309.0774) + +TrackID =2525 : ParentID=2501 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.316572 -12.60151 26.305432 keV +Vertex : -0.73747297 1.6996853 2.3091294 m Global time : 14.550422 ns + Current trajectory has 2 points. +Point[0] Position= (-737.47297,1699.6853,2309.1294) +Point[1] Position= (-737.50874,1699.6699,2309.1615) + +TrackID =2524 : ParentID=2501 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.951142 -18.063614 -6.5428951 keV +Vertex : -0.73757658 1.6997063 2.3093756 m Global time : 14.546225 ns + Current trajectory has 2 points. +Point[0] Position= (-737.57658,1699.7063,2309.3756) +Point[1] Position= (-737.47295,1699.668,2309.3618) + +TrackID =2523 : ParentID=2501 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.591949 -18.98089 3.33787 keV +Vertex : -0.73742332 1.7042563 2.307974 m Global time : 14.522346 ns + Current trajectory has 2 points. +Point[0] Position= (-737.42332,1704.2563,2307.974) +Point[1] Position= (-737.47503,1704.2308,2307.9785) + +TrackID =2522 : ParentID=2501 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.7828393 8.758372 30.361923 keV +Vertex : -0.735862 1.7076726 2.3083604 m Global time : 14.483931 ns + Current trajectory has 2 points. +Point[0] Position= (-735.862,1707.6726,2308.3604) +Point[1] Position= (-735.85864,1707.6787,2308.3818) + +TrackID =2500 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.777612 -7.5809375 -38.702646 keV +Vertex : -0.71989431 1.6584375 2.3109354 m Global time : 14.047949 ns + Current trajectory has 3 points. +Point[0] Position= (-719.89431,1658.4375,2310.9354) +Point[1] Position= (-720.02475,1658.4612,2310.9038) +Point[2] Position= (-720.1057,1658.4405,2310.8643) + +TrackID =2499 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.576785 18.299089 -17.353466 keV +Vertex : -0.63472752 1.4328075 2.2857866 m Global time : 13.027693 ns + Current trajectory has 2 points. +Point[0] Position= (-634.72752,1432.8075,2285.7866) +Point[1] Position= (-634.71245,1432.8209,2285.7739) + +TrackID =2498 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 69.154919 40.091331 39.356912 keV +Vertex : -0.62718803 1.4221825 2.2838852 m Global time : 12.973879 ns + Current trajectory has 2 points. +Point[0] Position= (-627.18803,1422.1825,2283.8852) +Point[1] Position= (-626.64638,1422.4965,2284.1934) + +TrackID =2497 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.6198696 -7.4513092 35.45842 keV +Vertex : -0.53841705 1.2145502 2.23296 m Global time : 12.038303 ns + Current trajectory has 2 points. +Point[0] Position= (-538.41705,1214.5502,2232.96) +Point[1] Position= (-538.40973,1214.543,2232.9941) + +TrackID =2496 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.627807 -9.0114226 -136.20721 keV +Vertex : -0.49506939 1.1767418 2.2312904 m Global time : 11.811421 ns + Current trajectory has 4 points. +Point[0] Position= (-495.06939,1176.7418,2231.2904) +Point[1] Position= (-492.80473,1178.1364,2228.3221) +Point[2] Position= (-493.22525,1176.76,2229.412) +Point[3] Position= (-493.35923,1176.77,2229.8326) + +TrackID =2527 : ParentID=2496 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.545393 -54.845776 -7.8005228 keV +Vertex : -0.49322525 1.17676 2.229412 m Global time : 11.863881 ns + Current trajectory has 2 points. +Point[0] Position= (-493.22525,1176.76,2229.412) +Point[1] Position= (-493.32094,1176.5824,2229.3867) + +TrackID =2526 : ParentID=2496 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.805264 20.687279 12.431254 keV +Vertex : -0.49280473 1.1781364 2.2283221 m Global time : 11.841691 ns + Current trajectory has 2 points. +Point[0] Position= (-492.80473,1178.1364,2228.3221) +Point[1] Position= (-492.81928,1178.1509,2228.3308) + +TrackID =2495 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.569034 15.562075 -22.555614 keV +Vertex : -0.49378878 1.1753971 2.2315068 m Global time : 11.804052 ns + Current trajectory has 2 points. +Point[0] Position= (-493.78878,1175.3971,2231.5068) +Point[1] Position= (-493.77197,1175.4098,2231.4884) + +TrackID =2494 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.972377 19.527564 24.121042 keV +Vertex : -0.4705984 1.146748 2.2292588 m Global time : 11.659845 ns + Current trajectory has 2 points. +Point[0] Position= (-470.5984,1146.748,2229.2588) +Point[1] Position= (-470.58088,1146.766,2229.2811) + +TrackID =2493 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.337234 -20.0601 46.946608 keV +Vertex : -0.4430089 1.1115025 2.226703 m Global time : 11.483684 ns + Current trajectory has 2 points. +Point[0] Position= (-443.0089,1111.5025,2226.703) +Point[1] Position= (-443.04789,1111.4574,2226.8086) + +TrackID =2492 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.487195 60.591308 -53.9379 keV +Vertex : -0.39517425 1.0538241 2.2029125 m Global time : 11.174988 ns + Current trajectory has 3 points. +Point[0] Position= (-395.17425,1053.8241,2202.9125) +Point[1] Position= (-394.08134,1054.6545,2203.287) +Point[2] Position= (-394.11643,1054.6888,2203.3017) + +TrackID =2528 : ParentID=2492 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.573149 26.972202 -20.865006 keV +Vertex : -0.39408134 1.0546545 2.203287 m Global time : 11.190483 ns + Current trajectory has 2 points. +Point[0] Position= (-394.08134,1054.6545,2203.287) +Point[1] Position= (-394.06308,1054.6825,2203.2653) + +TrackID =2491 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.876383 11.627378 25.11065 keV +Vertex : -0.36269556 0.96715987 2.1449128 m Global time : 10.754267 ns + Current trajectory has 2 points. +Point[0] Position= (-362.69556,967.15987,2144.9128) +Point[1] Position= (-362.52631,967.19573,2144.9903) + +TrackID =2490 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.892776 37.164381 -25.753231 keV +Vertex : -0.36209003 0.96556933 2.1438082 m Global time : 10.746443 ns + Current trajectory has 2 points. +Point[0] Position= (-362.09003,965.56933,2143.8082) +Point[1] Position= (-361.97843,965.67597,2143.7343) + +TrackID =2489 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.900954 -1.531684 20.936978 keV +Vertex : -0.36075459 0.95927375 2.1402067 m Global time : 10.718072 ns + Current trajectory has 2 points. +Point[0] Position= (-360.75459,959.27375,2140.2067) +Point[1] Position= (-360.70333,959.27168,2140.235) + +TrackID =2488 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.477115 -8.7191625 -39.307665 keV +Vertex : -0.24005345 0.67046473 2.1327383 m Global time : 9.4281827 ns + Current trajectory has 2 points. +Point[0] Position= (-240.05345,670.46473,2132.7383) +Point[1] Position= (-240.06935,670.45362,2132.6882) + +TrackID =2487 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.537249 -4.8534616 6.8640448 keV +Vertex : -0.23275817 0.64051555 2.1409765 m Global time : 9.3074135 ns + Current trajectory has 2 points. +Point[0] Position= (-232.75817,640.51555,2140.9765) +Point[1] Position= (-232.78141,640.51197,2140.9815) + +TrackID =2486 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.841345 -16.909129 -45.587028 keV +Vertex : -0.19680195 0.57682695 2.1339727 m Global time : 9.0329749 ns + Current trajectory has 2 points. +Point[0] Position= (-196.80195,576.82695,2133.9727) +Point[1] Position= (-196.89743,576.77924,2133.844) + +TrackID =2485 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.916828 6.7805265 26.355437 keV +Vertex : -0.1884803 0.5433984 2.1507679 m Global time : 8.8891421 ns + Current trajectory has 2 points. +Point[0] Position= (-188.4803,543.3984,2150.7679) +Point[1] Position= (-188.60679,543.41558,2150.8347) + +TrackID =2484 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.506977 4.8492057 25.319541 keV +Vertex : -0.18798338 0.54137935 2.1515665 m Global time : 8.8807813 ns + Current trajectory has 2 points. +Point[0] Position= (-187.98338,541.37935,2151.5665) +Point[1] Position= (-188.01091,541.3842,2151.5918) + +TrackID =2483 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.385793 -10.475503 5.8587189 keV +Vertex : -0.16902988 0.47193224 2.1645184 m Global time : 8.6058528 ns + Current trajectory has 2 points. +Point[0] Position= (-169.02988,471.93224,2164.5184) +Point[1] Position= (-169.08128,471.9189,2164.5259) + +TrackID =2482 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.866857 -15.94229 100.74849 keV +Vertex : -0.11988761 0.30219425 2.1647972 m Global time : 7.9399876 ns + Current trajectory has 4 points. +Point[0] Position= (-119.88761,302.19425,2164.7972) +Point[1] Position= (-118.40106,300.46282,2167.5799) +Point[2] Position= (-118.13805,301.71863,2166.7142) +Point[3] Position= (-118.17756,301.75312,2166.7614) + +TrackID =2529 : ParentID=2482 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.854309 37.224444 -38.367596 keV +Vertex : -0.11840106 0.30046282 2.1675799 m Global time : 7.9588158 ns + Current trajectory has 2 points. +Point[0] Position= (-118.40106,300.46282,2167.5799) +Point[1] Position= (-118.49717,300.57878,2167.4604) + +TrackID =2481 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.421994 -23.143154 40.230102 keV +Vertex : -0.099180062 0.26058561 2.1327295 m Global time : 7.7321765 ns + Current trajectory has 2 points. +Point[0] Position= (-99.180062,260.58561,2132.7295) +Point[1] Position= (-99.121969,260.53473,2132.8179) + +TrackID =2480 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -152.52726 77.369332 -111.76996 keV +Vertex : -0.091353378 0.21716835 2.0993116 m Global time : 7.5280711 ns + Current trajectory has 11 points. +Point[0] Position= (-91.353378,217.16835,2099.3116) +Point[1] Position= (-91.8367,217.33218,2098.9602) +Point[2] Position= (-91.86175,217.25509,2098.8181) +Point[3] Position= (-95.719123,214.08062,2095.0554) +Point[4] Position= (-98.218053,212.79535,2095.8341) +Point[5] Position= (-101.42443,206.56823,2097.6675) +Point[6] Position= (-99.825925,207.78763,2095.79) +Point[7] Position= (-99.742878,207.8094,2095.8158) +Point[8] Position= (-99.218199,207.77594,2096.037) +Point[9] Position= (-99.178501,207.71556,2096.1452) +Point[10] Position= (-98.93923,207.48113,2096.8256) + +TrackID =2535 : ParentID=2480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.614772 39.230645 18.859865 keV +Vertex : -0.099178501 0.20771556 2.0961452 m Global time : 7.7113292 ns + Current trajectory has 2 points. +Point[0] Position= (-99.178501,207.71556,2096.1452) +Point[1] Position= (-99.200949,207.77582,2096.1741) + +TrackID =2534 : ParentID=2480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.908661 0.56890415 -18.018016 keV +Vertex : -0.099218199 0.20777594 2.096037 m Global time : 7.7091647 ns + Current trajectory has 2 points. +Point[0] Position= (-99.218199,207.77594,2096.037) +Point[1] Position= (-99.054533,207.77758,2095.9851) + +TrackID =2533 : ParentID=2480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.464966 73.066939 33.186978 keV +Vertex : -0.099742878 0.2078094 2.0958158 m Global time : 7.7012502 ns + Current trajectory has 2 points. +Point[0] Position= (-99.742878,207.8094,2095.8158) +Point[1] Position= (-99.645685,208.2686,2096.0244) + +TrackID =2532 : ParentID=2480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5146475 -39.123378 -3.0709983 keV +Vertex : -0.099825925 0.20778763 2.09579 m Global time : 7.7001717 ns + Current trajectory has 2 points. +Point[0] Position= (-99.825925,207.78763,2095.79) +Point[1] Position= (-99.816225,207.74306,2095.7865) + +TrackID =2531 : ParentID=2480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.3370553 14.171733 -31.365883 keV +Vertex : -0.095719123 0.21408062 2.0950554 m Global time : 7.5869093 ns + Current trajectory has 2 points. +Point[0] Position= (-95.719123,214.08062,2095.0554) +Point[1] Position= (-95.722757,214.09249,2095.0291) + +TrackID =2530 : ParentID=2480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.971232 -19.633828 16.475047 keV +Vertex : -0.0918367 0.21733218 2.0989602 m Global time : 7.5335977 ns + Current trajectory has 2 points. +Point[0] Position= (-91.8367,217.33218,2098.9602) +Point[1] Position= (-91.852656,217.31724,2098.9727) + +TrackID =2479 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.117701 -51.519906 98.849153 keV +Vertex : -0.08309326 0.17974048 2.0803278 m Global time : 7.3717479 ns + Current trajectory has 4 points. +Point[0] Position= (-83.09326,179.74048,2080.3278) +Point[1] Position= (-84.150652,179.76793,2081.7892) +Point[2] Position= (-85.813579,173.15892,2084.4838) +Point[3] Position= (-85.572111,173.03519,2084.1363) + +TrackID =2536 : ParentID=2479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.429183 29.196319 -23.36405 keV +Vertex : -0.085813579 0.17315892 2.0844838 m Global time : 7.4045286 ns + Current trajectory has 2 points. +Point[0] Position= (-85.813579,173.15892,2084.4838) +Point[1] Position= (-85.836481,173.1952,2084.4548) + +TrackID =2478 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.337764 -50.506075 99.007118 keV +Vertex : -0.055241215 0.10344952 2.0518141 m Global time : 7.0572365 ns + Current trajectory has 2 points. +Point[0] Position= (-55.241215,103.44952,2051.8141) +Point[1] Position= (-56.034625,102.58474,2053.5094) + +TrackID =2477 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.143722 33.261387 -7.5843582 keV +Vertex : -0.019381557 0.033278767 1.9906425 m Global time : 6.6949878 ns + Current trajectory has 3 points. +Point[0] Position= (-19.381557,33.278767,1990.6425) +Point[1] Position= (-19.233368,33.19937,1990.3589) +Point[2] Position= (-19.22127,33.193052,1990.3505) + +TrackID =2476 : ParentID=2425 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.495411 -14.987627 -2.7042913 keV +Vertex : -0.0057229217 0.010689151 1.9683377 m Global time : 6.5693515 ns + Current trajectory has 2 points. +Point[0] Position= (-5.7229217,10.689151,1968.3377) +Point[1] Position= (-5.7434528,10.678352,1968.3358) + +TrackID =2424 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.019872 -19.301702 3.5034687 keV +Vertex : -0.0045071842 0.0090302382 1.9348315 m Global time : 6.4540038 ns + Current trajectory has 2 points. +Point[0] Position= (-4.5071842,9.0302382,1934.8315) +Point[1] Position= (-4.6752665,8.9733409,1934.8418) + +TrackID =2423 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.232339 -33.774979 3.2925989 keV +Vertex : -0.0044649796 0.0089451992 1.9166264 m Global time : 6.3932774 ns + Current trajectory has 3 points. +Point[0] Position= (-4.4649796,8.9451992,1916.6264) +Point[1] Position= (-4.131994,9.176986,1916.8198) +Point[2] Position= (-4.1340461,9.1773691,1916.8201) + +TrackID =2422 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.243007 32.119388 0.9566663 keV +Vertex : -0.0043668892 0.0087476142 1.8743129 m Global time : 6.2521323 ns + Current trajectory has 2 points. +Point[0] Position= (-4.3668892,8.7476142,1874.3129) +Point[1] Position= (-4.3759562,8.7735171,1874.3136) + +TrackID =2421 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.421416 -10.597915 2.5667217 keV +Vertex : -0.0041959756 0.0084039579 1.8007242 m Global time : 6.0066632 ns + Current trajectory has 2 points. +Point[0] Position= (-4.1959756,8.4039579,1800.7242) +Point[1] Position= (-4.1068032,8.3844409,1800.729) + +TrackID =2420 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.344276 -50.16066 3.5279225 keV +Vertex : -0.0041538179 0.0083191293 1.7825656 m Global time : 5.9460916 ns + Current trajectory has 2 points. +Point[0] Position= (-4.1538179,8.3191293,1782.5656) +Point[1] Position= (-4.2375782,8.1806692,1782.5754) + +TrackID =2419 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -263.2721 15.444285 67.28071 keV +Vertex : -0.0040110608 0.0080318981 1.7210123 m Global time : 5.7407685 ns + Current trajectory has 17 points. +Point[0] Position= (-4.0110608,8.0318981,1721.0123) +Point[1] Position= (-5.6572133,8.3338381,1721.5075) +Point[2] Position= (-7.1409569,8.6045507,1721.5737) +Point[3] Position= (-7.7333797,8.7249088,1721.6502) +Point[4] Position= (-12.804847,8.9072808,1721.7057) +Point[5] Position= (-18.136188,8.1253824,1723.1941) +Point[6] Position= (-21.690078,7.3698951,1726.1532) +Point[7] Position= (-30.166184,-2.1562933,1722.2806) +Point[8] Position= (-42.048552,-5.8482593,1716.3222) +Point[9] Position= (-44.545571,-6.9969608,1714.7906) +Point[10] Position= (-48.772011,-8.5031308,1715.135) +Point[11] Position= (-57.370631,-8.6016311,1714.084) +Point[12] Position= (-55.828082,-4.8345671,1714.7353) +Point[13] Position= (-55.55157,-4.7679036,1714.5553) +Point[14] Position= (-50.295435,-5.4139801,1718.2166) +Point[15] Position= (-49.738392,-5.7190604,1717.8779) +Point[16] Position= (-49.71103,-5.7877601,1717.8168) + +TrackID =2539 : ParentID=2419 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.981054 -31.319238 38.097899 keV +Vertex : -0.049738392 -0.0057190604 1.7178779 m Global time : 6.2801534 ns + Current trajectory has 2 points. +Point[0] Position= (-49.738392,-5.7190604,1717.8779) +Point[1] Position= (-49.725437,-5.7771812,1717.9486) + +TrackID =2538 : ParentID=2419 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.09538 7.9643602 -20.245658 keV +Vertex : -0.050295435 -0.0054139801 1.7182166 m Global time : 6.2714158 ns + Current trajectory has 2 points. +Point[0] Position= (-50.295435,-5.4139801,1718.2166) +Point[1] Position= (-50.277887,-5.40818,1718.2019) + +TrackID =2537 : ParentID=2419 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.7515501 28.732765 -23.131189 keV +Vertex : -0.05555157 -0.0047679036 1.7145553 m Global time : 6.2401052 ns + Current trajectory has 2 points. +Point[0] Position= (-55.55157,-4.7679036,1714.5553) +Point[1] Position= (-55.556185,-4.7399946,1714.5329) + +TrackID =2418 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.588988 -32.435143 1.3555207 keV +Vertex : -0.0036149369 0.0072380513 1.5509417 m Global time : 5.1734653 ns + Current trajectory has 2 points. +Point[0] Position= (-3.6149369,7.2380513,1550.9417) +Point[1] Position= (-3.6277886,7.2094787,1550.9429) + +TrackID =2417 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.548057 25.710324 1.2246813 keV +Vertex : -0.0035006528 0.0070090241 1.5019109 m Global time : 5.0099137 ns + Current trajectory has 2 points. +Point[0] Position= (-3.5006528,7.0090241,1501.9109) +Point[1] Position= (-3.4772179,7.0326078,1501.9121) + +TrackID =2416 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.053391 19.490772 1.210923 keV +Vertex : -0.0034007936 0.006808739 1.4590489 m Global time : 4.8669391 ns + Current trajectory has 2 points. +Point[0] Position= (-3.4007936,6.808739,1459.0489) +Point[1] Position= (-3.4325619,6.8280564,1459.0501) + +TrackID =2415 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.697001 -79.269903 9.8710481 keV +Vertex : -0.0024317986 0.0048635724 1.0428009 m Global time : 3.4784637 ns + Current trajectory has 4 points. +Point[0] Position= (-2.4317986,4.8635724,1042.8009) +Point[1] Position= (-2.4601095,4.821868,1042.8118) +Point[2] Position= (-2.5398138,4.6659497,1042.9032) +Point[3] Position= (-2.7118144,4.5967392,1043.0332) + +TrackID =2541 : ParentID=2415 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.110921 -52.181892 7.1361704 keV +Vertex : -0.0025398138 0.0046659497 1.0429032 m Global time : 3.4828526 ns + Current trajectory has 2 points. +Point[0] Position= (-2.5398138,4.6659497,1042.9032) +Point[1] Position= (-2.4675693,4.5215712,1042.923) + +TrackID =2540 : ParentID=2415 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.501983 -28.392803 -29.455491 keV +Vertex : -0.0024601095 0.004821868 1.0428118 m Global time : 3.4793549 ns + Current trajectory has 2 points. +Point[0] Position= (-2.4601095,4.821868,1042.8118) +Point[1] Position= (-2.4436556,4.7845,1042.773) + +TrackID =2414 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.213865 55.49728 3.0349699 keV +Vertex : -0.22254479 0.44498372 95.411775 cm Global time : 3.1826438 ns + Current trajectory has 2 points. +Point[0] Position= (-2.2254479,4.4498372,954.11775) +Point[1] Position= (-2.2751918,4.6014061,954.12604) + +TrackID =2413 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.785917 6.1356013 1.7311964 keV +Vertex : -0.21307062 0.42599452 91.344921 cm Global time : 3.0469861 ns + Current trajectory has 2 points. +Point[0] Position= (-2.1307062,4.2599452,913.44921) +Point[1] Position= (-2.0811523,4.2673998,913.45132) + +TrackID =2412 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.969708 -33.900993 2.6053757 keV +Vertex : -0.21267863 0.42520934 91.176784 cm Global time : 3.0413775 ns + Current trajectory has 2 points. +Point[0] Position= (-2.1267863,4.2520934,911.76784) +Point[1] Position= (-2.2009601,4.1858678,911.77293) + +TrackID =2411 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.133394 31.384886 1.0339738 keV +Vertex : -0.20777726 0.4153893 89.073753 cm Global time : 2.9712269 ns + Current trajectory has 2 points. +Point[0] Position= (-2.0777726,4.153893,890.73753) +Point[1] Position= (-2.0917642,4.1811114,890.73843) + +TrackID =2410 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 92.266518 -36.298061 10.010927 keV +Vertex : -0.19761983 0.395037 84.713485 cm Global time : 2.8257817 ns + Current trajectory has 2 points. +Point[0] Position= (-1.9761983,3.95037,847.13485) +Point[1] Position= (-1.0115735,3.5708823,847.23951) + +TrackID =2409 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.273618 -55.52354 8.4192059 keV +Vertex : -0.17093228 0.34157203 73.264134 cm Global time : 2.4438665 ns + Current trajectory has 2 points. +Point[0] Position= (-1.7093228,3.4157203,732.64134) +Point[1] Position= (-1.1260617,2.9613485,732.71024) + +TrackID =2408 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.32165 -31.009995 1.7726386 keV +Vertex : -0.13078896 0.26139954 56.07014 cm Global time : 1.8703277 ns + Current trajectory has 2 points. +Point[0] Position= (-1.3078896,2.6139954,560.7014) +Point[1] Position= (-1.2791568,2.578808,560.70341) + +TrackID =2407 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.928736 0.16243622 2.7594926 keV +Vertex : -0.12801536 0.25585013 54.880271 cm Global time : 1.8306373 ns + Current trajectory has 2 points. +Point[0] Position= (-1.2801536,2.5585013,548.80271) +Point[1] Position= (-1.173265,2.5588356,548.80839) + +TrackID =2406 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -322.43518 211.88105 143.4243 keV +Vertex : -0.12224631 0.2443168 52.40745 cm Global time : 1.7481516 ns + Current trajectory has 46 points. +Point[0] Position= (-1.2224631,2.443168,524.0745) +Point[1] Position= (-4.4623347,4.776741,526.00752) +Point[2] Position= (-4.8967558,5.0362344,526.25362) +Point[3] Position= (-12.654067,8.8137174,530.55128) +Point[4] Position= (-14.609236,9.0944068,531.56113) +Point[5] Position= (-15.52844,9.2733595,531.96326) +Point[6] Position= (-20.03815,9.8682342,533.79678) +Point[7] Position= (-24.764734,11.301312,534.93809) +Point[8] Position= (-45.061966,25.351308,547.15592) +Point[9] Position= (-45.854553,25.46331,547.00073) +Point[10] Position= (-51.826844,25.286634,547.35744) +Point[11] Position= (-68.270193,32.172288,541.39114) +Point[12] Position= (-68.572569,32.261991,540.89803) +Point[13] Position= (-68.87727,32.354092,540.39525) +Point[14] Position= (-72.918974,32.445392,537.74792) +Point[15] Position= (-77.161366,33.550528,536.8543) +Point[16] Position= (-85.785187,34.012963,533.45652) +Point[17] Position= (-87.802107,33.43684,532.32785) +Point[18] Position= (-88.230886,33.334835,531.96259) +Point[19] Position= (-92.146212,32.637305,528.30644) +Point[20] Position= (-92.232528,32.624264,528.25169) +Point[21] Position= (-106.83433,30.122622,523.87777) +Point[22] Position= (-114.42237,30.98838,515.55467) +Point[23] Position= (-118.03969,30.558703,511.62573) +Point[24] Position= (-122.50327,29.178527,505.33376) +Point[25] Position= (-124.53768,24.644409,500.71634) +Point[26] Position= (-129.03006,20.153094,493.96369) +Point[27] Position= (-131.52258,19.891056,487.51417) +Point[28] Position= (-131.48861,19.621931,486.12443) +Point[29] Position= (-128.08438,17.232155,476.2605) +Point[30] Position= (-128.40432,17.210276,475.6902) +Point[31] Position= (-128.84878,17.363582,474.51202) +Point[32] Position= (-129.72369,17.665563,472.52961) +Point[33] Position= (-131.39701,19.540408,468.8437) +Point[34] Position= (-132.44337,19.625219,467.40093) +Point[35] Position= (-132.63664,19.722056,467.0173) +Point[36] Position= (-133.22706,19.980254,465.94477) +Point[37] Position= (-136.46076,19.57191,458.68167) +Point[38] Position= (-137.50008,19.380357,458.10099) +Point[39] Position= (-145.6564,16.473562,450.47325) +Point[40] Position= (-148.75272,15.642111,446.72636) +Point[41] Position= (-151.09316,14.636932,441.35375) +Point[42] Position= (-152.01868,13.976428,439.54489) +Point[43] Position= (-154.39903,11.599014,436.62515) +Point[44] Position= (-159.43383,23.63343,425.60206) +Point[45] Position= (-160.92338,23.921889,426.04896) + +TrackID =2551 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.392936 -10.189773 5.163157 keV +Vertex : -15.439903 1.1599014 43.662515 cm Global time : 3.1679342 ns + Current trajectory has 2 points. +Point[0] Position= (-154.39903,11.599014,436.62515) +Point[1] Position= (-154.42117,11.591591,436.62891) + +TrackID =2550 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.388856 36.472607 -18.616317 keV +Vertex : -15.109316 1.4636932 44.135375 cm Global time : 3.1117655 ns + Current trajectory has 2 points. +Point[0] Position= (-151.09316,14.636932,441.35375) +Point[1] Position= (-151.07192,14.687272,441.32805) + +TrackID =2549 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.859588 -12.675685 45.10127 keV +Vertex : -14.56564 1.6473562 45.047325 cm Global time : 3.0258754 ns + Current trajectory has 2 points. +Point[0] Position= (-145.6564,16.473562,450.47325) +Point[1] Position= (-145.97094,16.406955,450.71024) + +TrackID =2548 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.334247 25.543191 -31.302895 keV +Vertex : -13.322706 1.9980254 46.594477 cm Global time : 2.8816824 ns + Current trajectory has 2 points. +Point[0] Position= (-133.22706,19.980254,465.94477) +Point[1] Position= (-133.09804,20.054586,465.85367) + +TrackID =2547 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.748033 -53.571506 -27.475232 keV +Vertex : -12.972369 1.7665563 47.252961 cm Global time : 2.8270154 ns + Current trajectory has 2 points. +Point[0] Position= (-129.72369,17.665563,472.52961) +Point[1] Position= (-129.60342,17.456024,472.42214) + +TrackID =2546 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.6883767 -30.315724 22.932367 keV +Vertex : -12.250327 2.9178527 50.533376 cm Global time : 2.5805198 ns + Current trajectory has 2 points. +Point[0] Position= (-122.50327,29.178527,505.33376) +Point[1] Position= (-122.50154,29.147583,505.35716) + +TrackID =2545 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.824263 32.655301 10.913706 keV +Vertex : -9.2146212 3.2637305 52.830644 cm Global time : 2.3473518 ns + Current trajectory has 2 points. +Point[0] Position= (-92.146212,32.637305,528.30644) +Point[1] Position= (-92.157155,32.667526,528.31654) + +TrackID =2544 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.604925 34.602562 26.465238 keV +Vertex : -2.4764734 1.1301312 53.493809 cm Global time : 1.8979111 ns + Current trajectory has 2 points. +Point[0] Position= (-24.764734,11.301312,534.93809) +Point[1] Position= (-24.729199,11.360987,534.98373) + +TrackID =2543 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.469555 -42.515055 -2.5919323 keV +Vertex : -1.552844 0.92733595 53.196326 cm Global time : 1.84356 ns + Current trajectory has 2 points. +Point[0] Position= (-15.52844,9.2733595,531.96326) +Point[1] Position= (-15.544547,9.2136553,531.95962) + +TrackID =2542 : ParentID=2406 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.514454 20.941151 48.95134 keV +Vertex : -0.48967558 0.50362344 52.625362 cm Global time : 1.7746216 ns + Current trajectory has 2 points. +Point[0] Position= (-4.8967558,5.0362344,526.25362) +Point[1] Position= (-4.8211865,5.0959191,526.39314) + +TrackID =2405 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.916209 -17.998995 1.2870507 keV +Vertex : -0.091134616 0.18218433 39.10133 cm Global time : 1.3043003 ns + Current trajectory has 2 points. +Point[0] Position= (-0.91134616,1.8218433,391.0133) +Point[1] Position= (-0.8879687,1.8072919,391.01434) + +TrackID =2404 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.391088 -24.046733 1.6530065 keV +Vertex : -0.032515025 0.065109096 13.971471 cm Global time : 466.04536 ps + Current trajectory has 2 points. +Point[0] Position= (-0.32515025,0.65109096,139.71471) +Point[1] Position= (-0.29285244,0.62553554,139.71647) + +TrackID =2403 : ParentID=2402 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 61.083565 52.941518 6.2875449 keV +Vertex : -0.031409009 0.062895451 13.496586 cm Global time : 450.20466 ps + Current trajectory has 2 points. +Point[0] Position= (-0.31409009,0.62895451,134.96586) +Point[1] Position= (0.06120421,0.95422449,135.00449) + +TrackID =2401 : ParentID=2399 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.12635285 0.11337361 60.389015 GeV +Vertex : -2.0122585e-295 -1.4879139e-295 2.000923e-293 fm Global time : 6.9418851e-305 ps + Current trajectory has 70 points. +Point[0] Position= (-2.0122585e-307,-1.4879139e-307,2.000923e-305) +Point[1] Position= (0.0082373963,0.0073917553,3.9360526) +Point[2] Position= (0.044650569,0.040053219,21.330279) +Point[3] Position= (0.18875578,0.16960682,90.231654) +Point[4] Position= (0.23516978,0.21107087,112.33798) +Point[5] Position= (0.32017558,0.28746265,152.85108) +Point[6] Position= (0.48799306,0.4376219,232.80675) +Point[7] Position= (0.75043537,0.67149968,357.67994) +Point[8] Position= (0.92016937,0.82325762,438.58243) +Point[9] Position= (1.4977798,1.3425659,714.45592) +Point[10] Position= (1.6155864,1.4477309,770.49355) +Point[11] Position= (2.0692649,1.8531683,986.25709) +Point[12] Position= (2.5264389,2.261211,1203.5521) +Point[13] Position= (2.5848213,2.3130524,1231.3136) +Point[14] Position= (2.662444,2.3820056,1268.2194) +Point[15] Position= (2.6721203,2.3906131,1272.8227) +Point[16] Position= (3.3295665,2.9722999,1585.097) +Point[17] Position= (3.5687427,3.1840714,1698.5623) +Point[18] Position= (3.6921594,3.2930499,1756.9326) +Point[19] Position= (3.7299701,3.3264839,1774.8299) +Point[20] Position= (3.8093074,3.3965787,1812.4124) +Point[21] Position= (3.8161032,3.4025996,1815.6364) +Point[22] Position= (4.0810356,3.6368457,1941.3985) +Point[23] Position= (4.1696797,3.7153176,1983.4543) +Point[24] Position= (4.541015,4.0433129,2159.7187) +Point[25] Position= (4.6134773,4.1072095,2194.0282) +Point[26] Position= (4.7337212,4.2131604,2251.014) +Point[27] Position= (4.834601,4.3020129,2298.7115) +Point[28] Position= (5.1984034,4.6209382,2470.2125) +Point[29] Position= (5.3561274,4.7597593,2544.5809) +Point[30] Position= (5.63649,5.007311,2676.7884) +Point[31] Position= (5.7182373,5.0794969,2715.4132) +Point[32] Position= (5.9100383,5.249097,2806.1511) +Point[33] Position= (6.0468506,5.3698409,2870.6906) +Point[34] Position= (6.441478,5.7199555,3057.2885) +Point[35] Position= (6.5951772,5.8558305,3129.7099) +Point[36] Position= (6.6351833,5.8911117,3148.549) +Point[37] Position= (6.7517139,5.9941795,3203.4279) +Point[38] Position= (6.7694101,6.0097819,3211.7601) +Point[39] Position= (6.8021182,6.0385226,3227.1217) +Point[40] Position= (6.8558676,6.0857285,3252.3769) +Point[41] Position= (7.0101563,6.2213246,3324.8176) +Point[42] Position= (7.1826449,6.3720522,3405.6224) +Point[43] Position= (7.3585328,6.5259263,3487.9476) +Point[44] Position= (8.1243153,7.2052103,3849.0467) +Point[45] Position= (8.1979557,7.2702046,3883.6556) +Point[46] Position= (8.4061056,7.4537052,3981.6767) +Point[47] Position= (8.4137447,7.4604272,3985.2644) +Point[48] Position= (8.7882993,7.791093,4161.4126) +Point[49] Position= (9.0507443,8.0232069,4284.8404) +Point[50] Position= (9.0728767,8.042721,4295.2106) +Point[51] Position= (9.7425917,8.6293592,4607.6727) +Point[52] Position= (9.8636078,8.7354968,4664.1714) +Point[53] Position= (10.186967,9.0207923,4815.3002) +Point[54] Position= (10.382676,9.1930272,4907.0417) +Point[55] Position= (10.481727,9.2798814,4953.4341) +Point[56] Position= (10.594959,9.37961,5006.5167) +Point[57] Position= (10.999614,9.735719,5196.409) +Point[58] Position= (11.055369,9.7849488,5222.5513) +Point[59] Position= (11.074302,9.8016334,5231.4201) +Point[60] Position= (11.190572,9.9039246,5285.9325) +Point[61] Position= (11.345722,10.040575,5358.6808) +Point[62] Position= (11.444308,10.127591,5404.8648) +Point[63] Position= (11.577072,10.24463,5466.8076) +Point[64] Position= (11.642022,10.302035,5497.1223) +Point[65] Position= (12.062381,10.675227,5693.6268) +Point[66] Position= (12.340499,10.921848,5823.6369) +Point[67] Position= (12.454468,11.022495,5876.7913) +Point[68] Position= (12.588272,11.140003,5938.9831) +Point[69] Position= (12.719497,11.255697,6000) + +TrackID =2619 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.2112343 -111.18157 12.373859 keV +Vertex : 0.012588272 0.011140003 5.9389831 m Global time : 19.810447 ns + Current trajectory has 2 points. +Point[0] Position= (12.588272,11.140003,5938.9831) +Point[1] Position= (12.719128,9.5605434,5939.1589) + +TrackID =2618 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.975442 -11.632821 1.7249378 keV +Vertex : 0.012454468 0.011022495 5.8767913 m Global time : 19.602997 ns + Current trajectory has 2 points. +Point[0] Position= (12.454468,11.022495,5876.7913) +Point[1] Position= (12.408637,11.008816,5876.7933) + +TrackID =2617 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.818837 -29.89253 1.4803334 keV +Vertex : 0.012340499 0.010921848 5.8236369 m Global time : 19.425691 ns + Current trajectory has 2 points. +Point[0] Position= (12.340499,10.921848,5823.6369) +Point[1] Position= (12.367004,10.889925,5823.6385) + +TrackID =2616 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.798378 25.560527 0.93181287 keV +Vertex : 0.012062381 0.010675227 5.6936268 m Global time : 18.992022 ns + Current trajectory has 2 points. +Point[0] Position= (12.062381,10.675227,5693.6268) +Point[1] Position= (12.07668,10.693689,5693.6275) + +TrackID =2615 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.275087 40.243923 6.3533677 keV +Vertex : 0.011642022 0.010302035 5.4971223 m Global time : 18.336549 ns + Current trajectory has 3 points. +Point[0] Position= (11.642022,10.302035,5497.1223) +Point[1] Position= (11.538697,10.743982,5497.0635) +Point[2] Position= (11.409103,10.773717,5497.2124) + +TrackID =2620 : ParentID=2615 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3588434 -32.164608 0.10539182 keV +Vertex : 0.011538697 0.010743982 5.4970635 m Global time : 18.343112 ns + Current trajectory has 2 points. +Point[0] Position= (11.538697,10.743982,5497.0635) +Point[1] Position= (11.533142,10.719702,5497.0636) + +TrackID =2614 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.624978 -30.171308 1.4974104 keV +Vertex : 0.011577072 0.01024463 5.4668076 m Global time : 18.235429 ns + Current trajectory has 2 points. +Point[0] Position= (11.577072,10.24463,5466.8076) +Point[1] Position= (11.554377,10.214366,5466.8091) + +TrackID =2613 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.890156 12.691857 1.7605591 keV +Vertex : 0.011444308 0.010127591 5.4048648 m Global time : 18.028808 ns + Current trajectory has 2 points. +Point[0] Position= (11.444308,10.127591,5404.8648) +Point[1] Position= (11.502294,10.145159,5404.8672) + +TrackID =2612 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.928376 10.210805 1.2141912 keV +Vertex : 0.011345722 0.010040575 5.3586808 m Global time : 17.874754 ns + Current trajectory has 2 points. +Point[0] Position= (11.345722,10.040575,5358.6808) +Point[1] Position= (11.318443,10.049034,5358.6818) + +TrackID =2611 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.293715 -54.84366 3.6278619 keV +Vertex : 0.011190572 0.0099039246 5.2859325 m Global time : 17.63209 ns + Current trajectory has 2 points. +Point[0] Position= (11.190572,9.9039246,5285.9325) +Point[1] Position= (11.12358,9.7461964,5285.9429) + +TrackID =2610 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 114.4384 -1.0411619 12.567052 keV +Vertex : 0.011074302 0.0098016334 5.2314201 m Global time : 17.450255 ns + Current trajectory has 2 points. +Point[0] Position= (11.074302,9.8016334,5231.4201) +Point[1] Position= (12.80751,9.7858647,5231.6104) + +TrackID =2609 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9598094 46.215656 2.0106267 keV +Vertex : 0.011055369 0.0097849488 5.2225513 m Global time : 17.420672 ns + Current trajectory has 2 points. +Point[0] Position= (11.055369,9.7849488,5222.5513) +Point[1] Position= (11.052296,9.8574265,5222.5545) + +TrackID =2608 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.557913 -3.3490582 1.1240886 keV +Vertex : 0.010999614 0.009735719 5.196409 m Global time : 17.33347 ns + Current trajectory has 2 points. +Point[0] Position= (10.999614,9.735719,5196.409) +Point[1] Position= (10.975439,9.7332321,5196.4098) + +TrackID =2607 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.920804 47.448522 2.6306555 keV +Vertex : 0.010594959 0.00937961 5.0065167 m Global time : 16.700053 ns + Current trajectory has 2 points. +Point[0] Position= (10.594959,9.37961,5006.5167) +Point[1] Position= (10.549108,9.4788579,5006.5222) + +TrackID =2606 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.238551 -17.652877 1.2371928 keV +Vertex : 0.010481727 0.0092798814 4.9534341 m Global time : 16.522988 ns + Current trajectory has 2 points. +Point[0] Position= (10.481727,9.2798814,4953.4341) +Point[1] Position= (10.457958,9.2655308,4953.4351) + +TrackID =2605 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.1697704 35.833012 1.2909243 keV +Vertex : 0.010382676 0.0091930272 4.9070417 m Global time : 16.368238 ns + Current trajectory has 2 points. +Point[0] Position= (10.382676,9.1930272,4907.0417) +Point[1] Position= (10.373866,9.2274561,4907.0429) + +TrackID =2604 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.295513 115.55574 13.105732 keV +Vertex : 0.010186967 0.0090207923 4.8153002 m Global time : 16.06222 ns + Current trajectory has 3 points. +Point[0] Position= (10.186967,9.0207923,4815.3002) +Point[1] Position= (10.57067,9.8881775,4813.755) +Point[2] Position= (11.052797,10.329823,4813.107) + +TrackID =2603 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.861477 -46.151665 2.389222 keV +Vertex : 0.0098636078 0.0087354968 4.6641714 m Global time : 15.558105 ns + Current trajectory has 2 points. +Point[0] Position= (9.8636078,8.7354968,4664.1714) +Point[1] Position= (9.8396377,8.6556885,4664.1756) + +TrackID =2602 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.381934 -55.631434 6.9542407 keV +Vertex : 0.0097425917 0.0086293592 4.6076727 m Global time : 15.369644 ns + Current trajectory has 2 points. +Point[0] Position= (9.7425917,8.6293592,4607.6727) +Point[1] Position= (9.3383009,8.262944,4607.7185) + +TrackID =2601 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -128.2285 24.360661 16.905045 keV +Vertex : 0.0090728767 0.008042721 4.2952106 m Global time : 14.327376 ns + Current trajectory has 4 points. +Point[0] Position= (9.0728767,8.042721,4295.2106) +Point[1] Position= (5.8759507,6.2674559,4295.9687) +Point[2] Position= (5.8090065,6.397378,4295.7382) +Point[3] Position= (5.6549418,6.4846017,4295.6093) + +TrackID =2622 : ParentID=2601 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.394823 -22.443026 -30.162171 keV +Vertex : 0.0058090065 0.006397378 4.2957382 m Global time : 14.371323 ns + Current trajectory has 2 points. +Point[0] Position= (5.8090065,6.397378,4295.7382) +Point[1] Position= (5.8227342,6.3725215,4295.7048) + +TrackID =2621 : ParentID=2601 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.146581 66.699744 8.4276587 keV +Vertex : 0.0058759507 0.0062674559 4.2959687 m Global time : 14.365939 ns + Current trajectory has 2 points. +Point[0] Position= (5.8759507,6.2674559,4295.9687) +Point[1] Position= (5.8881217,6.5254517,4296.0013) + +TrackID =2600 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -221.14837 41.129327 49.942267 keV +Vertex : 0.0090507443 0.0080232069 4.2848404 m Global time : 14.292784 ns + Current trajectory has 8 points. +Point[0] Position= (9.0507443,8.0232069,4284.8404) +Point[1] Position= (-2.3623609,4.8771247,4287.2641) +Point[2] Position= (-2.8894816,4.6576271,4287.3251) +Point[3] Position= (-4.6832432,3.7546915,4288.2067) +Point[4] Position= (-9.2931332,3.9421024,4289.777) +Point[5] Position= (-11.843172,0.59544038,4288.0666) +Point[6] Position= (-17.982993,-3.1038984,4292.2773) +Point[7] Position= (-18.725736,-3.3439051,4293.1199) + +TrackID =2626 : ParentID=2600 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.345426 -24.550225 16.436445 keV +Vertex : -0.017982993 -0.0031038984 4.2922773 m Global time : 14.539385 ns + Current trajectory has 2 points. +Point[0] Position= (-17.982993,-3.1038984,4292.2773) +Point[1] Position= (-17.953816,-3.1310865,4292.2955) + +TrackID =2625 : ParentID=2600 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.105687 30.00837 24.693472 keV +Vertex : -0.0046832432 0.0037546915 4.2882067 m Global time : 14.40597 ns + Current trajectory has 2 points. +Point[0] Position= (-4.6832432,3.7546915,4288.2067) +Point[1] Position= (-4.6974726,3.7899642,4288.2357) + +TrackID =2624 : ParentID=2600 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.945493 24.412519 -20.424632 keV +Vertex : -0.0028894816 0.0046576271 4.2873251 m Global time : 14.386545 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8894816,4.6576271,4287.3251) +Point[1] Position= (-2.8981027,4.6768554,4287.309) + +TrackID =2623 : ParentID=2600 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1162876 -12.208881 -41.751154 keV +Vertex : -0.0023623609 0.0048771247 4.2872641 m Global time : 14.381379 ns + Current trajectory has 2 points. +Point[0] Position= (-2.3623609,4.8771247,4287.2641) +Point[1] Position= (-2.3638846,4.8604603,4287.2071) + +TrackID =2599 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.291817 -7.5780677 1.9969 keV +Vertex : 0.0087882993 0.007791093 4.1614126 m Global time : 13.881071 ns + Current trajectory has 2 points. +Point[0] Position= (8.7882993,7.791093,4161.4126) +Point[1] Position= (8.7278337,7.7805087,4161.4154) + +TrackID =2598 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4898792 -41.857663 1.8342723 keV +Vertex : 0.0084137447 0.0074604272 3.9852644 m Global time : 13.2935 ns + Current trajectory has 2 points. +Point[0] Position= (8.4137447,7.4604272,3985.2644) +Point[1] Position= (8.4067121,7.4068068,3985.2667) + +TrackID =2597 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.727647 38.484679 3.8836608 keV +Vertex : 0.0084061056 0.0074537052 3.9816767 m Global time : 13.281532 ns + Current trajectory has 2 points. +Point[0] Position= (8.4061056,7.4537052,3981.6767) +Point[1] Position= (8.5855875,7.5872374,3981.6901) + +TrackID =2596 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.194734 28.135899 1.3964696 keV +Vertex : 0.0081979557 0.0072702046 3.8836556 m Global time : 12.954567 ns + Current trajectory has 2 points. +Point[0] Position= (8.1979557,7.2702046,3883.6556) +Point[1] Position= (8.1726085,7.2985107,3883.6571) + +TrackID =2595 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.129967 -22.151412 1.0945312 keV +Vertex : 0.0081243153 0.0072052103 3.8490467 m Global time : 12.839123 ns + Current trajectory has 2 points. +Point[0] Position= (8.1243153,7.2052103,3849.0467) +Point[1] Position= (8.1079601,7.189547,3849.0475) + +TrackID =2594 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.335082 67.607265 8.5057627 keV +Vertex : 0.0073585328 0.0065259263 3.4879476 m Global time : 11.634618 ns + Current trajectory has 3 points. +Point[0] Position= (7.3585328,6.5259263,3487.9476) +Point[1] Position= (7.5680889,6.7478399,3488.1045) +Point[2] Position= (7.9243747,6.9185687,3488.0281) + +TrackID =2627 : ParentID=2594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.994288 43.666644 21.968332 keV +Vertex : 0.0075680889 0.0067478399 3.4881045 m Global time : 11.640415 ns + Current trajectory has 2 points. +Point[0] Position= (7.5680889,6.7478399,3488.1045) +Point[1] Position= (7.5360899,6.8352016,3488.1485) + +TrackID =2593 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.155879 -23.015598 1.1839872 keV +Vertex : 0.0071826449 0.0063720522 3.4056224 m Global time : 11.360009 ns + Current trajectory has 2 points. +Point[0] Position= (7.1826449,6.3720522,3405.6224) +Point[1] Position= (7.1639437,6.3542337,3405.6233) + +TrackID =2592 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.90205 -44.214424 4.1563853 keV +Vertex : 0.0070101563 0.0062213246 3.3248176 m Global time : 11.090471 ns + Current trajectory has 2 points. +Point[0] Position= (7.0101563,6.2213246,3324.8176) +Point[1] Position= (6.8557673,6.0726119,3324.8316) + +TrackID =2591 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.982643 7.855811 1.0510142 keV +Vertex : 0.0068558676 0.0060857285 3.2523769 m Global time : 10.848834 ns + Current trajectory has 2 points. +Point[0] Position= (6.8558676,6.0857285,3252.3769) +Point[1] Position= (6.8340599,6.0912579,3252.3776) + +TrackID =2590 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.519011 49.099857 4.6550752 keV +Vertex : 0.0068021182 0.0060385226 3.2271217 m Global time : 10.764591 ns + Current trajectory has 2 points. +Point[0] Position= (6.8021182,6.0385226,3227.1217) +Point[1] Position= (7.0213117,6.2515586,3227.1419) + +TrackID =2589 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.419443 -10.284017 1.8076513 keV +Vertex : 0.0067694101 0.0060097819 3.2117601 m Global time : 10.71335 ns + Current trajectory has 2 points. +Point[0] Position= (6.7694101,6.0097819,3211.7601) +Point[1] Position= (6.7190229,5.9969618,3211.7624) + +TrackID =2588 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.393663 20.258221 2.2123859 keV +Vertex : 0.0067517139 0.0059941795 3.2034279 m Global time : 10.685556 ns + Current trajectory has 2 points. +Point[0] Position= (6.7517139,5.9941795,3203.4279) +Point[1] Position= (6.6826272,6.0271932,3203.4315) + +TrackID =2587 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.9205485 -105.37716 11.08019 keV +Vertex : 0.0066351833 0.0058911117 3.148549 m Global time : 10.502499 ns + Current trajectory has 2 points. +Point[0] Position= (6.6351833,5.8911117,3148.549) +Point[1] Position= (6.6958807,4.591231,3148.6857) + +TrackID =2586 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -76.7035 10.913804 6.0173195 keV +Vertex : 0.0065951772 0.0058558305 3.1297099 m Global time : 10.439658 ns + Current trajectory has 3 points. +Point[0] Position= (6.5951772,5.8558305,3129.7099) +Point[1] Position= (6.415456,5.768027,3129.6172) +Point[2] Position= (6.3059195,5.8835829,3129.6014) + +TrackID =2628 : ParentID=2586 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.9935936 7.4719168 39.709383 keV +Vertex : 0.006415456 0.005768027 3.1296172 m Global time : 10.443161 ns + Current trajectory has 2 points. +Point[0] Position= (6.415456,5.768027,3129.6172) +Point[1] Position= (6.4177651,5.7766816,3129.6632) + +TrackID =2585 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4975728 31.539608 0.98212899 keV +Vertex : 0.006441478 0.0057199555 3.0572885 m Global time : 10.198084 ns + Current trajectory has 2 points. +Point[0] Position= (6.441478,5.7199555,3057.2885) +Point[1] Position= (6.4486272,5.7436966,3057.2892) + +TrackID =2584 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.570908 -28.705302 1.2696412 keV +Vertex : 0.0060468506 0.0053698409 2.8706906 m Global time : 9.5756566 ns + Current trajectory has 2 points. +Point[0] Position= (6.0468506,5.3698409,2870.6906) +Point[1] Position= (6.0662083,5.3440808,2870.6917) + +TrackID =2583 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.459138 -30.815874 1.1880466 keV +Vertex : 0.0059100383 0.005249097 2.8061511 m Global time : 9.3603747 ns + Current trajectory has 2 points. +Point[0] Position= (5.9100383,5.249097,2806.1511) +Point[1] Position= (5.9228455,5.2235675,2806.1521) + +TrackID =2582 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.853588 -62.549482 4.03824 keV +Vertex : 0.0057182373 0.0050794969 2.7154132 m Global time : 9.0577036 ns + Current trajectory has 2 points. +Point[0] Position= (5.7182373,5.0794969,2715.4132) +Point[1] Position= (5.7544239,4.8709524,2715.4267) + +TrackID =2581 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.76507 -29.719428 1.1909899 keV +Vertex : 0.00563649 0.005007311 2.6767884 m Global time : 8.9288642 ns + Current trajectory has 2 points. +Point[0] Position= (5.63649,5.007311,2676.7884) +Point[1] Position= (5.6513347,4.982477,2676.7894) + +TrackID =2580 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.1241849 35.357184 1.1567267 keV +Vertex : 0.0053561274 0.0047597593 2.5445809 m Global time : 8.4878645 ns + Current trajectory has 2 points. +Point[0] Position= (5.3561274,4.7597593,2544.5809) +Point[1] Position= (5.3562355,4.7905448,2544.5819) + +TrackID =2579 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.799491 -194.0777 37.937284 keV +Vertex : 0.0051984034 0.0046209382 2.4702125 m Global time : 8.2397968 ns + Current trajectory has 7 points. +Point[0] Position= (5.1984034,4.6209382,2470.2125) +Point[1] Position= (5.3455563,4.0155112,2470.391) +Point[2] Position= (-4.127692,-7.0737707,2467.8161) +Point[3] Position= (-1.3197311,-10.969352,2467.5319) +Point[4] Position= (-3.6588323,-12.445099,2466.1858) +Point[5] Position= (-4.3064991,-13.80544,2466.4745) +Point[6] Position= (-4.8678492,-13.795668,2466.6904) + +TrackID =2630 : ParentID=2579 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.6407504 -31.624804 -7.2751096 keV +Vertex : -0.0036588323 -0.012445099 2.4661858 m Global time : 8.4184886 ns + Current trajectory has 2 points. +Point[0] Position= (-3.6588323,-12.445099,2466.1858) +Point[1] Position= (-3.6647297,-12.469508,2466.1802) + +TrackID =2629 : ParentID=2579 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.310582 -45.875357 38.006855 keV +Vertex : -0.0013197311 -0.010969352 2.4675319 m Global time : 8.3870758 ns + Current trajectory has 2 points. +Point[0] Position= (-1.3197311,-10.969352,2467.5319) +Point[1] Position= (-1.2575463,-11.117081,2467.6543) + +TrackID =2578 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.131237 -4.2368846 1.4533125 keV +Vertex : 0.004834601 0.0043020129 2.2987115 m Global time : 7.667727 ns + Current trajectory has 2 points. +Point[0] Position= (4.834601,4.3020129,2298.7115) +Point[1] Position= (4.7980854,4.2978463,2298.7129) + +TrackID =2577 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.568553 40.247101 1.9602649 keV +Vertex : 0.0047337212 0.0042131604 2.251014 m Global time : 7.5086244 ns + Current trajectory has 2 points. +Point[0] Position= (4.7337212,4.2131604,2251.014) +Point[1] Position= (4.7688942,4.2758854,2251.0171) + +TrackID =2576 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.1329391 37.122255 1.3440749 keV +Vertex : 0.0046134773 0.0041072095 2.1940282 m Global time : 7.3185389 ns + Current trajectory has 2 points. +Point[0] Position= (4.6134773,4.1072095,2194.0282) +Point[1] Position= (4.6062882,4.1446238,2194.0296) + +TrackID =2575 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.816815 -12.091872 2.4095946 keV +Vertex : 0.004541015 0.0040433129 2.1597187 m Global time : 7.2040939 ns + Current trajectory has 2 points. +Point[0] Position= (4.541015,4.0433129,2159.7187) +Point[1] Position= (4.4594237,4.0222395,2159.7229) + +TrackID =2574 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.584987 34.557611 1.2359314 keV +Vertex : 0.0041696797 0.0037153176 1.9834543 m Global time : 6.6161352 ns + Current trajectory has 2 points. +Point[0] Position= (4.1696797,3.7153176,1983.4543) +Point[1] Position= (4.1600341,3.7468081,1983.4554) + +TrackID =2573 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.56773443 39.182344 1.4303942 keV +Vertex : 0.0040810356 0.0036368457 1.9413985 m Global time : 6.4758515 ns + Current trajectory has 2 points. +Point[0] Position= (4.0810356,3.6368457,1941.3985) +Point[1] Position= (4.0804187,3.6794211,1941.4001) + +TrackID =2572 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.160516 61.860428 3.8542482 keV +Vertex : 0.0038161032 0.0034025996 1.8156364 m Global time : 6.0563515 ns + Current trajectory has 2 points. +Point[0] Position= (3.8161032,3.4025996,1815.6364) +Point[1] Position= (3.768948,3.6085977,1815.6493) + +TrackID =2571 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 417.34607 -139.06072 188.50104 keV +Vertex : 0.0038093074 0.0033965787 1.8124124 m Global time : 6.0455972 ns + Current trajectory has 65 points. +Point[0] Position= (3.8093074,3.3965787,1812.4124) +Point[1] Position= (9.3272744,1.4619332,1815.6451) +Point[2] Position= (17.152304,-0.12917749,1818.4867) +Point[3] Position= (17.568101,-0.24573615,1818.603) +Point[4] Position= (44.581955,-15.867639,1821.7924) +Point[5] Position= (47.766595,-16.671179,1822.5178) +Point[6] Position= (61.315176,-17.131423,1825.0005) +Point[7] Position= (63.701793,-17.781559,1825.4323) +Point[8] Position= (71.373217,-19.670651,1827.3593) +Point[9] Position= (102.85201,-25.844419,1830.3022) +Point[10] Position= (103.41319,-26.140434,1830.7255) +Point[11] Position= (106.99034,-28.010103,1832.4629) +Point[12] Position= (113.25138,-31.101182,1837.174) +Point[13] Position= (114.5227,-31.268862,1838.3662) +Point[14] Position= (117.78582,-32.610166,1840.976) +Point[15] Position= (117.92906,-32.647121,1841.1334) +Point[16] Position= (118.92122,-33.013841,1842.6848) +Point[17] Position= (120.44212,-34.089655,1845.2656) +Point[18] Position= (122.78725,-34.962023,1849.0922) +Point[19] Position= (124.18467,-35.787197,1851.3882) +Point[20] Position= (125.09768,-36.194197,1853.529) +Point[21] Position= (139.26164,-40.797443,1872.0205) +Point[22] Position= (141.1969,-40.248551,1873.6511) +Point[23] Position= (144.88672,-40.396916,1876.7478) +Point[24] Position= (147.60204,-40.409776,1878.4781) +Point[25] Position= (161.15244,-35.184262,1887.4647) +Point[26] Position= (163.72674,-36.332936,1889.1755) +Point[27] Position= (165.55574,-38.267984,1891.4302) +Point[28] Position= (168.37,-40.414973,1894.993) +Point[29] Position= (169.35106,-41.288572,1896.0145) +Point[30] Position= (169.9338,-41.895824,1896.9532) +Point[31] Position= (171.5392,-43.668483,1899.8588) +Point[32] Position= (172.33759,-44.727768,1901.022) +Point[33] Position= (173.41165,-46.306418,1902.617) +Point[34] Position= (175.40125,-48.771882,1904.8508) +Point[35] Position= (176.91639,-51.137734,1907.9925) +Point[36] Position= (177.79477,-52.357144,1909.653) +Point[37] Position= (179.27887,-55.208096,1915.0273) +Point[38] Position= (179.33198,-57.033116,1916.809) +Point[39] Position= (178.90698,-59.180072,1919.519) +Point[40] Position= (177.57519,-66.197972,1923.1567) +Point[41] Position= (178.64641,-80.984344,1935.6253) +Point[42] Position= (177.11041,-84.084946,1939.8883) +Point[43] Position= (176.62987,-84.866012,1941.7234) +Point[44] Position= (165.42105,-93.496227,1955.5616) +Point[45] Position= (165.29063,-93.715631,1955.5343) +Point[46] Position= (163.53418,-96.248221,1955.0988) +Point[47] Position= (162.64005,-99.80856,1954.0459) +Point[48] Position= (160.45119,-107.4971,1949.5273) +Point[49] Position= (158.15251,-109.66264,1949.6891) +Point[50] Position= (154.05894,-112.91963,1950.5378) +Point[51] Position= (150.36541,-118.16789,1951.3316) +Point[52] Position= (147.88622,-119.55072,1954.0012) +Point[53] Position= (139.0761,-129.10925,1956.4281) +Point[54] Position= (139.12339,-130.9717,1956.8002) +Point[55] Position= (139.28094,-132.11552,1957.0869) +Point[56] Position= (139.26307,-132.40246,1957.2004) +Point[57] Position= (138.6164,-134.35361,1958.2488) +Point[58] Position= (139.84501,-139.92744,1957.5137) +Point[59] Position= (139.38474,-144.59569,1956.0517) +Point[60] Position= (139.18522,-145.08835,1955.869) +Point[61] Position= (138.16647,-146.32253,1955.0204) +Point[62] Position= (134.41684,-151.04756,1966.5803) +Point[63] Position= (136.32644,-149.04805,1967.3514) +Point[64] Position= (137.95178,-150.24498,1967.9937) + +TrackID =2640 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.30563 43.934398 -39.106401 keV +Vertex : 0.13816647 -0.14632253 1.9550204 m Global time : 8.0724286 ns + Current trajectory has 2 points. +Point[0] Position= (138.16647,-146.32253,1955.0204) +Point[1] Position= (137.90109,-146.08606,1954.81) + +TrackID =2639 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 76.762897 -7.8153667 -55.978043 keV +Vertex : 0.13938474 -0.14459569 1.9560517 m Global time : 8.0513519 ns + Current trajectory has 2 points. +Point[0] Position= (139.38474,-144.59569,1956.0517) +Point[1] Position= (140.10399,-144.66892,1955.5272) + +TrackID =2638 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.5587065 -11.533477 -32.295537 keV +Vertex : 0.13912339 -0.1309717 1.9568002 m Global time : 7.9413797 ns + Current trajectory has 2 points. +Point[0] Position= (139.12339,-130.9717,1956.8002) +Point[1] Position= (139.1255,-130.98119,1956.7736) + +TrackID =2637 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.051108 28.370767 19.483502 keV +Vertex : 0.17757519 -0.066197972 1.9231567 m Global time : 7.3304002 ns + Current trajectory has 2 points. +Point[0] Position= (177.57519,-66.197972,1923.1567) +Point[1] Position= (177.51585,-66.148524,1923.1906) + +TrackID =2636 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.845893 10.739201 -12.823345 keV +Vertex : 0.16935106 -0.041288572 1.8960145 m Global time : 7.0998099 ns + Current trajectory has 2 points. +Point[0] Position= (169.35106,-41.288572,1896.0145) +Point[1] Position= (169.37333,-41.28028,1896.0046) + +TrackID =2635 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.4038232 -55.698844 8.2152964 keV +Vertex : 0.14488672 -0.040396916 1.8767478 m Global time : 6.9138366 ns + Current trajectory has 2 points. +Point[0] Position= (144.88672,-40.396916,1876.7478) +Point[1] Position= (144.88772,-40.535126,1876.7682) + +TrackID =2634 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.906837 4.0164145 -14.931156 keV +Vertex : 0.11892122 -0.033013841 1.8426848 m Global time : 6.6817382 ns + Current trajectory has 2 points. +Point[0] Position= (118.92122,-33.013841,1842.6848) +Point[1] Position= (118.96,-33.009503,1842.6686) + +TrackID =2633 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.416463 35.28753 -1.418241 keV +Vertex : 0.1145227 -0.031268862 1.8383662 m Global time : 6.6477142 ns + Current trajectory has 2 points. +Point[0] Position= (114.5227,-31.268862,1838.3662) +Point[1] Position= (114.53494,-31.234089,1838.3648) + +TrackID =2632 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.034603 20.484187 -43.906618 keV +Vertex : 0.061315176 -0.017131423 1.8250005 m Global time : 6.3547662 ns + Current trajectory has 2 points. +Point[0] Position= (61.315176,-17.131423,1825.0005) +Point[1] Position= (61.351743,-17.089889,1824.9115) + +TrackID =2631 : ParentID=2571 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.294613 -33.253527 31.714984 keV +Vertex : 0.0093272744 0.0014619332 1.8156451 m Global time : 6.0780335 ns + Current trajectory has 2 points. +Point[0] Position= (9.3272744,1.4619332,1815.6451) +Point[1] Position= (9.2804618,1.3951072,1815.7089) + +TrackID =2570 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -86.852464 44.62081 9.4312364 keV +Vertex : 0.0037299701 0.0033264839 1.7748299 m Global time : 5.9202347 ns + Current trajectory has 3 points. +Point[0] Position= (3.7299701,3.3264839,1774.8299) +Point[1] Position= (2.497932,3.323606,1776.9845) +Point[2] Position= (2.4226775,3.3410978,1776.9533) + +TrackID =2641 : ParentID=2570 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.546397 -31.742647 0.27495398 keV +Vertex : 0.002497932 0.003323606 1.7769845 m Global time : 5.9431757 ns + Current trajectory has 2 points. +Point[0] Position= (2.497932,3.323606,1776.9845) +Point[1] Position= (2.4923739,3.3002268,1776.9847) + +TrackID =2569 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.425691 -26.544525 2.839253 keV +Vertex : 0.0036921594 0.0032930499 1.7569326 m Global time : 5.8605352 ns + Current trajectory has 2 points. +Point[0] Position= (3.6921594,3.2930499,1756.9326) +Point[1] Position= (3.8011876,3.2320259,1756.9391) + +TrackID =2568 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.972312 -4.8239979 2.2903393 keV +Vertex : 0.0035687427 0.0031840714 1.6985623 m Global time : 5.6658315 ns + Current trajectory has 2 points. +Point[0] Position= (3.5687427,3.1840714,1698.5623) +Point[1] Position= (3.4912704,3.1761151,1698.5661) + +TrackID =2567 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.487144 -10.35809 2.8275224 keV +Vertex : 0.0033295665 0.0029722999 1.585097 m Global time : 5.2873494 ns + Current trajectory has 2 points. +Point[0] Position= (3.3295665,2.9722999,1585.097) +Point[1] Position= (3.2205232,2.9503627,1585.1029) + +TrackID =2566 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.422172 10.260048 1.3156846 keV +Vertex : 0.0026721203 0.0023906131 1.2728227 m Global time : 4.2457078 ns + Current trajectory has 2 points. +Point[0] Position= (2.6721203,2.3906131,1272.8227) +Point[1] Position= (2.6412022,2.3998287,1272.8239) + +TrackID =2565 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.68005 16.126734 2.4548609 keV +Vertex : 0.002662444 0.0023820056 1.2682194 m Global time : 4.2303525 ns + Current trajectory has 2 points. +Point[0] Position= (2.662444,2.3820056,1268.2194) +Point[1] Position= (2.5771764,2.4114634,1268.2238) + +TrackID =2564 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.911722 -14.355902 2.8561566 keV +Vertex : 0.0025848213 0.0023130524 1.2313136 m Global time : 4.1072474 ns + Current trajectory has 2 points. +Point[0] Position= (2.5848213,2.3130524,1231.3136) +Point[1] Position= (2.7089237,2.2793812,1231.3203) + +TrackID =2563 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.471364 -0.85705409 2.9129847 keV +Vertex : 0.0025264389 0.002261211 1.2035521 m Global time : 4.0146443 ns + Current trajectory has 3 points. +Point[0] Position= (2.5264389,2.261211,1203.5521) +Point[1] Position= (2.5067306,2.2614747,1203.558) +Point[2] Position= (2.4679566,2.2314272,1203.5866) + +TrackID =2642 : ParentID=2563 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.300801 13.625006 -17.235815 keV +Vertex : 0.0025067306 0.0022614747 1.203558 m Global time : 4.0152842 ns + Current trajectory has 2 points. +Point[0] Position= (2.5067306,2.2614747,1203.558) +Point[1] Position= (2.4902774,2.2710956,1203.5459) + +TrackID =2562 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.116703 -54.159981 8.0736401 keV +Vertex : 0.20692649 0.18531683 98.625709 cm Global time : 3.2898214 ns + Current trajectory has 2 points. +Point[0] Position= (2.0692649,1.8531683,986.25709) +Point[1] Position= (1.5027356,1.4217195,986.3214) + +TrackID =2561 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.7789875 43.537947 1.7947257 keV +Vertex : 0.16155864 0.14477309 77.049355 cm Global time : 2.5701069 ns + Current trajectory has 2 points. +Point[0] Position= (1.6155864,1.4477309,770.49355) +Point[1] Position= (1.6103723,1.5078035,770.49603) + +TrackID =2560 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.453219 -13.821687 1.056256 keV +Vertex : 0.14977798 0.13425659 71.445592 cm Global time : 2.3831842 ns + Current trajectory has 2 points. +Point[0] Position= (1.4977798,1.3425659,714.45592) +Point[1] Position= (1.5214672,1.331815,714.45674) + +TrackID =2559 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.813945 -69.805268 6.4439196 keV +Vertex : 0.092016937 0.082325762 43.858243 cm Global time : 1.4629632 ns + Current trajectory has 2 points. +Point[0] Position= (0.92016937,0.82325762,438.58243) +Point[1] Position= (1.1712854,0.39376655,438.62207) + +TrackID =2558 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.211384 -21.595022 1.1214734 keV +Vertex : 0.075043537 0.067149968 35.767994 cm Global time : 1.1930998 ns + Current trajectory has 2 points. +Point[0] Position= (0.75043537,0.67149968,357.67994) +Point[1] Position= (0.73280528,0.65577476,357.68076) + +TrackID =2557 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.685733 50.899202 2.712823 keV +Vertex : 0.048799306 0.04376219 23.280675 cm Global time : 776.5649 ps + Current trajectory has 2 points. +Point[0] Position= (0.48799306,0.4376219,232.80675) +Point[1] Position= (0.45362292,0.54915079,232.8127) + +TrackID =2556 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.911062 -23.658427 1.4133183 keV +Vertex : 0.032017558 0.028746265 15.285108 cm Global time : 509.8597 ps + Current trajectory has 2 points. +Point[0] Position= (0.32017558,0.28746265,152.85108) +Point[1] Position= (0.29399946,0.26527483,152.8524) + +TrackID =2555 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.992464 -352.54582 123.82351 keV +Vertex : 0.023516978 0.021107087 11.233798 cm Global time : 374.72166 ps + Current trajectory has 44 points. +Point[0] Position= (0.23516978,0.21107087,112.33798) +Point[1] Position= (0.29529079,-0.6715407,112.68504) +Point[2] Position= (0.42223501,-1.7569721,113.15311) +Point[3] Position= (0.11129922,-8.1351071,115.05873) +Point[4] Position= (0.71996719,-12.329438,115.70429) +Point[5] Position= (0.74142818,-12.938567,115.80284) +Point[6] Position= (4.0407452,-24.316035,119.47941) +Point[7] Position= (9.6496633,-29.220242,117.38611) +Point[8] Position= (9.7496246,-29.429923,117.30366) +Point[9] Position= (10.370032,-32.476022,115.80233) +Point[10] Position= (10.525294,-32.88595,115.55693) +Point[11] Position= (10.544965,-32.930087,115.52593) +Point[12] Position= (12.489361,-40.76617,111.49963) +Point[13] Position= (23.338362,-51.239354,110.23602) +Point[14] Position= (23.397459,-52.401861,110.11693) +Point[15] Position= (23.288609,-53.11623,110.0228) +Point[16] Position= (22.338341,-57.46535,109.31864) +Point[17] Position= (21.405635,-58.966751,108.54809) +Point[18] Position= (20.578692,-60.627809,107.32814) +Point[19] Position= (19.036709,-63.263341,105.81388) +Point[20] Position= (16.196981,-70.406557,104.49489) +Point[21] Position= (15.010945,-72.730749,103.15472) +Point[22] Position= (13.969799,-76.831165,100.44295) +Point[23] Position= (14.079892,-89.210215,99.003393) +Point[24] Position= (12.890264,-91.134214,97.935659) +Point[25] Position= (12.205412,-91.682539,97.359468) +Point[26] Position= (11.839201,-92.385587,96.86244) +Point[27] Position= (11.220284,-93.866186,95.819104) +Point[28] Position= (9.9505006,-95.990193,92.855215) +Point[29] Position= (5.0113002,-98.141341,95.101758) +Point[30] Position= (-0.52727619,-102.58728,92.864348) +Point[31] Position= (-0.72316408,-102.70601,92.695202) +Point[32] Position= (-2.5919147,-103.33354,90.430647) +Point[33] Position= (-4.6938497,-104.7353,87.851857) +Point[34] Position= (-6.7960663,-106.74009,81.388144) +Point[35] Position= (-9.2248423,-108.40623,80.171089) +Point[36] Position= (-11.275356,-110.26785,79.538371) +Point[37] Position= (-13.929335,-111.24901,78.249697) +Point[38] Position= (-15.371084,-111.50849,75.417947) +Point[39] Position= (-14.051458,-110.03868,71.100347) +Point[40] Position= (-13.913871,-109.4238,70.479833) +Point[41] Position= (-11.777667,-103.81179,68.807164) +Point[42] Position= (-11.970215,-103.90129,68.953599) +Point[43] Position= (-11.859592,-103.94366,68.924533) + +TrackID =2655 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5627647 -33.959982 16.587076 keV +Vertex : -1.1970215 -10.390129 6.8953599 cm Global time : 1.4840758 ns + Current trajectory has 2 points. +Point[0] Position= (-11.970215,-103.90129,68.953599) +Point[1] Position= (-11.979297,-103.93731,68.971192) + +TrackID =2654 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.117238 30.929128 -13.37327 keV +Vertex : -1.1777667 -10.381179 6.8807164 cm Global time : 1.4789824 ns + Current trajectory has 2 points. +Point[0] Position= (-11.777667,-103.81179,68.807164) +Point[1] Position= (-11.814211,-103.77011,68.789142) + +TrackID =2653 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.423148 -17.846472 -20.769565 keV +Vertex : -1.3913871 -10.94238 7.0479833 cm Global time : 1.4328311 ns + Current trajectory has 2 points. +Point[0] Position= (-13.913871,-109.4238,70.479833) +Point[1] Position= (-13.88892,-109.44131,70.45945) + +TrackID =2652 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5417403 22.582561 23.189877 keV +Vertex : -1.4051458 -11.003868 7.1100347 cm Global time : 1.4225429 ns + Current trajectory has 2 points. +Point[0] Position= (-14.051458,-110.03868,71.100347) +Point[1] Position= (-14.047317,-110.02181,71.117672) + +TrackID =2651 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.700063 24.001539 19.57619 keV +Vertex : -1.5371084 -11.150849 7.5417947 cm Global time : 1.3838171 ns + Current trajectory has 2 points. +Point[0] Position= (-15.371084,-111.50849,75.417947) +Point[1] Position= (-15.42993,-111.46893,75.450215) + +TrackID =2650 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.494002 -29.628611 -20.944532 keV +Vertex : -1.1275356 -11.026785 7.9538371 cm Global time : 1.3269681 ns + Current trajectory has 2 points. +Point[0] Position= (-11.275356,-110.26785,79.538371) +Point[1] Position= (-11.217949,-110.3202,79.501368) + +TrackID =2649 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.9247974 28.152266 -16.047765 keV +Vertex : -0.92248423 -10.840623 8.0171089 cm Global time : 1.3025304 ns + Current trajectory has 2 points. +Point[0] Position= (-9.2248423,-108.40623,80.171089) +Point[1] Position= (-9.2318509,-108.38412,80.158487) + +TrackID =2648 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.609399 -9.9162462 16.837311 keV +Vertex : -0.25919147 -10.333354 9.0430647 cm Global time : 1.1917351 ns + Current trajectory has 2 points. +Point[0] Position= (-2.5919147,-103.33354,90.430647) +Point[1] Position= (-2.6120243,-103.34103,90.443372) + +TrackID =2647 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.003983 5.5033908 34.907976 keV +Vertex : -0.072316408 -10.270601 9.2695202 cm Global time : 1.1683246 ns + Current trajectory has 2 points. +Point[0] Position= (-0.72316408,-102.70601,92.695202) +Point[1] Position= (-0.9988486,-102.68155,92.850411) + +TrackID =2646 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.497631 27.094316 -17.525311 keV +Vertex : 0.50113002 -9.8141341 9.5101758 cm Global time : 1.1126437 ns + Current trajectory has 2 points. +Point[0] Position= (5.0113002,-98.141341,95.101758) +Point[1] Position= (4.9917878,-98.114226,95.08422) + +TrackID =2645 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.609071 6.4837017 -34.430535 keV +Vertex : 1.3969799 -7.6831165 10.044295 cm Global time : 919.25187 ps + Current trajectory has 2 points. +Point[0] Position= (13.969799,-76.831165,100.44295) +Point[1] Position= (13.899342,-76.818687,100.37669) + +TrackID =2644 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.027478 -22.022802 23.815367 keV +Vertex : 2.1405635 -5.8966751 10.854809 cm Global time : 783.51748 ps + Current trajectory has 2 points. +Point[0] Position= (21.405635,-58.966751,108.54809) +Point[1] Position= (21.421623,-58.987429,108.57045) + +TrackID =2643 : ParentID=2555 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.427798 9.001376 35.090847 keV +Vertex : 0.071996719 -1.2329438 11.570429 cm Global time : 448.18487 ps + Current trajectory has 2 points. +Point[0] Position= (0.71996719,-12.329438,115.70429) +Point[1] Position= (0.92558863,-12.296046,115.83447) + +TrackID =2554 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.906044 6.7239965 4.2700118 keV +Vertex : 0.018875578 0.016960682 9.0231654 cm Global time : 300.9824 ps + Current trajectory has 2 points. +Point[0] Position= (0.18875578,0.16960682,90.231654) +Point[1] Position= (0.44827483,0.19568824,90.248217) + +TrackID =2553 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.102371 76.128822 6.7362705 keV +Vertex : 0.0044650569 0.0040053219 2.1330279 cm Global time : 71.150623 ps + Current trajectory has 2 points. +Point[0] Position= (0.044650569,0.040053219,21.330279) +Point[1] Position= (-0.18401456,0.55051645,21.375447) + +TrackID =2552 : ParentID=2401 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.536059 -20.271658 2.1213333 keV +Vertex : 0.0082373963 0.0073917553 3.9360526 mm Global time : 13.129345 ps + Current trajectory has 2 points. +Point[0] Position= (0.0082373963,0.0073917553,3.9360526) +Point[1] Position= (0.078014335,-0.025862248,3.9395324) + +TrackID =2041 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : omega PDG code : 223 Charge : 0 +Original momentum : 0.34382816 0.17118465 19.697928 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-8.2932211e-308,-1.1332874e-307,2.000537e-305) + +TrackID =2658 : ParentID=2041 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.29208881 0.28145757 6.334424 GeV +Vertex : -8.2932211e-296 -1.1332874e-295 2.000537e-293 fm Global time : 6.9427596e-305 ps + Current trajectory has 69 points. +Point[0] Position= (-8.2932211e-308,-1.1332874e-307,2.000537e-305) +Point[1] Position= (4.1613278,4.0073083,90.25364) +Point[2] Position= (5.4726953,5.2701702,118.69309) +Point[3] Position= (7.6040914,7.3218277,164.92108) +Point[4] Position= (10.266193,9.8875512,222.69389) +Point[5] Position= (10.288006,9.9085557,223.16716) +Point[6] Position= (15.525057,14.956584,336.89784) +Point[7] Position= (16.854862,16.236277,365.74068) +Point[8] Position= (17.830788,17.175266,386.90585) +Point[9] Position= (20.228647,19.481233,438.87715) +Point[10] Position= (23.21468,22.357124,503.63786) +Point[11] Position= (26.669074,25.685459,578.55972) +Point[12] Position= (33.552145,32.334229,728.08676) +Point[13] Position= (35.012269,33.744067,759.7977) +Point[14] Position= (44.641356,43.02948,968.7261) +Point[15] Position= (44.943813,43.321268,975.29317) +Point[16] Position= (56.698337,54.662172,1230.7532) +Point[17] Position= (63.07108,60.820161,1369.3413) +Point[18] Position= (63.180651,60.925997,1371.7208) +Point[19] Position= (66.412279,64.044798,1441.8584) +Point[20] Position= (68.330854,65.897748,1483.5259) +Point[21] Position= (68.600604,66.158324,1489.3885) +Point[22] Position= (70.05184,67.558917,1520.9122) +Point[23] Position= (71.486566,68.94501,1552.1076) +Point[24] Position= (77.457096,74.718145,1681.9977) +Point[25] Position= (80.230297,77.393291,1742.2886) +Point[26] Position= (81.150711,78.282191,1762.3214) +Point[27] Position= (81.155006,78.286343,1762.4148) +Point[28] Position= (84.94284,81.950711,1844.8825) +Point[29] Position= (95.774679,92.422601,2080.355) +Point[30] Position= (95.792573,92.439901,2080.7442) +Point[31] Position= (96.817394,93.430664,2103.0377) +Point[32] Position= (99.484611,96.010209,2161.052) +Point[33] Position= (101.81945,98.265626,2211.7797) +Point[34] Position= (103.25499,99.650912,2242.964) +Point[35] Position= (103.59909,99.983127,2250.4406) +Point[36] Position= (109.14497,105.34347,2370.9988) +Point[37] Position= (109.74233,105.92073,2383.9827) +Point[38] Position= (117.35329,113.2678,2549.2328) +Point[39] Position= (119.95613,115.78133,2605.7118) +Point[40] Position= (132.38404,127.78311,2875.6343) +Point[41] Position= (136.76978,132.0217,2970.8826) +Point[42] Position= (138.38623,133.58262,3005.9894) +Point[43] Position= (139.36911,134.53339,3027.3492) +Point[44] Position= (140.11853,135.25826,3043.6307) +Point[45] Position= (141.23126,136.33414,3067.794) +Point[46] Position= (141.64417,136.73352,3076.7631) +Point[47] Position= (142.93837,137.98644,3104.8879) +Point[48] Position= (150.2504,145.05468,3263.7275) +Point[49] Position= (151.50975,146.27384,3291.1162) +Point[50] Position= (157.07825,151.65049,3412.0192) +Point[51] Position= (157.15828,151.72799,3413.7622) +Point[52] Position= (159.73754,154.22475,3469.9089) +Point[53] Position= (181.79124,175.66392,3951.8577) +Point[54] Position= (197.22311,190.55869,4287.7747) +Point[55] Position= (197.28172,190.6154,4289.0502) +Point[56] Position= (202.67257,195.83075,4406.3057) +Point[57] Position= (205.06126,198.13718,4458.2081) +Point[58] Position= (206.75078,199.7715,4494.9656) +Point[59] Position= (211.72165,204.57165,4602.9699) +Point[60] Position= (212.94693,205.75389,4629.5959) +Point[61] Position= (213.40566,206.19641,4639.5653) +Point[62] Position= (214.42681,207.18195,4661.7546) +Point[63] Position= (220.32967,212.87019,4789.9941) +Point[64] Position= (221.61581,214.10982,4817.9333) +Point[65] Position= (225.60298,217.95041,4904.6034) +Point[66] Position= (232.09016,224.2048,5045.6738) +Point[67] Position= (272.11965,262.91729,5917.3987) +Point[68] Position= (275.91011,266.57622,6000) + +TrackID =2725 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.712962 -21.753104 4.1032198 keV +Vertex : 0.27211965 0.26291729 5.9173987 m Global time : 19.783412 ns + Current trajectory has 2 points. +Point[0] Position= (272.11965,262.91729,5917.3987) +Point[1] Position= (272.08089,262.89229,5917.4034) + +TrackID =2724 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.467849 -44.145053 8.3094335 keV +Vertex : 0.23209016 0.2242048 5.0456738 m Global time : 16.86902 ns + Current trajectory has 3 points. +Point[0] Position= (232.09016,224.2048,5045.6738) +Point[1] Position= (231.99145,224.08414,5045.8041) +Point[2] Position= (231.95363,224.09692,5045.8325) + +TrackID =2726 : ParentID=2724 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4389683 -32.982962 7.6734395 keV +Vertex : 0.23199145 0.22408414 5.0458041 m Global time : 16.873483 ns + Current trajectory has 2 points. +Point[0] Position= (231.99145,224.08414,5045.8041) +Point[1] Position= (231.987,224.05714,5045.8104) + +TrackID =2723 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.703917 -22.547434 3.434557 keV +Vertex : 0.22560298 0.21795041 4.9046034 m Global time : 16.397386 ns + Current trajectory has 2 points. +Point[0] Position= (225.60298,217.95041,4904.6034) +Point[1] Position= (225.58006,217.93105,4904.6064) + +TrackID =2722 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.958109 21.557695 0.047695883 keV +Vertex : 0.22161581 0.21410982 4.8179333 m Global time : 16.107627 ns + Current trajectory has 2 points. +Point[0] Position= (221.61581,214.10982,4817.9333) +Point[1] Position= (221.78775,214.1749,4817.9335) + +TrackID =2721 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.557862 -23.195272 1.0176682 keV +Vertex : 0.22032967 0.21287019 4.7899941 m Global time : 16.014219 ns + Current trajectory has 2 points. +Point[0] Position= (220.32967,212.87019,4789.9941) +Point[1] Position= (220.346,212.85341,4789.9948) + +TrackID =2720 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.113038 -20.126271 3.6834541 keV +Vertex : 0.21442681 0.20718195 4.6617546 m Global time : 15.585481 ns + Current trajectory has 2 points. +Point[0] Position= (214.42681,207.18195,4661.7546) +Point[1] Position= (214.3965,207.16234,4661.7582) + +TrackID =2719 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.858136 -28.957747 1.6423785 keV +Vertex : 0.21340566 0.20619641 4.6395653 m Global time : 15.511296 ns + Current trajectory has 2 points. +Point[0] Position= (213.40566,206.19641,4639.5653) +Point[1] Position= (213.41657,206.17514,4639.5665) + +TrackID =2718 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5838501 48.715521 0.62657421 keV +Vertex : 0.21294693 0.20575389 4.6295959 m Global time : 15.477966 ns + Current trajectory has 2 points. +Point[0] Position= (212.94693,205.75389,4629.5959) +Point[1] Position= (212.93123,205.84296,4629.597) + +TrackID =2717 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.327391 31.38853 -0.84661229 keV +Vertex : 0.21172165 0.20457165 4.6029699 m Global time : 15.388948 ns + Current trajectory has 2 points. +Point[0] Position= (211.72165,204.57165,4602.9699) +Point[1] Position= (211.7314,204.59649,4602.9693) + +TrackID =2716 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.014631 -35.457366 4.8865247 keV +Vertex : 0.20675078 0.1997715 4.4949656 m Global time : 15.027861 ns + Current trajectory has 2 points. +Point[0] Position= (206.75078,199.7715,4494.9656) +Point[1] Position= (206.70885,199.71843,4494.9729) + +TrackID =2715 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.933967 -8.771609 0.37528737 keV +Vertex : 0.20506126 0.19813718 4.4582081 m Global time : 14.904971 ns + Current trajectory has 2 points. +Point[0] Position= (205.06126,198.13718,4458.2081) +Point[1] Position= (205.12977,198.1238,4458.2086) + +TrackID =2714 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.335812 -58.598029 5.6205421 keV +Vertex : 0.20267257 0.19583075 4.4063057 m Global time : 14.731447 ns + Current trajectory has 2 points. +Point[0] Position= (202.67257,195.83075,4406.3057) +Point[1] Position= (202.70239,195.66172,4406.322) + +TrackID =2713 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.142364 -7.0943221 -0.04026546 keV +Vertex : 0.19728172 0.1906154 4.2890502 m Global time : 14.339431 ns + Current trajectory has 2 points. +Point[0] Position= (197.28172,190.6154,4289.0502) +Point[1] Position= (197.31312,190.60906,4289.0502) + +TrackID =2712 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.72219 31.948901 -0.76238725 keV +Vertex : 0.19722311 0.19055869 4.2877747 m Global time : 14.335166 ns + Current trajectory has 2 points. +Point[0] Position= (197.22311,190.55869,4287.7747) +Point[1] Position= (197.29199,190.61703,4287.7733) + +TrackID =2711 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -102.98736 64.907418 16.435025 keV +Vertex : 0.18179124 0.17566392 3.9518577 m Global time : 13.212115 ns + Current trajectory has 3 points. +Point[0] Position= (181.79124,175.66392,3951.8577) +Point[1] Position= (181.11916,175.87225,3951.8277) +Point[2] Position= (179.56016,176.85694,3951.0715) + +TrackID =2710 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 461.62387 -49.413605 185.34294 keV +Vertex : 0.15973754 0.15422475 3.4699089 m Global time : 11.600847 ns + Current trajectory has 66 points. +Point[0] Position= (159.73754,154.22475,3469.9089) +Point[1] Position= (178.02848,150.5157,3480.7861) +Point[2] Position= (179.16015,150.19953,3480.9844) +Point[3] Position= (187.17682,149.24566,3482.2018) +Point[4] Position= (207.50328,143.96039,3483.3616) +Point[5] Position= (234.27545,146.19696,3485.3462) +Point[6] Position= (234.83389,146.13586,3485.35) +Point[7] Position= (236.65445,145.76782,3485.331) +Point[8] Position= (241.72706,145.00763,3485.6122) +Point[9] Position= (252.05784,143.66692,3486.7225) +Point[10] Position= (255.51247,142.33104,3486.3485) +Point[11] Position= (264.30672,141.02511,3485.9426) +Point[12] Position= (264.98884,140.64509,3485.9395) +Point[13] Position= (269.58704,137.65587,3486.04) +Point[14] Position= (276.15,132.47026,3484.6621) +Point[15] Position= (287.17379,124.33154,3481.9293) +Point[16] Position= (289.82068,122.21018,3480.885) +Point[17] Position= (307.29714,105.50483,3477.65) +Point[18] Position= (316.30877,97.203112,3476.2901) +Point[19] Position= (317.46418,95.707864,3476.2852) +Point[20] Position= (320.3641,92.763671,3476.9217) +Point[21] Position= (321.20923,91.486637,3476.852) +Point[22] Position= (327.54749,83.24464,3476.5154) +Point[23] Position= (327.62129,82.868704,3476.4687) +Point[24] Position= (329.88407,74.429251,3476.3629) +Point[25] Position= (329.52095,70.192636,3475.4092) +Point[26] Position= (329.75838,69.108131,3475.0319) +Point[27] Position= (335.61861,47.153046,3471.8168) +Point[28] Position= (334.77913,46.475941,3470.5948) +Point[29] Position= (331.56981,42.093989,3467.0779) +Point[30] Position= (328.73807,38.901734,3464.9611) +Point[31] Position= (324.92458,34.495251,3462.5289) +Point[32] Position= (318.59691,25.857435,3455.0595) +Point[33] Position= (314.74056,10.799988,3447.1881) +Point[34] Position= (311.3026,7.5186267,3442.5265) +Point[35] Position= (309.26236,5.2502099,3440.7516) +Point[36] Position= (308.18078,3.9135354,3440.0806) +Point[37] Position= (301.27871,-1.7428316,3437.3627) +Point[38] Position= (297.77231,-8.0399137,3432.9266) +Point[39] Position= (296.10802,-10.158962,3431.8065) +Point[40] Position= (295.09175,-11.431291,3431.4602) +Point[41] Position= (292.729,-13.865679,3430.3169) +Point[42] Position= (292.57756,-14.011262,3430.2644) +Point[43] Position= (291.92661,-14.723985,3430.0251) +Point[44] Position= (291.60234,-14.954448,3429.9202) +Point[45] Position= (278.86442,-19.243522,3426.9985) +Point[46] Position= (273.29449,-23.206607,3428.5732) +Point[47] Position= (272.83865,-23.763943,3429.37) +Point[48] Position= (271.71507,-25.415257,3432.1712) +Point[49] Position= (271.61917,-25.515248,3432.4722) +Point[50] Position= (271.41305,-25.760127,3432.9315) +Point[51] Position= (270.82172,-26.422138,3434.9096) +Point[52] Position= (270.17946,-26.883888,3436.4474) +Point[53] Position= (266.84965,-29.906583,3440.5875) +Point[54] Position= (266.15437,-30.01176,3440.8928) +Point[55] Position= (263.97324,-30.837594,3442.1565) +Point[56] Position= (263.42469,-30.983632,3442.2543) +Point[57] Position= (261.95472,-31.385608,3442.6045) +Point[58] Position= (259.9769,-32.47155,3442.8757) +Point[59] Position= (255.35776,-35.284736,3445.4982) +Point[60] Position= (254.00892,-48.68749,3451.941) +Point[61] Position= (252.38832,-48.922802,3452.7486) +Point[62] Position= (243.61526,-47.501635,3456.7144) +Point[63] Position= (241.01523,-48.214874,3458.38) +Point[64] Position= (233.85992,-45.766195,3460.8257) +Point[65] Position= (233.86171,-45.331021,3460.5701) + +TrackID =2739 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.491569 -1.6838813 -3.5053627 keV +Vertex : 0.23385992 -0.045766195 3.4608257 m Global time : 13.830798 ns + Current trajectory has 2 points. +Point[0] Position= (233.85992,-45.766195,3460.8257) +Point[1] Position= (233.79104,-45.768745,3460.8204) + +TrackID =2738 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.878135 39.109731 -53.203689 keV +Vertex : 0.24361526 -0.047501635 3.4567144 m Global time : 13.780183 ns + Current trajectory has 3 points. +Point[0] Position= (243.61526,-47.501635,3456.7144) +Point[1] Position= (244.7841,-45.595161,3455.4389) +Point[2] Position= (244.79373,-45.60265,3455.4216) + +TrackID =2737 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.808661 -20.432462 26.521803 keV +Vertex : 0.2599769 -0.03247155 3.4428757 m Global time : 13.552984 ns + Current trajectory has 2 points. +Point[0] Position= (259.9769,-32.47155,3442.8757) +Point[1] Position= (259.98953,-32.490232,3442.8999) + +TrackID =2736 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -116.82229 28.606683 -47.740864 keV +Vertex : 0.27329449 -0.023206607 3.4285732 m Global time : 13.38723 ns + Current trajectory has 4 points. +Point[0] Position= (273.29449,-23.206607,3428.5732) +Point[1] Position= (273.05327,-23.096704,3428.4375) +Point[2] Position= (272.3831,-22.32914,3426.7396) +Point[3] Position= (271.34329,-22.486912,3426.1955) + +TrackID =2740 : ParentID=2736 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4579426 48.58316 -4.169058 keV +Vertex : 0.2723831 -0.02232914 3.4267396 m Global time : 13.410295 ns + Current trajectory has 2 points. +Point[0] Position= (272.3831,-22.32914,3426.7396) +Point[1] Position= (272.3733,-22.241894,3426.7321) + +TrackID =2735 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.575717 37.939934 -0.86129435 keV +Vertex : 0.292729 -0.013865679 3.4303169 m Global time : 13.251245 ns + Current trajectory has 2 points. +Point[0] Position= (292.729,-13.865679,3430.3169) +Point[1] Position= (292.64149,-13.779611,3430.315) + +TrackID =2734 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.013328 40.774979 -9.0632607 keV +Vertex : 0.30818078 0.0039135354 3.4400806 m Global time : 13.098287 ns + Current trajectory has 2 points. +Point[0] Position= (308.18078,3.9135354,3440.0806) +Point[1] Position= (308.05573,4.0320728,3440.0542) + +TrackID =2733 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1942636 16.653054 -27.557187 keV +Vertex : 0.3113026 0.0075186267 3.4425265 m Global time : 13.067233 ns + Current trajectory has 2 points. +Point[0] Position= (311.3026,7.5186267,3442.5265) +Point[1] Position= (311.30174,7.53055,3442.5068) + +TrackID =2732 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.032002 -26.473531 46.029129 keV +Vertex : 0.32952095 0.070192636 3.4754092 m Global time : 12.632438 ns + Current trajectory has 3 points. +Point[0] Position= (329.52095,70.192636,3475.4092) +Point[1] Position= (329.32344,70.12321,3475.4507) +Point[2] Position= (329.35685,70.062634,3475.5401) + +TrackID =2741 : ParentID=2732 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.599115 -1.934948 13.590793 keV +Vertex : 0.32932344 0.07012321 3.4754507 m Global time : 12.636724 ns + Current trajectory has 2 points. +Point[0] Position= (329.32344,70.12321,3475.4507) +Point[1] Position= (329.27364,70.120777,3475.4678) + +TrackID =2731 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.105915 -12.031961 -0.073300593 keV +Vertex : 0.32762129 0.082868704 3.4764687 m Global time : 12.563875 ns + Current trajectory has 2 points. +Point[0] Position= (327.62129,82.868704,3476.4687) +Point[1] Position= (327.57476,82.854387,3476.4686) + +TrackID =2730 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.537527 9.4928787 -73.919214 keV +Vertex : 0.32120923 0.091486637 3.476852 m Global time : 12.508099 ns + Current trajectory has 2 points. +Point[0] Position= (321.20923,91.486637,3476.852) +Point[1] Position= (321.40195,91.544646,3476.4003) + +TrackID =2729 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.102844 16.675571 35.000937 keV +Vertex : 0.3203641 0.092763671 3.4769217 m Global time : 12.500216 ns + Current trajectory has 2 points. +Point[0] Position= (320.3641,92.763671,3476.9217) +Point[1] Position= (320.41186,92.792012,3476.9812) + +TrackID =2728 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.7372264 10.375863 32.063823 keV +Vertex : 0.23483389 0.14613586 3.48535 m Global time : 11.978684 ns + Current trajectory has 2 points. +Point[0] Position= (234.83389,146.13586,3485.35) +Point[1] Position= (234.83607,146.14411,3485.3755) + +TrackID =2727 : ParentID=2710 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4063086 -32.885164 -3.8478082 keV +Vertex : 0.17916015 0.15019953 3.4809844 m Global time : 11.708116 ns + Current trajectory has 2 points. +Point[0] Position= (179.16015,150.19953,3480.9844) +Point[1] Position= (179.15592,150.17381,3480.9814) + +TrackID =2709 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.41502936 36.393986 -0.30162795 keV +Vertex : 0.15715828 0.15172799 3.4137622 m Global time : 11.413134 ns + Current trajectory has 2 points. +Point[0] Position= (157.15828,151.72799,3413.7622) +Point[1] Position= (157.1579,151.76166,3413.7619) + +TrackID =2708 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.1946723 -52.94641 5.5678917 keV +Vertex : 0.15707825 0.15165049 3.4120192 m Global time : 11.407307 ns + Current trajectory has 2 points. +Point[0] Position= (157.07825,151.65049,3412.0192) +Point[1] Position= (157.05986,151.53167,3412.0317) + +TrackID =2707 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.704068 -9.3929212 0.25271453 keV +Vertex : 0.15150975 0.14627384 3.2911162 m Global time : 11.003094 ns + Current trajectory has 2 points. +Point[0] Position= (151.50975,146.27384,3291.1162) +Point[1] Position= (151.56057,146.26211,3291.1165) + +TrackID =2706 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8202633 -32.174763 2.2524537 keV +Vertex : 0.1502504 0.14505468 3.2637275 m Global time : 10.911526 ns + Current trajectory has 2 points. +Point[0] Position= (150.2504,145.05468,3263.7275) +Point[1] Position= (150.25395,145.03101,3263.7291) + +TrackID =2705 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.434324 21.933078 0.07397455 keV +Vertex : 0.14293837 0.13798644 3.1048879 m Global time : 10.380481 ns + Current trajectory has 3 points. +Point[0] Position= (142.93837,137.98644,3104.8879) +Point[1] Position= (143.05441,138.15969,3104.7915) +Point[2] Position= (143.07571,138.17905,3104.8241) + +TrackID =2742 : ParentID=2705 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.006487 -24.150576 -3.2394074 keV +Vertex : 0.14305441 0.13815969 3.1047915 m Global time : 10.385231 ns + Current trajectory has 2 points. +Point[0] Position= (143.05441,138.15969,3104.7915) +Point[1] Position= (143.07935,138.13739,3104.7885) + +TrackID =2704 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.962671 -2.8181235 3.3026105 keV +Vertex : 0.14164417 0.13673352 3.0767631 m Global time : 10.286452 ns + Current trajectory has 2 points. +Point[0] Position= (141.64417,136.73352,3076.7631) +Point[1] Position= (141.60508,136.73062,3076.7665) + +TrackID =2703 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.479328 -86.843707 13.178029 keV +Vertex : 0.14123126 0.13633414 3.067794 m Global time : 10.256465 ns + Current trajectory has 2 points. +Point[0] Position= (141.23126,136.33414,3067.794) +Point[1] Position= (141.01795,135.60708,3067.9043) + +TrackID =2702 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.193323 13.63942 -0.90721302 keV +Vertex : 0.14011853 0.13525826 3.0436307 m Global time : 10.175681 ns + Current trajectory has 2 points. +Point[0] Position= (140.11853,135.25826,3043.6307) +Point[1] Position= (140.14371,135.26927,3043.63) + +TrackID =2701 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.816464 -24.29974 1.2250031 keV +Vertex : 0.13936911 0.13453339 3.0273492 m Global time : 10.121247 ns + Current trajectory has 2 points. +Point[0] Position= (139.36911,134.53339,3027.3492) +Point[1] Position= (139.41107,134.50324,3027.3508) + +TrackID =2700 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.820126 -21.604687 4.3418876 keV +Vertex : 0.13838623 0.13358262 3.0059894 m Global time : 10.049835 ns + Current trajectory has 2 points. +Point[0] Position= (138.38623,133.58262,3005.9894) +Point[1] Position= (138.34082,133.55523,3005.9949) + +TrackID =2699 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.023477163 -40.009414 3.3570015 keV +Vertex : 0.13676978 0.1320217 2.9708826 m Global time : 9.9324636 ns + Current trajectory has 2 points. +Point[0] Position= (136.76978,132.0217,2970.8826) +Point[1] Position= (136.76981,131.97614,2970.8864) + +TrackID =2698 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.428585 -52.694808 9.5218035 keV +Vertex : 0.13238404 0.12778311 2.8756343 m Global time : 9.6140219 ns + Current trajectory has 2 points. +Point[0] Position= (132.38404,127.78311,2875.6343) +Point[1] Position= (132.17207,127.54761,2875.6769) + +TrackID =2697 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.21662 -17.878784 2.1013572 keV +Vertex : 0.11995613 0.11578133 2.6057118 m Global time : 8.7115967 ns + Current trajectory has 2 points. +Point[0] Position= (119.95613,115.78133,2605.7118) +Point[1] Position= (120.18613,115.71628,2605.7194) + +TrackID =2696 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.321738 -23.994374 1.1348423 keV +Vertex : 0.11735329 0.1132678 2.5492328 m Global time : 8.5227711 ns + Current trajectory has 2 points. +Point[0] Position= (117.35329,113.2678,2549.2328) +Point[1] Position= (117.38533,113.24244,2549.234) + +TrackID =2695 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.482353 -42.67722 4.726824 keV +Vertex : 0.10974233 0.10592073 2.3839827 m Global time : 7.9702945 ns + Current trajectory has 2 points. +Point[0] Position= (109.74233,105.92073,2383.9827) +Point[1] Position= (109.71691,105.8549,2383.99) + +TrackID =2694 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.828648 2.6821732 -0.12123804 keV +Vertex : 0.10914497 0.10534347 2.3709988 m Global time : 7.9268858 ns + Current trajectory has 2 points. +Point[0] Position= (109.14497,105.34347,2370.9988) +Point[1] Position= (109.22077,105.34782,2370.9986) + +TrackID =2693 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.476268 -26.82657 3.5298618 keV +Vertex : 0.10359909 0.099983127 2.2504406 m Global time : 7.5238273 ns + Current trajectory has 2 points. +Point[0] Position= (103.59909,99.983127,2250.4406) +Point[1] Position= (103.57815,99.9592,2250.4438) + +TrackID =2692 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.412879 32.485858 -0.94709162 keV +Vertex : 0.10325499 0.099650912 2.242964 m Global time : 7.4988311 ns + Current trajectory has 2 points. +Point[0] Position= (103.25499,99.650912,2242.964) +Point[1] Position= (103.28582,99.690325,2242.9629) + +TrackID =2691 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.041554 -9.543354 1.8181832 keV +Vertex : 0.10181945 0.098265626 2.2117797 m Global time : 7.3945734 ns + Current trajectory has 2 points. +Point[0] Position= (101.81945,98.265626,2211.7797) +Point[1] Position= (102.08302,98.228107,2211.7868) + +TrackID =2690 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.07304 -42.37535 4.5026585 keV +Vertex : 0.099484611 0.096010209 2.161052 m Global time : 7.224977 ns + Current trajectory has 2 points. +Point[0] Position= (99.484611,96.010209,2161.052) +Point[1] Position= (99.464144,95.948578,2161.0585) + +TrackID =2689 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.229256 23.600575 1.0041886 keV +Vertex : 0.096817394 0.093430664 2.1030377 m Global time : 7.0310197 ns + Current trajectory has 2 points. +Point[0] Position= (96.817394,93.430664,2103.0377) +Point[1] Position= (96.801235,93.447819,2103.0384) + +TrackID =2688 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.67073 -20.697482 0.94607938 keV +Vertex : 0.095792573 0.092439901 2.0807442 m Global time : 6.9564868 ns + Current trajectory has 2 points. +Point[0] Position= (95.792573,92.439901,2080.7442) +Point[1] Position= (95.83584,92.414796,2080.7453) + +TrackID =2687 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.046555 -154.44656 33.445757 keV +Vertex : 0.095774679 0.092422601 2.080355 m Global time : 6.9551857 ns + Current trajectory has 5 points. +Point[0] Position= (95.774679,92.422601,2080.355) +Point[1] Position= (95.73286,92.289647,2080.387) +Point[2] Position= (95.422366,92.041473,2080.6591) +Point[3] Position= (94.320118,90.533702,2082.5492) +Point[4] Position= (94.118857,90.676706,2083.4251) + +TrackID =2744 : ParentID=2687 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.276383 -61.23652 7.0941137 keV +Vertex : 0.094320118 0.090533702 2.0825492 m Global time : 6.9910227 ns + Current trajectory has 2 points. +Point[0] Position= (94.320118,90.533702,2082.5492) +Point[1] Position= (94.273069,90.331893,2082.5725) + +TrackID =2743 : ParentID=2687 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.562747 -70.666852 -18.683367 keV +Vertex : 0.09573286 0.092289647 2.080387 m Global time : 6.9567611 ns + Current trajectory has 3 points. +Point[0] Position= (95.73286,92.289647,2080.387) +Point[1] Position= (96.33301,92.05098,2079.9083) +Point[2] Position= (96.354855,91.997157,2079.9288) + +TrackID =2745 : ParentID=2743 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7590369 14.052712 29.840207 keV +Vertex : 0.09633301 0.09205098 2.0799083 m Global time : 6.9676021 ns + Current trajectory has 2 points. +Point[0] Position= (96.33301,92.05098,2079.9083) +Point[1] Position= (96.338337,92.062055,2079.9319) + +TrackID =2686 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.490647 -18.122328 0.596883 keV +Vertex : 0.08494284 0.081950711 1.8448825 m Global time : 6.1679375 ns + Current trajectory has 2 points. +Point[0] Position= (84.94284,81.950711,1844.8825) +Point[1] Position= (84.961648,81.937844,1844.8829) + +TrackID =2685 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.6257371 -40.342709 3.8080257 keV +Vertex : 0.081155006 0.078286343 1.7624148 m Global time : 5.8922271 ns + Current trajectory has 2 points. +Point[0] Position= (81.155006,78.286343,1762.4148) +Point[1] Position= (81.145766,78.237459,1762.4194) + +TrackID =2684 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.392541 88.57322 3.1657049 keV +Vertex : 0.081150711 0.078282191 1.7623214 m Global time : 5.8919148 ns + Current trajectory has 2 points. +Point[0] Position= (81.150711,78.282191,1762.3214) +Point[1] Position= (81.368181,79.040759,1762.3485) + +TrackID =2683 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.612073 -143.15035 26.6204 keV +Vertex : 0.080230297 0.077393291 1.7422886 m Global time : 5.8249403 ns + Current trajectory has 4 points. +Point[0] Position= (80.230297,77.393291,1742.2886) +Point[1] Position= (82.171783,74.632042,1742.7805) +Point[2] Position= (81.32645,73.956928,1743.1137) +Point[3] Position= (79.646958,73.689341,1741.6426) + +TrackID =2682 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 181.95542 195.70376 51.007719 keV +Vertex : 0.077457096 0.074718145 1.6819977 m Global time : 5.6233723 ns + Current trajectory has 16 points. +Point[0] Position= (77.457096,74.718145,1681.9977) +Point[1] Position= (79.070174,76.350333,1682.7897) +Point[2] Position= (79.468006,76.747128,1682.9365) +Point[3] Position= (79.477411,76.758415,1682.9386) +Point[4] Position= (81.022595,79.069087,1683.6732) +Point[5] Position= (83.239666,81.731278,1684.3044) +Point[6] Position= (84.96226,83.507431,1686.486) +Point[7] Position= (87.103358,85.121979,1689.2216) +Point[8] Position= (87.164145,86.378328,1689.9087) +Point[9] Position= (86.052825,89.514086,1691.6295) +Point[10] Position= (86.252012,92.349536,1692.3091) +Point[11] Position= (84.567718,99.28988,1693.6354) +Point[12] Position= (85.298261,102.57027,1694.8268) +Point[13] Position= (94.298308,106.44899,1693.1271) +Point[14] Position= (86.994086,118.55971,1690.5992) +Point[15] Position= (87.608493,120.34623,1690.4412) + +TrackID =2749 : ParentID=2682 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.227547 -14.512669 -38.613855 keV +Vertex : 0.086994086 0.11855971 1.6905992 m Global time : 6.017653 ns + Current trajectory has 2 points. +Point[0] Position= (86.994086,118.55971,1690.5992) +Point[1] Position= (87.065699,118.52843,1690.516) + +TrackID =2748 : ParentID=2682 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.552246 -17.379491 14.879807 keV +Vertex : 0.094298308 0.10644899 1.6931271 m Global time : 5.9573231 ns + Current trajectory has 2 points. +Point[0] Position= (94.298308,106.44899,1693.1271) +Point[1] Position= (94.315898,106.43601,1693.1382) + +TrackID =2747 : ParentID=2682 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.379651 -1.4469095 31.744709 keV +Vertex : 0.086052825 0.089514086 1.6916295 m Global time : 5.7825919 ns + Current trajectory has 2 points. +Point[0] Position= (86.052825,89.514086,1691.6295) +Point[1] Position= (85.977257,89.51131,1691.6904) + +TrackID =2746 : ParentID=2682 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.574823 -36.522861 16.714833 keV +Vertex : 0.08496226 0.083507431 1.686486 m Global time : 5.7143917 ns + Current trajectory has 2 points. +Point[0] Position= (84.96226,83.507431,1686.486) +Point[1] Position= (85.008027,83.44453,1686.5148) + +TrackID =2681 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.76396275 35.594241 -0.37504845 keV +Vertex : 0.071486566 0.06894501 1.5521076 m Global time : 5.1891162 ns + Current trajectory has 2 points. +Point[0] Position= (71.486566,68.94501,1552.1076) +Point[1] Position= (71.487239,68.976389,1552.1073) + +TrackID =2680 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.086871 16.48441 -0.9748677 keV +Vertex : 0.07005184 0.067558917 1.5209122 m Global time : 5.0848216 ns + Current trajectory has 2 points. +Point[0] Position= (70.05184,67.558917,1520.9122) +Point[1] Position= (70.074447,67.571729,1520.9114) + +TrackID =2679 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.1308836 41.76727 -0.45772933 keV +Vertex : 0.068600604 0.066158324 1.4893885 m Global time : 4.9794294 ns + Current trajectory has 2 points. +Point[0] Position= (68.600604,66.158324,1489.3885) +Point[1] Position= (68.611182,66.212664,1489.3879) + +TrackID =2678 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.259317 133.59299 12.192665 keV +Vertex : 0.068330854 0.065897748 1.4835259 m Global time : 4.959829 ns + Current trajectory has 3 points. +Point[0] Position= (68.330854,65.897748,1483.5259) +Point[1] Position= (63.035506,66.496659,1486.0158) +Point[2] Position= (63.289002,66.597058,1486.1303) + +TrackID =2750 : ParentID=2678 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.159982 -14.604376 -29.363471 keV +Vertex : 0.063035506 0.066496659 1.4860158 m Global time : 4.9773473 ns + Current trajectory has 2 points. +Point[0] Position= (63.035506,66.496659,1486.0158) +Point[1] Position= (63.054988,66.481809,1485.986) + +TrackID =2677 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.579816 187.45789 25.214019 keV +Vertex : 0.066412279 0.064044798 1.4418584 m Global time : 4.8205232 ns + Current trajectory has 8 points. +Point[0] Position= (66.412279,64.044798,1441.8584) +Point[1] Position= (66.137254,65.743589,1441.9429) +Point[2] Position= (79.663964,72.236885,1447.9489) +Point[3] Position= (79.454839,72.137536,1447.8768) +Point[4] Position= (79.344166,72.020827,1447.8314) +Point[5] Position= (79.221126,71.983424,1447.8933) +Point[6] Position= (75.593069,72.514537,1448.0969) +Point[7] Position= (75.515768,72.511568,1448.0032) + +TrackID =2753 : ParentID=2677 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.89349061 41.257772 -2.1593119 keV +Vertex : 0.075593069 0.072514537 1.4480969 m Global time : 4.9237676 ns + Current trajectory has 2 points. +Point[0] Position= (75.593069,72.514537,1448.0969) +Point[1] Position= (75.594157,72.564784,1448.0942) + +TrackID =2752 : ParentID=2677 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.207724 -7.1302146 -31.994901 keV +Vertex : 0.079344166 0.072020827 1.4478314 m Global time : 4.884542 ns + Current trajectory has 2 points. +Point[0] Position= (79.344166,72.020827,1447.8314) +Point[1] Position= (79.331559,72.0145,1447.803) + +TrackID =2751 : ParentID=2677 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.930809 21.115065 -35.352838 keV +Vertex : 0.066137254 0.065743589 1.4419429 m Global time : 4.8365912 ns + Current trajectory has 2 points. +Point[0] Position= (66.137254,65.743589,1441.9429) +Point[1] Position= (66.165379,65.774958,1441.8903) + +TrackID =2676 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.597483 -34.282255 5.7023155 keV +Vertex : 0.063180651 0.060925997 1.3717208 m Global time : 4.5860334 ns + Current trajectory has 2 points. +Point[0] Position= (63.180651,60.925997,1371.7208) +Point[1] Position= (63.110808,60.860573,1371.7316) + +TrackID =2675 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.732567 37.133536 -0.82026366 keV +Vertex : 0.06307108 0.060820161 1.3693413 m Global time : 4.5780782 ns + Current trajectory has 2 points. +Point[0] Position= (63.07108,60.820161,1369.3413) +Point[1] Position= (63.094245,60.866081,1369.3403) + +TrackID =2674 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 108.5165 30.369961 5.9950914 keV +Vertex : 0.056698337 0.054662172 1.2307532 m Global time : 4.1147421 ns + Current trajectory has 4 points. +Point[0] Position= (56.698337,54.662172,1230.7532) +Point[1] Position= (57.402515,55.02383,1231.0964) +Point[2] Position= (58.16751,54.590073,1232.103) +Point[3] Position= (57.975873,54.741224,1232.0676) + +TrackID =2755 : ParentID=2674 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.299504 25.771388 10.499132 keV +Vertex : 0.05816751 0.054590073 1.232103 m Global time : 4.139529 ns + Current trajectory has 2 points. +Point[0] Position= (58.16751,54.590073,1232.103) +Point[1] Position= (58.181604,54.609923,1232.1111) + +TrackID =2754 : ParentID=2674 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.17967 47.855286 -6.9849955 keV +Vertex : 0.057402515 0.05502383 1.2310964 m Global time : 4.1270046 ns + Current trajectory has 2 points. +Point[0] Position= (57.402515,55.02383,1231.0964) +Point[1] Position= (57.436697,55.119044,1231.0825) + +TrackID =2673 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.9404464 31.997472 -0.22148789 keV +Vertex : 4.4943813 4.3321268 97.529317 cm Global time : 3.2606726 ns + Current trajectory has 2 points. +Point[0] Position= (44.943813,43.321268,975.29317) +Point[1] Position= (44.940988,43.344209,975.29301) + +TrackID =2672 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.937702 11.942042 3.6683555 keV +Vertex : 4.4641356 4.302948 96.87261 cm Global time : 3.2387171 ns + Current trajectory has 2 points. +Point[0] Position= (44.641356,43.02948,968.7261) +Point[1] Position= (44.569602,43.048548,968.73196) + +TrackID =2671 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.065046 35.010386 -0.4471332 keV +Vertex : 3.5012269 3.3744067 75.97977 cm Global time : 2.5402112 ns + Current trajectory has 2 points. +Point[0] Position= (35.012269,33.744067,759.7977) +Point[1] Position= (35.127556,33.833633,759.79655) + +TrackID =2670 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.740492 2.6691789 -0.55017214 keV +Vertex : 3.3552145 3.2334229 72.808676 cm Global time : 2.4341928 ns + Current trajectory has 2 points. +Point[0] Position= (33.552145,32.334229,728.08676) +Point[1] Position= (33.579036,32.336356,728.08632) + +TrackID =2669 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.109642 -6.377081 -0.14590082 keV +Vertex : 2.6669074 2.5685459 57.855972 cm Global time : 1.9342831 ns + Current trajectory has 2 points. +Point[0] Position= (26.669074,25.685459,578.55972) +Point[1] Position= (26.692898,25.680728,578.55961) + +TrackID =2668 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.153275 32.754265 -0.31065492 keV +Vertex : 2.321468 2.2357124 50.363786 cm Global time : 1.6837984 ns + Current trajectory has 2 points. +Point[0] Position= (23.21468,22.357124,503.63786) +Point[1] Position= (23.35235,22.448863,503.63699) + +TrackID =2667 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.0413954 52.015439 0.12936774 keV +Vertex : 2.0228647 1.9481233 43.887715 cm Global time : 1.4672854 ns + Current trajectory has 2 points. +Point[0] Position= (20.228647,19.481233,438.87715) +Point[1] Position= (20.239154,19.589646,438.87742) + +TrackID =2666 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.789644 12.534515 2.6262722 keV +Vertex : 1.7830788 1.7175266 38.690585 cm Global time : 1.293531 ns + Current trajectory has 2 points. +Point[0] Position= (17.830788,17.175266,386.90585) +Point[1] Position= (17.791346,17.188704,386.90866) + +TrackID =2665 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.219752 25.594095 0.75444277 keV +Vertex : 1.6854862 1.6236277 36.574068 cm Global time : 1.2227701 ns + Current trajectory has 2 points. +Point[0] Position= (16.854862,16.236277,365.74068) +Point[1] Position= (16.8413,16.254337,365.74122) + +TrackID =2664 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.020131 17.274569 -0.98569734 keV +Vertex : 1.5525057 1.4956584 33.689784 cm Global time : 1.1263407 ns + Current trajectory has 2 points. +Point[0] Position= (15.525057,14.956584,336.89784) +Point[1] Position= (15.548096,14.970298,336.89706) + +TrackID =2663 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.783774 24.593631 -0.98888351 keV +Vertex : 1.0288006 0.99085557 22.316716 cm Global time : 746.109 ps + Current trajectory has 2 points. +Point[0] Position= (10.288006,9.9085557,223.16716) +Point[1] Position= (10.321803,9.9355569,223.16607) + +TrackID =2662 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.252043 29.927697 -0.99228565 keV +Vertex : 1.0266193 0.98875512 22.269389 cm Global time : 744.52674 ps + Current trajectory has 2 points. +Point[0] Position= (10.266193,9.8875512,222.69389) +Point[1] Position= (10.289744,9.917863,222.69288) + +TrackID =2661 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.002428 46.283714 -0.3711828 keV +Vertex : 0.76040914 0.73218277 16.492108 cm Global time : 551.37649 ps + Current trajectory has 2 points. +Point[0] Position= (7.6040914,7.3218277,164.92108) +Point[1] Position= (7.6244226,7.4002287,164.92045) + +TrackID =2660 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.479117 -39.52456 2.7564911 keV +Vertex : 0.54726953 0.52701702 11.869309 cm Global time : 396.82373 ps + Current trajectory has 2 points. +Point[0] Position= (5.4726953,5.2701702,118.69309) +Point[1] Position= (5.5171967,5.2037444,118.69772) + +TrackID =2659 : ParentID=2658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.286491 203.50239 30.336343 keV +Vertex : 0.41613278 0.40073083 9.025364 cm Global time : 301.74278 ps + Current trajectory has 9 points. +Point[0] Position= (4.1613278,4.0073083,90.25364) +Point[1] Position= (5.4755934,11.28088,95.911984) +Point[2] Position= (6.4983644,15.147187,95.385532) +Point[3] Position= (4.4711612,16.853884,97.697965) +Point[4] Position= (3.6944457,18.328239,98.232903) +Point[5] Position= (1.5651122,22.212083,101.02266) +Point[6] Position= (1.8634113,22.80498,100.76931) +Point[7] Position= (2.7941993,23.272691,101.01936) +Point[8] Position= (3.1385636,24.175494,101.446) + +TrackID =2757 : ParentID=2659 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.513564 -22.819051 15.360208 keV +Vertex : 0.27941993 2.3272691 10.101936 cm Global time : 534.12876 ps + Current trajectory has 2 points. +Point[0] Position= (2.7941993,23.272691,101.01936) +Point[1] Position= (2.8712027,23.230364,101.04785) + +TrackID =2756 : ParentID=2659 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.740923 33.25952 -23.819151 keV +Vertex : 0.64983644 1.5147187 9.5385532 cm Global time : 410.0002 ps + Current trajectory has 2 points. +Point[0] Position= (6.4983644,15.147187,95.385532) +Point[1] Position= (6.5219734,15.194091,95.351941) + +TrackID =2657 : ParentID=2041 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.04325369 -0.066416584 10.037141 GeV +Vertex : -8.2932211e-296 -1.1332874e-295 2.000537e-293 fm Global time : 6.9427596e-305 ps + Current trajectory has 72 points. +Point[0] Position= (-8.2932211e-308,-1.1332874e-307,2.000537e-305) +Point[1] Position= (0.033268307,-0.051041765,7.7103317) +Point[2] Position= (0.41151514,-0.63103974,95.311487) +Point[3] Position= (2.8806761,-4.4379249,667.49235) +Point[4] Position= (3.6268411,-5.5744117,840.08826) +Point[5] Position= (4.9913285,-7.6287067,1150.6329) +Point[6] Position= (5.3016986,-8.1009772,1222.1527) +Point[7] Position= (6.0889098,-9.3159116,1405.4515) +Point[8] Position= (6.468675,-9.8891267,1491.9882) +Point[9] Position= (6.5567423,-10.019989,1511.8462) +Point[10] Position= (7.3375633,-11.171673,1686.5191) +Point[11] Position= (7.9296122,-12.051715,1818.5718) +Point[12] Position= (8.2233662,-12.483996,1883.7605) +Point[13] Position= (8.3810984,-12.71846,1919.0611) +Point[14] Position= (8.7666239,-13.290056,2005.0738) +Point[15] Position= (8.8112285,-13.356007,2014.9829) +Point[16] Position= (8.8189318,-13.367444,2016.6971) +Point[17] Position= (9.4569428,-14.308052,2157.678) +Point[18] Position= (10.41845,-15.72698,2370.9788) +Point[19] Position= (10.54528,-15.914374,2399.0393) +Point[20] Position= (11.146507,-16.798328,2531.4186) +Point[21] Position= (11.222437,-16.910915,2548.292) +Point[22] Position= (11.896404,-17.908246,2697.9937) +Point[23] Position= (12.030436,-18.108397,2728.0601) +Point[24] Position= (12.058449,-18.150328,2734.349) +Point[25] Position= (12.108553,-18.225726,2745.6825) +Point[26] Position= (12.207706,-18.375293,2768.212) +Point[27] Position= (12.327122,-18.555006,2795.2873) +Point[28] Position= (12.506448,-18.825528,2835.9529) +Point[29] Position= (12.533051,-18.865736,2841.9989) +Point[30] Position= (12.662459,-19.060193,2871.2999) +Point[31] Position= (12.891538,-19.406775,2923.4977) +Point[32] Position= (13.615744,-20.496128,3087.4401) +Point[33] Position= (13.852961,-20.853857,3141.1184) +Point[34] Position= (14.112045,-21.243248,3199.7398) +Point[35] Position= (14.34098,-21.587912,3251.5491) +Point[36] Position= (15.148683,-22.821234,3436.2528) +Point[37] Position= (15.728737,-23.693667,3566.1073) +Point[38] Position= (16.087648,-24.236845,3647.3033) +Point[39] Position= (16.19907,-24.404674,3672.3896) +Point[40] Position= (16.633114,-25.058298,3769.8986) +Point[41] Position= (16.835685,-25.368215,3816.2232) +Point[42] Position= (17.689399,-26.672623,4010.8784) +Point[43] Position= (17.843125,-26.908007,4046.1149) +Point[44] Position= (18.190692,-27.436296,4125.4685) +Point[45] Position= (18.463364,-27.849794,4187.4505) +Point[46] Position= (18.464733,-27.851893,4187.7652) +Point[47] Position= (18.506133,-27.915411,4197.2994) +Point[48] Position= (18.783689,-28.339489,4261.0269) +Point[49] Position= (19.002628,-28.675867,4311.4747) +Point[50] Position= (19.035404,-28.726427,4319.0483) +Point[51] Position= (19.414164,-29.309993,4406.1522) +Point[52] Position= (19.678509,-29.722116,4467.3372) +Point[53] Position= (19.764038,-29.855279,4487.0315) +Point[54] Position= (20.058908,-30.324294,4555.6965) +Point[55] Position= (20.962106,-31.773539,4767.8039) +Point[56] Position= (21.079239,-31.96077,4795.297) +Point[57] Position= (21.411164,-32.493905,4873.6219) +Point[58] Position= (22.810101,-34.730101,5200.7726) +Point[59] Position= (23.02634,-35.078637,5251.3332) +Point[60] Position= (23.030228,-35.084896,5252.2421) +Point[61] Position= (23.927177,-36.518464,5460.5546) +Point[62] Position= (24.415829,-37.311941,5575.1163) +Point[63] Position= (24.510116,-37.464088,5597.1618) +Point[64] Position= (24.649119,-37.689186,5629.7608) +Point[65] Position= (25.58132,-39.183404,5846.2379) +Point[66] Position= (25.786474,-39.512063,5893.8868) +Point[67] Position= (25.791913,-39.520773,5895.1474) +Point[68] Position= (25.810813,-39.551037,5899.5244) +Point[69] Position= (25.829412,-39.580891,5903.8421) +Point[70] Position= (25.842742,-39.602272,5906.9356) +Point[71] Position= (26.243254,-40.245549,6000) + +TrackID =2826 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.174017 -25.135716 1.0494752 keV +Vertex : 0.025842742 -0.039602272 5.9069356 m Global time : 19.705953 ns + Current trajectory has 2 points. +Point[0] Position= (25.842742,-39.602272,5906.9356) +Point[1] Position= (25.868885,-39.626453,5906.9367) + +TrackID =2825 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.018695751 44.309446 2.2285221 keV +Vertex : 0.025829412 -0.039580891 5.9038421 m Global time : 19.695633 ns + Current trajectory has 2 points. +Point[0] Position= (25.829412,-39.580891,5903.8421) +Point[1] Position= (25.829438,-39.517928,5903.8453) + +TrackID =2824 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.211462 -36.821861 1.1854168 keV +Vertex : 0.025810813 -0.039551037 5.8995244 m Global time : 19.681229 ns + Current trajectory has 2 points. +Point[0] Position= (25.810813,-39.551037,5899.5244) +Point[1] Position= (25.825113,-39.590894,5899.5257) + +TrackID =2823 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.596023 70.91817 6.2001945 keV +Vertex : 0.025791913 -0.039520773 5.8951474 m Global time : 19.666626 ns + Current trajectory has 2 points. +Point[0] Position= (25.791913,-39.520773,5895.1474) +Point[1] Position= (25.960254,-39.130577,5895.1815) + +TrackID =2822 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4524757 45.704614 2.3878224 keV +Vertex : 0.025786474 -0.039512063 5.8938868 m Global time : 19.662421 ns + Current trajectory has 2 points. +Point[0] Position= (25.786474,-39.512063,5893.8868) +Point[1] Position= (25.781177,-39.441937,5893.8905) + +TrackID =2821 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.501465 -10.01556 0.92193343 keV +Vertex : 0.02558132 -0.039183404 5.8462379 m Global time : 19.503461 ns + Current trajectory has 2 points. +Point[0] Position= (25.58132,-39.183404,5846.2379) +Point[1] Position= (25.607497,-39.191471,5846.2386) + +TrackID =2820 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.9462692 -40.6058 1.3498023 keV +Vertex : 0.024649119 -0.037689186 5.6297608 m Global time : 18.781277 ns + Current trajectory has 2 points. +Point[0] Position= (24.649119,-37.689186,5629.7608) +Point[1] Position= (24.657529,-37.738346,5629.7624) + +TrackID =2819 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.732388 8.6603894 1.2295567 keV +Vertex : 0.024510116 -0.037464088 5.5971618 m Global time : 18.672525 ns + Current trajectory has 2 points. +Point[0] Position= (24.510116,-37.464088,5597.1618) +Point[1] Position= (24.543985,-37.455879,5597.163) + +TrackID =2818 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.052479 10.366129 3.8440922 keV +Vertex : 0.024415829 -0.037311941 5.5751163 m Global time : 18.598979 ns + Current trajectory has 2 points. +Point[0] Position= (24.415829,-37.311941,5575.1163) +Point[1] Position= (24.243307,-37.281656,5575.1275) + +TrackID =2817 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.172791 49.704763 3.7217688 keV +Vertex : 0.023927177 -0.036518464 5.4605546 m Global time : 18.216793 ns + Current trajectory has 2 points. +Point[0] Position= (23.927177,-36.518464,5460.5546) +Point[1] Position= (23.850102,-36.387144,5460.5645) + +TrackID =2816 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.752068 -23.848439 1.8418942 keV +Vertex : 0.023030228 -0.035084896 5.2522421 m Global time : 17.521847 ns + Current trajectory has 2 points. +Point[0] Position= (23.030228,-35.084896,5252.2421) +Point[1] Position= (23.097368,-35.124187,5252.2451) + +TrackID =2815 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.505407 -2.0259684 1.4507177 keV +Vertex : 0.02302634 -0.035078637 5.2513332 m Global time : 17.518815 ns + Current trajectory has 2 points. +Point[0] Position= (23.02634,-35.078637,5251.3332) +Point[1] Position= (22.992159,-35.080534,5251.3346) + +TrackID =2814 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.0362447 52.796228 3.1354553 keV +Vertex : 0.022810101 -0.034730101 5.2007726 m Global time : 17.350141 ns + Current trajectory has 2 points. +Point[0] Position= (22.810101,-34.730101,5200.7726) +Point[1] Position= (22.830193,-34.612715,5200.7796) + +TrackID =2813 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.448443 34.333766 1.6873017 keV +Vertex : 0.021411164 -0.032493905 4.8736219 m Global time : 16.258743 ns + Current trajectory has 2 points. +Point[0] Position= (21.411164,-32.493905,4873.6219) +Point[1] Position= (21.395716,-32.459574,4873.6236) + +TrackID =2812 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -75.024685 12.947004 6.0842313 keV +Vertex : 0.021079239 -0.03196077 4.795297 m Global time : 15.997445 ns + Current trajectory has 2 points. +Point[0] Position= (21.079239,-31.96077,4795.297) +Point[1] Position= (20.68028,-31.891922,4795.3293) + +TrackID =2811 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.544142 -51.409304 2.5963392 keV +Vertex : 0.020962106 -0.031773539 4.7678039 m Global time : 15.905727 ns + Current trajectory has 2 points. +Point[0] Position= (20.962106,-31.773539,4767.8039) +Point[1] Position= (21.014524,-31.898621,4767.8103) + +TrackID =2810 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.104372 37.959893 1.8038198 keV +Vertex : 0.020058908 -0.030324294 4.5556965 m Global time : 15.198121 ns + Current trajectory has 2 points. +Point[0] Position= (20.058908,-30.324294,4555.6965) +Point[1] Position= (20.075323,-30.280115,4555.6986) + +TrackID =2809 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.7135893 -33.982098 0.92235301 keV +Vertex : 0.019764038 -0.029855279 4.4870315 m Global time : 14.96905 ns + Current trajectory has 2 points. +Point[0] Position= (19.764038,-29.855279,4487.0315) +Point[1] Position= (19.770563,-29.884025,4487.0322) + +TrackID =2808 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.305322 -0.66636566 0.93625478 keV +Vertex : 0.019678509 -0.029722116 4.4673372 m Global time : 14.903348 ns + Current trajectory has 2 points. +Point[0] Position= (19.678509,-29.722116,4467.3372) +Point[1] Position= (19.704193,-29.72263,4467.3379) + +TrackID =2807 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.772646 138.90156 20.432329 keV +Vertex : 0.019414164 -0.029309993 4.4061522 m Global time : 14.699231 ns + Current trajectory has 4 points. +Point[0] Position= (19.414164,-29.309993,4406.1522) +Point[1] Position= (20.562473,-26.559901,4408.9262) +Point[2] Position= (20.532676,-26.538385,4408.9553) +Point[3] Position= (19.356428,-25.443565,4410.2049) + +TrackID =2806 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.960992 67.875439 5.7149728 keV +Vertex : 0.019035404 -0.028726427 4.3190483 m Global time : 14.408646 ns + Current trajectory has 2 points. +Point[0] Position= (19.035404,-28.726427,4319.0483) +Point[1] Position= (19.184454,-28.38876,4319.0767) + +TrackID =2805 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.564595 -16.464443 0.93655039 keV +Vertex : 0.019002628 -0.028675867 4.3114747 m Global time : 14.38338 ns + Current trajectory has 2 points. +Point[0] Position= (19.002628,-28.675867,4311.4747) +Point[1] Position= (19.028293,-28.689692,4311.4755) + +TrackID =2804 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.47348 4.8599772 1.4830139 keV +Vertex : 0.018783689 -0.028339489 4.2610269 m Global time : 14.215082 ns + Current trajectory has 2 points. +Point[0] Position= (18.783689,-28.339489,4261.0269) +Point[1] Position= (18.831506,-28.333748,4261.0286) + +TrackID =2803 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.1517411 35.087913 1.4495688 keV +Vertex : 0.018506133 -0.027915411 4.1972994 m Global time : 14.002483 ns + Current trajectory has 2 points. +Point[0] Position= (18.506133,-27.915411,4197.2994) +Point[1] Position= (18.51157,-27.884399,4197.3006) + +TrackID =2802 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.045512 -23.300101 1.6968725 keV +Vertex : 0.018464733 -0.027851893 4.1877652 m Global time : 13.970676 ns + Current trajectory has 2 points. +Point[0] Position= (18.464733,-27.851893,4187.7652) +Point[1] Position= (18.523335,-27.886863,4187.7678) + +TrackID =2801 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.928065 -21.225453 0.96357109 keV +Vertex : 0.018463364 -0.027849794 4.1874505 m Global time : 13.969627 ns + Current trajectory has 2 points. +Point[0] Position= (18.463364,-27.849794,4187.4505) +Point[1] Position= (18.446499,-27.864754,4187.4512) + +TrackID =2800 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.765424 -58.017234 3.4395981 keV +Vertex : 0.018190692 -0.027436296 4.1254685 m Global time : 13.76285 ns + Current trajectory has 2 points. +Point[0] Position= (18.190692,-27.436296,4125.4685) +Point[1] Position= (18.276483,-27.629475,4125.4799) + +TrackID =2799 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6309821 32.831738 1.309537 keV +Vertex : 0.017843125 -0.026908007 4.0461149 m Global time : 13.498121 ns + Current trajectory has 2 points. +Point[0] Position= (17.843125,-26.908007,4046.1149) +Point[1] Position= (17.850056,-26.881643,4046.1159) + +TrackID =2798 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.131951 -115.81024 12.836574 keV +Vertex : 0.017689399 -0.026672623 4.0108784 m Global time : 13.38057 ns + Current trajectory has 2 points. +Point[0] Position= (17.689399,-26.672623,4010.8784) +Point[1] Position= (18.108399,-28.603412,4011.0924) + +TrackID =2797 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.530099 -26.94751 1.4833812 keV +Vertex : 0.016835685 -0.025368215 3.8162232 m Global time : 12.731186 ns + Current trajectory has 2 points. +Point[0] Position= (16.835685,-25.368215,3816.2232) +Point[1] Position= (16.880402,-25.404153,3816.2252) + +TrackID =2796 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.472269 -4.0675323 1.2315076 keV +Vertex : 0.016633114 -0.025058298 3.7698986 m Global time : 12.576644 ns + Current trajectory has 2 points. +Point[0] Position= (16.633114,-25.058298,3769.8986) +Point[1] Position= (16.606616,-25.061518,3769.8996) + +TrackID =2795 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.578427 -35.357518 1.6074822 keV +Vertex : 0.01619907 -0.024404674 3.6723896 m Global time : 12.251347 ns + Current trajectory has 2 points. +Point[0] Position= (16.19907,-24.404674,3672.3896) +Point[1] Position= (16.239167,-24.456081,3672.3919) + +TrackID =2794 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.603989 31.77571 1.5450905 keV +Vertex : 0.016087648 -0.024236845 3.6473033 m Global time : 12.167657 ns + Current trajectory has 2 points. +Point[0] Position= (16.087648,-24.236845,3647.3033) +Point[1] Position= (16.072789,-24.208409,3647.3047) + +TrackID =2793 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.2288423 42.942034 2.2180262 keV +Vertex : 0.015728737 -0.023693667 3.5661073 m Global time : 11.896782 ns + Current trajectory has 2 points. +Point[0] Position= (15.728737,-23.693667,3566.1073) +Point[1] Position= (15.715857,-23.633737,3566.1104) + +TrackID =2792 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.6711 35.2942 1.682976 keV +Vertex : 0.015148683 -0.022821234 3.4362528 m Global time : 11.463578 ns + Current trajectory has 2 points. +Point[0] Position= (15.148683,-22.821234,3436.2528) +Point[1] Position= (15.168176,-22.782301,3436.2547) + +TrackID =2791 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 211.47288 462.80415 256.62119 keV +Vertex : 0.01434098 -0.021587912 3.2515491 m Global time : 10.847394 ns + Current trajectory has 84 points. +Point[0] Position= (14.34098,-21.587912,3251.5491) +Point[1] Position= (20.038332,-10.226286,3259.9289) +Point[2] Position= (20.352242,-9.6926634,3260.1008) +Point[3] Position= (32.579648,14.793807,3262.7145) +Point[4] Position= (50.672435,47.589859,3266.8468) +Point[5] Position= (51.064474,49.87535,3267.5477) +Point[6] Position= (51.3578,50.632084,3267.7635) +Point[7] Position= (51.835555,51.872311,3268.0943) +Point[8] Position= (53.756717,57.337647,3269.8852) +Point[9] Position= (56.496928,66.508469,3271.7144) +Point[10] Position= (60.684206,76.173778,3273.2725) +Point[11] Position= (62.819099,80.613865,3273.2425) +Point[12] Position= (67.868652,88.796405,3274.3469) +Point[13] Position= (80.20184,107.3955,3276.4363) +Point[14] Position= (81.340298,110.13403,3276.9344) +Point[15] Position= (87.390342,124.04981,3282.8204) +Point[16] Position= (107.12318,160.21416,3292.4692) +Point[17] Position= (107.50623,161.12551,3293.4199) +Point[18] Position= (108.00555,162.79113,3294.7336) +Point[19] Position= (114.05884,182.97858,3305.351) +Point[20] Position= (114.08588,183.06809,3305.4086) +Point[21] Position= (114.17372,183.35806,3305.5921) +Point[22] Position= (115.98985,194.21038,3314.0169) +Point[23] Position= (116.10985,194.65457,3314.3115) +Point[24] Position= (116.22883,195.39569,3314.7825) +Point[25] Position= (118.04209,216.02145,3336.8454) +Point[26] Position= (124.76525,221.9931,3355.8165) +Point[27] Position= (112.50515,235.30782,3369.9414) +Point[28] Position= (107.93363,239.01221,3372.2135) +Point[29] Position= (99.246635,246.20938,3376.8956) +Point[30] Position= (98.943428,246.43153,3377.1787) +Point[31] Position= (87.883176,259.66409,3388.3593) +Point[32] Position= (82.361212,261.84818,3396.1936) +Point[33] Position= (82.057735,262.14794,3396.5586) +Point[34] Position= (80.544956,263.52711,3398.2759) +Point[35] Position= (77.275031,267.65145,3406.8254) +Point[36] Position= (74.482287,270.93829,3411.109) +Point[37] Position= (71.698769,272.57802,3414.2348) +Point[38] Position= (61.863908,273.99317,3430.8735) +Point[39] Position= (61.132183,271.45471,3440.2262) +Point[40] Position= (60.307467,271.04895,3441.199) +Point[41] Position= (60.26582,271.00443,3441.2849) +Point[42] Position= (59.547854,270.40824,3442.6353) +Point[43] Position= (53.488516,263.87947,3450.6192) +Point[44] Position= (52.64088,258.53523,3460.4804) +Point[45] Position= (52.887415,256.88844,3462.2247) +Point[46] Position= (52.66572,253.86947,3466.6846) +Point[47] Position= (53.016141,250.19053,3473.0168) +Point[48] Position= (51.840673,246.9163,3477.3083) +Point[49] Position= (48.345175,242.69938,3481.2673) +Point[50] Position= (48.0844,242.37102,3481.8169) +Point[51] Position= (46.746306,237.74874,3490.8885) +Point[52] Position= (47.200841,235.01716,3493.8742) +Point[53] Position= (51.789883,232.87138,3495.4025) +Point[54] Position= (62.00176,225.48052,3495.9014) +Point[55] Position= (63.724749,222.66041,3500.3535) +Point[56] Position= (64.702319,221.19347,3502.085) +Point[57] Position= (65.806386,219.75193,3503.9638) +Point[58] Position= (66.587021,219.02213,3504.7872) +Point[59] Position= (69.705976,214.7282,3511.997) +Point[60] Position= (70.789861,207.25642,3515.6668) +Point[61] Position= (69.742099,204.21821,3517.1286) +Point[62] Position= (69.228605,203.2679,3517.2769) +Point[63] Position= (68.925941,202.53352,3517.3258) +Point[64] Position= (68.489341,201.62007,3517.2902) +Point[65] Position= (68.026842,200.73434,3517.2175) +Point[66] Position= (66.931173,186.17348,3518.8046) +Point[67] Position= (66.512771,184.13741,3521.0907) +Point[68] Position= (66.253089,183.73587,3521.4115) +Point[69] Position= (65.154959,182.02465,3523.2805) +Point[70] Position= (63.233313,179.81386,3524.6871) +Point[71] Position= (62.010056,178.50252,3526.346) +Point[72] Position= (61.534903,178.06708,3526.9964) +Point[73] Position= (61.076145,175.93346,3528.8297) +Point[74] Position= (60.19115,173.93416,3531.1319) +Point[75] Position= (47.455187,164.02375,3533.8287) +Point[76] Position= (45.627515,163.5914,3537.5201) +Point[77] Position= (35.017299,165.4208,3546.9152) +Point[78] Position= (34.936979,165.96916,3549.2612) +Point[79] Position= (35.023984,165.80239,3549.4912) +Point[80] Position= (35.110472,165.75638,3549.6562) +Point[81] Position= (43.726532,169.49668,3553.2028) +Point[82] Position= (45.150369,168.77677,3555.2912) +Point[83] Position= (45.572279,167.94923,3556.0061) + +TrackID =2842 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.135666 26.720402 29.926214 keV +Vertex : 0.045150369 0.16877677 3.5552912 m Global time : 14.215414 ns + Current trajectory has 2 points. +Point[0] Position= (45.150369,168.77677,3555.2912) +Point[1] Position= (45.152804,168.80724,3555.3253) + +TrackID =2841 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.56889 41.237577 4.6481416 keV +Vertex : 0.043726532 0.16949668 3.5532028 m Global time : 14.186764 ns + Current trajectory has 2 points. +Point[0] Position= (43.726532,169.49668,3553.2028) +Point[1] Position= (43.696533,169.5599,3553.2099) + +TrackID =2840 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.809388 31.866799 17.726861 keV +Vertex : 0.034936979 0.16596916 3.5492612 m Global time : 14.115562 ns + Current trajectory has 2 points. +Point[0] Position= (34.936979,165.96916,3549.2612) +Point[1] Position= (34.938665,165.99885,3549.2777) + +TrackID =2839 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.55235 25.064526 -10.090948 keV +Vertex : 0.062010056 0.17850252 3.526346 m Global time : 13.804274 ns + Current trajectory has 2 points. +Point[0] Position= (62.010056,178.50252,3526.346) +Point[1] Position= (61.911907,178.55653,3526.3243) + +TrackID =2838 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.54187 -37.291259 -28.103695 keV +Vertex : 0.063233313 0.17981386 3.5246871 m Global time : 13.786613 ns + Current trajectory has 2 points. +Point[0] Position= (63.233313,179.81386,3524.6871) +Point[1] Position= (63.261409,179.74644,3524.6363) + +TrackID =2837 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.866355 -36.897139 -3.9829821 keV +Vertex : 0.047200841 0.23501716 3.4938742 m Global time : 13.29062 ns + Current trajectory has 2 points. +Point[0] Position= (47.200841,235.01716,3493.8742) +Point[1] Position= (47.171633,234.96787,3493.8689) + +TrackID =2836 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.531777 31.981181 -2.4853915 keV +Vertex : 0.060307467 0.27104895 3.441199 m Global time : 12.90911 ns + Current trajectory has 2 points. +Point[0] Position= (60.307467,271.04895,3441.199) +Point[1] Position= (60.208883,271.12137,3441.1933) + +TrackID =2835 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.39407 6.8131283 50.034944 keV +Vertex : 0.061132183 0.27145471 3.4402262 m Global time : 12.901751 ns + Current trajectory has 2 points. +Point[0] Position= (61.132183,271.45471,3440.2262) +Point[1] Position= (61.451008,271.49191,3440.4993) + +TrackID =2834 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2595089 -47.961561 16.247867 keV +Vertex : 0.087883176 0.25966409 3.3883593 m Global time : 12.572501 ns + Current trajectory has 2 points. +Point[0] Position= (87.883176,259.66409,3388.3593) +Point[1] Position= (87.87492,259.57113,3388.3907) + +TrackID =2833 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.555412 24.597309 -30.512605 keV +Vertex : 0.099246635 0.24620938 3.3768956 m Global time : 12.465981 ns + Current trajectory has 2 points. +Point[0] Position= (99.246635,246.20938,3376.8956) +Point[1] Position= (99.234312,246.2381,3376.86) + +TrackID =2832 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.674868 24.790902 9.1044572 keV +Vertex : 0.11250515 0.23530782 3.3699414 m Global time : 12.372346 ns + Current trajectory has 2 points. +Point[0] Position= (112.50515,235.30782,3369.9414) +Point[1] Position= (112.53824,235.33547,3369.9516) + +TrackID =2831 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.924342 -19.033206 11.143501 keV +Vertex : 0.11804209 0.21602145 3.3368454 m Global time : 12.156939 ns + Current trajectory has 2 points. +Point[0] Position= (118.04209,216.02145,3336.8454) +Point[1] Position= (118.01064,216.00209,3336.8567) + +TrackID =2830 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.45224 -17.039546 30.045757 keV +Vertex : 0.10712318 0.16021416 3.2924692 m Global time : 11.807347 ns + Current trajectory has 2 points. +Point[0] Position= (107.12318,160.21416,3292.4692) +Point[1] Position= (107.06577,160.18492,3292.5208) + +TrackID =2829 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.730404 12.862724 -33.738168 keV +Vertex : 0.060684206 0.076173778 3.2732725 m Global time : 11.350682 ns + Current trajectory has 2 points. +Point[0] Position= (60.684206,76.173778,3273.2725) +Point[1] Position= (60.660416,76.189287,3273.2318) + +TrackID =2828 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -80.729736 28.789602 11.987409 keV +Vertex : 0.051064474 0.04987535 3.2675477 m Global time : 11.218695 ns + Current trajectory has 2 points. +Point[0] Position= (51.064474,49.87535,3267.5477) +Point[1] Position= (50.474702,50.085673,3267.6352) + +TrackID =2827 : ParentID=2791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.025939 -15.790386 6.6299259 keV +Vertex : 0.020352242 -0.0096926634 3.2601008 m Global time : 10.918002 ns + Current trajectory has 2 points. +Point[0] Position= (20.352242,-9.6926634,3260.1008) +Point[1] Position= (20.381716,-9.7071955,3260.1069) + +TrackID =2790 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.96342 -9.0318561 2.5292501 keV +Vertex : 0.014112045 -0.021243248 3.1997398 m Global time : 10.674554 ns + Current trajectory has 2 points. +Point[0] Position= (14.112045,-21.243248,3199.7398) +Point[1] Position= (14.230492,-21.263447,3199.7455) + +TrackID =2789 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.971767 23.876378 1.3851522 keV +Vertex : 0.013852961 -0.020853857 3.1411184 m Global time : 10.478989 ns + Current trajectory has 2 points. +Point[0] Position= (13.852961,-20.853857,3141.1184) +Point[1] Position= (13.833841,-20.834814,3141.1195) + +TrackID =2788 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.500131 -2.3303043 3.1389992 keV +Vertex : 0.013615744 -0.020496128 3.0874401 m Global time : 10.299914 ns + Current trajectory has 2 points. +Point[0] Position= (13.615744,-20.496128,3087.4401) +Point[1] Position= (13.489293,-20.501535,3087.4474) + +TrackID =2787 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.343079 -29.633133 1.374418 keV +Vertex : 0.012891538 -0.019406775 2.9234977 m Global time : 9.752991 ns + Current trajectory has 2 points. +Point[0] Position= (12.891538,-19.406775,2923.4977) +Point[1] Position= (12.928076,-19.443674,2923.4994) + +TrackID =2786 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.8918039 -34.245664 0.96437635 keV +Vertex : 0.012662459 -0.019060193 2.8712999 m Global time : 9.5788555 ns + Current trajectory has 2 points. +Point[0] Position= (12.662459,-19.060193,2871.2999) +Point[1] Position= (12.658381,-19.088746,2871.3007) + +TrackID =2785 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.079747 -16.164474 1.7735042 keV +Vertex : 0.012533051 -0.018865736 2.8419989 m Global time : 9.4811055 ns + Current trajectory has 2 points. +Point[0] Position= (12.533051,-18.865736,2841.9989) +Point[1] Position= (12.599692,-18.890741,2842.0017) + +TrackID =2784 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.032866 37.456278 2.9072185 keV +Vertex : 0.012506448 -0.018825528 2.8359529 m Global time : 9.4609356 ns + Current trajectory has 2 points. +Point[0] Position= (12.506448,-18.825528,2835.9529) +Point[1] Position= (12.440898,-18.753384,2835.9585) + +TrackID =2783 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5070929 -31.277491 0.85739833 keV +Vertex : 0.012327122 -0.018555006 2.7952873 m Global time : 9.3252725 ns + Current trajectory has 2 points. +Point[0] Position= (12.327122,-18.555006,2795.2873) +Point[1] Position= (12.320943,-18.577723,2795.288) + +TrackID =2782 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.4908768 -32.908117 0.88010089 keV +Vertex : 0.012207706 -0.018375293 2.768212 m Global time : 9.2349473 ns + Current trajectory has 2 points. +Point[0] Position= (12.207706,-18.375293,2768.212) +Point[1] Position= (12.204265,-18.400508,2768.2127) + +TrackID =2781 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.623969 -27.243126 2.9230925 keV +Vertex : 0.012108553 -0.018225726 2.7456825 m Global time : 9.1597873 ns + Current trajectory has 2 points. +Point[0] Position= (12.108553,-18.225726,2745.6825) +Point[1] Position= (12.24927,-18.299986,2745.6905) + +TrackID =2780 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 353.45267 -19.141584 120.5203 keV +Vertex : 0.012058449 -0.018150328 2.734349 m Global time : 9.1219779 ns + Current trajectory has 39 points. +Point[0] Position= (12.058449,-18.150328,2734.349) +Point[1] Position= (21.830453,-19.056322,2739.8158) +Point[2] Position= (26.459698,-19.589741,2741.192) +Point[3] Position= (29.093428,-19.659599,2742.9371) +Point[4] Position= (40.495342,-18.170214,2752.009) +Point[5] Position= (40.537813,-18.171641,2751.991) +Point[6] Position= (50.627771,-15.632149,2747.0116) +Point[7] Position= (62.851032,-20.107412,2742.1276) +Point[8] Position= (68.007415,-19.297567,2736.2727) +Point[9] Position= (68.182294,-19.615909,2735.5987) +Point[10] Position= (68.938003,-20.200179,2732.8326) +Point[11] Position= (70.364138,-21.409616,2729.954) +Point[12] Position= (71.786818,-25.116347,2727.2326) +Point[13] Position= (72.457222,-26.738539,2725.2489) +Point[14] Position= (73.946613,-28.648652,2723.0004) +Point[15] Position= (73.958381,-33.328417,2720.2644) +Point[16] Position= (74.115171,-33.931532,2719.568) +Point[17] Position= (76.424268,-35.476534,2716.414) +Point[18] Position= (76.484704,-35.56458,2716.344) +Point[19] Position= (77.275775,-36.72799,2715.5659) +Point[20] Position= (77.277625,-36.740598,2715.5555) +Point[21] Position= (79.158429,-46.199683,2711.502) +Point[22] Position= (79.1801,-46.287104,2711.4337) +Point[23] Position= (79.371253,-48.196614,2710.0483) +Point[24] Position= (81.816157,-57.934194,2709.1728) +Point[25] Position= (80.146274,-59.635677,2706.7644) +Point[26] Position= (79.253786,-60.983718,2702.6399) +Point[27] Position= (79.111883,-61.17765,2702.2882) +Point[28] Position= (78.61862,-61.524567,2701.29) +Point[29] Position= (78.641013,-63.162945,2699.6743) +Point[30] Position= (78.442536,-63.443747,2699.1835) +Point[31] Position= (75.044242,-66.257165,2694.5223) +Point[32] Position= (73.922955,-68.238644,2692.501) +Point[33] Position= (74.041352,-72.982576,2687.381) +Point[34] Position= (74.402027,-73.712715,2686.2899) +Point[35] Position= (76.46907,-72.953817,2680.8315) +Point[36] Position= (67.239126,-78.714085,2688.034) +Point[37] Position= (67.191853,-78.824467,2688.1251) +Point[38] Position= (67.476429,-79.007204,2688.6514) + +TrackID =2853 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.57771 -4.5427585 26.640699 keV +Vertex : 0.067191853 -0.078824467 2.6881251 m Global time : 10.192817 ns + Current trajectory has 2 points. +Point[0] Position= (67.191853,-78.824467,2688.1251) +Point[1] Position= (67.052607,-78.836732,2688.1971) + +TrackID =2852 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8005558 -49.809962 -43.034285 keV +Vertex : 0.067239126 -0.078714085 2.688034 m Global time : 10.190382 ns + Current trajectory has 3 points. +Point[0] Position= (67.239126,-78.714085,2688.034) +Point[1] Position= (67.247502,-79.154411,2688.1207) +Point[2] Position= (67.242693,-79.191117,2688.1481) + +TrackID =2851 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.615083 -12.275109 0.65344304 keV +Vertex : 0.07646907 -0.072953817 2.6808315 m Global time : 10.14116 ns + Current trajectory has 2 points. +Point[0] Position= (76.46907,-72.953817,2680.8315) +Point[1] Position= (76.517734,-72.968896,2680.8323) + +TrackID =2850 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.201384 27.337182 -17.638214 keV +Vertex : 0.074041352 -0.072982576 2.687381 m Global time : 10.079838 ns + Current trajectory has 2 points. +Point[0] Position= (74.041352,-72.982576,2687.381) +Point[1] Position= (74.017011,-72.952604,2687.3617) + +TrackID =2849 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.387527 -44.52139 26.053859 keV +Vertex : 0.078442536 -0.063443747 2.6991835 m Global time : 9.9524971 ns + Current trajectory has 2 points. +Point[0] Position= (78.442536,-63.443747,2699.1835) +Point[1] Position= (78.402542,-63.546155,2699.2434) + +TrackID =2848 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.870735 -10.549216 -7.7187613 keV +Vertex : 0.077277625 -0.036740598 2.7155555 m Global time : 9.7064887 ns + Current trajectory has 2 points. +Point[0] Position= (77.277625,-36.740598,2715.5555) +Point[1] Position= (77.210758,-36.756677,2715.5437) + +TrackID =2847 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.637231 -16.657451 27.927152 keV +Vertex : 0.076424268 -0.035476534 2.716414 m Global time : 9.6946309 ns + Current trajectory has 2 points. +Point[0] Position= (76.424268,-35.476534,2716.414) +Point[1] Position= (76.432935,-35.490105,2716.4368) + +TrackID =2846 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2170447 25.428116 -19.313693 keV +Vertex : 0.068938003 -0.020200179 2.7328326 m Global time : 9.5344342 ns + Current trajectory has 2 points. +Point[0] Position= (68.938003,-20.200179,2732.8326) +Point[1] Position= (68.932649,-20.181313,2732.8183) + +TrackID =2845 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.87002 -29.228011 -27.509081 keV +Vertex : 0.062851032 -0.020107412 2.7421276 m Global time : 9.4628612 ns + Current trajectory has 2 points. +Point[0] Position= (62.851032,-20.107412,2742.1276) +Point[1] Position= (62.807346,-20.156769,2742.0812) + +TrackID =2844 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.784438 -21.146513 -37.600097 keV +Vertex : 0.040537813 -0.018171641 2.751991 m Global time : 9.3138098 ns + Current trajectory has 2 points. +Point[0] Position= (40.537813,-18.171641,2751.991) +Point[1] Position= (40.522417,-18.201829,2751.9373) + +TrackID =2843 : ParentID=2780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.876677 32.999434 -50.295093 keV +Vertex : 0.026459698 -0.019589741 2.741192 m Global time : 9.2119047 ns + Current trajectory has 2 points. +Point[0] Position= (26.459698,-19.589741,2741.192) +Point[1] Position= (26.574662,-19.46276,2740.9985) + +TrackID =2779 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.128668 6.7416525 0.95616082 keV +Vertex : 0.012030436 -0.018108397 2.7280601 m Global time : 9.1009979 ns + Current trajectory has 2 points. +Point[0] Position= (12.030436,-18.108397,2728.0601) +Point[1] Position= (12.054443,-18.103359,2728.0609) + +TrackID =2778 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.836925 35.021788 3.0381063 keV +Vertex : 0.011896404 -0.017908246 2.6979937 m Global time : 9.000694 ns + Current trajectory has 2 points. +Point[0] Position= (11.896404,-17.908246,2697.9937) +Point[1] Position= (11.999024,-17.824348,2698.0009) + +TrackID =2777 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.569977 -36.463758 2.5602607 keV +Vertex : 0.011222437 -0.016910915 2.548292 m Global time : 8.5012786 ns + Current trajectory has 2 points. +Point[0] Position= (11.222437,-16.910915,2548.292) +Point[1] Position= (11.321783,-16.998058,2548.2981) + +TrackID =2776 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.0863034 -66.314671 3.8629219 keV +Vertex : 0.011146507 -0.016798328 2.5314186 m Global time : 8.4449875 ns + Current trajectory has 2 points. +Point[0] Position= (11.146507,-16.798328,2531.4186) +Point[1] Position= (11.142443,-17.046465,2531.433) + +TrackID =2775 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.389021 -23.246674 1.0329372 keV +Vertex : 0.01054528 -0.015914374 2.3990393 m Global time : 8.0033607 ns + Current trajectory has 2 points. +Point[0] Position= (10.54528,-15.914374,2399.0393) +Point[1] Position= (10.572055,-15.9363,2399.0402) + +TrackID =2774 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.780529 -34.654341 2.2127542 keV +Vertex : 0.01041845 -0.01572698 2.3709788 m Global time : 7.9097489 ns + Current trajectory has 2 points. +Point[0] Position= (10.41845,-15.72698,2370.9788) +Point[1] Position= (10.35949,-15.787466,2370.9827) + +TrackID =2773 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.7068252 -35.807681 1.0342356 keV +Vertex : 0.0094569428 -0.014308052 2.157678 m Global time : 7.1981623 ns + Current trajectory has 2 points. +Point[0] Position= (9.4569428,-14.308052,2157.678) +Point[1] Position= (9.4545144,-14.340176,2157.6789) + +TrackID =2772 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.40421 9.7103172 1.6183656 keV +Vertex : 0.0088189318 -0.013367444 2.0166971 m Global time : 6.7278399 ns + Current trajectory has 2 points. +Point[0] Position= (8.8189318,-13.367444,2016.6971) +Point[1] Position= (8.7824783,-13.357721,2016.6987) + +TrackID =2771 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.73342 33.298832 2.1858832 keV +Vertex : 0.0088112285 -0.013356007 2.0149829 m Global time : 6.7221212 ns + Current trajectory has 2 points. +Point[0] Position= (8.8112285,-13.356007,2014.9829) +Point[1] Position= (8.7736008,-13.310828,2014.9859) + +TrackID =2770 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.547881 52.553786 3.30761 keV +Vertex : 0.0087666239 -0.013290056 2.0050738 m Global time : 6.6890636 ns + Current trajectory has 2 points. +Point[0] Position= (8.7666239,-13.290056,2005.0738) +Point[1] Position= (8.8118012,-13.16205,2005.0818) + +TrackID =2769 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4211786 40.97625 1.9118674 keV +Vertex : 0.0083810984 -0.01271846 1.9190611 m Global time : 6.4021192 ns + Current trajectory has 2 points. +Point[0] Position= (8.3810984,-12.71846,1919.0611) +Point[1] Position= (8.3840088,-12.669203,1919.0634) + +TrackID =2768 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.504771 -46.996005 2.1528855 keV +Vertex : 0.0082233662 -0.012483996 1.8837605 m Global time : 6.2843541 ns + Current trajectory has 2 points. +Point[0] Position= (8.2233662,-12.483996,1883.7605) +Point[1] Position= (8.194937,-12.570167,1883.7645) + +TrackID =2767 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.175599 30.157123 1.3513458 keV +Vertex : 0.0079296122 -0.012051715 1.8185718 m Global time : 6.0668799 ns + Current trajectory has 2 points. +Point[0] Position= (7.9296122,-12.051715,1818.5718) +Point[1] Position= (7.9186628,-12.028421,1818.5728) + +TrackID =2766 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.986833 -18.153885 0.79325996 keV +Vertex : 0.0073375633 -0.011171673 1.6865191 m Global time : 5.6263427 ns + Current trajectory has 2 points. +Point[0] Position= (7.3375633,-11.171673,1686.5191) +Point[1] Position= (7.3573122,-11.184958,1686.5197) + +TrackID =2765 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.624012 25.488524 1.7951161 keV +Vertex : 0.0065567423 -0.010019989 1.5118462 m Global time : 5.0436217 ns + Current trajectory has 2 points. +Point[0] Position= (6.5567423,-10.019989,1511.8462) +Point[1] Position= (6.524705,-9.992424,1511.8481) + +TrackID =2764 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.406878 -15.655676 1.1131624 keV +Vertex : 0.006468675 -0.0098891267 1.4919882 m Global time : 4.9773742 ns + Current trajectory has 2 points. +Point[0] Position= (6.468675,-9.8891267,1491.9882) +Point[1] Position= (6.4459851,-9.9012064,1491.9891) + +TrackID =2763 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.985591 -4.0292391 3.3043425 keV +Vertex : 0.0060889098 -0.0093159116 1.4054515 m Global time : 4.6886818 ns + Current trajectory has 3 points. +Point[0] Position= (6.0889098,-9.3159116,1405.4515) +Point[1] Position= (5.9844492,-9.4704153,1405.856) +Point[2] Position= (5.9796776,-9.4734694,1405.8722) + +TrackID =2762 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.124453 49.317072 2.9985495 keV +Vertex : 0.0053016986 -0.0081009772 1.2221527 m Global time : 4.0771846 ns + Current trajectory has 2 points. +Point[0] Position= (5.3016986,-8.1009772,1222.1527) +Point[1] Position= (5.2710725,-8.0011131,1222.1588) + +TrackID =2761 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.377144 46.956593 3.7064954 keV +Vertex : 0.0049913285 -0.0076287067 1.1506329 m Global time : 3.8385896 ns + Current trajectory has 2 points. +Point[0] Position= (4.9913285,-7.6287067,1150.6329) +Point[1] Position= (4.903244,-7.504785,1150.6426) + +TrackID =2760 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.72948 -44.833426 3.3878977 keV +Vertex : 0.36268411 -0.55744117 84.008826 cm Global time : 2.8025915 ns + Current trajectory has 3 points. +Point[0] Position= (3.6268411,-5.5744117,840.08826) +Point[1] Position= (3.4308783,-5.5112809,840.09146) +Point[2] Position= (3.4005416,-5.4758489,840.06858) + +TrackID =2759 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.153268 32.572423 1.3987353 keV +Vertex : 0.28806761 -0.44379249 66.749235 cm Global time : 2.2268 ns + Current trajectory has 2 points. +Point[0] Position= (2.8806761,-4.4379249,667.49235) +Point[1] Position= (2.872437,-4.411493,667.49349) + +TrackID =2758 : ParentID=2657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.11911 -37.189554 4.268763 keV +Vertex : 0.033268307 -0.051041765 7.7103317 mm Global time : 25.722187 ps + Current trajectory has 2 points. +Point[0] Position= (0.033268307,-0.051041765,7.7103317) +Point[1] Position= (0.28453811,-0.20910592,7.7284749) + +TrackID =2656 : ParentID=2041 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.0049376749 -0.050539538 2.5573392 GeV +Vertex : -8.2932211e-296 -1.1332874e-295 2.000537e-293 fm Global time : 6.9427596e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.2932211e-308,-1.1332874e-307,2.000537e-305) +Point[1] Position= (-5.2557812e-08,-5.3795513e-07,2.722094e-05) + +TrackID =2855 : ParentID=2656 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.046671171 -0.079848066 1.5196191 GeV +Vertex : -0.052557812 -0.53795513 27.22094 nm Global time : 9.094354e-05 ps + Current trajectory has 2 points. +Point[0] Position= (-5.2557812e-08,-5.3795513e-07,2.722094e-05) +Point[1] Position= (-184.27448,-315.26874,6000) + +TrackID =2854 : ParentID=2656 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.041733496 0.029308533 1.0377198 GeV +Vertex : -0.052557812 -0.53795513 27.22094 nm Global time : 9.094354e-05 ps + Current trajectory has 2 points. +Point[0] Position= (-5.2557812e-08,-5.3795513e-07,2.722094e-05) +Point[1] Position= (241.29922,169.45923,6000) + +TrackID =2040 : ParentID=2023 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : -0.24549142 -0.1322242 19.283197 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.9954318e-307,-1.7139488e-307,1.3351542e-305) + +TrackID =2858 : ParentID=2040 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.20224541 -0.051119506 5.6910295 GeV +Vertex : -1.9954318e-295 -1.7139488e-295 1.3351542e-293 fm Global time : 4.7210965e-305 ps + Current trajectory has 66 points. +Point[0] Position= (-1.9954318e-307,-1.7139488e-307,1.3351542e-305) +Point[1] Position= (-5.7653323,-1.4635145,162.13795) +Point[2] Position= (-13.732244,-3.465471,386.54447) +Point[3] Position= (-17.858121,-4.492798,503.23976) +Point[4] Position= (-22.381951,-5.6124925,630.99584) +Point[5] Position= (-30.061977,-7.5341819,847.50618) +Point[6] Position= (-35.414912,-8.8606756,997.93991) +Point[7] Position= (-35.66934,-8.9235376,1005.1072) +Point[8] Position= (-35.859324,-8.9705964,1010.4604) +Point[9] Position= (-40.783641,-10.184635,1148.9842) +Point[10] Position= (-43.793033,-10.929684,1233.695) +Point[11] Position= (-48.358423,-12.061478,1362.0278) +Point[12] Position= (-49.66393,-12.386924,1398.8131) +Point[13] Position= (-51.254471,-12.783983,1443.6386) +Point[14] Position= (-54.671135,-13.641701,1540.0001) +Point[15] Position= (-56.074586,-13.9908,1579.5445) +Point[16] Position= (-56.422492,-14.077398,1589.3474) +Point[17] Position= (-58.701721,-14.64505,1653.6357) +Point[18] Position= (-59.113985,-14.747676,1665.2521) +Point[19] Position= (-69.22782,-17.282599,1950.3021) +Point[20] Position= (-70.605638,-17.624183,1989.1312) +Point[21] Position= (-71.812226,-17.923435,2023.1677) +Point[22] Position= (-71.985256,-17.966368,2028.0468) +Point[23] Position= (-72.399605,-18.06923,2039.7307) +Point[24] Position= (-72.593093,-18.117241,2045.1864) +Point[25] Position= (-74.027895,-18.472465,2085.6091) +Point[26] Position= (-81.406118,-20.309741,2293.9514) +Point[27] Position= (-83.00492,-20.709656,2338.9688) +Point[28] Position= (-84.529607,-21.090652,2381.8884) +Point[29] Position= (-92.98954,-23.214943,2620.2091) +Point[30] Position= (-106.78154,-26.639755,3009.1378) +Point[31] Position= (-119.2817,-29.794021,3361.5063) +Point[32] Position= (-125.86104,-31.446378,3547.8122) +Point[33] Position= (-128.26871,-32.054527,3615.8769) +Point[34] Position= (-134.19413,-33.553713,3783.7034) +Point[35] Position= (-137.31174,-34.341531,3871.8337) +Point[36] Position= (-137.35309,-34.351986,3873.0016) +Point[37] Position= (-138.10653,-34.542762,3894.2804) +Point[38] Position= (-138.33567,-34.600824,3900.7496) +Point[39] Position= (-141.22801,-35.33369,3982.4941) +Point[40] Position= (-146.73837,-36.739653,4138.3413) +Point[41] Position= (-152.38115,-38.18054,4297.9926) +Point[42] Position= (-155.34722,-38.944256,4381.811) +Point[43] Position= (-158.0737,-39.652194,4458.9208) +Point[44] Position= (-158.86213,-39.855384,4481.1943) +Point[45] Position= (-159.19972,-39.942563,4490.7305) +Point[46] Position= (-160.27011,-40.218857,4520.9921) +Point[47] Position= (-164.66831,-41.349706,4645.3383) +Point[48] Position= (-164.99783,-41.434196,4654.6348) +Point[49] Position= (-165.32742,-41.518613,4663.9397) +Point[50] Position= (-166.48052,-41.814734,4696.5152) +Point[51] Position= (-168.42445,-42.315644,4751.486) +Point[52] Position= (-170.4961,-42.845368,4810.0467) +Point[53] Position= (-171.34819,-43.064147,4834.1738) +Point[54] Position= (-175.2997,-44.074516,4946.1254) +Point[55] Position= (-175.58238,-44.14725,4954.1251) +Point[56] Position= (-175.73433,-44.186287,4958.4247) +Point[57] Position= (-182.42228,-45.907365,5147.9251) +Point[58] Position= (-193.89909,-48.880348,5473.8366) +Point[59] Position= (-204.17864,-51.540366,5765.4362) +Point[60] Position= (-206.35635,-52.091271,5826.9014) +Point[61] Position= (-209.95372,-53.009386,5928.5177) +Point[62] Position= (-210.12861,-53.053812,5933.449) +Point[63] Position= (-210.2045,-53.073069,5935.5887) +Point[64] Position= (-210.36492,-53.113843,5940.1106) +Point[65] Position= (-212.48927,-53.654965,6000) + +TrackID =2919 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.639107 93.073862 9.0244084 keV +Vertex : -0.21036492 -0.053113843 5.9401106 m Global time : 19.833244 ns + Current trajectory has 2 points. +Point[0] Position= (-210.36492,-53.113843,5940.1106) +Point[1] Position= (-210.58213,-52.220867,5940.1972) + +TrackID =2918 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.863168 22.391631 0.46336962 keV +Vertex : -0.2102045 -0.053073069 5.9355887 m Global time : 19.818146 ns + Current trajectory has 2 points. +Point[0] Position= (-210.2045,-53.073069,5935.5887) +Point[1] Position= (-210.22926,-53.053176,5935.5892) + +TrackID =2917 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.633146 0.22365294 3.067078 keV +Vertex : -0.21012861 -0.053053812 5.933449 m Global time : 19.811002 ns + Current trajectory has 2 points. +Point[0] Position= (-210.12861,-53.053812,5933.449) +Point[1] Position= (-210.08072,-53.053548,5933.4526) + +TrackID =2916 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.661814 -7.119194 0.5732005 keV +Vertex : -0.20995372 -0.053009386 5.9285177 m Global time : 19.794537 ns + Current trajectory has 2 points. +Point[0] Position= (-209.95372,-53.009386,5928.5177) +Point[1] Position= (-210.04157,-53.022238,5928.5188) + +TrackID =2915 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.0865926 -36.177355 1.116053 keV +Vertex : -0.20635635 -0.052091271 5.8269014 m Global time : 19.455253 ns + Current trajectory has 2 points. +Point[0] Position= (-206.35635,-52.091271,5826.9014) +Point[1] Position= (-206.35256,-52.124793,5826.9024) + +TrackID =2914 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.710674 39.550229 1.7451274 keV +Vertex : -0.20417864 -0.051540366 5.7654362 m Global time : 19.250029 ns + Current trajectory has 2 points. +Point[0] Position= (-204.17864,-51.540366,5765.4362) +Point[1] Position= (-204.2398,-51.464091,5765.4396) + +TrackID =2913 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -76.66856 -22.261164 3.3068012 keV +Vertex : -0.18242228 -0.045907365 5.1479251 m Global time : 17.188251 ns + Current trajectory has 2 points. +Point[0] Position= (-182.42228,-45.907365,5147.9251) +Point[1] Position= (-182.87619,-46.03916,5147.9446) + +TrackID =2912 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.050572 -36.758982 2.4921323 keV +Vertex : -0.17573433 -0.044186287 4.9584247 m Global time : 16.555536 ns + Current trajectory has 2 points. +Point[0] Position= (-175.73433,-44.186287,4958.4247) +Point[1] Position= (-175.69843,-44.238971,4958.4282) + +TrackID =2911 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.88949 41.917556 2.9826971 keV +Vertex : -0.17558238 -0.04414725 4.9541251 m Global time : 16.54118 ns + Current trajectory has 2 points. +Point[0] Position= (-175.58238,-44.14725,4954.1251) +Point[1] Position= (-175.55734,-44.085086,4954.1295) + +TrackID =2910 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.001899 62.9995 6.3248945 keV +Vertex : -0.1752997 -0.044074516 4.9461254 m Global time : 16.51447 ns + Current trajectory has 2 points. +Point[0] Position= (-175.2997,-44.074516,4946.1254) +Point[1] Position= (-175.1778,-43.809713,4946.1519) + +TrackID =2909 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.049968 -4.908445 0.92436745 keV +Vertex : -0.17134819 -0.043064147 4.8341738 m Global time : 16.14068 ns + Current trajectory has 2 points. +Point[0] Position= (-171.34819,-43.064147,4834.1738) +Point[1] Position= (-171.47169,-43.075362,4834.1759) + +TrackID =2908 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.4494511 -36.813047 1.1263855 keV +Vertex : -0.1704961 -0.042845368 4.8100467 m Global time : 16.060123 ns + Current trajectory has 2 points. +Point[0] Position= (-170.4961,-42.845368,4810.0467) +Point[1] Position= (-170.49279,-42.880699,4810.0478) + +TrackID =2907 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.567891 -33.355121 1.4477732 keV +Vertex : -0.16842445 -0.042315644 4.751486 m Global time : 15.864597 ns + Current trajectory has 2 points. +Point[0] Position= (-168.42445,-42.315644,4751.486) +Point[1] Position= (-168.41218,-42.345792,4751.4873) + +TrackID =2906 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.590958 -10.627539 0.066598335 keV +Vertex : -0.16648052 -0.041814734 4.6965152 m Global time : 15.681056 ns + Current trajectory has 2 points. +Point[0] Position= (-166.48052,-41.814734,4696.5152) +Point[1] Position= (-166.52105,-41.826193,4696.5153) + +TrackID =2905 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.214847 -12.479187 2.4670728 keV +Vertex : -0.16532742 -0.041518613 4.6639397 m Global time : 15.572291 ns + Current trajectory has 3 points. +Point[0] Position= (-165.32742,-41.518613,4663.9397) +Point[1] Position= (-165.53018,-41.838679,4663.8709) +Point[2] Position= (-165.52489,-41.787789,4663.8557) + +TrackID =2920 : ParentID=2905 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.6870117 10.304514 36.003463 keV +Vertex : -0.16553018 -0.041838679 4.6638709 m Global time : 15.578299 ns + Current trajectory has 2 points. +Point[0] Position= (-165.53018,-41.838679,4663.8709) +Point[1] Position= (-165.52548,-41.828343,4663.907) + +TrackID =2904 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.588018 50.824481 2.7972743 keV +Vertex : -0.16499783 -0.041434196 4.6546348 m Global time : 15.541223 ns + Current trajectory has 2 points. +Point[0] Position= (-164.99783,-41.434196,4654.6348) +Point[1] Position= (-165.08002,-41.293015,4654.6426) + +TrackID =2903 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.254713 -13.567687 3.0767925 keV +Vertex : -0.16466831 -0.041349706 4.6453383 m Global time : 15.510183 ns + Current trajectory has 2 points. +Point[0] Position= (-164.66831,-41.349706,4645.3383) +Point[1] Position= (-164.61583,-41.367391,4645.3424) + +TrackID =2902 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.697272 -48.972777 2.7384791 keV +Vertex : -0.16027011 -0.040218857 4.5209921 m Global time : 15.095008 ns + Current trajectory has 2 points. +Point[0] Position= (-160.27011,-40.218857,4520.9921) +Point[1] Position= (-160.50954,-40.441363,4521.0046) + +TrackID =2901 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.699365 17.517264 0.93850318 keV +Vertex : -0.15919972 -0.039942563 4.4907305 m Global time : 14.993968 ns + Current trajectory has 2 points. +Point[0] Position= (-159.19972,-39.942563,4490.7305) +Point[1] Position= (-159.28667,-39.909949,4490.7322) + +TrackID =2900 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.968202 -17.102516 2.2664712 keV +Vertex : -0.15886213 -0.039855384 4.4811943 m Global time : 14.962128 ns + Current trajectory has 2 points. +Point[0] Position= (-158.86213,-39.855384,4481.1943) +Point[1] Position= (-158.83269,-39.871133,4481.1964) + +TrackID =2899 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.851397 -1.8733475 2.4135246 keV +Vertex : -0.1580737 -0.039652194 4.4589208 m Global time : 14.88776 ns + Current trajectory has 2 points. +Point[0] Position= (-158.0737,-39.652194,4458.9208) +Point[1] Position= (-158.04401,-39.653791,4458.9228) + +TrackID =2898 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.299722 40.807223 2.0433964 keV +Vertex : -0.15534722 -0.038944256 4.381811 m Global time : 14.6303 ns + Current trajectory has 3 points. +Point[0] Position= (-155.34722,-38.944256,4381.811) +Point[1] Position= (-155.49442,-38.910048,4382.0867) +Point[2] Position= (-155.48108,-38.9012,4382.0735) + +TrackID =2897 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.406111 5.5630506 3.9690017 keV +Vertex : -0.15238115 -0.03818054 4.2979926 m Global time : 14.350442 ns + Current trajectory has 2 points. +Point[0] Position= (-152.38115,-38.18054,4297.9926) +Point[1] Position= (-152.30054,-38.17108,4297.9993) + +TrackID =2896 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.512828 42.921591 3.1892097 keV +Vertex : -0.14673837 -0.036739653 4.1383413 m Global time : 13.817388 ns + Current trajectory has 2 points. +Point[0] Position= (-146.73837,-36.739653,4138.3413) +Point[1] Position= (-146.70848,-36.670364,4138.3465) + +TrackID =2895 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.594342 35.906081 1.2841706 keV +Vertex : -0.14122801 -0.03533369 3.9824941 m Global time : 13.297035 ns + Current trajectory has 2 points. +Point[0] Position= (-141.22801,-35.33369,3982.4941) +Point[1] Position= (-141.25724,-35.287243,3982.4957) + +TrackID =2894 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.208395 61.989533 6.7364673 keV +Vertex : -0.13833567 -0.034600824 3.9007496 m Global time : 13.024102 ns + Current trajectory has 2 points. +Point[0] Position= (-138.33567,-34.600824,3900.7496) +Point[1] Position= (-138.9906,-34.030684,3900.8115) + +TrackID =2893 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.008333 69.713734 12.907358 keV +Vertex : -0.13810653 -0.034542762 3.8942804 m Global time : 13.002502 ns + Current trajectory has 3 points. +Point[0] Position= (-138.10653,-34.542762,3894.2804) +Point[1] Position= (-137.54208,-34.279995,3894.0601) +Point[2] Position= (-137.40626,-34.017069,3893.8621) + +TrackID =2921 : ParentID=2893 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.833383 19.049393 -12.763854 keV +Vertex : -0.13754208 -0.034279995 3.8940601 m Global time : 13.012086 ns + Current trajectory has 2 points. +Point[0] Position= (-137.54208,-34.279995,3894.0601) +Point[1] Position= (-137.69807,-34.225804,3894.0238) + +TrackID =2892 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.1321626 -33.634519 0.62574298 keV +Vertex : -0.13735309 -0.034351986 3.8730016 m Global time : 12.931455 ns + Current trajectory has 2 points. +Point[0] Position= (-137.35309,-34.351986,3873.0016) +Point[1] Position= (-137.35808,-34.379358,3873.0021) + +TrackID =2891 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.759182 35.658145 2.1187413 keV +Vertex : -0.13731174 -0.034341531 3.8718337 m Global time : 12.927555 ns + Current trajectory has 2 points. +Point[0] Position= (-137.31174,-34.341531,3871.8337) +Point[1] Position= (-137.30004,-34.30604,3871.8358) + +TrackID =2890 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.767549 13.893424 2.2388828 keV +Vertex : -0.13419413 -0.033553713 3.7837034 m Global time : 12.6333 ns + Current trajectory has 2 points. +Point[0] Position= (-134.19413,-33.553713,3783.7034) +Point[1] Position= (-134.17176,-33.543273,3783.7051) + +TrackID =2889 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.800424 -20.65466 3.7915613 keV +Vertex : -0.12826871 -0.032054527 3.6158769 m Global time : 12.072952 ns + Current trajectory has 2 points. +Point[0] Position= (-128.26871,-32.054527,3615.8769) +Point[1] Position= (-128.18677,-32.092305,3615.8838) + +TrackID =2888 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.727752 30.485182 0.95400757 keV +Vertex : -0.12586104 -0.031446378 3.5478122 m Global time : 11.845693 ns + Current trajectory has 2 points. +Point[0] Position= (-125.86104,-31.446378,3547.8122) +Point[1] Position= (-125.89461,-31.409467,3547.8134) + +TrackID =2887 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.119521 44.662376 4.0392514 keV +Vertex : -0.1192817 -0.029794021 3.3615063 m Global time : 11.223645 ns + Current trajectory has 2 points. +Point[0] Position= (-119.2817,-29.794021,3361.5063) +Point[1] Position= (-119.22478,-29.700272,3361.5148) + +TrackID =2886 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.413228 4.790321 5.8041447 keV +Vertex : -0.09298954 -0.023214943 2.6202091 m Global time : 8.7485483 ns + Current trajectory has 2 points. +Point[0] Position= (-92.98954,-23.214943,2620.2091) +Point[1] Position= (-92.807314,-23.200494,2620.2266) + +TrackID =2885 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.099105 -44.741153 1.2621368 keV +Vertex : -0.084529607 -0.021090652 2.3818884 m Global time : 7.9528249 ns + Current trajectory has 2 points. +Point[0] Position= (-84.529607,-21.090652,2381.8884) +Point[1] Position= (-84.573503,-21.175675,2381.8908) + +TrackID =2884 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -73.749656 8.3978801 2.831745 keV +Vertex : -0.08300492 -0.020709656 2.3389688 m Global time : 7.8095217 ns + Current trajectory has 2 points. +Point[0] Position= (-83.00492,-20.709656,2338.9688) +Point[1] Position= (-83.370075,-20.668076,2338.9829) + +TrackID =2883 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.932676 50.04484 2.594779 keV +Vertex : -0.081406118 -0.020309741 2.2939514 m Global time : 7.659214 ns + Current trajectory has 2 points. +Point[0] Position= (-81.406118,-20.309741,2293.9514) +Point[1] Position= (-81.460377,-20.191334,2293.9576) + +TrackID =2882 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.55887 22.258976 2.2312662 keV +Vertex : -0.074027895 -0.018472465 2.0856091 m Global time : 6.9635872 ns + Current trajectory has 2 points. +Point[0] Position= (-74.027895,-18.472465,2085.6091) +Point[1] Position= (-74.007379,-18.454599,2085.6108) + +TrackID =2881 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.013961 46.822882 3.0732322 keV +Vertex : -0.072593093 -0.018117241 2.0451864 m Global time : 6.828621 ns + Current trajectory has 2 points. +Point[0] Position= (-72.593093,-18.117241,2045.1864) +Point[1] Position= (-72.574091,-18.036458,2045.1917) + +TrackID =2880 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.794621 -28.1541 3.7292383 keV +Vertex : -0.072399605 -0.01806923 2.0397307 m Global time : 6.8104052 ns + Current trajectory has 2 points. +Point[0] Position= (-72.399605,-18.06923,2039.7307) +Point[1] Position= (-72.31964,-18.123097,2039.7378) + +TrackID =2879 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.152597 9.1191508 3.4053359 keV +Vertex : -0.071985256 -0.017966368 2.0280468 m Global time : 6.7713941 ns + Current trajectory has 2 points. +Point[0] Position= (-71.985256,-17.966368,2028.0468) +Point[1] Position= (-71.928424,-17.954074,2028.0513) + +TrackID =2878 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.710454 90.199442 17.542552 keV +Vertex : -0.071812226 -0.017923435 2.0231677 m Global time : 6.7551036 ns + Current trajectory has 3 points. +Point[0] Position= (-71.812226,-17.923435,2023.1677) +Point[1] Position= (-71.491528,-17.137169,2023.5116) +Point[2] Position= (-71.341623,-16.533922,2024.1886) + +TrackID =2922 : ParentID=2878 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.037157 42.696103 -40.052715 keV +Vertex : -0.071491528 -0.017137169 2.0235116 m Global time : 6.7674217 ns + Current trajectory has 2 points. +Point[0] Position= (-71.491528,-17.137169,2023.5116) +Point[1] Position= (-71.459947,-17.015,2023.397) + +TrackID =2877 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.980715 -34.174472 0.59693087 keV +Vertex : -0.070605638 -0.017624183 1.9891312 m Global time : 6.6414603 ns + Current trajectory has 2 points. +Point[0] Position= (-70.605638,-17.624183,1989.1312) +Point[1] Position= (-70.642521,-17.6709,1989.1321) + +TrackID =2876 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -81.594181 -43.44537 5.0490211 keV +Vertex : -0.06922782 -0.017282599 1.9503021 m Global time : 6.5118149 ns + Current trajectory has 2 points. +Point[0] Position= (-69.22782,-17.282599,1950.3021) +Point[1] Position= (-69.934716,-17.658991,1950.3459) + +TrackID =2875 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.668637 -14.023038 2.0815069 keV +Vertex : -0.059113985 -0.014747676 1.6652521 m Global time : 5.5600688 ns + Current trajectory has 2 points. +Point[0] Position= (-59.113985,-14.747676,1665.2521) +Point[1] Position= (-59.089637,-14.758808,1665.2538) + +TrackID =2874 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 72.642521 62.985949 12.253284 keV +Vertex : -0.058701721 -0.01464505 1.6536357 m Global time : 5.5212831 ns + Current trajectory has 3 points. +Point[0] Position= (-58.701721,-14.64505,1653.6357) +Point[1] Position= (-58.361481,-14.097926,1654.0561) +Point[2] Position= (-58.436306,-13.953669,1654.2915) + +TrackID =2923 : ParentID=2874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.725409 42.755008 -18.438822 keV +Vertex : -0.058361481 -0.014097926 1.6540561 m Global time : 5.5331628 ns + Current trajectory has 2 points. +Point[0] Position= (-58.361481,-14.097926,1654.0561) +Point[1] Position= (-58.312035,-14.008821,1654.0176) + +TrackID =2873 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.040836 64.507386 4.345789 keV +Vertex : -0.056074586 -0.0139908 1.5795445 m Global time : 5.2739022 ns + Current trajectory has 3 points. +Point[0] Position= (-56.074586,-13.9908,1579.5445) +Point[1] Position= (-56.081801,-13.882705,1579.5208) +Point[2] Position= (-56.121903,-13.808506,1579.5612) + +TrackID =2924 : ParentID=2873 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.3588791 17.54339 -37.388673 keV +Vertex : -0.056081801 -0.013882705 1.5795208 m Global time : 5.2764709 ns + Current trajectory has 2 points. +Point[0] Position= (-56.081801,-13.882705,1579.5208) +Point[1] Position= (-56.088445,-13.860955,1579.4745) + +TrackID =2872 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.859089 -125.80718 16.042326 keV +Vertex : -0.054671135 -0.013641701 1.5400001 m Global time : 5.1418686 ns + Current trajectory has 2 points. +Point[0] Position= (-54.671135,-13.641701,1540.0001) +Point[1] Position= (-54.118422,-16.230591,1540.3303) + +TrackID =2871 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -123.36833 155.21817 35.28753 keV +Vertex : -0.051254471 -0.012783983 1.4436386 m Global time : 4.8201299 ns + Current trajectory has 8 points. +Point[0] Position= (-51.254471,-12.783983,1443.6386) +Point[1] Position= (-52.701749,-8.9092656,1445.7979) +Point[2] Position= (-57.31236,-10.928649,1442.7403) +Point[3] Position= (-57.707442,-10.600633,1442.1727) +Point[4] Position= (-61.720772,-13.022226,1441.0444) +Point[5] Position= (-61.757778,-12.382484,1437.8227) +Point[6] Position= (-61.36164,-11.714244,1436.2093) +Point[7] Position= (-62.311721,-11.840729,1435.868) + +TrackID =2927 : ParentID=2871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.173477 -0.13048105 -31.365423 keV +Vertex : -0.06136164 -0.011714244 1.4362093 m Global time : 4.9903756 ns + Current trajectory has 2 points. +Point[0] Position= (-61.36164,-11.714244,1436.2093) +Point[1] Position= (-61.353039,-11.714344,1436.1852) + +TrackID =2926 : ParentID=2871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.294034 5.8610199 -13.507435 keV +Vertex : -0.061720772 -0.013022226 1.4410444 m Global time : 4.9426247 ns + Current trajectory has 2 points. +Point[0] Position= (-61.720772,-13.022226,1441.0444) +Point[1] Position= (-61.782026,-13.013738,1441.0248) + +TrackID =2925 : ParentID=2871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.8367579 41.156967 5.3013223 keV +Vertex : -0.057707442 -0.010600633 1.4421727 m Global time : 4.9080681 ns + Current trajectory has 2 points. +Point[0] Position= (-57.707442,-10.600633,1442.1727) +Point[1] Position= (-57.703935,-10.549752,1442.1792) + +TrackID =2870 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7667471 42.063481 2.0458117 keV +Vertex : -0.04966393 -0.012386924 1.3988131 m Global time : 4.670463 ns + Current trajectory has 2 points. +Point[0] Position= (-49.66393,-12.386924,1398.8131) +Point[1] Position= (-49.666181,-12.333339,1398.8157) + +TrackID =2869 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.802714 -0.26996627 0.092112111 keV +Vertex : -0.048358423 -0.012061478 1.3620278 m Global time : 4.5476417 ns + Current trajectory has 2 points. +Point[0] Position= (-48.358423,-12.061478,1362.0278) +Point[1] Position= (-48.399693,-12.061765,1362.0279) + +TrackID =2868 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.137814 -11.951814 6.2038508 keV +Vertex : -0.043793033 -0.010929684 1.233695 m Global time : 4.1191535 ns + Current trajectory has 2 points. +Point[0] Position= (-43.793033,-10.929684,1233.695) +Point[1] Position= (-43.574265,-10.971097,1233.7165) + +TrackID =2867 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.00873 26.56951 1.9578578 keV +Vertex : -0.040783641 -0.010184635 1.1489842 m Global time : 3.8363144 ns + Current trajectory has 2 points. +Point[0] Position= (-40.783641,-10.184635,1148.9842) +Point[1] Position= (-40.769547,-10.164934,1148.9856) + +TrackID =2866 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.705183 -4.121886 2.8276349 keV +Vertex : -0.035859324 -0.0089705964 1.0104604 m Global time : 3.3738005 ns + Current trajectory has 2 points. +Point[0] Position= (-35.859324,-8.9705964,1010.4604) +Point[1] Position= (-35.817671,-8.9750321,1010.4635) + +TrackID =2865 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.174014 79.373326 7.7300431 keV +Vertex : -0.03566934 -0.0089235376 1.0051072 m Global time : 3.3559268 ns + Current trajectory has 3 points. +Point[0] Position= (-35.66934,-8.9235376,1005.1072) +Point[1] Position= (-35.74321,-8.8334178,1005.0958) +Point[2] Position= (-36.123008,-8.6189655,1004.9879) + +TrackID =2928 : ParentID=2865 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.215666 44.77255 13.490191 keV +Vertex : -0.03574321 -0.0088334178 1.0050958 m Global time : 3.3580018 ns + Current trajectory has 2 points. +Point[0] Position= (-35.74321,-8.8334178,1005.0958) +Point[1] Position= (-35.700944,-8.7442209,1005.1227) + +TrackID =2864 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.112976 -28.040757 7.0113223 keV +Vertex : -3.5414912 -0.88606756 99.793991 cm Global time : 3.3319961 ns + Current trajectory has 3 points. +Point[0] Position= (-35.414912,-8.8606756,997.93991) +Point[1] Position= (-35.359656,-8.9015206,997.93474) +Point[2] Position= (-35.237723,-8.9281331,998.05079) + +TrackID =2929 : ParentID=2864 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.593631 -10.736102 -26.091736 keV +Vertex : -3.5359656 -0.89015206 99.793474 cm Global time : 3.3335922 ns + Current trajectory has 2 points. +Point[0] Position= (-35.359656,-8.9015206,997.93474) +Point[1] Position= (-35.339091,-8.9112926,997.91099) + +TrackID =2863 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.13166 -0.43569941 -0.011082901 keV +Vertex : -3.0061977 -0.75341819 84.750618 cm Global time : 2.8297153 ns + Current trajectory has 2 points. +Point[0] Position= (-30.061977,-7.5341819,847.50618) +Point[1] Position= (-30.09484,-7.5345782,847.50617) + +TrackID =2862 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.381553 4.2007115 3.0895318 keV +Vertex : -2.2381951 -0.56124925 63.099584 cm Global time : 2.1068149 ns + Current trajectory has 2 points. +Point[0] Position= (-22.381951,-5.6124925,630.99584) +Point[1] Position= (-22.33445,-5.6075512,630.99948) + +TrackID =2861 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.0945663 50.619915 2.8870231 keV +Vertex : -1.7858121 -0.4492798 50.323976 cm Global time : 1.680255 ns + Current trajectory has 2 points. +Point[0] Position= (-17.858121,-4.492798,503.23976) +Point[1] Position= (-17.862165,-4.3950651,503.24533) + +TrackID =2860 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.1281503 -35.123876 1.1059045 keV +Vertex : -1.3732244 -0.3465471 38.654447 cm Global time : 1.2906262 ns + Current trajectory has 2 points. +Point[0] Position= (-13.732244,-3.465471,386.54447) +Point[1] Position= (-13.727745,-3.4962828,386.54544) + +TrackID =2859 : ParentID=2858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.067172 -7.2061786 0.78920985 keV +Vertex : -0.57653323 -0.14635145 16.213795 cm Global time : 541.3603 ps + Current trajectory has 2 points. +Point[0] Position= (-5.7653323,-1.4635145,162.13795) +Point[1] Position= (-5.8754718,-1.478758,162.13962) + +TrackID =2857 : ParentID=2040 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.020152666 0.04097005 4.4818664 GeV +Vertex : -1.9954318e-295 -1.7139488e-295 1.3351542e-293 fm Global time : 4.7210965e-305 ps + Current trajectory has 61 points. +Point[0] Position= (-1.9954318e-307,-1.7139488e-307,1.3351542e-305) +Point[1] Position= (-0.15566192,0.31464658,34.513637) +Point[2] Position= (-0.25257983,0.51117814,56.049728) +Point[3] Position= (-0.27603257,0.55895099,61.288017) +Point[4] Position= (-1.985905,4.0778869,444.2222) +Point[5] Position= (-2.158373,4.4312049,482.96138) +Point[6] Position= (-2.8132528,5.7503083,628.0241) +Point[7] Position= (-4.1815706,8.5896153,936.60441) +Point[8] Position= (-4.5244978,9.2902447,1012.8559) +Point[9] Position= (-4.6504783,9.5497459,1041.1407) +Point[10] Position= (-4.8189529,9.9006162,1079.2165) +Point[11] Position= (-5.0580227,10.398121,1132.9223) +Point[12] Position= (-5.2072909,10.701544,1165.504) +Point[13] Position= (-5.4865748,11.270818,1226.2414) +Point[14] Position= (-5.4985501,11.295677,1228.8916) +Point[15] Position= (-5.6123939,11.533609,1254.2755) +Point[16] Position= (-5.8642883,12.052468,1309.7225) +Point[17] Position= (-6.1416078,12.623272,1370.4047) +Point[18] Position= (-6.519757,13.398236,1453.1594) +Point[19] Position= (-6.5314769,13.422045,1455.7041) +Point[20] Position= (-7.1706147,14.716408,1593.7114) +Point[21] Position= (-7.6323991,15.668623,1694.8383) +Point[22] Position= (-8.0834893,16.61438,1794.8828) +Point[23] Position= (-8.7371632,17.93818,1935.917) +Point[24] Position= (-9.3368734,19.153192,2064.9274) +Point[25] Position= (-9.4592692,19.404079,2091.9548) +Point[26] Position= (-9.8097643,20.123825,2168.783) +Point[27] Position= (-10.388364,21.299319,2295.3461) +Point[28] Position= (-10.941327,22.441427,2418.2963) +Point[29] Position= (-11.027923,22.621099,2437.3998) +Point[30] Position= (-11.083399,22.737716,2449.763) +Point[31] Position= (-12.347099,25.406011,2734.3586) +Point[32] Position= (-12.517192,25.772186,2772.7351) +Point[33] Position= (-13.724453,28.331029,3043.8058) +Point[34] Position= (-14.588513,30.171917,3235.6495) +Point[35] Position= (-14.807674,30.637294,3284.4153) +Point[36] Position= (-15.173693,31.426214,3366.0219) +Point[37] Position= (-15.495698,32.116735,3437.7245) +Point[38] Position= (-16.266195,33.795333,3612.5595) +Point[39] Position= (-16.365513,34.010527,3634.865) +Point[40] Position= (-17.216058,35.824591,3823.2386) +Point[41] Position= (-17.279174,35.957763,3837.0797) +Point[42] Position= (-17.771071,36.988332,3944.907) +Point[43] Position= (-17.925691,37.323996,3979.6492) +Point[44] Position= (-18.305912,38.13907,4064.0558) +Point[45] Position= (-18.403217,38.346034,4085.6608) +Point[46] Position= (-18.580554,38.72746,4125.3607) +Point[47] Position= (-18.770728,39.134973,4167.7297) +Point[48] Position= (-19.05326,39.739698,4230.7167) +Point[49] Position= (-19.133313,39.908766,4248.3759) +Point[50] Position= (-19.151974,39.947987,4252.4654) +Point[51] Position= (-19.833651,41.360873,4399.2356) +Point[52] Position= (-19.966348,41.633469,4427.8002) +Point[53] Position= (-20.002251,41.707497,4435.5586) +Point[54] Position= (-21.795834,45.330185,4817.8586) +Point[55] Position= (-21.822836,45.386884,4823.8806) +Point[56] Position= (-22.575809,46.952364,4989.6423) +Point[57] Position= (-23.544332,48.923891,5201.8031) +Point[58] Position= (-24.399967,50.686446,5388.9209) +Point[59] Position= (-25.043456,51.983907,5526.165) +Point[60] Position= (-27.225472,56.485261,6000) + +TrackID =2984 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.168034 -33.515819 2.7401069 keV +Vertex : -0.025043456 0.051983907 5.526165 m Global time : 18.443245 ns + Current trajectory has 2 points. +Point[0] Position= (-25.043456,51.983907,5526.165) +Point[1] Position= (-25.122578,51.916203,5526.1706) + +TrackID =2983 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.622001 1.0992432 2.335652 keV +Vertex : -0.024399967 0.050686446 5.3889209 m Global time : 17.985201 ns + Current trajectory has 2 points. +Point[0] Position= (-24.399967,50.686446,5388.9209) +Point[1] Position= (-24.325323,50.688206,5388.9247) + +TrackID =2982 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.161243 25.906602 0.78951159 keV +Vertex : -0.023544332 0.048923891 5.2018031 m Global time : 17.360706 ns + Current trajectory has 2 points. +Point[0] Position= (-23.544332,48.923891,5201.8031) +Point[1] Position= (-23.562266,48.944856,5201.8037) + +TrackID =2981 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.306587 -29.338345 2.9783186 keV +Vertex : -0.022575809 0.046952364 4.9896423 m Global time : 16.652633 ns + Current trajectory has 2 points. +Point[0] Position= (-22.575809,46.952364,4989.6423) +Point[1] Position= (-22.496027,46.895698,4989.6481) + +TrackID =2980 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.170602 -48.191537 3.5398778 keV +Vertex : -0.021795834 0.045330185 4.8178586 m Global time : 16.079314 ns + Current trajectory has 2 points. +Point[0] Position= (-21.795834,45.330185,4817.8586) +Point[1] Position= (-21.877234,45.204337,4817.8678) + +TrackID =2979 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.120342 -28.934075 1.5020907 keV +Vertex : -0.020002251 0.041707497 4.4355586 m Global time : 14.803409 ns + Current trajectory has 2 points. +Point[0] Position= (-20.002251,41.707497,4435.5586) +Point[1] Position= (-19.987524,41.683981,4435.5598) + +TrackID =2978 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.079965 -2.316582 2.0669929 keV +Vertex : -0.019966348 0.041633469 4.4278002 m Global time : 14.777516 ns + Current trajectory has 2 points. +Point[0] Position= (-19.966348,41.633469,4427.8002) +Point[1] Position= (-20.049226,41.629475,4427.8038) + +TrackID =2977 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.205231 0.22561295 2.3992107 keV +Vertex : -0.019833651 0.041360873 4.3992356 m Global time : 14.682183 ns + Current trajectory has 2 points. +Point[0] Position= (-19.833651,41.360873,4399.2356) +Point[1] Position= (-19.755826,41.361245,4399.2396) + +TrackID =2976 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 102.03519 -8.5687797 10.826557 keV +Vertex : -0.019151974 0.039947987 4.2524654 m Global time : 14.192345 ns + Current trajectory has 2 points. +Point[0] Position= (-19.151974,39.947987,4252.4654) +Point[1] Position= (-17.992214,39.850592,4252.5885) + +TrackID =2975 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.915311 -47.058572 2.8147621 keV +Vertex : -0.019133313 0.039908766 4.2483759 m Global time : 14.178697 ns + Current trajectory has 2 points. +Point[0] Position= (-19.133313,39.908766,4248.3759) +Point[1] Position= (-19.112342,39.825941,4248.3809) + +TrackID =2974 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.948592 32.952194 0.91420854 keV +Vertex : -0.01905326 0.039739698 4.2307167 m Global time : 14.11976 ns + Current trajectory has 2 points. +Point[0] Position= (-19.05326,39.739698,4230.7167) +Point[1] Position= (-19.044063,39.767377,4230.7175) + +TrackID =2973 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.04096 161.06969 25.370946 keV +Vertex : -0.018770728 0.039134973 4.1677297 m Global time : 13.909544 ns + Current trajectory has 7 points. +Point[0] Position= (-18.770728,39.134973,4167.7297) +Point[1] Position= (-16.912966,41.768494,4168.2014) +Point[2] Position= (-16.990873,42.72546,4167.0874) +Point[3] Position= (-17.868392,43.537054,4168.3004) +Point[4] Position= (-18.747958,44.745815,4169.2048) +Point[5] Position= (-20.491646,45.302327,4171.0347) +Point[6] Position= (-20.140739,45.399431,4171.1281) + +TrackID =2987 : ParentID=2973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.540637 16.247565 30.621734 keV +Vertex : -0.020491646 0.045302327 4.1710347 m Global time : 14.02222 ns + Current trajectory has 2 points. +Point[0] Position= (-20.491646,45.302327,4171.0347) +Point[1] Position= (-20.503588,45.3178,4171.0639) + +TrackID =2986 : ParentID=2973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.549906 -21.725944 -1.2224341 keV +Vertex : -0.018747958 0.044745815 4.1692048 m Global time : 13.994386 ns + Current trajectory has 2 points. +Point[0] Position= (-18.747958,44.745815,4169.2048) +Point[1] Position= (-18.806156,44.713846,4169.203) + +TrackID =2985 : ParentID=2973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.734487 22.479955 -48.642813 keV +Vertex : -0.017868392 0.043537054 4.1683004 m Global time : 13.976265 ns + Current trajectory has 2 points. +Point[0] Position= (-17.868392,43.537054,4168.3004) +Point[1] Position= (-17.772463,43.607219,4168.1486) + +TrackID =2972 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.962463 114.62113 12.420286 keV +Vertex : -0.018580554 0.03872746 4.1253607 m Global time : 13.76814 ns + Current trajectory has 5 points. +Point[0] Position= (-18.580554,38.72746,4125.3607) +Point[1] Position= (-18.597994,38.84794,4125.3623) +Point[2] Position= (-19.722388,39.421286,4126.0316) +Point[3] Position= (-22.186751,40.810523,4125.1522) +Point[4] Position= (-22.226732,40.783374,4125.2883) + +TrackID =2988 : ParentID=2972 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.754474 33.559129 2.7299129 keV +Vertex : -0.022186751 0.040810523 4.1251522 m Global time : 13.813518 ns + Current trajectory has 2 points. +Point[0] Position= (-22.186751,40.810523,4125.1522) +Point[1] Position= (-22.199453,40.841514,4125.1547) + +TrackID =2971 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.038735 -30.323208 1.3879318 keV +Vertex : -0.018403217 0.038346034 4.0856608 m Global time : 13.635644 ns + Current trajectory has 2 points. +Point[0] Position= (-18.403217,38.346034,4085.6608) +Point[1] Position= (-18.394334,38.32366,4085.6618) + +TrackID =2970 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.631083 33.979857 1.0164188 keV +Vertex : -0.018305912 0.03813907 4.0640558 m Global time : 13.563538 ns + Current trajectory has 2 points. +Point[0] Position= (-18.305912,38.13907,4064.0558) +Point[1] Position= (-18.294325,38.170239,4064.0567) + +TrackID =2969 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.930609 57.401116 3.7051302 keV +Vertex : -0.017925691 0.037323996 3.9796492 m Global time : 13.281835 ns + Current trajectory has 2 points. +Point[0] Position= (-17.925691,37.323996,3979.6492) +Point[1] Position= (-18.060765,37.545962,3979.6635) + +TrackID =2968 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.609312 37.48138 1.5242213 keV +Vertex : -0.017279174 0.035957763 3.8370797 m Global time : 12.806018 ns + Current trajectory has 2 points. +Point[0] Position= (-17.279174,35.957763,3837.0797) +Point[1] Position= (-17.25202,36.007146,3837.0817) + +TrackID =2967 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.84257 -14.330313 2.0750221 keV +Vertex : -0.017216058 0.035824591 3.8232386 m Global time : 12.759823 ns + Current trajectory has 2 points. +Point[0] Position= (-17.216058,35.824591,3823.2386) +Point[1] Position= (-17.164654,35.806103,3823.2412) + +TrackID =2966 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.931323 -42.517919 2.5554302 keV +Vertex : -0.016266195 0.033795333 3.6125595 m Global time : 12.056693 ns + Current trajectory has 2 points. +Point[0] Position= (-16.266195,33.795333,3612.5595) +Point[1] Position= (-16.303512,33.722986,3612.5639) + +TrackID =2965 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.625182 -26.090634 2.1066972 keV +Vertex : -0.015495698 0.032116735 3.4377245 m Global time : 11.473191 ns + Current trajectory has 2 points. +Point[0] Position= (-15.495698,32.116735,3437.7245) +Point[1] Position= (-15.454847,32.084066,3437.7272) + +TrackID =2964 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.076107 35.912278 1.7533373 keV +Vertex : -0.015173693 0.031426214 3.3660219 m Global time : 11.233887 ns + Current trajectory has 2 points. +Point[0] Position= (-15.173693,31.426214,3366.0219) +Point[1] Position= (-15.134081,31.478753,3366.0244) + +TrackID =2963 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.9286 -41.602869 2.8385647 keV +Vertex : -0.014807674 0.030637294 3.2844153 m Global time : 10.96153 ns + Current trajectory has 2 points. +Point[0] Position= (-14.807674,30.637294,3284.4153) +Point[1] Position= (-14.867236,30.554498,3284.4209) + +TrackID =2962 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 255.23636 -50.035217 68.064613 keV +Vertex : -0.014588513 0.030171917 3.2356495 m Global time : 10.798777 ns + Current trajectory has 19 points. +Point[0] Position= (-14.588513,30.171917,3235.6495) +Point[1] Position= (-10.977752,30.167369,3236.316) +Point[2] Position= (6.4358164,21.229553,3232.3773) +Point[3] Position= (8.1501416,20.357451,3231.6242) +Point[4] Position= (16.023653,18.520455,3231.5773) +Point[5] Position= (18.815085,16.327191,3231.828) +Point[6] Position= (19.449464,16.472828,3231.9642) +Point[7] Position= (20.830897,16.981058,3232.8016) +Point[8] Position= (23.073167,18.200342,3233.7301) +Point[9] Position= (29.83979,12.306664,3236.0617) +Point[10] Position= (31.550117,11.440473,3235.262) +Point[11] Position= (34.981001,8.6917612,3232.5353) +Point[12] Position= (37.221695,8.4928277,3230.9195) +Point[13] Position= (38.111193,8.2432307,3232.2507) +Point[14] Position= (39.354554,8.4859588,3233.1344) +Point[15] Position= (41.354689,6.4535734,3234.531) +Point[16] Position= (41.292586,6.6142679,3234.8095) +Point[17] Position= (40.86697,7.3198747,3235.3289) +Point[18] Position= (40.70887,7.578245,3235.1234) + +TrackID =2992 : ParentID=2962 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2117703 -24.442496 -27.676823 keV +Vertex : 0.04086697 0.0073198747 3.2353289 m Global time : 11.348105 ns + Current trajectory has 2 points. +Point[0] Position= (40.86697,7.3198747,3235.3289) +Point[1] Position= (40.862885,7.2961714,3235.302) + +TrackID =2991 : ParentID=2962 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.552511 -4.8448837 26.133395 keV +Vertex : 0.041292586 0.0066142679 3.2348095 m Global time : 11.334695 ns + Current trajectory has 2 points. +Point[0] Position= (41.292586,6.6142679,3234.8095) +Point[1] Position= (41.316928,6.6096526,3234.8344) + +TrackID =2990 : ParentID=2962 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.280822 -26.388684 13.850467 keV +Vertex : 0.041354689 0.0064535734 3.234531 m Global time : 11.329655 ns + Current trajectory has 2 points. +Point[0] Position= (41.354689,6.4535734,3234.531) +Point[1] Position= (41.388671,6.4218649,3234.5476) + +TrackID =2989 : ParentID=2962 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.457969 -74.759804 29.200785 keV +Vertex : 0.020830897 0.016981058 3.2328016 m Global time : 11.07279 ns + Current trajectory has 3 points. +Point[0] Position= (20.830897,16.981058,3232.8016) +Point[1] Position= (20.687086,16.127454,3232.5758) +Point[2] Position= (20.697756,16.095128,3232.5209) + +TrackID =2993 : ParentID=2989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.266734 -19.127211 15.905795 keV +Vertex : 0.020687086 0.016127454 3.2325758 m Global time : 11.08679 ns + Current trajectory has 2 points. +Point[0] Position= (20.687086,16.127454,3232.5758) +Point[1] Position= (20.707489,16.111372,3232.5892) + +TrackID =2961 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.29893 37.412087 1.2442559 keV +Vertex : -0.013724453 0.028331029 3.0438058 m Global time : 10.158509 ns + Current trajectory has 2 points. +Point[0] Position= (-13.724453,28.331029,3043.8058) +Point[1] Position= (-13.709621,28.372754,3043.8072) + +TrackID =2960 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.134802 33.927159 1.2897799 keV +Vertex : -0.012517192 0.025772186 2.7727351 m Global time : 9.2538264 ns + Current trajectory has 2 points. +Point[0] Position= (-12.517192,25.772186,2772.7351) +Point[1] Position= (-12.495019,25.809547,2772.7365) + +TrackID =2959 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.750958 -34.537066 4.9548814 keV +Vertex : -0.012347099 0.025406011 2.7343586 m Global time : 9.1257469 ns + Current trajectory has 2 points. +Point[0] Position= (-12.347099,25.406011,2734.3586) +Point[1] Position= (-12.617841,25.254587,2734.3803) + +TrackID =2958 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -88.178443 -104.4168 18.89627 keV +Vertex : -0.011083399 0.022737716 2.449763 m Global time : 8.1759271 ns + Current trajectory has 3 points. +Point[0] Position= (-11.083399,22.737716,2449.763) +Point[1] Position= (-13.515703,22.098013,2452.2017) +Point[2] Position= (-12.917257,21.045139,2452.4254) + +TrackID =2957 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.001475 -26.402309 1.1676903 keV +Vertex : -0.011027923 0.022621099 2.4373998 m Global time : 8.1346655 ns + Current trajectory has 2 points. +Point[0] Position= (-11.027923,22.621099,2437.3998) +Point[1] Position= (-11.040591,22.602519,2437.4006) + +TrackID =2956 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.2839399 31.716346 0.71168472 keV +Vertex : -0.010941327 0.022441427 2.4182963 m Global time : 8.0709087 ns + Current trajectory has 2 points. +Point[0] Position= (-10.941327,22.441427,2418.2963) +Point[1] Position= (-10.939027,22.463643,2418.2968) + +TrackID =2955 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.068583 40.40107 1.5966287 keV +Vertex : -0.010388364 0.021299319 2.2953461 m Global time : 7.6605704 ns + Current trajectory has 2 points. +Point[0] Position= (-10.388364,21.299319,2295.3461) +Point[1] Position= (-10.422533,21.361873,2295.3486) + +TrackID =2954 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.845314 -21.521318 1.9295773 keV +Vertex : -0.0098097643 0.020123825 2.168783 m Global time : 7.2381741 ns + Current trajectory has 2 points. +Point[0] Position= (-9.8097643,20.123825,2168.783) +Point[1] Position= (-9.7712087,20.099308,2168.7852) + +TrackID =2953 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.776878 -44.83815 3.1569905 keV +Vertex : -0.0094592692 0.019404079 2.0919548 m Global time : 6.9817644 ns + Current trajectory has 2 points. +Point[0] Position= (-9.4592692,19.404079,2091.9548) +Point[1] Position= (-9.4066959,19.31263,2091.9612) + +TrackID =2952 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.537446 -45.726292 2.9520562 keV +Vertex : -0.0093368734 0.019153192 2.0649274 m Global time : 6.8915623 ns + Current trajectory has 2 points. +Point[0] Position= (-9.3368734,19.153192,2064.9274) +Point[1] Position= (-9.3873202,19.059183,2064.9335) + +TrackID =2951 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.713666 18.014154 1.3457337 keV +Vertex : -0.0087371632 0.01793818 1.935917 m Global time : 6.4609976 ns + Current trajectory has 2 points. +Point[0] Position= (-8.7371632,17.93818,1935.917) +Point[1] Position= (-8.7050496,17.955863,1935.9183) + +TrackID =2950 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.19895 40.077875 1.2031908 keV +Vertex : -0.0080834893 0.01661438 1.7948828 m Global time : 5.9903042 ns + Current trajectory has 2 points. +Point[0] Position= (-8.0834893,16.61438,1794.8828) +Point[1] Position= (-8.0907195,16.661125,1794.8842) + +TrackID =2949 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.183226 -32.694039 1.556557 keV +Vertex : -0.0076323991 0.015668623 1.6948383 m Global time : 5.6564117 ns + Current trajectory has 2 points. +Point[0] Position= (-7.6323991,15.668623,1694.8383) +Point[1] Position= (-7.6220543,15.640863,1694.8397) + +TrackID =2948 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.368356 15.51087 1.4030489 keV +Vertex : -0.0071706147 0.014716408 1.5937114 m Global time : 5.3189066 ns + Current trajectory has 2 points. +Point[0] Position= (-7.1706147,14.716408,1593.7114) +Point[1] Position= (-7.1361589,14.731958,1593.7128) + +TrackID =2947 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.641879 15.939875 2.3758925 keV +Vertex : -0.0065314769 0.013422045 1.4557041 m Global time : 4.8583154 ns + Current trajectory has 2 points. +Point[0] Position= (-6.5314769,13.422045,1455.7041) +Point[1] Position= (-6.6415063,13.456678,1455.7093) + +TrackID =2946 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.293287 -34.176169 6.1104742 keV +Vertex : -0.006519757 0.013398236 1.4531594 m Global time : 4.8498226 ns + Current trajectory has 3 points. +Point[0] Position= (-6.519757,13.398236,1453.1594) +Point[1] Position= (-6.6051012,13.380668,1453.1587) +Point[2] Position= (-6.7518299,13.146832,1453.2959) + +TrackID =2994 : ParentID=2946 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.391628 22.6285 19.083537 keV +Vertex : -0.0066051012 0.013380668 1.4531587 m Global time : 4.8516552 ns + Current trajectory has 2 points. +Point[0] Position= (-6.6051012,13.380668,1453.1587) +Point[1] Position= (-6.6206508,13.3998,1453.1749) + +TrackID =2945 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.803854 44.493034 2.0060138 keV +Vertex : -0.0061416078 0.012623272 1.3704047 m Global time : 4.5736337 ns + Current trajectory has 2 points. +Point[0] Position= (-6.1416078,12.623272,1370.4047) +Point[1] Position= (-6.19009,12.710239,1370.4086) + +TrackID =2944 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.74503 -4.0979695 2.913181 keV +Vertex : -0.0058642883 0.012052468 1.3097225 m Global time : 4.3711106 ns + Current trajectory has 2 points. +Point[0] Position= (-5.8642883,12.052468,1309.7225) +Point[1] Position= (-5.7578484,12.044038,1309.7285) + +TrackID =2943 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.195835 -19.443407 1.6466268 keV +Vertex : -0.0056123939 0.011533609 1.2542755 m Global time : 4.1860598 ns + Current trajectory has 2 points. +Point[0] Position= (-5.6123939,11.533609,1254.2755) +Point[1] Position= (-5.5828097,11.51517,1254.2771) + +TrackID =2942 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.479049 -22.248077 3.3155465 keV +Vertex : -0.0054865748 0.011270818 1.2262414 m Global time : 4.0924976 ns + Current trajectory has 3 points. +Point[0] Position= (-5.4865748,11.270818,1226.2414) +Point[1] Position= (-5.4750592,11.267565,1226.2431) +Point[2] Position= (-5.3756628,11.208539,1226.2127) + +TrackID =2941 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.07421 -33.070441 2.0757898 keV +Vertex : -0.0052072909 0.010701544 1.165504 m Global time : 3.8897901 ns + Current trajectory has 2 points. +Point[0] Position= (-5.2072909,10.701544,1165.504) +Point[1] Position= (-5.2480653,10.655165,1165.5069) + +TrackID =2940 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 204.75561 -20.439502 42.67093 keV +Vertex : -0.0050580227 0.010398121 1.1329223 m Global time : 3.7810507 ns + Current trajectory has 13 points. +Point[0] Position= (-5.0580227,10.398121,1132.9223) +Point[1] Position= (-3.3062152,10.175515,1132.8917) +Point[2] Position= (-2.3566839,10.648986,1133.0343) +Point[3] Position= (-1.7818284,11.079567,1133.2748) +Point[4] Position= (-0.36993142,11.701397,1133.3886) +Point[5] Position= (-0.02510042,11.817746,1133.6967) +Point[6] Position= (0.65171042,12.062236,1134.2985) +Point[7] Position= (1.0511302,12.586491,1134.7987) +Point[8] Position= (1.9090827,15.235691,1143.2395) +Point[9] Position= (1.4012554,14.552931,1143.9732) +Point[10] Position= (-1.3282726,14.335669,1146.3498) +Point[11] Position= (-1.0037236,10.950235,1149.1255) +Point[12] Position= (-0.70431006,10.752181,1148.9736) + +TrackID =2997 : ParentID=2940 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.219051 -20.108704 -25.788152 keV +Vertex : -0.0010037236 0.010950235 1.1491255 m Global time : 3.9738867 ns + Current trajectory has 2 points. +Point[0] Position= (-1.0037236,10.950235,1149.1255) +Point[1] Position= (-1.0367069,10.924939,1149.0931) + +TrackID =2996 : ParentID=2940 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.012002 -3.2843425 -13.299514 keV +Vertex : 0.0014012554 0.014552931 1.1439732 m Global time : 3.9197257 ns + Current trajectory has 2 points. +Point[0] Position= (1.4012554,14.552931,1143.9732) +Point[1] Position= (1.2920733,14.545901,1143.9447) + +TrackID =2995 : ParentID=2940 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.870279 58.829101 -19.802419 keV +Vertex : -0.0033062152 0.010175515 1.1328917 m Global time : 3.7961551 ns + Current trajectory has 2 points. +Point[0] Position= (-3.3062152,10.175515,1132.8917) +Point[1] Position= (-3.3724954,10.382147,1132.8222) + +TrackID =2939 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.5054969 38.934373 1.1185754 keV +Vertex : -0.0048189529 0.0099006162 1.0792165 m Global time : 3.6018111 ns + Current trajectory has 2 points. +Point[0] Position= (-4.8189529,9.9006162,1079.2165) +Point[1] Position= (-4.8227414,9.942693,1079.2177) + +TrackID =2938 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.722512 32.703875 0.97393679 keV +Vertex : -0.0046504783 0.0095497459 1.0411407 m Global time : 3.4747358 ns + Current trajectory has 2 points. +Point[0] Position= (-4.6504783,9.5497459,1041.1407) +Point[1] Position= (-4.6677117,9.5815473,1041.1417) + +TrackID =2937 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.109578 -92.003456 10.109951 keV +Vertex : -0.0045244978 0.0092902447 1.0128559 m Global time : 3.3803373 ns + Current trajectory has 2 points. +Point[0] Position= (-4.5244978,9.2902447,1012.8559) +Point[1] Position= (-4.2392296,8.3886287,1012.955) + +TrackID =2936 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.277254 -48.635589 6.6435886 keV +Vertex : -0.41815706 0.85896153 93.660441 cm Global time : 3.125853 ns + Current trajectory has 2 points. +Point[0] Position= (-4.1815706,8.5896153,936.60441) +Point[1] Position= (-4.5910718,8.2845115,936.64609) + +TrackID =2935 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.326412 5.9910551 1.9254993 keV +Vertex : -0.28132528 0.57503083 62.80241 cm Global time : 2.0959872 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8132528,5.7503083,628.0241) +Point[1] Position= (-2.7575121,5.7581981,628.02663) + +TrackID =2934 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9142968 32.248292 0.71922096 keV +Vertex : -0.2158373 0.44312049 48.296138 cm Global time : 1.6118505 ns + Current trajectory has 2 points. +Point[0] Position= (-2.158373,4.4312049,482.96138) +Point[1] Position= (-2.1597526,4.4544451,482.96189) + +TrackID =2933 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.764707 31.228575 0.73523458 keV +Vertex : -0.1985905 0.40778869 44.42222 cm Global time : 1.4825613 ns + Current trajectory has 2 points. +Point[0] Position= (-1.985905,4.0778869,444.2222) +Point[1] Position= (-1.9940545,4.1015287,444.22276) + +TrackID =2932 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.87761 8.4633979 1.3405475 keV +Vertex : -0.027603257 0.055895099 6.1288017 cm Global time : 204.54449 ps + Current trajectory has 2 points. +Point[0] Position= (-0.27603257,0.55895099,61.288017) +Point[1] Position= (-0.24476321,0.56653881,61.289218) + +TrackID =2931 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.401721 6.2611551 1.5505449 keV +Vertex : -0.025257983 0.051117814 5.6049728 cm Global time : 187.06207 ps + Current trajectory has 2 points. +Point[0] Position= (-0.25257983,0.51117814,56.049728) +Point[1] Position= (-0.30869681,0.51946452,56.05178) + +TrackID =2930 : ParentID=2857 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.186594 29.977702 1.6971552 keV +Vertex : -0.015566192 0.031464658 3.4513637 cm Global time : 115.18686 ps + Current trajectory has 2 points. +Point[0] Position= (-0.15566192,0.31464658,34.513637) +Point[1] Position= (-0.1135539,0.35512236,34.515929) + +TrackID =2856 : ParentID=2040 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.023093365 -0.12207475 9.1103029 GeV +Vertex : -1.9954318e-295 -1.7139488e-295 1.3351542e-293 fm Global time : 4.7210965e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9954318e-307,-1.7139488e-307,1.3351542e-305) +Point[1] Position= (-1.010695e-06,-5.3426747e-06,0.00039871788) + +TrackID =2999 : ParentID=2856 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.061566632 -0.007084962 2.8648024 GeV +Vertex : -1.010695 -5.3426747 398.71788 nm Global time : 0.0013302493 ps + Current trajectory has 2 points. +Point[0] Position= (-1.010695e-06,-5.3426747e-06,0.00039871788) +Point[1] Position= (-128.94424,-14.838645,6000) + +TrackID =2998 : ParentID=2856 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.038473267 -0.11498979 6.2455006 GeV +Vertex : -1.010695 -5.3426747 398.71788 nm Global time : 0.0013302493 ps + Current trajectory has 2 points. +Point[0] Position= (-1.010695e-06,-5.3426747e-06,0.00039871788) +Point[1] Position= (36.960941,-110.46972,6000) + +TrackID =2039 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -0.34424496 -0.15210104 11.376754 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-4.0107871e-307,-2.6042214e-307,2.0002991e-305) + +TrackID =3001 : ParentID=2039 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 16.824702 58.452882 513.3909 MeV +Vertex : -4.0107871e-295 -2.6042214e-295 2.0002991e-293 fm Global time : 6.9455604e-305 ps + Current trajectory has 146 points. +Point[0] Position= (-4.0107871e-307,-2.6042214e-307,2.0002991e-305) +Point[1] Position= (1.1288313,3.8965823,34.19842) +Point[2] Position= (1.2513476,4.323392,37.947727) +Point[3] Position= (1.6745578,5.7950021,50.881355) +Point[4] Position= (4.7754824,16.588586,146.08227) +Point[5] Position= (6.4769826,22.419477,197.51693) +Point[6] Position= (6.5720118,22.74182,200.36421) +Point[7] Position= (6.8688492,23.747799,209.24356) +Point[8] Position= (7.8533281,27.080619,238.72422) +Point[9] Position= (10.952502,37.637484,332.15351) +Point[10] Position= (11.839871,40.577186,358.1697) +Point[11] Position= (12.473922,42.675507,376.73584) +Point[12] Position= (13.003025,44.414314,392.13195) +Point[13] Position= (14.528732,49.380535,436.15292) +Point[14] Position= (15.479304,52.512502,463.97001) +Point[15] Position= (17.254461,58.456911,516.63492) +Point[16] Position= (20.45577,69.167951,611.75849) +Point[17] Position= (20.505952,69.333528,613.23115) +Point[18] Position= (22.821553,76.920201,680.88897) +Point[19] Position= (23.175675,78.094858,691.28904) +Point[20] Position= (23.714924,79.906321,707.33984) +Point[21] Position= (23.923946,80.607297,713.53003) +Point[22] Position= (27.253749,91.949172,813.63308) +Point[23] Position= (27.847351,93.997643,831.76556) +Point[24] Position= (27.86945,94.073416,832.43679) +Point[25] Position= (27.995766,94.507505,836.27924) +Point[26] Position= (28.236516,95.32829,843.55645) +Point[27] Position= (28.43773,96.016456,849.66153) +Point[28] Position= (28.723942,96.996019,858.33905) +Point[29] Position= (33.002413,111.43127,986.14487) +Point[30] Position= (39.15758,132.13034,1169.0973) +Point[31] Position= (39.207977,132.30381,1170.6299) +Point[32] Position= (41.239382,139.32665,1232.7567) +Point[33] Position= (42.695263,144.39578,1277.5637) +Point[34] Position= (46.100692,156.22999,1382.3799) +Point[35] Position= (46.716922,158.37287,1401.3869) +Point[36] Position= (48.810732,165.6353,1465.8246) +Point[37] Position= (48.860359,165.80851,1467.3561) +Point[38] Position= (49.771003,168.98184,1495.4461) +Point[39] Position= (50.677817,172.17452,1523.7036) +Point[40] Position= (51.140935,173.7769,1537.926) +Point[41] Position= (51.560876,175.23897,1550.8572) +Point[42] Position= (52.375052,178.10557,1576.1479) +Point[43] Position= (53.387411,181.68935,1607.8162) +Point[44] Position= (55.854994,190.31458,1684.3047) +Point[45] Position= (56.397137,192.17595,1700.868) +Point[46] Position= (57.561807,196.23215,1736.8592) +Point[47] Position= (58.649868,200.03921,1770.6075) +Point[48] Position= (61.259474,209.13221,1851.6962) +Point[49] Position= (63.608501,217.21086,1923.382) +Point[50] Position= (63.767642,217.7533,1928.1942) +Point[51] Position= (64.465407,220.14944,1949.4384) +Point[52] Position= (64.7144,221.00332,1957.0026) +Point[53] Position= (65.945805,225.25792,1994.7145) +Point[54] Position= (66.884063,228.46246,2023.289) +Point[55] Position= (70.515556,240.77858,2133.0692) +Point[56] Position= (70.913627,242.18504,2145.5627) +Point[57] Position= (74.99746,256.4627,2272.7058) +Point[58] Position= (75.241857,257.32061,2280.3053) +Point[59] Position= (83.060854,284.7226,2524.263) +Point[60] Position= (83.533009,286.35383,2538.7366) +Point[61] Position= (84.373759,289.29706,2564.8855) +Point[62] Position= (87.719683,300.8575,2667.8419) +Point[63] Position= (90.847817,311.94716,2766.3319) +Point[64] Position= (91.052986,312.66656,2772.7291) +Point[65] Position= (92.342597,317.24049,2813.5536) +Point[66] Position= (93.0431,319.72873,2835.6669) +Point[67] Position= (97.008232,333.6077,2959.4805) +Point[68] Position= (99.044563,340.38031,3020.092) +Point[69] Position= (99.627354,342.34302,3037.6781) +Point[70] Position= (100.03452,343.72424,3050.0642) +Point[71] Position= (100.5236,345.37912,3064.8703) +Point[72] Position= (102.81999,353.2221,3134.917) +Point[73] Position= (106.45752,365.77617,3247.4463) +Point[74] Position= (109.00857,374.56158,3326.4968) +Point[75] Position= (112.92338,387.69519,3444.675) +Point[76] Position= (113.74905,390.62323,3470.7409) +Point[77] Position= (113.92633,391.25265,3476.3447) +Point[78] Position= (114.43583,393.06942,3492.507) +Point[79] Position= (114.53533,393.42018,3495.64) +Point[80] Position= (115.12955,395.5293,3514.452) +Point[81] Position= (115.66005,397.40182,3531.1988) +Point[82] Position= (120.36092,413.87334,3679.037) +Point[83] Position= (121.77144,418.94382,3724.597) +Point[84] Position= (124.6916,429.43921,3818.6592) +Point[85] Position= (125.39151,431.98966,3841.6534) +Point[86] Position= (125.66373,432.98447,3850.6111) +Point[87] Position= (126.82347,437.21058,3888.6362) +Point[88] Position= (130.78159,451.82368,4020.1502) +Point[89] Position= (131.10291,452.97405,4030.5694) +Point[90] Position= (132.32063,457.37434,4070.2873) +Point[91] Position= (133.26333,460.78031,4101.0006) +Point[92] Position= (133.3409,461.06059,4103.5338) +Point[93] Position= (133.4496,461.45302,4107.0745) +Point[94] Position= (135.44848,468.66128,4171.8904) +Point[95] Position= (136.66378,473.11209,4212.0364) +Point[96] Position= (136.69613,473.22984,4213.103) +Point[97] Position= (137.04969,474.51313,4224.7238) +Point[98] Position= (138.14013,478.55041,4261.2139) +Point[99] Position= (138.73616,480.72178,4280.9361) +Point[100] Position= (140.3856,486.71655,4335.3636) +Point[101] Position= (142.71001,495.23283,4412.5673) +Point[102] Position= (144.20005,500.58466,4461.4314) +Point[103] Position= (144.74759,502.53787,4479.2928) +Point[104] Position= (145.59001,505.56885,4507.0384) +Point[105] Position= (147.03044,510.65068,4553.4024) +Point[106] Position= (147.37804,511.89342,4564.7269) +Point[107] Position= (150.01345,521.3496,4650.6029) +Point[108] Position= (150.04964,521.47954,4651.787) +Point[109] Position= (150.78105,524.08778,4675.5469) +Point[110] Position= (154.282,536.54274,4789.6316) +Point[111] Position= (154.37174,536.86032,4792.5302) +Point[112] Position= (154.47924,537.24272,4796.0209) +Point[113] Position= (154.75564,538.2281,4805.0334) +Point[114] Position= (157.33436,547.4876,4889.3645) +Point[115] Position= (158.35656,551.12827,4922.8708) +Point[116] Position= (158.66589,552.23228,4933.0255) +Point[117] Position= (159.0149,553.4627,4944.3419) +Point[118] Position= (159.41634,554.88898,4957.4333) +Point[119] Position= (161.19242,561.20602,5015.3712) +Point[120] Position= (163.77571,570.45606,5100.2735) +Point[121] Position= (165.24173,575.67557,5148.5912) +Point[122] Position= (166.25728,579.33947,5182.3377) +Point[123] Position= (167.08204,582.35206,5210.2089) +Point[124] Position= (167.33849,583.28644,5218.8363) +Point[125] Position= (168.92458,589.04824,5272.0235) +Point[126] Position= (169.56042,591.37974,5293.4943) +Point[127] Position= (173.06159,604.14988,5411.6213) +Point[128] Position= (177.46539,620.60186,5563.1422) +Point[129] Position= (177.94032,622.38092,5579.6127) +Point[130] Position= (178.56412,624.71648,5601.2564) +Point[131] Position= (179.40931,627.8739,5630.5146) +Point[132] Position= (181.06338,634.01388,5687.2519) +Point[133] Position= (181.89316,637.15258,5716.1561) +Point[134] Position= (182.8323,640.70806,5748.7385) +Point[135] Position= (183.33168,642.61528,5766.2338) +Point[136] Position= (183.39791,642.86895,5768.5614) +Point[137] Position= (183.54591,643.43896,5773.7872) +Point[138] Position= (184.54429,647.32258,5809.3842) +Point[139] Position= (184.59672,647.52352,5811.2262) +Point[140] Position= (184.61161,647.58053,5811.7495) +Point[141] Position= (185.46748,650.83471,5841.5984) +Point[142] Position= (187.63111,659.15415,5918.2177) +Point[143] Position= (189.67588,666.89701,5989.5172) +Point[144] Position= (189.70693,667.01511,5990.5981) +Point[145] Position= (189.97699,668.04156,6000) + +TrackID =3057 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.09418 31.504117 -1.5736932 keV +Vertex : 0.18970693 0.66701511 5.9905981 m Global time : 20.837929 ns + Current trajectory has 2 points. +Point[0] Position= (189.70693,667.01511,5990.5981) +Point[1] Position= (189.69023,667.04419,5990.5966) + +TrackID =3056 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.051518 17.890501 2.3695781 keV +Vertex : 0.18763111 0.65915415 5.9182177 m Global time : 20.586233 ns + Current trajectory has 2 points. +Point[0] Position= (187.63111,659.15415,5918.2177) +Point[1] Position= (187.52206,659.19313,5918.2229) + +TrackID =3055 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.90064 22.733772 -2.0234048 keV +Vertex : 0.18459672 0.64752352 5.8112262 m Global time : 20.214182 ns + Current trajectory has 2 points. +Point[0] Position= (184.59672,647.52352,5811.2262) +Point[1] Position= (184.61648,647.54156,5811.2246) + +TrackID =3054 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.517078 -6.581129 1.8569827 keV +Vertex : 0.18339791 0.64286895 5.7685614 m Global time : 20.065814 ns + Current trajectory has 2 points. +Point[0] Position= (183.39791,642.86895,5768.5614) +Point[1] Position= (183.4905,642.85664,5768.5648) + +TrackID =3053 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.341259 30.730106 -2.5168118 keV +Vertex : 0.18189316 0.63715258 5.7161561 m Global time : 19.883572 ns + Current trajectory has 2 points. +Point[0] Position= (181.89316,637.15258,5716.1561) +Point[1] Position= (181.916,637.18399,5716.1536) + +TrackID =3052 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.162442 -25.278996 4.2603334 keV +Vertex : 0.18106338 0.63401388 5.6872519 m Global time : 19.783061 ns + Current trajectory has 2 points. +Point[0] Position= (181.06338,634.01388,5687.2519) +Point[1] Position= (181.16211,633.95982,5687.261) + +TrackID =3051 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.655174 -21.76235 6.4947981 keV +Vertex : 0.17940931 0.6278739 5.6305146 m Global time : 19.585769 ns + Current trajectory has 2 points. +Point[0] Position= (179.40931,627.8739,5630.5146) +Point[1] Position= (179.84553,627.74842,5630.5521) + +TrackID =3050 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.104354 34.409805 -2.7141066 keV +Vertex : 0.16708204 0.58235206 5.2102089 m Global time : 18.124238 ns + Current trajectory has 2 points. +Point[0] Position= (167.08204,582.35206,5210.2089) +Point[1] Position= (167.10147,582.38899,5210.206) + +TrackID =3049 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.4319886 31.971248 -2.0498889 keV +Vertex : 0.16119242 0.56120602 5.0153712 m Global time : 17.446697 ns + Current trajectory has 2 points. +Point[0] Position= (161.19242,561.20602,5015.3712) +Point[1] Position= (161.18511,561.23079,5015.3696) + +TrackID =3048 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6216988 51.508569 -2.651318 keV +Vertex : 0.15941634 0.55488898 4.9574333 m Global time : 17.245208 ns + Current trajectory has 3 points. +Point[0] Position= (159.41634,554.88898,4957.4333) +Point[1] Position= (159.50172,555.04554,4957.3509) +Point[2] Position= (159.50533,555.07644,4957.3338) + +TrackID =3047 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.641171 30.253484 4.0200071 keV +Vertex : 0.15835656 0.55112827 4.9228708 m Global time : 17.125013 ns + Current trajectory has 2 points. +Point[0] Position= (158.35656,551.12827,4922.8708) +Point[1] Position= (158.05364,551.26789,4922.8893) + +TrackID =3046 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.201524 9.9113407 1.5664011 keV +Vertex : 0.15733436 0.5474876 4.8893645 m Global time : 17.008494 ns + Current trajectory has 2 points. +Point[0] Position= (157.33436,547.4876,4889.3645) +Point[1] Position= (157.29536,547.49799,4889.3661) + +TrackID =3045 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.327306 25.826897 -2.0340178 keV +Vertex : 0.15475564 0.5382281 4.8050334 m Global time : 16.715195 ns + Current trajectory has 2 points. +Point[0] Position= (154.75564,538.2281,4805.0334) +Point[1] Position= (154.79823,538.26111,4805.0308) + +TrackID =3044 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.717752 -8.4540224 1.6594089 keV +Vertex : 0.15437174 0.53686032 4.7925302 m Global time : 16.671711 ns + Current trajectory has 2 points. +Point[0] Position= (154.37174,536.86032,4792.5302) +Point[1] Position= (154.43901,536.8476,4792.5327) + +TrackID =3043 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -80.53428 16.730663 7.566983 keV +Vertex : 0.154282 0.53654274 4.7896316 m Global time : 16.66163 ns + Current trajectory has 2 points. +Point[0] Position= (154.282,536.54274,4789.6316) +Point[1] Position= (153.76072,536.65104,4789.6806) + +TrackID =3042 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.369165 12.569667 -0.082015631 keV +Vertex : 0.13873616 0.48072178 4.2809361 m Global time : 14.892439 ns + Current trajectory has 2 points. +Point[0] Position= (138.73616,480.72178,4280.9361) +Point[1] Position= (138.84644,480.74877,4280.9359) + +TrackID =3041 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.886309 -17.659924 3.2253148 keV +Vertex : 0.13666378 0.47311209 4.2120364 m Global time : 14.652799 ns + Current trajectory has 3 points. +Point[0] Position= (136.66378,473.11209,4212.0364) +Point[1] Position= (136.70326,473.05207,4212.0631) +Point[2] Position= (136.70645,473.03858,4212.1407) + +TrackID =3040 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.506138 -70.986264 12.940949 keV +Vertex : 0.13544848 0.46866128 4.1718904 m Global time : 14.513161 ns + Current trajectory has 2 points. +Point[0] Position= (135.44848,468.66128,4171.8904) +Point[1] Position= (135.54666,468.30398,4171.9556) + +TrackID =3039 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.464149 12.178944 -1.2122861 keV +Vertex : 0.13326333 0.46078031 4.1010006 m Global time : 14.266574 ns + Current trajectory has 2 points. +Point[0] Position= (133.26333,460.78031,4101.0006) +Point[1] Position= (133.28398,460.78885,4100.9997) + +TrackID =3038 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 466.4759 102.26036 200.03276 keV +Vertex : 0.1246916 0.42943921 3.8186592 m Global time : 13.284502 ns + Current trajectory has 75 points. +Point[0] Position= (124.6916,429.43921,3818.6592) +Point[1] Position= (136.36089,430.49383,3823.0169) +Point[2] Position= (146.06601,434.9815,3827.2152) +Point[3] Position= (148.93581,435.90609,3829.3365) +Point[4] Position= (151.59507,437.14096,3831.325) +Point[5] Position= (165.20982,442.46539,3845.9861) +Point[6] Position= (167.52011,443.14365,3847.3274) +Point[7] Position= (174.00529,445.81624,3851.6461) +Point[8] Position= (174.14679,445.86239,3851.7664) +Point[9] Position= (211.79631,452.3274,3868.2535) +Point[10] Position= (212.81069,452.08417,3868.9648) +Point[11] Position= (222.46438,451.57357,3874.6201) +Point[12] Position= (234.85162,449.82287,3880.387) +Point[13] Position= (237.32955,449.32139,3881.479) +Point[14] Position= (240.65303,448.66303,3883.3681) +Point[15] Position= (255.541,446.8715,3892.8686) +Point[16] Position= (271.98441,444.06676,3896.4335) +Point[17] Position= (281.1308,441.31696,3898.2201) +Point[18] Position= (283.86836,440,3898.5688) +Point[19] Position= (285.05096,439.64244,3898.5808) +Point[20] Position= (290.33816,437.97202,3898.0276) +Point[21] Position= (298.81561,434.54114,3897.5236) +Point[22] Position= (329.14157,418.56087,3895.3015) +Point[23] Position= (329.582,418.45145,3895.2988) +Point[24] Position= (330.1562,418.35223,3895.468) +Point[25] Position= (344.30682,415.03282,3901.8935) +Point[26] Position= (351.72259,418.87306,3902.8639) +Point[27] Position= (356.01895,420.93216,3903.9239) +Point[28] Position= (362.69501,428.47526,3906.1118) +Point[29] Position= (365.33683,432.79507,3918.6554) +Point[30] Position= (366.22533,435.48809,3922.3522) +Point[31] Position= (367.21605,440.02416,3928.3966) +Point[32] Position= (372.95248,449.95205,3937.3399) +Point[33] Position= (373.4227,450.95509,3938.0379) +Point[34] Position= (373.43211,450.97099,3938.0477) +Point[35] Position= (376.17038,454.40705,3940.0837) +Point[36] Position= (378.56697,456.96143,3943.4181) +Point[37] Position= (382.96022,462.48404,3947.4479) +Point[38] Position= (383.01763,465.77958,3950.6635) +Point[39] Position= (382.75376,472.85257,3956.0081) +Point[40] Position= (382.85588,472.93937,3956.2354) +Point[41] Position= (386.61631,476.29034,3961.5889) +Point[42] Position= (390.5542,477.84641,3963.7065) +Point[43] Position= (394.18086,479.07234,3964.901) +Point[44] Position= (396.65448,479.21528,3965.4904) +Point[45] Position= (397.33958,479.08681,3965.5146) +Point[46] Position= (400.61778,478.03201,3965.4865) +Point[47] Position= (401.38743,477.99376,3965.4069) +Point[48] Position= (406.13052,478.17396,3965.0987) +Point[49] Position= (409.48625,478.30718,3965.1518) +Point[50] Position= (409.79391,478.21407,3965.2134) +Point[51] Position= (428.98752,467.7883,3960.8858) +Point[52] Position= (430.33562,462.70726,3963.853) +Point[53] Position= (431.11156,461.31643,3965.0857) +Point[54] Position= (430.42797,457.02829,3970.164) +Point[55] Position= (432.77517,452.40419,3982.1814) +Point[56] Position= (434.47827,444.00758,3977.814) +Point[57] Position= (434.62,443.78077,3977.4309) +Point[58] Position= (435.32948,442.63415,3976.2507) +Point[59] Position= (436.92803,429.98183,3964.9328) +Point[60] Position= (437.9101,429.18332,3963.7502) +Point[61] Position= (438.1827,429.02102,3963.4547) +Point[62] Position= (440.16468,428.69928,3961.4891) +Point[63] Position= (440.92864,428.23404,3959.8248) +Point[64] Position= (446.36337,422.73951,3954.5431) +Point[65] Position= (446.19334,424.11613,3954.1007) +Point[66] Position= (445.4007,425.34896,3952.8957) +Point[67] Position= (442.22739,426.99228,3951.8662) +Point[68] Position= (439.81901,430.02009,3949.2612) +Point[69] Position= (436.72017,433.75239,3947.3529) +Point[70] Position= (433.48107,437.83453,3949.1321) +Point[71] Position= (431.65779,440.42021,3948.4397) +Point[72] Position= (430.94,440.96844,3948.8227) +Point[73] Position= (429.61384,440.95092,3945.297) +Point[74] Position= (428.56093,441.48283,3947.0983) + +TrackID =3064 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.4826698 7.6981624 -36.939314 keV +Vertex : 0.43981901 0.43002009 3.9492612 m Global time : 15.967996 ns + Current trajectory has 2 points. +Point[0] Position= (439.81901,430.02009,3949.2612) +Point[1] Position= (439.82572,430.02805,3949.223) + +TrackID =3063 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.422069 -25.177112 -27.779592 keV +Vertex : 0.44222739 0.42699228 3.9518662 m Global time : 15.928783 ns + Current trajectory has 2 points. +Point[0] Position= (442.22739,426.99228,3951.8662) +Point[1] Position= (442.20439,426.96085,3951.8315) + +TrackID =3062 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.307597 -1.4648155 37.161849 keV +Vertex : 0.38285588 0.47293937 3.9562354 m Global time : 15.055613 ns + Current trajectory has 2 points. +Point[0] Position= (382.85588,472.93937,3956.2354) +Point[1] Position= (382.73832,472.93548,3956.334) + +TrackID =3061 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.325357 -33.802513 -91.553646 keV +Vertex : 0.329582 0.41845145 3.8952988 m Global time : 14.427856 ns + Current trajectory has 2 points. +Point[0] Position= (329.582,418.45145,3895.2988) +Point[1] Position= (329.80623,418.09602,3894.3361) + +TrackID =3060 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.295227 -29.475121 -8.4928787 keV +Vertex : 0.17400529 0.44581624 3.8516461 m Global time : 13.580984 ns + Current trajectory has 2 points. +Point[0] Position= (174.00529,445.81624,3851.6461) +Point[1] Position= (174.02021,445.7908,3851.6388) + +TrackID =3059 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.777315 -31.032878 -15.431696 keV +Vertex : 0.16520982 0.44246539 3.8459861 m Global time : 13.528228 ns + Current trajectory has 2 points. +Point[0] Position= (165.20982,442.46539,3845.9861) +Point[1] Position= (165.23576,442.42843,3845.9677) + +TrackID =3058 : ParentID=3038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6736012 -30.482499 66.907357 keV +Vertex : 0.13636089 0.43049383 3.8230169 m Global time : 13.342642 ns + Current trajectory has 3 points. +Point[0] Position= (136.36089,430.49383,3823.0169) +Point[1] Position= (135.78649,430.02341,3823.2703) +Point[2] Position= (135.7908,429.97066,3823.2665) + +TrackID =3065 : ParentID=3058 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.11228401 -2.6290567 35.567384 keV +Vertex : 0.13578649 0.43002341 3.8232703 m Global time : 13.352912 ns + Current trajectory has 2 points. +Point[0] Position= (135.78649,430.02341,3823.2703) +Point[1] Position= (135.78639,430.02108,3823.3017) + +TrackID =3037 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.010723 13.174821 2.9660368 keV +Vertex : 0.12177144 0.41894382 3.724597 m Global time : 12.957308 ns + Current trajectory has 2 points. +Point[0] Position= (121.77144,418.94382,3724.597) +Point[1] Position= (121.66252,418.97195,3724.6033) + +TrackID =3036 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7043229 33.86794 -2.2952195 keV +Vertex : 0.12036092 0.41387334 3.679037 m Global time : 12.798833 ns + Current trajectory has 2 points. +Point[0] Position= (120.36092,413.87334,3679.037) +Point[1] Position= (120.35442,413.90191,3679.035) + +TrackID =3035 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.937917 8.6256868 -0.57951367 keV +Vertex : 0.11566005 0.39740182 3.5311988 m Global time : 12.284579 ns + Current trajectory has 2 points. +Point[0] Position= (115.66005,397.40182,3531.1988) +Point[1] Position= (115.70383,397.41152,3531.1981) + +TrackID =3034 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.4815902 57.448614 -2.9845577 keV +Vertex : 0.11512955 0.3955293 3.514452 m Global time : 12.226323 ns + Current trajectory has 2 points. +Point[0] Position= (115.12955,395.5293,3514.452) +Point[1] Position= (115.12304,395.67986,3514.4441) + +TrackID =3033 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3977285 44.801001 -2.5816995 keV +Vertex : 0.11443583 0.39306942 3.492507 m Global time : 12.149983 ns + Current trajectory has 2 points. +Point[0] Position= (114.43583,393.06942,3492.507) +Point[1] Position= (114.42145,393.13798,3492.503) + +TrackID =3032 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.331267 -65.391226 14.015828 keV +Vertex : 0.11374905 0.39062323 3.4707409 m Global time : 12.074262 ns + Current trajectory has 3 points. +Point[0] Position= (113.74905,390.62323,3470.7409) +Point[1] Position= (113.72098,389.97663,3471.0205) +Point[2] Position= (113.71,389.71918,3471.0793) + +TrackID =3066 : ParentID=3032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.184245 -2.8155352 -5.1735525 keV +Vertex : 0.11372098 0.38997663 3.4710205 m Global time : 12.083194 ns + Current trajectory has 2 points. +Point[0] Position= (113.72098,389.97663,3471.0205) +Point[1] Position= (113.75501,389.97398,3471.0156) + +TrackID =3031 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.749731 3.6786092 2.8693959 keV +Vertex : 0.10900857 0.37456158 3.3264968 m Global time : 11.572499 ns + Current trajectory has 2 points. +Point[0] Position= (109.00857,374.56158,3326.4968) +Point[1] Position= (108.95166,374.56648,3326.5006) + +TrackID =3030 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.9776477 -45.745698 7.5384781 keV +Vertex : 0.10645752 0.36577617 3.2474463 m Global time : 11.297529 ns + Current trajectory has 2 points. +Point[0] Position= (106.45752,365.77617,3247.4463) +Point[1] Position= (106.44624,365.7022,3247.4585) + +TrackID =3029 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.110721 -60.447458 12.602478 keV +Vertex : 0.10281999 0.3532221 3.134917 m Global time : 10.906088 ns + Current trajectory has 3 points. +Point[0] Position= (102.81999,353.2221,3134.917) +Point[1] Position= (103.12609,353.03999,3135.2591) +Point[2] Position= (103.05861,353.02511,3135.2418) + +TrackID =3028 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.064058 24.349092 -0.046633239 keV +Vertex : 0.1005236 0.34537912 3.0648703 m Global time : 10.662411 ns + Current trajectory has 2 points. +Point[0] Position= (100.5236,345.37912,3064.8703) +Point[1] Position= (100.78277,345.47762,3064.8701) + +TrackID =3027 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.287117 -19.126209 2.5823172 keV +Vertex : 0.099627354 0.34234302 3.0376781 m Global time : 10.567819 ns + Current trajectory has 2 points. +Point[0] Position= (99.627354,342.34302,3037.6781) +Point[1] Position= (99.664867,342.3221,3037.6809) + +TrackID =3026 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.543633 -19.176512 4.0551641 keV +Vertex : 0.097008232 0.3336077 2.9594805 m Global time : 10.295789 ns + Current trajectory has 3 points. +Point[0] Position= (97.008232,333.6077,2959.4805) +Point[1] Position= (97.181208,333.56726,2959.3123) +Point[2] Position= (97.225486,333.53873,2959.3176) + +TrackID =3025 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.358957 12.351384 0.94560285 keV +Vertex : 0.0930431 0.31972873 2.8356669 m Global time : 9.8650771 ns + Current trajectory has 2 points. +Point[0] Position= (93.0431,319.72873,2835.6669) +Point[1] Position= (93.275461,319.77332,2835.6703) + +TrackID =3024 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.688374 -29.809264 4.6789146 keV +Vertex : 0.092342597 0.31724049 2.8135536 m Global time : 9.7881483 ns + Current trajectory has 2 points. +Point[0] Position= (92.342597,317.24049,2813.5536) +Point[1] Position= (92.42085,317.18316,2813.5626) + +TrackID =3023 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.229959 -37.104574 7.8580355 keV +Vertex : 0.087719683 0.3008575 2.6678419 m Global time : 9.2812461 ns + Current trajectory has 2 points. +Point[0] Position= (87.719683,300.8575,2667.8419) +Point[1] Position= (88.056102,300.66614,2667.8824) + +TrackID =3022 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.368886 -5.6065041 4.0031971 keV +Vertex : 0.083533009 0.28635383 2.5387366 m Global time : 8.8321108 ns + Current trajectory has 3 points. +Point[0] Position= (83.533009,286.35383,2538.7366) +Point[1] Position= (83.816181,286.19853,2538.8563) +Point[2] Position= (83.86197,286.07025,2538.8135) + +TrackID =3067 : ParentID=3022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.524258 7.8250423 12.182319 keV +Vertex : 0.083816181 0.28619853 2.5388563 m Global time : 8.8389371 ns + Current trajectory has 2 points. +Point[0] Position= (83.816181,286.19853,2538.8563) +Point[1] Position= (83.847427,286.20582,2538.8676) + +TrackID =3021 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.857024 24.764793 0.10561634 keV +Vertex : 0.083060854 0.2847226 2.524263 m Global time : 8.781757 ns + Current trajectory has 2 points. +Point[0] Position= (83.060854,284.7226,2524.263) +Point[1] Position= (83.018186,284.75381,2524.2631) + +TrackID =3020 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.639793 -31.725266 5.3908498 keV +Vertex : 0.075241857 0.25732061 2.2803053 m Global time : 7.9330868 ns + Current trajectory has 2 points. +Point[0] Position= (75.241857,257.32061,2280.3053) +Point[1] Position= (75.22794,257.29238,2280.3101) + +TrackID =3019 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.899949 29.223712 -2.1237212 keV +Vertex : 0.070515556 0.24077858 2.1330692 m Global time : 7.4208871 ns + Current trajectory has 2 points. +Point[0] Position= (70.515556,240.77858,2133.0692) +Point[1] Position= (70.58426,240.83019,2133.0655) + +TrackID =3018 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.33374 117.37647 0.40603893 keV +Vertex : 0.065945805 0.22525792 1.9947145 m Global time : 6.9395794 ns + Current trajectory has 2 points. +Point[0] Position= (65.945805,225.25792,1994.7145) +Point[1] Position= (66.23126,227.1909,1994.7212) + +TrackID =3017 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.4544451 51.252924 -3.0830466 keV +Vertex : 0.063767642 0.2177533 1.9281942 m Global time : 6.7081554 ns + Current trajectory has 2 points. +Point[0] Position= (63.767642,217.7533,1928.1942) +Point[1] Position= (63.766737,217.85541,1928.188) + +TrackID =3016 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.876828 -64.478427 13.665194 keV +Vertex : 0.063608501 0.21721086 1.923382 m Global time : 6.6914138 ns + Current trajectory has 2 points. +Point[0] Position= (63.608501,217.21086,1923.382) +Point[1] Position= (63.463823,216.90874,1923.446) + +TrackID =3015 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 165.31392 58.237201 18.82992 keV +Vertex : 0.055854994 0.19031458 1.6843047 m Global time : 5.8597061 ns + Current trajectory has 11 points. +Point[0] Position= (55.854994,190.31458,1684.3047) +Point[1] Position= (56.515487,190.65606,1684.3076) +Point[2] Position= (57.431483,191.01688,1684.4778) +Point[3] Position= (59.325926,190.96948,1682.7841) +Point[4] Position= (60.37246,191.01523,1681.8548) +Point[5] Position= (61.265952,191.94749,1681.6025) +Point[6] Position= (61.58301,192.44989,1681.5324) +Point[7] Position= (62.331094,194.17062,1682.3781) +Point[8] Position= (62.346055,194.69783,1682.8567) +Point[9] Position= (62.35872,194.9145,1683.5192) +Point[10] Position= (62.241652,195.01221,1683.9653) + +TrackID =3072 : ParentID=3015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.954188 -3.7894338 10.109021 keV +Vertex : 0.06235872 0.1949145 1.6835192 m Global time : 5.9842754 ns + Current trajectory has 2 points. +Point[0] Position= (62.35872,194.9145,1683.5192) +Point[1] Position= (62.391434,194.91095,1683.5287) + +TrackID =3071 : ParentID=3015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.537011 21.03264 17.784848 keV +Vertex : 0.062346055 0.19469783 1.6828567 m Global time : 5.9729546 ns + Current trajectory has 2 points. +Point[0] Position= (62.346055,194.69783,1682.8567) +Point[1] Position= (62.20563,194.75513,1682.9051) + +TrackID =3070 : ParentID=3015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.195417 22.412193 -8.7786002 keV +Vertex : 0.062331094 0.19417062 1.6823781 m Global time : 5.9628977 ns + Current trajectory has 2 points. +Point[0] Position= (62.331094,194.17062,1682.3781) +Point[1] Position= (62.35415,194.19034,1682.3703) + +TrackID =3069 : ParentID=3015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.6144241 -14.885306 -38.519494 keV +Vertex : 0.061265952 0.19194749 1.6816025 m Global time : 5.9319511 ns + Current trajectory has 2 points. +Point[0] Position= (61.265952,191.94749,1681.6025) +Point[1] Position= (61.261518,191.92923,1681.5553) + +TrackID =3068 : ParentID=3015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.779447 16.167927 -30.409407 keV +Vertex : 0.059325926 0.19096948 1.6827841 m Global time : 5.9024553 ns + Current trajectory has 2 points. +Point[0] Position= (59.325926,190.96948,1682.7841) +Point[1] Position= (59.219827,191.00866,1682.7104) + +TrackID =3014 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.440461 25.188921 -2.1371099 keV +Vertex : 0.052375052 0.17810557 1.5761479 m Global time : 5.4834378 ns + Current trajectory has 2 points. +Point[0] Position= (52.375052,178.10557,1576.1479) +Point[1] Position= (52.417132,178.13727,1576.1452) + +TrackID =3013 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.596481 -29.115373 4.4351545 keV +Vertex : 0.051140935 0.1737769 1.537926 m Global time : 5.3504611 ns + Current trajectory has 2 points. +Point[0] Position= (51.140935,173.7769,1537.926) +Point[1] Position= (51.208629,173.72584,1537.9338) + +TrackID =3012 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5765478 39.078451 -3.0487001 keV +Vertex : 0.050677817 0.17217452 1.5237036 m Global time : 5.3009833 ns + Current trajectory has 2 points. +Point[0] Position= (50.677817,172.17452,1523.7036) +Point[1] Position= (50.687573,172.21898,1523.7002) + +TrackID =3011 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.624898 41.530254 -3.1356995 keV +Vertex : 0.048860359 0.16580851 1.4673561 m Global time : 5.1049529 ns + Current trajectory has 2 points. +Point[0] Position= (48.860359,165.80851,1467.3561) +Point[1] Position= (48.897903,165.87743,1467.3509) + +TrackID =3010 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.528074 -32.077299 5.2168571 keV +Vertex : 0.048810732 0.1656353 1.4658246 m Global time : 5.0996249 ns + Current trajectory has 2 points. +Point[0] Position= (48.810732,165.6353,1465.8246) +Point[1] Position= (48.910368,165.56188,1465.8365) + +TrackID =3009 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.609022 -31.085492 4.2822959 keV +Vertex : 0.046716922 0.15837287 1.4013869 m Global time : 4.875455 ns + Current trajectory has 2 points. +Point[0] Position= (46.716922,158.37287,1401.3869) +Point[1] Position= (46.73904,158.34105,1401.3913) + +TrackID =3008 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -114.5328 -10.139602 18.597672 keV +Vertex : 2.7995766 9.4507505 83.627924 cm Global time : 2.9094272 ns + Current trajectory has 4 points. +Point[0] Position= (27.995766,94.507505,836.27924) +Point[1] Position= (26.69705,93.213463,835.19848) +Point[2] Position= (26.34191,93.483034,835.19799) +Point[3] Position= (26.160514,93.349976,835.12495) + +TrackID =3074 : ParentID=3008 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.504378 -15.814333 -19.839098 keV +Vertex : 2.634191 9.3483034 83.519799 cm Global time : 2.9354824 ns + Current trajectory has 2 points. +Point[0] Position= (26.34191,93.483034,835.19799) +Point[1] Position= (26.355659,93.471886,835.184) + +TrackID =3073 : ParentID=3008 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.224615 -31.827975 10.525478 keV +Vertex : 2.669705 9.3213463 83.519848 cm Global time : 2.9276959 ns + Current trajectory has 3 points. +Point[0] Position= (26.69705,93.213463,835.19848) +Point[1] Position= (26.52681,93.244011,835.15612) +Point[2] Position= (26.532579,93.272963,835.1983) + +TrackID =3007 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.060698 51.343334 -3.3846858 keV +Vertex : 0.78533281 2.7080619 23.872422 cm Global time : 830.54279 ps + Current trajectory has 2 points. +Point[0] Position= (7.8533281,27.080619,238.72422) +Point[1] Position= (7.9010203,27.202682,238.71617) + +TrackID =3006 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.11753 28.414977 0.35949417 keV +Vertex : 0.68688492 2.3747799 20.924356 cm Global time : 727.97933 ps + Current trajectory has 2 points. +Point[0] Position= (6.8688492,23.747799,209.24356) +Point[1] Position= (6.8051326,23.795297,209.24416) + +TrackID =3005 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.104714 -37.928552 5.9207453 keV +Vertex : 0.65720118 2.274182 20.036421 cm Global time : 697.08712 ps + Current trajectory has 2 points. +Point[0] Position= (6.5720118,22.74182,200.36421) +Point[1] Position= (6.6488532,22.661097,200.37681) + +TrackID =3004 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.835982 -3.0177455 5.7123625 keV +Vertex : 0.64769826 2.2419477 19.751693 cm Global time : 687.18127 ps + Current trajectory has 2 points. +Point[0] Position= (6.4769826,22.419477,197.51693) +Point[1] Position= (6.3210747,22.411343,197.53233) + +TrackID =3003 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.098887 39.74246 -3.1469609 keV +Vertex : 0.47754824 1.6588586 14.608227 cm Global time : 508.2357 ps + Current trajectory has 2 points. +Point[0] Position= (4.7754824,16.588586,146.08227) +Point[1] Position= (4.7986686,16.642477,146.078) + +TrackID =3002 : ParentID=3001 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.681994 -47.609127 16.061909 keV +Vertex : 0.11288313 0.38965823 3.419842 cm Global time : 118.98608 ps + Current trajectory has 2 points. +Point[0] Position= (1.1288313,3.8965823,34.19842) +Point[1] Position= (0.53002121,3.514846,34.327207) + +TrackID =3000 : ParentID=2039 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.33971235 -0.20111741 10.157537 GeV +Vertex : -4.0107871e-295 -2.6042214e-295 2.0002991e-293 fm Global time : 6.9455604e-305 ps + Current trajectory has 80 points. +Point[0] Position= (-4.0107871e-307,-2.6042214e-307,2.0002991e-305) +Point[1] Position= (-3.2718607,-1.9345708,97.797536) +Point[2] Position= (-3.6617444,-2.1653881,109.45275) +Point[3] Position= (-6.1628855,-3.6442001,184.23519) +Point[4] Position= (-8.1787869,-4.8367192,244.4924) +Point[5] Position= (-15.4018,-9.1053313,460.52758) +Point[6] Position= (-17.124549,-10.125104,512.06415) +Point[7] Position= (-18.480861,-10.9269,552.63436) +Point[8] Position= (-21.78044,-12.874606,651.27324) +Point[9] Position= (-24.541548,-14.503934,733.78742) +Point[10] Position= (-26.885257,-15.888176,803.85604) +Point[11] Position= (-28.471814,-16.830134,851.27107) +Point[12] Position= (-30.062757,-17.775265,898.83426) +Point[13] Position= (-30.696164,-18.151204,917.75654) +Point[14] Position= (-31.403651,-18.571135,938.89102) +Point[15] Position= (-33.403804,-19.757991,998.61808) +Point[16] Position= (-34.568452,-20.449138,1033.4215) +Point[17] Position= (-36.399132,-21.536389,1088.1604) +Point[18] Position= (-36.95514,-21.866347,1104.7914) +Point[19] Position= (-40.02108,-23.689344,1196.4876) +Point[20] Position= (-44.138966,-26.141052,1319.7869) +Point[21] Position= (-47.622884,-28.216028,1424.0075) +Point[22] Position= (-47.752079,-28.292983,1427.8755) +Point[23] Position= (-49.915891,-29.582773,1492.7205) +Point[24] Position= (-59.80564,-35.483702,1789.3824) +Point[25] Position= (-60.537707,-35.919945,1811.3292) +Point[26] Position= (-71.670057,-42.556054,2144.7216) +Point[27] Position= (-71.779709,-42.621487,2148.0105) +Point[28] Position= (-72.627643,-43.127489,2173.4415) +Point[29] Position= (-76.638157,-45.524654,2293.8266) +Point[30] Position= (-80.902814,-48.071028,2421.8603) +Point[31] Position= (-86.68387,-51.526915,2595.1955) +Point[32] Position= (-91.579623,-54.450138,2742.251) +Point[33] Position= (-96.0047,-57.096703,2875.0881) +Point[34] Position= (-96.520142,-57.404563,2890.5682) +Point[35] Position= (-98.31919,-58.480006,2944.6254) +Point[36] Position= (-98.684644,-58.698149,2955.598) +Point[37] Position= (-99.066574,-58.92623,2967.061) +Point[38] Position= (-101.72063,-60.511566,3046.6928) +Point[39] Position= (-105.57684,-62.816755,3162.4115) +Point[40] Position= (-116.61418,-69.40438,3493.5098) +Point[41] Position= (-120.07005,-71.471421,3597.2985) +Point[42] Position= (-122.67796,-73.031482,3675.5937) +Point[43] Position= (-125.24696,-74.568651,3752.8508) +Point[44] Position= (-126.3489,-75.229102,3785.966) +Point[45] Position= (-126.45546,-75.293018,3789.1704) +Point[46] Position= (-127.13219,-75.698952,3809.5178) +Point[47] Position= (-127.62842,-75.9964,3824.4397) +Point[48] Position= (-135.62254,-80.80061,4064.9128) +Point[49] Position= (-138.12014,-82.29925,4140.1358) +Point[50] Position= (-139.07198,-82.870316,4168.8154) +Point[51] Position= (-143.09902,-85.284679,4290.1613) +Point[52] Position= (-145.35251,-86.634987,4358.026) +Point[53] Position= (-148.54925,-88.550886,4454.2521) +Point[54] Position= (-152.35093,-90.82842,4568.811) +Point[55] Position= (-156.28608,-93.186384,4687.2579) +Point[56] Position= (-157.30868,-93.799793,4718.0571) +Point[57] Position= (-159.08078,-94.85926,4771.4055) +Point[58] Position= (-165.17484,-98.497856,4954.6581) +Point[59] Position= (-165.78816,-98.863607,4973.0851) +Point[60] Position= (-172.45123,-102.84695,5173.2987) +Point[61] Position= (-173.50446,-103.47522,5204.9784) +Point[62] Position= (-174.92041,-104.32012,5247.5318) +Point[63] Position= (-176.11697,-105.03344,5283.5046) +Point[64] Position= (-178.63137,-106.5316,5359.032) +Point[65] Position= (-178.82999,-106.64989,5364.9957) +Point[66] Position= (-180.02953,-107.36494,5401.0302) +Point[67] Position= (-181.05974,-107.97774,5431.9426) +Point[68] Position= (-181.15397,-108.0338,5434.7707) +Point[69] Position= (-181.71502,-108.36755,5451.6125) +Point[70] Position= (-183.76213,-109.58675,5513.0774) +Point[71] Position= (-186.19446,-111.03974,5586.2083) +Point[72] Position= (-191.39928,-114.14175,5742.6734) +Point[73] Position= (-191.41387,-114.15048,5743.1127) +Point[74] Position= (-195.42152,-116.54424,5863.8133) +Point[75] Position= (-196.67705,-117.29473,5901.6131) +Point[76] Position= (-197.7266,-117.92231,5933.2239) +Point[77] Position= (-197.95964,-118.06169,5940.2417) +Point[78] Position= (-199.8057,-119.16696,5995.8588) +Point[79] Position= (-199.94322,-119.2492,6000) + +TrackID =3150 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.060143 -1.0690188 3.472355 keV +Vertex : -0.1998057 -0.11916696 5.9958588 m Global time : 20.016968 ns + Current trajectory has 2 points. +Point[0] Position= (-199.8057,-119.16696,5995.8588) +Point[1] Position= (-199.7392,-119.16854,5995.864) + +TrackID =3149 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.533386 -38.390383 0.43821408 keV +Vertex : -0.19795964 -0.11806169 5.9402417 m Global time : 19.831293 ns + Current trajectory has 2 points. +Point[0] Position= (-197.95964,-118.06169,5940.2417) +Point[1] Position= (-197.9941,-118.11791,5940.2423) + +TrackID =3148 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.392002 -28.236697 1.0273769 keV +Vertex : -0.1977266 -0.11792231 5.9332239 m Global time : 19.807865 ns + Current trajectory has 2 points. +Point[0] Position= (-197.7266,-117.92231,5933.2239) +Point[1] Position= (-197.7145,-117.94316,5933.2246) + +TrackID =3147 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.510931 23.650851 2.7658962 keV +Vertex : -0.19667705 -0.11729473 5.9016131 m Global time : 19.702334 ns + Current trajectory has 2 points. +Point[0] Position= (-196.67705,-117.29473,5901.6131) +Point[1] Position= (-196.64943,-117.27182,5901.6158) + +TrackID =3146 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.857384 81.831234 9.1927501 keV +Vertex : -0.19542152 -0.11654424 5.8638133 m Global time : 19.576141 ns + Current trajectory has 2 points. +Point[0] Position= (-195.42152,-116.54424,5863.8133) +Point[1] Position= (-195.29193,-115.98188,5863.8765) + +TrackID =3145 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.626817 -27.521137 -0.080494387 keV +Vertex : -0.19141387 -0.11415048 5.7431127 m Global time : 19.173188 ns + Current trajectory has 2 points. +Point[0] Position= (-191.41387,-114.15048,5743.1127) +Point[1] Position= (-191.42946,-114.17235,5743.1126) + +TrackID =3144 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -164.32678 12.937373 21.166092 keV +Vertex : -0.19139928 -0.11414175 5.7426734 m Global time : 19.171721 ns + Current trajectory has 7 points. +Point[0] Position= (-191.39928,-114.14175,5742.6734) +Point[1] Position= (-192.45697,-114.18362,5743.0551) +Point[2] Position= (-193.02697,-114.25342,5743.0764) +Point[3] Position= (-194.90151,-115.28612,5744.6317) +Point[4] Position= (-195.5993,-115.78138,5745.0663) +Point[5] Position= (-204.39889,-109.59443,5753.8652) +Point[6] Position= (-204.29611,-109.56238,5753.8903) + +TrackID =3153 : ParentID=3144 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.447645 -33.017228 -12.591083 keV +Vertex : -0.20439889 -0.10959443 5.7538652 m Global time : 19.273611 ns + Current trajectory has 2 points. +Point[0] Position= (-204.39889,-109.59443,5753.8652) +Point[1] Position= (-204.38535,-109.62767,5753.8525) + +TrackID =3152 : ParentID=3144 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.3635584 -6.4530873 35.775601 keV +Vertex : -0.1955993 -0.11578138 5.7450663 m Global time : 19.226884 ns + Current trajectory has 2 points. +Point[0] Position= (-195.5993,-115.78138,5745.0663) +Point[1] Position= (-195.60748,-115.78769,5745.1013) + +TrackID =3151 : ParentID=3144 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.9690072 -16.837072 -26.717009 keV +Vertex : -0.19490151 -0.11528612 5.7446317 m Global time : 19.215954 ns + Current trajectory has 2 points. +Point[0] Position= (-194.90151,-115.28612,5744.6317) +Point[1] Position= (-194.905,-115.29797,5744.6129) + +TrackID =3143 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -104.23944 -30.370838 7.3991283 keV +Vertex : -0.18619446 -0.11103974 5.5862083 m Global time : 18.64937 ns + Current trajectory has 2 points. +Point[0] Position= (-186.19446,-111.03974,5586.2083) +Point[1] Position= (-187.56816,-111.43998,5586.3058) + +TrackID =3142 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.88014211 40.357161 2.4296215 keV +Vertex : -0.18376213 -0.10958675 5.5130774 m Global time : 18.405225 ns + Current trajectory has 2 points. +Point[0] Position= (-183.76213,-109.58675,5513.0774) +Point[1] Position= (-183.76111,-109.54005,5513.0802) + +TrackID =3141 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.675187 30.852634 2.2386494 keV +Vertex : -0.18171502 -0.10836755 5.4516125 m Global time : 18.200027 ns + Current trajectory has 2 points. +Point[0] Position= (-181.71502,-108.36755,5451.6125) +Point[1] Position= (-181.84314,-108.28634,5451.6184) + +TrackID =3140 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.049596 28.997734 3.362088 keV +Vertex : -0.18115397 -0.1080338 5.4347707 m Global time : 18.143801 ns + Current trajectory has 2 points. +Point[0] Position= (-181.15397,-108.0338,5434.7707) +Point[1] Position= (-181.44258,-107.90514,5434.7856) + +TrackID =3139 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.619394 6.3270174 2.7031718 keV +Vertex : -0.18105974 -0.10797774 5.4319426 m Global time : 18.13436 ns + Current trajectory has 2 points. +Point[0] Position= (-181.05974,-107.97774,5431.9426) +Point[1] Position= (-181.02403,-107.97157,5431.9453) + +TrackID =3138 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.794504 -14.645687 4.0155673 keV +Vertex : -0.18002953 -0.10736494 5.4010302 m Global time : 18.03116 ns + Current trajectory has 2 points. +Point[0] Position= (-180.02953,-107.36494,5401.0302) +Point[1] Position= (-179.92676,-107.39517,5401.0385) + +TrackID =3137 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.586071 19.427696 0.60230613 keV +Vertex : -0.17882999 -0.10664989 5.3649957 m Global time : 17.91086 ns + Current trajectory has 2 points. +Point[0] Position= (-178.82999,-106.64989,5364.9957) +Point[1] Position= (-178.85377,-106.63373,5364.9962) + +TrackID =3136 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.582311 34.973728 1.9491402 keV +Vertex : -0.17863137 -0.1065316 5.359032 m Global time : 17.890951 ns + Current trajectory has 2 points. +Point[0] Position= (-178.63137,-106.5316,5359.032) +Point[1] Position= (-178.63002,-106.50167,5359.0337) + +TrackID =3135 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.301877 51.930325 4.1151457 keV +Vertex : -0.17611697 -0.10503344 5.2835046 m Global time : 17.638806 ns + Current trajectory has 2 points. +Point[0] Position= (-176.11697,-105.03344,5283.5046) +Point[1] Position= (-176.29523,-104.82448,5283.5212) + +TrackID =3134 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.670583 -38.832871 3.6483124 keV +Vertex : -0.17492041 -0.10432012 5.2475318 m Global time : 17.518712 ns + Current trajectory has 2 points. +Point[0] Position= (-174.92041,-104.32012,5247.5318) +Point[1] Position= (-175.42988,-104.58507,5247.5567) + +TrackID =3133 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.722867 62.004407 4.718398 keV +Vertex : -0.17350446 -0.10347522 5.2049784 m Global time : 17.376649 ns + Current trajectory has 3 points. +Point[0] Position= (-173.50446,-103.47522,5204.9784) +Point[1] Position= (-173.70181,-103.27059,5205.2336) +Point[2] Position= (-173.74016,-103.27939,5205.2595) + +TrackID =3154 : ParentID=3133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.250292 31.819764 -5.7705462 keV +Vertex : -0.17370181 -0.10327059 5.2052336 m Global time : 17.383795 ns + Current trajectory has 2 points. +Point[0] Position= (-173.70181,-103.27059,5205.2336) +Point[1] Position= (-173.71099,-103.24462,5205.2289) + +TrackID =3132 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.53507 28.770198 2.4724688 keV +Vertex : -0.17245123 -0.10284695 5.1732987 m Global time : 17.270888 ns + Current trajectory has 2 points. +Point[0] Position= (-172.45123,-102.84695,5173.2987) +Point[1] Position= (-172.62102,-102.75737,5173.3064) + +TrackID =3131 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.385386 20.399258 1.2612553 keV +Vertex : -0.16578816 -0.098863607 4.9730851 m Global time : 16.602482 ns + Current trajectory has 2 points. +Point[0] Position= (-165.78816,-98.863607,4973.0851) +Point[1] Position= (-165.86714,-98.827306,4973.0873) + +TrackID =3130 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.865773 35.785798 3.488765 keV +Vertex : -0.16517484 -0.098497856 4.9546581 m Global time : 16.540965 ns + Current trajectory has 2 points. +Point[0] Position= (-165.17484,-98.497856,4954.6581) +Point[1] Position= (-165.1382,-98.447176,4954.6631) + +TrackID =3129 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.943603 -14.622297 4.0301734 keV +Vertex : -0.15908078 -0.09485926 4.7714055 m Global time : 15.929184 ns + Current trajectory has 2 points. +Point[0] Position= (-159.08078,-94.85926,4771.4055) +Point[1] Position= (-158.97701,-94.889643,4771.4139) + +TrackID =3128 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.395109 -12.090893 2.4122276 keV +Vertex : -0.15730868 -0.093799793 4.7180571 m Global time : 15.751083 ns + Current trajectory has 2 points. +Point[0] Position= (-157.30868,-93.799793,4718.0571) +Point[1] Position= (-157.27075,-93.812394,4718.0597) + +TrackID =3127 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.875374 -37.013708 0.32537412 keV +Vertex : -0.15628608 -0.093186384 4.6872579 m Global time : 15.648261 ns + Current trajectory has 2 points. +Point[0] Position= (-156.28608,-93.186384,4687.2579) +Point[1] Position= (-156.30281,-93.22801,4687.2583) + +TrackID =3126 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.519162 -20.783103 1.4897688 keV +Vertex : -0.15235093 -0.09082842 4.568811 m Global time : 15.252831 ns + Current trajectory has 2 points. +Point[0] Position= (-152.35093,-90.82842,4568.811) +Point[1] Position= (-152.54559,-90.896393,4568.8159) + +TrackID =3125 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.446521 -52.733509 2.235165 keV +Vertex : -0.14854925 -0.088550886 4.4542521 m Global time : 14.870382 ns + Current trajectory has 2 points. +Point[0] Position= (-148.54925,-88.550886,4454.2521) +Point[1] Position= (-148.52088,-88.67111,4454.2572) + +TrackID =3124 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.063948 29.31574 1.1531791 keV +Vertex : -0.14535251 -0.086634987 4.358026 m Global time : 14.549135 ns + Current trajectory has 2 points. +Point[0] Position= (-145.35251,-86.634987,4358.026) +Point[1] Position= (-145.37014,-86.609229,4358.027) + +TrackID =3123 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 240.7656 -98.516505 73.140248 keV +Vertex : -0.14309902 -0.085284679 4.2901613 m Global time : 14.322572 ns + Current trajectory has 13 points. +Point[0] Position= (-143.09902,-85.284679,4290.1613) +Point[1] Position= (-136.11874,-87.349634,4290.4153) +Point[2] Position= (-132.46281,-89.490846,4289.8527) +Point[3] Position= (-131.88544,-89.86492,4289.8444) +Point[4] Position= (-128.63886,-92.417768,4290.6488) +Point[5] Position= (-127.4327,-94.225967,4291.8166) +Point[6] Position= (-126.24877,-95.138015,4292.2316) +Point[7] Position= (-125.29704,-97.018607,4291.876) +Point[8] Position= (-124.39817,-99.367889,4292.8791) +Point[9] Position= (-122.39592,-100.42048,4292.7858) +Point[10] Position= (-122.3174,-105.0872,4293.8788) +Point[11] Position= (-121.3548,-105.00427,4293.7602) +Point[12] Position= (-121.30666,-105.86632,4292.7898) + +TrackID =3159 : ParentID=3123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.302637 -0.61222617 2.5155493 keV +Vertex : -0.1213548 -0.10500427 4.2937602 m Global time : 14.596362 ns + Current trajectory has 2 points. +Point[0] Position= (-121.3548,-105.00427,4293.7602) +Point[1] Position= (-121.28728,-105.00518,4293.7639) + +TrackID =3158 : ParentID=3123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.44863 -9.9540034 19.265317 keV +Vertex : -0.12239592 -0.10042048 4.2927858 m Global time : 14.538851 ns + Current trajectory has 2 points. +Point[0] Position= (-122.39592,-100.42048,4292.7858) +Point[1] Position= (-122.42829,-100.43073,4292.8057) + +TrackID =3157 : ParentID=3123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.276111 -32.798212 -33.833974 keV +Vertex : -0.12439817 -0.099367889 4.2928791 m Global time : 14.516107 ns + Current trajectory has 2 points. +Point[0] Position= (-124.39817,-99.367889,4292.8791) +Point[1] Position= (-124.43847,-99.433065,4292.8119) + +TrackID =3156 : ParentID=3123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 122.92005 33.833252 57.4382 keV +Vertex : -0.12624877 -0.095138015 4.2922316 m Global time : 14.470902 ns + Current trajectory has 3 points. +Point[0] Position= (-126.24877,-95.138015,4292.2316) +Point[1] Position= (-124.00406,-92.923465,4292.7501) +Point[2] Position= (-123.56885,-92.221805,4292.1221) + +TrackID =3160 : ParentID=3156 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.117249 53.104893 44.581077 keV +Vertex : -0.12400406 -0.092923465 4.2927501 m Global time : 14.505302 ns + Current trajectory has 2 points. +Point[0] Position= (-124.00406,-92.923465,4292.7501) +Point[1] Position= (-124.09621,-92.680232,4292.9543) + +TrackID =3155 : ParentID=3123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.031166 22.706318 4.8241997 keV +Vertex : -0.12863886 -0.092417768 4.2906488 m Global time : 14.439899 ns + Current trajectory has 2 points. +Point[0] Position= (-128.63886,-92.417768,4290.6488) +Point[1] Position= (-128.62023,-92.40016,4290.6526) + +TrackID =3122 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.348366 -26.815977 -0.1006955 keV +Vertex : -0.13907198 -0.082870316 4.1688154 m Global time : 13.917465 ns + Current trajectory has 2 points. +Point[0] Position= (-139.07198,-82.870316,4168.8154) +Point[1] Position= (-139.08801,-82.891442,4168.8153) + +TrackID =3121 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.808716 -1.951738 1.2318714 keV +Vertex : -0.13812014 -0.08229925 4.1401358 m Global time : 13.821719 ns + Current trajectory has 2 points. +Point[0] Position= (-138.12014,-82.29925,4140.1358) +Point[1] Position= (-138.26412,-82.304197,4140.1389) + +TrackID =3120 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -207.53124 -65.289388 37.498872 keV +Vertex : -0.13562254 -0.08080061 4.0649128 m Global time : 13.570591 ns + Current trajectory has 14 points. +Point[0] Position= (-135.62254,-80.80061,4064.9128) +Point[1] Position= (-137.55679,-81.05665,4065.043) +Point[2] Position= (-137.70611,-81.164676,4065.1144) +Point[3] Position= (-145.7224,-93.869191,4063.8636) +Point[4] Position= (-149.67478,-94.710097,4065.6477) +Point[5] Position= (-149.48808,-94.741594,4066.2257) +Point[6] Position= (-149.36946,-94.662407,4066.7251) +Point[7] Position= (-150.31677,-92.954843,4074.4157) +Point[8] Position= (-149.07692,-94.899339,4075.8835) +Point[9] Position= (-147.07244,-93.870466,4077.0834) +Point[10] Position= (-146.52615,-93.668954,4077.7891) +Point[11] Position= (-146.36169,-93.613744,4077.9488) +Point[12] Position= (-144.48597,-97.514402,4077.1323) +Point[13] Position= (-144.37639,-97.364037,4077.3265) + +TrackID =3164 : ParentID=3120 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.833352 -33.466537 22.768508 keV +Vertex : -0.14448597 -0.097514402 4.0771323 m Global time : 13.898607 ns + Current trajectory has 2 points. +Point[0] Position= (-144.48597,-97.514402,4077.1323) +Point[1] Position= (-144.47903,-97.55418,4077.1594) + +TrackID =3163 : ParentID=3120 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.095135 21.187163 19.074521 keV +Vertex : -0.14652615 -0.093668954 4.0777891 m Global time : 13.874143 ns + Current trajectory has 2 points. +Point[0] Position= (-146.52615,-93.668954,4077.7891) +Point[1] Position= (-146.53927,-93.652703,4077.8037) + +TrackID =3162 : ParentID=3120 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.284356 -22.800995 -15.178982 keV +Vertex : -0.14907692 -0.094899339 4.0758835 m Global time : 13.840132 ns + Current trajectory has 2 points. +Point[0] Position= (-149.07692,-94.899339,4075.8835) +Point[1] Position= (-149.05416,-94.92071,4075.8692) + +TrackID =3161 : ParentID=3120 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3831543 -31.273621 0.14492926 keV +Vertex : -0.14948808 -0.094741594 4.0662257 m Global time : 13.742463 ns + Current trajectory has 2 points. +Point[0] Position= (-149.48808,-94.741594,4066.2257) +Point[1] Position= (-149.48282,-94.763848,4066.2258) + +TrackID =3119 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.584125 8.4142505 2.5634791 keV +Vertex : -0.12762842 -0.0759964 3.8244397 m Global time : 12.76778 ns + Current trajectory has 2 points. +Point[0] Position= (-127.62842,-75.9964,3824.4397) +Point[1] Position= (-127.5978,-75.98895,3824.442) + +TrackID =3118 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.354593 -30.346002 0.97552396 keV +Vertex : -0.12645546 -0.075293018 3.7891704 m Global time : 12.650035 ns + Current trajectory has 2 points. +Point[0] Position= (-126.45546,-75.293018,3789.1704) +Point[1] Position= (-126.4442,-75.316808,3789.1712) + +TrackID =3117 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.05438 56.739838 4.0097557 keV +Vertex : -0.1263489 -0.075229102 3.785966 m Global time : 12.639337 ns + Current trajectory has 2 points. +Point[0] Position= (-126.3489,-75.229102,3785.966) +Point[1] Position= (-126.40437,-75.063947,3785.9777) + +TrackID =3116 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.209162 73.474299 7.8200713 keV +Vertex : -0.12524696 -0.074568651 3.7528508 m Global time : 12.528783 ns + Current trajectory has 2 points. +Point[0] Position= (-125.24696,-74.568651,3752.8508) +Point[1] Position= (-125.7034,-73.949998,3752.9167) + +TrackID =3115 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.423945 -17.092256 2.2547528 keV +Vertex : -0.12267796 -0.073031482 3.6755937 m Global time : 12.270863 ns + Current trajectory has 2 points. +Point[0] Position= (-122.67796,-73.031482,3675.5937) +Point[1] Position= (-122.64194,-73.049366,3675.5961) + +TrackID =3114 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.478524 69.554237 10.351436 keV +Vertex : -0.12007005 -0.071471421 3.5972985 m Global time : 12.009477 ns + Current trajectory has 2 points. +Point[0] Position= (-120.07005,-71.471421,3597.2985) +Point[1] Position= (-119.70109,-70.963024,3597.3741) + +TrackID =3113 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.521059 -28.224939 -0.065192272 keV +Vertex : -0.11661418 -0.06940438 3.4935098 m Global time : 11.662982 ns + Current trajectory has 2 points. +Point[0] Position= (-116.61418,-69.40438,3493.5098) +Point[1] Position= (-116.6276,-69.426001,3493.5097) + +TrackID =3112 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 73.273395 73.221019 14.49968 keV +Vertex : -0.10557684 -0.062816755 3.1624115 m Global time : 10.557621 ns + Current trajectory has 2 points. +Point[0] Position= (-105.57684,-62.816755,3162.4115) +Point[1] Position= (-104.70651,-61.947049,3162.5837) + +TrackID =3111 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.600041 -16.28155 1.9679459 keV +Vertex : -0.10172063 -0.060511566 3.0466928 m Global time : 10.171298 ns + Current trajectory has 2 points. +Point[0] Position= (-101.72063,-60.511566,3046.6928) +Point[1] Position= (-101.69277,-60.525918,3046.6945) + +TrackID =3110 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.116708 -18.091091 -0.18049967 keV +Vertex : -0.099066574 -0.05892623 2.967061 m Global time : 9.9054494 ns + Current trajectory has 2 points. +Point[0] Position= (-99.066574,-58.92623,2967.061) +Point[1] Position= (-99.09039,-58.941028,2967.0608) + +TrackID =3109 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.319149 27.256823 7.1789789 keV +Vertex : -0.098684644 -0.058698149 2.955598 m Global time : 9.8671806 ns + Current trajectory has 2 points. +Point[0] Position= (-98.684644,-58.698149,2955.598) +Point[1] Position= (-98.433771,-58.588423,2955.6269) + +TrackID =3108 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.996016 5.2631318 2.2037237 keV +Vertex : -0.09831919 -0.058480006 2.9446254 m Global time : 9.830549 ns + Current trajectory has 2 points. +Point[0] Position= (-98.31919,-58.480006,2944.6254) +Point[1] Position= (-98.295829,-58.476163,2944.627) + +TrackID =3107 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.3400031 -58.212805 2.2377554 keV +Vertex : -0.096520142 -0.057404563 2.8905682 m Global time : 9.6500811 ns + Current trajectory has 2 points. +Point[0] Position= (-96.520142,-57.404563,2890.5682) +Point[1] Position= (-96.513803,-57.562242,2890.5743) + +TrackID =3106 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.969782 -49.532579 1.1378148 keV +Vertex : -0.0960047 -0.057096703 2.8750881 m Global time : 9.5984014 ns + Current trajectory has 2 points. +Point[0] Position= (-96.0047,-57.096703,2875.0881) +Point[1] Position= (-96.032714,-57.196031,2875.0904) + +TrackID =3105 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.720931 20.318397 0.70831066 keV +Vertex : -0.091579623 -0.054450138 2.742251 m Global time : 9.1549291 ns + Current trajectory has 2 points. +Point[0] Position= (-91.579623,-54.450138,2742.251) +Point[1] Position= (-91.608834,-54.430818,2742.2517) + +TrackID =3104 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.893283 -44.294105 0.84638426 keV +Vertex : -0.08668387 -0.051526915 2.5951955 m Global time : 8.6639899 ns + Current trajectory has 2 points. +Point[0] Position= (-86.68387,-51.526915,2595.1955) +Point[1] Position= (-86.738748,-51.617301,2595.1973) + +TrackID =3103 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.682244 -4.9768114 2.3652783 keV +Vertex : -0.080902814 -0.048071028 2.4218603 m Global time : 8.0853149 ns + Current trajectory has 2 points. +Point[0] Position= (-80.902814,-48.071028,2421.8603) +Point[1] Position= (-80.870421,-48.075546,2421.8624) + +TrackID =3102 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6158729 -39.077164 0.5376851 keV +Vertex : -0.076638157 -0.045524654 2.2938266 m Global time : 7.6578791 ns + Current trajectory has 2 points. +Point[0] Position= (-76.638157,-45.524654,2293.8266) +Point[1] Position= (-76.645503,-45.568043,2293.8272) + +TrackID =3101 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.044073 -36.73558 0.6555599 keV +Vertex : -0.072627643 -0.043127489 2.1734415 m Global time : 7.2559773 ns + Current trajectory has 2 points. +Point[0] Position= (-72.627643,-43.127489,2173.4415) +Point[1] Position= (-72.699894,-43.201125,2173.4428) + +TrackID =3100 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.760379 -39.234417 0.59709536 keV +Vertex : -0.071779709 -0.042621487 2.1480105 m Global time : 7.1710767 ns + Current trajectory has 2 points. +Point[0] Position= (-71.779709,-42.621487,2148.0105) +Point[1] Position= (-71.83359,-42.692522,2148.0116) + +TrackID =3099 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.305113 40.70157 2.5101323 keV +Vertex : -0.060537707 -0.035919945 1.8113292 m Global time : 6.0470745 ns + Current trajectory has 2 points. +Point[0] Position= (-60.537707,-35.919945,1811.3292) +Point[1] Position= (-60.621793,-35.825677,1811.335) + +TrackID =3098 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.499534 -32.726423 1.026256 keV +Vertex : -0.05980564 -0.035483702 1.7893824 m Global time : 5.9738057 ns + Current trajectory has 2 points. +Point[0] Position= (-59.80564,-35.483702,1789.3824) +Point[1] Position= (-59.793861,-35.512259,1789.3833) + +TrackID =3097 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.108278 23.260274 2.2906742 keV +Vertex : -0.049915891 -0.029582773 1.4927205 m Global time : 4.9834095 ns + Current trajectory has 2 points. +Point[0] Position= (-49.915891,-29.582773,1492.7205) +Point[1] Position= (-49.898595,-29.565363,1492.7222) + +TrackID =3096 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.414778 -20.550702 0.44853959 keV +Vertex : -0.047752079 -0.028292983 1.4278755 m Global time : 4.7669263 ns + Current trajectory has 2 points. +Point[0] Position= (-47.752079,-28.292983,1427.8755) +Point[1] Position= (-47.831389,-28.32968,1427.8763) + +TrackID =3095 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.003567 -56.13343 3.3323931 keV +Vertex : -0.047622884 -0.028216028 1.4240075 m Global time : 4.7540133 ns + Current trajectory has 2 points. +Point[0] Position= (-47.622884,-28.216028,1424.0075) +Point[1] Position= (-47.549744,-28.387068,1424.0177) + +TrackID =3094 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.409666 37.784402 2.7043147 keV +Vertex : -0.044138966 -0.026141052 1.3197869 m Global time : 4.4060747 ns + Current trajectory has 2 points. +Point[0] Position= (-44.138966,-26.141052,1319.7869) +Point[1] Position= (-44.273606,-26.031435,1319.7947) + +TrackID =3093 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.265758 3.8557292 0.2865855 keV +Vertex : -0.04002108 -0.023689344 1.1964876 m Global time : 3.9944434 ns + Current trajectory has 2 points. +Point[0] Position= (-40.02108,-23.689344,1196.4876) +Point[1] Position= (-40.064281,-23.685102,1196.488) + +TrackID =3092 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.543939 117.21741 20.529974 keV +Vertex : -0.03695514 -0.021866347 1.1047914 m Global time : 3.6883175 ns + Current trajectory has 2 points. +Point[0] Position= (-36.95514,-21.866347,1104.7914) +Point[1] Position= (-35.832571,-19.408839,1105.2218) + +TrackID =3091 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.519298 26.433458 0.99280049 keV +Vertex : -0.036399132 -0.021536389 1.0881604 m Global time : 3.6327952 ns + Current trajectory has 2 points. +Point[0] Position= (-36.399132,-21.536389,1088.1604) +Point[1] Position= (-36.423273,-21.511384,1088.1613) + +TrackID =3090 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.282671 -20.091229 0.78346519 keV +Vertex : -0.034568452 -0.020449138 1.0334215 m Global time : 3.4500506 ns + Current trajectory has 2 points. +Point[0] Position= (-34.568452,-20.449138,1033.4215) +Point[1] Position= (-34.682718,-20.494795,1033.4232) + +TrackID =3089 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.262562 -132.6921 21.441509 keV +Vertex : -3.3403804 -1.9757991 99.861808 cm Global time : 3.3338602 ns + Current trajectory has 8 points. +Point[0] Position= (-33.403804,-19.757991,998.61808) +Point[1] Position= (-32.644328,-20.586497,999.11788) +Point[2] Position= (-31.978672,-22.532996,997.5146) +Point[3] Position= (-30.520008,-21.394796,995.90269) +Point[4] Position= (-30.443085,-21.571234,995.73464) +Point[5] Position= (-30.787139,-22.015497,995.3267) +Point[6] Position= (-30.881369,-22.342546,995.18612) +Point[7] Position= (-30.868107,-22.420132,995.13482) + +TrackID =3169 : ParentID=3089 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.656148 18.578458 -25.955842 keV +Vertex : -3.0881369 -2.2342546 99.518612 cm Global time : 3.4125998 ns + Current trajectory has 2 points. +Point[0] Position= (-30.881369,-22.342546,995.18612) +Point[1] Position= (-30.874802,-22.328451,995.16643) + +TrackID =3168 : ParentID=3089 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.063196 -17.403853 24.327828 keV +Vertex : -3.0787139 -2.2015497 99.53267 cm Global time : 3.4063748 ns + Current trajectory has 2 points. +Point[0] Position= (-30.787139,-22.015497,995.3267) +Point[1] Position= (-30.77751,-22.028326,995.34463) + +TrackID =3167 : ParentID=3089 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.890725 -26.318366 17.604283 keV +Vertex : -3.0443085 -2.1571234 99.573464 cm Global time : 3.395828 ns + Current trajectory has 2 points. +Point[0] Position= (-30.443085,-21.571234,995.73464) +Point[1] Position= (-30.465983,-21.598764,995.75305) + +TrackID =3166 : ParentID=3089 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.9218378 -17.704942 26.32402 keV +Vertex : -3.0520008 -2.1394796 99.590269 cm Global time : 3.3915199 ns + Current trajectory has 2 points. +Point[0] Position= (-30.520008,-21.394796,995.90269) +Point[1] Position= (-30.523503,-21.407368,995.92138) + +TrackID =3165 : ParentID=3089 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.426778 29.004124 -16.522384 keV +Vertex : -3.1978672 -2.2532996 99.75146 cm Global time : 3.3754647 ns + Current trajectory has 2 points. +Point[0] Position= (-31.978672,-22.532996,997.5146) +Point[1] Position= (-31.968774,-22.507873,997.50029) + +TrackID =3088 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.454847 27.041299 0.96744615 keV +Vertex : -3.1403651 -1.8571135 93.889102 cm Global time : 3.1344624 ns + Current trajectory has 2 points. +Point[0] Position= (-31.403651,-18.571135,938.89102) +Point[1] Position= (-31.416131,-18.551802,938.89172) + +TrackID =3087 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.441671 -33.061618 0.27361881 keV +Vertex : -3.0696164 -1.8151204 91.775654 cm Global time : 3.0639053 ns + Current trajectory has 2 points. +Point[0] Position= (-30.696164,-18.151204,917.75654) +Point[1] Position= (-30.737819,-18.19798,917.75693) + +TrackID =3086 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.883999 9.4736428 6.7579628 keV +Vertex : -3.0062757 -1.7775265 89.883426 cm Global time : 3.0007336 ns + Current trajectory has 2 points. +Point[0] Position= (-30.062757,-17.775265,898.83426) +Point[1] Position= (-29.81174,-17.73917,898.86) + +TrackID =3085 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.021534 178.94273 35.529578 keV +Vertex : -2.8471814 -1.6830134 85.127107 cm Global time : 2.8419449 ns + Current trajectory has 8 points. +Point[0] Position= (-28.471814,-16.830134,851.27107) +Point[1] Position= (-28.094583,-13.415416,852.67103) +Point[2] Position= (-29.288581,-12.56409,852.77474) +Point[3] Position= (-29.372579,-12.459431,852.79574) +Point[4] Position= (-29.850566,-6.5417019,850.22203) +Point[5] Position= (-29.599533,-5.8769565,850.15475) +Point[6] Position= (-30.488904,-3.5408213,850.0897) +Point[7] Position= (-30.017527,-3.6636805,850.95512) + +TrackID =3173 : ParentID=3085 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.637379 3.8749313 25.144884 keV +Vertex : -3.0488904 -0.35408213 85.00897 cm Global time : 2.9739087 ns + Current trajectory has 2 points. +Point[0] Position= (-30.488904,-3.5408213,850.0897) +Point[1] Position= (-30.577969,-3.5330897,850.13987) + +TrackID =3172 : ParentID=3085 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3218412 17.138919 -26.172542 keV +Vertex : -2.9599533 -0.58769565 85.015475 cm Global time : 2.9529401 ns + Current trajectory has 2 points. +Point[0] Position= (-29.599533,-5.8769565,850.15475) +Point[1] Position= (-29.603967,-5.8649354,850.13639) + +TrackID =3171 : ParentID=3085 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.5671433 -7.7547715 33.065115 keV +Vertex : -2.9850566 -0.65417019 85.022203 cm Global time : 2.9441711 ns + Current trajectory has 2 points. +Point[0] Position= (-29.850566,-6.5417019,850.22203) +Point[1] Position= (-29.847671,-6.5479956,850.24886) + +TrackID =3170 : ParentID=3085 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.457752 -20.302829 29.488914 keV +Vertex : -2.9372579 -1.2459431 85.279574 cm Global time : 2.8911558 ns + Current trajectory has 2 points. +Point[0] Position= (-29.372579,-12.459431,852.79574) +Point[1] Position= (-29.408027,-12.487702,852.8368) + +TrackID =3084 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.349447 336.33818 119.66591 keV +Vertex : -2.6885257 -1.5888176 80.385604 cm Global time : 2.6836507 ns + Current trajectory has 31 points. +Point[0] Position= (-26.885257,-15.888176,803.85604) +Point[1] Position= (-28.044249,-6.2700761,805.3338) +Point[2] Position= (-28.8243,-2.4616201,805.71697) +Point[3] Position= (-29.435276,-1.6809355,805.83428) +Point[4] Position= (-31.506063,2.6929616,806.87911) +Point[5] Position= (-33.140635,6.3716273,806.24086) +Point[6] Position= (-34.167897,7.8560239,806.16299) +Point[7] Position= (-34.177604,7.8706943,806.15564) +Point[8] Position= (-34.428874,8.2894584,805.948) +Point[9] Position= (-36.612953,11.042964,804.67973) +Point[10] Position= (-37.270722,12.498195,804.20192) +Point[11] Position= (-38.03862,19.092976,800.60696) +Point[12] Position= (-39.293603,23.098719,794.9529) +Point[13] Position= (-46.650349,28.295745,790.79457) +Point[14] Position= (-47.003759,29.078027,790.54805) +Point[15] Position= (-48.115287,30.738561,790.16572) +Point[16] Position= (-48.639012,32.575575,789.46682) +Point[17] Position= (-50.949102,39.743317,782.597) +Point[18] Position= (-51.043393,40.571711,782.18308) +Point[19] Position= (-52.483158,43.466131,780.09702) +Point[20] Position= (-54.340744,62.085817,775.05045) +Point[21] Position= (-52.416607,67.469599,775.72162) +Point[22] Position= (-50.229452,71.271442,773.7528) +Point[23] Position= (-46.892485,75.189167,772.47022) +Point[24] Position= (-46.214166,76.820625,773.08148) +Point[25] Position= (-44.314921,79.199014,774.26993) +Point[26] Position= (-37.193464,99.567788,775.81069) +Point[27] Position= (-37.012974,104.69756,774.66319) +Point[28] Position= (-37.293008,108.31555,777.98285) +Point[29] Position= (-37.353625,108.3931,778.5526) +Point[30] Position= (-34.95717,111.24855,784.71369) + +TrackID =3180 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.5697016 -42.419939 18.67353 keV +Vertex : -3.7353625 10.83931 77.85526 cm Global time : 3.6478255 ns + Current trajectory has 2 points. +Point[0] Position= (-37.353625,108.3931,778.5526) +Point[1] Position= (-37.347972,108.32592,778.58217) + +TrackID =3179 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.75038 42.294549 -45.001767 keV +Vertex : -3.7012974 10.469756 77.466319 cm Global time : 3.5996955 ns + Current trajectory has 2 points. +Point[0] Position= (-37.012974,104.69756,774.66319) +Point[1] Position= (-36.971275,104.83588,774.51602) + +TrackID =3178 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.357829 -26.249945 -16.777645 keV +Vertex : -3.4428874 0.82894584 80.5948 cm Global time : 2.8361689 ns + Current trajectory has 2 points. +Point[0] Position= (-34.428874,8.2894584,805.948) +Point[1] Position= (-34.48675,8.2464905,805.92054) + +TrackID =3177 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.9246154 17.547682 30.819466 keV +Vertex : -3.4167897 0.78560239 80.616299 cm Global time : 2.8327798 ns + Current trajectory has 2 points. +Point[0] Position= (-34.167897,7.8560239,806.16299) +Point[1] Position= (-34.166209,7.8714203,806.19003) + +TrackID =3176 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.742336 23.104523 0.66441054 keV +Vertex : -3.3140635 0.63716273 80.624086 cm Global time : 2.8217417 ns + Current trajectory has 2 points. +Point[0] Position= (-33.140635,6.3716273,806.24086) +Point[1] Position= (-33.100519,6.3990961,806.24165) + +TrackID =3175 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.024311 -1.1945436 36.80801 keV +Vertex : -3.1506063 0.26929616 80.687911 cm Global time : 2.7972268 ns + Current trajectory has 2 points. +Point[0] Position= (-31.506063,2.6929616,806.87911) +Point[1] Position= (-31.539579,2.6912951,806.93046) + +TrackID =3174 : ParentID=3084 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.805891 47.490003 -7.4487647 keV +Vertex : -2.88243 -0.24616201 80.571697 cm Global time : 2.7618672 ns + Current trajectory has 2 points. +Point[0] Position= (-28.8243,-2.4616201,805.71697) +Point[1] Position= (-28.446719,-2.1805904,805.67289) + +TrackID =3083 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.632328 -39.202536 1.3476083 keV +Vertex : -2.4541548 -1.4503934 73.378742 cm Global time : 2.4497286 ns + Current trajectory has 3 points. +Point[0] Position= (-24.541548,-14.503934,733.78742) +Point[1] Position= (-24.589498,-14.52423,733.78657) +Point[2] Position= (-24.634604,-14.544233,733.70598) + +TrackID =3181 : ParentID=3083 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.1003224 -30.176232 11.962283 keV +Vertex : -2.4589498 -1.452423 73.378657 cm Global time : 2.4511168 ns + Current trajectory has 2 points. +Point[0] Position= (-24.589498,-14.52423,733.78657) +Point[1] Position= (-24.595798,-14.547696,733.79587) + +TrackID =3082 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.881691 -47.422192 5.781194 keV +Vertex : -2.178044 -1.2874606 65.127324 cm Global time : 2.1742573 ns + Current trajectory has 2 points. +Point[0] Position= (-21.78044,-12.874606,651.27324) +Point[1] Position= (-21.546072,-13.084777,651.29886) + +TrackID =3081 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3613181 -33.109672 0.81735469 keV +Vertex : -1.8480861 -1.09269 55.263436 cm Global time : 1.8449542 ns + Current trajectory has 2 points. +Point[0] Position= (-18.480861,-10.9269,552.63436) +Point[1] Position= (-18.473141,-10.954203,552.63503) + +TrackID =3080 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.901324 11.726787 3.4954924 keV +Vertex : -1.7124549 -1.0125104 51.206415 cm Global time : 1.7095118 ns + Current trajectory has 2 points. +Point[0] Position= (-17.124549,-10.125104,512.06415) +Point[1] Position= (-17.066975,-10.108991,512.06895) + +TrackID =3079 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.510453 13.584863 0.4600504 keV +Vertex : -1.54018 -0.91053313 46.052758 cm Global time : 1.5374585 ns + Current trajectory has 2 points. +Point[0] Position= (-15.4018,-9.1053313,460.52758) +Point[1] Position= (-15.435119,-9.0922151,460.52803) + +TrackID =3078 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.052698 -30.607827 2.2031458 keV +Vertex : -0.81787869 -0.48367192 24.44924 cm Global time : 816.23143 ps + Current trajectory has 2 points. +Point[0] Position= (-8.1787869,-4.8367192,244.4924) +Point[1] Position= (-8.1388886,-4.8773545,244.49532) + +TrackID =3077 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.684798 -53.07999 1.4450639 keV +Vertex : -0.61628855 -0.36442001 18.423519 cm Global time : 615.06427 ps + Current trajectory has 2 points. +Point[0] Position= (-6.1628855,-3.6442001,184.23519) +Point[1] Position= (-6.1896874,-3.7659515,184.2385) + +TrackID =3076 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.288565 -20.751315 -0.20958642 keV +Vertex : -0.36617444 -0.21653881 10.945275 cm Global time : 365.40518 ps + Current trajectory has 2 points. +Point[0] Position= (-3.6617444,-2.1653881,109.45275) +Point[1] Position= (-3.6804775,-2.1807601,109.4526) + +TrackID =3075 : ParentID=3000 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.875016 -1.3146476 2.5451725 keV +Vertex : -0.32718607 -0.19345708 9.7797536 cm Global time : 326.49453 ps + Current trajectory has 2 points. +Point[0] Position= (-3.2718607,-1.9345708,97.797536) +Point[1] Position= (-3.2364822,-1.9358321,97.799978) + +TrackID =2038 : ParentID=2023 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.62115288 -1.7956005 1.0359015 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-3.8019967e-06,-1.0990639e-05,6.3406195e-06) + +TrackID =2037 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : 0.28123846 -0.2129421 1.2263115 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (1.2708508e-306,-1.2844604e-306,1.9746676e-305) + +TrackID =3200 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 110.86498 -0.82604411 72.688512 keV +Vertex : -35.671348 -33.536074 75.421155 cm Global time : 3.0890755 ns + Current trajectory has 4 points. +Point[0] Position= (-356.71348,-335.36074,754.21155) +Point[1] Position= (-355.70564,-332.42891,755.44473) +Point[2] Position= (-355.82248,-332.40098,755.56959) +Point[3] Position= (-355.97578,-332.47577,755.69017) + +TrackID =3202 : ParentID=3200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.0279862 40.483703 15.13721 keV +Vertex : -35.582248 -33.240098 75.556959 cm Global time : 3.1120679 ns + Current trajectory has 2 points. +Point[0] Position= (-355.82248,-332.40098,755.56959) +Point[1] Position= (-355.82996,-332.36326,755.5837) + +TrackID =3201 : ParentID=3200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3656979 34.556569 -5.2467617 keV +Vertex : -35.570564 -33.242891 75.544473 cm Global time : 3.1090091 ns + Current trajectory has 2 points. +Point[0] Position= (-355.70564,-332.42891,755.44473) +Point[1] Position= (-355.69955,-332.40647,755.44132) + +TrackID =3199 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -101.52183 110.60272 28.74468 keV +Vertex : -33.54019 -31.526761 70.899936 cm Global time : 2.9040065 ns + Current trajectory has 3 points. +Point[0] Position= (-335.4019,-315.26761,708.99936) +Point[1] Position= (-336.85635,-312.31865,707.02286) +Point[2] Position= (-337.6512,-312.09648,706.1612) + +TrackID =3203 : ParentID=3199 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.4208386 -31.074978 -6.8649846 keV +Vertex : -33.685635 -31.231865 70.702286 cm Global time : 2.9357586 ns + Current trajectory has 2 points. +Point[0] Position= (-336.85635,-312.31865,707.02286) +Point[1] Position= (-336.85708,-312.33449,707.01936) + +TrackID =3198 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.093133 33.110621 4.1328167 keV +Vertex : -32.888829 -30.913827 69.520177 cm Global time : 2.8475183 ns + Current trajectory has 2 points. +Point[0] Position= (-328.88829,-309.13827,695.20177) +Point[1] Position= (-328.91255,-309.10862,695.20547) + +TrackID =3197 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.9640094 -57.303023 -22.315533 keV +Vertex : -29.262431 -27.505536 61.84821 cm Global time : 2.5333587 ns + Current trajectory has 2 points. +Point[0] Position= (-292.62431,-275.05536,618.4821) +Point[1] Position= (-292.6299,-275.16356,618.43996) + +TrackID =3196 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.266658 25.75253 18.646249 keV +Vertex : -27.491658 -25.839546 58.102333 cm Global time : 2.3799426 ns + Current trajectory has 2 points. +Point[0] Position= (-274.91658,-258.39546,581.02333) +Point[1] Position= (-274.90945,-258.38049,581.03417) + +TrackID =3195 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.284035 -14.989479 -17.600299 keV +Vertex : -26.169822 -24.594219 55.30108 cm Global time : 2.265254 ns + Current trajectory has 2 points. +Point[0] Position= (-261.69822,-245.94219,553.0108) +Point[1] Position= (-261.71427,-245.95134,553.00005) + +TrackID =3194 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.33308 -12.196941 9.2429439 keV +Vertex : -12.363361 -11.610168 26.097235 cm Global time : 1.0692297 ns + Current trajectory has 2 points. +Point[0] Position= (-123.63361,-116.10168,260.97235) +Point[1] Position= (-123.61335,-116.1104,260.97895) + +TrackID =3193 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.423309 -30.371987 -7.269818 keV +Vertex : -11.313974 -10.624655 23.881691 cm Global time : 978.46097 ps + Current trajectory has 2 points. +Point[0] Position= (-113.13974,-106.24655,238.81691) +Point[1] Position= (-113.13191,-106.26936,238.81145) + +TrackID =3192 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.732167 36.147303 31.836107 keV +Vertex : -8.9745344 -8.4259806 18.939017 cm Global time : 775.98569 ps + Current trajectory has 2 points. +Point[0] Position= (-89.745344,-84.259806,189.39017) +Point[1] Position= (-89.685715,-84.176043,189.46394) + +TrackID =3191 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.304404 -40.938637 -34.502764 keV +Vertex : -8.8117963 -8.2731443 18.595335 cm Global time : 761.90651 ps + Current trajectory has 3 points. +Point[0] Position= (-88.117963,-82.731443,185.95335) +Point[1] Position= (-88.154452,-82.790913,185.91753) +Point[2] Position= (-88.227241,-82.822343,185.82959) + +TrackID =3204 : ParentID=3191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.31055 -43.187281 6.7633302 keV +Vertex : -8.8154452 -8.2790913 18.591753 cm Global time : 763.72628 ps + Current trajectory has 2 points. +Point[0] Position= (-88.154452,-82.790913,185.91753) +Point[1] Position= (-88.139433,-82.853824,185.92738) + +TrackID =3190 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.61848 -158.3144 -48.462268 keV +Vertex : -6.8350906 -6.4152562 14.421633 cm Global time : 590.89904 ps + Current trajectory has 6 points. +Point[0] Position= (-68.350906,-64.152562,144.21633) +Point[1] Position= (-68.540025,-65.258913,143.53041) +Point[2] Position= (-69.919073,-66.953866,143.27285) +Point[3] Position= (-64.111666,-70.478209,140.97242) +Point[4] Position= (-63.828089,-71.517111,140.04465) +Point[5] Position= (-62.975917,-72.427149,140.2391) + +TrackID =3206 : ParentID=3190 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.1119459 -23.305142 21.722863 keV +Vertex : -6.4111666 -7.0478209 14.097242 cm Global time : 692.55289 ps + Current trajectory has 2 points. +Point[0] Position= (-64.111666,-70.478209,140.97242) +Point[1] Position= (-64.109471,-70.494648,140.98775) + +TrackID =3205 : ParentID=3190 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.002335 -17.038544 -1.060911 keV +Vertex : -6.9919073 -6.6953866 14.327285 cm Global time : 627.19572 ps + Current trajectory has 2 points. +Point[0] Position= (-69.919073,-66.953866,143.27285) +Point[1] Position= (-69.951062,-66.970382,143.27183) + +TrackID =3189 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.695767 -6.8293319 -15.31697 keV +Vertex : -5.6746333 -5.3249622 11.972076 cm Global time : 490.53154 ps + Current trajectory has 2 points. +Point[0] Position= (-56.746333,-53.249622,119.72076) +Point[1] Position= (-56.768338,-53.254859,119.70902) + +TrackID =3188 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.50116 -28.18128 1.2759704 keV +Vertex : -5.6190327 -5.2727457 11.854791 cm Global time : 485.72526 ps + Current trajectory has 2 points. +Point[0] Position= (-56.190327,-52.727457,118.54791) +Point[1] Position= (-56.164329,-52.756187,118.54921) + +TrackID =3187 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.747828 26.558209 31.191023 keV +Vertex : -4.9920475 -4.683406 10.531284 cm Global time : 431.49326 ps + Current trajectory has 2 points. +Point[0] Position= (-49.920475,-46.83406,105.31284) +Point[1] Position= (-49.847379,-46.776536,105.38039) + +TrackID =3186 : ParentID=3185 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.28825 21.383761 19.600911 keV +Vertex : -1.7978575 -1.6869911 3.7924465 cm Global time : 155.39381 ps + Current trajectory has 2 points. +Point[0] Position= (-17.978575,-16.869911,37.924465) +Point[1] Position= (-17.963606,-16.852408,37.940509) + +TrackID =3184 : ParentID=2037 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 383.97554 91.126412 217.72142 MeV +Vertex : 1.2708508e-294 -1.2844604e-294 1.9746676e-293 fm Global time : 7.3138175e-305 ps + Current trajectory has 2 points. +Point[0] Position= (1.2708508e-306,-1.2844604e-306,1.9746676e-305) +Point[1] Position= (0.00037463619,8.8909965e-05,0.00021242583) + +TrackID =3231 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6828554 -25.954192 -25.259369 keV +Vertex : 49.350263 6.4186722 -30.146174 cm Global time : 2.7011772 ns + Current trajectory has 2 points. +Point[0] Position= (493.50263,64.186722,-301.46174) +Point[1] Position= (493.49814,64.169274,-301.47872) + +TrackID =3230 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.894718 37.112209 11.841829 keV +Vertex : 48.894585 6.5567732 -30.134499 cm Global time : 2.6799861 ns + Current trajectory has 2 points. +Point[0] Position= (488.94585,65.567732,-301.34499) +Point[1] Position= (488.95745,65.59869,-301.33511) + +TrackID =3229 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.684493 -43.991245 -16.803499 keV +Vertex : 46.603938 7.2525963 -30.079528 cm Global time : 2.5734461 ns + Current trajectory has 2 points. +Point[0] Position= (466.03938,72.525963,-300.79528) +Point[1] Position= (466.0273,72.476214,-300.81428) + +TrackID =3228 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.2096283 -0.11615837 0.49218753 MeV +Vertex : 39.309503 9.6161682 -29.975314 cm Global time : 2.2346822 ns + Current trajectory has 11 points. +Point[0] Position= (393.09503,96.161682,-299.75314) +Point[1] Position= (393.42603,96.129896,-299.61846) +Point[2] Position= (397.83595,94.069727,-300.45701) +Point[3] Position= (431.7281,84.357195,-304.02978) +Point[4] Position= (442.76169,80.387081,-306.94847) +Point[5] Position= (442.94428,80.177763,-307.08375) +Point[6] Position= (443.2673,80.312486,-307.04437) +Point[7] Position= (443.39206,80.434291,-307.19439) +Point[8] Position= (443.66533,80.517811,-307.24268) +Point[9] Position= (443.59417,80.542599,-307.47526) +Point[10] Position= (443.54554,80.470921,-307.45058) + +TrackID =3227 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.317257 -36.248256 -3.6730622 keV +Vertex : 34.04037 11.389832 -29.750192 cm Global time : 1.9926313 ns + Current trajectory has 2 points. +Point[0] Position= (340.4037,113.89832,-297.50192) +Point[1] Position= (340.39639,113.87261,-297.50453) + +TrackID =3226 : ParentID=2036 : TrackStatus=1 +Particle name : Si28[0.0] PDG code : 0 Charge : 14 +Original momentum : 135.71898 -25.48611 49.31214 MeV +Vertex : 33.046855 11.728823 -29.723802 cm Global time : 1.9471531 ns + Current trajectory has 2 points. +Point[0] Position= (330.46855,117.28823,-297.23802) +Point[1] Position= (330.46951,117.28805,-297.23767) + +TrackID =3225 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.545345 -23.217554 11.72146 keV +Vertex : 31.753895 11.299221 -28.616329 cm Global time : 1.8716188 ns + Current trajectory has 2 points. +Point[0] Position= (317.53895,112.99221,-286.16329) +Point[1] Position= (317.54933,112.97987,-286.15706) + +TrackID =3224 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.934776 114.12636 29.297113 keV +Vertex : 31.557731 11.234183 -28.44812 cm Global time : 1.8601555 ns + Current trajectory has 2 points. +Point[0] Position= (315.57731,112.34183,-284.4812) +Point[1] Position= (315.67319,113.34252,-284.22432) + +TrackID =3223 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.733753 27.954557 -7.1942886 keV +Vertex : 28.903147 10.347482 -26.192283 cm Global time : 1.7055228 ns + Current trajectory has 2 points. +Point[0] Position= (289.03147,103.47482,-261.92283) +Point[1] Position= (289.02443,103.48915,-261.92652) + +TrackID =3222 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.447129 9.1886581 -22.863052 keV +Vertex : 27.35083 9.8242229 -24.826941 cm Global time : 1.6145303 ns + Current trajectory has 2 points. +Point[0] Position= (273.5083,98.242229,-248.26941) +Point[1] Position= (273.49681,98.24715,-248.28165) + +TrackID =3221 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.368686 -38.848295 24.610228 keV +Vertex : 26.972663 9.6962243 -24.493218 cm Global time : 1.5923527 ns + Current trajectory has 2 points. +Point[0] Position= (269.72663,96.962243,-244.93218) +Point[1] Position= (269.80549,96.88819,-244.88526) + +TrackID =3220 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.083932 -12.470402 -35.009452 keV +Vertex : 24.710754 8.918482 -22.510275 cm Global time : 1.4599346 ns + Current trajectory has 2 points. +Point[0] Position= (247.10754,89.18482,-225.10275) +Point[1] Position= (247.08621,89.173296,-225.1351) + +TrackID =3219 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.61453855 -0.20739232 -1.1041842 MeV +Vertex : 23.606498 8.5369217 -21.540741 cm Global time : 1.3953703 ns + Current trajectory has 2 points. +Point[0] Position= (236.06498,85.369217,-215.40741) +Point[1] Position= (236.42509,85.247686,-216.05446) + +TrackID =3218 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.689165 54.220964 -6.491994 keV +Vertex : 23.239536 8.4031873 -21.205574 cm Global time : 1.3736564 ns + Current trajectory has 2 points. +Point[0] Position= (232.39536,84.031873,-212.05574) +Point[1] Position= (232.36254,84.122262,-212.06656) + +TrackID =3217 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.25753 -4.8358822 -80.550116 keV +Vertex : 20.403804 7.3717105 -18.618086 cm Global time : 1.2059561 ns + Current trajectory has 4 points. +Point[0] Position= (204.03804,73.717105,-186.18086) +Point[1] Position= (203.65627,73.643076,-186.3889) +Point[2] Position= (203.38002,73.360472,-186.44292) +Point[3] Position= (203.3767,73.406199,-186.46661) + +TrackID =3233 : ParentID=3217 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.728744 10.859452 23.896965 keV +Vertex : 20.338002 7.3360472 -18.644292 cm Global time : 1.2177839 ns + Current trajectory has 2 points. +Point[0] Position= (203.38002,73.360472,-186.44292) +Point[1] Position= (203.36739,73.366783,-186.42903) + +TrackID =3232 : ParentID=3217 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.6933835 2.1983586 -56.032743 keV +Vertex : 20.365627 7.3643076 -18.63889 cm Global time : 1.212889 ns + Current trajectory has 2 points. +Point[0] Position= (203.65627,73.643076,-186.3889) +Point[1] Position= (203.6589,73.646484,-186.47575) + +TrackID =3216 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.088362 -1.8598068 -56.365828 keV +Vertex : 18.579054 6.71164 -16.95506 cm Global time : 1.0981434 ns + Current trajectory has 2 points. +Point[0] Position= (185.79054,67.1164,-169.5506) +Point[1] Position= (185.6093,67.108391,-169.79333) + +TrackID =3215 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.361966 6.8653013 -25.200553 keV +Vertex : 16.786915 6.0623336 -15.320802 cm Global time : 992.22327 ps + Current trajectory has 2 points. +Point[0] Position= (167.86915,60.623336,-153.20802) +Point[1] Position= (167.84918,60.629204,-153.22956) + +TrackID =3214 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0024492 32.453121 11.676428 keV +Vertex : 12.073123 4.3557072 -11.006811 cm Global time : 713.21827 ps + Current trajectory has 2 points. +Point[0] Position= (120.73123,43.557072,-110.06811) +Point[1] Position= (120.73207,43.58397,-110.05844) + +TrackID =3213 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.367213 2.4544857 -27.093785 keV +Vertex : 6.7291135 2.4267888 -6.1308628 cm Global time : 397.39287 ps + Current trajectory has 2 points. +Point[0] Position= (67.291135,24.267888,-61.308628) +Point[1] Position= (67.270249,24.270082,-61.332845) + +TrackID =3212 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.5010555 -30.578878 -11.393364 keV +Vertex : 6.6798993 2.409023 -6.08599 cm Global time : 394.48526 ps + Current trajectory has 2 points. +Point[0] Position= (66.798993,24.09023,-60.8599) +Point[1] Position= (66.800848,24.067556,-60.868349) + +TrackID =3211 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.311886 37.061154 -21.332694 keV +Vertex : 3.9102117 1.4074325 -3.5604774 cm Global time : 230.82953 ps + Current trajectory has 2 points. +Point[0] Position= (39.102117,14.074325,-35.604774) +Point[1] Position= (39.045895,14.14792,-35.647136) + +TrackID =3210 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.241988 31.711988 -1.968189 keV +Vertex : 1.2390188 0.44554233 -1.127006 cm Global time : 73.103537 ps + Current trajectory has 2 points. +Point[0] Position= (12.390188,4.4554233,-11.27006) +Point[1] Position= (12.381309,4.4804695,-11.271615) + +TrackID =3209 : ParentID=2036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.027492 58.983192 51.71852 keV +Vertex : 9.6156255 3.4591477 -8.7459431 mm Global time : 56.733502 ps + Current trajectory has 3 points. +Point[0] Position= (9.6156255,3.4591477,-8.7459431) +Point[1] Position= (9.8562272,3.5987182,-8.2643919) +Point[2] Position= (10.124455,3.615549,-8.0257406) + +TrackID =2035 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : -0.84903745 -0.15441255 -3.5680946 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.7421519e-306,-4.5187528e-307,6.8523647e-306) + +TrackID =3235 : ParentID=2035 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.55778003 -0.27983859 -2.6750662 GeV +Vertex : -1.7421519e-294 -4.5187528e-295 6.8523647e-294 fm Global time : 7.0106018e-305 ps + Current trajectory has 81 points. +Point[0] Position= (-1.7421519e-306,-4.5187528e-307,6.8523647e-306) +Point[1] Position= (-36.852708,-18.468072,-176.68831) +Point[2] Position= (-37.799633,-18.943448,-181.22969) +Point[3] Position= (-37.811271,-18.94929,-181.28551) +Point[4] Position= (-46.652232,-23.388447,-223.69717) +Point[5] Position= (-48.499137,-24.314997,-232.55594) +Point[6] Position= (-64.430813,-32.302984,-308.95297) +Point[7] Position= (-67.364032,-33.774911,-323.02566) +Point[8] Position= (-82.949224,-41.59104,-397.79439) +Point[9] Position= (-97.914911,-49.096953,-469.5504) +Point[10] Position= (-100.1178,-50.201998,-480.11354) +Point[11] Position= (-108.48215,-54.402416,-520.23892) +Point[12] Position= (-121.66085,-61.027971,-583.44469) +Point[13] Position= (-178.75106,-89.710963,-857.209) +Point[14] Position= (-186.54031,-93.630918,-894.547) +Point[15] Position= (-193.97571,-97.370049,-930.15305) +Point[16] Position= (-196.55936,-98.669708,-942.53267) +Point[17] Position= (-208.54946,-104.70249,-1000) +Point[18] Position= (-209.65739,-105.25978,-1005.3092) +Point[19] Position= (-211.26144,-106.06666,-1012.996) +Point[20] Position= (-214.18744,-107.53802,-1027.016) +Point[21] Position= (-228.25329,-114.60946,-1094.4097) +Point[22] Position= (-247.81385,-124.43907,-1188.1198) +Point[23] Position= (-248.04569,-124.55555,-1189.2306) +Point[24] Position= (-296.06905,-148.6608,-1419.3164) +Point[25] Position= (-320.60141,-160.99942,-1536.8028) +Point[26] Position= (-324.20531,-162.81268,-1554.0684) +Point[27] Position= (-330.1355,-165.79809,-1582.4795) +Point[28] Position= (-330.15171,-165.80624,-1582.5571) +Point[29] Position= (-371.82437,-186.75242,-1782.1956) +Point[30] Position= (-417.57183,-209.82426,-2001.4236) +Point[31] Position= (-437.49667,-219.85258,-2096.8962) +Point[32] Position= (-469.35968,-235.90778,-2249.5788) +Point[33] Position= (-489.50486,-246.04596,-2346.0902) +Point[34] Position= (-491.86822,-247.23521,-2357.4128) +Point[35] Position= (-498.51171,-250.57808,-2389.2332) +Point[36] Position= (-534.85907,-268.86624,-2563.3071) +Point[37] Position= (-541.57357,-272.24686,-2595.4658) +Point[38] Position= (-543.98188,-273.45931,-2607.0048) +Point[39] Position= (-552.71776,-277.85837,-2648.8754) +Point[40] Position= (-583.21691,-293.2295,-2795.1254) +Point[41] Position= (-604.16802,-303.77443,-2895.5371) +Point[42] Position= (-615.4363,-309.44528,-2949.5243) +Point[43] Position= (-627.25736,-315.39258,-3006.1479) +Point[44] Position= (-634.01241,-318.79236,-3038.5021) +Point[45] Position= (-636.14657,-319.86706,-3048.7283) +Point[46] Position= (-649.17467,-326.42959,-3111.1765) +Point[47] Position= (-662.04605,-332.91182,-3172.8961) +Point[48] Position= (-735.79103,-370.10597,-3526.5118) +Point[49] Position= (-764.73044,-384.64968,-3665.3056) +Point[50] Position= (-769.58545,-387.0944,-3688.6065) +Point[51] Position= (-781.75189,-393.22513,-3747.0162) +Point[52] Position= (-839.60603,-422.32019,-4024.6631) +Point[53] Position= (-876.18482,-440.74879,-4200.0567) +Point[54] Position= (-877.53436,-441.42906,-4206.5213) +Point[55] Position= (-891.76836,-448.60699,-4274.6891) +Point[56] Position= (-920.2312,-462.94436,-4410.9176) +Point[57] Position= (-941.19344,-473.51006,-4511.3035) +Point[58] Position= (-948.79922,-477.34462,-4547.7301) +Point[59] Position= (-955.81926,-480.88765,-4581.3614) +Point[60] Position= (-969.07902,-487.58058,-4644.8574) +Point[61] Position= (-978.49388,-492.32345,-4689.9191) +Point[62] Position= (-986.15437,-496.186,-4726.5858) +Point[63] Position= (-987.75558,-496.99301,-4734.2486) +Point[64] Position= (-1024.6314,-515.59703,-4910.787) +Point[65] Position= (-1024.8198,-515.692,-4911.689) +Point[66] Position= (-1036.9237,-521.79062,-4969.6093) +Point[67] Position= (-1039.4876,-523.08327,-4981.8783) +Point[68] Position= (-1085.3108,-546.21315,-5201.1862) +Point[69] Position= (-1088.9874,-548.06585,-5218.7728) +Point[70] Position= (-1104.7879,-556.02926,-5294.3181) +Point[71] Position= (-1121.899,-564.65016,-5376.1236) +Point[72] Position= (-1122.4472,-564.92629,-5378.7451) +Point[73] Position= (-1125.022,-566.22321,-5391.0608) +Point[74] Position= (-1126.1558,-566.79436,-5396.4833) +Point[75] Position= (-1174.8444,-591.34479,-5629.3069) +Point[76] Position= (-1187.2452,-597.59595,-5688.6134) +Point[77] Position= (-1188.5118,-598.23434,-5694.6687) +Point[78] Position= (-1249.2261,-628.85692,-5984.9129) +Point[79] Position= (-1249.6362,-629.06306,-5986.8754) +Point[80] Position= (-1252.3784,-630.44142,-6000) + +TrackID =3304 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.367091 -19.651632 6.4445343 keV +Vertex : -1.2496362 -0.62906306 -5.9868754 m Global time : 20.534555 ns + Current trajectory has 2 points. +Point[0] Position= (-1249.6362,-629.06306,-5986.8754) +Point[1] Position= (-1249.6567,-629.07839,-5986.8704) + +TrackID =3303 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.157684 -807.38099 -484.87894 keV +Vertex : -1.2492261 -0.62885692 -5.9849129 m Global time : 20.527823 ns + Current trajectory has 3 points. +Point[0] Position= (-1249.2261,-628.85692,-5984.9129) +Point[1] Position= (-1249.9968,-638.20829,-5990.0299) +Point[2] Position= (-1250.4449,-653.48868,-6000) + +TrackID =3302 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.698572 -89.958697 -2.133187 keV +Vertex : -1.1885118 -0.59823434 -5.6946687 m Global time : 19.532173 ns + Current trajectory has 3 points. +Point[0] Position= (-1188.5118,-598.23434,-5694.6687) +Point[1] Position= (-1188.5033,-598.32335,-5694.6879) +Point[2] Position= (-1188.4518,-598.68761,-5695.1003) + +TrackID =3305 : ParentID=3302 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4501694 -25.138121 23.252252 keV +Vertex : -1.1885033 -0.59832335 -5.6946879 m Global time : 19.533871 ns + Current trajectory has 2 points. +Point[0] Position= (-1188.5033,-598.32335,-5694.6879) +Point[1] Position= (-1188.495,-598.34541,-5694.6675) + +TrackID =3301 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 145.92066 70.960784 -68.311824 keV +Vertex : -1.1872452 -0.59759595 -5.6886134 m Global time : 19.511401 ns + Current trajectory has 10 points. +Point[0] Position= (-1187.2452,-597.59595,-5688.6134) +Point[1] Position= (-1186.3784,-596.9473,-5688.9228) +Point[2] Position= (-1186.2481,-596.8744,-5688.991) +Point[3] Position= (-1185.5384,-596.32879,-5689.4198) +Point[4] Position= (-1185.4317,-595.63834,-5689.8502) +Point[5] Position= (-1185.424,-593.37776,-5691.0363) +Point[6] Position= (-1185.0531,-592.73841,-5690.4924) +Point[7] Position= (-1183.893,-592.13757,-5690.194) +Point[8] Position= (-1184.2467,-591.17435,-5690.3835) +Point[9] Position= (-1184.1825,-591.0599,-5690.3675) + +TrackID =3309 : ParentID=3301 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.7773866 -0.67110901 32.469083 keV +Vertex : -1.1842467 -0.59117435 -5.6903835 m Global time : 19.600349 ns + Current trajectory has 2 points. +Point[0] Position= (-1184.2467,-591.17435,-5690.3835) +Point[1] Position= (-1184.2519,-591.17486,-5690.3587) + +TrackID =3308 : ParentID=3301 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.928292 6.5884064 -44.266622 keV +Vertex : -1.183893 -0.59213757 -5.690194 m Global time : 19.596334 ns + Current trajectory has 2 points. +Point[0] Position= (-1183.893,-592.13757,-5690.194) +Point[1] Position= (-1183.8047,-592.12092,-5690.3059) + +TrackID =3307 : ParentID=3301 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.454563 51.813065 60.086672 keV +Vertex : -1.1850531 -0.59273841 -5.6904924 m Global time : 19.578359 ns + Current trajectory has 3 points. +Point[0] Position= (-1185.0531,-592.73841,-5690.4924) +Point[1] Position= (-1184.9897,-592.28104,-5689.7831) +Point[2] Position= (-1184.9064,-592.29839,-5689.8032) + +TrackID =3310 : ParentID=3307 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8859545 8.9085594 32.899708 keV +Vertex : -1.1849897 -0.59228104 -5.6897831 m Global time : 19.591805 ns + Current trajectory has 2 points. +Point[0] Position= (-1184.9897,-592.28104,-5689.7831) +Point[1] Position= (-1184.981,-592.27324,-5689.7543) + +TrackID =3306 : ParentID=3301 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.1865937 -5.7866108 -30.849607 keV +Vertex : -1.1854317 -0.59563834 -5.6898502 m Global time : 19.542958 ns + Current trajectory has 2 points. +Point[0] Position= (-1185.4317,-595.63834,-5689.8502) +Point[1] Position= (-1185.4274,-595.64241,-5689.8719) + +TrackID =3300 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.68102 -54.081781 6.9429858 keV +Vertex : -1.1748444 -0.59134479 -5.6293069 m Global time : 19.307962 ns + Current trajectory has 2 points. +Point[0] Position= (-1174.8444,-591.34479,-5629.3069) +Point[1] Position= (-1174.9078,-591.49618,-5629.2874) + +TrackID =3299 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.402358 -35.361651 -3.5037836 keV +Vertex : -1.1261558 -0.56679436 -5.3964833 m Global time : 18.509302 ns + Current trajectory has 2 points. +Point[0] Position= (-1126.1558,-566.79436,-5396.4833) +Point[1] Position= (-1126.1209,-566.84301,-5396.4881) + +TrackID =3298 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.694693 59.794868 -7.0770912 keV +Vertex : -1.125022 -0.56622321 -5.3910608 m Global time : 18.490701 ns + Current trajectory has 2 points. +Point[0] Position= (-1125.022,-566.22321,-5391.0608) +Point[1] Position= (-1125.0682,-566.03515,-5391.0831) + +TrackID =3297 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.520311 43.487591 -12.361767 keV +Vertex : -1.121899 -0.56465016 -5.3761236 m Global time : 18.439463 ns + Current trajectory has 2 points. +Point[0] Position= (-1121.899,-564.65016,-5376.1236) +Point[1] Position= (-1121.8499,-564.56315,-5376.1483) + +TrackID =3296 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.491606 22.662562 2.8232518 keV +Vertex : -1.1047879 -0.55602926 -5.2943181 m Global time : 18.158843 ns + Current trajectory has 2 points. +Point[0] Position= (-1104.7879,-556.02926,-5294.3181) +Point[1] Position= (-1104.8241,-556.00399,-5294.315) + +TrackID =3295 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.586988 -10.121278 -12.975959 keV +Vertex : -1.0889874 -0.54806585 -5.2187728 m Global time : 17.899697 ns + Current trajectory has 2 points. +Point[0] Position= (-1088.9874,-548.06585,-5218.7728) +Point[1] Position= (-1088.8631,-548.08979,-5218.8035) + +TrackID =3294 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.566485 98.039771 -12.837408 keV +Vertex : -1.0853108 -0.54621315 -5.2011862 m Global time : 17.839371 ns + Current trajectory has 2 points. +Point[0] Position= (-1085.3108,-546.21315,-5201.1862) +Point[1] Position= (-1085.8747,-544.9443,-5201.3523) + +TrackID =3293 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.384951 13.310907 -8.9400603 keV +Vertex : -1.0394876 -0.52308327 -4.9818783 m Global time : 17.087099 ns + Current trajectory has 2 points. +Point[0] Position= (-1039.4876,-523.08327,-4981.8783) +Point[1] Position= (-1039.4627,-523.07233,-4981.8857) + +TrackID =3292 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.727687 53.695035 -19.996321 keV +Vertex : -1.0369237 -0.52179062 -4.9696093 m Global time : 17.045014 ns + Current trajectory has 2 points. +Point[0] Position= (-1036.9237,-521.79062,-4969.6093) +Point[1] Position= (-1036.7244,-521.54584,-4969.7005) + +TrackID =3291 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.656834 6.5015653 -9.8320913 keV +Vertex : -1.0248198 -0.515692 -4.911689 m Global time : 16.846337 ns + Current trajectory has 2 points. +Point[0] Position= (-1024.8198,-515.692,-4911.689) +Point[1] Position= (-1024.7814,-515.6852,-4911.6993) + +TrackID =3290 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.343417 9.9661156 -18.752357 keV +Vertex : -1.0246314 -0.51559703 -4.910787 m Global time : 16.843243 ns + Current trajectory has 2 points. +Point[0] Position= (-1024.6314,-515.59703,-4910.787) +Point[1] Position= (-1024.3909,-515.5592,-4910.8582) + +TrackID =3289 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.437725 12.949216 -8.630006 keV +Vertex : -0.98615437 -0.496186 -4.7265858 m Global time : 16.211407 ns + Current trajectory has 2 points. +Point[0] Position= (-986.15437,-496.186,-4726.5858) +Point[1] Position= (-986.13171,-496.17603,-4726.5925) + +TrackID =3288 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.164299 44.305214 -0.39019807 keV +Vertex : -0.97849388 -0.49232345 -4.6899191 m Global time : 16.085635 ns + Current trajectory has 2 points. +Point[0] Position= (-978.49388,-492.32345,-4689.9191) +Point[1] Position= (-978.58694,-492.20943,-4689.9201) + +TrackID =3287 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.725701 -48.530394 6.2664654 keV +Vertex : -0.96907902 -0.48758058 -4.6448574 m Global time : 15.931067 ns + Current trajectory has 2 points. +Point[0] Position= (-969.07902,-487.58058,-4644.8574) +Point[1] Position= (-969.1183,-487.68238,-4644.8443) + +TrackID =3286 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.910973 -22.773596 -11.167996 keV +Vertex : -0.95581926 -0.48088765 -4.5813614 m Global time : 15.713269 ns + Current trajectory has 2 points. +Point[0] Position= (-955.81926,-480.88765,-4581.3614) +Point[1] Position= (-955.69693,-480.94347,-4581.3887) + +TrackID =3285 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.891557 -1.3761756 6.568538 keV +Vertex : -0.94879922 -0.47734462 -4.5477301 m Global time : 15.597913 ns + Current trajectory has 2 points. +Point[0] Position= (-948.79922,-477.34462,-4547.7301) +Point[1] Position= (-948.83883,-477.34605,-4547.7232) + +TrackID =3284 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.101791 33.660896 1.4091339 keV +Vertex : -0.94119344 -0.47351006 -4.5113035 m Global time : 15.472968 ns + Current trajectory has 2 points. +Point[0] Position= (-941.19344,-473.51006,-4511.3035) +Point[1] Position= (-941.2553,-473.45074,-4511.301) + +TrackID =3283 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.935358 57.316196 -6.4733362 keV +Vertex : -0.89176836 -0.44860699 -4.2746891 m Global time : 14.661358 ns + Current trajectory has 2 points. +Point[0] Position= (-891.76836,-448.60699,-4274.6891) +Point[1] Position= (-891.81111,-448.44292,-4274.7076) + +TrackID =3282 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 85.126178 23.212361 -28.81293 keV +Vertex : -0.87753436 -0.44142906 -4.2065213 m Global time : 14.427539 ns + Current trajectory has 2 points. +Point[0] Position= (-877.53436,-441.42906,-4206.5213) +Point[1] Position= (-876.79153,-441.2265,-4206.7727) + +TrackID =3281 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.255872 110.1553 -44.387843 keV +Vertex : -0.87618482 -0.44074879 -4.2000567 m Global time : 14.405365 ns + Current trajectory has 4 points. +Point[0] Position= (-876.18482,-440.74879,-4200.0567) +Point[1] Position= (-875.27162,-440.34955,-4201.7394) +Point[2] Position= (-875.26956,-440.33999,-4201.8207) +Point[3] Position= (-874.65548,-439.73052,-4203.1947) + +TrackID =3311 : ParentID=3281 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.721163 10.452652 7.7789158 keV +Vertex : -0.87527162 -0.44034955 -4.2017394 m Global time : 14.422388 ns + Current trajectory has 2 points. +Point[0] Position= (-875.27162,-440.34955,-4201.7394) +Point[1] Position= (-875.20555,-440.33375,-4201.7276) + +TrackID =3280 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.923327 27.7092 2.3722181 keV +Vertex : -0.83960603 -0.42232019 -4.0246631 m Global time : 13.803799 ns + Current trajectory has 2 points. +Point[0] Position= (-839.60603,-422.32019,-4024.6631) +Point[1] Position= (-839.65629,-422.28031,-4024.6597) + +TrackID =3279 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.585854 24.206203 1.6971489 keV +Vertex : -0.78175189 -0.39322513 -3.7470162 m Global time : 12.851583 ns + Current trajectory has 2 points. +Point[0] Position= (-781.75189,-393.22513,-3747.0162) +Point[1] Position= (-781.77586,-393.20332,-3747.0146) + +TrackID =3278 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.023497 -13.13038 -5.7216881 keV +Vertex : -0.76958545 -0.3870944 -3.6886065 m Global time : 12.651262 ns + Current trajectory has 2 points. +Point[0] Position= (-769.58545,-387.0944,-3688.6065) +Point[1] Position= (-769.56446,-387.10389,-3688.6106) + +TrackID =3277 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1072188 -82.400645 0.98915056 keV +Vertex : -0.76473044 -0.38464968 -3.6653056 m Global time : 12.571348 ns + Current trajectory has 2 points. +Point[0] Position= (-764.73044,-384.64968,-3665.3056) +Point[1] Position= (-764.70393,-385.18141,-3665.2992) + +TrackID =3276 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.648819 -71.379127 11.165917 keV +Vertex : -0.73579103 -0.37010597 -3.5265118 m Global time : 12.09533 ns + Current trajectory has 3 points. +Point[0] Position= (-735.79103,-370.10597,-3526.5118) +Point[1] Position= (-735.82825,-370.14372,-3526.499) +Point[2] Position= (-736.07861,-370.61452,-3526.7072) + +TrackID =3312 : ParentID=3276 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.7031471 -15.434479 37.799196 keV +Vertex : -0.73582825 -0.37014372 -3.526499 m Global time : 12.096328 ns + Current trajectory has 2 points. +Point[0] Position= (-735.82825,-370.14372,-3526.499) +Point[1] Position= (-735.83147,-370.16209,-3526.454) + +TrackID =3275 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.071553 18.351179 4.2023415 keV +Vertex : -0.66204605 -0.33291182 -3.1728961 m Global time : 10.882484 ns + Current trajectory has 2 points. +Point[0] Position= (-662.04605,-332.91182,-3172.8961) +Point[1] Position= (-662.09538,-332.88805,-3172.8906) + +TrackID =3274 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.655377 -27.391643 11.734598 keV +Vertex : -0.64917467 -0.32642959 -3.1111765 m Global time : 10.670799 ns + Current trajectory has 2 points. +Point[0] Position= (-649.17467,-326.42959,-3111.1765) +Point[1] Position= (-649.55414,-326.5767,-3111.1135) + +TrackID =3273 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.173714 -24.849652 6.8692118 keV +Vertex : -0.63614657 -0.31986706 -3.0487283 m Global time : 10.456611 ns + Current trajectory has 2 points. +Point[0] Position= (-636.14657,-319.86706,-3048.7283) +Point[1] Position= (-636.17338,-319.89158,-3048.7215) + +TrackID =3272 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.782646 8.3870818 5.4697919 keV +Vertex : -0.63401241 -0.31879236 -3.0385021 m Global time : 10.421536 ns + Current trajectory has 2 points. +Point[0] Position= (-634.01241,-318.79236,-3038.5021) +Point[1] Position= (-634.0532,-318.78331,-3038.4962) + +TrackID =3271 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.539382 -10.320843 -10.419785 keV +Vertex : -0.62725736 -0.31539258 -3.0061479 m Global time : 10.310562 ns + Current trajectory has 2 points. +Point[0] Position= (-627.25736,-315.39258,-3006.1479) +Point[1] Position= (-627.18531,-315.40928,-3006.1648) + +TrackID =3270 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 111.16579 -100.74681 -36.043009 keV +Vertex : -0.6154363 -0.30944528 -2.9495243 m Global time : 10.116346 ns + Current trajectory has 3 points. +Point[0] Position= (-615.4363,-309.44528,-2949.5243) +Point[1] Position= (-613.36423,-312.96314,-2948.4971) +Point[2] Position= (-611.57936,-312.92548,-2947.6118) + +TrackID =3313 : ParentID=3270 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.911695 -50.325756 -3.0843676 keV +Vertex : -0.61336423 -0.31296314 -2.9484971 m Global time : 10.157311 ns + Current trajectory has 2 points. +Point[0] Position= (-613.36423,-312.96314,-2948.4971) +Point[1] Position= (-613.35867,-313.05932,-2948.503) + +TrackID =3269 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.085783 -61.193458 -3.1974916 keV +Vertex : -0.60416802 -0.30377443 -2.8955371 m Global time : 9.931175 ns + Current trajectory has 2 points. +Point[0] Position= (-604.16802,-303.77443,-2895.5371) +Point[1] Position= (-604.07497,-304.00141,-2895.549) + +TrackID =3268 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.673012 -13.501391 -5.8748775 keV +Vertex : -0.55271776 -0.27785837 -2.6488754 m Global time : 9.0851674 ns + Current trajectory has 2 points. +Point[0] Position= (-552.71776,-277.85837,-2648.8754) +Point[1] Position= (-552.69517,-277.86865,-2648.8798) + +TrackID =3267 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.525451 -32.112687 -0.43326039 keV +Vertex : -0.54157357 -0.27224686 -2.5954658 m Global time : 8.9019793 ns + Current trajectory has 2 points. +Point[0] Position= (-541.57357,-272.24686,-2595.4658) +Point[1] Position= (-541.56321,-272.27342,-2595.4661) + +TrackID =3266 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.520036 14.591835 4.9091549 keV +Vertex : -0.53485907 -0.26886624 -2.5633071 m Global time : 8.7916753 ns + Current trajectory has 2 points. +Point[0] Position= (-534.85907,-268.86624,-2563.3071) +Point[1] Position= (-534.91012,-268.84739,-2563.3007) + +TrackID =3265 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.202585 25.984226 -11.861415 keV +Vertex : -0.49851171 -0.25057808 -2.3892332 m Global time : 8.1946062 ns + Current trajectory has 2 points. +Point[0] Position= (-498.51171,-250.57808,-2389.2332) +Point[1] Position= (-498.46267,-250.54083,-2389.2502) + +TrackID =3264 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -123.88509 59.076654 1.0316922 keV +Vertex : -0.49186822 -0.24723521 -2.3574128 m Global time : 8.0854637 ns + Current trajectory has 5 points. +Point[0] Position= (-491.86822,-247.23521,-2357.4128) +Point[1] Position= (-493.09005,-246.81962,-2358.0061) +Point[2] Position= (-493.12977,-247.10532,-2357.9774) +Point[3] Position= (-493.19337,-247.24839,-2357.9847) +Point[4] Position= (-493.30344,-248.83923,-2358.075) + +TrackID =3315 : ParentID=3264 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.001646 0.35174791 22.201735 keV +Vertex : -0.49319337 -0.24724839 -2.3579847 m Global time : 8.1083911 ns + Current trajectory has 2 points. +Point[0] Position= (-493.19337,-247.24839,-2357.9847) +Point[1] Position= (-493.21279,-247.24812,-2357.9675) + +TrackID =3314 : ParentID=3264 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.566911 18.072427 -20.837921 keV +Vertex : -0.49309005 -0.24681962 -2.3580061 m Global time : 8.1018876 ns + Current trajectory has 2 points. +Point[0] Position= (-493.09005,-246.81962,-2358.0061) +Point[1] Position= (-493.23915,-246.76836,-2358.0653) + +TrackID =3263 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.55469 -29.314556 6.8468608 keV +Vertex : -0.48950486 -0.24604596 -2.3460902 m Global time : 8.0466284 ns + Current trajectory has 2 points. +Point[0] Position= (-489.50486,-246.04596,-2346.0902) +Point[1] Position= (-489.53302,-246.07827,-2346.0827) + +TrackID =3262 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.565922 7.370243 7.9870735 keV +Vertex : -0.46935968 -0.23590778 -2.2495788 m Global time : 7.7156018 ns + Current trajectory has 2 points. +Point[0] Position= (-469.35968,-235.90778,-2249.5788) +Point[1] Position= (-469.53702,-235.88584,-2249.5551) + +TrackID =3261 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.7781084 33.621884 -5.5050955 keV +Vertex : -0.43749667 -0.21985258 -2.0968962 m Global time : 7.1919117 ns + Current trajectory has 2 points. +Point[0] Position= (-437.49667,-219.85258,-2096.8962) +Point[1] Position= (-437.49358,-219.82508,-2096.9007) + +TrackID =3260 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.633699 39.918022 -8.9022561 keV +Vertex : -0.41757183 -0.20982426 -2.0014236 m Global time : 6.8644508 ns + Current trajectory has 2 points. +Point[0] Position= (-417.57183,-209.82426,-2001.4236) +Point[1] Position= (-417.55359,-209.77084,-2001.4355) + +TrackID =3259 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.278426 77.414603 -28.89458 keV +Vertex : -0.37182437 -0.18675242 -1.7821956 m Global time : 6.1125101 ns + Current trajectory has 3 points. +Point[0] Position= (-371.82437,-186.75242,-1782.1956) +Point[1] Position= (-371.16955,-185.84656,-1780.9866) +Point[2] Position= (-371.07199,-185.85891,-1780.9639) + +TrackID =3316 : ParentID=3259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.57750905 -29.526192 -18.250226 keV +Vertex : -0.37116955 -0.18584656 -1.7809866 m Global time : 6.1250944 ns + Current trajectory has 2 points. +Point[0] Position= (-371.16955,-185.84656,-1780.9866) +Point[1] Position= (-371.16906,-185.87133,-1781.002) + +TrackID =3258 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.893952 -3.9648276 -8.458141 keV +Vertex : -0.33015171 -0.16580624 -1.5825571 m Global time : 5.4277735 ns + Current trajectory has 2 points. +Point[0] Position= (-330.15171,-165.80624,-1582.5571) +Point[1] Position= (-330.11705,-165.81007,-1582.5653) + +TrackID =3257 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.232049 -36.830776 9.1967173 keV +Vertex : -0.32420531 -0.16281268 -1.5540684 m Global time : 5.3300592 ns + Current trajectory has 2 points. +Point[0] Position= (-324.20531,-162.81268,-1554.0684) +Point[1] Position= (-324.3013,-162.90055,-1554.0465) + +TrackID =3256 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.375869 11.282519 -8.3829855 keV +Vertex : -0.32060141 -0.16099942 -1.5368028 m Global time : 5.2708396 ns + Current trajectory has 2 points. +Point[0] Position= (-320.60141,-160.99942,-1536.8028) +Point[1] Position= (-320.57987,-160.99115,-1536.8089) + +TrackID =3255 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.875025 35.892521 -16.414349 keV +Vertex : -0.24804569 -0.12455555 -1.1892306 m Global time : 4.0787137 ns + Current trajectory has 3 points. +Point[0] Position= (-248.04569,-124.55555,-1189.2306) +Point[1] Position= (-247.81064,-124.61064,-1189.2602) +Point[2] Position= (-247.82983,-124.58243,-1189.2977) + +TrackID =3254 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.696212 -31.688237 5.9990897 keV +Vertex : -0.24781385 -0.12443907 -1.1881198 m Global time : 4.0749037 ns + Current trajectory has 2 points. +Point[0] Position= (-247.81385,-124.43907,-1188.1198) +Point[1] Position= (-247.83366,-124.47095,-1188.1137) + +TrackID =3253 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.450542 -36.243952 -8.5475262 keV +Vertex : -0.22825329 -0.11460946 -1.0944097 m Global time : 3.7534903 ns + Current trajectory has 2 points. +Point[0] Position= (-228.25329,-114.60946,-1094.4097) +Point[1] Position= (-228.1413,-114.70287,-1094.4317) + +TrackID =3252 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.729344 41.047332 -7.7333303 keV +Vertex : -0.21418744 -0.10753802 -1.027016 m Global time : 3.5223391 ns + Current trajectory has 2 points. +Point[0] Position= (-214.18744,-107.53802,-1027.016) +Point[1] Position= (-214.17742,-107.48482,-1027.026) + +TrackID =3251 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.397884 -65.405001 -3.9046517 keV +Vertex : -0.21126144 -0.10606666 -1.012996 m Global time : 3.4742525 ns + Current trajectory has 3 points. +Point[0] Position= (-211.26144,-106.06666,-1012.996) +Point[1] Position= (-210.91222,-106.26374,-1013.1166) +Point[2] Position= (-210.95709,-106.26806,-1013.0489) + +TrackID =3317 : ParentID=3251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.2915099 32.48533 -3.3615552 keV +Vertex : -0.21091222 -0.10626374 -1.0131166 m Global time : 3.4820756 ns + Current trajectory has 2 points. +Point[0] Position= (-210.91222,-106.26374,-1013.1166) +Point[1] Position= (-210.91877,-106.2381,-1013.1192) + +TrackID =3250 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.29946 -33.05576 6.9602072 keV +Vertex : -0.20965739 -0.10525978 -1.0053092 m Global time : 3.4478879 ns + Current trajectory has 2 points. +Point[0] Position= (-209.65739,-105.25978,-1005.3092) +Point[1] Position= (-209.68971,-105.302,-1005.3004) + +TrackID =3249 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.659048 1.512222 5.9656763 keV +Vertex : -19.655936 -9.8669708 -94.253267 cm Global time : 3.2325745 ns + Current trajectory has 2 points. +Point[0] Position= (-196.55936,-98.669708,-942.53267) +Point[1] Position= (-196.58251,-98.668726,-942.52879) + +TrackID =3248 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.145152 -11.823839 7.1420509 keV +Vertex : -19.397571 -9.7370049 -93.015305 cm Global time : 3.190114 ns + Current trajectory has 2 points. +Point[0] Position= (-193.97571,-97.370049,-930.15305) +Point[1] Position= (-194.0005,-97.37839,-930.14801) + +TrackID =3247 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.95721 -79.680571 -7.1070587 keV +Vertex : -18.654031 -9.3630918 -89.4547 cm Global time : 3.0679863 ns + Current trajectory has 3 points. +Point[0] Position= (-186.54031,-93.630918,-894.547) +Point[1] Position= (-187.16065,-94.233977,-895.69837) +Point[2] Position= (-187.15286,-94.26634,-895.67983) + +TrackID =3246 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.647175 -31.809202 1.1050527 keV +Vertex : -12.166085 -6.1027971 -58.344469 cm Global time : 2.0009958 ns + Current trajectory has 2 points. +Point[0] Position= (-121.66085,-61.027971,-583.44469) +Point[1] Position= (-121.65678,-61.050915,-583.44389) + +TrackID =3245 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.602316 29.443644 -1.3070297 keV +Vertex : -10.848215 -5.4402416 -52.023892 cm Global time : 1.7842197 ns + Current trajectory has 2 points. +Point[0] Position= (-108.48215,-54.402416,-520.23892) +Point[1] Position= (-108.49205,-54.380979,-520.23987) + +TrackID =3244 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.342019 24.457713 4.0953889 keV +Vertex : -10.01178 -5.0201998 -48.011354 cm Global time : 1.6466054 ns + Current trajectory has 2 points. +Point[0] Position= (-100.1178,-50.201998,-480.11354) +Point[1] Position= (-100.20369,-50.154627,-480.1056) + +TrackID =3243 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.008194 9.8785347 5.4445818 keV +Vertex : -9.7914911 -4.9096953 -46.95504 cm Global time : 1.6103776 ns + Current trajectory has 2 points. +Point[0] Position= (-97.914911,-49.096953,-469.5504) +Point[1] Position= (-97.9605,-49.085408,-469.54404) + +TrackID =3242 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.79164 21.25867 -8.5379124 keV +Vertex : -8.2949224 -4.159104 -39.779439 cm Global time : 1.3642793 ns + Current trajectory has 2 points. +Point[0] Position= (-82.949224,-41.59104,-397.79439) +Point[1] Position= (-82.929579,-41.574195,-397.80116) + +TrackID =3241 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.064069 5.6957895 -8.9746782 keV +Vertex : -6.7364032 -3.3774911 -32.302566 cm Global time : 1.1078561 ns + Current trajectory has 2 points. +Point[0] Position= (-67.364032,-33.774911,-323.02566) +Point[1] Position= (-67.333874,-33.769868,-323.0336) + +TrackID =3240 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.239574 -40.739243 -4.9172667 keV +Vertex : -6.4430813 -3.2302984 -30.895297 cm Global time : 1.059593 ns + Current trajectory has 2 points. +Point[0] Position= (-64.430813,-32.302984,-308.95297) +Point[1] Position= (-64.367865,-32.385074,-308.96288) + +TrackID =3239 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.449244 -71.207414 6.6695216 keV +Vertex : -4.6652232 -2.3388447 -22.369717 cm Global time : 767.1981 ps + Current trajectory has 2 points. +Point[0] Position= (-46.652232,-23.388447,-223.69717) +Point[1] Position= (-46.772392,-23.753333,-223.663) + +TrackID =3238 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.121501 -21.099489 6.4794599 keV +Vertex : -3.7811271 -1.894929 -18.128551 cm Global time : 621.74294 ps + Current trajectory has 2 points. +Point[0] Position= (-37.811271,-18.94929,-181.28551) +Point[1] Position= (-37.832533,-18.966464,-181.28023) + +TrackID =3237 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.962236 -29.511374 -0.8946555 keV +Vertex : -3.7799633 -1.8943448 -18.122969 cm Global time : 621.55153 ps + Current trajectory has 2 points. +Point[0] Position= (-37.799633,-18.943448,-181.22969) +Point[1] Position= (-37.789328,-18.965231,-181.23035) + +TrackID =3236 : ParentID=3235 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.082924 -32.379007 9.9467843 keV +Vertex : -3.6852708 -1.8468072 -17.668831 cm Global time : 605.97621 ps + Current trajectory has 3 points. +Point[0] Position= (-36.852708,-18.468072,-176.68831) +Point[1] Position= (-36.865387,-18.47882,-176.68777) +Point[2] Position= (-36.895089,-18.496694,-176.63226) + +TrackID =3318 : ParentID=3236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.262711 4.7241886 -16.204872 keV +Vertex : -3.6865387 -1.847882 -17.668777 cm Global time : 606.45384 ps + Current trajectory has 2 points. +Point[0] Position= (-36.865387,-18.47882,-176.68777) +Point[1] Position= (-36.897906,-18.474201,-176.70362) + +TrackID =3234 : ParentID=2035 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -103.79215 159.51993 -105.20211 MeV +Vertex : -1.7421519e-294 -4.5187528e-295 6.8523647e-294 fm Global time : 7.0106018e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.7421519e-306,-4.5187528e-307,6.8523647e-306) +Point[1] Position= (-2.9267286e-05,4.4981392e-05,-2.9664866e-05) + +TrackID =3319 : ParentID=3234 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -42.734299 56.849811 28.538477 MeV +Vertex : -29.267286 44.981392 -29.664866 nm Global time : 0.00024073333 ps + Current trajectory has 12 points. +Point[0] Position= (-2.9267286e-05,4.4981392e-05,-2.9664866e-05) +Point[1] Position= (-120.1744,159.86905,80.253853) +Point[2] Position= (-150.218,199.83632,100.31733) +Point[3] Position= (-153.22236,203.83304,102.32368) +Point[4] Position= (-180.2616,239.80358,120.3808) +Point[5] Position= (-183.26596,243.80031,122.38715) +Point[6] Position= (-210.3052,279.77084,140.44428) +Point[7] Position= (-213.30956,283.76757,142.45063) +Point[8] Position= (-240.3488,319.73811,160.50776) +Point[9] Position= (-243.35316,323.73483,162.5141) +Point[10] Position= (-270.39239,359.70537,180.57123) +Point[11] Position= (-270.98645,360.49565,180.96795) + +TrackID =3324 : ParentID=3322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.165691 30.095444 -11.835683 keV +Vertex : -29.210763 39.279972 19.432318 cm Global time : 1.7572305 ns + Current trajectory has 2 points. +Point[0] Position= (-292.10763,392.79972,194.32318) +Point[1] Position= (-292.07108,392.83192,194.31052) + +TrackID =3323 : ParentID=3322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.059936 -10.106293 -79.646679 keV +Vertex : -28.145869 37.615825 18.758194 cm Global time : 1.6875899 ns + Current trajectory has 3 points. +Point[0] Position= (-281.45869,376.15825,187.58194) +Point[1] Position= (-281.43031,369.89866,186.46869) +Point[2] Position= (-281.45629,369.91299,186.45293) + +TrackID =2034 : ParentID=2023 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.4986667 -2.6722581 -2.5359402 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-2.3110657e-05,-0.00012384552,-0.00011752789) + +TrackID =2033 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -5.1259244 -4.8684729 -27.514112 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.4029941e-306,-1.3144832e-306,6.8752845e-306) + +TrackID =3346 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.262144 7.7482012 -20.079705 keV +Vertex : -0.43089731 -0.24014615 -1.6728336 m Global time : 5.8584556 ns + Current trajectory has 2 points. +Point[0] Position= (-430.89731,-240.14615,-1672.8336) +Point[1] Position= (-430.71318,-240.12166,-1672.8971) + +TrackID =3345 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.169844 -5.361082 11.421444 keV +Vertex : -0.42099382 -0.2346419 -1.6344171 m Global time : 5.7239145 ns + Current trajectory has 2 points. +Point[0] Position= (-420.99382,-234.6419,-1634.4171) +Point[1] Position= (-421.11721,-234.65434,-1634.3906) + +TrackID =3344 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.674674 38.007351 0.96569944 keV +Vertex : -0.38971279 -0.21724756 -1.5130004 m Global time : 5.2987102 ns + Current trajectory has 2 points. +Point[0] Position= (-389.71279,-217.24756,-1513.0004) +Point[1] Position= (-389.78671,-217.16881,-1512.9984) + +TrackID =3343 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.97998 -17.64256 -22.127858 keV +Vertex : -0.34743569 -0.19366765 -1.3488186 m Global time : 4.7237323 ns + Current trajectory has 2 points. +Point[0] Position= (-347.43569,-193.66765,-1348.8186) +Point[1] Position= (-347.04091,-193.76441,-1348.94) + +TrackID =3342 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.398306 -33.076179 -4.2163046 keV +Vertex : -0.33611769 -0.1873642 -1.3048757 m Global time : 4.5698421 ns + Current trajectory has 2 points. +Point[0] Position= (-336.11769,-187.3642,-1304.8757) +Point[1] Position= (-336.08094,-187.40857,-1304.8814) + +TrackID =3341 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.168827 43.028113 -2.8790361 keV +Vertex : -0.33415427 -0.18626887 -1.2972497 m Global time : 4.5431355 ns + Current trajectory has 2 points. +Point[0] Position= (-334.15427,-186.26887,-1297.2497) +Point[1] Position= (-334.19304,-186.19361,-1297.2548) + +TrackID =3340 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.814413 -34.854369 -4.5278609 keV +Vertex : -0.28532852 -0.15903927 -1.1076381 m Global time : 3.8791016 ns + Current trajectory has 2 points. +Point[0] Position= (-285.32852,-159.03927,-1107.6381) +Point[1] Position= (-285.2854,-159.09143,-1107.6449) + +TrackID =3339 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.8763509 -44.747251 6.3002704 keV +Vertex : -24.793076 -13.818394 -96.250486 cm Global time : 3.370807 ns + Current trajectory has 2 points. +Point[0] Position= (-247.93076,-138.18394,-962.50486) +Point[1] Position= (-247.93872,-138.22919,-962.49849) + +TrackID =3338 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.71701 -126.45946 -0.88166512 keV +Vertex : -24.672114 -13.750918 -95.780818 cm Global time : 3.3543586 ns + Current trajectory has 2 points. +Point[0] Position= (-246.72114,-137.50918,-957.80818) +Point[1] Position= (-246.61021,-138.81815,-957.81731) + +TrackID =3337 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -108.07098 43.357464 7.7862965 keV +Vertex : -23.770627 -13.248795 -92.277352 cm Global time : 3.2316748 ns + Current trajectory has 3 points. +Point[0] Position= (-237.70627,-132.48795,-922.77352) +Point[1] Position= (-238.14807,-132.54697,-922.34815) +Point[2] Position= (-237.40345,-132.43366,-922.35193) + +TrackID =3336 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.698649 -31.631172 6.5817958 keV +Vertex : -21.176389 -11.804305 -82.219308 cm Global time : 2.8793993 ns + Current trajectory has 2 points. +Point[0] Position= (-211.76389,-118.04305,-822.19308) +Point[1] Position= (-211.77153,-118.06207,-822.18912) + +TrackID =3335 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.465542 68.570763 -1.5449749 keV +Vertex : -21.086586 -11.754162 -81.870737 cm Global time : 2.8671914 ns + Current trajectory has 2 points. +Point[0] Position= (-210.86586,-117.54162,-818.70737) +Point[1] Position= (-211.25832,-117.15972,-818.71598) + +TrackID =3334 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.968694 -36.06902 -0.5271742 keV +Vertex : -18.989611 -10.583391 -73.741369 cm Global time : 2.5824496 ns + Current trajectory has 2 points. +Point[0] Position= (-189.89611,-105.83391,-737.41369) +Point[1] Position= (-189.8839,-105.86147,-737.41409) + +TrackID =3333 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -78.792808 57.770284 2.2586362 keV +Vertex : -16.979535 -9.4601906 -65.934052 cm Global time : 2.3090255 ns + Current trajectory has 2 points. +Point[0] Position= (-169.79535,-94.601906,-659.34052) +Point[1] Position= (-170.58137,-94.025603,-659.31799) + +TrackID =3332 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.557965 -37.083242 -13.750656 keV +Vertex : -9.2156866 -5.1362965 -35.783864 cm Global time : 1.2531723 ns + Current trajectory has 2 points. +Point[0] Position= (-92.156866,-51.362965,-357.83864) +Point[1] Position= (-91.9348,-51.511187,-357.8936) + +TrackID =3331 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.59068 -23.385581 -3.8699817 keV +Vertex : -8.885474 -4.9524865 -34.502433 cm Global time : 1.2082947 ns + Current trajectory has 2 points. +Point[0] Position= (-88.85474,-49.524865,-345.02433) +Point[1] Position= (-88.836411,-49.543035,-345.02734) + +TrackID =3330 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.116779 -31.324847 -3.9503812 keV +Vertex : -7.985431 -4.450353 -31.007852 cm Global time : 1.0859094 ns + Current trajectory has 2 points. +Point[0] Position= (-79.85431,-44.50353,-310.07852) +Point[1] Position= (-79.823126,-44.540932,-310.08324) + +TrackID =3329 : ParentID=3328 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.834996 97.042675 -13.064049 keV +Vertex : -5.6514281 -3.1463471 -21.943027 cm Global time : 768.44482 ps + Current trajectory has 2 points. +Point[0] Position= (-56.514281,-31.463471,-219.43027) +Point[1] Position= (-57.22813,-30.127041,-219.61019) + +TrackID =3360 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.0242706 34.631442 -8.2111334 keV +Vertex : -0.3557397 -0.3465179 -1.942072 m Global time : 6.6865925 ns + Current trajectory has 2 points. +Point[0] Position= (-355.7397,-346.5179,-1942.072) +Point[1] Position= (-355.73611,-346.48702,-1942.0793) + +TrackID =3359 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.873597 -109.98041 13.113986 keV +Vertex : -0.34071991 -0.33188535 -1.860069 m Global time : 6.4042546 ns + Current trajectory has 2 points. +Point[0] Position= (-340.71991,-331.88535,-1860.069) +Point[1] Position= (-341.3627,-333.65829,-1859.8576) + +TrackID =3358 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.651437 -15.801065 -3.7641111 keV +Vertex : -0.33084262 -0.32226154 -1.8061368 m Global time : 6.2185656 ns + Current trajectory has 2 points. +Point[0] Position= (-330.84262,-322.26154,-1806.1368) +Point[1] Position= (-330.81904,-322.2741,-1806.1398) + +TrackID =3357 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.439641 -5.8390481 6.0814918 keV +Vertex : -0.31170413 -0.30361591 -1.7016468 m Global time : 5.8588044 ns + Current trajectory has 2 points. +Point[0] Position= (-311.70413,-303.61591,-1701.6468) +Point[1] Position= (-311.73425,-303.62102,-1701.6415) + +TrackID =3356 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.163177 -17.336654 7.2211951 keV +Vertex : -0.26981515 -0.2628015 -1.4729432 m Global time : 5.0713713 ns + Current trajectory has 2 points. +Point[0] Position= (-269.81515,-262.8015,-1472.9432) +Point[1] Position= (-269.83958,-262.81602,-1472.9372) + +TrackID =3355 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.179073 6.596391 -9.253751 keV +Vertex : -0.2625078 -0.25568214 -1.4330467 m Global time : 4.9340067 ns + Current trajectory has 2 points. +Point[0] Position= (-262.5078,-255.68214,-1433.0467) +Point[1] Position= (-262.47113,-255.67546,-1433.0561) + +TrackID =3354 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -309.27936 -193.78556 -30.242636 keV +Vertex : -0.24827052 -0.24181085 -1.3553132 m Global time : 4.6663689 ns + Current trajectory has 31 points. +Point[0] Position= (-248.27052,-241.81085,-1355.3132) +Point[1] Position= (-253.54685,-245.17251,-1354.9169) +Point[2] Position= (-255.03361,-247.11178,-1355.1538) +Point[3] Position= (-274.21959,-255.53493,-1353.323) +Point[4] Position= (-276.25825,-258.00498,-1353.8377) +Point[5] Position= (-282.92278,-271.41924,-1357.3765) +Point[6] Position= (-282.93471,-271.43458,-1357.3813) +Point[7] Position= (-284.07304,-273.29237,-1357.821) +Point[8] Position= (-284.2166,-273.46634,-1357.8961) +Point[9] Position= (-288.40326,-277.01451,-1359.6527) +Point[10] Position= (-300.72267,-281.37417,-1360.7869) +Point[11] Position= (-304.17834,-282.10619,-1361.3192) +Point[12] Position= (-308.75498,-284.08991,-1361.5621) +Point[13] Position= (-311.15594,-286.43446,-1362.9966) +Point[14] Position= (-313.30519,-289.32203,-1363.0529) +Point[15] Position= (-314.94799,-291.41519,-1362.8944) +Point[16] Position= (-317.31826,-294.58038,-1360.4882) +Point[17] Position= (-319.83013,-297.32512,-1359.7877) +Point[18] Position= (-323.82516,-297.40867,-1354.3919) +Point[19] Position= (-325.19194,-295.24596,-1352.2523) +Point[20] Position= (-327.66719,-293.50586,-1350.7128) +Point[21] Position= (-327.70127,-293.29789,-1350.4885) +Point[22] Position= (-327.70041,-292.75955,-1349.9874) +Point[23] Position= (-326.62137,-292.46705,-1346.2488) +Point[24] Position= (-326.26984,-292.06805,-1345.0993) +Point[25] Position= (-326.10123,-291.79784,-1344.5195) +Point[26] Position= (-326.03374,-291.59253,-1344.316) +Point[27] Position= (-326.04024,-288.48572,-1342.4914) +Point[28] Position= (-325.89862,-288.40278,-1342.5633) +Point[29] Position= (-325.09925,-284.81523,-1341.0277) +Point[30] Position= (-325.50431,-284.97041,-1341.3184) + +TrackID =3372 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.949783 -28.149381 -21.3991 keV +Vertex : -0.32509925 -0.28481523 -1.3410277 m Global time : 5.4989817 ns + Current trajectory has 2 points. +Point[0] Position= (-325.09925,-284.81523,-1341.0277) +Point[1] Position= (-325.06324,-284.85429,-1341.0574) + +TrackID =3371 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.956294 -14.785042 16.624718 keV +Vertex : -0.32589862 -0.28840278 -1.3425633 m Global time : 5.4707009 ns + Current trajectory has 2 points. +Point[0] Position= (-325.89862,-288.40278,-1342.5633) +Point[1] Position= (-325.86689,-288.41794,-1342.5463) + +TrackID =3370 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.754693 -7.3746981 37.928802 keV +Vertex : -0.32603374 -0.29159253 -1.344316 m Global time : 5.4316802 ns + Current trajectory has 2 points. +Point[0] Position= (-326.03374,-291.59253,-1344.316) +Point[1] Position= (-326.05863,-291.60232,-1344.2657) + +TrackID =3369 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.207386 -24.04394 38.362181 keV +Vertex : -0.32610123 -0.29179784 -1.3445195 m Global time : 5.4283647 ns + Current trajectory has 2 points. +Point[0] Position= (-326.10123,-291.79784,-1344.5195) +Point[1] Position= (-326.12905,-291.8391,-1344.4537) + +TrackID =3368 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3183678 -43.815809 35.929849 keV +Vertex : -0.32766719 -0.29350586 -1.3507128 m Global time : 5.3615976 ns + Current trajectory has 2 points. +Point[0] Position= (-327.66719,-293.50586,-1350.7128) +Point[1] Position= (-327.6484,-293.6183,-1350.6206) + +TrackID =3367 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -78.238339 -107.78361 10.772122 keV +Vertex : -0.32382516 -0.29740867 -1.3543919 m Global time : 5.303145 ns + Current trajectory has 4 points. +Point[0] Position= (-323.82516,-297.40867,-1354.3919) +Point[1] Position= (-323.78812,-300.59985,-1353.7483) +Point[2] Position= (-323.36589,-300.15192,-1350.5589) +Point[3] Position= (-323.4147,-300.16469,-1350.5548) + +TrackID =3373 : ParentID=3367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.798686 0.47499496 26.056987 keV +Vertex : -0.32378812 -0.30059985 -1.3537483 m Global time : 5.3374834 ns + Current trajectory has 2 points. +Point[0] Position= (-323.78812,-300.59985,-1353.7483) +Point[1] Position= (-323.75966,-300.59936,-1353.7216) + +TrackID =3366 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.257782 -44.695105 -60.185143 keV +Vertex : -0.31115594 -0.28643446 -1.3629966 m Global time : 5.1518193 ns + Current trajectory has 2 points. +Point[0] Position= (-311.15594,-286.43446,-1362.9966) +Point[1] Position= (-310.86292,-286.75189,-1363.424) + +TrackID =3365 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.159099 24.824546 -12.631312 keV +Vertex : -0.30875498 -0.28408991 -1.3615621 m Global time : 5.1274047 ns + Current trajectory has 2 points. +Point[0] Position= (-308.75498,-284.08991,-1361.5621) +Point[1] Position= (-308.77301,-284.06876,-1361.5728) + +TrackID =3364 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.519156 28.688956 10.025446 keV +Vertex : -0.30417834 -0.28210619 -1.3613192 m Global time : 5.0948221 ns + Current trajectory has 2 points. +Point[0] Position= (-304.17834,-282.10619,-1361.3192) +Point[1] Position= (-304.18979,-282.08356,-1361.3113) + +TrackID =3363 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.981634 -18.716323 -18.326436 keV +Vertex : -0.28292278 -0.27141924 -1.3573765 m Global time : 4.9401116 ns + Current trajectory has 2 points. +Point[0] Position= (-282.92278,-271.41924,-1357.3765) +Point[1] Position= (-282.88919,-271.44021,-1357.3971) + +TrackID =3362 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.171989 33.036721 5.8640641 keV +Vertex : -0.27625825 -0.25800498 -1.3538377 m Global time : 4.8497262 ns + Current trajectory has 2 points. +Point[0] Position= (-276.25825,-258.00498,-1353.8377) +Point[1] Position= (-276.34231,-257.93585,-1353.8255) + +TrackID =3361 : ParentID=3354 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.722161 -37.604727 24.698665 keV +Vertex : -0.25503361 -0.24711178 -1.3551538 m Global time : 4.7159953 ns + Current trajectory has 2 points. +Point[0] Position= (-255.03361,-247.11178,-1355.1538) +Point[1] Position= (-254.98753,-247.18483,-1355.1059) + +TrackID =3353 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.412313 13.441635 5.7396285 keV +Vertex : -15.592883 -15.186715 -85.120416 cm Global time : 2.9307122 ns + Current trajectory has 2 points. +Point[0] Position= (-155.92883,-151.86715,-851.20416) +Point[1] Position= (-156.30851,-151.80877,-851.17923) + +TrackID =3352 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.523448 29.609119 -9.5614701 keV +Vertex : -13.751356 -13.393141 -75.067376 cm Global time : 2.5845846 ns + Current trajectory has 2 points. +Point[0] Position= (-137.51356,-133.93141,-750.67376) +Point[1] Position= (-137.49929,-133.90584,-750.68202) + +TrackID =3351 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -185.59366 -72.788733 8.2038946 keV +Vertex : -10.28749 -10.019476 -56.157866 cm Global time : 1.9335275 ns + Current trajectory has 6 points. +Point[0] Position= (-102.8749,-100.19476,-561.57866) +Point[1] Position= (-115.53915,-99.441208,-566.171) +Point[2] Position= (-116.16598,-98.167257,-564.92687) +Point[3] Position= (-117.32515,-94.604453,-565.66929) +Point[4] Position= (-118.30438,-93.581678,-565.52021) +Point[5] Position= (-119.16545,-93.695892,-565.71608) + +TrackID =3375 : ParentID=3351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.6160907 18.984676 26.343709 keV +Vertex : -11.830438 -9.3581678 -56.552021 cm Global time : 2.111204 ns + Current trajectory has 2 points. +Point[0] Position= (-118.30438,-93.581678,-565.52021) +Point[1] Position= (-118.31114,-93.566785,-565.49954) + +TrackID =3374 : ParentID=3351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.860695 -36.326334 -49.020842 keV +Vertex : -11.553915 -9.9441208 -56.6171 cm Global time : 2.037308 ns + Current trajectory has 2 points. +Point[0] Position= (-115.53915,-99.441208,-566.171) +Point[1] Position= (-116.17012,-99.76467,-566.6075) + +TrackID =3350 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.517914 36.702935 -3.2649672 keV +Vertex : -5.34464 -5.2056641 -29.177225 cm Global time : 1.0045763 ns + Current trajectory has 2 points. +Point[0] Position= (-53.4464,-52.056641,-291.77225) +Point[1] Position= (-53.498166,-51.994383,-291.77779) + +TrackID =3349 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.460459 -5.9934796 -16.492927 keV +Vertex : -4.1894439 -4.080598 -22.871298 cm Global time : 787.46176 ps + Current trajectory has 3 points. +Point[0] Position= (-41.894439,-40.80598,-228.71298) +Point[1] Position= (-41.611615,-40.615172,-228.99238) +Point[2] Position= (-41.558556,-40.611724,-229.01331) + +TrackID =3376 : ParentID=3349 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.74008 11.942881 -30.473982 keV +Vertex : -4.1611615 -4.0615172 -22.899238 cm Global time : 795.32578 ps + Current trajectory has 2 points. +Point[0] Position= (-41.611615,-40.615172,-228.99238) +Point[1] Position= (-41.622554,-40.604918,-229.01855) + +TrackID =3348 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.581545 -14.323121 -4.965379 keV +Vertex : -3.9942465 -3.8904818 -21.805739 cm Global time : 750.77432 ps + Current trajectory has 2 points. +Point[0] Position= (-39.942465,-38.904818,-218.05739) +Point[1] Position= (-39.910523,-38.918441,-218.06211) + +TrackID =3347 : ParentID=3327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.284858 26.354506 -9.8567946 keV +Vertex : -0.98694105 -0.961277 -5.3878449 cm Global time : 185.50435 ps + Current trajectory has 2 points. +Point[0] Position= (-9.8694105,-9.61277,-53.878449) +Point[1] Position= (-9.8509744,-9.5899428,-53.886987) + +TrackID =3391 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.444084 -19.954258 6.9535955 keV +Vertex : -0.46991962 -0.11901292 -1.8697011 m Global time : 6.4453251 ns + Current trajectory has 2 points. +Point[0] Position= (-469.91962,-119.01292,-1869.7011) +Point[1] Position= (-469.94254,-119.02959,-1869.6953) + +TrackID =3390 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.041661 38.071855 -17.554426 keV +Vertex : -0.46202888 -0.11701202 -1.8382863 m Global time : 6.3370341 ns + Current trajectory has 3 points. +Point[0] Position= (-462.02888,-117.01202,-1838.2863) +Point[1] Position= (-461.90948,-116.9892,-1838.2942) +Point[2] Position= (-461.84517,-116.97774,-1838.2845) + +TrackID =3392 : ParentID=3390 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.9266671 -30.214475 16.725156 keV +Vertex : -0.46190948 -0.1169892 -1.8382942 m Global time : 6.3399294 ns + Current trajectory has 2 points. +Point[0] Position= (-461.90948,-116.9892,-1838.2942) +Point[1] Position= (-461.90703,-117.01447,-1838.2802) + +TrackID =3389 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 108.04531 -20.10485 -39.466591 keV +Vertex : -0.43101326 -0.10914499 -1.7147874 m Global time : 5.9113209 ns + Current trajectory has 3 points. +Point[0] Position= (-431.01326,-109.14499,-1714.7874) +Point[1] Position= (-428.96743,-109.51449,-1712.9308) +Point[2] Position= (-428.46493,-109.86437,-1713.0813) + +TrackID =3393 : ParentID=3389 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.937692 -26.211643 -2.6578146 keV +Vertex : -0.42896743 -0.10951449 -1.7129308 m Global time : 5.9312216 ns + Current trajectory has 2 points. +Point[0] Position= (-428.96743,-109.51449,-1712.9308) +Point[1] Position= (-428.98121,-109.53356,-1712.9328) + +TrackID =3388 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.981393 -58.264865 4.6762199 keV +Vertex : -0.40873697 -0.10349528 -1.6261172 m Global time : 5.6056592 ns + Current trajectory has 2 points. +Point[0] Position= (-408.73697,-103.49528,-1626.1172) +Point[1] Position= (-408.79551,-103.67498,-1626.1028) + +TrackID =3387 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.80304 -47.78857 -5.2425403 keV +Vertex : -0.39841218 -0.10087622 -1.585024 m Global time : 5.4640026 ns + Current trajectory has 2 points. +Point[0] Position= (-398.41218,-100.87622,-1585.024) +Point[1] Position= (-398.36559,-100.97836,-1585.0352) + +TrackID =3386 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.690299 -36.899577 -7.7441796 keV +Vertex : -0.33590623 -0.085009255 -1.3362394 m Global time : 4.6063919 ns + Current trajectory has 2 points. +Point[0] Position= (-335.90623,-85.009255,-1336.2394) +Point[1] Position= (-335.85224,-85.07417,-1336.2531) + +TrackID =3385 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.271893 24.109276 9.1503441 keV +Vertex : -0.33080585 -0.083714891 -1.3159461 m Global time : 4.5364353 ns + Current trajectory has 2 points. +Point[0] Position= (-330.80585,-83.714891,-1315.9461) +Point[1] Position= (-331.01194,-83.631064,-1315.9143) + +TrackID =3384 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.815637 62.205136 -4.8332636 keV +Vertex : -0.26493153 -0.067017461 -1.0539468 m Global time : 3.633234 ns + Current trajectory has 2 points. +Point[0] Position= (-264.93153,-67.017461,-1053.9468) +Point[1] Position= (-264.97438,-66.809474,-1053.963) + +TrackID =3383 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.222879 -6.34682 7.9029511 keV +Vertex : -24.614688 -6.225184 -97.922175 cm Global time : 3.3756331 ns + Current trajectory has 2 points. +Point[0] Position= (-246.14688,-62.25184,-979.22175) +Point[1] Position= (-246.17033,-62.256067,-979.21648) + +TrackID =3402 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.399433 -37.713163 -12.449311 keV +Vertex : -0.38072884 0.31741807 -1.1750829 m Global time : 4.8006064 ns + Current trajectory has 2 points. +Point[0] Position= (-380.72884,317.41807,-1175.0829) +Point[1] Position= (-381.14037,317.19444,-1175.1567) + +TrackID =3401 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.593831 -46.727989 -13.89895 keV +Vertex : -0.37978567 0.31556666 -1.1726239 m Global time : 4.78918 ns + Current trajectory has 2 points. +Point[0] Position= (-379.78567,315.56666,-1172.6239) +Point[1] Position= (-380.23387,315.25682,-1172.7161) + +TrackID =3400 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.0088 -23.06761 -27.203573 keV +Vertex : -0.32827582 0.18532001 -1.0481147 m Global time : 4.1202919 ns + Current trajectory has 2 points. +Point[0] Position= (-328.27582,185.32001,-1048.1147) +Point[1] Position= (-328.34126,185.27689,-1048.1655) + +TrackID =3399 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.141922 -0.029063436 8.96886 keV +Vertex : -0.32670346 0.17904649 -1.0438039 m Global time : 4.0928059 ns + Current trajectory has 2 points. +Point[0] Position= (-326.70346,179.04649,-1043.8039) +Point[1] Position= (-326.73065,179.04647,-1043.7965) + +TrackID =3398 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.018786 36.526241 41.775262 keV +Vertex : -0.31699275 0.15045056 -1.0206538 m Global time : 3.9585298 ns + Current trajectory has 2 points. +Point[0] Position= (-316.99275,150.45056,-1020.6538) +Point[1] Position= (-316.95955,150.54369,-1020.5473) + +TrackID =3397 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -72.098842 -53.254232 -59.160244 keV +Vertex : -0.31264516 0.13290236 -1.0068012 m Global time : 3.8780961 ns + Current trajectory has 3 points. +Point[0] Position= (-312.64516,132.90236,-1006.8012) +Point[1] Position= (-314.00315,129.80226,-1005.761) +Point[2] Position= (-313.9475,129.72731,-1005.7866) + +TrackID =3403 : ParentID=3397 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.275875 -28.199472 33.809268 keV +Vertex : -0.31400315 0.12980226 -1.005761 m Global time : 3.9085186 ns + Current trajectory has 2 points. +Point[0] Position= (-314.00315,129.80226,-1005.761) +Point[1] Position= (-314.04365,129.751,-1005.6996) + +TrackID =3396 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.236024 -12.048474 14.000332 keV +Vertex : -23.50446 0.27307675 -92.22087 cm Global time : 3.2648959 ns + Current trajectory has 2 points. +Point[0] Position= (-235.0446,2.7307675,-922.2087) +Point[1] Position= (-235.07809,2.720213,-922.19643) + +TrackID =3395 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.701568 -50.2088 -46.07988 keV +Vertex : -22.400909 -2.4405869 -89.340544 cm Global time : 3.1198286 ns + Current trajectory has 3 points. +Point[0] Position= (-224.00909,-24.405869,-893.40544) +Point[1] Position= (-224.90209,-22.635244,-895.44682) +Point[2] Position= (-224.92679,-22.65961,-895.45071) + +TrackID =3404 : ParentID=3395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.591817 -22.157173 -17.845226 keV +Vertex : -22.490209 -2.2635244 -89.544682 cm Global time : 3.1318121 ns + Current trajectory has 2 points. +Point[0] Position= (-224.90209,-22.635244,-895.44682) +Point[1] Position= (-224.88488,-22.65075,-895.4593) + +TrackID =3394 : ParentID=3382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.391855 -15.997689 -7.2066483 keV +Vertex : -22.130537 -4.1321676 -86.719138 cm Global time : 3.010177 ns + Current trajectory has 2 points. +Point[0] Position= (-221.30537,-41.321676,-867.19138) +Point[1] Position= (-221.33065,-41.333436,-867.19668) + +TrackID =3381 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.786829 31.309359 -6.1180434 keV +Vertex : -17.547364 -4.4356988 -69.801234 cm Global time : 2.4062388 ns + Current trajectory has 2 points. +Point[0] Position= (-175.47364,-44.356988,-698.01234) +Point[1] Position= (-175.46415,-44.33179,-698.01727) + +TrackID =3380 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.156942 -23.816119 6.9700433 keV +Vertex : -17.533908 -4.4323 -69.74769 cm Global time : 2.404393 ns + Current trajectory has 2 points. +Point[0] Position= (-175.33908,-44.323,-697.4769) +Point[1] Position= (-175.36482,-44.345573,-697.4703) + +TrackID =3379 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 189.01356 -70.883736 -90.33683 keV +Vertex : -14.258657 -3.6044157 -56.71645 cm Global time : 1.9551766 ns + Current trajectory has 11 points. +Point[0] Position= (-142.58657,-36.044157,-567.1645) +Point[1] Position= (-141.52689,-36.342245,-567.50651) +Point[2] Position= (-130.05548,-39.820056,-563.70214) +Point[3] Position= (-128.58812,-40.994438,-564.15672) +Point[4] Position= (-126.27001,-40.851057,-566.46317) +Point[5] Position= (-126.14215,-41.401067,-567.2402) +Point[6] Position= (-126.44432,-41.088585,-568.4938) +Point[7] Position= (-124.77993,-42.056987,-573.7093) +Point[8] Position= (-124.89371,-42.823282,-573.94271) +Point[9] Position= (-126.31259,-44.915616,-574.27699) +Point[10] Position= (-125.49867,-44.764491,-574.28692) + +TrackID =3409 : ParentID=3379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9417041 -59.023191 24.814851 keV +Vertex : -12.489371 -4.2823282 -57.394271 cm Global time : 2.1869468 ns + Current trajectory has 2 points. +Point[0] Position= (-124.89371,-42.823282,-573.94271) +Point[1] Position= (-124.87335,-43.025548,-573.85767) + +TrackID =3408 : ParentID=3379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.6939084 -10.806209 29.885312 keV +Vertex : -12.477993 -4.2056987 -57.37093 cm Global time : 2.17735 ns + Current trajectory has 2 points. +Point[0] Position= (-124.77993,-42.056987,-573.7093) +Point[1] Position= (-124.77505,-42.064863,-573.68751) + +TrackID =3407 : ParentID=3379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.851047 9.2837165 -9.2391133 keV +Vertex : -12.644432 -4.1088585 -56.84938 cm Global time : 2.1273503 ns + Current trajectory has 2 points. +Point[0] Position= (-126.44432,-41.088585,-568.4938) +Point[1] Position= (-126.40141,-41.078062,-568.50427) + +TrackID =3406 : ParentID=3379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.0638878 -56.583453 -1.1177275 keV +Vertex : -12.614215 -4.1401067 -56.72402 cm Global time : 2.1141301 ns + Current trajectory has 2 points. +Point[0] Position= (-126.14215,-41.401067,-567.2402) +Point[1] Position= (-126.12934,-41.544281,-567.24303) + +TrackID =3405 : ParentID=3379 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.147935 -8.4364507 24.138644 keV +Vertex : -12.858812 -4.0994438 -56.415672 cm Global time : 2.075826 ns + Current trajectory has 2 points. +Point[0] Position= (-128.58812,-40.994438,-564.15672) +Point[1] Position= (-128.57336,-41.00062,-564.13903) + +TrackID =3378 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.506328 24.360633 -10.87185 keV +Vertex : -12.698572 -3.20984 -50.508738 cm Global time : 1.7411835 ns + Current trajectory has 2 points. +Point[0] Position= (-126.98572,-32.0984,-505.08738) +Point[1] Position= (-126.95024,-32.070066,-505.10003) + +TrackID =3377 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.87782 -72.064476 -3.7845598 keV +Vertex : -5.752884 -1.4538992 -22.884733 cm Global time : 788.89739 ps + Current trajectory has 3 points. +Point[0] Position= (-57.52884,-14.538992,-228.84733) +Point[1] Position= (-56.034373,-14.614394,-229.43166) +Point[2] Position= (-56.031928,-14.619892,-229.43014) + +TrackID =2031 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : anti_k_star0 PDG code : -313 Charge : 0 +Original momentum : -2.9665736 -2.966976 -17.751514 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.2842239e-306,-1.2563139e-306,6.8442926e-306) + +TrackID =3411 : ParentID=2031 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : -1.3015716 -1.678528 -9.2617903 GeV +Vertex : -1.2842239e-294 -1.2563139e-294 6.8442926e-294 fm Global time : 6.9436698e-305 ps + Current trajectory has 77 points. +Point[0] Position= (-1.2842239e-306,-1.2563139e-306,6.8442926e-306) +Point[1] Position= (-2.1674236,-2.7952661,-15.422897) +Point[2] Position= (-14.720124,-18.985108,-104.74257) +Point[3] Position= (-14.984112,-19.325591,-106.6211) +Point[4] Position= (-18.127269,-23.379337,-128.98649) +Point[5] Position= (-18.997026,-24.501354,-135.17615) +Point[6] Position= (-21.900684,-28.247413,-155.84022) +Point[7] Position= (-58.670279,-75.674256,-417.51165) +Point[8] Position= (-64.432202,-83.107147,-458.51491) +Point[9] Position= (-65.519967,-84.510676,-466.25852) +Point[10] Position= (-82.037752,-105.8205,-583.84834) +Point[11] Position= (-83.574178,-107.80204,-594.78354) +Point[12] Position= (-104.14962,-134.33684,-741.21326) +Point[13] Position= (-122.54345,-158.06044,-872.1505) +Point[14] Position= (-139.74267,-180.24163,-994.55229) +Point[15] Position= (-140.50818,-181.22593,-1000) +Point[16] Position= (-151.0708,-194.80537,-1075.1655) +Point[17] Position= (-174.67966,-225.15088,-1243.1174) +Point[18] Position= (-183.89473,-236.99957,-1308.7104) +Point[19] Position= (-196.43381,-253.13088,-1397.9956) +Point[20] Position= (-215.45757,-277.59704,-1533.4508) +Point[21] Position= (-218.94003,-282.07771,-1558.2514) +Point[22] Position= (-236.71625,-304.94836,-1684.8623) +Point[23] Position= (-247.32185,-318.59569,-1760.4043) +Point[24] Position= (-254.63319,-328.00511,-1812.4868) +Point[25] Position= (-278.0786,-358.19246,-1979.5288) +Point[26] Position= (-287.47172,-370.28163,-2046.4362) +Point[27] Position= (-295.6564,-380.81365,-2104.7391) +Point[28] Position= (-302.71881,-389.90151,-2155.0465) +Point[29] Position= (-303.27935,-390.6228,-2159.0399) +Point[30] Position= (-303.37391,-390.74449,-2159.7135) +Point[31] Position= (-307.72158,-396.33981,-2190.6906) +Point[32] Position= (-314.77255,-405.4135,-2240.9186) +Point[33] Position= (-347.77538,-447.87731,-2475.9571) +Point[34] Position= (-354.69393,-456.78239,-2525.2552) +Point[35] Position= (-355.97016,-458.42499,-2534.3481) +Point[36] Position= (-357.52989,-460.43254,-2545.4604) +Point[37] Position= (-374.42157,-482.17168,-2665.7917) +Point[38] Position= (-375.85096,-484.01197,-2675.9784) +Point[39] Position= (-404.31314,-520.66226,-2878.8145) +Point[40] Position= (-427.87361,-550.99654,-3046.7333) +Point[41] Position= (-441.5238,-568.56823,-3144.0262) +Point[42] Position= (-441.58713,-568.64973,-3144.4776) +Point[43] Position= (-443.00112,-570.46943,-3154.5559) +Point[44] Position= (-461.68718,-594.52078,-3287.7418) +Point[45] Position= (-466.49518,-600.70711,-3322.0084) +Point[46] Position= (-476.87884,-614.06921,-3396.0256) +Point[47] Position= (-480.50213,-618.73081,-3421.8499) +Point[48] Position= (-482.88897,-621.80237,-3438.8654) +Point[49] Position= (-532.61684,-685.83557,-3793.3676) +Point[50] Position= (-565.12437,-727.69553,-4025.2194) +Point[51] Position= (-568.69159,-732.29021,-4050.658) +Point[52] Position= (-571.52478,-735.93888,-4070.8616) +Point[53] Position= (-615.94627,-793.12164,-4387.5305) +Point[54] Position= (-621.77623,-800.62549,-4429.0852) +Point[55] Position= (-631.90842,-813.66905,-4501.3203) +Point[56] Position= (-643.44632,-828.52338,-4583.573) +Point[57] Position= (-648.45222,-834.96797,-4619.2662) +Point[58] Position= (-699.07564,-900.16403,-4980.2894) +Point[59] Position= (-702.14059,-904.10953,-5002.1411) +Point[60] Position= (-706.14434,-909.2647,-5030.6889) +Point[61] Position= (-715.41559,-921.20098,-5096.7894) +Point[62] Position= (-723.47383,-931.57947,-5154.2546) +Point[63] Position= (-734.62697,-945.93859,-5233.7771) +Point[64] Position= (-738.62505,-951.08564,-5262.2815) +Point[65] Position= (-739.63721,-952.3888,-5269.4971) +Point[66] Position= (-748.24195,-963.4686,-5330.8442) +Point[67] Position= (-752.99296,-969.58434,-5364.7077) +Point[68] Position= (-783.26991,-1008.5673,-5580.5271) +Point[69] Position= (-792.49026,-1020.4338,-5646.2486) +Point[70] Position= (-793.11733,-1021.2409,-5650.7183) +Point[71] Position= (-795.49142,-1024.2968,-5667.6414) +Point[72] Position= (-804.65368,-1036.0908,-5732.9493) +Point[73] Position= (-816.80287,-1051.7288,-5819.5515) +Point[74] Position= (-830.04919,-1068.7717,-5913.9446) +Point[75] Position= (-839.91616,-1081.4747,-5984.3017) +Point[76] Position= (-842.11807,-1084.3088,-6000) + +TrackID =3475 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.16703 -21.962307 -3.785463 keV +Vertex : -0.83991616 -1.0814747 -5.9843017 m Global time : 20.505012 ns + Current trajectory has 2 points. +Point[0] Position= (-839.91616,-1081.4747,-5984.3017) +Point[1] Position= (-839.8544,-1081.5085,-5984.3075) + +TrackID =3474 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.682402 -28.918573 2.2691808 keV +Vertex : -0.83004919 -1.0687717 -5.9139446 m Global time : 20.263947 ns + Current trajectory has 2 points. +Point[0] Position= (-830.04919,-1068.7717,-5913.9446) +Point[1] Position= (-830.03949,-1068.7922,-5913.943) + +TrackID =3473 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.282744 -94.813886 5.4127971 keV +Vertex : -0.81680287 -1.0517288 -5.8195515 m Global time : 19.940522 ns + Current trajectory has 2 points. +Point[0] Position= (-816.80287,-1051.7288,-5819.5515) +Point[1] Position= (-816.63567,-1052.646,-5819.4992) + +TrackID =3472 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.052793 30.304013 -10.652488 keV +Vertex : -0.79549142 -1.0242968 -5.6676414 m Global time : 19.420024 ns + Current trajectory has 2 points. +Point[0] Position= (-795.49142,-1024.2968,-5667.6414) +Point[1] Position= (-795.46191,-1024.2612,-5667.6539) + +TrackID =3471 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.657599 15.939051 1.7831998 keV +Vertex : -0.79311733 -1.0212409 -5.6507183 m Global time : 19.362039 ns + Current trajectory has 2 points. +Point[0] Position= (-793.11733,-1021.2409,-5650.7183) +Point[1] Position= (-793.46134,-1021.1643,-5650.7097) + +TrackID =3470 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.3964326 -35.140105 4.3008779 keV +Vertex : -0.79249026 -1.0204338 -5.6462486 m Global time : 19.346724 ns + Current trajectory has 2 points. +Point[0] Position= (-792.49026,-1020.4338,-5646.2486) +Point[1] Position= (-792.48545,-1020.4651,-5646.2448) + +TrackID =3469 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.827801 -86.938382 -0.12002397 keV +Vertex : -0.78326991 -1.0085673 -5.5805271 m Global time : 19.12154 ns + Current trajectory has 2 points. +Point[0] Position= (-783.26991,-1008.5673,-5580.5271) +Point[1] Position= (-782.82174,-1009.4365,-5580.5283) + +TrackID =3468 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.988487 35.862245 -3.1523268 keV +Vertex : -0.75299296 -0.96958434 -5.3647077 m Global time : 18.38206 ns + Current trajectory has 2 points. +Point[0] Position= (-752.99296,-969.58434,-5364.7077) +Point[1] Position= (-753.17263,-969.46274,-5364.7184) + +TrackID =3467 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.208739 -11.208519 5.6960381 keV +Vertex : -0.74824195 -0.9634686 -5.3308442 m Global time : 18.266031 ns + Current trajectory has 2 points. +Point[0] Position= (-748.24195,-963.4686,-5330.8442) +Point[1] Position= (-748.28252,-963.48081,-5330.838) + +TrackID =3466 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.310831 23.106625 -1.9886222 keV +Vertex : -0.73963721 -0.9523888 -5.2694971 m Global time : 18.055833 ns + Current trajectory has 2 points. +Point[0] Position= (-739.63721,-952.3888,-5269.4971) +Point[1] Position= (-739.65468,-952.37148,-5269.4986) + +TrackID =3465 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.362587 -40.066422 -0.37729075 keV +Vertex : -0.73862505 -0.95108564 -5.2622815 m Global time : 18.03111 ns + Current trajectory has 2 points. +Point[0] Position= (-738.62505,-951.08564,-5262.2815) +Point[1] Position= (-738.55162,-951.17126,-5262.2823) + +TrackID =3464 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.537507 3.8276107 3.3772419 keV +Vertex : -0.73462697 -0.94593859 -5.2337771 m Global time : 17.933444 ns + Current trajectory has 2 points. +Point[0] Position= (-734.62697,-945.93859,-5233.7771) +Point[1] Position= (-734.67904,-945.93379,-5233.7729) + +TrackID =3463 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0994045 -32.713208 4.6556235 keV +Vertex : -0.72347383 -0.93157947 -5.1542546 m Global time : 17.660974 ns + Current trajectory has 2 points. +Point[0] Position= (-723.47383,-931.57947,-5154.2546) +Point[1] Position= (-723.47299,-931.60427,-5154.251) + +TrackID =3462 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.55682 9.1083549 -7.6229343 keV +Vertex : -0.71541559 -0.92120098 -5.0967894 m Global time : 17.464078 ns + Current trajectory has 2 points. +Point[0] Position= (-715.41559,-921.20098,-5096.7894) +Point[1] Position= (-715.38602,-921.19296,-5096.7961) + +TrackID =3461 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.226347 35.944014 -9.5797392 keV +Vertex : -0.70614434 -0.9092647 -5.0306889 m Global time : 17.237595 ns + Current trajectory has 2 points. +Point[0] Position= (-706.14434,-909.2647,-5030.6889) +Point[1] Position= (-706.13237,-909.22636,-5030.6991) + +TrackID =3460 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.640494 1.7741594 3.5214645 keV +Vertex : -0.70214059 -0.90410953 -5.0021411 m Global time : 17.139781 ns + Current trajectory has 2 points. +Point[0] Position= (-702.14059,-904.10953,-5002.1411) +Point[1] Position= (-702.17858,-904.10774,-5002.1376) + +TrackID =3459 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.478033 10.075819 1.646501 keV +Vertex : -0.69907564 -0.90016403 -4.9802894 m Global time : 17.06491 ns + Current trajectory has 2 points. +Point[0] Position= (-699.07564,-900.16403,-4980.2894) +Point[1] Position= (-699.10419,-900.15543,-4980.288) + +TrackID =3458 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2015255 53.442981 -11.690881 keV +Vertex : -0.64845222 -0.83496797 -4.6192662 m Global time : 15.827925 ns + Current trajectory has 2 points. +Point[0] Position= (-648.45222,-834.96797,-4619.2662) +Point[1] Position= (-648.46931,-834.84116,-4619.294) + +TrackID =3457 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.4806659 -30.402177 5.7675981 keV +Vertex : -0.64344632 -0.82852338 -4.583573 m Global time : 15.705629 ns + Current trajectory has 2 points. +Point[0] Position= (-643.44632,-828.52338,-4583.573) +Point[1] Position= (-643.45318,-828.54537,-4583.5689) + +TrackID =3456 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.190283 5.4068791 -13.252985 keV +Vertex : -0.63190842 -0.81366905 -4.5013203 m Global time : 15.423802 ns + Current trajectory has 3 points. +Point[0] Position= (-631.90842,-813.66905,-4501.3203) +Point[1] Position= (-631.8625,-813.67613,-4501.3386) +Point[2] Position= (-631.80289,-813.71133,-4501.3383) + +TrackID =3476 : ParentID=3456 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.703183 26.244122 -24.760545 keV +Vertex : -0.6318625 -0.81367613 -4.5013386 m Global time : 15.425133 ns + Current trajectory has 2 points. +Point[0] Position= (-631.8625,-813.67613,-4501.3386) +Point[1] Position= (-631.84532,-813.64741,-4501.3657) + +TrackID =3455 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.35226 -31.820976 -7.9666555 keV +Vertex : -0.62177623 -0.80062549 -4.4290852 m Global time : 15.176299 ns + Current trajectory has 2 points. +Point[0] Position= (-621.77623,-800.62549,-4429.0852) +Point[1] Position= (-621.50699,-800.7629,-4429.1196) + +TrackID =3454 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 99.205459 -8.696806 -22.730084 keV +Vertex : -0.61594627 -0.79312164 -4.3875305 m Global time : 15.033918 ns + Current trajectory has 2 points. +Point[0] Position= (-615.94627,-793.12164,-4387.5305) +Point[1] Position= (-614.84432,-793.21824,-4387.7829) + +TrackID =3453 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.887799 -29.652167 1.9869546 keV +Vertex : -0.57152478 -0.73593888 -4.0708616 m Global time : 13.9489 ns + Current trajectory has 2 points. +Point[0] Position= (-571.52478,-735.93888,-4070.8616) +Point[1] Position= (-571.51223,-735.96229,-4070.86) + +TrackID =3452 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.5013074 50.894869 -13.066438 keV +Vertex : -0.53261684 -0.68583557 -3.7933676 m Global time : 12.99812 ns + Current trajectory has 2 points. +Point[0] Position= (-532.61684,-685.83557,-3793.3676) +Point[1] Position= (-532.60059,-685.72533,-3793.3959) + +TrackID =3451 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -363.78425 517.96632 -496.59106 keV +Vertex : -0.48288897 -0.62180237 -3.4388654 m Global time : 11.783461 ns + Current trajectory has 138 points. +Point[0] Position= (-482.88897,-621.80237,-3438.8654) +Point[1] Position= (-488.97084,-611.47711,-3449.2568) +Point[2] Position= (-496.65146,-599.89979,-3461.5131) +Point[3] Position= (-498.59924,-595.97179,-3464.1181) +Point[4] Position= (-515.70958,-564.25574,-3480.058) +Point[5] Position= (-515.73598,-559.68094,-3483.5307) +Point[6] Position= (-520.49585,-547.20891,-3493.5082) +Point[7] Position= (-524.42406,-529.22812,-3505.3521) +Point[8] Position= (-525.84233,-479.19327,-3547.8962) +Point[9] Position= (-527.20181,-470.23392,-3555.3558) +Point[10] Position= (-527.86889,-466.49595,-3559.3468) +Point[11] Position= (-528.03801,-465.41309,-3560.4208) +Point[12] Position= (-530.82511,-443.94205,-3577.2927) +Point[13] Position= (-537.79524,-416.65849,-3595.8779) +Point[14] Position= (-537.78357,-405.05922,-3605.2305) +Point[15] Position= (-536.0807,-390.02872,-3619.095) +Point[16] Position= (-527.94038,-368.53319,-3650.8145) +Point[17] Position= (-527.86138,-368.05942,-3651.4946) +Point[18] Position= (-523.98175,-354.07494,-3668.6629) +Point[19] Position= (-523.78635,-353.2154,-3670.6354) +Point[20] Position= (-524.23664,-346.68343,-3692.6141) +Point[21] Position= (-522.59175,-343.11487,-3705.8487) +Point[22] Position= (-518.07396,-325.17975,-3785.7156) +Point[23] Position= (-519.39173,-297.05728,-3822.8858) +Point[24] Position= (-518.15361,-294.1946,-3839.1466) +Point[25] Position= (-517.85004,-293.93645,-3840.4935) +Point[26] Position= (-513.7962,-290.45485,-3854.5408) +Point[27] Position= (-512.16444,-288.07358,-3865.7442) +Point[28] Position= (-510.04632,-287.60516,-3868.1468) +Point[29] Position= (-508.6181,-287.40994,-3869.918) +Point[30] Position= (-503.2633,-286.76235,-3878.8539) +Point[31] Position= (-500.62259,-286.63324,-3886.0785) +Point[32] Position= (-493.35425,-282.33368,-3906.3952) +Point[33] Position= (-492.564,-282.17393,-3908.5291) +Point[34] Position= (-490.42461,-281.40088,-3913.5089) +Point[35] Position= (-483.60441,-278.19603,-3926.4675) +Point[36] Position= (-473.5277,-269.42385,-3948.8949) +Point[37] Position= (-473.23387,-267.70027,-3950.0563) +Point[38] Position= (-472.31071,-255.98859,-3959.4344) +Point[39] Position= (-472.08375,-252.8221,-3961.5597) +Point[40] Position= (-468.66494,-237.29,-3967.9549) +Point[41] Position= (-467.13862,-231.98606,-3969.3725) +Point[42] Position= (-463.22197,-223.29472,-3971.4041) +Point[43] Position= (-462.6006,-221.85762,-3972.1764) +Point[44] Position= (-459.18547,-214.30111,-3976.7918) +Point[45] Position= (-456.20595,-201.02093,-3984.8558) +Point[46] Position= (-454.54225,-192.77868,-3988.9558) +Point[47] Position= (-452.64437,-188.84472,-3990.9134) +Point[48] Position= (-451.14519,-186.14652,-3992.333) +Point[49] Position= (-451.11783,-186.09942,-3992.3534) +Point[50] Position= (-447.76953,-180.09368,-3994.3046) +Point[51] Position= (-441.39393,-170.154,-3999.2248) +Point[52] Position= (-434.31117,-162.99505,-4003.2674) +Point[53] Position= (-428.19956,-157.94211,-4004.917) +Point[54] Position= (-423.08043,-153.93429,-4007.85) +Point[55] Position= (-422.5023,-153.6195,-4008.0881) +Point[56] Position= (-420.3095,-152.54663,-4008.919) +Point[57] Position= (-407.68271,-143.32822,-4012.0321) +Point[58] Position= (-405.8501,-141.15894,-4012.5565) +Point[59] Position= (-391.2677,-122.6967,-4016.2044) +Point[60] Position= (-380.62068,-112.77259,-4021.1397) +Point[61] Position= (-379.07537,-109.40792,-4021.9389) +Point[62] Position= (-378.60994,-108.43264,-4022.2224) +Point[63] Position= (-371.14682,-91.952458,-4028.4274) +Point[64] Position= (-370.30389,-88.017895,-4030.5463) +Point[65] Position= (-367.42006,-78.72327,-4034.0662) +Point[66] Position= (-366.16192,-64.575439,-4043.3535) +Point[67] Position= (-363.71843,-58.868102,-4046.5584) +Point[68] Position= (-360.64182,-53.380783,-4049.3734) +Point[69] Position= (-359.1185,-51.497216,-4050.9364) +Point[70] Position= (-355.51336,-48.019923,-4054.2843) +Point[71] Position= (-334.69925,-34.335248,-4064.9696) +Point[72] Position= (-326.58379,-29.033216,-4082.2795) +Point[73] Position= (-325.02272,-19.729643,-4092.3238) +Point[74] Position= (-325.70671,-18.548795,-4094.8903) +Point[75] Position= (-330.92078,-12.597631,-4111.7337) +Point[76] Position= (-331.71843,-11.595419,-4114.3843) +Point[77] Position= (-334.58211,-3.677662,-4125.6509) +Point[78] Position= (-335.41347,-3.4335663,-4127.3686) +Point[79] Position= (-337.30392,-2.8575161,-4130.2807) +Point[80] Position= (-339.72704,-1.6041249,-4135.3512) +Point[81] Position= (-341.92095,-1.1657284,-4140.3609) +Point[82] Position= (-355.28409,3.4807361,-4158.3227) +Point[83] Position= (-361.48514,4.8985877,-4161.5629) +Point[84] Position= (-364.98399,6.565976,-4162.7442) +Point[85] Position= (-369.29502,10.103976,-4165.4605) +Point[86] Position= (-384.02965,38.658546,-4174.968) +Point[87] Position= (-384.33065,43.538374,-4178.909) +Point[88] Position= (-384.3933,45.210307,-4180.4386) +Point[89] Position= (-384.57279,49.09505,-4182.5282) +Point[90] Position= (-384.38071,51.278406,-4184.5396) +Point[91] Position= (-384.04201,53.659495,-4187.9342) +Point[92] Position= (-384.44478,56.656195,-4191.0121) +Point[93] Position= (-383.97622,59.562268,-4191.3732) +Point[94] Position= (-382.42066,61.795475,-4192.5645) +Point[95] Position= (-382.27243,62.06431,-4192.6375) +Point[96] Position= (-380.31062,66.092764,-4193.534) +Point[97] Position= (-378.98547,67.382719,-4194.1257) +Point[98] Position= (-374.52718,71.703642,-4197.6368) +Point[99] Position= (-374.50876,71.729523,-4197.6498) +Point[100] Position= (-371.88792,76.757171,-4199.0214) +Point[101] Position= (-371.85763,76.809875,-4199.0471) +Point[102] Position= (-370.60654,79.27941,-4200.5081) +Point[103] Position= (-363.0523,87.225628,-4202.5324) +Point[104] Position= (-362.73682,87.952173,-4202.8745) +Point[105] Position= (-357.00791,95.395887,-4208.6068) +Point[106] Position= (-355.04767,98.385998,-4210.9553) +Point[107] Position= (-350.46979,108.96167,-4214.4204) +Point[108] Position= (-349.86246,109.21657,-4217.8511) +Point[109] Position= (-349.86823,109.26145,-4218.0902) +Point[110] Position= (-349.8646,109.38458,-4219.0487) +Point[111] Position= (-346.19246,111.98422,-4228.1603) +Point[112] Position= (-341.05435,113.61106,-4239.4331) +Point[113] Position= (-339.37784,111.75924,-4241.842) +Point[114] Position= (-338.54662,110.28929,-4242.9293) +Point[115] Position= (-340.54737,106.99113,-4245.4772) +Point[116] Position= (-341.28181,106.267,-4245.9377) +Point[117] Position= (-343.01541,104.19639,-4246.8481) +Point[118] Position= (-353.99593,100.75962,-4252.4815) +Point[119] Position= (-354.28703,100.57176,-4252.5833) +Point[120] Position= (-360.22784,93.896374,-4252.7921) +Point[121] Position= (-360.71252,93.638105,-4253.0744) +Point[122] Position= (-361.00418,93.507594,-4253.1821) +Point[123] Position= (-367.81847,93.841981,-4256.7913) +Point[124] Position= (-368.28057,93.868821,-4256.7892) +Point[125] Position= (-369.56705,94.170902,-4256.861) +Point[126] Position= (-370.02194,94.438827,-4256.8899) +Point[127] Position= (-372.6733,95.048768,-4257.3546) +Point[128] Position= (-374.22242,95.320809,-4259.5859) +Point[129] Position= (-374.24477,95.342754,-4259.6328) +Point[130] Position= (-374.994,97.579322,-4263.2837) +Point[131] Position= (-373.3874,103.82584,-4264.7867) +Point[132] Position= (-374.92529,105.71541,-4263.4382) +Point[133] Position= (-375.4645,106.64226,-4262.5233) +Point[134] Position= (-372.61905,110.83748,-4252.5762) +Point[135] Position= (-373.86519,111.54386,-4248.8022) +Point[136] Position= (-374.92985,111.10194,-4246.8185) +Point[137] Position= (-376.20552,110.20802,-4246.1057) + +TrackID =3504 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.343378 4.1982263 4.8638584 keV +Vertex : -0.37261905 0.11083748 -4.2525762 m Global time : 17.926129 ns + Current trajectory has 2 points. +Point[0] Position= (-372.61905,110.83748,-4252.5762) +Point[1] Position= (-372.64113,110.84044,-4252.5728) + +TrackID =3503 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.255058 -15.848476 -8.4295679 keV +Vertex : -0.374994 0.097579322 -4.2632837 m Global time : 17.772198 ns + Current trajectory has 2 points. +Point[0] Position= (-374.994,97.579322,-4263.2837) +Point[1] Position= (-374.83656,97.534967,-4263.3072) + +TrackID =3502 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 85.131695 -4.1444606 -64.112619 keV +Vertex : -0.33854662 0.11028929 -4.2429293 m Global time : 17.412226 ns + Current trajectory has 2 points. +Point[0] Position= (-338.54662,110.28929,-4242.9293) +Point[1] Position= (-337.48122,110.23742,-4243.7316) + +TrackID =3501 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.492693 -49.60605 -23.701356 keV +Vertex : -0.3498646 0.10938458 -4.2190487 m Global time : 17.240668 ns + Current trajectory has 2 points. +Point[0] Position= (-349.8646,109.38458,-4219.0487) +Point[1] Position= (-350.00549,109.19818,-4219.1378) + +TrackID =3500 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.804039 16.986062 1.9220004 keV +Vertex : -0.35504767 0.098385998 -4.2109553 m Global time : 17.143635 ns + Current trajectory has 2 points. +Point[0] Position= (-355.04767,98.385998,-4210.9553) +Point[1] Position= (-355.09414,98.406876,-4210.953) + +TrackID =3499 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.438024 23.952272 29.036171 keV +Vertex : -0.38227243 0.06206431 -4.1926375 m Global time : 16.86216 ns + Current trajectory has 2 points. +Point[0] Position= (-382.27243,62.06431,-4192.6375) +Point[1] Position= (-382.30351,62.097489,-4192.5972) + +TrackID =3498 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.560925 -16.424725 13.991171 keV +Vertex : -0.38397622 0.059562268 -4.1913732 m Global time : 16.843993 ns + Current trajectory has 2 points. +Point[0] Position= (-383.97622,59.562268,-4191.3732) +Point[1] Position= (-383.9182,59.538183,-4191.3527) + +TrackID =3497 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.092775 -21.352044 -95.439284 keV +Vertex : -0.38444478 0.056656195 -4.1910121 m Global time : 16.827739 ns + Current trajectory has 3 points. +Point[0] Position= (-384.44478,56.656195,-4191.0121) +Point[1] Position= (-384.43992,56.652314,-4191.244) +Point[2] Position= (-383.89997,56.485626,-4191.6021) + +TrackID =3505 : ParentID=3497 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.110355 4.5207791 -38.784608 keV +Vertex : -0.38443992 0.056652314 -4.191244 m Global time : 16.831579 ns + Current trajectory has 2 points. +Point[0] Position= (-384.43992,56.652314,-4191.244) +Point[1] Position= (-384.4769,56.659248,-4191.3035) + +TrackID =3496 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.44990325 23.550081 22.362251 keV +Vertex : -0.38402965 0.038658546 -4.174968 m Global time : 16.6988 ns + Current trajectory has 2 points. +Point[0] Position= (-384.02965,38.658546,-4174.968) +Point[1] Position= (-384.02932,38.675714,-4174.9517) + +TrackID =3495 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.250397 15.062261 -23.783499 keV +Vertex : -0.33541347 -0.0034335663 -4.1273686 m Global time : 16.25511 ns + Current trajectory has 2 points. +Point[0] Position= (-335.41347,-3.4335663,-4127.3686) +Point[1] Position= (-335.30218,-3.3980884,-4127.4246) + +TrackID =3494 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.869944 17.035818 -0.57898161 keV +Vertex : -0.33171843 -0.011595419 -4.1143843 m Global time : 16.176232 ns + Current trajectory has 2 points. +Point[0] Position= (-331.71843,-11.595419,-4114.3843) +Point[1] Position= (-331.69785,-11.582836,-4114.3847) + +TrackID =3493 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.689108 46.6631 21.163555 keV +Vertex : -0.32570671 -0.018548795 -4.0948903 m Global time : 16.071226 ns + Current trajectory has 2 points. +Point[0] Position= (-325.70671,-18.548795,-4094.8903) +Point[1] Position= (-325.73885,-18.446679,-4094.844) + +TrackID =3492 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.69607016 36.906048 18.181072 keV +Vertex : -0.32502272 -0.019729643 -4.0923238 m Global time : 16.057004 ns + Current trajectory has 2 points. +Point[0] Position= (-325.02272,-19.729643,-4092.3238) +Point[1] Position= (-325.02188,-19.685141,-4092.3019) + +TrackID =3491 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.419317 8.6624349 -14.689574 keV +Vertex : -0.36371843 -0.058868102 -4.0465584 m Global time : 15.694407 ns + Current trajectory has 2 points. +Point[0] Position= (-363.71843,-58.868102,-4046.5584) +Point[1] Position= (-363.75427,-58.859081,-4046.5737) + +TrackID =3490 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.895591 12.055695 -1.8177743 keV +Vertex : -0.36616192 -0.064575439 -4.0433535 m Global time : 15.661485 ns + Current trajectory has 2 points. +Point[0] Position= (-366.16192,-64.575439,-4043.3535) +Point[1] Position= (-366.18781,-64.565656,-4043.355) + +TrackID =3489 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.6142895 35.030938 43.289547 keV +Vertex : -0.36742006 -0.07872327 -4.0340662 m Global time : 15.582624 ns + Current trajectory has 2 points. +Point[0] Position= (-367.42006,-78.72327,-4034.0662) +Point[1] Position= (-367.44148,-78.636185,-4033.9586) + +TrackID =3488 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 87.495067 3.6507612 69.604574 keV +Vertex : -0.37860994 -0.10843264 -4.0222224 m Global time : 15.426405 ns + Current trajectory has 4 points. +Point[0] Position= (-378.60994,-108.43264,-4022.2224) +Point[1] Position= (-378.03564,-109.69838,-4020.535) +Point[2] Position= (-377.96063,-108.89269,-4019.8973) +Point[3] Position= (-377.95974,-108.93356,-4019.8866) + +TrackID =3507 : ParentID=3488 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.631751 9.0037602 33.343294 keV +Vertex : -0.37796063 -0.10889269 -4.0198973 m Global time : 15.464412 ns + Current trajectory has 2 points. +Point[0] Position= (-377.96063,-108.89269,-4019.8973) +Point[1] Position= (-377.94866,-108.88416,-4019.8657) + +TrackID =3506 : ParentID=3488 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.133963 13.155506 8.0442196 keV +Vertex : -0.37803564 -0.10969838 -4.020535 m Global time : 15.449144 ns + Current trajectory has 2 points. +Point[0] Position= (-378.03564,-109.69838,-4020.535) +Point[1] Position= (-378.08904,-109.68088,-4020.5243) + +TrackID =3487 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.886867 -1.6628336 -42.542173 keV +Vertex : -0.38062068 -0.11277259 -4.0211397 m Global time : 15.404149 ns + Current trajectory has 2 points. +Point[0] Position= (-380.62068,-112.77259,-4021.1397) +Point[1] Position= (-380.65301,-112.77529,-4021.2089) + +TrackID =3486 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.025727 -21.064549 15.348044 keV +Vertex : -0.4203095 -0.15254663 -4.008919 m Global time : 15.146631 ns + Current trajectory has 2 points. +Point[0] Position= (-420.3095,-152.54663,-4008.919) +Point[1] Position= (-420.29583,-152.56176,-4008.9079) + +TrackID =3485 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.74828675 30.892245 61.592929 keV +Vertex : -0.44139393 -0.170154 -3.9992248 m Global time : 15.01694 ns + Current trajectory has 2 points. +Point[0] Position= (-441.39393,-170.154,-3999.2248) +Point[1] Position= (-441.39699,-170.02737,-3998.9724) + +TrackID =3484 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.971179 20.563617 19.176571 keV +Vertex : -0.45454225 -0.19277868 -3.9889558 m Global time : 14.89376 ns + Current trajectory has 2 points. +Point[0] Position= (-454.54225,-192.77868,-3988.9558) +Point[1] Position= (-454.56519,-192.759,-3988.9375) + +TrackID =3483 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9259318 -23.470752 -58.990121 keV +Vertex : -0.47208375 -0.2528221 -3.9615597 m Global time : 14.59524 ns + Current trajectory has 2 points. +Point[0] Position= (-472.08375,-252.8221,-3961.5597) +Point[1] Position= (-472.09015,-252.90009,-3961.7557) + +TrackID =3482 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.185405 -17.78357 -35.926645 keV +Vertex : -0.4735277 -0.26942385 -3.9488949 m Global time : 14.505514 ns + Current trajectory has 2 points. +Point[0] Position= (-473.5277,-269.42385,-3948.8949) +Point[1] Position= (-473.6351,-269.47023,-3948.9886) + +TrackID =3481 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.948054 9.1164911 -33.072531 keV +Vertex : -0.492564 -0.28217393 -3.9085291 m Global time : 14.308294 ns + Current trajectory has 3 points. +Point[0] Position= (-492.564,-282.17393,-3908.5291) +Point[1] Position= (-492.6542,-282.13267,-3908.552) +Point[2] Position= (-492.67919,-282.15153,-3908.6611) + +TrackID =3508 : ParentID=3481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.372092 10.899372 6.1479059 keV +Vertex : -0.4926542 -0.28213267 -3.908552 m Global time : 14.310551 ns + Current trajectory has 2 points. +Point[0] Position= (-492.6542,-282.13267,-3908.552) +Point[1] Position= (-492.68923,-282.12188,-3908.546) + +TrackID =3480 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.374241 0.22616012 23.540605 keV +Vertex : -0.5032633 -0.28676235 -3.8788539 m Global time : 14.173873 ns + Current trajectory has 2 points. +Point[0] Position= (-503.2633,-286.76235,-3878.8539) +Point[1] Position= (-503.0826,-286.76164,-3878.7798) + +TrackID =3479 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.391811 -67.956723 -34.631646 keV +Vertex : -0.52259175 -0.34311487 -3.7058487 m Global time : 13.399292 ns + Current trajectory has 2 points. +Point[0] Position= (-522.59175,-343.11487,-3705.8487) +Point[1] Position= (-522.88485,-343.60799,-3706.1) + +TrackID =3478 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.658669 89.146527 30.291371 keV +Vertex : -0.52398175 -0.35407494 -3.6686629 m Global time : 13.240649 ns + Current trajectory has 2 points. +Point[0] Position= (-523.98175,-354.07494,-3668.6629) +Point[1] Position= (-524.68144,-352.9125,-3668.2679) + +TrackID =3477 : ParentID=3451 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.253506 20.493764 24.155466 keV +Vertex : -0.52584233 -0.47919327 -3.5478962 m Global time : 12.528051 ns + Current trajectory has 2 points. +Point[0] Position= (-525.84233,-479.19327,-3547.8962) +Point[1] Position= (-525.85321,-479.17644,-3547.8764) + +TrackID =3450 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.92581 -14.384859 5.4931086 keV +Vertex : -0.48050213 -0.61873081 -3.4218499 m Global time : 11.725161 ns + Current trajectory has 2 points. +Point[0] Position= (-480.50213,-618.73081,-3421.8499) +Point[1] Position= (-480.52169,-618.74088,-3421.846) + +TrackID =3449 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.951633 -14.542851 -2.4968591 keV +Vertex : -0.47687884 -0.61406921 -3.3960256 m Global time : 11.636679 ns + Current trajectory has 2 points. +Point[0] Position= (-476.87884,-614.06921,-3396.0256) +Point[1] Position= (-476.85771,-614.07983,-3396.0274) + +TrackID =3448 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.761822 -34.134814 1.4620459 keV +Vertex : -0.46649518 -0.60070711 -3.3220084 m Global time : 11.383072 ns + Current trajectory has 2 points. +Point[0] Position= (-466.49518,-600.70711,-3322.0084) +Point[1] Position= (-466.4699,-600.74677,-3322.0067) + +TrackID =3447 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.7688657 -35.635814 4.594195 keV +Vertex : -0.46168718 -0.59452078 -3.2877418 m Global time : 11.265663 ns + Current trajectory has 2 points. +Point[0] Position= (-461.68718,-594.52078,-3287.7418) +Point[1] Position= (-461.68376,-594.55318,-3287.7376) + +TrackID =3446 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.02087 24.63104 -2.1789259 keV +Vertex : -0.44300112 -0.57046943 -3.1545559 m Global time : 10.809319 ns + Current trajectory has 2 points. +Point[0] Position= (-443.00112,-570.46943,-3154.5559) +Point[1] Position= (-443.02267,-570.44822,-3154.5578) + +TrackID =3445 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.883032 -35.399823 7.1655151 keV +Vertex : -0.44158713 -0.56864973 -3.1444776 m Global time : 10.774787 ns + Current trajectory has 2 points. +Point[0] Position= (-441.58713,-568.64973,-3144.4776) +Point[1] Position= (-441.6061,-568.68949,-3144.4695) + +TrackID =3444 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.71462 -3.4330405 4.4515459 keV +Vertex : -0.42787361 -0.55099654 -3.0467333 m Global time : 10.439879 ns + Current trajectory has 2 points. +Point[0] Position= (-427.87361,-550.99654,-3046.7333) +Point[1] Position= (-427.91228,-551.00006,-3046.7287) + +TrackID =3443 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.730518 -33.502831 1.2153763 keV +Vertex : -0.40431314 -0.52066226 -2.8788145 m Global time : 9.864521 ns + Current trajectory has 2 points. +Point[0] Position= (-404.31314,-520.66226,-2878.8145) +Point[1] Position= (-404.28674,-520.70118,-2878.8131) + +TrackID =3442 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.344153 -32.765939 -5.2729406 keV +Vertex : -0.37585096 -0.48401197 -2.6759784 m Global time : 9.1695162 ns + Current trajectory has 2 points. +Point[0] Position= (-375.85096,-484.01197,-2675.9784) +Point[1] Position= (-375.68634,-484.11502,-2675.995) + +TrackID =3441 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1851136 37.343565 -7.9067964 keV +Vertex : -0.37442157 -0.48217168 -2.6657917 m Global time : 9.1346124 ns + Current trajectory has 2 points. +Point[0] Position= (-374.42157,-482.17168,-2665.7917) +Point[1] Position= (-374.42383,-482.13317,-2665.7998) + +TrackID =3440 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.551097 24.964683 -1.4156361 keV +Vertex : -0.35752989 -0.46043254 -2.5454604 m Global time : 8.7223041 ns + Current trajectory has 2 points. +Point[0] Position= (-357.52989,-460.43254,-2545.4604) +Point[1] Position= (-357.5783,-460.39854,-2545.4624) + +TrackID =3439 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.084535 -0.61722971 -6.0859252 keV +Vertex : -0.35597016 -0.45842499 -2.5343481 m Global time : 8.6842283 ns + Current trajectory has 2 points. +Point[0] Position= (-355.97016,-458.42499,-2534.3481) +Point[1] Position= (-355.93922,-458.42554,-2534.3534) + +TrackID =3438 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.018057 48.450249 -6.3612326 keV +Vertex : -0.35469393 -0.45678239 -2.5252552 m Global time : 8.6530723 ns + Current trajectory has 2 points. +Point[0] Position= (-354.69393,-456.78239,-2525.2552) +Point[1] Position= (-354.9972,-456.52914,-2525.2884) + +TrackID =3437 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6838471 33.259812 -8.4859845 keV +Vertex : -0.31477255 -0.4054135 -2.2409186 m Global time : 7.6788054 ns + Current trajectory has 2 points. +Point[0] Position= (-314.77255,-405.4135,-2240.9186) +Point[1] Position= (-314.76498,-405.3845,-2240.926) + +TrackID =3436 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.822882 -25.712807 6.9752562 keV +Vertex : -0.30772158 -0.39633981 -2.1906906 m Global time : 7.5067023 ns + Current trajectory has 2 points. +Point[0] Position= (-307.72158,-396.33981,-2190.6906) +Point[1] Position= (-307.74858,-396.3657,-2190.6835) + +TrackID =3435 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.917555 35.194633 -2.8319968 keV +Vertex : -0.30337391 -0.39074449 -2.1597135 m Global time : 7.4005623 ns + Current trajectory has 2 points. +Point[0] Position= (-303.37391,-390.74449,-2159.7135) +Point[1] Position= (-303.60236,-390.60567,-2159.7247) + +TrackID =3434 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.630214 -5.363652 -4.9406441 keV +Vertex : -0.30327935 -0.3906228 -2.1590399 m Global time : 7.3982539 ns + Current trajectory has 2 points. +Point[0] Position= (-303.27935,-390.6228,-2159.0399) +Point[1] Position= (-303.25162,-390.62723,-2159.0439) + +TrackID =3433 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.292878 -38.830829 2.053499 keV +Vertex : -0.30271881 -0.38990151 -2.1550465 m Global time : 7.384571 ns + Current trajectory has 2 points. +Point[0] Position= (-302.71881,-389.90151,-2155.0465) +Point[1] Position= (-302.6886,-389.95661,-2155.0436) + +TrackID =3432 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -260.05491 111.84204 -62.260247 keV +Vertex : -0.2956564 -0.38081365 -2.1047391 m Global time : 7.2121957 ns + Current trajectory has 18 points. +Point[0] Position= (-295.6564,-380.81365,-2104.7391) +Point[1] Position= (-295.87008,-380.71869,-2104.8004) +Point[2] Position= (-297.06417,-379.96624,-2105.1447) +Point[3] Position= (-300.38076,-377.87596,-2105.8603) +Point[4] Position= (-306.8472,-379.31676,-2105.7767) +Point[5] Position= (-310.41355,-380.34355,-2104.7262) +Point[6] Position= (-311.06882,-380.44566,-2104.6968) +Point[7] Position= (-311.43118,-380.47247,-2104.8387) +Point[8] Position= (-319.72445,-379.51375,-2105.8553) +Point[9] Position= (-326.06842,-380.06675,-2107.5935) +Point[10] Position= (-326.14877,-379.98526,-2107.6171) +Point[11] Position= (-330.50731,-373.65587,-2114.8006) +Point[12] Position= (-330.80314,-376.68428,-2119.726) +Point[13] Position= (-331.11824,-376.06054,-2122.4411) +Point[14] Position= (-330.28292,-376.1561,-2122.707) +Point[15] Position= (-328.32799,-377.98369,-2124.4773) +Point[16] Position= (-327.59623,-383.02595,-2125.3901) +Point[17] Position= (-327.52103,-383.12332,-2125.2485) + +TrackID =3515 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.132335 27.916036 5.9596148 keV +Vertex : -0.32759623 -0.38302595 -2.1253901 m Global time : 7.6840704 ns + Current trajectory has 2 points. +Point[0] Position= (-327.59623,-383.02595,-2125.3901) +Point[1] Position= (-327.5706,-382.99749,-2125.3841) + +TrackID =3514 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.9279803 2.5377681 -33.008833 keV +Vertex : -0.33028292 -0.3761561 -2.122707 m Global time : 7.6167025 ns + Current trajectory has 2 points. +Point[0] Position= (-330.28292,-376.1561,-2122.707) +Point[1] Position= (-330.27652,-376.15405,-2122.7336) + +TrackID =3513 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8654642 32.270112 -2.3026337 keV +Vertex : -0.33080314 -0.37668428 -2.119726 m Global time : 7.5781853 ns + Current trajectory has 2 points. +Point[0] Position= (-330.80314,-376.68428,-2119.726) +Point[1] Position= (-330.79954,-376.66037,-2119.7277) + +TrackID =3512 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.270958 -24.875494 -22.143308 keV +Vertex : -0.32606842 -0.38006675 -2.1075935 m Global time : 7.4444492 ns + Current trajectory has 2 points. +Point[0] Position= (-326.06842,-380.06675,-2107.5935) +Point[1] Position= (-326.09189,-380.0942,-2107.618) + +TrackID =3511 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.762482 84.109301 0.40720844 keV +Vertex : -0.31972445 -0.37951375 -2.1058553 m Global time : 7.3936669 ns + Current trajectory has 2 points. +Point[0] Position= (-319.72445,-379.51375,-2105.8553) +Point[1] Position= (-319.4906,-378.85289,-2105.8521) + +TrackID =3510 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.084385285 -17.205481 43.340979 keV +Vertex : -0.31041355 -0.38034355 -2.1047262 m Global time : 7.3245137 ns + Current trajectory has 2 points. +Point[0] Position= (-310.41355,-380.34355,-2104.7262) +Point[1] Position= (-310.41368,-380.37101,-2104.657) + +TrackID =3509 : ParentID=3432 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.152703 97.560494 -25.452248 keV +Vertex : -0.30038076 -0.37787596 -2.1058603 m Global time : 7.2501762 ns + Current trajectory has 3 points. +Point[0] Position= (-300.38076,-377.87596,-2105.8603) +Point[1] Position= (-300.35876,-377.59582,-2105.8514) +Point[2] Position= (-300.12128,-376.75544,-2106.4215) + +TrackID =3431 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9163834 -31.624032 3.8286173 keV +Vertex : -0.28747172 -0.37028163 -2.0464362 m Global time : 7.0124247 ns + Current trajectory has 2 points. +Point[0] Position= (-287.47172,-370.28163,-2046.4362) +Point[1] Position= (-287.46743,-370.30456,-2046.4335) + +TrackID =3430 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.320242 32.236359 -4.7606484 keV +Vertex : -0.2780786 -0.35819246 -1.9795288 m Global time : 6.7831689 ns + Current trajectory has 2 points. +Point[0] Position= (-278.0786,-358.19246,-1979.5288) +Point[1] Position= (-278.09513,-358.16169,-1979.5333) + +TrackID =3429 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 92.332099 37.668328 -30.590962 keV +Vertex : -0.25463319 -0.32800511 -1.8124868 m Global time : 6.2108049 ns + Current trajectory has 4 points. +Point[0] Position= (-254.63319,-328.00511,-1812.4868) +Point[1] Position= (-254.46769,-326.68858,-1812.4994) +Point[2] Position= (-254.42459,-326.50084,-1812.937) +Point[3] Position= (-254.31003,-326.3439,-1813.271) + +TrackID =3516 : ParentID=3429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.003036 15.178118 15.278624 keV +Vertex : -0.25442459 -0.32650084 -1.812937 m Global time : 6.2295176 ns + Current trajectory has 2 points. +Point[0] Position= (-254.42459,-326.50084,-1812.937) +Point[1] Position= (-254.40737,-326.48995,-1812.926) + +TrackID =3428 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.616211 31.712233 -9.0885529 keV +Vertex : -0.24732185 -0.31859569 -1.7604043 m Global time : 6.032347 ns + Current trajectory has 2 points. +Point[0] Position= (-247.32185,-318.59569,-1760.4043) +Point[1] Position= (-247.3086,-318.56694,-1760.4125) + +TrackID =3427 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.456755 50.136108 -7.6524851 keV +Vertex : -0.23671625 -0.30494836 -1.6848623 m Global time : 5.7735063 ns + Current trajectory has 2 points. +Point[0] Position= (-236.71625,-304.94836,-1684.8623) +Point[1] Position= (-236.8512,-304.77689,-1684.8885) + +TrackID =3426 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.480324 -38.997173 7.5046166 keV +Vertex : -0.21894003 -0.28207771 -1.5582514 m Global time : 5.3396817 ns + Current trajectory has 2 points. +Point[0] Position= (-218.94003,-282.07771,-1558.2514) +Point[1] Position= (-218.96196,-282.1296,-1558.2415) + +TrackID =3425 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.359784 -48.493116 -2.4927498 keV +Vertex : -0.21545757 -0.27759704 -1.5334508 m Global time : 5.2547033 ns + Current trajectory has 2 points. +Point[0] Position= (-215.45757,-277.59704,-1533.4508) +Point[1] Position= (-215.27079,-277.78829,-1533.4607) + +TrackID =3424 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.304333 -32.334018 1.7035433 keV +Vertex : -0.19643381 -0.25313088 -1.3979956 m Global time : 4.7905726 ns + Current trajectory has 2 points. +Point[0] Position= (-196.43381,-253.13088,-1397.9956) +Point[1] Position= (-196.4145,-253.16323,-1397.9939) + +TrackID =3423 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -103.28408 24.175825 -1.0515992 keV +Vertex : -0.18389473 -0.23699957 -1.3087104 m Global time : 4.4846389 ns + Current trajectory has 2 points. +Point[0] Position= (-183.89473,-236.99957,-1308.7104) +Point[1] Position= (-185.16907,-236.70128,-1308.7234) + +TrackID =3422 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.968651 -249.79757 -20.212233 keV +Vertex : -0.1510708 -0.19480537 -1.0751655 m Global time : 3.6843915 ns + Current trajectory has 22 points. +Point[0] Position= (-151.0708,-194.80537,-1075.1655) +Point[1] Position= (-150.93194,-197.43413,-1075.7968) +Point[2] Position= (-148.57003,-200.82193,-1076.4522) +Point[3] Position= (-148.12684,-201.61861,-1076.4219) +Point[4] Position= (-147.84572,-201.95009,-1076.5061) +Point[5] Position= (-147.63998,-202.22406,-1076.6254) +Point[6] Position= (-146.63552,-203.37083,-1077.0298) +Point[7] Position= (-145.55638,-204.1879,-1077.2946) +Point[8] Position= (-141.87186,-205.52612,-1077.1882) +Point[9] Position= (-140.75046,-207.12895,-1077.4221) +Point[10] Position= (-138.78021,-209.17957,-1077.6481) +Point[11] Position= (-137.48835,-209.75176,-1077.7466) +Point[12] Position= (-134.11496,-214.28661,-1079.3223) +Point[13] Position= (-133.73041,-214.6692,-1079.669) +Point[14] Position= (-134.66267,-223.38756,-1086.6104) +Point[15] Position= (-134.19213,-223.04616,-1087.1797) +Point[16] Position= (-134.15499,-223.10474,-1087.356) +Point[17] Position= (-133.24735,-223.52654,-1088.4142) +Point[18] Position= (-133.14324,-223.89546,-1088.5676) +Point[19] Position= (-132.9891,-224.22081,-1088.9022) +Point[20] Position= (-130.04051,-227.07287,-1091.2205) +Point[21] Position= (-129.99489,-226.20085,-1091.4693) + +TrackID =3523 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.898447 -12.103887 -39.985345 keV +Vertex : -0.13004051 -0.22707287 -1.0912205 m Global time : 4.0638788 ns + Current trajectory has 2 points. +Point[0] Position= (-130.04051,-227.07287,-1091.2205) +Point[1] Position= (-130.01573,-227.09062,-1091.2791) + +TrackID =3522 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.22754 -37.364812 14.824578 keV +Vertex : -0.1329891 -0.22422081 -1.0889022 m Global time : 4.0230565 ns + Current trajectory has 2 points. +Point[0] Position= (-132.9891,-224.22081,-1088.9022) +Point[1] Position= (-132.93829,-224.28807,-1088.8755) + +TrackID =3521 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.6676876 14.187815 -31.417239 keV +Vertex : -0.13324735 -0.22352654 -1.0884142 m Global time : 4.0124052 ns + Current trajectory has 2 points. +Point[0] Position= (-133.24735,-223.52654,-1088.4142) +Point[1] Position= (-133.25497,-223.51407,-1088.4418) + +TrackID =3520 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.950399 29.019821 -3.2955292 keV +Vertex : -0.13419213 -0.22304616 -1.0871797 m Global time : 3.9946037 ns + Current trajectory has 2 points. +Point[0] Position= (-134.19213,-223.04616,-1087.1797) +Point[1] Position= (-134.17744,-223.02242,-1087.1824) + +TrackID =3519 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.5515919 -28.412819 -17.10101 keV +Vertex : -0.13466267 -0.22338756 -1.0866104 m Global time : 3.9860356 ns + Current trajectory has 2 points. +Point[0] Position= (-134.66267,-223.38756,-1086.6104) +Point[1] Position= (-134.67059,-223.41112,-1086.6246) + +TrackID =3518 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.982175 7.1088884 -50.111112 keV +Vertex : -0.14555638 -0.2041879 -1.0772946 m Global time : 3.7724127 ns + Current trajectory has 2 points. +Point[0] Position= (-145.55638,-204.1879,-1077.2946) +Point[1] Position= (-145.52933,-204.17309,-1077.399) + +TrackID =3517 : ParentID=3422 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.085815 -20.710529 18.059972 keV +Vertex : -0.14857003 -0.20082193 -1.0764522 m Global time : 3.7355584 ns + Current trajectory has 2 points. +Point[0] Position= (-148.57003,-200.82193,-1076.4522) +Point[1] Position= (-148.60294,-200.84536,-1076.4318) + +TrackID =3421 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.380382 -30.86735 2.7195637 keV +Vertex : -13.974267 -18.024163 -99.455229 cm Global time : 3.4081693 ns + Current trajectory has 2 points. +Point[0] Position= (-139.74267,-180.24163,-994.55229) +Point[1] Position= (-139.73576,-180.25887,-994.55078) + +TrackID =3420 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.579754 -30.667683 7.40409 keV +Vertex : -10.414962 -13.433684 -74.121326 cm Global time : 2.5400234 ns + Current trajectory has 2 points. +Point[0] Position= (-104.14962,-134.33684,-741.21326) +Point[1] Position= (-104.1774,-134.3715,-741.2049) + +TrackID =3419 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.810391 -12.800447 5.4210193 keV +Vertex : -8.3574178 -10.780204 -59.478354 cm Global time : 2.0382336 ns + Current trajectory has 2 points. +Point[0] Position= (-83.574178,-107.80204,-594.78354) +Point[1] Position= (-83.596527,-107.81163,-594.77947) + +TrackID =3418 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 153.19292 52.513171 -60.234759 keV +Vertex : -8.2037752 -10.58205 -58.384834 cm Global time : 2.0007606 ns + Current trajectory has 5 points. +Point[0] Position= (-82.037752,-105.8205,-583.84834) +Point[1] Position= (-79.938822,-103.85639,-584.16339) +Point[2] Position= (-72.979984,-98.91909,-584.49259) +Point[3] Position= (-73.053117,-99.261048,-583.85397) +Point[4] Position= (-73.291187,-99.253928,-582.5397) + +TrackID =3524 : ParentID=3418 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.354749 34.643384 -10.731163 keV +Vertex : -7.2979984 -9.891909 -58.449259 cm Global time : 2.101781 ns + Current trajectory has 2 points. +Point[0] Position= (-72.979984,-98.91909,-584.49259) +Point[1] Position= (-73.026897,-98.863725,-584.50974) + +TrackID =3417 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.028642 -31.446569 0.1773228 keV +Vertex : -6.5519967 -8.4510676 -46.625852 cm Global time : 1.5978019 ns + Current trajectory has 2 points. +Point[0] Position= (-65.519967,-84.510676,-466.25852) +Point[1] Position= (-65.486787,-84.54928,-466.2583) + +TrackID =3416 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.799688 -50.112591 11.345918 keV +Vertex : -6.4432202 -8.3107147 -45.851491 cm Global time : 1.5712659 ns + Current trajectory has 2 points. +Point[0] Position= (-64.432202,-83.107147,-458.51491) +Point[1] Position= (-65.119466,-83.54983,-458.41468) + +TrackID =3415 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.944302 28.720177 -4.0662094 keV +Vertex : -5.8670279 -7.5674256 -41.751165 cm Global time : 1.4307529 ns + Current trajectory has 2 points. +Point[0] Position= (-58.670279,-75.674256,-417.51165) +Point[1] Position= (-58.682398,-75.652428,-417.51474) + +TrackID =3414 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.221516 30.468989 -2.6203448 keV +Vertex : -1.8127269 -2.3379337 -12.898649 cm Global time : 442.01934 ps + Current trajectory has 2 points. +Point[0] Position= (-18.127269,-23.379337,-128.98649) +Point[1] Position= (-18.191409,-23.326833,-128.99101) + +TrackID =3413 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.024754 46.48052 -5.9162427 keV +Vertex : -1.4720124 -1.8985108 -10.474257 cm Global time : 358.93872 ps + Current trajectory has 2 points. +Point[0] Position= (-14.720124,-18.985108,-104.74257) +Point[1] Position= (-14.972893,-18.771588,-104.76975) + +TrackID =3412 : ParentID=3411 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.435721 32.528728 -8.9407114 keV +Vertex : -0.21674236 -0.27952661 -1.5422897 cm Global time : 52.852049 ps + Current trajectory has 2 points. +Point[0] Position= (-2.1674236,-2.7952661,-15.422897) +Point[1] Position= (-2.1562454,-2.7660268,-15.430933) + +TrackID =3410 : ParentID=2031 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -1.5230639 -1.1464908 -7.6403885 GeV +Vertex : -1.2842239e-294 -1.2563139e-294 6.8442926e-294 fm Global time : 6.9436698e-305 ps + Current trajectory has 62 points. +Point[0] Position= (-1.2842239e-306,-1.2563139e-306,6.8442926e-306) +Point[1] Position= (-3.4520369,-2.5982904,-17.316076) +Point[2] Position= (-26.925344,-20.269964,-135.06753) +Point[3] Position= (-63.870247,-48.094631,-320.42962) +Point[4] Position= (-73.55972,-55.391747,-369.04143) +Point[5] Position= (-77.6292,-58.456026,-389.45613) +Point[6] Position= (-86.262425,-64.95764,-432.76019) +Point[7] Position= (-87.967628,-66.241971,-441.31363) +Point[8] Position= (-114.23419,-86.028889,-573.06193) +Point[9] Position= (-128.4443,-96.728105,-644.34041) +Point[10] Position= (-137.49938,-103.54869,-689.77251) +Point[11] Position= (-151.62179,-114.18621,-760.6258) +Point[12] Position= (-152.14188,-114.57799,-763.23512) +Point[13] Position= (-158.24214,-119.17415,-793.84182) +Point[14] Position= (-159.76077,-120.31831,-801.46123) +Point[15] Position= (-174.2899,-131.26586,-874.34747) +Point[16] Position= (-199.33444,-150.13446,-1000) +Point[17] Position= (-202.93976,-152.85122,-1018.0888) +Point[18] Position= (-212.95357,-160.39883,-1068.3341) +Point[19] Position= (-258.94681,-195.04945,-1299.0808) +Point[20] Position= (-271.71482,-204.67107,-1363.1355) +Point[21] Position= (-288.60012,-217.40186,-1447.86) +Point[22] Position= (-314.88504,-237.21153,-1579.7231) +Point[23] Position= (-338.27643,-254.83717,-1697.0658) +Point[24] Position= (-349.26411,-263.11854,-1752.1884) +Point[25] Position= (-353.75631,-266.50422,-1774.7253) +Point[26] Position= (-356.83066,-268.82119,-1790.1475) +Point[27] Position= (-361.0762,-272.02078,-1811.4434) +Point[28] Position= (-404.49811,-304.73967,-2029.2963) +Point[29] Position= (-435.2496,-327.92371,-2183.6116) +Point[30] Position= (-449.63188,-338.7619,-2255.7677) +Point[31] Position= (-452.79077,-341.14286,-2271.6159) +Point[32] Position= (-490.99699,-369.93573,-2463.3128) +Point[33] Position= (-512.04508,-385.79872,-2568.8914) +Point[34] Position= (-524.42893,-395.13383,-2631.0207) +Point[35] Position= (-549.73486,-414.21096,-2757.9367) +Point[36] Position= (-553.41824,-416.98853,-2776.4107) +Point[37] Position= (-558.70724,-420.97724,-2802.9434) +Point[38] Position= (-617.15361,-465.04293,-3096.072) +Point[39] Position= (-640.00911,-482.2806,-3210.7542) +Point[40] Position= (-664.73043,-500.91636,-3334.7658) +Point[41] Position= (-695.98237,-524.47927,-3491.5737) +Point[42] Position= (-705.595,-531.72693,-3539.8086) +Point[43] Position= (-718.44179,-541.41118,-3604.2592) +Point[44] Position= (-788.14262,-593.9484,-3953.8829) +Point[45] Position= (-862.38368,-649.91517,-4326.056) +Point[46] Position= (-877.95725,-661.66428,-4404.1755) +Point[47] Position= (-889.59128,-670.4401,-4462.5393) +Point[48] Position= (-896.32052,-675.51486,-4496.2949) +Point[49] Position= (-911.88842,-687.25601,-4574.3791) +Point[50] Position= (-925.96369,-697.86906,-4644.9844) +Point[51] Position= (-931.88879,-702.33631,-4674.7033) +Point[52] Position= (-954.87936,-719.66433,-4789.9829) +Point[53] Position= (-956.40052,-720.81071,-4797.6106) +Point[54] Position= (-1061.0356,-799.69728,-5322.4995) +Point[55] Position= (-1089.1722,-820.8914,-5463.5177) +Point[56] Position= (-1105.9046,-833.49344,-5547.3714) +Point[57] Position= (-1108.8743,-835.72995,-5562.2517) +Point[58] Position= (-1110.2786,-836.78765,-5569.2887) +Point[59] Position= (-1115.8937,-841.0166,-5597.4247) +Point[60] Position= (-1121.9286,-845.56228,-5627.6698) +Point[61] Position= (-1196.225,-901.52255,-6000) + +TrackID =3582 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -153.26949 22.862377 3.4474375 keV +Vertex : -1.1219286 -0.84556228 -5.6276698 m Global time : 19.351012 ns + Current trajectory has 4 points. +Point[0] Position= (-1121.9286,-845.56228,-5627.6698) +Point[1] Position= (-1124.9094,-846.26697,-5629.7572) +Point[2] Position= (-1128.4174,-839.45329,-5635.7994) +Point[3] Position= (-1128.4824,-839.53567,-5635.8242) + +TrackID =3583 : ParentID=3582 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.1281659 18.658605 -46.556096 keV +Vertex : -1.1284174 -0.83945329 -5.6357994 m Global time : 19.426741 ns + Current trajectory has 2 points. +Point[0] Position= (-1128.4174,-839.45329,-5635.7994) +Point[1] Position= (-1128.4291,-839.4176,-5635.8885) + +TrackID =3581 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.653208 -33.201003 5.8562953 keV +Vertex : -1.1158937 -0.8410166 -5.5974247 m Global time : 19.247009 ns + Current trajectory has 2 points. +Point[0] Position= (-1115.8937,-841.0166,-5597.4247) +Point[1] Position= (-1115.903,-841.04548,-5597.4197) + +TrackID =3580 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.240719 46.328848 -12.794883 keV +Vertex : -1.1102786 -0.83678765 -5.5692887 m Global time : 19.150258 ns + Current trajectory has 2 points. +Point[0] Position= (-1110.2786,-836.78765,-5569.2887) +Point[1] Position= (-1110.2473,-836.69826,-5569.3134) + +TrackID =3579 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.7963861 -37.91477 4.7782836 keV +Vertex : -1.1088743 -0.83572995 -5.5622517 m Global time : 19.126059 ns + Current trajectory has 2 points. +Point[0] Position= (-1108.8743,-835.72995,-5562.2517) +Point[1] Position= (-1108.8771,-835.76923,-5562.2467) + +TrackID =3578 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.5760448 36.153792 -4.9565544 keV +Vertex : -1.1059046 -0.83349344 -5.5473714 m Global time : 19.074891 ns + Current trajectory has 2 points. +Point[0] Position= (-1105.9046,-833.49344,-5547.3714) +Point[1] Position= (-1105.9142,-833.45721,-5547.3764) + +TrackID =3577 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 100.88152 -101.50074 -25.784625 keV +Vertex : -1.0891722 -0.8208914 -5.4635177 m Global time : 18.786544 ns + Current trajectory has 3 points. +Point[0] Position= (-1089.1722,-820.8914,-5463.5177) +Point[1] Position= (-1085.0191,-819.45885,-5471.2945) +Point[2] Position= (-1084.5878,-819.58934,-5471.3906) + +TrackID =3584 : ParentID=3577 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.090396 49.964956 12.286738 keV +Vertex : -1.0850191 -0.81945885 -5.4712945 m Global time : 18.826279 ns + Current trajectory has 2 points. +Point[0] Position= (-1085.0191,-819.45885,-5471.2945) +Point[1] Position= (-1084.9773,-819.34341,-5471.2661) + +TrackID =3576 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.686503 27.709017 -23.590424 keV +Vertex : -1.0610356 -0.79969728 -5.3224995 m Global time : 18.301628 ns + Current trajectory has 2 points. +Point[0] Position= (-1061.0356,-799.69728,-5322.4995) +Point[1] Position= (-1060.6701,-799.54767,-5322.6269) + +TrackID =3575 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.64987 -59.92739 13.556444 keV +Vertex : -0.95640052 -0.72081071 -4.7976106 m Global time : 16.496766 ns + Current trajectory has 2 points. +Point[0] Position= (-956.40052,-720.81071,-4797.6106) +Point[1] Position= (-956.82496,-721.23713,-4797.5142) + +TrackID =3574 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.277584 15.88594 -9.433336 keV +Vertex : -0.95487936 -0.71966433 -4.7899829 m Global time : 16.470538 ns + Current trajectory has 2 points. +Point[0] Position= (-954.87936,-719.66433,-4789.9829) +Point[1] Position= (-954.85493,-719.65107,-4789.9908) + +TrackID =3573 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.78688 1.1279067 -8.6725991 keV +Vertex : -0.93188879 -0.70233631 -4.6747033 m Global time : 16.074134 ns + Current trajectory has 2 points. +Point[0] Position= (-931.88879,-702.33631,-4674.7033) +Point[1] Position= (-931.85476,-702.33523,-4674.7116) + +TrackID =3572 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.298864 -27.357378 9.1854042 keV +Vertex : -0.92596369 -0.69786906 -4.6449844 m Global time : 15.971943 ns + Current trajectory has 2 points. +Point[0] Position= (-925.96369,-697.86906,-4644.9844) +Point[1] Position= (-926.02084,-697.91213,-4644.97) + +TrackID =3571 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.806158 25.468378 -11.450732 keV +Vertex : -0.91188842 -0.68725601 -4.5743791 m Global time : 15.729161 ns + Current trajectory has 2 points. +Point[0] Position= (-911.88842,-687.25601,-4574.3791) +Point[1] Position= (-911.8531,-687.22583,-4574.3926) + +TrackID =3570 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.170098 72.251125 -10.43314 keV +Vertex : -0.89632052 -0.67551486 -4.4962949 m Global time : 15.46066 ns + Current trajectory has 3 points. +Point[0] Position= (-896.32052,-675.51486,-4496.2949) +Point[1] Position= (-896.40285,-675.39328,-4496.3675) +Point[2] Position= (-896.59028,-675.30431,-4496.431) + +TrackID =3585 : ParentID=3570 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.214029 32.645803 -23.230246 keV +Vertex : -0.89640285 -0.67539328 -4.4963675 m Global time : 15.463929 ns + Current trajectory has 2 points. +Point[0] Position= (-896.40285,-675.39328,-4496.3675) +Point[1] Position= (-896.36644,-675.34207,-4496.4039) + +TrackID =3569 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.422438 -52.603783 2.0376238 keV +Vertex : -0.88959128 -0.6704401 -4.4625393 m Global time : 15.344589 ns + Current trajectory has 2 points. +Point[0] Position= (-889.59128,-670.4401,-4462.5393) +Point[1] Position= (-889.5579,-670.56186,-4462.5345) + +TrackID =3568 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 70.949087 -7.808842 -18.422734 keV +Vertex : -0.87795725 -0.66166428 -4.4041755 m Global time : 15.1439 ns + Current trajectory has 2 points. +Point[0] Position= (-877.95725,-661.66428,-4404.1755) +Point[1] Position= (-877.61304,-661.70217,-4404.2649) + +TrackID =3567 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -90.59201 -40.287358 14.101841 keV +Vertex : -0.86238368 -0.64991517 -4.326056 m Global time : 14.875277 ns + Current trajectory has 2 points. +Point[0] Position= (-862.38368,-649.91517,-4326.056) +Point[1] Position= (-863.34176,-650.34124,-4325.9069) + +TrackID =3566 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.204344 -4.7353887 -14.210898 keV +Vertex : -0.78814262 -0.5939484 -3.9538829 m Global time : 13.59549 ns + Current trajectory has 2 points. +Point[0] Position= (-788.14262,-593.9484,-3953.8829) +Point[1] Position= (-787.98195,-593.9617,-3953.9228) + +TrackID =3565 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2241141 40.719831 -6.4448955 keV +Vertex : -0.71844179 -0.54141118 -3.6042592 m Global time : 12.393289 ns + Current trajectory has 2 points. +Point[0] Position= (-718.44179,-541.41118,-3604.2592) +Point[1] Position= (-718.45085,-541.36012,-3604.2672) + +TrackID =3564 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.481577 18.400577 4.0734127 keV +Vertex : -0.705595 -0.53172693 -3.5398086 m Global time : 12.171673 ns + Current trajectory has 2 points. +Point[0] Position= (-705.595,-531.72693,-3539.8086) +Point[1] Position= (-705.68832,-531.69076,-3539.8006) + +TrackID =3563 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.138208 46.160425 0.85160738 keV +Vertex : -0.69598237 -0.52447927 -3.4915737 m Global time : 12.005817 ns + Current trajectory has 3 points. +Point[0] Position= (-695.98237,-524.47927,-3491.5737) +Point[1] Position= (-697.82959,-524.70331,-3489.3392) +Point[2] Position= (-697.91107,-524.71433,-3489.4141) + +TrackID =3586 : ParentID=3563 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.2553097 45.505598 -8.2177515 keV +Vertex : -0.69782959 -0.52470331 -3.4893392 m Global time : 12.032005 ns + Current trajectory has 2 points. +Point[0] Position= (-697.82959,-524.70331,-3489.3392) +Point[1] Position= (-697.82762,-524.6321,-3489.3521) + +TrackID =3562 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.115308 70.358413 -11.759309 keV +Vertex : -0.66473043 -0.50091636 -3.3347658 m Global time : 11.46663 ns + Current trajectory has 2 points. +Point[0] Position= (-664.73043,-500.91636,-3334.7658) +Point[1] Position= (-664.8415,-500.56299,-3334.8248) + +TrackID =3561 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.925771 -73.676988 -3.9358875 keV +Vertex : -0.64000911 -0.4822806 -3.2107542 m Global time : 11.04021 ns + Current trajectory has 2 points. +Point[0] Position= (-640.00911,-482.2806,-3210.7542) +Point[1] Position= (-639.73968,-482.77779,-3210.7808) + +TrackID =3560 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.752666 -51.535202 1.6838919 keV +Vertex : -0.61715361 -0.46504293 -3.096072 m Global time : 10.645872 ns + Current trajectory has 3 points. +Point[0] Position= (-617.15361,-465.04293,-3096.072) +Point[1] Position= (-617.1236,-465.08174,-3096.0707) +Point[2] Position= (-617.10573,-465.11694,-3096.0786) + +TrackID =3587 : ParentID=3560 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.807703 -16.687504 20.316995 keV +Vertex : -0.6171236 -0.46508174 -3.0960707 m Global time : 10.647331 ns + Current trajectory has 2 points. +Point[0] Position= (-617.1236,-465.08174,-3096.0707) +Point[1] Position= (-617.14443,-465.09634,-3096.0529) + +TrackID =3559 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.628168 39.44914 0.57489396 keV +Vertex : -0.55870724 -0.42097724 -2.8029434 m Global time : 9.6379183 ns + Current trajectory has 2 points. +Point[0] Position= (-558.70724,-420.97724,-2802.9434) +Point[1] Position= (-558.94023,-420.81494,-2802.941) + +TrackID =3558 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.808945 -44.032464 2.1680816 keV +Vertex : -0.55341824 -0.41698853 -2.7764107 m Global time : 9.5466839 ns + Current trajectory has 2 points. +Point[0] Position= (-553.41824,-416.98853,-2776.4107) +Point[1] Position= (-553.40038,-417.05513,-2776.4075) + +TrackID =3557 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.871448 -28.51861 8.175928 keV +Vertex : -0.54973486 -0.41421096 -2.7579367 m Global time : 9.4831589 ns + Current trajectory has 2 points. +Point[0] Position= (-549.73486,-414.21096,-2757.9367) +Point[1] Position= (-549.76763,-414.24449,-2757.9271) + +TrackID =3556 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.8856414 42.086623 -6.2763275 keV +Vertex : -0.52442893 -0.39513383 -2.6310207 m Global time : 9.0467455 ns + Current trajectory has 2 points. +Point[0] Position= (-524.42893,-395.13383,-2631.0207) +Point[1] Position= (-524.44253,-395.07591,-2631.0293) + +TrackID =3555 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.71811 -4.8199289 -6.9483179 keV +Vertex : -0.51204508 -0.38579872 -2.5688914 m Global time : 8.8331125 ns + Current trajectory has 2 points. +Point[0] Position= (-512.04508,-385.79872,-2568.8914) +Point[1] Position= (-512.01909,-385.80255,-2568.8969) + +TrackID =3554 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.398238 -69.757717 13.734493 keV +Vertex : -0.49099699 -0.36993573 -2.4633128 m Global time : 8.4700755 ns + Current trajectory has 3 points. +Point[0] Position= (-490.99699,-369.93573,-2463.3128) +Point[1] Position= (-491.3441,-370.12204,-2463.0836) +Point[2] Position= (-491.39313,-370.32024,-2463.1145) + +TrackID =3588 : ParentID=3554 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.381069 15.988707 -20.819479 keV +Vertex : -0.4913441 -0.37012204 -2.4630836 m Global time : 8.4774952 ns + Current trajectory has 2 points. +Point[0] Position= (-491.3441,-370.12204,-2463.0836) +Point[1] Position= (-491.4878,-370.07818,-2463.1407) + +TrackID =3553 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.173962 48.309761 -7.3835904 keV +Vertex : -0.45279077 -0.34114286 -2.2716159 m Global time : 7.8109281 ns + Current trajectory has 2 points. +Point[0] Position= (-452.79077,-341.14286,-2271.6159) +Point[1] Position= (-452.8139,-341.05107,-2271.63) + +TrackID =3552 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.322527 -33.771572 6.0161653 keV +Vertex : -0.44963188 -0.3387619 -2.2557677 m Global time : 7.7564336 ns + Current trajectory has 2 points. +Point[0] Position= (-449.63188,-338.7619,-2255.7677) +Point[1] Position= (-449.64218,-338.79259,-2255.7622) + +TrackID =3551 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -149.23684 37.842452 0.67601306 keV +Vertex : -0.4352496 -0.32792371 -2.1836116 m Global time : 7.5083247 ns + Current trajectory has 4 points. +Point[0] Position= (-435.2496,-327.92371,-2183.6116) +Point[1] Position= (-438.21509,-326.31606,-2190.1889) +Point[2] Position= (-440.07919,-327.43759,-2190.8435) +Point[3] Position= (-440.47515,-327.17486,-2191.2298) + +TrackID =3589 : ParentID=3551 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.637442 -51.219537 -7.9694166 keV +Vertex : -0.44007919 -0.32743759 -2.1908435 m Global time : 7.5728102 ns + Current trajectory has 2 points. +Point[0] Position= (-440.07919,-327.43759,-2190.8435) +Point[1] Position= (-440.15127,-327.57618,-2190.865) + +TrackID =3550 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.630982 -4.9188174 6.4950279 keV +Vertex : -0.40449811 -0.30473967 -2.0292963 m Global time : 6.9777135 ns + Current trajectory has 2 points. +Point[0] Position= (-404.49811,-304.73967,-2029.2963) +Point[1] Position= (-404.53139,-304.74426,-2029.2903) + +TrackID =3549 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.690411 -30.529868 5.9787608 keV +Vertex : -0.3610762 -0.27202078 -1.8114434 m Global time : 6.2286284 ns + Current trajectory has 2 points. +Point[0] Position= (-361.0762,-272.02078,-1811.4434) +Point[1] Position= (-361.08616,-272.04473,-1811.4387) + +TrackID =3548 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.771674 23.148807 -8.6691056 keV +Vertex : -0.35683066 -0.26882119 -1.7901475 m Global time : 6.1554016 ns + Current trajectory has 2 points. +Point[0] Position= (-356.83066,-268.82119,-1790.1475) +Point[1] Position= (-356.81572,-268.80454,-1790.1538) + +TrackID =3547 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.781323 28.126258 -8.7280388 keV +Vertex : -0.35375631 -0.26650422 -1.7747253 m Global time : 6.1023718 ns + Current trajectory has 2 points. +Point[0] Position= (-353.75631,-266.50422,-1774.7253) +Point[1] Position= (-353.7429,-266.48174,-1774.7323) + +TrackID =3546 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.972635 45.154489 -0.25297892 keV +Vertex : -0.34926411 -0.26311854 -1.7521884 m Global time : 6.0248783 ns + Current trajectory has 2 points. +Point[0] Position= (-349.26411,-263.11854,-1752.1884) +Point[1] Position= (-349.61107,-262.86975,-1752.1898) + +TrackID =3545 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.662772 18.326938 -8.6973934 keV +Vertex : -0.33827643 -0.25483717 -1.6970658 m Global time : 5.8353379 ns + Current trajectory has 2 points. +Point[0] Position= (-338.27643,-254.83717,-1697.0658) +Point[1] Position= (-338.25911,-254.8243,-1697.0719) + +TrackID =3544 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.8775494 -31.692076 4.486723 keV +Vertex : -0.31488504 -0.23721153 -1.5797231 m Global time : 5.4318533 ns + Current trajectory has 2 points. +Point[0] Position= (-314.88504,-237.21153,-1579.7231) +Point[1] Position= (-314.88782,-237.23426,-1579.7199) + +TrackID =3543 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.698437 63.183391 -21.280716 keV +Vertex : -0.28860012 -0.21740186 -1.44786 m Global time : 4.978439 ns + Current trajectory has 2 points. +Point[0] Position= (-288.60012,-217.40186,-1447.86) +Point[1] Position= (-288.44574,-217.09413,-1447.9636) + +TrackID =3542 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.275014 36.165589 -2.2132036 keV +Vertex : -0.27171482 -0.20467107 -1.3631355 m Global time : 4.6871129 ns + Current trajectory has 2 points. +Point[0] Position= (-271.71482,-204.67107,-1363.1355) +Point[1] Position= (-271.75283,-204.61876,-1363.1387) + +TrackID =3541 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 186.59664 -142.45966 -73.670065 keV +Vertex : -0.25894681 -0.19504945 -1.2990808 m Global time : 4.4668603 ns + Current trajectory has 9 points. +Point[0] Position= (-258.94681,-195.04945,-1299.0808) +Point[1] Position= (-256.8281,-196.85172,-1300.6036) +Point[2] Position= (-250.83872,-200.40252,-1301.8571) +Point[3] Position= (-251.51815,-201.94015,-1302.5846) +Point[4] Position= (-254.28869,-203.73475,-1306.1501) +Point[5] Position= (-255.56111,-205.8605,-1304.8839) +Point[6] Position= (-263.83663,-207.1595,-1301.649) +Point[7] Position= (-269.48352,-207.01916,-1303.8339) +Point[8] Position= (-271.59374,-210.99245,-1304.4039) + +TrackID =3592 : ParentID=3541 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.59897429 5.2218463 -40.481957 keV +Vertex : -0.26948352 -0.20701916 -1.3038339 m Global time : 4.7333374 ns + Current trajectory has 2 points. +Point[0] Position= (-269.48352,-207.01916,-1303.8339) +Point[1] Position= (-269.48281,-207.01298,-1303.8818) + +TrackID =3591 : ParentID=3541 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.571407 -59.572895 44.991419 keV +Vertex : -0.26383663 -0.2071595 -1.301649 m Global time : 4.6861123 ns + Current trajectory has 3 points. +Point[0] Position= (-263.83663,-207.1595,-1301.649) +Point[1] Position= (-263.553,-207.14242,-1300.777) +Point[2] Position= (-263.52151,-207.21082,-1300.7687) + +TrackID =3593 : ParentID=3591 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4914626 6.1544886 34.487897 keV +Vertex : -0.263553 -0.20714242 -1.300777 m Global time : 4.6981976 ns + Current trajectory has 2 points. +Point[0] Position= (-263.553,-207.14242,-1300.777) +Point[1] Position= (-263.5491,-207.13708,-1300.747) + +TrackID =3590 : ParentID=3541 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.669223 1.3578354 17.20371 keV +Vertex : -0.25083872 -0.20040252 -1.3018571 m Global time : 4.5427974 ns + Current trajectory has 2 points. +Point[0] Position= (-250.83872,-200.40252,-1301.8571) +Point[1] Position= (-250.85907,-200.40152,-1301.8444) + +TrackID =3540 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.1873235 29.99169 -7.1621452 keV +Vertex : -0.21295357 -0.16039883 -1.0683341 m Global time : 3.6734412 ns + Current trajectory has 2 points. +Point[0] Position= (-212.95357,-160.39883,-1068.3341) +Point[1] Position= (-212.94783,-160.37781,-1068.3391) + +TrackID =3539 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.334939 65.712957 -11.518997 keV +Vertex : -0.20293976 -0.15285122 -1.0180888 m Global time : 3.5006734 ns + Current trajectory has 3 points. +Point[0] Position= (-202.93976,-152.85122,-1018.0888) +Point[1] Position= (-203.04458,-152.7341,-1018.1448) +Point[2] Position= (-203.02108,-152.70892,-1018.1788) + +TrackID =3594 : ParentID=3539 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.243949 25.346568 4.7045522 keV +Vertex : -0.20304458 -0.1527341 -1.0181448 m Global time : 3.5043244 ns + Current trajectory has 2 points. +Point[0] Position= (-203.04458,-152.7341,-1018.1448) +Point[1] Position= (-203.05965,-152.71524,-1018.1413) + +TrackID =3538 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.226937 -36.046932 1.7365508 keV +Vertex : -17.42899 -13.126586 -87.434747 cm Global time : 3.0064217 ns + Current trajectory has 2 points. +Point[0] Position= (-174.2899,-131.26586,-874.34747) +Point[1] Position= (-174.28197,-131.29133,-874.34624) + +TrackID =3537 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.315843 -17.481019 9.8006929 keV +Vertex : -15.824214 -11.917415 -79.384182 cm Global time : 2.7296025 ns + Current trajectory has 2 points. +Point[0] Position= (-158.24214,-119.17415,-793.84182) +Point[1] Position= (-158.36346,-119.21547,-793.81865) + +TrackID =3536 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -85.797099 2.353095 9.2837764 keV +Vertex : -15.214188 -11.457799 -76.323512 cm Global time : 2.6243621 ns + Current trajectory has 2 points. +Point[0] Position= (-152.14188,-114.57799,-763.23512) +Point[1] Position= (-152.76486,-114.56091,-763.16771) + +TrackID =3535 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.387617 -6.8673946 -7.9398678 keV +Vertex : -15.162179 -11.418621 -76.06258 cm Global time : 2.61539 ns + Current trajectory has 2 points. +Point[0] Position= (-151.62179,-114.18621,-760.6258) +Point[1] Position= (-151.58197,-114.19352,-760.63426) + +TrackID =3534 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.198818 -21.292908 8.4375409 keV +Vertex : -13.749938 -10.354869 -68.977251 cm Global time : 2.3717634 ns + Current trajectory has 2 points. +Point[0] Position= (-137.49938,-103.54869,-689.77251) +Point[1] Position= (-137.54385,-103.57559,-689.76185) + +TrackID =3533 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.729226 -33.211242 8.555361 keV +Vertex : -12.84443 -9.6728105 -64.434041 cm Global time : 2.2155471 ns + Current trajectory has 2 points. +Point[0] Position= (-128.4443,-96.728105,-644.34041) +Point[1] Position= (-128.48322,-96.774726,-644.3284) + +TrackID =3532 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.74674 -20.270614 6.7483074 keV +Vertex : -11.423419 -8.6028889 -57.306193 cm Global time : 1.9704577 ns + Current trajectory has 2 points. +Point[0] Position= (-114.23419,-86.028889,-573.06193) +Point[1] Position= (-114.25087,-86.043127,-573.05719) + +TrackID =3531 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.804235 -132.35821 6.4897671 keV +Vertex : -8.7967628 -6.6241971 -44.131363 cm Global time : 1.5174381 ns + Current trajectory has 5 points. +Point[0] Position= (-87.967628,-66.241971,-441.31363) +Point[1] Position= (-88.285243,-67.028441,-441.53399) +Point[2] Position= (-90.833938,-67.114132,-443.73339) +Point[3] Position= (-93.687643,-67.116485,-443.80984) +Point[4] Position= (-93.734654,-67.113975,-443.85475) + +TrackID =3595 : ParentID=3531 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.289174 -27.507317 20.645024 keV +Vertex : -9.3687643 -6.7116485 -44.380984 cm Global time : 1.569429 ns + Current trajectory has 2 points. +Point[0] Position= (-93.687643,-67.116485,-443.80984) +Point[1] Position= (-93.712292,-67.148334,-443.78593) + +TrackID =3530 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.0608486 39.318751 -7.3043495 keV +Vertex : -8.6262425 -6.495764 -43.276019 cm Global time : 1.4880271 ns + Current trajectory has 2 points. +Point[0] Position= (-86.262425,-64.95764,-432.76019) +Point[1] Position= (-86.263625,-64.913175,-432.76845) + +TrackID =3529 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 72.394253 -14.119063 -18.098296 keV +Vertex : -7.76292 -5.8456026 -38.945613 cm Global time : 1.3391262 ns + Current trajectory has 2 points. +Point[0] Position= (-77.6292,-58.456026,-389.45613) +Point[1] Position= (-77.249634,-58.530053,-389.55102) + +TrackID =3528 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.032521 -17.109944 -9.118372 keV +Vertex : -7.355972 -5.5391747 -36.904143 cm Global time : 1.2689311 ns + Current trajectory has 2 points. +Point[0] Position= (-73.55972,-55.391747,-369.04143) +Point[1] Position= (-73.473785,-55.423689,-369.05846) + +TrackID =3527 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.522077 -34.830728 0.89860167 keV +Vertex : -6.3870247 -4.8094631 -32.042962 cm Global time : 1.1017815 ns + Current trajectory has 2 points. +Point[0] Position= (-63.870247,-48.094631,-320.42962) +Point[1] Position= (-63.855675,-48.12958,-320.42872) + +TrackID =3526 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.855235 33.31204 -2.8875408 keV +Vertex : -2.6925344 -2.0269964 -13.506753 cm Global time : 464.42341 ps + Current trajectory has 2 points. +Point[0] Position= (-26.925344,-20.269964,-135.06753) +Point[1] Position= (-26.943422,-20.236236,-135.07045) + +TrackID =3525 : ParentID=3410 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3275037 -33.07146 5.6005625 keV +Vertex : -0.34520369 -0.25982904 -1.7316076 cm Global time : 59.540417 ps + Current trajectory has 2 points. +Point[0] Position= (-3.4520369,-2.5982904,-17.316076) +Point[1] Position= (-3.4599076,-2.6261967,-17.31135) + +TrackID =2030 : ParentID=2023 : TrackStatus=1 +Particle name : kaon0 PDG code : 311 Charge : 0 +Original momentum : -1.755778 -1.7156659 -10.652614 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.9962378e-307,-1.7156022e-307,1.3334348e-305) + +TrackID =3596 : ParentID=2030 : TrackStatus=1 +Particle name : kaon0S PDG code : 310 Charge : 0 +Original momentum : -1.755778 -1.7156659 -10.652614 GeV +Vertex : -1.9962378e-295 -1.7156022e-295 1.3334348e-293 fm Global time : 4.7164991e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9962378e-307,-1.7156022e-307,1.3334348e-305) +Point[1] Position= (-16.082724,-15.715302,-97.576716) + +TrackID =3598 : ParentID=3596 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.83120298 -0.66581219 -5.3890667 GeV +Vertex : -1.6082724 -1.5715302 -9.7576716 cm Global time : 334.35739 ps + Current trajectory has 56 points. +Point[0] Position= (-16.082724,-15.715302,-97.576716) +Point[1] Position= (-45.699233,-39.449306,-289.66348) +Point[2] Position= (-94.386888,-78.45191,-605.40969) +Point[3] Position= (-105.82351,-87.62447,-679.61297) +Point[4] Position= (-110.82927,-91.63639,-712.07813) +Point[5] Position= (-117.22934,-96.768763,-753.59354) +Point[6] Position= (-122.51075,-101.00419,-787.86226) +Point[7] Position= (-123.93933,-102.14957,-797.13141) +Point[8] Position= (-154.67069,-126.79503,-996.55374) +Point[9] Position= (-155.20168,-127.22096,-1000) +Point[10] Position= (-157.37346,-128.96286,-1014.094) +Point[11] Position= (-158.69231,-130.0204,-1022.6521) +Point[12] Position= (-184.55311,-150.75656,-1190.5046) +Point[13] Position= (-235.11569,-191.29157,-1518.6996) +Point[14] Position= (-255.36251,-207.52576,-1650.0523) +Point[15] Position= (-272.92799,-221.61175,-1763.9738) +Point[16] Position= (-273.62833,-222.17326,-1768.5169) +Point[17] Position= (-274.18037,-222.61582,-1772.0979) +Point[18] Position= (-281.99631,-228.88161,-1822.7912) +Point[19] Position= (-296.18674,-240.26327,-1914.8729) +Point[20] Position= (-358.68444,-290.33213,-2320.2645) +Point[21] Position= (-369.98229,-299.41463,-2393.5356) +Point[22] Position= (-375.56488,-303.90204,-2429.7436) +Point[23] Position= (-411.74791,-332.99594,-2664.2979) +Point[24] Position= (-431.69465,-349.02791,-2793.566) +Point[25] Position= (-462.00369,-373.39994,-2989.9952) +Point[26] Position= (-470.97252,-380.61362,-3048.1643) +Point[27] Position= (-471.71548,-381.21116,-3052.9819) +Point[28] Position= (-473.10526,-382.32875,-3061.9925) +Point[29] Position= (-474.15918,-383.17636,-3068.8257) +Point[30] Position= (-505.92898,-408.73411,-3274.876) +Point[31] Position= (-520.41286,-420.38148,-3368.7455) +Point[32] Position= (-536.24086,-433.11741,-3471.3613) +Point[33] Position= (-541.43136,-437.29412,-3504.999) +Point[34] Position= (-550.5778,-444.65625,-3564.282) +Point[35] Position= (-561.38966,-453.35306,-3634.3218) +Point[36] Position= (-584.30078,-471.78627,-3782.7321) +Point[37] Position= (-630.28033,-508.77133,-4080.5964) +Point[38] Position= (-640.58537,-517.0569,-4147.3272) +Point[39] Position= (-699.52309,-564.47856,-4528.8997) +Point[40] Position= (-721.49445,-582.14658,-4671.1797) +Point[41] Position= (-722.80779,-583.20304,-4679.6835) +Point[42] Position= (-741.6598,-598.3626,-4801.7254) +Point[43] Position= (-744.97696,-601.03162,-4823.2019) +Point[44] Position= (-754.82991,-608.95981,-4886.9804) +Point[45] Position= (-756.12178,-609.99972,-4895.3454) +Point[46] Position= (-756.64976,-610.42475,-4898.764) +Point[47] Position= (-765.73665,-617.73771,-4957.5946) +Point[48] Position= (-770.63663,-621.68327,-4989.3358) +Point[49] Position= (-776.06308,-626.05405,-5024.4843) +Point[50] Position= (-791.04073,-638.11508,-5121.4905) +Point[51] Position= (-801.26234,-646.35529,-5187.7249) +Point[52] Position= (-824.64979,-665.20529,-5339.2253) +Point[53] Position= (-827.7991,-667.73884,-5359.6189) +Point[54] Position= (-852.78149,-687.8335,-5521.3505) +Point[55] Position= (-926.71478,-747.28493,-6000) + +TrackID =3648 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.408427 -26.853686 5.096427 keV +Vertex : -0.85278149 -0.6878335 -5.5213505 m Global time : 18.782856 ns + Current trajectory has 2 points. +Point[0] Position= (-852.78149,-687.8335,-5521.3505) +Point[1] Position= (-852.79534,-687.85372,-5521.3467) + +TrackID =3647 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 98.633114 44.204351 -33.334578 keV +Vertex : -0.8277991 -0.66773884 -5.3596189 m Global time : 18.232702 ns + Current trajectory has 2 points. +Point[0] Position= (-827.7991,-667.73884,-5359.6189) +Point[1] Position= (-826.37266,-667.09955,-5360.101) + +TrackID =3646 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.240432 16.157003 -7.2667943 keV +Vertex : -0.82464979 -0.66520529 -5.3392253 m Global time : 18.16333 ns + Current trajectory has 2 points. +Point[0] Position= (-824.64979,-665.20529,-5339.2253) +Point[1] Position= (-824.62991,-665.1935,-5339.2306) + +TrackID =3645 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.526252 -16.907461 5.4771319 keV +Vertex : -0.79104073 -0.63811508 -5.1214905 m Global time : 17.42267 ns + Current trajectory has 2 points. +Point[0] Position= (-791.04073,-638.11508,-5121.4905) +Point[1] Position= (-791.06514,-638.12906,-5121.4859) + +TrackID =3644 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -99.648525 12.375104 3.8656022 keV +Vertex : -0.77606308 -0.62605405 -5.0244843 m Global time : 17.092689 ns + Current trajectory has 2 points. +Point[0] Position= (-776.06308,-626.05405,-5024.4843) +Point[1] Position= (-777.12539,-625.92213,-5024.443) + +TrackID =3643 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.96978782 41.979763 -7.1785502 keV +Vertex : -0.77063663 -0.62168327 -4.9893358 m Global time : 16.973126 ns + Current trajectory has 2 points. +Point[0] Position= (-770.63663,-621.68327,-4989.3358) +Point[1] Position= (-770.63537,-621.62853,-4989.3451) + +TrackID =3642 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -216.75087 -4.2501104 -11.074898 keV +Vertex : -0.76573665 -0.61773771 -4.9575946 m Global time : 16.865154 ns + Current trajectory has 13 points. +Point[0] Position= (-765.73665,-617.73771,-4957.5946) +Point[1] Position= (-766.98932,-617.62616,-4957.5206) +Point[2] Position= (-768.21048,-617.60265,-4957.6266) +Point[3] Position= (-771.92803,-616.65083,-4957.617) +Point[4] Position= (-773.42292,-615.84211,-4958.1796) +Point[5] Position= (-778.44993,-614.93134,-4958.0712) +Point[6] Position= (-778.57505,-614.5664,-4958.2854) +Point[7] Position= (-779.06599,-613.33101,-4958.6653) +Point[8] Position= (-780.05944,-611.50755,-4959.5949) +Point[9] Position= (-780.24598,-610.93879,-4959.6972) +Point[10] Position= (-779.62106,-608.21487,-4960.1259) +Point[11] Position= (-778.33785,-605.20707,-4960.6303) +Point[12] Position= (-778.63478,-605.47696,-4963.3435) + +TrackID =3652 : ParentID=3642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.656891 58.02357 25.456429 keV +Vertex : -0.77962106 -0.60821487 -4.9601259 m Global time : 17.048333 ns + Current trajectory has 2 points. +Point[0] Position= (-779.62106,-608.21487,-4960.1259) +Point[1] Position= (-779.74705,-607.96837,-4960.0178) + +TrackID =3651 : ParentID=3642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.8373256 8.9764276 31.984014 keV +Vertex : -0.78024598 -0.61093879 -4.9596972 m Global time : 17.020639 ns + Current trajectory has 2 points. +Point[0] Position= (-780.24598,-610.93879,-4959.6972) +Point[1] Position= (-780.25421,-610.93128,-4959.6705) + +TrackID =3650 : ParentID=3642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.153069 9.0627821 28.189923 keV +Vertex : -0.77906599 -0.61333101 -4.9586653 m Global time : 16.992237 ns + Current trajectory has 2 points. +Point[0] Position= (-779.06599,-613.33101,-4958.6653) +Point[1] Position= (-779.08555,-613.32263,-4958.6393) + +TrackID =3649 : ParentID=3642 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.084028 -22.469244 -11.614631 keV +Vertex : -0.77844993 -0.61493134 -4.9580712 m Global time : 16.974852 ns + Current trajectory has 2 points. +Point[0] Position= (-778.44993,-614.93134,-4958.0712) +Point[1] Position= (-778.50049,-614.96282,-4958.0875) + +TrackID =3641 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.972212 -65.680557 8.1716503 keV +Vertex : -0.75664976 -0.61042475 -4.898764 m Global time : 16.665032 ns + Current trajectory has 2 points. +Point[0] Position= (-756.64976,-610.42475,-4898.764) +Point[1] Position= (-756.84275,-610.76759,-4898.7213) + +TrackID =3640 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.69913 -36.693876 0.17533031 keV +Vertex : -0.75612178 -0.60999972 -4.8953454 m Global time : 16.653403 ns + Current trajectory has 2 points. +Point[0] Position= (-756.12178,-609.99972,-4895.3454) +Point[1] Position= (-756.10094,-610.04294,-4895.3452) + +TrackID =3639 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.852154 20.901395 1.6829315 keV +Vertex : -0.75482991 -0.60895981 -4.8869804 m Global time : 16.624948 ns + Current trajectory has 2 points. +Point[0] Position= (-754.82991,-608.95981,-4886.9804) +Point[1] Position= (-754.89733,-608.92614,-4886.9777) + +TrackID =3638 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -105.39679 -83.660665 8.8385031 keV +Vertex : -0.74497696 -0.60103162 -4.8232019 m Global time : 16.407994 ns + Current trajectory has 4 points. +Point[0] Position= (-744.97696,-601.03162,-4823.2019) +Point[1] Position= (-748.66544,-600.97333,-4818.1398) +Point[2] Position= (-748.69212,-601.6139,-4819.0234) +Point[3] Position= (-748.88196,-601.53882,-4819.2498) + +TrackID =3653 : ParentID=3638 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.816126 10.17412 27.380991 keV +Vertex : -0.74869212 -0.6016139 -4.8190234 m Global time : 16.463085 ns + Current trajectory has 2 points. +Point[0] Position= (-748.69212,-601.6139,-4819.0234) +Point[1] Position= (-748.72664,-601.60171,-4818.9906) + +TrackID =3637 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.479403 20.088999 -7.9591618 keV +Vertex : -0.7416598 -0.5983626 -4.8017254 m Global time : 16.334938 ns + Current trajectory has 2 points. +Point[0] Position= (-741.6598,-598.3626,-4801.7254) +Point[1] Position= (-741.63643,-598.34551,-4801.7321) + +TrackID =3636 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.497246 94.783002 -23.850883 keV +Vertex : -0.72280779 -0.58320304 -4.6796835 m Global time : 15.919796 ns + Current trajectory has 2 points. +Point[0] Position= (-722.80779,-583.20304,-4679.6835) +Point[1] Position= (-722.64844,-582.22842,-4679.9287) + +TrackID =3635 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 105.83216 9.2237265 -29.478873 keV +Vertex : -0.72149445 -0.58214658 -4.6711797 m Global time : 15.890869 ns + Current trajectory has 4 points. +Point[0] Position= (-721.49445,-582.14658,-4671.1797) +Point[1] Position= (-720.11769,-582.90811,-4670.7944) +Point[2] Position= (-719.81741,-582.97333,-4670.6827) +Point[3] Position= (-719.70642,-582.92196,-4670.5772) + +TrackID =3655 : ParentID=3635 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3943071 25.946513 -22.41834 keV +Vertex : -0.71981741 -0.58297333 -4.6706827 m Global time : 15.915125 ns + Current trajectory has 2 points. +Point[0] Position= (-719.81741,-582.97333,-4670.6827) +Point[1] Position= (-719.80916,-582.95052,-4670.7024) + +TrackID =3654 : ParentID=3635 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.118705 -21.066983 -26.856267 keV +Vertex : -0.72011769 -0.58290811 -4.6707944 m Global time : 15.909136 ns + Current trajectory has 2 points. +Point[0] Position= (-720.11769,-582.90811,-4670.7944) +Point[1] Position= (-720.08053,-582.93698,-4670.8312) + +TrackID =3634 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.317417 -41.091639 7.5793312 keV +Vertex : -0.69952309 -0.56447856 -4.5288997 m Global time : 15.40689 ns + Current trajectory has 2 points. +Point[0] Position= (-699.52309,-564.47856,-4528.8997) +Point[1] Position= (-699.60528,-564.57419,-4528.8821) + +TrackID =3633 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.212637 29.253539 -0.36984846 keV +Vertex : -0.64058537 -0.5170569 -4.1473272 m Global time : 14.108911 ns + Current trajectory has 2 points. +Point[0] Position= (-640.58537,-517.0569,-4147.3272) +Point[1] Position= (-640.63543,-517.01409,-4147.3277) + +TrackID =3632 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.881356 30.216495 -0.57752115 keV +Vertex : -0.58430078 -0.47178627 -3.7827321 m Global time : 12.868715 ns + Current trajectory has 2 points. +Point[0] Position= (-584.30078,-471.78627,-3782.7321) +Point[1] Position= (-584.35134,-471.74118,-3782.7329) + +TrackID =3631 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.126527 -3.7812501 -7.3959022 keV +Vertex : -0.56138966 -0.45335306 -3.6343218 m Global time : 12.363885 ns + Current trajectory has 2 points. +Point[0] Position= (-561.38966,-453.35306,-3634.3218) +Point[1] Position= (-561.34175,-453.35758,-3634.3306) + +TrackID =3630 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.001134 -24.756467 -1.2191096 keV +Vertex : -0.5505778 -0.44465625 -3.564282 m Global time : 12.12564 ns + Current trajectory has 2 points. +Point[0] Position= (-550.5778,-444.65625,-3564.282) +Point[1] Position= (-550.56248,-444.67431,-3564.2829) + +TrackID =3629 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.348471 25.781104 -0.098161375 keV +Vertex : -0.54143136 -0.43729412 -3.504999 m Global time : 11.923987 ns + Current trajectory has 2 points. +Point[0] Position= (-541.43136,-437.29412,-3504.999) +Point[1] Position= (-541.46537,-437.26523,-3504.9991) + +TrackID =3628 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 154.20544 -94.537626 -45.695577 keV +Vertex : -0.53624086 -0.43311741 -3.4713613 m Global time : 11.809567 ns + Current trajectory has 7 points. +Point[0] Position= (-536.24086,-433.11741,-3471.3613) +Point[1] Position= (-536.21115,-433.13642,-3471.3692) +Point[2] Position= (-534.71184,-434.92887,-3472.2972) +Point[3] Position= (-534.10546,-435.29731,-3472.52) +Point[4] Position= (-525.87377,-437.06196,-3478.3875) +Point[5] Position= (-521.12566,-438.65242,-3475.3299) +Point[6] Position= (-521.37983,-438.91304,-3475.2808) + +TrackID =3656 : ParentID=3628 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.744069 -22.423874 -11.075626 keV +Vertex : -0.52112566 -0.43865242 -3.4753299 m Global time : 11.94655 ns + Current trajectory has 2 points. +Point[0] Position= (-521.12566,-438.65242,-3475.3299) +Point[1] Position= (-521.11052,-438.66879,-3475.338) + +TrackID =3627 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.040606 15.977382 -8.9465185 keV +Vertex : -0.52041286 -0.42038148 -3.3687455 m Global time : 11.460522 ns + Current trajectory has 2 points. +Point[0] Position= (-520.41286,-420.38148,-3368.7455) +Point[1] Position= (-520.37415,-420.36382,-3368.7554) + +TrackID =3626 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.01335 -35.589819 -0.52667645 keV +Vertex : -0.50592898 -0.40873411 -3.274876 m Global time : 11.141225 ns + Current trajectory has 2 points. +Point[0] Position= (-505.92898,-408.73411,-3274.876) +Point[1] Position= (-505.90338,-408.77748,-3274.8767) + +TrackID =3625 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.323572 18.802433 0.88356081 keV +Vertex : -0.47415918 -0.38317636 -3.0688257 m Global time : 10.440361 ns + Current trajectory has 2 points. +Point[0] Position= (-474.15918,-383.17636,-3068.8257) +Point[1] Position= (-474.18198,-383.16122,-3068.825) + +TrackID =3624 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.883701 0.3442657 -11.639398 keV +Vertex : -0.47310526 -0.38232875 -3.0619925 m Global time : 10.417119 ns + Current trajectory has 2 points. +Point[0] Position= (-473.10526,-382.32875,-3061.9925) +Point[1] Position= (-472.97011,-382.3279,-3062.0212) + +TrackID =3623 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 84.390579 -59.4234 -16.431193 keV +Vertex : -0.47171548 -0.38121116 -3.0529819 m Global time : 10.386469 ns + Current trajectory has 2 points. +Point[0] Position= (-471.71548,-381.21116,-3052.9819) +Point[1] Position= (-470.71532,-381.91542,-3053.1766) + +TrackID =3622 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.139277 29.182927 -6.7120468 keV +Vertex : -0.47097252 -0.38061362 -3.0481643 m Global time : 10.370083 ns + Current trajectory has 2 points. +Point[0] Position= (-470.97252,-380.61362,-3048.1643) +Point[1] Position= (-470.9628,-380.59202,-3048.1693) + +TrackID =3621 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.15586 -18.942995 -7.0483928 keV +Vertex : -0.46200369 -0.37339994 -2.9899952 m Global time : 10.172226 ns + Current trajectory has 2 points. +Point[0] Position= (-462.00369,-373.39994,-2989.9952) +Point[1] Position= (-461.92111,-373.43458,-2990.0081) + +TrackID =3620 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.684148 36.931067 -1.3100941 keV +Vertex : -0.43169465 -0.34902791 -2.793566 m Global time : 9.5040729 ns + Current trajectory has 3 points. +Point[0] Position= (-431.69465,-349.02791,-2793.566) +Point[1] Position= (-431.75727,-348.99169,-2793.6571) +Point[2] Position= (-431.8236,-348.95506,-2793.6841) + +TrackID =3619 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.032431 32.163748 -0.5909656 keV +Vertex : -0.41174791 -0.33299594 -2.6642979 m Global time : 9.0643708 ns + Current trajectory has 2 points. +Point[0] Position= (-411.74791,-332.99594,-2664.2979) +Point[1] Position= (-411.8185,-332.93624,-2664.299) + +TrackID =3618 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 98.276926 119.83639 -56.489535 keV +Vertex : -0.37556488 -0.30390204 -2.4297436 m Global time : 8.2665438 ns + Current trajectory has 5 points. +Point[0] Position= (-375.56488,-303.90204,-2429.7436) +Point[1] Position= (-374.89909,-302.18257,-2430.7727) +Point[2] Position= (-374.93376,-300.58426,-2429.7008) +Point[3] Position= (-375.03691,-300.90933,-2429.1282) +Point[4] Position= (-374.96347,-301.67548,-2428.8154) + +TrackID =3659 : ParentID=3618 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.379394 15.081625 27.433585 keV +Vertex : -0.37503691 -0.30090933 -2.4291282 m Global time : 8.3204527 ns + Current trajectory has 2 points. +Point[0] Position= (-375.03691,-300.90933,-2429.1282) +Point[1] Position= (-374.94114,-300.87603,-2429.0676) + +TrackID =3658 : ParentID=3618 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.4731 34.118426 12.009006 keV +Vertex : -0.37493376 -0.30058426 -2.4297008 m Global time : 8.3109536 ns + Current trajectory has 2 points. +Point[0] Position= (-374.93376,-300.58426,-2429.7008) +Point[1] Position= (-374.91684,-300.54694,-2429.6877) + +TrackID =3657 : ParentID=3618 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.076212 10.270061 -60.307821 keV +Vertex : -0.37489909 -0.30218257 -2.4307727 m Global time : 8.2882412 ns + Current trajectory has 2 points. +Point[0] Position= (-374.89909,-302.18257,-2430.7727) +Point[1] Position= (-374.58696,-302.12101,-2431.1342) + +TrackID =3617 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.851355 -4.2288476 -6.5717473 keV +Vertex : -0.36998229 -0.29941463 -2.3935356 m Global time : 8.1433867 ns + Current trajectory has 2 points. +Point[0] Position= (-369.98229,-299.41463,-2393.5356) +Point[1] Position= (-369.94547,-299.41885,-2393.5422) + +TrackID =3616 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.076201 31.635354 -1.0885957 keV +Vertex : -0.35868444 -0.29033213 -2.3202645 m Global time : 7.8941631 ns + Current trajectory has 2 points. +Point[0] Position= (-358.68444,-290.33213,-2320.2645) +Point[1] Position= (-358.72859,-290.28719,-2320.2661) + +TrackID =3615 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.464558 -22.913146 -4.8869353 keV +Vertex : -0.29618674 -0.24026327 -1.9148729 m Global time : 6.5153467 ns + Current trajectory has 2 points. +Point[0] Position= (-296.18674,-240.26327,-1914.8729) +Point[1] Position= (-296.13394,-240.29556,-1914.8798) + +TrackID =3614 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.280034 14.421574 -7.1976074 keV +Vertex : -0.28199631 -0.22888161 -1.8227912 m Global time : 6.2021579 ns + Current trajectory has 2 points. +Point[0] Position= (-281.99631,-228.88161,-1822.7912) +Point[1] Position= (-281.97559,-228.87104,-1822.7965) + +TrackID =3613 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.730459 26.911005 -1.059398 keV +Vertex : -0.27418037 -0.22261582 -1.7720979 m Global time : 6.0297376 ns + Current trajectory has 2 points. +Point[0] Position= (-274.18037,-222.61582,-1772.0979) +Point[1] Position= (-274.20002,-222.59256,-1772.0988) + +TrackID =3612 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.84553 -38.317932 -3.7704164 keV +Vertex : -0.27362833 -0.22217326 -1.7685169 m Global time : 6.0175581 ns + Current trajectory has 2 points. +Point[0] Position= (-273.62833,-222.17326,-1768.5169) +Point[1] Position= (-273.54773,-222.25708,-1768.5252) + +TrackID =3611 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.9251745 -31.094262 4.0222645 keV +Vertex : -0.27292799 -0.22161175 -1.7639738 m Global time : 6.0021058 ns + Current trajectory has 2 points. +Point[0] Position= (-272.92799,-221.61175,-1763.9738) +Point[1] Position= (-272.93371,-221.6342,-1763.9709) + +TrackID =3610 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.236112 -43.466522 4.9424604 keV +Vertex : -0.25536251 -0.20752576 -1.6500523 m Global time : 5.6146288 ns + Current trajectory has 2 points. +Point[0] Position= (-255.36251,-207.52576,-1650.0523) +Point[1] Position= (-255.37743,-207.58912,-1650.0451) + +TrackID =3609 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.2970132 47.030985 -7.5764908 keV +Vertex : -0.23511569 -0.19129157 -1.5186996 m Global time : 5.1678695 ns + Current trajectory has 2 points. +Point[0] Position= (-235.11569,-191.29157,-1518.6996) +Point[1] Position= (-235.12125,-191.21215,-1518.7124) + +TrackID =3608 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.250492 -33.709583 3.6571154 keV +Vertex : -0.18455311 -0.15075656 -1.1905046 m Global time : 4.0516312 ns + Current trajectory has 2 points. +Point[0] Position= (-184.55311,-150.75656,-1190.5046) +Point[1] Position= (-184.55656,-150.78396,-1190.5017) + +TrackID =3607 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.929658 -36.091679 0.26764036 keV +Vertex : -0.15869231 -0.1300204 -1.0226521 m Global time : 3.4807381 ns + Current trajectory has 2 points. +Point[0] Position= (-158.69231,-130.0204,-1022.6521) +Point[1] Position= (-158.6733,-130.06094,-1022.6518) + +TrackID =3606 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 82.551911 0.17386769 -19.888103 keV +Vertex : -0.15737346 -0.12896286 -1.014094 m Global time : 3.4516302 ns + Current trajectory has 2 points. +Point[0] Position= (-157.37346,-128.96286,-1014.094) +Point[1] Position= (-156.79854,-128.96165,-1014.2325) + +TrackID =3605 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.830268 47.531718 -2.8584278 keV +Vertex : -12.393933 -10.214957 -79.713141 cm Global time : 2.7136983 ns + Current trajectory has 3 points. +Point[0] Position= (-123.93933,-102.14957,-797.13141) +Point[1] Position= (-124.10281,-101.86353,-796.84619) +Point[2] Position= (-124.13349,-101.84657,-796.89106) + +TrackID =3660 : ParentID=3605 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.044736 30.92043 19.162803 keV +Vertex : -12.410281 -10.186353 -79.684619 cm Global time : 2.721177 ns + Current trajectory has 2 points. +Point[0] Position= (-124.10281,-101.86353,-796.84619) +Point[1] Position= (-124.11406,-101.83203,-796.82667) + +TrackID =3604 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.978053 -135.25513 1.1100824 keV +Vertex : -12.251075 -10.100419 -78.786226 cm Global time : 2.6821721 ns + Current trajectory has 5 points. +Point[0] Position= (-122.51075,-101.00419,-787.86226) +Point[1] Position= (-123.28855,-102.05112,-788.40584) +Point[2] Position= (-122.98137,-103.42166,-785.25244) +Point[3] Position= (-123.05026,-103.49219,-785.21415) +Point[4] Position= (-123.32738,-103.85246,-784.92098) + +TrackID =3661 : ParentID=3604 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.471211 20.736868 7.6798233 keV +Vertex : -12.298137 -10.342166 -78.525244 cm Global time : 2.7297592 ns + Current trajectory has 2 points. +Point[0] Position= (-122.98137,-103.42166,-785.25244) +Point[1] Position= (-123.01178,-103.40097,-785.24478) + +TrackID =3603 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -61.261485 -16.686079 7.4432859 keV +Vertex : -11.722934 -9.6768763 -75.359354 cm Global time : 2.565617 ns + Current trajectory has 2 points. +Point[0] Position= (-117.22934,-96.768763,-753.59354) +Point[1] Position= (-117.43585,-96.82501,-753.56845) + +TrackID =3602 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.815936 -26.946359 5.8883956 keV +Vertex : -11.082927 -9.163639 -71.207813 cm Global time : 2.4244131 ns + Current trajectory has 2 points. +Point[0] Position= (-110.82927,-91.63639,-712.07813) +Point[1] Position= (-110.85522,-91.663476,-712.07221) + +TrackID =3601 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.143473 -40.504543 1.5282097 keV +Vertex : -10.582351 -8.762447 -67.961297 cm Global time : 2.3139915 ns + Current trajectory has 2 points. +Point[0] Position= (-105.82351,-87.62447,-679.61297) +Point[1] Position= (-105.8094,-87.67576,-679.61103) + +TrackID =3600 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.374062 -23.18573 -2.6432901 keV +Vertex : -9.4386888 -7.845191 -60.540969 cm Global time : 2.0616099 ns + Current trajectory has 2 points. +Point[0] Position= (-94.386888,-78.45191,-605.40969) +Point[1] Position= (-94.362255,-78.472774,-605.41207) + +TrackID =3599 : ParentID=3598 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.799074 25.615171 -12.146646 keV +Vertex : -4.5699233 -3.9449306 -28.966348 cm Global time : 987.68773 ps + Current trajectory has 2 points. +Point[0] Position= (-45.699233,-39.449306,-289.66348) +Point[1] Position= (-45.619342,-39.400348,-289.6867) + +TrackID =3681 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.373129 -20.550228 8.4393551 keV +Vertex : -0.30964828 -0.34866774 -1.7671995 m Global time : 6.0989766 ns + Current trajectory has 2 points. +Point[0] Position= (-309.64828,-348.66774,-1767.1995) +Point[1] Position= (-309.68921,-348.69221,-1767.1894) + +TrackID =3680 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.719938 -25.768895 7.3404731 keV +Vertex : -0.30369444 -0.34193064 -1.7333522 m Global time : 5.9821205 ns + Current trajectory has 2 points. +Point[0] Position= (-303.69444,-341.93064,-1733.3522) +Point[1] Position= (-303.70828,-341.94969,-1733.3467) + +TrackID =3679 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.54077 7.0131273 4.190289 keV +Vertex : -0.28425264 -0.31990639 -1.6228722 m Global time : 5.6006676 ns + Current trajectory has 2 points. +Point[0] Position= (-284.25264,-319.90639,-1622.8722) +Point[1] Position= (-284.31016,-319.89691,-1622.8665) + +TrackID =3678 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.3447427 34.315553 -7.1713851 keV +Vertex : -0.27525826 -0.30971672 -1.5717578 m Global time : 5.4241859 ns + Current trajectory has 2 points. +Point[0] Position= (-275.25826,-309.71672,-1571.7578) +Point[1] Position= (-275.26294,-309.6867,-1571.7641) + +TrackID =3677 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.790037 -33.005396 1.3799716 keV +Vertex : -0.27455001 -0.30891445 -1.5677326 m Global time : 5.4102883 ns + Current trajectory has 2 points. +Point[0] Position= (-274.55001,-308.91445,-1567.7326) +Point[1] Position= (-274.52763,-308.94998,-1567.7312) + +TrackID =3676 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.5212392 -34.267927 5.1653714 keV +Vertex : -0.25257054 -0.28402311 -1.4428358 m Global time : 4.9790624 ns + Current trajectory has 2 points. +Point[0] Position= (-252.57054,-284.02311,-1442.8358) +Point[1] Position= (-252.56842,-284.05192,-1442.8315) + +TrackID =3675 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.841338 37.298767 -2.2284174 keV +Vertex : -0.23890365 -0.26853683 -1.3651569 m Global time : 4.7108622 ns + Current trajectory has 2 points. +Point[0] Position= (-238.90365,-268.53683,-1365.1569) +Point[1] Position= (-239.10825,-268.39768,-1365.1652) + +TrackID =3674 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.427911 34.319932 -6.3482839 keV +Vertex : -0.23779509 -0.26728087 -1.3588555 m Global time : 4.6891059 ns + Current trajectory has 2 points. +Point[0] Position= (-237.79509,-267.28087,-1358.8555) +Point[1] Position= (-237.80476,-267.24906,-1358.8614) + +TrackID =3673 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.324623 -22.525071 7.2152078 keV +Vertex : -0.23434507 -0.26337201 -1.3392455 m Global time : 4.6213993 ns + Current trajectory has 2 points. +Point[0] Position= (-234.34507,-263.37201,-1339.2455) +Point[1] Position= (-234.35997,-263.38774,-1339.2404) + +TrackID =3672 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.808681 -20.931194 -2.8986805 keV +Vertex : -0.22879256 -0.25708123 -1.3076835 m Global time : 4.5124273 ns + Current trajectory has 2 points. +Point[0] Position= (-228.79256,-257.08123,-1307.6835) +Point[1] Position= (-228.75984,-257.10276,-1307.6865) + +TrackID =3671 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.8999268 37.321987 -8.5934962 keV +Vertex : -0.20890201 -0.23453292 -1.1945851 m Global time : 4.1219392 ns + Current trajectory has 2 points. +Point[0] Position= (-208.90201,-234.53292,-1194.5851) +Point[1] Position= (-208.90398,-234.4942,-1194.594) + +TrackID =3670 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 145.69176 120.58541 -92.867892 keV +Vertex : -0.1956744 -0.21953913 -1.1194039 m Global time : 3.8623591 ns + Current trajectory has 8 points. +Point[0] Position= (-195.6744,-219.53913,-1119.4039) +Point[1] Position= (-193.96049,-218.10104,-1121.3543) +Point[2] Position= (-191.54492,-220.73512,-1124.1682) +Point[3] Position= (-199.81192,-222.64814,-1119.0668) +Point[4] Position= (-200.80925,-222.4846,-1118.2106) +Point[5] Position= (-201.03433,-222.81163,-1117.8936) +Point[6] Position= (-201.50174,-223.10268,-1117.9848) +Point[7] Position= (-202.33216,-223.95808,-1118.887) + +TrackID =3684 : ParentID=3670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.26368646 25.757806 36.54851 keV +Vertex : -0.20080925 -0.2224846 -1.1182106 m Global time : 4.0174144 ns + Current trajectory has 2 points. +Point[0] Position= (-200.80925,-222.4846,-1118.2106) +Point[1] Position= (-200.80963,-222.44741,-1118.1578) + +TrackID =3683 : ParentID=3670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.3201737 24.331316 22.004964 keV +Vertex : -0.19981192 -0.22264814 -1.1190668 m Global time : 4.0012616 ns + Current trajectory has 2 points. +Point[0] Position= (-199.81192,-222.64814,-1119.0668) +Point[1] Position= (-199.80864,-222.62966,-1119.0501) + +TrackID =3682 : ParentID=3670 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1067012 84.113946 -25.056062 keV +Vertex : -0.19396049 -0.21810104 -1.1213543 m Global time : 3.8874556 ns + Current trajectory has 2 points. +Point[0] Position= (-193.96049,-218.10104,-1121.3543) +Point[1] Position= (-193.96886,-217.46512,-1121.5438) + +TrackID =3669 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.627586 -57.66914 10.389847 keV +Vertex : -0.19410781 -0.21776334 -1.1104971 m Global time : 3.8316072 ns + Current trajectory has 3 points. +Point[0] Position= (-194.10781,-217.76334,-1110.4971) +Point[1] Position= (-194.07035,-217.91881,-1110.5008) +Point[2] Position= (-194.06996,-217.90073,-1110.4583) + +TrackID =3685 : ParentID=3669 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.442637 -17.125396 7.6532193 keV +Vertex : -0.19407035 -0.21791881 -1.1105008 m Global time : 3.8355503 ns + Current trajectory has 2 points. +Point[0] Position= (-194.07035,-217.91881,-1110.5008) +Point[1] Position= (-194.1024,-217.93573,-1110.4932) + +TrackID =3668 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.565339 22.529864 -9.8098181 keV +Vertex : -0.19228772 -0.21569993 -1.1001484 m Global time : 3.7958767 ns + Current trajectory has 2 points. +Point[0] Position= (-192.28772,-215.69993,-1100.1484) +Point[1] Position= (-192.26871,-215.68175,-1100.1563) + +TrackID =3667 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.558059 -19.944983 7.829091 keV +Vertex : -0.18747136 -0.21024075 -1.0727729 m Global time : 3.701357 ns + Current trajectory has 2 points. +Point[0] Position= (-187.47136,-210.24075,-1072.7729) +Point[1] Position= (-187.49889,-210.25933,-1072.7656) + +TrackID =3666 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -97.223203 83.92363 -16.347749 keV +Vertex : -16.999078 -19.042024 -97.338378 cm Global time : 3.358198 ns + Current trajectory has 4 points. +Point[0] Position= (-169.99078,-190.42024,-973.38378) +Point[1] Position= (-172.74141,-191.38543,-972.84683) +Point[2] Position= (-173.15943,-191.3907,-972.98029) +Point[3] Position= (-173.17414,-191.35909,-972.99472) + +TrackID =3687 : ParentID=3666 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.1116217 -13.480473 -36.95116 keV +Vertex : -17.315943 -19.13907 -97.298029 cm Global time : 3.3818703 ns + Current trajectory has 2 points. +Point[0] Position= (-173.15943,-191.3907,-972.98029) +Point[1] Position= (-173.15387,-191.40124,-973.00919) + +TrackID =3686 : ParentID=3666 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.334496 34.495584 -30.496508 keV +Vertex : -17.274141 -19.138543 -97.284683 cm Global time : 3.3768325 ns + Current trajectory has 2 points. +Point[0] Position= (-172.74141,-191.38543,-972.84683) +Point[1] Position= (-172.86649,-191.30138,-972.92114) + +TrackID =3665 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.506932 91.526753 -21.958079 keV +Vertex : -14.544029 -16.257892 -83.374161 cm Global time : 2.8760679 ns + Current trajectory has 3 points. +Point[0] Position= (-145.44029,-162.57892,-833.74161) +Point[1] Position= (-146.83022,-162.59591,-834.18969) +Point[2] Position= (-146.73301,-162.53004,-834.32638) + +TrackID =3688 : ParentID=3665 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.016246 24.158497 27.842567 keV +Vertex : -14.683022 -16.259591 -83.418969 cm Global time : 2.8862943 ns + Current trajectory has 2 points. +Point[0] Position= (-146.83022,-162.59591,-834.18969) +Point[1] Position= (-146.8092,-162.57385,-834.16427) + +TrackID =3664 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.990611 -49.268463 -4.499992 keV +Vertex : -7.0348265 -7.7356957 -40.656647 cm Global time : 1.4011694 ns + Current trajectory has 2 points. +Point[0] Position= (-70.348265,-77.356957,-406.56647) +Point[1] Position= (-70.114145,-77.578818,-406.58674) + +TrackID =3663 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.53271 -4.7444412 -8.7165537 keV +Vertex : -2.3973397 -2.4675922 -14.249531 cm Global time : 489.44331 ps + Current trajectory has 2 points. +Point[0] Position= (-23.973397,-24.675922,-142.49531) +Point[1] Position= (-23.91073,-24.682752,-142.50785) + +TrackID =3662 : ParentID=3597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.702755 -4.250202 5.6752103 keV +Vertex : -2.2332698 -2.2812822 -13.315637 cm Global time : 457.19954 ps + Current trajectory has 2 points. +Point[0] Position= (-22.332698,-22.812822,-133.15637) +Point[1] Position= (-22.362985,-22.816531,-133.15142) + +TrackID =2029 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : anti_delta0 PDG code : -2114 Charge : 0 +Original momentum : -1.9320674 -1.0617138 -8.9443001 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.5983992e-306,-9.4009937e-307,6.8592658e-306) + +TrackID =3689 : ParentID=2029 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.55379879 -0.16543815 -2.7013209 GeV +Vertex : -1.5983992e-294 -9.4009937e-295 6.8592658e-294 fm Global time : 6.9605818e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.5983992e-306,-9.4009937e-307,6.8592658e-306) +Point[1] Position= (-5.1088551e-05,-1.5261852e-05,-0.00024919984) + +TrackID =3692 : ParentID=3689 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.2315224 -0.0072908178 -1.1959318 GeV +Vertex : -51.088551 -15.261852 -249.19984 nm Global time : 0.00085106948 ps + Current trajectory has 2 points. +Point[0] Position= (-5.1088551e-05,-1.5261852e-05,-0.00024919984) +Point[1] Position= (-1161.5499,-36.578109,-6000) + +TrackID =3691 : ParentID=3689 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.32227635 -0.15814734 -1.5053891 GeV +Vertex : -51.088551 -15.261852 -249.19984 nm Global time : 0.00085106948 ps + Current trajectory has 4 points. +Point[0] Position= (-5.1088551e-05,-1.5261852e-05,-0.00024919984) +Point[1] Position= (-179.54698,-88.107222,-838.68415) +Point[2] Position= (-214.08176,-105.05412,-1000) +Point[3] Position= (-1284.4906,-630.32476,-6000) + +TrackID =2028 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : delta+ PDG code : 2214 Charge : 0 +Original momentum : -2.680956 -2.0420427 -12.019592 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.6319691e-306,-1.2624955e-306,6.9131215e-306) + +TrackID =3716 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.59613 -15.191602 9.6045466 keV +Vertex : -0.36490126 -0.33781017 -1.7747128 m Global time : 6.1514982 ns + Current trajectory has 2 points. +Point[0] Position= (-364.90126,-337.81017,-1774.7128) +Point[1] Position= (-364.97274,-337.83508,-1774.6971) + +TrackID =3715 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 70.367222 13.09069 -22.669643 keV +Vertex : -0.34882188 -0.32294673 -1.6965584 m Global time : 5.8806013 ns + Current trajectory has 2 points. +Point[0] Position= (-348.82188,-322.94673,-1696.5584) +Point[1] Position= (-348.46359,-322.88007,-1696.6739) + +TrackID =3714 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.926996 -48.914971 1.1181355 keV +Vertex : -0.3410625 -0.31577482 -1.658848 m Global time : 5.7498896 ns + Current trajectory has 2 points. +Point[0] Position= (-341.0625,-315.77482,-1658.848) +Point[1] Position= (-341.004,-315.88961,-1658.8454) + +TrackID =3713 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.35838 57.245508 -18.68415 keV +Vertex : -0.32853712 -0.30417837 -1.597916 m Global time : 5.5386904 ns + Current trajectory has 2 points. +Point[0] Position= (-328.53712,-304.17837,-1597.916) +Point[1] Position= (-328.4773,-303.99185,-1597.9769) + +TrackID =3712 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.932047 23.315077 -13.314787 keV +Vertex : -0.27282085 -0.25258753 -1.326994 m Global time : 4.5996015 ns + Current trajectory has 2 points. +Point[0] Position= (-272.82085,-252.58753,-1326.994) +Point[1] Position= (-272.77508,-252.55608,-1327.012) + +TrackID =3711 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.343287 -22.211374 12.454904 keV +Vertex : -0.25239454 -0.23367705 -1.2276236 m Global time : 4.2551706 ns + Current trajectory has 2 points. +Point[0] Position= (-252.39454,-233.67705,-1227.6236) +Point[1] Position= (-252.63604,-233.76309,-1227.5754) + +TrackID =3710 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.645067 -28.901754 -7.4997504 keV +Vertex : -0.22689463 -0.21006604 -1.1036287 m Global time : 3.8253712 ns + Current trajectory has 2 points. +Point[0] Position= (-226.89463,-210.06604,-1103.6287) +Point[1] Position= (-226.77674,-210.13754,-1103.6473) + +TrackID =3709 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.592001 -25.655341 8.1158899 keV +Vertex : -19.035854 -17.626262 -92.599802 cm Global time : 3.2096651 ns + Current trajectory has 2 points. +Point[0] Position= (-190.35854,-176.26262,-925.99802) +Point[1] Position= (-190.37138,-176.27788,-925.99319) + +TrackID =3708 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.798649 -33.815165 2.9269657 keV +Vertex : -18.912487 -17.512088 -92.000014 cm Global time : 3.1888749 ns + Current trajectory has 2 points. +Point[0] Position= (-189.12487,-175.12088,-920.00014) +Point[1] Position= (-189.11807,-175.14218,-919.9983) + +TrackID =3707 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 83.990042 39.278268 -34.616496 keV +Vertex : -18.144758 -16.801743 -88.266888 cm Global time : 3.059478 ns + Current trajectory has 3 points. +Point[0] Position= (-181.44758,-168.01743,-882.66888) +Point[1] Position= (-181.40392,-167.98416,-882.69289) +Point[2] Position= (-181.21987,-167.67363,-882.93637) + +TrackID =3717 : ParentID=3707 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.960669 -12.986091 8.1473 keV +Vertex : -18.140392 -16.798416 -88.269289 cm Global time : 3.0605067 ns + Current trajectory has 2 points. +Point[0] Position= (-181.40392,-167.98416,-882.69289) +Point[1] Position= (-181.38233,-167.99267,-882.68755) + +TrackID =3706 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.931346 -27.593853 -10.622983 keV +Vertex : -18.096368 -16.75696 -88.031589 cm Global time : 3.051322 ns + Current trajectory has 2 points. +Point[0] Position= (-180.96368,-167.5696,-880.31589) +Point[1] Position= (-180.84687,-167.62621,-880.33768) + +TrackID =3705 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.973049 8.5458228 4.6184825 keV +Vertex : -17.502475 -16.20707 -85.142264 cm Global time : 2.9511741 ns + Current trajectory has 2 points. +Point[0] Position= (-175.02475,-162.0707,-851.42264) +Point[1] Position= (-175.05343,-162.06425,-851.41915) + +TrackID =3704 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 97.323934 -12.274093 -28.157419 keV +Vertex : -17.222631 -15.947918 -83.780854 cm Global time : 2.9039855 ns + Current trajectory has 2 points. +Point[0] Position= (-172.22631,-159.47918,-837.80854) +Point[1] Position= (-171.63677,-159.55353,-837.9791) + +TrackID =3703 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.949765 -7.621892 7.0127752 keV +Vertex : -17.105818 -15.839735 -83.212628 cm Global time : 2.8842897 ns + Current trajectory has 2 points. +Point[0] Position= (-171.05818,-158.39735,-832.12628) +Point[1] Position= (-171.07782,-158.40189,-832.1221) + +TrackID =3702 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.755709 -23.540453 -1.2868833 keV +Vertex : -16.308735 -15.101801 -79.334183 cm Global time : 2.7498596 ns + Current trajectory has 2 points. +Point[0] Position= (-163.08735,-151.01801,-793.34183) +Point[1] Position= (-163.07509,-151.03069,-793.34252) + +TrackID =3701 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.298864 -39.966592 1.1489597 keV +Vertex : -15.330262 -14.195303 -74.573208 cm Global time : 2.5848363 ns + Current trajectory has 2 points. +Point[0] Position= (-153.30262,-141.95303,-745.73208) +Point[1] Position= (-153.28169,-141.99231,-745.73095) + +TrackID =3700 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.319161 20.867619 -10.908852 keV +Vertex : -13.157071 -12.182431 -63.999687 cm Global time : 2.2183417 ns + Current trajectory has 2 points. +Point[0] Position= (-131.57071,-121.82431,-639.99687) +Point[1] Position= (-131.54597,-121.80541,-640.00674) + +TrackID =3699 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.485551 71.742292 -28.815619 keV +Vertex : -11.339336 -10.499408 -55.156229 cm Global time : 1.911816 ns + Current trajectory has 2 points. +Point[0] Position= (-113.39336,-104.99408,-551.56229) +Point[1] Position= (-113.12438,-104.47928,-551.76906) + +TrackID =3698 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.398547 -8.2588433 6.9075963 keV +Vertex : -5.5861946 -5.1719267 -27.160191 cm Global time : 941.44904 ps + Current trajectory has 2 points. +Point[0] Position= (-55.861946,-51.719267,-271.60191) +Point[1] Position= (-55.885955,-51.725582,-271.59663) + +TrackID =3697 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.056251 22.227781 -9.6071609 keV +Vertex : -5.0197959 -4.6475544 -24.405695 cm Global time : 845.97221 ps + Current trajectory has 2 points. +Point[0] Position= (-50.197959,-46.475544,-244.05695) +Point[1] Position= (-50.183023,-46.459777,-244.06376) + +TrackID =3696 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.190496 31.574047 -3.6310124 keV +Vertex : -3.1761054 -2.9404756 -15.441029 cm Global time : 535.23236 ps + Current trajectory has 2 points. +Point[0] Position= (-31.761054,-29.404756,-154.41029) +Point[1] Position= (-31.778117,-29.375138,-154.4137) + +TrackID =3695 : ParentID=3693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.547535 46.837248 -16.833914 keV +Vertex : -1.7525992 -1.6219139 -8.5168378 cm Global time : 295.22426 ps + Current trajectory has 2 points. +Point[0] Position= (-17.525992,-16.219139,-85.168378) +Point[1] Position= (-17.470393,-16.108549,-85.208125) + +TrackID =2027 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -1.1443697 -0.14941933 -4.6917069 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-1.7792968e-306,-3.7758135e-307,6.8585233e-306) + +TrackID =3737 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.20145368 -32.059837 -2.420695 keV +Vertex : 47.981026 3.0891196 -99.471474 cm Global time : 3.9441508 ns + Current trajectory has 2 points. +Point[0] Position= (479.81026,30.891196,-994.71474) +Point[1] Position= (479.81016,30.874569,-994.716) + +TrackID =3736 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.966076 28.396407 -8.5815244 keV +Vertex : 47.974267 3.0886317 -99.457518 cm Global time : 3.9435969 ns + Current trajectory has 2 points. +Point[0] Position= (479.74267,30.886317,-994.57518) +Point[1] Position= (479.73276,30.90291,-994.5802) + +TrackID =3735 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.512025 35.303626 4.7428073 keV +Vertex : 47.186008 3.0308224 -97.828964 cm Global time : 3.8789707 ns + Current trajectory has 2 points. +Point[0] Position= (471.86008,30.308224,-978.28964) +Point[1] Position= (471.86726,30.332348,-978.2864) + +TrackID =3734 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.985856 0.92439956 -23.552589 keV +Vertex : 45.746854 2.9239874 -94.856886 cm Global time : 3.7610186 ns + Current trajectory has 2 points. +Point[0] Position= (457.46854,29.239874,-948.56886) +Point[1] Position= (457.41839,29.240953,-948.59634) + +TrackID =3733 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.2651209 -45.672084 -6.6551967 keV +Vertex : 43.654206 2.770968 -90.531818 cm Global time : 3.5893999 ns + Current trajectory has 2 points. +Point[0] Position= (436.54206,27.70968,-905.31818) +Point[1] Position= (436.53658,27.662158,-905.3251) + +TrackID =3732 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.791465 1.1129909 -29.058408 keV +Vertex : 42.414513 2.6802758 -87.966164 cm Global time : 3.4876212 ns + Current trajectory has 2 points. +Point[0] Position= (424.14513,26.802758,-879.66164) +Point[1] Position= (424.05435,26.804709,-879.71257) + +TrackID =3731 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.49047 23.28066 -11.959053 keV +Vertex : 42.188944 2.6638143 -87.499103 cm Global time : 3.4690948 ns + Current trajectory has 2 points. +Point[0] Position= (421.88944,26.638143,-874.99103) +Point[1] Position= (421.87498,26.652481,-874.9984) + +TrackID =3730 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.926892 7.3467558 -24.511164 keV +Vertex : 39.749437 2.4845629 -82.433874 cm Global time : 3.268283 ns + Current trajectory has 2 points. +Point[0] Position= (397.49437,24.845629,-824.33874) +Point[1] Position= (397.43577,24.855212,-824.37071) + +TrackID =3729 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.596301 -61.549473 -38.688933 keV +Vertex : 31.966062 1.9261409 -66.438737 cm Global time : 2.6329305 ns + Current trajectory has 2 points. +Point[0] Position= (319.66062,19.261409,-664.38737) +Point[1] Position= (319.40042,18.973346,-664.56844) + +TrackID =3728 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.183964 7.021012 -15.168044 keV +Vertex : 26.777047 1.5926218 -55.66278 cm Global time : 2.2057893 ns + Current trajectory has 2 points. +Point[0] Position= (267.77047,15.926218,-556.6278) +Point[1] Position= (267.75392,15.930199,-556.6364) + +TrackID =3727 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.589912 25.365063 -17.851613 keV +Vertex : 26.195088 1.5562905 -54.454354 cm Global time : 2.1578896 ns + Current trajectory has 2 points. +Point[0] Position= (261.95088,15.562905,-544.54354) +Point[1] Position= (261.91716,15.588367,-544.56146) + +TrackID =3726 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.041077 68.660354 -22.246988 keV +Vertex : 25.834895 1.5336137 -53.706385 cm Global time : 2.1282416 ns + Current trajectory has 2 points. +Point[0] Position= (258.34895,15.336137,-537.06385) +Point[1] Position= (258.22873,15.571709,-537.14018) + +TrackID =3725 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.855367 -2.2897853 17.679031 keV +Vertex : 22.685346 1.2979892 -47.176039 cm Global time : 1.8692847 ns + Current trajectory has 2 points. +Point[0] Position= (226.85346,12.979892,-471.76039) +Point[1] Position= (226.89499,12.97762,-471.74284) + +TrackID =3724 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.958697 4.9923233 18.243544 keV +Vertex : 21.680748 1.2382159 -45.087072 cm Global time : 1.7865075 ns + Current trajectory has 2 points. +Point[0] Position= (216.80748,12.382159,-450.87072) +Point[1] Position= (216.85321,12.387473,-450.8513) + +TrackID =3723 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.796213 25.018706 10.631065 keV +Vertex : 18.568533 1.0553439 -38.622431 cm Global time : 1.5302919 ns + Current trajectory has 2 points. +Point[0] Position= (185.68533,10.553439,-386.22431) +Point[1] Position= (185.70696,10.576184,-386.21465) + +TrackID =3722 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.8318348 43.087809 -0.53416592 keV +Vertex : 18.520969 1.0525534 -38.523491 cm Global time : 1.5263716 ns + Current trajectory has 2 points. +Point[0] Position= (185.20969,10.525534,-385.23491) +Point[1] Position= (185.2108,10.583161,-385.23562) + +TrackID =3721 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.485756 13.674707 12.331295 keV +Vertex : 15.454874 0.87401861 -32.155623 cm Global time : 1.2739872 ns + Current trajectory has 2 points. +Point[0] Position= (154.54874,8.7401861,-321.55623) +Point[1] Position= (154.56961,8.7505682,-321.54687) + +TrackID =3720 : ParentID=3719 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.712084 39.567935 6.4582743 keV +Vertex : 1.9478794 0.10757415 -4.0566519 cm Global time : 160.68981 ps + Current trajectory has 2 points. +Point[0] Position= (19.478794,1.0757415,-40.566519) +Point[1] Position= (19.499767,1.1285586,-40.557898) + +TrackID =3718 : ParentID=2027 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -1.0945048 -0.13100722 -3.5075173 GeV +Vertex : -1.7792968e-294 -3.7758135e-295 6.8585233e-294 fm Global time : 6.9860919e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.7792968e-306,-3.7758135e-307,6.8585233e-306) +Point[1] Position= (-0.00022995116,-2.7524103e-05,-0.00073691562) + +TrackID =2026 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -1.0679303 1.0285074 -2.5767936 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-2.595567e-306,2.1364756e-306,7.5542267e-306) + +TrackID =3757 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.234947 20.151739 28.760622 keV +Vertex : -27.330353 40.034129 -59.548843 cm Global time : 2.5684641 ns + Current trajectory has 2 points. +Point[0] Position= (-273.30353,400.34129,-595.48843) +Point[1] Position= (-273.36303,400.37037,-595.44692) + +TrackID =3756 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.581987 8.1022293 17.439996 keV +Vertex : -24.960118 36.560883 -54.382607 cm Global time : 2.3456432 ns + Current trajectory has 2 points. +Point[0] Position= (-249.60118,365.60883,-543.82607) +Point[1] Position= (-249.61951,365.61385,-543.81526) + +TrackID =3755 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.54972 -12.259629 5.8677198 keV +Vertex : -22.056585 32.306427 -48.057274 cm Global time : 2.072778 ns + Current trajectory has 2 points. +Point[0] Position= (-220.56585,323.06427,-480.57274) +Point[1] Position= (-220.58944,323.0559,-480.56873) + +TrackID =3754 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.1571513 29.783171 14.335678 keV +Vertex : -21.261555 31.141214 -46.32407 cm Global time : 1.9980266 ns + Current trajectory has 2 points. +Point[0] Position= (-212.61555,311.41214,-463.2407) +Point[1] Position= (-212.61017,311.42966,-463.23227) + +TrackID =3753 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.5671926 -42.699115 -35.679004 keV +Vertex : -21.165235 31.000092 -46.114163 cm Global time : 1.9889731 ns + Current trajectory has 2 points. +Point[0] Position= (-211.65235,310.00092,-461.14163) +Point[1] Position= (-211.6422,309.93491,-461.19679) + +TrackID =3752 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.677091 -10.839586 6.1631015 keV +Vertex : -20.322519 29.765195 -44.27746 cm Global time : 1.9097535 ns + Current trajectory has 2 points. +Point[0] Position= (-203.22519,297.65195,-442.7746) +Point[1] Position= (-203.24511,297.64534,-442.77084) + +TrackID =3751 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.529563 35.748267 15.194492 keV +Vertex : -19.196331 28.11547 -41.823062 cm Global time : 1.8038996 ns + Current trajectory has 2 points. +Point[0] Position= (-191.96331,281.1547,-418.23062) +Point[1] Position= (-191.95113,281.18468,-418.21788) + +TrackID =3750 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.32105 -45.079301 -26.164518 keV +Vertex : -18.893793 27.672295 -41.163833 cm Global time : 1.7754662 ns + Current trajectory has 2 points. +Point[0] Position= (-188.93793,276.72295,-411.63833) +Point[1] Position= (-188.96366,276.65599,-411.6772) + +TrackID =3749 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.323327 5.8845704 -12.435046 keV +Vertex : -18.020575 26.392698 -39.261338 cm Global time : 1.6933971 ns + Current trajectory has 2 points. +Point[0] Position= (-180.20575,263.92698,-392.61338) +Point[1] Position= (-180.18588,263.9306,-392.62102) + +TrackID =3748 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.156378 -39.127665 -24.008909 keV +Vertex : -16.952538 24.827483 -36.934132 cm Global time : 1.5930091 ns + Current trajectory has 2 points. +Point[0] Position= (-169.52538,248.27483,-369.34132) +Point[1] Position= (-169.53742,248.23258,-369.36724) + +TrackID =3747 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.342809 19.354003 23.821076 keV +Vertex : -16.596865 24.306481 -36.159364 cm Global time : 1.5595884 ns + Current trajectory has 2 points. +Point[0] Position= (-165.96865,243.06481,-361.59364) +Point[1] Position= (-165.99274,243.08126,-361.57339) + +TrackID =3746 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -110.28261 -35.739308 9.7027061 keV +Vertex : -15.228404 22.302837 -33.180409 cm Global time : 1.431069 ns + Current trajectory has 4 points. +Point[0] Position= (-152.28404,223.02837,-331.80409) +Point[1] Position= (-152.85603,222.38034,-331.83527) +Point[2] Position= (-153.09752,222.35403,-331.47018) +Point[3] Position= (-153.23438,222.52369,-331.52008) + +TrackID =3759 : ParentID=3746 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2686624 13.969053 58.055207 keV +Vertex : -15.309752 22.235403 -33.147018 cm Global time : 1.4486757 ns + Current trajectory has 2 points. +Point[0] Position= (-153.09752,222.35403,-331.47018) +Point[1] Position= (-153.10513,222.37893,-331.36672) + +TrackID =3758 : ParentID=3746 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.273933 27.652888 -16.435168 keV +Vertex : -15.285603 22.238034 -33.183527 cm Global time : 1.4421695 ns + Current trajectory has 2 points. +Point[0] Position= (-152.85603,222.38034,-331.83527) +Point[1] Position= (-152.87052,222.4001,-331.84701) + +TrackID =3745 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.516312 -10.546658 12.868281 keV +Vertex : -14.586529 21.36351 -31.78257 cm Global time : 1.3707808 ns + Current trajectory has 2 points. +Point[0] Position= (-145.86529,213.6351,-317.8257) +Point[1] Position= (-145.93956,213.6199,-317.80715) + +TrackID =3744 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.952086 -9.8773225 -23.411262 keV +Vertex : -9.8099563 14.370831 -21.377122 cm Global time : 922.01047 ps + Current trajectory has 2 points. +Point[0] Position= (-98.099563,143.70831,-213.77122) +Point[1] Position= (-98.061743,143.69662,-213.79893) + +TrackID =3743 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.686923 12.586039 26.400005 keV +Vertex : -9.171885 13.436404 -19.986809 cm Global time : 862.04834 ps + Current trajectory has 2 points. +Point[0] Position= (-91.71885,134.36404,-199.86809) +Point[1] Position= (-91.835518,134.39483,-199.8035) + +TrackID =3742 : ParentID=3741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.093968 -15.250629 -28.703106 keV +Vertex : -6.619027 9.697882 -14.424392 cm Global time : 622.14861 ps + Current trajectory has 2 points. +Point[0] Position= (-66.19027,96.97882,-144.24392) +Point[1] Position= (-66.134518,96.953882,-144.29086) + +TrackID =3770 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.616092 -19.818865 4.1666821 keV +Vertex : -18.116383 -41.415896 -70.805951 cm Global time : 2.9212345 ns + Current trajectory has 2 points. +Point[0] Position= (-181.16383,-414.15896,-708.05951) +Point[1] Position= (-181.15127,-414.16907,-708.05738) + +TrackID =3769 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.555017 21.541306 -5.1006383 keV +Vertex : -18.064702 -41.296163 -70.602015 cm Global time : 2.9128167 ns + Current trajectory has 2 points. +Point[0] Position= (-180.64702,-412.96163,-706.02015) +Point[1] Position= (-180.68594,-412.94043,-706.02517) + +TrackID =3768 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.801976 75.818488 -49.862446 keV +Vertex : -14.249018 -32.55805 -55.682623 cm Global time : 2.2970973 ns + Current trajectory has 2 points. +Point[0] Position= (-142.49018,-325.5805,-556.82623) +Point[1] Position= (-142.58105,-325.21404,-557.06723) + +TrackID =3767 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.795179 23.259935 -2.137176 keV +Vertex : -11.284119 -25.82364 -44.155951 cm Global time : 1.8215557 ns + Current trajectory has 2 points. +Point[0] Position= (-112.84119,-258.2364,-441.55951) +Point[1] Position= (-113.0476,-258.16858,-441.56574) + +TrackID =3766 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4257315 -32.579918 16.28518 keV +Vertex : -10.908168 -24.966738 -42.690321 cm Global time : 1.7610875 ns + Current trajectory has 2 points. +Point[0] Position= (-109.08168,-249.66738,-426.90321) +Point[1] Position= (-109.07873,-249.68912,-426.89235) + +TrackID =3765 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.398272 -8.6077102 -6.01688 keV +Vertex : -8.7680254 -20.09125 -34.340781 cm Global time : 1.4167253 ns + Current trajectory has 2 points. +Point[0] Position= (-87.680254,-200.9125,-343.40781) +Point[1] Position= (-87.654425,-200.91861,-343.41208) + +TrackID =3764 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.627833 -21.668598 19.88122 keV +Vertex : -7.2625386 -16.64563 -28.450205 cm Global time : 1.1737096 ns + Current trajectory has 2 points. +Point[0] Position= (-72.625386,-166.4563,-284.50205) +Point[1] Position= (-72.69745,-166.49571,-284.46589) + +TrackID =3763 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.677493 4.6365416 -15.806302 keV +Vertex : -6.6684908 -15.28925 -26.132314 cm Global time : 1.0780632 ns + Current trajectory has 2 points. +Point[0] Position= (-66.684908,-152.8925,-261.32314) +Point[1] Position= (-66.624463,-152.88578,-261.34607) + +TrackID =3762 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.988487 -21.097668 -11.260807 keV +Vertex : -4.4121639 -10.127686 -17.305712 cm Global time : 713.94459 ps + Current trajectory has 2 points. +Point[0] Position= (-44.121639,-101.27686,-173.05712) +Point[1] Position= (-43.811757,-101.37302,-173.10844) + +TrackID =3761 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.904987 -26.277183 9.4731448 keV +Vertex : -3.2774258 -7.5248899 -12.858419 cm Global time : 530.46277 ps + Current trajectory has 2 points. +Point[0] Position= (-32.774258,-75.248899,-128.58419) +Point[1] Position= (-32.76058,-75.268973,-128.57695) + +TrackID =3760 : ParentID=3740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.754606 -31.318653 4.374647 keV +Vertex : -0.93967203 -2.1589792 -3.6900258 cm Global time : 152.21412 ps + Current trajectory has 2 points. +Point[0] Position= (-9.3967203,-21.589792,-36.900258) +Point[1] Position= (-9.3091968,-21.655441,-36.891088) + +TrackID =3785 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.059829 46.404281 -14.912003 keV +Vertex : -33.358387 -31.723281 -68.098711 cm Global time : 2.9042384 ns + Current trajectory has 2 points. +Point[0] Position= (-333.58387,-317.23281,-680.98711) +Point[1] Position= (-333.613,-317.16862,-681.00774) + +TrackID =3784 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.603719 0.95097013 -21.696083 keV +Vertex : -31.662415 -30.101376 -64.6184 cm Global time : 2.7559221 ns + Current trajectory has 2 points. +Point[0] Position= (-316.62415,-301.01376,-646.184) +Point[1] Position= (-316.5877,-301.01286,-646.20448) + +TrackID =3783 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.536294 28.029205 -5.4724103 keV +Vertex : -29.435007 -27.968078 -60.05149 cm Global time : 2.561204 ns + Current trajectory has 2 points. +Point[0] Position= (-294.35007,-279.68078,-600.5149) +Point[1] Position= (-294.36083,-279.66451,-600.51808) + +TrackID =3782 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.484696 56.365023 -10.322535 keV +Vertex : -24.126549 -22.907387 -49.200878 cm Global time : 2.0984457 ns + Current trajectory has 2 points. +Point[0] Position= (-241.26549,-229.07387,-492.00878) +Point[1] Position= (-241.39772,-228.91353,-492.03815) + +TrackID =3781 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.700831 11.254062 8.3634857 keV +Vertex : -23.007321 -21.841802 -46.917338 cm Global time : 2.0010207 ns + Current trajectory has 2 points. +Point[0] Position= (-230.07321,-218.41802,-469.17338) +Point[1] Position= (-230.09073,-218.41159,-469.16861) + +TrackID =3780 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.752288 -156.08294 -0.93282837 keV +Vertex : -21.502247 -20.407469 -43.841095 cm Global time : 1.8698303 ns + Current trajectory has 3 points. +Point[0] Position= (-215.02247,-204.07469,-438.41095) +Point[1] Position= (-205.33239,-203.72829,-430.23255) +Point[2] Position= (-205.76418,-204.19579,-430.12929) + +TrackID =3779 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.040815 53.501035 -49.101756 keV +Vertex : -19.515553 -18.517327 -39.78761 cm Global time : 1.6969136 ns + Current trajectory has 2 points. +Point[0] Position= (-195.15553,-185.17327,-397.8761) +Point[1] Position= (-195.04349,-184.99185,-398.0426) + +TrackID =3778 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.622644 51.92748 -57.875807 keV +Vertex : -18.676549 -17.719281 -38.077173 cm Global time : 1.6239325 ns + Current trajectory has 3 points. +Point[0] Position= (-186.76549,-177.19281,-380.77173) +Point[1] Position= (-186.47262,-177.47023,-381.40911) +Point[2] Position= (-186.6234,-177.44412,-381.37356) + +TrackID =3786 : ParentID=3778 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0370316 26.377226 -31.771936 keV +Vertex : -18.647262 -17.747023 -38.140911 cm Global time : 1.6315192 ns + Current trajectory has 2 points. +Point[0] Position= (-186.47262,-177.47023,-381.40911) +Point[1] Position= (-186.47516,-177.44818,-381.43566) + +TrackID =3777 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.49481 -46.219361 10.839576 keV +Vertex : -17.552581 -16.652179 -35.786924 cm Global time : 1.5262243 ns + Current trajectory has 2 points. +Point[0] Position= (-175.52581,-166.52179,-357.86924) +Point[1] Position= (-175.50705,-166.57775,-357.85612) + +TrackID =3776 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.737375 -16.97581 18.087814 keV +Vertex : -16.006101 -15.181135 -32.632791 cm Global time : 1.391662 ns + Current trajectory has 2 points. +Point[0] Position= (-160.06101,-151.81135,-326.32791) +Point[1] Position= (-160.075,-151.82136,-326.31725) + +TrackID =3775 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.168495 7.3580792 -35.998194 keV +Vertex : -11.339132 -10.745421 -23.137018 cm Global time : 986.29652 ps + Current trajectory has 2 points. +Point[0] Position= (-113.39132,-107.45421,-231.37018) +Point[1] Position= (-113.18611,-107.42684,-231.50408) + +TrackID =3774 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.910361 51.614637 -41.441542 keV +Vertex : -11.163929 -10.578718 -22.77994 cm Global time : 971.05879 ps + Current trajectory has 2 points. +Point[0] Position= (-111.63929,-105.78718,-227.7994) +Point[1] Position= (-111.54168,-105.56728,-227.97596) + +TrackID =3773 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -113.70604 378.38223 -559.54865 keV +Vertex : -8.729378 -8.2612458 -17.815005 cm Global time : 759.21666 ps + Current trajectory has 111 points. +Point[0] Position= (-87.29378,-82.612458,-178.15005) +Point[1] Position= (-89.242367,-77.595964,-186.91577) +Point[2] Position= (-91.801471,-66.600126,-196.76586) +Point[3] Position= (-92.011579,-64.782559,-198.8289) +Point[4] Position= (-102.9086,-37.845965,-232.61749) +Point[5] Position= (-101.40672,-36.148076,-243.9088) +Point[6] Position= (-100.00819,-36.253629,-248.06383) +Point[7] Position= (-97.525747,-37.941454,-259.54584) +Point[8] Position= (-96.584059,-39.177658,-267.39076) +Point[9] Position= (-96.535482,-39.201068,-268.08011) +Point[10] Position= (-96.522573,-39.218116,-268.31097) +Point[11] Position= (-94.128526,-40.896995,-283.52234) +Point[12] Position= (-90.374079,-46.467293,-299.61086) +Point[13] Position= (-86.830462,-46.909892,-308.31475) +Point[14] Position= (-78.301857,-48.791774,-325.35068) +Point[15] Position= (-77.00347,-48.853002,-327.00587) +Point[16] Position= (-68.074003,-49.811722,-340.07905) +Point[17] Position= (-52.778346,-54.429873,-355.98101) +Point[18] Position= (-24.470049,-62.08954,-382.3021) +Point[19] Position= (-18.732486,-60.698958,-396.25909) +Point[20] Position= (-16.324821,-58.350504,-400.0527) +Point[21] Position= (-13.279414,-54.854283,-406.19569) +Point[22] Position= (-10.151336,-52.47973,-409.95808) +Point[23] Position= (2.3524725,-46.686152,-426.31022) +Point[24] Position= (2.7474725,-46.514693,-426.80377) +Point[25] Position= (4.2789071,-45.984677,-428.95111) +Point[26] Position= (6.730635,-45.365545,-432.08932) +Point[27] Position= (10.273059,-44.569106,-437.13762) +Point[28] Position= (11.476882,-44.53851,-438.68711) +Point[29] Position= (20.007803,-43.217609,-452.79067) +Point[30] Position= (29.888692,-40.753622,-469.21333) +Point[31] Position= (30.384548,-40.481085,-469.6568) +Point[32] Position= (34.810455,-38.701004,-474.18574) +Point[33] Position= (43.83741,-33.468143,-481.64906) +Point[34] Position= (53.248177,-30.5544,-490.97154) +Point[35] Position= (54.170433,-30.316195,-491.76527) +Point[36] Position= (72.103243,-26.951816,-498.62521) +Point[37] Position= (82.061319,-24.06261,-501.516) +Point[38] Position= (85.57956,-22.690578,-502.52857) +Point[39] Position= (88.351908,-21.922593,-503.7792) +Point[40] Position= (125.57932,2.0906381,-506.56327) +Point[41] Position= (134.64471,5.9074206,-513.77579) +Point[42] Position= (138.43213,7.4828511,-515.85269) +Point[43] Position= (141.15747,10.426423,-518.9017) +Point[44] Position= (141.67481,11.055385,-519.39664) +Point[45] Position= (146.15323,15.447226,-522.28969) +Point[46] Position= (149.33666,18.203536,-524.89153) +Point[47] Position= (153.22934,21.137397,-527.26124) +Point[48] Position= (158.3897,24.800334,-532.40799) +Point[49] Position= (160.66995,25.387754,-534.32564) +Point[50] Position= (181.11735,38.333797,-544.59755) +Point[51] Position= (181.15322,38.347982,-544.61568) +Point[52] Position= (191.41503,42.210433,-548.95371) +Point[53] Position= (195.04277,44.252874,-551.26763) +Point[54] Position= (197.80094,45.422168,-552.51279) +Point[55] Position= (198.6636,45.836741,-552.90377) +Point[56] Position= (206.60775,50.942088,-558.71424) +Point[57] Position= (211.51866,50.161792,-560.67213) +Point[58] Position= (215.61933,49.995872,-560.52219) +Point[59] Position= (222.81431,49.267428,-565.70799) +Point[60] Position= (230.96555,45.113235,-567.3542) +Point[61] Position= (232.06418,43.453916,-568.01793) +Point[62] Position= (234.14313,39.276003,-567.29293) +Point[63] Position= (237.5716,31.455371,-565.81604) +Point[64] Position= (238.36104,30.574032,-565.24107) +Point[65] Position= (238.94378,29.930278,-564.87899) +Point[66] Position= (241.63964,27.707295,-563.77502) +Point[67] Position= (243.29583,25.583059,-562.92411) +Point[68] Position= (249.69031,19.325122,-558.50947) +Point[69] Position= (252.82697,17.278955,-558.53745) +Point[70] Position= (254.35588,16.060955,-558.21184) +Point[71] Position= (255.64782,15.177223,-557.38479) +Point[72] Position= (255.80856,15.101764,-557.297) +Point[73] Position= (256.63636,14.693613,-556.83868) +Point[74] Position= (260.80731,13.395332,-555.41417) +Point[75] Position= (261.72163,13.691332,-554.59708) +Point[76] Position= (263.42777,14.184954,-552.59991) +Point[77] Position= (267.61645,12.1147,-548.22781) +Point[78] Position= (277.28648,9.5710484,-546.05417) +Point[79] Position= (285.29283,4.9918892,-544.6437) +Point[80] Position= (286.34114,5.2260496,-543.66464) +Point[81] Position= (286.44918,5.3039285,-543.50381) +Point[82] Position= (287.75404,5.6808195,-541.91232) +Point[83] Position= (294.75233,6.912845,-535.26354) +Point[84] Position= (295.1606,6.8432221,-534.88172) +Point[85] Position= (295.64807,6.8868585,-534.26359) +Point[86] Position= (296.35736,7.2826743,-532.61423) +Point[87] Position= (300.26283,8.3471927,-524.12503) +Point[88] Position= (302.25514,9.334128,-519.61441) +Point[89] Position= (307.70277,13.381742,-519.33811) +Point[90] Position= (308.80898,13.29686,-517.74137) +Point[91] Position= (308.84371,13.269966,-517.68559) +Point[92] Position= (309.54672,12.771747,-516.52181) +Point[93] Position= (310.14881,13.18523,-512.8172) +Point[94] Position= (313.82063,11.772801,-507.40033) +Point[95] Position= (315.08756,12.174405,-505.2875) +Point[96] Position= (315.14534,12.262204,-505.0164) +Point[97] Position= (315.22206,12.378561,-504.7208) +Point[98] Position= (318.48665,17.946293,-491.2697) +Point[99] Position= (323.02114,18.798411,-496.7868) +Point[100] Position= (322.72214,19.60353,-497.80414) +Point[101] Position= (326.86246,23.375084,-498.83085) +Point[102] Position= (327.07625,23.63008,-498.90426) +Point[103] Position= (327.27983,23.619439,-499.02639) +Point[104] Position= (327.53226,23.663683,-499.10301) +Point[105] Position= (329.3746,22.281894,-499.84867) +Point[106] Position= (329.97475,22.15377,-499.98086) +Point[107] Position= (330.88132,22.203653,-501.35117) +Point[108] Position= (331.12481,23.375225,-500.43875) +Point[109] Position= (331.57087,22.02742,-500.21229) +Point[110] Position= (331.3295,21.962487,-500.64428) + +TrackID =3816 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.769053 -41.913565 0.64801673 keV +Vertex : 33.157087 2.202742 -50.021229 cm Global time : 4.5415473 ns + Current trajectory has 2 points. +Point[0] Position= (331.57087,22.02742,-500.21229) +Point[1] Position= (331.57964,21.989794,-500.21171) + +TrackID =3815 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.52575 6.6720037 63.307546 keV +Vertex : 33.112481 2.3375225 -50.043875 cm Global time : 4.5240786 ns + Current trajectory has 2 points. +Point[0] Position= (331.12481,23.375225,-500.43875) +Point[1] Position= (330.81958,23.406305,-500.14386) + +TrackID =3814 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.270759 7.0418201 0.61507026 keV +Vertex : 33.088132 2.2203653 -50.135117 cm Global time : 4.5084592 ns + Current trajectory has 2 points. +Point[0] Position= (330.88132,22.203653,-501.35117) +Point[1] Position= (330.89744,22.207283,-501.35085) + +TrackID =3813 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.691274 -17.273724 -28.152288 keV +Vertex : 32.93746 2.2281894 -49.984867 cm Global time : 4.4885951 ns + Current trajectory has 2 points. +Point[0] Position= (329.3746,22.281894,-499.84867) +Point[1] Position= (329.36129,22.269595,-499.86872) + +TrackID =3812 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.9802 42.694428 31.832802 keV +Vertex : 32.707625 2.363008 -49.890426 cm Global time : 4.4635286 ns + Current trajectory has 2 points. +Point[0] Position= (327.07625,23.63008,-498.90426) +Point[1] Position= (327.10059,23.695086,-498.85579) + +TrackID =3811 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.739559 24.100793 -81.207808 keV +Vertex : 32.686246 2.3375084 -49.883085 cm Global time : 4.4604617 ns + Current trajectory has 3 points. +Point[0] Position= (326.86246,23.375084,-498.83085) +Point[1] Position= (326.8076,23.446018,-498.9443) +Point[2] Position= (326.34543,23.670706,-499.27884) + +TrackID =3810 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.232413 -52.521757 26.140646 keV +Vertex : 31.848665 1.7946293 -49.12697 cm Global time : 4.3665664 ns + Current trajectory has 2 points. +Point[0] Position= (318.48665,17.946293,-491.2697) +Point[1] Position= (318.67787,17.764452,-491.17919) + +TrackID =3809 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.597202 -30.75425 -0.74894467 keV +Vertex : 31.382063 1.1772801 -50.740033 cm Global time : 4.24237 ns + Current trajectory has 2 points. +Point[0] Position= (313.82063,11.772801,-507.40033) +Point[1] Position= (313.82761,11.755753,-507.40074) + +TrackID =3808 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.61607958 27.55096 19.435793 keV +Vertex : 30.884371 1.3269966 -51.768559 cm Global time : 4.1665794 ns + Current trajectory has 2 points. +Point[0] Position= (308.84371,13.269966,-517.68559) +Point[1] Position= (308.84335,13.285666,-517.67451) + +TrackID =3807 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.727973 -7.7377664 17.658611 keV +Vertex : 30.770277 1.3381742 -51.933811 cm Global time : 4.1534621 ns + Current trajectory has 2 points. +Point[0] Position= (307.70277,13.381742,-519.33811) +Point[1] Position= (307.6882,13.377524,-519.32848) + +TrackID =3806 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.000892 57.951063 52.48742 keV +Vertex : 29.475233 0.6912845 -53.526354 cm Global time : 4.0040166 ns + Current trajectory has 2 points. +Point[0] Position= (294.75233,6.912845,-535.26354) +Point[1] Position= (294.60581,7.1487114,-535.04991) + +TrackID =3805 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.1787514 31.6616 4.0330109 keV +Vertex : 26.761645 1.21147 -54.822781 cm Global time : 3.8212445 ns + Current trajectory has 2 points. +Point[0] Position= (267.61645,12.1147,-548.22781) +Point[1] Position= (267.61973,12.131493,-548.22567) + +TrackID =3804 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.90248 -11.315788 -51.89303 keV +Vertex : 25.580856 1.5101764 -55.7297 cm Global time : 3.7332153 ns + Current trajectory has 2 points. +Point[0] Position= (255.80856,15.101764,-557.297) +Point[1] Position= (255.86957,15.080123,-557.39624) + +TrackID =3803 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.215201 16.913131 29.826084 keV +Vertex : 25.282697 1.7278955 -55.853745 cm Global time : 3.7115147 ns + Current trajectory has 2 points. +Point[0] Position= (252.82697,17.278955,-558.53745) +Point[1] Position= (252.83421,17.289868,-558.51821) + +TrackID =3802 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.806155 28.797884 7.8458701 keV +Vertex : 24.969031 1.9325122 -55.850947 cm Global time : 3.6911862 ns + Current trajectory has 2 points. +Point[0] Position= (249.69031,19.325122,-558.50947) +Point[1] Position= (249.69781,19.340751,-558.50521) + +TrackID =3801 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.818792 -11.884307 56.397196 keV +Vertex : 24.329583 2.5583059 -56.292411 cm Global time : 3.6384657 ns + Current trajectory has 3 points. +Point[0] Position= (243.29583,25.583059,-562.92411) +Point[1] Position= (243.20818,25.381969,-562.87606) +Point[2] Position= (243.22038,25.400383,-562.85345) + +TrackID =3817 : ParentID=3801 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.519728 4.2277169 12.531061 keV +Vertex : 24.320818 2.5381969 -56.287606 cm Global time : 3.6416391 ns + Current trajectory has 2 points. +Point[0] Position= (243.20818,25.381969,-562.87606) +Point[1] Position= (243.19269,25.384189,-562.86948) + +TrackID =3800 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.127638 17.610466 -12.733789 keV +Vertex : 23.096555 4.5113235 -56.73542 cm Global time : 3.5110665 ns + Current trajectory has 2 points. +Point[0] Position= (230.96555,45.113235,-567.3542) +Point[1] Position= (230.97946,45.122985,-567.36125) + +TrackID =3799 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.4698259 -30.403744 -23.341447 keV +Vertex : 20.660775 5.0942088 -55.871424 cm Global time : 3.3698609 ns + Current trajectory has 2 points. +Point[0] Position= (206.60775,50.942088,-558.71424) +Point[1] Position= (206.60293,50.91946,-558.73161) + +TrackID =3798 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.879503 9.2310653 -38.501567 keV +Vertex : 15.322934 2.1137397 -52.726124 cm Global time : 3.026202 ns + Current trajectory has 2 points. +Point[0] Position= (153.22934,21.137397,-527.26124) +Point[1] Position= (153.15488,21.157104,-527.34344) + +TrackID =3797 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.404058 -29.955901 -8.4441918 keV +Vertex : 13.843213 0.74828511 -51.585269 cm Global time : 2.9125799 ns + Current trajectory has 2 points. +Point[0] Position= (138.43213,7.4828511,-515.85269) +Point[1] Position= (138.46829,7.4447189,-515.86344) + +TrackID =3796 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.086846 39.664235 30.652687 keV +Vertex : 2.0007803 -4.3217609 -45.279067 cm Global time : 2.2041453 ns + Current trajectory has 2 points. +Point[0] Position= (20.007803,-43.217609,-452.79067) +Point[1] Position= (20.085366,-43.111841,-452.70893) + +TrackID =3795 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.022267 27.58969 25.984874 keV +Vertex : 0.6730635 -4.5365545 -43.208932 cm Global time : 2.0919706 ns + Current trajectory has 2 points. +Point[0] Position= (6.730635,-45.365545,-432.08932) +Point[1] Position= (6.8306373,-45.298288,-432.02597) + +TrackID =3794 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.405106 26.373843 -18.340686 keV +Vertex : 0.23524725 -4.6686152 -42.631022 cm Global time : 2.0585315 ns + Current trajectory has 2 points. +Point[0] Position= (2.3524725,-46.686152,-426.31022) +Point[1] Position= (2.2963086,-46.643099,-426.34016) + +TrackID =3793 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.947358 31.865161 -1.3178979 keV +Vertex : -1.3279414 -5.4854283 -40.619569 cm Global time : 1.9385689 ns + Current trajectory has 2 points. +Point[0] Position= (-13.279414,-54.854283,-406.19569) +Point[1] Position= (-13.302645,-54.820554,-406.19708) + +TrackID =3792 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.196503 7.0115381 26.009139 keV +Vertex : -1.6324821 -5.8350504 -40.00527 cm Global time : 1.9041158 ns + Current trajectory has 2 points. +Point[0] Position= (-16.324821,-58.350504,-400.0527) +Point[1] Position= (-16.267658,-58.339729,-400.01273) + +TrackID =3791 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.112334 -14.81096 -61.854557 keV +Vertex : -1.8732486 -6.0698958 -39.625909 cm Global time : 1.8814577 ns + Current trajectory has 3 points. +Point[0] Position= (-18.732486,-60.698958,-396.25909) +Point[1] Position= (-19.002713,-60.234154,-397.13281) +Point[2] Position= (-18.852393,-60.009998,-397.19631) + +TrackID =3818 : ParentID=3791 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.360322 -11.750826 20.562427 keV +Vertex : -1.9002713 -6.0234154 -39.713281 cm Global time : 1.8948376 ns + Current trajectory has 2 points. +Point[0] Position= (-19.002713,-60.234154,-397.13281) +Point[1] Position= (-18.979685,-60.24442,-397.11485) + +TrackID =3790 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 121.98475 -100.56664 11.714076 keV +Vertex : -2.4470049 -6.208954 -38.23021 cm Global time : 1.8147922 ns + Current trajectory has 4 points. +Point[0] Position= (-24.470049,-62.08954,-382.3021) +Point[1] Position= (-16.629701,-62.855401,-387.62658) +Point[2] Position= (-16.441536,-62.424858,-389.84322) +Point[3] Position= (-17.140928,-62.837141,-389.55529) + +TrackID =3819 : ParentID=3790 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.627374 -25.695553 13.652269 keV +Vertex : -1.6441536 -6.2424858 -38.984322 cm Global time : 1.9083834 ns + Current trajectory has 2 points. +Point[0] Position= (-16.441536,-62.424858,-389.84322) +Point[1] Position= (-16.423291,-62.447586,-389.83114) + +TrackID =3789 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.086504 -36.322791 19.846459 keV +Vertex : -7.8301857 -4.8791774 -32.535068 cm Global time : 1.4731082 ns + Current trajectory has 2 points. +Point[0] Position= (-78.301857,-48.791774,-325.35068) +Point[1] Position= (-78.258164,-48.855037,-325.31611) + +TrackID =3788 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.951833 36.553837 0.71734035 keV +Vertex : -10.140672 -3.6148076 -24.39088 cm Global time : 1.1075479 ns + Current trajectory has 2 points. +Point[0] Position= (-101.40672,-36.148076,-243.9088) +Point[1] Position= (-101.39547,-36.110522,-243.90807) + +TrackID =3787 : ParentID=3773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.728219 10.416461 6.1469905 keV +Vertex : -10.29086 -3.7845965 -23.261749 cm Global time : 1.0592772 ns + Current trajectory has 2 points. +Point[0] Position= (-102.9086,-37.845965,-232.61749) +Point[1] Position= (-102.8875,-37.838573,-232.61313) + +TrackID =3772 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.737718 22.82275 0.53727256 keV +Vertex : -4.0267967 -3.8081082 -8.2113154 cm Global time : 349.989 ps + Current trajectory has 2 points. +Point[0] Position= (-40.267967,-38.081082,-82.113154) +Point[1] Position= (-40.289173,-38.062278,-82.112712) + +TrackID =3771 : ParentID=2025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.56851 -40.774653 3.4953602 keV +Vertex : -3.1355804 -2.9632228 -6.3924748 cm Global time : 272.45664 ps + Current trajectory has 2 points. +Point[0] Position= (-31.355804,-29.632228,-63.924748) +Point[1] Position= (-31.311574,-29.702762,-63.918702) + +TrackID =2024 : ParentID=2023 : TrackStatus=1 +Particle name : unknown : omega PDG code : 223 Charge : 0 +Original momentum : 0.18511524 -0.0080653523 -1.9898925 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (4.1853266e-307,-1.9820911e-307,6.6941631e-306) + +TrackID =3836 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.017028 -52.451388 -8.6689918 keV +Vertex : 40.185905 28.0856 -78.540099 cm Global time : 3.1711334 ns + Current trajectory has 2 points. +Point[0] Position= (401.85905,280.856,-785.40099) +Point[1] Position= (401.90938,280.76177,-785.41657) + +TrackID =3835 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.913345 -10.44562 9.8228069 keV +Vertex : 38.878035 27.172026 -75.98491 cm Global time : 3.0679588 ns + Current trajectory has 2 points. +Point[0] Position= (388.78035,271.72026,-759.8491) +Point[1] Position= (388.79546,271.7148,-759.84397) + +TrackID =3834 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.908257 -37.332702 -8.6905817 keV +Vertex : 34.407036 24.049608 -67.259407 cm Global time : 2.7155362 ns + Current trajectory has 2 points. +Point[0] Position= (344.07036,240.49608,-672.59407) +Point[1] Position= (344.08067,240.46625,-672.60102) + +TrackID =3833 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.891179 14.523006 25.572685 keV +Vertex : 33.407945 23.35137 -65.306152 cm Global time : 2.6366782 ns + Current trajectory has 2 points. +Point[0] Position= (334.07945,233.5137,-653.06152) +Point[1] Position= (334.1502,233.53561,-653.02293) + +TrackID =3832 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5667088 -38.451192 -12.897057 keV +Vertex : 32.607934 22.791366 -63.742369 cm Global time : 2.573532 ns + Current trajectory has 2 points. +Point[0] Position= (326.07934,227.91366,-637.42369) +Point[1] Position= (326.0839,227.88221,-637.43424) + +TrackID =3831 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.455076 -47.848857 -72.512428 keV +Vertex : 29.120515 20.35315 -56.921052 cm Global time : 2.2981657 ns + Current trajectory has 3 points. +Point[0] Position= (291.20515,203.5315,-569.21052) +Point[1] Position= (291.03387,203.70712,-570.03482) +Point[2] Position= (290.52676,203.65421,-569.92676) + +TrackID =3837 : ParentID=3831 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.0130756 -22.488605 -29.234455 keV +Vertex : 29.103387 20.370712 -57.003482 cm Global time : 2.3065065 ns + Current trajectory has 2 points. +Point[0] Position= (291.03387,203.70712,-570.03482) +Point[1] Position= (291.03114,203.69179,-570.05476) + +TrackID =3830 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.115546 -13.922677 11.555278 keV +Vertex : 26.120671 18.254613 -51.058316 cm Global time : 2.0614285 ns + Current trajectory has 2 points. +Point[0] Position= (261.20671,182.54613,-510.58316) +Point[1] Position= (261.2355,182.53503,-510.57395) + +TrackID =3829 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.1752782 28.257491 13.534986 keV +Vertex : 25.937122 18.126308 -50.699439 cm Global time : 2.0469399 ns + Current trajectory has 2 points. +Point[0] Position= (259.37122,181.26308,-506.99439) +Point[1] Position= (259.37613,181.2782,-506.98715) + +TrackID =3828 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.686286 28.583489 -5.8592676 keV +Vertex : 23.204458 16.218643 -45.354275 cm Global time : 1.8311957 ns + Current trajectory has 2 points. +Point[0] Position= (232.04458,162.18643,-453.54275) +Point[1] Position= (232.02268,162.20904,-453.54738) + +TrackID =3827 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.781777 -5.4691081 -17.483838 keV +Vertex : 20.221806 14.134054 -39.532626 cm Global time : 1.5960533 ns + Current trajectory has 2 points. +Point[0] Position= (202.21806,141.34054,-395.32626) +Point[1] Position= (202.20263,141.3375,-395.33597) + +TrackID =3826 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.366004 -18.942 -18.534235 keV +Vertex : 19.260635 13.462263 -37.657215 cm Global time : 1.520296 ns + Current trajectory has 2 points. +Point[0] Position= (192.60635,134.62263,-376.57215) +Point[1] Position= (192.59495,134.61202,-376.58254) + +TrackID =3825 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.991787 9.0698294 30.361664 keV +Vertex : 14.529749 10.15735 -28.416993 cm Global time : 1.1471617 ns + Current trajectory has 2 points. +Point[0] Position= (145.29749,101.5735,-284.16993) +Point[1] Position= (145.59643,101.61522,-284.03027) + +TrackID =3824 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.183672 32.827182 5.0874183 keV +Vertex : 11.446402 8.0060802 -22.400022 cm Global time : 904.15543 ps + Current trajectory has 2 points. +Point[0] Position= (114.46402,80.060802,-224.00022) +Point[1] Position= (114.45546,80.088391,-223.99595) + +TrackID =3823 : ParentID=3822 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.444849 -22.806815 3.0128454 keV +Vertex : 5.8983377 4.1302291 -11.549673 cm Global time : 466.16148 ps + Current trajectory has 2 points. +Point[0] Position= (58.983377,41.302291,-115.49673) +Point[1] Position= (59.00252,41.28443,-115.49437) + +TrackID =3821 : ParentID=2024 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -116.07266 -137.16529 -242.41248 MeV +Vertex : 4.1853266e-295 -1.9820911e-295 6.6941631e-294 fm Global time : 7.1051731e-305 ps + Current trajectory has 23 points. +Point[0] Position= (4.1853266e-307,-1.9820911e-307,6.6941631e-306) +Point[1] Position= (-4.3884325,-5.1816084,-9.1623981) +Point[2] Position= (-4.4405395,-5.2431857,-9.271244) +Point[3] Position= (-5.3182839,-6.2804543,-11.10441) +Point[4] Position= (-8.3729239,-9.8898544,-17.490057) +Point[5] Position= (-12.343721,-14.580155,-25.784962) +Point[6] Position= (-15.942558,-18.829957,-33.30573) +Point[7] Position= (-18.15646,-21.449396,-37.938919) +Point[8] Position= (-30.012214,-35.488797,-62.791172) +Point[9] Position= (-30.11738,-35.613375,-63.011582) +Point[10] Position= (-35.635495,-42.147644,-74.58165) +Point[11] Position= (-38.138103,-45.111421,-79.825576) +Point[12] Position= (-39.560649,-46.796899,-82.808712) +Point[13] Position= (-42.435732,-50.206455,-88.843066) +Point[14] Position= (-67.288393,-79.606889,-140.89715) +Point[15] Position= (-76.111866,-90.028306,-159.34326) +Point[16] Position= (-81.937268,-96.912162,-171.5341) +Point[17] Position= (-92.229957,-109.10996,-193.11939) +Point[18] Position= (-115.31232,-136.46846,-241.54117) +Point[19] Position= (-129.09806,-152.75369,-270.47838) +Point[20] Position= (-136.71395,-161.77113,-286.4604) +Point[21] Position= (-141.19937,-167.08204,-295.86435) +Point[22] Position= (-143.21001,-169.45813,-300.0823) + +TrackID =3849 : ParentID=3843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.147062 -31.392197 33.517395 keV +Vertex : -30.700529 -38.548465 -61.502063 cm Global time : 2.8512757 ns + Current trajectory has 2 points. +Point[0] Position= (-307.00529,-385.48465,-615.02063) +Point[1] Position= (-307.05253,-385.53225,-614.9698) + +TrackID =3848 : ParentID=3843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.77889 27.929301 -2.4622126 keV +Vertex : -25.09969 -31.165899 -50.791802 cm Global time : 2.3469677 ns + Current trajectory has 2 points. +Point[0] Position= (-250.9969,-311.65899,-507.91802) +Point[1] Position= (-251.03732,-311.62911,-507.92066) + +TrackID =3847 : ParentID=3843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 105.08567 -86.104664 -21.526967 keV +Vertex : -19.620675 -23.994741 -40.30109 cm Global time : 1.8542095 ns + Current trajectory has 4 points. +Point[0] Position= (-196.20675,-239.94741,-403.0109) +Point[1] Position= (-195.49082,-240.13845,-404.56567) +Point[2] Position= (-196.13085,-241.9161,-405.95703) +Point[3] Position= (-196.34279,-241.9359,-405.9681) + +TrackID =3851 : ParentID=3847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.6671964 0.17680138 -33.812877 keV +Vertex : -19.613085 -24.19161 -40.595703 cm Global time : 1.8802527 ns + Current trajectory has 2 points. +Point[0] Position= (-196.13085,-241.9161,-405.95703) +Point[1] Position= (-196.12989,-241.91599,-405.97644) + +TrackID =3850 : ParentID=3847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.0494199 -6.66422 -52.008441 keV +Vertex : -19.549082 -24.013845 -40.456567 cm Global time : 1.8658856 ns + Current trajectory has 2 points. +Point[0] Position= (-195.49082,-240.13845,-404.56567) +Point[1] Position= (-195.49769,-240.14751,-404.63638) + +TrackID =3846 : ParentID=3843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 61.043151 -45.143527 -8.9154733 keV +Vertex : -19.232843 -23.485047 -39.555752 cm Global time : 1.8192173 ns + Current trajectory has 3 points. +Point[0] Position= (-192.32843,-234.85047,-395.55752) +Point[1] Position= (-192.08937,-234.87937,-395.70681) +Point[2] Position= (-192.02553,-234.88852,-395.69783) + +TrackID =3852 : ParentID=3846 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.39021 44.770242 22.394736 keV +Vertex : -19.208937 -23.487937 -39.570681 cm Global time : 1.8242983 ns + Current trajectory has 3 points. +Point[0] Position= (-192.08937,-234.87937,-395.70681) +Point[1] Position= (-192.07568,-234.85504,-395.69961) +Point[2] Position= (-192.08453,-234.84005,-395.69028) + +TrackID =3853 : ParentID=3852 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5348621 13.927801 -28.495457 keV +Vertex : -19.207568 -23.485504 -39.569961 cm Global time : 1.8251805 ns + Current trajectory has 2 points. +Point[0] Position= (-192.07568,-234.85504,-395.69961) +Point[1] Position= (-192.07912,-234.84771,-395.71461) + +TrackID =3845 : ParentID=3843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.91717464 -27.424559 16.853454 keV +Vertex : -18.197057 -22.120457 -37.560852 cm Global time : 1.7255852 ns + Current trajectory has 2 points. +Point[0] Position= (-181.97057,-221.20457,-375.60852) +Point[1] Position= (-181.97009,-221.21884,-375.59976) + +TrackID =3844 : ParentID=3843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.39613 23.984901 -6.7464702 keV +Vertex : -16.537088 -19.938067 -34.370538 cm Global time : 1.5757951 ns + Current trajectory has 2 points. +Point[0] Position= (-165.37088,-199.38067,-343.70538) +Point[1] Position= (-165.38246,-199.36768,-343.70904) + +TrackID =3841 : ParentID=3821 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.252557 22.895331 -2.8456187 keV +Vertex : -13.671395 -16.177113 -28.64604 cm Global time : 1.3093369 ns + Current trajectory has 2 points. +Point[0] Position= (-136.71395,-161.77113,-286.4604) +Point[1] Position= (-136.72757,-161.75826,-286.462) + +TrackID =3840 : ParentID=3821 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.835866 28.896642 -6.4583497 keV +Vertex : -7.6111866 -9.0028306 -15.934326 cm Global time : 728.47475 ps + Current trajectory has 2 points. +Point[0] Position= (-76.111866,-90.028306,-159.34326) +Point[1] Position= (-76.13806,-89.99783,-159.35007) + +TrackID =3839 : ParentID=3821 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.232259 19.179964 0.24791198 keV +Vertex : -3.9560649 -4.6796899 -8.2808712 cm Global time : 378.60389 ps + Current trajectory has 2 points. +Point[0] Position= (-39.560649,-46.796899,-82.808712) +Point[1] Position= (-39.579796,-46.782899,-82.808531) + +TrackID =3838 : ParentID=3821 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.639813 24.605725 2.1321751 keV +Vertex : -0.83729239 -0.98898544 -1.7490057 cm Global time : 79.998945 ps + Current trajectory has 2 points. +Point[0] Position= (-8.3729239,-9.8898544,-17.490057) +Point[1] Position= (-8.4364256,-9.8504368,-17.486641) + +TrackID =3820 : ParentID=2024 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -17.180759 -50.306823 -607.8372 MeV +Vertex : 4.1853266e-295 -1.9820911e-295 6.6941631e-294 fm Global time : 7.1051731e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.1853266e-307,-1.9820911e-307,6.6941631e-306) +Point[1] Position= (-2.7970454e-06,-8.190003e-06,-9.8956528e-05) + +TrackID =3854 : ParentID=3820 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -42.834621 -81.422135 -522.3701 MeV +Vertex : -2.7970454 -8.190003 -98.956528 nm Global time : 0.00033935395 ps + Current trajectory has 2 points. +Point[0] Position= (-2.7970454e-06,-8.190003e-06,-9.8956528e-05) +Point[1] Position= (-492.00313,-935.22352,-6000) + +TrackID =30 : ParentID=0 : TrackStatus=1 +Particle name : unknown : anti_d_quark PDG code : -1 Charge : 0 +Original momentum : 0.20567404 1.5753872 5.9660425 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.2221872e-307,1.7021133e-306,6.4459585e-306) + +TrackID =29 : ParentID=0 : TrackStatus=1 +Particle name : unknown : d_quark PDG code : 1 Charge : 0 +Original momentum : -0.20567404 -1.5753872 -0.21010509 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-8.560961e-307,-6.55738e-306,-8.7453986e-307) + +TrackID =3856 : ParentID=29 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 0 0 9.6606447 GeV +Vertex : -8.560961e-295 -6.55738e-294 -8.7453986e-295 fm Global time : 2.2250739e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.560961e-307,-6.55738e-306,-8.7453986e-307) +Point[1] Position= (-8.560961e-307,-6.55738e-306,5.7960637e-306) + +TrackID =3861 : ParentID=3856 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : 102.74692 -27.099747 472.10815 MeV +Vertex : -8.560961e-295 -6.55738e-294 5.7960637e-294 fm Global time : 4.7551964e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.560961e-307,-6.55738e-306,5.7960637e-306) +Point[1] Position= (5.6022407e-307,-6.9309378e-306,1.2303862e-305) + +TrackID =3872 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6320417 -181.09229 -182.49599 keV +Vertex : 5.0687161 -41.973895 26.882327 cm Global time : 1.7777386 ns + Current trajectory has 19 points. +Point[0] Position= (50.687161,-419.73895,268.82327) +Point[1] Position= (50.476455,-420.68843,267.89794) +Point[2] Position= (50.335471,-421.22288,266.86616) +Point[3] Position= (49.59757,-421.805,266.12907) +Point[4] Position= (46.760187,-423.63198,265.2688) +Point[5] Position= (46.464102,-424.32297,265.03569) +Point[6] Position= (45.961767,-426.83351,262.99817) +Point[7] Position= (46.36732,-427.62959,262.02524) +Point[8] Position= (46.160883,-428.74594,261.06476) +Point[9] Position= (46.654252,-430.24032,259.2051) +Point[10] Position= (46.614133,-430.30641,259.13358) +Point[11] Position= (45.981822,-432.09526,257.26295) +Point[12] Position= (43.409349,-433.83255,256.24065) +Point[13] Position= (41.974351,-435.92588,256.0637) +Point[14] Position= (40.467353,-439.88392,260.04178) +Point[15] Position= (41.719608,-439.14953,260.36739) +Point[16] Position= (41.735586,-439.04588,260.31955) +Point[17] Position= (39.561693,-438.56532,260.91286) +Point[18] Position= (39.475477,-438.4174,260.80305) + +TrackID =3876 : ParentID=3872 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.809697 28.401294 5.8942312 keV +Vertex : 3.9561693 -43.856532 26.091286 cm Global time : 2.0523634 ns + Current trajectory has 2 points. +Point[0] Position= (39.561693,-438.56532,260.91286) +Point[1] Position= (39.611353,-438.53076,260.92003) + +TrackID =3875 : ParentID=3872 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.863542 11.96618 -52.777927 keV +Vertex : 4.1735586 -43.904588 26.031955 cm Global time : 2.0391119 ns + Current trajectory has 2 points. +Point[0] Position= (41.735586,-439.04588,260.31955) +Point[1] Position= (41.756895,-439.02748,260.23843) + +TrackID =3874 : ParentID=3872 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.759324 10.809752 -40.807751 keV +Vertex : 5.0335471 -42.122288 26.686616 cm Global time : 1.7962459 ns + Current trajectory has 2 points. +Point[0] Position= (50.335471,-421.22288,266.86616) +Point[1] Position= (50.44203,-421.19973,266.77877) + +TrackID =3873 : ParentID=3872 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.812421 30.112635 -20.810439 keV +Vertex : 5.0476455 -42.068843 26.789794 cm Global time : 1.7875145 ns + Current trajectory has 2 points. +Point[0] Position= (50.476455,-420.68843,267.89794) +Point[1] Position= (50.446289,-420.6569,267.87615) + +TrackID =3871 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.091682 -31.032629 -36.28884 keV +Vertex : 4.4421141 -37.418648 24.1225 cm Global time : 1.5871361 ns + Current trajectory has 2 points. +Point[0] Position= (44.421141,-374.18648,241.225) +Point[1] Position= (44.36871,-374.23718,241.16571) + +TrackID =3870 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.006627 15.818353 22.266821 keV +Vertex : 4.2828058 -36.281236 23.417157 cm Global time : 1.5392498 ns + Current trajectory has 2 points. +Point[0] Position= (42.828058,-362.81236,234.17157) +Point[1] Position= (42.847722,-362.80084,234.18778) + +TrackID =3869 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.385297 18.494031 40.960544 keV +Vertex : 4.0723779 -34.744609 22.456081 cm Global time : 1.4744373 ns + Current trajectory has 2 points. +Point[0] Position= (40.723779,-347.44609,224.56081) +Point[1] Position= (40.68214,-347.41988,224.61886) + +TrackID =3868 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.949528 -31.716128 -48.396133 keV +Vertex : 3.6751709 -31.677289 20.519249 cm Global time : 1.3448684 ns + Current trajectory has 2 points. +Point[0] Position= (36.751709,-316.77289,205.19249) +Point[1] Position= (36.829409,-316.84548,205.08173) + +TrackID =3867 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7147485 25.374727 48.038728 keV +Vertex : 3.3263426 -28.920775 18.788254 cm Global time : 1.228673 ns + Current trajectory has 2 points. +Point[0] Position= (33.263426,-289.20775,187.88254) +Point[1] Position= (33.251989,-289.17013,187.95376) + +TrackID =3866 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0771766 19.744578 32.904712 keV +Vertex : 2.2887965 -20.116878 13.143253 cm Global time : 855.89712 ps + Current trajectory has 2 points. +Point[0] Position= (22.887965,-201.16878,131.43253) +Point[1] Position= (22.888748,-201.15441,131.45647) + +TrackID =3865 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.69733 -9.1280467 -16.524316 keV +Vertex : 1.3365343 -11.788486 7.703287 cm Global time : 501.56456 ps + Current trajectory has 2 points. +Point[0] Position= (13.365343,-117.88486,77.03287) +Point[1] Position= (13.383335,-117.89125,77.021301) + +TrackID =3864 : ParentID=3863 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.5459103 21.192072 37.84971 keV +Vertex : 0.31570661 -2.7874199 1.8204953 cm Global time : 118.57628 ps + Current trajectory has 2 points. +Point[0] Position= (3.1570661,-27.874199,18.204953) +Point[1] Position= (3.1434697,-27.844014,18.258863) + +TrackID =3862 : ParentID=3861 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -6.3102227 314.71136 -71.356587 MeV +Vertex : 5.6022407e-295 -6.9309378e-294 1.2303862e-293 fm Global time : 8.8511794e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.6022407e-307,-6.9309378e-306,1.2303862e-305) +Point[1] Position= (-6.2464206e-07,3.1152934e-05,-7.0635107e-06) + +TrackID =3860 : ParentID=3856 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : 0.32828508 -0.51287876 1.4584201 GeV +Vertex : -8.560961e-295 -6.55738e-294 5.7960637e-294 fm Global time : 4.7551964e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.560961e-307,-6.55738e-306,5.7960637e-306) +Point[1] Position= (5.295012e-307,-8.7220943e-306,1.1951637e-305) + +TrackID =3880 : ParentID=3860 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -134.47335 -0.63811243 714.05095 MeV +Vertex : 5.295012e-295 -8.7220943e-294 1.1951637e-293 fm Global time : 7.2433514e-305 ps + Current trajectory has 118 points. +Point[0] Position= (5.295012e-307,-8.7220943e-306,1.1951637e-305) +Point[1] Position= (-10.078073,-0.04012462,53.561881) +Point[2] Position= (-10.350795,-0.041747251,55.008897) +Point[3] Position= (-14.261118,-0.064221221,75.742287) +Point[4] Position= (-16.832397,-0.079170737,89.396863) +Point[5] Position= (-20.170913,-0.099828283,107.12921) +Point[6] Position= (-24.532654,-0.12691657,130.28205) +Point[7] Position= (-35.646734,-0.21837839,189.3501) +Point[8] Position= (-46.771626,-0.30196168,248.37536) +Point[9] Position= (-47.000215,-0.30345043,249.58672) +Point[10] Position= (-57.128354,-0.3740964,303.31251) +Point[11] Position= (-60.049814,-0.39588433,318.78695) +Point[12] Position= (-72.521357,-0.50468867,384.76838) +Point[13] Position= (-81.77534,-0.57658742,433.72703) +Point[14] Position= (-83.291394,-0.57455758,441.76527) +Point[15] Position= (-91.788422,-0.57806916,486.78074) +Point[16] Position= (-107.13752,-0.58120277,568.0429) +Point[17] Position= (-111.43474,-0.57657494,590.76465) +Point[18] Position= (-127.08709,-0.51747795,673.48383) +Point[19] Position= (-150.46756,-0.44376179,797.20063) +Point[20] Position= (-162.41083,-0.43824361,860.42823) +Point[21] Position= (-167.837,-0.43581438,889.13685) +Point[22] Position= (-171.57675,-0.42915388,908.91831) +Point[23] Position= (-174.47735,-0.42709494,924.26253) +Point[24] Position= (-207.98424,-0.48952207,1101.4736) +Point[25] Position= (-213.14391,-0.48899954,1128.6766) +Point[26] Position= (-217.18144,-0.49443437,1149.9827) +Point[27] Position= (-221.94457,-0.49700805,1175.1459) +Point[28] Position= (-234.06061,-0.49298821,1239.045) +Point[29] Position= (-246.85461,-0.49860764,1306.588) +Point[30] Position= (-255.66987,-0.5000854,1353.1075) +Point[31] Position= (-256.34558,-0.49904515,1356.6684) +Point[32] Position= (-259.40658,-0.49214597,1372.7941) +Point[33] Position= (-271.18859,-0.47269239,1434.843) +Point[34] Position= (-281.54176,-0.48869055,1489.4354) +Point[35] Position= (-299.73407,-0.51444894,1585.1571) +Point[36] Position= (-314.57172,-0.52376535,1663.292) +Point[37] Position= (-318.17449,-0.52750501,1682.262) +Point[38] Position= (-319.01403,-0.52755657,1686.6838) +Point[39] Position= (-323.51049,-0.52021284,1710.3747) +Point[40] Position= (-325.11334,-0.51980964,1718.8142) +Point[41] Position= (-325.86281,-0.51781583,1722.7642) +Point[42] Position= (-331.20093,-0.50587298,1750.9098) +Point[43] Position= (-336.55909,-0.47662104,1779.1635) +Point[44] Position= (-337.82091,-0.47005453,1785.8177) +Point[45] Position= (-339.30424,-0.46242274,1793.6469) +Point[46] Position= (-346.99493,-0.41747181,1834.2542) +Point[47] Position= (-381.8209,-0.20013735,2017.7892) +Point[48] Position= (-383.17077,-0.19277293,2024.9169) +Point[49] Position= (-385.13902,-0.18120574,2035.3168) +Point[50] Position= (-385.27807,-0.1803696,2036.051) +Point[51] Position= (-390.83248,-0.14711924,2065.3528) +Point[52] Position= (-416.15328,-0.0086659878,2198.779) +Point[53] Position= (-421.73923,0.017749296,2228.2258) +Point[54] Position= (-425.72571,0.038617139,2249.2644) +Point[55] Position= (-426.27235,0.040704127,2252.1495) +Point[56] Position= (-432.44378,0.067791955,2284.7238) +Point[57] Position= (-449.73439,0.13806068,2375.8947) +Point[58] Position= (-456.50381,0.15830039,2411.5913) +Point[59] Position= (-474.34597,0.1924321,2505.7214) +Point[60] Position= (-488.62374,0.18550918,2581.2489) +Point[61] Position= (-504.1112,0.15303547,2663.0152) +Point[62] Position= (-509.76992,0.15362078,2692.9144) +Point[63] Position= (-543.82406,0.19177009,2872.9034) +Point[64] Position= (-556.77084,0.18176076,2941.2032) +Point[65] Position= (-563.55359,0.15909053,2977.0019) +Point[66] Position= (-564.26967,0.15697332,2980.7731) +Point[67] Position= (-585.1329,0.073711858,3090.869) +Point[68] Position= (-595.92088,0.083433194,3147.7547) +Point[69] Position= (-619.6829,0.040351579,3272.792) +Point[70] Position= (-627.32406,0.039775324,3313.0607) +Point[71] Position= (-632.77721,0.036089835,3341.8826) +Point[72] Position= (-634.17219,0.034863293,3349.2452) +Point[73] Position= (-685.66182,-0.029111071,3620.3046) +Point[74] Position= (-687.37286,-0.031804136,3629.3652) +Point[75] Position= (-714.19789,-0.10567268,3770.7487) +Point[76] Position= (-715.21357,-0.10786907,3776.1009) +Point[77] Position= (-715.65368,-0.10876516,3778.4196) +Point[78] Position= (-721.62648,-0.11633509,3809.893) +Point[79] Position= (-736.77361,-0.17435523,3889.8125) +Point[80] Position= (-740.46141,-0.18946848,3909.2529) +Point[81] Position= (-740.50534,-0.18962338,3909.485) +Point[82] Position= (-760.39864,-0.27795597,4014.4323) +Point[83] Position= (-762.37577,-0.28742374,4024.8681) +Point[84] Position= (-772.7089,-0.34271572,4079.4184) +Point[85] Position= (-816.58559,-0.42944764,4310.6737) +Point[86] Position= (-824.13819,-0.46127714,4350.5199) +Point[87] Position= (-832.90457,-0.50766199,4396.7779) +Point[88] Position= (-838.86097,-0.53392154,4428.1266) +Point[89] Position= (-881.18289,-0.84857587,4651.4709) +Point[90] Position= (-893.4338,-0.90593514,4716.0361) +Point[91] Position= (-897.30719,-0.92729441,4736.4886) +Point[92] Position= (-909.50329,-0.97456696,4800.7826) +Point[93] Position= (-909.52459,-0.97467948,4800.895) +Point[94] Position= (-930.3102,-1.1193796,4910.6824) +Point[95] Position= (-942.68418,-1.1974295,4975.966) +Point[96] Position= (-962.56298,-1.2962575,5080.8765) +Point[97] Position= (-963.91624,-1.3037336,5088.0331) +Point[98] Position= (-1006.9866,-1.6781005,5315.7475) +Point[99] Position= (-1007.0147,-1.6782641,5315.8959) +Point[100] Position= (-1011.0628,-1.6973037,5337.2723) +Point[101] Position= (-1017.7984,-1.7298606,5372.874) +Point[102] Position= (-1028.5423,-1.7766861,5429.5774) +Point[103] Position= (-1043.5323,-1.8970516,5508.6942) +Point[104] Position= (-1047.1487,-1.9355009,5527.7207) +Point[105] Position= (-1047.2392,-1.9363997,5528.197) +Point[106] Position= (-1088.4143,-2.2826609,5744.5551) +Point[107] Position= (-1090.6353,-2.3015761,5756.257) +Point[108] Position= (-1098.248,-2.3620153,5796.4364) +Point[109] Position= (-1101.911,-2.3898186,5815.7762) +Point[110] Position= (-1103.759,-2.4029679,5825.5387) +Point[111] Position= (-1105.3869,-2.4139502,5834.1429) +Point[112] Position= (-1112.5814,-2.4672908,5872.1614) +Point[113] Position= (-1113.9566,-2.480374,5879.442) +Point[114] Position= (-1117.5045,-2.51339,5898.2274) +Point[115] Position= (-1120.9952,-2.5475519,5916.7384) +Point[116] Position= (-1130.6804,-2.7447266,5968.2436) +Point[117] Position= (-1136.6411,-2.8680232,6000) + +TrackID =3947 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.11575 17.450114 -5.1190077 keV +Vertex : -1.1175045 -0.00251339 5.8982274 m Global time : 20.391168 ns + Current trajectory has 2 points. +Point[0] Position= (-1117.5045,-2.51339,5898.2274) +Point[1] Position= (-1117.5463,-2.4932014,5898.2214) + +TrackID =3946 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.687459 -39.591232 -0.047516745 keV +Vertex : -1.1139566 -0.002480374 5.879442 m Global time : 20.326229 ns + Current trajectory has 2 points. +Point[0] Position= (-1113.9566,-2.480374,5879.442) +Point[1] Position= (-1113.9667,-2.5264446,5879.442) + +TrackID =3945 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.862562 38.605277 -4.2240164 keV +Vertex : -1.1125814 -0.0024672908 5.8721614 m Global time : 20.30106 ns + Current trajectory has 3 points. +Point[0] Position= (-1112.5814,-2.4672908,5872.1614) +Point[1] Position= (-1112.839,-2.5245567,5872.1206) +Point[2] Position= (-1112.8694,-2.5157233,5872.1398) + +TrackID =3944 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.241086 16.809294 8.8405795 keV +Vertex : -1.1053869 -0.0024139502 5.8341429 m Global time : 20.169625 ns + Current trajectory has 2 points. +Point[0] Position= (-1105.3869,-2.4139502,5834.1429) +Point[1] Position= (-1105.3404,-2.3929295,5834.1539) + +TrackID =3943 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 74.563224 -10.534784 20.255383 keV +Vertex : -1.0884143 -0.0022826609 5.7445551 m Global time : 19.859895 ns + Current trajectory has 3 points. +Point[0] Position= (-1088.4143,-2.2826609,5744.5551) +Point[1] Position= (-1088.352,-3.1624158,5745.5425) +Point[2] Position= (-1088.351,-3.166861,5745.5477) + +TrackID =3942 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.151025 28.909954 -1.7414498 keV +Vertex : -1.0472392 -0.0019363997 5.528197 m Global time : 19.111769 ns + Current trajectory has 2 points. +Point[0] Position= (-1047.2392,-1.9363997,5528.197) +Point[1] Position= (-1047.2504,-1.9150237,5528.1957) + +TrackID =3941 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.60055 -52.207778 -2.335474 keV +Vertex : -1.0471487 -0.0019355009 5.5277207 m Global time : 19.110122 ns + Current trajectory has 2 points. +Point[0] Position= (-1047.1487,-1.9355009,5527.7207) +Point[1] Position= (-1047.2447,-2.094151,5527.7136) + +TrackID =3940 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.750001 23.012045 7.6960949 keV +Vertex : -1.0435323 -0.0018970516 5.5086942 m Global time : 19.044334 ns + Current trajectory has 2 points. +Point[0] Position= (-1043.5323,-1.8970516,5508.6942) +Point[1] Position= (-1043.4965,-1.871085,5508.7029) + +TrackID =3939 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 130.71934 289.7181 134.7461 keV +Vertex : -1.0285423 -0.0017766861 5.4295774 m Global time : 18.770806 ns + Current trajectory has 45 points. +Point[0] Position= (-1028.5423,-1.7766861,5429.5774) +Point[1] Position= (-1026.4304,4.2385689,5431.2554) +Point[2] Position= (-1023.2105,11.933065,5432.8581) +Point[3] Position= (-1022.1226,13.07055,5432.451) +Point[4] Position= (-1020.8734,15.35382,5431.7833) +Point[5] Position= (-1018.4392,25.262002,5427.0139) +Point[6] Position= (-1018.3432,25.572705,5427.1433) +Point[7] Position= (-1018.1141,26.130186,5427.3457) +Point[8] Position= (-1017.5047,30.030825,5428.1208) +Point[9] Position= (-1015.8774,38.236284,5427.6204) +Point[10] Position= (-1014.5361,39.158796,5426.7809) +Point[11] Position= (-1009.9793,44.862865,5423.739) +Point[12] Position= (-1009.8134,45.443141,5423.7244) +Point[13] Position= (-1008.4495,49.636288,5423.3667) +Point[14] Position= (-1009.5571,56.837075,5421.3387) +Point[15] Position= (-1009.4859,58.220387,5421.9316) +Point[16] Position= (-1010.4636,63.40092,5424.2065) +Point[17] Position= (-1009.2543,71.977074,5426.7924) +Point[18] Position= (-1009.3313,73.690082,5427.2539) +Point[19] Position= (-1009.606,76.76204,5427.1635) +Point[20] Position= (-1009.394,82.254847,5425.0768) +Point[21] Position= (-1010.9111,85.977307,5425.4538) +Point[22] Position= (-1012.119,92.987417,5426.5985) +Point[23] Position= (-1012.0361,93.289064,5426.5133) +Point[24] Position= (-1013.9344,103.37574,5424.0089) +Point[25] Position= (-1013.9041,103.49056,5423.9393) +Point[26] Position= (-1013.8984,103.51057,5423.9269) +Point[27] Position= (-1012.6624,106.31454,5421.1944) +Point[28] Position= (-1012.8955,107.93591,5418.1201) +Point[29] Position= (-1013.627,111.40674,5415.5884) +Point[30] Position= (-1013.5294,111.95184,5415.335) +Point[31] Position= (-1013.7328,113.61952,5414.9241) +Point[32] Position= (-1014.3998,114.70004,5414.2017) +Point[33] Position= (-1016.2086,116.73714,5414.2155) +Point[34] Position= (-1016.8257,117.70339,5413.9498) +Point[35] Position= (-1016.8422,117.75635,5413.9231) +Point[36] Position= (-1016.8371,120.22137,5412.2436) +Point[37] Position= (-1017.1391,121.21675,5411.7843) +Point[38] Position= (-1017.3107,121.5711,5411.659) +Point[39] Position= (-1019.5569,124.19003,5412.0436) +Point[40] Position= (-1019.5815,125.8574,5410.3993) +Point[41] Position= (-1019.6835,125.85512,5409.6545) +Point[42] Position= (-1019.6124,125.83084,5409.4097) +Point[43] Position= (-1018.5422,125.98156,5408.2592) +Point[44] Position= (-1017.4148,125.75975,5407.1043) + +TrackID =3960 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.818833 40.916462 7.2864227 keV +Vertex : -1.0185422 0.12598156 5.4082592 m Global time : 19.802386 ns + Current trajectory has 2 points. +Point[0] Position= (-1018.5422,125.98156,5408.2592) +Point[1] Position= (-1018.5196,126.03998,5408.2696) + +TrackID =3959 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.398215 -19.623157 -15.987063 keV +Vertex : -1.0196124 0.12583084 5.4094097 m Global time : 19.783194 ns + Current trajectory has 2 points. +Point[0] Position= (-1019.6124,125.83084,5409.4097) +Point[1] Position= (-1019.6351,125.8133,5409.3954) + +TrackID =3958 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.051836 -40.705195 -10.413543 keV +Vertex : -1.0195815 0.1258574 5.4103993 m Global time : 19.770962 ns + Current trajectory has 2 points. +Point[0] Position= (-1019.5815,125.8574,5410.3993) +Point[1] Position= (-1019.6031,125.79886,5410.3843) + +TrackID =3957 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.3356153 40.663669 25.979543 keV +Vertex : -1.0195569 0.12419003 5.4120436 m Global time : 19.748134 ns + Current trajectory has 2 points. +Point[0] Position= (-1019.5569,124.19003,5412.0436) +Point[1] Position= (-1019.5457,124.26174,5412.0894) + +TrackID =3956 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.715807 28.244292 26.423604 keV +Vertex : -1.0171391 0.12121675 5.4117843 m Global time : 19.710892 ns + Current trajectory has 2 points. +Point[0] Position= (-1017.1391,121.21675,5411.7843) +Point[1] Position= (-1017.0269,121.29093,5411.8537) + +TrackID =3955 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.202523 2.5151358 -78.680603 keV +Vertex : -1.0143998 0.11470004 5.4142017 m Global time : 19.63772 ns + Current trajectory has 3 points. +Point[0] Position= (-1014.3998,114.70004,5414.2017) +Point[1] Position= (-1014.6453,114.65206,5413.2521) +Point[2] Position= (-1014.7633,114.61576,5413.1793) + +TrackID =3961 : ParentID=3955 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8064098 28.987436 -22.395675 keV +Vertex : -1.0146453 0.11465206 5.4132521 m Global time : 19.651454 ns + Current trajectory has 2 points. +Point[0] Position= (-1014.6453,114.65206,5413.2521) +Point[1] Position= (-1014.6407,114.6798,5413.2306) + +TrackID =3954 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.584603 30.038321 37.649333 keV +Vertex : -1.0137328 0.11361952 5.4149241 m Global time : 19.625653 ns + Current trajectory has 2 points. +Point[0] Position= (-1013.7328,113.61952,5414.9241) +Point[1] Position= (-1013.6867,113.68369,5415.0046) + +TrackID =3953 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.798172 1.2212065 0.26409032 keV +Vertex : -1.0135294 0.11195184 5.415335 m Global time : 19.611859 ns + Current trajectory has 2 points. +Point[0] Position= (-1013.5294,111.95184,5415.335) +Point[1] Position= (-1013.4945,111.953,5415.3353) + +TrackID =3952 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.595282 13.367199 32.955027 keV +Vertex : -1.012119 0.092987417 5.4265985 m Global time : 19.438562 ns + Current trajectory has 2 points. +Point[0] Position= (-1012.119,92.987417,5426.5985) +Point[1] Position= (-1012.1419,93.003037,5426.637) + +TrackID =3951 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.1788459 -10.236541 33.384909 keV +Vertex : -1.0092543 0.071977074 5.4267924 m Global time : 19.285495 ns + Current trajectory has 2 points. +Point[0] Position= (-1009.2543,71.977074,5426.7924) +Point[1] Position= (-1009.2597,71.968119,5426.8216) + +TrackID =3950 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.225023 26.867758 22.465462 keV +Vertex : -1.0158774 0.038236284 5.4276204 m Global time : 19.034691 ns + Current trajectory has 2 points. +Point[0] Position= (-1015.8774,38.236284,5427.6204) +Point[1] Position= (-1015.8848,38.260469,5427.6406) + +TrackID =3949 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.419534 -11.669022 2.4779068 keV +Vertex : -1.0181141 0.026130186 5.4273457 m Global time : 18.958297 ns + Current trajectory has 2 points. +Point[0] Position= (-1018.1141,26.130186,5427.3457) +Point[1] Position= (-1017.9897,26.103004,5427.3515) + +TrackID =3948 : ParentID=3939 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.276378 -11.251908 3.5290392 keV +Vertex : -1.0184392 0.025262002 5.4270139 m Global time : 18.952219 ns + Current trajectory has 2 points. +Point[0] Position= (-1018.4392,25.262002,5427.0139) +Point[1] Position= (-1018.399,25.249849,5427.0177) + +TrackID =3938 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.633357 -31.795335 -3.8476677 keV +Vertex : -1.0070147 -0.0016782641 5.3158959 m Global time : 18.377787 ns + Current trajectory has 2 points. +Point[0] Position= (-1007.0147,-1.6782641,5315.8959) +Point[1] Position= (-1007.0581,-1.7233473,5315.8905) + +TrackID =3937 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -88.646845 -1.0189227 -8.8107538 keV +Vertex : -1.0069866 -0.0016781005 5.3157475 m Global time : 18.377274 ns + Current trajectory has 2 points. +Point[0] Position= (-1006.9866,-1.6781005,5315.7475) +Point[1] Position= (-1007.6807,-1.686079,5315.6785) + +TrackID =3936 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.471049 50.404969 -3.8725282 keV +Vertex : -0.96391624 -0.0013037336 5.0880331 m Global time : 17.590055 ns + Current trajectory has 3 points. +Point[0] Position= (-963.91624,-1.3037336,5088.0331) +Point[1] Position= (-964.27257,-1.3391128,5088.0642) +Point[2] Position= (-964.2544,-1.361472,5088.1013) + +TrackID =3962 : ParentID=3936 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.951608 -11.379349 8.362913 keV +Vertex : -0.96427257 -0.0013391128 5.0880642 m Global time : 17.595374 ns + Current trajectory has 2 points. +Point[0] Position= (-964.27257,-1.3391128,5088.0642) +Point[1] Position= (-964.2975,-1.3482772,5088.071) + +TrackID =3935 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.186395 -26.002025 -5.7039714 keV +Vertex : -0.9303102 -0.0011193796 4.9106824 m Global time : 16.976908 ns + Current trajectory has 2 points. +Point[0] Position= (-930.3102,-1.1193796,4910.6824) +Point[1] Position= (-930.39929,-1.1718069,4910.6709) + +TrackID =3934 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.020761 42.282675 4.2966504 keV +Vertex : -0.90952459 -0.00097467948 4.800895 m Global time : 16.597357 ns + Current trajectory has 2 points. +Point[0] Position= (-909.52459,-0.97467948,4800.895) +Point[1] Position= (-909.50766,-0.91514486,4800.901) + +TrackID =3933 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.871169 -9.9405212 6.6994578 keV +Vertex : -0.90950329 -0.00097456696 4.8007826 m Global time : 16.596968 ns + Current trajectory has 2 points. +Point[0] Position= (-909.50329,-0.97456696,4800.7826) +Point[1] Position= (-909.48195,-0.98166728,4800.7873) + +TrackID =3932 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.324843 39.000144 7.5794412 keV +Vertex : -0.83886097 -0.00053392154 4.4281266 m Global time : 15.308587 ns + Current trajectory has 2 points. +Point[0] Position= (-838.86097,-0.53392154,4428.1266) +Point[1] Position= (-838.81378,-0.46656988,4428.1396) + +TrackID =3931 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.154897 10.377859 6.8055037 keV +Vertex : -0.7727089 -0.00034271572 4.0794184 m Global time : 14.102974 ns + Current trajectory has 2 points. +Point[0] Position= (-772.7089,-0.34271572,4079.4184) +Point[1] Position= (-772.68672,-0.33508246,4079.4234) + +TrackID =3930 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.833441 33.762674 16.404272 keV +Vertex : -0.76237577 -0.00028742374 4.0248681 m Global time : 13.914383 ns + Current trajectory has 2 points. +Point[0] Position= (-762.37577,-0.28742374,4024.8681) +Point[1] Position= (-762.1159,-0.14078444,4024.9394) + +TrackID =3929 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.922112 -34.640848 -7.1845893 keV +Vertex : -0.76039864 -0.00027795597 4.0144323 m Global time : 13.878304 ns + Current trajectory has 2 points. +Point[0] Position= (-760.39864,-0.27795597,4014.4323) +Point[1] Position= (-760.82746,-0.48449512,4014.3895) + +TrackID =3928 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.092621 31.053671 -2.0924361 keV +Vertex : -0.74046141 -0.00018946848 3.9092529 m Global time : 13.514671 ns + Current trajectory has 2 points. +Point[0] Position= (-740.46141,-0.18946848,3909.2529) +Point[1] Position= (-740.47772,-0.16146952,3909.251) + +TrackID =3927 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.209286 -72.038843 7.4961335 keV +Vertex : -0.73677361 -0.00017435523 3.8898125 m Global time : 13.447459 ns + Current trajectory has 2 points. +Point[0] Position= (-736.77361,-0.17435523,3889.8125) +Point[1] Position= (-736.72007,-0.51840196,3889.8483) + +TrackID =3926 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.66987277 42.65526 1.996248 keV +Vertex : -0.72162648 -0.00011633509 3.809893 m Global time : 13.171157 ns + Current trajectory has 2 points. +Point[0] Position= (-721.62648,-0.11633509,3809.893) +Point[1] Position= (-721.6256,-0.060401986,3809.8956) + +TrackID =3925 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.701054 -31.177689 -3.3637548 keV +Vertex : -0.71565368 -0.00010876516 3.7784196 m Global time : 13.062341 ns + Current trajectory has 2 points. +Point[0] Position= (-715.65368,-0.10876516,3778.4196) +Point[1] Position= (-715.68595,-0.14644332,3778.4156) + +TrackID =3924 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.312493 37.646754 3.9567859 keV +Vertex : -0.71521357 -0.00010786907 3.7761009 m Global time : 13.054324 ns + Current trajectory has 2 points. +Point[0] Position= (-715.21357,-0.10786907,3776.1009) +Point[1] Position= (-715.19978,-0.065712109,3776.1053) + +TrackID =3923 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 108.91955 47.136028 36.020442 keV +Vertex : -0.68737286 -3.1804136e-05 3.6293652 m Global time : 12.547005 ns + Current trajectory has 6 points. +Point[0] Position= (-687.37286,-0.031804136,3629.3652) +Point[1] Position= (-686.74002,0.68251963,3629.5597) +Point[2] Position= (-686.6952,0.72303775,3629.5923) +Point[3] Position= (-686.58266,0.89370562,3629.7194) +Point[4] Position= (-685.55856,1.1631669,3630.9897) +Point[5] Position= (-685.43108,1.599632,3631.1333) + +TrackID =3963 : ParentID=3923 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.241906 -19.86139 23.561638 keV +Vertex : -0.68555856 0.0011631669 3.6309897 m Global time : 12.585107 ns + Current trajectory has 2 points. +Point[0] Position= (-685.55856,1.1631669,3630.9897) +Point[1] Position= (-685.47039,1.1217144,3631.0389) + +TrackID =3922 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.282523 5.4016032 13.139512 keV +Vertex : -0.68566182 -2.9111071e-05 3.6203046 m Global time : 12.515684 ns + Current trajectory has 2 points. +Point[0] Position= (-685.66182,-0.029111071,3620.3046) +Point[1] Position= (-685.53558,-0.016312965,3620.3358) + +TrackID =3921 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.150794 37.282616 3.8769293 keV +Vertex : -0.6196829 4.0351579e-05 3.272792 m Global time : 11.31418 ns + Current trajectory has 2 points. +Point[0] Position= (-619.6829,0.040351579,3272.792) +Point[1] Position= (-619.66957,0.081262894,3272.7962) + +TrackID =3920 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.093656 -10.904622 8.0884886 keV +Vertex : -0.56355359 0.00015909053 2.9770019 m Global time : 10.291524 ns + Current trajectory has 2 points. +Point[0] Position= (-563.55359,0.15909053,2977.0019) +Point[1] Position= (-563.51861,0.14822338,2977.01) + +TrackID =3919 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.15808397 46.31459 2.2127882 keV +Vertex : -0.50976992 0.00015362078 2.6929144 m Global time : 9.3094088 ns + Current trajectory has 2 points. +Point[0] Position= (-509.76992,0.15362078,2692.9144) +Point[1] Position= (-509.76967,0.22651283,2692.9179) + +TrackID =3918 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.653023 -82.132595 2.7295522 keV +Vertex : -0.5041112 0.00015303547 2.6630152 m Global time : 9.2060462 ns + Current trajectory has 3 points. +Point[0] Position= (-504.1112,0.15303547,2663.0152) +Point[1] Position= (-504.08777,-0.1657428,2663.0929) +Point[2] Position= (-504.24428,-0.16110298,2663.121) + +TrackID =3964 : ParentID=3918 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.8406228 -45.046216 -18.774734 keV +Vertex : -0.50408777 -0.0001657428 2.6630929 m Global time : 9.2121079 ns + Current trajectory has 2 points. +Point[0] Position= (-504.08777,-0.1657428,2663.0929) +Point[1] Position= (-504.09646,-0.24654773,2663.0592) + +TrackID =3917 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.079267 -58.774498 5.9429789 keV +Vertex : -0.48862374 0.00018550918 2.5812489 m Global time : 8.9233687 ns + Current trajectory has 2 points. +Point[0] Position= (-488.62374,0.18550918,2581.2489) +Point[1] Position= (-488.58814,0.012279215,2581.2664) + +TrackID =3916 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.17671 -42.85171 5.6953207 keV +Vertex : -0.42627235 4.0704127e-05 2.2521495 m Global time : 7.785619 ns + Current trajectory has 2 points. +Point[0] Position= (-426.27235,0.040704127,2252.1495) +Point[1] Position= (-426.24295,-0.028620865,2252.1587) + +TrackID =3915 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.217957 51.984486 2.10142 keV +Vertex : -0.42572571 3.8617139e-05 2.2492644 m Global time : 7.7756447 ns + Current trajectory has 2 points. +Point[0] Position= (-425.72571,0.038617139,2249.2644) +Point[1] Position= (-425.73237,0.14627018,2249.2687) + +TrackID =3914 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.604066 -34.734694 -3.0603184 keV +Vertex : -0.42173923 1.7749296e-05 2.2282258 m Global time : 7.7029106 ns + Current trajectory has 2 points. +Point[0] Position= (-421.73923,0.017749296,2228.2258) +Point[1] Position= (-421.77615,-0.030453477,2228.2215) + +TrackID =3913 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 131.03944 65.468029 48.378869 keV +Vertex : -0.41615328 -8.6659878e-06 2.198779 m Global time : 7.6011042 ns + Current trajectory has 5 points. +Point[0] Position= (-416.15328,-0.0086659878,2198.779) +Point[1] Position= (-415.79485,0.25474145,2198.9489) +Point[2] Position= (-413.61944,1.403679,2200.3099) +Point[3] Position= (-413.44417,1.3694478,2200.3674) +Point[4] Position= (-411.05492,0.92441871,2202.0076) + +TrackID =3965 : ParentID=3913 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.733542 39.49022 -26.476688 keV +Vertex : -0.41579485 0.00025474145 2.1989489 m Global time : 7.6065233 ns + Current trajectory has 2 points. +Point[0] Position= (-415.79485,0.25474145,2198.9489) +Point[1] Position= (-415.72563,0.34987342,2198.8851) + +TrackID =3912 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.021641 24.716735 6.7400092 keV +Vertex : -0.39083248 -0.00014711924 2.0653528 m Global time : 7.1398032 ns + Current trajectory has 2 points. +Point[0] Position= (-390.83248,-0.14711924,2065.3528) +Point[1] Position= (-390.80401,-0.12200613,2065.3596) + +TrackID =3911 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.6697265 34.021593 1.4566329 keV +Vertex : -0.38527807 -0.0001803696 2.036051 m Global time : 7.0385007 ns + Current trajectory has 2 points. +Point[0] Position= (-385.27807,-0.1803696,2036.051) +Point[1] Position= (-385.27672,-0.15284981,2036.0522) + +TrackID =3910 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.382387 -32.598234 1.7670826 keV +Vertex : -0.38317077 -0.00019277293 2.0249169 m Global time : 7.0000098 ns + Current trajectory has 2 points. +Point[0] Position= (-383.17077,-0.19277293,2024.9169) +Point[1] Position= (-383.16824,-0.21709578,2024.9182) + +TrackID =3909 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.926459 24.820917 -4.0170459 keV +Vertex : -0.3818209 -0.00020013735 2.0177892 m Global time : 6.9753689 ns + Current trajectory has 2 points. +Point[0] Position= (-381.8209,-0.20013735,2017.7892) +Point[1] Position= (-381.85088,-0.17440975,2017.7851) + +TrackID =3908 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.535683 16.352885 9.4181492 keV +Vertex : -0.33930424 -0.00046242274 1.7936469 m Global time : 6.2004448 ns + Current trajectory has 2 points. +Point[0] Position= (-339.30424,-0.46242274,1793.6469) +Point[1] Position= (-339.24951,-0.43978389,1793.6599) + +TrackID =3907 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.868999 -34.548303 3.8624252 keV +Vertex : -0.33655909 -0.00047662104 1.7791635 m Global time : 6.1503729 ns + Current trajectory has 2 points. +Point[0] Position= (-336.55909,-0.47662104,1779.1635) +Point[1] Position= (-336.54668,-0.5099337,1779.1672) + +TrackID =3906 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -317.2805 -318.63823 128.36149 keV +Vertex : -0.33120093 -0.00050587298 1.7509098 m Global time : 6.0526928 ns + Current trajectory has 67 points. +Point[0] Position= (-331.20093,-0.50587298,1750.9098) +Point[1] Position= (-333.75939,-2.8942437,1752.1793) +Point[2] Position= (-334.34495,-3.4207262,1752.4849) +Point[3] Position= (-340.15145,-8.9132588,1754.064) +Point[4] Position= (-342.92102,-11.894095,1755.162) +Point[5] Position= (-343.08526,-12.06035,1755.1779) +Point[6] Position= (-345.7756,-15.611504,1755.7436) +Point[7] Position= (-351.37287,-23.891556,1759.1449) +Point[8] Position= (-351.45785,-24.021582,1759.1948) +Point[9] Position= (-355.02418,-28.529236,1761.0885) +Point[10] Position= (-360.062,-35.694873,1763.469) +Point[11] Position= (-374.7454,-47.181655,1768.3117) +Point[12] Position= (-378.98832,-48.841477,1774.714) +Point[13] Position= (-380.19271,-49.229714,1776.6935) +Point[14] Position= (-381.97118,-50.112205,1782.9814) +Point[15] Position= (-385.48535,-52.594537,1794.1006) +Point[16] Position= (-386.55848,-53.423098,1796.3389) +Point[17] Position= (-388.64036,-55.03746,1800.3387) +Point[18] Position= (-389.96288,-56.569664,1805.5147) +Point[19] Position= (-388.96183,-64.201846,1818.7513) +Point[20] Position= (-390.42317,-66.262615,1821.7387) +Point[21] Position= (-391.87439,-78.712375,1834.6977) +Point[22] Position= (-394.49993,-81.179146,1839.5678) +Point[23] Position= (-390.28934,-89.667958,1846.0684) +Point[24] Position= (-388.487,-92.708731,1848.1261) +Point[25] Position= (-387.42223,-95.539446,1849.6661) +Point[26] Position= (-386.74264,-97.163947,1850.6518) +Point[27] Position= (-386.02122,-98.851011,1851.7565) +Point[28] Position= (-384.04571,-103.52404,1856.5452) +Point[29] Position= (-380.77535,-111.47451,1862.209) +Point[30] Position= (-381.70401,-114.27651,1863.8462) +Point[31] Position= (-383.26824,-121.8163,1867.3262) +Point[32] Position= (-383.40409,-122.37191,1867.6468) +Point[33] Position= (-384.72597,-124.97945,1869.3207) +Point[34] Position= (-385.06678,-126.68065,1870.3922) +Point[35] Position= (-385.82026,-128.27959,1871.3267) +Point[36] Position= (-388.0234,-134.91789,1875.4858) +Point[37] Position= (-390.89968,-141.11728,1879.283) +Point[38] Position= (-392.93051,-144.71012,1884.8961) +Point[39] Position= (-390.81226,-153.82893,1884.801) +Point[40] Position= (-393.75791,-159.17469,1885.7942) +Point[41] Position= (-394.40146,-160.24441,1885.853) +Point[42] Position= (-399.36147,-168.84871,1883.4674) +Point[43] Position= (-399.50226,-169.38311,1883.3412) +Point[44] Position= (-399.8236,-170.30008,1883.0606) +Point[45] Position= (-400.19668,-174.16985,1882.6264) +Point[46] Position= (-399.6184,-178.05458,1881.7522) +Point[47] Position= (-398.07985,-183.8681,1879.4069) +Point[48] Position= (-397.95876,-191.35018,1881.4702) +Point[49] Position= (-399.73602,-196.08324,1884.4755) +Point[50] Position= (-401.26625,-197.43121,1884.7979) +Point[51] Position= (-401.57256,-197.6051,1884.7023) +Point[52] Position= (-402.99368,-198.32974,1884.069) +Point[53] Position= (-403.01063,-198.36915,1884.0476) +Point[54] Position= (-403.26477,-198.89762,1883.8208) +Point[55] Position= (-403.42476,-199.35872,1883.6594) +Point[56] Position= (-403.92113,-201.9088,1882.9463) +Point[57] Position= (-406.30822,-208.53173,1881.7717) +Point[58] Position= (-406.2977,-211.6756,1879.408) +Point[59] Position= (-406.72501,-213.65191,1874.4819) +Point[60] Position= (-407.60954,-213.76941,1874.0817) +Point[61] Position= (-410.42375,-213.00176,1874.2376) +Point[62] Position= (-411.91171,-212.51216,1872.193) +Point[63] Position= (-412.60601,-211.83274,1868.6982) +Point[64] Position= (-412.73292,-215.34967,1865.7451) +Point[65] Position= (-410.46108,-216.33308,1858.1896) +Point[66] Position= (-411.37673,-219.5093,1857.6564) + +TrackID =3978 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.539308 -84.977939 -38.307445 keV +Vertex : -0.40672501 -0.21365191 1.8744819 m Global time : 7.831997 ns + Current trajectory has 2 points. +Point[0] Position= (-406.72501,-213.65191,1874.4819) +Point[1] Position= (-406.46566,-214.48235,1874.1075) + +TrackID =3977 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.556569 -31.256417 22.025495 keV +Vertex : -0.4062977 -0.2116756 1.879408 m Global time : 7.7919283 ns + Current trajectory has 2 points. +Point[0] Position= (-406.2977,-211.6756,1879.408) +Point[1] Position= (-406.26561,-211.72008,1879.4394) + +TrackID =3976 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.770448 -55.230499 -28.522967 keV +Vertex : -0.39973602 -0.19608324 1.8844755 m Global time : 7.6532552 ns + Current trajectory has 2 points. +Point[0] Position= (-399.73602,-196.08324,1884.4755) +Point[1] Position= (-399.52471,-196.36264,1884.3312) + +TrackID =3975 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.3553217 -39.773432 -76.248206 keV +Vertex : -0.39795876 -0.19135018 1.8814702 m Global time : 7.6129234 ns + Current trajectory has 2 points. +Point[0] Position= (-397.95876,-191.35018,1881.4702) +Point[1] Position= (-397.92006,-191.63761,1880.9192) + +TrackID =3974 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.776266 -9.5297117 -4.7468861 keV +Vertex : -0.3996184 -0.17805458 1.8817522 m Global time : 7.5210955 ns + Current trajectory has 2 points. +Point[0] Position= (-399.6184,-178.05458,1881.7522) +Point[1] Position= (-399.65343,-178.06391,1881.7476) + +TrackID =3973 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.969256 3.6987641 58.014455 keV +Vertex : -0.39293051 -0.14471012 1.8848961 m Global time : 7.296257 ns + Current trajectory has 2 points. +Point[0] Position= (-392.93051,-144.71012,1884.8961) +Point[1] Position= (-393.05577,-144.69607,1885.1165) + +TrackID =3972 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.6005826 19.278606 42.238574 keV +Vertex : -0.38582026 -0.12827959 1.8713267 m Global time : 7.1619549 ns + Current trajectory has 2 points. +Point[0] Position= (-385.82026,-128.27959,1871.3267) +Point[1] Position= (-385.81614,-128.24903,1871.3936) + +TrackID =3971 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.792036 13.054043 28.219234 keV +Vertex : -0.38340409 -0.12237191 1.8676468 m Global time : 7.1189597 ns + Current trajectory has 2 points. +Point[0] Position= (-383.40409,-122.37191,1867.6468) +Point[1] Position= (-383.39403,-122.36165,1867.6689) + +TrackID =3970 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.438622 -3.7420088 31.649396 keV +Vertex : -0.38170401 -0.11427651 1.8638462 m Global time : 7.0673282 ns + Current trajectory has 3 points. +Point[0] Position= (-381.70401,-114.27651,1863.8462) +Point[1] Position= (-381.66788,-114.25264,1863.8829) +Point[2] Position= (-381.62666,-114.26659,1863.9314) + +TrackID =3969 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.916345 4.3155737 23.983741 keV +Vertex : -0.38077535 -0.11147451 1.862209 m Global time : 7.0482892 ns + Current trajectory has 2 points. +Point[0] Position= (-380.77535,-111.47451,1862.209) +Point[1] Position= (-380.73303,-111.46913,1862.2389) + +TrackID =3968 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.945077 -17.524747 4.6997897 keV +Vertex : -0.39028934 -0.089667958 1.8460684 m Global time : 6.8887087 ns + Current trajectory has 2 points. +Point[0] Position= (-390.28934,-89.667958,1846.0684) +Point[1] Position= (-390.31284,-89.682192,1846.0722) + +TrackID =3967 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.565818 13.83088 -29.913441 keV +Vertex : -0.34308526 -0.01206035 1.7551779 m Global time : 6.137404 ns + Current trajectory has 2 points. +Point[0] Position= (-343.08526,-12.06035,1755.1779) +Point[1] Position= (-343.1089,-12.045187,1755.1451) + +TrackID =3966 : ParentID=3906 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.10198 -5.8025048 34.99088 keV +Vertex : -0.34015145 -0.0089132588 1.754064 m Global time : 6.1153272 ns + Current trajectory has 2 points. +Point[0] Position= (-340.15145,-8.9132588,1754.064) +Point[1] Position= (-340.1356,-8.9193468,1754.1007) + +TrackID =3905 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -78.429362 25.205488 -8.0004611 keV +Vertex : -0.32511334 -0.00051980964 1.7188142 m Global time : 5.9417304 ns + Current trajectory has 3 points. +Point[0] Position= (-325.11334,-0.51980964,1718.8142) +Point[1] Position= (-325.28611,-0.50632968,1718.7508) +Point[2] Position= (-325.45614,-0.69954399,1718.5201) + +TrackID =3979 : ParentID=3905 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.842821 9.9279729 13.560988 keV +Vertex : -0.32528611 -0.00050632968 1.7187508 m Global time : 5.9453594 ns + Current trajectory has 2 points. +Point[0] Position= (-325.28611,-0.50632968,1718.7508) +Point[1] Position= (-325.31048,-0.49822353,1718.7618) + +TrackID =3904 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.6590849 32.901444 2.4074881 keV +Vertex : -0.32351049 -0.00052021284 1.7103747 m Global time : 5.9125519 ns + Current trajectory has 2 points. +Point[0] Position= (-323.51049,-0.52021284,1710.3747) +Point[1] Position= (-323.50525,-0.49430546,1710.3766) + +TrackID =3903 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.542865 -70.391591 -1.035976 keV +Vertex : -0.31901403 -0.00052755657 1.6866838 m Global time : 5.8306448 ns + Current trajectory has 3 points. +Point[0] Position= (-319.01403,-0.52755657,1686.6838) +Point[1] Position= (-319.32576,-0.78592768,1687.0237) +Point[2] Position= (-319.22802,-0.9600083,1686.9735) + +TrackID =3980 : ParentID=3903 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.67217279 -10.338117 34.2673 keV +Vertex : -0.31932576 -0.00078592768 1.6870237 m Global time : 5.838614 ns + Current trajectory has 2 points. +Point[0] Position= (-319.32576,-0.78592768,1687.0237) +Point[1] Position= (-319.32636,-0.79513679,1687.0542) + +TrackID =3902 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.205833 -125.72724 20.899405 keV +Vertex : -0.31457172 -0.00052376535 1.663292 m Global time : 5.7497704 ns + Current trajectory has 4 points. +Point[0] Position= (-314.57172,-0.52376535,1663.292) +Point[1] Position= (-315.82492,-2.0500642,1664.3178) +Point[2] Position= (-315.73175,-1.9328928,1664.4252) +Point[3] Position= (-314.71324,-0.98176502,1665.1776) + +TrackID =3981 : ParentID=3902 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.237756 -7.890894 -21.710714 keV +Vertex : -0.31582492 -0.0020500642 1.6643178 m Global time : 5.7692584 ns + Current trajectory has 2 points. +Point[0] Position= (-315.82492,-2.0500642,1664.3178) +Point[1] Position= (-315.80917,-2.0556517,1664.3024) + +TrackID =3901 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.163979 -23.585453 9.3645533 keV +Vertex : -0.29973407 -0.00051444894 1.5851571 m Global time : 5.4796288 ns + Current trajectory has 2 points. +Point[0] Position= (-299.73407,-0.51444894,1585.1571) +Point[1] Position= (-299.67573,-0.55050492,1585.1714) + +TrackID =3900 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.217598 10.517999 -5.0474146 keV +Vertex : -0.28154176 -0.00048869055 1.4894354 m Global time : 5.1486737 ns + Current trajectory has 2 points. +Point[0] Position= (-281.54176,-0.48869055,1489.4354) +Point[1] Position= (-281.57041,-0.4796177,1489.431) + +TrackID =3899 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.2731535 48.477457 1.9593105 keV +Vertex : -0.27118859 -0.00047269239 1.434843 m Global time : 4.9599365 ns + Current trajectory has 2 points. +Point[0] Position= (-271.18859,-0.47269239,1434.843) +Point[1] Position= (-271.19258,-0.38758667,1434.8465) + +TrackID =3898 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5856342 -49.811634 0.96056321 keV +Vertex : -0.24685461 -0.00049860764 1.306588 m Global time : 4.5165252 ns + Current trajectory has 2 points. +Point[0] Position= (-246.85461,-0.49860764,1306.588) +Point[1] Position= (-246.87106,-0.59400875,1306.5898) + +TrackID =3897 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.417284 4.3333417 -5.2782974 keV +Vertex : -0.23406061 -0.00049298821 1.239045 m Global time : 4.2830248 ns + Current trajectory has 2 points. +Point[0] Position= (-234.06061,-0.49298821,1239.045) +Point[1] Position= (-234.09011,-0.48927482,1239.0404) + +TrackID =3896 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.429094 64.393223 0.025988855 keV +Vertex : -0.22194457 -0.00049700805 1.1751459 m Global time : 4.0621141 ns + Current trajectory has 2 points. +Point[0] Position= (-221.94457,-0.49700805,1175.1459) +Point[1] Position= (-222.04998,-0.23009849,1175.146) + +TrackID =3895 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.534582 8.5711774 -7.1193978 keV +Vertex : -0.21718144 -0.00049443437 1.1499827 m Global time : 3.9751256 ns + Current trajectory has 2 points. +Point[0] Position= (-217.18144,-0.49443437,1149.9827) +Point[1] Position= (-217.30587,-0.47451275,1149.9661) + +TrackID =3894 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.042536 -30.150608 5.1499834 keV +Vertex : -0.20798424 -0.00048952207 1.1014736 m Global time : 3.8074216 ns + Current trajectory has 2 points. +Point[0] Position= (-207.98424,-0.48952207,1101.4736) +Point[1] Position= (-207.9655,-0.51771506,1101.4785) + +TrackID =3893 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.968378 50.717038 -0.62529325 keV +Vertex : -17.447735 -0.042709494 92.426253 cm Global time : 3.1948318 ns + Current trajectory has 2 points. +Point[0] Position= (-174.47735,-0.42709494,924.26253) +Point[1] Position= (-174.52045,-0.31185112,924.26111) + +TrackID =3892 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.864497 32.187699 -0.89293033 keV +Vertex : -16.7837 -0.043581438 88.913685 cm Global time : 3.0734089 ns + Current trajectory has 2 points. +Point[0] Position= (-167.837,-0.43581438,889.13685) +Point[1] Position= (-167.84573,-0.40995085,889.13614) + +TrackID =3891 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -99.711274 50.427334 -6.3237313 keV +Vertex : -16.241083 -0.043824361 86.042823 cm Global time : 2.9741693 ns + Current trajectory has 2 points. +Point[0] Position= (-162.41083,-0.43824361,860.42823) +Point[1] Position= (-163.81753,0.27317339,860.33902) + +TrackID =3890 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.079098 3.5665849 -7.125708 keV +Vertex : -15.046756 -0.044376179 79.720063 cm Global time : 2.7556096 ns + Current trajectory has 2 points. +Point[0] Position= (-150.46756,-0.44376179,797.20063) +Point[1] Position= (-150.58567,-0.43582546,797.18477) + +TrackID =3889 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6679428 -66.766806 5.6651317 keV +Vertex : -11.143474 -0.057657494 59.076465 cm Global time : 2.0419962 ns + Current trajectory has 2 points. +Point[0] Position= (-111.43474,-0.57657494,590.76465) +Point[1] Position= (-111.41286,-0.83427235,590.78651) + +TrackID =3888 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.920549 -9.9528924 11.338377 keV +Vertex : -10.713752 -0.058120277 56.80429 cm Global time : 1.9634504 ns + Current trajectory has 2 points. +Point[0] Position= (-107.13752,-0.58120277,568.0429) +Point[1] Position= (-107.05243,-0.59925338,568.06346) + +TrackID =3887 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.897651 13.304433 8.075087 keV +Vertex : -9.1788422 -0.057806916 48.678074 cm Global time : 1.6825518 ns + Current trajectory has 2 points. +Point[0] Position= (-91.788422,-0.57806916,486.78074) +Point[1] Position= (-91.75248,-0.56436678,486.78906) + +TrackID =3886 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.192958 11.644121 -8.0717804 keV +Vertex : -8.177534 -0.057658742 43.372703 cm Global time : 1.4991662 ns + Current trajectory has 2 points. +Point[0] Position= (-81.77534,-0.57658742,433.72703) +Point[1] Position= (-82.089796,-0.52442305,433.69087) + +TrackID =3885 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 104.1842 52.633279 34.592603 keV +Vertex : -7.2521357 -0.050468867 38.476838 cm Global time : 1.3299268 ns + Current trajectory has 3 points. +Point[0] Position= (-72.521357,-0.50468867,384.76838) +Point[1] Position= (-71.7008,-2.57706,388.85977) +Point[2] Position= (-71.633216,-2.5456512,388.94026) + +TrackID =3982 : ParentID=3885 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.104259 -26.287145 18.820698 keV +Vertex : -7.17008 -0.257706 38.885977 cm Global time : 1.3438707 ns + Current trajectory has 2 points. +Point[0] Position= (-71.7008,-2.57706,388.85977) +Point[1] Position= (-71.708864,-2.5980393,388.87479) + +TrackID =3884 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.974295 17.357011 12.148618 keV +Vertex : -5.7128354 -0.03740964 30.331251 cm Global time : 1.0483542 ns + Current trajectory has 2 points. +Point[0] Position= (-57.128354,-0.3740964,303.31251) +Point[1] Position= (-57.020897,-0.33601247,303.33917) + +TrackID =3883 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.210454 29.355004 -3.9662742 keV +Vertex : -1.6832397 -0.0079170737 8.9396863 cm Global time : 308.9831 ps + Current trajectory has 2 points. +Point[0] Position= (-16.832397,-0.079170737,89.396863) +Point[1] Position= (-16.873994,-0.040046699,89.391577) + +TrackID =3882 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.590182 -26.983254 4.1247664 keV +Vertex : -1.4261118 -0.0064221221 7.5742287 cm Global time : 261.78847 ps + Current trajectory has 2 points. +Point[0] Position= (-14.261118,-0.064221221,75.742287) +Point[1] Position= (-14.249465,-0.083174114,75.745184) + +TrackID =3881 : ParentID=3880 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.888787 30.460728 -1.4460163 keV +Vertex : -1.0078073 -0.004012462 5.3561881 cm Global time : 185.12189 ps + Current trajectory has 2 points. +Point[0] Position= (-10.078073,-0.04012462,53.561881) +Point[1] Position= (-10.088909,-0.016357667,53.560753) + +TrackID =3879 : ParentID=3860 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 337.28325 -316.21116 186.9404 MeV +Vertex : 5.295012e-295 -8.7220943e-294 1.1951637e-293 fm Global time : 7.2433514e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.295012e-307,-8.7220943e-306,1.1951637e-305) +Point[1] Position= (4.3479071e-06,-4.0762675e-06,2.4098424e-06) + +TrackID =3983 : ParentID=3879 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 228.71678 -280.60955 108.02858 MeV +Vertex : 4.3479071 -4.0762675 2.4098424 nm Global time : 2.2215246e-05 ps + Current trajectory has 4 points. +Point[0] Position= (4.3479071e-06,-4.0762675e-06,2.4098424e-06) +Point[1] Position= (126.35848,-155.02753,59.68223) +Point[2] Position= (157.9481,-193.78441,74.602788) +Point[3] Position= (159.10058,-195.19836,75.147129) + +TrackID =3999 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.317304 -4.1689214 34.038968 keV +Vertex : 30.535888 -38.127959 14.39139 cm Global time : 1.6987829 ns + Current trajectory has 2 points. +Point[0] Position= (305.35888,-381.27959,143.9139) +Point[1] Position= (305.34525,-381.28269,143.93924) + +TrackID =3998 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.651414 -23.663979 9.0141614 keV +Vertex : 29.782446 -37.164516 14.049521 cm Global time : 1.6564219 ns + Current trajectory has 2 points. +Point[0] Position= (297.82446,-371.64516,140.49521) +Point[1] Position= (297.79905,-371.66415,140.50245) + +TrackID =3997 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.541147 -22.842233 -12.777207 keV +Vertex : 29.168247 -36.377559 13.77023 cm Global time : 1.6218445 ns + Current trajectory has 2 points. +Point[0] Position= (291.68247,-363.77559,137.7023) +Point[1] Position= (291.67008,-363.78873,137.69494) + +TrackID =3996 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.67041 -35.040675 -101.13662 keV +Vertex : 26.46512 -32.895408 12.532894 cm Global time : 1.4691194 ns + Current trajectory has 2 points. +Point[0] Position= (264.6512,-328.95408,125.32894) +Point[1] Position= (264.79947,-329.20543,124.60347) + +TrackID =3994 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.094141 19.449274 37.468776 keV +Vertex : 23.191526 -28.692471 10.990557 cm Global time : 1.2841154 ns + Current trajectory has 2 points. +Point[0] Position= (231.91526,-286.92471,109.90557) +Point[1] Position= (231.92446,-286.90699,109.93971) + +TrackID =3993 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.21114477 -1.4266572 0.37581026 MeV +Vertex : 22.188227 -27.407256 10.511196 cm Global time : 1.2274273 ns + Current trajectory has 2 points. +Point[0] Position= (221.88227,-274.07256,105.11196) +Point[1] Position= (221.74064,-275.02947,105.36403) + +TrackID =3991 : ParentID=3986 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 10.033529 -13.07368 4.954743 keV +Vertex : 22.131233 -27.333521 10.483322 cm Global time : 1.2241826 ns + Current trajectory has 2 points. +Point[0] Position= (221.31233,-273.33521,104.83322) +Point[1] Position= (221.39835,-273.44729,104.87569) + +TrackID =4000 : ParentID=3991 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.807068 41.10265 118.18186 keV +Vertex : 22.139835 -27.344729 10.487569 cm Global time : 1.2246747 ns + Current trajectory has 2 points. +Point[0] Position= (221.39835,-273.44729,104.87569) +Point[1] Position= (221.39822,-273.44697,104.87662) + +TrackID =3990 : ParentID=3986 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 17.836104 -22.860201 8.6078471 keV +Vertex : 19.187907 -23.544926 9.0517029 cm Global time : 1.0571797 ns + Current trajectory has 4 points. +Point[0] Position= (191.87907,-235.44926,90.517029) +Point[1] Position= (192.65843,-236.44815,90.893156) +Point[2] Position= (220.34522,-271.93379,104.25502) +Point[3] Position= (220.71644,-272.40957,104.43417) + +TrackID =4001 : ParentID=3990 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.461467 -126.65891 -107.85238 keV +Vertex : 22.071644 -27.240957 10.443417 cm Global time : 1.2202972 ns + Current trajectory has 2 points. +Point[0] Position= (220.71644,-272.40957,104.43417) +Point[1] Position= (220.71722,-272.4117,104.43236) + +TrackID =3989 : ParentID=3986 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 49.492086 -60.944328 23.74255 keV +Vertex : 19.041004 -23.363658 8.9795622 cm Global time : 1.0490336 ns + Current trajectory has 6 points. +Point[0] Position= (190.41004,-233.63658,89.795622) +Point[1] Position= (192.6794,-236.43107,90.884291) +Point[2] Position= (221.04741,-271.3633,104.49311) +Point[3] Position= (224.19941,-275.24466,106.0052) +Point[4] Position= (252.56741,-310.17689,119.61402) +Point[5] Position= (253.63549,-311.49212,120.1264) + +TrackID =4002 : ParentID=3989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.62175 -287.21205 -65.021437 keV +Vertex : 25.363549 -31.149212 12.01264 cm Global time : 1.3985429 ns + Current trajectory has 2 points. +Point[0] Position= (253.63549,-311.49212,120.1264) +Point[1] Position= (253.63791,-311.50919,120.12253) + +TrackID =3988 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.4105684 -9.6809997 -37.891808 keV +Vertex : 17.640879 -21.64372 8.323814 cm Global time : 971.89045 ps + Current trajectory has 2 points. +Point[0] Position= (176.40879,-216.4372,83.23814) +Point[1] Position= (176.41538,-216.44478,83.20846) + +TrackID =3987 : ParentID=3986 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.369545 34.477967 -4.4359168 keV +Vertex : 16.37065 -20.085299 7.7312818 cm Global time : 901.97502 ps + Current trajectory has 2 points. +Point[0] Position= (163.7065,-200.85299,77.312818) +Point[1] Position= (163.80047,-200.78866,77.304542) + +TrackID =4008 : ParentID=3985 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.734058 31.906926 -67.316445 keV +Vertex : 31.436115 -36.613933 14.391384 cm Global time : 1.6808854 ns + Current trajectory has 2 points. +Point[0] Position= (314.36115,-366.13933,143.91384) +Point[1] Position= (314.75856,-365.95212,143.51888) + +TrackID =4005 : ParentID=3985 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 6.4141468 -6.8133933 3.1563495 keV +Vertex : 25.966772 -30.722205 12.132959 cm Global time : 1.4020122 ns + Current trajectory has 2 points. +Point[0] Position= (259.66772,-307.22205,121.32959) +Point[1] Position= (259.76479,-307.32517,121.37736) + +TrackID =4009 : ParentID=4005 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 83.280753 -6.5788245 35.968769 keV +Vertex : 25.976479 -30.732517 12.137736 cm Global time : 1.4025107 ns + Current trajectory has 2 points. +Point[0] Position= (259.76479,-307.32517,121.37736) +Point[1] Position= (259.76508,-307.32519,121.37749) + +TrackID =4011 : ParentID=4003 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 149.96266 -120.77226 -262.58629 keV +Vertex : 22.371974 -27.226564 10.592787 cm Global time : 1.2306219 ns + Current trajectory has 2 points. +Point[0] Position= (223.71974,-272.26564,105.92787) +Point[1] Position= (223.73066,-272.27443,105.90875) + +TrackID =4010 : ParentID=4003 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 482.05904 -180.08593 410.56449 keV +Vertex : 22.388914 -27.08655 10.674031 cm Global time : 1.2251928 ns + Current trajectory has 2 points. +Point[0] Position= (223.88914,-270.8655,106.74031) +Point[1] Position= (224.01658,-270.91311,106.84884) + +TrackID =3859 : ParentID=3856 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -173.64238 -957.56933 987.21269 MeV +Vertex : -8.560961e-295 -6.55738e-294 5.7960637e-294 fm Global time : 4.7551964e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.560961e-307,-6.55738e-306,5.7960637e-306) +Point[1] Position= (-1.6916614e-306,-1.1165193e-305,1.0546521e-305) + +TrackID =4028 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 125.44895 9.7352666 6.074097 keV +Vertex : 11.096097 -48.569637 70.268957 cm Global time : 2.912451 ns + Current trajectory has 2 points. +Point[0] Position= (110.96097,-485.69637,702.68957) +Point[1] Position= (112.2381,-485.59726,702.7514) + +TrackID =4027 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.075911 9.6342298 2.9188486 keV +Vertex : 10.221389 -44.727389 64.7115 cm Global time : 2.6821036 ns + Current trajectory has 2 points. +Point[0] Position= (102.21389,-447.27389,647.115) +Point[1] Position= (102.23363,-447.26813,647.11674) + +TrackID =4026 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.85349598 -27.411415 -17.788309 keV +Vertex : 10.165327 -44.480777 64.354753 cm Global time : 2.667318 ns + Current trajectory has 2 points. +Point[0] Position= (101.65327,-444.80777,643.54753) +Point[1] Position= (101.65372,-444.82247,643.53799) + +TrackID =4025 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 84.347402 -27.61329 -22.280872 keV +Vertex : 9.8543107 -43.114194 62.378728 cm Global time : 2.5854069 ns + Current trajectory has 2 points. +Point[0] Position= (98.543107,-431.14194,623.78728) +Point[1] Position= (98.937702,-431.27112,623.68305) + +TrackID =4024 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.014499 -10.167585 1.3425808 keV +Vertex : 9.6738037 -42.322499 61.233774 cm Global time : 2.5379471 ns + Current trajectory has 2 points. +Point[0] Position= (96.738037,-423.22499,612.33774) +Point[1] Position= (96.704737,-423.23345,612.33886) + +TrackID =4023 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 86.398185 -57.859254 -38.815527 keV +Vertex : 7.3768518 -32.237797 46.647307 cm Global time : 1.9333563 ns + Current trajectory has 4 points. +Point[0] Position= (73.768518,-322.37797,466.47307) +Point[1] Position= (73.811312,-322.39755,466.4573) +Point[2] Position= (74.639128,-321.67116,466.57785) +Point[3] Position= (74.943975,-321.95789,466.64227) + +TrackID =4029 : ParentID=4023 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.2172803 7.1241333 40.208584 keV +Vertex : 7.3811312 -32.239755 46.64573 cm Global time : 1.9341269 ns + Current trajectory has 2 points. +Point[0] Position= (73.811312,-322.39755,466.4573) +Point[1] Position= (73.819177,-322.39147,466.4916) + +TrackID =4022 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.670552 0.78891991 10.963618 keV +Vertex : 7.2674179 -31.758413 45.953826 cm Global time : 1.9046128 ns + Current trajectory has 2 points. +Point[0] Position= (72.674179,-317.58413,459.53826) +Point[1] Position= (72.618801,-317.58322,459.551) + +TrackID =4021 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.666275 1.1372982 -3.062378 keV +Vertex : 6.652155 -29.0676 42.058104 cm Global time : 1.7431816 ns + Current trajectory has 2 points. +Point[0] Position= (66.52155,-290.676,420.58104) +Point[1] Position= (66.539218,-290.67538,420.57939) + +TrackID =4020 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.049291 19.385424 10.089626 keV +Vertex : 6.008237 -26.25378 37.987559 cm Global time : 1.5744586 ns + Current trajectory has 2 points. +Point[0] Position= (60.08237,-262.5378,379.87559) +Point[1] Position= (60.107823,-262.52287,379.88336) + +TrackID =4019 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.021065 25.835738 15.982977 keV +Vertex : 5.32897 -23.282757 33.686112 cm Global time : 1.396216 ns + Current trajectory has 2 points. +Point[0] Position= (53.2897,-232.82757,336.86112) +Point[1] Position= (53.306226,-232.80902,336.8726) + +TrackID =4018 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.10798 0.35516649 -3.7263481 keV +Vertex : 4.5827569 -20.019263 28.964946 cm Global time : 1.2005293 ns + Current trajectory has 2 points. +Point[0] Position= (45.827569,-200.19263,289.64946) +Point[1] Position= (45.84765,-200.19242,289.64727) + +TrackID =4017 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.227662 -14.500963 -14.611392 keV +Vertex : 2.8361196 -12.398521 17.939619 cm Global time : 743.53466 ps + Current trajectory has 2 points. +Point[0] Position= (28.361196,-123.98521,179.39619) +Point[1] Position= (28.532533,-124.02862,179.35244) + +TrackID =4016 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -234.78758 2.1957145 117.57073 keV +Vertex : 2.0142763 -8.8164505 12.754894 cm Global time : 528.65931 ps + Current trajectory has 21 points. +Point[0] Position= (20.142763,-88.164505,127.54894) +Point[1] Position= (17.595507,-88.571171,129.17706) +Point[2] Position= (16.578325,-88.473119,129.37799) +Point[3] Position= (13.074044,-88.520346,129.53896) +Point[4] Position= (12.579664,-88.584582,129.72273) +Point[5] Position= (10.214897,-89.472698,131.56513) +Point[6] Position= (10.065533,-89.490214,131.63825) +Point[7] Position= (8.8928979,-89.593926,132.06449) +Point[8] Position= (6.9780736,-90.117821,132.37435) +Point[9] Position= (1.1427311,-90.855451,131.72986) +Point[10] Position= (-5.3111938,-83.512963,132.74433) +Point[11] Position= (-6.9701429,-83.866822,133.4299) +Point[12] Position= (-14.263161,-84.894648,132.88103) +Point[13] Position= (-19.00775,-84.792687,131.37985) +Point[14] Position= (-19.375705,-84.83787,130.9331) +Point[15] Position= (-19.728489,-85.044303,130.63089) +Point[16] Position= (-21.081482,-86.937172,126.30269) +Point[17] Position= (-16.298622,-93.434702,122.21558) +Point[18] Position= (-16.105701,-93.291738,122.10786) +Point[19] Position= (-15.327054,-93.303392,121.91235) +Point[20] Position= (-15.483879,-92.7569,121.35655) + +TrackID =4033 : ParentID=4016 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.675667 7.6113896 32.025681 keV +Vertex : -1.6105701 -9.3291738 12.210786 cm Global time : 987.92569 ps + Current trajectory has 2 points. +Point[0] Position= (-16.105701,-93.291738,122.10786) +Point[1] Position= (-16.043152,-93.278393,122.16401) + +TrackID =4032 : ParentID=4016 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.838453 1.6032497 -61.392743 keV +Vertex : -1.6298622 -9.3434702 12.221558 cm Global time : 983.95213 ps + Current trajectory has 2 points. +Point[0] Position= (-16.298622,-93.434702,122.21558) +Point[1] Position= (-16.48827,-93.42707,121.92333) + +TrackID =4031 : ParentID=4016 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.6508837 -31.411773 -12.421873 keV +Vertex : -2.1081482 -8.6937172 12.630269 cm Global time : 919.04691 ps + Current trajectory has 2 points. +Point[0] Position= (-21.081482,-86.937172,126.30269) +Point[1] Position= (-21.087872,-86.963404,126.29232) + +TrackID =4030 : ParentID=4016 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.880664 -26.755955 27.561336 keV +Vertex : 0.69780736 -9.0117821 13.237435 cm Global time : 637.02596 ps + Current trajectory has 2 points. +Point[0] Position= (6.9780736,-90.117821,132.37435) +Point[1] Position= (6.980037,-90.145754,132.40313) + +TrackID =4015 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.088312 46.725859 32.121377 keV +Vertex : 1.0358885 -4.5378216 6.5643143 cm Global time : 272.07967 ps + Current trajectory has 2 points. +Point[0] Position= (10.358885,-45.378216,65.643143) +Point[1] Position= (10.49143,-45.201711,65.76448) + +TrackID =4014 : ParentID=4013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.368887 -19.047321 -15.552481 keV +Vertex : 1.3873035 -6.074227 8.7898831 mm Global time : 36.428655 ps + Current trajectory has 2 points. +Point[0] Position= (1.3873035,-6.074227,8.7898831) +Point[1] Position= (1.4076369,-6.0901201,8.7769061) + +TrackID =4012 : ParentID=3859 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -207.38682 -70.315801 -125.05367 MeV +Vertex : -1.6916614e-294 -1.1165193e-293 1.0546521e-293 fm Global time : 7.3423567e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.6916614e-306,-1.1165193e-305,1.0546521e-305) +Point[1] Position= (-5.2155688e-05,-1.7683713e-05,-3.1449733e-05) + +TrackID =4048 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.301821 16.182205 28.650469 keV +Vertex : -49.459316 4.8794405 35.323213 cm Global time : 2.0899186 ns + Current trajectory has 2 points. +Point[0] Position= (-494.59316,48.794405,353.23213) +Point[1] Position= (-494.57819,48.80633,353.25324) + +TrackID =4047 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.315765 9.4477968 -25.239812 keV +Vertex : -42.701346 4.2575728 30.47506 cm Global time : 1.8038566 ns + Current trajectory has 2 points. +Point[0] Position= (-427.01346,42.575728,304.7506) +Point[1] Position= (-427.02322,42.580762,304.73715) + +TrackID =4046 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.195975 -0.50821708 30.934546 keV +Vertex : -42.050092 4.1966182 30.013277 cm Global time : 1.7763982 ns + Current trajectory has 2 points. +Point[0] Position= (-420.50092,41.966182,300.13277) +Point[1] Position= (-420.48726,41.965838,300.1537) + +TrackID =4045 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.5362731 37.109969 -8.7430148 keV +Vertex : -40.751403 4.0746256 29.092968 cm Global time : 1.7216522 ns + Current trajectory has 2 points. +Point[0] Position= (-407.51403,40.746256,290.92968) +Point[1] Position= (-407.51733,40.773257,290.92332) + +TrackID =4044 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.42788 14.932432 32.795096 keV +Vertex : -40.73961 4.0735188 29.084609 cm Global time : 1.721155 ns + Current trajectory has 2 points. +Point[0] Position= (-407.3961,40.735188,290.84609) +Point[1] Position= (-407.37647,40.748258,290.87479) + +TrackID =4043 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.82623 -63.853562 -0.28355915 keV +Vertex : -35.699743 3.5721048 25.481867 cm Global time : 1.5080426 ns + Current trajectory has 2 points. +Point[0] Position= (-356.99743,35.721048,254.81867) +Point[1] Position= (-357.02246,35.585933,254.81807) + +TrackID =4042 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -900.01023 -809.4312 372.52336 keV +Vertex : -35.119843 3.5135826 25.065657 cm Global time : 1.4834869 ns + Current trajectory has 2 points. +Point[0] Position= (-351.19843,35.135826,250.65657) +Point[1] Position= (-351.72022,34.666546,250.87254) + +TrackID =4041 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.113418 39.169303 42.239031 keV +Vertex : -32.33801 3.2520716 23.04916 cm Global time : 1.365373 ns + Current trajectory has 3 points. +Point[0] Position= (-323.3801,32.520716,230.4916) +Point[1] Position= (-323.10191,32.604893,230.42348) +Point[2] Position= (-323.11511,32.575905,230.4386) + +TrackID =4049 : ParentID=4041 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.489776 -21.585751 -14.605925 keV +Vertex : -32.310191 3.2604893 23.042348 cm Global time : 1.3688862 ns + Current trajectory has 2 points. +Point[0] Position= (-323.10191,32.604893,230.42348) +Point[1] Position= (-323.07792,32.587906,230.41198) + +TrackID =4040 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.0961778 -32.642262 0.84162865 keV +Vertex : -26.007109 2.6187801 18.475624 cm Global time : 1.0968091 ns + Current trajectory has 2 points. +Point[0] Position= (-260.07109,26.187801,184.75624) +Point[1] Position= (-260.07332,26.170061,184.7567) + +TrackID =4039 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.319322 5.2935623 42.107865 keV +Vertex : -23.187087 2.3329782 16.465282 cm Global time : 977.73028 ps + Current trajectory has 2 points. +Point[0] Position= (-231.87087,23.329782,164.65282) +Point[1] Position= (-231.8371,23.336326,164.70487) + +TrackID =4038 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.077641 -20.426213 -20.515659 keV +Vertex : -21.225652 2.1349552 15.072201 cm Global time : 895.01528 ps + Current trajectory has 2 points. +Point[0] Position= (-212.25652,21.349552,150.72201) +Point[1] Position= (-212.26706,21.337645,150.71005) + +TrackID =4037 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.757081 20.483523 24.395326 keV +Vertex : -20.089987 2.0199656 14.265419 cm Global time : 847.11878 ps + Current trajectory has 2 points. +Point[0] Position= (-200.89987,20.199656,142.65419) +Point[1] Position= (-200.88816,20.213163,142.67027) + +TrackID =4036 : ParentID=3858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.2561798 79.414881 -11.626823 keV +Vertex : -15.527996 1.5601577 11.023942 cm Global time : 654.71152 ps + Current trajectory has 3 points. +Point[0] Position= (-155.27996,15.601577,110.23942) +Point[1] Position= (-155.06747,16.03688,110.32126) +Point[2] Position= (-155.10499,16.147016,110.46075) + +TrackID =4050 : ParentID=4036 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.511412 -4.8285866 -5.378678 keV +Vertex : -15.506747 1.603688 11.032126 cm Global time : 663.15761 ps + Current trajectory has 2 points. +Point[0] Position= (-155.06747,16.03688,110.32126) +Point[1] Position= (-155.09732,16.032703,110.31661) + +TrackID =3857 : ParentID=3856 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : 0.41845382 0.98700522 4.5767637 GeV +Vertex : -8.560961e-295 -6.55738e-294 5.7960637e-294 fm Global time : 4.7551964e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.560961e-307,-6.55738e-306,5.7960637e-306) +Point[1] Position= (-2.6227535e-307,-5.1567375e-306,1.2290872e-305) + +TrackID =4073 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.147116 15.928719 4.0782942 keV +Vertex : 0.11364665 0.45299261 1.8125757 m Global time : 6.2479969 ns + Current trajectory has 3 points. +Point[0] Position= (113.64665,452.99261,1812.5757) +Point[1] Position= (113.58585,452.98986,1812.5809) +Point[2] Position= (113.51246,452.93524,1812.5998) + +TrackID =4074 : ParentID=4073 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.284615 31.547851 -2.7443703 keV +Vertex : 0.11358585 0.45298986 1.8125809 m Global time : 6.2495584 ns + Current trajectory has 2 points. +Point[0] Position= (113.58585,452.98986,1812.5809) +Point[1] Position= (113.55852,453.02536,1812.5778) + +TrackID =4072 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.162232 -35.391017 9.2248907 keV +Vertex : 0.11302715 0.45052322 1.8027002 m Global time : 6.2139548 ns + Current trajectory has 2 points. +Point[0] Position= (113.02715,450.52322,1802.7002) +Point[1] Position= (113.07722,450.46446,1802.7155) + +TrackID =4071 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.225725 19.504482 -2.032513 keV +Vertex : 0.10767672 0.42917851 1.7173374 m Global time : 5.9196981 ns + Current trajectory has 2 points. +Point[0] Position= (107.67672,429.17851,1717.3374) +Point[1] Position= (107.65542,429.19377,1717.3358) + +TrackID =4070 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.431031 -39.127501 12.247902 keV +Vertex : 0.097563151 0.38883193 1.5560818 m Global time : 5.363808 ns + Current trajectory has 2 points. +Point[0] Position= (97.563151,388.83193,1556.0818) +Point[1] Position= (97.549754,388.78168,1556.0976) + +TrackID =4069 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.965165 -22.602602 10.39662 keV +Vertex : 0.097171219 0.38726941 1.5498343 m Global time : 5.3422716 ns + Current trajectory has 2 points. +Point[0] Position= (97.171219,387.26941,1549.8343) +Point[1] Position= (97.10596,387.2325,1549.8513) + +TrackID =4068 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.601881 10.05691 2.551736 keV +Vertex : 0.096004717 0.3826181 1.5312397 m Global time : 5.2781721 ns + Current trajectory has 2 points. +Point[0] Position= (96.004717,382.6181,1531.2397) +Point[1] Position= (95.931425,382.63426,1531.2438) + +TrackID =4067 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.636877 56.01084 -11.599316 keV +Vertex : 0.095632152 0.38113143 1.5252964 m Global time : 5.2576842 ns + Current trajectory has 2 points. +Point[0] Position= (95.632152,381.13143,1525.2964) +Point[1] Position= (95.698115,381.30219,1525.261) + +TrackID =4066 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.36774 -15.357161 3.1193935 keV +Vertex : 0.081051489 0.32293933 1.2925447 m Global time : 4.4553665 ns + Current trajectory has 2 points. +Point[0] Position= (81.051489,322.93933,1292.5447) +Point[1] Position= (81.078333,322.92619,1292.5474) + +TrackID =4065 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.370889 1.5730446 -0.94643838 keV +Vertex : 0.07644793 0.30455578 1.2190171 m Global time : 4.2019099 ns + Current trajectory has 2 points. +Point[0] Position= (76.44793,304.55578,1219.0171) +Point[1] Position= (76.55056,304.55892,1219.0153) + +TrackID =4064 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.684409 -27.069802 9.5421292 keV +Vertex : 0.076361543 0.30421098 1.2176383 m Global time : 4.1971569 ns + Current trajectory has 2 points. +Point[0] Position= (76.361543,304.21098,1217.6383) +Point[1] Position= (76.340311,304.18565,1217.6473) + +TrackID =4063 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.082207 -30.658691 9.4385133 keV +Vertex : 0.071395189 0.28438729 1.1383621 m Global time : 3.9238813 ns + Current trajectory has 2 points. +Point[0] Position= (71.395189,284.38729,1138.3621) +Point[1] Position= (71.387264,284.36319,1138.3695) + +TrackID =4062 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.766239 1.2428101 -1.1180963 keV +Vertex : 0.070883953 0.28234879 1.130208 m Global time : 3.8957733 ns + Current trajectory has 2 points. +Point[0] Position= (70.883953,282.34879,1130.208) +Point[1] Position= (70.944513,282.35051,1130.2064) + +TrackID =4061 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.133932 19.528648 -1.1796066 keV +Vertex : 0.066824578 0.26616396 1.0654625 m Global time : 3.6725908 ns + Current trajectory has 2 points. +Point[0] Position= (66.824578,266.16396,1065.4625) +Point[1] Position= (66.787238,266.18533,1065.4612) + +TrackID =4060 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.226339 -15.355421 3.2904785 keV +Vertex : 0.063699416 0.25369541 1.0155638 m Global time : 3.500591 ns + Current trajectory has 2 points. +Point[0] Position= (63.699416,253.69541,1015.5638) +Point[1] Position= (63.771101,253.67052,1015.5691) + +TrackID =4059 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.142139 -22.530352 5.2323842 keV +Vertex : 5.9004885 23.498501 94.069693 cm Global time : 3.2425229 ns + Current trajectory has 2 points. +Point[0] Position= (59.004885,234.98501,940.69693) +Point[1] Position= (59.019568,234.97185,940.69999) + +TrackID =4058 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.666325 -23.790789 5.6591486 keV +Vertex : 5.5038935 21.921003 87.750565 cm Global time : 3.0247142 ns + Current trajectory has 2 points. +Point[0] Position= (55.038935,219.21003,877.50565) +Point[1] Position= (55.050542,219.19729,877.50868) + +TrackID =4057 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.586584 53.773494 -6.8271193 keV +Vertex : 2.9292905 11.668676 46.701308 cm Global time : 1.6097866 ns + Current trajectory has 2 points. +Point[0] Position= (29.292905,116.68676,467.01308) +Point[1] Position= (29.161586,116.87977,466.98858) + +TrackID =4056 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.38143 31.101033 -3.4308138 keV +Vertex : 2.9072347 11.580836 46.349596 cm Global time : 1.5976635 ns + Current trajectory has 2 points. +Point[0] Position= (29.072347,115.80836,463.49596) +Point[1] Position= (29.01789,115.85762,463.49052) + +TrackID =4055 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.19717 -89.867734 30.841137 keV +Vertex : 1.6804344 6.693819 26.790971 cm Global time : 923.4796 ps + Current trajectory has 2 points. +Point[0] Position= (16.804344,66.93819,267.90971) +Point[1] Position= (16.930002,66.082505,268.20336) + +TrackID =4054 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.572255 24.54518 -6.3226152 keV +Vertex : 0.88696296 3.5339875 14.144021 cm Global time : 487.54171 ps + Current trajectory has 2 points. +Point[0] Position= (8.8696296,35.339875,141.44021) +Point[1] Position= (8.883448,35.357204,141.43575) + +TrackID =4053 : ParentID=4052 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.207544 -12.351158 2.2738978 keV +Vertex : 0.071416603 0.28465783 1.1394659 cm Global time : 39.27672 ps + Current trajectory has 2 points. +Point[0] Position= (0.71416603,2.8465783,11.394659) +Point[1] Position= (0.74096192,2.8363024,11.396551) + +TrackID =4089 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.345911 6.3555298 45.350036 keV +Vertex : 41.578166 -25.567898 74.53987 cm Global time : 3.3646052 ns + Current trajectory has 2 points. +Point[0] Position= (415.78166,-255.67898,745.3987) +Point[1] Position= (415.57604,-255.65835,745.54591) + +TrackID =4088 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.164997 -25.653139 4.4231992 keV +Vertex : 41.007863 -25.215398 73.51293 cm Global time : 3.3182879 ns + Current trajectory has 2 points. +Point[0] Position= (410.07863,-252.15398,735.1293) +Point[1] Position= (410.06668,-252.16846,735.13179) + +TrackID =4087 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.620781 10.435734 35.450873 keV +Vertex : 37.206254 -22.888101 66.706737 cm Global time : 3.0110304 ns + Current trajectory has 2 points. +Point[0] Position= (372.06254,-228.88101,667.06737) +Point[1] Position= (371.97223,-228.86163,667.13322) + +TrackID =4086 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.139125 -4.1941594 -21.801286 keV +Vertex : 37.149504 -22.85298 66.604355 cm Global time : 3.0064149 ns + Current trajectory has 2 points. +Point[0] Position= (371.49504,-228.5298,666.04355) +Point[1] Position= (371.54134,-228.53441,666.01959) + +TrackID =4085 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.278669 21.878605 19.815482 keV +Vertex : 35.483502 -21.826386 63.601941 cm Global time : 2.87107 ns + Current trajectory has 2 points. +Point[0] Position= (354.83502,-218.26386,636.01941) +Point[1] Position= (354.82309,-218.25032,636.03167) + +TrackID =4084 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.183267 -9.5706659 22.660395 keV +Vertex : 31.367588 -19.326558 56.079952 cm Global time : 2.5337879 ns + Current trajectory has 2 points. +Point[0] Position= (313.67588,-193.26558,560.79952) +Point[1] Position= (313.62994,-193.27626,560.82479) + +TrackID =4083 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.782941 101.96241 66.931622 keV +Vertex : 28.048058 -17.252238 50.101162 cm Global time : 2.2639204 ns + Current trajectory has 5 points. +Point[0] Position= (280.48058,-172.52238,501.01162) +Point[1] Position= (280.40212,-172.27343,501.61206) +Point[2] Position= (280.04775,-171.2051,502.63088) +Point[3] Position= (280.22927,-170.86797,502.72681) +Point[4] Position= (280.59848,-170.54077,503.13538) + +TrackID =4090 : ParentID=4083 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.659673 8.2783799 17.628332 keV +Vertex : 28.022927 -17.086797 50.272681 cm Global time : 2.290979 ns + Current trajectory has 2 points. +Point[0] Position= (280.22927,-170.86797,502.72681) +Point[1] Position= (280.21469,-170.86344,502.73645) + +TrackID =4082 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.715805 -7.1987427 -22.609129 keV +Vertex : 26.989434 -16.599936 48.19468 cm Global time : 2.1779655 ns + Current trajectory has 2 points. +Point[0] Position= (269.89434,-165.99936,481.9468) +Point[1] Position= (269.94091,-166.00739,481.92156) + +TrackID =4081 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.9286 10.801297 -12.360285 keV +Vertex : 26.954023 -16.578139 48.130988 cm Global time : 2.175093 ns + Current trajectory has 2 points. +Point[0] Position= (269.54023,-165.78139,481.30988) +Point[1] Position= (269.56063,-165.77449,481.30198) + +TrackID =4080 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.679788 2.2273541 18.288655 keV +Vertex : 23.25524 -14.283764 41.511798 cm Global time : 1.8759352 ns + Current trajectory has 2 points. +Point[0] Position= (232.5524,-142.83764,415.11798) +Point[1] Position= (232.53572,-142.83634,415.12862) + +TrackID =4079 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.861931 -31.63348 -34.576235 keV +Vertex : 23.093724 -14.184186 41.22183 cm Global time : 1.8628492 ns + Current trajectory has 2 points. +Point[0] Position= (230.93724,-141.84186,412.2183) +Point[1] Position= (231.08488,-141.92699,412.12525) + +TrackID =4078 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.723147 25.838165 24.615217 keV +Vertex : 11.363652 -6.9589279 20.258164 cm Global time : 915.59149 ps + Current trajectory has 2 points. +Point[0] Position= (113.63652,-69.589279,202.58164) +Point[1] Position= (113.60519,-69.555148,202.61415) + +TrackID =4077 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.735354 -31.851347 -29.983664 keV +Vertex : 9.8410152 -6.025458 17.542058 cm Global time : 792.84304 ps + Current trajectory has 2 points. +Point[0] Position= (98.410152,-60.25458,175.42058) +Point[1] Position= (98.540434,-60.351681,175.32917) + +TrackID =4076 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.940857 43.903054 -10.270118 keV +Vertex : 3.6811757 -2.2524221 6.5596102 cm Global time : 296.48377 ps + Current trajectory has 2 points. +Point[0] Position= (36.811757,-22.524221,65.596102) +Point[1] Position= (37.089784,-22.313554,65.546821) + +TrackID =4075 : ParentID=4051 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.000335 -14.878983 10.810896 keV +Vertex : 1.7138058 -1.043919 3.0560231 cm Global time : 138.04669 ps + Current trajectory has 2 points. +Point[0] Position= (17.138058,-10.43919,30.560231) +Point[1] Position= (17.119893,-10.449585,30.567784) + +TrackID =28 : ParentID=0 : TrackStatus=1 +Particle name : unknown : anti_d_quark PDG code : -1 Charge : 0 +Original momentum : 1.7644401 0.56901944 -5.3484602 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.0792422e-306,6.7054088e-307,-6.3027041e-306) + +TrackID =27 : ParentID=0 : TrackStatus=1 +Particle name : unknown : d_quark PDG code : 1 Charge : 0 +Original momentum : -1.7644401 -0.56901944 -0.24435639 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-6.2941959e-306,-2.0298336e-306,-8.7167991e-307) + +TrackID =4091 : ParentID=27 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 0 0 -9.3641519 GeV +Vertex : -6.2941959e-294 -2.0298336e-294 -8.7167991e-295 fm Global time : 2.2250739e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-6.2941959e-306,-2.0298336e-306,-8.7167991e-307) +Point[1] Position= (-6.2941959e-306,-2.0298336e-306,-7.5422835e-306) + +TrackID =4100 : ParentID=4095 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.300438 29.695519 -1.171505 keV +Vertex : -35.97028 -17.468682 -17.84049 cm Global time : 1.4762414 ns + Current trajectory has 2 points. +Point[0] Position= (-359.7028,-174.68682,-178.4049) +Point[1] Position= (-359.71138,-174.67018,-178.40555) + +TrackID =4099 : ParentID=4095 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.159176 -10.833546 -36.16114 keV +Vertex : -29.470768 -14.291655 -14.561723 cm Global time : 1.2084348 ns + Current trajectory has 2 points. +Point[0] Position= (-294.70768,-142.91655,-145.61723) +Point[1] Position= (-294.6885,-142.92637,-145.65001) + +TrackID =4098 : ParentID=4095 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.9340101 -36.869823 25.226699 keV +Vertex : -25.789334 -12.502599 -12.723123 cm Global time : 1.0571504 ns + Current trajectory has 2 points. +Point[0] Position= (-257.89334,-125.02599,-127.23123) +Point[1] Position= (-257.89052,-125.06145,-127.20696) + +TrackID =4097 : ParentID=4095 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.388883 18.471054 18.439772 keV +Vertex : -25.256447 -12.244229 -12.458274 cm Global time : 1.0352784 ns + Current trajectory has 2 points. +Point[0] Position= (-252.56447,-122.44229,-124.58274) +Point[1] Position= (-252.57476,-122.43249,-124.57296) + +TrackID =4096 : ParentID=4095 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.978588 34.775926 15.243857 keV +Vertex : -1.5909615 -0.77103947 -0.78411392 cm Global time : 65.201837 ps + Current trajectory has 2 points. +Point[0] Position= (-15.909615,-7.7103947,-7.8411392) +Point[1] Position= (-15.952551,-7.6550491,-7.8168787) + +TrackID =4094 : ParentID=4091 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : -1.3225252 0.66816836 -0.32929193 GeV +Vertex : -6.2941959e-294 -2.0298336e-294 -7.5422835e-294 fm Global time : 4.752286e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-6.2941959e-306,-2.0298336e-306,-7.5422835e-306) +Point[1] Position= (-1.2106283e-305,9.065584e-307,-8.9894191e-306) + +TrackID =4119 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.459147 29.94675 27.675957 keV +Vertex : 35.938091 -34.128935 64.61464 cm Global time : 4.0487626 ns + Current trajectory has 2 points. +Point[0] Position= (359.38091,-341.28935,646.1464) +Point[1] Position= (359.3667,-341.26184,646.17183) + +TrackID =4118 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.0442798 -35.309149 -11.877738 keV +Vertex : 34.365194 -32.663103 61.788232 cm Global time : 3.8720409 ns + Current trajectory has 2 points. +Point[0] Position= (343.65194,-326.63103,617.88232) +Point[1] Position= (343.64693,-326.65613,617.87388) + +TrackID =4117 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.944183 36.458906 11.810301 keV +Vertex : 33.775826 -32.117911 60.740866 cm Global time : 3.8063724 ns + Current trajectory has 2 points. +Point[0] Position= (337.75826,-321.17911,607.40866) +Point[1] Position= (337.77506,-321.14677,607.41913) + +TrackID =4116 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4853688 -28.454922 -15.391126 keV +Vertex : 33.420041 -31.783839 60.101195 cm Global time : 3.7663368 ns + Current trajectory has 2 points. +Point[0] Position= (334.20041,-317.83839,601.01195) +Point[1] Position= (334.20281,-317.85362,601.00371) + +TrackID =4115 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.627687 26.667351 -0.99647697 keV +Vertex : 32.291882 -30.7344 58.090302 cm Global time : 3.6402871 ns + Current trajectory has 2 points. +Point[0] Position= (322.91882,-307.344,580.90302) +Point[1] Position= (322.94702,-307.32096,580.90215) + +TrackID =4114 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6345725 -94.635739 -34.558152 keV +Vertex : 31.824552 -30.292797 57.247519 cm Global time : 3.587545 ns + Current trajectory has 3 points. +Point[0] Position= (318.24552,-302.92797,572.47519) +Point[1] Position= (318.04156,-303.31008,572.15731) +Point[2] Position= (317.82465,-303.50985,571.98819) + +TrackID =4120 : ParentID=4114 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.429108 -28.820605 10.198568 keV +Vertex : 31.804156 -30.331008 57.215731 cm Global time : 3.5953937 ns + Current trajectory has 2 points. +Point[0] Position= (318.04156,-303.31008,572.15731) +Point[1] Position= (318.05322,-303.32831,572.16376) + +TrackID =4113 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.145199 -26.641947 -20.258437 keV +Vertex : 23.350785 -22.242767 42.170071 cm Global time : 2.6385903 ns + Current trajectory has 2 points. +Point[0] Position= (233.50785,-222.42767,421.70071) +Point[1] Position= (233.51798,-222.44549,421.68716) + +TrackID =4112 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.30904 30.801493 8.1674403 keV +Vertex : 21.967433 -20.93688 39.705965 cm Global time : 2.4837707 ns + Current trajectory has 2 points. +Point[0] Position= (219.67433,-209.3688,397.05965) +Point[1] Position= (219.68761,-209.34762,397.06527) + +TrackID =4111 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8728569 -126.79991 -37.816669 keV +Vertex : 18.959272 -18.081992 34.283395 cm Global time : 2.1442963 ns + Current trajectory has 5 points. +Point[0] Position= (189.59272,-180.81992,342.83395) +Point[1] Position= (188.75047,-181.61305,343.09639) +Point[2] Position= (188.51266,-182.16266,343.52464) +Point[3] Position= (188.4434,-182.52734,343.31869) +Point[4] Position= (188.10101,-182.66687,343.23515) + +TrackID =4122 : ParentID=4111 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.223084 -30.790256 -12.339472 keV +Vertex : 18.851266 -18.216266 34.352464 cm Global time : 2.1614108 ns + Current trajectory has 2 points. +Point[0] Position= (188.51266,-182.16266,343.52464) +Point[1] Position= (188.51881,-182.18118,343.51722) + +TrackID =4121 : ParentID=4111 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.251591 -20.11008 -5.3511705 keV +Vertex : 18.875047 -18.161305 34.309639 cm Global time : 2.1529878 ns + Current trajectory has 2 points. +Point[0] Position= (188.75047,-181.61305,343.09639) +Point[1] Position= (188.7357,-181.62436,343.09338) + +TrackID =4110 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.759458 -82.119517 -40.46204 keV +Vertex : 15.957671 -15.212617 28.852665 cm Global time : 1.804416 ns + Current trajectory has 2 points. +Point[0] Position= (159.57671,-152.12617,288.52665) +Point[1] Position= (159.69751,-152.5437,288.32092) + +TrackID =4109 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.307366 -13.907872 22.038912 keV +Vertex : 15.732208 -15.00131 28.444316 cm Global time : 1.7789608 ns + Current trajectory has 2 points. +Point[0] Position= (157.32208,-150.0131,284.44316) +Point[1] Position= (157.26505,-150.031,284.47153) + +TrackID =4108 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.441798 15.809162 23.81069 keV +Vertex : 14.858839 -14.170341 26.877696 cm Global time : 1.6807017 ns + Current trajectory has 2 points. +Point[0] Position= (148.58839,-141.70341,268.77696) +Point[1] Position= (148.57252,-141.69271,268.79308) + +TrackID =4107 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.353847 -25.332928 -17.169595 keV +Vertex : 11.595431 -11.037036 20.966032 cm Global time : 1.3107041 ns + Current trajectory has 2 points. +Point[0] Position= (115.95431,-110.37036,209.66032) +Point[1] Position= (115.96177,-110.38861,209.64796) + +TrackID =4106 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.781667 -0.58484862 -14.345966 keV +Vertex : 6.4634124 -6.1544161 11.692962 cm Global time : 730.80421 ps + Current trajectory has 2 points. +Point[0] Position= (64.634124,-61.544161,116.92962) +Point[1] Position= (64.654649,-61.544578,116.91939) + +TrackID =4105 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.277871 -24.189115 -34.217328 keV +Vertex : 6.0789947 -5.789114 10.998894 cm Global time : 687.40121 ps + Current trajectory has 2 points. +Point[0] Position= (60.789947,-57.89114,109.98894) +Point[1] Position= (61.009805,-57.989121,109.85034) + +TrackID =4104 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.861844 44.45854 53.826143 keV +Vertex : 4.917396 -4.6897431 8.8838839 cm Global time : 555.65041 ps + Current trajectory has 2 points. +Point[0] Position= (49.17396,-46.897431,88.838839) +Point[1] Position= (48.978633,-46.648336,89.14042) + +TrackID =4103 : ParentID=4102 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.932726 24.568542 -1.3797294 keV +Vertex : 1.6907065 -1.621749 3.0518344 cm Global time : 191.11956 ps + Current trajectory has 2 points. +Point[0] Position= (16.907065,-16.21749,30.518344) +Point[1] Position= (16.94122,-16.190361,30.51682) + +TrackID =4101 : ParentID=4094 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -857.09023 457.6228 -300.0412 MeV +Vertex : -1.2106283e-293 9.065584e-295 -8.9894191e-294 fm Global time : 7.2625135e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.2106283e-305,9.065584e-307,-8.9894191e-306) +Point[1] Position= (-9.9623726e-05,5.3191702e-05,-3.4875234e-05) + +TrackID =4130 : ParentID=4124 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -374.92687 306.52968 -995.14632 keV +Vertex : -31.022544 16.787553 -9.1036275 cm Global time : 1.2151578 ns + Current trajectory has 2 points. +Point[0] Position= (-310.22544,167.87553,-91.036275) +Point[1] Position= (-310.41571,168.03109,-91.541302) + +TrackID =4128 : ParentID=4124 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3612287 20.082322 47.802812 keV +Vertex : -16.577124 8.9851522 -4.8821317 cm Global time : 649.69647 ps + Current trajectory has 2 points. +Point[0] Position= (-165.77124,89.851522,-48.821317) +Point[1] Position= (-165.78448,89.893337,-48.721784) + +TrackID =4127 : ParentID=4124 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.243546 5.832708 -32.018811 keV +Vertex : -4.6676142 2.5311457 -1.3764971 cm Global time : 182.96863 ps + Current trajectory has 2 points. +Point[0] Position= (-46.676142,25.311457,-13.764971) +Point[1] Position= (-46.666862,25.316271,-13.791399) + +TrackID =4126 : ParentID=4124 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5697219 -1.1698488 -36.75171 keV +Vertex : -2.4644328 1.3363029 -0.72727032 cm Global time : 96.607353 ps + Current trajectory has 2 points. +Point[0] Position= (-24.644328,13.363029,-7.2727032) +Point[1] Position= (-24.635725,13.361855,-7.3095976) + +TrackID =4142 : ParentID=4123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.402536 -1.5097242 -35.651573 keV +Vertex : -43.116318 24.933161 -12.782086 cm Global time : 1.7153676 ns + Current trajectory has 2 points. +Point[0] Position= (-431.16318,249.33161,-127.82086) +Point[1] Position= (-431.15758,249.3306,-127.84461) + +TrackID =4139 : ParentID=4123 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -96.656653 57.066275 -28.469881 keV +Vertex : -25.871696 15.244328 -7.5251183 cm Global time : 1.0326297 ns + Current trajectory has 8 points. +Point[0] Position= (-258.71696,152.44328,-75.251183) +Point[1] Position= (-262.77378,154.83843,-76.446105) +Point[2] Position= (-301.52409,177.71669,-87.859874) +Point[3] Position= (-305.82968,180.25872,-89.128071) +Point[4] Position= (-344.57999,203.13697,-100.54184) +Point[5] Position= (-348.88558,205.679,-101.81004) +Point[6] Position= (-387.63589,228.55726,-113.2238) +Point[7] Position= (-387.83022,228.67199,-113.28104) + +TrackID =4143 : ParentID=4139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -144.80783 -303.64663 127.58527 keV +Vertex : -38.783022 22.867199 -11.328104 cm Global time : 1.548602 ns + Current trajectory has 2 points. +Point[0] Position= (-387.83022,228.67199,-113.28104) +Point[1] Position= (-387.84326,228.64466,-113.26956) + +TrackID =4138 : ParentID=4123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6620817 71.956535 104.38873 keV +Vertex : -22.315431 13.145656 -6.4842843 cm Global time : 890.58148 ps + Current trajectory has 4 points. +Point[0] Position= (-223.15431,131.45656,-64.842843) +Point[1] Position= (-222.92726,131.70335,-64.31125) +Point[2] Position= (-222.10456,131.98883,-64.566105) +Point[3] Position= (-221.57619,132.22154,-64.071265) + +TrackID =4144 : ParentID=4138 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.387716 15.917379 -27.965178 keV +Vertex : -22.210456 13.198883 -6.4566105 cm Global time : 908.89402 ps + Current trajectory has 2 points. +Point[0] Position= (-222.10456,131.98883,-64.566105) +Point[1] Position= (-222.09102,131.99994,-64.585638) + +TrackID =4136 : ParentID=4123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.3985 39.533423 -30.807316 keV +Vertex : -18.831784 11.093279 -5.4668669 cm Global time : 751.5079 ps + Current trajectory has 2 points. +Point[0] Position= (-188.31784,110.93279,-54.668669) +Point[1] Position= (-188.2713,110.99758,-54.719151) + +TrackID =4135 : ParentID=4123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -83.103684 124.44649 239.05272 keV +Vertex : -17.156649 10.106289 -4.9783448 cm Global time : 684.63776 ps + Current trajectory has 29 points. +Point[0] Position= (-171.56649,101.06289,-49.783448) +Point[1] Position= (-172.10887,101.8751,-48.223256) +Point[2] Position= (-176.46407,101.27503,-39.369473) +Point[3] Position= (-176.5562,101.25177,-39.334477) +Point[4] Position= (-180.91565,100.22688,-39.452125) +Point[5] Position= (-180.92594,100.23396,-39.394924) +Point[6] Position= (-180.96653,99.95398,-36.194848) +Point[7] Position= (-181.59725,99.530632,-34.590815) +Point[8] Position= (-181.60367,99.520859,-34.578167) +Point[9] Position= (-182.51303,97.955912,-32.55478) +Point[10] Position= (-185.84338,95.704015,-28.245349) +Point[11] Position= (-183.97262,94.17015,-27.328278) +Point[12] Position= (-183.95228,94.165105,-27.302671) +Point[13] Position= (-180.24943,91.975684,-24.836658) +Point[14] Position= (-180.38541,90.790895,-24.594112) +Point[15] Position= (-179.5897,88.270012,-25.033126) +Point[16] Position= (-180.2758,86.873328,-26.492844) +Point[17] Position= (-181.78708,85.276669,-26.71451) +Point[18] Position= (-182.47906,84.223133,-25.998884) +Point[19] Position= (-183.87254,82.810358,-25.00658) +Point[20] Position= (-186.07294,81.415763,-26.075318) +Point[21] Position= (-187.43691,82.707645,-26.539735) +Point[22] Position= (-188.04038,82.964807,-26.602125) +Point[23] Position= (-190.12197,82.703152,-28.558904) +Point[24] Position= (-193.57629,79.754403,-31.064798) +Point[25] Position= (-193.61013,79.956291,-31.152252) +Point[26] Position= (-193.55402,80.192872,-31.143245) +Point[27] Position= (-195.21271,80.278442,-31.630213) +Point[28] Position= (-195.16249,80.253197,-31.610808) + +TrackID =4149 : ParentID=4135 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.878035 29.917911 -4.5842703 keV +Vertex : -19.521271 8.0278442 -3.1630213 cm Global time : 1.1676838 ns + Current trajectory has 2 points. +Point[0] Position= (-195.21271,80.278442,-31.630213) +Point[1] Position= (-195.20259,80.296382,-31.632962) + +TrackID =4148 : ParentID=4135 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.860564 48.103162 60.645972 keV +Vertex : -19.355402 8.0192872 -3.1143245 cm Global time : 1.1545074 ns + Current trajectory has 2 points. +Point[0] Position= (-193.55402,80.192872,-31.143245) +Point[1] Position= (-193.46147,80.36502,-30.926209) + +TrackID =4147 : ParentID=4135 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.7874952 43.410709 6.9249696 keV +Vertex : -19.012197 8.2703152 -2.8558904 cm Global time : 1.1115212 ns + Current trajectory has 2 points. +Point[0] Position= (-190.12197,82.703152,-28.558904) +Point[1] Position= (-190.11746,82.744023,-28.552385) + +TrackID =4146 : ParentID=4135 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.36398 47.215326 -3.8248277 keV +Vertex : -18.743691 8.2707645 -2.6539735 cm Global time : 1.0829432 ns + Current trajectory has 2 points. +Point[0] Position= (-187.43691,82.707645,-26.539735) +Point[1] Position= (-187.42632,82.761037,-26.54406) + +TrackID =4145 : ParentID=4135 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.021685 27.030346 -7.1307586 keV +Vertex : -18.091565 10.022688 -3.9452125 cm Global time : 789.19774 ps + Current trajectory has 2 points. +Point[0] Position= (-180.91565,100.22688,-39.452125) +Point[1] Position= (-180.93309,100.24571,-39.457093) + +TrackID =4134 : ParentID=4123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.465277 -51.369403 5.4094333 keV +Vertex : -15.292496 9.0087583 -4.4373226 cm Global time : 610.25702 ps + Current trajectory has 2 points. +Point[0] Position= (-152.92496,90.087583,-44.373226) +Point[1] Position= (-153.04492,89.918585,-44.35543) + +TrackID =4133 : ParentID=4123 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.123374 49.779975 15.531113 keV +Vertex : -7.0278449 4.1355262 -2.0431586 cm Global time : 280.4078 ps + Current trajectory has 2 points. +Point[0] Position= (-70.278449,41.355262,-20.431586) +Point[1] Position= (-70.226116,41.478591,-20.393107) + +TrackID =4093 : ParentID=4091 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 294.10553 -149.81756 -613.70862 MeV +Vertex : -6.2941959e-294 -2.0298336e-294 -7.5422835e-294 fm Global time : 4.752286e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-6.2941959e-306,-2.0298336e-306,-7.5422835e-306) +Point[1] Position= (1.5197584e-05,-7.74166e-06,-3.1712728e-05) + +TrackID =4092 : ParentID=4091 : TrackStatus=1 +Particle name : unknown : omega PDG code : 223 Charge : 0 +Original momentum : 1.4904455 0.14396575 -5.0743043 GeV +Vertex : -6.2941959e-294 -2.0298336e-294 -7.5422835e-294 fm Global time : 4.752286e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-6.2941959e-306,-2.0298336e-306,-7.5422835e-306) +Point[1] Position= (-4.4149907e-306,-1.8483166e-306,-1.3940142e-305) + +TrackID =4175 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.769522 -24.246 6.0176832 keV +Vertex : 0.4772959 0.094809822 -1.6240053 m Global time : 5.6602424 ns + Current trajectory has 2 points. +Point[0] Position= (477.2959,94.809822,-1624.0053) +Point[1] Position= (477.33006,94.782904,-1623.9986) + +TrackID =4174 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.778155 24.405534 -7.4902939 keV +Vertex : 0.4704463 0.093448376 -1.6006823 m Global time : 5.5789582 ns + Current trajectory has 2 points. +Point[0] Position= (470.4463,93.448376,-1600.6823) +Point[1] Position= (470.42264,93.470783,-1600.6892) + +TrackID =4173 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.186079 38.887348 7.4204103 keV +Vertex : 0.44577457 0.088541346 -1.5166697 m Global time : 5.2861621 ns + Current trajectory has 2 points. +Point[0] Position= (445.77457,88.541346,-1516.6697) +Point[1] Position= (445.81537,88.604345,-1516.6577) + +TrackID =4172 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3175414 40.24662 3.33412 keV +Vertex : 0.40589009 0.080611905 -1.3808835 m Global time : 4.8129194 ns + Current trajectory has 2 points. +Point[0] Position= (405.89009,80.611905,-1380.8835) +Point[1] Position= (405.90151,80.661254,-1380.8794) + +TrackID =4171 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.26103921 -85.192027 -12.429258 keV +Vertex : 0.40244189 0.079925476 -1.3691416 m Global time : 4.7719974 ns + Current trajectory has 2 points. +Point[0] Position= (402.44189,79.925476,-1369.1416) +Point[1] Position= (402.44377,79.311084,-1369.2313) + +TrackID =4170 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 138.27556 101.69966 16.951957 keV +Vertex : 0.36879532 0.073224301 -1.254563 m Global time : 4.3726739 ns + Current trajectory has 5 points. +Point[0] Position= (368.79532,73.224301,-1254.563) +Point[1] Position= (376.49538,73.915829,-1256.8263) +Point[2] Position= (373.51381,75.275405,-1258.9597) +Point[3] Position= (372.40547,74.687043,-1259.2237) +Point[4] Position= (372.59825,74.116514,-1260.4912) + +TrackID =4178 : ParentID=4170 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.869247 18.438188 24.216194 keV +Vertex : 0.37351381 0.075275405 -1.2589597 m Global time : 4.4759593 ns + Current trajectory has 2 points. +Point[0] Position= (373.51381,75.275405,-1258.9597) +Point[1] Position= (373.49549,75.292407,-1258.9374) + +TrackID =4177 : ParentID=4170 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.134675 33.948335 9.3392148 keV +Vertex : 0.37649538 0.073915829 -1.2568263 m Global time : 4.4389905 ns + Current trajectory has 2 points. +Point[0] Position= (376.49538,73.915829,-1256.8263) +Point[1] Position= (376.49899,73.945509,-1256.8181) + +TrackID =4169 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.488239 31.331048 -3.0065628 keV +Vertex : 0.3669444 0.072855988 -1.2482598 m Global time : 4.3507064 ns + Current trajectory has 2 points. +Point[0] Position= (366.9444,72.855988,-1248.2598) +Point[1] Position= (366.93444,72.880976,-1248.2622) + +TrackID =4168 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.998349 -34.202276 13.360741 keV +Vertex : 0.33374995 0.066240161 -1.1352022 m Global time : 3.9566881 ns + Current trajectory has 3 points. +Point[0] Position= (333.74995,66.240161,-1135.2022) +Point[1] Position= (334.60128,66.527721,-1135.4011) +Point[2] Position= (334.57301,66.518869,-1135.2549) + +TrackID =4179 : ParentID=4168 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.67293 34.62392 4.6239454 keV +Vertex : 0.33460128 0.066527721 -1.1354011 m Global time : 3.9692267 ns + Current trajectory has 2 points. +Point[0] Position= (334.60128,66.527721,-1135.4011) +Point[1] Position= (334.61356,66.561287,-1135.3966) + +TrackID =4167 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.165977 88.533325 -31.029273 keV +Vertex : 0.33357778 0.066205894 -1.1346159 m Global time : 3.9546448 ns + Current trajectory has 3 points. +Point[0] Position= (333.57778,66.205894,-1134.6159) +Point[1] Position= (331.38747,65.211476,-1139.9364) +Point[2] Position= (331.35591,65.198528,-1139.9594) + +TrackID =4166 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.685939 -33.844993 3.2244837 keV +Vertex : 0.32229136 0.063959906 -1.0961819 m Global time : 3.8206971 ns + Current trajectory has 2 points. +Point[0] Position= (322.29136,63.959906,-1096.1819) +Point[1] Position= (322.32039,63.918429,-1096.178) + +TrackID =4165 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.566011 -24.795111 -8.6247212 keV +Vertex : 0.31987608 0.063479255 -1.0879581 m Global time : 3.7920356 ns + Current trajectory has 2 points. +Point[0] Position= (319.87608,63.479255,-1087.9581) +Point[1] Position= (319.8602,63.460104,-1087.9648) + +TrackID =4164 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.889119 25.641885 -6.1281024 keV +Vertex : 27.878967 5.5302768 -94.807303 cm Global time : 3.3045082 ns + Current trajectory has 2 points. +Point[0] Position= (278.78967,55.302768,-948.07303) +Point[1] Position= (278.77681,55.317827,-948.07663) + +TrackID =4163 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.199281 11.637125 -15.448144 keV +Vertex : 25.512004 5.059263 -86.751573 cm Global time : 3.0237416 ns + Current trajectory has 2 points. +Point[0] Position= (255.12004,50.59263,-867.51573) +Point[1] Position= (255.06379,50.6068,-867.53454) + +TrackID =4162 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.985573 -21.509611 -8.7577456 keV +Vertex : 21.166886 4.2008255 -71.967478 cm Global time : 2.5084708 ns + Current trajectory has 2 points. +Point[0] Position= (211.66886,42.008255,-719.67478) +Point[1] Position= (211.65759,41.997221,-719.67927) + +TrackID =4161 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.617259 7.2004978 -14.619931 keV +Vertex : 10.609139 2.1045813 -36.069218 cm Global time : 1.2572185 ns + Current trajectory has 2 points. +Point[0] Position= (106.09139,21.045813,-360.69218) +Point[1] Position= (106.02203,21.057262,-360.71543) + +TrackID =4160 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.042069 -33.445729 9.3652906 keV +Vertex : 8.6512099 1.7155299 -29.411199 cm Global time : 1.0251513 ns + Current trajectory has 2 points. +Point[0] Position= (86.512099,17.155299,-294.11199) +Point[1] Position= (86.679337,17.04782,-294.08189) + +TrackID =4159 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.689507 -33.063537 3.8212082 keV +Vertex : 7.9968559 1.5856676 -27.186505 cm Global time : 947.60787 ps + Current trajectory has 2 points. +Point[0] Position= (79.968559,15.856676,-271.86505) +Point[1] Position= (80.001101,15.814791,-271.86021) + +TrackID =4158 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.916215 93.082821 -14.710155 keV +Vertex : 5.3980449 1.0708581 -18.352608 cm Global time : 639.69278 ps + Current trajectory has 2 points. +Point[0] Position= (53.980449,10.708581,-183.52608) +Point[1] Position= (53.621664,11.693265,-183.68169) + +TrackID =4157 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.774113 -22.511995 -13.475281 keV +Vertex : 2.8538309 0.56612882 -9.7026236 cm Global time : 338.19163 ps + Current trajectory has 2 points. +Point[0] Position= (28.538309,5.6612882,-97.026236) +Point[1] Position= (28.490734,5.6304897,-97.044671) + +TrackID =4156 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.3144688 34.680104 -0.49533063 keV +Vertex : 1.3668671 0.27146831 -4.6464512 cm Global time : 161.95787 ps + Current trajectory has 2 points. +Point[0] Position= (13.668671,2.7146831,-46.464512) +Point[1] Position= (13.665002,2.7441733,-46.464933) + +TrackID =4155 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.91802 -0.38849084 -13.194129 keV +Vertex : 0.55183331 0.10953725 -1.8758723 cm Global time : 65.385762 ps + Current trajectory has 2 points. +Point[0] Position= (5.5183331,1.0953725,-18.758723) +Point[1] Position= (5.471542,1.0949055,-18.774587) + +TrackID =4189 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.381181 2.2833349 -18.429585 keV +Vertex : 44.664302 -1.6573167 -80.363077 cm Global time : 3.1454886 ns + Current trajectory has 2 points. +Point[0] Position= (446.64302,-16.573167,-803.63077) +Point[1] Position= (446.62389,-16.571729,-803.64237) + +TrackID =4188 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.256638 -20.036832 20.078704 keV +Vertex : 40.803894 -1.5111181 -73.437939 cm Global time : 2.8742363 ns + Current trajectory has 2 points. +Point[0] Position= (408.03894,-15.111181,-734.37939) +Point[1] Position= (408.08634,-15.134772,-734.35575) + +TrackID =4187 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.495519 -82.915767 8.8172105 keV +Vertex : 40.796766 -1.510842 -73.425143 cm Global time : 2.8737351 ns + Current trajectory has 2 points. +Point[0] Position= (407.96766,-15.10842,-734.25143) +Point[1] Position= (408.08988,-15.464082,-734.21361) + +TrackID =4186 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.569241 -24.040354 -14.75448 keV +Vertex : 35.376817 -1.2877702 -63.698351 cm Global time : 2.4927705 ns + Current trajectory has 2 points. +Point[0] Position= (353.76817,-12.877702,-636.98351) +Point[1] Position= (353.75115,-12.894358,-636.99373) + +TrackID =4185 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.787195 -30.037666 -10.180465 keV +Vertex : 28.724008 -1.0380644 -51.746296 cm Global time : 2.0247849 ns + Current trajectory has 2 points. +Point[0] Position= (287.24008,-10.380644,-517.46296) +Point[1] Position= (287.22937,-10.399819,-517.46946) + +TrackID =4184 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.800233 46.110825 16.184936 keV +Vertex : 14.118082 -0.50134689 -25.436465 cm Global time : 995.27239 ps + Current trajectory has 2 points. +Point[0] Position= (141.18082,-5.0134689,-254.36465) +Point[1] Position= (141.30475,-4.8661936,-254.31296) + +TrackID =4183 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.6717861 -34.235693 -5.0221796 keV +Vertex : 12.043382 -0.4278842 -21.704994 cm Global time : 849.20792 ps + Current trajectory has 2 points. +Point[0] Position= (120.43382,-4.278842,-217.04994) +Point[1] Position= (120.42712,-4.3087588,-217.05433) + +TrackID =4182 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.514008 88.363208 -37.961273 keV +Vertex : 11.683523 -0.41493567 -21.057895 cm Global time : 823.8766 ps + Current trajectory has 2 points. +Point[0] Position= (116.83523,-4.1493567,-210.57895) +Point[1] Position= (116.32293,-3.0845862,-211.03638) + +TrackID =4181 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.000771 40.252935 -19.533557 keV +Vertex : 3.5450825 -0.12463629 -6.3866874 cm Global time : 249.90016 ps + Current trajectory has 2 points. +Point[0] Position= (35.450825,-1.2463629,-63.866874) +Point[1] Position= (35.391,-1.1603604,-63.908608) + +TrackID =4180 : ParentID=4153 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.961014 19.669437 -13.792808 keV +Vertex : 3.1243405 -0.10966601 -5.6286589 cm Global time : 220.24 ps + Current trajectory has 2 points. +Point[0] Position= (31.243405,-1.0966601,-56.286589) +Point[1] Position= (31.227318,-1.0822519,-56.296692) + +TrackID =4152 : ParentID=4092 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 74.040487 -47.103368 -733.92338 MeV +Vertex : -4.4149907e-294 -1.8483166e-294 -1.3940142e-293 fm Global time : 7.0004837e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-4.4149907e-306,-1.8483166e-306,-1.3940142e-305) +Point[1] Position= (5.224345e-06,-3.3236443e-06,-5.1786112e-05) + +TrackID =4191 : ParentID=4152 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 49.12233 -65.950103 -196.05039 MeV +Vertex : 5.224345 -3.3236443 -51.786112 nm Global time : 0.00017684714 ps + Current trajectory has 3 points. +Point[0] Position= (5.224345e-06,-3.3236443e-06,-5.1786112e-05) +Point[1] Position= (119.46974,-160.39633,-476.81147) +Point[2] Position= (200.34952,-268.983,-799.60791) + +TrackID =4199 : ParentID=4193 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.161369 -21.19514 12.53422 keV +Vertex : 0.25426317 -0.34089867 -1.0150487 m Global time : 3.6710071 ns + Current trajectory has 2 points. +Point[0] Position= (254.26317,-340.89867,-1015.0487) +Point[1] Position= (254.28871,-340.9186,-1015.0369) + +TrackID =4198 : ParentID=4193 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.2233936 -90.650318 23.560097 keV +Vertex : 0.25365604 -0.34008351 -1.0126297 m Global time : 3.662255 ns + Current trajectory has 2 points. +Point[0] Position= (253.65604,-340.08351,-1012.6297) +Point[1] Position= (253.73961,-340.90483,-1012.4163) + +TrackID =4197 : ParentID=4193 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.606769 31.031347 -8.7429237 keV +Vertex : 23.844907 -31.963339 -95.167392 cm Global time : 3.4418727 ns + Current trajectory has 2 points. +Point[0] Position= (238.44907,-319.63339,-951.67392) +Point[1] Position= (238.45589,-319.61517,-951.67905) + +TrackID =4196 : ParentID=4193 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.991821 -23.573216 -0.80717177 keV +Vertex : 23.836506 -31.952055 -95.133695 cm Global time : 3.4406546 ns + Current trajectory has 2 points. +Point[0] Position= (238.36506,-319.52055,-951.33695) +Point[1] Position= (238.345,-319.53685,-951.33751) + +TrackID =4195 : ParentID=4193 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.54505 -18.690734 15.666222 keV +Vertex : 21.382688 -28.698721 -85.313256 cm Global time : 3.0859978 ns + Current trajectory has 2 points. +Point[0] Position= (213.82688,-286.98721,-853.13256) +Point[1] Position= (213.9094,-287.01713,-853.10747) + +TrackID =4194 : ParentID=4193 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.53235506 -33.415581 9.7449985 keV +Vertex : 20.206252 -27.127691 -80.646504 cm Global time : 2.917125 ns + Current trajectory has 2 points. +Point[0] Position= (202.06252,-271.27691,-806.46504) +Point[1] Position= (202.06219,-271.29711,-806.45915) + +TrackID =4207 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.10092488 -32.438376 10.88525 keV +Vertex : 0.26918015 -0.37539617 -1.0895168 m Global time : 3.9481878 ns + Current trajectory has 2 points. +Point[0] Position= (269.18015,-375.39617,-1089.5168) +Point[1] Position= (269.18007,-375.4226,-1089.5079) + +TrackID =4206 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.42012 -29.257766 -0.056993812 keV +Vertex : 0.26914074 -0.3753346 -1.0893532 m Global time : 3.94759 ns + Current trajectory has 2 points. +Point[0] Position= (269.14074,-375.3346,-1089.3532) +Point[1] Position= (269.08236,-375.3815,-1089.3533) + +TrackID =4205 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.686248 0.19357339 9.6569762 keV +Vertex : 24.773416 -33.789276 -99.209413 cm Global time : 3.5926098 ns + Current trajectory has 2 points. +Point[0] Position= (247.73416,-337.89276,-992.09413) +Point[1] Position= (247.84831,-337.8924,-992.07596) + +TrackID =4204 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.597751 165.05924 -92.899538 keV +Vertex : 23.802784 -32.304079 -95.068796 cm Global time : 3.4423117 ns + Current trajectory has 6 points. +Point[0] Position= (238.02784,-323.04079,-950.68796) +Point[1] Position= (239.73892,-321.79518,-952.0444) +Point[2] Position= (237.17912,-320.89565,-953.22077) +Point[3] Position= (241.14301,-318.90397,-952.75952) +Point[4] Position= (241.05463,-318.68735,-953.10728) +Point[5] Position= (240.80281,-318.80909,-953.48325) + +TrackID =4210 : ParentID=4204 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.234583 50.223123 -8.3709147 keV +Vertex : 24.105463 -31.868735 -95.310728 cm Global time : 3.5139616 ns + Current trajectory has 2 points. +Point[0] Position= (241.05463,-318.68735,-953.10728) +Point[1] Position= (241.03821,-318.61995,-953.11852) + +TrackID =4209 : ParentID=4204 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.671757 52.604255 -9.1841854 keV +Vertex : 24.114301 -31.890397 -95.275952 cm Global time : 3.508294 ns + Current trajectory has 2 points. +Point[0] Position= (241.14301,-318.90397,-952.75952) +Point[1] Position= (241.19025,-318.8108,-952.77578) + +TrackID =4208 : ParentID=4204 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.723574 14.248673 -4.6382521 keV +Vertex : 23.973892 -32.179518 -95.20444 cm Global time : 3.4603525 ns + Current trajectory has 2 points. +Point[0] Position= (239.73892,-321.79518,-952.0444) +Point[1] Position= (239.8169,-321.77411,-952.05126) + +TrackID =4203 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.846295 -41.80484 18.384192 keV +Vertex : 22.684127 -30.555076 -90.414924 cm Global time : 3.2722885 ns + Current trajectory has 2 points. +Point[0] Position= (226.84127,-305.55076,-904.14924) +Point[1] Position= (226.87408,-305.60598,-904.12496) + +TrackID =4202 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.822292 17.7005 -13.498058 keV +Vertex : 21.465582 -28.815827 -85.536009 cm Global time : 3.094756 ns + Current trajectory has 2 points. +Point[0] Position= (214.65582,-288.15827,-855.36009) +Point[1] Position= (214.64311,-288.14883,-855.36729) + +TrackID =4201 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0610682 -64.988178 18.547251 keV +Vertex : 20.191699 -27.117746 -80.579415 cm Global time : 2.9148554 ns + Current trajectory has 2 points. +Point[0] Position= (201.91699,-271.17746,-805.79415) +Point[1] Position= (201.91946,-271.32881,-805.75095) + +TrackID =4200 : ParentID=4192 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.234811 0.75442704 -12.746491 keV +Vertex : 20.088498 -26.973758 -80.172414 cm Global time : 2.9000448 ns + Current trajectory has 2 points. +Point[0] Position= (200.88498,-269.73758,-801.72414) +Point[1] Position= (200.84777,-269.7369,-801.73564) + +TrackID =4190 : ParentID=4152 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 24.918156 18.846739 -537.87297 MeV +Vertex : 5.224345 -3.3236443 -51.786112 nm Global time : 0.00017684714 ps + Current trajectory has 2 points. +Point[0] Position= (5.224345e-06,-3.3236443e-06,-5.1786112e-05) +Point[1] Position= (277.96328,210.23632,-6000) + +TrackID =26 : ParentID=0 : TrackStatus=1 +Particle name : unknown : anti_s_quark PDG code : -3 Charge : 0 +Original momentum : 1.8407012 -1.8637952 -2.5560465 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (3.3548447e-306,-3.3969356e-306,-4.6586263e-306) + +TrackID =25 : ParentID=0 : TrackStatus=1 +Particle name : unknown : s_quark PDG code : 3 Charge : 0 +Original momentum : -1.8407012 1.8637952 7.3181429 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.5796773e-306,1.5994965e-306,6.2803808e-306) + +TrackID =4211 : ParentID=25 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 0 0 11.030425 GeV +Vertex : -1.5796773e-294 1.5994965e-294 6.2803808e-294 fm Global time : 2.2250739e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,6.2803808e-306) +Point[1] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) + +TrackID =4217 : ParentID=4211 : TrackStatus=1 +Particle name : unknown : anti_k_star0 PDG code : -313 Charge : 0 +Original momentum : -0.72036394 0.7909967 3.964931 GeV +Vertex : -1.5796773e-294 1.5994965e-294 1.2950984e-293 fm Global time : 5.2823473e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) +Point[1] Position= (-2.7497703e-306,2.8843187e-306,1.9391254e-305) + +TrackID =4219 : ParentID=4217 : TrackStatus=1 +Particle name : anti_kaon0 PDG code : -311 Charge : 0 +Original momentum : -0.60385597 0.24032481 1.9908502 GeV +Vertex : -2.7497703e-294 2.8843187e-294 1.9391254e-293 fm Global time : 7.5595274e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-2.7497703e-306,2.8843187e-306,1.9391254e-305) +Point[1] Position= (-2.7511838e-306,2.8848813e-306,1.9395914e-305) + +TrackID =4220 : ParentID=4219 : TrackStatus=1 +Particle name : kaon0S PDG code : 310 Charge : 0 +Original momentum : -0.60385597 0.24032481 1.9908502 GeV +Vertex : -2.7511838e-294 2.8848813e-294 1.9395914e-293 fm Global time : 7.5612083e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-2.7511838e-306,2.8848813e-306,1.9395914e-305) +Point[1] Position= (-4.8596372,1.9340562,16.021717) + +TrackID =4237 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.383672 -110.10586 14.602503 keV +Vertex : -44.172165 19.348169 88.950563 cm Global time : 3.4032848 ns + Current trajectory has 3 points. +Point[0] Position= (-441.72165,193.48169,889.50563) +Point[1] Position= (-442.52175,192.30887,888.65216) +Point[2] Position= (-443.06292,192.4647,888.51584) + +TrackID =4238 : ParentID=4237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.90270098 -28.128507 -29.235024 keV +Vertex : -44.252175 19.230887 88.865216 cm Global time : 3.4217194 ns + Current trajectory has 2 points. +Point[0] Position= (-442.52175,192.30887,888.65216) +Point[1] Position= (-442.52248,192.28624,888.62864) + +TrackID =4236 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.699265 17.180748 -14.401774 keV +Vertex : -37.739816 16.528664 76.065662 cm Global time : 2.9099982 ns + Current trajectory has 2 points. +Point[0] Position= (-377.39816,165.28664,760.65662) +Point[1] Position= (-377.41082,165.29581,760.64893) + +TrackID =4235 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.5743447 28.876833 -9.9635305 keV +Vertex : -36.279833 15.888028 73.141607 cm Global time : 2.7980447 ns + Current trajectory has 2 points. +Point[0] Position= (-362.79833,158.88028,731.41607) +Point[1] Position= (-362.80325,158.89512,731.41095) + +TrackID =4234 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.048677 -45.064975 -3.5308971 keV +Vertex : -34.125324 14.941327 68.824915 cm Global time : 2.6327772 ns + Current trajectory has 3 points. +Point[0] Position= (-341.25324,149.41327,688.24915) +Point[1] Position= (-341.33568,149.4202,688.1592) +Point[2] Position= (-341.32988,149.41911,688.17766) + +TrackID =4239 : ParentID=4234 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.91631984 33.360043 1.7289034 keV +Vertex : -34.133568 14.94202 68.81592 cm Global time : 2.6342831 ns + Current trajectory has 2 points. +Point[0] Position= (-341.33568,149.4202,688.1592) +Point[1] Position= (-341.33517,149.43888,688.16017) + +TrackID =4233 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.967803 -1.262264 -18.321937 keV +Vertex : -32.158107 14.077297 64.885971 cm Global time : 2.4819526 ns + Current trajectory has 2 points. +Point[0] Position= (-321.58107,140.77297,648.85971) +Point[1] Position= (-321.62339,140.77169,648.84123) + +TrackID =4232 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.936688 5.132557 15.739599 keV +Vertex : -28.06639 12.285773 56.711064 cm Global time : 2.1688094 ns + Current trajectory has 2 points. +Point[0] Position= (-280.6639,122.85773,567.11064) +Point[1] Position= (-280.64493,122.86088,567.12029) + +TrackID =4231 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.954528 -51.841599 7.2118635 keV +Vertex : -27.229499 11.918497 55.038144 cm Global time : 2.1047297 ns + Current trajectory has 2 points. +Point[0] Position= (-272.29499,119.18497,550.38144) +Point[1] Position= (-272.3168,119.10937,550.39195) + +TrackID =4230 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.201443 -48.299131 -1.3034206 keV +Vertex : -23.2943 10.194233 47.166563 cm Global time : 1.80328 ns + Current trajectory has 2 points. +Point[0] Position= (-232.943,101.94233,471.66563) +Point[1] Position= (-232.99395,101.86346,471.6635) + +TrackID =4229 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.100121 32.486012 5.7096715 keV +Vertex : -19.551116 8.5526503 39.687 cm Global time : 1.5167639 ns + Current trajectory has 2 points. +Point[0] Position= (-195.51116,85.526503,396.87) +Point[1] Position= (-195.49408,85.551614,396.87441) + +TrackID =4228 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.631048 -42.116477 -9.9795811 keV +Vertex : -18.12651 7.9287855 36.841774 cm Global time : 1.4077667 ns + Current trajectory has 2 points. +Point[0] Position= (-181.2651,79.287855,368.41774) +Point[1] Position= (-181.42873,79.143171,368.38346) + +TrackID =4227 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.84803 30.099571 12.241412 keV +Vertex : -17.44396 7.6297146 35.478845 cm Global time : 1.3555512 ns + Current trajectory has 2 points. +Point[0] Position= (-174.4396,76.297146,354.78845) +Point[1] Position= (-174.38835,76.344105,354.80755) + +TrackID =4226 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.741558 105.85649 -13.916971 keV +Vertex : -11.944915 5.2164002 24.496476 cm Global time : 934.7935 ps + Current trajectory has 3 points. +Point[0] Position= (-119.44915,52.164002,244.96476) +Point[1] Position= (-119.30051,52.770048,245.28488) +Point[2] Position= (-119.87075,53.322108,245.07692) + +TrackID =4240 : ParentID=4226 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.368674 25.493526 -13.444904 keV +Vertex : -11.930051 5.2770048 24.528488 cm Global time : 943.72497 ps + Current trajectory has 2 points. +Point[0] Position= (-119.30051,52.770048,245.28488) +Point[1] Position= (-119.26509,52.800791,245.26867) + +TrackID =4225 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.705454 -28.424786 12.824579 keV +Vertex : -6.9233209 3.0141827 14.4646 cm Global time : 550.48835 ps + Current trajectory has 2 points. +Point[0] Position= (-69.233209,30.141827,144.646) +Point[1] Position= (-69.225141,30.120406,144.65566) + +TrackID =4224 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.7087256 -59.022364 13.761207 keV +Vertex : -4.2561117 1.8440764 9.1349838 cm Global time : 346.32732 ps + Current trajectory has 2 points. +Point[0] Position= (-42.561117,18.440764,91.349838) +Point[1] Position= (-42.581428,18.26207,91.391501) + +TrackID =4223 : ParentID=4222 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.8798285 -39.033471 14.527451 keV +Vertex : -3.720883 1.6094578 8.0660698 cm Global time : 305.37665 ps + Current trajectory has 2 points. +Point[0] Position= (-37.20883,16.094578,80.660698) +Point[1] Position= (-37.198666,16.044229,80.679437) + +TrackID =4221 : ParentID=4220 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.1124509 0.025186181 1.0086182 GeV +Vertex : -0.48596372 0.19340562 1.6021717 cm Global time : 57.783944 ps + Current trajectory has 112 points. +Point[0] Position= (-4.8596372,1.9340562,16.021717) +Point[1] Position= (-12.909685,3.7420582,88.340379) +Point[2] Position= (-15.343901,4.2866177,110.20495) +Point[3] Position= (-28.441318,7.1909471,227.45899) +Point[4] Position= (-33.262621,8.2767746,270.72503) +Point[5] Position= (-33.305394,8.2863323,271.10913) +Point[6] Position= (-34.105043,8.4652925,278.29367) +Point[7] Position= (-42.5316,10.351865,354.15192) +Point[8] Position= (-48.779707,11.756441,410.45347) +Point[9] Position= (-49.963083,12.024281,421.11043) +Point[10] Position= (-62.625546,14.893206,534.8686) +Point[11] Position= (-71.983263,17.025502,619.45505) +Point[12] Position= (-72.632528,17.1724,625.32334) +Point[13] Position= (-82.717278,19.452635,716.62812) +Point[14] Position= (-85.555293,20.092475,742.27261) +Point[15] Position= (-88.875053,20.834744,772.23837) +Point[16] Position= (-118.82424,27.557938,1041.625) +Point[17] Position= (-124.79495,28.88509,1095.6004) +Point[18] Position= (-125.9609,29.145284,1106.1597) +Point[19] Position= (-129.46816,29.925285,1137.9338) +Point[20] Position= (-132.70193,30.652378,1167.2151) +Point[21] Position= (-138.85935,32.017158,1222.9624) +Point[22] Position= (-142.11749,32.733433,1252.4513) +Point[23] Position= (-144.25597,33.206312,1271.7952) +Point[24] Position= (-153.17974,35.148088,1352.4807) +Point[25] Position= (-160.94853,36.863424,1422.6779) +Point[26] Position= (-167.42493,38.304122,1481.1987) +Point[27] Position= (-169.01634,38.655747,1495.5677) +Point[28] Position= (-175.32358,40.032342,1552.4649) +Point[29] Position= (-180.84436,41.234657,1602.1874) +Point[30] Position= (-193.88799,44.12267,1719.6459) +Point[31] Position= (-206.7529,46.911332,1835.5031) +Point[32] Position= (-207.34803,47.053084,1840.8263) +Point[33] Position= (-220.25768,50.158003,1956.2497) +Point[34] Position= (-232.92285,53.165439,2069.8889) +Point[35] Position= (-241.97237,55.332047,2151.2349) +Point[36] Position= (-243.51877,55.705264,2165.144) +Point[37] Position= (-252.11065,57.790559,2242.2988) +Point[38] Position= (-263.60071,60.539419,2345.7965) +Point[39] Position= (-265.14831,60.911023,2359.7398) +Point[40] Position= (-270.23775,62.1215,2405.5349) +Point[41] Position= (-276.90079,63.721241,2465.5608) +Point[42] Position= (-306.71562,70.932183,2733.952) +Point[43] Position= (-309.6409,71.623024,2760.3339) +Point[44] Position= (-320.59,74.237378,2859.2349) +Point[45] Position= (-323.57909,74.936668,2886.1501) +Point[46] Position= (-326.91131,75.71953,2916.1436) +Point[47] Position= (-342.14469,79.29752,3052.8512) +Point[48] Position= (-342.21118,79.31312,3053.4492) +Point[49] Position= (-344.4219,79.830186,3073.3211) +Point[50] Position= (-348.0897,80.693935,3106.3025) +Point[51] Position= (-348.71089,80.840609,3111.8828) +Point[52] Position= (-352.97848,81.846653,3150.252) +Point[53] Position= (-354.14434,82.121131,3160.7245) +Point[54] Position= (-355.3365,82.400439,3171.438) +Point[55] Position= (-360.11081,83.517583,3214.2517) +Point[56] Position= (-362.08703,83.981301,3232.0223) +Point[57] Position= (-363.73264,84.367836,3246.8054) +Point[58] Position= (-374.7624,86.942007,3345.79) +Point[59] Position= (-377.83474,87.670152,3373.3463) +Point[60] Position= (-377.98735,87.706261,3374.716) +Point[61] Position= (-379.34826,88.029654,3386.9378) +Point[62] Position= (-387.16386,89.871471,3457.0503) +Point[63] Position= (-388.44345,90.175044,3468.5128) +Point[64] Position= (-389.97142,90.538475,3482.1721) +Point[65] Position= (-393.34984,91.341749,3512.4096) +Point[66] Position= (-400.03636,92.936152,3572.3113) +Point[67] Position= (-401.19044,93.211218,3582.6533) +Point[68] Position= (-410.26666,95.386583,3664.018) +Point[69] Position= (-418.34811,97.304948,3736.638) +Point[70] Position= (-420.38281,97.791155,3754.9489) +Point[71] Position= (-420.79081,97.888768,3758.6168) +Point[72] Position= (-420.79636,97.890101,3758.6667) +Point[73] Position= (-433.56686,100.9408,3873.6866) +Point[74] Position= (-436.88097,101.72978,3903.4857) +Point[75] Position= (-444.08249,103.4433,3968.1905) +Point[76] Position= (-444.35168,103.50792,3970.614) +Point[77] Position= (-448.16478,104.42333,4004.9751) +Point[78] Position= (-462.55441,107.8926,4134.3242) +Point[79] Position= (-465.75826,108.66752,4163.1791) +Point[80] Position= (-466.4932,108.84515,4169.8013) +Point[81] Position= (-472.68685,110.33893,4225.6146) +Point[82] Position= (-483.1581,112.85898,4319.978) +Point[83] Position= (-485.16899,113.34816,4338.1517) +Point[84] Position= (-504.26364,117.96278,4510.1035) +Point[85] Position= (-504.88631,118.1138,4515.747) +Point[86] Position= (-523.02347,122.46676,4680.0539) +Point[87] Position= (-525.79524,123.14542,4705.2449) +Point[88] Position= (-527.71229,123.61564,4722.6843) +Point[89] Position= (-530.91789,124.40432,4751.7993) +Point[90] Position= (-546.87987,128.37453,4897.0406) +Point[91] Position= (-555.62858,130.50954,4976.8758) +Point[92] Position= (-560.8896,131.78689,5024.8129) +Point[93] Position= (-565.34141,132.87683,5065.3695) +Point[94] Position= (-582.29826,137.00677,5219.8005) +Point[95] Position= (-595.47673,140.22983,5340.3024) +Point[96] Position= (-605.39233,142.64424,5431.0775) +Point[97] Position= (-616.84419,145.45866,5535.8335) +Point[98] Position= (-622.76635,146.89306,5589.9449) +Point[99] Position= (-625.54539,147.59415,5615.6172) +Point[100] Position= (-625.87316,147.67717,5618.6485) +Point[101] Position= (-633.18478,149.52228,5686.1827) +Point[102] Position= (-638.22319,150.80154,5732.8374) +Point[103] Position= (-645.06267,152.5387,5796.0952) +Point[104] Position= (-647.6594,153.19323,5820.1597) +Point[105] Position= (-648.34096,153.3653,5826.4774) +Point[106] Position= (-648.35629,153.36917,5826.6195) +Point[107] Position= (-649.09503,153.55588,5833.4698) +Point[108] Position= (-657.03533,155.56322,5907.2238) +Point[109] Position= (-659.66586,156.22627,5931.6199) +Point[110] Position= (-662.11692,156.84279,5954.3012) +Point[111] Position= (-667.0603,158.08076,6000) + +TrackID =4313 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.6088404 106.00564 7.8553901 keV +Vertex : -0.66211692 0.15684279 5.9543012 m Global time : 20.181246 ns + Current trajectory has 2 points. +Point[0] Position= (-662.11692,156.84279,5954.3012) +Point[1] Position= (-662.16175,158.15976,5954.3988) + +TrackID =4312 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.5755422 63.268849 2.6433474 keV +Vertex : -0.65966586 0.15622627 5.9316199 m Global time : 20.104402 ns + Current trajectory has 2 points. +Point[0] Position= (-659.66586,156.22627,5931.6199) +Point[1] Position= (-659.65401,156.43584,5931.6287) + +TrackID =4311 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.56098 15.47713 -2.7582469 keV +Vertex : -0.65703533 0.15556322 5.9072238 m Global time : 20.021751 ns + Current trajectory has 2 points. +Point[0] Position= (-657.03533,155.56322,5907.2238) +Point[1] Position= (-657.07331,155.57975,5907.2209) + +TrackID =4310 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.8176461 34.787016 0.67909633 keV +Vertex : -0.64909503 0.15355588 5.8334698 m Global time : 19.771886 ns + Current trajectory has 2 points. +Point[0] Position= (-649.09503,153.55588,5833.4698) +Point[1] Position= (-649.09177,153.58555,5833.4703) + +TrackID =4309 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.012555 -63.378086 4.2477393 keV +Vertex : -0.64835629 0.15336917 5.8266195 m Global time : 19.748678 ns + Current trajectory has 2 points. +Point[0] Position= (-648.35629,153.36917,5826.6195) +Point[1] Position= (-648.41403,153.14065,5826.6348) + +TrackID =4308 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.717105 -33.068516 -0.44614292 keV +Vertex : -0.64834096 0.1533653 5.8264774 m Global time : 19.748196 ns + Current trajectory has 3 points. +Point[0] Position= (-648.34096,153.3653,5826.4774) +Point[1] Position= (-648.40426,153.34953,5826.4841) +Point[2] Position= (-648.66675,153.44759,5826.479) + +TrackID =4314 : ParentID=4308 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.770853 -44.587146 -2.2783584 keV +Vertex : -0.64840426 0.15334953 5.8264841 m Global time : 19.749513 ns + Current trajectory has 2 points. +Point[0] Position= (-648.40426,153.34953,5826.4841) +Point[1] Position= (-648.4325,153.27446,5826.4803) + +TrackID =4307 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.229791 -1.1128582 5.2713893 keV +Vertex : -0.6476594 0.15319323 5.8201597 m Global time : 19.726792 ns + Current trajectory has 2 points. +Point[0] Position= (-647.6594,153.19323,5820.1597) +Point[1] Position= (-647.6254,153.19219,5820.1646) + +TrackID =4306 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1847415 -33.920151 2.5453538 keV +Vertex : -0.63318478 0.14952228 5.6861827 m Global time : 19.272882 ns + Current trajectory has 2 points. +Point[0] Position= (-633.18478,149.52228,5686.1827) +Point[1] Position= (-633.18136,149.49455,5686.1848) + +TrackID =4305 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.02645 -13.815073 -2.1364508 keV +Vertex : -0.62587316 0.14767717 5.6186485 m Global time : 19.044073 ns + Current trajectory has 2 points. +Point[0] Position= (-625.87316,147.67717,5618.6485) +Point[1] Position= (-625.92104,147.66022,5618.6459) + +TrackID =4304 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.491508 -5.9604211 -2.2178822 keV +Vertex : -0.62554539 0.14759415 5.6156172 m Global time : 19.033803 ns + Current trajectory has 2 points. +Point[0] Position= (-625.54539,147.59415,5615.6172) +Point[1] Position= (-625.56779,147.58991,5615.6156) + +TrackID =4303 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.841293 -8.5497929 7.0531932 keV +Vertex : -0.60539233 0.14264424 5.4310775 m Global time : 18.408519 ns + Current trajectory has 2 points. +Point[0] Position= (-605.39233,142.64424,5431.0775) +Point[1] Position= (-605.32758,142.63161,5431.0879) + +TrackID =4302 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.33603 29.307473 7.7272689 keV +Vertex : -0.59547673 0.14022983 5.3403024 m Global time : 18.100943 ns + Current trajectory has 2 points. +Point[0] Position= (-595.47673,140.22983,5340.3024) +Point[1] Position= (-595.35317,140.30475,5340.3222) + +TrackID =4301 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.517861 9.9491497 4.2912413 keV +Vertex : -0.5608896 0.13178689 5.0248129 m Global time : 17.03191 ns + Current trajectory has 2 points. +Point[0] Position= (-560.8896,131.78689,5024.8129) +Point[1] Position= (-560.86529,131.79456,5024.8162) + +TrackID =4300 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.616996 -59.361654 6.6653198 keV +Vertex : -0.55562858 0.13050954 4.9768758 m Global time : 16.869475 ns + Current trajectory has 2 points. +Point[0] Position= (-555.62858,130.50954,4976.8758) +Point[1] Position= (-555.59027,130.32928,4976.896) + +TrackID =4299 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.9868263 -31.591254 2.9230243 keV +Vertex : -0.53091789 0.12440432 4.7517993 m Global time : 16.106786 ns + Current trajectory has 2 points. +Point[0] Position= (-530.91789,124.40432,4751.7993) +Point[1] Position= (-530.91111,124.38051,4751.8015) + +TrackID =4298 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -413.92319 -480.54478 347.88414 keV +Vertex : -0.52302347 0.12246676 4.6800539 m Global time : 15.863665 ns + Current trajectory has 121 points. +Point[0] Position= (-523.02347,122.46676,4680.0539) +Point[1] Position= (-533.96118,107.24146,4692.2532) +Point[2] Position= (-536.37603,105.0787,4693.8114) +Point[3] Position= (-537.72162,103.3295,4694.9147) +Point[4] Position= (-555.97447,69.691091,4709.2583) +Point[5] Position= (-562.79597,61.583031,4710.7872) +Point[6] Position= (-584.48713,43.111251,4714.5597) +Point[7] Position= (-610.04766,20.012022,4724.2397) +Point[8] Position= (-618.5768,10.177068,4723.8405) +Point[9] Position= (-629.27455,-9.0440362,4725.3005) +Point[10] Position= (-631.82074,-11.97277,4725.0478) +Point[11] Position= (-632.16858,-12.35001,4725.0313) +Point[12] Position= (-633.70065,-13.797198,4724.9478) +Point[13] Position= (-683.08409,-54.515383,4734.4226) +Point[14] Position= (-693.79172,-70.20593,4736.9197) +Point[15] Position= (-695.6617,-71.9207,4737.3062) +Point[16] Position= (-701.04455,-77.917146,4739.0903) +Point[17] Position= (-705.63966,-81.810391,4739.7297) +Point[18] Position= (-728.94544,-107.48509,4747.2876) +Point[19] Position= (-735.49077,-133.1626,4746.038) +Point[20] Position= (-742.07543,-147.41147,4746.9539) +Point[21] Position= (-742.2559,-147.83889,4746.8763) +Point[22] Position= (-743.9339,-151.18996,4746.0842) +Point[23] Position= (-756.02059,-208.50759,4722.9654) +Point[24] Position= (-758.22706,-221.7458,4718.9626) +Point[25] Position= (-761.91513,-240.06832,4714.0968) +Point[26] Position= (-773.82225,-259.69275,4708.0146) +Point[27] Position= (-776.09768,-264.02973,4707.1107) +Point[28] Position= (-780.75378,-272.9696,4706.125) +Point[29] Position= (-795.53116,-309.46503,4700.6182) +Point[30] Position= (-801.06951,-316.14932,4697.5917) +Point[31] Position= (-807.32674,-325.5202,4692.2455) +Point[32] Position= (-814.95664,-336.60511,4686.0758) +Point[33] Position= (-818.32734,-343.85037,4684.1604) +Point[34] Position= (-829.12238,-379.90627,4685.8382) +Point[35] Position= (-834.81917,-387.811,4687.1785) +Point[36] Position= (-839.1158,-394.76349,4686.7748) +Point[37] Position= (-850.38796,-423.52795,4692.4606) +Point[38] Position= (-854.32296,-436.61881,4692.8872) +Point[39] Position= (-854.37734,-436.74475,4692.9026) +Point[40] Position= (-855.97554,-441.79289,4693.5094) +Point[41] Position= (-857.38188,-445.42226,4691.8356) +Point[42] Position= (-858.63998,-449.65849,4690.6566) +Point[43] Position= (-859.21047,-452.12226,4690.1971) +Point[44] Position= (-858.76906,-464.82166,4688.8051) +Point[45] Position= (-860.01834,-471.27948,4687.8716) +Point[46] Position= (-861.28024,-477.69251,4686.4141) +Point[47] Position= (-870.87494,-494.08448,4682.575) +Point[48] Position= (-872.95842,-510.20757,4679.3336) +Point[49] Position= (-872.53138,-516.18932,4679.9051) +Point[50] Position= (-872.19932,-519.60505,4680.1418) +Point[51] Position= (-869.28483,-530.69813,4682.1303) +Point[52] Position= (-868.97638,-533.00679,4682.8552) +Point[53] Position= (-868.12702,-547.39569,4690.2682) +Point[54] Position= (-865.49777,-560.96141,4696.3062) +Point[55] Position= (-863.62536,-576.5948,4699.7152) +Point[56] Position= (-863.83187,-577.31078,4699.7793) +Point[57] Position= (-874.20604,-618.67265,4714.3788) +Point[58] Position= (-874.45586,-619.98175,4714.3509) +Point[59] Position= (-875.06381,-622.94179,4714.3232) +Point[60] Position= (-880.17926,-631.89783,4714.6241) +Point[61] Position= (-880.93523,-633.98046,4713.7656) +Point[62] Position= (-882.09089,-639.67488,4711.1693) +Point[63] Position= (-882.33323,-640.40108,4711.0134) +Point[64] Position= (-883.78497,-644.66586,4710.4031) +Point[65] Position= (-872.90009,-656.20235,4710.7742) +Point[66] Position= (-869.23017,-658.82979,4712.9753) +Point[67] Position= (-867.83522,-659.78603,4713.2873) +Point[68] Position= (-859.87821,-666.65606,4715.4013) +Point[69] Position= (-855.51904,-673.80885,4721.2307) +Point[70] Position= (-851.78863,-676.56404,4725.033) +Point[71] Position= (-850.25477,-678.02755,4726.3236) +Point[72] Position= (-848.96579,-679.36151,4727.4558) +Point[73] Position= (-846.85661,-681.85578,4729.6011) +Point[74] Position= (-844.97961,-683.3442,4731.0958) +Point[75] Position= (-843.63873,-684.78964,4732.1325) +Point[76] Position= (-840.0999,-688.22154,4734.0019) +Point[77] Position= (-832.06811,-693.03484,4740.7701) +Point[78] Position= (-825.48763,-694.10349,4748.3562) +Point[79] Position= (-823.05084,-695.69299,4750.8189) +Point[80] Position= (-816.69974,-698.85812,4755.0357) +Point[81] Position= (-815.13541,-698.2941,4757.6981) +Point[82] Position= (-814.92629,-698.24979,4758.264) +Point[83] Position= (-811.04404,-697.43782,4765.3602) +Point[84] Position= (-807.57569,-693.63296,4775.4824) +Point[85] Position= (-807.78834,-693.92064,4777.4453) +Point[86] Position= (-814.42145,-689.73352,4783.9806) +Point[87] Position= (-816.06143,-688.54971,4786.0333) +Point[88] Position= (-822.22085,-687.08848,4792.7915) +Point[89] Position= (-822.68218,-686.40008,4793.7375) +Point[90] Position= (-826.56864,-682.86608,4797.8345) +Point[91] Position= (-827.66125,-680.78762,4800.4307) +Point[92] Position= (-830.49295,-678.88987,4810.9912) +Point[93] Position= (-830.84967,-678.584,4811.1779) +Point[94] Position= (-834.15057,-673.67672,4813.6181) +Point[95] Position= (-839.23094,-668.25881,4813.8838) +Point[96] Position= (-841.07825,-665.38098,4814.4429) +Point[97] Position= (-841.20199,-665.22434,4814.5181) +Point[98] Position= (-846.36388,-660.6399,4816.228) +Point[99] Position= (-846.84085,-655.15309,4815.4607) +Point[100] Position= (-847.15971,-654.90562,4815.3879) +Point[101] Position= (-847.40096,-654.61607,4815.2233) +Point[102] Position= (-849.67003,-652.76575,4814.6402) +Point[103] Position= (-851.44798,-652.08277,4814.0214) +Point[104] Position= (-860.54452,-651.70078,4814.7023) +Point[105] Position= (-860.57643,-651.70637,4814.695) +Point[106] Position= (-861.15158,-651.77893,4814.5724) +Point[107] Position= (-864.66418,-652.44931,4812.8274) +Point[108] Position= (-868.05059,-651.85426,4811.2426) +Point[109] Position= (-876.09315,-656.18326,4809.7151) +Point[110] Position= (-876.31044,-656.13282,4809.3546) +Point[111] Position= (-876.61292,-656.1413,4808.8389) +Point[112] Position= (-877.31775,-655.60557,4807.1488) +Point[113] Position= (-877.37759,-655.62895,4806.9589) +Point[114] Position= (-874.53957,-652.88301,4799.7708) +Point[115] Position= (-874.67723,-652.85995,4799.2775) +Point[116] Position= (-875.17337,-653.24186,4796.6461) +Point[117] Position= (-874.89911,-653.16217,4795.6134) +Point[118] Position= (-875.2411,-653.79568,4794.4052) +Point[119] Position= (-881.13927,-653.6864,4794.5817) +Point[120] Position= (-882.20222,-653.34734,4793.834) + +TrackID =4338 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.539152 6.264441 28.974919 keV +Vertex : -0.88113927 -0.6536864 4.7945817 m Global time : 21.516841 ns + Current trajectory has 2 points. +Point[0] Position= (-881.13927,-653.6864,4794.5817) +Point[1] Position= (-881.15504,-653.68107,4794.6063) + +TrackID =4337 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.536236 -28.86411 -4.0337731 keV +Vertex : -0.87453957 -0.65288301 4.7997708 m Global time : 21.406339 ns + Current trajectory has 2 points. +Point[0] Position= (-874.53957,-652.88301,4799.7708) +Point[1] Position= (-874.51249,-652.91362,4799.7665) + +TrackID =4336 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7202154 41.19479 3.4827866 keV +Vertex : -0.87631044 -0.65613282 4.8093546 m Global time : 21.324047 ns + Current trajectory has 2 points. +Point[0] Position= (-876.31044,-656.13282,4809.3546) +Point[1] Position= (-876.32161,-656.08006,4809.3591) + +TrackID =4335 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.631341 13.28017 47.785591 keV +Vertex : -0.84715971 -0.65490562 4.8153879 m Global time : 21.076974 ns + Current trajectory has 2 points. +Point[0] Position= (-847.15971,-654.90562,4815.3879) +Point[1] Position= (-847.19712,-654.87744,4815.4893) + +TrackID =4334 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.229294 -3.023994 46.98322 keV +Vertex : -0.84636388 -0.6606399 4.816228 m Global time : 21.035572 ns + Current trajectory has 2 points. +Point[0] Position= (-846.36388,-660.6399,4816.228) +Point[1] Position= (-846.38151,-660.64512,4816.3089) + +TrackID =4333 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.010171 -38.400567 9.0779983 keV +Vertex : -0.81104404 -0.69743782 4.7653602 m Global time : 20.516024 ns + Current trajectory has 2 points. +Point[0] Position= (-811.04404,-697.43782,4765.3602) +Point[1] Position= (-811.06008,-697.48518,4765.3714) + +TrackID =4332 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.3258464 40.07026 2.8957815 keV +Vertex : -0.81492629 -0.69824979 4.758264 m Global time : 20.468531 ns + Current trajectory has 2 points. +Point[0] Position= (-814.92629,-698.24979,4758.264) +Point[1] Position= (-814.92895,-698.20395,4758.2674) + +TrackID =4331 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.372308 -74.159114 -13.230708 keV +Vertex : -0.83206811 -0.69303484 4.7407701 m Global time : 20.320633 ns + Current trajectory has 3 points. +Point[0] Position= (-832.06811,-693.03484,4740.7701) +Point[1] Position= (-832.01297,-693.2302,4740.7573) +Point[2] Position= (-832.08518,-693.29617,4740.7255) + +TrackID =4339 : ParentID=4331 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.042011 -34.080313 31.633348 keV +Vertex : -0.83201297 -0.6932302 4.7407573 m Global time : 20.324697 ns + Current trajectory has 2 points. +Point[0] Position= (-832.01297,-693.2302,4740.7573) +Point[1] Position= (-831.98173,-693.29266,4740.8153) + +TrackID =4330 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.274759 -18.194757 12.654425 keV +Vertex : -0.8400999 -0.68822154 4.7340019 m Global time : 20.257266 ns + Current trajectory has 2 points. +Point[0] Position= (-840.0999,-688.22154,4734.0019) +Point[1] Position= (-840.11807,-688.23516,4734.0114) + +TrackID =4329 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.532089 -22.503253 -31.908372 keV +Vertex : -0.85551904 -0.67380885 4.7212307 m Global time : 20.121033 ns + Current trajectory has 2 points. +Point[0] Position= (-855.51904,-673.80885,4721.2307) +Point[1] Position= (-855.49594,-673.8385,4721.1887) + +TrackID =4328 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.9190984 -13.797546 -35.83452 keV +Vertex : -0.86783522 -0.65978603 4.7132873 m Global time : 20.010038 ns + Current trajectory has 2 points. +Point[0] Position= (-867.83522,-659.78603,4713.2873) +Point[1] Position= (-867.83002,-659.80063,4713.2494) + +TrackID =4327 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.201508 -9.9821171 28.775411 keV +Vertex : -0.88378497 -0.64466586 4.7104031 m Global time : 19.892375 ns + Current trajectory has 2 points. +Point[0] Position= (-883.78497,-644.66586,4710.4031) +Point[1] Position= (-883.80228,-644.67486,4710.4291) + +TrackID =4326 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.456577 -2.3708834 26.325662 keV +Vertex : -0.86549777 -0.56096141 4.6963062 m Global time : 19.441196 ns + Current trajectory has 2 points. +Point[0] Position= (-865.49777,-560.96141,4696.3062) +Point[1] Position= (-865.51507,-560.96333,4696.3275) + +TrackID =4325 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.194783 -3.4627344 12.878296 keV +Vertex : -0.87253138 -0.51618932 4.6799051 m Global time : 19.202912 ns + Current trajectory has 2 points. +Point[0] Position= (-872.53138,-516.18932,4679.9051) +Point[1] Position= (-872.55635,-516.19209,4679.9154) + +TrackID =4324 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.910374 0.53125404 26.129808 keV +Vertex : -0.87295842 -0.51020757 4.6793336 m Global time : 19.173673 ns + Current trajectory has 2 points. +Point[0] Position= (-872.95842,-510.20757,4679.3336) +Point[1] Position= (-872.97769,-510.20712,4679.3556) + +TrackID =4323 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1214081 -34.315243 77.56902 keV +Vertex : -0.85597554 -0.44179289 4.6935094 m Global time : 18.82505 ns + Current trajectory has 2 points. +Point[0] Position= (-855.97554,-441.79289,4693.5094) +Point[1] Position= (-855.94683,-442.03192,4694.0497) + +TrackID =4322 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.538438 -7.5481265 -33.486271 keV +Vertex : -0.81495664 -0.33660511 4.6860758 m Global time : 18.306546 ns + Current trajectory has 2 points. +Point[0] Position= (-814.95664,-336.60511,4686.0758) +Point[1] Position= (-814.91557,-336.61597,4686.0277) + +TrackID =4321 : ParentID=4298 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.80606521 -2.2209663 0.077280989 keV +Vertex : -0.7439339 -0.15118996 4.7460842 m Global time : 17.390106 ns + Current trajectory has 2 points. +Point[0] Position= (-743.9339,-151.18996,4746.0842) +Point[1] Position= (-744.40736,-152.49449,4746.1296) + +TrackID =4340 : ParentID=4321 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.7783239 -27.848805 32.947441 keV +Vertex : -0.74440736 -0.15249449 4.7461296 m Global time : 17.394738 ns + Current trajectory has 2 points. +Point[0] Position= (-744.40736,-152.49449,4746.1296) +Point[1] Position= (-744.40497,-152.53188,4746.1739) + +TrackID =4320 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.094149 -14.889986 28.521821 keV +Vertex : -0.74207543 -0.14741147 4.7469539 m Global time : 17.371576 ns + Current trajectory has 2 points. +Point[0] Position= (-742.07543,-147.41147,4746.9539) +Point[1] Position= (-742.05505,-147.42657,4746.9828) + +TrackID =4319 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.102859 -25.593452 -23.792404 keV +Vertex : -0.6956617 -0.0719207 4.7373062 m Global time : 16.982096 ns + Current trajectory has 2 points. +Point[0] Position= (-695.6617,-71.9207,4737.3062) +Point[1] Position= (-695.64341,-71.948067,4737.2808) + +TrackID =4318 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.409083 -13.720085 25.115372 keV +Vertex : -0.68308409 -0.054515383 4.7344226 m Global time : 16.890839 ns + Current trajectory has 2 points. +Point[0] Position= (-683.08409,-54.515383,4734.4226) +Point[1] Position= (-683.06343,-54.528034,4734.4457) + +TrackID =4317 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.957107 -23.591979 12.663769 keV +Vertex : -0.63216858 -0.01235001 4.7250313 m Global time : 16.616986 ns + Current trajectory has 2 points. +Point[0] Position= (-632.16858,-12.35001,4725.0313) +Point[1] Position= (-632.15025,-12.369704,4725.0419) + +TrackID =4316 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7688033 5.4718625 39.626122 keV +Vertex : -0.58448713 0.043111251 4.7145597 m Global time : 16.306764 ns + Current trajectory has 2 points. +Point[0] Position= (-584.48713,43.111251,4714.5597) +Point[1] Position= (-584.47924,43.117632,4714.606) + +TrackID =4315 : ParentID=4298 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.696639 19.748998 -16.729266 keV +Vertex : -0.53772162 0.1033295 4.6949147 m Global time : 15.979305 ns + Current trajectory has 2 points. +Point[0] Position= (-537.72162,103.3295,4694.9147) +Point[1] Position= (-537.82422,103.37289,4694.8779) + +TrackID =4297 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.036509 30.421177 1.4492819 keV +Vertex : -0.48516899 0.11334816 4.3381517 m Global time : 14.70501 ns + Current trajectory has 2 points. +Point[0] Position= (-485.16899,113.34816,4338.1517) +Point[1] Position= (-485.16099,113.37021,4338.1527) + +TrackID =4296 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.319115 6.4008595 -2.6228582 keV +Vertex : -0.4664932 0.10884515 4.1698013 m Global time : 14.134481 ns + Current trajectory has 2 points. +Point[0] Position= (-466.4932,108.84515,4169.8013) +Point[1] Position= (-466.51539,108.84969,4169.7994) + +TrackID =4295 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.121245 6.2817959 -2.8715636 keV +Vertex : -0.46575826 0.10866752 4.1631791 m Global time : 14.112039 ns + Current trajectory has 2 points. +Point[0] Position= (-465.75826,108.66752,4163.1791) +Point[1] Position= (-465.79553,108.67382,4163.1762) + +TrackID =4294 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.354368 36.593879 3.9770435 keV +Vertex : -0.46255441 0.1078926 4.1343242 m Global time : 14.01425 ns + Current trajectory has 2 points. +Point[0] Position= (-462.55441,107.8926,4134.3242) +Point[1] Position= (-462.51537,107.94681,4134.3301) + +TrackID =4293 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.60359261 32.844625 0.26232344 keV +Vertex : -0.44435168 0.10350792 3.970614 m Global time : 13.459431 ns + Current trajectory has 2 points. +Point[0] Position= (-444.35168,103.50792,3970.614) +Point[1] Position= (-444.35123,103.53247,3970.6142) + +TrackID =4292 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.918152 -44.878324 0.069264564 keV +Vertex : -0.44408249 0.1034433 3.9681905 m Global time : 13.451218 ns + Current trajectory has 2 points. +Point[0] Position= (-444.08249,103.4433,3968.1905) +Point[1] Position= (-444.32325,103.24656,3968.1908) + +TrackID =4291 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.405853 28.43072 3.2023536 keV +Vertex : -0.43688097 0.10172978 3.9034857 m Global time : 13.23193 ns + Current trajectory has 2 points. +Point[0] Position= (-436.88097,101.72978,3903.4857) +Point[1] Position= (-436.85854,101.75702,3903.4888) + +TrackID =4290 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.736102 20.979346 4.7832468 keV +Vertex : -0.43356686 0.1009408 3.8736866 m Global time : 13.130941 ns + Current trajectory has 2 points. +Point[0] Position= (-433.56686,100.9408,3873.6866) +Point[1] Position= (-433.52869,100.96453,3873.692) + +TrackID =4289 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.723526 16.78837 3.6918323 keV +Vertex : -0.42079636 0.097890101 3.7586667 m Global time : 12.741145 ns + Current trajectory has 2 points. +Point[0] Position= (-420.79636,97.890101,3758.6667) +Point[1] Position= (-420.77595,97.902459,3758.6695) + +TrackID =4288 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.896931 34.676557 -1.5489088 keV +Vertex : -0.42079081 0.097888768 3.7586168 m Global time : 12.740976 ns + Current trajectory has 2 points. +Point[0] Position= (-420.79081,97.888768,3758.6168) +Point[1] Position= (-420.81331,97.927991,3758.615) + +TrackID =4287 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 141.6445 60.882977 38.656647 keV +Vertex : -0.42038281 0.097791155 3.7549489 m Global time : 12.728545 ns + Current trajectory has 4 points. +Point[0] Position= (-420.38281,97.791155,3754.9489) +Point[1] Position= (-419.78266,98.218712,3755.1554) +Point[2] Position= (-429.51107,104.21328,3762.5237) +Point[3] Position= (-429.25367,104.40856,3762.776) + +TrackID =4341 : ParentID=4287 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.097923 17.174205 -24.489681 keV +Vertex : -0.42951107 0.10421328 3.7625237 m Global time : 12.794604 ns + Current trajectory has 2 points. +Point[0] Position= (-429.51107,104.21328,3762.5237) +Point[1] Position= (-429.50329,104.22532,3762.5065) + +TrackID =4286 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.176748 -29.52475 3.4385103 keV +Vertex : -0.41834811 0.097304948 3.736638 m Global time : 12.66649 ns + Current trajectory has 2 points. +Point[0] Position= (-418.34811,97.304948,3736.638) +Point[1] Position= (-418.33746,97.282755,3736.6406) + +TrackID =4285 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.336483 37.923793 -1.2912691 keV +Vertex : -0.40003636 0.092936152 3.5723113 m Global time : 12.10957 ns + Current trajectory has 2 points. +Point[0] Position= (-400.03636,92.936152,3572.3113) +Point[1] Position= (-400.05971,92.984446,3572.3096) + +TrackID =4284 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.814414 22.126623 3.7891609 keV +Vertex : -0.39334984 0.091341749 3.5124096 m Global time : 11.906553 ns + Current trajectory has 2 points. +Point[0] Position= (-393.34984,91.341749,3512.4096) +Point[1] Position= (-393.32513,91.3614,3512.413) + +TrackID =4283 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.544028 -4.0319385 -2.9734956 keV +Vertex : -0.38997142 0.090538475 3.4821721 m Global time : 11.804072 ns + Current trajectory has 2 points. +Point[0] Position= (-389.97142,90.538475,3482.1721) +Point[1] Position= (-390.06331,90.530997,3482.1666) + +TrackID =4282 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.536844 -101.86832 18.279033 keV +Vertex : -0.38844345 0.090175044 3.4685128 m Global time : 11.757777 ns + Current trajectory has 2 points. +Point[0] Position= (-388.44345,90.175044,3468.5128) +Point[1] Position= (-387.98538,88.823935,3468.7552) + +TrackID =4281 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.506827 -26.153229 9.836995 keV +Vertex : -0.37934826 0.088029654 3.3869378 m Global time : 11.481312 ns + Current trajectory has 2 points. +Point[0] Position= (-379.34826,88.029654,3386.9378) +Point[1] Position= (-379.20691,87.957882,3386.9648) + +TrackID =4280 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.586302 -54.427608 1.6207959 keV +Vertex : -0.37798735 0.087706261 3.374716 m Global time : 11.439891 ns + Current trajectory has 2 points. +Point[0] Position= (-377.98735,87.706261,3374.716) +Point[1] Position= (-378.11977,87.509265,3374.7219) + +TrackID =4279 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.525183 -76.753919 5.1958603 keV +Vertex : -0.3747624 0.086942007 3.34579 m Global time : 11.341858 ns + Current trajectory has 2 points. +Point[0] Position= (-374.7624,86.942007,3345.79) +Point[1] Position= (-374.99853,86.417062,3345.8255) + +TrackID =4278 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.0593005 -32.376691 1.6642563 keV +Vertex : -0.36373264 0.084367836 3.2468054 m Global time : 11.006395 ns + Current trajectory has 2 points. +Point[0] Position= (-363.73264,84.367836,3246.8054) +Point[1] Position= (-363.73415,84.344223,3246.8066) + +TrackID =4277 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.858134 -73.855168 10.645059 keV +Vertex : -0.36208703 0.083981301 3.2320223 m Global time : 10.956295 ns + Current trajectory has 3 points. +Point[0] Position= (-362.08703,83.981301,3232.0223) +Point[1] Position= (-362.05806,83.93062,3232.0364) +Point[2] Position= (-361.93338,83.776345,3231.9832) + +TrackID =4342 : ParentID=4277 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.0658683 -20.424547 39.865566 keV +Vertex : -0.36205806 0.08393062 3.2320364 m Global time : 10.957583 ns + Current trajectory has 2 points. +Point[0] Position= (-362.05806,83.93062,3232.0364) +Point[1] Position= (-362.07018,83.899943,3232.0962) + +TrackID =4276 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -282.1826 -56.202442 48.75479 keV +Vertex : -0.36011081 0.083517583 3.2142517 m Global time : 10.896071 ns + Current trajectory has 18 points. +Point[0] Position= (-360.11081,83.517583,3214.2517) +Point[1] Position= (-362.49097,83.115365,3214.3494) +Point[2] Position= (-363.45093,82.796521,3214.9589) +Point[3] Position= (-364.28314,81.947314,3215.8274) +Point[4] Position= (-368.40486,79.432496,3223.145) +Point[5] Position= (-373.73639,75.816439,3226.4405) +Point[6] Position= (-374.01557,75.683334,3226.587) +Point[7] Position= (-378.02284,72.863331,3230.9443) +Point[8] Position= (-385.49649,74.666755,3233.4694) +Point[9] Position= (-388.49213,74.952704,3233.3505) +Point[10] Position= (-392.57796,76.657968,3234.0667) +Point[11] Position= (-393.39211,77.345769,3233.6623) +Point[12] Position= (-399.31612,72.253322,3230.0236) +Point[13] Position= (-399.38165,72.246711,3229.9552) +Point[14] Position= (-402.16873,74.4517,3226.9892) +Point[15] Position= (-402.71526,76.719995,3227.5235) +Point[16] Position= (-402.85329,77.248948,3227.2738) +Point[17] Position= (-404.36672,80.248269,3225.7215) + +TrackID =4345 : ParentID=4276 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8252023 39.53512 -14.062626 keV +Vertex : -0.39339211 0.077345769 3.2336623 m Global time : 11.206967 ns + Current trajectory has 2 points. +Point[0] Position= (-393.39211,77.345769,3233.6623) +Point[1] Position= (-393.37897,77.398638,3233.6435) + +TrackID =4344 : ParentID=4276 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -85.456222 -91.313952 22.135149 keV +Vertex : -0.39257796 0.076657968 3.2340667 m Global time : 11.196923 ns + Current trajectory has 3 points. +Point[0] Position= (-392.57796,76.657968,3234.0667) +Point[1] Position= (-394.66143,75.927475,3236.9297) +Point[2] Position= (-395.06308,75.849966,3237.1452) + +TrackID =4346 : ParentID=4344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.50850413 -48.79401 -16.169483 keV +Vertex : -0.39466143 0.075927475 3.2369297 m Global time : 11.230472 ns + Current trajectory has 2 points. +Point[0] Position= (-394.66143,75.927475,3236.9297) +Point[1] Position= (-394.66042,75.829983,3236.8974) + +TrackID =4343 : ParentID=4276 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.8315324 -31.462381 -21.073797 keV +Vertex : -0.36840486 0.079432496 3.223145 m Global time : 10.987704 ns + Current trajectory has 2 points. +Point[0] Position= (-368.40486,79.432496,3223.145) +Point[1] Position= (-368.39989,79.400157,3223.1233) + +TrackID =4275 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.1873953 36.083725 0.0045168297 keV +Vertex : -0.35414434 0.082121131 3.1607245 m Global time : 10.714665 ns + Current trajectory has 2 points. +Point[0] Position= (-354.14434,82.121131,3160.7245) +Point[1] Position= (-354.14726,82.154141,3160.7245) + +TrackID =4274 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.539012 -32.480587 3.1949086 keV +Vertex : -0.34871089 0.080840609 3.1118828 m Global time : 10.549141 ns + Current trajectory has 2 points. +Point[0] Position= (-348.71089,80.840609,3111.8828) +Point[1] Position= (-348.70226,80.814015,3111.8855) + +TrackID =4273 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.706829 23.785212 2.8319208 keV +Vertex : -0.34221118 0.07931312 3.0534492 m Global time : 10.351111 ns + Current trajectory has 2 points. +Point[0] Position= (-342.21118,79.31312,3053.4492) +Point[1] Position= (-342.19553,79.330277,3053.4512) + +TrackID =4272 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.421026 50.00636 7.9282494 keV +Vertex : -0.32691131 0.07571953 2.9161436 m Global time : 9.885776 ns + Current trajectory has 2 points. +Point[0] Position= (-326.91131,75.71953,2916.1436) +Point[1] Position= (-326.74717,75.908569,2916.1736) + +TrackID =4271 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 156.27393 59.741888 44.817455 keV +Vertex : -0.32357909 0.074936668 2.8861501 m Global time : 9.7841305 ns + Current trajectory has 5 points. +Point[0] Position= (-323.57909,74.936668,2886.1501) +Point[1] Position= (-320.54008,80.328164,2886.3484) +Point[2] Position= (-319.80352,81.732873,2884.256) +Point[3] Position= (-319.58812,82.366165,2884.4307) +Point[4] Position= (-318.51726,83.614811,2885.668) + +TrackID =4348 : ParentID=4271 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.626176 19.346028 3.7285265 keV +Vertex : -0.31958812 0.082366165 2.8844307 m Global time : 9.8684101 ns + Current trajectory has 2 points. +Point[0] Position= (-319.58812,82.366165,2884.4307) +Point[1] Position= (-319.60839,82.380891,2884.4336) + +TrackID =4347 : ParentID=4271 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.493311 -31.475216 14.028367 keV +Vertex : -0.32054008 0.080328164 2.8863484 m Global time : 9.8324796 ns + Current trajectory has 2 points. +Point[0] Position= (-320.54008,80.328164,2886.3484) +Point[1] Position= (-320.504,80.2853,2886.3676) + +TrackID =4270 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.0844 19.13823 3.7795799 keV +Vertex : -0.32059 0.074237378 2.8592349 m Global time : 9.6929179 ns + Current trajectory has 2 points. +Point[0] Position= (-320.59,74.237378,2859.2349) +Point[1] Position= (-320.56715,74.252953,2859.238) + +TrackID =4269 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.494775 -43.27239 7.0275991 keV +Vertex : -0.27690079 0.063721241 2.4655608 m Global time : 8.358787 ns + Current trajectory has 2 points. +Point[0] Position= (-276.90079,63.721241,2465.5608) +Point[1] Position= (-276.84132,63.630934,2465.5754) + +TrackID =4268 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.604761 16.479185 3.6695535 keV +Vertex : -0.27023775 0.0621215 2.4055349 m Global time : 8.1553641 ns + Current trajectory has 2 points. +Point[0] Position= (-270.23775,62.1215,2405.5349) +Point[1] Position= (-270.21779,62.133413,2405.5376) + +TrackID =4267 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.774322 -24.080704 6.3144787 keV +Vertex : -0.26514831 0.060911023 2.3597398 m Global time : 8.0001665 ns + Current trajectory has 2 points. +Point[0] Position= (-265.14831,60.911023,2359.7398) +Point[1] Position= (-265.10258,60.879351,2359.7481) + +TrackID =4266 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.822319 2.8570469 -3.077023 keV +Vertex : -0.26360071 0.060539419 2.3457965 m Global time : 7.9529139 ns + Current trajectory has 2 points. +Point[0] Position= (-263.60071,60.539419,2345.7965) +Point[1] Position= (-263.84238,60.549909,2345.7852) + +TrackID =4265 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.437855 114.21055 19.709792 keV +Vertex : -0.25211065 0.057790559 2.2422988 m Global time : 7.6021684 ns + Current trajectory has 4 points. +Point[0] Position= (-252.11065,57.790559,2242.2988) +Point[1] Position= (-251.33103,58.529567,2242.1751) +Point[2] Position= (-254.63162,56.487625,2234.8199) +Point[3] Position= (-254.59163,56.440246,2234.8248) + +TrackID =4264 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.730536 -24.149852 -1.6623753 keV +Vertex : -0.24351877 0.055705264 2.165144 m Global time : 7.3406844 ns + Current trajectory has 2 points. +Point[0] Position= (-243.51877,55.705264,2165.144) +Point[1] Position= (-243.58631,55.665221,2165.1412) + +TrackID =4263 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.804336 -71.501608 3.8340794 keV +Vertex : -0.24197237 0.055332047 2.1512349 m Global time : 7.2935463 ns + Current trajectory has 2 points. +Point[0] Position= (-241.97237,55.332047,2151.2349) +Point[1] Position= (-242.44706,54.734534,2151.2669) + +TrackID =4262 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.759724 -24.551232 4.8060213 keV +Vertex : -0.23292285 0.053165439 2.0698889 m Global time : 7.0178641 ns + Current trajectory has 2 points. +Point[0] Position= (-232.92285,53.165439,2069.8889) +Point[1] Position= (-232.89976,53.143437,2069.8932) + +TrackID =4261 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.060049 28.806178 -3.0886263 keV +Vertex : -0.20734803 0.047053084 1.8408263 m Global time : 6.2415343 ns + Current trajectory has 2 points. +Point[0] Position= (-207.34803,47.053084,1840.8263) +Point[1] Position= (-207.55205,47.154304,1840.8154) + +TrackID =4260 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.421375 0.31777792 6.9636724 keV +Vertex : -0.2067529 0.046911332 1.8355031 m Global time : 6.223493 ns + Current trajectory has 2 points. +Point[0] Position= (-206.7529,46.911332,1835.5031) +Point[1] Position= (-206.68805,46.911796,1835.5133) + +TrackID =4259 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -91.409558 89.693212 3.7590747 keV +Vertex : -0.19388799 0.04412267 1.7196459 m Global time : 5.8308865 ns + Current trajectory has 5 points. +Point[0] Position= (-193.88799,44.12267,1719.6459) +Point[1] Position= (-194.2546,45.598523,1719.9786) +Point[2] Position= (-194.2078,45.615742,1720.0738) +Point[3] Position= (-194.1804,45.689836,1720.1596) +Point[4] Position= (-194.2488,45.970963,1720.6012) + +TrackID =4351 : ParentID=4259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.345619 12.805786 -2.8667415 keV +Vertex : -0.1941804 0.045689836 1.7201596 m Global time : 5.8526906 ns + Current trajectory has 2 points. +Point[0] Position= (-194.1804,45.689836,1720.1596) +Point[1] Position= (-194.15064,45.701265,1720.157) + +TrackID =4350 : ParentID=4259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.726615 -37.386138 18.1248 keV +Vertex : -0.1942078 0.045615742 1.7200738 m Global time : 5.850551 ns + Current trajectory has 2 points. +Point[0] Position= (-194.2078,45.615742,1720.0738) +Point[1] Position= (-194.17958,45.559402,1720.1011) + +TrackID =4349 : ParentID=4259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.745856 27.228249 8.0060811 keV +Vertex : -0.1942546 0.045598523 1.7199786 m Global time : 5.8487793 ns + Current trajectory has 2 points. +Point[0] Position= (-194.2546,45.598523,1719.9786) +Point[1] Position= (-194.32091,45.64512,1719.9923) + +TrackID =4258 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 132.22703 -35.900299 35.068722 keV +Vertex : -0.18084436 0.041234657 1.6021874 m Global time : 5.4328489 ns + Current trajectory has 3 points. +Point[0] Position= (-180.84436,41.234657,1602.1874) +Point[1] Position= (-178.602,39.960929,1606.035) +Point[2] Position= (-178.4021,39.584612,1606.9736) + +TrackID =4352 : ParentID=4258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.868745 44.504811 14.296997 keV +Vertex : -0.178602 0.039960929 1.606035 m Global time : 5.4750382 ns + Current trajectory has 2 points. +Point[0] Position= (-178.602,39.960929,1606.035) +Point[1] Position= (-178.56851,40.044351,1606.0618) + +TrackID =4257 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.235643 32.025279 3.5232526 keV +Vertex : -0.17532358 0.040032342 1.5524649 m Global time : 5.2643537 ns + Current trajectory has 2 points. +Point[0] Position= (-175.32358,40.032342,1552.4649) +Point[1] Position= (-175.29575,40.069128,1552.469) + +TrackID =4256 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.701688 51.5097 5.5682168 keV +Vertex : -0.16901634 0.038655747 1.4955677 m Global time : 5.0715492 ns + Current trajectory has 2 points. +Point[0] Position= (-169.01634,38.655747,1495.5677) +Point[1] Position= (-168.93084,38.804034,1495.5837) + +TrackID =4255 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.206451 37.738136 -0.25499684 keV +Vertex : -0.16742493 0.038304122 1.4811987 m Global time : 5.022858 ns + Current trajectory has 2 points. +Point[0] Position= (-167.42493,38.304122,1481.1987) +Point[1] Position= (-167.43244,38.34344,1481.1984) + +TrackID =4254 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.624936 25.419319 -1.8465776 keV +Vertex : -0.16094853 0.036863424 1.4226779 m Global time : 4.8245539 ns + Current trajectory has 2 points. +Point[0] Position= (-160.94853,36.863424,1422.6779) +Point[1] Position= (-160.96388,36.882346,1422.6766) + +TrackID =4253 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.786073 21.055537 -2.8255736 keV +Vertex : -0.15317974 0.035148088 1.3524807 m Global time : 4.586684 ns + Current trajectory has 2 points. +Point[0] Position= (-153.17974,35.148088,1352.4807) +Point[1] Position= (-153.2309,35.176597,1352.4769) + +TrackID =4252 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.42431554 37.243008 0.42639377 keV +Vertex : -0.14425597 0.033206312 1.2717952 m Global time : 4.3132778 ns + Current trajectory has 2 points. +Point[0] Position= (-144.25597,33.206312,1271.7952) +Point[1] Position= (-144.25638,33.242609,1271.7956) + +TrackID =4251 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.179111 296.45598 83.143831 keV +Vertex : -0.13270193 0.030652378 1.1672151 m Global time : 3.9589059 ns + Current trajectory has 30 points. +Point[0] Position= (-132.70193,30.652378,1167.2151) +Point[1] Position= (-132.68457,30.960814,1167.3118) +Point[2] Position= (-132.68271,32.708013,1167.6489) +Point[3] Position= (-133.03037,35.156543,1168.4621) +Point[4] Position= (-132.9168,36.465413,1168.6846) +Point[5] Position= (-132.55006,39.299454,1169.4927) +Point[6] Position= (-132.45864,40.048307,1169.5291) +Point[7] Position= (-137.02476,52.477359,1167.6914) +Point[8] Position= (-139.53471,55.859621,1166.1364) +Point[9] Position= (-139.95118,57.112043,1166.1958) +Point[10] Position= (-143.12764,64.645371,1165.0136) +Point[11] Position= (-153.79618,68.7375,1162.8143) +Point[12] Position= (-155.56016,69.40318,1162.9297) +Point[13] Position= (-156.92332,69.461121,1163.0284) +Point[14] Position= (-157.58818,69.514124,1162.9185) +Point[15] Position= (-160.3277,69.903645,1162.3091) +Point[16] Position= (-161.61132,70.390711,1162.7113) +Point[17] Position= (-162.92693,70.32683,1162.7891) +Point[18] Position= (-163.65951,70.238574,1162.5791) +Point[19] Position= (-166.09724,70.060697,1162.2451) +Point[20] Position= (-166.17146,70.091351,1162.263) +Point[21] Position= (-171.34596,70.774858,1162.5431) +Point[22] Position= (-176.09,72.915982,1162.6792) +Point[23] Position= (-185.0052,79.742457,1163.1492) +Point[24] Position= (-185.00949,79.395638,1162.8066) +Point[25] Position= (-185.07936,78.952924,1162.5074) +Point[26] Position= (-185.31283,75.768572,1160.5888) +Point[27] Position= (-184.89257,73.975138,1161.0205) +Point[28] Position= (-186.62605,74.278823,1161.4251) +Point[29] Position= (-186.15297,74.288637,1162.0993) + +TrackID =4363 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.386808 9.3079064 36.05943 keV +Vertex : -0.18489257 0.073975138 1.1610205 m Global time : 4.6158487 ns + Current trajectory has 2 points. +Point[0] Position= (-184.89257,73.975138,1161.0205) +Point[1] Position= (-184.73796,74.004277,1161.1334) + +TrackID =4362 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.485215 -1.7491274 54.210912 keV +Vertex : -0.18531283 0.075768572 1.1605888 m Global time : 4.5947302 ns + Current trajectory has 2 points. +Point[0] Position= (-185.31283,75.768572,1160.5888) +Point[1] Position= (-185.35434,75.764167,1160.7253) + +TrackID =4361 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.184029 3.3148957 -10.053987 keV +Vertex : -0.1850052 0.079742457 1.1631492 m Global time : 4.5474668 ns + Current trajectory has 2 points. +Point[0] Position= (-185.0052,79.742457,1163.1492) +Point[1] Position= (-185.02645,79.744791,1163.1422) + +TrackID =4360 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.2595534 17.130777 30.121133 keV +Vertex : -0.17134596 0.070774858 1.1625431 m Global time : 4.4240459 ns + Current trajectory has 2 points. +Point[0] Position= (-171.34596,70.774858,1162.5431) +Point[1] Position= (-171.34871,70.789305,1162.5685) + +TrackID =4359 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.930012 -26.448713 -25.206777 keV +Vertex : -0.16609724 0.070060697 1.1622451 m Global time : 4.3814512 ns + Current trajectory has 2 points. +Point[0] Position= (-166.09724,70.060697,1162.2451) +Point[1] Position= (-166.12007,70.028801,1162.2147) + +TrackID =4358 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4369277 38.240848 -15.172005 keV +Vertex : -0.16161132 0.070390711 1.1627113 m Global time : 4.3447497 ns + Current trajectory has 2 points. +Point[0] Position= (-161.61132,70.390711,1162.7113) +Point[1] Position= (-161.60837,70.436994,1162.693) + +TrackID =4357 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.818718 -19.994273 -37.543673 keV +Vertex : -0.1603277 0.069903645 1.1623091 m Global time : 4.3334721 ns + Current trajectory has 2 points. +Point[0] Position= (-160.3277,69.903645,1162.3091) +Point[1] Position= (-160.34596,69.875155,1162.2556) + +TrackID =4356 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.9139756 30.866297 -12.641284 keV +Vertex : -0.15379618 0.0687375 1.1628143 m Global time : 4.2819688 ns + Current trajectory has 2 points. +Point[0] Position= (-153.79618,68.7375,1162.8143) +Point[1] Position= (-153.7906,68.762422,1162.804) + +TrackID =4355 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.882486 8.4868247 -4.1220974 keV +Vertex : -0.13245864 0.040048307 1.1695291 m Global time : 4.0226069 ns + Current trajectory has 2 points. +Point[0] Position= (-132.45864,40.048307,1169.5291) +Point[1] Position= (-132.42691,40.056026,1169.5254) + +TrackID =4354 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.670202 6.7254077 -20.747993 keV +Vertex : -0.13303037 0.035156543 1.1684621 m Global time : 3.9893663 ns + Current trajectory has 2 points. +Point[0] Position= (-133.03037,35.156543,1168.4621) +Point[1] Position= (-133.05062,35.161849,1168.4457) + +TrackID =4353 : ParentID=4251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.692551 9.3675122 -35.448077 keV +Vertex : -0.13268457 0.030960814 1.1673118 m Global time : 3.9609906 ns + Current trajectory has 2 points. +Point[0] Position= (-132.68457,30.960814,1167.3118) +Point[1] Position= (-132.65628,30.973031,1167.2656) + +TrackID =4250 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.001431 -104.25025 19.039408 keV +Vertex : -0.12946816 0.029925285 1.1379338 m Global time : 3.8596854 ns + Current trajectory has 3 points. +Point[0] Position= (-129.46816,29.925285,1137.9338) +Point[1] Position= (-128.59668,29.082804,1137.8542) +Point[2] Position= (-128.47121,28.033562,1137.4773) + +TrackID =4249 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 96.532206 104.90013 28.674281 keV +Vertex : -0.1259609 0.029145284 1.1061597 m Global time : 3.752019 ns + Current trajectory has 3 points. +Point[0] Position= (-125.9609,29.145284,1106.1597) +Point[1] Position= (-124.40999,29.715132,1106.3835) +Point[2] Position= (-123.14551,30.352758,1106.6188) + +TrackID =4364 : ParentID=4249 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.829338 74.618046 5.4782826 keV +Vertex : -0.12440999 0.029715132 1.1063835 m Global time : 3.7701146 ns + Current trajectory has 2 points. +Point[0] Position= (-124.40999,29.715132,1106.3835) +Point[1] Position= (-124.66484,30.217829,1106.4204) + +TrackID =4248 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.292363 -101.13516 9.9266694 keV +Vertex : -8.8875053 2.0834744 77.223837 cm Global time : 2.6204381 ns + Current trajectory has 2 points. +Point[0] Position= (-88.875053,20.834744,772.23837) +Point[1] Position= (-89.343183,19.530218,772.36642) + +TrackID =4247 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.619464 41.455735 0.96250727 keV +Vertex : -7.1983263 1.7025502 61.945505 cm Global time : 2.1027195 ns + Current trajectory has 2 points. +Point[0] Position= (-71.983263,17.025502,619.45505) +Point[1] Position= (-71.980033,17.076628,619.45624) + +TrackID =4246 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.348185 -20.117083 -2.155154 keV +Vertex : -4.9963083 1.2024281 42.111043 cm Global time : 1.4305745 ns + Current trajectory has 2 points. +Point[0] Position= (-49.963083,12.024281,421.11043) +Point[1] Position= (-50.071234,11.980192,421.10571) + +TrackID =4245 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.526953 -9.17002 -2.5333894 keV +Vertex : -3.3305394 0.82863323 27.110913 cm Global time : 922.25647 ps + Current trajectory has 2 points. +Point[0] Position= (-33.305394,8.2863323,271.10913) +Point[1] Position= (-33.351724,8.2755841,271.10616) + +TrackID =4244 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.678232 29.580568 -2.0082326 keV +Vertex : -3.3262621 0.82767746 27.072503 cm Global time : 920.95479 ps + Current trajectory has 2 points. +Point[0] Position= (-33.262621,8.2767746,270.72503) +Point[1] Position= (-33.288549,8.3078531,270.72292) + +TrackID =4243 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.918034 -21.097032 6.6636616 keV +Vertex : -2.8441318 0.71909471 22.745899 cm Global time : 774.3299 ps + Current trajectory has 2 points. +Point[0] Position= (-28.441318,7.1909471,227.45899) +Point[1] Position= (-28.388595,7.1616125,227.46826) + +TrackID =4242 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.420568 -39.728025 10.801624 keV +Vertex : -1.5343901 0.42866177 11.020495 cm Global time : 376.95762 ps + Current trajectory has 2 points. +Point[0] Position= (-15.343901,4.2866177,110.20495) +Point[1] Position= (-15.165186,4.1458022,110.24323) + +TrackID =4241 : ParentID=4221 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.793423 -2.0526014 -3.0379729 keV +Vertex : -1.2909685 0.37420582 8.8340379 cm Global time : 302.86169 ps + Current trajectory has 2 points. +Point[0] Position= (-12.909685,3.7420582,88.340379) +Point[1] Position= (-13.008688,3.7380574,88.334457) + +TrackID =4218 : ParentID=4217 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 0.023430467 0.39701226 1.20385 GeV +Vertex : -2.7497703e-294 2.8843187e-294 1.9391254e-293 fm Global time : 7.5595274e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-2.7497703e-306,2.8843187e-306,1.9391254e-305) +Point[1] Position= (2.0243456e-06,3.4301067e-05,0.00010401024) + +TrackID =4370 : ParentID=4216 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.0545306 30.10442 19.048659 keV +Vertex : -40.903402 24.698635 -17.852273 cm Global time : 1.7836615 ns + Current trajectory has 2 points. +Point[0] Position= (-409.03402,246.98635,-178.52273) +Point[1] Position= (-409.0287,247.00626,-178.51013) + +TrackID =4369 : ParentID=4216 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.939866 -43.241826 49.593172 keV +Vertex : -28.403498 17.452194 -12.83452 cm Global time : 1.2484534 ns + Current trajectory has 2 points. +Point[0] Position= (-284.03498,174.52194,-128.3452) +Point[1] Position= (-284.27248,174.34157,-128.13834) + +TrackID =4368 : ParentID=4216 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.3142949 -31.346624 -44.044575 keV +Vertex : -19.677393 12.180684 -8.8986097 cm Global time : 866.41836 ps + Current trajectory has 2 points. +Point[0] Position= (-196.77393,121.80684,-88.986097) +Point[1] Position= (-196.77871,121.76161,-89.049653) + +TrackID =4367 : ParentID=4216 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.66126 -102.47673 -126.64498 keV +Vertex : -2.7621539 1.710265 -1.2507518 cm Global time : 121.64796 ps + Current trajectory has 6 points. +Point[0] Position= (-27.621539,17.10265,-12.507518) +Point[1] Position= (-27.639178,16.317369,-13.347193) +Point[2] Position= (-26.447295,13.931798,-15.313865) +Point[3] Position= (-26.613947,13.989007,-15.033017) +Point[4] Position= (-27.024182,14.745945,-10.569422) +Point[5] Position= (-27.833794,14.00176,-10.023878) + +TrackID =4372 : ParentID=4367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.653639 25.727783 7.6501257 keV +Vertex : -2.7024182 1.4745945 -1.0569422 cm Global time : 215.2877 ps + Current trajectory has 2 points. +Point[0] Position= (-27.024182,14.745945,-10.569422) +Point[1] Position= (-27.037975,14.764968,-10.563766) + +TrackID =4371 : ParentID=4367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.054739 12.999114 -26.779883 keV +Vertex : -2.7639178 1.6317369 -1.3347193 cm Global time : 133.54996 ps + Current trajectory has 2 points. +Point[0] Position= (-27.639178,16.317369,-13.347193) +Point[1] Position= (-27.65574,16.328667,-13.370469) + +TrackID =4215 : ParentID=4211 : TrackStatus=1 +Particle name : unknown : k_star+ PDG code : 323 Charge : 0 +Original momentum : -0.0099145819 0.74315413 2.3927685 GeV +Vertex : -1.5796773e-294 1.5994965e-294 1.2950984e-293 fm Global time : 5.2823473e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) +Point[1] Position= (-1.6060734e-306,3.5780287e-306,1.9321359e-305) + +TrackID =4402 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6401459 31.943707 -7.2271202 keV +Vertex : -0.12805584 0.47938119 1.9208146 m Global time : 6.8974072 ns + Current trajectory has 2 points. +Point[0] Position= (-128.05584,479.38119,1920.8146) +Point[1] Position= (-128.06099,479.40597,1920.809) + +TrackID =4401 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.753785 -24.428569 8.8640552 keV +Vertex : -0.12369177 0.46309301 1.8554479 m Global time : 6.6627006 ns + Current trajectory has 2 points. +Point[0] Position= (-123.69177,463.09301,1855.4479) +Point[1] Position= (-123.67287,463.07272,1855.4553) + +TrackID =4400 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.515416 -34.643833 9.0113044 keV +Vertex : -0.12367362 0.46302527 1.8551761 m Global time : 6.6617246 ns + Current trajectory has 2 points. +Point[0] Position= (-123.67362,463.02527,1855.1761) +Point[1] Position= (-123.70251,462.98081,1855.1877) + +TrackID =4399 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.716753 14.011525 -4.3203515 keV +Vertex : -0.11332665 0.42433815 1.7000413 m Global time : 6.1046723 ns + Current trajectory has 2 points. +Point[0] Position= (-113.32665,424.33815,1700.0413) +Point[1] Position= (-113.35857,424.35141,1700.0372) + +TrackID =4398 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.712192 -7.7332438 9.0532931 keV +Vertex : -0.10405469 0.38972018 1.5611983 m Global time : 5.6061236 ns + Current trajectory has 2 points. +Point[0] Position= (-104.05469,389.72018,1561.1983) +Point[1] Position= (-103.91283,389.70049,1561.2214) + +TrackID =4397 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.600487 18.839491 -0.47303251 keV +Vertex : -0.10148473 0.3801123 1.5226714 m Global time : 5.4677827 ns + Current trajectory has 2 points. +Point[0] Position= (-101.48473,380.1123,1522.6714) +Point[1] Position= (-101.44055,380.13504,1522.6709) + +TrackID =4396 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.351556 33.680205 -4.5739365 keV +Vertex : -0.099868092 0.37407723 1.4984696 m Global time : 5.3808797 ns + Current trajectory has 2 points. +Point[0] Position= (-99.868092,374.07723,1498.4696) +Point[1] Position= (-99.830553,374.12345,1498.4634) + +TrackID =4395 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.314449 98.958045 -15.110062 keV +Vertex : -0.099542669 0.37286032 1.4935924 m Global time : 5.3633661 ns + Current trajectory has 2 points. +Point[0] Position= (-99.542669,372.86032,1493.5924) +Point[1] Position= (-99.743888,373.94756,1493.4263) + +TrackID =4394 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -83.688933 26.290497 -4.0841628 keV +Vertex : -0.097375258 0.36476199 1.4611435 m Global time : 5.2468443 ns + Current trajectory has 2 points. +Point[0] Position= (-97.375258,364.76199,1461.1435) +Point[1] Position= (-98.008706,364.96098,1461.1126) + +TrackID =4393 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.57875 4.6063189 -1.9124404 keV +Vertex : -0.085634503 0.32075279 1.2845945 m Global time : 4.6129244 ns + Current trajectory has 2 points. +Point[0] Position= (-85.634503,320.75279,1284.5945) +Point[1] Position= (-85.715189,320.7606,1284.5912) + +TrackID =4392 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.433754 189.15722 -11.726243 keV +Vertex : -0.07183829 0.26908677 1.0775381 m Global time : 3.8694157 ns + Current trajectory has 8 points. +Point[0] Position= (-71.83829,269.08677,1077.5381) +Point[1] Position= (-72.284896,270.44815,1077.671) +Point[2] Position= (-72.157654,271.03495,1077.0755) +Point[3] Position= (-66.176686,276.45197,1078.4513) +Point[4] Position= (-66.897967,276.08338,1076.725) +Point[5] Position= (-67.384818,276.70828,1075.4563) +Point[6] Position= (-67.487067,276.55083,1075.1291) +Point[7] Position= (-67.599326,276.39794,1075.0681) + +TrackID =4406 : ParentID=4392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.690755 31.592997 -37.940994 keV +Vertex : -0.067487067 0.27655083 1.0751291 m Global time : 4.0004311 ns + Current trajectory has 2 points. +Point[0] Position= (-67.487067,276.55083,1075.1291) +Point[1] Position= (-67.53904,276.6232,1075.0422) + +TrackID =4405 : ParentID=4392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.051545 67.642869 -27.551857 keV +Vertex : -0.067384818 0.27670828 1.0754563 m Global time : 3.9937591 ns + Current trajectory has 2 points. +Point[0] Position= (-67.384818,276.70828,1075.4563) +Point[1] Position= (-67.731862,277.20721,1075.2531) + +TrackID =4404 : ParentID=4392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.82126 57.354839 17.982298 keV +Vertex : -0.066897967 0.27608338 1.076725 m Global time : 3.977964 ns + Current trajectory has 2 points. +Point[0] Position= (-66.897967,276.08338,1076.725) +Point[1] Position= (-66.959359,276.27047,1076.7836) + +TrackID =4403 : ParentID=4392 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.707065 -5.4841798 -19.180296 keV +Vertex : -0.066176686 0.27645197 1.0784513 m Global time : 3.957432 ns + Current trajectory has 2 points. +Point[0] Position= (-66.176686,276.45197,1078.4513) +Point[1] Position= (-66.154209,276.44752,1078.4358) + +TrackID =4391 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 315.31382 101.30294 112.19552 keV +Vertex : -0.070182317 0.26289455 1.0527422 m Global time : 3.7803724 ns + Current trajectory has 33 points. +Point[0] Position= (-70.182317,262.89455,1052.7422) +Point[1] Position= (-68.651364,263.25109,1053.2395) +Point[2] Position= (-66.995147,263.81963,1053.7452) +Point[3] Position= (-61.172667,265.93172,1054.9539) +Point[4] Position= (-39.386396,268.01066,1058.0106) +Point[5] Position= (-38.025402,267.62541,1058.1415) +Point[6] Position= (-34.718021,267.18875,1058.2223) +Point[7] Position= (-34.231622,267.16213,1058.2313) +Point[8] Position= (-33.289869,267.04219,1058.2276) +Point[9] Position= (-29.16547,266.8823,1058.1391) +Point[10] Position= (-27.355349,266.73232,1058.2477) +Point[11] Position= (-24.575756,266.26701,1058.3176) +Point[12] Position= (-18.213501,268.0818,1061.0202) +Point[13] Position= (-11.276325,269.49291,1065.2644) +Point[14] Position= (-8.6240033,269.94,1067.4935) +Point[15] Position= (-6.8715527,271.1204,1070.5253) +Point[16] Position= (-3.937311,271.0841,1071.7304) +Point[17] Position= (2.526001,270.64325,1078.5875) +Point[18] Position= (4.3647613,273.54918,1079.6468) +Point[19] Position= (5.460645,274.88159,1080.7636) +Point[20] Position= (5.4871663,274.92667,1080.8004) +Point[21] Position= (12.59778,291.38498,1088.3841) +Point[22] Position= (12.995251,291.69198,1090.807) +Point[23] Position= (13.020071,291.52186,1091.6798) +Point[24] Position= (13.074075,290.80354,1094.007) +Point[25] Position= (13.557405,289.27756,1096.8855) +Point[26] Position= (14.888603,289.07647,1097.7312) +Point[27] Position= (16.075598,289.85512,1100.6216) +Point[28] Position= (15.250524,287.93465,1104.2117) +Point[29] Position= (17.523709,288.25806,1105.3785) +Point[30] Position= (18.378649,287.36216,1104.8119) +Point[31] Position= (25.727273,289.56037,1101.9357) +Point[32] Position= (25.545188,289.01514,1102.5425) + +TrackID =4415 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.354992 20.846636 11.564407 keV +Vertex : 0.025727273 0.28956037 1.1019357 m Global time : 4.7228836 ns + Current trajectory has 2 points. +Point[0] Position= (25.727273,289.56037,1101.9357) +Point[1] Position= (25.707588,289.57722,1101.945) + +TrackID =4414 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.598021 -44.697878 -19.00515 keV +Vertex : 0.018378649 0.28736216 1.1048119 m Global time : 4.6614037 ns + Current trajectory has 2 points. +Point[0] Position= (18.378649,287.36216,1104.8119) +Point[1] Position= (18.352732,287.27697,1104.7757) + +TrackID =4413 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.480968 -75.228349 18.273953 keV +Vertex : 0.013557405 0.28927756 1.0968855 m Global time : 4.5411643 ns + Current trajectory has 2 points. +Point[0] Position= (13.557405,289.27756,1096.8855) +Point[1] Position= (13.474478,288.84676,1096.9902) + +TrackID =4412 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.147183 -42.770667 -12.435527 keV +Vertex : 0.013074075 0.29080354 1.094007 m Global time : 4.5136056 ns + Current trajectory has 2 points. +Point[0] Position= (13.074075,290.80354,1094.007) +Point[1] Position= (13.091195,290.73785,1093.9879) + +TrackID =4411 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.824466 -20.22664 1.4420014 keV +Vertex : 0.013020071 0.29152186 1.0916798 m Global time : 4.4937588 ns + Current trajectory has 2 points. +Point[0] Position= (13.020071,291.52186,1091.6798) +Point[1] Position= (12.995158,291.50438,1091.681) + +TrackID =4410 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.533958 33.493753 3.4088391 keV +Vertex : 0.012995251 0.29169198 1.090807 m Global time : 4.4864906 ns + Current trajectory has 2 points. +Point[0] Position= (12.995251,291.69198,1090.807) +Point[1] Position= (12.962544,291.73488,1090.8114) + +TrackID =4409 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.286239 -36.735404 62.839318 keV +Vertex : 0.0054871663 0.27492667 1.0808004 m Global time : 4.3241208 ns + Current trajectory has 2 points. +Point[0] Position= (5.4871663,274.92667,1080.8004) +Point[1] Position= (5.6178159,274.72905,1081.1385) + +TrackID =4408 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.341238 -3.3294763 52.50826 keV +Vertex : -0.0068715527 0.2711204 1.0705253 m Global time : 4.202215 ns + Current trajectory has 2 points. +Point[0] Position= (-6.8715527,271.1204,1070.5253) +Point[1] Position= (-6.9488716,271.11099,1070.6738) + +TrackID =4407 : ParentID=4391 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5084315 -0.17437365 41.867659 keV +Vertex : -0.068651364 0.26325109 1.0532395 m Global time : 3.7900791 ns + Current trajectory has 2 points. +Point[0] Position= (-68.651364,263.25109,1053.2395) +Point[1] Position= (-68.66253,263.25087,1053.2945) + +TrackID =4390 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.235605 34.090182 -8.0256532 keV +Vertex : -0.067355 0.25226565 1.0101911 m Global time : 3.6275713 ns + Current trajectory has 2 points. +Point[0] Position= (-67.355,252.26565,1010.1911) +Point[1] Position= (-67.372082,252.30152,1010.1827) + +TrackID =4389 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.23043 -32.910644 9.1269073 keV +Vertex : -0.066956208 0.25076743 1.0041917 m Global time : 3.6060275 ns + Current trajectory has 2 points. +Point[0] Position= (-66.956208,250.76743,1004.1917) +Point[1] Position= (-66.960555,250.74008,1004.1992) + +TrackID =4388 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0036844 31.436611 -6.9539622 keV +Vertex : -6.4383636 24.111428 96.555164 cm Global time : 3.467269 ns + Current trajectory has 2 points. +Point[0] Position= (-64.383636,241.11428,965.55164) +Point[1] Position= (-64.385212,241.13077,965.54799) + +TrackID =4387 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.11399 40.111588 -8.7310588 keV +Vertex : -5.6296056 21.078134 84.401318 cm Global time : 3.0308439 ns + Current trajectory has 2 points. +Point[0] Position= (-56.296056,210.78134,844.01318) +Point[1] Position= (-56.429321,210.87833,843.99207) + +TrackID =4386 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.724307 11.106112 -1.7669453 keV +Vertex : -5.05569 18.92696 75.786051 cm Global time : 2.7214738 ns + Current trajectory has 4 points. +Point[0] Position= (-50.5569,189.2696,757.86051) +Point[1] Position= (-50.638161,189.28626,757.83479) +Point[2] Position= (-50.654098,189.2867,757.81834) +Point[3] Position= (-50.641243,189.25237,757.79883) + +TrackID =4417 : ParentID=4386 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.804977 13.630172 -32.54122 keV +Vertex : -5.0654098 18.92867 75.781834 cm Global time : 2.7240776 ns + Current trajectory has 2 points. +Point[0] Position= (-50.654098,189.2867,757.81834) +Point[1] Position= (-50.666788,189.30021,757.78609) + +TrackID =4416 : ParentID=4386 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.605453 37.26394 18.783547 keV +Vertex : -5.0638161 18.928626 75.783479 cm Global time : 2.7233757 ns + Current trajectory has 2 points. +Point[0] Position= (-50.638161,189.28626,757.83479) +Point[1] Position= (-50.69659,189.35981,757.87186) + +TrackID =4385 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.933918 30.344022 -4.0252749 keV +Vertex : -4.3565611 16.316815 65.32151 cm Global time : 2.3457165 ns + Current trajectory has 2 points. +Point[0] Position= (-43.565611,163.16815,653.2151) +Point[1] Position= (-43.533825,163.20396,653.21035) + +TrackID =4384 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.432028 -11.119563 6.216821 keV +Vertex : -3.7408304 14.012492 56.0851 cm Global time : 2.0140575 ns + Current trajectory has 2 points. +Point[0] Position= (-37.408304,140.12492,560.851) +Point[1] Position= (-37.380892,140.11552,560.85625) + +TrackID =4383 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.993922 -21.944701 5.3887479 keV +Vertex : -3.2430527 12.149753 48.62326 cm Global time : 1.7461092 ns + Current trajectory has 2 points. +Point[0] Position= (-32.430527,121.49753,486.2326) +Point[1] Position= (-32.561484,121.44226,486.24617) + +TrackID =4382 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.044752 193.70025 -10.906988 keV +Vertex : -2.7239406 10.20841 40.848446 cm Global time : 1.4669174 ns + Current trajectory has 7 points. +Point[0] Position= (-27.239406,102.0841,408.48446) +Point[1] Position= (-30.571329,108.37825,409.28023) +Point[2] Position= (-29.771118,109.96777,406.42181) +Point[3] Position= (-29.788276,110.25727,405.93227) +Point[4] Position= (-28.419902,110.02613,403.68388) +Point[5] Position= (-30.453697,111.35859,401.52604) +Point[6] Position= (-31.189992,112.43831,402.48439) + +TrackID =4418 : ParentID=4382 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.051794 63.24249 29.59793 keV +Vertex : -2.9771118 10.996777 40.642181 cm Global time : 1.5585598 ns + Current trajectory has 2 points. +Point[0] Position= (-29.771118,109.96777,406.42181) +Point[1] Position= (-29.688679,110.25659,406.55698) + +TrackID =4381 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.921618 14.274915 -0.015517499 keV +Vertex : -2.7100723 10.156509 40.640791 cm Global time : 1.4594602 ns + Current trajectory has 2 points. +Point[0] Position= (-27.100723,101.56509,406.40791) +Point[1] Position= (-27.071266,101.57786,406.4079) + +TrackID =4380 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.873527 45.651883 -10.070582 keV +Vertex : -2.3061588 8.6453932 34.590946 cm Global time : 1.2422081 ns + Current trajectory has 2 points. +Point[0] Position= (-23.061588,86.453932,345.90946) +Point[1] Position= (-23.105753,86.546108,345.88913) + +TrackID =4379 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.104454 72.618485 -11.692809 keV +Vertex : -1.7568214 6.5916559 26.369778 cm Global time : 946.97985 ps + Current trajectory has 2 points. +Point[0] Position= (-17.568214,65.916559,263.69778) +Point[1] Position= (-17.518247,66.275657,263.63996) + +TrackID =4378 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 92.06705 19.963048 10.53633 keV +Vertex : -1.509599 5.6654247 22.662243 cm Global time : 813.84034 ps + Current trajectory has 2 points. +Point[0] Position= (-15.09599,56.654247,226.62243) +Point[1] Position= (-14.245844,56.838585,226.71972) + +TrackID =4377 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.3311985 52.537016 -10.450704 keV +Vertex : -1.4038934 5.2682454 21.074053 cm Global time : 756.80467 ps + Current trajectory has 2 points. +Point[0] Position= (-14.038934,52.682454,210.74053) +Point[1] Position= (-14.05088,52.800174,210.71712) + +TrackID =4376 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.751672 -66.037142 25.186145 keV +Vertex : -0.091501076 0.3429017 1.3719773 cm Global time : 49.269575 ps + Current trajectory has 2 points. +Point[0] Position= (-0.91501076,3.429017,13.719773) +Point[1] Position= (-0.72423583,3.0557546,13.862133) + +TrackID =4375 : ParentID=4374 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.960711 3.7981988 -0.30681207 keV +Vertex : -43.136883 161.59026 646.39084 mum Global time : 2.3213136 ps + Current trajectory has 3 points. +Point[0] Position= (-0.043136883,0.16159026,0.64639084) +Point[1] Position= (-0.099702332,-0.30721481,0.25616021) +Point[2] Position= (-0.13240518,-0.31665297,0.18338043) + +TrackID =4373 : ParentID=4215 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 101.30728 134.04354 114.34095 MeV +Vertex : -1.6060734e-294 3.5780287e-294 1.9321359e-293 fm Global time : 7.6210147e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.6060734e-306,3.5780287e-306,1.9321359e-305) +Point[1] Position= (1.6858336e-05,2.230591e-05,1.9027242e-05) + +TrackID =4420 : ParentID=4373 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 132.7484 86.818509 88.617653 MeV +Vertex : 16.858336 22.30591 19.027242 nm Global time : 0.0001354244 ps + Current trajectory has 10 points. +Point[0] Position= (1.6858336e-05,2.230591e-05,1.9027242e-05) +Point[1] Position= (167.38151,109.46885,111.73738) +Point[2] Position= (209.22689,136.83606,139.67172) +Point[3] Position= (213.41143,139.57278,142.46515) +Point[4] Position= (251.07227,164.20327,167.60606) +Point[5] Position= (255.25681,166.93999,170.3995) +Point[6] Position= (292.91765,191.57048,195.5404) +Point[7] Position= (297.10219,194.3072,198.33384) +Point[8] Position= (334.76303,218.93769,223.47475) +Point[9] Position= (336.04133,219.77371,224.32809) + +TrackID =4427 : ParentID=4421 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 8.4522876 5.5878295 5.7541623 keV +Vertex : 37.842607 24.890551 25.37964 cm Global time : 1.7319299 ns + Current trajectory has 2 points. +Point[0] Position= (378.42607,248.90551,253.7964) +Point[1] Position= (378.43992,248.91467,253.80583) + +TrackID =4428 : ParentID=4427 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.770574 58.993302 46.708844 keV +Vertex : 37.843992 24.891467 25.380583 cm Global time : 1.7319935 ns + Current trajectory has 2 points. +Point[0] Position= (378.43992,248.91467,253.80583) +Point[1] Position= (378.43962,248.91493,253.80604) + +TrackID =4429 : ParentID=4426 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.643346 -48.160763 231.0194 keV +Vertex : 37.848868 24.894806 25.383715 cm Global time : 1.7322165 ns + Current trajectory has 2 points. +Point[0] Position= (378.48868,248.94806,253.83715) +Point[1] Position= (378.48805,248.94635,253.84536) + +TrackID =4425 : ParentID=4421 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.675061 -28.838342 14.180882 keV +Vertex : 34.722222 22.733482 23.19982 cm Global time : 1.5859909 ns + Current trajectory has 2 points. +Point[0] Position= (347.22222,227.33482,231.9982) +Point[1] Position= (347.22905,227.31795,232.0065) + +TrackID =4214 : ParentID=4211 : TrackStatus=1 +Particle name : unknown : anti_k_star0 PDG code : -313 Charge : 0 +Original momentum : 0.30102636 -1.2467911 -0.07238178 GeV +Vertex : -1.5796773e-294 1.5994965e-294 1.2950984e-293 fm Global time : 5.2823473e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) +Point[1] Position= (-1.6593019e-308,-4.874487e-306,1.2575141e-305) + +TrackID =4431 : ParentID=4214 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : 178.53266 -337.90973 228.34848 MeV +Vertex : -1.6593019e-296 -4.874487e-294 1.2575141e-293 fm Global time : 7.9718491e-305 ps + Current trajectory has 75 points. +Point[0] Position= (-1.6593019e-308,-4.874487e-306,1.2575141e-305) +Point[1] Position= (1.518272,-2.8748076,1.9423875) +Point[2] Position= (7.7752793,-14.707871,9.9345418) +Point[3] Position= (11.186791,-21.169504,14.298274) +Point[4] Position= (11.28658,-21.358408,14.425898) +Point[5] Position= (12.40246,-23.470355,15.853227) +Point[6] Position= (13.919977,-26.344962,17.795556) +Point[7] Position= (14.193284,-26.862368,18.145073) +Point[8] Position= (16.95826,-32.094763,21.681187) +Point[9] Position= (18.435633,-34.890977,23.57132) +Point[10] Position= (21.84345,-41.341647,27.929679) +Point[11] Position= (23.02351,-43.573428,29.438237) +Point[12] Position= (24.972938,-47.261894,31.930156) +Point[13] Position= (36.549921,-69.162536,46.736294) +Point[14] Position= (42.568379,-80.547131,54.422082) +Point[15] Position= (44.67601,-84.536868,57.11633) +Point[16] Position= (47.877158,-90.594797,61.207412) +Point[17] Position= (49.926608,-94.471918,63.826908) +Point[18] Position= (50.262321,-95.107258,64.25608) +Point[19] Position= (63.298692,-119.74651,80.908188) +Point[20] Position= (63.806964,-120.70879,81.558246) +Point[21] Position= (66.98,-126.71203,85.615498) +Point[22] Position= (67.031951,-126.81032,85.681871) +Point[23] Position= (69.442798,-131.3735,88.763481) +Point[24] Position= (72.90149,-137.91237,93.180372) +Point[25] Position= (74.15873,-140.28967,94.786116) +Point[26] Position= (74.372255,-140.69336,95.058757) +Point[27] Position= (75.69264,-143.18971,96.745411) +Point[28] Position= (78.069979,-147.68511,99.783091) +Point[29] Position= (83.730712,-158.37316,107.00366) +Point[30] Position= (85.918877,-162.50553,109.79642) +Point[31] Position= (86.21144,-163.05772,110.16966) +Point[32] Position= (88.961577,-168.24625,113.67763) +Point[33] Position= (93.493299,-176.80216,119.45902) +Point[34] Position= (94.438977,-178.5866,120.6652) +Point[35] Position= (94.502658,-178.7067,120.74635) +Point[36] Position= (95.974676,-181.48408,122.62409) +Point[37] Position= (99.782355,-188.65461,127.47484) +Point[38] Position= (103.75665,-196.13437,132.53479) +Point[39] Position= (105.05613,-198.58169,134.18897) +Point[40] Position= (105.3001,-199.0414,134.49959) +Point[41] Position= (106.64591,-201.5777,136.21273) +Point[42] Position= (107.05128,-202.34088,136.7281) +Point[43] Position= (111.62206,-210.94352,142.54685) +Point[44] Position= (115.07096,-217.4356,146.93208) +Point[45] Position= (115.39274,-218.04203,147.34168) +Point[46] Position= (116.94278,-220.96241,149.31433) +Point[47] Position= (119.28563,-225.37954,152.29676) +Point[48] Position= (120.14803,-226.95653,153.40191) +Point[49] Position= (122.36541,-231.00877,156.24202) +Point[50] Position= (123.41089,-232.92162,157.58281) +Point[51] Position= (124.90193,-235.65402,159.49638) +Point[52] Position= (128.09301,-241.48668,163.58733) +Point[53] Position= (130.02283,-245.02026,166.06354) +Point[54] Position= (132.85893,-250.20226,169.69439) +Point[55] Position= (134.50478,-253.21212,171.8019) +Point[56] Position= (134.66286,-253.50131,172.00443) +Point[57] Position= (135.85718,-255.68578,173.53523) +Point[58] Position= (140.87474,-264.86658,179.96389) +Point[59] Position= (143.27371,-269.25386,183.03537) +Point[60] Position= (144.85012,-272.15051,185.30368) +Point[61] Position= (147.17585,-276.42512,188.65171) +Point[62] Position= (147.6024,-277.20933,189.26615) +Point[63] Position= (147.85607,-277.67552,189.63139) +Point[64] Position= (148.76281,-279.3424,190.9368) +Point[65] Position= (150.878,-283.22767,193.98288) +Point[66] Position= (152.82067,-286.79057,196.77656) +Point[67] Position= (155.20909,-291.17457,200.21771) +Point[68] Position= (155.3372,-291.40995,200.40221) +Point[69] Position= (155.69076,-292.05932,200.91123) +Point[70] Position= (159.71333,-299.4452,206.70228) +Point[71] Position= (162.97573,-305.44229,211.40045) +Point[72] Position= (163.35166,-306.1337,211.94211) +Point[73] Position= (164.78999,-308.77866,214.0136) +Point[74] Position= (167.03711,-313.0066,217.35715) + +TrackID =4440 : ParentID=4439 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.411253 5.0085219 25.653709 keV +Vertex : 20.800217 -41.92991 20.759486 cm Global time : 2.4766787 ns + Current trajectory has 2 points. +Point[0] Position= (208.00217,-419.2991,207.59486) +Point[1] Position= (208.01653,-419.29603,207.6106) + +TrackID =4438 : ParentID=4431 : TrackStatus=1 +Particle name : anti_nu_mu PDG code : -14 Charge : 0 +Original momentum : 41.913466 27.908957 275.00046 MeV +Vertex : 16.703711 -31.30066 21.735715 cm Global time : 2.0790085 ns + Current trajectory has 4 points. +Point[0] Position= (167.03711,-313.0066,217.35715) +Point[1] Position= (187.25352,-299.54508,350) +Point[2] Position= (286.32155,-233.57856,1000) +Point[3] Position= (1048.3833,273.85616,6000) + +TrackID =4437 : ParentID=4431 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.841644 32.433414 34.46647 keV +Vertex : 15.569076 -29.205932 20.091123 cm Global time : 1.9328665 ns + Current trajectory has 2 points. +Point[0] Position= (155.69076,-292.05932,200.91123) +Point[1] Position= (155.71621,-292.01773,200.95543) + +TrackID =4436 : ParentID=4431 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.449563 -35.517791 22.122051 keV +Vertex : 15.0878 -28.322767 19.398288 cm Global time : 1.8712101 ns + Current trajectory has 2 points. +Point[0] Position= (150.878,-283.22767,193.98288) +Point[1] Position= (150.61284,-283.35948,194.06498) + +TrackID =4435 : ParentID=4431 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.375536 30.642094 54.553588 keV +Vertex : 14.785607 -27.767552 18.963139 cm Global time : 1.8324687 ns + Current trajectory has 2 points. +Point[0] Position= (147.85607,-277.67552,189.63139) +Point[1] Position= (147.84149,-277.61495,189.73923) + +TrackID =4434 : ParentID=4431 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.761071 21.607144 12.488521 keV +Vertex : 12.341089 -23.292162 15.758281 cm Global time : 1.5300672 ns + Current trajectory has 2 points. +Point[0] Position= (123.41089,-232.92162,157.58281) +Point[1] Position= (123.4315,-232.90614,157.59176) + +TrackID =4433 : ParentID=4431 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.463175 25.690909 79.730579 keV +Vertex : 10.53001 -19.90414 13.449959 cm Global time : 1.3064798 ns + Current trajectory has 3 points. +Point[0] Position= (105.3001,-199.0414,134.49959) +Point[1] Position= (104.10522,-199.37061,134.63046) +Point[2] Position= (104.11254,-199.35268,134.65084) + +TrackID =4432 : ParentID=4431 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.936518 -15.787276 4.4364858 keV +Vertex : 9.9782355 -18.865461 12.747484 cm Global time : 1.238237 ns + Current trajectory has 2 points. +Point[0] Position= (99.782355,-188.65461,127.47484) +Point[1] Position= (99.763452,-188.66426,127.47755) + +TrackID =4453 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.672885 -16.811994 14.93771 keV +Vertex : -2.5199802 -48.095657 -40.705293 cm Global time : 2.2190856 ns + Current trajectory has 2 points. +Point[0] Position= (-25.199802,-480.95657,-407.05293) +Point[1] Position= (-25.170921,-480.97057,-407.04049) + +TrackID =4452 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.9684 8.7135822 -13.291027 keV +Vertex : -2.4474554 -46.198038 -39.035385 cm Global time : 2.129912 ns + Current trajectory has 2 points. +Point[0] Position= (-24.474554,-461.98038,-390.35385) +Point[1] Position= (-24.45433,-461.97486,-390.36226) + +TrackID =4451 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.06439 30.090741 -38.723718 keV +Vertex : -2.4418083 -46.048755 -38.904145 cm Global time : 2.1229 ns + Current trajectory has 2 points. +Point[0] Position= (-24.418083,-460.48755,-389.04145) +Point[1] Position= (-24.403152,-460.45031,-389.08938) + +TrackID =4450 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.157062 -19.462003 18.165052 keV +Vertex : -2.3252293 -43.512735 -36.618659 cm Global time : 2.0025008 ns + Current trajectory has 2 points. +Point[0] Position= (-23.252293,-435.12735,-366.18659) +Point[1] Position= (-23.236816,-435.13982,-366.17495) + +TrackID =4449 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.531763 -22.088134 24.099382 keV +Vertex : -2.1131356 -38.346888 -32.025758 cm Global time : 1.758829 ns + Current trajectory has 2 points. +Point[0] Position= (-21.131356,-383.46888,-320.25758) +Point[1] Position= (-21.138274,-383.48214,-320.24312) + +TrackID =4448 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.360454 12.386674 -19.491714 keV +Vertex : -1.8264474 -31.075886 -25.787874 cm Global time : 1.4214091 ns + Current trajectory has 2 points. +Point[0] Position= (-18.264474,-310.75886,-257.87874) +Point[1] Position= (-18.229711,-310.74733,-257.89687) + +TrackID =4447 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.668115 51.088168 -72.388686 keV +Vertex : -1.6443631 -27.799739 -23.020535 cm Global time : 1.2703966 ns + Current trajectory has 2 points. +Point[0] Position= (-16.443631,-277.99739,-230.20535) +Point[1] Position= (-16.566236,-277.75337,-230.55111) + +TrackID =4446 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.353336 10.435009 -15.494916 keV +Vertex : -1.5587778 -26.32231 -21.775075 cm Global time : 1.2023543 ns + Current trajectory has 2 points. +Point[0] Position= (-15.587778,-263.2231,-217.75075) +Point[1] Position= (-15.756817,-263.19691,-217.78964) + +TrackID =4445 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.661236 -31.991249 33.569334 keV +Vertex : -1.5080585 -25.46218 -21.049879 cm Global time : 1.1627374 ns + Current trajectory has 2 points. +Point[0] Position= (-15.080585,-254.6218,-210.49879) +Point[1] Position= (-15.068897,-254.65687,-210.46198) + +TrackID =4444 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.950271 -12.778701 11.03721 keV +Vertex : -1.4603689 -24.664095 -20.389726 cm Global time : 1.1262833 ns + Current trajectory has 2 points. +Point[0] Position= (-14.603689,-246.64095,-203.89726) +Point[1] Position= (-14.583002,-246.64922,-203.89011) + +TrackID =4443 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.586186 -25.898198 29.337355 keV +Vertex : -1.1610864 -19.630566 -16.223936 cm Global time : 896.32144 ps + Current trajectory has 2 points. +Point[0] Position= (-11.610864,-196.30566,-162.23936) +Point[1] Position= (-11.687294,-196.36128,-162.17635) + +TrackID =4442 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.720468 -68.530601 66.364514 keV +Vertex : -0.85887059 -14.528141 -12.003971 cm Global time : 663.27832 ps + Current trajectory has 2 points. +Point[0] Position= (-8.5887059,-145.28141,-120.03971) +Point[1] Position= (-9.5438413,-146.30864,-119.04494) + +TrackID =4441 : ParentID=4430 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.37426 14.217436 -20.475966 keV +Vertex : -0.25985173 -4.3674109 -3.6099456 cm Global time : 199.42517 ps + Current trajectory has 2 points. +Point[0] Position= (-2.5985173,-43.674109,-36.099456) +Point[1] Position= (-2.5825521,-43.663489,-36.11475) + +TrackID =4213 : ParentID=4211 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -0.59907545 0.83718404 2.1853498 GeV +Vertex : -1.5796773e-294 1.5994965e-294 1.2950984e-293 fm Global time : 5.2823473e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) +Point[1] Position= (-3.2339488e-306,3.9112749e-306,1.8985553e-305) + +TrackID =4465 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.414701 44.160619 -26.035144 keV +Vertex : 8.6833371 41.375708 70.268734 cm Global time : 2.7726744 ns + Current trajectory has 2 points. +Point[0] Position= (86.833371,413.75708,702.68734) +Point[1] Position= (86.919999,413.85174,702.63154) + +TrackID =4464 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.4619461 30.748042 -15.591503 keV +Vertex : 8.0343812 38.273091 64.99228 cm Global time : 2.5645585 ns + Current trajectory has 2 points. +Point[0] Position= (80.343812,382.73091,649.9228) +Point[1] Position= (80.338512,382.75017,649.91303) + +TrackID =4463 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.826653 10.26805 -9.013496 keV +Vertex : 6.0876101 29.014926 49.264451 cm Global time : 1.9440014 ns + Current trajectory has 2 points. +Point[0] Position= (60.876101,290.14926,492.64451) +Point[1] Position= (60.920505,290.15967,492.63537) + +TrackID =4462 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -83.205682 22.328944 5.6786668 keV +Vertex : 5.1520685 24.541918 41.664957 cm Global time : 1.6441814 ns + Current trajectory has 2 points. +Point[0] Position= (51.520685,245.41918,416.64957) +Point[1] Position= (51.179697,245.51069,416.67284) + +TrackID =4461 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.788416 -8.5518029 1.8672366 keV +Vertex : 4.6656399 22.221791 37.72555 cm Global time : 1.4887321 ns + Current trajectory has 2 points. +Point[0] Position= (46.656399,222.21791,377.2555) +Point[1] Position= (46.71113,222.20811,377.25764) + +TrackID =4460 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.072702 7.3839163 1.0691358 keV +Vertex : 2.8999003 13.796757 23.415317 cm Global time : 924.10562 ps + Current trajectory has 2 points. +Point[0] Position= (28.999003,137.96757,234.15317) +Point[1] Position= (28.972557,137.97348,234.15403) + +TrackID =4459 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.857932 26.826971 -17.664196 keV +Vertex : 2.7267859 12.971508 22.013543 cm Global time : 868.79711 ps + Current trajectory has 2 points. +Point[0] Position= (27.267859,129.71508,220.13543) +Point[1] Position= (27.341847,129.76616,220.1018) + +TrackID =4458 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.116669 -12.007612 4.2649468 keV +Vertex : 2.0423688 9.7132778 16.483586 cm Global time : 650.55628 ps + Current trajectory has 2 points. +Point[0] Position= (20.423688,97.132778,164.83586) +Point[1] Position= (20.464082,97.11971,164.8405) + +TrackID =4457 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.888841 25.103449 -15.192527 keV +Vertex : 1.7082691 8.1201375 13.778161 cm Global time : 543.80396 ps + Current trajectory has 2 points. +Point[0] Position= (17.082691,81.201375,137.78161) +Point[1] Position= (17.091807,81.219131,137.77087) + +TrackID =4456 : ParentID=4455 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.665968 41.721706 -23.743506 keV +Vertex : 1.5825548 7.5204309 12.76027 cm Global time : 503.63417 ps + Current trajectory has 2 points. +Point[0] Position= (15.825548,75.204309,127.6027) +Point[1] Position= (15.860389,75.286594,127.55587) + +TrackID =4454 : ParentID=4213 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -538.16092 201.23564 914.1708 MeV +Vertex : -3.2339488e-294 3.9112749e-294 1.8985553e-293 fm Global time : 7.6011762e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-3.2339488e-306,3.9112749e-306,1.8985553e-305) +Point[1] Position= (-1.960451e-05,7.3307554e-06,3.3302066e-05) + +TrackID =4475 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.688802 63.940005 -33.379926 keV +Vertex : 32.332607 -35.712458 -42.026191 cm Global time : 2.1756852 ns + Current trajectory has 2 points. +Point[0] Position= (323.32607,-357.12458,-420.26191) +Point[1] Position= (323.47713,-356.8872,-420.38583) + +TrackID =4474 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.259769 18.342666 13.61618 keV +Vertex : 29.21044 -32.281377 -38.018421 cm Global time : 1.9670169 ns + Current trajectory has 2 points. +Point[0] Position= (292.1044,-322.81377,-380.18421) +Point[1] Position= (292.15168,-322.79325,-380.16898) + +TrackID =4473 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.19515 -16.97488 -14.582326 keV +Vertex : 28.827122 -31.859032 -37.525146 cm Global time : 1.9413502 ns + Current trajectory has 2 points. +Point[0] Position= (288.27122,-318.59032,-375.25146) +Point[1] Position= (288.24334,-318.60416,-375.26335) + +TrackID =4472 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.35595385 -2.7144172 -3.1027211 MeV +Vertex : 23.759899 -26.278746 -30.99535 cm Global time : 1.6019171 ns + Current trajectory has 9 points. +Point[0] Position= (237.59899,-262.78746,-309.9535) +Point[1] Position= (237.71358,-263.66125,-310.95229) +Point[2] Position= (276.45096,-289.09318,-342.8898) +Point[3] Position= (277.77304,-289.28271,-344.3412) +Point[4] Position= (277.80246,-291.09212,-344.93856) +Point[5] Position= (277.18658,-292.127,-345.32929) +Point[6] Position= (277.8725,-293.65597,-345.91795) +Point[7] Position= (278.2455,-294.18341,-345.9754) +Point[8] Position= (278.39113,-294.05734,-346.15754) + +TrackID =4471 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.37581 -45.099534 -16.201529 keV +Vertex : 18.882027 -20.902659 -24.680194 cm Global time : 1.2744687 ns + Current trajectory has 2 points. +Point[0] Position= (188.82027,-209.02659,-246.80194) +Point[1] Position= (188.63757,-209.16536,-246.85179) + +TrackID =4470 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.285997 21.7204 -1.3549049 keV +Vertex : 17.884674 -19.802973 -23.383612 cm Global time : 1.2073901 ns + Current trajectory has 2 points. +Point[0] Position= (178.84674,-198.02973,-233.83612) +Point[1] Position= (178.8597,-198.01814,-233.83684) + +TrackID =4469 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.510801 -29.177624 7.0211448 keV +Vertex : 14.427621 -15.978756 -18.868326 cm Global time : 974.17807 ps + Current trajectory has 2 points. +Point[0] Position= (144.27621,-159.78756,-188.68326) +Point[1] Position= (144.26278,-159.80668,-188.67866) + +TrackID =4468 : ParentID=4212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.846189 26.843567 -10.099245 keV +Vertex : 11.798502 -13.067166 -15.429797 cm Global time : 796.65469 ps + Current trajectory has 2 points. +Point[0] Position= (117.98502,-130.67166,-154.29797) +Point[1] Position= (118.00047,-130.64965,-154.30625) + +TrackID =24 : ParentID=0 : TrackStatus=1 +Particle name : unknown : ud0_diquark PDG code : 2101 Charge : 0 +Original momentum : -0.34747883 -0.54542781 -438.44748 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-5.2865876e-309,-8.2982089e-309,-6.6705964e-306) + +TrackID =23 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.50335813 -1.2304134 -40.660557 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (8.2534762e-308,-2.0174876e-307,-6.6670412e-306) + +TrackID =22 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -0.3605628 -0.17687646 -2.1671016 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.0912752e-306,-5.3533224e-307,-6.5589245e-306) + +TrackID =21 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -0.21134222 -0.08188989 -2.4464021 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-5.7380935e-307,-2.2233695e-307,-6.6421579e-306) + +TrackID =20 : ParentID=0 : TrackStatus=1 +Particle name : unknown : s_quark PDG code : 3 Charge : 0 +Original momentum : 0.74680723 2.2709234 -113.88082 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (4.3734825e-308,1.3299072e-307,-6.6691344e-306) + +TrackID =4476 : ParentID=20 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 0.33577361 0.23719527 -607.38295 GeV +Vertex : 4.3734825e-296 1.3299072e-295 -6.6691344e-294 fm Global time : 2.2250773e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.3734825e-308,1.3299072e-307,-6.6691344e-306) +Point[1] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) + +TrackID =4483 : ParentID=4476 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : 0.34642014 1.3582803 -57.536453 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 69 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (0.083931293,0.32901316,-13.937575) +Point[2] Position= (0.21954143,0.86091491,-36.468169) +Point[3] Position= (1.3455933,5.2784472,-223.63452) +Point[4] Position= (1.8708233,7.3375465,-310.84659) +Point[5] Position= (1.8789169,7.3693065,-312.19163) +Point[6] Position= (2.3547109,9.2368148,-391.28886) +Point[7] Position= (3.0633981,12.020267,-509.14748) +Point[8] Position= (3.7849295,14.858246,-629.35933) +Point[9] Position= (5.6379362,22.1404,-937.92784) +Point[10] Position= (5.8615401,23.020872,-975.21311) +Point[11] Position= (8.7445682,34.371281,-1456.0958) +Point[12] Position= (9.2750611,36.457956,-1544.4604) +Point[13] Position= (9.7289637,38.247111,-1620.219) +Point[14] Position= (9.8465697,38.710655,-1639.8493) +Point[15] Position= (9.9626387,39.168046,-1659.2188) +Point[16] Position= (12.661909,49.803129,-2109.7008) +Point[17] Position= (12.873428,50.636773,-2145.0096) +Point[18] Position= (12.96022,50.979015,-2159.5053) +Point[19] Position= (13.332815,52.447461,-2221.7094) +Point[20] Position= (13.33854,52.470046,-2222.666) +Point[21] Position= (13.670236,53.779361,-2278.1236) +Point[22] Position= (14.438143,56.810394,-2406.4879) +Point[23] Position= (14.507189,57.082733,-2418.0242) +Point[24] Position= (14.849517,58.432527,-2475.2012) +Point[25] Position= (15.386816,60.551284,-2564.9555) +Point[26] Position= (16.977766,66.824661,-2830.7035) +Point[27] Position= (17.200066,67.703061,-2867.8892) +Point[28] Position= (18.560454,73.084176,-3095.6638) +Point[29] Position= (18.581142,73.165988,-3099.1279) +Point[30] Position= (20.114941,79.2242,-3355.6417) +Point[31] Position= (21.190927,83.479482,-3535.7819) +Point[32] Position= (21.418146,84.376417,-3573.7616) +Point[33] Position= (21.428625,84.417771,-3575.5125) +Point[34] Position= (23.089252,90.97762,-3853.2256) +Point[35] Position= (23.645652,93.174538,-3946.2749) +Point[36] Position= (23.710578,93.430683,-3957.1235) +Point[37] Position= (24.296013,95.742312,-4055.0165) +Point[38] Position= (24.853823,97.943597,-4148.2439) +Point[39] Position= (24.861321,97.973177,-4149.4968) +Point[40] Position= (24.96995,98.401805,-4167.6528) +Point[41] Position= (25.248249,99.49934,-4214.139) +Point[42] Position= (25.584384,100.82539,-4270.3235) +Point[43] Position= (25.75053,101.48082,-4298.0939) +Point[44] Position= (25.868908,101.9476,-4317.8743) +Point[45] Position= (26.933002,106.14317,-4495.6097) +Point[46] Position= (28.282124,111.46775,-4721.1994) +Point[47] Position= (28.347307,111.7246,-4732.0843) +Point[48] Position= (28.406787,111.95905,-4742.0179) +Point[49] Position= (29.108255,114.72477,-4859.1882) +Point[50] Position= (30.21535,119.09998,-5044.4241) +Point[51] Position= (30.726309,121.11753,-5129.8426) +Point[52] Position= (30.992011,122.16576,-5174.2335) +Point[53] Position= (31.04694,122.3824,-5183.4071) +Point[54] Position= (31.61024,124.60375,-5277.455) +Point[55] Position= (32.515726,128.17598,-5428.7496) +Point[56] Position= (32.918366,129.76287,-5495.9753) +Point[57] Position= (33.37282,131.55698,-5571.962) +Point[58] Position= (33.420931,131.74684,-5580.003) +Point[59] Position= (33.46234,131.91024,-5586.9236) +Point[60] Position= (33.663214,132.7027,-5620.4872) +Point[61] Position= (34.024587,134.12953,-5680.9113) +Point[62] Position= (34.197837,134.81268,-5709.8468) +Point[63] Position= (34.379746,135.53007,-5740.2299) +Point[64] Position= (34.565532,136.26224,-5771.2453) +Point[65] Position= (34.610028,136.43769,-5778.6766) +Point[66] Position= (35.003703,137.99015,-5844.4305) +Point[67] Position= (35.649207,140.53499,-5952.2326) +Point[68] Position= (35.935181,141.66292,-6000) + +TrackID =4549 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.513661 58.102661 -2.0670189 keV +Vertex : 0.035649207 0.14053499 -5.9522326 m Global time : 19.861131 ns + Current trajectory has 2 points. +Point[0] Position= (35.649207,140.53499,-5952.2326) +Point[1] Position= (35.694705,140.70539,-5952.2387) + +TrackID =4548 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.226108 17.887165 -4.0313377 keV +Vertex : 0.035003703 0.13799015 -5.8444305 m Global time : 19.501422 ns + Current trajectory has 2 points. +Point[0] Position= (35.003703,137.99015,-5844.4305) +Point[1] Position= (35.300157,138.06788,-5844.448) + +TrackID =4547 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -113.23096 -52.040819 -17.167873 keV +Vertex : 0.034610028 0.13643769 -5.7786766 m Global time : 19.282017 ns + Current trajectory has 3 points. +Point[0] Position= (34.610028,136.43769,-5778.6766) +Point[1] Position= (34.589683,136.42714,-5778.6804) +Point[2] Position= (32.448349,135.38145,-5778.9587) + +TrackID =4546 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.823539 16.19073 -2.1087874 keV +Vertex : 0.034565532 0.13626224 -5.7712453 m Global time : 19.257221 ns + Current trajectory has 2 points. +Point[0] Position= (34.565532,136.26224,-5771.2453) +Point[1] Position= (34.490015,136.28952,-5771.2489) + +TrackID =4545 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.311025 12.511704 -2.2343244 keV +Vertex : 0.034379746 0.13553007 -5.7402299 m Global time : 19.15373 ns + Current trajectory has 2 points. +Point[0] Position= (34.379746,135.53007,-5740.2299) +Point[1] Position= (34.300511,135.55148,-5740.2337) + +TrackID =4544 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.993146 34.378789 -0.55637215 keV +Vertex : 0.034197837 0.13481268 -5.7098468 m Global time : 19.052349 ns + Current trajectory has 2 points. +Point[0] Position= (34.197837,134.81268,-5709.8468) +Point[1] Position= (34.186731,134.84452,-5709.8473) + +TrackID =4543 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.177871 44.341231 -1.3490481 keV +Vertex : 0.034024587 0.13412953 -5.6809113 m Global time : 18.955799 ns + Current trajectory has 2 points. +Point[0] Position= (34.024587,134.12953,-5680.9113) +Point[1] Position= (33.991295,134.20651,-5680.9136) + +TrackID =4542 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.4528291 -35.776893 -2.2448227 keV +Vertex : 0.033663214 0.1327027 -5.6204872 m Global time : 18.754178 ns + Current trajectory has 2 points. +Point[0] Position= (33.663214,132.7027,-5620.4872) +Point[1] Position= (33.654098,132.6682,-5620.4894) + +TrackID =4541 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.041568 -19.941694 -1.4148058 keV +Vertex : 0.03346234 0.13191024 -5.5869236 m Global time : 18.642185 ns + Current trajectory has 2 points. +Point[0] Position= (33.46234,131.91024,-5586.9236) +Point[1] Position= (33.483599,131.89456,-5586.9248) + +TrackID =4540 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.98605 -36.141728 -2.8431108 keV +Vertex : 0.033420931 0.13174684 -5.580003 m Global time : 18.619092 ns + Current trajectory has 2 points. +Point[0] Position= (33.420931,131.74684,-5580.003) +Point[1] Position= (33.388261,131.69761,-5580.0069) + +TrackID =4539 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.355004 26.907668 -0.356004 keV +Vertex : 0.03337282 0.13155698 -5.571962 m Global time : 18.592262 ns + Current trajectory has 2 points. +Point[0] Position= (33.37282,131.55698,-5571.962) +Point[1] Position= (33.388935,131.57828,-5571.9623) + +TrackID =4538 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.630164 34.803674 -1.326827 keV +Vertex : 0.032918366 0.12976287 -5.4959753 m Global time : 18.338713 ns + Current trajectory has 2 points. +Point[0] Position= (32.918366,129.76287,-5495.9753) +Point[1] Position= (32.980692,129.82551,-5495.9777) + +TrackID =4537 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.926531 23.762422 -1.5463056 keV +Vertex : 0.032515726 0.12817598 -5.4287496 m Global time : 18.114397 ns + Current trajectory has 2 points. +Point[0] Position= (32.515726,128.17598,-5428.7496) +Point[1] Position= (32.464288,128.20908,-5428.7518) + +TrackID =4536 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.462529 7.9863109 -2.5651947 keV +Vertex : 0.03161024 0.12460375 -5.277455 m Global time : 17.609564 ns + Current trajectory has 2 points. +Point[0] Position= (31.61024,124.60375,-5277.455) +Point[1] Position= (31.517032,124.6188,-5277.4598) + +TrackID =4535 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.05695 61.476448 -4.5875206 keV +Vertex : 0.03104694 0.1223824 -5.1834071 m Global time : 17.29575 ns + Current trajectory has 2 points. +Point[0] Position= (31.04694,122.3824,-5183.4071) +Point[1] Position= (30.797437,122.71544,-5183.4319) + +TrackID =4534 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.449897 -28.295531 -2.2411286 keV +Vertex : 0.030726309 0.12111753 -5.1298426 m Global time : 17.117018 ns + Current trajectory has 2 points. +Point[0] Position= (30.726309,121.11753,-5129.8426) +Point[1] Position= (30.700225,121.08853,-5129.8449) + +TrackID =4533 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.410434 28.897378 -0.27419076 keV +Vertex : 0.03021535 0.11909998 -5.0444241 m Global time : 16.831998 ns + Current trajectory has 2 points. +Point[0] Position= (30.21535,119.09998,-5044.4241) +Point[1] Position= (30.226795,119.12144,-5044.4243) + +TrackID =4532 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.002752 3.8671248 -3.3122582 keV +Vertex : 0.029108255 0.11472477 -4.8591882 m Global time : 16.213911 ns + Current trajectory has 2 points. +Point[0] Position= (29.108255,114.72477,-4859.1882) +Point[1] Position= (29.304938,114.73704,-4859.1987) + +TrackID =4531 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.129426 29.028656 -0.41445692 keV +Vertex : 0.028406787 0.11195905 -4.7420179 m Global time : 15.822943 ns + Current trajectory has 2 points. +Point[0] Position= (28.406787,111.95905,-4742.0179) +Point[1] Position= (28.424267,111.98425,-4742.0183) + +TrackID =4530 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.167221 22.968638 -0.5873754 keV +Vertex : 0.028347307 0.1117246 -4.7320843 m Global time : 15.789797 ns + Current trajectory has 2 points. +Point[0] Position= (28.347307,111.7246,-4732.0843) +Point[1] Position= (28.331751,111.74072,-4732.0847) + +TrackID =4529 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.690293 -2.928998 -1.1750796 keV +Vertex : 0.028282124 0.11146775 -4.7211994 m Global time : 15.753477 ns + Current trajectory has 2 points. +Point[0] Position= (28.282124,111.46775,-4721.1994) +Point[1] Position= (28.316983,111.46496,-4721.2005) + +TrackID =4528 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5238547 -33.391283 -1.9627055 keV +Vertex : 0.026933002 0.10614317 -4.4956097 m Global time : 15.00074 ns + Current trajectory has 2 points. +Point[0] Position= (26.933002,106.14317,-4495.6097) +Point[1] Position= (26.927729,106.11618,-4495.6112) + +TrackID =4527 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.637743 -13.884237 -1.2521515 keV +Vertex : 0.025868908 0.1019476 -4.3178743 m Global time : 14.407681 ns + Current trajectory has 2 points. +Point[0] Position= (25.868908,101.9476,-4317.8743) +Point[1] Position= (25.893041,101.93667,-4317.8752) + +TrackID =4526 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.5152802 -38.014138 -2.3120086 keV +Vertex : 0.02575053 0.10148082 -4.2980939 m Global time : 14.341678 ns + Current trajectory has 2 points. +Point[0] Position= (25.75053,101.48082,-4298.0939) +Point[1] Position= (25.751057,101.44193,-4298.0963) + +TrackID =4525 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.213108 30.151523 -0.28978788 keV +Vertex : 0.025584384 0.10082539 -4.2703235 m Global time : 14.249015 ns + Current trajectory has 2 points. +Point[0] Position= (25.584384,100.82539,-4270.3235) +Point[1] Position= (25.595352,100.84866,-4270.3237) + +TrackID =4524 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -99.871573 97.165615 -17.248297 keV +Vertex : 0.025248249 0.09949934 -4.214139 m Global time : 14.061542 ns + Current trajectory has 6 points. +Point[0] Position= (25.248249,99.49934,-4214.139) +Point[1] Position= (23.579009,99.872374,-4214.4501) +Point[2] Position= (23.84687,100.52085,-4214.9926) +Point[3] Position= (25.279212,100.28649,-4216.7002) +Point[4] Position= (25.762075,100.46942,-4216.591) +Point[5] Position= (25.895914,100.55149,-4216.8556) + +TrackID =4552 : ParentID=4524 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.1544878 40.115273 16.416143 keV +Vertex : 0.025762075 0.10046942 -4.216591 m Global time : 14.125864 ns + Current trajectory has 2 points. +Point[0] Position= (25.762075,100.46942,-4216.591) +Point[1] Position= (25.773523,100.52573,-4216.568) + +TrackID =4551 : ParentID=4524 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.342678 13.977248 -19.474697 keV +Vertex : 0.02384687 0.10052085 -4.2149926 m Global time : 14.091939 ns + Current trajectory has 2 points. +Point[0] Position= (23.84687,100.52085,-4214.9926) +Point[1] Position= (23.830257,100.53124,-4215.0071) + +TrackID =4550 : ParentID=4524 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.059064 2.8132359 26.769097 keV +Vertex : 0.023579009 0.099872374 -4.2144501 m Global time : 14.080222 ns + Current trajectory has 2 points. +Point[0] Position= (23.579009,99.872374,-4214.4501) +Point[1] Position= (23.590941,99.874342,-4214.4314) + +TrackID =4523 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.99487 -8.424951 -1.0788313 keV +Vertex : 0.02496995 0.098401805 -4.1676528 m Global time : 13.906429 ns + Current trajectory has 2 points. +Point[0] Position= (24.96995,98.401805,-4167.6528) +Point[1] Position= (24.994272,98.3954,-4167.6536) + +TrackID =4522 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.688805 3.3507024 -1.9717121 keV +Vertex : 0.024861321 0.097973177 -4.1494968 m Global time : 13.845847 ns + Current trajectory has 2 points. +Point[0] Position= (24.861321,97.973177,-4149.4968) +Point[1] Position= (24.804892,97.977606,-4149.4994) + +TrackID =4521 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.028116 -22.222715 -1.8214674 keV +Vertex : 0.024853823 0.097943597 -4.1482439 m Global time : 13.841666 ns + Current trajectory has 2 points. +Point[0] Position= (24.853823,97.943597,-4148.2439) +Point[1] Position= (24.888287,97.919684,-4148.2459) + +TrackID =4520 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.736505 9.2039713 -0.97423006 keV +Vertex : 0.024296013 0.095742312 -4.0550165 m Global time : 13.530589 ns + Current trajectory has 2 points. +Point[0] Position= (24.296013,95.742312,-4055.0165) +Point[1] Position= (24.274194,95.748846,-4055.0172) + +TrackID =4519 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.230374 11.363743 -0.68115754 keV +Vertex : 0.023710578 0.093430683 -3.9571235 m Global time : 13.203944 ns + Current trajectory has 2 points. +Point[0] Position= (23.710578,93.430683,-3957.1235) +Point[1] Position= (23.736787,93.439924,-3957.1241) + +TrackID =4518 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.052898 -20.537856 -2.8840338 keV +Vertex : 0.023645652 0.093174538 -3.9462749 m Global time : 13.167745 ns + Current trajectory has 2 points. +Point[0] Position= (23.645652,93.174538,-3946.2749) +Point[1] Position= (23.577639,93.141321,-3946.2796) + +TrackID =4517 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.986525 -25.513678 -1.7980739 keV +Vertex : 0.023089252 0.09097762 -3.8532256 m Global time : 12.857263 ns + Current trajectory has 2 points. +Point[0] Position= (23.089252,90.97762,-3853.2256) +Point[1] Position= (23.073317,90.958248,-3853.2269) + +TrackID =4516 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.57323622 49.986202 -1.2577215 keV +Vertex : 0.021428625 0.084417771 -3.5755125 m Global time : 11.930603 ns + Current trajectory has 2 points. +Point[0] Position= (21.428625,84.417771,-3575.5125) +Point[1] Position= (21.429698,84.511313,-3575.5149) + +TrackID =4515 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.834995 24.009633 -0.69514385 keV +Vertex : 0.021418146 0.084376417 -3.5737616 m Global time : 11.92476 ns + Current trajectory has 2 points. +Point[0] Position= (21.418146,84.376417,-3573.7616) +Point[1] Position= (21.399163,84.395539,-3573.7621) + +TrackID =4514 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.002042 -24.478876 -1.7179887 keV +Vertex : 0.021190927 0.083479482 -3.5357819 m Global time : 11.798031 ns + Current trajectory has 2 points. +Point[0] Position= (21.190927,83.479482,-3535.7819) +Point[1] Position= (21.216046,83.45671,-3535.7835) + +TrackID =4513 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5721006 -55.354101 -4.3362363 keV +Vertex : 0.020114941 0.0792242 -3.3556417 m Global time : 11.196948 ns + Current trajectory has 2 points. +Point[0] Position= (20.114941,79.2242,-3355.6417) +Point[1] Position= (20.136112,79.087492,-3355.6524) + +TrackID =4512 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.182887 47.860246 -2.4437383 keV +Vertex : 0.018581142 0.073165988 -3.0991279 m Global time : 10.341025 ns + Current trajectory has 2 points. +Point[0] Position= (18.581142,73.165988,-3099.1279) +Point[1] Position= (18.710141,73.319634,-3099.1358) + +TrackID =4511 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.3818287 36.023212 -0.43777078 keV +Vertex : 0.018560454 0.073084176 -3.0956638 m Global time : 10.329466 ns + Current trajectory has 2 points. +Point[0] Position= (18.560454,73.084176,-3095.6638) +Point[1] Position= (18.558292,73.116876,-3095.6642) + +TrackID =4510 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.019002 15.691221 -2.8294957 keV +Vertex : 0.017200066 0.067703061 -2.8678892 m Global time : 9.5694378 ns + Current trajectory has 2 points. +Point[0] Position= (17.200066,67.703061,-2867.8892) +Point[1] Position= (17.080556,67.73911,-2867.8957) + +TrackID =4509 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.303357 -50.624972 -4.7307723 keV +Vertex : 0.016977766 0.066824661 -2.8307035 m Global time : 9.4453583 ns + Current trajectory has 2 points. +Point[0] Position= (16.977766,66.824661,-2830.7035) +Point[1] Position= (16.89704,66.685197,-2830.7165) + +TrackID =4508 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3212565 -39.808524 -2.5719316 keV +Vertex : 0.015386816 0.060551284 -2.5649555 m Global time : 8.5586232 ns + Current trajectory has 2 points. +Point[0] Position= (15.386816,60.551284,-2564.9555) +Point[1] Position= (15.379523,60.505356,-2564.9585) + +TrackID =4507 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.732196 11.596081 -0.96602819 keV +Vertex : 0.014849517 0.058432527 -2.4752012 m Global time : 8.2591352 ns + Current trajectory has 2 points. +Point[0] Position= (14.849517,58.432527,-2475.2012) +Point[1] Position= (14.826524,58.441203,-2475.2019) + +TrackID =4506 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.6323137 -48.863602 -3.4882145 keV +Vertex : 0.014507189 0.057082733 -2.4180242 m Global time : 8.0683498 ns + Current trajectory has 2 points. +Point[0] Position= (14.507189,57.082733,-2418.0242) +Point[1] Position= (14.511915,56.995013,-2418.0305) + +TrackID =4505 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.905163 27.040426 -1.9582379 keV +Vertex : 0.014438143 0.056810394 -2.4064879 m Global time : 8.029856 ns + Current trajectory has 2 points. +Point[0] Position= (14.438143,56.810394,-2406.4879) +Point[1] Position= (14.364659,56.85897,-2406.4915) + +TrackID =4504 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.92492 -0.90006614 -1.211184 keV +Vertex : 0.013670236 0.053779361 -2.2781236 m Global time : 7.6015358 ns + Current trajectory has 2 points. +Point[0] Position= (13.670236,53.779361,-2278.1236) +Point[1] Position= (13.64779,53.778728,-2278.1244) + +TrackID =4503 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.129063 1.8615607 -1.0859576 keV +Vertex : 0.01333854 0.052470046 -2.222666 m Global time : 7.4164876 ns + Current trajectory has 2 points. +Point[0] Position= (13.33854,52.470046,-2222.666) +Point[1] Position= (13.374605,52.471855,-2222.6671) + +TrackID =4502 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.742833 -31.96469 -2.1321539 keV +Vertex : 0.013332815 0.052447461 -2.2217094 m Global time : 7.4132956 ns + Current trajectory has 2 points. +Point[0] Position= (13.332815,52.447461,-2221.7094) +Point[1] Position= (13.317575,52.418364,-2221.7113) + +TrackID =4501 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.506916 20.188198 -0.40551096 keV +Vertex : 0.01296022 0.050979015 -2.1595053 m Global time : 7.2057358 ns + Current trajectory has 2 points. +Point[0] Position= (12.96022,50.979015,-2159.5053) +Point[1] Position= (12.978883,50.993786,-2159.5056) + +TrackID =4500 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.57919898 36.284623 -0.4342816 keV +Vertex : 0.012873428 0.050636773 -2.1450096 m Global time : 7.1573672 ns + Current trajectory has 2 points. +Point[0] Position= (12.873428,50.636773,-2145.0096) +Point[1] Position= (12.872896,50.670111,-2145.01) + +TrackID =4499 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7533873 51.994549 -1.5411031 keV +Vertex : 0.012661909 0.049803129 -2.1097008 m Global time : 7.0395506 ns + Current trajectory has 2 points. +Point[0] Position= (12.661909,49.803129,-2109.7008) +Point[1] Position= (12.643236,49.914047,-2109.7041) + +TrackID =4498 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.285455 -34.826848 -3.5219573 keV +Vertex : 0.0099626387 0.039168046 -1.6592188 m Global time : 5.5364034 ns + Current trajectory has 2 points. +Point[0] Position= (9.9626387,39.168046,-1659.2188) +Point[1] Position= (9.8935407,39.101725,-1659.2255) + +TrackID =4497 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.720666 16.94608 -0.61954145 keV +Vertex : 0.0098465697 0.038710655 -1.6398493 m Global time : 5.4717721 ns + Current trajectory has 2 points. +Point[0] Position= (9.8465697,38.710655,-1639.8493) +Point[1] Position= (9.8728979,38.725178,-1639.8498) + +TrackID =4496 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.713325 6.4625125 -0.98671286 keV +Vertex : 0.0097289637 0.038247111 -1.620219 m Global time : 5.4062707 ns + Current trajectory has 2 points. +Point[0] Position= (9.7289637,38.247111,-1620.219) +Point[1] Position= (9.7648359,38.253426,-1620.2199) + +TrackID =4495 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.807796 24.580127 -0.70029566 keV +Vertex : 0.0092750611 0.036457956 -1.5444604 m Global time : 5.153483 ns + Current trajectory has 2 points. +Point[0] Position= (9.2750611,36.457956,-1544.4604) +Point[1] Position= (9.3064903,36.483873,-1544.4612) + +TrackID =4494 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.787037 13.348692 -0.65657397 keV +Vertex : 0.0087445682 0.034371281 -1.4560958 m Global time : 4.8586319 ns + Current trajectory has 2 points. +Point[0] Position= (8.7445682,34.371281,-1456.0958) +Point[1] Position= (8.7708803,34.38233,-1456.0963) + +TrackID =4493 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.362478 -4.3796621 -1.9474657 keV +Vertex : 0.58615401 2.3020872 -97.521311 cm Global time : 3.2540455 ns + Current trajectory has 2 points. +Point[0] Position= (5.8615401,23.020872,-975.21311) +Point[1] Position= (5.9354447,23.01389,-975.21622) + +TrackID =4492 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.463575 6.4442952 -0.66821134 keV +Vertex : 0.56379362 2.21404 -93.792784 cm Global time : 3.1296337 ns + Current trajectory has 2 points. +Point[0] Position= (5.6379362,22.1404,-937.92784) +Point[1] Position= (5.6603097,22.144983,-937.92831) + +TrackID =4491 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.216038 4.6731113 -2.3773453 keV +Vertex : 0.37849295 1.4858246 -62.935933 cm Global time : 2.1000169 ns + Current trajectory has 2 points. +Point[0] Position= (3.7849295,14.858246,-629.35933) +Point[1] Position= (3.706153,14.866042,-629.36329) + +TrackID =4490 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 79.800526 26.281879 -5.7957495 keV +Vertex : 0.30633981 1.2020267 -50.914748 cm Global time : 1.6988996 ns + Current trajectory has 2 points. +Point[0] Position= (3.0633981,12.020267,-509.14748) +Point[1] Position= (3.6074063,12.199433,-509.18699) + +TrackID =4489 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -85.229162 -12.442844 -8.0798578 keV +Vertex : 0.23547109 0.92368148 -39.128886 cm Global time : 1.3056344 ns + Current trajectory has 3 points. +Point[0] Position= (2.3547109,9.2368148,-391.28886) +Point[1] Position= (2.3395567,9.2333729,-391.28972) +Point[2] Position= (2.0585592,9.3455178,-391.38472) + +TrackID =4553 : ParentID=4489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.361847 -37.823035 20.957347 keV +Vertex : 0.23395567 0.92333729 -39.128972 cm Global time : 1.3059442 ns + Current trajectory has 2 points. +Point[0] Position= (2.3395567,9.2333729,-391.28972) +Point[1] Position= (2.3000974,9.1666311,-391.25274) + +TrackID =4488 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.721232 -31.879266 -3.692586 keV +Vertex : 0.18789169 0.73693065 -31.219163 cm Global time : 1.0417064 ns + Current trajectory has 2 points. +Point[0] Position= (1.8789169,7.3693065,-312.19163) +Point[1] Position= (2.0035714,7.2860335,-312.20128) + +TrackID =4487 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.955602 -5.3040532 -1.4149099 keV +Vertex : 0.18708233 0.73375465 -31.084659 cm Global time : 1.0372184 ns + Current trajectory has 2 points. +Point[0] Position= (1.8708233,7.3375465,-310.84659) +Point[1] Position= (1.8452709,7.3334339,-310.84768) + +TrackID =4486 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.300144 -27.033529 -1.79355 keV +Vertex : 0.13455933 0.52784472 -22.363452 cm Global time : 746.21317 ps + Current trajectory has 2 points. +Point[0] Position= (1.3455933,5.2784472,-223.63452) +Point[1] Position= (1.3320544,5.2584473,-223.63585) + +TrackID =4485 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -79.672807 73.371957 -10.203721 keV +Vertex : 0.021954143 0.086091491 -3.6468169 cm Global time : 121.68529 ps + Current trajectory has 2 points. +Point[0] Position= (0.21954143,0.86091491,-36.468169) +Point[1] Position= (-0.82955781,1.8270471,-36.602527) + +TrackID =4484 : ParentID=4483 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.071419 18.199387 -2.1535811 keV +Vertex : 0.0083931293 0.032901316 -1.3937575 cm Global time : 46.50625 ps + Current trajectory has 2 points. +Point[0] Position= (0.083931293,0.32901316,-13.937575) +Point[1] Position= (0.0044952672,0.36108863,-13.94137) + +TrackID =4482 : ParentID=4476 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.022437094 0.35515699 -29.233303 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (-5.2657034e-06,8.3350874e-05,-0.0068606881) + +TrackID =4555 : ParentID=4482 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.047937334 0.12543571 -13.108867 GeV +Vertex : -0.0052657034 0.083350874 -6.8606881 mum Global time : 0.022886732 ps + Current trajectory has 2 points. +Point[0] Position= (-5.2657034e-06,8.3350874e-05,-0.0068606881) +Point[1] Position= (21.941149,57.412627,-6000) + +TrackID =4554 : ParentID=4482 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.070374429 0.22972126 -16.124435 GeV +Vertex : -0.0052657034 0.083350874 -6.8606881 mum Global time : 0.022886732 ps + Current trajectory has 2 points. +Point[0] Position= (-5.2657034e-06,8.3350874e-05,-0.0068606881) +Point[1] Position= (-26.186727,85.480659,-6000) + +TrackID =4481 : ParentID=4476 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.29584134 0.22412711 -4.2484713 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 73 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (13.458037,10.178797,-193.12447) +Point[2] Position= (16.487922,12.478175,-236.71499) +Point[3] Position= (27.161455,20.583556,-390.34641) +Point[4] Position= (28.324877,21.46544,-407.07227) +Point[5] Position= (32.474652,24.615767,-466.78265) +Point[6] Position= (35.541949,26.939763,-510.86954) +Point[7] Position= (49.641075,37.624754,-713.84245) +Point[8] Position= (57.53158,43.594872,-827.31567) +Point[9] Position= (58.631424,44.427975,-843.12954) +Point[10] Position= (58.861965,44.602583,-846.4446) +Point[11] Position= (59.586769,45.151453,-856.86791) +Point[12] Position= (59.797917,45.311391,-859.90473) +Point[13] Position= (61.190594,46.366199,-879.93541) +Point[14] Position= (64.740633,49.056893,-931.01027) +Point[15] Position= (73.093967,55.386263,-1051.1226) +Point[16] Position= (91.357813,69.192807,-1313.6305) +Point[17] Position= (98.09588,74.297438,-1410.4794) +Point[18] Position= (99.135449,75.084058,-1425.4223) +Point[19] Position= (102.99823,78.0056,-1480.9209) +Point[20] Position= (117.75127,89.138099,-1692.4302) +Point[21] Position= (124.38447,94.141919,-1787.5923) +Point[22] Position= (133.3,100.84805,-1915.1887) +Point[23] Position= (133.31655,100.86052,-1915.4257) +Point[24] Position= (135.62015,102.59678,-1948.436) +Point[25] Position= (136.75443,103.45095,-1964.6796) +Point[26] Position= (159.43836,120.49995,-2289.5472) +Point[27] Position= (160.46966,121.27851,-2304.3252) +Point[28] Position= (164.68027,124.45432,-2364.6451) +Point[29] Position= (168.32157,127.20616,-2416.8481) +Point[30] Position= (173.35476,131.00413,-2488.9704) +Point[31] Position= (177.46102,134.11355,-2547.8399) +Point[32] Position= (178.35993,134.79416,-2560.7123) +Point[33] Position= (214.38056,162.10274,-3076.2499) +Point[34] Position= (217.25307,164.27819,-3117.3033) +Point[35] Position= (241.2348,182.42841,-3460.5787) +Point[36] Position= (242.09304,183.07899,-3472.8427) +Point[37] Position= (242.64403,183.49682,-3480.7179) +Point[38] Position= (256.38601,193.92953,-3677.2396) +Point[39] Position= (258.92686,195.8555,-3713.5766) +Point[40] Position= (264.28063,199.91165,-3790.1232) +Point[41] Position= (266.64451,201.70443,-3823.9119) +Point[42] Position= (272.04055,205.79966,-3901.0332) +Point[43] Position= (285.50506,215.98792,-4093.1765) +Point[44] Position= (291.87894,220.82863,-4184.2456) +Point[45] Position= (292.24293,221.10439,-4189.4475) +Point[46] Position= (293.65113,222.17067,-4209.5759) +Point[47] Position= (297.61286,225.17409,-4266.2068) +Point[48] Position= (300.8848,227.65661,-4312.9655) +Point[49] Position= (313.4214,237.16915,-4492.1546) +Point[50] Position= (316.81931,239.7415,-4540.7793) +Point[51] Position= (328.91544,248.87999,-4713.6535) +Point[52] Position= (335.28581,253.70007,-4804.8326) +Point[53] Position= (343.5599,259.96713,-4923.2277) +Point[54] Position= (347.14443,262.67729,-4974.4992) +Point[55] Position= (352.67184,266.85666,-5053.5446) +Point[56] Position= (353.64574,267.59252,-5067.4794) +Point[57] Position= (361.82049,273.76672,-5184.4519) +Point[58] Position= (366.19231,277.07057,-5246.9477) +Point[59] Position= (371.31791,280.94552,-5320.2176) +Point[60] Position= (372.96246,282.19091,-5343.7448) +Point[61] Position= (375.57762,284.17222,-5381.1626) +Point[62] Position= (377.13459,285.35092,-5403.4485) +Point[63] Position= (380.32937,287.77039,-5449.1822) +Point[64] Position= (381.68248,288.79403,-5468.5366) +Point[65] Position= (391.83377,296.47019,-5613.6224) +Point[66] Position= (392.20866,296.75374,-5618.9871) +Point[67] Position= (399.01443,301.89846,-5716.4108) +Point[68] Position= (406.42158,307.52142,-5822.6648) +Point[69] Position= (413.95364,313.22064,-5930.4894) +Point[70] Position= (416.94931,315.48686,-5973.3658) +Point[71] Position= (418.35504,316.55047,-5993.482) +Point[72] Position= (418.81029,316.89495,-6000) + +TrackID =4623 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.541582 -22.949227 -0.58653544 keV +Vertex : 0.41835504 0.31655047 -5.993482 m Global time : 20.079294 ns + Current trajectory has 2 points. +Point[0] Position= (418.35504,316.55047,-5993.482) +Point[1] Position= (418.37601,316.53163,-5993.4824) + +TrackID =4622 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.023586 3.684846 -3.9083982 keV +Vertex : 0.41694931 0.31548686 -5.9733658 m Global time : 20.0119 ns + Current trajectory has 2 points. +Point[0] Position= (416.94931,315.48686,-5973.3658) +Point[1] Position= (416.90974,315.49069,-5973.3698) + +TrackID =4621 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.0520632 55.96488 -0.40812953 keV +Vertex : 0.41395364 0.31322064 -5.9304894 m Global time : 19.868255 ns + Current trajectory has 2 points. +Point[0] Position= (413.95364,313.22064,-5930.4894) +Point[1] Position= (413.94366,313.35848,-5930.4904) + +TrackID =4620 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.875687 28.739502 -3.6454389 keV +Vertex : 0.40642158 0.30752142 -5.8226648 m Global time : 19.50702 ns + Current trajectory has 2 points. +Point[0] Position= (406.42158,307.52142,-5822.6648) +Point[1] Position= (406.34925,307.57355,-5822.6714) + +TrackID =4619 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.901814 -5.6401049 0.65069021 keV +Vertex : 0.39901443 0.30189846 -5.7164108 m Global time : 19.15105 ns + Current trajectory has 2 points. +Point[0] Position= (399.01443,301.89846,-5716.4108) +Point[1] Position= (399.12236,301.88673,-5716.4094) + +TrackID =4618 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.859756 26.479554 -3.9459923 keV +Vertex : 0.39220866 0.29675374 -5.6189871 m Global time : 18.824661 ns + Current trajectory has 2 points. +Point[0] Position= (392.20866,296.75374,-5618.9871) +Point[1] Position= (392.13139,296.80262,-5618.9944) + +TrackID =4617 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.021755 -32.484638 -5.6371651 keV +Vertex : 0.39183377 0.29647019 -5.6136224 m Global time : 18.806688 ns + Current trajectory has 2 points. +Point[0] Position= (391.83377,296.47019,-5613.6224) +Point[1] Position= (391.79338,296.42498,-5613.6303) + +TrackID =4616 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7180182 -38.346701 -2.8929123 keV +Vertex : 0.38168248 0.28879403 -5.4685366 m Global time : 18.320615 ns + Current trajectory has 2 points. +Point[0] Position= (381.68248,288.79403,-5468.5366) +Point[1] Position= (381.69328,288.75139,-5468.5398) + +TrackID =4615 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -114.24816 -38.778473 -24.730066 keV +Vertex : 0.38032937 0.28777039 -5.4491822 m Global time : 18.255774 ns + Current trajectory has 4 points. +Point[0] Position= (380.32937,287.77039,-5449.1822) +Point[1] Position= (379.9364,287.71627,-5449.1938) +Point[2] Position= (376.8962,288.34948,-5445.377) +Point[3] Position= (376.78732,288.46796,-5445.5264) + +TrackID =4624 : ParentID=4615 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.1911038 -25.076633 -25.983281 keV +Vertex : 0.3768962 0.28834948 -5.445377 m Global time : 18.290291 ns + Current trajectory has 2 points. +Point[0] Position= (376.8962,288.34948,-5445.377) +Point[1] Position= (376.90408,288.32536,-5445.402) + +TrackID =4614 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.048019 -45.680849 -3.5693411 keV +Vertex : 0.37713459 0.28535092 -5.4034485 m Global time : 18.102556 ns + Current trajectory has 2 points. +Point[0] Position= (377.13459,285.35092,-5403.4485) +Point[1] Position= (377.16496,285.26955,-5403.4549) + +TrackID =4613 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -162.75606 133.65659 -48.294283 keV +Vertex : 0.37557762 0.28417222 -5.3811626 m Global time : 18.027893 ns + Current trajectory has 10 points. +Point[0] Position= (375.57762,284.17222,-5381.1626) +Point[1] Position= (371.37375,287.32731,-5380.7089) +Point[2] Position= (370.39973,287.87887,-5379.8621) +Point[3] Position= (368.19989,287.25812,-5374.6923) +Point[4] Position= (366.81641,286.96899,-5374.3009) +Point[5] Position= (362.24936,282.91651,-5372.8671) +Point[6] Position= (362.26166,282.71194,-5372.6195) +Point[7] Position= (362.11742,281.65037,-5371.6035) +Point[8] Position= (360.82654,275.2333,-5365.3061) +Point[9] Position= (360.30066,274.74151,-5364.6733) + +TrackID =4629 : ParentID=4613 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.226238 -28.30897 -30.246186 keV +Vertex : 0.36082654 0.2752333 -5.3653061 m Global time : 18.287158 ns + Current trajectory has 2 points. +Point[0] Position= (360.82654,275.2333,-5365.3061) +Point[1] Position= (360.81316,275.19624,-5365.3456) + +TrackID =4628 : ParentID=4613 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.063627 -33.682239 -11.752506 keV +Vertex : 0.36226166 0.28271194 -5.3726195 m Global time : 18.203651 ns + Current trajectory has 2 points. +Point[0] Position= (362.26166,282.71194,-5372.6195) +Point[1] Position= (362.28946,282.6695,-5372.6344) + +TrackID =4627 : ParentID=4613 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6163211 16.814146 34.587654 keV +Vertex : 0.36819989 0.28725812 -5.3746923 m Global time : 18.131614 ns + Current trajectory has 2 points. +Point[0] Position= (368.19989,287.25812,-5374.6923) +Point[1] Position= (368.1982,287.2757,-5374.6561) + +TrackID =4626 : ParentID=4613 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.467998 34.31289 10.411947 keV +Vertex : 0.37039973 0.28787887 -5.3798621 m Global time : 18.083325 ns + Current trajectory has 2 points. +Point[0] Position= (370.39973,287.87887,-5379.8621) +Point[1] Position= (370.41117,287.9131,-5379.8518) + +TrackID =4625 : ParentID=4613 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.5954483 34.474487 -11.537944 keV +Vertex : 0.37137375 0.28732731 -5.3807089 m Global time : 18.070862 ns + Current trajectory has 2 points. +Point[0] Position= (371.37375,287.32731,-5380.7089) +Point[1] Position= (371.38006,287.36031,-5380.72) + +TrackID =4612 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.104398 -48.878597 -3.7693311 keV +Vertex : 0.37296246 0.28219091 -5.3437448 m Global time : 17.902535 ns + Current trajectory has 2 points. +Point[0] Position= (372.96246,282.19091,-5343.7448) +Point[1] Position= (373.02897,282.07097,-5343.754) + +TrackID =4611 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.618595 9.7058618 -5.4886003 keV +Vertex : 0.37131791 0.28094552 -5.3202176 m Global time : 17.823713 ns + Current trajectory has 2 points. +Point[0] Position= (371.31791,280.94552,-5320.2176) +Point[1] Position= (371.22155,280.96437,-5320.2282) + +TrackID =4610 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.180432 -84.928824 -19.042009 keV +Vertex : 0.36619231 0.27707057 -5.2469477 m Global time : 17.578241 ns + Current trajectory has 2 points. +Point[0] Position= (366.19231,277.07057,-5246.9477) +Point[1] Position= (365.5213,276.07392,-5247.1711) + +TrackID =4609 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.6884174 41.585926 0.30818285 keV +Vertex : 0.36182049 0.27376672 -5.1844519 m Global time : 17.368866 ns + Current trajectory has 2 points. +Point[0] Position= (361.82049,273.76672,-5184.4519) +Point[1] Position= (361.81715,273.81835,-5184.4515) + +TrackID =4608 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.803423 -48.900447 -7.9411559 keV +Vertex : 0.35364574 0.26759252 -5.0674794 m Global time : 16.976985 ns + Current trajectory has 2 points. +Point[0] Position= (353.64574,267.59252,-5067.4794) +Point[1] Position= (353.56677,267.46296,-5067.5004) + +TrackID =4607 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.923566 2.9979119 -3.7836143 keV +Vertex : 0.35267184 0.26685666 -5.0535446 m Global time : 16.9303 ns + Current trajectory has 2 points. +Point[0] Position= (352.67184,266.85666,-5053.5446) +Point[1] Position= (352.63588,266.85958,-5053.5483) + +TrackID =4606 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.666579 -35.467362 -3.9828866 keV +Vertex : 0.34714443 0.26267729 -4.9744992 m Global time : 16.66548 ns + Current trajectory has 2 points. +Point[0] Position= (347.14443,262.67729,-4974.4992) +Point[1] Position= (347.13403,262.64272,-4974.5031) + +TrackID =4605 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.145731 4.8697959 1.4059918 keV +Vertex : 0.3435599 0.25996713 -4.9232277 m Global time : 16.493709 ns + Current trajectory has 2 points. +Point[0] Position= (343.5599,259.96713,-4923.2277) +Point[1] Position= (343.62283,259.97407,-4923.2257) + +TrackID =4604 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.188709 64.091586 0.61810367 keV +Vertex : 0.33528581 0.25370007 -4.8048326 m Global time : 16.097058 ns + Current trajectory has 2 points. +Point[0] Position= (335.28581,253.70007,-4804.8326) +Point[1] Position= (335.47711,254.02112,-4804.8295) + +TrackID =4603 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.698278 66.733939 0.42704842 keV +Vertex : 0.32891544 0.24887999 -4.7136535 m Global time : 15.791589 ns + Current trajectory has 2 points. +Point[0] Position= (328.91544,248.87999,-4713.6535) +Point[1] Position= (329.10097,249.22683,-4713.6513) + +TrackID =4602 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -93.277697 -7.7392807 -15.706768 keV +Vertex : 0.31681931 0.2397415 -4.5407793 m Global time : 15.21242 ns + Current trajectory has 3 points. +Point[0] Position= (316.81931,239.7415,-4540.7793) +Point[1] Position= (316.00673,240.01224,-4539.971) +Point[2] Position= (316.01417,240.23207,-4539.9885) + +TrackID =4630 : ParentID=4602 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.303566 1.3241724 1.1352166 keV +Vertex : 0.31600673 0.24001224 -4.539971 m Global time : 15.224161 ns + Current trajectory has 2 points. +Point[0] Position= (316.00673,240.01224,-4539.971) +Point[1] Position= (315.97856,240.01333,-4539.97) + +TrackID =4601 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.13138 11.227136 1.7058436 keV +Vertex : 0.3134214 0.23716915 -4.4921546 m Global time : 15.049516 ns + Current trajectory has 2 points. +Point[0] Position= (313.4214,237.16915,-4492.1546) +Point[1] Position= (313.44968,237.17873,-4492.1531) + +TrackID =4600 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.139676 13.394508 -5.6360033 keV +Vertex : 0.3008848 0.22765661 -4.3129655 m Global time : 14.449183 ns + Current trajectory has 2 points. +Point[0] Position= (300.8848,227.65661,-4312.9655) +Point[1] Position= (300.77359,227.68574,-4312.9777) + +TrackID =4599 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.803206 -33.906338 -1.7426275 keV +Vertex : 0.29761286 0.22517409 -4.2662068 m Global time : 14.292529 ns + Current trajectory has 2 points. +Point[0] Position= (297.61286,225.17409,-4266.2068) +Point[1] Position= (297.65149,225.12698,-4266.2092) + +TrackID =4598 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.478022 8.3203055 -3.2163216 keV +Vertex : 0.29365113 0.22217067 -4.2095759 m Global time : 14.1028 ns + Current trajectory has 2 points. +Point[0] Position= (293.65113,222.17067,-4209.5759) +Point[1] Position= (293.62072,222.17801,-4209.5787) + +TrackID =4597 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.933884 68.134485 -3.0570148 keV +Vertex : 0.29224293 0.22110439 -4.1894475 m Global time : 14.035365 ns + Current trajectory has 2 points. +Point[0] Position= (292.24293,221.10439,-4189.4475) +Point[1] Position= (292.13888,221.41351,-4189.4614) + +TrackID =4596 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 123.48536 266.08879 -58.730222 keV +Vertex : 0.29187894 0.22082863 -4.1842456 m Global time : 14.017938 ns + Current trajectory has 22 points. +Point[0] Position= (291.87894,220.82863,-4184.2456) +Point[1] Position= (292.50479,221.96653,-4184.4211) +Point[2] Position= (294.85635,226.54142,-4186.314) +Point[3] Position= (296.97161,229.36154,-4187.8231) +Point[4] Position= (302.73641,236.49133,-4192.5029) +Point[5] Position= (304.05981,237.53654,-4193.1315) +Point[6] Position= (308.53251,237.97105,-4196.5606) +Point[7] Position= (314.74822,242.63753,-4204.0823) +Point[8] Position= (315.76192,243.02809,-4206.1013) +Point[9] Position= (316.37157,243.45506,-4207.6775) +Point[10] Position= (322.95645,243.36975,-4213.4841) +Point[11] Position= (322.84786,243.35455,-4214.3736) +Point[12] Position= (322.19048,243.47778,-4218.3847) +Point[13] Position= (322.41777,243.48027,-4218.8111) +Point[14] Position= (341.04753,239.75711,-4231.4666) +Point[15] Position= (339.48671,240.42144,-4230.6645) +Point[16] Position= (331.65261,243.13022,-4228.8777) +Point[17] Position= (327.92375,233.85762,-4223.1912) +Point[18] Position= (327.48911,232.36106,-4223.4031) +Point[19] Position= (328.22198,230.21657,-4224.2304) +Point[20] Position= (328.08148,229.62436,-4223.8578) +Point[21] Position= (328.93642,226.92349,-4222.7006) + +TrackID =4634 : ParentID=4596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.739632 -20.235221 -21.62672 keV +Vertex : 0.32808148 0.22962436 -4.2238578 m Global time : 14.751661 ns + Current trajectory has 2 points. +Point[0] Position= (328.08148,229.62436,-4223.8578) +Point[1] Position= (328.03237,229.59491,-4223.8893) + +TrackID =4633 : ParentID=4596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.800704 3.2082046 35.51074 keV +Vertex : 0.32792375 0.23385762 -4.2231912 m Global time : 14.706212 ns + Current trajectory has 2 points. +Point[0] Position= (327.92375,233.85762,-4223.1912) +Point[1] Position= (327.93669,233.86087,-4223.1553) + +TrackID =4632 : ParentID=4596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.232925 -18.659435 23.994702 keV +Vertex : 0.33165261 0.24313022 -4.2288777 m Global time : 14.626364 ns + Current trajectory has 2 points. +Point[0] Position= (331.65261,243.13022,-4228.8777) +Point[1] Position= (331.66376,243.11561,-4228.8589) + +TrackID =4631 : ParentID=4596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.954381 21.825072 -7.7851947 keV +Vertex : 0.31576192 0.24302809 -4.2061013 m Global time : 14.291116 ns + Current trajectory has 2 points. +Point[0] Position= (315.76192,243.02809,-4206.1013) +Point[1] Position= (315.74345,243.04492,-4206.1073) + +TrackID =4595 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.287626 13.133521 1.7701101 keV +Vertex : 0.28550506 0.21598792 -4.0931765 m Global time : 13.712829 ns + Current trajectory has 2 points. +Point[0] Position= (285.50506,215.98792,-4093.1765) +Point[1] Position= (285.5375,216.00035,-4093.1748) + +TrackID =4594 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.29468 -27.816421 -8.1333232 keV +Vertex : 0.27204055 0.20579966 -3.9010332 m Global time : 13.069094 ns + Current trajectory has 2 points. +Point[0] Position= (272.04055,205.79966,-3901.0332) +Point[1] Position= (271.91375,205.72811,-3901.0541) + +TrackID =4593 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.56099 72.105214 -13.810109 keV +Vertex : 0.26664451 0.20170443 -3.8239119 m Global time : 12.810716 ns + Current trajectory has 3 points. +Point[0] Position= (266.64451,201.70443,-3823.9119) +Point[1] Position= (266.25523,202.10899,-3824.2357) +Point[2] Position= (265.96113,202.14379,-3824.0664) + +TrackID =4635 : ParentID=4593 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.121379 56.510083 -35.510947 keV +Vertex : 0.26625523 0.20210899 -3.8242357 m Global time : 12.820114 ns + Current trajectory has 2 points. +Point[0] Position= (266.25523,202.10899,-3824.2357) +Point[1] Position= (266.19874,202.33503,-3824.3777) + +TrackID =4592 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.756029 -76.010687 -8.517656 keV +Vertex : 0.26428063 0.19991165 -3.7901232 m Global time : 12.697515 ns + Current trajectory has 3 points. +Point[0] Position= (264.28063,199.91165,-3790.1232) +Point[1] Position= (262.88932,198.70553,-3789.5179) +Point[2] Position= (262.89654,198.69167,-3789.5286) + +TrackID =4591 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.872075 -28.558865 -1.4156343 keV +Vertex : 0.25892686 0.1958555 -3.7135766 m Global time : 12.441065 ns + Current trajectory has 2 points. +Point[0] Position= (258.92686,195.8555,-3713.5766) +Point[1] Position= (258.93977,195.83366,-3713.5777) + +TrackID =4590 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.475124 30.939022 -0.51854763 keV +Vertex : 0.25638601 0.19392953 -3.6772396 m Global time : 12.319327 ns + Current trajectory has 2 points. +Point[0] Position= (256.38601,193.92953,-3677.2396) +Point[1] Position= (256.37426,193.95466,-3677.24) + +TrackID =4589 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.022702 -32.77516 -3.6964966 keV +Vertex : 0.24264403 0.18349682 -3.4807179 m Global time : 11.660927 ns + Current trajectory has 2 points. +Point[0] Position= (242.64403,183.49682,-3480.7179) +Point[1] Position= (242.63475,183.46923,-3480.721) + +TrackID =4588 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.848084 -20.139711 -4.193463 keV +Vertex : 0.24209304 0.18307899 -3.4728427 m Global time : 11.634543 ns + Current trajectory has 2 points. +Point[0] Position= (242.09304,183.07899,-3472.8427) +Point[1] Position= (242.0698,183.06218,-3472.8462) + +TrackID =4587 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.323132 39.538328 0.84655932 keV +Vertex : 0.2412348 0.18242841 -3.4605787 m Global time : 11.593455 ns + Current trajectory has 2 points. +Point[0] Position= (241.2348,182.42841,-3460.5787) +Point[1] Position= (241.23964,182.47263,-3460.5777) + +TrackID =4586 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 157.04516 83.893381 -15.047436 keV +Vertex : 0.21725307 0.16427819 -3.1173033 m Global time : 10.44341 ns + Current trajectory has 5 points. +Point[0] Position= (217.25307,164.27819,-3117.3033) +Point[1] Position= (219.16246,165.09219,-3116.8415) +Point[2] Position= (219.49288,165.11272,-3116.8824) +Point[3] Position= (221.4949,164.64165,-3117.466) +Point[4] Position= (226.32713,162.59131,-3118.5956) + +TrackID =4637 : ParentID=4586 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.7756734 -10.590674 34.454127 keV +Vertex : 0.2214949 0.16464165 -3.117466 m Global time : 10.488974 ns + Current trajectory has 2 points. +Point[0] Position= (221.4949,164.64165,-3117.466) +Point[1] Position= (221.49836,164.63195,-3117.4344) + +TrackID =4636 : ParentID=4586 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.8851939 23.449272 33.90799 keV +Vertex : 0.21949288 0.16511272 -3.1168824 m Global time : 10.467247 ns + Current trajectory has 2 points. +Point[0] Position= (219.49288,165.11272,-3116.8824) +Point[1] Position= (219.50421,165.14263,-3116.8392) + +TrackID =4585 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.896492 -136.0758 -24.723492 keV +Vertex : 0.21438056 0.16210274 -3.0762499 m Global time : 10.30587 ns + Current trajectory has 5 points. +Point[0] Position= (214.38056,162.10274,-3076.2499) +Point[1] Position= (214.426,161.15456,-3076.1318) +Point[2] Position= (215.8352,159.65369,-3075.5334) +Point[3] Position= (216.72695,159.87524,-3075.9573) +Point[4] Position= (217.11588,160.06991,-3075.8894) + +TrackID =4639 : ParentID=4585 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.875571 -34.44243 -2.9177403 keV +Vertex : 0.21672695 0.15987524 -3.0759573 m Global time : 10.355993 ns + Current trajectory has 2 points. +Point[0] Position= (216.72695,159.87524,-3075.9573) +Point[1] Position= (216.74607,159.8384,-3075.9604) + +TrackID =4638 : ParentID=4585 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.678221 -18.057146 54.343128 keV +Vertex : 0.2158352 0.15965369 -3.0755334 m Global time : 10.342431 ns + Current trajectory has 2 points. +Point[0] Position= (215.8352,159.65369,-3075.5334) +Point[1] Position= (215.87008,159.60402,-3075.3839) + +TrackID =4584 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.189109 -19.325943 -11.439884 keV +Vertex : 0.17835993 0.13479416 -2.5607123 m Global time : 8.5787 ns + Current trajectory has 3 points. +Point[0] Position= (178.35993,134.79416,-2560.7123) +Point[1] Position= (177.70217,135.50465,-2560.4624) +Point[2] Position= (177.6697,135.51761,-2560.4351) + +TrackID =4583 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.791835 -31.289788 -5.2160248 keV +Vertex : 0.17746102 0.13411355 -2.5478399 m Global time : 8.5355748 ns + Current trajectory has 2 points. +Point[0] Position= (177.46102,134.11355,-2547.8399) +Point[1] Position= (177.42802,134.07502,-2547.8464) + +TrackID =4582 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.722169 -27.488969 -1.0015229 keV +Vertex : 0.17335476 0.13100413 -2.4889704 m Global time : 8.3383516 ns + Current trajectory has 2 points. +Point[0] Position= (173.35476,131.00413,-2488.9704) +Point[1] Position= (173.38686,130.9734,-2488.9716) + +TrackID =4581 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.008125 -17.793432 -4.917748 keV +Vertex : 0.16832157 0.12720616 -2.4168481 m Global time : 8.0967304 ns + Current trajectory has 2 points. +Point[0] Position= (168.32157,127.20616,-2416.8481) +Point[1] Position= (168.28281,127.18646,-2416.8536) + +TrackID =4580 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.322524 -45.865222 -6.6836001 keV +Vertex : 0.16468027 0.12445432 -2.3646451 m Global time : 7.921842 ns + Current trajectory has 2 points. +Point[0] Position= (164.68027,124.45432,-2364.6451) +Point[1] Position= (164.63253,124.36045,-2364.6588) + +TrackID =4579 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.2927446 40.16102 0.81443794 keV +Vertex : 0.16046966 0.12127851 -2.3043252 m Global time : 7.7197606 ns + Current trajectory has 2 points. +Point[0] Position= (160.46966,121.27851,-2304.3252) +Point[1] Position= (160.47462,121.32487,-2304.3242) + +TrackID =4578 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.122164 13.905831 -2.7193964 keV +Vertex : 0.15943836 0.12049995 -2.2895472 m Global time : 7.6702521 ns + Current trajectory has 2 points. +Point[0] Position= (159.43836,120.49995,-2289.5472) +Point[1] Position= (159.4108,120.51188,-2289.5496) + +TrackID =4577 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.991709 36.169833 -9.5529136 keV +Vertex : 0.13675443 0.10345095 -1.9646796 m Global time : 6.5819017 ns + Current trajectory has 4 points. +Point[0] Position= (136.75443,103.45095,-1964.6796) +Point[1] Position= (136.61379,103.5034,-1964.65) +Point[2] Position= (136.39513,103.46485,-1964.6096) +Point[3] Position= (136.48332,103.46427,-1964.6076) + +TrackID =4641 : ParentID=4577 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.64011692 20.697047 38.840024 keV +Vertex : 0.13639513 0.10346485 -1.9646096 m Global time : 6.5885047 ns + Current trajectory has 2 points. +Point[0] Position= (136.39513,103.46485,-1964.6096) +Point[1] Position= (136.39424,103.49378,-1964.5553) + +TrackID =4640 : ParentID=4577 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.941506 2.0011016 -31.974686 keV +Vertex : 0.13661379 0.1035034 -1.96465 m Global time : 6.5849798 ns + Current trajectory has 2 points. +Point[0] Position= (136.61379,103.5034,-1964.65) +Point[1] Position= (136.60507,103.505,-1964.6755) + +TrackID =4576 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.481224 -27.940639 -5.567664 keV +Vertex : 0.13562015 0.10259678 -1.948436 m Global time : 6.5274831 ns + Current trajectory has 2 points. +Point[0] Position= (135.62015,102.59678,-1948.436) +Point[1] Position= (135.57648,102.55922,-1948.4435) + +TrackID =4575 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.240798 -37.684993 -7.6792734 keV +Vertex : 0.13331655 0.10086052 -1.9154257 m Global time : 6.4168939 ns + Current trajectory has 2 points. +Point[0] Position= (133.31655,100.86052,-1915.4257) +Point[1] Position= (133.22433,100.77196,-1915.4438) + +TrackID =4574 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.861022 -29.272983 -4.7438101 keV +Vertex : 0.1333 0.10084805 -1.9151887 m Global time : 6.4160999 ns + Current trajectory has 2 points. +Point[0] Position= (133.3,100.84805,-1915.1887) +Point[1] Position= (133.27371,100.8171,-1915.1937) + +TrackID =4573 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.144154 -10.751728 -3.6869176 keV +Vertex : 0.11775127 0.089138099 -1.6924302 m Global time : 5.6698267 ns + Current trajectory has 2 points. +Point[0] Position= (117.75127,89.138099,-1692.4302) +Point[1] Position= (117.72969,89.130403,-1692.4328) + +TrackID =4572 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.349627 158.47813 -20.21741 keV +Vertex : 0.10299823 0.0780056 -1.4809209 m Global time : 4.9612401 ns + Current trajectory has 5 points. +Point[0] Position= (102.99823,78.0056,-1480.9209) +Point[1] Position= (102.96713,78.760693,-1480.9907) +Point[2] Position= (103.29298,79.796065,-1481.4272) +Point[3] Position= (107.36221,82.985308,-1478.6189) +Point[4] Position= (108.34542,83.926512,-1477.3454) + +TrackID =4643 : ParentID=4572 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.896901 -33.945059 40.96845 keV +Vertex : 0.10736221 0.082985308 -1.4786189 m Global time : 5.0344616 ns + Current trajectory has 2 points. +Point[0] Position= (107.36221,82.985308,-1478.6189) +Point[1] Position= (107.31189,82.89945,-1478.5153) + +TrackID =4642 : ParentID=4572 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.43933 8.751349 6.1998993 keV +Vertex : 0.10296713 0.078760693 -1.4809907 m Global time : 4.9693497 ns + Current trajectory has 2 points. +Point[0] Position= (102.96713,78.760693,-1480.9907) +Point[1] Position= (102.94305,78.767395,-1480.9859) + +TrackID =4571 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.36657 -52.705551 -8.5847169 keV +Vertex : 0.099135449 0.075084058 -1.4254223 m Global time : 4.7753134 ns + Current trajectory has 2 points. +Point[0] Position= (99.135449,75.084058,-1425.4223) +Point[1] Position= (99.04189,74.921673,-1425.4487) + +TrackID =4570 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.769943 26.524061 1.9230522 keV +Vertex : 0.09809588 0.074297438 -1.4104794 m Global time : 4.7252533 ns + Current trajectory has 2 points. +Point[0] Position= (98.09588,74.297438,-1410.4794) +Point[1] Position= (98.134805,74.329935,-1410.477) + +TrackID =4569 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.947086 14.297443 1.7814396 keV +Vertex : 0.091357813 0.069192807 -1.3136305 m Global time : 4.4007981 ns + Current trajectory has 2 points. +Point[0] Position= (91.357813,69.192807,-1313.6305) +Point[1] Position= (91.392986,69.207196,-1313.6287) + +TrackID =4568 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.337598 31.888881 -2.8693414 keV +Vertex : 0.073093967 0.055386263 -1.0511226 m Global time : 3.5213715 ns + Current trajectory has 2 points. +Point[0] Position= (73.093967,55.386263,-1051.1226) +Point[1] Position= (73.038261,55.437997,-1051.1273) + +TrackID =4567 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.39681 33.186073 -6.5896216 keV +Vertex : 6.4740633 4.9056893 -93.101027 cm Global time : 3.1189822 ns + Current trajectory has 2 points. +Point[0] Position= (64.740633,49.056893,-931.01027) +Point[1] Position= (64.524267,49.181992,-931.03511) + +TrackID =4566 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.263201 -35.429824 -1.9703053 keV +Vertex : 6.1190594 4.6366199 -87.993541 cm Global time : 2.9478766 ns + Current trajectory has 2 points. +Point[0] Position= (61.190594,46.366199,-879.93541) +Point[1] Position= (61.225152,46.317734,-879.93811) + +TrackID =4565 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.582824 32.683013 -1.631838 keV +Vertex : 5.9797917 4.5311391 -85.990473 cm Global time : 2.8807718 ns + Current trajectory has 2 points. +Point[0] Position= (59.797917,45.311391,-859.90473) +Point[1] Position= (59.768643,45.350312,-859.90667) + +TrackID =4564 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.640102 38.132054 -0.95077769 keV +Vertex : 5.8861965 4.4602583 -84.64446 cm Global time : 2.8356791 ns + Current trajectory has 2 points. +Point[0] Position= (58.861965,44.602583,-846.4446) +Point[1] Position= (58.839642,44.650839,-846.44581) + +TrackID =4563 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.542819 35.133663 1.2620321 keV +Vertex : 5.8631424 4.4427975 -84.312954 cm Global time : 2.8245733 ns + Current trajectory has 2 points. +Point[0] Position= (58.631424,44.427975,-843.12954) +Point[1] Position= (58.641366,44.461103,-843.12835) + +TrackID =4562 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.297849 37.213982 -1.1065389 keV +Vertex : 5.753158 4.3594872 -82.731567 cm Global time : 2.7715951 ns + Current trajectory has 2 points. +Point[0] Position= (57.53158,43.594872,-827.31567) +Point[1] Position= (57.507277,43.641738,-827.31707) + +TrackID =4561 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.806217 58.594653 0.95314386 keV +Vertex : 4.9641075 3.7624754 -71.384245 cm Global time : 2.3914496 ns + Current trajectory has 2 points. +Point[0] Position= (49.641075,37.624754,-713.84245) +Point[1] Position= (49.807723,37.87638,-713.83836) + +TrackID =4560 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.624793 116.86565 -10.220447 keV +Vertex : 3.2474652 2.4615767 -46.678265 cm Global time : 1.563778 ns + Current trajectory has 3 points. +Point[0] Position= (32.474652,24.615767,-466.78265) +Point[1] Position= (33.585361,26.870217,-466.53329) +Point[2] Position= (33.433081,27.234498,-466.43402) + +TrackID =4644 : ParentID=4560 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.95442 -8.1927277 -42.263064 keV +Vertex : 3.3585361 2.6870217 -46.653329 cm Global time : 1.5908188 ns + Current trajectory has 2 points. +Point[0] Position= (33.585361,26.870217,-466.53329) +Point[1] Position= (33.420022,26.84197,-466.67901) + +TrackID =4559 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.136242 -19.470001 -4.5351539 keV +Vertex : 2.8324877 2.146544 -40.707227 cm Global time : 1.3637418 ns + Current trajectory has 2 points. +Point[0] Position= (28.324877,21.46544,-407.07227) +Point[1] Position= (28.294976,21.446743,-407.07663) + +TrackID =4558 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.708467 -82.310358 -12.754491 keV +Vertex : 2.7161455 2.0583556 -39.034641 cm Global time : 1.3077082 ns + Current trajectory has 3 points. +Point[0] Position= (27.161455,20.583556,-390.34641) +Point[1] Position= (27.09262,20.368803,-390.47312) +Point[2] Position= (27.170721,19.998343,-390.49128) + +TrackID =4645 : ParentID=4558 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.714841 2.5912395 -34.390933 keV +Vertex : 2.709262 2.0368803 -39.047312 cm Global time : 1.3125884 ns + Current trajectory has 2 points. +Point[0] Position= (27.09262,20.368803,-390.47312) +Point[1] Position= (27.096597,20.370989,-390.50213) + +TrackID =4557 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.239737 25.160135 1.932874 keV +Vertex : 1.6487922 1.2478175 -23.671499 cm Global time : 793.02728 ps + Current trajectory has 2 points. +Point[0] Position= (16.487922,12.478175,-236.71499) +Point[1] Position= (16.542341,12.514942,-236.71217) + +TrackID =4556 : ParentID=4481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.561628 -43.217915 -3.1650561 keV +Vertex : 1.3458037 1.0178797 -19.312447 cm Global time : 646.99431 ps + Current trajectory has 2 points. +Point[0] Position= (13.458037,10.178797,-193.12447) +Point[1] Position= (13.66755,10.006528,-193.13708) + +TrackID =4480 : ParentID=4476 : TrackStatus=1 +Particle name : unknown : rho0 PDG code : 113 Charge : 0 +Original momentum : -0.0066056133 -0.20632058 -21.467936 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (4.5370041e-308,7.1489931e-308,-2.0010032e-305) + +TrackID =4647 : ParentID=4480 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.24171615 -0.028916091 -16.390606 GeV +Vertex : 4.5370041e-296 7.1489931e-296 -2.0010032e-293 fm Global time : 6.6769814e-305 ps + Current trajectory has 55 points. +Point[0] Position= (4.5370041e-308,7.1489931e-308,-2.0010032e-305) +Point[1] Position= (1.4593706,-0.17450898,-99.048512) +Point[2] Position= (7.1770267,-0.85179473,-487.15466) +Point[3] Position= (8.0442658,-0.95810874,-545.89119) +Point[4] Position= (9.2003406,-1.0994088,-624.25033) +Point[5] Position= (10.620352,-1.2722427,-720.47438) +Point[6] Position= (12.952142,-1.5581664,-878.4416) +Point[7] Position= (14.183633,-1.7094558,-961.98734) +Point[8] Position= (14.296858,-1.7232059,-969.66648) +Point[9] Position= (14.444865,-1.741193,-979.69735) +Point[10] Position= (16.193993,-1.9547453,-1098.2787) +Point[11] Position= (18.881518,-2.2797649,-1280.3783) +Point[12] Position= (19.203831,-2.3188285,-1302.1996) +Point[13] Position= (21.070136,-2.5445253,-1428.747) +Point[14] Position= (22.418836,-2.7071188,-1520.1393) +Point[15] Position= (23.127622,-2.793566,-1568.1387) +Point[16] Position= (26.222374,-3.1703932,-1778.0067) +Point[17] Position= (29.363081,-3.5505809,-1990.8673) +Point[18] Position= (31.964906,-3.8680262,-2167.4092) +Point[19] Position= (33.300093,-4.0333277,-2257.8248) +Point[20] Position= (35.11886,-4.258576,-2380.9327) +Point[21] Position= (35.951287,-4.361357,-2437.3226) +Point[22] Position= (36.914613,-4.4794416,-2502.6599) +Point[23] Position= (37.187508,-4.5126987,-2521.1528) +Point[24] Position= (38.428801,-4.663123,-2605.1976) +Point[25] Position= (38.705078,-4.696724,-2623.9296) +Point[26] Position= (39.09467,-4.7438894,-2650.3659) +Point[27] Position= (47.560805,-5.7767977,-3223.3697) +Point[28] Position= (48.254212,-5.8595141,-3270.2374) +Point[29] Position= (50.989436,-6.1848455,-3455.1567) +Point[30] Position= (52.463999,-6.3610893,-3555.0733) +Point[31] Position= (55.265604,-6.6920443,-3745.1883) +Point[32] Position= (59.681229,-7.2155127,-4044.6021) +Point[33] Position= (59.736411,-7.2220575,-4048.3566) +Point[34] Position= (59.983988,-7.2514074,-4065.198) +Point[35] Position= (60.516525,-7.3147294,-4101.4406) +Point[36] Position= (65.328528,-7.8904826,-4429.5049) +Point[37] Position= (67.051109,-8.0947654,-4546.868) +Point[38] Position= (68.997172,-8.3253844,-4679.3383) +Point[39] Position= (71.874582,-8.6695042,-4875.3381) +Point[40] Position= (72.322303,-8.7223473,-4905.8767) +Point[41] Position= (73.207473,-8.8283995,-4966.2188) +Point[42] Position= (73.671435,-8.8836441,-4997.8507) +Point[43] Position= (74.358449,-8.9650861,-5044.6415) +Point[44] Position= (76.311267,-9.1993882,-5177.5726) +Point[45] Position= (76.562337,-9.2289338,-5194.6572) +Point[46] Position= (79.012312,-9.5197623,-5361.4519) +Point[47] Position= (79.69205,-9.5998806,-5407.7855) +Point[48] Position= (80.276532,-9.6688391,-5447.5753) +Point[49] Position= (81.844269,-9.8515135,-5554.2528) +Point[50] Position= (82.370436,-9.9126177,-5590.0545) +Point[51] Position= (82.820224,-9.9643961,-5620.6893) +Point[52] Position= (83.245316,-10.013471,-5649.6397) +Point[53] Position= (85.213103,-10.238648,-5783.6706) +Point[54] Position= (88.392064,-10.606098,-6000) + +TrackID =4700 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.851525 53.304474 -3.0447567 keV +Vertex : 0.085213103 -0.010238648 -5.7836706 m Global time : 19.295072 ns + Current trajectory has 3 points. +Point[0] Position= (85.213103,-10.238648,-5783.6706) +Point[1] Position= (85.493278,-10.162918,-5783.2097) +Point[2] Position= (85.466723,-10.128003,-5783.2144) + +TrackID =4699 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.070748 -10.961549 -1.4966868 keV +Vertex : 0.083245316 -0.010013471 -5.6496397 m Global time : 18.847928 ns + Current trajectory has 2 points. +Point[0] Position= (83.245316,-10.013471,-5649.6397) +Point[1] Position= (83.321703,-10.031646,-5649.6422) + +TrackID =4698 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.062071 9.5720399 -1.086432 keV +Vertex : 0.082820224 -0.0099643961 -5.6206893 m Global time : 18.751346 ns + Current trajectory has 2 points. +Point[0] Position= (82.820224,-9.9643961,-5620.6893) +Point[1] Position= (82.868687,-9.9528167,-5620.6906) + +TrackID =4697 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.879193 -67.400605 -4.8593217 keV +Vertex : 0.082370436 -0.0099126177 -5.5900545 m Global time : 18.649144 ns + Current trajectory has 2 points. +Point[0] Position= (82.370436,-9.9126177,-5590.0545) +Point[1] Position= (82.299466,-10.196009,-5590.0749) + +TrackID =4696 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.094931 -18.099071 -1.5422374 keV +Vertex : 0.081844269 -0.0098515135 -5.5542528 m Global time : 18.529705 ns + Current trajectory has 2 points. +Point[0] Position= (81.844269,-9.8515135,-5554.2528) +Point[1] Position= (81.918505,-9.8819841,-5554.2554) + +TrackID =4695 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.055453 10.601793 -1.9314933 keV +Vertex : 0.080276532 -0.0096688391 -5.4475753 m Global time : 18.173815 ns + Current trajectory has 2 points. +Point[0] Position= (80.276532,-9.6688391,-5447.5753) +Point[1] Position= (80.240594,-9.6582719,-5447.5772) + +TrackID =4694 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.365266 -131.21934 -18.377266 keV +Vertex : 0.07969205 -0.0095998806 -5.4077855 m Global time : 18.041072 ns + Current trajectory has 2 points. +Point[0] Position= (79.69205,-9.5998806,-5407.7855) +Point[1] Position= (78.846197,-12.738334,-5408.225) + +TrackID =4693 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.755246 79.419177 -6.8355758 keV +Vertex : 0.079012312 -0.0095197623 -5.3614519 m Global time : 17.886497 ns + Current trajectory has 4 points. +Point[0] Position= (79.012312,-9.5197623,-5361.4519) +Point[1] Position= (78.899316,-9.3375563,-5361.5157) +Point[2] Position= (78.81357,-9.3292995,-5361.5547) +Point[3] Position= (78.799781,-9.3541425,-5361.6502) + +TrackID =4701 : ParentID=4693 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.256492 28.620892 28.939077 keV +Vertex : 0.078899316 -0.0093375563 -5.3615157 m Global time : 17.890867 ns + Current trajectory has 2 points. +Point[0] Position= (78.899316,-9.3375563,-5361.5157) +Point[1] Position= (78.828997,-9.2770387,-5361.4545) + +TrackID =4692 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.691816 -121.81347 -15.308168 keV +Vertex : 0.076562337 -0.0092289338 -5.1946572 m Global time : 17.330049 ns + Current trajectory has 5 points. +Point[0] Position= (76.562337,-9.2289338,-5194.6572) +Point[1] Position= (76.616975,-9.4791838,-5194.7262) +Point[2] Position= (77.287203,-10.056606,-5195.4645) +Point[3] Position= (78.515424,-11.671747,-5196.0932) +Point[4] Position= (78.369449,-11.473846,-5195.4644) + +TrackID =4703 : ParentID=4692 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.266557 -25.447156 2.4869652 keV +Vertex : 0.078515424 -0.011671747 -5.1960932 m Global time : 17.374437 ns + Current trajectory has 2 points. +Point[0] Position= (78.515424,-11.671747,-5196.0932) +Point[1] Position= (78.49444,-11.693751,-5196.0911) + +TrackID =4702 : ParentID=4692 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.400196 -24.903941 3.0857373 keV +Vertex : 0.076616975 -0.0094791838 -5.1947262 m Global time : 17.333597 ns + Current trajectory has 2 points. +Point[0] Position= (76.616975,-9.4791838,-5194.7262) +Point[1] Position= (76.597799,-9.4995925,-5194.7236) + +TrackID =4691 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.766666 2.2127113 -3.3961549 keV +Vertex : 0.076311267 -0.0091993882 -5.1775726 m Global time : 17.273052 ns + Current trajectory has 2 points. +Point[0] Position= (76.311267,-9.1993882,-5177.5726) +Point[1] Position= (76.205114,-9.1948508,-5177.5795) + +TrackID =4690 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.241148 -35.877569 -4.4097318 keV +Vertex : 0.074358449 -0.0089650861 -5.0446415 m Global time : 16.829577 ns + Current trajectory has 2 points. +Point[0] Position= (74.358449,-8.9650861,-5044.6415) +Point[1] Position= (74.200936,-9.0775672,-5044.6553) + +TrackID =4689 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.101778 23.806843 -2.8557435 keV +Vertex : 0.073671435 -0.0088836441 -4.9978507 m Global time : 16.673477 ns + Current trajectory has 2 points. +Point[0] Position= (73.671435,-8.8836441,-4997.8507) +Point[1] Position= (73.602595,-8.8437708,-4997.8555) + +TrackID =4688 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.071416 17.267286 -1.0103004 keV +Vertex : 0.073207473 -0.0088283995 -4.9662188 m Global time : 16.567949 ns + Current trajectory has 2 points. +Point[0] Position= (73.207473,-8.8283995,-4966.2188) +Point[1] Position= (73.245369,-8.8097415,-4966.2198) + +TrackID =4687 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.486468 16.164698 -0.70161858 keV +Vertex : 0.072322303 -0.0087223473 -4.9058767 m Global time : 16.366641 ns + Current trajectory has 2 points. +Point[0] Position= (72.322303,-8.7223473,-4905.8767) +Point[1] Position= (72.345491,-8.7096354,-4905.8773) + +TrackID =4686 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.368442 -28.032235 -1.3720009 keV +Vertex : 0.071874582 -0.0086695042 -4.8753381 m Global time : 16.26476 ns + Current trajectory has 2 points. +Point[0] Position= (71.874582,-8.6695042,-4875.3381) +Point[1] Position= (71.858908,-8.6921882,-4875.3392) + +TrackID =4685 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.173347 -3.4551864 -2.2708953 keV +Vertex : 0.068997172 -0.0083253844 -4.6793383 m Global time : 15.61088 ns + Current trajectory has 2 points. +Point[0] Position= (68.997172,-8.3253844,-4679.3383) +Point[1] Position= (68.946869,-8.3296058,-4679.3411) + +TrackID =4684 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.390061 -46.290945 -2.1766408 keV +Vertex : 0.067051109 -0.0080947654 -4.546868 m Global time : 15.168942 ns + Current trajectory has 2 points. +Point[0] Position= (67.051109,-8.0947654,-4546.868) +Point[1] Position= (67.095985,-8.1875464,-4546.8724) + +TrackID =4683 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.513494 -34.693241 -2.1307816 keV +Vertex : 0.065328528 -0.0078904826 -4.4295049 m Global time : 14.777404 ns + Current trajectory has 2 points. +Point[0] Position= (65.328528,-7.8904826,-4429.5049) +Point[1] Position= (65.294375,-7.936924,-4429.5077) + +TrackID =4682 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.033793 20.27098 -5.1228963 keV +Vertex : 0.060516525 -0.0073147294 -4.1014406 m Global time : 13.68294 ns + Current trajectory has 3 points. +Point[0] Position= (60.516525,-7.3147294,-4101.4406) +Point[1] Position= (60.333773,-7.2539302,-4101.1653) +Point[2] Position= (60.378157,-7.255246,-4101.1295) + +TrackID =4681 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.983326 42.842975 -3.3361252 keV +Vertex : 0.059983988 -0.0072514074 -4.065198 m Global time : 13.56203 ns + Current trajectory has 3 points. +Point[0] Position= (59.983988,-7.2514074,-4065.198) +Point[1] Position= (60.235687,-7.17392,-4064.7747) +Point[2] Position= (60.186288,-7.1551367,-4064.7776) + +TrackID =4680 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1146051 -32.356863 -0.98561086 keV +Vertex : 0.059736411 -0.0072220575 -4.0483566 m Global time : 13.505845 ns + Current trajectory has 2 points. +Point[0] Position= (59.736411,-7.2220575,-4048.3566) +Point[1] Position= (59.735603,-7.2455031,-4048.3573) + +TrackID =4679 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.415261 21.880512 -2.4289456 keV +Vertex : 0.059681229 -0.0072155127 -4.0446021 m Global time : 13.49332 ns + Current trajectory has 2 points. +Point[0] Position= (59.681229,-7.2155127,-4044.6021) +Point[1] Position= (59.630413,-7.1857955,-4044.6054) + +TrackID =4678 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 187.94666 -9.6692787 -31.694759 keV +Vertex : 0.055265604 -0.0066920443 -3.7451883 m Global time : 12.494436 ns + Current trajectory has 8 points. +Point[0] Position= (55.265604,-6.6920443,-3745.1883) +Point[1] Position= (55.340952,-6.6942695,-3745.1978) +Point[2] Position= (61.087319,-9.7110771,-3748.7598) +Point[3] Position= (64.156521,-11.670152,-3746.7622) +Point[4] Position= (65.579959,-12.312499,-3746.884) +Point[5] Position= (66.719279,-14.586464,-3745.487) +Point[6] Position= (66.689962,-14.595876,-3745.3926) +Point[7] Position= (66.826985,-14.878046,-3744.1435) + +TrackID =4706 : ParentID=4678 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.936178 20.638005 7.8572772 keV +Vertex : 0.066689962 -0.014595876 -3.7453926 m Global time : 12.638686 ns + Current trajectory has 2 points. +Point[0] Position= (66.689962,-14.595876,-3745.3926) +Point[1] Position= (66.665327,-14.577676,-3745.3856) + +TrackID =4705 : ParentID=4678 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.051389 -47.387843 -1.910276 keV +Vertex : 0.065579959 -0.012312499 -3.746884 m Global time : 12.605465 ns + Current trajectory has 2 points. +Point[0] Position= (65.579959,-12.312499,-3746.884) +Point[1] Position= (65.513613,-12.424578,-3746.8885) + +TrackID =4704 : ParentID=4678 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.894223 -29.447801 24.042583 keV +Vertex : 0.055340952 -0.0066942695 -3.7451978 m Global time : 12.49516 ns + Current trajectory has 2 points. +Point[0] Position= (55.340952,-6.6942695,-3745.1978) +Point[1] Position= (55.354289,-6.7272897,-3745.1708) + +TrackID =4677 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.77454 -29.049035 -1.2018885 keV +Vertex : 0.052463999 -0.0063610893 -3.5550733 m Global time : 11.860188 ns + Current trajectory has 2 points. +Point[0] Position= (52.463999,-6.3610893,-3555.0733) +Point[1] Position= (52.500851,-6.3970434,-3555.0748) + +TrackID =4676 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.418867 -17.096527 -1.1923354 keV +Vertex : 0.050989436 -0.0061848455 -3.4551567 m Global time : 11.526853 ns + Current trajectory has 2 points. +Point[0] Position= (50.989436,-6.1848455,-3455.1567) +Point[1] Position= (51.041851,-6.2075789,-3455.1583) + +TrackID =4675 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.766036 -44.492966 -2.1999182 keV +Vertex : 0.048254212 -0.0058595141 -3.2702374 m Global time : 10.909938 ns + Current trajectory has 2 points. +Point[0] Position= (48.254212,-5.8595141,-3270.2374) +Point[1] Position= (48.312731,-5.9532869,-3270.2421) + +TrackID =4674 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.550859 64.74524 -5.0369412 keV +Vertex : 0.047560805 -0.0057767977 -3.2233697 m Global time : 10.753581 ns + Current trajectory has 2 points. +Point[0] Position= (47.560805,-5.7767977,-3223.3697) +Point[1] Position= (47.751587,-5.4478514,-3223.3953) + +TrackID =4673 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.443682 -20.227384 -2.6587467 keV +Vertex : 0.03909467 -0.0047438894 -2.6503659 m Global time : 8.8419655 ns + Current trajectory has 2 points. +Point[0] Position= (39.09467,-4.7438894,-2650.3659) +Point[1] Position= (39.030051,-4.7754281,-2650.3701) + +TrackID =4672 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.276682 -5.1842278 -0.60924601 keV +Vertex : 0.038705078 -0.004696724 -2.6239296 m Global time : 8.7537705 ns + Current trajectory has 2 points. +Point[0] Position= (38.705078,-4.696724,-2623.9296) +Point[1] Position= (38.731328,-4.7008135,-2623.9301) + +TrackID =4671 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.165432 109.82995 -13.108453 keV +Vertex : 0.038428801 -0.004663123 -2.6051976 m Global time : 8.691278 ns + Current trajectory has 4 points. +Point[0] Position= (38.428801,-4.663123,-2605.1976) +Point[1] Position= (40.056203,-3.2968911,-2604.8831) +Point[2] Position= (39.647596,-1.4417738,-2605.3846) +Point[3] Position= (39.696031,-1.3667943,-2605.4543) + +TrackID =4708 : ParentID=4671 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.410555 18.450534 35.972926 keV +Vertex : 0.039647596 -0.0014417738 -2.6053846 m Global time : 8.7317264 ns + Current trajectory has 2 points. +Point[0] Position= (39.647596,-1.4417738,-2605.3846) +Point[1] Position= (39.685125,-1.4121965,-2605.327) + +TrackID =4707 : ParentID=4671 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.1918 30.399975 -22.156598 keV +Vertex : 0.040056203 -0.0032968911 -2.6048831 m Global time : 8.7180678 ns + Current trajectory has 2 points. +Point[0] Position= (40.056203,-3.2968911,-2604.8831) +Point[1] Position= (40.039996,-3.2621747,-2604.9084) + +TrackID =4670 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.712321 32.357769 -1.6519533 keV +Vertex : 0.037187508 -0.0045126987 -2.5211528 m Global time : 8.4108938 ns + Current trajectory has 2 points. +Point[0] Position= (37.187508,-4.5126987,-2521.1528) +Point[1] Position= (37.170577,-4.4817686,-2521.1544) + +TrackID =4669 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.161607 9.8201042 -2.6753396 keV +Vertex : 0.036914613 -0.0044794416 -2.5026599 m Global time : 8.3491989 ns + Current trajectory has 2 points. +Point[0] Position= (36.914613,-4.4794416,-2502.6599) +Point[1] Position= (36.849013,-4.4648543,-2502.6639) + +TrackID =4668 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.527543 -70.411455 -4.8056371 keV +Vertex : 0.035951287 -0.004361357 -2.4373226 m Global time : 8.1312253 ns + Current trajectory has 2 points. +Point[0] Position= (35.951287,-4.361357,-2437.3226) +Point[1] Position= (36.044329,-4.6968409,-2437.3455) + +TrackID =4667 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.622453 15.822819 -1.7203286 keV +Vertex : 0.03511886 -0.004258576 -2.3809327 m Global time : 7.9431011 ns + Current trajectory has 2 points. +Point[0] Position= (35.11886,-4.258576,-2380.9327) +Point[1] Position= (35.091287,-4.2447797,-2380.9342) + +TrackID =4666 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.265102 -35.486985 -1.3229537 keV +Vertex : 0.033300093 -0.0040333277 -2.2578248 m Global time : 7.5323969 ns + Current trajectory has 2 points. +Point[0] Position= (33.300093,-4.0333277,-2257.8248) +Point[1] Position= (33.328102,-4.0779695,-2257.8264) + +TrackID =4665 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.36858869 -32.774532 -0.9970811 keV +Vertex : 0.031964906 -0.0038680262 -2.1674092 m Global time : 7.2307586 ns + Current trajectory has 2 points. +Point[0] Position= (31.964906,-3.8680262,-2167.4092) +Point[1] Position= (31.964632,-3.892433,-2167.4099) + +TrackID =4664 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.8645353 154.71211 -23.749139 keV +Vertex : 0.029363081 -0.0035505809 -1.9908673 m Global time : 6.6417922 ns + Current trajectory has 5 points. +Point[0] Position= (29.363081,-3.5505809,-1990.8673) +Point[1] Position= (29.489515,-2.9078379,-1990.9655) +Point[2] Position= (25.501317,-0.053484593,-1994.9911) +Point[3] Position= (30.22392,2.9887827,-1993.6845) +Point[4] Position= (30.294885,2.9865431,-1993.6615) + +TrackID =4709 : ParentID=4664 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.81587 26.387998 -18.33269 keV +Vertex : 0.03022392 0.0029887827 -1.9936845 m Global time : 6.7346096 ns + Current trajectory has 2 points. +Point[0] Position= (30.22392,2.9887827,-1993.6845) +Point[1] Position= (30.229014,3.0085052,-1993.6982) + +TrackID =4663 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.975502 36.501566 -1.3543029 keV +Vertex : 0.026222374 -0.0031703932 -1.7780067 m Global time : 5.9316613 ns + Current trajectory has 2 points. +Point[0] Position= (26.222374,-3.1703932,-1778.0067) +Point[1] Position= (26.237478,-3.1309432,-1778.0081) + +TrackID =4662 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.151699 11.701485 -1.642737 keV +Vertex : 0.023127622 -0.002793566 -1.5681387 m Global time : 5.2315144 ns + Current trajectory has 2 points. +Point[0] Position= (23.127622,-2.793566,-1568.1387) +Point[1] Position= (23.101363,-2.7840093,-1568.14) + +TrackID =4661 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.020632 61.346261 -5.1808977 keV +Vertex : 0.022418836 -0.0027071188 -1.5201393 m Global time : 5.071382 ns + Current trajectory has 3 points. +Point[0] Position= (22.418836,-2.7071188,-1520.1393) +Point[1] Position= (22.75744,-2.5885993,-1520.138) +Point[2] Position= (22.768269,-2.7046488,-1520.2321) + +TrackID =4710 : ParentID=4661 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.31422 10.883139 -17.501089 keV +Vertex : 0.02275744 -0.0025885993 -1.520138 m Global time : 5.0780476 ns + Current trajectory has 2 points. +Point[0] Position= (22.75744,-2.5885993,-1520.138) +Point[1] Position= (22.718592,-2.5762784,-1520.1578) + +TrackID =4660 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.199516 33.372006 -1.1669596 keV +Vertex : 0.021070136 -0.0025445253 -1.428747 m Global time : 4.7664855 ns + Current trajectory has 2 points. +Point[0] Position= (21.070136,-2.5445253,-1428.747) +Point[1] Position= (21.085799,-2.5122591,-1428.7481) + +TrackID =4659 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.386017 37.779168 -2.2290311 keV +Vertex : 0.019203831 -0.0023188285 -1.3021996 m Global time : 4.3443071 ns + Current trajectory has 2 points. +Point[0] Position= (19.203831,-2.3188285,-1302.1996) +Point[1] Position= (19.174703,-2.2673734,-1302.2027) + +TrackID =4658 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.0886833 -103.72789 -10.302356 keV +Vertex : 0.018881518 -0.0022797649 -1.2803783 m Global time : 4.2715081 ns + Current trajectory has 2 points. +Point[0] Position= (18.881518,-2.2797649,-1280.3783) +Point[1] Position= (18.917903,-3.5016916,-1280.4996) + +TrackID =4657 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -138.29946 47.566536 -23.151242 keV +Vertex : 0.016193993 -0.0019547453 -1.0982787 m Global time : 3.6640002 ns + Current trajectory has 4 points. +Point[0] Position= (16.193993,-1.9547453,-1098.2787) +Point[1] Position= (13.952034,-0.31616909,-1099.9705) +Point[2] Position= (12.920996,-0.8060356,-1100.454) +Point[3] Position= (13.213246,-0.51524206,-1099.7171) + +TrackID =4712 : ParentID=4657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.127641 57.794081 -11.217273 keV +Vertex : 0.012920996 -0.0008060356 -1.100454 m Global time : 3.713713 ns + Current trajectory has 2 points. +Point[0] Position= (12.920996,-0.8060356,-1100.454) +Point[1] Position= (12.820662,-0.59987867,-1100.494) + +TrackID =4711 : ParentID=4657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.6610686 38.226204 20.768567 keV +Vertex : 0.013952034 -0.00031616909 -1.0999705 m Global time : 3.6985753 ns + Current trajectory has 2 points. +Point[0] Position= (13.952034,-0.31616909,-1099.9705) +Point[1] Position= (13.945599,-0.2633896,-1099.9418) + +TrackID =4656 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.77017 5.0687691 -2.3606566 keV +Vertex : 1.4444865 -0.1741193 -97.969735 cm Global time : 3.2683974 ns + Current trajectory has 2 points. +Point[0] Position= (14.444865,-1.741193,-979.69735) +Point[1] Position= (14.391675,-1.7347385,-979.70036) + +TrackID =4655 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.226471 -74.254896 -6.8381724 keV +Vertex : 1.4296858 -0.17232059 -96.966648 cm Global time : 3.2349331 ns + Current trajectory has 3 points. +Point[0] Position= (14.296858,-1.7232059,-969.66648) +Point[1] Position= (13.815229,-2.0261269,-970.03933) +Point[2] Position= (13.716878,-1.9185515,-969.94928) + +TrackID =4713 : ParentID=4655 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.273579 25.344714 -14.573274 keV +Vertex : 1.3815229 -0.20261269 -97.003933 cm Global time : 3.245564 ns + Current trajectory has 2 points. +Point[0] Position= (13.815229,-2.0261269,-970.03933) +Point[1] Position= (13.825674,-2.00758,-970.05) + +TrackID =4654 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.986973 -9.7501815 -1.7085969 keV +Vertex : 1.4183633 -0.17094558 -96.198734 cm Global time : 3.2093145 ns + Current trajectory has 2 points. +Point[0] Position= (14.183633,-1.7094558,-961.98734) +Point[1] Position= (14.154003,-1.7179559,-961.98883) + +TrackID =4653 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -164.51309 11.625126 -29.196635 keV +Vertex : 1.2952142 -0.15581664 -87.84416 cm Global time : 2.9305951 ns + Current trajectory has 7 points. +Point[0] Position= (12.952142,-1.5581664,-878.4416) +Point[1] Position= (11.237711,-1.745058,-879.23411) +Point[2] Position= (10.194045,-1.3864268,-879.03767) +Point[3] Position= (9.6603878,-0.58911975,-879.03296) +Point[4] Position= (9.1366047,2.335201,-878.87693) +Point[5] Position= (11.57909,10.476916,-875.76773) +Point[6] Position= (11.540828,10.559768,-875.77749) + +TrackID =4715 : ParentID=4653 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.656318 14.10364 6.9049522 keV +Vertex : 1.157909 1.0476916 -87.576773 cm Global time : 3.039317 ns + Current trajectory has 2 points. +Point[0] Position= (11.57909,10.476916,-875.76773) +Point[1] Position= (11.600265,10.487337,-875.76262) + +TrackID =4714 : ParentID=4653 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.172296 -1.1494808 28.776992 keV +Vertex : 1.0194045 -0.13864268 -87.903767 cm Global time : 2.9621823 ns + Current trajectory has 2 points. +Point[0] Position= (10.194045,-1.3864268,-879.03767) +Point[1] Position= (10.204104,-1.3872427,-879.01724) + +TrackID =4652 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.718627 -28.85625 -0.77240867 keV +Vertex : 1.0620352 -0.12722427 -72.047438 cm Global time : 2.4035958 ns + Current trajectory has 2 points. +Point[0] Position= (10.620352,-1.2722427,-720.47438) +Point[1] Position= (10.632118,-1.2938425,-720.47495) + +TrackID =4651 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.3968335 36.905267 -1.3448817 keV +Vertex : 0.92003406 -0.10994088 -62.425033 cm Global time : 2.0825798 ns + Current trajectory has 2 points. +Point[0] Position= (9.2003406,-1.0994088,-624.25033) +Point[1] Position= (9.2066607,-1.0629465,-624.25166) + +TrackID =4650 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.869575 -31.166836 -1.0392801 keV +Vertex : 0.80442658 -0.095810874 -54.589119 cm Global time : 1.8211635 ns + Current trajectory has 2 points. +Point[0] Position= (8.0442658,-0.95810874,-545.89119) +Point[1] Position= (8.0666369,-0.9899903,-545.89226) + +TrackID =4649 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.120248 22.996098 -2.4576835 keV +Vertex : 0.71770267 -0.085179473 -48.715466 cm Global time : 1.6252108 ns + Current trajectory has 2 points. +Point[0] Position= (7.1770267,-0.85179473,-487.15466) +Point[1] Position= (7.125817,-0.82007017,-487.15805) + +TrackID =4648 : ParentID=4647 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.477915 -34.640687 -2.9416502 keV +Vertex : 0.14593706 -0.017450898 -9.9048512 cm Global time : 330.43862 ps + Current trajectory has 2 points. +Point[0] Position= (1.4593706,-0.17450898,-99.048512) +Point[1] Position= (1.6221052,-0.28401687,-99.057811) + +TrackID =4646 : ParentID=4480 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.2480904 -0.1701782 -4.3254256 GeV +Vertex : 4.5370041e-296 7.1489931e-296 -2.0010032e-293 fm Global time : 6.6769814e-305 ps + Current trajectory has 70 points. +Point[0] Position= (4.5370041e-308,7.1489931e-308,-2.0010032e-305) +Point[1] Position= (-3.8559049,-2.6437231,-67.180394) +Point[2] Position= (-8.3515685,-5.7276574,-145.5279) +Point[3] Position= (-8.6049743,-5.9008863,-149.94331) +Point[4] Position= (-10.131365,-6.9444108,-176.56249) +Point[5] Position= (-10.636383,-7.2895519,-185.36334) +Point[6] Position= (-14.245835,-9.7581888,-248.31786) +Point[7] Position= (-33.396072,-22.794577,-581.31189) +Point[8] Position= (-35.418082,-24.172304,-616.56697) +Point[9] Position= (-37.6961,-25.726496,-656.28981) +Point[10] Position= (-43.639857,-29.769059,-759.83544) +Point[11] Position= (-44.995552,-30.69219,-783.47376) +Point[12] Position= (-60.242213,-41.071701,-1048.8378) +Point[13] Position= (-63.888897,-43.559261,-1112.4455) +Point[14] Position= (-66.75793,-45.516794,-1162.384) +Point[15] Position= (-67.185683,-45.808839,-1169.83) +Point[16] Position= (-77.541716,-52.884476,-1350.2668) +Point[17] Position= (-84.039581,-57.31903,-1463.5914) +Point[18] Position= (-93.52279,-63.800061,-1629.158) +Point[19] Position= (-94.595033,-64.532207,-1647.8587) +Point[20] Position= (-99.113158,-67.620431,-1726.7213) +Point[21] Position= (-99.671071,-68.001369,-1736.4488) +Point[22] Position= (-101.86988,-69.50313,-1774.7882) +Point[23] Position= (-106.29207,-72.527605,-1851.93) +Point[24] Position= (-110.79152,-75.597785,-1930.3285) +Point[25] Position= (-113.57801,-77.498424,-1978.887) +Point[26] Position= (-114.76134,-78.307592,-1999.5207) +Point[27] Position= (-116.47368,-79.479112,-2029.3735) +Point[28] Position= (-119.26315,-81.392065,-2078.0657) +Point[29] Position= (-130.93643,-89.406989,-2282.0334) +Point[30] Position= (-133.16121,-90.92933,-2320.8879) +Point[31] Position= (-140.84266,-96.195609,-2455.0808) +Point[32] Position= (-141.27467,-96.491699,-2462.6333) +Point[33] Position= (-150.68826,-102.9378,-2627.3245) +Point[34] Position= (-150.73491,-102.96965,-2628.1392) +Point[35] Position= (-155.33414,-106.10703,-2708.4674) +Point[36] Position= (-163.63801,-111.77685,-2853.6821) +Point[37] Position= (-170.44244,-116.42443,-2972.5738) +Point[38] Position= (-176.84396,-120.79422,-3084.2576) +Point[39] Position= (-178.9908,-122.25851,-3121.6831) +Point[40] Position= (-181.88417,-124.22937,-3172.0703) +Point[41] Position= (-185.02881,-126.36955,-3226.803) +Point[42] Position= (-197.8729,-135.13029,-3449.8711) +Point[43] Position= (-212.76087,-145.26375,-3708.4759) +Point[44] Position= (-234.83815,-160.27351,-4093.234) +Point[45] Position= (-237.82754,-162.30784,-4145.2566) +Point[46] Position= (-238.38893,-162.69053,-4155.0162) +Point[47] Position= (-240.13747,-163.88208,-4185.406) +Point[48] Position= (-243.03901,-165.85949,-4235.8167) +Point[49] Position= (-254.98814,-174.02306,-4443.4226) +Point[50] Position= (-261.34875,-178.3795,-4554.1301) +Point[51] Position= (-262.75968,-179.3441,-4578.6635) +Point[52] Position= (-269.61746,-184.03014,-4697.9057) +Point[53] Position= (-269.74566,-184.11749,-4700.1338) +Point[54] Position= (-271.08986,-185.03353,-4723.4843) +Point[55] Position= (-279.76569,-190.95343,-4874.2546) +Point[56] Position= (-280.29661,-191.3152,-4883.4739) +Point[57] Position= (-287.95747,-196.53958,-5016.5181) +Point[58] Position= (-294.28519,-200.85331,-5126.3113) +Point[59] Position= (-303.59318,-207.19688,-5287.8521) +Point[60] Position= (-303.6958,-207.26667,-5289.6313) +Point[61] Position= (-311.42715,-212.52997,-5423.8147) +Point[62] Position= (-321.35076,-219.26511,-5595.8542) +Point[63] Position= (-324.45246,-221.36391,-5649.4729) +Point[64] Position= (-332.06078,-226.52368,-5781.0723) +Point[65] Position= (-333.58136,-227.55413,-5807.3901) +Point[66] Position= (-335.23686,-228.67405,-5835.9808) +Point[67] Position= (-342.3121,-233.45931,-5958.2577) +Point[68] Position= (-343.51903,-234.27854,-5979.1221) +Point[69] Position= (-344.72736,-235.0985,-6000) + +TrackID =4777 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.871494 -16.108083 1.1923315 keV +Vertex : -0.34351903 -0.23427854 -5.9791221 m Global time : 20.002732 ns + Current trajectory has 2 points. +Point[0] Position= (-343.51903,-234.27854,-5979.1221) +Point[1] Position= (-343.55826,-234.29616,-5979.1208) + +TrackID =4776 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -94.865716 -15.955067 -2.8933545 keV +Vertex : -0.3423121 -0.23345931 -5.9582577 m Global time : 19.93293 ns + Current trajectory has 3 points. +Point[0] Position= (-342.3121,-233.45931,-5958.2577) +Point[1] Position= (-342.71968,-233.58039,-5958.1038) +Point[2] Position= (-342.96708,-233.59022,-5958.2708) + +TrackID =4778 : ParentID=4776 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.586548 -39.832479 38.339795 keV +Vertex : -0.34271968 -0.23358039 -5.9581038 m Global time : 19.940448 ns + Current trajectory has 2 points. +Point[0] Position= (-342.71968,-233.58039,-5958.1038) +Point[1] Position= (-342.79276,-233.69879,-5957.9898) + +TrackID =4775 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.075641 29.131433 -4.165083 keV +Vertex : -0.33523686 -0.22867405 -5.8359808 m Global time : 19.523852 ns + Current trajectory has 2 points. +Point[0] Position= (-335.23686,-228.67405,-5835.9808) +Point[1] Position= (-335.20837,-228.64222,-5835.9853) + +TrackID =4774 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.0530857 -35.986896 0.01778817 keV +Vertex : -0.33358136 -0.22755413 -5.8073901 m Global time : 19.428201 ns + Current trajectory has 2 points. +Point[0] Position= (-333.58136,-227.55413,-5807.3901) +Point[1] Position= (-333.57951,-227.58667,-5807.39) + +TrackID =4773 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.279423 127.34503 -22.328705 keV +Vertex : -0.33206078 -0.22652368 -5.7810723 m Global time : 19.340156 ns + Current trajectory has 3 points. +Point[0] Position= (-332.06078,-226.52368,-5781.0723) +Point[1] Position= (-329.80861,-223.76192,-5779.1138) +Point[2] Position= (-329.89082,-223.14922,-5779.0366) + +TrackID =4779 : ParentID=4773 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.823969 -5.3601019 -3.8358325 keV +Vertex : -0.32980861 -0.22376192 -5.7791138 m Global time : 19.375857 ns + Current trajectory has 2 points. +Point[0] Position= (-329.80861,-223.76192,-5779.1138) +Point[1] Position= (-329.87514,-223.76988,-5779.1195) + +TrackID =4772 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 80.634687 -9.095048 -10.839545 keV +Vertex : -0.32445246 -0.22136391 -5.6494729 m Global time : 18.899889 ns + Current trajectory has 2 points. +Point[0] Position= (-324.45246,-221.36391,-5649.4729) +Point[1] Position= (-323.94327,-221.42134,-5649.5414) + +TrackID =4771 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.603512 -27.72339 1.1683834 keV +Vertex : -0.32135076 -0.21926511 -5.5958542 m Global time : 18.720508 ns + Current trajectory has 2 points. +Point[0] Position= (-321.35076,-219.26511,-5595.8542) +Point[1] Position= (-321.37646,-219.29294,-5595.853) + +TrackID =4770 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.8513306 32.089305 -2.446044 keV +Vertex : -0.31142715 -0.21252997 -5.4238147 m Global time : 18.144955 ns + Current trajectory has 2 points. +Point[0] Position= (-311.42715,-212.52997,-5423.8147) +Point[1] Position= (-311.42509,-212.50685,-5423.8164) + +TrackID =4769 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.094426 -34.087375 -0.2487356 keV +Vertex : -0.30359318 -0.20719688 -5.2878521 m Global time : 17.690097 ns + Current trajectory has 2 points. +Point[0] Position= (-303.59318,-207.19688,-5287.8521) +Point[1] Position= (-303.92144,-207.36618,-5287.8533) + +TrackID =4768 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.279046 35.740476 -4.3453146 keV +Vertex : -0.28795747 -0.19653958 -5.0165181 m Global time : 16.782355 ns + Current trajectory has 2 points. +Point[0] Position= (-287.95747,-196.53958,-5016.5181) +Point[1] Position= (-287.93084,-196.49484,-5016.5235) + +TrackID =4767 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.232861 -55.851468 -0.010306984 keV +Vertex : -0.28029661 -0.1913152 -4.8834739 m Global time : 16.33726 ns + Current trajectory has 2 points. +Point[0] Position= (-280.29661,-191.3152,-4883.4739) +Point[1] Position= (-280.39215,-191.49773,-4883.4739) + +TrackID =4766 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.8291767 -41.250391 0.10662125 keV +Vertex : -0.27976569 -0.19095343 -4.8742546 m Global time : 16.306418 ns + Current trajectory has 2 points. +Point[0] Position= (-279.76569,-190.95343,-4874.2546) +Point[1] Position= (-279.76914,-191.00374,-4874.2545) + +TrackID =4765 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.833597 -92.034321 -7.1478039 keV +Vertex : -0.27108986 -0.18503353 -4.7234843 m Global time : 15.802022 ns + Current trajectory has 2 points. +Point[0] Position= (-271.08986,-185.03353,-4723.4843) +Point[1] Position= (-270.8096,-185.9281,-4723.5537) + +TrackID =4764 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.413861 21.18828 -4.5576004 keV +Vertex : -0.26974566 -0.18411749 -4.7001338 m Global time : 15.723904 ns + Current trajectory has 2 points. +Point[0] Position= (-269.74566,-184.11749,-4700.1338) +Point[1] Position= (-269.70206,-184.0914,-4700.1394) + +TrackID =4763 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.592871 -28.504151 -1.7958919 keV +Vertex : -0.26961746 -0.18403014 -4.6979057 m Global time : 15.71645 ns + Current trajectory has 2 points. +Point[0] Position= (-269.61746,-184.03014,-4697.9057) +Point[1] Position= (-269.5909,-184.05972,-4697.9076) + +TrackID =4762 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.7699312 80.417343 -9.4041948 keV +Vertex : -0.26275968 -0.1793441 -4.5786635 m Global time : 15.317531 ns + Current trajectory has 3 points. +Point[0] Position= (-262.75968,-179.3441,-4578.6635) +Point[1] Position= (-261.83036,-178.8093,-4579.4028) +Point[2] Position= (-261.80875,-178.82041,-4579.4432) + +TrackID =4761 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2584982 -59.410467 -0.79359294 keV +Vertex : -0.26134875 -0.1783795 -4.5541301 m Global time : 15.235455 ns + Current trajectory has 2 points. +Point[0] Position= (-261.34875,-178.3795,-4554.1301) +Point[1] Position= (-261.36679,-178.5507,-4554.1324) + +TrackID =4760 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.381695 26.35458 -0.97202631 keV +Vertex : -0.25498814 -0.17402306 -4.4434226 m Global time : 14.865088 ns + Current trajectory has 2 points. +Point[0] Position= (-254.98814,-174.02306,-4443.4226) +Point[1] Position= (-255.00251,-174.00352,-4443.4234) + +TrackID =4759 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.403496 43.78715 -6.9019682 keV +Vertex : -0.24013747 -0.16388208 -4.185406 m Global time : 14.001903 ns + Current trajectory has 2 points. +Point[0] Position= (-240.13747,-163.88208,-4185.406) +Point[1] Position= (-240.04817,-163.77163,-4185.4234) + +TrackID =4758 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.421117 -24.812055 -1.7290127 keV +Vertex : -0.23838893 -0.16269053 -4.1550162 m Global time : 13.900235 ns + Current trajectory has 2 points. +Point[0] Position= (-238.38893,-162.69053,-4155.0162) +Point[1] Position= (-238.36657,-162.71236,-4155.0177) + +TrackID =4757 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 188.51475 365.84183 -200.86363 keV +Vertex : -0.23782754 -0.16230784 -4.1452566 m Global time : 13.867585 ns + Current trajectory has 77 points. +Point[0] Position= (-237.82754,-162.30784,-4145.2566) +Point[1] Position= (-236.94956,-160.38066,-4146.1731) +Point[2] Position= (-234.44136,-156.6977,-4148.0833) +Point[3] Position= (-234.15068,-155.88297,-4148.2508) +Point[4] Position= (-232.0243,-149.5834,-4150.5587) +Point[5] Position= (-231.94525,-149.2267,-4150.6284) +Point[6] Position= (-228.98094,-130.96798,-4150.1618) +Point[7] Position= (-220.71164,-112.38924,-4149.4836) +Point[8] Position= (-219.64336,-111.46414,-4149.6405) +Point[9] Position= (-209.18132,-103.79898,-4148.3133) +Point[10] Position= (-209.0025,-103.58268,-4148.2338) +Point[11] Position= (-208.99025,-103.56755,-4148.228) +Point[12] Position= (-207.44062,-101.7313,-4147.6971) +Point[13] Position= (-201.95149,-95.592591,-4147.3587) +Point[14] Position= (-199.175,-91.259008,-4147.2163) +Point[15] Position= (-197.04775,-87.485219,-4147.3988) +Point[16] Position= (-195.95889,-84.959158,-4146.7627) +Point[17] Position= (-194.08732,-76.431326,-4146.0746) +Point[18] Position= (-192.437,-72.863812,-4145.1016) +Point[19] Position= (-191.79973,-71.394636,-4144.6275) +Point[20] Position= (-190.82146,-66.436578,-4142.9579) +Point[21] Position= (-189.73187,-61.485299,-4142.1657) +Point[22] Position= (-188.12109,-54.965649,-4141.0002) +Point[23] Position= (-188.08511,-54.330273,-4140.823) +Point[24] Position= (-187.83479,-53.322944,-4140.3785) +Point[25] Position= (-187.42768,-49.608701,-4139.3182) +Point[26] Position= (-187.21678,-48.656946,-4138.8215) +Point[27] Position= (-187.2956,-46.669122,-4138.273) +Point[28] Position= (-189.12366,-32.477419,-4133.4829) +Point[29] Position= (-190.99298,-29.580103,-4132.1215) +Point[30] Position= (-191.21579,-29.139329,-4131.9022) +Point[31] Position= (-193.26542,-22.799916,-4128.5445) +Point[32] Position= (-194.15962,-20.057016,-4127.2305) +Point[33] Position= (-194.21759,-19.784347,-4127.1623) +Point[34] Position= (-196.2339,-14.244572,-4125.4575) +Point[35] Position= (-196.23364,-14.188139,-4125.407) +Point[36] Position= (-195.07206,-6.7673337,-4115.2298) +Point[37] Position= (-195.67153,-3.5205566,-4112.1302) +Point[38] Position= (-195.70378,-3.4214991,-4111.9978) +Point[39] Position= (-196.04728,-1.9480157,-4109.3782) +Point[40] Position= (-195.49626,1.8723335,-4099.0546) +Point[41] Position= (-197.00357,2.9739132,-4094.4705) +Point[42] Position= (-200.67912,5.6519093,-4087.4658) +Point[43] Position= (-203.14111,6.1158816,-4078.7653) +Point[44] Position= (-206.22932,10.017637,-4073.1118) +Point[45] Position= (-210.7008,11.878537,-4066.9014) +Point[46] Position= (-211.37566,12.32129,-4065.5399) +Point[47] Position= (-211.49374,12.357725,-4065.2502) +Point[48] Position= (-215.53141,16.491617,-4055.7346) +Point[49] Position= (-217.66881,22.665106,-4053.9509) +Point[50] Position= (-227.44314,26.977581,-4043.8635) +Point[51] Position= (-227.79118,27.396254,-4043.4419) +Point[52] Position= (-228.86145,29.114227,-4041.4373) +Point[53] Position= (-228.6692,29.770646,-4039.9994) +Point[54] Position= (-228.37569,29.986055,-4039.4065) +Point[55] Position= (-228.15447,30.519983,-4038.6634) +Point[56] Position= (-228.45544,32.126945,-4036.1447) +Point[57] Position= (-227.66969,34.222208,-4026.2147) +Point[58] Position= (-228.55087,35.220079,-4024.18) +Point[59] Position= (-232.67113,37.244772,-4020.3345) +Point[60] Position= (-233.72031,38.41919,-4018.5744) +Point[61] Position= (-235.1137,39.414181,-4017.1596) +Point[62] Position= (-237.66307,40.212977,-4014.9361) +Point[63] Position= (-238.95579,41.03453,-4013.3302) +Point[64] Position= (-245.15811,43.49647,-4008.779) +Point[65] Position= (-247.34187,41.935908,-4006.7113) +Point[66] Position= (-250.43199,41.328341,-4007.4051) +Point[67] Position= (-253.06126,40.890471,-4007.567) +Point[68] Position= (-260.53392,45.807755,-4016.1484) +Point[69] Position= (-264.14783,46.036819,-4016.9827) +Point[70] Position= (-265.41326,46.508123,-4017.7198) +Point[71] Position= (-266.05633,46.542003,-4018.0548) +Point[72] Position= (-271.23323,47.910388,-4023.9469) +Point[73] Position= (-272.01939,47.102307,-4025.1975) +Point[74] Position= (-273.77954,46.80459,-4027.8451) +Point[75] Position= (-276.68566,45.230219,-4029.7573) +Point[76] Position= (-279.84588,45.070403,-4031.5496) + +TrackID =4790 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8102891 36.736195 8.3379512 keV +Vertex : -0.27668566 0.045230219 -4.0297573 m Global time : 16.003671 ns + Current trajectory has 2 points. +Point[0] Position= (-276.68566,45.230219,-4029.7573) +Point[1] Position= (-276.6927,45.268202,-4029.7487) + +TrackID =4789 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.345002 16.57954 14.000994 keV +Vertex : -0.27123323 0.047910388 -4.0239469 m Global time : 15.917165 ns + Current trajectory has 2 points. +Point[0] Position= (-271.23323,47.910388,-4023.9469) +Point[1] Position= (-271.25834,47.925077,-4023.9345) + +TrackID =4788 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.6989528 28.743021 -13.761313 keV +Vertex : -0.26541326 0.046508123 -4.0177198 m Global time : 15.846331 ns + Current trajectory has 2 points. +Point[0] Position= (-265.41326,46.508123,-4017.7198) +Point[1] Position= (-265.4099,46.52869,-4017.7296) + +TrackID =4787 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.517849 -29.599217 4.130848 keV +Vertex : -0.26053392 0.045807755 -4.0161484 m Global time : 15.802138 ns + Current trajectory has 2 points. +Point[0] Position= (-260.53392,45.807755,-4016.1484) +Point[1] Position= (-260.54299,45.786292,-4016.1454) + +TrackID =4786 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.6722997 -7.3064883 45.098852 keV +Vertex : -0.24734187 0.041935908 -4.0067113 m Global time : 15.692998 ns + Current trajectory has 2 points. +Point[0] Position= (-247.34187,41.935908,-4006.7113) +Point[1] Position= (-247.35226,41.924529,-4006.6411) + +TrackID =4785 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.375542 79.242887 -7.2511611 keV +Vertex : -0.19549626 0.0018723335 -4.0990546 m Global time : 14.917266 ns + Current trajectory has 2 points. +Point[0] Position= (-195.49626,1.8723335,-4099.0546) +Point[1] Position= (-195.38811,2.3655825,-4099.0998) + +TrackID =4784 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.987081 25.08599 -12.321349 keV +Vertex : -0.19567153 -0.0035205566 -4.1121302 m Global time : 14.8372 ns + Current trajectory has 2 points. +Point[0] Position= (-195.67153,-3.5205566,-4112.1302) +Point[1] Position= (-195.64484,-3.4947879,-4112.1428) + +TrackID =4783 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.7682132 -12.719389 55.816739 keV +Vertex : -0.19415962 -0.020057016 -4.1272305 m Global time : 14.706633 ns + Current trajectory has 2 points. +Point[0] Position= (-194.15962,-20.057016,-4127.2305) +Point[1] Position= (-194.17742,-20.090455,-4127.0838) + +TrackID =4782 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.186968 20.977887 -24.839874 keV +Vertex : -0.18912366 -0.032477419 -4.1334829 m Global time : 14.625645 ns + Current trajectory has 2 points. +Point[0] Position= (-189.12366,-32.477419,-4133.4829) +Point[1] Position= (-189.10113,-32.455103,-4133.5093) + +TrackID =4781 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.484861 -11.66589 21.719557 keV +Vertex : -0.19179973 -0.071394636 -4.1446275 m Global time : 14.40652 ns + Current trajectory has 2 points. +Point[0] Position= (-191.79973,-71.394636,-4144.6275) +Point[1] Position= (-191.77744,-71.40484,-4144.6085) + +TrackID =4780 : ParentID=4757 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.304949 20.05127 -2.102622 keV +Vertex : -0.19408732 -0.076431326 -4.1460746 m Global time : 14.376285 ns + Current trajectory has 2 points. +Point[0] Position= (-194.08732,-76.431326,-4146.0746) +Point[1] Position= (-194.21586,-76.382047,-4146.0798) + +TrackID =4756 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.8861186 -38.419358 0.49048606 keV +Vertex : -0.23483815 -0.16027351 -4.093234 m Global time : 13.693547 ns + Current trajectory has 2 points. +Point[0] Position= (-234.83815,-160.27351,-4093.234) +Point[1] Position= (-234.84792,-160.31574,-4093.2334) + +TrackID =4755 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.224518 0.9148976 0.78825899 keV +Vertex : -0.21276087 -0.14526375 -3.7084759 m Global time : 12.40638 ns + Current trajectory has 2 points. +Point[0] Position= (-212.76087,-145.26375,-3708.4759) +Point[1] Position= (-212.78636,-145.26305,-3708.4753) + +TrackID =4754 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.960892 -18.800341 1.2188642 keV +Vertex : -0.1978729 -0.13513029 -3.4498711 m Global time : 11.54123 ns + Current trajectory has 2 points. +Point[0] Position= (-197.8729,-135.13029,-3449.8711) +Point[1] Position= (-197.90639,-135.14939,-3449.8698) + +TrackID =4753 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.307787 22.097823 -0.53706207 keV +Vertex : -0.18502881 -0.12636955 -3.226803 m Global time : 10.794964 ns + Current trajectory has 2 points. +Point[0] Position= (-185.02881,-126.36955,-3226.803) +Point[1] Position= (-185.04538,-126.35384,-3226.8034) + +TrackID =4752 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.939946 -32.830224 -0.5186084 keV +Vertex : -0.18188417 -0.12422937 -3.1720703 m Global time : 10.61186 ns + Current trajectory has 2 points. +Point[0] Position= (-181.88417,-124.22937,-3172.0703) +Point[1] Position= (-181.87505,-124.25675,-3172.0707) + +TrackID =4751 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.149928 27.590971 -3.2947775 keV +Vertex : -0.1789908 -0.12225851 -3.1216831 m Global time : 10.443294 ns + Current trajectory has 2 points. +Point[0] Position= (-178.9908,-122.25851,-3121.6831) +Point[1] Position= (-178.97563,-122.23666,-3121.6857) + +TrackID =4750 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.442621 58.274839 -4.8580923 keV +Vertex : -0.17684396 -0.12079422 -3.0842576 m Global time : 10.31809 ns + Current trajectory has 2 points. +Point[0] Position= (-176.84396,-120.79422,-3084.2576) +Point[1] Position= (-176.90817,-120.61115,-3084.2729) + +TrackID =4749 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.657386 -40.586273 -3.4540222 keV +Vertex : -0.17044244 -0.11642443 -2.9725738 m Global time : 9.9444638 ns + Current trajectory has 2 points. +Point[0] Position= (-170.44244,-116.42443,-2972.5738) +Point[1] Position= (-170.35682,-116.51923,-2972.5819) + +TrackID =4748 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.774484 -113.86393 -7.6224957 keV +Vertex : -0.16363801 -0.11177685 -2.8536821 m Global time : 9.5467264 ns + Current trajectory has 2 points. +Point[0] Position= (-163.63801,-111.77685,-2853.6821) +Point[1] Position= (-164.51349,-113.86343,-2853.8218) + +TrackID =4747 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.766814 54.540107 -4.2408938 keV +Vertex : -0.15073491 -0.10296965 -2.6281392 m Global time : 8.792203 ns + Current trajectory has 2 points. +Point[0] Position= (-150.73491,-102.96965,-2628.1392) +Point[1] Position= (-150.80718,-102.81049,-2628.1516) + +TrackID =4746 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.829341 -40.864292 -3.2278805 keV +Vertex : -0.15068826 -0.1029378 -2.6273245 m Global time : 8.7894773 ns + Current trajectory has 2 points. +Point[0] Position= (-150.68826,-102.9378,-2627.3245) +Point[1] Position= (-150.61036,-103.0292,-2627.3317) + +TrackID =4745 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.255955 4.1903463 0.6036342 keV +Vertex : -0.14127467 -0.096491699 -2.4626333 m Global time : 8.2385247 ns + Current trajectory has 2 points. +Point[0] Position= (-141.27467,-96.491699,-2462.6333) +Point[1] Position= (-141.30843,-96.487798,-2462.6327) + +TrackID =4744 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.329859 36.101136 -3.5586753 keV +Vertex : -0.14084266 -0.096195609 -2.4550808 m Global time : 8.2132588 ns + Current trajectory has 2 points. +Point[0] Position= (-140.84266,-96.195609,-2455.0808) +Point[1] Position= (-140.82989,-96.158215,-2455.0845) + +TrackID =4743 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.340027 83.144188 -10.885348 keV +Vertex : -0.13316121 -0.09092933 -2.3208879 m Global time : 7.7643303 ns + Current trajectory has 2 points. +Point[0] Position= (-133.16121,-90.92933,-2320.8879) +Point[1] Position= (-133.08295,-90.35549,-2320.963) + +TrackID =4742 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.776427 -30.730044 -0.37465275 keV +Vertex : -0.13093643 -0.089406989 -2.2820334 m Global time : 7.6343467 ns + Current trajectory has 2 points. +Point[0] Position= (-130.93643,-89.406989,-2282.0334) +Point[1] Position= (-130.92942,-89.429037,-2282.0337) + +TrackID =4741 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.344843 -45.135531 0.55301653 keV +Vertex : -0.11926315 -0.081392065 -2.0780657 m Global time : 6.9519928 ns + Current trajectory has 2 points. +Point[0] Position= (-119.26315,-81.392065,-2078.0657) +Point[1] Position= (-119.36558,-81.515859,-2078.0642) + +TrackID =4740 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.05622 -14.437351 0.9860974 keV +Vertex : -0.11647368 -0.079479112 -2.0293735 m Global time : 6.7890973 ns + Current trajectory has 2 points. +Point[0] Position= (-116.47368,-79.479112,-2029.3735) +Point[1] Position= (-116.54303,-79.50184,-2029.3719) + +TrackID =4739 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.726019 -8.1152682 -2.8025115 keV +Vertex : -0.11476134 -0.078307592 -1.9995207 m Global time : 6.6892274 ns + Current trajectory has 2 points. +Point[0] Position= (-114.76134,-78.307592,-1999.5207) +Point[1] Position= (-114.7329,-78.314434,-1999.5231) + +TrackID =4738 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.40592 103.39903 -13.810188 keV +Vertex : -0.11357801 -0.077498424 -1.978887 m Global time : 6.620199 ns + Current trajectory has 2 points. +Point[0] Position= (-113.57801,-77.498424,-1978.887) +Point[1] Position= (-113.87278,-76.196245,-1979.0609) + +TrackID =4737 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.539292 58.035608 -11.070086 keV +Vertex : -0.11079152 -0.075597785 -1.9303285 m Global time : 6.457751 ns + Current trajectory has 3 points. +Point[0] Position= (-110.79152,-75.597785,-1930.3285) +Point[1] Position= (-110.59598,-75.417498,-1930.8416) +Point[2] Position= (-110.52296,-75.427568,-1930.8401) + +TrackID =4791 : ParentID=4737 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.1104848 26.708859 31.904435 keV +Vertex : -0.11059598 -0.075417498 -1.9308416 m Global time : 6.4651737 ns + Current trajectory has 2 points. +Point[0] Position= (-110.59598,-75.417498,-1930.8416) +Point[1] Position= (-110.59211,-75.384242,-1930.8018) + +TrackID =4736 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.475016 26.166231 -0.97189706 keV +Vertex : -0.10629207 -0.072527605 -1.85193 m Global time : 6.1954753 ns + Current trajectory has 2 points. +Point[0] Position= (-106.29207,-72.527605,-1851.93) +Point[1] Position= (-106.30514,-72.509101,-1851.9307) + +TrackID =4735 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.438213 105.69425 -16.270351 keV +Vertex : -0.10186988 -0.06950313 -1.7747882 m Global time : 5.9374045 ns + Current trajectory has 3 points. +Point[0] Position= (-101.86988,-69.50313,-1774.7882) +Point[1] Position= (-102.79395,-67.685574,-1777.0678) +Point[2] Position= (-102.66575,-67.750193,-1776.9645) + +TrackID =4792 : ParentID=4735 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.057614 2.8427829 -30.405283 keV +Vertex : -0.10279395 -0.067685574 -1.7770678 m Global time : 5.9696978 ns + Current trajectory has 2 points. +Point[0] Position= (-102.79395,-67.685574,-1777.0678) +Point[1] Position= (-102.76428,-67.682337,-1777.1024) + +TrackID =4734 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.5865636 -42.718357 -0.75473995 keV +Vertex : -0.099671071 -0.068001369 -1.7364488 m Global time : 5.8091436 ns + Current trajectory has 2 points. +Point[0] Position= (-99.671071,-68.001369,-1736.4488) +Point[1] Position= (-99.657813,-68.060448,-1736.4498) + +TrackID =4733 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.051714 -38.305252 0.75495184 keV +Vertex : -0.094595033 -0.064532207 -1.6478587 m Global time : 5.5127745 ns + Current trajectory has 2 points. +Point[0] Position= (-94.595033,-64.532207,-1647.8587) +Point[1] Position= (-94.616508,-64.58045,-1647.8577) + +TrackID =4732 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.295325 31.428625 -3.683512 keV +Vertex : -0.09352279 -0.063800061 -1.629158 m Global time : 5.4502131 ns + Current trajectory has 2 points. +Point[0] Position= (-93.52279,-63.800061,-1629.158) +Point[1] Position= (-93.504192,-63.769769,-1629.1615) + +TrackID =4731 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.873264 30.707613 -1.2920037 keV +Vertex : -0.084039581 -0.05731903 -1.4635914 m Global time : 4.8963284 ns + Current trajectory has 2 points. +Point[0] Position= (-84.039581,-57.31903,-1463.5914) +Point[1] Position= (-84.073846,-57.281281,-1463.593) + +TrackID =4730 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.6889469 -36.956871 -0.39078865 keV +Vertex : -0.077541716 -0.052884476 -1.3502668 m Global time : 4.5172121 ns + Current trajectory has 2 points. +Point[0] Position= (-77.541716,-52.884476,-1350.2668) +Point[1] Position= (-77.534,-52.921565,-1350.2672) + +TrackID =4729 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 85.718921 6.0127947 -12.507483 keV +Vertex : -0.067185683 -0.045808839 -1.16983 m Global time : 3.9135748 ns + Current trajectory has 2 points. +Point[0] Position= (-67.185683,-45.808839,-1169.83) +Point[1] Position= (-66.554273,-45.764548,-1169.9221) + +TrackID =4728 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.995556 10.249598 -3.1193809 keV +Vertex : -0.06675793 -0.045516794 -1.162384 m Global time : 3.8886649 ns + Current trajectory has 2 points. +Point[0] Position= (-66.75793,-45.516794,-1162.384) +Point[1] Position= (-66.736969,-45.509631,-1162.3862) + +TrackID =4727 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.888407 23.528457 -6.0493008 keV +Vertex : -0.063888897 -0.043559261 -1.1124455 m Global time : 3.721599 ns + Current trajectory has 2 points. +Point[0] Position= (-63.888897,-43.559261,-1112.4455) +Point[1] Position= (-63.800876,-43.513124,-1112.4574) + +TrackID =4726 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.297197 23.362853 -4.4646371 keV +Vertex : -0.060242213 -0.041071701 -1.0488378 m Global time : 3.5088061 ns + Current trajectory has 2 points. +Point[0] Position= (-60.242213,-41.071701,-1048.8378) +Point[1] Position= (-60.20258,-41.043893,-1048.8431) + +TrackID =4725 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.878806 24.659532 -4.2834241 keV +Vertex : -4.4995552 -3.069219 -78.347376 cm Global time : 2.6210517 ns + Current trajectory has 2 points. +Point[0] Position= (-44.995552,-30.69219,-783.47376) +Point[1] Position= (-44.961073,-30.664656,-783.47854) + +TrackID =4724 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.670873 19.88853 -0.33058516 keV +Vertex : -4.3639857 -2.9769059 -75.983544 cm Global time : 2.5419722 ns + Current trajectory has 2 points. +Point[0] Position= (-43.639857,-29.769059,-759.83544) +Point[1] Position= (-43.671,-29.749501,-759.83576) + +TrackID =4723 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.267647 -11.382633 -2.9324688 keV +Vertex : -3.76961 -2.5726496 -65.628981 cm Global time : 2.1955706 ns + Current trajectory has 2 points. +Point[0] Position= (-37.6961,-25.726496,-656.28981) +Point[1] Position= (-37.661878,-25.737542,-656.29266) + +TrackID =4722 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.061257 -34.572203 0.96808644 keV +Vertex : -3.5418082 -2.4172304 -61.656697 cm Global time : 2.0626817 ns + Current trajectory has 2 points. +Point[0] Position= (-35.418082,-24.172304,-616.56697) +Point[1] Position= (-35.444496,-24.213698,-616.56581) + +TrackID =4721 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 222.6682 -122.14803 -72.401595 keV +Vertex : -1.4245835 -0.97581888 -24.831786 cm Global time : 830.72951 ps + Current trajectory has 15 points. +Point[0] Position= (-14.245835,-9.7581888,-248.31786) +Point[1] Position= (-12.58753,-10.412089,-248.95339) +Point[2] Position= (-11.628191,-10.559485,-248.66834) +Point[3] Position= (-11.15608,-10.455064,-248.10878) +Point[4] Position= (-4.0743289,-1.8711857,-238.41247) +Point[5] Position= (-10.186412,-2.3635751,-229.75028) +Point[6] Position= (-9.7605446,-2.8221971,-222.20499) +Point[7] Position= (-8.6616528,-2.1524586,-221.12201) +Point[8] Position= (-8.6329134,-1.1843217,-220.69439) +Point[9] Position= (-9.0973557,-0.46064729,-220.2958) +Point[10] Position= (-9.8820876,0.94214949,-218.4854) +Point[11] Position= (-10.289786,4.0135488,-221.12496) +Point[12] Position= (-10.36306,4.7927123,-221.29177) +Point[13] Position= (-10.410439,6.9913876,-220.45147) +Point[14] Position= (-12.154785,7.4066089,-219.71119) + +TrackID =4798 : ParentID=4721 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.109949 14.026076 25.689967 keV +Vertex : -1.0410439 0.69913876 -22.045147 cm Global time : 1.2270809 ns + Current trajectory has 2 points. +Point[0] Position= (-10.410439,6.9913876,-220.45147) +Point[1] Position= (-10.400143,7.0016227,-220.43272) + +TrackID =4797 : ParentID=4721 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.284392 -17.305082 18.864705 keV +Vertex : -0.90973557 -0.046064729 -22.02958 cm Global time : 1.1267075 ns + Current trajectory has 2 points. +Point[0] Position= (-9.0973557,-0.46064729,-220.2958) +Point[1] Position= (-9.1263865,-0.47840908,-220.27644) + +TrackID =4796 : ParentID=4721 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.3493 14.653006 -9.6383985 keV +Vertex : -0.86329134 -0.11843217 -22.069439 cm Global time : 1.1169862 ns + Current trajectory has 2 points. +Point[0] Position= (-8.6329134,-1.1843217,-220.69439) +Point[1] Position= (-8.6129603,-1.1736314,-220.70142) + +TrackID =4795 : ParentID=4721 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.882311 -34.274181 30.372409 keV +Vertex : -0.97605446 -0.28221971 -22.220499 cm Global time : 1.0903188 ns + Current trajectory has 2 points. +Point[0] Position= (-9.7605446,-2.8221971,-222.20499) +Point[1] Position= (-9.8001673,-2.8872299,-222.14736) + +TrackID =4794 : ParentID=4721 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.408569 -25.665382 23.013899 keV +Vertex : -0.40743289 -0.18711857 -23.841247 cm Global time : 957.93683 ps + Current trajectory has 2 points. +Point[0] Position= (-4.0743289,-1.8711857,-238.41247) +Point[1] Position= (-4.0649388,-1.8943399,-238.39171) + +TrackID =4793 : ParentID=4721 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.074632 -57.944389 -32.847618 keV +Vertex : -1.1628191 -1.0559485 -24.866834 cm Global time : 851.69919 ps + Current trajectory has 2 points. +Point[0] Position= (-11.628191,-10.559485,-248.66834) +Point[1] Position= (-11.283057,-10.951042,-248.89031) + +TrackID =4720 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.446613 122.13785 -19.230622 keV +Vertex : -1.0636383 -0.72895519 -18.536334 cm Global time : 620.1208 ps + Current trajectory has 3 points. +Point[0] Position= (-10.636383,-7.2895519,-185.36334) +Point[1] Position= (-10.906556,-6.9059474,-185.49809) +Point[2] Position= (-13.219811,-5.089679,-186.17131) + +TrackID =4719 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.143401 -29.26934 -0.70050415 keV +Vertex : -1.0131365 -0.69444108 -17.656249 cm Global time : 590.67827 ps + Current trajectory has 2 points. +Point[0] Position= (-10.131365,-6.9444108,-176.56249) +Point[1] Position= (-10.121028,-6.9658016,-176.563) + +TrackID =4718 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.447809 33.487347 -1.7916232 keV +Vertex : -0.86049743 -0.59008863 -14.994331 cm Global time : 501.62619 ps + Current trajectory has 2 points. +Point[0] Position= (-8.6049743,-5.9008863,-149.94331) +Point[1] Position= (-8.6184385,-5.8696788,-149.94498) + +TrackID =4717 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.847124 -44.893852 -8.4670877 keV +Vertex : -0.83515685 -0.57276574 -14.55279 cm Global time : 486.85478 ps + Current trajectory has 2 points. +Point[0] Position= (-8.3515685,-5.7276574,-145.5279) +Point[1] Position= (-7.9424662,-6.0024063,-145.57972) + +TrackID =4716 : ParentID=4646 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.901805 72.929115 -10.191906 keV +Vertex : -0.38559049 -0.26437231 -6.7180394 cm Global time : 224.74799 ps + Current trajectory has 2 points. +Point[0] Position= (-3.8559049,-2.6437231,-67.180394) +Point[1] Position= (-3.7176567,-2.2388401,-67.236976) + +TrackID =4479 : ParentID=4476 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.12700388 -0.0035441807 -40.30162 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 66 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (0.18718588,-0.005328578,-59.324798) +Point[2] Position= (0.25383019,-0.0070921725,-80.419033) +Point[3] Position= (1.1995937,-0.029801783,-380.13194) +Point[4] Position= (1.3592668,-0.033852774,-430.8041) +Point[5] Position= (2.0482673,-0.051704642,-649.7377) +Point[6] Position= (2.3418064,-0.058682428,-742.75893) +Point[7] Position= (2.4491815,-0.061494638,-776.8858) +Point[8] Position= (3.016402,-0.075253396,-956.60364) +Point[9] Position= (3.1167821,-0.077591413,-988.47953) +Point[10] Position= (3.3130075,-0.082338475,-1050.6817) +Point[11] Position= (3.3965288,-0.08426141,-1077.1601) +Point[12] Position= (3.8540227,-0.09520384,-1222.5814) +Point[13] Position= (5.0662393,-0.12446173,-1605.9824) +Point[14] Position= (5.0886699,-0.12492018,-1613.0935) +Point[15] Position= (5.2231866,-0.12758031,-1655.7157) +Point[16] Position= (5.6260882,-0.13459824,-1783.4459) +Point[17] Position= (6.245177,-0.14535425,-1980.0199) +Point[18] Position= (6.5279763,-0.15097519,-2069.7377) +Point[19] Position= (6.9104066,-0.15924374,-2190.9865) +Point[20] Position= (7.4496489,-0.16887423,-2360.8927) +Point[21] Position= (7.8926829,-0.17658862,-2500.7798) +Point[22] Position= (7.9146868,-0.17700923,-2507.724) +Point[23] Position= (8.2374252,-0.18268916,-2609.3936) +Point[24] Position= (8.649346,-0.19002694,-2739.5554) +Point[25] Position= (8.9412173,-0.19507241,-2831.6065) +Point[26] Position= (9.0920817,-0.19753092,-2879.3669) +Point[27] Position= (9.1868788,-0.19912314,-2909.4356) +Point[28] Position= (9.2473742,-0.20025436,-2928.6347) +Point[29] Position= (9.7261476,-0.20850405,-3080.8335) +Point[30] Position= (10.352693,-0.21808973,-3279.6585) +Point[31] Position= (10.447955,-0.21977616,-3309.9027) +Point[32] Position= (10.475825,-0.22033686,-3318.7576) +Point[33] Position= (10.947541,-0.22912629,-3468.294) +Point[34] Position= (11.130501,-0.23256109,-3526.1018) +Point[35] Position= (11.336763,-0.2362912,-3591.3291) +Point[36] Position= (11.638692,-0.24164927,-3686.9154) +Point[37] Position= (11.953211,-0.24767304,-3786.8468) +Point[38] Position= (12.046736,-0.24951129,-3816.4934) +Point[39] Position= (12.165153,-0.25179343,-3854.0782) +Point[40] Position= (12.595315,-0.26066766,-3990.2713) +Point[41] Position= (12.808684,-0.26457126,-4057.9028) +Point[42] Position= (13.060153,-0.26877991,-4137.462) +Point[43] Position= (13.561711,-0.27784622,-4296.6595) +Point[44] Position= (13.811153,-0.28184655,-4375.7451) +Point[45] Position= (14.086102,-0.28610014,-4462.6687) +Point[46] Position= (14.337668,-0.28982839,-4542.3187) +Point[47] Position= (14.426344,-0.29150809,-4570.425) +Point[48] Position= (14.781444,-0.29849006,-4682.921) +Point[49] Position= (15.058757,-0.30358539,-4770.7644) +Point[50] Position= (15.445266,-0.30903411,-4893.4328) +Point[51] Position= (16.000162,-0.32137843,-5069.5127) +Point[52] Position= (16.073895,-0.32318777,-5092.8458) +Point[53] Position= (17.001713,-0.34455189,-5385.3561) +Point[54] Position= (17.166779,-0.34883454,-5437.7784) +Point[55] Position= (17.208983,-0.34979442,-5451.169) +Point[56] Position= (17.350229,-0.35305861,-5495.9536) +Point[57] Position= (17.351966,-0.35309733,-5496.5049) +Point[58] Position= (17.761477,-0.3613779,-5626.5862) +Point[59] Position= (17.926743,-0.36494895,-5679.0032) +Point[60] Position= (18.179821,-0.37037074,-5759.2169) +Point[61] Position= (18.376559,-0.37452778,-5821.8244) +Point[62] Position= (18.412871,-0.37520329,-5833.3604) +Point[63] Position= (18.894949,-0.3845657,-5986.2307) +Point[64] Position= (18.924214,-0.38510325,-5995.4981) +Point[65] Position= (18.938437,-0.38534707,-6000) + +TrackID =4862 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.190444 9.5028537 -1.4850904 keV +Vertex : 0.018924214 -0.00038510325 -5.9954981 m Global time : 19.999049 ns + Current trajectory has 2 points. +Point[0] Position= (18.924214,-0.38510325,-5995.4981) +Point[1] Position= (18.888526,-0.37573254,-5995.4996) + +TrackID =4861 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.569106 -14.549158 -1.155375 keV +Vertex : 0.018894949 -0.0003845657 -5.9862307 m Global time : 19.968135 ns + Current trajectory has 2 points. +Point[0] Position= (18.894949,-0.3845657,-5986.2307) +Point[1] Position= (18.87266,-0.39553312,-5986.2315) + +TrackID =4860 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.737773 -22.956381 -1.8048088 keV +Vertex : 0.018412871 -0.00037520329 -5.8333604 m Global time : 19.458209 ns + Current trajectory has 2 points. +Point[0] Position= (18.412871,-0.37520329,-5833.3604) +Point[1] Position= (18.36973,-0.4037128,-5833.3626) + +TrackID =4859 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -79.295561 -227.34093 -56.986436 keV +Vertex : 0.018376559 -0.00037452778 -5.8218244 m Global time : 19.419729 ns + Current trajectory has 13 points. +Point[0] Position= (18.376559,-0.37452778,-5821.8244) +Point[1] Position= (18.283296,-0.62567696,-5821.8726) +Point[2] Position= (17.851297,-2.2122688,-5822.2628) +Point[3] Position= (17.339996,-3.5049722,-5822.4952) +Point[4] Position= (14.491601,-6.4397125,-5824.9048) +Point[5] Position= (13.597778,-11.663125,-5827.0846) +Point[6] Position= (13.704434,-12.102513,-5827.0035) +Point[7] Position= (12.294378,-22.85133,-5821.6919) +Point[8] Position= (16.184692,-25.839065,-5820.94) +Point[9] Position= (16.443184,-26.021931,-5821.1415) +Point[10] Position= (17.638801,-31.774948,-5825.2335) +Point[11] Position= (13.36262,-33.997774,-5827.8908) +Point[12] Position= (8.1593654,-31.880424,-5830.7436) + +TrackID =4863 : ParentID=4859 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.106667 -33.794021 -7.3964509 keV +Vertex : 0.017638801 -0.031774948 -5.8252335 m Global time : 19.722005 ns + Current trajectory has 2 points. +Point[0] Position= (17.638801,-31.774948,-5825.2335) +Point[1] Position= (17.653961,-31.80886,-5825.2409) + +TrackID =4858 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.557984 -6.212327 -0.97195015 keV +Vertex : 0.018179821 -0.00037037074 -5.7592169 m Global time : 19.210891 ns + Current trajectory has 2 points. +Point[0] Position= (18.179821,-0.37037074,-5759.2169) +Point[1] Position= (18.204662,-0.37511069,-5759.2177) + +TrackID =4857 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5225103 -41.5623 -1.7496071 keV +Vertex : 0.017926743 -0.00036494895 -5.6790032 m Global time : 18.943324 ns + Current trajectory has 2 points. +Point[0] Position= (17.926743,-0.36494895,-5679.0032) +Point[1] Position= (17.918453,-0.41777495,-5679.0055) + +TrackID =4856 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.776934 -43.455408 -2.1304744 keV +Vertex : 0.017761477 -0.0003613779 -5.6265862 m Global time : 18.768478 ns + Current trajectory has 2 points. +Point[0] Position= (17.761477,-0.3613779,-5626.5862) +Point[1] Position= (17.792619,-0.43345075,-5626.5898) + +TrackID =4855 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.155916 -41.354794 -1.9113751 keV +Vertex : 0.017351966 -0.00035309733 -5.4965049 m Global time : 18.334568 ns + Current trajectory has 2 points. +Point[0] Position= (17.351966,-0.35309733,-5496.5049) +Point[1] Position= (17.332421,-0.41019528,-5496.5075) + +TrackID =4854 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.291391 38.162187 -1.7389084 keV +Vertex : 0.017350229 -0.00035305861 -5.4959536 m Global time : 18.332729 ns + Current trajectory has 2 points. +Point[0] Position= (17.350229,-0.35305861,-5495.9536) +Point[1] Position= (17.330158,-0.30604436,-5495.9558) + +TrackID =4853 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.709817 -32.712858 -1.4776458 keV +Vertex : 0.017208983 -0.00034979442 -5.451169 m Global time : 18.183342 ns + Current trajectory has 2 points. +Point[0] Position= (17.208983,-0.34979442,-5451.169) +Point[1] Position= (17.234469,-0.38650686,-5451.1707) + +TrackID =4852 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.900429 -12.185961 -5.8337443 keV +Vertex : 0.017166779 -0.00034883454 -5.4377784 m Global time : 18.138675 ns + Current trajectory has 3 points. +Point[0] Position= (17.166779,-0.34883454,-5437.7784) +Point[1] Position= (17.527923,-1.0479955,-5437.9343) +Point[2] Position= (17.557526,-1.0212372,-5437.9228) + +TrackID =4864 : ParentID=4852 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.9454428 -4.3705679 30.703121 keV +Vertex : 0.017527923 -0.0010479955 -5.4379343 m Global time : 18.14904 ns + Current trajectory has 2 points. +Point[0] Position= (17.527923,-1.0479955,-5437.9343) +Point[1] Position= (17.522318,-1.0510791,-5437.9126) + +TrackID =4851 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.438143 -31.381135 -1.8423542 keV +Vertex : 0.017001713 -0.00034455189 -5.3853561 m Global time : 17.963812 ns + Current trajectory has 2 points. +Point[0] Position= (17.001713,-0.34455189,-5385.3561) +Point[1] Position= (16.965028,-0.38503404,-5385.3585) + +TrackID =4850 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.791658 13.775998 -1.3266967 keV +Vertex : 0.016073895 -0.00032318777 -5.0928458 m Global time : 16.988092 ns + Current trajectory has 2 points. +Point[0] Position= (16.073895,-0.32318777,-5092.8458) +Point[1] Position= (16.11109,-0.3088715,-5092.8472) + +TrackID =4849 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.950707 -5.0467321 -1.1246221 keV +Vertex : 0.016000162 -0.00032137843 -5.0695127 m Global time : 16.91026 ns + Current trajectory has 2 points. +Point[0] Position= (16.000162,-0.32137843,-5069.5127) +Point[1] Position= (15.97705,-0.32502899,-5069.5135) + +TrackID =4848 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.515126 29.800789 -2.008274 keV +Vertex : 0.015445266 -0.00030903411 -4.8934328 m Global time : 16.322914 ns + Current trajectory has 2 points. +Point[0] Position= (15.445266,-0.30903411,-4893.4328) +Point[1] Position= (15.399519,-0.26710585,-4893.4356) + +TrackID =4847 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 421.0384 -360.88076 -298.76423 keV +Vertex : 0.015058757 -0.00030358539 -4.7707644 m Global time : 15.913732 ns + Current trajectory has 118 points. +Point[0] Position= (15.058757,-0.30358539,-4770.7644) +Point[1] Position= (22.237441,-6.7818294,-4774.9667) +Point[2] Position= (22.999623,-7.3002125,-4775.5819) +Point[3] Position= (26.143246,-9.9935599,-4778.211) +Point[4] Position= (43.26417,-22.980706,-4790.7686) +Point[5] Position= (43.879427,-24.815975,-4790.7734) +Point[6] Position= (44.898119,-28.801014,-4791.1279) +Point[7] Position= (47.619407,-36.731768,-4792.3111) +Point[8] Position= (49.618502,-50.056772,-4794.2861) +Point[9] Position= (48.419971,-55.193693,-4794.5963) +Point[10] Position= (47.125424,-59.524449,-4795.3029) +Point[11] Position= (46.674319,-61.832526,-4795.5039) +Point[12] Position= (40.913494,-87.683569,-4803.3508) +Point[13] Position= (37.066436,-95.110504,-4805.4216) +Point[14] Position= (32.732554,-103.44019,-4809.8126) +Point[15] Position= (29.755561,-116.32072,-4815.3043) +Point[16] Position= (29.281272,-117.67712,-4815.865) +Point[17] Position= (27.902775,-127.50173,-4822.563) +Point[18] Position= (27.603216,-128.83041,-4822.6892) +Point[19] Position= (27.279953,-129.76397,-4822.8109) +Point[20] Position= (26.493235,-132.49076,-4822.9418) +Point[21] Position= (24.905138,-137.85971,-4823.4034) +Point[22] Position= (24.655476,-139.55218,-4823.3824) +Point[23] Position= (21.90216,-150.90413,-4822.9974) +Point[24] Position= (22.574949,-160.95008,-4823.0922) +Point[25] Position= (22.010454,-170.87582,-4823.5443) +Point[26] Position= (18.871205,-198.61041,-4825.5827) +Point[27] Position= (18.851796,-198.7406,-4825.591) +Point[28] Position= (18.161812,-203.95682,-4826.3206) +Point[29] Position= (18.081563,-204.52278,-4826.3331) +Point[30] Position= (17.311583,-209.45393,-4826.0818) +Point[31] Position= (17.285969,-209.76223,-4826.0675) +Point[32] Position= (10.390296,-244.40345,-4831.1263) +Point[33] Position= (9.008852,-250.95472,-4829.7386) +Point[34] Position= (9.0053821,-251.92041,-4829.6218) +Point[35] Position= (9.0176364,-253.15514,-4829.4403) +Point[36] Position= (8.6413921,-258.58048,-4827.7313) +Point[37] Position= (8.6539071,-258.73789,-4827.7056) +Point[38] Position= (8.6869384,-259.15966,-4827.6467) +Point[39] Position= (9.2328279,-267.30811,-4827.1025) +Point[40] Position= (9.9813528,-270.09363,-4826.4303) +Point[41] Position= (11.372494,-274.0273,-4824.7607) +Point[42] Position= (12.229345,-278.3396,-4822.3857) +Point[43] Position= (12.663365,-280.85154,-4821.6266) +Point[44] Position= (11.699964,-307.53941,-4820.9808) +Point[45] Position= (9.5664474,-310.59176,-4819.9591) +Point[46] Position= (7.5667554,-313.33118,-4818.9791) +Point[47] Position= (7.0298701,-314.04461,-4818.5981) +Point[48] Position= (6.6709343,-314.47012,-4818.3703) +Point[49] Position= (1.1066499,-323.37689,-4814.3199) +Point[50] Position= (0.043298647,-324.42505,-4813.959) +Point[51] Position= (-1.8289136,-327.91867,-4814.971) +Point[52] Position= (-2.8406373,-331.94637,-4815.7259) +Point[53] Position= (-3.1984619,-358.96102,-4823.3724) +Point[54] Position= (-2.676399,-363.75991,-4823.635) +Point[55] Position= (-3.9042214,-370.0845,-4825.1344) +Point[56] Position= (-5.3710091,-376.58629,-4825.2876) +Point[57] Position= (-6.1862841,-379.39773,-4825.8289) +Point[58] Position= (-8.9412882,-390.03764,-4824.2368) +Point[59] Position= (-21.92491,-402.06871,-4823.7907) +Point[60] Position= (-33.956339,-418.99159,-4830.2359) +Point[61] Position= (-35.530546,-423.6843,-4831.544) +Point[62] Position= (-37.747964,-428.72892,-4833.2916) +Point[63] Position= (-37.952327,-440.55217,-4833.9321) +Point[64] Position= (-38.648768,-442.65653,-4834.1822) +Point[65] Position= (-38.709669,-442.80135,-4834.2343) +Point[66] Position= (-40.551722,-449.47353,-4836.6306) +Point[67] Position= (-48.441052,-461.34023,-4839.9614) +Point[68] Position= (-50.407784,-467.2162,-4842.1044) +Point[69] Position= (-61.053237,-478.11321,-4849.4209) +Point[70] Position= (-62.867412,-480.46773,-4851.1293) +Point[71] Position= (-74.548816,-494.96396,-4864.9601) +Point[72] Position= (-79.27308,-498.90095,-4866.8965) +Point[73] Position= (-83.457124,-502.61796,-4866.9494) +Point[74] Position= (-84.24301,-503.87904,-4867.3896) +Point[75] Position= (-85.800587,-505.93992,-4868.0665) +Point[76] Position= (-86.081526,-506.36849,-4868.1822) +Point[77] Position= (-89.47459,-510.02424,-4869.1528) +Point[78] Position= (-89.53341,-510.08774,-4869.1494) +Point[79] Position= (-90.859346,-511.73578,-4868.521) +Point[80] Position= (-92.046683,-513.92001,-4867.8669) +Point[81] Position= (-92.479743,-514.36918,-4867.7165) +Point[82] Position= (-104.37889,-526.84745,-4868.8245) +Point[83] Position= (-107.59401,-527.63648,-4870.5712) +Point[84] Position= (-111.31601,-528.30884,-4869.4423) +Point[85] Position= (-112.87732,-528.38033,-4868.2889) +Point[86] Position= (-119.72717,-526.73926,-4863.2872) +Point[87] Position= (-128.17501,-529.00239,-4856.2759) +Point[88] Position= (-132.20651,-529.7088,-4855.8877) +Point[89] Position= (-132.97305,-530.09374,-4856.077) +Point[90] Position= (-135.47985,-531.70621,-4856.8231) +Point[91] Position= (-136.85187,-532.35225,-4857.0228) +Point[92] Position= (-137.10825,-532.48231,-4857.1087) +Point[93] Position= (-137.19338,-532.52179,-4857.1356) +Point[94] Position= (-139.17658,-533.99529,-4858.0038) +Point[95] Position= (-143.16244,-535.13446,-4859.8792) +Point[96] Position= (-146.77779,-537.03394,-4864.0731) +Point[97] Position= (-158.02425,-538.18676,-4866.8497) +Point[98] Position= (-160.7079,-538.97591,-4867.1271) +Point[99] Position= (-161.154,-539.11403,-4867.0116) +Point[100] Position= (-161.96206,-539.1976,-4866.9176) +Point[101] Position= (-162.81926,-539.46108,-4866.805) +Point[102] Position= (-167.20695,-542.70459,-4865.9929) +Point[103] Position= (-168.17341,-543.96895,-4866.661) +Point[104] Position= (-168.19685,-543.993,-4866.6548) +Point[105] Position= (-168.93935,-544.85107,-4866.6463) +Point[106] Position= (-173.1611,-551.71427,-4870.0298) +Point[107] Position= (-171.5404,-556.79606,-4868.9848) +Point[108] Position= (-171.63898,-557.01411,-4868.952) +Point[109] Position= (-171.96931,-558.0487,-4868.5411) +Point[110] Position= (-172.15284,-558.2754,-4868.4995) +Point[111] Position= (-175.12181,-560.56183,-4866.7151) +Point[112] Position= (-176.00146,-563.42352,-4867.6546) +Point[113] Position= (-176.07107,-563.56626,-4867.8298) +Point[114] Position= (-176.25699,-563.72472,-4868.278) +Point[115] Position= (-177.97648,-563.73323,-4866.7044) +Point[116] Position= (-180.07206,-563.13321,-4860.6816) +Point[117] Position= (-179.66196,-563.1754,-4860.8374) + +TrackID =4888 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.327758 -3.9243475 -31.626993 keV +Vertex : -0.18007206 -0.56313321 -4.8606816 m Global time : 19.656246 ns + Current trajectory has 2 points. +Point[0] Position= (-180.07206,-563.13321,-4860.6816) +Point[1] Position= (-180.08208,-563.1364,-4860.7073) + +TrackID =4887 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.237558 -24.661107 12.46053 keV +Vertex : -0.17797648 -0.56373323 -4.8667044 m Global time : 19.6149 ns + Current trajectory has 2 points. +Point[0] Position= (-177.97648,-563.73323,-4866.7044) +Point[1] Position= (-177.993,-563.75337,-4866.6942) + +TrackID =4886 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.3340258 36.934813 18.019369 keV +Vertex : -0.17625699 -0.56372472 -4.868278 m Global time : 19.590882 ns + Current trajectory has 2 points. +Point[0] Position= (-176.25699,-563.72472,-4868.278) +Point[1] Position= (-176.25981,-563.68014,-4868.2562) + +TrackID =4885 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.842513 9.0922428 -19.397162 keV +Vertex : -0.17163898 -0.55701411 -4.868952 m Global time : 19.500045 ns + Current trajectory has 2 points. +Point[0] Position= (-171.63898,-557.01411,-4868.952) +Point[1] Position= (-171.67734,-557.0038,-4868.974) + +TrackID =4884 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.814532 -29.364999 -46.543193 keV +Vertex : -0.16817341 -0.54396895 -4.866661 m Global time : 19.382011 ns + Current trajectory has 2 points. +Point[0] Position= (-168.17341,-543.96895,-4866.661) +Point[1] Position= (-168.12278,-544.04799,-4866.7862) + +TrackID =4883 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.646614 -20.677716 48.798987 keV +Vertex : -0.14316244 -0.53513446 -4.8598792 m Global time : 19.171166 ns + Current trajectory has 2 points. +Point[0] Position= (-143.16244,-535.13446,-4859.8792) +Point[1] Position= (-143.2467,-535.19528,-4859.7357) + +TrackID =4882 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.6090345 -45.251016 15.560211 keV +Vertex : -0.10759401 -0.52763648 -4.8705712 m Global time : 18.894053 ns + Current trajectory has 2 points. +Point[0] Position= (-107.59401,-527.63648,-4870.5712) +Point[1] Position= (-107.58611,-527.71408,-4870.5445) + +TrackID =4881 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.896633 1.5599031 -35.940714 keV +Vertex : -0.08953341 -0.51008774 -4.8691494 m Global time : 18.73801 ns + Current trajectory has 2 points. +Point[0] Position= (-89.53341,-510.08774,-4869.1494) +Point[1] Position= (-89.548003,-510.0861,-4869.1871) + +TrackID =4880 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3469242 4.2943725 -36.790043 keV +Vertex : -0.08424301 -0.50387904 -4.8673896 m Global time : 18.688825 ns + Current trajectory has 2 points. +Point[0] Position= (-84.24301,-503.87904,-4867.3896) +Point[1] Position= (-84.235632,-503.87473,-4867.4265) + +TrackID =4879 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.43893 4.3083082 22.730578 keV +Vertex : -0.062867412 -0.48046773 -4.8511293 m Global time : 18.485174 ns + Current trajectory has 2 points. +Point[0] Position= (-62.867412,-480.46773,-4851.1293) +Point[1] Position= (-62.927348,-480.46118,-4851.0948) + +TrackID =4878 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.327648 -19.228618 37.599896 keV +Vertex : -0.038648768 -0.44265653 -4.8341822 m Global time : 18.221288 ns + Current trajectory has 2 points. +Point[0] Position= (-38.648768,-442.65653,-4834.1822) +Point[1] Position= (-38.634697,-442.68273,-4834.131) + +TrackID =4877 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.0576536 -21.437901 -25.935665 keV +Vertex : 0.0070298701 -0.31404461 -4.8185981 m Global time : 17.482201 ns + Current trajectory has 2 points. +Point[0] Position= (7.0298701,-314.04461,-4818.5981) +Point[1] Position= (7.0356775,-314.06225,-4818.6194) + +TrackID =4876 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.609632 7.0925107 26.224668 keV +Vertex : 0.012663365 -0.28085154 -4.8216266 m Global time : 17.313525 ns + Current trajectory has 2 points. +Point[0] Position= (12.663365,-280.85154,-4821.6266) +Point[1] Position= (12.699813,-280.84309,-4821.5954) + +TrackID =4875 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.93768 6.0880433 -4.2957039 keV +Vertex : 0.012229345 -0.2783396 -4.8223857 m Global time : 17.300614 ns + Current trajectory has 2 points. +Point[0] Position= (12.229345,-278.3396,-4822.3857) +Point[1] Position= (12.260342,-278.3342,-4822.3895) + +TrackID =4874 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.438588 -58.155528 -80.566555 keV +Vertex : 0.0099813528 -0.27009363 -4.8264303 m Global time : 17.254798 ns + Current trajectory has 2 points. +Point[0] Position= (9.9813528,-270.09363,-4826.4303) +Point[1] Position= (9.6262401,-270.77211,-4827.3703) + +TrackID =4873 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.0181697 -8.213033 -33.954225 keV +Vertex : 0.0092328279 -0.26730811 -4.8271025 m Global time : 17.240716 ns + Current trajectory has 2 points. +Point[0] Position= (9.2328279,-267.30811,-4827.1025) +Point[1] Position= (9.234548,-267.31511,-4827.1314) + +TrackID =4872 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.859257 -7.0249121 -23.494473 keV +Vertex : 0.0090176364 -0.25315514 -4.8294403 m Global time : 17.172433 ns + Current trajectory has 2 points. +Point[0] Position= (9.0176364,-253.15514,-4829.4403) +Point[1] Position= (9.0354897,-253.16063,-4829.4587) + +TrackID =4871 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.471154 1.8938879 -12.416018 keV +Vertex : 0.017311583 -0.20945393 -4.8260818 m Global time : 16.965917 ns + Current trajectory has 2 points. +Point[0] Position= (17.311583,-209.45393,-4826.0818) +Point[1] Position= (17.270221,-209.45184,-4826.0955) + +TrackID =4870 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.016387484 -5.7045014 -48.183551 keV +Vertex : 0.022010454 -0.17087582 -4.8235443 m Global time : 16.7883 ns + Current trajectory has 2 points. +Point[0] Position= (22.010454,-170.87582,-4823.5443) +Point[1] Position= (22.010425,-170.88581,-4823.6287) + +TrackID =4869 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.867864 -2.6515985 -9.2284117 keV +Vertex : 0.02190216 -0.15090413 -4.8229974 m Global time : 16.697312 ns + Current trajectory has 2 points. +Point[0] Position= (21.90216,-150.90413,-4822.9974) +Point[1] Position= (22.020109,-150.91004,-4823.018) + +TrackID =4868 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.5252497 2.1086216 30.96123 keV +Vertex : 0.024905138 -0.13785971 -4.8234034 m Global time : 16.636808 ns + Current trajectory has 2 points. +Point[0] Position= (24.905138,-137.85971,-4823.4034) +Point[1] Position= (24.899855,-137.85823,-4823.3816) + +TrackID =4867 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7486193 -1.0135154 -52.213262 keV +Vertex : 0.027279953 -0.12976397 -4.8228109 m Global time : 16.598586 ns + Current trajectory has 2 points. +Point[0] Position= (27.279953,-129.76397,-4822.8109) +Point[1] Position= (27.301115,-129.76617,-4822.9242) + +TrackID =4866 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.28832 -7.7797111 -132.84628 keV +Vertex : 0.027902775 -0.12750173 -4.822563 m Global time : 16.587927 ns + Current trajectory has 6 points. +Point[0] Position= (27.902775,-127.50173,-4822.563) +Point[1] Position= (28.559841,-128.32127,-4824.0294) +Point[2] Position= (29.192998,-128.72582,-4824.8851) +Point[3] Position= (32.054625,-129.94027,-4823.5447) +Point[4] Position= (31.828765,-130.03837,-4823.3717) +Point[5] Position= (31.802457,-130.02907,-4823.0807) + +TrackID =4890 : ParentID=4866 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.8337088 -32.480695 0.31543221 keV +Vertex : 0.031828765 -0.13003837 -4.8233717 m Global time : 16.648851 ns + Current trajectory has 2 points. +Point[0] Position= (31.828765,-130.03837,-4823.3717) +Point[1] Position= (31.821806,-130.06396,-4823.3715) + +TrackID =4889 : ParentID=4866 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3997531 -43.199691 -32.446949 keV +Vertex : 0.032054625 -0.12994027 -4.8235447 m Global time : 16.64331 ns + Current trajectory has 2 points. +Point[0] Position= (32.054625,-129.94027,-4823.5447) +Point[1] Position= (32.032633,-130.04134,-4823.6206) + +TrackID =4865 : ParentID=4847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.099288 14.50548 -18.975012 keV +Vertex : 0.029281272 -0.11767712 -4.815865 m Global time : 16.535489 ns + Current trajectory has 2 points. +Point[0] Position= (29.281272,-117.67712,-4815.865) +Point[1] Position= (29.261971,-117.6655,-4815.8802) + +TrackID =4846 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.455399 62.998295 -4.6972944 keV +Vertex : 0.014781444 -0.00029849006 -4.682921 m Global time : 15.620715 ns + Current trajectory has 2 points. +Point[0] Position= (14.781444,-0.29849006,-4682.921) +Point[1] Position= (14.911563,-0.029332696,-4682.9411) + +TrackID =4845 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.422854 -16.804537 -2.7233606 keV +Vertex : 0.014426344 -0.00029150809 -4.570425 m Global time : 15.245464 ns + Current trajectory has 2 points. +Point[0] Position= (14.426344,-0.29150809,-4570.425) +Point[1] Position= (14.329975,-0.32495174,-4570.4304) + +TrackID =4844 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.07186 98.24924 -10.199903 keV +Vertex : 0.014337668 -0.00028982839 -4.5423187 m Global time : 15.151711 ns + Current trajectory has 2 points. +Point[0] Position= (14.337668,-0.28982839,-4542.3187) +Point[1] Position= (14.047961,0.8019014,-4542.432) + +TrackID =4843 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.2619374 -32.117089 -1.0283706 keV +Vertex : 0.014086102 -0.00028610014 -4.4626687 m Global time : 14.886024 ns + Current trajectory has 2 points. +Point[0] Position= (14.086102,-0.28610014,-4462.6687) +Point[1] Position= (14.083753,-0.30922245,-4462.6694) + +TrackID =4842 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.820858 -39.041051 -2.2650282 keV +Vertex : 0.013811153 -0.00028184655 -4.3757451 m Global time : 14.596075 ns + Current trajectory has 2 points. +Point[0] Position= (13.811153,-0.28184655,-4375.7451) +Point[1] Position= (13.864978,-0.3523142,-4375.7492) + +TrackID =4841 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.106158 -17.732324 -2.6044871 keV +Vertex : 0.013561711 -0.00027784622 -4.2966595 m Global time : 14.332271 ns + Current trajectory has 2 points. +Point[0] Position= (13.561711,-0.27784622,-4296.6595) +Point[1] Position= (13.670929,-0.31649779,-4296.6652) + +TrackID =4840 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.283755 -7.6945836 -1.6919161 keV +Vertex : 0.013060153 -0.00026877991 -4.137462 m Global time : 13.801239 ns + Current trajectory has 2 points. +Point[0] Position= (13.060153,-0.26877991,-4137.462) +Point[1] Position= (13.015595,-0.2775075,-4137.464) + +TrackID =4839 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.974938 50.088808 -2.8701191 keV +Vertex : 0.012808684 -0.00026457126 -4.0579028 m Global time : 13.535855 ns + Current trajectory has 2 points. +Point[0] Position= (12.808684,-0.26457126,-4057.9028) +Point[1] Position= (12.766526,-0.15328551,-4057.9091) + +TrackID =4838 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.393365 25.773775 -5.3100772 keV +Vertex : 0.012595315 -0.00026066766 -3.9902713 m Global time : 13.310259 ns + Current trajectory has 2 points. +Point[0] Position= (12.595315,-0.26066766,-3990.2713) +Point[1] Position= (12.284791,-0.14191166,-3990.2958) + +TrackID =4837 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.082589 34.929849 -2.3716609 keV +Vertex : 0.012165153 -0.00025179343 -3.8540782 m Global time : 12.855962 ns + Current trajectory has 2 points. +Point[0] Position= (12.165153,-0.25179343,-3854.0782) +Point[1] Position= (12.108159,-0.19161704,-3854.0823) + +TrackID =4836 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.47936 -54.364664 -3.1979275 keV +Vertex : 0.012046736 -0.00024951129 -3.8164934 m Global time : 12.730592 ns + Current trajectory has 2 points. +Point[0] Position= (12.046736,-0.24951129,-3816.4934) +Point[1] Position= (12.0984,-0.39369867,-3816.5019) + +TrackID =4835 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.987609 16.632174 -1.2465117 keV +Vertex : 0.011953211 -0.00024767304 -3.7868468 m Global time : 12.6317 ns + Current trajectory has 2 points. +Point[0] Position= (11.953211,-0.24767304,-3786.8468) +Point[1] Position= (11.928633,-0.23404135,-3786.8478) + +TrackID =4834 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.999296 29.090296 -1.0025569 keV +Vertex : 0.011638692 -0.00024164927 -3.6869154 m Global time : 12.298361 ns + Current trajectory has 2 points. +Point[0] Position= (11.638692,-0.24164927,-3686.9154) +Point[1] Position= (11.649826,-0.22005416,-3686.9162) + +TrackID =4833 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.49417828 -32.346641 -1.0204771 keV +Vertex : 0.011336763 -0.0002362912 -3.5913291 m Global time : 11.979516 ns + Current trajectory has 2 points. +Point[0] Position= (11.336763,-0.2362912,-3591.3291) +Point[1] Position= (11.337121,-0.25968938,-3591.3299) + +TrackID =4832 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.033002 80.8809 -6.6751708 keV +Vertex : 0.011130501 -0.00023256109 -3.5261018 m Global time : 11.761939 ns + Current trajectory has 2 points. +Point[0] Position= (11.130501,-0.23256109,-3526.1018) +Point[1] Position= (11.033404,0.28984451,-3526.1449) + +TrackID =4831 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.458342 60.588088 -6.1470617 keV +Vertex : 0.010947541 -0.00022912629 -3.468294 m Global time : 11.56911 ns + Current trajectory has 2 points. +Point[0] Position= (10.947541,-0.22912629,-3468.294) +Point[1] Position= (10.666889,0.1146813,-3468.3289) + +TrackID =4830 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.895519 6.4169787 -1.3423472 keV +Vertex : 0.010475825 -0.00022033686 -3.3187576 m Global time : 11.070305 ns + Current trajectory has 2 points. +Point[0] Position= (10.475825,-0.22033686,-3318.7576) +Point[1] Position= (10.445226,-0.21470996,-3318.7588) + +TrackID =4829 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.067115 3.8837373 -1.043085 keV +Vertex : 0.010447955 -0.00021977616 -3.3099027 m Global time : 11.040768 ns + Current trajectory has 2 points. +Point[0] Position= (10.447955,-0.21977616,-3309.9027) +Point[1] Position= (10.475859,-0.21659498,-3309.9036) + +TrackID =4828 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.322846 -8.2146856 -1.9519321 keV +Vertex : 0.010352693 -0.00021808973 -3.2796585 m Global time : 10.939883 ns + Current trajectory has 2 points. +Point[0] Position= (10.352693,-0.21808973,-3279.6585) +Point[1] Position= (10.295927,-0.22910776,-3279.6611) + +TrackID =4827 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.041635568 37.169209 -1.3537483 keV +Vertex : 0.0097261476 -0.00020850405 -3.0808335 m Global time : 10.276667 ns + Current trajectory has 2 points. +Point[0] Position= (9.7261476,-0.20850405,-3080.8335) +Point[1] Position= (9.726188,-0.17239512,-3080.8348) + +TrackID =4826 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.197815 9.5685011 -3.2464182 keV +Vertex : 0.0092473742 -0.00020025436 -2.9286347 m Global time : 9.7689812 ns + Current trajectory has 2 points. +Point[0] Position= (9.2473742,-0.20025436,-2928.6347) +Point[1] Position= (9.1114052,-0.17668424,-2928.6427) + +TrackID =4825 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.930052 -16.302234 -1.3426246 keV +Vertex : 0.0091868788 -0.00019912314 -2.9094356 m Global time : 9.7049391 ns + Current trajectory has 2 points. +Point[0] Position= (9.1868788,-0.19912314,-2909.4356) +Point[1] Position= (9.2235678,-0.2162463,-2909.437) + +TrackID =4824 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 149.46214 -56.541611 -24.489255 keV +Vertex : 0.0090920817 -0.00019753092 -2.8793669 m Global time : 9.6046396 ns + Current trajectory has 4 points. +Point[0] Position= (9.0920817,-0.19753092,-2879.3669) +Point[1] Position= (10.148431,-0.32745654,-2879.6038) +Point[2] Position= (14.657913,-2.5508093,-2888.584) +Point[3] Position= (15.314074,-2.7293511,-2888.3669) + +TrackID =4891 : ParentID=4824 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.6590657 -39.790044 13.197275 keV +Vertex : 0.010148431 -0.00032745654 -2.8796038 m Global time : 9.6163389 ns + Current trajectory has 2 points. +Point[0] Position= (10.148431,-0.32745654,-2879.6038) +Point[1] Position= (10.158427,-0.37938828,-2879.5866) + +TrackID =4823 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.903282 15.980296 -1.2681 keV +Vertex : 0.0089412173 -0.00019507241 -2.8316065 m Global time : 9.4453265 ns + Current trajectory has 2 points. +Point[0] Position= (8.9412173,-0.19507241,-2831.6065) +Point[1] Position= (8.9747575,-0.17926327,-2831.6078) + +TrackID =4822 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.290824 -41.833177 -1.8642608 keV +Vertex : 0.008649346 -0.00019002694 -2.7395554 m Global time : 9.1382737 ns + Current trajectory has 2 points. +Point[0] Position= (8.649346,-0.19002694,-2739.5554) +Point[1] Position= (8.6695412,-0.24914383,-2739.5581) + +TrackID =4821 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.920411 -45.800115 -4.4240088 keV +Vertex : 0.0082374252 -0.00018268916 -2.6093936 m Global time : 8.7040958 ns + Current trajectory has 2 points. +Point[0] Position= (8.2374252,-0.18268916,-2609.3936) +Point[1] Position= (8.444113,-0.3685935,-2609.4116) + +TrackID =4820 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.276859 33.346672 -2.0066955 keV +Vertex : 0.0079146868 -0.00017700923 -2.507724 m Global time : 8.3649587 ns + Current trajectory has 2 points. +Point[0] Position= (7.9146868,-0.17700923,-2507.724) +Point[1] Position= (7.9657143,-0.12429046,-2507.7272) + +TrackID =4819 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.369157 -82.661231 -6.7707229 keV +Vertex : 0.0078926829 -0.00017658862 -2.5007798 m Global time : 8.3417951 ns + Current trajectory has 3 points. +Point[0] Position= (7.8926829,-0.17658862,-2500.7798) +Point[1] Position= (7.5511864,-0.74674984,-2501.0362) +Point[2] Position= (7.6414995,-0.74094039,-2500.8972) + +TrackID =4892 : ParentID=4819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.339047 -28.464584 19.086274 keV +Vertex : 0.0075511864 -0.00074674984 -2.5010362 m Global time : 8.352882 ns + Current trajectory has 2 points. +Point[0] Position= (7.5511864,-0.74674984,-2501.0362) +Point[1] Position= (7.5132818,-0.786215,-2501.0097) + +TrackID =4818 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.358029 30.737855 -1.9247099 keV +Vertex : 0.0074496489 -0.00016887423 -2.3608927 m Global time : 7.8751769 ns + Current trajectory has 2 points. +Point[0] Position= (7.4496489,-0.16887423,-2360.8927) +Point[1] Position= (7.4087531,-0.12746679,-2360.8953) + +TrackID =4817 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6882965 36.966401 -1.3475245 keV +Vertex : 0.0069104066 -0.00015924374 -2.1909865 m Global time : 7.3084245 ns + Current trajectory has 2 points. +Point[0] Position= (6.9104066,-0.15924374,-2190.9865) +Point[1] Position= (6.9087825,-0.12368447,-2190.9878) + +TrackID =4816 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.893853 54.266964 -3.5704913 keV +Vertex : 0.0065279763 -0.00015097519 -2.0697377 m Global time : 6.9039776 ns + Current trajectory has 2 points. +Point[0] Position= (6.5279763,-0.15097519,-2069.7377) +Point[1] Position= (6.4560408,0.005839573,-2069.748) + +TrackID =4815 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 108.47344 -4.3978665 -11.181773 keV +Vertex : 0.006245177 -0.00014535425 -1.9800199 m Global time : 6.6047078 ns + Current trajectory has 3 points. +Point[0] Position= (6.245177,-0.14535425,-1980.0199) +Point[1] Position= (7.0107981,-0.51929487,-1980.4701) +Point[2] Position= (7.6216155,-0.87547768,-1980.2799) + +TrackID =4814 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.805045 -14.940645 -1.1205105 keV +Vertex : 0.0056260882 -0.00013459824 -1.7834459 m Global time : 5.9490006 ns + Current trajectory has 2 points. +Point[0] Position= (5.6260882,-0.13459824,-1783.4459) +Point[1] Position= (5.6051039,-0.14548242,-1783.4467) + +TrackID =4813 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.375024 33.397602 -1.5540707 keV +Vertex : 0.0052231866 -0.00012758031 -1.6557157 m Global time : 5.5229337 ns + Current trajectory has 2 points. +Point[0] Position= (5.2231866,-0.12758031,-1655.7157) +Point[1] Position= (5.250808,-0.088115537,-1655.7175) + +TrackID =4812 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.310077 -37.807575 -3.4362089 keV +Vertex : 0.0050886699 -0.00012492018 -1.6130935 m Global time : 5.3807598 ns + Current trajectory has 3 points. +Point[0] Position= (5.0886699,-0.12492018,-1613.0935) +Point[1] Position= (5.496486,0.10728847,-1613.211) +Point[2] Position= (5.4942689,0.10389222,-1613.2044) + +TrackID =4811 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.945711 -35.705236 -1.5110073 keV +Vertex : 0.0050662393 -0.00012446173 -1.6059824 m Global time : 5.3570395 ns + Current trajectory has 2 points. +Point[0] Position= (5.0662393,-0.12446173,-1605.9824) +Point[1] Position= (5.0504003,-0.16230099,-1605.984) + +TrackID =4810 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.82866 41.110132 -2.8837417 keV +Vertex : 0.0038540227 -9.520384e-05 -1.2225814 m Global time : 4.0781374 ns + Current trajectory has 2 points. +Point[0] Position= (3.8540227,-0.09520384,-1222.5814) +Point[1] Position= (3.7799421,-0.0051777788,-1222.5877) + +TrackID =4809 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.530221 -32.664743 -2.3176523 keV +Vertex : 0.0033965288 -8.426141e-05 -1.0771601 m Global time : 3.5930586 ns + Current trajectory has 2 points. +Point[0] Position= (3.3965288,-0.08426141,-1077.1601) +Point[1] Position= (3.3386828,-0.13898228,-1077.1639) + +TrackID =4808 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1634811 -36.882313 -1.3398227 keV +Vertex : 0.0033130075 -8.2338475e-05 -1.0506817 m Global time : 3.5047354 ns + Current trajectory has 2 points. +Point[0] Position= (3.3130075,-0.082338475,-1050.6817) +Point[1] Position= (3.3109338,-0.11768938,-1050.683) + +TrackID =4807 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.608905 -14.926711 -1.6267853 keV +Vertex : 0.31167821 -0.0077591413 -98.847953 cm Global time : 3.297249 ns + Current trajectory has 2 points. +Point[0] Position= (3.1167821,-0.077591413,-988.47953) +Point[1] Position= (3.1677972,-0.096816582,-988.48163) + +TrackID =4806 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.253914 -3.4361687 -1.2673963 keV +Vertex : 0.3016402 -0.0075253396 -95.660364 cm Global time : 3.1909213 ns + Current trajectory has 2 points. +Point[0] Position= (3.016402,-0.075253396,-956.60364) +Point[1] Position= (2.9881029,-0.078092209,-956.60468) + +TrackID =4805 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.929342 -31.124776 -1.5700152 keV +Vertex : 0.24491815 -0.0061494638 -77.68858 cm Global time : 2.5914405 ns + Current trajectory has 2 points. +Point[0] Position= (2.4491815,-0.061494638,-776.8858) +Point[1] Position= (2.4817277,-0.099111355,-776.8877) + +TrackID =4804 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.386261 113.68438 -13.576843 keV +Vertex : 0.23418064 -0.0058682428 -74.275893 cm Global time : 2.4776043 ns + Current trajectory has 3 points. +Point[0] Position= (2.3418064,-0.058682428,-742.75893) +Point[1] Position= (2.2512471,0.85341897,-743.14425) +Point[2] Position= (2.0939458,1.4791464,-744.57234) + +TrackID =4803 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.894021 -3.0424512 -1.1051047 keV +Vertex : 0.20482673 -0.0051704642 -64.97377 cm Global time : 2.1673155 ns + Current trajectory has 2 points. +Point[0] Position= (2.0482673,-0.051704642,-649.7377) +Point[1] Position= (2.0256941,-0.053857953,-649.73849) + +TrackID =4802 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.634347 -78.479836 -9.0852869 keV +Vertex : 0.13592668 -0.0033852774 -43.08041 cm Global time : 1.4370236 ns + Current trajectory has 3 points. +Point[0] Position= (1.3592668,-0.033852774,-430.8041) +Point[1] Position= (1.3531336,-0.65419196,-431.05028) +Point[2] Position= (1.8702081,-0.59773474,-431.29016) + +TrackID =4893 : ParentID=4802 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.985799 11.646007 -29.800585 keV +Vertex : 0.13531336 -0.065419196 -43.105028 cm Global time : 1.4461999 ns + Current trajectory has 2 points. +Point[0] Position= (1.3531336,-0.65419196,-431.05028) +Point[1] Position= (1.3401178,-0.64407697,-431.07617) + +TrackID =4801 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.401784 -22.972301 -1.7119368 keV +Vertex : 0.11995937 -0.0029801783 -38.013194 cm Global time : 1.2679976 ns + Current trajectory has 2 points. +Point[0] Position= (1.1995937,-0.029801783,-380.13194) +Point[1] Position= (1.160629,-0.056600031,-380.13394) + +TrackID =4800 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.323969 49.284275 -2.5361235 keV +Vertex : 0.025383019 -0.00070921725 -8.0419033 cm Global time : 268.25196 ps + Current trajectory has 2 points. +Point[0] Position= (0.25383019,-0.0070921725,-80.419033) +Point[1] Position= (0.28242163,0.091281999,-80.424095) + +TrackID =4799 : ParentID=4479 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.166112 -21.530939 -1.8461888 keV +Vertex : 0.018718588 -0.0005328578 -5.9324798 cm Global time : 197.8884 ps + Current trajectory has 2 points. +Point[0] Position= (0.18718588,-0.005328578,-59.324798) +Point[1] Position= (0.14116209,-0.032728135,-59.327148) + +TrackID =4478 : ParentID=4476 : TrackStatus=1 +Particle name : unknown : omega PDG code : 223 Charge : 0 +Original momentum : -0.052096824 -1.0441764 -21.657951 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (3.1395418e-308,-1.8563438e-307,-2.0002582e-305) + +TrackID =4896 : ParentID=4478 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.1189398 -0.57423019 -10.873691 GeV +Vertex : 3.1395418e-296 -1.8563438e-295 -2.0002582e-293 fm Global time : 6.6769222e-305 ps + Current trajectory has 59 points. +Point[0] Position= (3.1395418e-308,-1.8563438e-307,-2.0002582e-305) +Point[1] Position= (-0.18370677,-0.88630573,-16.784833) +Point[2] Position= (-4.010197,-19.342072,-366.02755) +Point[3] Position= (-6.3234949,-30.483787,-577.02863) +Point[4] Position= (-9.3573858,-45.096748,-853.3897) +Point[5] Position= (-10.260265,-49.445394,-935.73019) +Point[6] Position= (-11.23226,-54.118132,-1024.1569) +Point[7] Position= (-12.233875,-58.9319,-1115.3379) +Point[8] Position= (-12.277194,-59.140335,-1119.2846) +Point[9] Position= (-13.083376,-63.015508,-1192.6667) +Point[10] Position= (-13.195525,-63.556607,-1202.9131) +Point[11] Position= (-15.225859,-73.345917,-1388.4264) +Point[12] Position= (-17.155791,-82.608851,-1563.9176) +Point[13] Position= (-19.069751,-91.801926,-1738.0459) +Point[14] Position= (-21.251613,-102.27185,-1936.4923) +Point[15] Position= (-22.119035,-106.4449,-2015.4491) +Point[16] Position= (-22.12583,-106.47753,-2016.0668) +Point[17] Position= (-22.18479,-106.7605,-2021.4243) +Point[18] Position= (-23.299499,-112.12668,-2123.0472) +Point[19] Position= (-24.200801,-116.4561,-2205.0377) +Point[20] Position= (-26.501536,-127.55975,-2415.1474) +Point[21] Position= (-28.672358,-138.03891,-2613.7589) +Point[22] Position= (-29.023743,-139.73917,-2645.942) +Point[23] Position= (-29.414954,-141.63045,-2681.7467) +Point[24] Position= (-30.86299,-148.64186,-2814.4083) +Point[25] Position= (-31.769662,-153.04793,-2897.8149) +Point[26] Position= (-32.873984,-158.4039,-2999.2583) +Point[27] Position= (-34.688856,-167.17497,-3165.3665) +Point[28] Position= (-34.790474,-167.66745,-3174.6932) +Point[29] Position= (-36.696456,-176.87333,-3349.1208) +Point[30] Position= (-37.258535,-179.59994,-3400.7976) +Point[31] Position= (-39.112397,-188.59093,-3571.1421) +Point[32] Position= (-43.310329,-208.98874,-3957.6248) +Point[33] Position= (-43.688323,-210.81982,-3992.3261) +Point[34] Position= (-44.385864,-214.20042,-4056.3726) +Point[35] Position= (-44.49818,-214.74441,-4066.6829) +Point[36] Position= (-48.766935,-235.34877,-4457.3007) +Point[37] Position= (-50.045636,-241.51938,-4574.2803) +Point[38] Position= (-51.566955,-248.8705,-4713.6808) +Point[39] Position= (-54.31631,-262.12449,-4965.1919) +Point[40] Position= (-54.461815,-262.82433,-4978.4662) +Point[41] Position= (-54.601246,-263.49493,-4991.1889) +Point[42] Position= (-55.311875,-266.90752,-5055.9376) +Point[43] Position= (-55.358869,-267.13356,-5060.2257) +Point[44] Position= (-55.929882,-269.88422,-5112.3968) +Point[45] Position= (-56.863763,-274.36754,-5197.514) +Point[46] Position= (-56.968337,-274.87006,-5207.0558) +Point[47] Position= (-57.881716,-279.26964,-5290.5853) +Point[48] Position= (-57.954892,-279.621,-5297.2582) +Point[49] Position= (-58.199775,-280.79621,-5319.5767) +Point[50] Position= (-59.106956,-285.16028,-5402.4215) +Point[51] Position= (-59.316194,-286.16633,-5421.5185) +Point[52] Position= (-61.745797,-297.84206,-5643.297) +Point[53] Position= (-63.010404,-303.98177,-5759.8733) +Point[54] Position= (-63.118817,-304.50795,-5769.8672) +Point[55] Position= (-63.241321,-305.10328,-5781.1803) +Point[56] Position= (-65.404138,-315.63577,-5981.2574) +Point[57] Position= (-65.468187,-315.94611,-5987.1628) +Point[58] Position= (-65.607535,-316.62074,-6000) + +TrackID =4952 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.363433 -6.6794308 -1.7276237 keV +Vertex : -0.065468187 -0.31594611 -5.9871628 m Global time : 20.001648 ns + Current trajectory has 2 points. +Point[0] Position= (-65.468187,-315.94611,-5987.1628) +Point[1] Position= (-65.420064,-315.95407,-5987.1648) + +TrackID =4951 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.638235 46.155089 -7.1835693 keV +Vertex : -0.065404138 -0.31563577 -5.9812574 m Global time : 19.98192 ns + Current trajectory has 3 points. +Point[0] Position= (-65.404138,-315.63577,-5981.2574) +Point[1] Position= (-65.384747,-315.62185,-5981.2579) +Point[2] Position= (-65.244653,-315.61029,-5981.2744) + +TrackID =4953 : ParentID=4951 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.8658616 33.210726 6.8920875 keV +Vertex : -0.065384747 -0.31562185 -5.9812579 m Global time : 19.982532 ns + Current trajectory has 2 points. +Point[0] Position= (-65.384747,-315.62185,-5981.2579) +Point[1] Position= (-65.386245,-315.59519,-5981.2524) + +TrackID =4950 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.872721 -16.764943 -0.88324095 keV +Vertex : -0.063241321 -0.30510328 -5.7811803 m Global time : 19.313517 ns + Current trajectory has 2 points. +Point[0] Position= (-63.241321,-305.10328,-5781.1803) +Point[1] Position= (-63.207222,-305.12016,-5781.1812) + +TrackID =4949 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -279.23214 -205.42412 -101.03551 keV +Vertex : -0.063118817 -0.30450795 -5.7698672 m Global time : 19.275723 ns + Current trajectory has 36 points. +Point[0] Position= (-63.118817,-304.50795,-5769.8672) +Point[1] Position= (-70.301844,-308.33262,-5773.2366) +Point[2] Position= (-71.701976,-309.20292,-5773.6251) +Point[3] Position= (-80.057145,-315.66412,-5779.1328) +Point[4] Position= (-82.282994,-317.08978,-5781.3065) +Point[5] Position= (-82.902459,-317.29919,-5781.9527) +Point[6] Position= (-86.626649,-317.10985,-5785.7001) +Point[7] Position= (-87.529048,-318.05814,-5789.1526) +Point[8] Position= (-88.093583,-319.25595,-5794.7483) +Point[9] Position= (-89.517327,-319.93633,-5798.476) +Point[10] Position= (-94.507981,-324.62519,-5805.9827) +Point[11] Position= (-96.690452,-327.02244,-5807.2733) +Point[12] Position= (-99.338068,-327.98931,-5810.756) +Point[13] Position= (-100.52688,-328.30231,-5811.5221) +Point[14] Position= (-100.75163,-328.35608,-5811.6841) +Point[15] Position= (-102.23356,-328.67881,-5812.4837) +Point[16] Position= (-103.51195,-329.18748,-5813.9626) +Point[17] Position= (-105.14805,-329.36678,-5815.6486) +Point[18] Position= (-106.6363,-329.29129,-5817.6015) +Point[19] Position= (-108.7663,-329.81506,-5825.3603) +Point[20] Position= (-109.78534,-327.33848,-5827.9869) +Point[21] Position= (-109.78914,-327.3158,-5828.007) +Point[22] Position= (-110.79134,-324.75722,-5829.7166) +Point[23] Position= (-110.79516,-324.64089,-5829.7846) +Point[24] Position= (-108.61605,-314.75566,-5846.3856) +Point[25] Position= (-111.37381,-311.35877,-5851.2678) +Point[26] Position= (-118.84591,-310.23856,-5857.0912) +Point[27] Position= (-119.48551,-309.91485,-5857.263) +Point[28] Position= (-121.17876,-309.26596,-5857.8817) +Point[29] Position= (-121.5641,-309.19645,-5857.8808) +Point[30] Position= (-122.06528,-308.71335,-5857.8856) +Point[31] Position= (-123.92814,-307.64412,-5858.0618) +Point[32] Position= (-124.83112,-305.4069,-5859.5098) +Point[33] Position= (-124.83549,-305.39785,-5859.51) +Point[34] Position= (-129.22998,-302.22716,-5864.8323) +Point[35] Position= (-128.33288,-302.62337,-5865.5062) + +TrackID =4965 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.9906436 -30.313167 7.006409 keV +Vertex : -0.12922998 -0.30222716 -5.8648323 m Global time : 20.212206 ns + Current trajectory has 2 points. +Point[0] Position= (-129.22998,-302.22716,-5864.8323) +Point[1] Position= (-129.23566,-302.24872,-5864.8273) + +TrackID =4964 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.077825 -8.9947155 -9.3917696 keV +Vertex : -0.12483549 -0.30539785 -5.85951 m Global time : 20.160458 ns + Current trajectory has 2 points. +Point[0] Position= (-124.83549,-305.39785,-5859.51) +Point[1] Position= (-124.87293,-305.40719,-5859.5198) + +TrackID =4963 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.810272 -38.396961 -37.648481 keV +Vertex : -0.12392814 -0.30764412 -5.8580618 m Global time : 20.132403 ns + Current trajectory has 2 points. +Point[0] Position= (-123.92814,-307.64412,-5858.0618) +Point[1] Position= (-123.94365,-307.73157,-5858.1475) + +TrackID =4962 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.577625 -26.479935 0.34422071 keV +Vertex : -0.1215641 -0.30919645 -5.8578808 m Global time : 20.105347 ns + Current trajectory has 2 points. +Point[0] Position= (-121.5641,-309.19645,-5857.8808) +Point[1] Position= (-121.57882,-309.21635,-5857.8805) + +TrackID =4961 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.3210858 -7.93185 -48.189075 keV +Vertex : -0.11884591 -0.31023856 -5.8570912 m Global time : 20.077452 ns + Current trajectory has 2 points. +Point[0] Position= (-118.84591,-310.23856,-5857.0912) +Point[1] Position= (-118.83447,-310.25292,-5857.1785) + +TrackID =4960 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.7170998 32.568237 24.403959 keV +Vertex : -0.11137381 -0.31135877 -5.8512678 m Global time : 20.006266 ns + Current trajectory has 2 points. +Point[0] Position= (-111.37381,-311.35877,-5851.2678) +Point[1] Position= (-111.36694,-311.31961,-5851.2384) + +TrackID =4959 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.8583062 -26.133205 -47.342206 keV +Vertex : -0.10978914 -0.3273158 -5.828007 m Global time : 19.803917 ns + Current trajectory has 2 points. +Point[0] Position= (-109.78914,-327.3158,-5828.007) +Point[1] Position= (-109.78035,-327.37534,-5828.1148) + +TrackID =4958 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.916001 -22.917056 -17.942607 keV +Vertex : -0.10978534 -0.32733848 -5.8279869 m Global time : 19.803696 ns + Current trajectory has 3 points. +Point[0] Position= (-109.78534,-327.33848,-5827.9869) +Point[1] Position= (-109.82376,-327.46015,-5827.9962) +Point[2] Position= (-109.86758,-327.47774,-5827.9915) + +TrackID =4957 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.881333 -68.108577 4.4091706 keV +Vertex : -0.1066363 -0.32929129 -5.8176015 m Global time : 19.724289 ns + Current trajectory has 2 points. +Point[0] Position= (-106.6363,-329.29129,-5817.6015) +Point[1] Position= (-106.85757,-329.67889,-5817.5764) + +TrackID =4956 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.814997 44.604541 -41.950677 keV +Vertex : -0.094507981 -0.32462519 -5.8059827 m Global time : 19.604956 ns + Current trajectory has 2 points. +Point[0] Position= (-94.507981,-324.62519,-5805.9827) +Point[1] Position= (-94.542249,-324.48386,-5806.1156) + +TrackID =4955 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.078242 -20.634269 -16.061992 keV +Vertex : -0.089517327 -0.31993633 -5.798476 m Global time : 19.542766 ns + Current trajectory has 2 points. +Point[0] Position= (-89.517327,-319.93633,-5798.476) +Point[1] Position= (-89.490319,-319.95691,-5798.492) + +TrackID =4954 : ParentID=4949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.88414 -42.754432 36.490751 keV +Vertex : -0.082282994 -0.31708978 -5.7813065 m Global time : 19.423612 ns + Current trajectory has 3 points. +Point[0] Position= (-82.282994,-317.08978,-5781.3065) +Point[1] Position= (-82.334624,-317.20843,-5781.2846) +Point[2] Position= (-82.251445,-317.22792,-5781.2618) + +TrackID =4966 : ParentID=4954 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4033474 -33.805144 -8.946209 keV +Vertex : -0.082334624 -0.31720843 -5.7812846 m Global time : 19.426802 ns + Current trajectory has 2 points. +Point[0] Position= (-82.334624,-317.20843,-5781.2846) +Point[1] Position= (-82.339331,-317.23788,-5781.2924) + +TrackID =4948 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.71198 -37.959103 -3.1473997 keV +Vertex : -0.063010404 -0.30398177 -5.7598733 m Global time : 19.242336 ns + Current trajectory has 2 points. +Point[0] Position= (-63.010404,-303.98177,-5759.8733) +Point[1] Position= (-63.385806,-304.19222,-5759.8907) + +TrackID =4947 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -354.78648 154.78208 -152.44619 keV +Vertex : -0.061745797 -0.29784206 -5.643297 m Global time : 18.852885 ns + Current trajectory has 39 points. +Point[0] Position= (-61.745797,-297.84206,-5643.297) +Point[1] Position= (-65.28224,-296.46776,-5645.21) +Point[2] Position= (-72.856091,-294.39643,-5647.7957) +Point[3] Position= (-73.44326,-294.17369,-5648.1222) +Point[4] Position= (-79.941184,-291.58307,-5650.9904) +Point[5] Position= (-92.152095,-286.74287,-5646.2074) +Point[6] Position= (-94.37766,-285.45126,-5646.2586) +Point[7] Position= (-96.968853,-283.81161,-5647.1344) +Point[8] Position= (-99.857762,-280.82826,-5649.1995) +Point[9] Position= (-101.56793,-278.81498,-5650.0091) +Point[10] Position= (-103.29632,-274.85694,-5651.616) +Point[11] Position= (-104.423,-270.89057,-5653.4268) +Point[12] Position= (-105.95825,-268.04663,-5654.6419) +Point[13] Position= (-108.2334,-266.10095,-5656.5409) +Point[14] Position= (-109.44257,-265.09729,-5657.465) +Point[15] Position= (-110.81911,-264.12508,-5658.367) +Point[16] Position= (-112.01275,-263.4317,-5659.3907) +Point[17] Position= (-112.57969,-262.70811,-5659.7886) +Point[18] Position= (-116.98079,-251.57517,-5664.8567) +Point[19] Position= (-122.98853,-248.29819,-5669.7224) +Point[20] Position= (-123.24938,-248.21142,-5669.7167) +Point[21] Position= (-123.60471,-248.15998,-5669.7016) +Point[22] Position= (-124.18172,-248.07289,-5669.665) +Point[23] Position= (-125.19981,-247.92594,-5669.7194) +Point[24] Position= (-127.36939,-247.51428,-5669.9822) +Point[25] Position= (-128.92376,-247.29305,-5669.3765) +Point[26] Position= (-132.37489,-243.89088,-5667.7263) +Point[27] Position= (-134.9311,-243.73228,-5666.9847) +Point[28] Position= (-144.14815,-250.04342,-5664.707) +Point[29] Position= (-145.07341,-251.32194,-5664.7036) +Point[30] Position= (-145.39443,-252.08558,-5664.5373) +Point[31] Position= (-148.52369,-256.4122,-5661.643) +Point[32] Position= (-149.08631,-259.16273,-5662.151) +Point[33] Position= (-148.18098,-260.70776,-5661.884) +Point[34] Position= (-145.69922,-264.97263,-5662.6011) +Point[35] Position= (-145.79006,-265.9661,-5664.1739) +Point[36] Position= (-152.27562,-271.94506,-5659.5984) +Point[37] Position= (-152.75226,-273.46452,-5659.4628) +Point[38] Position= (-152.81762,-273.44013,-5659.6127) + +TrackID =4978 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.521272 -14.759664 13.844065 keV +Vertex : -0.15275226 -0.27346452 -5.6594628 m Global time : 19.794798 ns + Current trajectory has 2 points. +Point[0] Position= (-152.75226,-273.46452,-5659.4628) +Point[1] Position= (-152.80127,-273.4838,-5659.4448) + +TrackID =4977 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.993668 45.573885 -7.7564214 keV +Vertex : -0.15227562 -0.27194506 -5.6595984 m Global time : 19.780921 ns + Current trajectory has 2 points. +Point[0] Position= (-152.27562,-271.94506,-5659.5984) +Point[1] Position= (-152.29988,-271.86605,-5659.6118) + +TrackID =4976 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.109605 5.3564457 58.021476 keV +Vertex : -0.14908631 -0.25916273 -5.662151 m Global time : 19.62212 ns + Current trajectory has 2 points. +Point[0] Position= (-149.08631,-259.16273,-5662.151) +Point[1] Position= (-149.02385,-259.1461,-5661.9708) + +TrackID =4975 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.786662 17.355838 17.296713 keV +Vertex : -0.14539443 -0.25208558 -5.6645373 m Global time : 19.548752 ns + Current trajectory has 2 points. +Point[0] Position= (-145.39443,-252.08558,-5664.5373) +Point[1] Position= (-145.47697,-252.05286,-5664.5047) + +TrackID =4974 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4370979 36.921158 5.4067244 keV +Vertex : -0.13237489 -0.24389088 -5.6677263 m Global time : 19.428242 ns + Current trajectory has 2 points. +Point[0] Position= (-132.37489,-243.89088,-5667.7263) +Point[1] Position= (-132.37828,-243.85442,-5667.721) + +TrackID =4973 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -100.76191 -32.955516 -157.2818 keV +Vertex : -0.12736939 -0.24751428 -5.6699822 m Global time : 19.378859 ns + Current trajectory has 4 points. +Point[0] Position= (-127.36939,-247.51428,-5669.9822) +Point[1] Position= (-128.13665,-247.92817,-5673.2428) +Point[2] Position= (-128.62602,-247.28015,-5673.7596) +Point[3] Position= (-132.74677,-243.26768,-5676.102) + +TrackID =4979 : ParentID=4973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.516142 -36.624021 -56.642647 keV +Vertex : -0.12862602 -0.24728015 -5.6737596 m Global time : 19.418736 ns + Current trajectory has 3 points. +Point[0] Position= (-128.62602,-247.28015,-5673.7596) +Point[1] Position= (-128.61838,-247.33422,-5673.81) +Point[2] Position= (-128.59741,-247.42381,-5673.8576) + +TrackID =4980 : ParentID=4979 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.6997707 17.744192 -32.369559 keV +Vertex : -0.12861838 -0.24733422 -5.67381 m Global time : 19.420543 ns + Current trajectory has 2 points. +Point[0] Position= (-128.61838,-247.33422,-5673.81) +Point[1] Position= (-128.61579,-247.31717,-5673.8411) + +TrackID =4972 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.705746 14.763125 69.144221 keV +Vertex : -0.12519981 -0.24792594 -5.6697194 m Global time : 19.365136 ns + Current trajectory has 2 points. +Point[0] Position= (-125.19981,-247.92594,-5669.7194) +Point[1] Position= (-125.26721,-247.85827,-5669.4024) + +TrackID =4971 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.836579 -57.958314 27.376484 keV +Vertex : -0.12298853 -0.24829819 -5.6697224 m Global time : 19.351492 ns + Current trajectory has 2 points. +Point[0] Position= (-122.98853,-248.29819,-5669.7224) +Point[1] Position= (-123.0743,-248.52583,-5669.6149) + +TrackID =4970 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.98186 -36.875336 11.834813 keV +Vertex : -0.11698079 -0.25157517 -5.6648567 m Global time : 19.302795 ns + Current trajectory has 2 points. +Point[0] Position= (-116.98079,-251.57517,-5664.8567) +Point[1] Position= (-117.02226,-251.63403,-5664.8378) + +TrackID =4969 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.763635 -70.871257 -51.48888 keV +Vertex : -0.11201275 -0.2634317 -5.6593907 m Global time : 19.223982 ns + Current trajectory has 3 points. +Point[0] Position= (-112.01275,-263.4317,-5659.3907) +Point[1] Position= (-112.07467,-263.61123,-5659.5311) +Point[2] Position= (-112.70573,-263.97057,-5659.7097) + +TrackID =4981 : ParentID=4969 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.606346 -19.807306 -30.035568 keV +Vertex : -0.11207467 -0.26361123 -5.6595311 m Global time : 19.227841 ns + Current trajectory has 2 points. +Point[0] Position= (-112.07467,-263.61123,-5659.5311) +Point[1] Position= (-112.05126,-263.63488,-5659.567) + +TrackID =4968 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.945943 15.920756 34.709203 keV +Vertex : -0.11081911 -0.26412508 -5.658367 m Global time : 19.21444 ns + Current trajectory has 2 points. +Point[0] Position= (-110.81911,-264.12508,-5658.367) +Point[1] Position= (-110.84202,-264.10475,-5658.3226) + +TrackID =4967 : ParentID=4947 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.553896 8.6664163 35.480144 keV +Vertex : -0.10595825 -0.26804663 -5.6546419 m Global time : 19.174477 ns + Current trajectory has 2 points. +Point[0] Position= (-105.95825,-268.04663,-5654.6419) +Point[1] Position= (-105.9841,-268.03573,-5654.5973) + +TrackID =4946 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 79.689141 -44.306664 -6.6642573 keV +Vertex : -0.059316194 -0.28616633 -5.4215185 m Global time : 18.111982 ns + Current trajectory has 2 points. +Point[0] Position= (-59.316194,-286.16633,-5421.5185) +Point[1] Position= (-58.649812,-286.53683,-5421.5743) + +TrackID =4945 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.852888 -22.747978 -0.24540669 keV +Vertex : -0.059106956 -0.28516028 -5.4024215 m Global time : 18.048184 ns + Current trajectory has 2 points. +Point[0] Position= (-59.106956,-285.16028,-5402.4215) +Point[1] Position= (-59.085613,-285.17906,-5402.4217) + +TrackID =4944 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.951208 7.4943678 -1.5092176 keV +Vertex : -0.058199775 -0.28079621 -5.3195767 m Global time : 17.771421 ns + Current trajectory has 2 points. +Point[0] Position= (-58.199775,-280.79621,-5319.5767) +Point[1] Position= (-58.24315,-280.78787,-5319.5784) + +TrackID =4943 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.444055 26.34635 -3.3183065 keV +Vertex : -0.057954892 -0.279621 -5.2972582 m Global time : 17.696861 ns + Current trajectory has 2 points. +Point[0] Position= (-57.954892,-279.621,-5297.2582) +Point[1] Position= (-57.919751,-279.59059,-5297.262) + +TrackID =4942 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.683568 45.33536 -6.590079 keV +Vertex : -0.057881716 -0.27926964 -5.2905853 m Global time : 17.674569 ns + Current trajectory has 2 points. +Point[0] Position= (-57.881716,-279.26964,-5290.5853) +Point[1] Position= (-57.750819,-279.12728,-5290.606) + +TrackID =4941 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.5961529 -44.99778 0.40447922 keV +Vertex : -0.056968337 -0.27487006 -5.2070558 m Global time : 17.395519 ns + Current trajectory has 2 points. +Point[0] Position= (-56.968337,-274.87006,-5207.0558) +Point[1] Position= (-56.983153,-274.93954,-5207.0552) + +TrackID =4940 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.172729 -45.330353 -1.040568 keV +Vertex : -0.056863763 -0.27436754 -5.197514 m Global time : 17.363642 ns + Current trajectory has 2 points. +Point[0] Position= (-56.863763,-274.36754,-5197.514) +Point[1] Position= (-57.009461,-274.51706,-5197.5175) + +TrackID =4939 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.460736 16.865598 -1.6065353 keV +Vertex : -0.055929882 -0.26988422 -5.1123968 m Global time : 17.079287 ns + Current trajectory has 2 points. +Point[0] Position= (-55.929882,-269.88422,-5112.3968) +Point[1] Position= (-55.949607,-269.8721,-5112.3979) + +TrackID =4938 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -100.19446 -68.455294 -9.6144558 keV +Vertex : -0.055358869 -0.26713356 -5.0602257 m Global time : 16.904997 ns + Current trajectory has 4 points. +Point[0] Position= (-55.358869,-267.13356,-5060.2257) +Point[1] Position= (-55.725478,-267.48614,-5060.145) +Point[2] Position= (-59.921246,-266.39349,-5060.49) +Point[3] Position= (-60.040539,-266.42172,-5060.5767) + +TrackID =4983 : ParentID=4938 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.941616 -17.014428 32.841143 keV +Vertex : -0.059921246 -0.26639349 -5.06049 m Global time : 16.936151 ns + Current trajectory has 2 points. +Point[0] Position= (-59.921246,-266.39349,-5060.49) +Point[1] Position= (-59.946475,-266.41501,-5060.4485) + +TrackID =4982 : ParentID=4938 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.942716 6.3925801 -27.390243 keV +Vertex : -0.055725478 -0.26748614 -5.060145 m Global time : 16.912103 ns + Current trajectory has 2 points. +Point[0] Position= (-55.725478,-267.48614,-5060.145) +Point[1] Position= (-55.746565,-267.48026,-5060.1701) + +TrackID =4937 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.636055 100.34852 -18.462 keV +Vertex : -0.055311875 -0.26690752 -5.0559376 m Global time : 16.890671 ns + Current trajectory has 2 points. +Point[0] Position= (-55.311875,-266.90752,-5055.9376) +Point[1] Position= (-56.368328,-265.21499,-5056.249) + +TrackID =4936 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.132119 -54.972873 -0.62155874 keV +Vertex : -0.054601246 -0.26349493 -4.9911889 m Global time : 16.674362 ns + Current trajectory has 2 points. +Point[0] Position= (-54.601246,-263.49493,-4991.1889) +Point[1] Position= (-54.549638,-263.64322,-4991.1905) + +TrackID =4935 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.981096 33.150922 -2.9760893 keV +Vertex : -0.054461815 -0.26282433 -4.9784662 m Global time : 16.631859 ns + Current trajectory has 2 points. +Point[0] Position= (-54.461815,-262.82433,-4978.4662) +Point[1] Position= (-54.481478,-262.78999,-4978.4692) + +TrackID =4934 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6392984 34.113901 -3.0394464 keV +Vertex : -0.05431631 -0.26212449 -4.9651919 m Global time : 16.587513 ns + Current trajectory has 2 points. +Point[0] Position= (-54.31631,-262.12449,-4965.1919) +Point[1] Position= (-54.31158,-262.09588,-4965.1944) + +TrackID =4933 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.201554 -64.081918 -2.8273118 keV +Vertex : -0.051566955 -0.2488705 -4.7136808 m Global time : 15.747279 ns + Current trajectory has 2 points. +Point[0] Position= (-51.566955,-248.8705,-4713.6808) +Point[1] Position= (-51.339579,-249.21576,-4713.696) + +TrackID =4932 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.875202 -89.07846 -4.3654307 keV +Vertex : -0.050045636 -0.24151938 -4.5742803 m Global time : 15.281577 ns + Current trajectory has 2 points. +Point[0] Position= (-50.045636,-241.51938,-4574.2803) +Point[1] Position= (-49.751981,-242.34003,-4574.3206) + +TrackID =4931 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.064808 -6.099743 -2.0024448 keV +Vertex : -0.048766935 -0.23534877 -4.4573007 m Global time : 14.890777 ns + Current trajectory has 2 points. +Point[0] Position= (-48.766935,-235.34877,-4457.3007) +Point[1] Position= (-48.708077,-235.35711,-4457.3035) + +TrackID =4930 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.8072047 -47.463794 0.3307493 keV +Vertex : -0.04449818 -0.21474441 -4.0666829 m Global time : 13.58582 ns + Current trajectory has 2 points. +Point[0] Position= (-44.49818,-214.74441,-4066.6829) +Point[1] Position= (-44.50628,-214.82439,-4066.6823) + +TrackID =4929 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.871412 8.5873624 -1.7975327 keV +Vertex : -0.044385864 -0.21420042 -4.0563726 m Global time : 13.551376 ns + Current trajectory has 2 points. +Point[0] Position= (-44.385864,-214.20042,-4056.3726) +Point[1] Position= (-44.363958,-214.19433,-4056.3738) + +TrackID =4928 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.458263 -17.766354 0.14580227 keV +Vertex : -0.043310329 -0.20898874 -3.9576248 m Global time : 13.221484 ns + Current trajectory has 2 points. +Point[0] Position= (-43.310329,-208.98874,-3957.6248) +Point[1] Position= (-43.332589,-209.00264,-3957.6247) + +TrackID =4927 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3661236 -34.011059 0.52832045 keV +Vertex : -0.039112397 -0.18859093 -3.5711421 m Global time : 11.93034 ns + Current trajectory has 2 points. +Point[0] Position= (-39.112397,-188.59093,-3571.1421) +Point[1] Position= (-39.106185,-188.61961,-3571.1417) + +TrackID =4926 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.791812 -57.351568 -0.56161912 keV +Vertex : -0.037258535 -0.17959994 -3.4007976 m Global time : 11.361261 ns + Current trajectory has 2 points. +Point[0] Position= (-37.258535,-179.59994,-3400.7976) +Point[1] Position= (-37.216816,-179.7617,-3400.7992) + +TrackID =4925 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.717418 37.04996 -3.2823904 keV +Vertex : -0.036696456 -0.17687333 -3.3491208 m Global time : 11.188621 ns + Current trajectory has 2 points. +Point[0] Position= (-36.696456,-176.87333,-3349.1208) +Point[1] Position= (-36.700107,-176.83693,-3349.124) + +TrackID =4924 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.8506172 38.988602 -3.5325201 keV +Vertex : -0.034790474 -0.16766745 -3.1746932 m Global time : 10.605901 ns + Current trajectory has 2 points. +Point[0] Position= (-34.790474,-167.66745,-3174.6932) +Point[1] Position= (-34.799319,-167.62353,-3174.6972) + +TrackID =4923 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.778589 -18.099653 -1.5290339 keV +Vertex : -0.034688856 -0.16717497 -3.1653665 m Global time : 10.574743 ns + Current trajectory has 2 points. +Point[0] Position= (-34.688856,-167.17497,-3165.3665) +Point[1] Position= (-34.625956,-167.20222,-3165.3688) + +TrackID =4922 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.759283 5.8334888 -2.8965314 keV +Vertex : -0.032873984 -0.1584039 -2.9992583 m Global time : 10.019815 ns + Current trajectory has 2 points. +Point[0] Position= (-32.873984,-158.4039,-2999.2583) +Point[1] Position= (-32.80253,-158.3948,-2999.2628) + +TrackID =4921 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.4094605 33.783647 -3.0449355 keV +Vertex : -0.031769662 -0.15304793 -2.8978149 m Global time : 9.6809171 ns + Current trajectory has 2 points. +Point[0] Position= (-31.769662,-153.04793,-2897.8149) +Point[1] Position= (-31.763444,-153.01958,-2897.8174) + +TrackID =4920 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6997649 31.330575 -2.5922413 keV +Vertex : -0.03086299 -0.14864186 -2.8144083 m Global time : 9.4022756 ns + Current trajectory has 2 points. +Point[0] Position= (-30.86299,-148.64186,-2814.4083) +Point[1] Position= (-30.866995,-148.61984,-2814.4102) + +TrackID =4919 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.9249469 32.773654 -2.8683883 keV +Vertex : -0.029414954 -0.14163045 -2.6817467 m Global time : 8.9590837 ns + Current trajectory has 2 points. +Point[0] Position= (-29.414954,-141.63045,-2681.7467) +Point[1] Position= (-29.411171,-141.60527,-2681.7489) + +TrackID =4918 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.119422 -18.664163 0.17799468 keV +Vertex : -0.029023743 -0.13973917 -2.645942 m Global time : 8.8394687 ns + Current trajectory has 2 points. +Point[0] Position= (-29.023743,-139.73917,-2645.942) +Point[1] Position= (-29.046017,-139.75396,-2645.9419) + +TrackID =4917 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.648812 -46.075723 0.027711728 keV +Vertex : -0.028672358 -0.13803891 -2.6137589 m Global time : 8.7319523 ns + Current trajectory has 2 points. +Point[0] Position= (-28.672358,-138.03891,-2613.7589) +Point[1] Position= (-28.648971,-138.11786,-2613.7588) + +TrackID =4916 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.999694 -151.49227 -16.057424 keV +Vertex : -0.026501536 -0.12755975 -2.4151474 m Global time : 8.0684403 ns + Current trajectory has 7 points. +Point[0] Position= (-26.501536,-127.55975,-2415.1474) +Point[1] Position= (-26.887487,-128.68793,-2415.6292) +Point[2] Position= (-27.411712,-130.68065,-2415.7893) +Point[3] Position= (-27.50269,-131.06063,-2416.1842) +Point[4] Position= (-28.110528,-131.32712,-2416.4096) +Point[5] Position= (-28.55837,-131.42434,-2415.644) +Point[6] Position= (-28.923534,-130.98827,-2415.6522) + +TrackID =4985 : ParentID=4916 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.699999 -28.776049 -2.7030008 keV +Vertex : -0.028110528 -0.13132712 -2.4164096 m Global time : 8.1166112 ns + Current trajectory has 2 points. +Point[0] Position= (-28.110528,-131.32712,-2416.4096) +Point[1] Position= (-28.122297,-131.3487,-2416.4116) + +TrackID =4984 : ParentID=4916 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.462941 -6.943453 -16.765246 keV +Vertex : -0.027411712 -0.13068065 -2.4157893 m Global time : 8.1006828 ns + Current trajectory has 2 points. +Point[0] Position= (-27.411712,-130.68065,-2415.7893) +Point[1] Position= (-27.233071,-130.70187,-2415.8405) + +TrackID =4915 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.7313476 -42.266448 0.46269476 keV +Vertex : -0.024200801 -0.1164561 -2.2050377 m Global time : 7.3665121 ns + Current trajectory has 2 points. +Point[0] Position= (-24.200801,-116.4561,-2205.0377) +Point[1] Position= (-24.198578,-116.51038,-2205.0371) + +TrackID =4914 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.721494 -33.894616 0.29190027 keV +Vertex : -0.023299499 -0.11212668 -2.1230472 m Global time : 7.0926014 ns + Current trajectory has 2 points. +Point[0] Position= (-23.299499,-112.12668,-2123.0472) +Point[1] Position= (-23.285402,-112.15914,-2123.047) + +TrackID =4913 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.996187 -41.996772 -0.98759272 keV +Vertex : -0.02218479 -0.1067605 -2.0214243 m Global time : 6.7531033 ns + Current trajectory has 2 points. +Point[0] Position= (-22.18479,-106.7605,-2021.4243) +Point[1] Position= (-22.324093,-106.89052,-2021.4274) + +TrackID =4912 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6131408 -42.872491 0.48136427 keV +Vertex : -0.02212583 -0.10647753 -2.0160668 m Global time : 6.7352052 ns + Current trajectory has 2 points. +Point[0] Position= (-22.12583,-106.47753,-2016.0668) +Point[1] Position= (-22.127967,-106.53432,-2016.0662) + +TrackID =4911 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.793585 -36.208107 0.39674985 keV +Vertex : -0.022119035 -0.1064449 -2.0154491 m Global time : 6.7331415 ns + Current trajectory has 2 points. +Point[0] Position= (-22.119035,-106.4449,-2015.4491) +Point[1] Position= (-22.108181,-106.48131,-2015.4487) + +TrackID =4910 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.5404387 33.848008 -3.0574662 keV +Vertex : -0.021251613 -0.10227185 -1.9364923 m Global time : 6.469365 ns + Current trajectory has 2 points. +Point[0] Position= (-21.251613,-102.27185,-1936.4923) +Point[1] Position= (-21.245252,-102.2433,-1936.4949) + +TrackID =4909 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.048347 42.117627 -4.2767556 keV +Vertex : -0.019069751 -0.091801926 -1.7380459 m Global time : 5.8064039 ns + Current trajectory has 2 points. +Point[0] Position= (-19.069751,-91.801926,-1738.0459) +Point[1] Position= (-19.112199,-91.727582,-1738.0534) + +TrackID =4908 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.989207 29.623106 -3.1466445 keV +Vertex : -0.017155791 -0.082608851 -1.5639176 m Global time : 5.2246826 ns + Current trajectory has 2 points. +Point[0] Position= (-17.155791,-82.608851,-1563.9176) +Point[1] Position= (-17.134642,-82.580361,-1563.9206) + +TrackID =4907 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.669094 -4.6808193 -5.0091128 keV +Vertex : -0.015225859 -0.073345917 -1.3884264 m Global time : 4.6384085 ns + Current trajectory has 2 points. +Point[0] Position= (-15.225859,-73.345917,-1388.4264) +Point[1] Position= (-14.957159,-73.364504,-1388.4462) + +TrackID =4906 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.380689 -103.71068 -5.6623908 keV +Vertex : -0.013195525 -0.063556607 -1.2029131 m Global time : 4.0186539 ns + Current trajectory has 2 points. +Point[0] Position= (-13.195525,-63.556607,-1202.9131) +Point[1] Position= (-12.931977,-64.83499,-1202.9829) + +TrackID =4905 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.897172 21.155394 -3.1379967 keV +Vertex : -0.013083376 -0.063015508 -1.1926667 m Global time : 3.9844234 ns + Current trajectory has 2 points. +Point[0] Position= (-13.083376,-63.015508,-1192.6667) +Point[1] Position= (-13.041816,-62.990314,-1192.6705) + +TrackID =4904 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -80.05075 -46.781785 -5.0319848 keV +Vertex : -0.012277194 -0.059140335 -1.1192846 m Global time : 3.7392711 ns + Current trajectory has 4 points. +Point[0] Position= (-12.277194,-59.140335,-1119.2846) +Point[1] Position= (-12.583371,-59.446128,-1119.5806) +Point[2] Position= (-12.968439,-59.477837,-1119.6264) +Point[3] Position= (-13.074682,-59.470083,-1119.6298) + +TrackID =4987 : ParentID=4904 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4882739 16.830165 -43.0904 keV +Vertex : -0.012968439 -0.059477837 -1.1196264 m Global time : 3.7543602 ns + Current trajectory has 2 points. +Point[0] Position= (-12.968439,-59.477837,-1119.6264) +Point[1] Position= (-12.964531,-59.451405,-1119.6941) + +TrackID =4986 : ParentID=4904 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.9698697 -27.375488 33.227937 keV +Vertex : -0.012583371 -0.059446128 -1.1195806 m Global time : 3.7473695 ns + Current trajectory has 2 points. +Point[0] Position= (-12.583371,-59.446128,-1119.5806) +Point[1] Position= (-12.580737,-59.482738,-1119.5362) + +TrackID =4903 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.279823 -10.466615 -0.78510254 keV +Vertex : -0.012233875 -0.0589319 -1.1153379 m Global time : 3.7260859 ns + Current trajectory has 2 points. +Point[0] Position= (-12.233875,-58.9319,-1115.3379) +Point[1] Position= (-12.21246,-58.939302,-1115.3385) + +TrackID =4902 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.477259 33.846001 -3.0021153 keV +Vertex : -0.01123226 -0.054118132 -1.0241569 m Global time : 3.421472 ns + Current trajectory has 2 points. +Point[0] Position= (-11.23226,-54.118132,-1024.1569) +Point[1] Position= (-11.248809,-54.084141,-1024.1599) + +TrackID =4901 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.681009 -27.889332 0.21133737 keV +Vertex : -1.0260265 -4.9445394 -93.573019 cm Global time : 3.1260586 ns + Current trajectory has 2 points. +Point[0] Position= (-10.260265,-49.445394,-935.73019) +Point[1] Position= (-10.246895,-49.466483,-935.73003) + +TrackID =4900 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.986131 -39.892951 -4.7141906 keV +Vertex : -0.93573858 -4.5096748 -85.33897 cm Global time : 2.8509785 ns + Current trajectory has 2 points. +Point[0] Position= (-9.3573858,-45.096748,-853.3897) +Point[1] Position= (-8.9656511,-45.326611,-853.41686) + +TrackID =4899 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.209933 32.168066 -3.4922701 keV +Vertex : -0.63234949 -3.0483787 -57.702863 cm Global time : 1.9277181 ns + Current trajectory has 2 points. +Point[0] Position= (-6.3234949,-30.483787,-577.02863) +Point[1] Position= (-6.3793892,-30.431228,-577.03434) + +TrackID =4898 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.3605094 -42.09653 0.40317656 keV +Vertex : -0.4010197 -1.9342072 -36.602755 cm Global time : 1.2228136 ns + Current trajectory has 2 points. +Point[0] Position= (-4.010197,-19.342072,-366.02755) +Point[1] Position= (-4.0032644,-19.396514,-366.02703) + +TrackID =4897 : ParentID=4896 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.569027 -38.577636 -0.86949715 keV +Vertex : -0.018370677 -0.088630573 -1.6784833 cm Global time : 56.074131 ps + Current trajectory has 2 points. +Point[0] Position= (-0.18370677,-0.88630573,-16.784833) +Point[1] Position= (-0.30792016,-0.99382118,-16.787256) + +TrackID =4895 : ParentID=4478 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.061774179 -0.029227108 -4.7508254 GeV +Vertex : 3.1395418e-296 -1.8563438e-295 -2.0002582e-293 fm Global time : 6.6769222e-305 ps + Current trajectory has 66 points. +Point[0] Position= (3.1395418e-308,-1.8563438e-307,-2.0002582e-305) +Point[1] Position= (-0.10679064,-0.050409836,-8.2109188) +Point[2] Position= (-0.17791858,-0.084097525,-13.684146) +Point[3] Position= (-1.0179584,-0.48184334,-78.260877) +Point[4] Position= (-1.2384754,-0.58562258,-95.214679) +Point[5] Position= (-3.0901324,-1.4684753,-237.59511) +Point[6] Position= (-4.7035916,-2.2466815,-362.59503) +Point[7] Position= (-5.4439517,-2.6029092,-419.92633) +Point[8] Position= (-5.7619355,-2.7547034,-444.57378) +Point[9] Position= (-6.4260404,-3.071891,-495.86034) +Point[10] Position= (-7.3603688,-3.5139254,-567.69802) +Point[11] Position= (-7.5978568,-3.6257016,-586.02352) +Point[12] Position= (-8.2474146,-3.9315833,-636.20785) +Point[13] Position= (-9.0909239,-4.3302336,-700.98871) +Point[14] Position= (-10.791749,-5.1374692,-831.87326) +Point[15] Position= (-12.699607,-6.0492034,-978.63668) +Point[16] Position= (-12.743608,-6.0702886,-982.03511) +Point[17] Position= (-14.77008,-7.0404533,-1137.9112) +Point[18] Position= (-15.15163,-7.2215008,-1167.2353) +Point[19] Position= (-17.138544,-8.1579447,-1320.0907) +Point[20] Position= (-18.402488,-8.7477319,-1415.8108) +Point[21] Position= (-22.902684,-10.822749,-1758.313) +Point[22] Position= (-23.338025,-11.027021,-1791.2874) +Point[23] Position= (-23.482389,-11.094627,-1802.2306) +Point[24] Position= (-24.528018,-11.58372,-1881.2489) +Point[25] Position= (-24.641261,-11.636621,-1889.8265) +Point[26] Position= (-26.391725,-12.450348,-2022.5106) +Point[27] Position= (-27.358492,-12.903713,-2095.5941) +Point[28] Position= (-27.362593,-12.905691,-2095.9058) +Point[29] Position= (-28.241495,-13.32806,-2162.8576) +Point[30] Position= (-29.463262,-13.917067,-2255.9123) +Point[31] Position= (-32.31922,-15.312129,-2473.496) +Point[32] Position= (-32.492445,-15.394898,-2486.6747) +Point[33] Position= (-32.731853,-15.509033,-2504.9211) +Point[34] Position= (-32.817086,-15.549065,-2511.3999) +Point[35] Position= (-34.02521,-16.120077,-2603.1891) +Point[36] Position= (-34.294715,-16.245463,-2623.6199) +Point[37] Position= (-34.968225,-16.557483,-2674.6765) +Point[38] Position= (-37.471775,-17.74069,-2865.8226) +Point[39] Position= (-40.470332,-19.115877,-3093.8834) +Point[40] Position= (-40.99259,-19.359872,-3133.7879) +Point[41] Position= (-42.080638,-19.869043,-3216.7229) +Point[42] Position= (-42.834566,-20.225001,-3274.5957) +Point[43] Position= (-42.991457,-20.298293,-3286.6076) +Point[44] Position= (-43.982303,-20.762904,-3362.5481) +Point[45] Position= (-44.701372,-21.094784,-3417.3758) +Point[46] Position= (-48.790585,-22.976129,-3728.4214) +Point[47] Position= (-51.870967,-24.375168,-3963.7545) +Point[48] Position= (-53.132059,-24.956058,-4060.5659) +Point[49] Position= (-55.673462,-26.135774,-4256.7403) +Point[50] Position= (-56.357287,-26.455697,-4309.3831) +Point[51] Position= (-57.563091,-27.01408,-4402.0368) +Point[52] Position= (-58.391484,-27.398562,-4465.2722) +Point[53] Position= (-59.211401,-27.777965,-4527.6449) +Point[54] Position= (-60.324038,-28.299501,-4612.6873) +Point[55] Position= (-63.301834,-29.683516,-4840.9197) +Point[56] Position= (-63.740608,-29.885469,-4874.5586) +Point[57] Position= (-63.960783,-29.985556,-4891.3313) +Point[58] Position= (-66.866261,-31.292136,-5112.3142) +Point[59] Position= (-66.898068,-31.306375,-5114.7587) +Point[60] Position= (-67.754575,-31.6926,-5180.7732) +Point[61] Position= (-69.534989,-32.489514,-5317.6474) +Point[62] Position= (-70.270872,-32.826967,-5375.0411) +Point[63] Position= (-73.566853,-34.301949,-5631.2794) +Point[64] Position= (-74.676897,-34.797852,-5717.3244) +Point[65] Position= (-78.330839,-36.421662,-6000) + +TrackID =5048 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.433711 -9.2275153 -0.69149983 keV +Vertex : -0.074676897 -0.034797852 -5.7173244 m Global time : 19.081152 ns + Current trajectory has 2 points. +Point[0] Position= (-74.676897,-34.797852,-5717.3244) +Point[1] Position= (-74.704909,-34.805583,-5717.325) + +TrackID =5047 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.003824 18.391195 -1.0783155 keV +Vertex : -0.073566853 -0.034301949 -5.6312794 m Global time : 18.793984 ns + Current trajectory has 2 points. +Point[0] Position= (-73.566853,-34.301949,-5631.2794) +Point[1] Position= (-73.600064,-34.283443,-5631.2805) + +TrackID =5046 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 99.730756 -117.53368 -23.881949 keV +Vertex : -0.070270872 -0.032826967 -5.3750411 m Global time : 17.938811 ns + Current trajectory has 5 points. +Point[0] Position= (-70.270872,-32.826967,-5375.0411) +Point[1] Position= (-69.238982,-34.463151,-5376.3127) +Point[2] Position= (-66.539873,-37.353574,-5376.8478) +Point[3] Position= (-70.234559,-39.474194,-5373.4263) +Point[4] Position= (-70.263979,-39.543483,-5373.4207) + +TrackID =5049 : ParentID=5046 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.08033 -34.386065 16.453879 keV +Vertex : -0.066539873 -0.037353574 -5.3768478 m Global time : 18.002923 ns + Current trajectory has 2 points. +Point[0] Position= (-66.539873,-37.353574,-5376.8478) +Point[1] Position= (-66.55095,-37.391357,-5376.8297) + +TrackID =5045 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.384549 12.112787 -2.3167735 keV +Vertex : -0.069534989 -0.032489514 -5.3176474 m Global time : 17.747265 ns + Current trajectory has 2 points. +Point[0] Position= (-69.534989,-32.489514,-5317.6474) +Point[1] Position= (-69.659636,-32.461232,-5317.6528) + +TrackID =5044 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.028686 11.340157 -1.6659766 keV +Vertex : -0.067754575 -0.0316926 -5.1807732 m Global time : 17.290458 ns + Current trajectory has 2 points. +Point[0] Position= (-67.754575,-31.6926,-5180.7732) +Point[1] Position= (-67.831097,-31.673747,-5180.776) + +TrackID =5043 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.534387 -29.598388 -0.91997878 keV +Vertex : -0.066898068 -0.031306375 -5.1147587 m Global time : 17.07014 ns + Current trajectory has 2 points. +Point[0] Position= (-66.898068,-31.306375,-5114.7587) +Point[1] Position= (-66.921788,-31.336207,-5114.7596) + +TrackID =5042 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.085311 4.3916564 -2.6235618 keV +Vertex : -0.066866261 -0.031292136 -5.1123142 m Global time : 17.061981 ns + Current trajectory has 2 points. +Point[0] Position= (-66.866261,-31.292136,-5112.3142) +Point[1] Position= (-66.799077,-31.285592,-5112.3181) + +TrackID =5041 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.872336 7.9054213 -0.63621672 keV +Vertex : -0.063960783 -0.029985556 -4.8913313 m Global time : 16.324467 ns + Current trajectory has 2 points. +Point[0] Position= (-63.960783,-29.985556,-4891.3313) +Point[1] Position= (-63.982385,-29.980024,-4891.3318) + +TrackID =5040 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.672449 5.3193449 -1.7742994 keV +Vertex : -0.063740608 -0.029885469 -4.8745586 m Global time : 16.268489 ns + Current trajectory has 2 points. +Point[0] Position= (-63.740608,-29.885469,-4874.5586) +Point[1] Position= (-63.708213,-29.880638,-4874.5602) + +TrackID =5039 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -510.47569 -343.93705 -356.0877 keV +Vertex : -0.063301834 -0.029683516 -4.8409197 m Global time : 16.156222 ns + Current trajectory has 126 points. +Point[0] Position= (-63.301834,-29.683516,-4840.9197) +Point[1] Position= (-70.398214,-35.224472,-4845.6539) +Point[2] Position= (-70.580186,-35.348569,-4845.7686) +Point[3] Position= (-70.940273,-35.662102,-4845.9824) +Point[4] Position= (-93.4631,-55.87174,-4854.9545) +Point[5] Position= (-97.564047,-62.357822,-4860.0114) +Point[6] Position= (-97.609313,-62.445818,-4860.0666) +Point[7] Position= (-100.25471,-69.431367,-4864.7958) +Point[8] Position= (-105.96927,-87.486124,-4880.8262) +Point[9] Position= (-109.56325,-91.022079,-4883.9874) +Point[10] Position= (-122.35322,-102.94092,-4891.0383) +Point[11] Position= (-123.80248,-104.20559,-4891.4812) +Point[12] Position= (-135.16748,-114.87854,-4893.5344) +Point[13] Position= (-155.51073,-133.8548,-4903.5161) +Point[14] Position= (-159.70736,-137.82484,-4902.279) +Point[15] Position= (-175.22096,-151.19009,-4902.9416) +Point[16] Position= (-177.36905,-152.25939,-4902.7436) +Point[17] Position= (-192.65983,-163.5796,-4899.7075) +Point[18] Position= (-202.00051,-167.12609,-4895.1) +Point[19] Position= (-204.60195,-168.22469,-4894.3869) +Point[20] Position= (-208.17252,-169.65419,-4893.3547) +Point[21] Position= (-227.08017,-175.13817,-4889.1829) +Point[22] Position= (-227.80813,-175.31467,-4888.9646) +Point[23] Position= (-242.28053,-179.35844,-4885.968) +Point[24] Position= (-242.8488,-179.48079,-4885.7732) +Point[25] Position= (-259.4197,-181.81191,-4878.5484) +Point[26] Position= (-272.98965,-185.04326,-4873.6693) +Point[27] Position= (-280.01783,-185.59263,-4875.6027) +Point[28] Position= (-285.00316,-186.24736,-4876.0856) +Point[29] Position= (-288.52616,-186.27419,-4876.4845) +Point[30] Position= (-294.1121,-186.53532,-4876.6841) +Point[31] Position= (-296.04368,-186.61248,-4876.5943) +Point[32] Position= (-304.01641,-188.43254,-4875.9101) +Point[33] Position= (-312.07613,-189.00389,-4876.8622) +Point[34] Position= (-315.87306,-190.09816,-4876.8389) +Point[35] Position= (-324.67371,-192.28574,-4876.8397) +Point[36] Position= (-341.084,-198.75794,-4880.0445) +Point[37] Position= (-348.4767,-201.89454,-4879.8701) +Point[38] Position= (-353.76737,-205.24977,-4879.4777) +Point[39] Position= (-362.05658,-208.7552,-4878.4667) +Point[40] Position= (-366.53115,-210.31543,-4878.2412) +Point[41] Position= (-370.78659,-211.70006,-4877.109) +Point[42] Position= (-373.54138,-214.22988,-4877.0744) +Point[43] Position= (-373.84374,-214.63504,-4877.0439) +Point[44] Position= (-377.355,-218.38394,-4876.6224) +Point[45] Position= (-383.16755,-223.93462,-4875.3422) +Point[46] Position= (-386.91797,-227.13994,-4876.0948) +Point[47] Position= (-388.15106,-228.9767,-4876.1103) +Point[48] Position= (-389.72736,-231.71323,-4876.1827) +Point[49] Position= (-405.2795,-252.34784,-4881.6225) +Point[50] Position= (-410.08762,-258.84721,-4883.2238) +Point[51] Position= (-415.1209,-269.54666,-4886.0245) +Point[52] Position= (-416.54911,-270.91649,-4885.9977) +Point[53] Position= (-417.3232,-271.75906,-4885.988) +Point[54] Position= (-427.66016,-281.96306,-4883.7563) +Point[55] Position= (-438.32446,-300.22246,-4875.1538) +Point[56] Position= (-443.27521,-310.76088,-4873.8678) +Point[57] Position= (-444.25877,-311.96533,-4873.2015) +Point[58] Position= (-450.90714,-322.0866,-4866.0025) +Point[59] Position= (-458.8843,-332.15562,-4861.68) +Point[60] Position= (-459.31434,-334.84627,-4862.3537) +Point[61] Position= (-460.40336,-338.52571,-4863.2402) +Point[62] Position= (-463.90724,-342.97223,-4864.9887) +Point[63] Position= (-466.21179,-346.83004,-4866.8085) +Point[64] Position= (-468.92948,-348.91064,-4868.9824) +Point[65] Position= (-470.17175,-350.43514,-4870.3913) +Point[66] Position= (-470.58737,-350.99012,-4870.9379) +Point[67] Position= (-474.69383,-357.92107,-4879.4862) +Point[68] Position= (-477.73905,-364.41394,-4887.9888) +Point[69] Position= (-482.86483,-372.73809,-4896.7224) +Point[70] Position= (-483.6078,-374.60177,-4900.9046) +Point[71] Position= (-484.73877,-375.79513,-4905.749) +Point[72] Position= (-485.36516,-376.22374,-4906.5782) +Point[73] Position= (-488.10696,-378.72059,-4910.9263) +Point[74] Position= (-488.9185,-379.44158,-4911.6085) +Point[75] Position= (-489.21494,-379.74841,-4911.8431) +Point[76] Position= (-490.96016,-381.33022,-4912.6318) +Point[77] Position= (-498.6433,-389.24636,-4917.3063) +Point[78] Position= (-504.72728,-399.05601,-4918.5526) +Point[79] Position= (-509.49247,-403.50154,-4919.7897) +Point[80] Position= (-510.48877,-404.14362,-4920.0534) +Point[81] Position= (-511.86573,-404.96743,-4920.4663) +Point[82] Position= (-527.1547,-422.56755,-4928.9946) +Point[83] Position= (-528.94771,-425.09487,-4929.7334) +Point[84] Position= (-529.03128,-425.23914,-4929.7879) +Point[85] Position= (-531.18412,-429.12333,-4930.7829) +Point[86] Position= (-533.17436,-431.76498,-4932.2579) +Point[87] Position= (-542.82921,-437.12047,-4934.0487) +Point[88] Position= (-545.42752,-444.08713,-4936.5324) +Point[89] Position= (-565.88622,-452.59768,-4935.0325) +Point[90] Position= (-576.00127,-453.52223,-4943.0106) +Point[91] Position= (-577.26252,-453.47308,-4944.2054) +Point[92] Position= (-580.02379,-452.36944,-4946.5166) +Point[93] Position= (-583.55325,-451.64134,-4948.8852) +Point[94] Position= (-583.67511,-451.62021,-4948.9673) +Point[95] Position= (-592.68066,-446.92059,-4957.3219) +Point[96] Position= (-599.21297,-448.08282,-4958.2016) +Point[97] Position= (-600.39805,-448.80404,-4958.4841) +Point[98] Position= (-606.25082,-453.55028,-4958.6898) +Point[99] Position= (-610.01795,-454.00009,-4959.7852) +Point[100] Position= (-616.72269,-454.29218,-4960.6865) +Point[101] Position= (-624.25595,-456.52632,-4959.0755) +Point[102] Position= (-624.74736,-456.73065,-4958.9985) +Point[103] Position= (-628.40101,-458.84348,-4958.6755) +Point[104] Position= (-629.04677,-459.34586,-4958.253) +Point[105] Position= (-631.85468,-461.64568,-4955.4137) +Point[106] Position= (-631.90595,-461.66723,-4955.3632) +Point[107] Position= (-634.54714,-463.6459,-4952.2739) +Point[108] Position= (-639.8354,-460.96688,-4946.8221) +Point[109] Position= (-647.14244,-461.43395,-4943.5894) +Point[110] Position= (-653.14224,-458.02034,-4944.0878) +Point[111] Position= (-655.10952,-456.90496,-4943.8791) +Point[112] Position= (-655.21511,-456.83927,-4943.8711) +Point[113] Position= (-655.9011,-456.24794,-4943.7976) +Point[114] Position= (-662.25677,-452.57072,-4945.2342) +Point[115] Position= (-667.79046,-445.35275,-4944.4103) +Point[116] Position= (-667.82552,-444.44134,-4943.2844) +Point[117] Position= (-671.44237,-441.18562,-4938.4627) +Point[118] Position= (-671.60091,-439.62519,-4937.4536) +Point[119] Position= (-671.59858,-439.05613,-4937.4067) +Point[120] Position= (-671.86754,-438.31988,-4937.6202) +Point[121] Position= (-669.15298,-432.53582,-4938.5076) +Point[122] Position= (-666.19441,-420.68818,-4941.8068) +Point[123] Position= (-664.84701,-419.15327,-4940.8028) +Point[124] Position= (-664.86272,-419.13773,-4940.7778) +Point[125] Position= (-664.84616,-418.96902,-4940.7173) + +TrackID =5079 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.773133 4.4361614 -2.9243455 keV +Vertex : -0.66486272 -0.41913773 -4.9407778 m Global time : 20.647642 ns + Current trajectory has 2 points. +Point[0] Position= (-664.86272,-419.13773,-4940.7778) +Point[1] Position= (-664.8902,-419.13412,-4940.7801) + +TrackID =5078 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.534312 4.9080066 -36.203287 keV +Vertex : -0.66484701 -0.41915327 -4.9408028 m Global time : 20.646835 ns + Current trajectory has 2 points. +Point[0] Position= (-664.84701,-419.15327,-4940.8028) +Point[1] Position= (-664.91237,-419.14398,-4940.8713) + +TrackID =5077 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.87172661 -6.1840464 -35.457198 keV +Vertex : -0.66619441 -0.42068818 -4.9418068 m Global time : 20.63203 ns + Current trajectory has 2 points. +Point[0] Position= (-666.19441,-420.68818,-4941.8068) +Point[1] Position= (-666.19362,-420.69375,-4941.8388) + +TrackID =5076 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.734559 18.300946 23.950489 keV +Vertex : -0.67159858 -0.43905613 -4.9374067 m Global time : 20.48493 ns + Current trajectory has 2 points. +Point[0] Position= (-671.59858,-439.05613,-4937.4067) +Point[1] Position= (-671.50368,-439.01642,-4937.3547) + +TrackID =5075 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.837234 8.6171632 -28.243526 keV +Vertex : -0.62840101 -0.45884348 -4.9586755 m Global time : 20.029554 ns + Current trajectory has 2 points. +Point[0] Position= (-628.40101,-458.84348,-4958.6755) +Point[1] Position= (-628.42163,-458.83535,-4958.7022) + +TrackID =5074 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.1785432 -24.589798 -40.825111 keV +Vertex : -0.62425595 -0.45652632 -4.9590755 m Global time : 19.998396 ns + Current trajectory has 2 points. +Point[0] Position= (-624.25595,-456.52632,-4959.0755) +Point[1] Position= (-624.24537,-456.56846,-4959.1454) + +TrackID =5073 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.841584 -30.796594 -8.4994878 keV +Vertex : -0.54542752 -0.44408713 -4.9365324 m Global time : 19.453196 ns + Current trajectory has 2 points. +Point[0] Position= (-545.42752,-444.08713,-4936.5324) +Point[1] Position= (-545.41692,-444.11255,-4936.5394) + +TrackID =5072 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.1908418 13.415223 -34.889159 keV +Vertex : -0.51186573 -0.40496743 -4.9204663 m Global time : 19.152369 ns + Current trajectory has 2 points. +Point[0] Position= (-511.86573,-404.96743,-4920.4663) +Point[1] Position= (-511.85947,-404.95387,-4920.5016) + +TrackID =5071 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.745462 -34.368809 34.61923 keV +Vertex : -0.50472728 -0.39905601 -4.9185526 m Global time : 19.101388 ns + Current trajectory has 2 points. +Point[0] Position= (-504.72728,-399.05601,-4918.5526) +Point[1] Position= (-504.67946,-399.13159,-4918.4765) + +TrackID =5070 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.974018 -46.11235 -67.794205 keV +Vertex : -0.48921494 -0.37974841 -4.9118431 m Global time : 18.965409 ns + Current trajectory has 2 points. +Point[0] Position= (-489.21494,-379.74841,-4911.8431) +Point[1] Position= (-488.59794,-380.23917,-4912.5646) + +TrackID =5069 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.507708 -17.918969 -3.2789689 keV +Vertex : -0.4836078 -0.37460177 -4.9009046 m Global time : 18.89552 ns + Current trajectory has 2 points. +Point[0] Position= (-483.6078,-374.60177,-4900.9046) +Point[1] Position= (-483.55389,-374.62622,-4900.909) + +TrackID =5068 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.486784 -35.595296 10.234927 keV +Vertex : -0.47017175 -0.35043514 -4.8703913 m Global time : 18.688663 ns + Current trajectory has 2 points. +Point[0] Position= (-470.17175,-350.43514,-4870.3913) +Point[1] Position= (-470.12606,-350.49222,-4870.3749) + +TrackID =5067 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.668105 -19.699377 -10.156921 keV +Vertex : -0.46621179 -0.34683004 -4.8668085 m Global time : 18.656577 ns + Current trajectory has 2 points. +Point[0] Position= (-466.21179,-346.83004,-4866.8085) +Point[1] Position= (-466.18947,-346.84654,-4866.817) + +TrackID =5066 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.762634 -52.440219 48.590659 keV +Vertex : -0.46040336 -0.33852571 -4.8632402 m Global time : 18.603618 ns + Current trajectory has 2 points. +Point[0] Position= (-460.40336,-338.52571,-4863.2402) +Point[1] Position= (-460.03401,-338.91492,-4862.8796) + +TrackID =5065 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.278696 -12.688423 29.685468 keV +Vertex : -0.4052795 -0.25234784 -4.8816225 m Global time : 18.089761 ns + Current trajectory has 2 points. +Point[0] Position= (-405.2795,-252.34784,-4881.6225) +Point[1] Position= (-405.2693,-252.35838,-4881.5979) + +TrackID =5064 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.847028 -15.062946 56.929825 keV +Vertex : -0.38691797 -0.22713994 -4.8760948 m Global time : 17.944537 ns + Current trajectory has 2 points. +Point[0] Position= (-386.91797,-227.13994,-4876.0948) +Point[1] Position= (-386.83868,-227.19002,-4875.9055) + +TrackID =5063 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.65638 24.771574 4.0207195 keV +Vertex : -0.37354138 -0.21422988 -4.8770744 m Global time : 17.858596 ns + Current trajectory has 2 points. +Point[0] Position= (-373.54138,-214.22988,-4877.0744) +Point[1] Position= (-373.58085,-214.19994,-4877.0696) + +TrackID =5062 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.907704 32.989173 24.024603 keV +Vertex : -0.37078659 -0.21170006 -4.877109 m Global time : 17.841528 ns + Current trajectory has 2 points. +Point[0] Position= (-370.78659,-211.70006,-4877.109) +Point[1] Position= (-370.84768,-211.63486,-4877.0615) + +TrackID =5061 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.4679793 -17.917207 -28.561108 keV +Vertex : -0.36653115 -0.21031543 -4.8782412 m Global time : 17.820553 ns + Current trajectory has 2 points. +Point[0] Position= (-366.53115,-210.31543,-4878.2412) +Point[1] Position= (-366.53231,-210.32962,-4878.2638) + +TrackID =5060 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.735747 81.115712 -14.709068 keV +Vertex : -0.3484767 -0.20189454 -4.8798701 m Global time : 17.729786 ns + Current trajectory has 4 points. +Point[0] Position= (-348.4767,-201.89454,-4879.8701) +Point[1] Position= (-348.23368,-200.38239,-4879.386) +Point[2] Position= (-348.27918,-200.44495,-4879.4634) +Point[3] Position= (-348.35844,-200.42534,-4879.5194) + +TrackID =5080 : ParentID=5060 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.941909 53.698316 -10.190777 keV +Vertex : -0.34823368 -0.20038239 -4.879386 m Global time : 17.749393 ns + Current trajectory has 2 points. +Point[0] Position= (-348.23368,-200.38239,-4879.386) +Point[1] Position= (-348.20713,-200.25205,-4879.4107) + +TrackID =5059 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.327834 -34.927089 -10.254532 keV +Vertex : -0.341084 -0.19875794 -4.8800445 m Global time : 17.693913 ns + Current trajectory has 2 points. +Point[0] Position= (-341.084,-198.75794,-4880.0445) +Point[1] Position= (-341.07358,-198.79317,-4880.0549) + +TrackID =5058 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.3179786 45.634729 8.5380176 keV +Vertex : -0.29604368 -0.18661248 -4.8765943 m Global time : 17.484498 ns + Current trajectory has 2 points. +Point[0] Position= (-296.04368,-186.61248,-4876.5943) +Point[1] Position= (-296.05733,-186.53762,-4876.5803) + +TrackID =5057 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0106299 13.477219 -36.433511 keV +Vertex : -0.2941121 -0.18653532 -4.8766841 m Global time : 17.475946 ns + Current trajectory has 2 points. +Point[0] Position= (-294.1121,-186.53532,-4876.6841) +Point[1] Position= (-294.11533,-186.52087,-4876.7232) + +TrackID =5056 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.271542 -131.23566 12.679562 keV +Vertex : -0.28500316 -0.18624736 -4.8760856 m Global time : 17.435694 ns + Current trajectory has 3 points. +Point[0] Position= (-285.00316,-186.24736,-4876.0856) +Point[1] Position= (-284.90558,-187.34587,-4876.8014) +Point[2] Position= (-285.95396,-188.85036,-4877.9147) + +TrackID =5055 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.462375 -2.2918358 -31.979977 keV +Vertex : -0.20817252 -0.16965419 -4.8933547 m Global time : 17.083801 ns + Current trajectory has 2 points. +Point[0] Position= (-208.17252,-169.65419,-4893.3547) +Point[1] Position= (-208.1808,-169.656,-4893.38) + +TrackID =5054 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.066693 -73.332167 -25.060119 keV +Vertex : -0.19265983 -0.1635796 -4.8997075 m Global time : 17.007598 ns + Current trajectory has 2 points. +Point[0] Position= (-192.65983,-163.5796,-4899.7075) +Point[1] Position= (-192.60323,-163.9919,-4899.8484) + +TrackID =5053 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.726264 -75.859183 -35.517972 keV +Vertex : -0.15551073 -0.1338548 -4.9035161 m Global time : 16.805411 ns + Current trajectory has 3 points. +Point[0] Position= (-155.51073,-133.8548,-4903.5161) +Point[1] Position= (-155.01619,-134.09835,-4904.2242) +Point[2] Position= (-155.08378,-134.21263,-4904.0378) + +TrackID =5081 : ParentID=5053 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.416778 -21.172643 -24.222168 keV +Vertex : -0.15501619 -0.13409835 -4.9042242 m Global time : 16.817847 ns + Current trajectory has 2 points. +Point[0] Position= (-155.01619,-134.09835,-4904.2242) +Point[1] Position= (-155.06206,-134.12927,-4904.2596) + +TrackID =5052 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.529145 -34.964742 -27.914892 keV +Vertex : -0.13516748 -0.11487854 -4.8935344 m Global time : 16.682943 ns + Current trajectory has 2 points. +Point[0] Position= (-135.16748,-114.87854,-4893.5344) +Point[1] Position= (-135.06539,-114.97365,-4893.6103) + +TrackID =5051 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.210806 16.598949 -4.4395241 keV +Vertex : -0.097609313 -0.062445818 -4.8600666 m Global time : 16.368309 ns + Current trajectory has 2 points. +Point[0] Position= (-97.609313,-62.445818,-4860.0666) +Point[1] Position= (-97.644689,-62.428654,-4860.0712) + +TrackID =5050 : ParentID=5039 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.660295 34.337438 -34.136448 keV +Vertex : -0.070580186 -0.035348569 -4.8457686 m Global time : 16.198913 ns + Current trajectory has 2 points. +Point[0] Position= (-70.580186,-35.348569,-4845.7686) +Point[1] Position= (-70.60392,-35.284198,-4845.8326) + +TrackID =5038 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 140.15585 -250.1011 -80.832466 keV +Vertex : -0.060324038 -0.028299501 -4.6126873 m Global time : 15.394513 ns + Current trajectory has 18 points. +Point[0] Position= (-60.324038,-28.299501,-4612.6873) +Point[1] Position= (-56.700268,-35.941278,-4612.8943) +Point[2] Position= (-48.348446,-45.532924,-4616.1487) +Point[3] Position= (-48.365508,-48.107358,-4616.9037) +Point[4] Position= (-48.324913,-51.832182,-4617.6066) +Point[5] Position= (-47.440814,-53.780574,-4617.911) +Point[6] Position= (-47.598988,-59.368775,-4616.9579) +Point[7] Position= (-50.903328,-67.224803,-4620.9688) +Point[8] Position= (-51.768048,-71.36681,-4621.2122) +Point[9] Position= (-56.491991,-76.889987,-4619.4112) +Point[10] Position= (-58.274974,-78.155057,-4618.1924) +Point[11] Position= (-61.425737,-81.254946,-4616.2152) +Point[12] Position= (-66.065307,-83.972921,-4614.032) +Point[13] Position= (-69.478873,-82.040131,-4614.2825) +Point[14] Position= (-71.594776,-81.724203,-4616.1365) +Point[15] Position= (-71.502441,-81.63377,-4616.3638) +Point[16] Position= (-75.944639,-88.074031,-4624.5443) +Point[17] Position= (-75.904833,-88.109499,-4624.5789) + +TrackID =5087 : ParentID=5038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.526678 29.124308 -6.337834 keV +Vertex : -0.075944639 -0.088074031 -4.6245443 m Global time : 15.990198 ns + Current trajectory has 2 points. +Point[0] Position= (-75.944639,-88.074031,-4624.5443) +Point[1] Position= (-75.925901,-88.047445,-4624.5501) + +TrackID =5086 : ParentID=5038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8888611 31.086334 13.681134 keV +Vertex : -0.071502441 -0.08163377 -4.6163638 m Global time : 15.948473 ns + Current trajectory has 2 points. +Point[0] Position= (-71.502441,-81.63377,-4616.3638) +Point[1] Position= (-71.493832,-81.606706,-4616.3519) + +TrackID =5085 : ParentID=5038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.116627 60.247178 -10.734897 keV +Vertex : -0.071594776 -0.081724203 -4.6161365 m Global time : 15.945253 ns + Current trajectory has 2 points. +Point[0] Position= (-71.594776,-81.724203,-4616.1365) +Point[1] Position= (-71.895965,-81.369216,-4616.1998) + +TrackID =5084 : ParentID=5038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.310394 33.375314 25.180484 keV +Vertex : -0.069478873 -0.082040131 -4.6142825 m Global time : 15.917472 ns + Current trajectory has 2 points. +Point[0] Position= (-69.478873,-82.040131,-4614.2825) +Point[1] Position= (-69.57542,-81.956021,-4614.219) + +TrackID =5083 : ParentID=5038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.357597 -13.617811 54.376021 keV +Vertex : -0.066065307 -0.083972921 -4.614032 m Global time : 15.882878 ns + Current trajectory has 2 points. +Point[0] Position= (-66.065307,-83.972921,-4614.032) +Point[1] Position= (-66.109793,-84.009955,-4613.8841) + +TrackID =5082 : ParentID=5038 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.712115 27.393829 16.822475 keV +Vertex : -0.056491991 -0.076889987 -4.6194112 m Global time : 15.779983 ns + Current trajectory has 2 points. +Point[0] Position= (-56.491991,-76.889987,-4619.4112) +Point[1] Position= (-56.50365,-76.866696,-4619.3969) + +TrackID =5037 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.472191 61.58536 -4.2897894 keV +Vertex : -0.059211401 -0.027777965 -4.5276449 m Global time : 15.11069 ns + Current trajectory has 2 points. +Point[0] Position= (-59.211401,-27.777965,-4527.6449) +Point[1] Position= (-59.293054,-27.554192,-4527.6605) + +TrackID =5036 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.2096971 -55.121824 -2.5947138 keV +Vertex : -0.058391484 -0.027398562 -4.4652722 m Global time : 14.902526 ns + Current trajectory has 2 points. +Point[0] Position= (-58.391484,-27.398562,-4465.2722) +Point[1] Position= (-58.41145,-27.532617,-4465.2785) + +TrackID =5035 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 137.37448 -140.06749 -38.699296 keV +Vertex : -0.057563091 -0.02701408 -4.4020368 m Global time : 14.691482 ns + Current trajectory has 14 points. +Point[0] Position= (-57.563091,-27.01408,-4402.0368) +Point[1] Position= (-56.018197,-29.385056,-4402.0405) +Point[2] Position= (-55.493218,-31.348046,-4400.7389) +Point[3] Position= (-52.72128,-31.557933,-4399.1246) +Point[4] Position= (-50.965326,-32.249529,-4398.9796) +Point[5] Position= (-50.899665,-32.229896,-4398.943) +Point[6] Position= (-47.833364,-34.035872,-4397.5493) +Point[7] Position= (-47.727565,-34.287276,-4397.4623) +Point[8] Position= (-45.032354,-37.579249,-4401.3811) +Point[9] Position= (-43.582281,-39.962833,-4403.7273) +Point[10] Position= (-43.444775,-39.909657,-4404.0306) +Point[11] Position= (-43.423483,-39.70653,-4404.7656) +Point[12] Position= (-44.55161,-39.148201,-4404.8838) +Point[13] Position= (-44.485055,-38.93893,-4405.376) + +TrackID =5089 : ParentID=5035 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4037801 -22.128685 -24.68185 keV +Vertex : -0.043423483 -0.03970653 -4.4047656 m Global time : 14.916142 ns + Current trajectory has 2 points. +Point[0] Position= (-43.423483,-39.70653,-4404.7656) +Point[1] Position= (-43.426108,-39.723594,-4404.7846) + +TrackID =5088 : ParentID=5035 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.046685 -8.9278387 -12.063402 keV +Vertex : -0.043444775 -0.039909657 -4.4040306 m Global time : 14.907307 ns + Current trajectory has 2 points. +Point[0] Position= (-43.444775,-39.909657,-4404.0306) +Point[1] Position= (-43.399542,-39.920271,-4404.045) + +TrackID =5034 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.2823 65.812021 -5.2105507 keV +Vertex : -0.056357287 -0.026455697 -4.3093831 m Global time : 14.382257 ns + Current trajectory has 2 points. +Point[0] Position= (-56.357287,-26.455697,-4309.3831) +Point[1] Position= (-56.283413,-26.189766,-4309.4041) + +TrackID =5033 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.548663 -6.2752272 -2.8352082 keV +Vertex : -0.055673462 -0.026135774 -4.2567403 m Global time : 14.206566 ns + Current trajectory has 2 points. +Point[0] Position= (-55.673462,-26.135774,-4256.7403) +Point[1] Position= (-55.592027,-26.146521,-4256.7452) + +TrackID =5032 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.0122867 -31.528233 -0.74222547 keV +Vertex : -0.053132059 -0.024956058 -4.0605659 m Global time : 13.55185 ns + Current trajectory has 2 points. +Point[0] Position= (-53.132059,-24.956058,-4060.5659) +Point[1] Position= (-53.135577,-24.97819,-4060.5664) + +TrackID =5031 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.372747 -23.082179 -3.3086908 keV +Vertex : -0.051870967 -0.024375168 -3.9637545 m Global time : 13.228749 ns + Current trajectory has 2 points. +Point[0] Position= (-51.870967,-24.375168,-3963.7545) +Point[1] Position= (-51.763205,-24.426589,-3963.7618) + +TrackID =5030 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.915903 -50.346922 -6.3555057 keV +Vertex : -0.048790585 -0.022976129 -3.7284214 m Global time : 12.443342 ns + Current trajectory has 2 points. +Point[0] Position= (-48.790585,-22.976129,-3728.4214) +Point[1] Position= (-48.463263,-23.255845,-3728.4567) + +TrackID =5029 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.365152 -21.304927 -0.7738974 keV +Vertex : -0.043982303 -0.020762904 -3.3625481 m Global time : 11.222266 ns + Current trajectory has 2 points. +Point[0] Position= (-43.982303,-20.762904,-3362.5481) +Point[1] Position= (-44.009277,-20.782475,-3362.5488) + +TrackID =5028 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.670573 44.622056 -2.1872933 keV +Vertex : -0.042991457 -0.020298293 -3.2866076 m Global time : 10.96882 ns + Current trajectory has 2 points. +Point[0] Position= (-42.991457,-20.298293,-3286.6076) +Point[1] Position= (-42.996784,-20.233545,-3286.6108) + +TrackID =5027 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.960638 26.971854 -1.8146822 keV +Vertex : -0.042834566 -0.020225001 -3.2745957 m Global time : 10.928731 ns + Current trajectory has 2 points. +Point[0] Position= (-42.834566,-20.225001,-3274.5957) +Point[1] Position= (-42.810898,-20.199425,-3274.5974) + +TrackID =5026 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.81211 20.676164 -1.5998589 keV +Vertex : -0.042080638 -0.019869043 -3.2167229 m Global time : 10.735585 ns + Current trajectory has 2 points. +Point[0] Position= (-42.080638,-19.869043,-3216.7229) +Point[1] Position= (-42.059209,-19.852517,-3216.7242) + +TrackID =5025 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.136895 -3.9503071 -1.7437154 keV +Vertex : -0.04099259 -0.019359872 -3.1337879 m Global time : 10.458795 ns + Current trajectory has 2 points. +Point[0] Position= (-40.99259,-19.359872,-3133.7879) +Point[1] Position= (-40.95917,-19.363525,-3133.7895) + +TrackID =5024 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.201738 58.148164 -4.5007311 keV +Vertex : -0.040470332 -0.019115877 -3.0938834 m Global time : 10.325617 ns + Current trajectory has 2 points. +Point[0] Position= (-40.470332,-19.115877,-3093.8834) +Point[1] Position= (-40.395235,-18.927669,-3093.898) + +TrackID =5023 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.707785 -28.438402 -1.206594 keV +Vertex : -0.037471775 -0.01774069 -2.8658226 m Global time : 9.5644801 ns + Current trajectory has 2 points. +Point[0] Position= (-37.471775,-17.74069,-2865.8226) +Point[1] Position= (-37.456671,-17.763648,-2865.8236) + +TrackID =5022 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -417.94029 225.81837 -215.0945 keV +Vertex : -0.034968225 -0.016557483 -2.6746765 m Global time : 8.9265434 ns + Current trajectory has 83 points. +Point[0] Position= (-34.968225,-16.557483,-2674.6765) +Point[1] Position= (-42.695563,-11.326471,-2679.7018) +Point[2] Position= (-59.339194,6.8049225,-2688.4195) +Point[3] Position= (-59.465519,6.9766304,-2688.4764) +Point[4] Position= (-61.281046,9.8739997,-2689.2489) +Point[5] Position= (-69.242125,30.33882,-2695.6431) +Point[6] Position= (-69.691019,31.574347,-2696.6894) +Point[7] Position= (-73.430654,37.710254,-2703.292) +Point[8] Position= (-74.066662,39.301113,-2704.074) +Point[9] Position= (-74.091415,39.359127,-2704.1088) +Point[10] Position= (-82.761601,59.07098,-2711.6538) +Point[11] Position= (-83.009582,59.639268,-2711.9375) +Point[12] Position= (-84.440262,62.33952,-2713.3713) +Point[13] Position= (-87.091626,68.069425,-2715.2586) +Point[14] Position= (-88.313029,70.42411,-2717.4686) +Point[15] Position= (-88.516387,70.799327,-2717.7867) +Point[16] Position= (-88.691345,71.092042,-2718.018) +Point[17] Position= (-91.469551,76.242036,-2723.2766) +Point[18] Position= (-92.189858,77.125531,-2723.8628) +Point[19] Position= (-111.61924,92.006921,-2736.1302) +Point[20] Position= (-112.93053,94.412045,-2737.4548) +Point[21] Position= (-118.57737,112.02361,-2746.0562) +Point[22] Position= (-119.78224,115.4558,-2750.3788) +Point[23] Position= (-119.80925,115.60745,-2750.4905) +Point[24] Position= (-120.14757,120.18593,-2753.5216) +Point[25] Position= (-124.33868,129.27869,-2756.9589) +Point[26] Position= (-127.40705,133.81268,-2763.4367) +Point[27] Position= (-130.5992,147.21666,-2780.1514) +Point[28] Position= (-134.10829,147.46147,-2779.5065) +Point[29] Position= (-136.14794,147.43943,-2778.9074) +Point[30] Position= (-141.41773,147.61566,-2777.9891) +Point[31] Position= (-142.9955,147.51019,-2777.1693) +Point[32] Position= (-145.72604,147.56114,-2775.8042) +Point[33] Position= (-150.02319,145.918,-2772.5957) +Point[34] Position= (-150.90141,145.51005,-2771.9561) +Point[35] Position= (-154.83369,144.4662,-2768.8193) +Point[36] Position= (-154.88038,144.45458,-2768.7818) +Point[37] Position= (-155.14112,144.37743,-2768.5766) +Point[38] Position= (-155.65263,144.29349,-2768.1669) +Point[39] Position= (-160.31528,143.79769,-2763.3299) +Point[40] Position= (-160.79175,143.81688,-2762.7811) +Point[41] Position= (-162.5808,143.67232,-2760.4198) +Point[42] Position= (-167.27521,143.09945,-2755.6123) +Point[43] Position= (-167.75919,143.01449,-2754.9416) +Point[44] Position= (-170.08079,142.65335,-2750.8225) +Point[45] Position= (-173.99079,140.25156,-2745.4942) +Point[46] Position= (-181.23893,139.62451,-2740.3063) +Point[47] Position= (-195.76767,143.56935,-2724.8556) +Point[48] Position= (-196.94987,143.07901,-2723.8394) +Point[49] Position= (-198.81432,142.66777,-2722.5364) +Point[50] Position= (-205.91508,140.60899,-2717.5806) +Point[51] Position= (-210.90588,138.66582,-2713.1417) +Point[52] Position= (-220.17804,134.80087,-2699.2443) +Point[53] Position= (-220.60691,135.17503,-2698.6682) +Point[54] Position= (-234.07187,137.07927,-2684.1235) +Point[55] Position= (-234.49412,137.3315,-2683.4949) +Point[56] Position= (-235.8604,137.90081,-2681.5871) +Point[57] Position= (-240.03958,140.63334,-2675.8095) +Point[58] Position= (-246.18982,143.12858,-2674.7839) +Point[59] Position= (-247.25916,143.84954,-2674.7615) +Point[60] Position= (-251.81448,146.4938,-2675.1603) +Point[61] Position= (-258.69071,149.21046,-2672.6125) +Point[62] Position= (-271.79413,166.11733,-2675.34) +Point[63] Position= (-277.13517,170.73804,-2674.8363) +Point[64] Position= (-277.64259,172.5649,-2674.8708) +Point[65] Position= (-277.90293,173.32524,-2674.5586) +Point[66] Position= (-278.27728,174.5142,-2673.9991) +Point[67] Position= (-283.82324,184.07033,-2670.0554) +Point[68] Position= (-288.05607,189.18695,-2668.7329) +Point[69] Position= (-289.28254,193.19951,-2667.9622) +Point[70] Position= (-289.64931,196.60128,-2666.7145) +Point[71] Position= (-290.81929,203.19287,-2656.3201) +Point[72] Position= (-290.14955,203.81621,-2654.3922) +Point[73] Position= (-289.82206,204.26614,-2653.6744) +Point[74] Position= (-288.00227,209.89035,-2649.4884) +Point[75] Position= (-293.43079,211.81448,-2647.135) +Point[76] Position= (-298.28394,212.73581,-2645.4078) +Point[77] Position= (-302.24514,213.11802,-2647.4088) +Point[78] Position= (-306.30037,215.46311,-2648.8817) +Point[79] Position= (-304.86097,220.7258,-2655.8006) +Point[80] Position= (-306.17506,225.16933,-2660.0978) +Point[81] Position= (-306.36198,225.65434,-2660.3393) +Point[82] Position= (-306.06104,226.14042,-2660.9482) + +TrackID =5105 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.367986 31.326711 -5.3921914 keV +Vertex : -0.30636198 0.22565434 -2.6603393 m Global time : 11.777654 ns + Current trajectory has 2 points. +Point[0] Position= (-306.36198,225.65434,-2660.3393) +Point[1] Position= (-306.60351,225.77968,-2660.3608) + +TrackID =5104 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.5671441 14.051015 34.307916 keV +Vertex : -0.30617506 0.22516933 -2.6600978 m Global time : 11.769729 ns + Current trajectory has 2 points. +Point[0] Position= (-306.17506,225.16933,-2660.0978) +Point[1] Position= (-306.17257,225.18296,-2660.0645) + +TrackID =5103 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.545457 5.1541047 36.928473 keV +Vertex : -0.30486097 0.2207258 -2.6558006 m Global time : 11.712921 ns + Current trajectory has 2 points. +Point[0] Position= (-304.86097,220.7258,-2655.8006) +Point[1] Position= (-304.8734,220.73135,-2655.7609) + +TrackID =5102 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.354357 27.122405 7.5649195 keV +Vertex : -0.28800227 0.20989035 -2.6494884 m Global time : 11.486723 ns + Current trajectory has 2 points. +Point[0] Position= (-288.00227,209.89035,-2649.4884) +Point[1] Position= (-287.98218,209.91473,-2649.4816) + +TrackID =5101 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -95.808086 -40.997746 90.927864 keV +Vertex : -0.29014955 0.20381621 -2.6543922 m Global time : 11.425946 ns + Current trajectory has 3 points. +Point[0] Position= (-290.14955,203.81621,-2654.3922) +Point[1] Position= (-290.6641,202.82044,-2651.962) +Point[2] Position= (-291.3847,200.9536,-2651.0714) + +TrackID =5100 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.5328548 13.510183 -38.665298 keV +Vertex : -0.25181448 0.1464938 -2.6751603 m Global time : 10.92765 ns + Current trajectory has 2 points. +Point[0] Position= (-251.81448,146.4938,-2675.1603) +Point[1] Position= (-251.81751,146.50999,-2675.2066) + +TrackID =5099 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.558183 -39.846362 12.547222 keV +Vertex : -0.22017804 0.13480087 -2.6992443 m Global time : 10.67516 ns + Current trajectory has 2 points. +Point[0] Position= (-220.17804,134.80087,-2699.2443) +Point[1] Position= (-220.20036,134.74369,-2699.2263) + +TrackID =5098 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.418287 -11.998888 -30.860099 keV +Vertex : -0.20591508 0.14060899 -2.7175806 m Global time : 10.544423 ns + Current trajectory has 2 points. +Point[0] Position= (-205.91508,140.60899,-2717.5806) +Point[1] Position= (-205.96602,140.59014,-2717.6291) + +TrackID =5097 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.609842 -10.597092 -25.667343 keV +Vertex : -0.19576767 0.14356935 -2.7248556 m Global time : 10.474759 ns + Current trajectory has 2 points. +Point[0] Position= (-195.76767,143.56935,-2724.8556) +Point[1] Position= (-195.78086,143.56141,-2724.8749) + +TrackID =5096 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.377863 -20.971439 -15.260765 keV +Vertex : -0.16775919 0.14301449 -2.7549416 m Global time : 10.252988 ns + Current trajectory has 2 points. +Point[0] Position= (-167.75919,143.01449,-2754.9416) +Point[1] Position= (-167.77321,142.99931,-2754.9526) + +TrackID =5095 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.689735 43.751229 -12.437524 keV +Vertex : -0.16727521 0.14309945 -2.7556123 m Global time : 10.248604 ns + Current trajectory has 2 points. +Point[0] Position= (-167.27521,143.09945,-2755.6123) +Point[1] Position= (-167.33212,143.19273,-2755.6388) + +TrackID =5094 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9054828 27.322255 31.534785 keV +Vertex : -0.1305992 0.14721666 -2.7801514 m Global time : 10.011533 ns + Current trajectory has 2 points. +Point[0] Position= (-130.5992,147.21666,-2780.1514) +Point[1] Position= (-130.59429,147.25102,-2780.1118) + +TrackID =5093 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.182963 -1.0186224 -31.569845 keV +Vertex : -0.12014757 0.12018593 -2.7535216 m Global time : 9.8086436 ns + Current trajectory has 2 points. +Point[0] Position= (-120.14757,120.18593,-2753.5216) +Point[1] Position= (-120.0775,120.18406,-2753.5796) + +TrackID =5092 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.042614 13.516712 -21.391946 keV +Vertex : -0.091469551 0.076242036 -2.7232766 m Global time : 9.5010073 ns + Current trajectory has 2 points. +Point[0] Position= (-91.469551,76.242036,-2723.2766) +Point[1] Position= (-91.422394,76.260225,-2723.3054) + +TrackID =5091 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.446468 25.724685 -1.7845852 keV +Vertex : -0.088313029 0.07042411 -2.7174686 m Global time : 9.4584478 ns + Current trajectory has 2 points. +Point[0] Position= (-88.313029,70.42411,-2717.4686) +Point[1] Position= (-88.224317,70.475455,-2717.4722) + +TrackID =5090 : ParentID=5022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.116193 7.9024045 31.846352 keV +Vertex : -0.074066662 0.039301113 -2.704074 m Global time : 9.2829978 ns + Current trajectory has 2 points. +Point[0] Position= (-74.066662,39.301113,-2704.074) +Point[1] Position= (-74.101964,39.311401,-2704.0325) + +TrackID =5021 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.996393 -29.028538 -3.7590992 keV +Vertex : -0.034294715 -0.016245463 -2.6236199 m Global time : 8.7561452 ns + Current trajectory has 2 points. +Point[0] Position= (-34.294715,-16.245463,-2623.6199) +Point[1] Position= (-34.161524,-16.322796,-2623.6299) + +TrackID =5020 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.19984 28.290685 -1.4050917 keV +Vertex : -0.03402521 -0.016120077 -2.6031891 m Global time : 8.6879589 ns + Current trajectory has 2 points. +Point[0] Position= (-34.02521,-16.120077,-2603.1891) +Point[1] Position= (-34.059487,-16.086868,-2603.1908) + +TrackID =5019 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.338568 4.521696 -2.3147865 keV +Vertex : -0.032817086 -0.015549065 -2.5113999 m Global time : 8.3816183 ns + Current trajectory has 2 points. +Point[0] Position= (-32.817086,-15.549065,-2511.3999) +Point[1] Position= (-32.950496,-15.538165,-2511.4055) + +TrackID =5018 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.78476 -73.406867 -6.5778897 keV +Vertex : -0.032731853 -0.015509033 -2.5049211 m Global time : 8.3599957 ns + Current trajectory has 3 points. +Point[0] Position= (-32.731853,-15.509033,-2504.9211) +Point[1] Position= (-33.001382,-15.944784,-2504.666) +Point[2] Position= (-33.16165,-16.422623,-2504.8559) + +TrackID =5017 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.776964 -31.147678 -1.2062156 keV +Vertex : -0.032492445 -0.015394898 -2.4866747 m Global time : 8.2990999 ns + Current trajectory has 2 points. +Point[0] Position= (-32.492445,-15.394898,-2486.6747) +Point[1] Position= (-32.47904,-15.421362,-2486.6758) + +TrackID =5016 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.51513456 47.539183 -2.5186643 keV +Vertex : -0.03231922 -0.015312129 -2.473496 m Global time : 8.2551166 ns + Current trajectory has 2 points. +Point[0] Position= (-32.31922,-15.312129,-2473.496) +Point[1] Position= (-32.318356,-15.232412,-2473.5002) + +TrackID =5015 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.586403 -18.574349 -1.6501975 keV +Vertex : -0.029463262 -0.013917067 -2.2559123 m Global time : 7.528945 ns + Current trajectory has 2 points. +Point[0] Position= (-29.463262,-13.917067,-2255.9123) +Point[1] Position= (-29.545815,-13.950703,-2255.9153) + +TrackID =5014 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.301958 -8.5991597 -0.8286298 keV +Vertex : -0.028241495 -0.01332806 -2.1628576 m Global time : 7.2183812 ns + Current trajectory has 2 points. +Point[0] Position= (-28.241495,-13.32806,-2162.8576) +Point[1] Position= (-28.277017,-13.336474,-2162.8585) + +TrackID =5013 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.8975989 -50.200564 -2.136537 keV +Vertex : -0.027362593 -0.012905691 -2.0959058 m Global time : 6.9949339 ns + Current trajectory has 2 points. +Point[0] Position= (-27.362593,-12.905691,-2095.9058) +Point[1] Position= (-27.364291,-13.000632,-2095.9099) + +TrackID =5012 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.1324281 48.468974 -2.6799057 keV +Vertex : -0.027358492 -0.012903713 -2.0955941 m Global time : 6.9938934 ns + Current trajectory has 2 points. +Point[0] Position= (-27.358492,-12.903713,-2095.5941) +Point[1] Position= (-27.351187,-12.818038,-2095.5988) + +TrackID =5011 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.327807 -44.143486 -3.3255623 keV +Vertex : -0.026391725 -0.012450348 -2.0225106 m Global time : 6.7499821 ns + Current trajectory has 2 points. +Point[0] Position= (-26.391725,-12.450348,-2022.5106) +Point[1] Position= (-26.30293,-12.5613,-2022.519) + +TrackID =5010 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.7175893 -33.697671 -0.94617373 keV +Vertex : -0.024641261 -0.011636621 -1.8898265 m Global time : 6.3071576 ns + Current trajectory has 2 points. +Point[0] Position= (-24.641261,-11.636621,-1889.8265) +Point[1] Position= (-24.639099,-11.663429,-1889.8272) + +TrackID =5009 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.138883 22.353838 -1.2133856 keV +Vertex : -0.024528018 -0.01158372 -1.8812489 m Global time : 6.2785306 ns + Current trajectory has 2 points. +Point[0] Position= (-24.528018,-11.58372,-1881.2489) +Point[1] Position= (-24.562858,-11.559487,-1881.2502) + +TrackID =5008 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.04645 -14.401577 -1.5432975 keV +Vertex : -0.023482389 -0.011094627 -1.8022306 m Global time : 6.0148119 ns + Current trajectory has 2 points. +Point[0] Position= (-23.482389,-11.094627,-1802.2306) +Point[1] Position= (-23.454805,-11.107023,-1802.2319) + +TrackID =5007 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.545934 -69.983176 -5.5348449 keV +Vertex : -0.023338025 -0.011027021 -1.7912874 m Global time : 5.9782896 ns + Current trajectory has 2 points. +Point[0] Position= (-23.338025,-11.027021,-1791.2874) +Point[1] Position= (-23.189165,-11.391965,-1791.3162) + +TrackID =5006 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.430405 18.518914 -4.8295112 keV +Vertex : -0.022902684 -0.010822749 -1.758313 m Global time : 5.8682398 ns + Current trajectory has 2 points. +Point[0] Position= (-22.902684,-10.822749,-1758.313) +Point[1] Position= (-22.70276,-10.761483,-1758.3289) + +TrackID =5005 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.720791 0.40594861 -2.7579092 keV +Vertex : -0.018402488 -0.0087477319 -1.4158108 m Global time : 4.7251632 ns + Current trajectory has 2 points. +Point[0] Position= (-18.402488,-8.7477319,-1415.8108) +Point[1] Position= (-18.327256,-8.7470782,-1415.8153) + +TrackID =5004 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1460791 37.013843 -1.5553347 keV +Vertex : -0.017138544 -0.0081579447 -1.3200907 m Global time : 4.4057033 ns + Current trajectory has 2 points. +Point[0] Position= (-17.138544,-8.1579447,-1320.0907) +Point[1] Position= (-17.139649,-8.122265,-1320.0922) + +TrackID =5003 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.133176 -15.076964 -1.4851178 keV +Vertex : -0.01515163 -0.0072215008 -1.1672353 m Global time : 3.8955602 ns + Current trajectory has 2 points. +Point[0] Position= (-15.15163,-7.2215008,-1167.2353) +Point[1] Position= (-15.125646,-7.2340839,-1167.2366) + +TrackID =5002 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.053913 -1.3847014 -2.5700912 keV +Vertex : -0.01477008 -0.0070404533 -1.1379112 m Global time : 3.7976931 ns + Current trajectory has 2 points. +Point[0] Position= (-14.77008,-7.0404533,-1137.9112) +Point[1] Position= (-14.703761,-7.0424916,-1137.915) + +TrackID =5001 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.941991 14.0076 -0.86345949 keV +Vertex : -1.2743608 -0.60702886 -98.203511 cm Global time : 3.2774681 ns + Current trajectory has 2 points. +Point[0] Position= (-12.743608,-6.0702886,-982.03511) +Point[1] Position= (-12.770675,-6.0584189,-982.03584) + +TrackID =5000 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.315736 -12.418341 -0.67668628 keV +Vertex : -1.2699607 -0.60492034 -97.863668 cm Global time : 3.2661261 ns + Current trajectory has 2 points. +Point[0] Position= (-12.699607,-6.0492034,-978.63668) +Point[1] Position= (-12.726582,-6.0595692,-978.63725) + +TrackID =4999 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 125.37631 215.37862 -64.131634 keV +Vertex : -1.0791749 -0.51374692 -83.187326 cm Global time : 2.776314 ns + Current trajectory has 12 points. +Point[0] Position= (-10.791749,-5.1374692,-831.87326) +Point[1] Position= (-10.618585,-4.836522,-831.94021) +Point[2] Position= (-10.044489,-3.5466259,-832.48112) +Point[3] Position= (-4.9455597,0.82952342,-833.46057) +Point[4] Position= (10.363804,8.5880729,-835.63148) +Point[5] Position= (12.09832,10.356104,-833.20969) +Point[6] Position= (13.445559,12.427519,-831.91651) +Point[7] Position= (14.222739,13.244843,-831.78113) +Point[8] Position= (15.147758,14.176077,-831.8018) +Point[9] Position= (15.410862,14.359907,-831.83634) +Point[10] Position= (19.254664,23.490304,-831.21441) +Point[11] Position= (19.283124,28.227231,-834.33318) + +TrackID =5107 : ParentID=4999 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.079515 34.659979 51.290758 keV +Vertex : 1.9254664 2.3490304 -83.121441 cm Global time : 3.1123565 ns + Current trajectory has 2 points. +Point[0] Position= (19.254664,23.490304,-831.21441) +Point[1] Position= (19.179013,23.614693,-831.03034) + +TrackID =5106 : ParentID=4999 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.866952 -24.330394 17.197205 keV +Vertex : 1.0363804 0.85880729 -83.563148 cm Global time : 2.9545264 ns + Current trajectory has 2 points. +Point[0] Position= (10.363804,8.5880729,-835.63148) +Point[1] Position= (10.37418,8.5698673,-835.61861) + +TrackID =4998 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.959869 5.6348347 -0.65097114 keV +Vertex : -0.90909239 -0.43302336 -70.098871 cm Global time : 2.3394966 ns + Current trajectory has 2 points. +Point[0] Position= (-9.0909239,-4.3302336,-700.98871) +Point[1] Position= (-9.1141917,-4.3261313,-700.98918) + +TrackID =4997 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.877695 -7.8852691 -0.64277468 keV +Vertex : -0.82474146 -0.39315833 -63.620785 cm Global time : 2.1232953 ns + Current trajectory has 2 points. +Point[0] Position= (-8.2474146,-3.9315833,-636.20785) +Point[1] Position= (-8.2735635,-3.9378547,-636.20836) + +TrackID =4996 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.53805 1.7079579 -0.96798331 keV +Vertex : -0.75978568 -0.36257016 -58.602352 cm Global time : 1.955809 ns + Current trajectory has 2 points. +Point[0] Position= (-7.5978568,-3.6257016,-586.02352) +Point[1] Position= (-7.638374,-3.6239059,-586.02453) + +TrackID =4995 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.579009 -35.145769 -4.269242 keV +Vertex : -0.64260404 -0.3071891 -49.586034 cm Global time : 1.6548962 ns + Current trajectory has 2 points. +Point[0] Position= (-6.4260404,-3.071891,-495.86034) +Point[1] Position= (-6.2603314,-3.1848046,-495.87406) + +TrackID =4994 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.222464 -33.407895 -2.9916018 keV +Vertex : -0.57619355 -0.27547034 -44.457378 cm Global time : 1.4837313 ns + Current trajectory has 2 points. +Point[0] Position= (-5.7619355,-2.7547034,-444.57378) +Point[1] Position= (-5.6776451,-2.8247131,-444.58005) + +TrackID =4993 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.872517 37.8026 -2.4278992 keV +Vertex : -0.54439517 -0.26029092 -41.992633 cm Global time : 1.4014723 ns + Current trajectory has 2 points. +Point[0] Position= (-5.4439517,-2.6029092,-419.92633) +Point[1] Position= (-5.5183986,-2.5244569,-419.93137) + +TrackID =4992 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.757748 -1.6178582 -0.67189571 keV +Vertex : -0.30901324 -0.14684753 -23.759511 cm Global time : 792.95604 ps + Current trajectory has 2 points. +Point[0] Position= (-3.0901324,-1.4684753,-237.59511) +Point[1] Position= (-3.1169598,-1.469761,-237.59564) + +TrackID =4991 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.719199 0.82811295 -1.5581633 keV +Vertex : -0.12384754 -0.058562258 -9.5214679 cm Global time : 317.77187 ps + Current trajectory has 2 points. +Point[0] Position= (-1.2384754,-0.58562258,-95.214679) +Point[1] Position= (-1.2117412,-0.58496601,-95.215914) + +TrackID =4990 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.914753 -27.869463 -0.71823862 keV +Vertex : -0.10179584 -0.048184334 -7.8260877 cm Global time : 261.18983 ps + Current trajectory has 2 points. +Point[0] Position= (-1.0179584,-0.48184334,-78.260877) +Point[1] Position= (-1.0342295,-0.50461367,-78.261464) + +TrackID =4989 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -75.960775 -26.218263 -5.1615262 keV +Vertex : -0.017791858 -0.0084097525 -1.3684146 cm Global time : 45.669809 ps + Current trajectory has 3 points. +Point[0] Position= (-0.17791858,-0.084097525,-13.684146) +Point[1] Position= (-0.37585599,-0.25664306,-13.858517) +Point[2] Position= (-0.53230552,-0.14683203,-13.699992) + +TrackID =5108 : ParentID=4989 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.609546 -30.582771 7.8706091 keV +Vertex : -0.037585599 -0.025664306 -1.3858517 cm Global time : 51.114449 ps + Current trajectory has 2 points. +Point[0] Position= (-0.37585599,-0.25664306,-13.858517) +Point[1] Position= (-0.38705869,-0.28181727,-13.852039) + +TrackID =4988 : ParentID=4895 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.926138 26.956521 -1.1608235 keV +Vertex : -0.10679064 -0.050409836 -8.2109188 mm Global time : 27.403325 ps + Current trajectory has 2 points. +Point[0] Position= (-0.10679064,-0.050409836,-8.2109188) +Point[1] Position= (-0.13033756,-0.024944873,-8.2120154) + +TrackID =4894 : ParentID=4478 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 0.13040392 -0.40490705 -5.2906322 GeV +Vertex : 3.1395418e-296 -1.8563438e-295 -2.0002582e-293 fm Global time : 6.6769222e-305 ps + Current trajectory has 2 points. +Point[0] Position= (3.1395418e-308,-1.8563438e-307,-2.0002582e-305) +Point[1] Position= (0.00010242875,-0.00031804353,-0.0041556484) + +TrackID =5110 : ParentID=4894 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 10.091648 2.5830641 -466.46541 MeV +Vertex : 0.10242875 -0.31804353 -4.1556484 mum Global time : 0.013910981 ps + Current trajectory has 2 points. +Point[0] Position= (0.00010242875,-0.00031804353,-0.0041556484) +Point[1] Position= (129.80575,33.224812,-6000) + +TrackID =5109 : ParentID=4894 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.12031227 -0.40749007 -4.8241668 GeV +Vertex : 0.10242875 -0.31804353 -4.1556484 mum Global time : 0.013910981 ps + Current trajectory has 2 points. +Point[0] Position= (0.00010242875,-0.00031804353,-0.0041556484) +Point[1] Position= (149.63695,-506.81089,-6000) + +TrackID =4477 : ParentID=4476 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : -0.36020714 -0.49348956 -423.8736 GeV +Vertex : 4.7422469e-296 1.3559573e-295 -1.3339736e-293 fm Global time : 4.4504932e-305 ps + Current trajectory has 55 points. +Point[0] Position= (4.7422469e-308,1.3559573e-307,-1.3339736e-305) +Point[1] Position= (-0.036876067,-0.05054229,-43.398257) +Point[2] Position= (-0.10318345,-0.14134601,-121.3975) +Point[3] Position= (-0.16940988,-0.2321088,-199.33129) +Point[4] Position= (-0.52856911,-0.72527621,-622.20752) +Point[5] Position= (-0.67417545,-0.92496943,-793.49848) +Point[6] Position= (-0.94660265,-1.2991595,-1114.5843) +Point[7] Position= (-1.0045056,-1.3784705,-1182.7989) +Point[8] Position= (-1.0112816,-1.3877493,-1190.7803) +Point[9] Position= (-1.0553042,-1.4480017,-1242.6154) +Point[10] Position= (-1.0779411,-1.4789783,-1269.2667) +Point[11] Position= (-1.4542137,-1.9945851,-1713.137) +Point[12] Position= (-1.5061397,-2.0656038,-1774.2141) +Point[13] Position= (-1.608214,-2.2051824,-1894.3755) +Point[14] Position= (-1.699926,-2.330467,-2002.2681) +Point[15] Position= (-1.7586303,-2.4108601,-2071.3306) +Point[16] Position= (-1.8289943,-2.5072486,-2154.1234) +Point[17] Position= (-1.8448824,-2.5290174,-2172.8246) +Point[18] Position= (-1.9288613,-2.644121,-2271.7233) +Point[19] Position= (-2.0135434,-2.7599331,-2371.3161) +Point[20] Position= (-2.018884,-2.7672435,-2377.6017) +Point[21] Position= (-2.2176973,-3.0392792,-2611.4104) +Point[22] Position= (-2.2259718,-3.0506312,-2621.1614) +Point[23] Position= (-2.334286,-3.1992081,-2748.7454) +Point[24] Position= (-2.4726836,-3.3882918,-2911.2112) +Point[25] Position= (-2.5232435,-3.4573039,-2970.5329) +Point[26] Position= (-2.6013552,-3.5640026,-3062.2741) +Point[27] Position= (-2.710885,-3.7134441,-3190.8019) +Point[28] Position= (-2.7383197,-3.7509425,-3223.0426) +Point[29] Position= (-2.7571328,-3.776644,-3245.1412) +Point[30] Position= (-2.8471889,-3.8997698,-3351.0047) +Point[31] Position= (-2.8752078,-3.9380477,-3383.9234) +Point[32] Position= (-3.1195634,-4.2722716,-3671.0376) +Point[33] Position= (-3.1567121,-4.3230955,-3714.7078) +Point[34] Position= (-3.1770913,-4.3509874,-3738.6569) +Point[35] Position= (-3.2341238,-4.4289741,-3805.6905) +Point[36] Position= (-3.2512489,-4.4524209,-3825.8249) +Point[37] Position= (-3.2761301,-4.4865025,-3855.0886) +Point[38] Position= (-3.4191848,-4.6822744,-4023.1973) +Point[39] Position= (-3.5119783,-4.8092675,-4132.2617) +Point[40] Position= (-3.5609262,-4.8763349,-4189.885) +Point[41] Position= (-3.6709536,-5.0269069,-4319.3226) +Point[42] Position= (-3.7638602,-5.1540862,-4428.5918) +Point[43] Position= (-3.9918828,-5.4666735,-4696.9591) +Point[44] Position= (-3.9921601,-5.4670535,-4697.2857) +Point[45] Position= (-4.2934689,-5.8805826,-5052.6577) +Point[46] Position= (-4.300755,-5.8905397,-5061.2198) +Point[47] Position= (-4.5623285,-6.2482824,-5368.7366) +Point[48] Position= (-4.6332203,-6.3451588,-5452.0255) +Point[49] Position= (-4.641292,-6.3561954,-5461.5072) +Point[50] Position= (-4.6606753,-6.3826856,-5484.264) +Point[51] Position= (-4.7659542,-6.5264662,-5607.8426) +Point[52] Position= (-4.9472839,-6.7742118,-5820.7475) +Point[53] Position= (-5.0403544,-6.9016182,-5930.227) +Point[54] Position= (-5.0997593,-6.9829418,-6000) + +TrackID =5163 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.831541 140.51299 -19.819411 keV +Vertex : -0.0050403544 -0.0069016182 -5.930227 m Global time : 19.781177 ns + Current trajectory has 4 points. +Point[0] Position= (-5.0403544,-6.9016182,-5930.227) +Point[1] Position= (-5.5642295,-4.6127029,-5933.1587) +Point[2] Position= (-5.0867016,-5.859609,-5933.6558) +Point[3] Position= (-5.0945176,-5.8857076,-5933.5391) + +TrackID =5165 : ParentID=5163 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.818553 26.286861 7.5417345 keV +Vertex : -0.0050867016 -0.005859609 -5.9336558 m Global time : 19.825275 ns + Current trajectory has 2 points. +Point[0] Position= (-5.0867016,-5.859609,-5933.6558) +Point[1] Position= (-5.0648536,-5.8354969,-5933.6489) + +TrackID =5164 : ParentID=5163 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.211925 -7.0636959 -7.0316494 keV +Vertex : -0.0055642295 -0.0046127029 -5.9331587 m Global time : 19.814832 ns + Current trajectory has 2 points. +Point[0] Position= (-5.5642295,-4.6127029,-5933.1587) +Point[1] Position= (-5.2843713,-4.6416836,-5933.1875) + +TrackID =5162 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.464028 16.01395 -4.1410611 keV +Vertex : -0.0049472839 -0.0067742118 -5.8207475 m Global time : 19.415991 ns + Current trajectory has 2 points. +Point[0] Position= (-4.9472839,-6.7742118,-5820.7475) +Point[1] Position= (-4.7303016,-6.7185839,-5820.7619) + +TrackID =5161 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.098856 41.47445 -1.8882638 keV +Vertex : -0.0047659542 -0.0065264662 -5.6078426 m Global time : 18.705815 ns + Current trajectory has 2 points. +Point[0] Position= (-4.7659542,-6.5264662,-5607.8426) +Point[1] Position= (-4.7838514,-6.469799,-5607.8452) + +TrackID =5160 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.124487 -44.599989 -2.2357211 keV +Vertex : -0.0046606753 -0.0063826856 -5.484264 m Global time : 18.293599 ns + Current trajectory has 2 points. +Point[0] Position= (-4.6606753,-6.3826856,-5484.264) +Point[1] Position= (-4.6942631,-6.4610153,-5484.268) + +TrackID =5159 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -64.970346 65.777085 -8.3853983 keV +Vertex : -0.004641292 -0.0063561954 -5.4615072 m Global time : 18.217691 ns + Current trajectory has 2 points. +Point[0] Position= (-4.641292,-6.3561954,-5461.5072) +Point[1] Position= (-5.2084792,-5.7819655,-5461.5804) + +TrackID =5158 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.323589 29.836934 -1.1225673 keV +Vertex : -0.0046332203 -0.0063451588 -5.4520255 m Global time : 18.186063 ns + Current trajectory has 2 points. +Point[0] Position= (-4.6332203,-6.3451588,-5452.0255) +Point[1] Position= (-4.6452155,-6.3218026,-5452.0264) + +TrackID =5157 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.795003 -36.878336 -2.0198343 keV +Vertex : -0.0045623285 -0.0062482824 -5.3687366 m Global time : 17.90824 ns + Current trajectory has 2 points. +Point[0] Position= (-4.5623285,-6.2482824,-5368.7366) +Point[1] Position= (-4.6057389,-6.3058791,-5368.7397) + +TrackID =5156 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 164.5949 72.637351 -31.909681 keV +Vertex : -0.004300755 -0.0058905397 -5.0612198 m Global time : 16.882471 ns + Current trajectory has 4 points. +Point[0] Position= (-4.300755,-5.8905397,-5061.2198) +Point[1] Position= (-1.733222,-1.0457198,-5061.862) +Point[2] Position= (-5.2027903,2.6319258,-5056.1094) +Point[3] Position= (-5.5181281,2.0818023,-5055.4016) + +TrackID =5167 : ParentID=5156 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.475286 31.424635 12.416039 keV +Vertex : -0.0052027903 0.0026319258 -5.0561094 m Global time : 16.988858 ns + Current trajectory has 2 points. +Point[0] Position= (-5.2027903,2.6319258,-5056.1094) +Point[1] Position= (-5.240357,2.6748925,-5056.0925) + +TrackID =5166 : ParentID=5156 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -72.447489 17.291626 1.1134879 keV +Vertex : -0.001733222 -0.0010457198 -5.061862 m Global time : 16.925577 ns + Current trajectory has 2 points. +Point[0] Position= (-1.733222,-1.0457198,-5061.862) +Point[1] Position= (-2.0946178,-0.95946255,-5061.8565) + +TrackID =5155 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.539882 19.232959 -1.3846407 keV +Vertex : -0.0042934689 -0.0058805826 -5.0526577 m Global time : 16.853911 ns + Current trajectory has 2 points. +Point[0] Position= (-4.2934689,-5.8805826,-5052.6577) +Point[1] Position= (-4.2632434,-5.8621511,-5052.659) + +TrackID =5154 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.511831 -11.45887 -1.318837 keV +Vertex : -0.0039921601 -0.0054670535 -4.6972857 m Global time : 15.668513 ns + Current trajectory has 2 points. +Point[0] Position= (-3.9921601,-5.4670535,-4697.2857) +Point[1] Position= (-4.0269554,-5.4782811,-4697.287) + +TrackID =5153 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.929869 34.253615 -1.6772828 keV +Vertex : -0.0039918828 -0.0054666735 -4.6969591 m Global time : 15.667424 ns + Current trajectory has 2 points. +Point[0] Position= (-3.9918828,-5.4666735,-4696.9591) +Point[1] Position= (-3.9661016,-5.4264043,-4696.961) + +TrackID =5152 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.728185 68.76621 -5.1938038 keV +Vertex : -0.0037638602 -0.0051540862 -4.4285918 m Global time : 14.772244 ns + Current trajectory has 2 points. +Point[0] Position= (-3.7638602,-5.1540862,-4428.5918) +Point[1] Position= (-3.869651,-4.8340063,-4428.616) + +TrackID =5151 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.119302 24.793684 -1.133697 keV +Vertex : -0.0036709536 -0.0050269069 -4.3193226 m Global time : 14.40776 ns + Current trajectory has 2 points. +Point[0] Position= (-3.6709536,-5.0269069,-4319.3226) +Point[1] Position= (-3.6894578,-5.0070626,-4319.3235) + +TrackID =5150 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.416591 37.262749 -4.6773528 keV +Vertex : -0.0035609262 -0.0048763349 -4.189885 m Global time : 13.976001 ns + Current trajectory has 2 points. +Point[0] Position= (-3.5609262,-4.8763349,-4189.885) +Point[1] Position= (-3.3280531,-4.7252028,-4189.904) + +TrackID =5149 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.870943 -10.331782 -2.6807286 keV +Vertex : -0.0035119783 -0.0048092675 -4.1322617 m Global time : 13.783789 ns + Current trajectory has 2 points. +Point[0] Position= (-3.5119783,-4.8092675,-4132.2617) +Point[1] Position= (-3.6237146,-4.8315234,-4132.2675) + +TrackID =5148 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.59161 54.427354 -3.2802004 keV +Vertex : -0.0034191848 -0.0046822744 -4.0231973 m Global time : 13.419988 ns + Current trajectory has 2 points. +Point[0] Position= (-3.4191848,-4.6822744,-4023.1973) +Point[1] Position= (-3.3736953,-4.5415325,-4023.2058) + +TrackID =5147 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.813886 -20.249669 -1.4675105 keV +Vertex : -0.0032761301 -0.0044865025 -3.8550886 m Global time : 12.859236 ns + Current trajectory has 2 points. +Point[0] Position= (-3.2761301,-4.4865025,-3855.0886) +Point[1] Position= (-3.3133052,-4.508765,-3855.0902) + +TrackID =5146 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.217643 14.436586 -1.6922524 keV +Vertex : -0.0032512489 -0.0044524209 -3.8258249 m Global time : 12.761623 ns + Current trajectory has 2 points. +Point[0] Position= (-3.2512489,-4.4524209,-3825.8249) +Point[1] Position= (-3.3003459,-4.4343476,-3825.827) + +TrackID =5145 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.375479 11.439815 -1.781197 keV +Vertex : -0.0032341238 -0.0044289741 -3.8056905 m Global time : 12.694461 ns + Current trajectory has 2 points. +Point[0] Position= (-3.2341238,-4.4289741,-3805.6905) +Point[1] Position= (-3.2890902,-4.4137765,-3805.6929) + +TrackID =5144 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.183271 30.916413 -2.5957606 keV +Vertex : -0.0031770913 -0.0043509874 -3.7386569 m Global time : 12.47086 ns + Current trajectory has 2 points. +Point[0] Position= (-3.1770913,-4.3509874,-3738.6569) +Point[1] Position= (-3.2600289,-4.2887259,-3738.6621) + +TrackID =5143 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 84.578906 -22.297185 -7.5327781 keV +Vertex : -0.0031567121 -0.0043230955 -3.7147078 m Global time : 12.390975 ns + Current trajectory has 2 points. +Point[0] Position= (-3.1567121,-4.3230955,-3714.7078) +Point[1] Position= (-2.5169465,-4.4917542,-3714.7648) + +TrackID =5142 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.5503645 -36.490016 -1.2644653 keV +Vertex : -0.0031195634 -0.0042722716 -3.6710376 m Global time : 12.245306 ns + Current trajectory has 2 points. +Point[0] Position= (-3.1195634,-4.2722716,-3671.0376) +Point[1] Position= (-3.1219529,-4.3064607,-3671.0387) + +TrackID =5141 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.225413 -6.7867011 -0.96457153 keV +Vertex : -0.0028752078 -0.0039380477 -3.3839234 m Global time : 11.287593 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8752078,-3.9380477,-3383.9234) +Point[1] Position= (-2.8971724,-3.9428216,-3383.9241) + +TrackID =5140 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.125 -33.272744 -4.1882238 keV +Vertex : -0.0028471889 -0.0038997698 -3.3510047 m Global time : 11.177788 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8471889,-3.8997698,-3351.0047) +Point[1] Position= (-3.0593115,-4.0233217,-3351.0203) + +TrackID =5139 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.8167825 33.115448 -1.1226336 keV +Vertex : -0.0027571328 -0.003776644 -3.2451412 m Global time : 10.824664 ns + Current trajectory has 2 points. +Point[0] Position= (-2.7571328,-3.776644,-3245.1412) +Point[1] Position= (-2.7600816,-3.7510593,-3245.1421) + +TrackID =5138 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.4235464 -47.954512 -2.2729375 keV +Vertex : -0.0027383197 -0.0037509425 -3.2230426 m Global time : 10.75095 ns + Current trajectory has 2 points. +Point[0] Position= (-2.7383197,-3.7509425,-3223.0426) +Point[1] Position= (-2.7551344,-3.8365094,-3223.0467) + +TrackID =5137 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.646431 -42.882605 -1.8485764 keV +Vertex : -0.002710885 -0.0037134441 -3.1908019 m Global time : 10.643407 ns + Current trajectory has 2 points. +Point[0] Position= (-2.710885,-3.7134441,-3190.8019) +Point[1] Position= (-2.6974134,-3.7733314,-3190.8045) + +TrackID =5136 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.429907 -84.152713 -7.4905646 keV +Vertex : -0.0026013552 -0.0035640026 -3.0622741 m Global time : 10.214682 ns + Current trajectory has 2 points. +Point[0] Position= (-2.6013552,-3.5640026,-3062.2741) +Point[1] Position= (-2.8052462,-4.2131907,-3062.3319) + +TrackID =5135 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.877446 -52.049792 -3.2168199 keV +Vertex : -0.0025232435 -0.0034573039 -2.9705329 m Global time : 9.9086656 ns + Current trajectory has 3 points. +Point[0] Position= (-2.5232435,-3.4573039,-2970.5329) +Point[1] Position= (-2.4919308,-3.4900333,-2970.5415) +Point[2] Position= (-2.4392771,-3.4973704,-2970.5481) + +TrackID =5168 : ParentID=5135 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.1649075 -35.417741 13.811209 keV +Vertex : -0.0024919308 -0.0034900333 -2.9705415 m Global time : 9.9099556 ns + Current trajectory has 2 points. +Point[0] Position= (-2.4919308,-3.4900333,-2970.5415) +Point[1] Position= (-2.4951788,-3.5263814,-2970.5274) + +TrackID =5134 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.174259 74.653055 -5.5480497 keV +Vertex : -0.0024726836 -0.0033882918 -2.9112112 m Global time : 9.7107893 ns + Current trajectory has 3 points. +Point[0] Position= (-2.4726836,-3.3882918,-2911.2112) +Point[1] Position= (-2.3335621,-3.2091223,-2910.5111) +Point[2] Position= (-2.3605878,-3.2444292,-2910.4944) + +TrackID =5169 : ParentID=5134 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.472129 4.9482438 -25.8331 keV +Vertex : -0.0023335621 -0.0032091223 -2.9105111 m Global time : 9.7135663 ns + Current trajectory has 2 points. +Point[0] Position= (-2.3335621,-3.2091223,-2910.5111) +Point[1] Position= (-2.3522864,-3.2049993,-2910.5326) + +TrackID =5133 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.3588128 33.068486 -1.1308458 keV +Vertex : -0.002334286 -0.0031992081 -2.7487454 m Global time : 9.1688597 ns + Current trajectory has 2 points. +Point[0] Position= (-2.334286,-3.1992081,-2748.7454) +Point[1] Position= (-2.3309141,-3.1736269,-2748.7463) + +TrackID =5132 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.685445 -18.5791 -1.2113052 keV +Vertex : -0.0022259718 -0.0030506312 -2.6211614 m Global time : 8.7432837 ns + Current trajectory has 2 points. +Point[0] Position= (-2.2259718,-3.0506312,-2621.1614) +Point[1] Position= (-2.2534415,-3.0672633,-2621.1625) + +TrackID =5131 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.298357 1.0008295 -3.3774973 keV +Vertex : -0.0022176973 -0.0030392792 -2.6114104 m Global time : 8.7107578 ns + Current trajectory has 2 points. +Point[0] Position= (-2.2176973,-3.0392792,-2611.4104) +Point[1] Position= (-2.0590686,-3.0365559,-2611.4196) + +TrackID =5130 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.28972 19.634677 -1.1591107 keV +Vertex : -0.002018884 -0.0027672435 -2.3776017 m Global time : 7.9308532 ns + Current trajectory has 2 points. +Point[0] Position= (-2.018884,-2.7672435,-2377.6017) +Point[1] Position= (-2.0422642,-2.7510163,-2377.6026) + +TrackID =5129 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.578912 42.333377 -2.1613713 keV +Vertex : -0.0020135434 -0.0027599331 -2.3713161 m Global time : 7.9098866 ns + Current trajectory has 2 points. +Point[0] Position= (-2.0135434,-2.7599331,-2371.3161) +Point[1] Position= (-2.0448875,-2.6921611,-2371.3195) + +TrackID =5128 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.374664 -8.4139412 -1.6889114 keV +Vertex : -0.0019288613 -0.002644121 -2.2717233 m Global time : 7.5776797 ns + Current trajectory has 2 points. +Point[0] Position= (-1.9288613,-2.644121,-2271.7233) +Point[1] Position= (-1.8798195,-2.6543412,-2271.7253) + +TrackID =5127 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 81.708857 -26.735045 -7.2708864 keV +Vertex : -0.0018448824 -0.0025290174 -2.1728246 m Global time : 7.247788 ns + Current trajectory has 2 points. +Point[0] Position= (-1.8448824,-2.5290174,-2172.8246) +Point[1] Position= (-1.2524728,-2.7228531,-2172.8773) + +TrackID =5126 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.782334 -35.564424 -1.4859801 keV +Vertex : -0.0018289943 -0.0025072486 -2.1541234 m Global time : 7.1854073 ns + Current trajectory has 2 points. +Point[0] Position= (-1.8289943,-2.5072486,-2154.1234) +Point[1] Position= (-1.8106261,-2.5461737,-2154.125) + +TrackID =5125 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.660527 16.581197 -5.954899 keV +Vertex : -0.0017586303 -0.0024108601 -2.0713306 m Global time : 6.9092393 ns + Current trajectory has 3 points. +Point[0] Position= (-1.7586303,-2.4108601,-2071.3306) +Point[1] Position= (-1.4324388,-2.1748098,-2071.5668) +Point[2] Position= (-1.4727711,-2.0566505,-2071.5746) + +TrackID =5170 : ParentID=5125 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.497401 7.1573223 -19.039523 keV +Vertex : -0.0014324388 -0.0021748098 -2.0715668 m Global time : 6.9178099 ns + Current trajectory has 2 points. +Point[0] Position= (-1.4324388,-2.1748098,-2071.5668) +Point[1] Position= (-1.4153298,-2.1698112,-2071.5801) + +TrackID =5124 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.412409 -35.398261 -2.9084878 keV +Vertex : -0.001699926 -0.002330467 -2.0022681 m Global time : 6.6788707 ns + Current trajectory has 2 points. +Point[0] Position= (-1.699926,-2.330467,-2002.2681) +Point[1] Position= (-1.8011405,-2.4149426,-2002.275) + +TrackID =5123 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.90842 -20.881767 -3.5085612 keV +Vertex : -0.001608214 -0.0022051824 -1.8943755 m Global time : 6.3189786 ns + Current trajectory has 2 points. +Point[0] Position= (-1.608214,-2.2051824,-1894.3755) +Point[1] Position= (-1.4468367,-2.2654567,-1894.3856) + +TrackID =5122 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.113431 35.187068 -1.994976 keV +Vertex : -0.0015061397 -0.0020656038 -1.7742141 m Global time : 5.9181619 ns + Current trajectory has 2 points. +Point[0] Position= (-1.5061397,-2.0656038,-1774.2141) +Point[1] Position= (-1.4674333,-2.0153717,-1774.217) + +TrackID =5121 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.555857 -45.020443 -5.5704389 keV +Vertex : -0.0014542137 -0.0019945851 -1.713137 m Global time : 5.7144299 ns + Current trajectory has 3 points. +Point[0] Position= (-1.4542137,-1.9945851,-1713.137) +Point[1] Position= (-1.1703948,-2.1401132,-1712.8782) +Point[2] Position= (-1.1035945,-2.1040322,-1712.9183) + +TrackID =5171 : ParentID=5121 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.445352 5.9710807 32.611004 keV +Vertex : -0.0011703948 -0.0021401132 -1.7128782 m Global time : 5.7211409 ns + Current trajectory has 2 points. +Point[0] Position= (-1.1703948,-2.1401132,-1712.8782) +Point[1] Position= (-1.1545961,-2.1343769,-1712.8469) + +TrackID =5120 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -85.909839 -16.855388 -7.4057845 keV +Vertex : -0.0010779411 -0.0014789783 -1.2692667 m Global time : 4.2338326 ns + Current trajectory has 2 points. +Point[0] Position= (-1.0779411,-1.4789783,-1269.2667) +Point[1] Position= (-1.7289791,-1.606711,-1269.3228) + +TrackID =5119 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.061479 -14.293425 -1.9501685 keV +Vertex : -0.0010553042 -0.0014480017 -1.2426154 m Global time : 4.1449334 ns + Current trajectory has 2 points. +Point[0] Position= (-1.0553042,-1.4480017,-1242.6154) +Point[1] Position= (-0.99525763,-1.4684068,-1242.6182) + +TrackID =5118 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -81.818516 -59.015256 -9.8173155 keV +Vertex : -0.0010112816 -0.0013877493 -1.1907803 m Global time : 3.9720295 ns + Current trajectory has 3 points. +Point[0] Position= (-1.0112816,-1.3877493,-1190.7803) +Point[1] Position= (-1.965296,-1.8206849,-1189.9942) +Point[2] Position= (-1.8701884,-1.7359913,-1190.4462) + +TrackID =5172 : ParentID=5118 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.474786 -28.041876 -11.382578 keV +Vertex : -0.001965296 -0.0018206849 -1.1899942 m Global time : 3.9882487 ns + Current trajectory has 2 points. +Point[0] Position= (-1.965296,-1.8206849,-1189.9942) +Point[1] Position= (-2.0004209,-1.8552758,-1190.0083) + +TrackID =5117 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.159562 -25.428449 -1.5795995 keV +Vertex : -0.0010045056 -0.0013784705 -1.1827989 m Global time : 3.9454063 ns + Current trajectory has 2 points. +Point[0] Position= (-1.0045056,-1.3784705,-1182.7989) +Point[1] Position= (-0.96884584,-1.4075714,-1182.8007) + +TrackID =5116 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.596761 -10.644229 -2.4507149 keV +Vertex : -0.00094660265 -0.0012991595 -1.1145843 m Global time : 3.7178661 ns + Current trajectory has 2 points. +Point[0] Position= (-0.94660265,-1.2991595,-1114.5843) +Point[1] Position= (-0.85642419,-1.3189114,-1114.5889) + +TrackID =5115 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.855782 20.659579 -4.0135153 keV +Vertex : -0.067417545 -0.092496943 -79.349848 cm Global time : 2.6468353 ns + Current trajectory has 2 points. +Point[0] Position= (-0.67417545,-0.92496943,-793.49848) +Point[1] Position= (-0.88353453,-0.85389532,-793.51229) + +TrackID =5114 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.412 -28.8067 -1.6497877 keV +Vertex : -0.052856911 -0.072527621 -62.220752 cm Global time : 2.0754681 ns + Current trajectory has 2 points. +Point[0] Position= (-0.52856911,-0.72527621,-622.20752) +Point[1] Position= (-0.49299297,-0.76012019,-622.20952) + +TrackID =5113 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.105047 34.394387 -2.3650181 keV +Vertex : -0.016940988 -0.02321088 -19.933129 cm Global time : 664.89992 ps + Current trajectory has 2 points. +Point[0] Position= (-0.16940988,-0.2321088,-199.33129) +Point[1] Position= (-0.10974617,-0.17193892,-199.33542) + +TrackID =5112 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 156.05308 316.8492 -122.68324 keV +Vertex : -0.010318345 -0.014134601 -12.13975 cm Global time : 404.93988 ps + Current trajectory has 40 points. +Point[0] Position= (-0.10318345,-0.14134601,-121.3975) +Point[1] Position= (0.69442488,1.8568675,-122.04623) +Point[2] Position= (0.98756462,2.3768447,-122.30849) +Point[3] Position= (3.1261164,9.1185037,-126.23093) +Point[4] Position= (5.9394468,13.513503,-129.45282) +Point[5] Position= (8.938523,18.218612,-130.48434) +Point[6] Position= (10.323264,19.395566,-131.26097) +Point[7] Position= (13.083668,23.195202,-132.7752) +Point[8] Position= (17.486521,30.346486,-139.72481) +Point[9] Position= (19.409854,31.919124,-141.08332) +Point[10] Position= (20.922007,33.487266,-141.68313) +Point[11] Position= (24.676718,37.697453,-144.52494) +Point[12] Position= (28.342731,45.473948,-141.25338) +Point[13] Position= (29.803282,52.392885,-140.86653) +Point[14] Position= (29.809718,52.409019,-140.86587) +Point[15] Position= (30.587476,54.584623,-140.58018) +Point[16] Position= (32.03438,58.906182,-140.16967) +Point[17] Position= (32.447218,60.19257,-140.12926) +Point[18] Position= (34.46724,63.758796,-139.54061) +Point[19] Position= (34.65546,68.779992,-137.95196) +Point[20] Position= (34.407422,70.746307,-137.73381) +Point[21] Position= (36.285295,80.613765,-133.81247) +Point[22] Position= (36.285347,81.611978,-132.23466) +Point[23] Position= (35.025515,83.73627,-127.0856) +Point[24] Position= (33.566434,87.076498,-124.34223) +Point[25] Position= (33.590821,91.912296,-124.10331) +Point[26] Position= (34.222008,93.808858,-123.17059) +Point[27] Position= (36.363743,98.652153,-122.64365) +Point[28] Position= (36.477298,102.40471,-121.15633) +Point[29] Position= (33.160031,117.35633,-119.64095) +Point[30] Position= (33.155021,117.98125,-119.20529) +Point[31] Position= (33.137351,118.2505,-119.06544) +Point[32] Position= (33.005378,119.17597,-118.16658) +Point[33] Position= (32.868946,119.87289,-117.8138) +Point[34] Position= (33.010449,120.70167,-115.99272) +Point[35] Position= (32.796599,120.94566,-115.39084) +Point[36] Position= (31.875419,122.2065,-114.36805) +Point[37] Position= (32.664199,122.06781,-105.91912) +Point[38] Position= (32.22943,123.20223,-105.1461) +Point[39] Position= (32.03622,123.81908,-105.82547) + +TrackID =5181 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.78875 2.6718019 12.421656 keV +Vertex : 3.222943 12.320223 -10.51461 cm Global time : 1.4401959 ns + Current trajectory has 2 points. +Point[0] Position= (32.22943,123.20223,-105.1461) +Point[1] Position= (32.193048,123.20495,-105.13347) + +TrackID =5180 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 61.503422 24.029294 -63.973583 keV +Vertex : 3.2664199 12.206781 -10.591912 cm Global time : 1.422559 ns + Current trajectory has 4 points. +Point[0] Position= (32.664199,122.06781,-105.91912) +Point[1] Position= (33.082406,122.10533,-106.10405) +Point[2] Position= (33.232956,122.09922,-106.13112) +Point[3] Position= (33.615668,122.51268,-106.40324) + +TrackID =5179 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.594152 22.27997 -17.808748 keV +Vertex : 3.2868946 11.987289 -11.78138 cm Global time : 1.3091726 ns + Current trajectory has 3 points. +Point[0] Position= (32.868946,119.87289,-117.8138) +Point[1] Position= (33.0053,119.86161,-117.77586) +Point[2] Position= (33.034571,119.86642,-117.74582) + +TrackID =5178 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.0461293 27.369724 -24.760131 keV +Vertex : 3.3137351 11.82505 -11.906544 cm Global time : 1.2906554 ns + Current trajectory has 2 points. +Point[0] Position= (33.137351,118.2505,-119.06544) +Point[1] Position= (33.139311,118.27672,-119.08916) + +TrackID =5177 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.676651 21.769467 -1.8062158 keV +Vertex : 3.4222008 9.3808858 -12.317059 cm Global time : 1.1115794 ns + Current trajectory has 3 points. +Point[0] Position= (34.222008,93.808858,-123.17059) +Point[1] Position= (34.20596,93.82387,-123.172) +Point[2] Position= (34.151179,93.849745,-123.17383) + +TrackID =5176 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.120921 -8.4762158 89.33097 keV +Vertex : 3.3566434 8.7076498 -12.434223 cm Global time : 1.0607009 ns + Current trajectory has 2 points. +Point[0] Position= (33.566434,87.076498,-124.34223) +Point[1] Position= (32.408632,86.944096,-122.94684) + +TrackID =5175 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.687875 -46.590028 23.898208 keV +Vertex : 3.6285347 8.1611978 -13.223466 cm Global time : 993.35439 ps + Current trajectory has 2 points. +Point[0] Position= (36.285347,81.611978,-132.23466) +Point[1] Position= (36.024461,81.381286,-132.11633) + +TrackID =5174 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.419361 25.750127 -7.5166715 keV +Vertex : 3.6285295 8.0613765 -13.381247 cm Global time : 981.3537 ps + Current trajectory has 2 points. +Point[0] Position= (36.285295,80.613765,-133.81247) +Point[1] Position= (36.557334,80.722506,-133.84422) + +TrackID =5173 : ParentID=5112 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.60479 -24.906034 -12.063909 keV +Vertex : 1.9409854 3.1919124 -14.108332 cm Global time : 650.95904 ps + Current trajectory has 2 points. +Point[0] Position= (19.409854,31.919124,-141.08332) +Point[1] Position= (19.425541,31.899196,-141.09297) + +TrackID =5111 : ParentID=4477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.595188 26.237085 -1.3234086 keV +Vertex : -0.0036876067 -0.005054229 -4.3398257 cm Global time : 144.76151 ps + Current trajectory has 2 points. +Point[0] Position= (-0.036876067,-0.05054229,-43.398257) +Point[1] Position= (-0.060972238,-0.025841817,-43.399503) + +TrackID =19 : ParentID=0 : TrackStatus=1 +Particle name : unknown : anti_s_quark PDG code : -3 Charge : 0 +Original momentum : -0.33518036 -0.17939433 -13.093621 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.7068719e-307,-9.1354741e-308,-6.6677937e-306) + +TrackID =18 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -0.22370346 -0.12734073 -1.5402281 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-9.5558864e-307,-5.4395831e-307,-6.579355e-306) + +TrackID =17 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -4.2709002 2.8111598 -10.303283 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-2.4768702e-306,1.6303068e-306,-5.9752963e-306) + +TrackID =16 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.16517977 0.52066833 -1.9957296 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (5.3251681e-307,1.6785629e-306,-6.4339572e-306) + +TrackID =15 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -0.086590804 -0.30970857 -1.6267967 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-3.4832099e-307,-1.2458366e-306,-6.5439679e-306) + +TrackID =14 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 2.6381168 -3.4718337 -46.374741 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (3.778038e-307,-4.9720012e-307,-6.6413108e-306) + +TrackID =13 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.43687469 -0.20160186 -11.82456 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.4625088e-307,-1.1363587e-307,-6.6650881e-306) + +TrackID =12 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.12431704 0.19548857 -11.572183 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (7.1646255e-308,1.1266375e-307,-6.6692673e-306) + +TrackID =11 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 78.49545 -122.33107 68.161473 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (3.2616104e-306,-5.0830499e-306,2.8322172e-306) + +TrackID =10 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.59331387 2.6031549 1.7713112 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (1.2352345e-306,5.4195713e-306,3.6877357e-306) + +TrackID =9 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.2349076 -0.55826795 1.6173358 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (9.0732579e-307,-2.1562985e-306,6.2469264e-306) + +TrackID =8 : ParentID=0 : TrackStatus=1 +Particle name : unknown : u_quark PDG code : 2 Charge : 0 +Original momentum : 3.6513061 -7.3688223 8.2920163 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (2.085564e-306,-4.2089461e-306,4.7362588e-306) + +TrackID =5182 : ParentID=8 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : 5.0311979 -10.369527 -144.42542 GeV +Vertex : 2.085564e-294 -4.2089461e-294 4.7362588e-294 fm Global time : 2.2250741e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.085564e-306,-4.2089461e-306,4.7362588e-306) +Point[1] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) + +TrackID =5220 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.41983 37.526959 25.517463 keV +Vertex : 20.08483 -38.983125 45.196664 cm Global time : 2.1017665 ns + Current trajectory has 2 points. +Point[0] Position= (200.8483,-389.83125,451.96664) +Point[1] Position= (200.87799,-389.78367,451.99899) + +TrackID =5219 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.799558 -20.955559 16.781022 keV +Vertex : 15.883205 -30.824989 35.740391 cm Global time : 1.6619919 ns + Current trajectory has 2 points. +Point[0] Position= (158.83205,-308.24989,357.40391) +Point[1] Position= (158.6753,-308.30137,357.44514) + +TrackID =5218 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.867341 4.9533895 -8.0247281 keV +Vertex : 13.280233 -25.771485 29.883129 cm Global time : 1.389582 ns + Current trajectory has 2 points. +Point[0] Position= (132.80233,-257.71485,298.83129) +Point[1] Position= (132.81847,-257.71226,298.82709) + +TrackID =5217 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.347197 -6.0507712 12.451641 keV +Vertex : 12.990704 -25.209497 29.231559 cm Global time : 1.3592825 ns + Current trajectory has 2 points. +Point[0] Position= (129.90704,-252.09497,292.31559) +Point[1] Position= (129.88185,-252.09928,292.32446) + +TrackID =5216 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.0109155 -26.814039 -19.374134 keV +Vertex : 9.5076799 -18.451765 21.395004 cm Global time : 994.88608 ps + Current trajectory has 2 points. +Point[0] Position= (95.076799,-184.51765,213.95004) +Point[1] Position= (95.073986,-184.5327,213.93917) + +TrackID =5215 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.68926 -16.842138 -20.974996 keV +Vertex : 9.3397982 -18.125967 21.017257 cm Global time : 977.32002 ps + Current trajectory has 2 points. +Point[0] Position= (93.397982,-181.25967,210.17257) +Point[1] Position= (93.407181,-181.26843,210.16166) + +TrackID =5214 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.187579 -51.347136 -34.418938 keV +Vertex : 7.6752271 -14.896147 17.27201 cm Global time : 803.16462 ps + Current trajectory has 2 points. +Point[0] Position= (76.752271,-148.96147,172.7201) +Point[1] Position= (76.719436,-149.12696,172.60917) + +TrackID =5213 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -156.87473 -80.884497 43.714392 keV +Vertex : 7.4394311 -14.438605 16.741475 cm Global time : 778.49412 ps + Current trajectory has 9 points. +Point[0] Position= (74.394311,-144.38605,167.41475) +Point[1] Position= (71.741412,-147.62031,168.1291) +Point[2] Position= (70.846594,-151.0587,168.35085) +Point[3] Position= (70.735549,-151.16165,168.37086) +Point[4] Position= (69.836084,-152.91008,168.97305) +Point[5] Position= (69.572445,-153.21289,169.30823) +Point[6] Position= (69.77547,-153.60461,170.35158) +Point[7] Position= (70.566208,-153.8241,170.92488) +Point[8] Position= (70.366952,-153.90112,171.89782) + +TrackID =5225 : ParentID=5213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.2547333 32.808598 3.780105 keV +Vertex : 7.0566208 -15.38241 17.092488 cm Global time : 907.39456 ps + Current trajectory has 2 points. +Point[0] Position= (70.566208,-153.8241,170.92488) +Point[1] Position= (70.570291,-153.79861,170.92781) + +TrackID =5224 : ParentID=5213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.790993 -28.438171 -0.88840255 keV +Vertex : 6.977547 -15.360461 17.035158 cm Global time : 893.96012 ps + Current trajectory has 2 points. +Point[0] Position= (69.77547,-153.60461,170.35158) +Point[1] Position= (69.760267,-153.62762,170.35086) + +TrackID =5223 : ParentID=5213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4458152 -39.011102 -5.05196 keV +Vertex : 6.9572445 -15.321289 16.930823 cm Global time : 879.67344 ps + Current trajectory has 2 points. +Point[0] Position= (69.572445,-153.21289,169.30823) +Point[1] Position= (69.577369,-153.2561,169.30263) + +TrackID =5222 : ParentID=5213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.5103177 -21.445064 -26.079381 keV +Vertex : 6.9836084 -15.291008 16.897305 cm Global time : 873.17654 ps + Current trajectory has 2 points. +Point[0] Position= (69.836084,-152.91008,168.97305) +Point[1] Position= (69.838898,-152.92728,168.95214) + +TrackID =5221 : ParentID=5213 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.29362 -25.94663 4.6576226 keV +Vertex : 7.0846594 -15.10587 16.835085 cm Global time : 849.06248 ps + Current trajectory has 2 points. +Point[0] Position= (70.846594,-151.0587,168.35085) +Point[1] Position= (70.866656,-151.08105,168.35486) + +TrackID =5212 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.962475 12.417742 -1.1686585 keV +Vertex : 5.6221785 -10.911354 12.651321 cm Global time : 588.30713 ps + Current trajectory has 2 points. +Point[0] Position= (56.221785,-109.11354,126.51321) +Point[1] Position= (56.243592,-109.1045,126.51236) + +TrackID =5211 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.038474 13.280983 -4.5517401 keV +Vertex : 5.4481525 -10.573599 12.259688 cm Global time : 570.09604 ps + Current trajectory has 2 points. +Point[0] Position= (54.481525,-105.73599,122.59688) +Point[1] Position= (54.541138,-105.71716,122.59043) + +TrackID =5210 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.433596 -21.961636 -25.150493 keV +Vertex : 4.8449999 -9.4030169 10.902317 cm Global time : 506.97885 ps + Current trajectory has 2 points. +Point[0] Position= (48.449999,-94.030169,109.02317) +Point[1] Position= (48.46891,-94.052699,108.99737) + +TrackID =5209 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.936832 -8.2369413 -17.217794 keV +Vertex : 3.863162 -7.4974996 8.6928893 cm Global time : 404.23794 ps + Current trajectory has 2 points. +Point[0] Position= (38.63162,-74.974996,86.928893) +Point[1] Position= (38.650167,-74.980887,86.916581) + +TrackID =5208 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.556124 -12.226914 -21.991102 keV +Vertex : 3.779783 -7.3356981 8.5052822 cm Global time : 395.51389 ps + Current trajectory has 2 points. +Point[0] Position= (37.79783,-73.356981,85.052822) +Point[1] Position= (37.831666,-73.37052,85.028471) + +TrackID =5207 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.983622 -20.695517 -31.818882 keV +Vertex : 2.6965376 -5.2335599 6.067969 cm Global time : 282.17288 ps + Current trajectory has 2 points. +Point[0] Position= (26.965376,-52.335599,60.67969) +Point[1] Position= (27.065326,-52.38607,60.602091) + +TrackID =5206 : ParentID=5205 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.05253 -30.242831 -9.6004239 keV +Vertex : 1.1024571 -2.1401323 2.4811306 cm Global time : 115.38001 ps + Current trajectory has 2 points. +Point[0] Position= (11.024571,-21.401323,24.811306) +Point[1] Position= (10.980383,-21.444359,24.797644) + +TrackID =5204 : ParentID=5182 : TrackStatus=1 +Particle name : kaon0 PDG code : 311 Charge : 0 +Original momentum : 407.64526 -211.95003 518.81242 MeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (2.3333657e-306,-4.6947704e-306,-1.8926361e-306) + +TrackID =5203 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : anti_k_star0 PDG code : -313 Charge : 0 +Original momentum : 1.3695784 -2.0678151 3.2023694 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (4.572692e-306,-8.0917448e-306,3.3606113e-306) + +TrackID =5233 : ParentID=5228 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.169476 3.8383504 -14.654857 keV +Vertex : 25.485973 -36.02196 46.811402 cm Global time : 2.1911334 ns + Current trajectory has 2 points. +Point[0] Position= (254.85973,-360.2196,468.11402) +Point[1] Position= (254.88708,-360.21669,468.10294) + +TrackID =5232 : ParentID=5228 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.247081 -40.501544 -36.124589 keV +Vertex : 18.655748 -26.370085 34.269211 cm Global time : 1.6040287 ns + Current trajectory has 2 points. +Point[0] Position= (186.55748,-263.70085,342.69211) +Point[1] Position= (186.58501,-263.76549,342.63445) + +TrackID =5231 : ParentID=5228 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.735979 -12.204954 7.679904 keV +Vertex : 16.589617 -23.451157 30.474537 cm Global time : 1.426428 ns + Current trajectory has 2 points. +Point[0] Position= (165.89617,-234.51157,304.74537) +Point[1] Position= (165.88127,-234.5179,304.74935) + +TrackID =5230 : ParentID=5228 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.980561 -22.033785 -22.43289 keV +Vertex : 11.129476 -15.729257 20.438171 cm Global time : 956.72658 ps + Current trajectory has 2 points. +Point[0] Position= (111.29476,-157.29257,204.38171) +Point[1] Position= (111.30521,-157.31031,204.36364) + +TrackID =5229 : ParentID=5228 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.720528 21.778669 28.612835 keV +Vertex : 2.9565532 -4.177869 5.4301328 cm Global time : 254.16104 ps + Current trajectory has 2 points. +Point[0] Position= (29.565532,-41.77869,54.301328) +Point[1] Position= (29.545412,-41.753961,54.333816) + +TrackID =5244 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.983149 -68.676414 -25.823486 keV +Vertex : 18.622764 -38.220342 95.628339 cm Global time : 3.5277058 ns + Current trajectory has 2 points. +Point[0] Position= (186.22764,-382.20342,956.28339) +Point[1] Position= (186.30726,-382.42227,956.2011) + +TrackID =5243 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.755792 13.819971 24.462707 keV +Vertex : 17.917295 -36.770602 91.999111 cm Global time : 3.3938413 ns + Current trajectory has 2 points. +Point[0] Position= (179.17295,-367.70602,919.99111) +Point[1] Position= (178.98298,-367.66727,920.0597) + +TrackID =5242 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.337495 -40.658146 2.1593739 keV +Vertex : 15.554283 -31.921732 79.838868 cm Global time : 2.9454212 ns + Current trajectory has 2 points. +Point[0] Position= (155.54283,-319.21732,798.38868) +Point[1] Position= (155.3538,-319.33866,798.39513) + +TrackID =5241 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.81288 38.064229 20.108893 keV +Vertex : 13.73654 -28.184469 70.49028 cm Global time : 2.6005598 ns + Current trajectory has 2 points. +Point[0] Position= (137.3654,-281.84469,704.9028) +Point[1] Position= (137.35189,-281.80746,704.92247) + +TrackID =5240 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.00783 126.37449 78.808146 keV +Vertex : 13.126457 -26.928173 67.350114 cm Global time : 2.4847128 ns + Current trajectory has 3 points. +Point[0] Position= (131.26457,-269.28173,673.50114) +Point[1] Position= (125.04531,-267.51556,673.44931) +Point[2] Position= (124.63073,-267.03195,673.21568) + +TrackID =5239 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.39605 11.874426 13.310386 keV +Vertex : 12.245857 -25.113857 62.812087 cm Global time : 2.3173177 ns + Current trajectory has 2 points. +Point[0] Position= (122.45857,-251.13857,628.12087) +Point[1] Position= (122.4313,-251.12942,628.13113) + +TrackID =5238 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.606051 -28.32932 -16.780515 keV +Vertex : 9.6057162 -19.697485 49.254727 cm Global time : 1.8172168 ns + Current trajectory has 2 points. +Point[0] Position= (96.057162,-196.97485,492.54727) +Point[1] Position= (96.128221,-197.01899,492.52113) + +TrackID =5237 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 168.03262 -106.11363 -32.812335 keV +Vertex : 8.452844 -17.33156 43.331901 cm Global time : 1.5987442 ns + Current trajectory has 19 points. +Point[0] Position= (84.52844,-173.3156,433.31901) +Point[1] Position= (84.95218,-173.52502,433.22275) +Point[2] Position= (85.085176,-173.63034,433.17214) +Point[3] Position= (85.466002,-173.82623,433.03332) +Point[4] Position= (86.293336,-174.04241,432.68383) +Point[5] Position= (86.472161,-174.08172,432.60102) +Point[6] Position= (87.19258,-174.30513,432.22102) +Point[7] Position= (94.513348,-172.49395,427.30768) +Point[8] Position= (95.094909,-172.71961,426.99493) +Point[9] Position= (98.128392,-174.27225,425.59185) +Point[10] Position= (98.128392,-174.27225,425.59185) +Point[11] Position= (98.220213,-173.813,424.80708) +Point[12] Position= (98.812874,-173.76809,423.82617) +Point[13] Position= (99.408056,-173.49647,423.19324) +Point[14] Position= (99.486023,-173.50081,423.24683) +Point[15] Position= (99.88706,-173.38764,423.31584) +Point[16] Position= (100.16733,-173.68602,423.3356) +Point[17] Position= (100.37381,-173.92111,423.50381) +Point[18] Position= (100.35292,-173.8962,423.5838) + +TrackID =5246 : ParentID=5237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.015576291 21.283035 -23.974691 keV +Vertex : 9.5094909 -17.271961 42.699493 cm Global time : 1.7171723 ns + Current trajectory has 2 points. +Point[0] Position= (95.094909,-172.71961,426.99493) +Point[1] Position= (95.094898,-172.70454,426.97796) + +TrackID =5245 : ParentID=5237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.382203 -29.003399 15.772809 keV +Vertex : 8.6472161 -17.408172 43.260102 cm Global time : 1.6189741 ns + Current trajectory has 2 points. +Point[0] Position= (86.472161,-174.08172,432.60102) +Point[1] Position= (86.474746,-174.10389,432.61307) + +TrackID =5236 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -116.36762 -83.112045 11.295717 keV +Vertex : 6.2475739 -12.806031 32.007037 cm Global time : 1.1809833 ns + Current trajectory has 3 points. +Point[0] Position= (62.475739,-128.06031,320.07037) +Point[1] Position= (60.458291,-129.14397,318.0143) +Point[2] Position= (61.697177,-129.34363,317.88074) + +TrackID =5247 : ParentID=5236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.875579 -68.522034 -31.790722 keV +Vertex : 6.0458291 -12.914397 31.80143 cm Global time : 1.2069332 ns + Current trajectory has 2 points. +Point[0] Position= (60.458291,-129.14397,318.0143) +Point[1] Position= (60.383484,-129.51339,317.8429) + +TrackID =5235 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8312547 46.394461 22.833382 keV +Vertex : 1.7103334 -3.5039051 8.7587696 cm Global time : 323.17572 ps + Current trajectory has 2 points. +Point[0] Position= (17.103334,-35.039051,87.587696) +Point[1] Position= (17.089165,-34.942825,87.635054) + +TrackID =5234 : ParentID=5227 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.764555 29.936836 16.353589 keV +Vertex : 0.9463532 -1.9359661 4.8412177 cm Global time : 178.62519 ps + Current trajectory has 2 points. +Point[0] Position= (9.463532,-19.359661,48.412177) +Point[1] Position= (9.4492087,-19.330619,48.428042) + +TrackID =5202 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -0.16652272 -0.77229319 1.2602136 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (1.5703841e-306,-8.1499446e-306,3.7385956e-306) + +TrackID =5254 : ParentID=5249 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.434882 -8.3984449 -19.959436 keV +Vertex : -6.715704 -46.250809 9.3633034 cm Global time : 1.6581918 ns + Current trajectory has 2 points. +Point[0] Position= (-67.15704,-462.50809,93.633034) +Point[1] Position= (-67.145061,-462.51238,93.622832) + +TrackID =5253 : ParentID=5249 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -645.39711 -466.59566 658.08054 keV +Vertex : -6.5004195 -44.746566 9.0644228 cm Global time : 1.6042431 ns + Current trajectory has 2 points. +Point[0] Position= (-65.004195,-447.46566,90.644228) +Point[1] Position= (-65.30787,-447.68521,90.953872) + +TrackID =5252 : ParentID=5249 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.914131 8.3065636 33.136154 keV +Vertex : -5.9885686 -40.999287 8.3156028 cm Global time : 1.4699955 ns + Current trajectory has 2 points. +Point[0] Position= (-59.885686,-409.99287,83.156028) +Point[1] Position= (-59.910297,-409.98528,83.186328) + +TrackID =5251 : ParentID=5249 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.628304 -12.655772 -39.985057 keV +Vertex : -4.1297184 -28.2506 5.7162361 cm Global time : 1.0125852 ns + Current trajectory has 2 points. +Point[0] Position= (-41.297184,-282.506,57.162361) +Point[1] Position= (-41.28216,-282.51816,57.123923) + +TrackID =5250 : ParentID=5249 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -221.8554 -774.86389 -626.42682 keV +Vertex : -3.6484308 -24.933099 5.02706 cm Global time : 893.52934 ps + Current trajectory has 2 points. +Point[0] Position= (-36.484308,-249.33099,50.2706) +Point[1] Position= (-36.587237,-249.69048,49.979973) + +TrackID =5248 : ParentID=5202 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -34.643732 -12.616888 678.01124 MeV +Vertex : 1.5703841e-294 -8.1499446e-294 3.7385956e-294 fm Global time : 7.2500988e-305 ps + Current trajectory has 2 points. +Point[0] Position= (1.5703841e-306,-8.1499446e-306,3.7385956e-306) +Point[1] Position= (-1.7564707e-06,-6.3968842e-07,3.4375826e-05) + +TrackID =5256 : ParentID=5248 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -30.469976 59.026919 271.68182 MeV +Vertex : -1.7564707 -0.63968842 34.375826 nm Global time : 0.00011708168 ps + Current trajectory has 4 points. +Point[0] Position= (-1.7564707e-06,-6.3968842e-07,3.4375826e-05) +Point[1] Position= (-91.739211,177.71865,817.98149) +Point[2] Position= (-112.15316,217.26488,1000) +Point[3] Position= (-672.91899,1303.5893,6000) + +TrackID =5255 : ParentID=5248 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -4.1737556 -71.643807 406.32936 MeV +Vertex : -1.7564707 -0.63968842 34.375826 nm Global time : 0.00011708168 ps + Current trajectory has 2 points. +Point[0] Position= (-1.7564707e-06,-6.3968842e-07,3.4375826e-05) +Point[1] Position= (-61.631122,-1057.9173,6000) + +TrackID =5201 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : 1.3414623 -1.2803338 1.8052861 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (5.7748179e-306,-7.9864223e-306,2.7399127e-306) + +TrackID =5272 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.87651502 36.802826 3.3231295 keV +Vertex : -39.582465 -3.2693779 51.656249 cm Global time : 2.3413385 ns + Current trajectory has 2 points. +Point[0] Position= (-395.82465,-32.693779,516.56249) +Point[1] Position= (-395.82525,-32.668861,516.56474) + +TrackID =5271 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.0400506 -39.279077 2.8484301 keV +Vertex : -35.229174 -2.8541672 45.969133 cm Global time : 2.0835633 ns + Current trajectory has 2 points. +Point[0] Position= (-352.29174,-28.541672,459.69133) +Point[1] Position= (-352.28864,-28.571878,459.69352) + +TrackID =5270 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.910307 -51.74572 37.568777 keV +Vertex : -34.01412 -2.760558 44.378894 cm Global time : 2.0115703 ns + Current trajectory has 2 points. +Point[0] Position= (-340.1412,-27.60558,443.78894) +Point[1] Position= (-340.0064,-27.768134,443.90696) + +TrackID =5269 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -111.8759 -200.16656 -29.468487 keV +Vertex : -32.031256 -2.6083305 41.78252 cm Global time : 1.89405 ns + Current trajectory has 15 points. +Point[0] Position= (-320.31256,-26.083305,417.8252) +Point[1] Position= (-320.79048,-29.562841,417.62984) +Point[2] Position= (-320.90236,-29.958573,417.82389) +Point[3] Position= (-320.95889,-32.416692,419.36374) +Point[4] Position= (-321.93508,-33.086097,419.55373) +Point[5] Position= (-324.01083,-33.648061,419.88391) +Point[6] Position= (-324.529,-34.059856,419.87973) +Point[7] Position= (-326.60492,-35.010409,420.2657) +Point[8] Position= (-328.07822,-40.158956,423.48465) +Point[9] Position= (-328.2288,-40.447334,423.45047) +Point[10] Position= (-331.17009,-40.479796,420.70273) +Point[11] Position= (-329.91859,-42.122069,418.04628) +Point[12] Position= (-328.16352,-41.724023,414.67987) +Point[13] Position= (-323.4786,-42.901604,415.02232) +Point[14] Position= (-322.51524,-43.448211,414.54037) + +TrackID =5275 : ParentID=5269 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.845984 19.589466 -13.018614 keV +Vertex : -32.816352 -4.1724023 41.467987 cm Global time : 2.1331174 ns + Current trajectory has 2 points. +Point[0] Position= (-328.16352,-41.724023,414.67987) +Point[1] Position= (-328.15119,-41.713453,414.67284) + +TrackID =5274 : ParentID=5269 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.91287 -18.73968 -22.31689 keV +Vertex : -33.117009 -4.0479796 42.070273 cm Global time : 2.0773806 ns + Current trajectory has 2 points. +Point[0] Position= (-331.17009,-40.479796,420.70273) +Point[1] Position= (-331.17737,-40.489601,420.69106) + +TrackID =5273 : ParentID=5269 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.2765464 -30.654615 36.386887 keV +Vertex : -32.82288 -4.0447334 42.345047 cm Global time : 2.0485369 ns + Current trajectory has 2 points. +Point[0] Position= (-328.2288,-40.447334,423.45047) +Point[1] Position= (-328.22294,-40.481375,423.49087) + +TrackID =5268 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.969109 7.5716722 25.462609 keV +Vertex : -30.133483 -2.4610242 39.299352 cm Global time : 1.781624 ns + Current trajectory has 2 points. +Point[0] Position= (-301.33483,-24.610242,392.99352) +Point[1] Position= (-301.31131,-24.6043,393.0135) + +TrackID =5267 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -70.917549 -25.692293 -45.576111 keV +Vertex : -27.272806 -2.2290081 35.55525 cm Global time : 1.6121091 ns + Current trajectory has 4 points. +Point[0] Position= (-272.72806,-22.290081,355.5525) +Point[1] Position= (-272.91442,-22.440705,355.54575) +Point[2] Position= (-272.79198,-21.83195,355.66457) +Point[3] Position= (-272.79814,-21.834851,355.66323) + +TrackID =5276 : ParentID=5267 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.492808 -6.1325172 14.328098 keV +Vertex : -27.291442 -2.2440705 35.554575 cm Global time : 1.6159826 ns + Current trajectory has 2 points. +Point[0] Position= (-272.91442,-22.440705,355.54575) +Point[1] Position= (-272.95912,-22.447009,355.56048) + +TrackID =5266 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.585719 20.706427 -19.795785 keV +Vertex : -21.151331 -1.7236445 27.565001 cm Global time : 1.2499733 ns + Current trajectory has 2 points. +Point[0] Position= (-211.51331,-17.236445,275.65001) +Point[1] Position= (-211.53946,-17.218742,275.63308) + +TrackID =5265 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.112589 -38.397755 -19.770324 keV +Vertex : -20.989767 -1.7103413 27.354231 cm Global time : 1.2404188 ns + Current trajectory has 2 points. +Point[0] Position= (-209.89767,-17.103413,273.54231) +Point[1] Position= (-209.93194,-17.151933,273.51733) + +TrackID =5264 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.835937 -9.8654777 -24.80097 keV +Vertex : -12.197895 -0.99269729 15.902465 cm Global time : 721.01423 ps + Current trajectory has 2 points. +Point[0] Position= (-121.97895,-9.9269729,159.02465) +Point[1] Position= (-122.02735,-9.9406808,158.99019) + +TrackID =5263 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.63582 -49.09436 17.781732 keV +Vertex : -11.652602 -0.94855683 15.192365 cm Global time : 688.80503 ps + Current trajectory has 2 points. +Point[0] Position= (-116.52602,-9.4855683,151.92365) +Point[1] Position= (-116.47189,-9.6084154,151.96814) + +TrackID =5262 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.891761 26.878609 14.647219 keV +Vertex : -10.339205 -0.84155226 13.480407 cm Global time : 611.17894 ps + Current trajectory has 2 points. +Point[0] Position= (-103.39205,-8.4155226,134.80407) +Point[1] Position= (-103.38004,-8.3938502,134.81588) + +TrackID =5261 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.043479 -29.278062 -11.761879 keV +Vertex : -9.5599036 -0.77792577 12.464459 cm Global time : 565.1149 ps + Current trajectory has 2 points. +Point[0] Position= (-95.599036,-7.7792577,124.64459) +Point[1] Position= (-95.611831,-7.80416,124.63458) + +TrackID =5260 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.741668 -32.407325 11.957535 keV +Vertex : -5.6252113 -0.45748173 7.3341679 cm Global time : 332.51802 ps + Current trajectory has 2 points. +Point[0] Position= (-56.252113,-4.5748173,73.341679) +Point[1] Position= (-56.236125,-4.6077311,73.353823) + +TrackID =5259 : ParentID=5258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -154.46657 74.12409 -69.724106 keV +Vertex : -1.615012 -0.12978649 2.1052576 cm Global time : 95.451504 ps + Current trajectory has 3 points. +Point[0] Position= (-16.15012,-1.2978649,21.052576) +Point[1] Position= (-20.962061,-0.26264301,15.150894) +Point[2] Position= (-25.441133,-3.3858016,15.418779) + +TrackID =5277 : ParentID=5259 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.31962 -25.967107 -9.9124062 keV +Vertex : -2.0962061 -0.026264301 1.5150894 cm Global time : 160.69671 ps + Current trajectory has 2 points. +Point[0] Position= (-20.962061,-0.26264301,15.150894) +Point[1] Position= (-20.9492,-0.2819253,15.143534) + +TrackID =5257 : ParentID=5201 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 1.0987215 -0.82921797 0.91713911 GeV +Vertex : 5.7748179e-294 -7.9864223e-294 2.7399127e-294 fm Global time : 7.1689564e-305 ps + Current trajectory has 2 points. +Point[0] Position= (5.7748179e-306,-7.9864223e-306,2.7399127e-306) +Point[1] Position= (0.00047016979,-0.00035484264,0.00039246625) + +TrackID =5297 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.219109 -9.7142006 3.7456221 keV +Vertex : -14.992895 -40.770252 87.327248 cm Global time : 3.2760517 ns + Current trajectory has 2 points. +Point[0] Position= (-149.92895,-407.70252,873.27248) +Point[1] Position= (-149.89953,-407.71,873.27537) + +TrackID =5296 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.451479 31.657937 12.159322 keV +Vertex : -14.755986 -40.125845 85.946371 cm Global time : 3.2242533 ns + Current trajectory has 2 points. +Point[0] Position= (-147.55986,-401.25845,859.46371) +Point[1] Position= (-147.5851,-401.22933,859.47489) + +TrackID =5295 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.024754 -18.487092 -1.8690165 keV +Vertex : -13.620225 -37.033192 79.318218 cm Global time : 2.975637 ns + Current trajectory has 2 points. +Point[0] Position= (-136.20225,-370.33192,793.18218) +Point[1] Position= (-136.18213,-370.3439,793.18096) + +TrackID =5294 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 82.309418 28.272045 37.058008 keV +Vertex : -12.598516 -34.247947 73.353963 cm Global time : 2.7518913 ns + Current trajectory has 2 points. +Point[0] Position= (-125.98516,-342.47947,733.53963) +Point[1] Position= (-125.56654,-342.33569,733.7281) + +TrackID =5293 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.246224 2.9770122 -3.2554032 keV +Vertex : -12.509513 -34.005121 72.834144 cm Global time : 2.7323897 ns + Current trajectory has 2 points. +Point[0] Position= (-125.09513,-340.05121,728.34144) +Point[1] Position= (-125.11723,-340.04934,728.3394) + +TrackID =5292 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.502439 41.294549 16.963572 keV +Vertex : -12.006721 -32.634778 69.899937 cm Global time : 2.6223125 ns + Current trajectory has 2 points. +Point[0] Position= (-120.06721,-326.34778,698.99937) +Point[1] Position= (-120.11862,-326.28442,699.0254) + +TrackID =5291 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.818465 17.431294 4.0573972 keV +Vertex : -10.288651 -27.947785 59.858133 cm Global time : 2.245645 ns + Current trajectory has 2 points. +Point[0] Position= (-102.88651,-279.47785,598.58133) +Point[1] Position= (-102.90922,-279.46579,598.58414) + +TrackID =5290 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -85.89457 -39.715871 -22.978049 keV +Vertex : -9.0712696 -24.641466 52.784122 cm Global time : 1.9801991 ns + Current trajectory has 2 points. +Point[0] Position= (-90.712696,-246.41466,527.84122) +Point[1] Position= (-91.180603,-246.63101,527.71605) + +TrackID =5289 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.1588071 28.237523 13.084594 keV +Vertex : -9.0055269 -24.462728 52.401571 cm Global time : 1.9658456 ns + Current trajectory has 2 points. +Point[0] Position= (-90.055269,-244.62728,524.01571) +Point[1] Position= (-90.058933,-244.61282,524.02241) + +TrackID =5288 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.455063 2.8569498 -3.3690582 keV +Vertex : -7.9657629 -21.639072 46.354893 cm Global time : 1.7389889 ns + Current trajectory has 2 points. +Point[0] Position= (-79.657629,-216.39072,463.54893) +Point[1] Position= (-79.68009,-216.38891,463.5468) + +TrackID =5287 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.263165 -7.9961923 3.7746345 keV +Vertex : -5.0630583 -13.759547 29.476582 cm Global time : 1.1057852 ns + Current trajectory has 2 points. +Point[0] Position= (-50.630583,-137.59547,294.76582) +Point[1] Position= (-50.598052,-137.60284,294.7693) + +TrackID =5286 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.660389 39.613781 18.158817 keV +Vertex : -5.0458189 -13.712665 29.376163 cm Global time : 1.102018 ns + Current trajectory has 2 points. +Point[0] Position= (-50.458189,-137.12665,293.76163) +Point[1] Position= (-50.482755,-137.06451,293.79012) + +TrackID =5285 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.270189 -6.8202964 4.5638754 keV +Vertex : -4.0390596 -10.973162 23.508371 cm Global time : 881.89304 ps + Current trajectory has 2 points. +Point[0] Position= (-40.390596,-109.73162,235.08371) +Point[1] Position= (-40.355375,-109.73825,235.08814) + +TrackID =5284 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.313171 -28.489657 -9.8218905 keV +Vertex : -3.2046273 -8.7040824 18.645667 cm Global time : 699.48893 ps + Current trajectory has 2 points. +Point[0] Position= (-32.046273,-87.040824,186.45667) +Point[1] Position= (-32.036258,-87.062257,186.44928) + +TrackID =5283 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -191.36192 30.453076 21.78152 keV +Vertex : -3.009137 -8.1724361 17.506779 cm Global time : 656.76508 ps + Current trajectory has 8 points. +Point[0] Position= (-30.09137,-81.724361,175.06779) +Point[1] Position= (-32.707014,-81.181866,174.48551) +Point[2] Position= (-34.696286,-80.602068,174.3406) +Point[3] Position= (-38.83151,-84.378952,172.09188) +Point[4] Position= (-38.541131,-84.457139,172.75183) +Point[5] Position= (-33.896258,-84.706285,173.14191) +Point[6] Position= (-33.740299,-84.504526,173.3698) +Point[7] Position= (-33.475706,-83.819162,173.49425) + +TrackID =5301 : ParentID=5283 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.803521 -14.129386 25.843085 keV +Vertex : -3.3740299 -8.4504526 17.33698 cm Global time : 804.10917 ps + Current trajectory has 2 points. +Point[0] Position= (-33.740299,-84.504526,173.3698) +Point[1] Position= (-33.714337,-84.519315,173.39685) + +TrackID =5300 : ParentID=5283 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.392863 -63.101556 16.094147 keV +Vertex : -3.8541131 -8.4457139 17.275183 cm Global time : 765.02657 ps + Current trajectory has 3 points. +Point[0] Position= (-38.541131,-84.457139,172.75183) +Point[1] Position= (-38.354239,-84.758607,172.82827) +Point[2] Position= (-38.345624,-84.739423,172.8424) + +TrackID =5302 : ParentID=5300 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.938429 21.619713 -22.608576 keV +Vertex : -3.8354239 -8.4758607 17.282827 cm Global time : 771.46066 ps + Current trajectory has 2 points. +Point[0] Position= (-38.354239,-84.758607,172.82827) +Point[1] Position= (-38.362574,-84.742133,172.81104) + +TrackID =5299 : ParentID=5283 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.870389 46.791591 -17.645743 keV +Vertex : -3.4696286 -8.0602068 17.43406 cm Global time : 700.62952 ps + Current trajectory has 2 points. +Point[0] Position= (-34.696286,-80.602068,174.3406) +Point[1] Position= (-34.768206,-80.48132,174.29507) + +TrackID =5298 : ParentID=5283 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9580355 40.783054 6.0582715 keV +Vertex : -3.2707014 -8.1181866 17.448551 cm Global time : 680.96661 ps + Current trajectory has 2 points. +Point[0] Position= (-32.707014,-81.181866,174.48551) +Point[1] Position= (-32.699622,-81.131268,174.49303) + +TrackID =5282 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.012150376 -32.445981 -13.779351 keV +Vertex : -2.6193659 -7.1137575 15.238503 cm Global time : 571.67411 ps + Current trajectory has 2 points. +Point[0] Position= (-26.193659,-71.137575,152.38503) +Point[1] Position= (-26.193648,-71.165631,152.37312) + +TrackID =5281 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.844514 -19.388976 -1.5599154 keV +Vertex : -2.1886447 -5.9435492 12.732546 cm Global time : 477.65797 ps + Current trajectory has 2 points. +Point[0] Position= (-21.886447,-59.435492,127.32546) +Point[1] Position= (-21.850007,-59.456367,127.32378) + +TrackID =5280 : ParentID=5200 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.673056 5.3452915 9.6637969 keV +Vertex : -1.5471638 -4.2021456 9.0022339 cm Global time : 337.71362 ps + Current trajectory has 2 points. +Point[0] Position= (-15.471638,-42.021456,90.022339) +Point[1] Position= (-15.44222,-42.016786,90.030782) + +TrackID =5199 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : k_star+ PDG code : 323 Charge : 0 +Original momentum : 0.33692483 0.516625 1.251433 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (3.9281114e-306,-2.2162771e-306,4.0701544e-306) + +TrackID =5304 : ParentID=5199 : TrackStatus=1 +Particle name : kaon+ PDG code : 321 Charge : 1 +Original momentum : 11.597306 393.74286 273.1998 MeV +Vertex : 3.9281114e-294 -2.2162771e-294 4.0701544e-294 fm Global time : 7.3845334e-305 ps + Current trajectory has 53 points. +Point[0] Position= (3.9281114e-306,-2.2162771e-306,4.0701544e-306) +Point[1] Position= (0.35453559,11.913933,8.2677647) +Point[2] Position= (0.39043022,13.119849,9.103824) +Point[3] Position= (0.81018638,27.417408,19.018057) +Point[4] Position= (1.2021691,40.726664,28.241803) +Point[5] Position= (1.4287032,48.459385,33.598722) +Point[6] Position= (1.5669738,53.184379,36.875488) +Point[7] Position= (1.5812339,53.665947,37.209492) +Point[8] Position= (1.6636562,56.424438,39.121951) +Point[9] Position= (1.7309801,58.696889,40.697644) +Point[10] Position= (2.0600585,69.724136,48.348374) +Point[11] Position= (2.1531895,72.913701,50.560117) +Point[12] Position= (2.3725049,80.466947,55.800122) +Point[13] Position= (2.6638979,90.495876,62.743658) +Point[14] Position= (2.7937456,94.96901,65.840466) +Point[15] Position= (2.8562853,97.111394,67.324919) +Point[16] Position= (2.9002276,98.609248,68.362579) +Point[17] Position= (2.9653278,100.82771,69.899425) +Point[18] Position= (3.0514906,103.78787,71.949355) +Point[19] Position= (3.0762494,104.63257,72.534082) +Point[20] Position= (3.2902548,111.88685,77.557788) +Point[21] Position= (3.4392529,116.96004,81.06867) +Point[22] Position= (3.6038076,122.57105,84.951773) +Point[23] Position= (3.7378635,127.13673,88.114946) +Point[24] Position= (3.8073341,129.38168,89.672687) +Point[25] Position= (3.8559561,130.95477,90.764561) +Point[26] Position= (3.9581969,134.25978,93.058652) +Point[27] Position= (4.0775956,138.12284,95.740368) +Point[28] Position= (4.0954239,138.70244,96.142684) +Point[29] Position= (4.2051987,142.29766,98.637664) +Point[30] Position= (4.3402764,146.72626,101.71186) +Point[31] Position= (4.6717747,157.57763,109.24011) +Point[32] Position= (4.9424868,166.33507,115.32269) +Point[33] Position= (4.9559508,166.77323,115.62692) +Point[34] Position= (5.0817412,170.90202,118.49378) +Point[35] Position= (5.3035409,178.19888,123.55736) +Point[36] Position= (5.3889952,180.99029,125.49394) +Point[37] Position= (5.8879629,197.16276,136.71764) +Point[38] Position= (5.97145,199.91083,138.62273) +Point[39] Position= (6.030647,201.87246,139.98203) +Point[40] Position= (6.0694915,203.14429,140.86397) +Point[41] Position= (6.0956667,204.00959,141.46373) +Point[42] Position= (6.2185401,208.09075,144.29206) +Point[43] Position= (6.2377462,208.72125,144.72885) +Point[44] Position= (6.2840027,210.24924,145.78804) +Point[45] Position= (6.3095785,211.0954,146.37464) +Point[46] Position= (6.3407307,212.11854,147.08392) +Point[47] Position= (6.4425763,215.43796,149.38539) +Point[48] Position= (6.5368068,218.57995,151.5634) +Point[49] Position= (6.5825611,220.10385,152.61965) +Point[50] Position= (6.8599313,229.22886,158.94118) +Point[51] Position= (6.8751141,229.74038,159.29562) +Point[52] Position= (7.0927189,237.01595,164.33997) + +TrackID =5320 : ParentID=5314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -143.47327 -9.1761395 355.61594 keV +Vertex : 13.226981 44.047998 32.073865 cm Global time : 2.3583642 ns + Current trajectory has 9 points. +Point[0] Position= (132.26981,440.47998,320.73865) +Point[1] Position= (125.16944,439.10036,329.40064) +Point[2] Position= (118.38459,439.85199,335.18017) +Point[3] Position= (118.19381,439.3805,335.32898) +Point[4] Position= (118.19046,439.37638,335.33966) +Point[5] Position= (118.18197,439.35851,335.34009) +Point[6] Position= (118.19713,439.35365,335.336) +Point[7] Position= (118.20135,439.36197,335.32083) +Point[8] Position= (118.19766,439.36368,335.31644) + +TrackID =5319 : ParentID=5314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.11339 -22.161302 16.308123 keV +Vertex : 7.8339264 35.25587 25.264648 cm Global time : 1.9354179 ns + Current trajectory has 2 points. +Point[0] Position= (78.339264,352.5587,252.64648) +Point[1] Position= (78.349128,352.54663,252.65536) + +TrackID =5318 : ParentID=5314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 599.66489 -45.889944 975.86979 keV +Vertex : 7.2578983 34.313711 24.539483 cm Global time : 1.890218 ns + Current trajectory has 2 points. +Point[0] Position= (72.578983,343.13711,245.39483) +Point[1] Position= (72.894221,343.11298,245.90783) + +TrackID =5317 : ParentID=5314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9227288 24.459811 -33.481074 keV +Vertex : 6.6968552 33.395956 23.837341 cm Global time : 1.8462797 ns + Current trajectory has 2 points. +Point[0] Position= (66.968552,333.95956,238.37341) +Point[1] Position= (66.973611,333.98045,238.34481) + +TrackID =5316 : ParentID=5314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.591202 -63.336241 49.991791 keV +Vertex : 6.3465813 32.823236 23.398947 cm Global time : 1.8188537 ns + Current trajectory has 3 points. +Point[0] Position= (63.465813,328.23236,233.98947) +Point[1] Position= (63.507184,328.20652,234.01758) +Point[2] Position= (63.865423,328.03282,234.39567) + +TrackID =5321 : ParentID=5316 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.256762 -31.60656 -7.4947587 keV +Vertex : 6.3507184 32.820652 23.401758 cm Global time : 1.8197796 ns + Current trajectory has 2 points. +Point[0] Position= (63.507184,328.20652,234.01758) +Point[1] Position= (63.503152,328.18895,234.01341) + +TrackID =5315 : ParentID=5314 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -304.99907 390.1808 132.72314 keV +Vertex : 5.4684321 31.386211 22.299773 cm Global time : 1.7500646 ns + Current trajectory has 17 points. +Point[0] Position= (54.684321,313.86211,222.99773) +Point[1] Position= (54.253441,314.44263,223.2277) +Point[2] Position= (52.883868,316.36791,223.99459) +Point[3] Position= (51.050089,320.19875,223.27529) +Point[4] Position= (50.762983,320.69048,223.09376) +Point[5] Position= (50.268272,321.58598,222.82177) +Point[6] Position= (45.30146,328.32144,223.09128) +Point[7] Position= (43.224064,330.10595,222.92825) +Point[8] Position= (33.37618,339.4743,224.12123) +Point[9] Position= (25.792138,343.39205,221.08585) +Point[10] Position= (7.7357495,349.9145,210.89893) +Point[11] Position= (7.7066163,349.91796,210.88835) +Point[12] Position= (7.6760175,349.92323,210.88036) +Point[13] Position= (7.6447152,349.93489,210.86509) +Point[14] Position= (7.6253245,349.94219,210.83122) +Point[15] Position= (7.6160595,349.98258,210.81867) +Point[16] Position= (7.6187375,349.99016,210.82207) + +TrackID =5324 : ParentID=5315 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.482489 28.793967 101.84727 keV +Vertex : 2.5792138 34.339205 22.108585 cm Global time : 1.9507513 ns + Current trajectory has 4 points. +Point[0] Position= (25.792138,343.39205,221.08585) +Point[1] Position= (26.952849,344.36098,222.60377) +Point[2] Position= (26.951937,344.29968,222.67298) +Point[3] Position= (26.855701,344.12227,222.89363) + +TrackID =5325 : ParentID=5324 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.026099 -42.002406 -24.831318 keV +Vertex : 2.6952849 34.436098 22.260377 cm Global time : 1.965735 ns + Current trajectory has 2 points. +Point[0] Position= (26.952849,344.36098,222.60377) +Point[1] Position= (26.940771,344.31038,222.57385) + +TrackID =5323 : ParentID=5315 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.125732 -36.143445 -20.273606 keV +Vertex : 4.530146 32.832144 22.309128 cm Global time : 1.8321057 ns + Current trajectory has 2 points. +Point[0] Position= (45.30146,328.32144,223.09128) +Point[1] Position= (45.272831,328.28025,223.06818) + +TrackID =5322 : ParentID=5315 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.887086 -6.5234689 26.518227 keV +Vertex : 5.1050089 32.019875 22.327529 cm Global time : 1.7854213 ns + Current trajectory has 2 points. +Point[0] Position= (51.050089,320.19875,223.27529) +Point[1] Position= (51.031951,320.19418,223.29387) + +TrackID =5312 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.984204 23.987565 -30.400504 keV +Vertex : 0.62377462 20.872125 14.472885 cm Global time : 1.2166551 ns + Current trajectory has 2 points. +Point[0] Position= (6.2377462,208.72125,144.72885) +Point[1] Position= (6.2650165,208.74642,144.69695) + +TrackID =5311 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.875999 -16.940825 29.5824 keV +Vertex : 0.53035409 17.819888 12.355736 cm Global time : 1.038702 ns + Current trajectory has 2 points. +Point[0] Position= (5.3035409,178.19888,123.55736) +Point[1] Position= (5.2761024,178.17856,123.59284) + +TrackID =5310 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.642079 -17.941722 30.479937 keV +Vertex : 0.38073341 12.938168 8.9672687 cm Global time : 754.02685 ps + Current trajectory has 2 points. +Point[0] Position= (3.8073341,129.38168,89.672687) +Point[1] Position= (3.787856,129.36187,89.706339) + +TrackID =5309 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7501237 34.156957 -41.692366 keV +Vertex : 0.36038076 12.257105 8.4951773 cm Global time : 714.32972 ps + Current trajectory has 2 points. +Point[0] Position= (3.6038076,122.57105,84.951773) +Point[1] Position= (3.5859687,122.64967,84.855807) + +TrackID =5308 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.451356 13.612456 -12.813194 keV +Vertex : 0.30514906 10.378787 7.1949355 cm Global time : 604.89804 ps + Current trajectory has 2 points. +Point[0] Position= (3.0514906,103.78787,71.949355) +Point[1] Position= (2.9893799,103.80827,71.930156) + +TrackID =5307 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.095999 -15.113638 25.407487 keV +Vertex : 0.23725049 8.0466947 5.5800122 cm Global time : 469.01615 ps + Current trajectory has 2 points. +Point[0] Position= (2.3725049,80.466947,55.800122) +Point[1] Position= (2.358629,80.454681,55.820744) + +TrackID =5306 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 213.77393 10.464431 113.001 keV +Vertex : 0.20600585 6.9724136 4.8348374 cm Global time : 406.38819 ps + Current trajectory has 16 points. +Point[0] Position= (2.0600585,69.724136,48.348374) +Point[1] Position= (5.3408626,70.779746,50.575999) +Point[2] Position= (5.7879862,70.655793,50.974486) +Point[3] Position= (14.793388,70.626139,55.138097) +Point[4] Position= (14.401208,71.312124,57.914671) +Point[5] Position= (13.034879,71.16385,59.558065) +Point[6] Position= (10.39944,69.710349,62.81926) +Point[7] Position= (8.9446083,69.189472,62.962446) +Point[8] Position= (7.9327175,68.811095,63.359405) +Point[9] Position= (7.4770548,68.481576,63.580237) +Point[10] Position= (5.9711527,67.778249,63.851352) +Point[11] Position= (4.9211759,67.360154,64.961386) +Point[12] Position= (-3.4799736,70.553953,65.479552) +Point[13] Position= (-5.3590496,71.004966,65.188201) +Point[14] Position= (-3.8981092,71.372825,64.07446) +Point[15] Position= (-4.12346,71.449214,63.710245) + +TrackID =5330 : ParentID=5306 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.16663 -43.567948 -3.0252211 keV +Vertex : -0.38981092 7.1372825 6.407446 cm Global time : 762.74385 ps + Current trajectory has 2 points. +Point[0] Position= (-3.8981092,71.372825,64.07446) +Point[1] Position= (-3.912871,71.309565,64.070067) + +TrackID =5329 : ParentID=5306 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.387824 10.093833 1.9136111 keV +Vertex : -0.53590496 7.1004966 6.5188201 cm Global time : 745.1622 ps + Current trajectory has 2 points. +Point[0] Position= (-5.3590496,71.004966,65.188201) +Point[1] Position= (-5.3353086,71.012601,65.189648) + +TrackID =5328 : ParentID=5306 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.751632 -21.313474 66.296087 keV +Vertex : -0.34799736 7.0553953 6.5479552 cm Global time : 722.43181 ps + Current trajectory has 2 points. +Point[0] Position= (-3.4799736,70.553953,65.479552) +Point[1] Position= (-3.5403752,70.460337,65.770745) + +TrackID =5327 : ParentID=5306 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.302921 -25.079897 28.920106 keV +Vertex : 0.74770548 6.8481576 6.3580237 cm Global time : 621.47788 ps + Current trajectory has 2 points. +Point[0] Position= (7.4770548,68.481576,63.580237) +Point[1] Position= (7.4925281,68.452404,63.613875) + +TrackID =5326 : ParentID=5306 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2664402 32.359146 -2.8605653 keV +Vertex : 1.3034879 7.116385 5.9558065 cm Global time : 553.54216 ps + Current trajectory has 2 points. +Point[0] Position= (13.034879,71.16385,59.558065) +Point[1] Position= (13.031708,71.187903,59.555938) + +TrackID =5305 : ParentID=5304 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.117439 -16.248497 53.24232 keV +Vertex : 0.15812339 5.3665947 3.7209492 cm Global time : 312.77958 ps + Current trajectory has 2 points. +Point[0] Position= (1.5812339,53.665947,37.209492) +Point[1] Position= (0.57955446,53.479121,37.821674) + +TrackID =5303 : ParentID=5199 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 173.79627 -109.46894 415.40378 MeV +Vertex : 3.9281114e-294 -2.2162771e-294 4.0701544e-294 fm Global time : 7.3845334e-305 ps + Current trajectory has 2 points. +Point[0] Position= (3.9281114e-306,-2.2162771e-306,4.0701544e-306) +Point[1] Position= (3.3473352e-05,-2.1083838e-05,8.0007223e-05) + +TrackID =5340 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.296848 -33.486336 -6.9859223 keV +Vertex : 39.48099 -26.833837 41.986946 cm Global time : 2.2408788 ns + Current trajectory has 2 points. +Point[0] Position= (394.8099,-268.33837,419.86946) +Point[1] Position= (394.80102,-268.36072,419.86479) + +TrackID =5339 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.746058 28.350494 -30.24514 keV +Vertex : 29.442721 -19.974681 31.207423 cm Global time : 1.6678783 ns + Current trajectory has 3 points. +Point[0] Position= (294.42721,-199.74681,312.07423) +Point[1] Position= (294.56924,-199.77692,311.93011) +Point[2] Position= (294.6124,-199.74152,311.97598) + +TrackID =5341 : ParentID=5339 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.393191 20.399513 7.2929624 keV +Vertex : 29.456924 -19.977692 31.193011 cm Global time : 1.6717415 ns + Current trajectory has 2 points. +Point[0] Position= (294.56924,-199.77692,311.93011) +Point[1] Position= (294.55621,-199.76602,311.93401) + +TrackID =5338 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.30336824 0.10319468 1.3930285 MeV +Vertex : 29.09101 -19.734374 30.832521 cm Global time : 1.6478718 ns + Current trajectory has 2 points. +Point[0] Position= (290.9101,-197.34374,308.32521) +Point[1] Position= (291.10592,-197.27713,309.22441) + +TrackID =5337 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -153.14462 -76.793806 194.13662 keV +Vertex : 21.695908 -14.714056 22.988614 cm Global time : 1.2287002 ns + Current trajectory has 19 points. +Point[0] Position= (216.95908,-147.14056,229.88614) +Point[1] Position= (216.03219,-147.44816,231.73021) +Point[2] Position= (213.22084,-147.48288,235.07251) +Point[3] Position= (212.67865,-147.80363,235.3849) +Point[4] Position= (211.00652,-148.54943,236.43268) +Point[5] Position= (209.6444,-150.85251,237.00787) +Point[6] Position= (208.91672,-151.40406,237.16886) +Point[7] Position= (208.80563,-151.91995,237.10648) +Point[8] Position= (208.71251,-152.26731,236.94246) +Point[9] Position= (208.47726,-152.80319,236.52805) +Point[10] Position= (208.52301,-153.07684,236.237) +Point[11] Position= (208.41462,-153.55077,235.53426) +Point[12] Position= (207.68131,-154.85896,233.64642) +Point[13] Position= (207.67717,-155.00599,233.61827) +Point[14] Position= (207.80657,-156.48792,234.19105) +Point[15] Position= (207.77147,-157.85437,231.35688) +Point[16] Position= (208.54936,-160.38124,227.60357) +Point[17] Position= (208.53152,-160.45744,227.09899) +Point[18] Position= (208.70902,-162.36826,224.8703) + +TrackID =5349 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.282855 20.246218 -12.811714 keV +Vertex : 20.854936 -16.038124 22.760357 cm Global time : 1.4517916 ns + Current trajectory has 2 points. +Point[0] Position= (208.54936,-160.38124,227.60357) +Point[1] Position= (208.71139,-160.33099,227.57178) + +TrackID =5348 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.896226 -4.2337826 -17.542404 keV +Vertex : 20.767717 -15.500599 23.361827 cm Global time : 1.3718416 ns + Current trajectory has 2 points. +Point[0] Position= (207.67717,-155.00599,233.61827) +Point[1] Position= (207.66173,-155.00834,233.60856) + +TrackID =5347 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.44492 -12.913807 -26.765464 keV +Vertex : 20.841462 -15.355077 23.553426 cm Global time : 1.3493633 ns + Current trajectory has 2 points. +Point[0] Position= (208.41462,-153.55077,235.53426) +Point[1] Position= (208.51897,-153.57552,235.48296) + +TrackID =5346 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.003844 11.080289 -4.7500857 keV +Vertex : 20.852301 -15.307684 23.6237 cm Global time : 1.3423113 ns + Current trajectory has 2 points. +Point[0] Position= (208.52301,-153.07684,236.237) +Point[1] Position= (208.54678,-153.06931,236.23377) + +TrackID =5345 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.786409 -8.0851023 3.1015692 keV +Vertex : 20.847726 -15.280319 23.652805 cm Global time : 1.3389865 ns + Current trajectory has 2 points. +Point[0] Position= (208.47726,-152.80319,236.52805) +Point[1] Position= (208.44505,-152.80973,236.53056) + +TrackID =5344 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.990715 -13.35348 28.109131 keV +Vertex : 20.880563 -15.191995 23.710648 cm Global time : 1.3300344 ns + Current trajectory has 2 points. +Point[0] Position= (208.80563,-151.91995,237.10648) +Point[1] Position= (208.81098,-151.92711,237.12155) + +TrackID =5343 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.4872678 21.813766 22.757382 keV +Vertex : 21.267865 -14.780363 23.53849 cm Global time : 1.2810117 ns + Current trajectory has 2 points. +Point[0] Position= (212.67865,-147.80363,235.3849) +Point[1] Position= (212.67528,-147.7923,235.39672) + +TrackID =5342 : ParentID=5337 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.284307 -47.901015 -6.7081909 keV +Vertex : 21.322084 -14.748288 23.507251 cm Global time : 1.2755758 ns + Current trajectory has 2 points. +Point[0] Position= (213.22084,-147.48288,235.07251) +Point[1] Position= (213.26006,-147.55435,235.0625) + +TrackID =5336 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.445656 -25.501346 9.8824988 keV +Vertex : 14.077226 -9.5499677 14.917683 cm Global time : 797.31082 ps + Current trajectory has 2 points. +Point[0] Position= (140.77226,-95.499677,149.17683) +Point[1] Position= (140.74731,-95.52469,149.18653) + +TrackID =5335 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.620209 1.6581298 36.671371 keV +Vertex : 12.370357 -8.3922641 13.109518 cm Global time : 700.65406 ps + Current trajectory has 2 points. +Point[0] Position= (123.70357,-83.922641,131.09518) +Point[1] Position= (123.64127,-83.919568,131.16314) + +TrackID =5334 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.437256 10.819299 -16.325955 keV +Vertex : 9.357415 -6.3479043 9.9166119 cm Global time : 529.99825 ps + Current trajectory has 2 points. +Point[0] Position= (93.57415,-63.479043,99.166119) +Point[1] Position= (93.593982,-63.470926,99.153872) + +TrackID =5333 : ParentID=5198 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.014413 -73.299268 -11.710249 keV +Vertex : 4.7924237 -3.2509721 5.0782971 cm Global time : 271.42581 ps + Current trajectory has 2 points. +Point[0] Position= (47.924237,-32.509721,50.782971) +Point[1] Position= (47.768467,-32.932378,50.715448) + +TrackID =5355 : ParentID=5197 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.016445 20.978508 -23.159839 keV +Vertex : -14.632506 47.182886 27.022992 cm Global time : 1.943939 ns + Current trajectory has 2 points. +Point[0] Position= (-146.32506,471.82886,270.22992) +Point[1] Position= (-146.3114,471.84317,270.21411) + +TrackID =5354 : ParentID=5197 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.5313105 -21.176596 36.422579 keV +Vertex : -12.611335 40.801774 23.418787 cm Global time : 1.6812776 ns + Current trajectory has 2 points. +Point[0] Position= (-126.11335,408.01774,234.18787) +Point[1] Position= (-126.12004,407.99892,234.22024) + +TrackID =5353 : ParentID=5197 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.90683 27.210852 -49.276177 keV +Vertex : -12.526615 40.526963 23.259771 cm Global time : 1.6699263 ns + Current trajectory has 2 points. +Point[0] Position= (-125.26615,405.26963,232.59771) +Point[1] Position= (-125.29717,405.31676,232.51236) + +TrackID =5352 : ParentID=5197 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.391098 3.5472632 -18.402635 keV +Vertex : -11.451547 36.989068 21.231904 cm Global time : 1.5242635 ns + Current trajectory has 2 points. +Point[0] Position= (-114.51547,369.89068,212.31904) +Point[1] Position= (-114.53061,369.89264,212.30887) + +TrackID =5351 : ParentID=5197 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -538.24845 215.62394 -90.278953 keV +Vertex : -2.7993937 8.8944635 5.2102304 cm Global time : 368.58513 ps + Current trajectory has 81 points. +Point[0] Position= (-27.993937,88.944635,52.102304) +Point[1] Position= (-31.812818,90.57429,51.212246) +Point[2] Position= (-60.898071,106.14971,49.800803) +Point[3] Position= (-68.898283,110.2099,48.92661) +Point[4] Position= (-80.466569,116.00552,44.912645) +Point[5] Position= (-91.341395,119.35465,37.27803) +Point[6] Position= (-95.367228,120.68484,35.214687) +Point[7] Position= (-109.48324,122.31477,30.581349) +Point[8] Position= (-111.21367,122.49335,29.832285) +Point[9] Position= (-139.22881,125.22459,14.838251) +Point[10] Position= (-141.93589,124.5567,12.747871) +Point[11] Position= (-165.25484,112.65362,-2.9053444) +Point[12] Position= (-166.24142,112.38638,-4.1774605) +Point[13] Position= (-175.57829,111.22307,-12.450646) +Point[14] Position= (-176.83626,110.67535,-15.230931) +Point[15] Position= (-177.04312,110.45453,-15.725677) +Point[16] Position= (-177.31494,110.02973,-16.763286) +Point[17] Position= (-178.18698,108.94106,-21.277634) +Point[18] Position= (-180.45132,105.10488,-32.521345) +Point[19] Position= (-180.47714,105.07986,-32.738031) +Point[20] Position= (-180.53442,104.05378,-39.755663) +Point[21] Position= (-181.98625,100.44476,-54.48367) +Point[22] Position= (-182.20436,100.16868,-56.258659) +Point[23] Position= (-182.2045,100.16502,-56.281499) +Point[24] Position= (-182.20477,100.15302,-56.365286) +Point[25] Position= (-182.3544,100.07777,-57.662611) +Point[26] Position= (-182.60037,101.30071,-64.611478) +Point[27] Position= (-183.74522,100.87398,-67.236383) +Point[28] Position= (-187.45242,99.748791,-72.090903) +Point[29] Position= (-190.79793,98.329896,-77.258365) +Point[30] Position= (-194.55662,96.751647,-85.132272) +Point[31] Position= (-194.99383,91.994825,-107.91657) +Point[32] Position= (-195.37314,92.243795,-113.05715) +Point[33] Position= (-195.83008,92.545021,-115.26662) +Point[34] Position= (-195.74578,92.805601,-116.73962) +Point[35] Position= (-195.73109,92.99107,-117.33023) +Point[36] Position= (-194.7584,94.309408,-121.474) +Point[37] Position= (-194.5,95.12373,-123.18056) +Point[38] Position= (-194.43088,96.806835,-126.28306) +Point[39] Position= (-192.5878,100.11427,-130.05736) +Point[40] Position= (-192.56428,100.2889,-130.40156) +Point[41] Position= (-191.9229,100.95778,-131.52976) +Point[42] Position= (-190.44693,103.52252,-138.41579) +Point[43] Position= (-190.35243,103.51603,-138.5191) +Point[44] Position= (-184.36946,101.04934,-145.73979) +Point[45] Position= (-175.02681,96.776108,-157.43387) +Point[46] Position= (-172.97986,95.177253,-158.06758) +Point[47] Position= (-171.23452,93.899431,-159.30143) +Point[48] Position= (-170.4216,93.541334,-159.92006) +Point[49] Position= (-163.02331,90.806717,-163.31578) +Point[50] Position= (-161.1395,88.976144,-163.56944) +Point[51] Position= (-161.0873,88.924963,-163.57821) +Point[52] Position= (-157.91556,85.001099,-164.13685) +Point[53] Position= (-149.11019,73.372741,-161.87502) +Point[54] Position= (-139.40065,66.542858,-166.99597) +Point[55] Position= (-131.64935,59.910537,-169.37323) +Point[56] Position= (-127.63925,45.944444,-170.44146) +Point[57] Position= (-123.75008,36.105849,-177.48372) +Point[58] Position= (-124.02019,32.179451,-186.35332) +Point[59] Position= (-122.7145,29.931347,-192.20895) +Point[60] Position= (-117.2019,25.280357,-203.93148) +Point[61] Position= (-115.52625,24.908529,-223.96495) +Point[62] Position= (-114.99132,23.046715,-229.51822) +Point[63] Position= (-116.16582,19.792549,-237.00929) +Point[64] Position= (-116.92978,20.14808,-243.08907) +Point[65] Position= (-116.86496,20.142527,-243.70627) +Point[66] Position= (-116.95791,19.703089,-245.29962) +Point[67] Position= (-117.02498,19.549876,-245.98671) +Point[68] Position= (-114.833,15.51485,-257.33572) +Point[69] Position= (-114.56615,13.969157,-260.05298) +Point[70] Position= (-114.02362,10.088992,-272.28376) +Point[71] Position= (-114.25976,9.0471931,-273.92461) +Point[72] Position= (-114.83219,7.4849014,-275.36882) +Point[73] Position= (-115.27205,4.6186193,-278.22233) +Point[74] Position= (-123.9121,-6.5800389,-277.56866) +Point[75] Position= (-125.44205,-7.890645,-279.19949) +Point[76] Position= (-125.84542,-8.2703411,-280.02527) +Point[77] Position= (-125.97713,-10.072262,-281.3777) +Point[78] Position= (-127.53677,-9.1681991,-282.3208) +Point[79] Position= (-125.20873,-13.629655,-273.26676) +Point[80] Position= (-125.29772,-13.603996,-274.04497) + +TrackID =5371 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.941121 37.612295 3.4709672 keV +Vertex : -12.520873 -1.3629655 -27.326676 cm Global time : 3.3043392 ns + Current trajectory has 2 points. +Point[0] Position= (-125.20873,-13.629655,-273.26676) +Point[1] Position= (-125.23686,-13.579127,-273.2621) + +TrackID =5370 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.32439794 28.136319 -20.78093 keV +Vertex : -12.584542 -0.82703411 -28.002527 cm Global time : 3.2104853 ns + Current trajectory has 2 points. +Point[0] Position= (-125.84542,-8.2703411,-280.02527) +Point[1] Position= (-125.84569,-8.2463761,-280.04297) + +TrackID =5369 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.0047015 28.624218 -15.339083 keV +Vertex : -12.39121 -0.65800389 -27.756866 cm Global time : 3.1770606 ns + Current trajectory has 2 points. +Point[0] Position= (-123.9121,-6.5800389,-277.56866) +Point[1] Position= (-123.90499,-6.5574354,-277.58077) + +TrackID =5368 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.716162 17.787891 -51.158488 keV +Vertex : -11.527205 0.46186193 -27.822233 cm Global time : 3.0718218 ns + Current trajectory has 2 points. +Point[0] Position= (-115.27205,4.6186193,-278.22233) +Point[1] Position= (-115.22996,4.6634075,-278.35114) + +TrackID =5367 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 144.54428 -76.303738 9.6646906 keV +Vertex : -11.402362 1.0088992 -27.228376 cm Global time : 3.0072233 ns + Current trajectory has 5 points. +Point[0] Position= (-114.02362,10.088992,-272.28376) +Point[1] Position= (-111.89134,9.7375039,-271.55484) +Point[2] Position= (-111.56857,9.4258682,-269.90954) +Point[3] Position= (-111.02189,6.1427401,-268.66608) +Point[4] Position= (-111.09539,5.664679,-268.85538) + +TrackID =5374 : ParentID=5367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.84814 -10.766125 31.520611 keV +Vertex : -11.102189 0.61427401 -26.866608 cm Global time : 3.0840531 ns + Current trajectory has 2 points. +Point[0] Position= (-111.02189,6.1427401,-268.66608) +Point[1] Position= (-111.03219,6.133378,-268.63867) + +TrackID =5373 : ParentID=5367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.085869 22.534814 38.424081 keV +Vertex : -11.156857 0.94258682 -26.990954 cm Global time : 3.0494627 ns + Current trajectory has 2 points. +Point[0] Position= (-111.56857,9.4258682,-269.90954) +Point[1] Position= (-111.36746,9.5145817,-269.75827) + +TrackID =5372 : ParentID=5367 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.030993 -30.134533 -20.700103 keV +Vertex : -11.189134 0.97375039 -27.155484 cm Global time : 3.0300617 ns + Current trajectory has 2 points. +Point[0] Position= (-111.89134,9.7375039,-271.55484) +Point[1] Position= (-111.86248,9.6980352,-271.58195) + +TrackID =5366 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.01354 31.567992 -6.6990811 keV +Vertex : -11.686496 2.0142527 -24.370627 cm Global time : 2.8156626 ns + Current trajectory has 2 points. +Point[0] Position= (-116.86496,20.142527,-243.70627) +Point[1] Position= (-116.8201,20.188193,-243.71597) + +TrackID =5365 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.240439 23.668836 9.9725958 keV +Vertex : -16.11395 8.8976144 -16.356944 cm Global time : 2.0222598 ns + Current trajectory has 2 points. +Point[0] Position= (-161.1395,88.976144,-163.56944) +Point[1] Position= (-161.11474,88.998483,-163.56002) + +TrackID =5364 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.099455 -66.792923 9.9487681 keV +Vertex : -17.123452 9.3899431 -15.930143 cm Global time : 1.9564524 ns + Current trajectory has 3 points. +Point[0] Position= (-171.23452,93.899431,-159.30143) +Point[1] Position= (-171.22699,93.803564,-159.27463) +Point[2] Position= (-171.2712,93.760758,-159.35067) + +TrackID =5375 : ParentID=5364 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.6348749 -38.261036 16.988267 keV +Vertex : -17.122699 9.3803564 -15.927463 cm Global time : 1.958752 ns + Current trajectory has 2 points. +Point[0] Position= (-171.22699,93.803564,-159.27463) +Point[1] Position= (-171.21705,93.753787,-159.25253) + +TrackID =5363 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.792765 -35.557737 71.399265 keV +Vertex : -17.297986 9.5177253 -15.806758 cm Global time : 1.9432239 ns + Current trajectory has 2 points. +Point[0] Position= (-172.97986,95.177253,-158.06758) +Point[1] Position= (-172.76161,94.925231,-157.56152) + +TrackID =5362 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.683605 29.58687 29.134551 keV +Vertex : -18.436946 10.104934 -14.573979 cm Global time : 1.8490887 ns + Current trajectory has 2 points. +Point[0] Position= (-184.36946,101.04934,-145.73979) +Point[1] Position= (-184.24891,101.11704,-145.67313) + +TrackID =5361 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.752379 -2.050873 16.886553 keV +Vertex : -19.19229 10.095778 -13.152976 cm Global time : 1.7630558 ns + Current trajectory has 2 points. +Point[0] Position= (-191.9229,100.95778,-131.52976) +Point[1] Position= (-191.88226,100.95578,-131.51332) + +TrackID =5360 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.265987 -23.194803 24.678117 keV +Vertex : -18.745242 9.9748791 -7.2090903 cm Global time : 1.4486354 ns + Current trajectory has 2 points. +Point[0] Position= (-187.45242,99.748791,-72.090903) +Point[1] Position= (-187.48439,99.725074,-72.06567) + +TrackID =5359 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 97.110154 -3.2538021 -60.477196 keV +Vertex : -18.260037 10.130071 -6.4611478 cm Global time : 1.4048074 ns + Current trajectory has 2 points. +Point[0] Position= (-182.60037,101.30071,-64.611478) +Point[1] Position= (-181.82092,101.27459,-65.096896) + +TrackID =5358 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.595487 -47.688762 -0.652238 keV +Vertex : -18.220477 10.015302 -5.6365286 cm Global time : 1.3653747 ns + Current trajectory has 2 points. +Point[0] Position= (-182.20477,100.15302,-56.365286) +Point[1] Position= (-182.19121,100.09725,-56.366048) + +TrackID =5357 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.894456 59.899465 -19.17597 keV +Vertex : -18.047714 10.507986 -3.2738031 cm Global time : 1.2534895 ns + Current trajectory has 3 points. +Point[0] Position= (-180.47714,105.07986,-32.738031) +Point[1] Position= (-180.7413,105.28623,-33.017505) +Point[2] Position= (-180.75991,105.2632,-33.049892) + +TrackID =5356 : ParentID=5351 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.10645 37.175205 32.914922 keV +Vertex : -11.121367 12.249335 2.9832285 cm Global time : 789.27374 ps + Current trajectory has 2 points. +Point[0] Position= (-111.21367,122.49335,29.832285) +Point[1] Position= (-111.25529,122.57433,29.903988) + +TrackID =5350 : ParentID=5197 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.2669688 -17.376056 37.815291 keV +Vertex : -1.4289196 4.538515 2.659299 cm Global time : 188.09165 ps + Current trajectory has 2 points. +Point[0] Position= (-14.289196,45.38515,26.59299) +Point[1] Position= (-14.27851,45.362689,26.641873) + +TrackID =5394 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.386588 -27.719374 8.6886033 keV +Vertex : -0.41890984 0.26174317 -1.1287697 m Global time : 4.9399532 ns + Current trajectory has 2 points. +Point[0] Position= (-418.90984,261.74317,-1128.7697) +Point[1] Position= (-419.07023,261.65989,-1128.7436) + +TrackID =5393 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.213365 33.576299 16.368326 keV +Vertex : -0.40554665 0.2534046 -1.0928386 m Global time : 4.7826539 ns + Current trajectory has 2 points. +Point[0] Position= (-405.54665,253.4046,-1092.8386) +Point[1] Position= (-405.60172,253.46384,-1092.8097) + +TrackID =5392 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.405784 32.186928 -13.10745 keV +Vertex : -0.37287902 0.23299337 -1.0049884 m Global time : 4.3980518 ns + Current trajectory has 2 points. +Point[0] Position= (-372.87902,232.99337,-1004.9884) +Point[1] Position= (-372.76846,233.0735,-1005.021) + +TrackID =5391 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.218319 -34.662246 -31.238742 keV +Vertex : -33.131523 20.705012 -89.324029 cm Global time : 3.9088334 ns + Current trajectory has 2 points. +Point[0] Position= (-331.31523,207.05012,-893.24029) +Point[1] Position= (-331.20982,206.97274,-893.31003) + +TrackID =5390 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.499398 0.85871019 -14.408914 keV +Vertex : -30.551592 19.094804 -82.37917 cm Global time : 3.6048595 ns + Current trajectory has 2 points. +Point[0] Position= (-305.51592,190.94804,-823.7917) +Point[1] Position= (-305.49203,190.94864,-823.80168) + +TrackID =5389 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.496215 30.942084 0.29080028 keV +Vertex : -27.384359 17.117474 -73.851257 cm Global time : 3.2316082 ns + Current trajectory has 2 points. +Point[0] Position= (-273.84359,171.17474,-738.51257) +Point[1] Position= (-273.83512,171.19282,-738.5124) + +TrackID =5388 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.507583 24.587919 14.485624 keV +Vertex : -24.876537 15.553027 -67.094765 cm Global time : 2.9359287 ns + Current trajectory has 2 points. +Point[0] Position= (-248.76537,155.53027,-670.94765) +Point[1] Position= (-248.78963,155.55049,-670.93574) + +TrackID =5387 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0746205 36.288193 7.7642238 keV +Vertex : -23.277575 14.556351 -62.788258 cm Global time : 2.7474639 ns + Current trajectory has 2 points. +Point[0] Position= (-232.77575,145.56351,-627.88258) +Point[1] Position= (-232.77787,145.58843,-627.87724) + +TrackID =5386 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.669195 30.177878 -0.71602157 keV +Vertex : -22.069145 13.802579 -59.532192 cm Global time : 2.6049749 ns + Current trajectory has 2 points. +Point[0] Position= (-220.69145,138.02579,-595.32192) +Point[1] Position= (-220.68155,138.04372,-595.32234) + +TrackID =5385 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2189743 -36.148552 -7.5115936 keV +Vertex : -21.308832 13.327579 -57.482085 cm Global time : 2.5152641 ns + Current trajectory has 2 points. +Point[0] Position= (-213.08832,133.27579,-574.82085) +Point[1] Position= (-213.09338,133.25047,-574.82611) + +TrackID =5384 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6022781 -89.009386 -29.832839 keV +Vertex : -18.20758 11.388743 -49.119044 cm Global time : 2.1493007 ns + Current trajectory has 2 points. +Point[0] Position= (-182.0758,113.88743,-491.19044) +Point[1] Position= (-182.10389,113.44113,-491.34003) + +TrackID =5383 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.735234 22.969242 -8.0243308 keV +Vertex : -17.764833 11.111184 -47.923874 cm Global time : 2.0970029 ns + Current trajectory has 2 points. +Point[0] Position= (-177.64833,111.11184,-479.23874) +Point[1] Position= (-177.62511,111.1292,-479.2448) + +TrackID =5382 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.463734 -30.217635 -12.397158 keV +Vertex : -17.545187 10.9736 -47.330871 cm Global time : 2.0710561 ns + Current trajectory has 2 points. +Point[0] Position= (-175.45187,109.736,-473.30871) +Point[1] Position= (-175.44572,109.71823,-473.316) + +TrackID =5381 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.03458 -3.9780749 -18.753396 keV +Vertex : -13.894364 8.6859881 -37.476943 cm Global time : 1.6398737 ns + Current trajectory has 2 points. +Point[0] Position= (-138.94364,86.859881,-374.76943) +Point[1] Position= (-138.88278,86.853981,-374.79724) + +TrackID =5380 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.1059976 33.401764 9.1305233 keV +Vertex : -12.413883 7.7584598 -33.480374 cm Global time : 1.4650005 ns + Current trajectory has 2 points. +Point[0] Position= (-124.13883,77.584598,-334.80374) +Point[1] Position= (-124.14596,77.613979,-334.79571) + +TrackID =5379 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.4421733 -29.738382 -11.418073 keV +Vertex : -11.060395 6.911204 -29.828655 cm Global time : 1.3052086 ns + Current trajectory has 2 points. +Point[0] Position= (-110.60395,69.11204,-298.28655) +Point[1] Position= (-110.59759,69.089652,-298.29515) + +TrackID =5378 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.9771773 32.519166 7.2124248 keV +Vertex : -10.094608 6.3066467 -27.222141 cm Global time : 1.1911587 ns + Current trajectory has 2 points. +Point[0] Position= (-100.94608,63.066467,-272.22141) +Point[1] Position= (-100.94839,63.091733,-272.2158) + +TrackID =5377 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.481653 -32.724065 -23.031237 keV +Vertex : -4.7563977 2.9689487 -12.820392 cm Global time : 560.99944 ps + Current trajectory has 2 points. +Point[0] Position= (-47.563977,29.689487,-128.20392) +Point[1] Position= (-47.498636,29.623658,-128.25025) + +TrackID =5376 : ParentID=5195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.702947 86.399905 3.1159141 keV +Vertex : -4.7515327 2.9659094 -12.807274 cm Global time : 560.42544 ps + Current trajectory has 2 points. +Point[0] Position= (-47.515327,29.659094,-128.07274) +Point[1] Position= (-47.371302,30.324428,-128.04875) + +TrackID =5194 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : k_star+ PDG code : 323 Charge : 0 +Original momentum : -0.50250729 0.21017024 -3.199363 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (1.284349e-306,-4.2543828e-306,-8.4891875e-306) + +TrackID =5396 : ParentID=5194 : TrackStatus=1 +Particle name : kaon0 PDG code : 311 Charge : 0 +Original momentum : -0.11527415 0.35495925 -1.7358985 GeV +Vertex : 1.284349e-294 -4.2543828e-294 -8.4891875e-294 fm Global time : 7.0601402e-305 ps + Current trajectory has 2 points. +Point[0] Position= (1.284349e-306,-4.2543828e-306,-8.4891875e-306) +Point[1] Position= (1.2837051e-306,-4.2523999e-306,-8.4988846e-306) + +TrackID =5397 : ParentID=5396 : TrackStatus=1 +Particle name : kaon0S PDG code : 310 Charge : 0 +Original momentum : -0.11527415 0.35495925 -1.7358985 GeV +Vertex : 1.2837051e-294 -4.2523999e-294 -8.4988846e-294 fm Global time : 7.0635762e-305 ps + Current trajectory has 2 points. +Point[0] Position= (1.2837051e-306,-4.2523999e-306,-8.4988846e-306) +Point[1] Position= (-9.9475491,30.631105,-149.79885) + +TrackID =5399 : ParentID=5397 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.1713053 0.11896621 -1.3137789 GeV +Vertex : -0.99475491 3.0631105 -14.979885 cm Global time : 530.78961 ps + Current trajectory has 75 points. +Point[0] Position= (-9.9475491,30.631105,-149.79885) +Point[1] Position= (-11.246301,31.533639,-159.76044) +Point[2] Position= (-20.07806,37.672949,-227.48309) +Point[3] Position= (-45.839663,55.618457,-425.18464) +Point[4] Position= (-50.662271,58.962742,-462.15702) +Point[5] Position= (-58.256744,64.22871,-520.38349) +Point[6] Position= (-87.573162,84.594289,-744.61681) +Point[7] Position= (-89.145504,85.686977,-756.66986) +Point[8] Position= (-92.800856,88.230011,-784.68211) +Point[9] Position= (-104.38941,96.272682,-873.44665) +Point[10] Position= (-119.26024,106.63622,-987.48507) +Point[11] Position= (-123.24025,109.39581,-1017.9312) +Point[12] Position= (-141.66714,122.14199,-1158.6374) +Point[13] Position= (-145.59724,124.85968,-1188.6776) +Point[14] Position= (-193.2532,157.68104,-1552.6396) +Point[15] Position= (-196.54093,159.93905,-1577.6307) +Point[16] Position= (-201.17006,163.11059,-1612.7517) +Point[17] Position= (-229.21208,182.28482,-1825.3706) +Point[18] Position= (-242.85574,191.71674,-1929.3859) +Point[19] Position= (-244.72199,193.00258,-1943.6294) +Point[20] Position= (-255.06437,200.13645,-2022.4568) +Point[21] Position= (-287.00356,222.07769,-2265.7258) +Point[22] Position= (-296.02153,228.22894,-2334.4234) +Point[23] Position= (-301.10873,231.69574,-2373.1724) +Point[24] Position= (-303.66329,233.43891,-2392.6538) +Point[25] Position= (-307.41783,235.99199,-2421.2569) +Point[26] Position= (-321.95097,245.87715,-2531.8479) +Point[27] Position= (-335.06264,254.8164,-2631.8613) +Point[28] Position= (-349.63732,264.75683,-2742.9083) +Point[29] Position= (-351.88818,266.29196,-2760.0677) +Point[30] Position= (-363.98752,274.56738,-2852.4723) +Point[31] Position= (-385.46427,289.28601,-3016.6512) +Point[32] Position= (-391.65106,293.55548,-3063.9239) +Point[33] Position= (-396.51793,296.90436,-3101.0532) +Point[34] Position= (-406.41666,303.75383,-3176.6107) +Point[35] Position= (-407.30322,304.36533,-3183.3731) +Point[36] Position= (-415.58713,310.08315,-3246.6436) +Point[37] Position= (-416.94406,311.01801,-3256.9915) +Point[38] Position= (-427.97019,318.61383,-3341.0175) +Point[39] Position= (-445.30624,330.54093,-3473.2593) +Point[40] Position= (-478.06274,353.134,-3722.704) +Point[41] Position= (-507.29825,373.26916,-3947.0184) +Point[42] Position= (-512.20368,376.61249,-3984.6556) +Point[43] Position= (-512.25629,376.64836,-3985.0595) +Point[44] Position= (-522.50384,383.62195,-4063.7313) +Point[45] Position= (-523.94827,384.60745,-4074.818) +Point[46] Position= (-529.74712,388.56841,-4119.3253) +Point[47] Position= (-530.84887,389.32081,-4127.7827) +Point[48] Position= (-539.14461,394.99122,-4191.5274) +Point[49] Position= (-544.14942,398.40785,-4229.9547) +Point[50] Position= (-569.36182,415.60176,-4423.8072) +Point[51] Position= (-580.88255,423.39563,-4512.04) +Point[52] Position= (-581.39674,423.74285,-4515.9827) +Point[53] Position= (-589.05618,428.91073,-4574.671) +Point[54] Position= (-598.66754,435.41977,-4648.458) +Point[55] Position= (-602.8493,438.24511,-4680.5012) +Point[56] Position= (-609.70522,442.88049,-4733.141) +Point[57] Position= (-612.34554,444.66859,-4753.3968) +Point[58] Position= (-634.53118,459.64915,-4923.1526) +Point[59] Position= (-635.26936,460.15019,-4928.8094) +Point[60] Position= (-637.91474,461.94422,-4949.0691) +Point[61] Position= (-642.08489,464.77486,-4981.0145) +Point[62] Position= (-649.57477,469.8617,-5038.4887) +Point[63] Position= (-657.66337,475.36828,-5100.5243) +Point[64] Position= (-663.38677,479.26053,-5144.3922) +Point[65] Position= (-681.72207,491.73832,-5284.6998) +Point[66] Position= (-694.55373,500.50765,-5383.022) +Point[67] Position= (-705.23662,507.82316,-5464.8608) +Point[68] Position= (-717.89979,516.46427,-5561.8978) +Point[69] Position= (-724.05201,520.6792,-5609.0479) +Point[70] Position= (-726.5413,522.38271,-5628.0996) +Point[71] Position= (-752.33317,540.09186,-5825.6498) +Point[72] Position= (-762.05707,546.7208,-5899.8665) +Point[73] Position= (-772.43193,553.7983,-5979.1183) +Point[74] Position= (-775.16161,555.66269,-6000) + +TrackID =5447 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 135.06899 -103.10221 -58.040252 keV +Vertex : -0.76205707 0.5467208 -5.8998665 m Global time : 20.057474 ns + Current trajectory has 4 points. +Point[0] Position= (-762.05707,546.7208,-5899.8665) +Point[1] Position= (-761.60452,546.25463,-5900.0383) +Point[2] Position= (-756.54377,546.21515,-5900.6165) +Point[3] Position= (-757.66355,544.23089,-5900.5139) + +TrackID =5448 : ParentID=5447 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3885544 -4.234267 -85.370775 keV +Vertex : -0.76160452 0.54625463 -5.9000383 m Global time : 20.064151 ns + Current trajectory has 3 points. +Point[0] Position= (-761.60452,546.25463,-5900.0383) +Point[1] Position= (-761.21932,545.23771,-5900.8159) +Point[2] Position= (-761.19215,545.19858,-5900.863) + +TrackID =5449 : ParentID=5448 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.8459386 -29.148219 21.881879 keV +Vertex : -0.76121932 0.54523771 -5.9008159 m Global time : 20.08152 ns + Current trajectory has 2 points. +Point[0] Position= (-761.21932,545.23771,-5900.8159) +Point[1] Position= (-761.22293,545.21031,-5900.7953) + +TrackID =5446 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.197065 -34.970807 -0.041376385 keV +Vertex : -0.7265413 0.52238271 -5.6280996 m Global time : 19.134605 ns + Current trajectory has 2 points. +Point[0] Position= (-726.5413,522.38271,-5628.0996) +Point[1] Position= (-726.92306,522.18978,-5628.0998) + +TrackID =5445 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.942445 -49.567206 -8.9635209 keV +Vertex : -0.72405201 0.5206792 -5.6090479 m Global time : 19.06991 ns + Current trajectory has 3 points. +Point[0] Position= (-724.05201,520.6792,-5609.0479) +Point[1] Position= (-724.05377,520.64953,-5609.0516) +Point[2] Position= (-724.01188,520.61141,-5609.0611) + +TrackID =5444 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 143.8406 -25.021199 -43.623602 keV +Vertex : -0.71789979 0.51646427 -5.5618978 m Global time : 18.909804 ns + Current trajectory has 3 points. +Point[0] Position= (-717.89979,516.46427,-5561.8978) +Point[1] Position= (-716.82575,516.19952,-5562.6358) +Point[2] Position= (-713.38824,516.2092,-5563.4415) + +TrackID =5443 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.3102318 -31.711071 -5.0084328 keV +Vertex : -0.69455373 0.50050765 -5.383022 m Global time : 18.302407 ns + Current trajectory has 2 points. +Point[0] Position= (-694.55373,500.50765,-5383.022) +Point[1] Position= (-694.54739,500.48345,-5383.0258) + +TrackID =5442 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.908686 29.719129 -2.1044363 keV +Vertex : -0.68172207 0.49173832 -5.2846998 m Global time : 17.968542 ns + Current trajectory has 2 points. +Point[0] Position= (-681.72207,491.73832,-5284.6998) +Point[1] Position= (-681.69553,491.76998,-5284.702) + +TrackID =5441 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.635732 9.5515869 4.4048409 keV +Vertex : -0.66338677 0.47926053 -5.1443922 m Global time : 17.492111 ns + Current trajectory has 2 points. +Point[0] Position= (-663.38677,479.26053,-5144.3922) +Point[1] Position= (-663.43806,479.27259,-5144.3867) + +TrackID =5440 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.32751 39.931042 -10.124734 keV +Vertex : -0.65766337 0.47536828 -5.1005243 m Global time : 17.343159 ns + Current trajectory has 3 points. +Point[0] Position= (-657.66337,475.36828,-5100.5243) +Point[1] Position= (-657.60855,475.40785,-5100.517) +Point[2] Position= (-657.49012,475.52441,-5100.4899) + +TrackID =5450 : ParentID=5440 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.5668529 5.1778503 -37.243175 keV +Vertex : -0.65760855 0.47540785 -5.100517 m Global time : 17.344678 ns + Current trajectory has 2 points. +Point[0] Position= (-657.60855,475.40785,-5100.517) +Point[1] Position= (-657.60497,475.41305,-5100.5545) + +TrackID =5439 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.5138866 -102.80303 -18.844729 keV +Vertex : -0.64957477 0.4698617 -5.0384887 m Global time : 17.13252 ns + Current trajectory has 3 points. +Point[0] Position= (-649.57477,469.8617,-5038.4887) +Point[1] Position= (-649.18526,468.79516,-5040.3321) +Point[2] Position= (-648.84834,468.74517,-5040.3543) + +TrackID =5451 : ParentID=5439 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.4987095 33.57335 6.5673171 keV +Vertex : -0.64918526 0.46879516 -5.0403321 m Global time : 17.154843 ns + Current trajectory has 2 points. +Point[0] Position= (-649.18526,468.79516,-5040.3321) +Point[1] Position= (-649.18066,468.82323,-5040.3266) + +TrackID =5438 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.531245 23.170062 4.2596666 keV +Vertex : -0.64208489 0.46477486 -4.9810145 m Global time : 16.937376 ns + Current trajectory has 2 points. +Point[0] Position= (-642.08489,464.77486,-4981.0145) +Point[1] Position= (-642.10812,464.79515,-4981.0107) + +TrackID =5437 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.807232 16.799646 -6.239536 keV +Vertex : -0.63791474 0.46194422 -4.9490691 m Global time : 16.828907 ns + Current trajectory has 2 points. +Point[0] Position= (-637.91474,461.94422,-4949.0691) +Point[1] Position= (-637.84723,461.97072,-4949.079) + +TrackID =5436 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.206187 -22.69042 -6.8538957 keV +Vertex : -0.63526936 0.46015019 -4.9288094 m Global time : 16.760116 ns + Current trajectory has 2 points. +Point[0] Position= (-635.26936,460.15019,-4928.8094) +Point[1] Position= (-635.24469,460.12962,-4928.8157) + +TrackID =5435 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 137.29011 0.0014563788 -37.729989 keV +Vertex : -0.61234554 0.44466859 -4.7533968 m Global time : 16.164516 ns + Current trajectory has 3 points. +Point[0] Position= (-612.34554,444.66859,-4753.3968) +Point[1] Position= (-611.55146,437.80714,-4757.0031) +Point[2] Position= (-611.4378,438.03792,-4756.9461) + +TrackID =5452 : ParentID=5435 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.132365 -21.803937 -4.8995364 keV +Vertex : -0.61155146 0.43780714 -4.7570031 m Global time : 16.185906 ns + Current trajectory has 2 points. +Point[0] Position= (-611.55146,437.80714,-4757.0031) +Point[1] Position= (-611.45368,437.76191,-4757.0132) + +TrackID =5434 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.072867 -29.651448 -2.0660879 keV +Vertex : -0.60970522 0.44288049 -4.733141 m Global time : 16.095741 ns + Current trajectory has 2 points. +Point[0] Position= (-609.70522,442.88049,-4733.141) +Point[1] Position= (-609.71378,442.85947,-4733.1425) + +TrackID =5433 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.884049 -47.188892 -7.9679349 keV +Vertex : -0.6028493 0.43824511 -4.6805012 m Global time : 15.91702 ns + Current trajectory has 2 points. +Point[0] Position= (-602.8493,438.24511,-4680.5012) +Point[1] Position= (-602.82974,438.16032,-4680.5155) + +TrackID =5432 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.197373 27.203874 3.8715675 keV +Vertex : -0.58139674 0.42374285 -4.5159827 m Global time : 15.358436 ns + Current trajectory has 2 points. +Point[0] Position= (-581.39674,423.74285,-4515.9827) +Point[1] Position= (-581.41308,423.76486,-4515.9796) + +TrackID =5431 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.148441 112.30165 -11.86657 keV +Vertex : -0.58088255 0.42339563 -4.51204 m Global time : 15.34505 ns + Current trajectory has 2 points. +Point[0] Position= (-580.88255,423.39563,-4512.04) +Point[1] Position= (-579.94054,425.46392,-4512.2585) + +TrackID =5430 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.616594 38.913785 5.4043809 keV +Vertex : -0.56936182 0.41560176 -4.4238072 m Global time : 15.045464 ns + Current trajectory has 2 points. +Point[0] Position= (-569.36182,415.60176,-4423.8072) +Point[1] Position= (-569.44818,415.6911,-4423.7948) + +TrackID =5429 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.444707 99.559773 -3.3502238 keV +Vertex : -0.53914461 0.39499122 -4.1915274 m Global time : 14.256804 ns + Current trajectory has 3 points. +Point[0] Position= (-539.14461,394.99122,-4191.5274) +Point[1] Position= (-540.12354,396.08459,-4191.304) +Point[2] Position= (-540.31014,396.01712,-4191.488) + +TrackID =5453 : ParentID=5429 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.320899 1.5901987 22.958904 keV +Vertex : -0.54012354 0.39608459 -4.191304 m Global time : 14.272487 ns + Current trajectory has 2 points. +Point[0] Position= (-540.12354,396.08459,-4191.304) +Point[1] Position= (-540.14088,396.08578,-4191.2869) + +TrackID =5428 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.781794 33.992163 3.2632074 keV +Vertex : -0.53084887 0.38932081 -4.1277827 m Global time : 14.040366 ns + Current trajectory has 2 points. +Point[0] Position= (-530.84887,389.32081,-4127.7827) +Point[1] Position= (-530.85957,389.35171,-4127.7797) + +TrackID =5427 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.113303 -20.807151 -6.9676405 keV +Vertex : -0.52394827 0.38460745 -4.074818 m Global time : 13.860527 ns + Current trajectory has 2 points. +Point[0] Position= (-523.94827,384.60745,-4074.818) +Point[1] Position= (-523.92124,384.58813,-4074.8245) + +TrackID =5426 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.72439 -21.189634 1.375183 keV +Vertex : -0.52250384 0.38362195 -4.0637313 m Global time : 13.822883 ns + Current trajectory has 2 points. +Point[0] Position= (-522.50384,383.62195,-4063.7313) +Point[1] Position= (-522.57107,383.5878,-4063.7291) + +TrackID =5425 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.947428 8.6633143 -4.9175444 keV +Vertex : -0.42797019 0.31861383 -3.3410175 m Global time : 11.368569 ns + Current trajectory has 2 points. +Point[0] Position= (-427.97019,318.61383,-3341.0175) +Point[1] Position= (-427.94063,318.62137,-3341.0217) + +TrackID =5424 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.583239 8.3274673 4.0124449 keV +Vertex : -0.41694406 0.31101801 -3.2569915 m Global time : 11.083193 ns + Current trajectory has 2 points. +Point[0] Position= (-416.94406,311.01801,-3256.9915) +Point[1] Position= (-416.97487,311.02543,-3256.988) + +TrackID =5423 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.872902 27.612159 4.4439018 keV +Vertex : -0.40641666 0.30375383 -3.1766107 m Global time : 10.810207 ns + Current trajectory has 2 points. +Point[0] Position= (-406.41666,303.75383,-3176.6107) +Point[1] Position= (-406.44315,303.78209,-3176.6062) + +TrackID =5422 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.388914 35.797263 3.9294863 keV +Vertex : -0.39651793 0.29690436 -3.1010532 m Global time : 10.553594 ns + Current trajectory has 2 points. +Point[0] Position= (-396.51793,296.90436,-3101.0532) +Point[1] Position= (-396.53758,296.94481,-3101.0487) + +TrackID =5421 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.738772 -2.2176711 3.0697846 keV +Vertex : -0.38546427 0.28928601 -3.0166512 m Global time : 10.266954 ns + Current trajectory has 2 points. +Point[0] Position= (-385.46427,289.28601,-3016.6512) +Point[1] Position= (-385.49132,289.28423,-3016.6487) + +TrackID =5420 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.673407 -267.30076 -105.18692 keV +Vertex : -0.36398752 0.27456738 -2.8524723 m Global time : 9.7094219 ns + Current trajectory has 28 points. +Point[0] Position= (-363.98752,274.56738,-2852.4723) +Point[1] Position= (-366.79247,262.68614,-2856.9098) +Point[2] Position= (-369.69961,259.63643,-2860.5182) +Point[3] Position= (-369.75518,259.21306,-2860.6891) +Point[4] Position= (-370.25781,254.4314,-2861.8485) +Point[5] Position= (-369.16676,250.04094,-2865.2702) +Point[6] Position= (-368.13578,248.68591,-2865.6429) +Point[7] Position= (-368.00451,248.45113,-2865.6964) +Point[8] Position= (-367.23701,244.90183,-2866.7942) +Point[9] Position= (-367.20871,244.823,-2866.8166) +Point[10] Position= (-366.61712,242.81376,-2867.0179) +Point[11] Position= (-365.79644,241.82472,-2867.3943) +Point[12] Position= (-364.14435,239.7813,-2867.9279) +Point[13] Position= (-360.73092,236.42715,-2866.7023) +Point[14] Position= (-359.39099,234.42676,-2866.2465) +Point[15] Position= (-358.77531,233.86417,-2866.0368) +Point[16] Position= (-357.99098,233.12945,-2865.7267) +Point[17] Position= (-357.69354,232.87046,-2865.6608) +Point[18] Position= (-352.44438,230.52475,-2861.5144) +Point[19] Position= (-351.12974,230.59994,-2861.3033) +Point[20] Position= (-345.65331,224.84119,-2852.0814) +Point[21] Position= (-345.75087,224.35222,-2851.8977) +Point[22] Position= (-343.09453,221.6093,-2852.5673) +Point[23] Position= (-341.86272,212.67965,-2850.549) +Point[24] Position= (-342.10511,212.62281,-2850.3978) +Point[25] Position= (-342.17034,212.56718,-2850.4161) +Point[26] Position= (-343.6783,211.78326,-2852.0106) +Point[27] Position= (-343.98332,211.47357,-2851.9805) + +TrackID =5458 : ParentID=5420 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.029156 14.34265 -23.906893 keV +Vertex : -0.3436783 0.21178326 -2.8520106 m Global time : 10.384395 ns + Current trajectory has 2 points. +Point[0] Position= (-343.6783,211.78326,-2852.0106) +Point[1] Position= (-343.69088,211.79385,-2852.0282) + +TrackID =5457 : ParentID=5420 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.9116142 -39.621766 2.2334253 keV +Vertex : -0.34186272 0.21267965 -2.850549 m Global time : 10.351982 ns + Current trajectory has 2 points. +Point[0] Position= (-341.86272,212.67965,-2850.549) +Point[1] Position= (-341.86712,212.63513,-2850.5465) + +TrackID =5456 : ParentID=5420 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.260263 -5.1959104 -34.422053 keV +Vertex : -0.34565331 0.22484119 -2.8520814 m Global time : 10.231664 ns + Current trajectory has 2 points. +Point[0] Position= (-345.65331,224.84119,-2852.0814) +Point[1] Position= (-345.70032,224.83312,-2852.1349) + +TrackID =5455 : ParentID=5420 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.366705 -38.864654 12.336651 keV +Vertex : -0.36414435 0.2397813 -2.8679279 m Global time : 9.9976524 ns + Current trajectory has 2 points. +Point[0] Position= (-364.14435,239.7813,-2867.9279) +Point[1] Position= (-364.20715,239.70349,-2867.9032) + +TrackID =5454 : ParentID=5420 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.016464 -17.703748 16.606998 keV +Vertex : -0.36916676 0.25004094 -2.8652702 m Global time : 9.9087732 ns + Current trajectory has 2 points. +Point[0] Position= (-369.16676,250.04094,-2865.2702) +Point[1] Position= (-369.18465,250.02718,-2865.2573) + +TrackID =5419 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.8959115 -30.56938 -4.7865795 keV +Vertex : -0.35188818 0.26629196 -2.7600677 m Global time : 9.395625 ns + Current trajectory has 2 points. +Point[0] Position= (-351.88818,266.29196,-2760.0677) +Point[1] Position= (-351.88264,266.2705,-2760.0711) + +TrackID =5418 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.326485 12.105461 4.6881668 keV +Vertex : -0.34963732 0.26475683 -2.7429083 m Global time : 9.3373519 ns + Current trajectory has 2 points. +Point[0] Position= (-349.63732,264.75683,-2742.9083) +Point[1] Position= (-349.69721,264.77396,-2742.9016) + +TrackID =5417 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.484916 12.526449 5.0252342 keV +Vertex : -0.32195097 0.24587715 -2.5318479 m Global time : 8.620596 ns + Current trajectory has 2 points. +Point[0] Position= (-321.95097,245.87715,-2531.8479) +Point[1] Position= (-322.05619,245.90326,-2531.8374) + +TrackID =5416 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.923881 102.81018 -6.8650541 keV +Vertex : -0.30741783 0.23599199 -2.4212569 m Global time : 8.245023 ns + Current trajectory has 2 points. +Point[0] Position= (-307.41783,235.99199,-2421.2569) +Point[1] Position= (-306.97433,237.33606,-2421.3467) + +TrackID =5415 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.720673 57.79397 5.3628555 keV +Vertex : -0.30366329 0.23343891 -2.3926538 m Global time : 8.1478881 ns + Current trajectory has 2 points. +Point[0] Position= (-303.66329,233.43891,-2392.6538) +Point[1] Position= (-303.81958,233.67839,-2392.6316) + +TrackID =5414 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.767552 24.573378 -1.5586426 keV +Vertex : -0.30110873 0.23169574 -2.3731724 m Global time : 8.0817301 ns + Current trajectory has 2 points. +Point[0] Position= (-301.10873,231.69574,-2373.1724) +Point[1] Position= (-301.09387,231.71332,-2373.1735) + +TrackID =5413 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.008984 -53.34563 -4.4333612 keV +Vertex : -0.29602153 0.22822894 -2.3344234 m Global time : 7.9501374 ns + Current trajectory has 2 points. +Point[0] Position= (-296.02153,228.22894,-2334.4234) +Point[1] Position= (-296.12366,228.05874,-2334.4375) + +TrackID =5412 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.42118 54.161901 -1.8704472 keV +Vertex : -0.28700356 0.22207769 -2.2657258 m Global time : 7.7168376 ns + Current trajectory has 2 points. +Point[0] Position= (-287.00356,222.07769,-2265.7258) +Point[1] Position= (-286.93407,222.23182,-2265.7311) + +TrackID =5411 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.410782 -30.313008 -2.5139206 keV +Vertex : -0.24285574 0.19171674 -1.9293859 m Global time : 6.574543 ns + Current trajectory has 2 points. +Point[0] Position= (-242.85574,191.71674,-1929.3859) +Point[1] Position= (-242.86231,191.69558,-1929.3876) + +TrackID =5410 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.7221802 34.886342 1.1538507 keV +Vertex : -0.19654093 0.15993905 -1.5776307 m Global time : 5.379825 ns + Current trajectory has 2 points. +Point[0] Position= (-196.54093,159.93905,-1577.6307) +Point[1] Position= (-196.53595,159.96942,-1577.6297) + +TrackID =5409 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.247804 23.877467 4.246094 keV +Vertex : -0.14559724 0.12485968 -1.1886776 m Global time : 4.0589011 ns + Current trajectory has 2 points. +Point[0] Position= (-145.59724,124.85968,-1188.6776) +Point[1] Position= (-145.61878,124.88005,-1188.674) + +TrackID =5408 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.024387 34.350127 -2.1502908 keV +Vertex : -0.14166714 0.12214199 -1.1586374 m Global time : 3.956881 ns + Current trajectory has 2 points. +Point[0] Position= (-141.66714,122.14199,-1158.6374) +Point[1] Position= (-141.63225,122.18805,-1158.6403) + +TrackID =5407 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.082297 -29.939107 -5.6749814 keV +Vertex : -0.12324025 0.10939581 -1.0179312 m Global time : 3.4790131 ns + Current trajectory has 2 points. +Point[0] Position= (-123.24025,109.39581,-1017.9312) +Point[1] Position= (-123.22922,109.37236,-1017.9356) + +TrackID =5406 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.109748 23.463572 4.2136499 keV +Vertex : -11.926024 10.663622 -98.748507 cm Global time : 3.3756143 ns + Current trajectory has 2 points. +Point[0] Position= (-119.26024,106.63622,-987.48507) +Point[1] Position= (-119.28119,106.6558,-987.48155) + +TrackID =5405 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.791095 -5.7708706 2.8875571 keV +Vertex : -10.438941 9.6272682 -87.344665 cm Global time : 2.9883334 ns + Current trajectory has 2 points. +Point[0] Position= (-104.38941,96.272682,-873.44665) +Point[1] Position= (-104.42549,96.267023,-873.44382) + +TrackID =5404 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.963101 -22.462191 0.67985528 keV +Vertex : -9.2800856 8.8230011 -78.468211 cm Global time : 2.6868854 ns + Current trajectory has 2 points. +Point[0] Position= (-92.800856,88.230011,-784.68211) +Point[1] Position= (-92.837931,88.204747,-784.68134) + +TrackID =5403 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.912582 31.053003 3.8582047 keV +Vertex : -8.7573162 8.4594289 -74.461681 cm Global time : 2.5508217 ns + Current trajectory has 2 points. +Point[0] Position= (-87.573162,84.594289,-744.61681) +Point[1] Position= (-87.589371,84.622388,-744.61332) + +TrackID =5402 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.83317 -16.576689 -6.7883108 keV +Vertex : -5.0662271 5.8962742 -46.215702 cm Global time : 1.5915506 ns + Current trajectory has 2 points. +Point[0] Position= (-50.662271,58.962742,-462.15702) +Point[1] Position= (-50.63501,58.948085,-462.16302) + +TrackID =5401 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.578527 -15.045382 1.3252587 keV +Vertex : -2.007806 3.7672949 -22.748309 cm Global time : 794.60416 ps + Current trajectory has 2 points. +Point[0] Position= (-20.07806,37.672949,-227.48309) +Point[1] Position= (-20.098671,37.662098,-227.48214) + +TrackID =5400 : ParentID=5399 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.835182 13.055667 5.2670384 keV +Vertex : -1.1246301 3.1533639 -15.976044 cm Global time : 564.61875 ps + Current trajectory has 3 points. +Point[0] Position= (-11.246301,31.533639,-159.76044) +Point[1] Position= (-11.320359,31.531483,-159.77753) +Point[2] Position= (-11.426029,31.516432,-159.75447) + +TrackID =5459 : ParentID=5400 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.259573 33.249161 -15.812037 keV +Vertex : -1.1320359 3.1531483 -15.977753 cm Global time : 566.39975 ps + Current trajectory has 2 points. +Point[0] Position= (-11.320359,31.531483,-159.77753) +Point[1] Position= (-11.32864,31.564817,-159.79338) + +TrackID =5475 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.126079 60.510931 31.727291 keV +Vertex : 9.4265733 46.773831 -93.436382 cm Global time : 3.6681973 ns + Current trajectory has 3 points. +Point[0] Position= (94.265733,467.73831,-934.36382) +Point[1] Position= (94.612697,467.75703,-934.12412) +Point[2] Position= (94.634336,467.73099,-934.16988) + +TrackID =5476 : ParentID=5475 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.91898 37.10501 -15.580235 keV +Vertex : 9.4612697 46.775703 -93.412412 cm Global time : 3.6744227 ns + Current trajectory has 2 points. +Point[0] Position= (94.612697,467.75703,-934.12412) +Point[1] Position= (94.622916,467.78884,-934.13748) + +TrackID =5474 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -125.95168 10.857497 -30.193372 keV +Vertex : 8.8218957 44.234771 -88.876601 cm Global time : 3.4858791 ns + Current trajectory has 4 points. +Point[0] Position= (88.218957,442.34771,-888.76601) +Point[1] Position= (86.537213,443.61554,-887.1557) +Point[2] Position= (87.843908,442.21948,-888.23399) +Point[3] Position= (87.836465,442.19927,-888.23229) + +TrackID =5477 : ParentID=5474 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.236005 -11.196823 -0.27428449 keV +Vertex : 8.7843908 44.221948 -88.823399 cm Global time : 3.5128694 ns + Current trajectory has 2 points. +Point[0] Position= (87.843908,442.21948,-888.23399) +Point[1] Position= (87.859681,442.21364,-888.23413) + +TrackID =5473 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.528167 -25.518454 -11.412018 keV +Vertex : 8.649627 43.515183 -87.583639 cm Global time : 3.4341847 ns + Current trajectory has 2 points. +Point[0] Position= (86.49627,435.15183,-875.83639) +Point[1] Position= (86.571229,435.11242,-875.85402) + +TrackID =5472 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.65647 -12.849391 -11.896787 keV +Vertex : 7.3018994 37.854959 -77.423548 cm Global time : 3.0278996 ns + Current trajectory has 2 points. +Point[0] Position= (73.018994,378.54959,-774.23548) +Point[1] Position= (73.005377,378.54303,-774.24156) + +TrackID =5471 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.3576 -71.548159 -57.021392 keV +Vertex : 7.1938441 37.401953 -76.609476 cm Global time : 2.9953546 ns + Current trajectory has 3 points. +Point[0] Position= (71.938441,374.01953,-766.09476) +Point[1] Position= (71.388482,373.95597,-766.42166) +Point[2] Position= (71.25672,373.90886,-766.18983) + +TrackID =5478 : ParentID=5471 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.690613 8.5995366 18.162408 keV +Vertex : 7.1388482 37.395597 -76.642166 cm Global time : 3.0032696 ns + Current trajectory has 2 points. +Point[0] Position= (71.388482,373.95597,-766.42166) +Point[1] Position= (71.406026,373.96122,-766.41056) + +TrackID =5470 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.200279 -54.342925 -32.17902 keV +Vertex : 6.4248788 34.178491 -70.811269 cm Global time : 2.7636084 ns + Current trajectory has 2 points. +Point[0] Position= (64.248788,341.78491,-708.11269) +Point[1] Position= (64.311424,341.655,-708.18962) + +TrackID =5469 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.525423 30.575519 18.766476 keV +Vertex : 6.4186598 34.152427 -70.764349 cm Global time : 2.7617335 ns + Current trajectory has 2 points. +Point[0] Position= (64.186598,341.52427,-707.64349) +Point[1] Position= (64.23318,341.56326,-707.61956) + +TrackID =5468 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.858262 -35.538999 -18.299276 keV +Vertex : 6.304675 33.676329 -69.907677 cm Global time : 2.7274948 ns + Current trajectory has 2 points. +Point[0] Position= (63.04675,336.76329,-699.07677) +Point[1] Position= (63.100369,336.71159,-699.10339) + +TrackID =5467 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.734694 0.07191106 -5.8051617 keV +Vertex : 4.3088514 25.330788 -54.923043 cm Global time : 2.1282981 ns + Current trajectory has 2 points. +Point[0] Position= (43.088514,253.30788,-549.23043) +Point[1] Position= (43.068741,253.30792,-549.23384) + +TrackID =5466 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.3917 26.32439 15.940594 keV +Vertex : 3.8579168 23.426964 -51.506477 cm Global time : 1.9916784 ns + Current trajectory has 2 points. +Point[0] Position= (38.579168,234.26964,-515.06477) +Point[1] Position= (38.595196,234.28849,-515.05336) + +TrackID =5465 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5932283 -32.976563 -19.036678 keV +Vertex : 3.6835795 22.690421 -50.185193 cm Global time : 1.9388392 ns + Current trajectory has 2 points. +Point[0] Position= (36.835795,226.90421,-501.85193) +Point[1] Position= (36.842238,226.87948,-501.86621) + +TrackID =5464 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.3157789 -44.100326 -27.139028 keV +Vertex : 3.4804003 21.835748 -48.651195 cm Global time : 1.8774978 ns + Current trajectory has 2 points. +Point[0] Position= (34.804003,218.35748,-486.51195) +Point[1] Position= (34.809696,218.29931,-486.54775) + +TrackID =5463 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.549418 59.338255 20.491781 keV +Vertex : 2.2909424 16.822885 -39.655234 cm Global time : 1.5177651 ns + Current trajectory has 2 points. +Point[0] Position= (22.909424,168.22885,-396.55234) +Point[1] Position= (22.677636,168.54467,-396.44328) + +TrackID =5462 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.7744059 -26.396163 -16.808489 keV +Vertex : 2.1704686 16.315969 -38.745667 cm Global time : 1.4813911 ns + Current trajectory has 2 points. +Point[0] Position= (21.704686,163.15969,-387.45667) +Point[1] Position= (21.699905,163.14106,-387.46853) + +TrackID =5461 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.693931 12.594473 9.7003378 keV +Vertex : 1.7205994 14.431164 -35.362841 cm Global time : 1.3461116 ns + Current trajectory has 2 points. +Point[0] Position= (17.205994,144.31164,-353.62841) +Point[1] Position= (17.231526,144.32212,-353.62034) + +TrackID =5460 : ParentID=5398 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.088354 62.021912 17.803173 keV +Vertex : -0.29911116 5.9900853 -20.220192 cm Global time : 740.46525 ps + Current trajectory has 2 points. +Point[0] Position= (-2.9911116,59.900853,-202.20192) +Point[1] Position= (-3.4344176,60.366168,-202.06835) + +TrackID =5486 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.380003 -22.292024 13.574374 keV +Vertex : -36.340328 -26.607806 -94.624211 cm Global time : 3.5527373 ns + Current trajectory has 2 points. +Point[0] Position= (-363.40328,-266.07806,-946.24211) +Point[1] Position= (-363.4165,-266.09123,-946.23409) + +TrackID =5485 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.817595 -49.899126 18.759881 keV +Vertex : -34.410738 -25.196422 -89.601704 cm Global time : 3.3641623 ns + Current trajectory has 2 points. +Point[0] Position= (-344.10738,-251.96422,-896.01704) +Point[1] Position= (-344.14312,-252.04597,-895.9863) + +TrackID =5484 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.35629 -46.852982 17.783133 keV +Vertex : -33.524913 -24.547518 -87.293559 cm Global time : 3.2775093 ns + Current trajectory has 2 points. +Point[0] Position= (-335.24913,-245.47518,-872.93559) +Point[1] Position= (-335.27842,-245.5426,-872.91) + +TrackID =5483 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.066073 -24.193993 17.334647 keV +Vertex : -31.553212 -23.104782 -82.166432 cm Global time : 3.0849671 ns + Current trajectory has 2 points. +Point[0] Position= (-315.53212,-231.04782,-821.66432) +Point[1] Position= (-315.56358,-231.07084,-821.64782) + +TrackID =5482 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7234973 -33.815054 11.384911 keV +Vertex : -17.802096 -13.040219 -46.37896 cm Global time : 1.7412038 ns + Current trajectory has 2 points. +Point[0] Position= (-178.02096,-130.40219,-463.7896) +Point[1] Position= (-178.0268,-130.4248,-463.78198) + +TrackID =5481 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.268863 81.011652 -21.827701 keV +Vertex : -12.675372 -9.2827817 -33.024817 cm Global time : 1.239815 ns + Current trajectory has 3 points. +Point[0] Position= (-126.75372,-92.827817,-330.24817) +Point[1] Position= (-127.68945,-92.210113,-330.15511) +Point[2] Position= (-127.59949,-92.18543,-329.92074) + +TrackID =5487 : ParentID=5481 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.951334 -13.954451 -11.839092 keV +Vertex : -12.768945 -9.2210113 -33.015511 cm Global time : 1.2558459 ns + Current trajectory has 2 points. +Point[0] Position= (-127.68945,-92.210113,-330.15511) +Point[1] Position= (-127.651,-92.225463,-330.16813) + +TrackID =5480 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.411414 -168.02642 22.139044 keV +Vertex : -12.269778 -8.9853727 -31.967827 cm Global time : 1.2001319 ns + Current trajectory has 6 points. +Point[0] Position= (-122.69778,-89.853727,-319.67827) +Point[1] Position= (-122.69726,-90.847163,-319.28159) +Point[2] Position= (-123.19152,-92.583792,-318.90015) +Point[3] Position= (-128.61523,-98.127032,-323.35157) +Point[4] Position= (-128.08148,-98.472493,-323.01787) +Point[5] Position= (-127.84107,-100.5158,-322.41651) + +TrackID =5488 : ParentID=5480 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.902288 18.286893 -25.597884 keV +Vertex : -12.861523 -9.8127032 -32.335157 cm Global time : 1.3047367 ns + Current trajectory has 2 points. +Point[0] Position= (-128.61523,-98.127032,-323.35157) +Point[1] Position= (-128.56898,-98.100523,-323.38868) + +TrackID =5479 : ParentID=5395 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.867445 -10.418276 12.483388 keV +Vertex : -5.0683737 -3.7123537 -13.200325 cm Global time : 495.60434 ps + Current trajectory has 2 points. +Point[0] Position= (-50.683737,-37.123537,-132.00325) +Point[1] Position= (-50.703751,-37.131019,-131.99428) + +TrackID =5193 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : k_star- PDG code : -323 Charge : 0 +Original momentum : 0.77435692 -0.16162862 -6.8699377 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (3.0641576e-306,-4.8422763e-306,-8.5400218e-306) + +TrackID =5490 : ParentID=5193 : TrackStatus=1 +Particle name : anti_kaon0 PDG code : -311 Charge : 0 +Original momentum : 0.66590405 0.018047683 -4.1477675 GeV +Vertex : 3.0641576e-294 -4.8422763e-294 -8.5400218e-294 fm Global time : 6.991001e-305 ps + Current trajectory has 2 points. +Point[0] Position= (3.0641576e-306,-4.8422763e-306,-8.5400218e-306) +Point[1] Position= (3.064231e-306,-4.8422743e-306,-8.5404789e-306) + +TrackID =5491 : ParentID=5490 : TrackStatus=1 +Particle name : kaon0L PDG code : 130 Charge : 0 +Original momentum : 0.66590405 0.018047683 -4.1477675 GeV +Vertex : 3.064231e-294 -4.8422743e-294 -8.5404789e-294 fm Global time : 6.9911565e-305 ps + Current trajectory has 2 points. +Point[0] Position= (3.064231e-306,-4.8422743e-306,-8.5404789e-306) +Point[1] Position= (963.27104,26.10708,-6000) + +TrackID =5489 : ParentID=5193 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.02245155 -0.16172555 -1.9591836 GeV +Vertex : 3.0641576e-294 -4.8422763e-294 -8.5400218e-294 fm Global time : 6.991001e-305 ps + Current trajectory has 98 points. +Point[0] Position= (3.0641576e-306,-4.8422763e-306,-8.5400218e-306) +Point[1] Position= (0.0044811182,-0.032262891,-0.39082669) +Point[2] Position= (0.15551972,-1.1244155,-13.619128) +Point[3] Position= (0.94288291,-6.7887139,-82.286936) +Point[4] Position= (1.050425,-7.5740618,-91.803511) +Point[5] Position= (2.0074857,-14.641061,-177.38858) +Point[6] Position= (2.337986,-17.071269,-206.85995) +Point[7] Position= (3.8317314,-28.076957,-339.8994) +Point[8] Position= (3.9013924,-28.582811,-346.03383) +Point[9] Position= (3.9063962,-28.619177,-346.47492) +Point[10] Position= (4.2280282,-30.968681,-374.95016) +Point[11] Position= (4.4155541,-32.33059,-391.45761) +Point[12] Position= (6.8151014,-49.957355,-605.38239) +Point[13] Position= (7.9166706,-58.112405,-704.22759) +Point[14] Position= (9.1749897,-67.301256,-815.58051) +Point[15] Position= (10.209649,-74.658554,-904.74638) +Point[16] Position= (10.836339,-79.164151,-959.36605) +Point[17] Position= (11.156493,-81.450195,-987.08981) +Point[18] Position= (12.024651,-87.711977,-1063.1313) +Point[19] Position= (12.039263,-87.816344,-1064.3968) +Point[20] Position= (13.729697,-99.985294,-1211.7921) +Point[21] Position= (15.155785,-110.16633,-1335.502) +Point[22] Position= (17.436004,-126.19537,-1530.3428) +Point[23] Position= (17.516337,-126.76648,-1537.2743) +Point[24] Position= (17.761126,-128.50853,-1558.4865) +Point[25] Position= (17.856871,-129.19756,-1566.8698) +Point[26] Position= (18.000001,-130.22095,-1579.3199) +Point[27] Position= (18.09105,-130.87546,-1587.2827) +Point[28] Position= (18.223419,-131.82912,-1598.8907) +Point[29] Position= (18.714455,-135.36053,-1641.8832) +Point[30] Position= (19.746398,-142.85993,-1733.1377) +Point[31] Position= (19.791934,-143.17949,-1737.0274) +Point[32] Position= (20.000128,-144.64435,-1754.846) +Point[33] Position= (22.913283,-165.50814,-2008.3513) +Point[34] Position= (22.929175,-165.61968,-2009.7037) +Point[35] Position= (23.090179,-166.75166,-2023.426) +Point[36] Position= (23.191516,-167.45977,-2032.0111) +Point[37] Position= (24.596668,-177.34929,-2152.1158) +Point[38] Position= (24.702419,-178.09544,-2161.156) +Point[39] Position= (24.933123,-179.73649,-2181.0487) +Point[40] Position= (25.245906,-181.95177,-2207.8348) +Point[41] Position= (25.3926,-182.98402,-2220.3127) +Point[42] Position= (28.043007,-201.45424,-2443.2988) +Point[43] Position= (28.686015,-205.96491,-2497.8556) +Point[44] Position= (29.561352,-212.12681,-2572.4246) +Point[45] Position= (29.741348,-213.39451,-2587.7596) +Point[46] Position= (30.013313,-215.31285,-2610.9686) +Point[47] Position= (31.22457,-223.70053,-2712.4135) +Point[48] Position= (33.530077,-239.87301,-2907.0388) +Point[49] Position= (34.261641,-245.01502,-2969.1058) +Point[50] Position= (34.367246,-245.76428,-2978.1453) +Point[51] Position= (34.978265,-250.09137,-3030.3135) +Point[52] Position= (35.665673,-255.01792,-3089.7623) +Point[53] Position= (37.809657,-270.43842,-3275.1116) +Point[54] Position= (37.913492,-271.19309,-3284.2062) +Point[55] Position= (38.150353,-272.90896,-3304.8963) +Point[56] Position= (38.55926,-275.88678,-3340.7483) +Point[57] Position= (39.374008,-281.79392,-3411.9052) +Point[58] Position= (41.438109,-296.60872,-3590.0849) +Point[59] Position= (41.631991,-297.99977,-3606.8473) +Point[60] Position= (41.818154,-299.32947,-3622.8598) +Point[61] Position= (41.914358,-300.02206,-3631.2063) +Point[62] Position= (43.27355,-309.88248,-3750.0883) +Point[63] Position= (44.317099,-317.34028,-3839.9872) +Point[64] Position= (45.701417,-327.39061,-3960.9096) +Point[65] Position= (48.408205,-346.54482,-4192.5266) +Point[66] Position= (49.9628,-357.19042,-4321.4827) +Point[67] Position= (50.877002,-363.54578,-4398.5972) +Point[68] Position= (50.965573,-364.16483,-4406.1089) +Point[69] Position= (51.039369,-364.67876,-4412.3452) +Point[70] Position= (51.510256,-367.94002,-4451.9445) +Point[71] Position= (52.835886,-377.04922,-4562.4795) +Point[72] Position= (53.442349,-381.26897,-4613.7108) +Point[73] Position= (53.534819,-381.93039,-4621.7469) +Point[74] Position= (53.951703,-384.8947,-4657.7683) +Point[75] Position= (54.091858,-385.88851,-4669.8313) +Point[76] Position= (54.638868,-389.8038,-4717.3872) +Point[77] Position= (56.284572,-401.52845,-4859.7847) +Point[78] Position= (56.669129,-404.28475,-4893.2824) +Point[79] Position= (57.659027,-411.3137,-4978.5985) +Point[80] Position= (58.37418,-416.41864,-5040.7052) +Point[81] Position= (58.415305,-416.71318,-5044.2872) +Point[82] Position= (58.428834,-416.81024,-5045.4673) +Point[83] Position= (58.608538,-418.10136,-5061.1572) +Point[84] Position= (59.573283,-425.01912,-5145.2385) +Point[85] Position= (59.856827,-427.06767,-5170.1304) +Point[86] Position= (60.878332,-434.497,-5260.338) +Point[87] Position= (61.291033,-437.4531,-5296.1709) +Point[88] Position= (62.856356,-448.57379,-5431.0757) +Point[89] Position= (63.024696,-449.78852,-5445.826) +Point[90] Position= (64.243083,-458.49329,-5551.4642) +Point[91] Position= (64.876164,-463.08788,-5607.2046) +Point[92] Position= (66.21542,-472.88042,-5725.7639) +Point[93] Position= (66.311378,-473.57786,-5734.2149) +Point[94] Position= (66.349793,-473.85809,-5737.6107) +Point[95] Position= (67.384067,-481.42899,-5829.4543) +Point[96] Position= (68.507837,-489.73431,-5930.073) +Point[97] Position= (69.286039,-495.49917,-6000) + +TrackID =5568 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.940621 4.117217 -1.2840022 keV +Vertex : 0.067384067 -0.48142899 -5.8294543 m Global time : 19.561615 ns + Current trajectory has 2 points. +Point[0] Position= (67.384067,-481.42899,-5829.4543) +Point[1] Position= (67.419949,-481.42499,-5829.4555) + +TrackID =5567 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.280132 25.103642 -3.0818738 keV +Vertex : 0.066349793 -0.47385809 -5.7376107 m Global time : 19.253424 ns + Current trajectory has 2 points. +Point[0] Position= (66.349793,-473.85809,-5737.6107) +Point[1] Position= (66.374221,-473.83475,-5737.6136) + +TrackID =5566 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.974051 13.234748 -1.7643212 keV +Vertex : 0.066311378 -0.47357786 -5.7342149 m Global time : 19.242029 ns + Current trajectory has 2 points. +Point[0] Position= (66.311378,-473.57786,-5734.2149) +Point[1] Position= (66.331683,-473.56859,-5734.2162) + +TrackID =5565 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6397489 -116.06152 -3.5478458 keV +Vertex : 0.06621542 -0.47288042 -5.7257639 m Global time : 19.21367 ns + Current trajectory has 3 points. +Point[0] Position= (66.21542,-472.88042,-5725.7639) +Point[1] Position= (63.110707,-474.84904,-5718.9282) +Point[2] Position= (63.120409,-474.87202,-5718.894) + +TrackID =5564 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.043958 -15.375648 0.57939797 keV +Vertex : 0.064876164 -0.46308788 -5.6072046 m Global time : 18.815827 ns + Current trajectory has 2 points. +Point[0] Position= (64.876164,-463.08788,-5607.2046) +Point[1] Position= (64.895913,-463.09871,-5607.2041) + +TrackID =5563 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.011017287 32.669633 -3.7539229 keV +Vertex : 0.064243083 -0.45849329 -5.5514642 m Global time : 18.628784 ns + Current trajectory has 2 points. +Point[0] Position= (64.243083,-458.49329,-5551.4642) +Point[1] Position= (64.243092,-458.46881,-5551.467) + +TrackID =5562 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.133296 -34.732157 0.92134347 keV +Vertex : 0.063024696 -0.44978852 -5.445826 m Global time : 18.274304 ns + Current trajectory has 2 points. +Point[0] Position= (63.024696,-449.78852,-5445.826) +Point[1] Position= (63.084996,-449.84988,-5445.8244) + +TrackID =5561 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 87.078371 140.3632 -38.112848 keV +Vertex : 0.062856356 -0.44857379 -5.4310757 m Global time : 18.224808 ns + Current trajectory has 6 points. +Point[0] Position= (62.856356,-448.57379,-5431.0757) +Point[1] Position= (63.841784,-444.8703,-5435.875) +Point[2] Position= (64.063468,-444.21854,-5438.8325) +Point[3] Position= (64.177031,-443.72054,-5438.8205) +Point[4] Position= (63.878676,-441.95566,-5439.3562) +Point[5] Position= (63.384818,-442.00948,-5440.3018) + +TrackID =5571 : ParentID=5561 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.0683797 34.771771 -3.7140028 keV +Vertex : 0.063878676 -0.44195566 -5.4393562 m Global time : 18.332444 ns + Current trajectory has 2 points. +Point[0] Position= (63.878676,-441.95566,-5439.3562) +Point[1] Position= (63.881308,-441.92584,-5439.3594) + +TrackID =5570 : ParentID=5561 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.470415 17.222155 -39.573885 keV +Vertex : 0.064177031 -0.44372054 -5.4388205 m Global time : 18.311501 ns + Current trajectory has 2 points. +Point[0] Position= (64.177031,-443.72054,-5438.8205) +Point[1] Position= (64.111779,-443.68366,-5438.9052) + +TrackID =5569 : ParentID=5561 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.871412 -8.2550468 -18.241704 keV +Vertex : 0.064063468 -0.44421854 -5.4388325 m Global time : 18.304872 ns + Current trajectory has 2 points. +Point[0] Position= (64.063468,-444.21854,-5438.8325) +Point[1] Position= (64.088274,-444.22563,-5438.8482) + +TrackID =5560 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.919466 -21.812939 0.96575795 keV +Vertex : 0.061291033 -0.4374531 -5.2961709 m Global time : 17.77212 ns + Current trajectory has 2 points. +Point[0] Position= (61.291033,-437.4531,-5296.1709) +Point[1] Position= (61.311742,-437.47052,-5296.1701) + +TrackID =5559 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.076765 8.3921003 -2.5452582 keV +Vertex : 0.060878332 -0.434497 -5.260338 m Global time : 17.651878 ns + Current trajectory has 2 points. +Point[0] Position= (60.878332,-434.497,-5260.338) +Point[1] Position= (60.840381,-434.48841,-5260.3407) + +TrackID =5558 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 101.51748 70.874302 -19.926774 keV +Vertex : 0.058608538 -0.41810136 -5.0611572 m Global time : 16.983511 ns + Current trajectory has 2 points. +Point[0] Position= (58.608538,-418.10136,-5061.1572) +Point[1] Position= (60.530535,-416.75952,-5061.5344) + +TrackID =5557 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.081109 53.943149 -10.882652 keV +Vertex : 0.058428834 -0.41681024 -5.0454673 m Global time : 16.930863 ns + Current trajectory has 2 points. +Point[0] Position= (58.428834,-416.81024,-5045.4673) +Point[1] Position= (58.133962,-416.51612,-5045.5266) + +TrackID =5556 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.283617 -25.708869 0.87707185 keV +Vertex : 0.05837418 -0.41641864 -5.0407052 m Global time : 16.914884 ns + Current trajectory has 2 points. +Point[0] Position= (58.37418,-416.41864,-5040.7052) +Point[1] Position= (58.360443,-416.43695,-5040.7046) + +TrackID =5555 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.586135 -18.847062 0.42561622 keV +Vertex : 0.056669129 -0.40428475 -4.8932824 m Global time : 16.420195 ns + Current trajectory has 2 points. +Point[0] Position= (56.669129,-404.28475,-4893.2824) +Point[1] Position= (56.707055,-404.30542,-4893.2819) + +TrackID =5554 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 85.399049 29.398673 -9.4897827 keV +Vertex : 0.056284572 -0.40152845 -4.8597847 m Global time : 16.307791 ns + Current trajectory has 2 points. +Point[0] Position= (56.284572,-401.52845,-4859.7847) +Point[1] Position= (56.985118,-401.28729,-4859.8626) + +TrackID =5553 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.775946 18.928059 -3.1489423 keV +Vertex : 0.054638868 -0.3898038 -4.7173872 m Global time : 15.829964 ns + Current trajectory has 2 points. +Point[0] Position= (54.638868,-389.8038,-4717.3872) +Point[1] Position= (54.703229,-389.77464,-4717.3921) + +TrackID =5552 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.351255 4.6350967 -1.2831168 keV +Vertex : 0.054091858 -0.38588851 -4.6698313 m Global time : 15.670386 ns + Current trajectory has 2 points. +Point[0] Position= (54.091858,-385.88851,-4669.8313) +Point[1] Position= (54.12606,-385.88415,-4669.8325) + +TrackID =5551 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.082454 -45.188708 -4.5151496 keV +Vertex : 0.053951703 -0.3848947 -4.6577683 m Global time : 15.629907 ns + Current trajectory has 2 points. +Point[0] Position= (53.951703,-384.8947,-4657.7683) +Point[1] Position= (53.405097,-385.22812,-4657.8016) + +TrackID =5550 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.037048 -24.512122 -2.3238013 keV +Vertex : 0.053442349 -0.38126897 -4.6137108 m Global time : 15.482069 ns + Current trajectory has 2 points. +Point[0] Position= (53.442349,-381.26897,-4613.7108) +Point[1] Position= (53.755917,-381.38194,-4613.7215) + +TrackID =5549 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.811562 -9.4908185 -1.7162276 keV +Vertex : 0.051510256 -0.36794002 -4.4519445 m Global time : 14.939243 ns + Current trajectory has 2 points. +Point[0] Position= (51.510256,-367.94002,-4451.9445) +Point[1] Position= (51.446585,-367.95381,-4451.947) + +TrackID =5548 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.999835 0.56826391 -1.6677881 keV +Vertex : 0.051039369 -0.36467876 -4.4123452 m Global time : 14.806364 ns + Current trajectory has 2 points. +Point[0] Position= (51.039369,-364.67876,-4412.3452) +Point[1] Position= (51.00945,-364.67827,-4412.3467) + +TrackID =5547 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.0250814 -39.406719 1.6561192 keV +Vertex : 0.050965573 -0.36416483 -4.4061089 m Global time : 14.785437 ns + Current trajectory has 2 points. +Point[0] Position= (50.965573,-364.16483,-4406.1089) +Point[1] Position= (50.961102,-364.20861,-4406.107) + +TrackID =5546 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.735047 -24.525988 0.13711014 keV +Vertex : 0.0499628 -0.35719042 -4.3214827 m Global time : 14.501464 ns + Current trajectory has 2 points. +Point[0] Position= (49.9628,-357.19042,-4321.4827) +Point[1] Position= (49.929215,-357.21722,-4321.4825) + +TrackID =5545 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.866632 -38.22549 -0.409634 keV +Vertex : 0.048408205 -0.34654482 -4.1925266 m Global time : 14.06873 ns + Current trajectory has 2 points. +Point[0] Position= (48.408205,-346.54482,-4192.5266) +Point[1] Position= (48.308152,-346.6384,-4192.5276) + +TrackID =5544 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.978909 41.969197 -5.7211456 keV +Vertex : 0.045701417 -0.32739061 -3.9609096 m Global time : 13.291496 ns + Current trajectory has 2 points. +Point[0] Position= (45.701417,-327.39061,-3960.9096) +Point[1] Position= (45.675743,-327.32714,-3960.9183) + +TrackID =5543 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.91275 -48.233996 0.33611776 keV +Vertex : 0.044317099 -0.31734028 -3.8399872 m Global time : 12.885705 ns + Current trajectory has 2 points. +Point[0] Position= (44.317099,-317.34028,-3839.9872) +Point[1] Position= (44.473631,-317.51221,-3839.986) + +TrackID =5542 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.967069 -43.666366 -0.76370021 keV +Vertex : 0.041818154 -0.29932947 -3.6228598 m Global time : 12.157079 ns + Current trajectory has 2 points. +Point[0] Position= (41.818154,-299.32947,-3622.8598) +Point[1] Position= (42.074821,-299.52621,-3622.8633) + +TrackID =5541 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.880139 29.978312 -3.6980026 keV +Vertex : 0.041631991 -0.29799977 -3.6068473 m Global time : 12.103345 ns + Current trajectory has 2 points. +Point[0] Position= (41.631991,-297.99977,-3606.8473) +Point[1] Position= (41.622371,-297.97738,-3606.8501) + +TrackID =5540 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.677504 26.301564 -3.7025882 keV +Vertex : 0.041438109 -0.29660872 -3.5900849 m Global time : 12.047094 ns + Current trajectory has 2 points. +Point[0] Position= (41.438109,-296.60872,-3590.0849) +Point[1] Position= (41.417261,-296.58557,-3590.0882) + +TrackID =5539 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.339188 44.512821 -5.7109977 keV +Vertex : 0.039374008 -0.28179392 -3.4119052 m Global time : 11.449157 ns + Current trajectory has 2 points. +Point[0] Position= (39.374008,-281.79392,-3411.9052) +Point[1] Position= (39.370596,-281.72901,-3411.9135) + +TrackID =5538 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.736545 23.172892 -3.1766931 keV +Vertex : 0.03855926 -0.27588678 -3.3407483 m Global time : 11.210371 ns + Current trajectory has 2 points. +Point[0] Position= (38.55926,-275.88678,-3340.7483) +Point[1] Position= (38.544003,-275.87051,-3340.7505) + +TrackID =5537 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.397048 -39.623618 -0.50035436 keV +Vertex : 0.037913492 -0.27119309 -3.2842062 m Global time : 11.020629 ns + Current trajectory has 2 points. +Point[0] Position= (37.913492,-271.19309,-3284.2062) +Point[1] Position= (37.800041,-271.29912,-3284.2076) + +TrackID =5536 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.909831 -9.3019654 -0.11239519 keV +Vertex : 0.037809657 -0.27043842 -3.2751116 m Global time : 10.99011 ns + Current trajectory has 2 points. +Point[0] Position= (37.809657,-270.43842,-3275.1116) +Point[1] Position= (37.841396,-270.44687,-3275.1118) + +TrackID =5535 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.596326 23.302067 -3.1994199 keV +Vertex : 0.035665673 -0.25501792 -3.0897623 m Global time : 10.368111 ns + Current trajectory has 2 points. +Point[0] Position= (35.665673,-255.01792,-3089.7623) +Point[1] Position= (35.705872,-254.99004,-3089.7661) + +TrackID =5534 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5383308 33.283052 -3.8836069 keV +Vertex : 0.034367246 -0.24576428 -2.9781453 m Global time : 9.9935528 ns + Current trajectory has 2 points. +Point[0] Position= (34.367246,-245.76428,-2978.1453) +Point[1] Position= (34.366043,-245.73825,-2978.1483) + +TrackID =5533 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.496073 -64.08593 -2.9895331 keV +Vertex : 0.034261641 -0.24501502 -2.9691058 m Global time : 9.9632188 ns + Current trajectory has 2 points. +Point[0] Position= (34.261641,-245.01502,-2969.1058) +Point[1] Position= (33.799212,-245.50489,-2969.1287) + +TrackID =5532 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.696158 -41.470361 -1.0385482 keV +Vertex : 0.033530077 -0.23987301 -2.9070388 m Global time : 9.7549382 ns + Current trajectory has 2 points. +Point[0] Position= (33.530077,-239.87301,-2907.0388) +Point[1] Position= (33.373251,-240.00936,-2907.0422) + +TrackID =5531 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.885357 -128.41915 -5.6006744 keV +Vertex : 0.030013313 -0.21531285 -2.6109686 m Global time : 8.7613962 ns + Current trajectory has 5 points. +Point[0] Position= (30.013313,-215.31285,-2610.9686) +Point[1] Position= (30.258793,-216.99881,-2612.172) +Point[2] Position= (30.321857,-217.14761,-2612.2103) +Point[3] Position= (30.422273,-217.31373,-2612.2245) +Point[4] Position= (30.693728,-218.49556,-2612.3997) + +TrackID =5572 : ParentID=5531 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.902408 -6.6330258 30.201838 keV +Vertex : 0.030258793 -0.21699881 -2.612172 m Global time : 8.7850511 ns + Current trajectory has 2 points. +Point[0] Position= (30.258793,-216.99881,-2612.172) +Point[1] Position= (30.276105,-217.00489,-2612.1444) + +TrackID =5530 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -141.76373 -98.651376 -22.549698 keV +Vertex : 0.029741348 -0.21339451 -2.5877596 m Global time : 8.6835142 ns + Current trajectory has 7 points. +Point[0] Position= (29.741348,-213.39451,-2587.7596) +Point[1] Position= (26.207249,-214.42815,-2587.2025) +Point[2] Position= (25.378224,-214.31575,-2586.3758) +Point[3] Position= (24.616135,-213.85263,-2586.0476) +Point[4] Position= (22.580259,-212.63117,-2585.171) +Point[5] Position= (22.231587,-211.09324,-2585.0408) +Point[6] Position= (20.291698,-210.57215,-2584.6127) + +TrackID =5573 : ParentID=5530 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2705614 -17.535436 52.864306 keV +Vertex : 0.024616135 -0.21385263 -2.5860476 m Global time : 8.7408902 ns + Current trajectory has 2 points. +Point[0] Position= (24.616135,-213.85263,-2586.0476) +Point[1] Position= (24.598187,-213.89591,-2585.9171) + +TrackID =5529 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.086366 -29.107965 1.5421387 keV +Vertex : 0.029561352 -0.21212681 -2.5724246 m Global time : 8.6320551 ns + Current trajectory has 2 points. +Point[0] Position= (29.561352,-212.12681,-2572.4246) +Point[1] Position= (29.571547,-212.14788,-2572.4235) + +TrackID =5528 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.974742 -20.854765 -1.6304836 keV +Vertex : 0.028686015 -0.20596491 -2.4978556 m Global time : 8.3818258 ns + Current trajectory has 2 points. +Point[0] Position= (28.686015,-205.96491,-2497.8556) +Point[1] Position= (28.896428,-206.03688,-2497.8612) + +TrackID =5527 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.636745 -52.039915 1.4435227 keV +Vertex : 0.028043007 -0.20145424 -2.4432988 m Global time : 8.1987506 ns + Current trajectory has 2 points. +Point[0] Position= (28.043007,-201.45424,-2443.2988) +Point[1] Position= (28.096851,-201.58374,-2443.2953) + +TrackID =5526 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.649588 -39.703241 1.6106314 keV +Vertex : 0.0253926 -0.18298402 -2.2203127 m Global time : 7.4504691 ns + Current trajectory has 2 points. +Point[0] Position= (25.3926,-182.98402,-2220.3127) +Point[1] Position= (25.418524,-183.03921,-2220.3104) + +TrackID =5525 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.121903 -29.765309 0.67440153 keV +Vertex : 0.025245906 -0.18195177 -2.2078348 m Global time : 7.4085972 ns + Current trajectory has 2 points. +Point[0] Position= (25.245906,-181.95177,-2207.8348) +Point[1] Position= (25.218972,-181.98368,-2207.8341) + +TrackID =5524 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.273195 -21.530118 -0.23138406 keV +Vertex : 0.024933123 -0.17973649 -2.1810487 m Global time : 7.3187111 ns + Current trajectory has 2 points. +Point[0] Position= (24.933123,-179.73649,-2181.0487) +Point[1] Position= (24.893378,-179.76146,-2181.0489) + +TrackID =5523 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.401606 -52.386088 -1.7841346 keV +Vertex : 0.024702419 -0.17809544 -2.161156 m Global time : 7.2519587 ns + Current trajectory has 2 points. +Point[0] Position= (24.702419,-178.09544,-2161.156) +Point[1] Position= (25.142688,-178.44809,-2161.168) + +TrackID =5522 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.419091 26.313016 -3.8615852 keV +Vertex : 0.024596668 -0.17734929 -2.1521158 m Global time : 7.2216232 ns + Current trajectory has 2 points. +Point[0] Position= (24.596668,-177.34929,-2152.1158) +Point[1] Position= (24.570555,-177.32328,-2152.1196) + +TrackID =5521 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.178147 4.3454222 -2.2635446 keV +Vertex : 0.023191516 -0.16745977 -2.0320111 m Global time : 6.8186013 ns + Current trajectory has 2 points. +Point[0] Position= (23.191516,-167.45977,-2032.0111) +Point[1] Position= (23.287066,-167.4515,-2032.0154) + +TrackID =5520 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.526796 28.078738 -5.2059241 keV +Vertex : 0.023090179 -0.16675166 -2.023426 m Global time : 6.7897929 ns + Current trajectory has 2 points. +Point[0] Position= (23.090179,-166.75166,-2023.426) +Point[1] Position= (23.015729,-166.70008,-2023.4356) + +TrackID =5519 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.004962 47.821069 -8.2028911 keV +Vertex : 0.022913283 -0.16550814 -2.0083513 m Global time : 6.7392078 ns + Current trajectory has 2 points. +Point[0] Position= (22.913283,-165.50814,-2008.3513) +Point[1] Position= (22.789361,-165.3562,-2008.3774) + +TrackID =5518 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.472556 30.011277 -3.7017196 keV +Vertex : 0.020000128 -0.14464435 -1.754846 m Global time : 5.888553 ns + Current trajectory has 2 points. +Point[0] Position= (20.000128,-144.64435,-1754.846) +Point[1] Position= (19.989885,-144.62154,-1754.8488) + +TrackID =5517 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.696201 -7.6475517 -0.94781098 keV +Vertex : 0.019791934 -0.14317949 -1.7370274 m Global time : 5.8287621 ns + Current trajectory has 2 points. +Point[0] Position= (19.791934,-143.17949,-1737.0274) +Point[1] Position= (19.863752,-143.19151,-1737.0289) + +TrackID =5516 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.145758 0.69834844 -5.0050457 keV +Vertex : 0.019746398 -0.14285993 -1.7331377 m Global time : 5.8157101 ns + Current trajectory has 2 points. +Point[0] Position= (19.746398,-142.85993,-1733.1377) +Point[1] Position= (19.513107,-142.85743,-1733.1557) + +TrackID =5515 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 93.791763 -77.2258 -6.9650974 keV +Vertex : 0.018223419 -0.13182912 -1.5988907 m Global time : 5.3652406 ns + Current trajectory has 3 points. +Point[0] Position= (18.223419,-131.82912,-1598.8907) +Point[1] Position= (18.261731,-131.85572,-1598.8938) +Point[2] Position= (18.796407,-132.77096,-1598.3769) + +TrackID =5574 : ParentID=5515 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.630658 8.8097454 -35.899731 keV +Vertex : 0.018261731 -0.13185572 -1.5988938 m Global time : 5.3659113 ns + Current trajectory has 2 points. +Point[0] Position= (18.261731,-131.85572,-1598.8938) +Point[1] Position= (18.425143,-131.82728,-1599.0096) + +TrackID =5514 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 76.804043 24.789229 -7.5829043 keV +Vertex : 0.018000001 -0.13022095 -1.5793199 m Global time : 5.2995702 ns + Current trajectory has 2 points. +Point[0] Position= (18.000001,-130.22095,-1579.3199) +Point[1] Position= (18.471606,-130.06873,-1579.3665) + +TrackID =5513 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.506147 26.188982 -2.9858527 keV +Vertex : 0.017761126 -0.12850853 -1.5584865 m Global time : 5.2296629 ns + Current trajectory has 2 points. +Point[0] Position= (17.761126,-128.50853,-1558.4865) +Point[1] Position= (17.775652,-128.48903,-1558.4887) + +TrackID =5580 : ParentID=5512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.810284 22.213197 -23.468967 keV +Vertex : -0.034283826 -0.40174998 -1.6734829 m Global time : 6.6033808 ns + Current trajectory has 2 points. +Point[0] Position= (-34.283826,-401.74998,-1673.4829) +Point[1] Position= (-34.270811,-401.73046,-1673.5035) + +TrackID =5579 : ParentID=5512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.235751 4.5441058 -22.829379 keV +Vertex : -0.026323193 -0.32827387 -1.6290719 m Global time : 6.2028574 ns + Current trajectory has 2 points. +Point[0] Position= (-26.323193,-328.27387,-1629.0719) +Point[1] Position= (-26.361967,-328.26857,-1629.0985) + +TrackID =5578 : ParentID=5512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.990478 -11.046184 19.99482 keV +Vertex : -0.027102922 -0.31007422 -1.620856 m Global time : 6.1122999 ns + Current trajectory has 2 points. +Point[0] Position= (-27.102922,-310.07422,-1620.856) +Point[1] Position= (-27.124586,-310.08343,-1620.8393) + +TrackID =5577 : ParentID=5512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.272352 -16.262076 30.859225 keV +Vertex : -0.02435707 -0.29719453 -1.6148889 m Global time : 6.0470136 ns + Current trajectory has 2 points. +Point[0] Position= (-24.35707,-297.19453,-1614.8889) +Point[1] Position= (-24.341456,-297.21116,-1614.8574) + +TrackID =5576 : ParentID=5512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.243165 16.486447 -28.668936 keV +Vertex : -0.016401933 -0.27573197 -1.6037372 m Global time : 5.9328669 ns + Current trajectory has 2 points. +Point[0] Position= (-16.401933,-275.73197,-1603.7372) +Point[1] Position= (-16.391338,-275.71771,-1603.762) + +TrackID =5575 : ParentID=5512 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.377304 -2.7970671 3.4623544 keV +Vertex : 0.021989402 -0.14645953 -1.5458651 m Global time : 5.2537151 ns + Current trajectory has 2 points. +Point[0] Position= (21.989402,-146.45953,-1545.8651) +Point[1] Position= (22.026679,-146.46232,-1545.8616) + +TrackID =5511 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.280685 -30.038495 1.579167 keV +Vertex : 0.017436004 -0.12619537 -1.5303428 m Global time : 5.1352257 ns + Current trajectory has 2 points. +Point[0] Position= (17.436004,-126.19537,-1530.3428) +Point[1] Position= (17.444964,-126.21728,-1530.3417) + +TrackID =5510 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.695334 -22.726444 -2.8346574 keV +Vertex : 0.015155785 -0.11016633 -1.335502 m Global time : 4.4814246 ns + Current trajectory has 3 points. +Point[0] Position= (15.155785,-110.16633,-1335.502) +Point[1] Position= (15.219676,-110.18811,-1335.523) +Point[2] Position= (15.240752,-110.20629,-1335.69) + +TrackID =5581 : ParentID=5510 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.71106 11.110769 4.0666171 keV +Vertex : 0.015219676 -0.11018811 -1.335523 m Global time : 4.4829864 ns + Current trajectory has 2 points. +Point[0] Position= (15.219676,-110.18811,-1335.523) +Point[1] Position= (15.280239,-110.17235,-1335.5172) + +TrackID =5509 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.163727 -13.452391 0.23468566 keV +Vertex : 0.013729697 -0.099985294 -1.2117921 m Global time : 4.0663079 ns + Current trajectory has 2 points. +Point[0] Position= (13.729697,-99.985294,-1211.7921) +Point[1] Position= (13.759223,-99.997271,-1211.7919) + +TrackID =5508 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.805348 -15.381377 0.067292449 keV +Vertex : 0.012039263 -0.087816344 -1.0643968 m Global time : 3.5717032 ns + Current trajectory has 2 points. +Point[0] Position= (12.039263,-87.816344,-1064.3968) +Point[1] Position= (12.083988,-87.834541,-1064.3967) + +TrackID =5507 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.310623 29.85805 -3.8941956 keV +Vertex : 0.012024651 -0.087711977 -1.0631313 m Global time : 3.5674567 ns + Current trajectory has 2 points. +Point[0] Position= (12.024651,-87.711977,-1063.1313) +Point[1] Position= (12.008826,-87.686172,-1063.1347) + +TrackID =5506 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.313095 34.578355 -4.5052342 keV +Vertex : 1.0836339 -7.9164151 -95.936605 cm Global time : 3.2192636 ns + Current trajectory has 2 points. +Point[0] Position= (10.836339,-79.164151,-959.36605) +Point[1] Position= (10.877591,-79.113771,-959.37262) + +TrackID =5505 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.924413 -29.023739 -0.83507538 keV +Vertex : 1.0209649 -7.4658554 -90.474638 cm Global time : 3.035981 ns + Current trajectory has 2 points. +Point[0] Position= (10.209649,-74.658554,-904.74638) +Point[1] Position= (10.116363,-74.720194,-904.74815) + +TrackID =5504 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.264562 -15.28857 -0.078727387 keV +Vertex : 0.91749897 -6.7301256 -81.558051 cm Global time : 2.7367736 ns + Current trajectory has 2 points. +Point[0] Position= (9.1749897,-67.301256,-815.58051) +Point[1] Position= (9.1548754,-67.312136,-815.58057) + +TrackID =5503 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -203.8538 -132.09029 -48.639932 keV +Vertex : 0.79166706 -5.8112405 -70.422759 cm Global time : 2.3631158 ns + Current trajectory has 14 points. +Point[0] Position= (7.9166706,-58.112405,-704.22759) +Point[1] Position= (5.4077935,-60.711627,-705.03422) +Point[2] Position= (4.1201328,-60.924281,-705.57812) +Point[3] Position= (3.8682234,-60.985226,-705.66443) +Point[4] Position= (2.2943322,-61.277161,-705.88531) +Point[5] Position= (-1.6750249,-62.318912,-709.71596) +Point[6] Position= (-4.3252905,-62.513586,-709.99405) +Point[7] Position= (-9.0992945,-59.987258,-707.16856) +Point[8] Position= (-14.743795,-65.43885,-703.08074) +Point[9] Position= (-14.009107,-65.128413,-705.90343) +Point[10] Position= (-13.697248,-65.269516,-706.32275) +Point[11] Position= (-13.553951,-65.338424,-706.61921) +Point[12] Position= (-14.491802,-65.483811,-707.9627) +Point[13] Position= (-18.214564,-67.212945,-708.97314) + +TrackID =5585 : ParentID=5503 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.771432 9.9411363 -39.10812 keV +Vertex : -1.3553951 -6.5338424 -70.661921 cm Global time : 2.6226816 ns + Current trajectory has 2 points. +Point[0] Position= (-13.553951,-65.338424,-706.61921) +Point[1] Position= (-13.512944,-65.321968,-706.68396) + +TrackID =5584 : ParentID=5503 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.9498504 64.415612 -17.284697 keV +Vertex : -1.4009107 -6.5128413 -70.590343 cm Global time : 2.6130238 ns + Current trajectory has 2 points. +Point[0] Position= (-14.009107,-65.128413,-705.90343) +Point[1] Position= (-14.043711,-64.87936,-705.97026) + +TrackID =5583 : ParentID=5503 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.904218 -33.71694 11.548602 keV +Vertex : -0.90992945 -5.9987258 -70.716856 cm Global time : 2.528385 ns + Current trajectory has 2 points. +Point[0] Position= (-9.0992945,-59.987258,-707.16856) +Point[1] Position= (-9.097608,-60.01712,-707.15833) + +TrackID =5582 : ParentID=5503 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.5653753 37.766374 -16.975014 keV +Vertex : -0.43252905 -6.2513586 -70.999405 cm Global time : 2.4800001 ns + Current trajectory has 2 points. +Point[0] Position= (-4.3252905,-62.513586,-709.99405) +Point[1] Position= (-4.3196269,-62.466735,-710.01511) + +TrackID =5502 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.612747 19.774051 -2.5047136 keV +Vertex : 0.68151014 -4.9957355 -60.538239 cm Global time : 2.0314302 ns + Current trajectory has 2 points. +Point[0] Position= (6.8151014,-49.957355,-605.38239) +Point[1] Position= (6.8393221,-49.940617,-605.38451) + +TrackID =5501 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.497772 24.754544 -2.8943711 keV +Vertex : 0.44155541 -3.233059 -39.145761 cm Global time : 1.3135886 ns + Current trajectory has 2 points. +Point[0] Position= (4.4155541,-32.33059,-391.45761) +Point[1] Position= (4.4331817,-32.311194,-391.45988) + +TrackID =5500 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.780038 -5.0038439 -0.34958792 keV +Vertex : 0.42280282 -3.0968681 -37.495016 cm Global time : 1.258196 ns + Current trajectory has 2 points. +Point[0] Position= (4.2280282,-30.968681,-374.95016) +Point[1] Position= (4.2554459,-30.972742,-374.95045) + +TrackID =5499 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4723775 33.536599 -3.8666766 keV +Vertex : 0.39063962 -2.8619177 -34.647492 cm Global time : 1.1626441 ns + Current trajectory has 2 points. +Point[0] Position= (3.9063962,-28.619177,-346.47492) +Point[1] Position= (3.9145017,-28.59048,-346.47823) + +TrackID =5498 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.13467964 -50.125392 1.6619926 keV +Vertex : 0.39013924 -2.8582811 -34.603383 cm Global time : 1.161164 ns + Current trajectory has 2 points. +Point[0] Position= (3.9013924,-28.582811,-346.03383) +Point[1] Position= (3.9011388,-28.677206,-346.0307) + +TrackID =5497 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.534692 11.993132 -3.6378277 keV +Vertex : 0.38317314 -2.8076957 -33.98994 cm Global time : 1.1405793 ns + Current trajectory has 3 points. +Point[0] Position= (3.8317314,-28.076957,-339.8994) +Point[1] Position= (3.9136093,-28.08465,-339.8741) +Point[2] Position= (3.9694557,-28.064165,-339.88693) + +TrackID =5496 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.7538574 123.64999 -25.887448 keV +Vertex : 0.2337986 -1.7071269 -20.685995 cm Global time : 694.14283 ps + Current trajectory has 3 points. +Point[0] Position= (2.337986,-17.071269,-206.85995) +Point[1] Position= (3.4020223,-14.444452,-206.41337) +Point[2] Position= (3.7727272,-13.698137,-206.96863) + +TrackID =5586 : ParentID=5496 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -43.701649 9.597742 -16.659557 keV +Vertex : 0.34020223 -1.4444452 -20.641337 cm Global time : 727.27176 ps + Current trajectory has 2 points. +Point[0] Position= (3.4020223,-14.444452,-206.41337) +Point[1] Position= (3.3282539,-14.428251,-206.44149) + +TrackID =5495 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3183686 -130.84546 -5.9260485 keV +Vertex : 0.20074857 -1.4641061 -17.738858 cm Global time : 595.2488 ps + Current trajectory has 3 points. +Point[0] Position= (2.0074857,-14.641061,-177.38858) +Point[1] Position= (0.49328348,-16.421142,-177.89716) +Point[2] Position= (0.45112916,-17.903787,-176.98376) + +TrackID =5494 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.201614 -130.76061 -8.9145064 keV +Vertex : 0.094288291 -0.67887139 -8.2286936 cm Global time : 276.12336 ps + Current trajectory has 3 points. +Point[0] Position= (0.94288291,-6.7887139,-82.286936) +Point[1] Position= (1.0292903,-8.4593052,-82.319964) +Point[2] Position= (-0.58445689,-9.8274396,-81.395296) + +TrackID =5493 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.43101 -38.404134 0.14050577 keV +Vertex : 0.015551972 -0.11244155 -1.3619128 cm Global time : 45.700771 ps + Current trajectory has 2 points. +Point[0] Position= (0.15551972,-1.1244155,-13.619128) +Point[1] Position= (0.29214369,-1.2374203,-13.618714) + +TrackID =5492 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.637218 30.386342 -3.4896151 keV +Vertex : 4.4811182 -32.262891 -390.82669 mum Global time : 1.3114697 ps + Current trajectory has 2 points. +Point[0] Position= (0.0044811182,-0.032262891,-0.39082669) +Point[1] Position= (0.01732596,-0.0073027119,-0.39369316) + +TrackID =5192 : ParentID=5182 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : 0.27491635 0.20284052 -8.7451458 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (2.3197383e-306,-4.684498e-306,-1.9938077e-306) + +TrackID =5589 : ParentID=5192 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.0060867816 0.043116592 -2.0548604 GeV +Vertex : 2.3197383e-294 -4.684498e-294 -1.9938077e-294 fm Global time : 4.7774492e-305 ps + Current trajectory has 63 points. +Point[0] Position= (2.3197383e-306,-4.684498e-306,-1.9938077e-306) +Point[1] Position= (-0.27180193,1.879624,-89.908521) +Point[2] Position= (-0.38459157,2.668779,-127.39785) +Point[3] Position= (-0.63703468,4.4518033,-212.76566) +Point[4] Position= (-0.78987374,5.5533831,-264.87456) +Point[5] Position= (-1.9203061,13.330838,-635.40567) +Point[6] Position= (-2.1748919,15.302827,-728.53883) +Point[7] Position= (-2.4582245,17.676944,-839.6894) +Point[8] Position= (-2.8425203,20.939771,-992.82162) +Point[9] Position= (-2.9126767,21.497574,-1018.9809) +Point[10] Position= (-3.2918699,24.398915,-1154.19) +Point[11] Position= (-3.5462653,26.466668,-1250.4172) +Point[12] Position= (-3.9014195,29.138989,-1376.0347) +Point[13] Position= (-4.086199,30.569048,-1442.8514) +Point[14] Position= (-5.3165984,40.66884,-1913.5118) +Point[15] Position= (-5.371042,41.105709,-1934.2269) +Point[16] Position= (-5.3806996,41.180895,-1937.7866) +Point[17] Position= (-5.6487966,43.360213,-2040.6608) +Point[18] Position= (-5.9467525,45.528701,-2143.125) +Point[19] Position= (-6.1041648,46.711406,-2198.5188) +Point[20] Position= (-6.1449003,47.010938,-2212.6552) +Point[21] Position= (-6.3485639,48.527375,-2284.7453) +Point[22] Position= (-6.389043,48.831538,-2299.0924) +Point[23] Position= (-6.7795368,51.694936,-2433.4713) +Point[24] Position= (-6.9208039,52.73648,-2482.8595) +Point[25] Position= (-7.3091086,55.614395,-2618.2578) +Point[26] Position= (-7.7885562,59.009366,-2778.8959) +Point[27] Position= (-7.8695524,59.605724,-2806.8638) +Point[28] Position= (-7.9935773,60.535083,-2850.6195) +Point[29] Position= (-7.9952448,60.54759,-2851.2097) +Point[30] Position= (-9.2902326,70.125,-3298.8166) +Point[31] Position= (-9.3932797,70.916205,-3336.0007) +Point[32] Position= (-9.8233535,74.050814,-3484.1973) +Point[33] Position= (-10.110622,76.451086,-3596.5876) +Point[34] Position= (-10.230675,77.432273,-3642.2205) +Point[35] Position= (-10.615209,80.645,-3792.5928) +Point[36] Position= (-10.934634,83.080973,-3907.6069) +Point[37] Position= (-11.064902,84.0657,-3953.7708) +Point[38] Position= (-11.102647,84.373817,-3968.1775) +Point[39] Position= (-11.259922,85.671196,-4029.0618) +Point[40] Position= (-11.843186,90.52943,-4258.548) +Point[41] Position= (-11.964005,91.49662,-4303.5204) +Point[42] Position= (-12.822707,98.824461,-4640.643) +Point[43] Position= (-12.858893,99.125792,-4654.4833) +Point[44] Position= (-13.012781,100.37434,-4711.9796) +Point[45] Position= (-13.209496,101.94797,-4784.1599) +Point[46] Position= (-13.364019,103.17297,-4840.5866) +Point[47] Position= (-13.522113,104.43519,-4899.5971) +Point[48] Position= (-13.562526,104.7595,-4914.662) +Point[49] Position= (-13.576257,104.86974,-4919.79) +Point[50] Position= (-14.099891,108.84424,-5104.1143) +Point[51] Position= (-14.137255,109.13312,-5117.4611) +Point[52] Position= (-14.566117,112.40394,-5267.4082) +Point[53] Position= (-14.748793,113.84224,-5333.6393) +Point[54] Position= (-15.067436,116.35938,-5449.5507) +Point[55] Position= (-15.381968,118.64317,-5554.9056) +Point[56] Position= (-15.438614,119.06752,-5574.4975) +Point[57] Position= (-15.477808,119.35564,-5587.8297) +Point[58] Position= (-15.88063,122.22526,-5720.087) +Point[59] Position= (-16.405356,125.78273,-5884.2109) +Point[60] Position= (-16.547301,126.75866,-5929.9058) +Point[61] Position= (-16.617975,127.23102,-5952.0615) +Point[62] Position= (-16.76969,128.25352,-6000) + +TrackID =5644 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.210152 52.829443 -2.1021801 keV +Vertex : -0.016617975 0.12723102 -5.9520615 m Global time : 19.904313 ns + Current trajectory has 2 points. +Point[0] Position= (-16.617975,127.23102,-5952.0615) +Point[1] Position= (-16.683106,127.37314,-5952.0671) + +TrackID =5643 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1909311 33.256778 -0.37142935 keV +Vertex : -0.016547301 0.12675866 -5.9299058 m Global time : 19.830222 ns + Current trajectory has 2 points. +Point[0] Position= (-16.547301,126.75866,-5929.9058) +Point[1] Position= (-16.548217,126.78423,-5929.906) + +TrackID =5642 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.197943 -13.033111 -4.4375118 keV +Vertex : -0.016405356 0.12578273 -5.8842109 m Global time : 19.677413 ns + Current trajectory has 2 points. +Point[0] Position= (-16.405356,125.78273,-5884.2109) +Point[1] Position= (-16.197334,125.73914,-5884.2258) + +TrackID =5641 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.430749 21.529423 -0.54441234 keV +Vertex : -0.01588063 0.12222526 -5.720087 m Global time : 19.128561 ns + Current trajectory has 2 points. +Point[0] Position= (-15.88063,122.22526,-5720.087) +Point[1] Position= (-15.900241,122.24186,-5720.0874) + +TrackID =5640 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.687099 -183.42805 -37.348178 keV +Vertex : -0.015477808 0.11935564 -5.5878297 m Global time : 18.686275 ns + Current trajectory has 6 points. +Point[0] Position= (-15.477808,119.35564,-5587.8297) +Point[1] Position= (-13.981898,114.17803,-5591.7163) +Point[2] Position= (-13.919977,113.97325,-5591.7907) +Point[3] Position= (-13.642004,112.76849,-5593.6705) +Point[4] Position= (-14.029538,110.43479,-5593.5828) +Point[5] Position= (-14.529395,106.63814,-5593.1915) + +TrackID =5645 : ParentID=5640 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.852459 2.3179799 16.182332 keV +Vertex : -0.013981898 0.11417803 -5.5917163 m Global time : 18.741885 ns + Current trajectory has 2 points. +Point[0] Position= (-13.981898,114.17803,-5591.7163) +Point[1] Position= (-13.948231,114.18034,-5591.7002) + +TrackID =5639 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.131681 -10.475976 -3.2605106 keV +Vertex : -0.015438614 0.11906752 -5.5744975 m Global time : 18.64169 ns + Current trajectory has 2 points. +Point[0] Position= (-15.438614,119.06752,-5574.4975) +Point[1] Position= (-15.317356,119.04361,-5574.505) + +TrackID =5638 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.689108 -7.2285715 -4.3715954 keV +Vertex : -0.015381968 0.11864317 -5.5549056 m Global time : 18.576172 ns + Current trajectory has 2 points. +Point[0] Position= (-15.381968,118.64317,-5554.9056) +Point[1] Position= (-15.164242,118.61846,-5554.9206) + +TrackID =5637 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.959216 -24.927084 -1.4840838 keV +Vertex : -0.015067436 0.11635938 -5.4495507 m Global time : 18.223852 ns + Current trajectory has 2 points. +Point[0] Position= (-15.067436,116.35938,-5449.5507) +Point[1] Position= (-15.081475,116.34185,-5449.5517) + +TrackID =5636 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.706497 34.10831 -0.61774701 keV +Vertex : -0.014748793 0.11384224 -5.3336393 m Global time : 17.836229 ns + Current trajectory has 2 points. +Point[0] Position= (-14.748793,113.84224,-5333.6393) +Point[1] Position= (-14.73582,113.87453,-5333.6399) + +TrackID =5635 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.748942 44.119837 -1.8470111 keV +Vertex : -0.014566117 0.11240394 -5.2674082 m Global time : 17.614743 ns + Current trajectory has 2 points. +Point[0] Position= (-14.566117,112.40394,-5267.4082) +Point[1] Position= (-14.638994,112.50521,-5267.4125) + +TrackID =5634 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.956937 7.8294787 -0.98361928 keV +Vertex : -0.014137255 0.10913312 -5.1174611 m Global time : 17.113299 ns + Current trajectory has 2 points. +Point[0] Position= (-14.137255,109.13312,-5117.4611) +Point[1] Position= (-14.113258,109.139,-5117.4618) + +TrackID =5633 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.872378 -26.581006 -1.7620461 keV +Vertex : -0.014099891 0.10884424 -5.1041143 m Global time : 17.068666 ns + Current trajectory has 2 points. +Point[0] Position= (-14.099891,108.84424,-5104.1143) +Point[1] Position= (-14.121124,108.8206,-5104.1159) + +TrackID =5632 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.744943 7.0876764 -2.5825097 keV +Vertex : -0.013576257 0.10486974 -4.91979 m Global time : 16.452263 ns + Current trajectory has 3 points. +Point[0] Position= (-13.576257,104.86974,-4919.79) +Point[1] Position= (-13.612382,104.85954,-4919.7909) +Point[2] Position= (-13.6409,104.87654,-4919.7648) + +TrackID =5646 : ParentID=5632 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.6687692 -29.389473 9.7469635 keV +Vertex : -0.013612382 0.10485954 -4.9197909 m Global time : 16.453352 ns + Current trajectory has 2 points. +Point[0] Position= (-13.612382,104.85954,-4919.7909) +Point[1] Position= (-13.618559,104.83859,-4919.784) + +TrackID =5631 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.076151 41.557084 -1.8904451 keV +Vertex : -0.013562526 0.1047595 -4.914662 m Global time : 16.435115 ns + Current trajectory has 2 points. +Point[0] Position= (-13.562526,104.7595,-4914.662) +Point[1] Position= (-13.494799,104.84724,-4914.666) + +TrackID =5630 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.74284 13.939294 -1.2394545 keV +Vertex : -0.013522113 0.10443519 -4.8995971 m Global time : 16.384736 ns + Current trajectory has 2 points. +Point[0] Position= (-13.522113,104.43519,-4899.5971) +Point[1] Position= (-13.484947,104.44968,-4899.5984) + +TrackID =5629 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.9048724 34.804141 -0.44003086 keV +Vertex : -0.013364019 0.10317297 -4.8405866 m Global time : 16.187398 ns + Current trajectory has 2 points. +Point[0] Position= (-13.364019,103.17297,-4840.5866) +Point[1] Position= (-13.366486,103.20252,-4840.587) + +TrackID =5628 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.024825 17.123759 -2.4285666 keV +Vertex : -0.013209496 0.10194797 -4.7841599 m Global time : 15.9987 ns + Current trajectory has 2 points. +Point[0] Position= (-13.209496,101.94797,-4784.1599) +Point[1] Position= (-13.331139,101.98801,-4784.1656) + +TrackID =5627 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.936684 11.715616 -1.0336411 keV +Vertex : -0.013012781 0.10037434 -4.7119796 m Global time : 15.757319 ns + Current trajectory has 2 points. +Point[0] Position= (-13.012781,100.37434,-4711.9796) +Point[1] Position= (-12.984738,100.38432,-4711.9805) + +TrackID =5626 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.997194 -27.495583 -2.1452261 keV +Vertex : -0.012822707 0.098824461 -4.640643 m Global time : 15.51876 ns + Current trajectory has 2 points. +Point[0] Position= (-12.822707,98.824461,-4640.643) +Point[1] Position= (-12.858059,98.792058,-4640.6455) + +TrackID =5625 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.749832 -22.899083 -2.7487962 keV +Vertex : -0.011964005 0.09149662 -4.3035204 m Global time : 14.391379 ns + Current trajectory has 2 points. +Point[0] Position= (-11.964005,91.49662,-4303.5204) +Point[1] Position= (-11.89832,91.459709,-4303.5249) + +TrackID =5624 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.139159 -68.270953 -6.9855647 keV +Vertex : -0.011843186 0.09052943 -4.258548 m Global time : 14.240986 ns + Current trajectory has 2 points. +Point[0] Position= (-11.843186,90.52943,-4258.548) +Point[1] Position= (-12.010764,90.173454,-4258.5844) + +TrackID =5623 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.763727 -47.718086 -3.6266916 keV +Vertex : -0.011259922 0.085671196 -4.0290618 m Global time : 13.473564 ns + Current trajectory has 2 points. +Point[0] Position= (-11.259922,85.671196,-4029.0618) +Point[1] Position= (-11.303004,85.572188,-4029.0693) + +TrackID =5622 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -64.997943 52.129204 -5.5113572 keV +Vertex : -0.011102647 0.084373817 -3.9681775 m Global time : 13.269961 ns + Current trajectory has 2 points. +Point[0] Position= (-11.102647,84.373817,-3968.1775) +Point[1] Position= (-11.535879,84.721274,-3968.2142) + +TrackID =5621 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.451856 -15.991795 -2.6489909 keV +Vertex : -0.011064902 0.0840657 -3.9537708 m Global time : 13.221783 ns + Current trajectory has 2 points. +Point[0] Position= (-11.064902,84.0657,-3953.7708) +Point[1] Position= (-10.991439,84.039271,-3953.7752) + +TrackID =5620 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.025085 -25.052622 -1.5989814 keV +Vertex : -0.010934634 0.083080973 -3.9076069 m Global time : 13.067406 ns + Current trajectory has 2 points. +Point[0] Position= (-10.934634,83.080973,-3907.6069) +Point[1] Position= (-10.920406,83.063173,-3907.608) + +TrackID =5619 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.386563 1.6558083 -1.1497071 keV +Vertex : -0.010230675 0.077432273 -3.6422205 m Global time : 12.179928 ns + Current trajectory has 2 points. +Point[0] Position= (-10.230675,77.432273,-3642.2205) +Point[1] Position= (-10.204726,77.43356,-3642.2214) + +TrackID =5618 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.628907 -25.77201 -1.6911397 keV +Vertex : -0.010110622 0.076451086 -3.5965876 m Global time : 12.027327 ns + Current trajectory has 2 points. +Point[0] Position= (-10.110622,76.451086,-3596.5876) +Point[1] Position= (-10.130776,76.429103,-3596.589) + +TrackID =5617 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.45255 -21.700853 -2.9846229 keV +Vertex : -0.0098233535 0.074050814 -3.4841973 m Global time : 11.651482 ns + Current trajectory has 2 points. +Point[0] Position= (-9.8233535,74.050814,-3484.1973) +Point[1] Position= (-9.7417666,74.010985,-3484.2028) + +TrackID =5616 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.26884813 -60.677325 -4.909933 keV +Vertex : -0.0093932797 0.070916205 -3.3360007 m Global time : 11.155899 ns + Current trajectory has 2 points. +Point[0] Position= (-9.3932797,70.916205,-3336.0007) +Point[1] Position= (-9.3924689,70.733211,-3336.0155) + +TrackID =5615 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.884137 -24.368125 -3.8859451 keV +Vertex : -0.0092902326 0.070125 -3.2988166 m Global time : 11.031552 ns + Current trajectory has 2 points. +Point[0] Position= (-9.2902326,70.125,-3298.8166) +Point[1] Position= (-9.1550551,70.061512,-3298.8268) + +TrackID =5614 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.616689 -27.406675 -2.6734838 keV +Vertex : -0.0079952448 0.06054759 -2.8512097 m Global time : 9.534707 ns + Current trajectory has 2 points. +Point[0] Position= (-7.9952448,60.54759,-2851.2097) +Point[1] Position= (-8.0594282,60.502039,-2851.2141) + +TrackID =5613 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.033279 31.331501 -0.47643504 keV +Vertex : -0.0079935773 0.060535083 -2.8506195 m Global time : 9.5327335 ns + Current trajectory has 2 points. +Point[0] Position= (-7.9935773,60.535083,-2850.6195) +Point[1] Position= (-8.0062189,60.56143,-2850.6199) + +TrackID =5612 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 114.91714 67.350724 -16.26243 keV +Vertex : -0.0078695524 0.059605724 -2.8068638 m Global time : 9.3864102 ns + Current trajectory has 2 points. +Point[0] Position= (-7.8695524,59.605724,-2806.8638) +Point[1] Position= (-5.2701286,61.129196,-2807.2316) + +TrackID =5611 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.084643 9.6511795 -0.74352064 keV +Vertex : -0.0077885562 0.059009366 -2.7788959 m Global time : 9.2928828 ns + Current trajectory has 2 points. +Point[0] Position= (-7.7885562,59.009366,-2778.8959) +Point[1] Position= (-7.8113391,59.01644,-2778.8965) + +TrackID =5610 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.092122 0.47328732 -1.1589531 keV +Vertex : -0.0073091086 0.055614395 -2.6182578 m Global time : 8.7556948 ns + Current trajectory has 2 points. +Point[0] Position= (-7.3091086,55.614395,-2618.2578) +Point[1] Position= (-7.2839315,55.614755,-2618.2587) + +TrackID =5609 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.587329 15.615628 -2.1682696 keV +Vertex : -0.0069208039 0.05273648 -2.4828595 m Global time : 8.3029101 ns + Current trajectory has 2 points. +Point[0] Position= (-6.9208039,52.73648,-2482.8595) +Point[1] Position= (-6.8367036,52.764669,-2482.8635) + +TrackID =5608 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.953812 25.578461 -0.43397434 keV +Vertex : -0.0067795368 0.051694936 -2.4334713 m Global time : 8.1377518 ns + Current trajectory has 2 points. +Point[0] Position= (-6.7795368,51.694936,-2433.4713) +Point[1] Position= (-6.7940482,51.713538,-2433.4716) + +TrackID =5607 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.609043 17.255547 -1.8336615 keV +Vertex : -0.0063485639 0.048527375 -2.2847453 m Global time : 7.6403975 ns + Current trajectory has 2 points. +Point[0] Position= (-6.3485639,48.527375,-2284.7453) +Point[1] Position= (-6.4294801,48.557989,-2284.7486) + +TrackID =5606 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.899186 30.650461 -1.4281347 keV +Vertex : -0.0061449003 0.047010938 -2.2126552 m Global time : 7.3993223 ns + Current trajectory has 2 points. +Point[0] Position= (-6.1449003,47.010938,-2212.6552) +Point[1] Position= (-6.0968173,47.055735,-2212.6573) + +TrackID =5605 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.325292 0.47172815 -1.9549001 keV +Vertex : -0.0061041648 0.046711406 -2.1985188 m Global time : 7.3520489 ns + Current trajectory has 2 points. +Point[0] Position= (-6.1041648,46.711406,-2198.5188) +Point[1] Position= (-6.0454358,46.712045,-2198.5214) + +TrackID =5604 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.644541 -22.149574 -2.6911104 keV +Vertex : -0.0059467525 0.045528701 -2.143125 m Global time : 7.1668066 ns + Current trajectory has 2 points. +Point[0] Position= (-5.9467525,45.528701,-2143.125) +Point[1] Position= (-5.8827893,45.493844,-2143.1293) + +TrackID =5603 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.487033 23.011952 -0.97502211 keV +Vertex : -0.0056487966 0.043360213 -2.0406608 m Global time : 6.8241571 ns + Current trajectory has 2 points. +Point[0] Position= (-5.6487966,43.360213,-2040.6608) +Point[1] Position= (-5.685207,43.386004,-2040.6619) + +TrackID =5602 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.828447 -72.200902 -8.1724329 keV +Vertex : -0.0053806996 0.041180895 -1.9377866 m Global time : 6.4801368 ns + Current trajectory has 3 points. +Point[0] Position= (-5.3806996,41.180895,-1937.7866) +Point[1] Position= (-5.2767231,41.077261,-1937.7934) +Point[2] Position= (-5.319472,40.828946,-1937.794) + +TrackID =5647 : ParentID=5602 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.644959 -5.6662994 -14.561207 keV +Vertex : -0.0052767231 0.041077261 -1.9377934 m Global time : 6.4830876 ns + Current trajectory has 2 points. +Point[0] Position= (-5.2767231,41.077261,-1937.7934) +Point[1] Position= (-5.2469215,41.072088,-1937.8067) + +TrackID =5601 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 72.087877 22.009014 -5.2989514 keV +Vertex : -0.005371042 0.041105709 -1.9342269 m Global time : 6.4682328 ns + Current trajectory has 2 points. +Point[0] Position= (-5.371042,41.105709,-1934.2269) +Point[1] Position= (-4.9979463,41.219618,-1934.2543) + +TrackID =5600 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1240389 49.080253 -1.3203305 keV +Vertex : -0.0053165984 0.04066884 -1.9135118 m Global time : 6.3989597 ns + Current trajectory has 2 points. +Point[0] Position= (-5.3165984,40.66884,-1913.5118) +Point[1] Position= (-5.318621,40.757156,-1913.5141) + +TrackID =5599 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 142.77656 26.163446 -20.485665 keV +Vertex : -0.004086199 0.030569048 -1.4428514 m Global time : 4.8250215 ns + Current trajectory has 5 points. +Point[0] Position= (-4.086199,30.569048,-1442.8514) +Point[1] Position= (-3.3280187,30.776354,-1442.7833) +Point[2] Position= (-2.1375711,31.235205,-1442.6174) +Point[3] Position= (-1.8892337,31.215431,-1442.5342) +Point[4] Position= (-1.4435979,31.04469,-1442.5299) + +TrackID =5650 : ParentID=5599 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.723373 35.101253 -14.633928 keV +Vertex : -0.0018892337 0.031215431 -1.4425342 m Global time : 4.8551393 ns + Current trajectory has 2 points. +Point[0] Position= (-1.8892337,31.215431,-1442.5342) +Point[1] Position= (-1.8733622,31.256027,-1442.5511) + +TrackID =5649 : ParentID=5599 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.18379405 13.111291 33.662784 keV +Vertex : -0.0021375711 0.031235205 -1.4426174 m Global time : 4.8505495 ns + Current trajectory has 2 points. +Point[0] Position= (-2.1375711,31.235205,-1442.6174) +Point[1] Position= (-2.137404,31.247124,-1442.5868) + +TrackID =5648 : ParentID=5599 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.473042 -2.94396 79.337051 keV +Vertex : -0.0033280187 0.030776354 -1.4427833 m Global time : 4.8342866 ns + Current trajectory has 3 points. +Point[0] Position= (-3.3280187,30.776354,-1442.7833) +Point[1] Position= (-4.3025246,30.607837,-1441.8542) +Point[2] Position= (-4.3056352,30.605222,-1441.8445) + +TrackID =5598 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2058833 38.879083 -0.67008381 keV +Vertex : -0.0032918699 0.024398915 -1.15419 m Global time : 3.8597086 ns + Current trajectory has 2 points. +Point[0] Position= (-3.2918699,24.398915,-1154.19) +Point[1] Position= (-3.2986705,24.44152,-1154.1907) + +TrackID =5597 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.585254 2.0290135 -2.7103658 keV +Vertex : -0.0029126767 0.021497574 -1.0189809 m Global time : 3.4075551 ns + Current trajectory has 2 points. +Point[0] Position= (-2.9126767,21.497574,-1018.9809) +Point[1] Position= (-2.808089,21.501687,-1018.9864) + +TrackID =5596 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.795839 20.473035 -0.74845951 keV +Vertex : -0.28425203 2.0939771 -99.282162 cm Global time : 3.3200758 ns + Current trajectory has 2 points. +Point[0] Position= (-2.8425203,20.939771,-992.82162) +Point[1] Position= (-2.8213215,20.955967,-992.82222) + +TrackID =5595 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.859981 15.392665 -2.1787797 keV +Vertex : -0.24582245 1.7676944 -83.96894 cm Global time : 2.8079873 ns + Current trajectory has 2 points. +Point[0] Position= (-2.4582245,17.676944,-839.6894) +Point[1] Position= (-2.372918,17.704966,-839.69337) + +TrackID =5594 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 102.17352 72.017117 -14.044341 keV +Vertex : -0.19203061 1.3330838 -63.540567 cm Global time : 2.1248437 ns + Current trajectory has 4 points. +Point[0] Position= (-1.9203061,13.330838,-635.40567) +Point[1] Position= (-1.3775337,15.137333,-635.88254) +Point[2] Position= (-1.0734508,15.372188,-635.82517) +Point[3] Position= (-0.30158604,15.538572,-636.19749) + +TrackID =5651 : ParentID=5594 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.755328 29.443395 -13.389891 keV +Vertex : -0.13775337 1.5137333 -63.588254 cm Global time : 2.1461719 ns + Current trajectory has 2 points. +Point[0] Position= (-1.3775337,15.137333,-635.88254) +Point[1] Position= (-1.3975301,15.167136,-635.8961) + +TrackID =5593 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.4551337 34.84274 -0.46043803 keV +Vertex : -0.078987374 0.55533831 -26.487456 cm Global time : 885.75979 ps + Current trajectory has 2 points. +Point[0] Position= (-0.78987374,5.5533831,-264.87456) +Point[1] Position= (-0.79370027,5.5833097,-264.87496) + +TrackID =5592 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.711586 -70.654705 -9.2862606 keV +Vertex : -0.063703468 0.44518033 -21.276566 cm Global time : 711.50322 ps + Current trajectory has 2 points. +Point[0] Position= (-0.63703468,4.4518033,-212.76566) +Point[1] Position= (-1.0887693,3.8789032,-212.84096) + +TrackID =5591 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.056869 -1.7317765 -1.6524106 keV +Vertex : -0.038459157 0.2668779 -12.739785 cm Global time : 426.02753 ps + Current trajectory has 2 points. +Point[0] Position= (-0.38459157,2.668779,-127.39785) +Point[1] Position= (-0.34233339,2.6669053,-127.39963) + +TrackID =5590 : ParentID=5589 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.333158 18.166527 -1.198419 keV +Vertex : -0.027180193 0.1879624 -8.9908521 cm Global time : 300.66027 ps + Current trajectory has 2 points. +Point[0] Position= (-0.27180193,1.879624,-89.908521) +Point[1] Position= (-0.23517415,1.8990046,-89.909799) + +TrackID =5588 : ParentID=5192 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.200436 0.13562152 -2.4994955 GeV +Vertex : 2.3197383e-294 -4.684498e-294 -1.9938077e-294 fm Global time : 4.7774492e-305 ps + Current trajectory has 74 points. +Point[0] Position= (2.3197383e-306,-4.684498e-306,-1.9938077e-306) +Point[1] Position= (18.063452,12.194146,-225.27002) +Point[2] Position= (45.639321,30.92535,-570.1482) +Point[3] Position= (50.455643,34.180551,-630.25569) +Point[4] Position= (60.086271,40.683735,-750.4114) +Point[5] Position= (67.450073,45.641742,-842.27492) +Point[6] Position= (68.669927,46.462417,-857.50254) +Point[7] Position= (69.902367,47.291553,-872.90131) +Point[8] Position= (71.973401,48.68523,-898.77217) +Point[9] Position= (74.571519,50.428748,-931.19221) +Point[10] Position= (75.603821,51.122486,-944.0771) +Point[11] Position= (78.271937,52.915314,-977.38704) +Point[12] Position= (87.921087,59.39084,-1097.7719) +Point[13] Position= (102.45053,69.216542,-1279.3621) +Point[14] Position= (116.24622,78.499637,-1451.4447) +Point[15] Position= (124.15978,83.844072,-1550.1927) +Point[16] Position= (126.84785,85.658594,-1583.7408) +Point[17] Position= (127.71154,86.242139,-1594.5209) +Point[18] Position= (135.46985,91.468023,-1691.2665) +Point[19] Position= (139.26436,94.031173,-1738.6152) +Point[20] Position= (141.29662,95.40051,-1763.9643) +Point[21] Position= (149.97074,101.23744,-1872.1264) +Point[22] Position= (155.01358,104.64182,-1934.9877) +Point[23] Position= (169.88707,114.69722,-2120.5255) +Point[24] Position= (173.48303,117.12918,-2165.4638) +Point[25] Position= (184.74569,124.7657,-2306.5129) +Point[26] Position= (192.98628,130.3411,-2409.4759) +Point[27] Position= (201.27078,135.93569,-2513.1033) +Point[28] Position= (205.64968,138.89508,-2567.8463) +Point[29] Position= (212.73412,143.68342,-2656.4113) +Point[30] Position= (224.47629,151.64909,-2803.1162) +Point[31] Position= (230.20768,155.52438,-2874.6374) +Point[32] Position= (233.20249,157.55466,-2912.0275) +Point[33] Position= (236.51448,159.79622,-2953.3691) +Point[34] Position= (242.68365,163.97459,-3030.3948) +Point[35] Position= (244.23729,165.0263,-3049.8092) +Point[36] Position= (252.0919,170.33435,-3147.7887) +Point[37] Position= (253.928,171.5707,-3170.6627) +Point[38] Position= (264.01323,178.34777,-3296.3539) +Point[39] Position= (266.50875,180.02918,-3327.5044) +Point[40] Position= (269.86285,182.2821,-3369.3474) +Point[41] Position= (271.06188,183.08756,-3384.2988) +Point[42] Position= (271.81313,183.59115,-3393.6628) +Point[43] Position= (282.76604,190.95849,-3530.2894) +Point[44] Position= (283.72569,191.60234,-3542.2632) +Point[45] Position= (291.93223,197.09589,-3644.5482) +Point[46] Position= (296.62499,200.23366,-3702.9676) +Point[47] Position= (303.61312,204.9252,-3790.1866) +Point[48] Position= (308.06209,207.91344,-3845.7204) +Point[49] Position= (309.28104,208.73306,-3860.9369) +Point[50] Position= (315.10988,212.64001,-3933.6597) +Point[51] Position= (315.60568,212.97291,-3939.8484) +Point[52] Position= (318.76569,215.09406,-3979.3195) +Point[53] Position= (320.10887,215.99856,-3996.1014) +Point[54] Position= (328.76317,221.82542,-4104.0948) +Point[55] Position= (336.77297,227.20007,-4204.0148) +Point[56] Position= (347.519,234.38175,-4337.7747) +Point[57] Position= (348.71141,235.18223,-4352.6376) +Point[58] Position= (351.46763,237.03435,-4386.9917) +Point[59] Position= (379.29059,255.70277,-4734.2024) +Point[60] Position= (380.12161,256.25914,-4744.5448) +Point[61] Position= (380.67934,256.63244,-4751.4831) +Point[62] Position= (383.38664,258.44219,-4785.1717) +Point[63] Position= (386.6542,260.6239,-4825.7989) +Point[64] Position= (392.54595,264.56143,-4899.0428) +Point[65] Position= (400.79735,270.06278,-5001.5944) +Point[66] Position= (421.77433,284.0104,-5261.4739) +Point[67] Position= (425.37185,286.41373,-5306.071) +Point[68] Position= (431.57318,290.54468,-5382.9209) +Point[69] Position= (444.29566,299.02706,-5540.5518) +Point[70] Position= (456.75614,307.29104,-5694.974) +Point[71] Position= (457.57975,307.83785,-5705.173) +Point[72] Position= (474.01565,318.78839,-5908.9598) +Point[73] Position= (481.35588,323.67815,-6000) + +TrackID =5710 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.6720551 -36.514676 -3.5940031 keV +Vertex : 0.47401565 0.31878839 -5.9089598 m Global time : 19.832635 ns + Current trajectory has 2 points. +Point[0] Position= (474.01565,318.78839,-5908.9598) +Point[1] Position= (474.01215,318.75359,-5908.9632) + +TrackID =5709 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 396.70896 58.335677 -114.31103 keV +Vertex : 0.45757975 0.30783785 -5.705173 m Global time : 19.148635 ns + Current trajectory has 51 points. +Point[0] Position= (457.57975,307.83785,-5705.173) +Point[1] Position= (458.39165,307.93948,-5705.3723) +Point[2] Position= (460.5477,308.04802,-5706.1049) +Point[3] Position= (475.87264,309.29236,-5716.3645) +Point[4] Position= (490.51382,309.60042,-5718.4091) +Point[5] Position= (493.15985,309.5022,-5719.387) +Point[6] Position= (501.30243,308.45899,-5722.8676) +Point[7] Position= (525.51387,327.41516,-5725.1521) +Point[8] Position= (529.15979,325.90086,-5726.4619) +Point[9] Position= (533.99344,324.55345,-5726.3367) +Point[10] Position= (535.60448,324.20052,-5726.2714) +Point[11] Position= (536.48208,323.94553,-5726.3034) +Point[12] Position= (548.27389,318.25262,-5726.304) +Point[13] Position= (551.77147,317.41093,-5727.755) +Point[14] Position= (562.07397,312.82522,-5731.5497) +Point[15] Position= (573.64588,305.78022,-5734.1218) +Point[16] Position= (574.3945,305.38311,-5734.0155) +Point[17] Position= (575.74172,304.54927,-5733.5285) +Point[18] Position= (582.57337,298.68229,-5732.2291) +Point[19] Position= (583.26153,298.6257,-5732.1402) +Point[20] Position= (585.63448,298.13899,-5731.9248) +Point[21] Position= (589.37643,297.4733,-5731.8177) +Point[22] Position= (593.57051,296.68479,-5731.4899) +Point[23] Position= (601.89967,292.07467,-5731.7534) +Point[24] Position= (608.78493,289.45084,-5736.4693) +Point[25] Position= (611.1015,285.20575,-5738.3386) +Point[26] Position= (611.13883,284.28775,-5738.4963) +Point[27] Position= (611.85993,280.79858,-5739.9723) +Point[28] Position= (611.49248,276.95845,-5741.3833) +Point[29] Position= (612.76439,270.67767,-5743.0882) +Point[30] Position= (612.92879,270.3812,-5742.892) +Point[31] Position= (619.49495,265.03023,-5736.5293) +Point[32] Position= (624.65235,261.83748,-5733.9798) +Point[33] Position= (628.02552,254.37806,-5725.1888) +Point[34] Position= (628.42278,251.93033,-5722.6852) +Point[35] Position= (628.61922,251.68711,-5722.2203) +Point[36] Position= (629.9514,251.46782,-5719.4334) +Point[37] Position= (629.93481,251.37975,-5719.2954) +Point[38] Position= (629.74683,250.94075,-5718.5343) +Point[39] Position= (629.08627,249.14279,-5715.6808) +Point[40] Position= (629.0067,248.28601,-5713.3783) +Point[41] Position= (628.05476,242.60022,-5708.9717) +Point[42] Position= (628.16455,242.53752,-5708.8739) +Point[43] Position= (629.79185,242.21018,-5707.674) +Point[44] Position= (630.22038,242.43826,-5705.9349) +Point[45] Position= (635.68338,245.7544,-5702.2741) +Point[46] Position= (636.81746,244.57099,-5699.948) +Point[47] Position= (637.98636,244.83776,-5700.0865) +Point[48] Position= (638.62954,243.23424,-5702.1706) +Point[49] Position= (638.96059,242.20916,-5704.4039) +Point[50] Position= (638.99664,242.01419,-5704.6198) + +TrackID =5721 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.270642 -14.711488 7.9505703 keV +Vertex : 0.63896059 0.24220916 -5.7044039 m Global time : 20.785623 ns + Current trajectory has 2 points. +Point[0] Position= (638.96059,242.20916,-5704.4039) +Point[1] Position= (638.93323,242.19629,-5704.397) + +TrackID =5720 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.6744224 -36.191156 29.030279 keV +Vertex : 0.63681746 0.24457099 -5.699948 m Global time : 20.728489 ns + Current trajectory has 2 points. +Point[0] Position= (636.81746,244.57099,-5699.948) +Point[1] Position= (636.81,244.51324,-5699.9017) + +TrackID =5719 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.969477 25.860993 -6.3994466 keV +Vertex : 0.63568338 0.2457544 -5.7022741 m Global time : 20.700159 ns + Current trajectory has 2 points. +Point[0] Position= (635.68338,245.7544,-5702.2741) +Point[1] Position= (635.69875,245.77431,-5702.279) + +TrackID =5718 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5539847 -39.788117 2.8487759 keV +Vertex : 0.62979185 0.24221018 -5.707674 m Global time : 20.624774 ns + Current trajectory has 2 points. +Point[0] Position= (629.79185,242.21018,-5707.674) +Point[1] Position= (629.79822,242.16459,-5707.6708) + +TrackID =5717 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.019538 -15.23098 28.372095 keV +Vertex : 0.62805476 0.24260022 -5.7089717 m Global time : 20.605283 ns + Current trajectory has 2 points. +Point[0] Position= (628.05476,242.60022,-5708.9717) +Point[1] Position= (627.99613,242.57472,-5708.9242) + +TrackID =5716 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.939999 3.1816159 -49.263192 keV +Vertex : 0.62465235 0.26183748 -5.7339798 m Global time : 20.358491 ns + Current trajectory has 2 points. +Point[0] Position= (624.65235,261.83748,-5733.9798) +Point[1] Position= (624.785,261.84804,-5734.1434) + +TrackID =5715 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.031278 -15.501177 -37.343196 keV +Vertex : 0.61292879 0.2703812 -5.742892 m Global time : 20.242735 ns + Current trajectory has 2 points. +Point[0] Position= (612.92879,270.3812,-5742.892) +Point[1] Position= (612.98941,270.35092,-5742.9649) + +TrackID =5714 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.896273 -12.796101 26.173874 keV +Vertex : 0.61113883 0.28428775 -5.7384963 m Global time : 20.145405 ns + Current trajectory has 2 points. +Point[0] Position= (611.13883,284.28775,-5738.4963) +Point[1] Position= (611.14882,284.27855,-5738.4774) + +TrackID =5713 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.76743 -1.5533081 17.250883 keV +Vertex : 0.6111015 0.28520575 -5.7383386 m Global time : 20.139411 ns + Current trajectory has 2 points. +Point[0] Position= (611.1015,285.20575,-5738.3386) +Point[1] Position= (611.14457,285.20393,-5738.3184) + +TrackID =5712 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.091716 15.845022 16.919937 keV +Vertex : 0.60878493 0.28945084 -5.7364693 m Global time : 20.106971 ns + Current trajectory has 2 points. +Point[0] Position= (608.78493,289.45084,-5736.4693) +Point[1] Position= (608.85704,289.47799,-5736.4404) + +TrackID =5711 : ParentID=5709 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.82931 -54.923791 38.942344 keV +Vertex : 0.60189967 0.29207467 -5.7317534 m Global time : 20.05378 ns + Current trajectory has 2 points. +Point[0] Position= (601.89967,292.07467,-5731.7534) +Point[1] Position= (601.85639,291.85517,-5731.5978) + +TrackID =5708 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.425605 45.380579 -2.2817178 keV +Vertex : 0.45675614 0.30729104 -5.694974 m Global time : 19.114403 ns + Current trajectory has 2 points. +Point[0] Position= (456.75614,307.29104,-5694.974) +Point[1] Position= (456.70364,307.38475,-5694.9787) + +TrackID =5707 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.610854 19.754464 2.30953 keV +Vertex : 0.44429566 0.29902706 -5.5405518 m Global time : 18.596097 ns + Current trajectory has 2 points. +Point[0] Position= (444.29566,299.02706,-5540.5518) +Point[1] Position= (444.38011,299.06363,-5540.5475) + +TrackID =5706 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.752825 -47.693807 -11.358119 keV +Vertex : 0.43157318 0.29054468 -5.3829209 m Global time : 18.067013 ns + Current trajectory has 2 points. +Point[0] Position= (431.57318,290.54468,-5382.9209) +Point[1] Position= (431.3626,290.34281,-5382.969) + +TrackID =5705 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.718537 -3.5232615 0.77138818 keV +Vertex : 0.42537185 0.28641373 -5.306071 m Global time : 17.80907 ns + Current trajectory has 3 points. +Point[0] Position= (425.37185,286.41373,-5306.071) +Point[1] Position= (425.58774,286.46579,-5306.5938) +Point[2] Position= (425.55208,286.44648,-5306.5796) + +TrackID =5704 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.178596 35.385715 -4.0050454 keV +Vertex : 0.3866542 0.2606239 -4.8257989 m Global time : 16.19707 ns + Current trajectory has 2 points. +Point[0] Position= (386.6542,260.6239,-4825.7989) +Point[1] Position= (386.56985,260.70008,-4825.8075) + +TrackID =5703 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.896164 -11.199774 -4.6018346 keV +Vertex : 0.38338664 0.25844219 -4.7851717 m Global time : 16.06071 ns + Current trajectory has 2 points. +Point[0] Position= (383.38664,258.44219,-4785.1717) +Point[1] Position= (383.35609,258.4321,-4785.1759) + +TrackID =5702 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7737113 37.250122 -0.14217139 keV +Vertex : 0.38067934 0.25663244 -4.7514831 m Global time : 15.947639 ns + Current trajectory has 2 points. +Point[0] Position= (380.67934,256.63244,-4751.4831) +Point[1] Position= (380.67028,256.67092,-4751.4833) + +TrackID =5701 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.335648 25.189231 -2.478853 keV +Vertex : 0.38012161 0.25625914 -4.7445448 m Global time : 15.924351 ns + Current trajectory has 2 points. +Point[0] Position= (380.12161,256.25914,-4744.5448) +Point[1] Position= (380.0905,256.28584,-4744.5475) + +TrackID =5700 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.985843 34.40195 2.1351121 keV +Vertex : 0.37929059 0.25570277 -4.7342024 m Global time : 15.889638 ns + Current trajectory has 2 points. +Point[0] Position= (379.29059,255.70277,-4734.2024) +Point[1] Position= (379.32789,255.75032,-4734.1994) + +TrackID =5699 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.3790217 -51.561078 -4.9414904 keV +Vertex : 0.35146763 0.23703435 -4.3869917 m Global time : 14.724291 ns + Current trajectory has 2 points. +Point[0] Position= (351.46763,237.03435,-4386.9917) +Point[1] Position= (351.48088,236.92725,-4387.0019) + +TrackID =5698 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.635588 -42.827597 -5.8628799 keV +Vertex : 0.34871141 0.23518223 -4.3526376 m Global time : 14.608986 ns + Current trajectory has 2 points. +Point[0] Position= (348.71141,235.18223,-4352.6376) +Point[1] Position= (348.68318,235.11369,-4352.647) + +TrackID =5697 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0906818 -39.126878 -3.8846814 keV +Vertex : 0.347519 0.23438175 -4.3377747 m Global time : 14.559101 ns + Current trajectory has 2 points. +Point[0] Position= (347.519,234.38175,-4337.7747) +Point[1] Position= (347.51561,234.33873,-4337.779) + +TrackID =5696 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.7019599 36.776448 -0.023921984 keV +Vertex : 0.32876317 0.22182542 -4.1040948 m Global time : 13.774792 ns + Current trajectory has 2 points. +Point[0] Position= (328.76317,221.82542,-4104.0948) +Point[1] Position= (328.75552,221.86196,-4104.0948) + +TrackID =5695 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.9457575 -43.463647 -4.5495067 keV +Vertex : 0.32010887 0.21599856 -3.9961014 m Global time : 13.412329 ns + Current trajectory has 2 points. +Point[0] Position= (320.10887,215.99856,-3996.1014) +Point[1] Position= (320.10339,215.93819,-3996.1078) + +TrackID =5694 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.253076 -43.485663 -2.9507987 keV +Vertex : 0.31876569 0.21509406 -3.9793195 m Global time : 13.356003 ns + Current trajectory has 2 points. +Point[0] Position= (318.76569,215.09406,-3979.3195) +Point[1] Position= (318.80286,215.018,-3979.3246) + +TrackID =5693 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.930769 103.46061 -6.7747091 keV +Vertex : 0.31560568 0.21297291 -3.9398484 m Global time : 13.223527 ns + Current trajectory has 2 points. +Point[0] Position= (315.60568,212.97291,-3939.8484) +Point[1] Position= (315.37612,214.22751,-3939.9305) + +TrackID =5692 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.691823 -21.731292 -0.01730421 keV +Vertex : 0.31510988 0.21264001 -3.9336597 m Global time : 13.202756 ns + Current trajectory has 2 points. +Point[0] Position= (315.10988,212.64001,-3933.6597) +Point[1] Position= (315.15784,212.61161,-3933.6597) + +TrackID =5691 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.259353 24.239376 2.2650093 keV +Vertex : 0.30928104 0.20873306 -3.8609369 m Global time : 12.958676 ns + Current trajectory has 2 points. +Point[0] Position= (309.28104,208.73306,-3860.9369) +Point[1] Position= (309.31572,208.75995,-3860.9344) + +TrackID =5690 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.220186 -35.214135 -2.0303525 keV +Vertex : 0.30806209 0.20791344 -3.8457204 m Global time : 12.907604 ns + Current trajectory has 2 points. +Point[0] Position= (308.06209,207.91344,-3845.7204) +Point[1] Position= (308.08084,207.8751,-3845.7226) + +TrackID =5689 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9295193 39.517662 0.43148931 keV +Vertex : 0.30361312 0.2049252 -3.7901866 m Global time : 12.721215 ns + Current trajectory has 2 points. +Point[0] Position= (303.61312,204.9252,-3790.1866) +Point[1] Position= (303.61099,204.96892,-3790.1861) + +TrackID =5688 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 83.480492 88.61734 -2.9401208 keV +Vertex : 0.29662499 0.20023366 -3.7029676 m Global time : 12.428481 ns + Current trajectory has 4 points. +Point[0] Position= (296.62499,200.23366,-3702.9676) +Point[1] Position= (296.84175,200.5828,-3702.9037) +Point[2] Position= (296.66078,204.66155,-3700.5776) +Point[3] Position= (297.00555,204.64582,-3700.5709) + +TrackID =5722 : ParentID=5688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.35871429 -21.698168 -28.114786 keV +Vertex : 0.29666078 0.20466155 -3.7005776 m Global time : 12.469146 ns + Current trajectory has 2 points. +Point[0] Position= (296.66078,204.66155,-3700.5776) +Point[1] Position= (296.66046,204.64251,-3700.6023) + +TrackID =5687 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.813945 52.912318 -2.3785969 keV +Vertex : 0.29193223 0.19709589 -3.6445482 m Global time : 12.232405 ns + Current trajectory has 2 points. +Point[0] Position= (291.93223,197.09589,-3644.5482) +Point[1] Position= (291.86839,197.23774,-3644.5546) + +TrackID =5686 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.20236 -21.638561 -0.031032814 keV +Vertex : 0.28276604 0.19095849 -3.5302894 m Global time : 11.848915 ns + Current trajectory has 2 points. +Point[0] Position= (282.76604,190.95849,-3530.2894) +Point[1] Position= (282.80569,190.9334,-3530.2895) + +TrackID =5685 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.204435 -15.062692 0.54511241 keV +Vertex : 0.27181313 0.18359115 -3.3936628 m Global time : 11.390349 ns + Current trajectory has 2 points. +Point[0] Position= (271.81313,183.59115,-3393.6628) +Point[1] Position= (271.84397,183.57715,-3393.6623) + +TrackID =5684 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0098346 38.930805 0.3544504 keV +Vertex : 0.27106188 0.18308756 -3.3842988 m Global time : 11.35892 ns + Current trajectory has 2 points. +Point[0] Position= (271.06188,183.08756,-3384.2988) +Point[1] Position= (271.05864,183.12951,-3384.2984) + +TrackID =5683 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.602789 16.427225 2.0796973 keV +Vertex : 0.26986285 0.1822821 -3.3693474 m Global time : 11.308738 ns + Current trajectory has 2 points. +Point[0] Position= (269.86285,182.2821,-3369.3474) +Point[1] Position= (269.88257,182.29384,-3369.3459) + +TrackID =5682 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.4209149 35.393376 0.78719298 keV +Vertex : 0.26650875 0.18002918 -3.3275044 m Global time : 11.168299 ns + Current trajectory has 2 points. +Point[0] Position= (266.50875,180.02918,-3327.5044) +Point[1] Position= (266.50999,180.06009,-3327.5037) + +TrackID =5681 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.562974 8.6477682 -2.9869575 keV +Vertex : 0.253928 0.1715707 -3.1706627 m Global time : 10.641882 ns + Current trajectory has 2 points. +Point[0] Position= (253.928,171.5707,-3170.6627) +Point[1] Position= (253.90658,171.57676,-3170.6648) + +TrackID =5680 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.789998 15.859749 2.1236786 keV +Vertex : 0.2520919 0.17033435 -3.1477887 m Global time : 10.565107 ns + Current trajectory has 2 points. +Point[0] Position= (252.0919,170.33435,-3147.7887) +Point[1] Position= (252.11559,170.34696,-3147.787) + +TrackID =5679 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.683049 23.050019 2.1850081 keV +Vertex : 0.24423729 0.1650263 -3.0498092 m Global time : 10.23625 ns + Current trajectory has 2 points. +Point[0] Position= (244.23729,165.0263,-3049.8092) +Point[1] Position= (244.26239,165.04721,-3049.8072) + +TrackID =5678 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.353193 35.601161 -0.77958061 keV +Vertex : 0.24268365 0.16397459 -3.0303948 m Global time : 10.171088 ns + Current trajectory has 2 points. +Point[0] Position= (242.68365,163.97459,-3030.3948) +Point[1] Position= (242.66734,164.01241,-3030.3956) + +TrackID =5677 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2532985 77.195309 -2.1933518 keV +Vertex : 0.23651448 0.15979622 -2.9533691 m Global time : 9.9125602 ns + Current trajectory has 2 points. +Point[0] Position= (236.51448,159.79622,-2953.3691) +Point[1] Position= (236.48004,160.2214,-2953.3812) + +TrackID =5676 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.182737 -31.716093 -1.0886492 keV +Vertex : 0.23020768 0.15552438 -2.8746374 m Global time : 9.6483059 ns + Current trajectory has 3 points. +Point[0] Position= (230.20768,155.52438,-2874.6374) +Point[1] Position= (230.22821,155.48285,-2874.6229) +Point[2] Position= (230.27285,155.43109,-2874.6589) + +TrackID =5675 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.648667 -100.90263 -13.926723 keV +Vertex : 0.22447629 0.15164909 -2.8031162 m Global time : 9.4082531 ns + Current trajectory has 3 points. +Point[0] Position= (224.47629,151.64909,-2803.1162) +Point[1] Position= (224.55008,150.89813,-2803.6841) +Point[2] Position= (224.30541,150.14725,-2803.0845) + +TrackID =5723 : ParentID=5675 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.040711 0.37624548 14.150517 keV +Vertex : 0.22455008 0.15089813 -2.8036841 m Global time : 9.420889 ns + Current trajectory has 2 points. +Point[0] Position= (224.55008,150.89813,-2803.6841) +Point[1] Position= (224.57976,150.89847,-2803.6714) + +TrackID =5674 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.883939 71.969652 -7.2839696 keV +Vertex : 0.21273412 0.14368342 -2.6564113 m Global time : 8.9158558 ns + Current trajectory has 2 points. +Point[0] Position= (212.73412,143.68342,-2656.4113) +Point[1] Position= (212.38225,144.21228,-2656.4649) + +TrackID =5673 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.3966736 44.297839 0.18575123 keV +Vertex : 0.20564968 0.13889508 -2.5678463 m Global time : 8.6186027 ns + Current trajectory has 2 points. +Point[0] Position= (205.64968,138.89508,-2567.8463) +Point[1] Position= (205.64484,138.95821,-2567.8461) + +TrackID =5672 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.430432 51.335802 1.0841364 keV +Vertex : 0.20127078 0.13593569 -2.5131033 m Global time : 8.4348673 ns + Current trajectory has 2 points. +Point[0] Position= (201.27078,135.93569,-2513.1033) +Point[1] Position= (201.29986,136.04687,-2513.1009) + +TrackID =5671 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.726157 0.13476888 -3.6734373 keV +Vertex : 0.19298628 0.1303411 -2.4094759 m Global time : 8.0870628 ns + Current trajectory has 2 points. +Point[0] Position= (192.98628,130.3411,-2409.4759) +Point[1] Position= (192.96168,130.3412,-2409.4787) + +TrackID =5670 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.299538 -33.393387 -1.8174027 keV +Vertex : 0.18474569 0.1247657 -2.3065129 m Global time : 7.7414827 ns + Current trajectory has 2 points. +Point[0] Position= (184.74569,124.7657,-2306.5129) +Point[1] Position= (184.76295,124.73238,-2306.5147) + +TrackID =5669 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 77.095908 70.340948 -0.63893907 keV +Vertex : 0.17348303 0.11712918 -2.1654638 m Global time : 7.2680794 ns + Current trajectory has 3 points. +Point[0] Position= (173.48303,117.12918,-2165.4638) +Point[1] Position= (174.61973,117.31444,-2165.1997) +Point[2] Position= (174.5724,117.70759,-2165.0803) + +TrackID =5724 : ParentID=5669 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.035317 -9.6762708 21.08066 keV +Vertex : 0.17461973 0.11731444 -2.1651997 m Global time : 7.284131 ns + Current trajectory has 2 points. +Point[0] Position= (174.61973,117.31444,-2165.1997) +Point[1] Position= (174.59381,117.3055,-2165.1802) + +TrackID =5668 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.023432 93.316393 -2.1235121 keV +Vertex : 0.16988707 0.11469722 -2.1205255 m Global time : 7.1172511 ns + Current trajectory has 4 points. +Point[0] Position= (169.88707,114.69722,-2120.5255) +Point[1] Position= (169.97107,116.11427,-2121.8087) +Point[2] Position= (169.8834,115.76199,-2121.6943) +Point[3] Position= (169.95308,115.82959,-2121.691) + +TrackID =5726 : ParentID=5668 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.32396 23.00494 -19.463631 keV +Vertex : 0.1698834 0.11576199 -2.1216943 m Global time : 7.1441694 ns + Current trajectory has 2 points. +Point[0] Position= (169.8834,115.76199,-2121.6943) +Point[1] Position= (169.86303,115.78397,-2121.7129) + +TrackID =5725 : ParentID=5668 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.942865 -18.378408 53.54906 keV +Vertex : 0.16997107 0.11611427 -2.1218087 m Global time : 7.1370796 ns + Current trajectory has 2 points. +Point[0] Position= (169.97107,116.11427,-2121.8087) +Point[1] Position= (170.03296,116.05995,-2121.6504) + +TrackID =5667 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.706613 -10.03297 -4.1867487 keV +Vertex : 0.15501358 0.10464182 -1.9349877 m Global time : 6.4945128 ns + Current trajectory has 2 points. +Point[0] Position= (155.01358,104.64182,-1934.9877) +Point[1] Position= (154.98882,104.63398,-1934.9909) + +TrackID =5666 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.2543317 41.888983 0.27134458 keV +Vertex : 0.14997074 0.10123744 -1.8721264 m Global time : 6.2835249 ns + Current trajectory has 2 points. +Point[0] Position= (149.97074,101.23744,-1872.1264) +Point[1] Position= (149.96663,101.29042,-1872.126) + +TrackID =5665 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.041267 -50.717136 -3.9557134 keV +Vertex : 0.13926436 0.094031173 -1.7386152 m Global time : 5.8354131 ns + Current trajectory has 2 points. +Point[0] Position= (139.26436,94.031173,-1738.6152) +Point[1] Position= (139.32052,93.907557,-1738.6248) + +TrackID =5664 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 63.844611 11.683485 1.6160217 keV +Vertex : 0.13546985 0.091468023 -1.6912665 m Global time : 5.6764931 ns + Current trajectory has 2 points. +Point[0] Position= (135.46985,91.468023,-1691.2665) +Point[1] Position= (135.69455,91.509143,-1691.2608) + +TrackID =5663 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.358627 19.811204 -1.9831028 keV +Vertex : 0.12771154 0.086242139 -1.5945209 m Global time : 5.351779 ns + Current trajectory has 2 points. +Point[0] Position= (127.71154,86.242139,-1594.5209) +Point[1] Position= (127.69336,86.256344,-1594.5223) + +TrackID =5662 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5964827 68.791505 -1.487783 keV +Vertex : 0.12684785 0.085658594 -1.5837408 m Global time : 5.3155968 ns + Current trajectory has 2 points. +Point[0] Position= (126.84785,85.658594,-1583.7408) +Point[1] Position= (126.82061,85.942663,-1583.7469) + +TrackID =5661 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.286937 25.587697 -3.0256346 keV +Vertex : 0.10245053 0.069216542 -1.2793621 m Global time : 4.2939926 ns + Current trajectory has 2 points. +Point[0] Position= (102.45053,69.216542,-1279.3621) +Point[1] Position= (102.40825,69.249041,-1279.366) + +TrackID =5660 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.731834 -23.007599 -6.8554932 keV +Vertex : 7.8271937 5.2915314 -97.738704 cm Global time : 3.2804645 ns + Current trajectory has 2 points. +Point[0] Position= (78.271937,52.915314,-977.38704) +Point[1] Position= (78.200123,52.875722,-977.39884) + +TrackID =5659 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.482373 33.317272 2.0689111 keV +Vertex : 7.5603821 5.1122486 -94.40771 cm Global time : 3.168666 ns + Current trajectory has 2 points. +Point[0] Position= (75.603821,51.122486,-944.0771) +Point[1] Position= (75.63376,51.163229,-944.07457) + +TrackID =5658 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -92.918605 -5.6839016 -16.471041 keV +Vertex : 7.4571519 5.0428748 -93.119221 cm Global time : 3.1254203 ns + Current trajectory has 3 points. +Point[0] Position= (74.571519,50.428748,-931.19221) +Point[1] Position= (74.34304,50.47701,-931.19645) +Point[2] Position= (74.087502,50.580093,-931.52729) + +TrackID =5727 : ParentID=5658 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.545173 -19.322051 23.519825 keV +Vertex : 7.434304 5.047701 -93.119645 cm Global time : 3.1294982 ns + Current trajectory has 2 points. +Point[0] Position= (74.34304,50.47701,-931.19645) +Point[1] Position= (74.273669,50.442236,-931.15412) + +TrackID =5657 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.194399 34.865793 -3.0688308 keV +Vertex : 7.1973401 4.868523 -89.877217 cm Global time : 3.0166085 ns + Current trajectory has 2 points. +Point[0] Position= (71.973401,48.68523,-898.77217) +Point[1] Position= (71.916025,48.745495,-898.77747) + +TrackID =5656 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -66.276355 -70.551217 -18.578196 keV +Vertex : 6.9902367 4.7291553 -87.290131 cm Global time : 2.9297779 ns + Current trajectory has 3 points. +Point[0] Position= (69.902367,47.291553,-872.90131) +Point[1] Position= (69.79642,47.028281,-872.95255) +Point[2] Position= (69.676304,46.885372,-872.62806) + +TrackID =5728 : ParentID=5656 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.750444 -20.089657 -27.689822 keV +Vertex : 6.979642 4.7028281 -87.295255 cm Global time : 2.9345216 ns + Current trajectory has 2 points. +Point[0] Position= (69.79642,47.028281,-872.95255) +Point[1] Position= (69.633318,46.964964,-873.03982) + +TrackID =5655 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.820345 30.108149 -1.0107541 keV +Vertex : 6.8669927 4.6462417 -85.750254 cm Global time : 2.8780951 ns + Current trajectory has 2 points. +Point[0] Position= (68.669927,46.462417,-857.50254) +Point[1] Position= (68.65473,46.488092,-857.5034) + +TrackID =5654 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.2041701 70.572184 -1.2484966 keV +Vertex : 5.0455643 3.4180551 -63.025569 cm Global time : 2.1153721 ns + Current trajectory has 3 points. +Point[0] Position= (50.455643,34.180551,-630.25569) +Point[1] Position= (50.520798,34.373598,-630.34627) +Point[2] Position= (50.594799,34.379462,-630.47923) + +TrackID =5729 : ParentID=5654 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.0522968 32.287085 -3.6857049 keV +Vertex : 5.0520798 3.4373598 -63.034627 cm Global time : 2.1200624 ns + Current trajectory has 2 points. +Point[0] Position= (50.520798,34.373598,-630.34627) +Point[1] Position= (50.513635,34.399147,-630.34918) + +TrackID =5653 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -103.94822 -72.097157 -28.534069 keV +Vertex : 4.5639321 3.092535 -57.01482 cm Global time : 1.9136286 ns + Current trajectory has 4 points. +Point[0] Position= (45.639321,30.92535,-570.1482) +Point[1] Position= (45.477891,30.830826,-570.21856) +Point[2] Position= (44.580025,30.453733,-570.30372) +Point[3] Position= (44.437313,29.985724,-570.78329) + +TrackID =5730 : ParentID=5653 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -71.067788 -15.592652 35.581349 keV +Vertex : 4.4580025 3.0453733 -57.030372 cm Global time : 1.9287513 ns + Current trajectory has 2 points. +Point[0] Position= (44.580025,30.453733,-570.30372) +Point[1] Position= (44.144698,30.358219,-570.08577) + +TrackID =5652 : ParentID=5588 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.793339 -17.710335 0.19743408 keV +Vertex : 1.8063452 1.2194146 -22.527002 cm Global time : 756.09344 ps + Current trajectory has 2 points. +Point[0] Position= (18.063452,12.194146,-225.27002) +Point[1] Position= (18.084378,12.180811,-225.26987) + +TrackID =5587 : ParentID=5192 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 0.080567174 0.02410242 -4.1907902 GeV +Vertex : 2.3197383e-294 -4.684498e-294 -1.9938077e-294 fm Global time : 4.7774492e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3197383e-306,-4.684498e-306,-1.9938077e-306) +Point[1] Position= (4.0645798e-06,1.2159569e-06,-0.00021142359) + +TrackID =5732 : ParentID=5587 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 18.608594 -41.609187 -546.31424 MeV +Vertex : 4.0645798 1.2159569 -211.42359 nm Global time : 0.00070574078 ps + Current trajectory has 2 points. +Point[0] Position= (4.0645798e-06,1.2159569e-06,-0.00021142359) +Point[1] Position= (204.37242,-456.98079,-6000) + +TrackID =5731 : ParentID=5587 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.061958585 0.065711603 -3.6444759 GeV +Vertex : 4.0645798 1.2159569 -211.42359 nm Global time : 0.00070574078 ps + Current trajectory has 2 points. +Point[0] Position= (4.0645798e-06,1.2159569e-06,-0.00021142359) +Point[1] Position= (102.00411,108.1828,-6000) + +TrackID =5191 : ParentID=5182 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 1.1579485 -2.2874067 -31.742264 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 63 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (7.9709035,-15.741289,-218.46852) +Point[2] Position= (8.3510614,-16.49233,-228.88978) +Point[3] Position= (14.401073,-28.440823,-394.71677) +Point[4] Position= (21.096186,-41.670296,-578.26694) +Point[5] Position= (21.923192,-43.304018,-600.93747) +Point[6] Position= (25.645514,-50.654982,-702.95501) +Point[7] Position= (26.791578,-52.918297,-734.36424) +Point[8] Position= (29.060984,-57.399934,-796.55717) +Point[9] Position= (31.102868,-61.432969,-852.52175) +Point[10] Position= (32.040321,-63.284924,-878.22276) +Point[11] Position= (47.916304,-94.654799,-1313.5565) +Point[12] Position= (53.013355,-104.72452,-1453.2981) +Point[13] Position= (54.100597,-106.87245,-1483.1066) +Point[14] Position= (54.541305,-107.74319,-1495.1895) +Point[15] Position= (54.763122,-108.18147,-1501.2714) +Point[16] Position= (56.713458,-112.03452,-1554.7379) +Point[17] Position= (56.992102,-112.58503,-1562.3772) +Point[18] Position= (61.002271,-120.50807,-1672.3285) +Point[19] Position= (64.167134,-126.76036,-1759.0924) +Point[20] Position= (71.145721,-140.54903,-1950.4216) +Point[21] Position= (72.780356,-143.77736,-1995.2242) +Point[22] Position= (86.178917,-170.23409,-2362.4581) +Point[23] Position= (86.256325,-170.38702,-2364.5804) +Point[24] Position= (89.033348,-175.87427,-2440.7259) +Point[25] Position= (99.293264,-196.13486,-2721.9241) +Point[26] Position= (102.60831,-202.68424,-2812.8083) +Point[27] Position= (106.24927,-209.87677,-2912.6291) +Point[28] Position= (110.71467,-218.70184,-3035.0841) +Point[29] Position= (113.8342,-224.86834,-3120.6523) +Point[30] Position= (115.03354,-227.23894,-3153.5492) +Point[31] Position= (116.93372,-230.99455,-3205.662) +Point[32] Position= (117.0141,-231.15346,-3207.8668) +Point[33] Position= (121.92457,-240.85836,-3342.5169) +Point[34] Position= (122.50085,-241.9982,-3358.3299) +Point[35] Position= (123.26323,-243.50594,-3379.2482) +Point[36] Position= (125.34729,-247.62748,-3436.4297) +Point[37] Position= (127.21641,-251.32497,-3487.7243) +Point[38] Position= (127.39201,-251.67225,-3492.5423) +Point[39] Position= (135.71319,-268.13396,-3720.9207) +Point[40] Position= (137.65455,-271.97298,-3774.1823) +Point[41] Position= (139.77256,-276.16095,-3832.2912) +Point[42] Position= (143.27794,-283.08927,-3928.4229) +Point[43] Position= (146.21916,-288.90319,-4009.1002) +Point[44] Position= (150.58463,-297.53161,-4128.8446) +Point[45] Position= (152.91491,-302.13843,-4192.7764) +Point[46] Position= (153.10035,-302.50495,-4197.8636) +Point[47] Position= (165.15714,-326.33657,-4528.6862) +Point[48] Position= (167.49295,-330.95357,-4592.7565) +Point[49] Position= (170.77394,-337.44203,-4682.789) +Point[50] Position= (176.16358,-348.09656,-4830.6405) +Point[51] Position= (176.88511,-349.52366,-4850.4424) +Point[52] Position= (177.18974,-350.12616,-4858.8026) +Point[53] Position= (178.15479,-352.03496,-4885.2875) +Point[54] Position= (179.57041,-354.83503,-4924.1408) +Point[55] Position= (190.07851,-375.61197,-5212.4388) +Point[56] Position= (200.42879,-396.07836,-5496.4268) +Point[57] Position= (206.25526,-407.60832,-5656.4134) +Point[58] Position= (209.82053,-414.66324,-5754.2994) +Point[59] Position= (215.00023,-424.91151,-5896.4984) +Point[60] Position= (217.55722,-429.97136,-5966.7048) +Point[61] Position= (217.98985,-430.82743,-5978.5826) +Point[62] Position= (218.76986,-432.3711,-6000) + +TrackID =5793 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.542714 40.698766 -4.2717942 keV +Vertex : 0.21798985 -0.43082743 -5.9785826 m Global time : 20.007527 ns + Current trajectory has 2 points. +Point[0] Position= (217.98985,-430.82743,-5978.5826) +Point[1] Position= (218.00638,-430.7738,-5978.5883) + +TrackID =5792 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.303566 -22.041379 0.98817905 keV +Vertex : 0.21755722 -0.42997136 -5.9667048 m Global time : 19.967778 ns + Current trajectory has 2 points. +Point[0] Position= (217.55722,-429.97136,-5966.7048) +Point[1] Position= (217.61923,-430.00528,-5966.7033) + +TrackID =5791 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.462191 -55.995095 1.2729382 keV +Vertex : 0.21500023 -0.42491151 -5.8964984 m Global time : 19.73283 ns + Current trajectory has 2 points. +Point[0] Position= (215.00023,-424.91151,-5896.4984) +Point[1] Position= (215.0747,-425.08198,-5896.4945) + +TrackID =5790 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.851093 25.552057 -2.1756429 keV +Vertex : 0.20982053 -0.41466324 -5.7542994 m Global time : 19.256956 ns + Current trajectory has 2 points. +Point[0] Position= (209.82053,-414.66324,-5754.2994) +Point[1] Position= (209.84089,-414.64142,-5754.3012) + +TrackID =5789 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.889719 28.380385 -5.4328385 keV +Vertex : 0.20625526 -0.40760832 -5.6564134 m Global time : 18.929378 ns + Current trajectory has 2 points. +Point[0] Position= (206.25526,-407.60832,-5656.4134) +Point[1] Position= (206.19965,-407.56435,-5656.4218) + +TrackID =5788 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 70.940422 39.932987 -6.8033586 keV +Vertex : 0.20042879 -0.39607836 -5.4964268 m Global time : 18.393978 ns + Current trajectory has 2 points. +Point[0] Position= (200.42879,-396.07836,-5496.4268) +Point[1] Position= (200.87408,-395.8277,-5496.4695) + +TrackID =5787 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.227698 -15.13987 0.099440185 keV +Vertex : 0.19007851 -0.37561197 -5.2124388 m Global time : 17.443603 ns + Current trajectory has 2 points. +Point[0] Position= (190.07851,-375.61197,-5212.4388) +Point[1] Position= (190.19834,-375.64671,-5212.4386) + +TrackID =5786 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.758545 -18.956474 -0.57575995 keV +Vertex : 0.17957041 -0.35483503 -4.9241408 m Global time : 16.478804 ns + Current trajectory has 2 points. +Point[0] Position= (179.57041,-354.83503,-4924.1408) +Point[1] Position= (179.55227,-354.84838,-4924.1412) + +TrackID =5785 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.343624 11.691732 -4.5388613 keV +Vertex : 0.17815479 -0.35203496 -4.8852875 m Global time : 16.34878 ns + Current trajectory has 2 points. +Point[0] Position= (178.15479,-352.03496,-4885.2875) +Point[1] Position= (178.08606,-352.01684,-4885.2945) + +TrackID =5784 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 76.092035 79.800951 -14.994101 keV +Vertex : 0.17718974 -0.35012616 -4.8588026 m Global time : 16.260148 ns + Current trajectory has 2 points. +Point[0] Position= (177.18974,-350.12616,-4858.8026) +Point[1] Position= (178.24875,-349.01553,-4859.0113) + +TrackID =5783 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.673644 -3.48329 -2.2078946 keV +Vertex : 0.17688511 -0.34952366 -4.8504424 m Global time : 16.23217 ns + Current trajectory has 2 points. +Point[0] Position= (176.88511,-349.52366,-4850.4424) +Point[1] Position= (176.85568,-349.52662,-4850.4443) + +TrackID =5782 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.704922 -6.7918281 0.00939623 keV +Vertex : 0.17616358 -0.34809656 -4.8306405 m Global time : 16.165902 ns + Current trajectory has 2 points. +Point[0] Position= (176.16358,-348.09656,-4830.6405) +Point[1] Position= (176.2403,-348.10772,-4830.6405) + +TrackID =5781 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7962532 31.183197 -2.9464995 keV +Vertex : 0.17077394 -0.33744203 -4.682789 m Global time : 15.671112 ns + Current trajectory has 2 points. +Point[0] Position= (170.77394,-337.44203,-4682.789) +Point[1] Position= (170.78125,-337.41876,-4682.7912) + +TrackID =5780 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.249318 48.332509 -7.5929919 keV +Vertex : 0.16749295 -0.33095357 -4.5927565 m Global time : 15.369816 ns + Current trajectory has 3 points. +Point[0] Position= (167.49295,-330.95357,-4592.7565) +Point[1] Position= (167.60994,-330.6074,-4592.7354) +Point[2] Position= (167.635,-330.66184,-4592.9553) + +TrackID =5794 : ParentID=5780 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.153355 30.715998 -5.283716 keV +Vertex : 0.16760994 -0.3306074 -4.5927354 m Global time : 15.376097 ns + Current trajectory has 2 points. +Point[0] Position= (167.60994,-330.6074,-4592.7354) +Point[1] Position= (167.63107,-330.57672,-4592.7406) + +TrackID =5779 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.809847 -10.948235 0.23159603 keV +Vertex : 0.16515714 -0.32633657 -4.5286862 m Global time : 15.155402 ns + Current trajectory has 2 points. +Point[0] Position= (165.15714,-326.33657,-4528.6862) +Point[1] Position= (165.23742,-326.35534,-4528.6858) + +TrackID =5778 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.1269693 33.401829 -3.3503898 keV +Vertex : 0.15310035 -0.30250495 -4.1978636 m Global time : 14.048296 ns + Current trajectory has 2 points. +Point[0] Position= (153.10035,-302.50495,-4197.8636) +Point[1] Position= (153.10447,-302.47815,-4197.8663) + +TrackID =5777 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.025159 -63.119752 -1.8225022 keV +Vertex : 0.15291491 -0.30213843 -4.1927764 m Global time : 14.031272 ns + Current trajectory has 2 points. +Point[0] Position= (152.91491,-302.13843,-4192.7764) +Point[1] Position= (152.7544,-302.42769,-4192.7848) + +TrackID =5776 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.09585 -257.10489 -44.034907 keV +Vertex : 0.15058463 -0.29753161 -4.1288446 m Global time : 13.817322 ns + Current trajectory has 15 points. +Point[0] Position= (150.58463,-297.53161,-4128.8446) +Point[1] Position= (150.14664,-302.904,-4131.0008) +Point[2] Position= (149.79553,-304.19923,-4130.8928) +Point[3] Position= (151.29115,-310.36373,-4129.4522) +Point[4] Position= (146.64549,-315.07768,-4125.1813) +Point[5] Position= (144.09534,-320.59489,-4121.9597) +Point[6] Position= (143.73234,-320.92935,-4121.8735) +Point[7] Position= (140.57632,-324.39457,-4123.9545) +Point[8] Position= (140.3334,-324.48338,-4124.5181) +Point[9] Position= (142.94688,-326.56497,-4131.0296) +Point[10] Position= (142.85237,-327.50927,-4132.1314) +Point[11] Position= (141.02981,-327.4846,-4133.5818) +Point[12] Position= (140.85498,-327.5941,-4133.5461) +Point[13] Position= (140.26645,-327.40549,-4133.4765) +Point[14] Position= (139.37853,-327.36548,-4132.187) + +TrackID =5799 : ParentID=5776 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2115195 31.574432 -5.1209928 keV +Vertex : 0.14026645 -0.32740549 -4.1334765 m Global time : 14.179285 ns + Current trajectory has 2 points. +Point[0] Position= (140.26645,-327.40549,-4133.4765) +Point[1] Position= (140.26189,-327.3823,-4133.4802) + +TrackID =5798 : ParentID=5776 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4349746 -40.878865 -8.1270632 keV +Vertex : 0.14085498 -0.3275941 -4.1335461 m Global time : 14.17109 ns + Current trajectory has 2 points. +Point[0] Position= (140.85498,-327.5941,-4133.5461) +Point[1] Position= (140.85802,-327.64507,-4133.5563) + +TrackID =5797 : ParentID=5776 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.605631 -32.858737 3.3919 keV +Vertex : 0.14285237 -0.32750927 -4.1321314 m Global time : 14.143285 ns + Current trajectory has 2 points. +Point[0] Position= (142.85237,-327.50927,-4132.1314) +Point[1] Position= (142.87122,-327.54255,-4132.128) + +TrackID =5796 : ParentID=5776 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.213549 -18.093417 26.514323 keV +Vertex : 0.14057632 -0.32439457 -4.1239545 m Global time : 14.068172 ns + Current trajectory has 2 points. +Point[0] Position= (140.57632,-324.39457,-4123.9545) +Point[1] Position= (140.4618,-324.43941,-4123.8888) + +TrackID =5795 : ParentID=5776 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.334579 2.5406658 36.506641 keV +Vertex : 0.15014664 -0.302904 -4.1310008 m Global time : 13.858232 ns + Current trajectory has 2 points. +Point[0] Position= (150.14664,-302.904,-4131.0008) +Point[1] Position= (150.1248,-302.90098,-4130.9574) + +TrackID =5775 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.887098 -59.542392 0.30977502 keV +Vertex : 0.14621916 -0.28890319 -4.0091002 m Global time : 13.416593 ns + Current trajectory has 2 points. +Point[0] Position= (146.21916,-288.90319,-4009.1002) +Point[1] Position= (146.18677,-289.08033,-4009.0993) + +TrackID =5774 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.165741 19.41472 -2.3475205 keV +Vertex : 0.14327794 -0.28308927 -3.9284229 m Global time : 13.146604 ns + Current trajectory has 2 points. +Point[0] Position= (143.27794,-283.08927,-3928.4229) +Point[1] Position= (143.38362,-283.04753,-3928.4279) + +TrackID =5773 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.418055 -10.815155 -4.5267229 keV +Vertex : 0.13977256 -0.27616095 -3.8322912 m Global time : 12.824896 ns + Current trajectory has 2 points. +Point[0] Position= (139.77256,-276.16095,-3832.2912) +Point[1] Position= (139.6244,-276.18935,-3832.3031) + +TrackID =5772 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.688738 -23.994898 1.464953 keV +Vertex : 0.13765455 -0.27197298 -3.7741823 m Global time : 12.630432 ns + Current trajectory has 2 points. +Point[0] Position= (137.65455,-271.97298,-3774.1823) +Point[1] Position= (137.67496,-271.99281,-3774.1811) + +TrackID =5771 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.167294 33.215383 -3.1587016 keV +Vertex : 0.13571319 -0.26813396 -3.7209207 m Global time : 12.45219 ns + Current trajectory has 2 points. +Point[0] Position= (135.71319,-268.13396,-3720.9207) +Point[1] Position= (135.73833,-268.0963,-3720.9243) + +TrackID =5770 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.881879 -23.348262 -2.0999746 keV +Vertex : 0.12739201 -0.25167225 -3.4925423 m Global time : 11.687914 ns + Current trajectory has 2 points. +Point[0] Position= (127.39201,-251.67225,-3492.5423) +Point[1] Position= (127.32044,-251.71214,-3492.5459) + +TrackID =5769 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.985258 17.061851 -3.9008457 keV +Vertex : 0.12721641 -0.25132497 -3.4877243 m Global time : 11.671791 ns + Current trajectory has 2 points. +Point[0] Position= (127.21641,-251.32497,-3487.7243) +Point[1] Position= (127.18138,-251.30738,-3487.7283) + +TrackID =5768 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.578575 64.318245 -9.7142438 keV +Vertex : 0.12534729 -0.24762748 -3.4364297 m Global time : 11.500131 ns + Current trajectory has 2 points. +Point[0] Position= (125.34729,-247.62748,-3436.4297) +Point[1] Position= (125.2791,-247.37798,-3436.4674) + +TrackID =5767 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.530671 -36.605431 -0.21093822 keV +Vertex : 0.12326323 -0.24350594 -3.3792482 m Global time : 11.308771 ns + Current trajectory has 2 points. +Point[0] Position= (123.26323,-243.50594,-3379.2482) +Point[1] Position= (123.55256,-243.67532,-3379.2492) + +TrackID =5766 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.194454 -45.376678 0.33771191 keV +Vertex : 0.12250085 -0.2419982 -3.3583299 m Global time : 11.238768 ns + Current trajectory has 2 points. +Point[0] Position= (122.50085,-241.9982,-3358.3299) +Point[1] Position= (122.47073,-242.0777,-3358.3293) + +TrackID =5765 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.494606 38.42462 -3.8959525 keV +Vertex : 0.12192457 -0.24085836 -3.3425169 m Global time : 11.185849 ns + Current trajectory has 2 points. +Point[0] Position= (121.92457,-240.85836,-3342.5169) +Point[1] Position= (121.95282,-240.80538,-3342.5223) + +TrackID =5764 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.139756 41.449475 -6.8994752 keV +Vertex : 0.1170141 -0.23115346 -3.2078668 m Global time : 10.735237 ns + Current trajectory has 2 points. +Point[0] Position= (117.0141,-231.15346,-3207.8668) +Point[1] Position= (116.94505,-231.06441,-3207.8816) + +TrackID =5763 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.281682 54.308917 -7.967942 keV +Vertex : 0.11693372 -0.23099455 -3.205662 m Global time : 10.727859 ns + Current trajectory has 2 points. +Point[0] Position= (116.93372,-230.99455,-3205.662) +Point[1] Position= (117.26736,-230.67823,-3205.7084) + +TrackID =5762 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.05781 -29.461386 0.56522342 keV +Vertex : 0.11503354 -0.22723894 -3.1535492 m Global time : 10.553461 ns + Current trajectory has 2 points. +Point[0] Position= (115.03354,-227.23894,-3153.5492) +Point[1] Position= (115.02317,-227.26067,-3153.5488) + +TrackID =5761 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.789541 -17.994085 -1.1719061 keV +Vertex : 0.1138342 -0.22486834 -3.1206523 m Global time : 10.443371 ns + Current trajectory has 2 points. +Point[0] Position= (113.8342,-224.86834,-3120.6523) +Point[1] Position= (113.80451,-224.88515,-3120.6534) + +TrackID =5760 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.280595 -58.58701 0.20710791 keV +Vertex : 0.11071467 -0.21870184 -3.0350841 m Global time : 10.157014 ns + Current trajectory has 3 points. +Point[0] Position= (110.71467,-218.70184,-3035.0841) +Point[1] Position= (110.80765,-218.88517,-3035.444) +Point[2] Position= (110.79729,-218.87856,-3035.506) + +TrackID =5759 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.605691 8.8139971 -2.8167491 keV +Vertex : 0.10624927 -0.20987677 -2.9126291 m Global time : 9.7472142 ns + Current trajectory has 3 points. +Point[0] Position= (106.24927,-209.87677,-2912.6291) +Point[1] Position= (106.51165,-209.8627,-2912.8351) +Point[2] Position= (106.53272,-209.90576,-2912.8324) + +TrackID =5800 : ParentID=5759 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.294802 12.339742 -15.21832 keV +Vertex : 0.10651165 -0.2098627 -2.9128351 m Global time : 9.7539279 ns + Current trajectory has 2 points. +Point[0] Position= (106.51165,-209.8627,-2912.8351) +Point[1] Position= (106.53307,-209.85301,-2912.8471) + +TrackID =5758 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.892739 33.627966 -3.2130581 keV +Vertex : 0.10260831 -0.20268424 -2.8128083 m Global time : 9.4131603 ns + Current trajectory has 2 points. +Point[0] Position= (102.60831,-202.68424,-2812.8083) +Point[1] Position= (102.63338,-202.64574,-2812.812) + +TrackID =5757 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.904384 55.582271 -6.9316993 keV +Vertex : 0.099293264 -0.19613486 -2.7219241 m Global time : 9.1090131 ns + Current trajectory has 2 points. +Point[0] Position= (99.293264,-196.13486,-2721.9241) +Point[1] Position= (99.409253,-195.93893,-2721.9485) + +TrackID =5756 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.421158 2.5502889 -2.7196334 keV +Vertex : 0.089033348 -0.17587427 -2.4407259 m Global time : 8.1679737 ns + Current trajectory has 2 points. +Point[0] Position= (89.033348,-175.87427,-2440.7259) +Point[1] Position= (89.002101,-175.87202,-2440.7283) + +TrackID =5755 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.368921 61.196337 -9.3828514 keV +Vertex : 0.086256325 -0.17038702 -2.3645804 m Global time : 7.9131504 ns + Current trajectory has 2 points. +Point[0] Position= (86.256325,-170.38702,-2364.5804) +Point[1] Position= (86.179316,-170.16648,-2364.6142) + +TrackID =5754 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.789316 8.7983198 -3.8425075 keV +Vertex : 0.086178917 -0.17023409 -2.3624581 m Global time : 7.9060479 ns + Current trajectory has 2 points. +Point[0] Position= (86.178917,-170.23409,-2362.4581) +Point[1] Position= (86.127634,-170.22303,-2362.4629) + +TrackID =5753 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 58.147996 -34.735999 0.13984762 keV +Vertex : 0.072780356 -0.14377736 -1.9952242 m Global time : 6.6770879 ns + Current trajectory has 2 points. +Point[0] Position= (72.780356,-143.77736,-1995.2242) +Point[1] Position= (73.008886,-143.91387,-1995.2236) + +TrackID =5752 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.790701 -5.2898765 -2.8905952 keV +Vertex : 0.071145721 -0.14054903 -1.9504216 m Global time : 6.5271544 ns + Current trajectory has 2 points. +Point[0] Position= (71.145721,-140.54903,-1950.4216) +Point[1] Position= (71.092278,-140.5558,-1950.4253) + +TrackID =5751 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.81012 -39.444602 -0.545701 keV +Vertex : 0.064167134 -0.12676036 -1.7590924 m Global time : 5.8868642 ns + Current trajectory has 2 points. +Point[0] Position= (64.167134,-126.76036,-1759.0924) +Point[1] Position= (64.115904,-126.8305,-1759.0933) + +TrackID =5750 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.069796 12.281941 -3.3224808 keV +Vertex : 0.061002271 -0.12050807 -1.6723285 m Global time : 5.596506 ns + Current trajectory has 2 points. +Point[0] Position= (61.002271,-120.50807,-1672.3285) +Point[1] Position= (60.973388,-120.49734,-1672.3314) + +TrackID =5749 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.0516682 -34.746922 1.1982058 keV +Vertex : 0.056992102 -0.11258503 -1.5623772 m Global time : 5.2285502 ns + Current trajectory has 2 points. +Point[0] Position= (56.992102,-112.58503,-1562.3772) +Point[1] Position= (56.989514,-112.6145,-1562.3762) + +TrackID =5748 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.6441101 42.12976 -4.7399543 keV +Vertex : 0.056713458 -0.11203452 -1.5547379 m Global time : 5.2029848 ns + Current trajectory has 2 points. +Point[0] Position= (56.713458,-112.03452,-1554.7379) +Point[1] Position= (56.715583,-111.98007,-1554.744) + +TrackID =5747 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.288835 -23.268682 -1.2582685 keV +Vertex : 0.054763122 -0.10818147 -1.5012714 m Global time : 5.0240573 ns + Current trajectory has 2 points. +Point[0] Position= (54.763122,-108.18147,-1501.2714) +Point[1] Position= (54.72105,-108.21002,-1501.2729) + +TrackID =5746 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.440044 42.486118 -6.1787755 keV +Vertex : 0.054541305 -0.10774319 -1.4951895 m Global time : 5.0037041 ns + Current trajectory has 2 points. +Point[0] Position= (54.541305,-107.74319,-1495.1895) +Point[1] Position= (54.50214,-107.66904,-1495.2003) + +TrackID =5745 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.741885 28.212074 -2.4885845 keV +Vertex : 0.054100597 -0.10687245 -1.4831066 m Global time : 4.9632681 ns + Current trajectory has 2 points. +Point[0] Position= (54.100597,-106.87245,-1483.1066) +Point[1] Position= (54.112013,-106.85199,-1483.1084) + +TrackID =5744 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 155.14627 40.08617 -22.311589 keV +Vertex : 0.053013355 -0.10472452 -1.4532981 m Global time : 4.8635129 ns + Current trajectory has 4 points. +Point[0] Position= (53.013355,-104.72452,-1453.2981) +Point[1] Position= (53.882709,-104.39426,-1453.6294) +Point[2] Position= (57.618179,-102.41644,-1452.3677) +Point[3] Position= (58.779005,-102.55969,-1452.9862) + +TrackID =5802 : ParentID=5744 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.321615 49.999724 58.757575 keV +Vertex : 0.057618179 -0.10241644 -1.4523677 m Global time : 4.9182076 ns + Current trajectory has 2 points. +Point[0] Position= (57.618179,-102.41644,-1452.3677) +Point[1] Position= (57.894954,-102.05532,-1451.9434) + +TrackID =5801 : ParentID=5744 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.626161 -50.871602 12.744055 keV +Vertex : 0.053882709 -0.10439426 -1.4536294 m Global time : 4.8741351 ns + Current trajectory has 2 points. +Point[0] Position= (53.882709,-104.39426,-1453.6294) +Point[1] Position= (53.916365,-104.51132,-1453.6001) + +TrackID =5743 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 97.171998 -4.3132899 -5.377222 keV +Vertex : 0.047916304 -0.094654799 -1.3135565 m Global time : 4.395863 ns + Current trajectory has 2 points. +Point[0] Position= (47.916304,-94.654799,-1313.5565) +Point[1] Position= (48.878072,-94.697491,-1313.6097) + +TrackID =5742 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.569849 30.066405 -2.7218121 keV +Vertex : 3.2040321 -6.3284924 -87.822276 cm Global time : 2.9390039 ns + Current trajectory has 2 points. +Point[0] Position= (32.040321,-63.284924,-878.22276) +Point[1] Position= (32.055243,-63.259388,-878.22508) + +TrackID =5741 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.36773 -8.7355828 -2.7571907 keV +Vertex : 3.1102868 -6.1432969 -85.252175 cm Global time : 2.8529946 ns + Current trajectory has 2 points. +Point[0] Position= (31.102868,-61.432969,-852.52175) +Point[1] Position= (31.045508,-61.444796,-852.52548) + +TrackID =5740 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.005511 36.102129 -6.7224791 keV +Vertex : 2.9060984 -5.7399934 -79.655717 cm Global time : 2.665707 ns + Current trajectory has 2 points. +Point[0] Position= (29.060984,-57.399934,-796.55717) +Point[1] Position= (28.97953,-57.322559,-796.57157) + +TrackID =5739 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.65708 10.556648 -0.81607666 keV +Vertex : 2.6791578 -5.2918297 -73.436424 cm Global time : 2.4575761 ns + Current trajectory has 2 points. +Point[0] Position= (26.791578,-52.918297,-734.36424) +Point[1] Position= (26.826222,-52.908041,-734.36503) + +TrackID =5738 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.350263 -37.215321 -0.14473991 keV +Vertex : 2.5645514 -5.0654982 -70.295501 cm Global time : 2.352464 ns + Current trajectory has 2 points. +Point[0] Position= (25.645514,-50.654982,-702.95501) +Point[1] Position= (25.61074,-50.708128,-702.95522) + +TrackID =5737 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -79.361991 -27.024395 -7.8615796 keV +Vertex : 2.1923192 -4.3304018 -60.093747 cm Global time : 2.0110587 ns + Current trajectory has 3 points. +Point[0] Position= (21.923192,-43.304018,-600.93747) +Point[1] Position= (21.644748,-44.222685,-601.47016) +Point[2] Position= (21.625707,-44.19984,-601.51929) + +TrackID =5803 : ParentID=5737 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.163682 4.8049599 15.404945 keV +Vertex : 2.1644748 -4.4222685 -60.147016 cm Global time : 2.0235115 ns + Current trajectory has 2 points. +Point[0] Position= (21.644748,-44.222685,-601.47016) +Point[1] Position= (21.610399,-44.217854,-601.45467) + +TrackID =5736 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.393516 5.7044731 -3.1877354 keV +Vertex : 2.1096186 -4.1670296 -57.826694 cm Global time : 1.935191 ns + Current trajectory has 2 points. +Point[0] Position= (21.096186,-41.670296,-578.26694) +Point[1] Position= (21.058209,-41.664503,-578.27018) + +TrackID =5735 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.770678 -6.2254005 -1.7411303 keV +Vertex : 1.4401073 -2.8440823 -39.471677 cm Global time : 1.3209332 ns + Current trajectory has 2 points. +Point[0] Position= (14.401073,-28.440823,-394.71677) +Point[1] Position= (14.378003,-28.445344,-394.71803) + +TrackID =5734 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.023862 -45.614765 -3.8695078 keV +Vertex : 0.83510614 -1.649233 -22.888978 cm Global time : 765.98752 ps + Current trajectory has 2 points. +Point[0] Position= (8.3510614,-16.49233,-228.88978) +Point[1] Position= (8.092924,-16.702506,-228.90761) + +TrackID =5733 : ParentID=5191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3687831 68.116294 -9.2708073 keV +Vertex : 0.79709035 -1.5741289 -21.846852 cm Global time : 731.11237 ps + Current trajectory has 2 points. +Point[0] Position= (7.9709035,-15.741289,-218.46852) +Point[1] Position= (8.0099334,-15.457519,-218.50714) + +TrackID =5190 : ParentID=5182 : TrackStatus=1 +Particle name : kaon0 PDG code : 311 Charge : 0 +Original momentum : 0.75824469 -0.85745949 -8.7357492 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (2.3189977e-306,-4.6883954e-306,-1.9338642e-306) + +TrackID =5804 : ParentID=5190 : TrackStatus=1 +Particle name : kaon0L PDG code : 130 Charge : 0 +Original momentum : 0.75824469 -0.85745949 -8.7357492 GeV +Vertex : 2.3189977e-294 -4.6883954e-294 -1.9338642e-294 fm Global time : 4.7574511e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3189977e-306,-4.6883954e-306,-1.9338642e-306) +Point[1] Position= (520.7874,-588.93139,-6000) + +TrackID =5189 : ParentID=5182 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : -0.36013183 0.37428829 -4.8698983 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 95 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (-12.352067,12.851394,-167.0961) +Point[2] Position= (-16.480974,17.143806,-222.94296) +Point[3] Position= (-27.791781,28.907021,-375.96512) +Point[4] Position= (-28.047348,29.172746,-379.42233) +Point[5] Position= (-29.690517,30.880548,-401.64905) +Point[6] Position= (-32.698954,34.009308,-442.37021) +Point[7] Position= (-32.852583,34.16905,-444.44946) +Point[8] Position= (-36.523657,37.989106,-494.15542) +Point[9] Position= (-41.494514,43.155336,-561.44159) +Point[10] Position= (-44.825357,46.616952,-606.52266) +Point[11] Position= (-63.513028,66.028852,-859.19545) +Point[12] Position= (-69.18856,71.925357,-935.89877) +Point[13] Position= (-76.08709,79.07696,-1029.0421) +Point[14] Position= (-83.914786,87.183912,-1134.6121) +Point[15] Position= (-87.827473,91.238252,-1187.3961) +Point[16] Position= (-92.342818,95.92032,-1248.2915) +Point[17] Position= (-95.644279,99.347167,-1292.831) +Point[18] Position= (-96.851584,100.60015,-1309.1156) +Point[19] Position= (-99.660099,103.51558,-1346.9665) +Point[20] Position= (-108.77632,112.98841,-1469.9255) +Point[21] Position= (-112.07921,116.42114,-1514.4274) +Point[22] Position= (-115.26832,119.73856,-1557.4128) +Point[23] Position= (-116.79486,121.32538,-1577.9849) +Point[24] Position= (-122.2429,126.99224,-1651.4476) +Point[25] Position= (-122.59436,127.35778,-1656.1839) +Point[26] Position= (-122.65048,127.41613,-1656.94) +Point[27] Position= (-127.14449,132.0884,-1717.5028) +Point[28] Position= (-130.69883,135.78537,-1765.3743) +Point[29] Position= (-132.34944,137.50178,-1787.6102) +Point[30] Position= (-137.17251,142.5188,-1852.5709) +Point[31] Position= (-153.97991,160.01634,-2079.1745) +Point[32] Position= (-154.42989,160.48533,-2085.2389) +Point[33] Position= (-161.41866,167.77393,-2179.4574) +Point[34] Position= (-167.69577,174.3252,-2264.1171) +Point[35] Position= (-183.38743,190.7038,-2475.5197) +Point[36] Position= (-183.83592,191.17071,-2481.5552) +Point[37] Position= (-184.21631,191.56669,-2486.6745) +Point[38] Position= (-191.48654,199.13,-2584.526) +Point[39] Position= (-198.51073,206.4393,-2678.9774) +Point[40] Position= (-198.98991,206.94097,-2685.4993) +Point[41] Position= (-199.87919,207.8719,-2697.6031) +Point[42] Position= (-201.15235,209.20526,-2714.9371) +Point[43] Position= (-202.31965,210.42762,-2730.8334) +Point[44] Position= (-204.00991,212.19827,-2753.8697) +Point[45] Position= (-207.22202,215.56377,-2797.6352) +Point[46] Position= (-214.68681,223.39194,-2899.4175) +Point[47] Position= (-223.74706,232.87854,-3022.7352) +Point[48] Position= (-225.31543,234.52357,-3044.1084) +Point[49] Position= (-225.80825,235.04012,-3050.8219) +Point[50] Position= (-226.17212,235.42163,-3055.7801) +Point[51] Position= (-227.0862,236.37954,-3068.2308) +Point[52] Position= (-230.42148,239.87594,-3113.6554) +Point[53] Position= (-233.01428,242.59374,-3148.9773) +Point[54] Position= (-236.30688,246.04473,-3193.8169) +Point[55] Position= (-236.4377,246.18169,-3195.5981) +Point[56] Position= (-236.96203,246.73056,-3202.735) +Point[57] Position= (-238.0629,247.88259,-3217.7208) +Point[58] Position= (-238.93936,248.80011,-3229.6531) +Point[59] Position= (-239.66053,249.55486,-3239.4708) +Point[60] Position= (-242.48296,252.51326,-3277.892) +Point[61] Position= (-244.177,254.28735,-3300.9423) +Point[62] Position= (-252.53752,263.0476,-3414.6614) +Point[63] Position= (-254.48094,265.08416,-3441.1187) +Point[64] Position= (-265.57559,276.69454,-3592.1588) +Point[65] Position= (-280.70837,292.56458,-3798.4971) +Point[66] Position= (-281.5239,293.41892,-3809.6158) +Point[67] Position= (-287.76471,299.95554,-3894.7257) +Point[68] Position= (-302.58621,315.48627,-4096.816) +Point[69] Position= (-304.02992,316.997,-4116.5035) +Point[70] Position= (-317.33191,330.91929,-4298.0363) +Point[71] Position= (-318.28659,331.91865,-4311.0624) +Point[72] Position= (-324.78276,338.72583,-4399.6855) +Point[73] Position= (-329.16848,343.31647,-4459.4943) +Point[74] Position= (-337.98436,352.53964,-4579.6523) +Point[75] Position= (-357.49206,372.94418,-4845.5757) +Point[76] Position= (-369.93514,385.91882,-5014.9731) +Point[77] Position= (-375.17407,391.37991,-5086.2331) +Point[78] Position= (-378.5276,394.87895,-5131.8572) +Point[79] Position= (-381.54612,398.03222,-5172.9208) +Point[80] Position= (-383.96293,400.55566,-5205.785) +Point[81] Position= (-392.98834,409.97958,-5328.5118) +Point[82] Position= (-393.95401,410.98694,-5341.6284) +Point[83] Position= (-394.85325,411.92509,-5353.8462) +Point[84] Position= (-404.20085,421.68248,-5480.6857) +Point[85] Position= (-407.07059,424.6802,-5519.7039) +Point[86] Position= (-414.66032,432.60341,-5622.8311) +Point[87] Position= (-415.30649,433.27799,-5631.6201) +Point[88] Position= (-419.17243,437.31281,-5684.2074) +Point[89] Position= (-420.99824,439.21822,-5709.0283) +Point[90] Position= (-423.90402,442.24938,-5748.5204) +Point[91] Position= (-429.34675,447.92893,-5822.582) +Point[92] Position= (-431.99542,450.69042,-5858.5968) +Point[93] Position= (-434.15701,452.94618,-5887.9984) +Point[94] Position= (-442.39139,461.53285,-6000) + +TrackID =5869 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.827477 15.44634 -2.3975953 keV +Vertex : -0.43415701 0.45294618 -5.8879984 m Global time : 19.851558 ns + Current trajectory has 2 points. +Point[0] Position= (-434.15701,452.94618,-5887.9984) +Point[1] Position= (-434.12917,452.95969,-5888.0005) + +TrackID =5868 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.675891 16.243514 2.3464248 keV +Vertex : -0.43199542 0.45069042 -5.8585968 m Global time : 19.752432 ns + Current trajectory has 2 points. +Point[0] Position= (-431.99542,450.69042,-5858.5968) +Point[1] Position= (-432.0343,450.70812,-5858.5942) + +TrackID =5867 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.535247 30.029 -0.18061072 keV +Vertex : -0.42934675 0.44792893 -5.822582 m Global time : 19.631011 ns + Current trajectory has 2 points. +Point[0] Position= (-429.34675,447.92893,-5822.582) +Point[1] Position= (-429.33199,447.95421,-5822.5821) + +TrackID =5866 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.2276 96.060252 -0.37577046 keV +Vertex : -0.42390402 0.44224938 -5.7485204 m Global time : 19.381319 ns + Current trajectory has 3 points. +Point[0] Position= (-423.90402,442.24938,-5748.5204) +Point[1] Position= (-423.3341,443.42003,-5747.9834) +Point[2] Position= (-423.40473,443.5599,-5747.8582) + +TrackID =5870 : ParentID=5866 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.149521 16.455855 -25.138946 keV +Vertex : -0.4233341 0.44342003 -5.7479834 m Global time : 19.397981 ns + Current trajectory has 2 points. +Point[0] Position= (-423.3341,443.42003,-5747.9834) +Point[1] Position= (-423.34291,443.43197,-5748.0016) + +TrackID =5865 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.527657 -1.8344924 -9.2774919 keV +Vertex : -0.42099824 0.43921822 -5.7090283 m Global time : 19.248173 ns + Current trajectory has 3 points. +Point[0] Position= (-420.99824,439.21822,-5709.0283) +Point[1] Position= (-420.95427,439.20568,-5709.0353) +Point[2] Position= (-420.87718,439.29349,-5709.0458) + +TrackID =5871 : ParentID=5865 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.405482 -23.292713 -16.400544 keV +Vertex : -0.42095427 0.43920568 -5.7090353 m Global time : 19.249338 ns + Current trajectory has 2 points. +Point[0] Position= (-420.95427,439.20568,-5709.0353) +Point[1] Position= (-420.93011,439.18262,-5709.0515) + +TrackID =5864 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -84.785598 16.101987 0.15802308 keV +Vertex : -0.41917243 0.43731281 -5.6842074 m Global time : 19.164491 ns + Current trajectory has 5 points. +Point[0] Position= (-419.17243,437.31281,-5684.2074) +Point[1] Position= (-419.19955,437.32099,-5684.2088) +Point[2] Position= (-419.34501,437.35327,-5684.2922) +Point[3] Position= (-419.33082,437.33618,-5684.327) +Point[4] Position= (-419.1809,437.2844,-5684.3723) + +TrackID =5874 : ParentID=5864 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.152335 -26.414103 -13.53606 keV +Vertex : -0.41933082 0.43733618 -5.684327 m Global time : 19.169567 ns + Current trajectory has 2 points. +Point[0] Position= (-419.33082,437.33618,-5684.327) +Point[1] Position= (-419.3404,437.31694,-5684.3368) + +TrackID =5873 : ParentID=5864 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.950777 3.2006298 -20.204744 keV +Vertex : -0.41934501 0.43735327 -5.6842922 m Global time : 19.168552 ns + Current trajectory has 2 points. +Point[0] Position= (-419.34501,437.35327,-5684.2922) +Point[1] Position= (-419.36647,437.35582,-5684.3083) + +TrackID =5872 : ParentID=5864 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.192048 23.328712 23.134518 keV +Vertex : -0.41919955 0.43732099 -5.6842088 m Global time : 19.165055 ns + Current trajectory has 2 points. +Point[0] Position= (-419.19955,437.32099,-5684.2088) +Point[1] Position= (-419.21218,437.34176,-5684.1882) + +TrackID =5863 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.701837 -58.901117 -6.9193113 keV +Vertex : -0.41466032 0.43260341 -5.6228311 m Global time : 18.957565 ns + Current trajectory has 2 points. +Point[0] Position= (-414.66032,432.60341,-5622.8311) +Point[1] Position= (-414.72346,432.41464,-5622.8533) + +TrackID =5862 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.584111 33.249853 -1.7146727 keV +Vertex : -0.40707059 0.4246802 -5.5197039 m Global time : 18.609875 ns + Current trajectory has 2 points. +Point[0] Position= (-407.07059,424.6802,-5519.7039) +Point[1] Position= (-407.02545,424.72928,-5519.7064) + +TrackID =5861 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.779577 -80.206012 -11.417143 keV +Vertex : -0.39485325 0.41192509 -5.3538462 m Global time : 18.050684 ns + Current trajectory has 3 points. +Point[0] Position= (-394.85325,411.92509,-5353.8462) +Point[1] Position= (-394.41316,411.15097,-5354.8231) +Point[2] Position= (-394.42193,411.14167,-5354.8281) + +TrackID =5860 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.485798 33.158645 2.3579203 keV +Vertex : -0.39395401 0.41098694 -5.3416284 m Global time : 18.009492 ns + Current trajectory has 2 points. +Point[0] Position= (-393.95401,410.98694,-5341.6284) +Point[1] Position= (-393.96858,411.01815,-5341.6262) + +TrackID =5859 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.445253 -136.37022 -41.106047 keV +Vertex : -0.39298834 0.40997958 -5.3285118 m Global time : 17.96527 ns + Current trajectory has 7 points. +Point[0] Position= (-392.98834,409.97958,-5328.5118) +Point[1] Position= (-392.83667,409.76538,-5328.5982) +Point[2] Position= (-392.30702,409.48914,-5328.9508) +Point[3] Position= (-392.26488,409.48188,-5328.9737) +Point[4] Position= (-390.02759,411.03033,-5330.6631) +Point[5] Position= (-389.72398,410.96852,-5330.5817) +Point[6] Position= (-387.97483,412.12718,-5330.2652) + +TrackID =5875 : ParentID=5859 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.113278 -53.238725 17.806541 keV +Vertex : -0.39283667 0.40976538 -5.3285982 m Global time : 17.968311 ns + Current trajectory has 2 points. +Point[0] Position= (-392.83667,409.76538,-5328.5982) +Point[1] Position= (-392.9485,409.57999,-5328.5362) + +TrackID =5858 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 122.83271 -129.16331 -51.980354 keV +Vertex : -0.3785276 0.39487895 -5.1318572 m Global time : 17.302259 ns + Current trajectory has 8 points. +Point[0] Position= (-378.5276,394.87895,-5131.8572) +Point[1] Position= (-377.78129,394.17543,-5132.3915) +Point[2] Position= (-377.73108,394.13398,-5132.412) +Point[3] Position= (-377.5846,393.98997,-5132.4831) +Point[4] Position= (-375.97025,392.17563,-5132.7044) +Point[5] Position= (-374.0411,389.57721,-5131.9723) +Point[6] Position= (-373.58035,389.74251,-5131.9989) +Point[7] Position= (-368.9345,390.1809,-5130.6759) + +TrackID =5877 : ParentID=5858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.8084198 -26.995402 -17.893033 keV +Vertex : -0.37358035 0.38974251 -5.1319989 m Global time : 17.375989 ns + Current trajectory has 2 points. +Point[0] Position= (-373.58035,389.74251,-5131.9989) +Point[1] Position= (-373.57433,389.7217,-5132.0127) + +TrackID =5876 : ParentID=5858 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.91483069 21.396919 25.035334 keV +Vertex : -0.37597025 0.39217563 -5.1327044 m Global time : 17.338982 ns + Current trajectory has 2 points. +Point[0] Position= (-375.97025,392.17563,-5132.7044) +Point[1] Position= (-375.97094,392.19173,-5132.6855) + +TrackID =5857 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.319607 -15.012264 -0.030636421 keV +Vertex : -0.37517407 0.39137991 -5.0862331 m Global time : 17.148442 ns + Current trajectory has 2 points. +Point[0] Position= (-375.17407,391.37991,-5086.2331) +Point[1] Position= (-375.23569,391.35805,-5086.2331) + +TrackID =5856 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.7595569 -39.195822 -5.2693504 keV +Vertex : -0.36993514 0.38591882 -5.0149731 m Global time : 16.908195 ns + Current trajectory has 2 points. +Point[0] Position= (-369.93514,385.91882,-5014.9731) +Point[1] Position= (-369.92496,385.87328,-5014.9792) + +TrackID =5855 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.190649 -13.892294 -4.6654864 keV +Vertex : -0.35749206 0.37294418 -4.8455757 m Global time : 16.337093 ns + Current trajectory has 2 points. +Point[0] Position= (-357.49206,372.94418,-4845.5757) +Point[1] Position= (-357.46405,372.93208,-4845.5797) + +TrackID =5854 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.003689 14.613362 -3.0223902 keV +Vertex : -0.33798436 0.35253964 -4.5796523 m Global time : 15.440562 ns + Current trajectory has 2 points. +Point[0] Position= (-337.98436,352.53964,-4579.6523) +Point[1] Position= (-337.94572,352.55532,-4579.6556) + +TrackID =5853 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.212928 45.066971 -4.2171914 keV +Vertex : -0.32916848 0.34331647 -4.4594943 m Global time : 15.035461 ns + Current trajectory has 2 points. +Point[0] Position= (-329.16848,343.31647,-4459.4943) +Point[1] Position= (-328.99896,343.47828,-4459.5095) + +TrackID =5852 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.419297 43.250926 0.60256483 keV +Vertex : -0.32478276 0.33872583 -4.3996855 m Global time : 14.833823 ns + Current trajectory has 2 points. +Point[0] Position= (-324.78276,338.72583,-4399.6855) +Point[1] Position= (-324.76786,338.78765,-4399.6846) + +TrackID =5851 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.87775 -20.94378 -0.68303684 keV +Vertex : -0.31828659 0.33191865 -4.3110624 m Global time : 14.53504 ns + Current trajectory has 2 points. +Point[0] Position= (-318.28659,331.91865,-4311.0624) +Point[1] Position= (-318.33423,331.8916,-4311.0633) + +TrackID =5850 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.5241935 35.644849 0.95940103 keV +Vertex : -0.30402992 0.316997 -4.1165035 m Global time : 13.879112 ns + Current trajectory has 2 points. +Point[0] Position= (-304.02992,316.997,-4116.5035) +Point[1] Position= (-304.02394,317.02966,-4116.5027) + +TrackID =5849 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.623529 -6.6577595 0.43563369 keV +Vertex : -0.30258621 0.31548627 -4.096816 m Global time : 13.812737 ns + Current trajectory has 2 points. +Point[0] Position= (-302.58621,315.48627,-4096.816) +Point[1] Position= (-302.7307,315.46928,-4096.8148) + +TrackID =5848 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.523583 -30.102272 -5.8819062 keV +Vertex : -0.2815239 0.29341892 -3.8096158 m Global time : 12.844468 ns + Current trajectory has 2 points. +Point[0] Position= (-281.5239,293.41892,-3809.6158) +Point[1] Position= (-281.49301,293.38386,-3809.6227) + +TrackID =5847 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.259988 37.245617 -4.3577722 keV +Vertex : -0.28070837 0.29256458 -3.7984971 m Global time : 12.806982 ns + Current trajectory has 2 points. +Point[0] Position= (-280.70837,292.56458,-3798.4971) +Point[1] Position= (-280.56146,292.67796,-3798.5103) + +TrackID =5846 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.848133 15.264591 2.1673629 keV +Vertex : -0.26557559 0.27669454 -3.5921588 m Global time : 12.111328 ns + Current trajectory has 2 points. +Point[0] Position= (-265.57559,276.69454,-3592.1588) +Point[1] Position= (-265.67228,276.72475,-3592.1545) + +TrackID =5845 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.13624 -65.624634 -9.9279364 keV +Vertex : -0.25448094 0.26508416 -3.4411187 m Global time : 11.602104 ns + Current trajectory has 3 points. +Point[0] Position= (-254.48094,265.08416,-3441.1187) +Point[1] Position= (-253.48241,262.07467,-3443.1231) +Point[2] Position= (-253.44383,262.12164,-3443.0741) + +TrackID =5844 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.280557 68.960499 -1.5000221 keV +Vertex : -0.25253752 0.2630476 -3.4146614 m Global time : 11.512904 ns + Current trajectory has 2 points. +Point[0] Position= (-252.53752,263.0476,-3414.6614) +Point[1] Position= (-252.43431,263.36704,-3414.6684) + +TrackID =5843 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.201692 -170.52722 -44.189327 keV +Vertex : -0.244177 0.25428735 -3.3009423 m Global time : 11.129499 ns + Current trajectory has 5 points. +Point[0] Position= (-244.177,254.28735,-3300.9423) +Point[1] Position= (-244.06562,253.79115,-3301.1048) +Point[2] Position= (-244.16429,247.38542,-3298.9376) +Point[3] Position= (-252.34842,236.35895,-3293.0234) +Point[4] Position= (-251.9921,236.68733,-3293.0903) + +TrackID =5878 : ParentID=5843 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.623968 25.285264 -13.179609 keV +Vertex : -0.25234842 0.23635895 -3.2930234 m Global time : 11.291539 ns + Current trajectory has 2 points. +Point[0] Position= (-252.34842,236.35895,-3293.0234) +Point[1] Position= (-252.37499,236.38517,-3293.037) + +TrackID =5842 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.783745 -47.411575 -8.2378672 keV +Vertex : -0.24248296 0.25251326 -3.277892 m Global time : 11.051786 ns + Current trajectory has 2 points. +Point[0] Position= (-242.48296,252.51326,-3277.892) +Point[1] Position= (-242.43003,252.40773,-3277.9103) + +TrackID =5841 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.768428 -31.69033 -6.9444052 keV +Vertex : -0.23966053 0.24955486 -3.2394708 m Global time : 10.922249 ns + Current trajectory has 2 points. +Point[0] Position= (-239.66053,249.55486,-3239.4708) +Point[1] Position= (-239.60967,249.50567,-3239.4816) + +TrackID =5840 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.09093 -22.348294 -0.95988469 keV +Vertex : -0.23893936 0.24880011 -3.2296531 m Global time : 10.88915 ns + Current trajectory has 2 points. +Point[0] Position= (-238.93936,248.80011,-3229.6531) +Point[1] Position= (-239.04334,248.75179,-3229.6552) + +TrackID =5839 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 99.872898 36.951373 -15.833641 keV +Vertex : -0.23696203 0.24673056 -3.202735 m Global time : 10.798397 ns + Current trajectory has 4 points. +Point[0] Position= (-236.96203,246.73056,-3202.735) +Point[1] Position= (-236.0658,246.34207,-3202.8517) +Point[2] Position= (-234.81685,247.80797,-3202.9336) +Point[3] Position= (-234.82174,247.77078,-3202.9754) + +TrackID =5879 : ParentID=5839 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.8852977 -22.410385 20.929566 keV +Vertex : -0.23481685 0.24780797 -3.2029336 m Global time : 10.82929 ns + Current trajectory has 2 points. +Point[0] Position= (-234.81685,247.80797,-3202.9336) +Point[1] Position= (-234.82308,247.79224,-3202.9189) + +TrackID =5838 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.661969 8.8113996 -8.5400501 keV +Vertex : -0.2364377 0.24618169 -3.1955981 m Global time : 10.774335 ns + Current trajectory has 2 points. +Point[0] Position= (-236.4377,246.18169,-3195.5981) +Point[1] Position= (-236.18854,246.21513,-3195.6305) + +TrackID =5837 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.796449 40.030392 2.2694365 keV +Vertex : -0.23630688 0.24604473 -3.1938169 m Global time : 10.76833 ns + Current trajectory has 2 points. +Point[0] Position= (-236.30688,246.04473,-3193.8169) +Point[1] Position= (-236.32313,246.09555,-3193.814) + +TrackID =5836 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 116.17681 35.130678 -20.604752 keV +Vertex : -0.2270862 0.23637954 -3.0682308 m Global time : 10.344921 ns + Current trajectory has 4 points. +Point[0] Position= (-227.0862,236.37954,-3068.2308) +Point[1] Position= (-227.02878,236.39418,-3068.2361) +Point[2] Position= (-226.09223,235.7853,-3068.3332) +Point[3] Position= (-225.21088,236.07576,-3067.8892) + +TrackID =5881 : ParentID=5836 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.0688773 25.230084 -22.34736 keV +Vertex : -0.22609223 0.2357853 -3.0683332 m Global time : 10.360723 ns + Current trajectory has 2 points. +Point[0] Position= (-226.09223,235.7853,-3068.3332) +Point[1] Position= (-226.08979,235.8054,-3068.351) + +TrackID =5880 : ParentID=5836 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.2890194 39.566719 -22.700794 keV +Vertex : -0.22702878 0.23639418 -3.0682361 m Global time : 10.345765 ns + Current trajectory has 2 points. +Point[0] Position= (-227.02878,236.39418,-3068.2361) +Point[1] Position= (-227.02378,236.45434,-3068.2706) + +TrackID =5835 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.4431644 33.55989 1.9575016 keV +Vertex : -0.22617212 0.23542163 -3.0557801 m Global time : 10.302944 ns + Current trajectory has 2 points. +Point[0] Position= (-226.17212,235.42163,-3055.7801) +Point[1] Position= (-226.17826,235.44933,-3055.7784) + +TrackID =5834 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.969828 -9.1503739 -5.4803846 keV +Vertex : -0.22531543 0.23452357 -3.0441084 m Global time : 10.263593 ns + Current trajectory has 2 points. +Point[0] Position= (-225.31543,234.52357,-3044.1084) +Point[1] Position= (-225.26272,234.5118,-3044.1154) + +TrackID =5833 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.278511 -45.663484 -6.5641239 keV +Vertex : -0.20722202 0.21556377 -2.7976352 m Global time : 9.432622 ns + Current trajectory has 2 points. +Point[0] Position= (-207.22202,215.56377,-2797.6352) +Point[1] Position= (-207.20321,215.48764,-2797.6461) + +TrackID =5832 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.721231 -33.762707 -2.4499369 keV +Vertex : -0.19851073 0.2064393 -2.6789774 m Global time : 9.032574 ns + Current trajectory has 2 points. +Point[0] Position= (-198.51073,206.4393,-2678.9774) +Point[1] Position= (-198.549,206.39268,-2678.9807) + +TrackID =5831 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -108.6177 -115.74964 -25.859173 keV +Vertex : -0.19148654 0.19913 -2.584526 m Global time : 8.7141026 ns + Current trajectory has 6 points. +Point[0] Position= (-191.48654,199.13,-2584.526) +Point[1] Position= (-196.24408,197.99204,-2584.2562) +Point[2] Position= (-196.32845,197.42913,-2582.9139) +Point[3] Position= (-196.328,197.15901,-2582.5111) +Point[4] Position= (-197.11824,195.35217,-2581.9108) +Point[5] Position= (-196.41625,195.67982,-2581.1293) + +TrackID =5883 : ParentID=5831 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.802815 -29.763432 0.22571652 keV +Vertex : -0.19711824 0.19535217 -2.5819108 m Global time : 8.8003017 ns + Current trajectory has 2 points. +Point[0] Position= (-197.11824,195.35217,-2581.9108) +Point[1] Position= (-197.10795,195.32998,-2581.9107) + +TrackID =5882 : ParentID=5831 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.084699 18.4972 10.003714 keV +Vertex : -0.196328 0.19715901 -2.5825111 m Global time : 8.7808209 ns + Current trajectory has 2 points. +Point[0] Position= (-196.328,197.15901,-2582.5111) +Point[1] Position= (-196.36393,197.1791,-2582.5003) + +TrackID =5830 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.053899 -30.237622 -2.3527358 keV +Vertex : -0.18338743 0.1907038 -2.4755197 m Global time : 8.3465594 ns + Current trajectory has 2 points. +Point[0] Position= (-183.38743,190.7038,-2475.5197) +Point[1] Position= (-183.39944,190.67969,-2475.5216) + +TrackID =5829 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.280006 -14.757757 0.019140058 keV +Vertex : -0.16769577 0.1743252 -2.2641171 m Global time : 7.6337542 ns + Current trajectory has 2 points. +Point[0] Position= (-167.69577,174.3252,-2264.1171) +Point[1] Position= (-167.72657,174.31154,-2264.1171) + +TrackID =5828 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.012439 -21.674984 -5.8407027 keV +Vertex : -0.16141866 0.16777393 -2.1794574 m Global time : 7.3483031 ns + Current trajectory has 2 points. +Point[0] Position= (-161.41866,167.77393,-2179.4574) +Point[1] Position= (-161.37857,167.74839,-2179.4643) + +TrackID =5827 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.1686477 51.178015 1.1240776 keV +Vertex : -0.13717251 0.1425188 -1.8525709 m Global time : 6.2461331 ns + Current trajectory has 2 points. +Point[0] Position= (-137.17251,142.5188,-1852.5709) +Point[1] Position= (-137.16622,142.62045,-1852.5687) + +TrackID =5826 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9778933 -44.08626 -5.6665512 keV +Vertex : -0.13234944 0.13750178 -1.7876102 m Global time : 6.0271031 ns + Current trajectory has 2 points. +Point[0] Position= (-132.34944,137.50178,-1787.6102) +Point[1] Position= (-132.34372,137.43838,-1787.6183) + +TrackID =5825 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.416424 42.566583 2.7155159 keV +Vertex : -0.13069883 0.13578537 -1.7653743 m Global time : 5.95213 ns + Current trajectory has 2 points. +Point[0] Position= (-130.69883,135.78537,-1765.3743) +Point[1] Position= (-130.74284,135.86209,-1765.3694) + +TrackID =5824 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.751606 -28.599136 -7.581366 keV +Vertex : -0.12714449 0.1320884 -1.7175028 m Global time : 5.7907204 ns + Current trajectory has 2 points. +Point[0] Position= (-127.14449,132.0884,-1717.5028) +Point[1] Position= (-127.07154,132.03591,-1717.5168) + +TrackID =5823 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.785745 -26.894055 -5.2638251 keV +Vertex : -0.12265048 0.12741613 -1.65694 m Global time : 5.5865206 ns + Current trajectory has 2 points. +Point[0] Position= (-122.65048,127.41613,-1656.94) +Point[1] Position= (-122.62675,127.39038,-1656.945) + +TrackID =5822 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.358261 -19.470908 -5.2023797 keV +Vertex : -0.12259436 0.12735778 -1.6561839 m Global time : 5.5839712 ns + Current trajectory has 2 points. +Point[0] Position= (-122.59436,127.35778,-1656.1839) +Point[1] Position= (-122.56375,127.33877,-1656.1889) + +TrackID =5821 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.981801 2.1497004 -4.7163285 keV +Vertex : -0.1222429 0.12699224 -1.6514476 m Global time : 5.568002 ns + Current trajectory has 2 points. +Point[0] Position= (-122.2429,126.99224,-1651.4476) +Point[1] Position= (-122.18899,126.995,-1651.4537) + +TrackID =5820 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.030382 -57.338362 -7.8024301 keV +Vertex : -0.11679486 0.12132538 -1.5779849 m Global time : 5.3203086 ns + Current trajectory has 2 points. +Point[0] Position= (-116.79486,121.32538,-1577.9849) +Point[1] Position= (-116.79212,121.17303,-1578.0056) + +TrackID =5819 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.29307 32.844174 0.78399854 keV +Vertex : -0.11526832 0.11973856 -1.5574128 m Global time : 5.2509458 ns + Current trajectory has 2 points. +Point[0] Position= (-115.26832,119.73856,-1557.4128) +Point[1] Position= (-115.2617,119.76479,-1557.4122) + +TrackID =5818 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.5391249 -39.997296 -5.1327388 keV +Vertex : -0.10877632 0.11298841 -1.4699255 m Global time : 4.9559649 ns + Current trajectory has 2 points. +Point[0] Position= (-108.77632,112.98841,-1469.9255) +Point[1] Position= (-108.76981,112.9414,-1469.9316) + +TrackID =5817 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.519531 -65.752356 -8.1853697 keV +Vertex : -0.096851584 0.10060015 -1.3091156 m Global time : 4.4137689 ns + Current trajectory has 2 points. +Point[0] Position= (-96.851584,100.60015,-1309.1156) +Point[1] Position= (-96.952665,100.31756,-1309.1508) + +TrackID =5816 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.035071 32.933306 2.7753893 keV +Vertex : -0.095644279 0.099347167 -1.292831 m Global time : 4.3588632 ns + Current trajectory has 2 points. +Point[0] Position= (-95.644279,99.347167,-1292.831) +Point[1] Position= (-95.684827,99.393159,-1292.8271) + +TrackID =5815 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.297156 5.2009675 1.6503269 keV +Vertex : -0.092342818 0.09592032 -1.2482915 m Global time : 4.2086929 ns + Current trajectory has 2 points. +Point[0] Position= (-92.342818,95.92032,-1248.2915) +Point[1] Position= (-92.427741,95.929465,-1248.2886) + +TrackID =5814 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.494167 -65.785879 -7.9878461 keV +Vertex : -0.087827473 0.091238252 -1.1873961 m Global time : 4.0033766 ns + Current trajectory has 2 points. +Point[0] Position= (-87.827473,91.238252,-1187.3961) +Point[1] Position= (-88.008801,90.902175,-1187.4369) + +TrackID =5813 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.909238 -6.7809911 0.81480254 keV +Vertex : -4.4825357 4.6616952 -60.652266 cm Global time : 2.0449211 ns + Current trajectory has 2 points. +Point[0] Position= (-44.825357,46.616952,-606.52266) +Point[1] Position= (-44.865066,46.609849,-606.52181) + +TrackID =5812 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 116.65711 67.666793 -21.55187 keV +Vertex : -4.1494514 4.3155336 -56.144159 cm Global time : 1.8929291 ns + Current trajectory has 2 points. +Point[0] Position= (-41.494514,43.155336,-561.44159) +Point[1] Position= (-38.733194,44.757036,-561.95173) + +TrackID =5811 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.990579 18.636126 2.4102125 keV +Vertex : -3.6523657 3.7989106 -49.415542 cm Global time : 1.6660723 ns + Current trajectory has 2 points. +Point[0] Position= (-36.523657,37.989106,-494.15542) +Point[1] Position= (-36.603324,38.022107,-494.15115) + +TrackID =5810 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.171174 -91.94995 -14.62711 keV +Vertex : -3.2852583 3.416905 -44.444946 cm Global time : 1.4984868 ns + Current trajectory has 2 points. +Point[0] Position= (-32.852583,34.16905,-444.44946) +Point[1] Position= (-33.000692,33.326892,-444.58343) + +TrackID =5809 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.877161 29.247442 2.3205138 keV +Vertex : -3.2698954 3.4009308 -44.237021 cm Global time : 1.4914766 ns + Current trajectory has 2 points. +Point[0] Position= (-32.698954,34.009308,-442.37021) +Point[1] Position= (-32.711225,34.031914,-442.36841) + +TrackID =5808 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.035509 -34.443382 -2.6756584 keV +Vertex : -2.9690517 3.0880548 -40.164905 cm Global time : 1.3541837 ns + Current trajectory has 2 points. +Point[0] Position= (-29.690517,30.880548,-401.64905) +Point[1] Position= (-29.716831,30.839418,-401.65225) + +TrackID =5807 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.71932 63.34707 -0.70307498 keV +Vertex : -2.8047348 2.9172746 -37.942233 cm Global time : 1.2792452 ns + Current trajectory has 2 points. +Point[0] Position= (-28.047348,29.172746,-379.42233) +Point[1] Position= (-27.982743,29.403711,-379.42489) + +TrackID =5806 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.877451 -24.266754 -1.0664341 keV +Vertex : -2.7791781 2.8907021 -37.596512 cm Global time : 1.2675891 ns + Current trajectory has 2 points. +Point[0] Position= (-27.791781,28.907021,-375.96512) +Point[1] Position= (-27.840307,28.8742,-375.96656) + +TrackID =5805 : ParentID=5189 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -82.608299 -24.98453 -3.1342159 keV +Vertex : -1.6480974 1.7143806 -22.294296 cm Global time : 751.66637 ps + Current trajectory has 2 points. +Point[0] Position= (-16.480974,17.143806,-222.94296) +Point[1] Position= (-17.081323,16.962233,-222.96573) + +TrackID =5188 : ParentID=5182 : TrackStatus=1 +Particle name : kaon+ PDG code : 321 Charge : 1 +Original momentum : 0.23628737 -0.47319981 -4.7992659 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 79 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (1.84614,-3.6995829,-37.516515) +Point[2] Position= (1.9298134,-3.8672176,-39.216557) +Point[3] Position= (3.6610629,-7.3384784,-74.413714) +Point[4] Position= (9.6029835,-19.250459,-195.16514) +Point[5] Position= (10.036898,-20.11874,-203.9757) +Point[6] Position= (10.574982,-21.195427,-214.90301) +Point[7] Position= (14.6532,-29.344495,-297.62221) +Point[8] Position= (16.08326,-32.203871,-326.64265) +Point[9] Position= (17.113828,-34.263999,-347.55456) +Point[10] Position= (22.777709,-45.592188,-462.57085) +Point[11] Position= (28.248982,-56.529756,-573.51163) +Point[12] Position= (34.324691,-68.674139,-696.67761) +Point[13] Position= (42.454697,-84.916575,-861.63411) +Point[14] Position= (48.215665,-96.398324,-978.2274) +Point[15] Position= (54.731253,-109.42676,-1110.4973) +Point[16] Position= (55.49659,-110.96064,-1126.0689) +Point[17] Position= (55.620705,-111.20949,-1128.5939) +Point[18] Position= (56.002496,-111.97403,-1136.353) +Point[19] Position= (59.993774,-119.96971,-1217.5113) +Point[20] Position= (62.751955,-125.47895,-1273.4414) +Point[21] Position= (65.155618,-130.28208,-1322.2009) +Point[22] Position= (67.818113,-135.60139,-1376.1995) +Point[23] Position= (70.139597,-140.23532,-1423.2848) +Point[24] Position= (70.445457,-140.84616,-1429.4922) +Point[25] Position= (80.365841,-160.61101,-1630.4612) +Point[26] Position= (83.294094,-166.4704,-1689.9547) +Point[27] Position= (89.946161,-179.75691,-1824.9878) +Point[28] Position= (90.964412,-181.79542,-1845.7035) +Point[29] Position= (93.905846,-187.68345,-1905.5439) +Point[30] Position= (101.22562,-202.32355,-2054.2996) +Point[31] Position= (110.64967,-221.21506,-2246.1341) +Point[32] Position= (110.81984,-221.5565,-2249.5986) +Point[33] Position= (118.31934,-236.58928,-2402.1959) +Point[34] Position= (124.10023,-248.21577,-2520.0894) +Point[35] Position= (125.91031,-251.85479,-2556.9882) +Point[36] Position= (127.9088,-255.86654,-2597.6737) +Point[37] Position= (130.81214,-261.69223,-2656.797) +Point[38] Position= (140.20409,-280.51365,-2847.7119) +Point[39] Position= (141.82929,-283.77352,-2880.7697) +Point[40] Position= (144.47963,-289.09414,-2934.7029) +Point[41] Position= (146.97564,-294.09816,-2985.4323) +Point[42] Position= (148.40242,-296.96111,-3014.4385) +Point[43] Position= (151.76767,-303.70694,-3082.8118) +Point[44] Position= (158.92262,-318.07954,-3228.5175) +Point[45] Position= (159.79529,-319.83374,-3246.3017) +Point[46] Position= (163.00384,-326.28234,-3311.7021) +Point[47] Position= (165.59645,-331.4959,-3364.5584) +Point[48] Position= (172.89644,-346.13845,-3513.1554) +Point[49] Position= (183.96057,-368.39498,-3739.0148) +Point[50] Position= (184.35325,-369.18417,-3747.02) +Point[51] Position= (185.6706,-371.83274,-3773.8817) +Point[52] Position= (186.34927,-373.19712,-3787.72) +Point[53] Position= (190.53685,-381.6099,-3873.0993) +Point[54] Position= (191.32049,-383.18464,-3889.0749) +Point[55] Position= (195.30517,-391.18756,-3970.2876) +Point[56] Position= (196.80799,-394.21132,-4000.968) +Point[57] Position= (196.98487,-394.56733,-4004.5768) +Point[58] Position= (198.85594,-398.33653,-4042.7909) +Point[59] Position= (210.1583,-421.05613,-4273.1276) +Point[60] Position= (224.00188,-448.87989,-4554.966) +Point[61] Position= (230.48287,-461.91647,-4687.1007) +Point[62] Position= (233.02296,-467.04269,-4739.0088) +Point[63] Position= (244.56946,-490.38363,-4975.3124) +Point[64] Position= (250.54637,-502.48802,-5097.8207) +Point[65] Position= (252.59156,-506.62547,-5139.7189) +Point[66] Position= (255.04886,-511.59799,-5190.0483) +Point[67] Position= (259.75622,-521.12493,-5286.3914) +Point[68] Position= (260.42008,-522.4702,-5300.0012) +Point[69] Position= (261.16321,-523.97513,-5315.2264) +Point[70] Position= (263.20036,-528.09916,-5356.9594) +Point[71] Position= (270.24375,-542.36092,-5501.037) +Point[72] Position= (273.04409,-548.0435,-5558.4453) +Point[73] Position= (281.79498,-565.81595,-5738.0526) +Point[74] Position= (281.96737,-566.1657,-5741.5868) +Point[75] Position= (282.27736,-566.79488,-5747.9438) +Point[76] Position= (285.30864,-572.94041,-5810.0234) +Point[77] Position= (288.14246,-578.68614,-5868.1176) +Point[78] Position= (294.59149,-591.73785,-6000) + +TrackID =5939 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.1714538 -31.880898 1.6162722 keV +Vertex : 0.28814246 -0.57868614 -5.8681176 m Global time : 19.795047 ns + Current trajectory has 2 points. +Point[0] Position= (288.14246,-578.68614,-5868.1176) +Point[1] Position= (288.13544,-578.71055,-5868.1163) + +TrackID =5938 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.55943148 -33.547251 2.228308 keV +Vertex : 0.28530864 -0.57294041 -5.8100234 m Global time : 19.599074 ns + Current trajectory has 2 points. +Point[0] Position= (285.30864,-572.94041,-5810.0234) +Point[1] Position= (285.30908,-572.96678,-5810.0217) + +TrackID =5937 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.598184 27.75217 -2.9374406 keV +Vertex : 0.28227736 -0.56679488 -5.7479438 m Global time : 19.389655 ns + Current trajectory has 2 points. +Point[0] Position= (282.27736,-566.79488,-5747.9438) +Point[1] Position= (282.3121,-566.7623,-5747.9473) + +TrackID =5936 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.6182673 37.578961 -4.9343001 keV +Vertex : 0.28179498 -0.56581595 -5.7380526 m Global time : 19.356288 ns + Current trajectory has 2 points. +Point[0] Position= (281.79498,-565.81595,-5738.0526) +Point[1] Position= (281.79973,-565.77731,-5738.0577) + +TrackID =5935 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.070604 36.323585 -4.3277703 keV +Vertex : 0.27304409 -0.5480435 -5.5584453 m Global time : 18.750405 ns + Current trajectory has 2 points. +Point[0] Position= (273.04409,-548.0435,-5558.4453) +Point[1] Position= (273.07103,-547.99707,-5558.4509) + +TrackID =5934 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.321913 -18.577776 1.912332 keV +Vertex : 0.27024375 -0.54236092 -5.501037 m Global time : 18.556744 ns + Current trajectory has 2 points. +Point[0] Position= (270.24375,-542.36092,-5501.037) +Point[1] Position= (270.29381,-542.38518,-5501.0345) + +TrackID =5933 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.037152 -27.84068 0.78673909 keV +Vertex : 0.26320036 -0.52809916 -5.3569594 m Global time : 18.07071 ns + Current trajectory has 2 points. +Point[0] Position= (263.20036,-528.09916,-5356.9594) +Point[1] Position= (263.18658,-528.12043,-5356.9588) + +TrackID =5932 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -133.28859 -53.830958 -21.692715 keV +Vertex : 0.26116321 -0.52397513 -5.3152264 m Global time : 17.929931 ns + Current trajectory has 3 points. +Point[0] Position= (261.16321,-523.97513,-5315.2264) +Point[1] Position= (258.47878,-528.36588,-5311.8445) +Point[2] Position= (258.27562,-528.02235,-5312.1401) + +TrackID =5940 : ParentID=5932 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.186395 -21.939405 10.618342 keV +Vertex : 0.25847878 -0.52836588 -5.3118445 m Global time : 17.973601 ns + Current trajectory has 2 points. +Point[0] Position= (258.47878,-528.36588,-5311.8445) +Point[1] Position= (258.33342,-528.42585,-5311.8155) + +TrackID =5931 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.957877 -29.964135 -0.83839374 keV +Vertex : 0.26042008 -0.5224702 -5.3000012 m Global time : 17.878571 ns + Current trajectory has 2 points. +Point[0] Position= (260.42008,-522.4702,-5300.0012) +Point[1] Position= (260.36599,-522.51656,-5300.0025) + +TrackID =5930 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.2483062 -34.293196 2.5560755 keV +Vertex : 0.25975622 -0.52112493 -5.2863914 m Global time : 17.83266 ns + Current trajectory has 2 points. +Point[0] Position= (259.75622,-521.12493,-5286.3914) +Point[1] Position= (259.7634,-521.15477,-5286.3892) + +TrackID =5929 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.318223 -24.60661 0.061466775 keV +Vertex : 0.25504886 -0.51159799 -5.1900483 m Global time : 17.507659 ns + Current trajectory has 2 points. +Point[0] Position= (255.04886,-511.59799,-5190.0483) +Point[1] Position= (255.0286,-511.61849,-5190.0482) + +TrackID =5928 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.852866 -21.108485 -0.48238452 keV +Vertex : 0.25259156 -0.50662547 -5.1397189 m Global time : 17.33788 ns + Current trajectory has 2 points. +Point[0] Position= (252.59156,-506.62547,-5139.7189) +Point[1] Position= (252.56787,-506.64342,-5139.7193) + +TrackID =5927 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.027558 -29.586087 -0.74770911 keV +Vertex : 0.25054637 -0.50248802 -5.0978207 m Global time : 17.196544 ns + Current trajectory has 2 points. +Point[0] Position= (250.54637,-502.48802,-5097.8207) +Point[1] Position= (250.4964,-502.53148,-5097.8218) + +TrackID =5926 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8243441 -39.619261 1.9796929 keV +Vertex : 0.24456946 -0.49038363 -4.9753124 m Global time : 16.783283 ns + Current trajectory has 2 points. +Point[0] Position= (244.56946,-490.38363,-4975.3124) +Point[1] Position= (244.56165,-490.42898,-4975.3102) + +TrackID =5925 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7293636 37.867637 -4.8949415 keV +Vertex : 0.23302296 -0.46704269 -4.7390088 m Global time : 15.98615 ns + Current trajectory has 2 points. +Point[0] Position= (233.02296,-467.04269,-4739.0088) +Point[1] Position= (233.0301,-467.00249,-4739.014) + +TrackID =5924 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 390.35428 -118.28292 -125.76189 keV +Vertex : 0.23048287 -0.46191647 -4.6871007 m Global time : 15.811046 ns + Current trajectory has 59 points. +Point[0] Position= (230.48287,-461.91647,-4687.1007) +Point[1] Position= (235.30415,-463.42754,-4688.0954) +Point[2] Position= (243.54595,-464.74606,-4691.0576) +Point[3] Position= (247.63177,-465.82042,-4691.7998) +Point[4] Position= (249.38643,-467.38846,-4692.1461) +Point[5] Position= (261.91929,-479.6943,-4695.4491) +Point[6] Position= (272.12696,-486.32074,-4696.7453) +Point[7] Position= (275.50633,-489.83646,-4696.2836) +Point[8] Position= (278.19475,-492.98282,-4697.4188) +Point[9] Position= (279.92608,-494.72895,-4698.1145) +Point[10] Position= (283.47037,-497.9752,-4699.618) +Point[11] Position= (290.90173,-501.67132,-4702.9438) +Point[12] Position= (299.37223,-502.25002,-4703.8551) +Point[13] Position= (301.12668,-503.21478,-4703.5514) +Point[14] Position= (313.68506,-509.03491,-4700.5406) +Point[15] Position= (313.8283,-508.85893,-4701.4553) +Point[16] Position= (315.68951,-502.97678,-4713.1894) +Point[17] Position= (317.95353,-501.84748,-4719.4993) +Point[18] Position= (319.54628,-503.41781,-4723.5053) +Point[19] Position= (327.82026,-512.58282,-4735.0271) +Point[20] Position= (331.14214,-514.08469,-4740.5479) +Point[21] Position= (334.4483,-514.03138,-4743.2145) +Point[22] Position= (334.98189,-514.15359,-4743.6061) +Point[23] Position= (335.40961,-514.38324,-4743.9944) +Point[24] Position= (338.91259,-515.88746,-4745.9821) +Point[25] Position= (340.72609,-516.8814,-4747.8295) +Point[26] Position= (344.3768,-519.33477,-4752.5861) +Point[27] Position= (345.7454,-519.95116,-4754.5456) +Point[28] Position= (345.94553,-520.05094,-4754.9856) +Point[29] Position= (348.31399,-521.42719,-4758.8133) +Point[30] Position= (356.33108,-525.68882,-4770.4482) +Point[31] Position= (356.79372,-525.99621,-4774.185) +Point[32] Position= (357.93428,-527.76421,-4776.0669) +Point[33] Position= (357.50753,-531.28672,-4782.5147) +Point[34] Position= (357.47198,-534.54453,-4786.5748) +Point[35] Position= (357.04807,-535.13021,-4788.0259) +Point[36] Position= (357.04588,-535.85745,-4789.2137) +Point[37] Position= (356.04303,-537.90058,-4792.5373) +Point[38] Position= (356.03979,-537.90135,-4792.549) +Point[39] Position= (355.32899,-538.5071,-4795.0711) +Point[40] Position= (355.63427,-538.23058,-4800.4252) +Point[41] Position= (351.23037,-535.72913,-4803.9564) +Point[42] Position= (349.01938,-532.26179,-4808.5098) +Point[43] Position= (349.01764,-532.25475,-4808.5164) +Point[44] Position= (348.82911,-531.7782,-4808.9887) +Point[45] Position= (348.94189,-529.76282,-4810.2933) +Point[46] Position= (349.49373,-528.99412,-4810.8732) +Point[47] Position= (350.659,-527.88686,-4811.8808) +Point[48] Position= (351.53585,-524.22679,-4813.5681) +Point[49] Position= (352.68231,-521.64707,-4814.6761) +Point[50] Position= (353.01004,-521.16055,-4814.8825) +Point[51] Position= (362.90277,-515.33029,-4819.0536) +Point[52] Position= (363.02159,-514.99288,-4819.0484) +Point[53] Position= (362.2911,-505.09604,-4810.3492) +Point[54] Position= (363.40318,-504.55057,-4809.2711) +Point[55] Position= (363.72945,-504.08459,-4809.0708) +Point[56] Position= (363.91591,-503.60159,-4808.8612) +Point[57] Position= (364.34641,-502.3202,-4808.687) +Point[58] Position= (367.55274,-501.72395,-4805.2877) + +TrackID =5948 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.494691 20.419748 15.964672 keV +Vertex : 0.36434641 -0.5023202 -4.808687 m Global time : 17.496157 ns + Current trajectory has 2 points. +Point[0] Position= (364.34641,-502.3202,-4808.687) +Point[1] Position= (364.33089,-502.30473,-4808.6749) + +TrackID =5947 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.884824 70.775194 -82.522561 keV +Vertex : 0.36302159 -0.51499288 -4.8190484 m Global time : 17.369121 ns + Current trajectory has 2 points. +Point[0] Position= (363.02159,-514.99288,-4819.0484) +Point[1] Position= (362.65766,-513.99781,-4820.2086) + +TrackID =5946 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.115772 -11.389667 -9.8030289 keV +Vertex : 0.36290277 -0.51533029 -4.8190536 m Global time : 17.366265 ns + Current trajectory has 2 points. +Point[0] Position= (362.90277,-515.33029,-4819.0536) +Point[1] Position= (362.92245,-515.33826,-4819.0604) + +TrackID =5945 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.493274 -16.886019 -20.528243 keV +Vertex : 0.34882911 -0.5317782 -4.8089887 m Global time : 17.185934 ns + Current trajectory has 2 points. +Point[0] Position= (348.82911,-531.7782,-4808.9887) +Point[1] Position= (348.79855,-531.79631,-4809.0107) + +TrackID =5944 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.441215 15.993735 -17.074111 keV +Vertex : 0.35563427 -0.53823058 -4.8004252 m Global time : 17.097521 ns + Current trajectory has 2 points. +Point[0] Position= (355.63427,-538.23058,-4800.4252) +Point[1] Position= (355.67383,-538.21166,-4800.4454) + +TrackID =5943 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.215322 -8.4231955 4.8725067 keV +Vertex : 0.35704807 -0.53513021 -4.7880259 m Global time : 17.00777 ns + Current trajectory has 2 points. +Point[0] Position= (357.04807,-535.13021,-4788.0259) +Point[1] Position= (357.02497,-535.13645,-4788.0223) + +TrackID =5942 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.092565 20.849748 3.137215 keV +Vertex : 0.35633108 -0.52568882 -4.7704482 m Global time : 16.874352 ns + Current trajectory has 2 points. +Point[0] Position= (356.33108,-525.68882,-4770.4482) +Point[1] Position= (356.3533,-525.67171,-4770.4456) + +TrackID =5941 : ParentID=5924 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.805674 -50.654565 -2.5644298 keV +Vertex : 0.31795353 -0.50184748 -4.7194993 m Global time : 16.463153 ns + Current trajectory has 3 points. +Point[0] Position= (317.95353,-501.84748,-4719.4993) +Point[1] Position= (317.90712,-501.88353,-4719.513) +Point[2] Position= (317.88037,-501.95035,-4719.4733) + +TrackID =5949 : ParentID=5941 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.094925 -20.143808 -21.612769 keV +Vertex : 0.31790712 -0.50188353 -4.719513 m Global time : 16.464751 ns + Current trajectory has 2 points. +Point[0] Position= (317.90712,-501.88353,-4719.513) +Point[1] Position= (317.92224,-501.90036,-4719.531) + +TrackID =5923 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.935551 -26.783975 0.5634941 keV +Vertex : 0.19885594 -0.39833653 -4.0427909 m Global time : 13.637569 ns + Current trajectory has 2 points. +Point[0] Position= (198.85594,-398.33653,-4042.7909) +Point[1] Position= (198.8405,-398.35728,-4042.7904) + +TrackID =5922 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.857082 -41.687703 2.2857275 keV +Vertex : 0.19698487 -0.39456733 -4.0045768 m Global time : 13.508661 ns + Current trajectory has 2 points. +Point[0] Position= (196.98487,-394.56733,-4004.5768) +Point[1] Position= (197.17996,-394.72416,-4004.5682) + +TrackID =5921 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 396.12617 -87.553353 -127.496 keV +Vertex : 0.19530517 -0.39118756 -3.9702876 m Global time : 13.392994 ns + Current trajectory has 48 points. +Point[0] Position= (195.30517,-391.18756,-3970.2876) +Point[1] Position= (198.53707,-391.6298,-3971.1886) +Point[2] Position= (200.83221,-392.12491,-3972.0481) +Point[3] Position= (221.18072,-389.09751,-3978.141) +Point[4] Position= (228.40928,-399.46367,-3979.7897) +Point[5] Position= (230.09782,-402.78219,-3981.4714) +Point[6] Position= (232.35683,-408.9068,-3986.1821) +Point[7] Position= (239.34339,-417.32233,-3991.9382) +Point[8] Position= (240.30876,-419.33844,-3993.6879) +Point[9] Position= (240.62909,-419.93554,-3994.0794) +Point[10] Position= (241.83876,-422.24695,-3996.1614) +Point[11] Position= (243.10285,-423.44967,-3996.7129) +Point[12] Position= (251.17788,-434.00886,-4002.1937) +Point[13] Position= (252.47654,-435.15036,-4002.4388) +Point[14] Position= (262.97786,-444.40401,-4006.5932) +Point[15] Position= (263.22042,-445.05436,-4006.7328) +Point[16] Position= (263.49898,-445.939,-4007.1588) +Point[17] Position= (264.57896,-448.53479,-4008.2274) +Point[18] Position= (264.92064,-450.33874,-4008.8751) +Point[19] Position= (265.11735,-451.48104,-4009.2714) +Point[20] Position= (267.4513,-458.87172,-4012.8621) +Point[21] Position= (266.68185,-457.63003,-4012.3848) +Point[22] Position= (265.62195,-454.79253,-4011.6161) +Point[23] Position= (264.31453,-452.22035,-4011.4302) +Point[24] Position= (260.92206,-441.50308,-4008.1526) +Point[25] Position= (260.67866,-439.23348,-4007.7228) +Point[26] Position= (259.23296,-432.47648,-4005.7211) +Point[27] Position= (259.22996,-432.3648,-4005.7063) +Point[28] Position= (259.33504,-430.63349,-4005.5387) +Point[29] Position= (258.45332,-427.90973,-4005.5954) +Point[30] Position= (258.3388,-425.56313,-4006.173) +Point[31] Position= (256.71126,-419.16026,-4008.9391) +Point[32] Position= (255.34602,-397.15699,-4023.475) +Point[33] Position= (257.03582,-394.49341,-4026.3714) +Point[34] Position= (259.24085,-393.6294,-4029.1659) +Point[35] Position= (260.52801,-391.45809,-4033.9804) +Point[36] Position= (260.5326,-391.04579,-4035.036) +Point[37] Position= (260.67435,-390.1879,-4036.2356) +Point[38] Position= (261.11616,-389.66634,-4037.731) +Point[39] Position= (257.2236,-389.93917,-4051.3675) +Point[40] Position= (260.83336,-390.42934,-4056.282) +Point[41] Position= (267.09577,-387.95768,-4058.9077) +Point[42] Position= (269.50589,-387.56775,-4061.4672) +Point[43] Position= (270.39488,-388.21084,-4068.3179) +Point[44] Position= (271.65749,-391.97253,-4073.438) +Point[45] Position= (272.46832,-389.60334,-4073.7673) +Point[46] Position= (271.90648,-384.0346,-4073.6826) +Point[47] Position= (271.39174,-383.83555,-4073.862) + +TrackID =5959 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.789248 -20.017083 -52.655301 keV +Vertex : 0.27165749 -0.39197253 -4.073438 m Global time : 14.890681 ns + Current trajectory has 2 points. +Point[0] Position= (271.65749,-391.97253,-4073.438) +Point[1] Position= (271.69433,-392.02601,-4073.5786) + +TrackID =5958 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.862315 12.47266 18.331024 keV +Vertex : 0.26950589 -0.38756775 -4.0614672 m Global time : 14.791217 ns + Current trajectory has 2 points. +Point[0] Position= (269.50589,-387.56775,-4061.4672) +Point[1] Position= (269.52504,-387.55814,-4061.4531) + +TrackID =5957 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.905431 28.896385 11.291242 keV +Vertex : 0.26111616 -0.38966634 -4.037731 m Global time : 14.563275 ns + Current trajectory has 2 points. +Point[0] Position= (261.11616,-389.66634,-4037.731) +Point[1] Position= (261.12962,-389.64189,-4037.7215) + +TrackID =5956 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.4906801 49.715025 14.028187 keV +Vertex : 0.26067435 -0.3901879 -4.0362356 m Global time : 14.551168 ns + Current trajectory has 2 points. +Point[0] Position= (260.67435,-390.1879,-4036.2356) +Point[1] Position= (260.65658,-390.08384,-4036.2062) + +TrackID =5955 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.051036 22.969807 1.1206496 keV +Vertex : 0.2605326 -0.39104579 -4.035036 m Global time : 14.540496 ns + Current trajectory has 3 points. +Point[0] Position= (260.5326,-391.04579,-4035.036) +Point[1] Position= (260.38912,-390.92723,-4035.0989) +Point[2] Position= (260.30801,-390.92724,-4035.066) + +TrackID =5960 : ParentID=5955 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.809436 16.521155 -33.850174 keV +Vertex : 0.26038912 -0.39092723 -4.0350989 m Global time : 14.5447 ns + Current trajectory has 2 points. +Point[0] Position= (260.38912,-390.92723,-4035.0989) +Point[1] Position= (260.37342,-390.90844,-4035.1374) + +TrackID =5954 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4158426 32.977012 6.4179895 keV +Vertex : 0.25703582 -0.39449341 -4.0263714 m Global time : 14.471256 ns + Current trajectory has 2 points. +Point[0] Position= (257.03582,-394.49341,-4026.3714) +Point[1] Position= (257.03773,-394.4674,-4026.3663) + +TrackID =5953 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.417484 -5.8791557 -32.92368 keV +Vertex : 0.25671126 -0.41916026 -4.0089391 m Global time : 14.288852 ns + Current trajectory has 2 points. +Point[0] Position= (256.71126,-419.16026,-4008.9391) +Point[1] Position= (256.7287,-419.16615,-4008.9721) + +TrackID =5952 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.027934 17.042213 82.80448 keV +Vertex : 0.25933504 -0.43063349 -4.0055387 m Global time : 14.212174 ns + Current trajectory has 2 points. +Point[0] Position= (259.33504,-430.63349,-4005.5387) +Point[1] Position= (259.51727,-430.50424,-4004.9107) + +TrackID =5951 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.9921 11.180366 -10.439057 keV +Vertex : 0.26092206 -0.44150308 -4.0081526 m Global time : 14.144759 ns + Current trajectory has 2 points. +Point[0] Position= (260.92206,-441.50308,-4008.1526) +Point[1] Position= (260.98263,-441.48695,-4008.1677) + +TrackID =5950 : ParentID=5921 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.406867 -1.9378307 -32.879161 keV +Vertex : 0.26562195 -0.45479253 -4.0116161 m Global time : 14.061255 ns + Current trajectory has 2 points. +Point[0] Position= (265.62195,-454.79253,-4011.6161) +Point[1] Position= (265.60498,-454.79442,-4011.6481) + +TrackID =5920 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.925042 -20.100831 1.6175269 keV +Vertex : 0.19132049 -0.38318464 -3.8890749 m Global time : 13.11904 ns + Current trajectory has 2 points. +Point[0] Position= (191.32049,-383.18464,-3889.0749) +Point[1] Position= (191.42569,-383.22786,-3889.0714) + +TrackID =5919 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1135072 -66.849911 2.0746211 keV +Vertex : 0.18634927 -0.37319712 -3.78772 m Global time : 12.77714 ns + Current trajectory has 2 points. +Point[0] Position= (186.34927,-373.19712,-3787.72) +Point[1] Position= (186.34121,-373.45193,-3787.7121) + +TrackID =5918 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.194582 7.3204115 -0.22050875 keV +Vertex : 0.18435325 -0.36918417 -3.74702 m Global time : 12.639846 ns + Current trajectory has 2 points. +Point[0] Position= (184.35325,-369.18417,-3747.02) +Point[1] Position= (184.37758,-369.17864,-3747.0202) + +TrackID =5917 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.670065 -24.625954 0.80374806 keV +Vertex : 0.17289644 -0.34613845 -3.5131554 m Global time : 11.850956 ns + Current trajectory has 2 points. +Point[0] Position= (172.89644,-346.13845,-3513.1554) +Point[1] Position= (173.1771,-346.2437,-3513.152) + +TrackID =5916 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.226971 -37.38942 0.81752779 keV +Vertex : 0.16559645 -0.3314959 -3.3645584 m Global time : 11.349694 ns + Current trajectory has 2 points. +Point[0] Position= (165.59645,-331.4959,-3364.5584) +Point[1] Position= (165.56819,-331.54567,-3364.5574) + +TrackID =5915 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.693024 -33.578033 1.3379869 keV +Vertex : 0.16300384 -0.32628234 -3.3117021 m Global time : 11.171392 ns + Current trajectory has 2 points. +Point[0] Position= (163.00384,-326.28234,-3311.7021) +Point[1] Position= (162.99126,-326.31319,-3311.7009) + +TrackID =5914 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 161.71529 -64.274327 -15.081449 keV +Vertex : 0.15892262 -0.31807954 -3.2285175 m Global time : 10.890785 ns + Current trajectory has 6 points. +Point[0] Position= (158.92262,-318.07954,-3228.5175) +Point[1] Position= (163.59622,-317.4585,-3229.3242) +Point[2] Position= (169.41184,-315.85767,-3229.5986) +Point[3] Position= (174.53023,-315.682,-3228.7822) +Point[4] Position= (175.30824,-315.18075,-3230.4701) +Point[5] Position= (175.30463,-315.19403,-3230.4342) + +TrackID =5963 : ParentID=5914 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.96466 22.587246 10.401094 keV +Vertex : 0.17530824 -0.31518075 -3.2304701 m Global time : 11.048232 ns + Current trajectory has 2 points. +Point[0] Position= (175.30824,-315.18075,-3230.4701) +Point[1] Position= (175.32222,-315.16493,-3230.4628) + +TrackID =5962 : ParentID=5914 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.194446 17.125168 24.372484 keV +Vertex : 0.17453023 -0.315682 -3.2287822 m Global time : 11.037851 ns + Current trajectory has 2 points. +Point[0] Position= (174.53023,-315.682,-3228.7822) +Point[1] Position= (174.51952,-315.66907,-3228.7638) + +TrackID =5961 : ParentID=5914 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.8762564 -10.678629 30.708725 keV +Vertex : 0.16359622 -0.3174585 -3.2293242 m Global time : 10.933768 ns + Current trajectory has 2 points. +Point[0] Position= (163.59622,-317.4585,-3229.3242) +Point[1] Position= (163.58921,-317.46693,-3229.3) + +TrackID =5913 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.706574 -9.8198641 1.4071555 keV +Vertex : 0.14840242 -0.29696111 -3.0144385 m Global time : 10.168624 ns + Current trajectory has 2 points. +Point[0] Position= (148.40242,-296.96111,-3014.4385) +Point[1] Position= (148.43138,-296.96955,-3014.4373) + +TrackID =5912 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.380077 -25.899484 2.4568773 keV +Vertex : 0.14697564 -0.29409816 -2.9854323 m Global time : 10.070775 ns + Current trajectory has 2 points. +Point[0] Position= (146.97564,-294.09816,-2985.4323) +Point[1] Position= (146.98848,-294.11626,-2985.4305) + +TrackID =5911 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.957212 -42.647195 2.8495193 keV +Vertex : 0.14020409 -0.28051365 -2.8477119 m Global time : 9.6061976 ns + Current trajectory has 2 points. +Point[0] Position= (140.20409,-280.51365,-2847.7119) +Point[1] Position= (140.30164,-280.62325,-2847.7046) + +TrackID =5910 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.231688 37.380845 -4.4813112 keV +Vertex : 0.13081214 -0.26169223 -2.656797 m Global time : 8.9621794 ns + Current trajectory has 2 points. +Point[0] Position= (130.81214,-261.69223,-2656.797) +Point[1] Position= (130.84279,-261.6407,-2656.8031) + +TrackID =5909 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.491098 -24.5 1.9691037 keV +Vertex : 0.1279088 -0.25586654 -2.5976737 m Global time : 8.7627392 ns + Current trajectory has 2 points. +Point[0] Position= (127.9088,-255.86654,-2597.6737) +Point[1] Position= (128.00723,-255.91842,-2597.6696) + +TrackID =5908 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.239689 -103.8625 -3.0368407 keV +Vertex : 0.12591031 -0.25185479 -2.5569882 m Global time : 8.6254941 ns + Current trajectory has 2 points. +Point[0] Position= (125.91031,-251.85479,-2556.9882) +Point[1] Position= (125.46956,-253.23198,-2557.0285) + +TrackID =5907 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.2004775 -87.734303 0.92347711 keV +Vertex : 0.12410023 -0.24821577 -2.5200894 m Global time : 8.5010226 ns + Current trajectory has 2 points. +Point[0] Position= (124.10023,-248.21577,-2520.0894) +Point[1] Position= (124.07602,-248.8795,-2520.0824) + +TrackID =5906 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.710873 27.510607 -4.8351427 keV +Vertex : 0.11831934 -0.23658928 -2.4021959 m Global time : 8.1033314 ns + Current trajectory has 2 points. +Point[0] Position= (118.31934,-236.58928,-2402.1959) +Point[1] Position= (118.30331,-236.5669,-2402.1998) + +TrackID =5905 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.1497254 -68.129575 2.3640344 keV +Vertex : 0.11064967 -0.22121506 -2.2461341 m Global time : 7.576889 ns + Current trajectory has 3 points. +Point[0] Position= (110.64967,-221.21506,-2246.1341) +Point[1] Position= (111.22232,-221.25035,-2245.898) +Point[2] Position= (111.22879,-221.24472,-2245.9006) + +TrackID =5904 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.938891 72.778845 -15.771944 keV +Vertex : 0.090964412 -0.18179542 -1.8457035 m Global time : 6.2261277 ns + Current trajectory has 3 points. +Point[0] Position= (90.964412,-181.79542,-1845.7035) +Point[1] Position= (91.385284,-180.82958,-1845.5851) +Point[2] Position= (91.332158,-180.83639,-1845.5874) + +TrackID =5903 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9878623 -34.976783 2.485517 keV +Vertex : 0.089946161 -0.17975691 -1.8249878 m Global time : 6.1562482 ns + Current trajectory has 2 points. +Point[0] Position= (89.946161,-179.75691,-1824.9878) +Point[1] Position= (89.951431,-179.7877,-1824.9856) + +TrackID =5902 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.769214 12.997678 -1.1472076 keV +Vertex : 0.083294094 -0.1664704 -1.6899547 m Global time : 5.7007446 ns + Current trajectory has 2 points. +Point[0] Position= (83.294094,-166.4704,-1689.9547) +Point[1] Position= (83.355845,-166.45164,-1689.9563) + +TrackID =5901 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.687818 -19.078362 0.87766396 keV +Vertex : 0.080365841 -0.16061101 -1.6304612 m Global time : 5.5000555 ns + Current trajectory has 2 points. +Point[0] Position= (80.365841,-160.61101,-1630.4612) +Point[1] Position= (80.568246,-160.67464,-1630.4583) + +TrackID =5900 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -140.72979 -80.390942 -24.985017 keV +Vertex : 0.070445457 -0.14084616 -1.4294922 m Global time : 4.822132 ns + Current trajectory has 6 points. +Point[0] Position= (70.445457,-140.84616,-1429.4922) +Point[1] Position= (66.834397,-144.31549,-1436.0115) +Point[2] Position= (65.79933,-142.47901,-1435.7113) +Point[3] Position= (67.352005,-142.56536,-1436.7654) +Point[4] Position= (67.307221,-141.99752,-1437.3631) +Point[5] Position= (67.14336,-141.07179,-1437.1535) + +TrackID =5965 : ParentID=5900 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.4956536 8.6320227 -31.785639 keV +Vertex : 0.067307221 -0.14199752 -1.4373631 m Global time : 4.9401036 ns + Current trajectory has 2 points. +Point[0] Position= (67.307221,-141.99752,-1437.3631) +Point[1] Position= (67.313169,-141.99067,-1437.3883) + +TrackID =5964 : ParentID=5900 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.926614 14.785337 -14.136589 keV +Vertex : 0.067352005 -0.14256536 -1.4367654 m Global time : 4.9287928 ns + Current trajectory has 2 points. +Point[0] Position= (67.352005,-142.56536,-1436.7654) +Point[1] Position= (67.304805,-142.54646,-1436.7835) + +TrackID =5899 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.133051 -31.424602 -3.4491257 keV +Vertex : 0.067818113 -0.13560139 -1.3761995 m Global time : 4.6423605 ns + Current trajectory has 2 points. +Point[0] Position= (67.818113,-135.60139,-1376.1995) +Point[1] Position= (67.643401,-135.70281,-1376.2106) + +TrackID =5898 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.169838 23.987252 -2.4443756 keV +Vertex : 0.065155618 -0.13028208 -1.3222009 m Global time : 4.4602061 ns + Current trajectory has 2 points. +Point[0] Position= (65.155618,-130.28208,-1322.2009) +Point[1] Position= (65.204882,-130.24941,-1322.2042) + +TrackID =5897 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.690682 3.0729679 -3.8408327 keV +Vertex : 0.062751955 -0.12547895 -1.2734414 m Global time : 4.2957252 ns + Current trajectory has 2 points. +Point[0] Position= (62.751955,-125.47895,-1273.4414) +Point[1] Position= (62.707094,-125.47548,-1273.4458) + +TrackID =5896 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.145472 -22.162467 -0.16652704 keV +Vertex : 0.059993774 -0.11996971 -1.2175113 m Global time : 4.1070551 ns + Current trajectory has 2 points. +Point[0] Position= (59.993774,-119.96971,-1217.5113) +Point[1] Position= (59.974142,-119.98702,-1217.5114) + +TrackID =5895 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.213774 -24.765722 -0.035070331 keV +Vertex : 0.056002496 -0.11197403 -1.136353 m Global time : 3.8332839 ns + Current trajectory has 2 points. +Point[0] Position= (56.002496,-111.97403,-1136.353) +Point[1] Position= (55.980583,-111.99555,-1136.353) + +TrackID =5894 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -194.83877 -28.448038 -45.745019 keV +Vertex : 0.055620705 -0.11120949 -1.1285939 m Global time : 3.8071099 ns + Current trajectory has 8 points. +Point[0] Position= (55.620705,-111.20949,-1128.5939) +Point[1] Position= (52.91412,-112.49173,-1129.5334) +Point[2] Position= (49.955687,-107.19366,-1144.3549) +Point[3] Position= (49.867336,-106.76445,-1144.999) +Point[4] Position= (49.656741,-106.62324,-1145.2066) +Point[5] Position= (49.006543,-105.75477,-1145.2974) +Point[6] Position= (48.457382,-105.9855,-1145.7493) +Point[7] Position= (46.703479,-106.90806,-1147.1663) + +TrackID =5968 : ParentID=5894 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.23029 -4.9081875 -27.0713 keV +Vertex : 0.048457382 -0.1059855 -1.1457493 m Global time : 3.9812516 ns + Current trajectory has 2 points. +Point[0] Position= (48.457382,-105.9855,-1145.7493) +Point[1] Position= (48.48017,-105.99011,-1145.7748) + +TrackID =5967 : ParentID=5894 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.3023989 43.119777 -6.2615186 keV +Vertex : 0.049006543 -0.10575477 -1.1452974 m Global time : 3.971949 ns + Current trajectory has 2 points. +Point[0] Position= (49.006543,-105.75477,-1145.2974) +Point[1] Position= (49.01109,-105.69539,-1145.306) + +TrackID =5966 : ParentID=5894 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.7540221 -20.261377 -31.50194 keV +Vertex : 0.049867336 -0.10676445 -1.144999 m Global time : 3.9556299 ns + Current trajectory has 2 points. +Point[0] Position= (49.867336,-106.76445,-1144.999) +Point[1] Position= (49.876478,-106.78561,-1145.0319) + +TrackID =5893 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.4762834 -37.055198 1.9904823 keV +Vertex : 0.054731253 -0.10942676 -1.1104973 m Global time : 3.746065 ns + Current trajectory has 2 points. +Point[0] Position= (54.731253,-109.42676,-1110.4973) +Point[1] Position= (54.725832,-109.46343,-1110.4953) + +TrackID =5892 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.73305 -5.5944955 0.97478304 keV +Vertex : 4.2454697 -8.4916575 -86.163411 cm Global time : 2.9065713 ns + Current trajectory has 2 points. +Point[0] Position= (42.454697,-84.916575,-861.63411) +Point[1] Position= (42.493445,-84.92232,-861.63311) + +TrackID =5891 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.979655 -37.397252 1.194647 keV +Vertex : 3.4324691 -6.8674139 -69.667761 cm Global time : 2.3501239 ns + Current trajectory has 2 points. +Point[0] Position= (34.324691,-68.674139,-696.67761) +Point[1] Position= (34.684874,-68.875243,-696.67118) + +TrackID =5890 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.254034 28.428306 -3.2245672 keV +Vertex : 2.2777709 -4.5592188 -46.257085 cm Global time : 1.5604005 ns + Current trajectory has 2 points. +Point[0] Position= (22.777709,-45.592188,-462.57085) +Point[1] Position= (22.851037,-45.540403,-462.57673) + +TrackID =5889 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.348043 94.204581 -20.060951 keV +Vertex : 1.7113828 -3.4263999 -34.755456 cm Global time : 1.1724161 ns + Current trajectory has 3 points. +Point[0] Position= (17.113828,-34.263999,-347.55456) +Point[1] Position= (16.573164,-33.675658,-347.61784) +Point[2] Position= (16.588229,-33.343172,-347.31948) + +TrackID =5969 : ParentID=5889 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.863073 -18.018644 21.662247 keV +Vertex : 1.6573164 -3.3675658 -34.761784 cm Global time : 1.1846695 ns + Current trajectory has 2 points. +Point[0] Position= (16.573164,-33.675658,-347.61784) +Point[1] Position= (16.542242,-33.695655,-347.5938) + +TrackID =5888 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.762177 -46.873366 2.5066997 keV +Vertex : 1.608326 -3.2203871 -32.664265 cm Global time : 1.1018737 ns + Current trajectory has 2 points. +Point[0] Position= (16.08326,-32.203871,-326.64265) +Point[1] Position= (16.274556,-32.387757,-326.63281) + +TrackID =5887 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.275362 43.927333 -7.1114077 keV +Vertex : 1.0574982 -2.1195427 -21.490301 cm Global time : 724.94049 ps + Current trajectory has 2 points. +Point[0] Position= (10.574982,-21.195427,-214.90301) +Point[1] Position= (10.554012,-21.126036,-214.91425) + +TrackID =5886 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 152.32119 -40.900143 -12.675469 keV +Vertex : 0.36610629 -0.73384784 -7.4413714 cm Global time : 251.02222 ps + Current trajectory has 5 points. +Point[0] Position= (3.6610629,-7.3384784,-74.413714) +Point[1] Position= (9.0930317,-11.6442,-80.960928) +Point[2] Position= (9.4366022,-11.499631,-81.018902) +Point[3] Position= (10.921553,-10.07259,-81.448623) +Point[4] Position= (11.841873,-10.199162,-81.73534) + +TrackID =5970 : ParentID=5886 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3746152 39.240327 12.211116 keV +Vertex : 1.0921553 -1.007259 -8.1448623 cm Global time : 357.48169 ps + Current trajectory has 2 points. +Point[0] Position= (10.921553,-10.07259,-81.448623) +Point[1] Position= (10.933496,-10.022597,-81.433066) + +TrackID =5885 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.900365 13.502488 -0.96318938 keV +Vertex : 0.19298134 -0.38672176 -3.9216557 cm Global time : 132.29049 ps + Current trajectory has 2 points. +Point[0] Position= (1.9298134,-3.8672176,-39.216557) +Point[1] Position= (1.9587731,-3.8553324,-39.217405) + +TrackID =5884 : ParentID=5188 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.048462 27.963657 -3.0041114 keV +Vertex : 0.184614 -0.36995829 -3.7516515 cm Global time : 126.55569 ps + Current trajectory has 2 points. +Point[0] Position= (1.84614,-3.6995829,-37.516515) +Point[1] Position= (1.8577607,-3.6793345,-37.51869) + +TrackID =5187 : ParentID=5182 : TrackStatus=1 +Particle name : xi0 PDG code : 3322 Charge : 0 +Original momentum : -0.35570526 0.61233449 -2.5788193 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (-16.184024,27.860247,-117.33218) + +TrackID =5972 : ParentID=5187 : TrackStatus=1 +Particle name : lambda PDG code : 3122 Charge : 0 +Original momentum : -0.22232258 0.52443242 -1.9526496 GeV +Vertex : -1.6184024 2.7860247 -11.733218 cm Global time : 452.2727 ps + Current trajectory has 2 points. +Point[0] Position= (-16.184024,27.860247,-117.33218) +Point[1] Position= (-25.239985,49.222176,-196.87029) + +TrackID =5995 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.358476 42.027888 7.002798 keV +Vertex : -0.16856785 0.42274713 -1.4445337 m Global time : 5.6439676 ns + Current trajectory has 2 points. +Point[0] Position= (-168.56785,422.74713,-1444.5337) +Point[1] Position= (-168.52408,422.82265,-1444.5211) + +TrackID =5994 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.370266 16.515973 -3.612553 keV +Vertex : -0.16133706 0.40391798 -1.38146 m Global time : 5.3975044 ns + Current trajectory has 2 points. +Point[0] Position= (-161.33706,403.91798,-1381.46) +Point[1] Position= (-161.24123,403.9507,-1381.4672) + +TrackID =5993 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.542471 11.168123 -1.3772756 keV +Vertex : -0.15081474 0.37647868 -1.2896379 m Global time : 5.0386776 ns + Current trajectory has 2 points. +Point[0] Position= (-150.81474,376.47868,-1289.6379) +Point[1] Position= (-150.79237,376.48686,-1289.6389) + +TrackID =5992 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.417859 47.073282 9.8212889 keV +Vertex : -0.13881568 0.34520126 -1.184935 m Global time : 4.629527 ns + Current trajectory has 2 points. +Point[0] Position= (-138.81568,345.20126,-1184.935) +Point[1] Position= (-138.79278,345.28806,-1184.9169) + +TrackID =5991 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.395776 61.911348 3.0468378 keV +Vertex : -0.13479435 0.33472123 -1.1498595 m Global time : 4.4924588 ns + Current trajectory has 2 points. +Point[0] Position= (-134.79435,334.72123,-1149.8595) +Point[1] Position= (-134.35312,335.17353,-1149.8372) + +TrackID =5990 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -68.896616 -93.228239 -36.660604 keV +Vertex : -0.13180991 0.32694222 -1.1238243 m Global time : 4.3907186 ns + Current trajectory has 3 points. +Point[0] Position= (-131.80991,326.94222,-1123.8243) +Point[1] Position= (-132.06703,326.32749,-1124.4554) +Point[2] Position= (-132.97125,325.54188,-1124.7719) + +TrackID =5989 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.620682 -34.820791 -15.775426 keV +Vertex : -11.062572 27.166073 -93.890622 cm Global time : 3.6680729 ns + Current trajectory has 2 points. +Point[0] Position= (-110.62572,271.66073,-938.90622) +Point[1] Position= (-110.59962,271.62526,-938.9223) + +TrackID =5988 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.547764 27.184748 4.8897405 keV +Vertex : -10.311145 25.207293 -87.341543 cm Global time : 3.4121258 ns + Current trajectory has 2 points. +Point[0] Position= (-103.11145,252.07293,-873.41543) +Point[1] Position= (-103.10202,252.08754,-873.4128) + +TrackID =5987 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.895098 51.389144 13.604232 keV +Vertex : -9.416384 22.877338 -79.552373 cm Global time : 3.1077076 ns + Current trajectory has 2 points. +Point[0] Position= (-94.16384,228.77338,-795.52373) +Point[1] Position= (-94.186196,228.85051,-795.50331) + +TrackID =5986 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.305309 0.62779148 2.8700719 keV +Vertex : -9.32331 22.634748 -78.741956 cm Global time : 3.076033 ns + Current trajectory has 2 points. +Point[0] Position= (-93.2331,226.34748,-787.41956) +Point[1] Position= (-93.258964,226.34792,-787.41757) + +TrackID =5985 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.479912 -41.259424 -12.907391 keV +Vertex : -8.9980271 21.786928 -75.909784 cm Global time : 2.965339 ns + Current trajectory has 2 points. +Point[0] Position= (-89.980271,217.86928,-759.09784) +Point[1] Position= (-89.997264,217.82674,-759.11114) + +TrackID =5984 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.243214 64.083427 12.732425 keV +Vertex : -8.7700812 21.192242 -73.92288 cm Global time : 2.887684 ns + Current trajectory has 2 points. +Point[0] Position= (-87.700812,211.92242,-739.2288) +Point[1] Position= (-87.673391,212.06594,-739.20028) + +TrackID =5983 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.395424 -46.909213 -15.181884 keV +Vertex : -7.9520534 19.057138 -66.795354 cm Global time : 2.6090959 ns + Current trajectory has 2 points. +Point[0] Position= (-79.520534,190.57138,-667.95354) +Point[1] Position= (-79.543799,190.50864,-667.97384) + +TrackID =5982 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.504236 -18.066746 -11.465277 keV +Vertex : -7.4656434 17.789535 -62.566675 cm Global time : 2.4437993 ns + Current trajectory has 2 points. +Point[0] Position= (-74.656434,177.89535,-625.66675) +Point[1] Position= (-74.61288,177.87319,-625.68082) + +TrackID =5981 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.480593 1.1143591 2.8886484 keV +Vertex : -7.2929044 17.33913 -61.063903 cm Global time : 2.3850581 ns + Current trajectory has 2 points. +Point[0] Position= (-72.929044,173.3913,-610.63903) +Point[1] Position= (-72.955356,173.39217,-610.63676) + +TrackID =5980 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.724581 8.6966638 5.2950511 keV +Vertex : -7.0996839 16.835793 -59.384545 cm Global time : 2.3194136 ns + Current trajectory has 2 points. +Point[0] Position= (-70.996839,168.35793,-593.84545) +Point[1] Position= (-71.052225,168.36948,-593.83842) + +TrackID =5979 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.638178 -39.159953 -18.699041 keV +Vertex : -4.6385849 10.428403 -38.02878 cm Global time : 1.484553 ns + Current trajectory has 2 points. +Point[0] Position= (-46.385849,104.28403,-380.2878) +Point[1] Position= (-46.366388,104.25994,-380.2993) + +TrackID =5978 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.16741 -7.5444706 -6.9051573 keV +Vertex : -4.6030762 10.336006 -37.720913 cm Global time : 1.4725172 ns + Current trajectory has 2 points. +Point[0] Position= (-46.030762,103.36006,-377.20913) +Point[1] Position= (-46.009677,103.35479,-377.21395) + +TrackID =5977 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.02145 -15.134969 -2.2180132 keV +Vertex : -3.4856484 7.425686 -28.026012 cm Global time : 1.0934985 ns + Current trajectory has 2 points. +Point[0] Position= (-34.856484,74.25686,-280.26012) +Point[1] Position= (-34.889748,74.242062,-280.26228) + +TrackID =5976 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.644824 34.053096 5.6603986 keV +Vertex : -3.303633 6.9520951 -26.448316 cm Global time : 1.0318186 ns + Current trajectory has 2 points. +Point[0] Position= (-33.03633,69.520951,-264.48316) +Point[1] Position= (-33.008812,69.562333,-264.47628) + +TrackID =5975 : ParentID=5974 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 81.097435 -8.1286091 -19.810886 keV +Vertex : -2.5357329 4.9527453 -19.788745 cm Global time : 771.46215 ps + Current trajectory has 2 points. +Point[0] Position= (-25.357329,49.527453,-197.88745) +Point[1] Position= (-24.810322,49.472625,-198.02108) + +TrackID =5973 : ParentID=5972 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -14.114893 -17.290637 -147.74263 MeV +Vertex : -2.5239985 4.9222176 -19.687029 cm Global time : 767.48563 ps + Current trajectory has 685 points. +Point[0] Position= (-25.239985,49.222176,-196.87029) +Point[1] Position= (-25.763156,48.577412,-202.3704) +Point[2] Position= (-25.903071,48.406175,-203.83087) +Point[3] Position= (-26.351176,47.856811,-208.52272) +Point[4] Position= (-27.197553,46.824307,-217.30121) +Point[5] Position= (-28.215564,45.58605,-227.84634) +Point[6] Position= (-30.026409,43.456626,-246.9553) +Point[7] Position= (-30.176831,43.274102,-248.52006) +Point[8] Position= (-30.910699,42.379804,-256.14621) +Point[9] Position= (-31.444288,41.673449,-261.94236) +Point[10] Position= (-32.20737,40.668002,-270.22272) +Point[11] Position= (-32.311571,40.530351,-271.35243) +Point[12] Position= (-33.942587,38.29221,-288.89535) +Point[13] Position= (-34.286292,37.834837,-292.62995) +Point[14] Position= (-34.8606,37.069418,-298.88858) +Point[15] Position= (-35.077036,36.780748,-301.23341) +Point[16] Position= (-37.300494,33.698086,-326.65165) +Point[17] Position= (-37.746218,33.11072,-331.47923) +Point[18] Position= (-38.042919,32.716267,-334.70306) +Point[19] Position= (-38.797788,31.718471,-342.88006) +Point[20] Position= (-39.532755,30.735531,-350.82694) +Point[21] Position= (-40.466505,29.487782,-360.84371) +Point[22] Position= (-42.005065,27.531342,-378.22074) +Point[23] Position= (-43.35813,25.729933,-393.65374) +Point[24] Position= (-45.025556,23.814037,-409.80789) +Point[25] Position= (-46.189421,22.32421,-422.11521) +Point[26] Position= (-47.389873,20.763701,-434.79382) +Point[27] Position= (-48.032554,19.913018,-441.65081) +Point[28] Position= (-48.12943,19.784775,-442.68793) +Point[29] Position= (-48.800682,18.904602,-449.821) +Point[30] Position= (-49.218814,18.355959,-454.28122) +Point[31] Position= (-49.267211,18.292404,-454.79574) +Point[32] Position= (-49.904189,17.446354,-461.61824) +Point[33] Position= (-50.742448,16.346642,-470.49695) +Point[34] Position= (-52.161257,14.378826,-485.91705) +Point[35] Position= (-52.591226,13.804137,-490.52726) +Point[36] Position= (-54.586439,11.340969,-509.58542) +Point[37] Position= (-55.696681,9.8739051,-521.39235) +Point[38] Position= (-55.906387,9.5955399,-523.63184) +Point[39] Position= (-60.229784,4.0997279,-567.66074) +Point[40] Position= (-61.394376,2.5847115,-579.9325) +Point[41] Position= (-61.655062,2.2485216,-582.67085) +Point[42] Position= (-64.795493,-1.4706351,-614.21689) +Point[43] Position= (-65.350411,-2.1827875,-620.02995) +Point[44] Position= (-65.546069,-2.436176,-622.08456) +Point[45] Position= (-67.265429,-4.5997708,-640.24732) +Point[46] Position= (-67.845739,-5.3712904,-646.39416) +Point[47] Position= (-68.265404,-5.9207548,-650.77384) +Point[48] Position= (-69.298295,-7.2817629,-661.57925) +Point[49] Position= (-71.960179,-10.409559,-687.89382) +Point[50] Position= (-73.424843,-12.533563,-703.82932) +Point[51] Position= (-73.780764,-12.981983,-707.50711) +Point[52] Position= (-76.262198,-16.20833,-734.49656) +Point[53] Position= (-77.422794,-17.645216,-746.32931) +Point[54] Position= (-77.829865,-18.143362,-750.46963) +Point[55] Position= (-78.43656,-18.892103,-756.69723) +Point[56] Position= (-78.981664,-19.553118,-762.20775) +Point[57] Position= (-79.444417,-20.118993,-766.91573) +Point[58] Position= (-81.717816,-22.655743,-788.48749) +Point[59] Position= (-81.836768,-22.801551,-789.70255) +Point[60] Position= (-81.925754,-22.911441,-790.61577) +Point[61] Position= (-84.668911,-26.165273,-816.82955) +Point[62] Position= (-84.85838,-26.398898,-818.77209) +Point[63] Position= (-85.497092,-27.18937,-825.37194) +Point[64] Position= (-86.532292,-28.471457,-836.04393) +Point[65] Position= (-88.637306,-31.051847,-856.43872) +Point[66] Position= (-88.802365,-31.254475,-858.13183) +Point[67] Position= (-90.72503,-33.535609,-877.91923) +Point[68] Position= (-90.76043,-33.57894,-878.28156) +Point[69] Position= (-91.151355,-34.055198,-882.26536) +Point[70] Position= (-93.352335,-37.054809,-905.92788) +Point[71] Position= (-95.820373,-39.868124,-929.96694) +Point[72] Position= (-96.455803,-40.633692,-936.40859) +Point[73] Position= (-97.894751,-42.559732,-952.90026) +Point[74] Position= (-99.007425,-43.882581,-964.0641) +Point[75] Position= (-99.464716,-44.421982,-968.67638) +Point[76] Position= (-100.53248,-45.687919,-979.53052) +Point[77] Position= (-100.62563,-45.798017,-980.48104) +Point[78] Position= (-100.90551,-46.128078,-983.33723) +Point[79] Position= (-101.52022,-46.853095,-989.6272) +Point[80] Position= (-102.70237,-48.257987,-1001.7234) +Point[81] Position= (-103.5625,-49.274849,-1010.4913) +Point[82] Position= (-104.6523,-50.574129,-1021.6724) +Point[83] Position= (-105.40559,-51.43943,-1029.2166) +Point[84] Position= (-106.79365,-53.027386,-1043.1096) +Point[85] Position= (-109.2427,-55.815657,-1067.5301) +Point[86] Position= (-109.50034,-56.105826,-1070.0702) +Point[87] Position= (-110.27284,-56.972243,-1077.6307) +Point[88] Position= (-111.18834,-57.997087,-1086.6162) +Point[89] Position= (-113.3742,-60.234411,-1106.2711) +Point[90] Position= (-113.75646,-60.667464,-1110.0392) +Point[91] Position= (-114.3888,-61.38582,-1116.2813) +Point[92] Position= (-114.83713,-61.890379,-1120.6786) +Point[93] Position= (-115.03168,-62.109095,-1122.5813) +Point[94] Position= (-115.51905,-62.652698,-1127.3241) +Point[95] Position= (-116.05748,-63.257639,-1132.5998) +Point[96] Position= (-116.90967,-64.202532,-1140.8582) +Point[97] Position= (-117.02275,-64.329493,-1141.9602) +Point[98] Position= (-117.81159,-65.221717,-1149.6472) +Point[99] Position= (-118.12227,-65.571855,-1152.6641) +Point[100] Position= (-118.15473,-65.608478,-1152.9805) +Point[101] Position= (-118.22876,-65.6923,-1153.7022) +Point[102] Position= (-118.83665,-66.378009,-1159.6367) +Point[103] Position= (-120.07711,-67.778703,-1171.7723) +Point[104] Position= (-121.91533,-69.598692,-1189.1933) +Point[105] Position= (-122.47947,-70.227274,-1194.6993) +Point[106] Position= (-124.36533,-72.089936,-1211.6034) +Point[107] Position= (-124.54683,-72.293961,-1213.372) +Point[108] Position= (-125.15162,-72.978482,-1219.2827) +Point[109] Position= (-125.32417,-73.173069,-1220.9719) +Point[110] Position= (-125.70134,-73.600326,-1224.6736) +Point[111] Position= (-126.41308,-74.39365,-1231.6134) +Point[112] Position= (-126.60371,-74.607755,-1233.484) +Point[113] Position= (-127.32299,-75.41996,-1240.5461) +Point[114] Position= (-127.88065,-76.045508,-1245.9833) +Point[115] Position= (-128.38575,-76.610234,-1250.9271) +Point[116] Position= (-128.8932,-77.176231,-1255.9061) +Point[117] Position= (-129.18973,-77.510337,-1258.8291) +Point[118] Position= (-129.73065,-78.113147,-1264.1461) +Point[119] Position= (-130.01194,-78.427862,-1266.9079) +Point[120] Position= (-130.82679,-79.343231,-1274.9442) +Point[121] Position= (-130.89498,-79.419454,-1275.6129) +Point[122] Position= (-131.33391,-79.908131,-1279.9128) +Point[123] Position= (-131.69492,-80.313805,-1283.4622) +Point[124] Position= (-132.40569,-81.109137,-1290.4485) +Point[125] Position= (-134.01805,-82.987579,-1305.9318) +Point[126] Position= (-134.51486,-83.544729,-1310.7904) +Point[127] Position= (-134.55221,-83.586473,-1311.1549) +Point[128] Position= (-134.96898,-84.05331,-1315.2366) +Point[129] Position= (-134.98532,-84.071648,-1315.3963) +Point[130] Position= (-135.0867,-84.185403,-1316.3886) +Point[131] Position= (-135.66914,-84.841738,-1322.0875) +Point[132] Position= (-137.1651,-86.531813,-1336.6701) +Point[133] Position= (-137.33807,-86.724378,-1338.3574) +Point[134] Position= (-137.34739,-86.734846,-1338.4486) +Point[135] Position= (-137.54852,-86.961886,-1340.4241) +Point[136] Position= (-138.32127,-87.819715,-1347.9381) +Point[137] Position= (-138.7845,-88.33244,-1352.432) +Point[138] Position= (-138.82875,-88.381538,-1352.8624) +Point[139] Position= (-140.33293,-90.036479,-1367.3849) +Point[140] Position= (-143.7897,-93.977887,-1401.6868) +Point[141] Position= (-143.98231,-94.1945,-1403.5937) +Point[142] Position= (-145.0024,-95.326677,-1413.6107) +Point[143] Position= (-146.39256,-96.87195,-1427.3981) +Point[144] Position= (-148.53034,-98.967224,-1446.9643) +Point[145] Position= (-149.4242,-99.97758,-1455.8444) +Point[146] Position= (-149.52059,-100.08423,-1456.7799) +Point[147] Position= (-149.63523,-100.21164,-1457.8935) +Point[148] Position= (-149.90718,-100.51215,-1460.5217) +Point[149] Position= (-150.57099,-101.26201,-1467.0382) +Point[150] Position= (-150.8078,-101.52882,-1469.3793) +Point[151] Position= (-150.91902,-101.65448,-1470.4881) +Point[152] Position= (-153.15888,-104.33097,-1492.9416) +Point[153] Position= (-155.08675,-106.14636,-1510.3583) +Point[154] Position= (-158.30528,-109.99311,-1544.3129) +Point[155] Position= (-158.52468,-110.24006,-1546.4569) +Point[156] Position= (-159.21325,-111.01274,-1553.1604) +Point[157] Position= (-160.65771,-112.65534,-1567.3634) +Point[158] Position= (-160.90292,-112.93308,-1569.7597) +Point[159] Position= (-160.94773,-112.98372,-1570.1971) +Point[160] Position= (-161.12672,-113.18593,-1571.9417) +Point[161] Position= (-161.51837,-113.63247,-1575.7671) +Point[162] Position= (-162.55806,-114.80552,-1585.919) +Point[163] Position= (-163.19127,-115.53207,-1592.1178) +Point[164] Position= (-164.79068,-117.5094,-1609.7935) +Point[165] Position= (-165.1078,-117.88181,-1612.9459) +Point[166] Position= (-167.17326,-120.34367,-1635.1508) +Point[167] Position= (-169.76619,-123.54039,-1661.9191) +Point[168] Position= (-170.70283,-124.62183,-1671.2161) +Point[169] Position= (-171.33217,-125.35255,-1677.4743) +Point[170] Position= (-171.48484,-125.52845,-1678.9863) +Point[171] Position= (-171.81507,-125.90808,-1682.2596) +Point[172] Position= (-172.87131,-127.1496,-1692.785) +Point[173] Position= (-173.48884,-127.89123,-1698.9977) +Point[174] Position= (-174.07015,-128.5877,-1704.8471) +Point[175] Position= (-174.86971,-129.54495,-1712.8697) +Point[176] Position= (-175.47002,-130.25727,-1718.8369) +Point[177] Position= (-178.10194,-133.47678,-1744.9359) +Point[178] Position= (-180.94026,-137.11457,-1775.6005) +Point[179] Position= (-180.98257,-137.16649,-1776.0316) +Point[180] Position= (-181.36705,-137.63608,-1779.944) +Point[181] Position= (-182.88208,-139.51486,-1794.5751) +Point[182] Position= (-184.02062,-140.89838,-1806.0306) +Point[183] Position= (-184.28415,-141.22007,-1808.6859) +Point[184] Position= (-185.70874,-142.96817,-1822.983) +Point[185] Position= (-186.00735,-143.33223,-1825.9555) +Point[186] Position= (-186.82428,-144.33804,-1834.1633) +Point[187] Position= (-188.18977,-146.02592,-1847.7807) +Point[188] Position= (-189.79414,-147.7436,-1862.476) +Point[189] Position= (-190.89709,-149.07749,-1873.4157) +Point[190] Position= (-191.16848,-149.40856,-1876.1052) +Point[191] Position= (-192.88862,-151.36466,-1893.3862) +Point[192] Position= (-193.22734,-151.77955,-1896.7395) +Point[193] Position= (-194.04929,-152.79457,-1904.8828) +Point[194] Position= (-194.62846,-153.50151,-1910.6035) +Point[195] Position= (-195.07358,-154.0449,-1914.9936) +Point[196] Position= (-195.18097,-154.17673,-1916.058) +Point[197] Position= (-195.4605,-154.51945,-1918.8247) +Point[198] Position= (-196.42855,-155.71146,-1928.4701) +Point[199] Position= (-197.45101,-156.9795,-1938.6791) +Point[200] Position= (-199.25413,-159.25707,-1957.3409) +Point[201] Position= (-200.04569,-160.24123,-1965.2467) +Point[202] Position= (-201.45593,-161.98956,-1979.4259) +Point[203] Position= (-202.06081,-162.73513,-1985.4447) +Point[204] Position= (-202.69431,-163.51916,-1991.7465) +Point[205] Position= (-202.97707,-163.86829,-1994.5576) +Point[206] Position= (-203.25443,-164.20863,-1997.3159) +Point[207] Position= (-203.66389,-164.71138,-2001.3721) +Point[208] Position= (-204.32793,-165.53098,-2007.9707) +Point[209] Position= (-207.50752,-169.36035,-2038.0704) +Point[210] Position= (-208.29972,-170.3188,-2045.838) +Point[211] Position= (-208.72172,-170.82461,-2049.9526) +Point[212] Position= (-209.05305,-171.22336,-2053.1799) +Point[213] Position= (-209.95362,-172.29152,-2061.8806) +Point[214] Position= (-211.25794,-173.8317,-2074.4765) +Point[215] Position= (-211.40267,-174.00547,-2075.8972) +Point[216] Position= (-211.43478,-174.04407,-2076.2123) +Point[217] Position= (-212.33573,-175.13368,-2085.0769) +Point[218] Position= (-212.42027,-175.23458,-2085.9084) +Point[219] Position= (-212.89177,-175.79821,-2090.5327) +Point[220] Position= (-214.59083,-177.55604,-2105.8271) +Point[221] Position= (-216.83116,-180.01593,-2127.9468) +Point[222] Position= (-217.15777,-180.40734,-2131.1806) +Point[223] Position= (-219.98215,-183.71565,-2157.69) +Point[224] Position= (-220.75883,-184.6476,-2165.3469) +Point[225] Position= (-221.47568,-185.48755,-2172.325) +Point[226] Position= (-222.52925,-186.73778,-2182.6539) +Point[227] Position= (-222.7102,-186.95226,-2184.4289) +Point[228] Position= (-224.09394,-188.66992,-2199.0694) +Point[229] Position= (-224.2775,-188.88634,-2200.8628) +Point[230] Position= (-225.74135,-190.6319,-2215.2405) +Point[231] Position= (-227.03305,-192.14801,-2227.7838) +Point[232] Position= (-229.77046,-195.18994,-2253.7398) +Point[233] Position= (-232.28036,-197.94862,-2277.0973) +Point[234] Position= (-232.44334,-198.13708,-2278.6764) +Point[235] Position= (-232.53446,-198.24238,-2279.5566) +Point[236] Position= (-233.1705,-198.98188,-2285.7393) +Point[237] Position= (-234.38684,-200.39693,-2297.5422) +Point[238] Position= (-235.55463,-201.75772,-2308.773) +Point[239] Position= (-236.24831,-202.55934,-2315.4583) +Point[240] Position= (-238.93415,-205.55027,-2341.5557) +Point[241] Position= (-239.90707,-206.67816,-2350.9815) +Point[242] Position= (-240.05718,-206.85366,-2352.4553) +Point[243] Position= (-242.03855,-209.05668,-2371.5591) +Point[244] Position= (-244.79173,-212.42837,-2398.7679) +Point[245] Position= (-245.56258,-213.32003,-2406.3356) +Point[246] Position= (-246.564,-214.48298,-2416.0843) +Point[247] Position= (-247.76073,-215.86457,-2427.6936) +Point[248] Position= (-247.8374,-215.9512,-2428.43) +Point[249] Position= (-248.32737,-216.50808,-2433.1434) +Point[250] Position= (-248.40155,-216.59199,-2433.8566) +Point[251] Position= (-249.18511,-217.47711,-2441.3945) +Point[252] Position= (-250.30592,-218.74331,-2452.1434) +Point[253] Position= (-250.82815,-219.33914,-2457.1968) +Point[254] Position= (-251.41821,-220.00915,-2462.8916) +Point[255] Position= (-251.62916,-220.24733,-2464.9243) +Point[256] Position= (-252.83502,-221.60974,-2476.5095) +Point[257] Position= (-254.04784,-222.9755,-2488.2369) +Point[258] Position= (-256.154,-225.71055,-2510.2787) +Point[259] Position= (-256.15663,-225.71357,-2510.3044) +Point[260] Position= (-256.20318,-225.76699,-2510.7582) +Point[261] Position= (-256.47873,-226.08386,-2513.443) +Point[262] Position= (-257.25709,-226.97191,-2521.0288) +Point[263] Position= (-257.32272,-227.04607,-2521.6629) +Point[264] Position= (-257.68551,-227.45286,-2525.1512) +Point[265] Position= (-257.94401,-227.74373,-2527.643) +Point[266] Position= (-258.68216,-228.56526,-2534.7183) +Point[267] Position= (-258.77132,-228.66485,-2535.5743) +Point[268] Position= (-259.4492,-229.41878,-2542.0738) +Point[269] Position= (-259.63709,-229.62854,-2543.8751) +Point[270] Position= (-261.98109,-232.26994,-2565.6976) +Point[271] Position= (-262.46742,-232.82181,-2570.41) +Point[272] Position= (-262.52179,-232.8835,-2570.9368) +Point[273] Position= (-263.53115,-234.01789,-2580.638) +Point[274] Position= (-263.62369,-234.12131,-2581.5277) +Point[275] Position= (-264.74978,-235.37886,-2592.3105) +Point[276] Position= (-266.65845,-237.29407,-2608.5084) +Point[277] Position= (-268.44255,-239.54182,-2627.4113) +Point[278] Position= (-270.49669,-241.96993,-2648.6242) +Point[279] Position= (-271.53844,-243.12078,-2658.7345) +Point[280] Position= (-272.30605,-243.96874,-2666.2253) +Point[281] Position= (-272.91127,-244.64155,-2672.1401) +Point[282] Position= (-273.18471,-244.94685,-2674.8295) +Point[283] Position= (-273.48365,-245.28202,-2677.777) +Point[284] Position= (-273.9672,-245.82406,-2682.5458) +Point[285] Position= (-274.65511,-246.59309,-2689.3044) +Point[286] Position= (-275.59331,-247.62235,-2698.4052) +Point[287] Position= (-276.24593,-248.34927,-2704.8075) +Point[288] Position= (-276.43229,-248.55658,-2706.6287) +Point[289] Position= (-276.75036,-248.90821,-2709.7393) +Point[290] Position= (-277.8456,-250.1296,-2720.5334) +Point[291] Position= (-278.35388,-250.69425,-2725.5522) +Point[292] Position= (-278.38419,-250.7277,-2725.8509) +Point[293] Position= (-278.4364,-250.78543,-2726.3657) +Point[294] Position= (-278.93988,-251.33765,-2731.302) +Point[295] Position= (-282.26483,-255.12044,-2765.0634) +Point[296] Position= (-283.03208,-255.96788,-2772.6283) +Point[297] Position= (-286.37924,-259.35697,-2803.6797) +Point[298] Position= (-288.62369,-262.15254,-2827.2461) +Point[299] Position= (-288.79778,-262.34727,-2828.9684) +Point[300] Position= (-289.46258,-263.08863,-2835.5113) +Point[301] Position= (-290.20703,-263.91675,-2842.88) +Point[302] Position= (-290.71926,-264.48239,-2847.9695) +Point[303] Position= (-291.23469,-265.05296,-2853.1106) +Point[304] Position= (-293.40515,-267.55943,-2874.4791) +Point[305] Position= (-293.81975,-268.02655,-2878.6493) +Point[306] Position= (-293.96505,-268.18749,-2880.0947) +Point[307] Position= (-294.81532,-269.13396,-2888.5348) +Point[308] Position= (-295.07912,-269.4267,-2891.1593) +Point[309] Position= (-296.7352,-271.40177,-2909.3959) +Point[310] Position= (-297.75128,-272.51411,-2919.4602) +Point[311] Position= (-299.04298,-273.94431,-2932.4012) +Point[312] Position= (-300.82604,-275.80239,-2949.8531) +Point[313] Position= (-301.39004,-276.42012,-2955.4547) +Point[314] Position= (-301.9805,-277.06704,-2961.302) +Point[315] Position= (-303.42335,-278.64909,-2975.6431) +Point[316] Position= (-303.54434,-278.78439,-2976.8543) +Point[317] Position= (-303.58738,-278.8326,-2977.2861) +Point[318] Position= (-303.99451,-279.2877,-2981.3788) +Point[319] Position= (-305.30978,-280.76715,-2994.5518) +Point[320] Position= (-305.34408,-280.80512,-2994.8929) +Point[321] Position= (-305.88295,-281.39771,-3000.2422) +Point[322] Position= (-306.62712,-282.22408,-3007.6539) +Point[323] Position= (-306.6661,-282.26722,-3008.0418) +Point[324] Position= (-306.82062,-282.43877,-3009.58) +Point[325] Position= (-306.82593,-282.44468,-3009.6328) +Point[326] Position= (-308.72372,-284.58474,-3028.4833) +Point[327] Position= (-310.13786,-286.17273,-3042.5804) +Point[328] Position= (-311.69911,-287.85383,-3058.0807) +Point[329] Position= (-314.23753,-290.78342,-3083.4385) +Point[330] Position= (-316.36844,-293.13869,-3105.9887) +Point[331] Position= (-316.44451,-293.22163,-3106.7381) +Point[332] Position= (-316.49926,-293.28096,-3107.275) +Point[333] Position= (-317.51668,-294.38384,-3117.298) +Point[334] Position= (-318.57066,-295.52776,-3127.6348) +Point[335] Position= (-319.13596,-296.12914,-3133.1323) +Point[336] Position= (-319.88838,-296.93928,-3140.4918) +Point[337] Position= (-321.17587,-298.30811,-3153.0238) +Point[338] Position= (-321.65706,-298.8216,-3157.6969) +Point[339] Position= (-321.77252,-298.94419,-3158.8205) +Point[340] Position= (-321.93173,-299.11352,-3160.3727) +Point[341] Position= (-322.23216,-299.43435,-3163.2931) +Point[342] Position= (-322.29128,-299.4976,-3163.8702) +Point[343] Position= (-322.42105,-299.63659,-3165.1383) +Point[344] Position= (-324.16271,-301.65819,-3183.2502) +Point[345] Position= (-324.32737,-301.8346,-3184.8533) +Point[346] Position= (-324.47798,-301.99534,-3186.3179) +Point[347] Position= (-326.43755,-303.96892,-3205.7486) +Point[348] Position= (-326.51578,-304.0528,-3206.5072) +Point[349] Position= (-326.60155,-304.14472,-3207.3369) +Point[350] Position= (-327.06891,-304.64786,-3211.8802) +Point[351] Position= (-327.2778,-304.87162,-3213.8975) +Point[352] Position= (-327.68398,-305.30857,-3217.8203) +Point[353] Position= (-327.73006,-305.35806,-3218.2659) +Point[354] Position= (-327.74422,-305.37319,-3218.4021) +Point[355] Position= (-327.9831,-305.62768,-3220.699) +Point[356] Position= (-328.46391,-306.13992,-3225.3323) +Point[357] Position= (-328.57925,-306.26346,-3226.4478) +Point[358] Position= (-330.74612,-308.36134,-3246.3939) +Point[359] Position= (-330.76962,-308.38663,-3246.6218) +Point[360] Position= (-330.91018,-308.53718,-3247.9823) +Point[361] Position= (-331.94027,-309.64854,-3258.0231) +Point[362] Position= (-332.16528,-309.894,-3260.2171) +Point[363] Position= (-332.35612,-310.10047,-3262.0695) +Point[364] Position= (-332.64413,-310.41362,-3264.8737) +Point[365] Position= (-332.98006,-310.77847,-3268.1482) +Point[366] Position= (-333.13777,-310.95045,-3269.6905) +Point[367] Position= (-333.22968,-311.05087,-3270.5881) +Point[368] Position= (-333.49127,-311.33735,-3273.1418) +Point[369] Position= (-333.49267,-311.33888,-3273.1555) +Point[370] Position= (-334.42058,-312.34392,-3282.1777) +Point[371] Position= (-335.47459,-313.49036,-3292.4664) +Point[372] Position= (-336.03862,-314.11388,-3298.0448) +Point[373] Position= (-336.69495,-314.83579,-3304.4903) +Point[374] Position= (-341.46383,-320.28282,-3352.5856) +Point[375] Position= (-341.76385,-320.61617,-3355.5277) +Point[376] Position= (-344.18171,-323.3974,-3379.1493) +Point[377] Position= (-345.85181,-325.0164,-3395.6081) +Point[378] Position= (-347.04878,-326.30578,-3407.2275) +Point[379] Position= (-348.15983,-327.5125,-3418.0585) +Point[380] Position= (-349.31615,-328.75931,-3429.3144) +Point[381] Position= (-349.94313,-329.45438,-3435.4989) +Point[382] Position= (-350.65163,-330.22654,-3442.3891) +Point[383] Position= (-350.97043,-330.56283,-3445.3775) +Point[384] Position= (-351.07525,-330.6731,-3446.3577) +Point[385] Position= (-351.21749,-330.82274,-3447.6875) +Point[386] Position= (-352.41388,-332.08168,-3458.9371) +Point[387] Position= (-352.99505,-332.68624,-3464.3714) +Point[388] Position= (-353.18423,-332.88504,-3466.1519) +Point[389] Position= (-354.77357,-334.3228,-3480.937) +Point[390] Position= (-355.36943,-334.94329,-3486.5275) +Point[391] Position= (-355.37692,-334.95104,-3486.5972) +Point[392] Position= (-356.14809,-335.75064,-3493.7442) +Point[393] Position= (-358.48622,-337.98379,-3514.1004) +Point[394] Position= (-359.1879,-338.71736,-3520.6306) +Point[395] Position= (-360.14258,-339.70164,-3529.4635) +Point[396] Position= (-365.16024,-345.19129,-3577.955) +Point[397] Position= (-365.45701,-345.49971,-3580.739) +Point[398] Position= (-366.15681,-346.22884,-3587.2807) +Point[399] Position= (-366.43761,-346.52117,-3589.9104) +Point[400] Position= (-366.58018,-346.67047,-3591.2479) +Point[401] Position= (-367.62189,-347.75553,-3600.9724) +Point[402] Position= (-368.2327,-348.39434,-3606.6937) +Point[403] Position= (-368.46688,-348.63999,-3608.8873) +Point[404] Position= (-369.23599,-349.4449,-3616.0744) +Point[405] Position= (-369.24349,-349.45278,-3616.1443) +Point[406] Position= (-369.84217,-350.08347,-3621.7175) +Point[407] Position= (-370.3845,-350.65245,-3626.7623) +Point[408] Position= (-370.42435,-350.69472,-3627.1345) +Point[409] Position= (-372.31105,-352.83759,-3644.8974) +Point[410] Position= (-372.42745,-352.96089,-3645.9749) +Point[411] Position= (-373.18396,-353.75955,-3652.9729) +Point[412] Position= (-375.91515,-356.58125,-3676.8092) +Point[413] Position= (-376.73519,-357.45202,-3684.3826) +Point[414] Position= (-376.84096,-357.56383,-3685.3547) +Point[415] Position= (-377.45616,-358.21572,-3691.0259) +Point[416] Position= (-377.51566,-358.27872,-3691.5736) +Point[417] Position= (-378.51996,-359.34448,-3700.8625) +Point[418] Position= (-379.50262,-360.38764,-3709.9599) +Point[419] Position= (-379.69113,-360.58557,-3711.6976) +Point[420] Position= (-382.82625,-363.56994,-3739.072) +Point[421] Position= (-383.45894,-364.23404,-3744.8166) +Point[422] Position= (-385.58111,-366.53488,-3765.1171) +Point[423] Position= (-385.99089,-366.95932,-3768.834) +Point[424] Position= (-388.37284,-369.32596,-3789.0384) +Point[425] Position= (-388.87207,-369.84725,-3793.6414) +Point[426] Position= (-390.03608,-371.04883,-3804.2812) +Point[427] Position= (-391.90951,-372.99812,-3822.6922) +Point[428] Position= (-392.40838,-373.51573,-3827.3102) +Point[429] Position= (-392.61273,-373.72864,-3829.2066) +Point[430] Position= (-393.09993,-374.23324,-3833.7124) +Point[431] Position= (-393.13222,-374.26679,-3834.0118) +Point[432] Position= (-393.15682,-374.29242,-3834.2405) +Point[433] Position= (-395.15428,-376.46924,-3854.0895) +Point[434] Position= (-395.88783,-377.22852,-3860.8825) +Point[435] Position= (-396.32268,-377.68073,-3864.9287) +Point[436] Position= (-396.69985,-378.07414,-3868.4418) +Point[437] Position= (-397.24208,-378.63603,-3873.4832) +Point[438] Position= (-397.59,-378.99253,-3876.6835) +Point[439] Position= (-397.68937,-379.09424,-3877.5968) +Point[440] Position= (-398.01391,-379.42378,-3880.5678) +Point[441] Position= (-398.93681,-380.36485,-3889.0625) +Point[442] Position= (-399.96449,-381.41399,-3898.4699) +Point[443] Position= (-401.31454,-382.79477,-3910.8075) +Point[444] Position= (-402.60511,-384.10374,-3922.5504) +Point[445] Position= (-403.11562,-384.62612,-3927.2713) +Point[446] Position= (-403.22618,-384.73867,-3928.291) +Point[447] Position= (-403.66136,-385.18097,-3932.2931) +Point[448] Position= (-403.77737,-385.29904,-3933.365) +Point[449] Position= (-407.42461,-389.32828,-3968.6934) +Point[450] Position= (-409.29164,-391.47521,-3987.2721) +Point[451] Position= (-410.14241,-392.37898,-3995.5905) +Point[452] Position= (-410.44497,-392.69576,-3998.5211) +Point[453] Position= (-410.60868,-392.86611,-4000.1054) +Point[454] Position= (-410.66128,-392.92063,-4000.6131) +Point[455] Position= (-411.07057,-393.34182,-4004.5591) +Point[456] Position= (-411.19026,-393.46552,-4005.7207) +Point[457] Position= (-414.2682,-396.41253,-4034.3307) +Point[458] Position= (-414.51909,-396.67805,-4036.8015) +Point[459] Position= (-415.0739,-397.26391,-4042.2538) +Point[460] Position= (-415.5664,-397.78894,-4047.1129) +Point[461] Position= (-415.61361,-397.83923,-4047.5776) +Point[462] Position= (-416.87156,-399.16385,-4059.8871) +Point[463] Position= (-417.68812,-400.03822,-4067.88) +Point[464] Position= (-418.08824,-400.46172,-4071.7829) +Point[465] Position= (-419.42066,-402.11142,-4086.3906) +Point[466] Position= (-420.18408,-402.92043,-4093.8181) +Point[467] Position= (-421.7006,-404.60329,-4108.4785) +Point[468] Position= (-422.2872,-405.2238,-4114.1666) +Point[469] Position= (-423.00768,-405.99077,-4121.1541) +Point[470] Position= (-423.17633,-406.17019,-4122.7912) +Point[471] Position= (-424.63479,-407.71191,-4136.8146) +Point[472] Position= (-424.81943,-407.91014,-4138.6189) +Point[473] Position= (-428.71899,-412.04984,-4177.2765) +Point[474] Position= (-429.02429,-412.38152,-4180.3032) +Point[475] Position= (-430.55533,-414.24342,-4197.018) +Point[476] Position= (-430.61412,-414.30717,-4197.5989) +Point[477] Position= (-430.69432,-414.39415,-4198.3912) +Point[478] Position= (-431.20015,-414.93972,-4203.3861) +Point[479] Position= (-432.55621,-416.42802,-4216.9786) +Point[480] Position= (-432.72483,-416.61049,-4218.6521) +Point[481] Position= (-433.28359,-417.21469,-4224.2042) +Point[482] Position= (-433.30074,-417.23327,-4224.3752) +Point[483] Position= (-434.37114,-418.38417,-4234.9805) +Point[484] Position= (-435.36074,-419.45646,-4244.8791) +Point[485] Position= (-438.21998,-422.66408,-4274.0665) +Point[486] Position= (-438.32279,-422.77274,-4275.0769) +Point[487] Position= (-438.49532,-422.95434,-4276.7675) +Point[488] Position= (-440.24705,-424.78748,-4294.5118) +Point[489] Position= (-440.96056,-425.53506,-4301.4432) +Point[490] Position= (-441.23027,-425.8189,-4304.085) +Point[491] Position= (-441.51007,-426.11233,-4306.8148) +Point[492] Position= (-442.95112,-427.61253,-4320.7981) +Point[493] Position= (-443.88931,-428.58497,-4329.8772) +Point[494] Position= (-444.27435,-428.98476,-4333.6303) +Point[495] Position= (-446.32537,-431.40712,-4354.394) +Point[496] Position= (-446.36543,-431.44905,-4354.7883) +Point[497] Position= (-446.68656,-431.786,-4357.9548) +Point[498] Position= (-446.78197,-431.88591,-4358.8943) +Point[499] Position= (-447.54124,-432.68173,-4366.3918) +Point[500] Position= (-447.68222,-432.8303,-4367.7807) +Point[501] Position= (-448.15528,-433.33299,-4372.4713) +Point[502] Position= (-448.275,-433.45964,-4373.6557) +Point[503] Position= (-451.1211,-436.67611,-4402.8603) +Point[504] Position= (-451.92033,-437.52898,-4410.8554) +Point[505] Position= (-452.72781,-438.38877,-4418.8932) +Point[506] Position= (-453.67317,-439.41351,-4428.4335) +Point[507] Position= (-454.10784,-439.88499,-4432.7982) +Point[508] Position= (-457.13982,-443.1654,-4462.6131) +Point[509] Position= (-458.0434,-444.13159,-4471.5078) +Point[510] Position= (-459.07516,-445.23995,-4481.6171) +Point[511] Position= (-459.16326,-445.33438,-4482.4802) +Point[512] Position= (-461.00616,-447.34282,-4499.9777) +Point[513] Position= (-462.24993,-448.68889,-4512.229) +Point[514] Position= (-463.31052,-449.80048,-4522.5032) +Point[515] Position= (-464.63756,-451.19937,-4535.4223) +Point[516] Position= (-466.99686,-453.77881,-4557.8769) +Point[517] Position= (-467.23985,-454.03827,-4560.2479) +Point[518] Position= (-467.27151,-454.07205,-4560.5578) +Point[519] Position= (-467.66601,-454.49266,-4564.4066) +Point[520] Position= (-467.85637,-454.69488,-4566.2694) +Point[521] Position= (-470.30063,-457.27229,-4591.63) +Point[522] Position= (-470.57295,-457.56117,-4594.3029) +Point[523] Position= (-470.64934,-457.64264,-4595.0549) +Point[524] Position= (-471.62911,-458.68104,-4604.7012) +Point[525] Position= (-471.72927,-458.7874,-4605.6899) +Point[526] Position= (-471.86736,-458.93453,-4607.0552) +Point[527] Position= (-472.15182,-459.23457,-4609.8583) +Point[528] Position= (-472.23672,-459.32384,-4610.6922) +Point[529] Position= (-474.45211,-461.76436,-4631.6681) +Point[530] Position= (-474.60004,-461.91919,-4633.1216) +Point[531] Position= (-475.89127,-463.25624,-4645.7274) +Point[532] Position= (-478.25812,-465.95667,-4670.5296) +Point[533] Position= (-480.38855,-468.39111,-4692.8092) +Point[534] Position= (-483.19916,-471.1165,-4720.4365) +Point[535] Position= (-483.2116,-471.12912,-4720.5577) +Point[536] Position= (-484.01602,-471.94946,-4728.4393) +Point[537] Position= (-485.38375,-473.52557,-4743.7905) +Point[538] Position= (-485.72746,-473.87548,-4747.189) +Point[539] Position= (-486.5781,-474.73322,-4755.5485) +Point[540] Position= (-487.35292,-475.52008,-4763.2153) +Point[541] Position= (-489.91023,-478.19112,-4788.3617) +Point[542] Position= (-490.04607,-478.32691,-4789.7133) +Point[543] Position= (-491.03223,-479.31997,-4799.5857) +Point[544] Position= (-492.28949,-480.58409,-4812.0688) +Point[545] Position= (-492.50596,-480.80092,-4814.2143) +Point[546] Position= (-492.78521,-481.07946,-4816.9705) +Point[547] Position= (-493.07898,-481.37288,-4819.8696) +Point[548] Position= (-493.33575,-481.63076,-4822.417) +Point[549] Position= (-493.74673,-482.04043,-4826.4884) +Point[550] Position= (-494.67419,-482.97329,-4835.6749) +Point[551] Position= (-494.68613,-482.98502,-4835.7915) +Point[552] Position= (-494.72091,-483.01914,-4836.1311) +Point[553] Position= (-494.82076,-483.11725,-4837.1049) +Point[554] Position= (-495.70817,-483.99305,-4845.8477) +Point[555] Position= (-497.41759,-485.66941,-4861.6808) +Point[556] Position= (-497.82843,-486.07227,-4865.7271) +Point[557] Position= (-498.17731,-486.41328,-4869.142) +Point[558] Position= (-499.06119,-487.27244,-4877.7595) +Point[559] Position= (-499.85597,-488.0506,-4885.5184) +Point[560] Position= (-500.47656,-488.64928,-4891.4974) +Point[561] Position= (-502.29866,-490.49042,-4908.8865) +Point[562] Position= (-503.56621,-491.74082,-4921.2632) +Point[563] Position= (-503.92717,-492.09916,-4924.8162) +Point[564] Position= (-504.49259,-492.65653,-4930.3711) +Point[565] Position= (-504.71651,-492.87564,-4932.5685) +Point[566] Position= (-504.73813,-492.89686,-4932.7812) +Point[567] Position= (-505.71977,-493.86384,-4942.4756) +Point[568] Position= (-505.77486,-493.91773,-4943.0178) +Point[569] Position= (-506.65946,-494.77401,-4951.6863) +Point[570] Position= (-507.04171,-495.14371,-4955.4287) +Point[571] Position= (-507.67042,-495.74802,-4961.578) +Point[572] Position= (-510.68538,-498.60166,-4989.5098) +Point[573] Position= (-512.95865,-500.57888,-5010.1499) +Point[574] Position= (-513.47524,-501.07517,-5015.2781) +Point[575] Position= (-514.45239,-501.98772,-5024.8902) +Point[576] Position= (-515.28266,-502.76137,-5033.0449) +Point[577] Position= (-515.42425,-502.89329,-5034.4364) +Point[578] Position= (-516.57139,-503.96427,-5045.7411) +Point[579] Position= (-516.68975,-504.0758,-5046.9052) +Point[580] Position= (-517.42516,-504.75967,-5054.0771) +Point[581] Position= (-518.1455,-505.43422,-5061.1468) +Point[582] Position= (-521.86019,-509.02472,-5097.2956) +Point[583] Position= (-522.04953,-509.20314,-5099.1767) +Point[584] Position= (-522.39675,-509.52999,-5102.6146) +Point[585] Position= (-524.24628,-511.41053,-5120.7229) +Point[586] Position= (-526.19572,-513.35165,-5141.5185) +Point[587] Position= (-526.93976,-514.04244,-5148.8488) +Point[588] Position= (-527.66227,-514.7139,-5155.9238) +Point[589] Position= (-529.52076,-516.39065,-5172.9771) +Point[590] Position= (-531.18826,-517.98254,-5188.392) +Point[591] Position= (-531.91495,-518.64878,-5195.517) +Point[592] Position= (-532.13235,-518.84874,-5197.6407) +Point[593] Position= (-534.92526,-521.4645,-5224.8705) +Point[594] Position= (-535.07803,-521.60335,-5226.3573) +Point[595] Position= (-535.63746,-522.11321,-5231.7909) +Point[596] Position= (-536.35076,-522.7594,-5238.7274) +Point[597] Position= (-537.39163,-523.71986,-5248.9251) +Point[598] Position= (-537.54934,-523.86421,-5250.4738) +Point[599] Position= (-537.5779,-523.89038,-5250.7546) +Point[600] Position= (-537.65007,-523.95661,-5251.4645) +Point[601] Position= (-537.80492,-524.09943,-5252.9909) +Point[602] Position= (-537.92317,-524.2092,-5254.1624) +Point[603] Position= (-539.03305,-525.23951,-5265.1896) +Point[604] Position= (-539.10329,-525.30461,-5265.886) +Point[605] Position= (-539.15186,-525.34969,-5266.368) +Point[606] Position= (-539.54621,-525.71499,-5270.2866) +Point[607] Position= (-539.65492,-525.8162,-5271.3763) +Point[608] Position= (-539.7283,-525.88447,-5272.1116) +Point[609] Position= (-540.82826,-526.89678,-5283.0839) +Point[610] Position= (-541.61869,-527.62226,-5290.9052) +Point[611] Position= (-544.34583,-530.2751,-5317.589) +Point[612] Position= (-544.42122,-530.3445,-5318.3286) +Point[613] Position= (-544.68504,-530.58765,-5320.9228) +Point[614] Position= (-546.6135,-532.25281,-5338.8893) +Point[615] Position= (-547.95321,-533.47319,-5351.8213) +Point[616] Position= (-549.8959,-535.51444,-5371.3439) +Point[617] Position= (-550.05444,-535.65724,-5372.8837) +Point[618] Position= (-550.51935,-536.07966,-5377.4466) +Point[619] Position= (-551.20747,-536.70694,-5384.2163) +Point[620] Position= (-552.88945,-538.15274,-5399.8417) +Point[621] Position= (-554.11139,-539.28973,-5412.7061) +Point[622] Position= (-554.3812,-539.53816,-5415.5211) +Point[623] Position= (-554.46868,-539.6191,-5416.4355) +Point[624] Position= (-556.6917,-541.87151,-5441.5052) +Point[625] Position= (-556.89406,-542.05978,-5443.6001) +Point[626] Position= (-558.88897,-543.87267,-5463.7627) +Point[627] Position= (-559.48937,-544.43733,-5469.985) +Point[628] Position= (-561.31912,-546.25597,-5488.263) +Point[629] Position= (-562.81449,-547.70538,-5504.4863) +Point[630] Position= (-562.82477,-547.71526,-5504.5942) +Point[631] Position= (-563.17091,-548.04651,-5508.2283) +Point[632] Position= (-564.1408,-548.98099,-5518.4352) +Point[633] Position= (-566.43271,-551.44087,-5544.5886) +Point[634] Position= (-566.70005,-551.69585,-5547.4074) +Point[635] Position= (-567.48177,-552.44795,-5555.7298) +Point[636] Position= (-569.17698,-554.22545,-5575.9911) +Point[637] Position= (-569.46199,-554.50095,-5579.0168) +Point[638] Position= (-571.65883,-556.67675,-5602.6691) +Point[639] Position= (-571.82559,-556.83808,-5604.4415) +Point[640] Position= (-572.43132,-557.41506,-5610.8917) +Point[641] Position= (-572.93675,-557.89271,-5616.2262) +Point[642] Position= (-573.30993,-558.24616,-5620.1786) +Point[643] Position= (-573.83873,-558.74628,-5625.756) +Point[644] Position= (-575.40673,-560.41172,-5642.7596) +Point[645] Position= (-576.06885,-561.04218,-5649.7971) +Point[646] Position= (-576.14776,-561.11777,-5650.6409) +Point[647] Position= (-577.24441,-562.15433,-5662.2836) +Point[648] Position= (-578.04988,-562.91881,-5670.8204) +Point[649] Position= (-578.44708,-563.29631,-5675.0924) +Point[650] Position= (-578.98493,-563.81067,-5680.8695) +Point[651] Position= (-579.60248,-564.39733,-5687.4887) +Point[652] Position= (-579.92659,-564.7083,-5690.991) +Point[653] Position= (-579.94131,-564.72237,-5691.1496) +Point[654] Position= (-580.4057,-565.16337,-5696.1465) +Point[655] Position= (-581.28922,-566.00018,-5705.6252) +Point[656] Position= (-581.31098,-566.02105,-5705.8598) +Point[657] Position= (-581.7157,-566.4076,-5710.1999) +Point[658] Position= (-582.43062,-567.09085,-5717.8995) +Point[659] Position= (-582.75821,-567.40754,-5721.4335) +Point[660] Position= (-583.93756,-568.53365,-5734.1621) +Point[661] Position= (-584.2442,-568.82578,-5737.4538) +Point[662] Position= (-586.48497,-570.93632,-5760.1458) +Point[663] Position= (-588.54611,-573.01073,-5782.9906) +Point[664] Position= (-590.21737,-574.62515,-5801.6481) +Point[665] Position= (-593.77098,-577.92324,-5838.3839) +Point[666] Position= (-596.08146,-580.332,-5865.1361) +Point[667] Position= (-597.77444,-581.91962,-5882.9218) +Point[668] Position= (-597.8052,-581.94847,-5883.2445) +Point[669] Position= (-598.4034,-582.51182,-5889.5292) +Point[670] Position= (-599.43535,-583.47322,-5900.343) +Point[671] Position= (-599.65866,-583.68455,-5902.7039) +Point[672] Position= (-601.70883,-585.55838,-5922.9253) +Point[673] Position= (-602.03705,-585.87288,-5926.4374) +Point[674] Position= (-603.33,-587.12267,-5940.4535) +Point[675] Position= (-604.87539,-588.50094,-5955.7767) +Point[676] Position= (-605.07189,-588.69096,-5957.9095) +Point[677] Position= (-605.10522,-588.72347,-5958.2728) +Point[678] Position= (-605.67404,-589.27827,-5964.4511) +Point[679] Position= (-606.69135,-590.26636,-5975.4685) +Point[680] Position= (-607.6311,-591.2007,-5985.8423) +Point[681] Position= (-607.68231,-591.25095,-5986.3945) +Point[682] Position= (-608.79676,-592.35651,-5998.4956) +Point[683] Position= (-608.86017,-592.41856,-5999.1775) +Point[684] Position= (-608.93675,-592.49337,-6000) + +TrackID =6105 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.718384 60.944122 -9.193659 keV +Vertex : -0.60669135 -0.59026636 -5.9754685 m Global time : 27.539998 ns + Current trajectory has 2 points. +Point[0] Position= (-606.69135,-590.26636,-5975.4685) +Point[1] Position= (-606.9082,-589.957,-5975.5152) + +TrackID =6104 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.444277 -44.968694 2.6930205 keV +Vertex : -0.60333 -0.58712267 -5.9404535 m Global time : 27.37758 ns + Current trajectory has 2 points. +Point[0] Position= (-603.33,-587.12267,-5940.4535) +Point[1] Position= (-603.48361,-587.27466,-5940.4444) + +TrackID =6103 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.129252 23.526735 -1.1927305 keV +Vertex : -0.5984034 -0.58251182 -5.8895292 m Global time : 27.141345 ns + Current trajectory has 2 points. +Point[0] Position= (-598.4034,-582.51182,-5889.5292) +Point[1] Position= (-598.43944,-582.48543,-5889.5305) + +TrackID =6102 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.76974 -24.993443 2.937044 keV +Vertex : -0.57724441 -0.56215433 -5.6622836 m Global time : 26.087741 ns + Current trajectory has 2 points. +Point[0] Position= (-577.24441,-562.15433,-5662.2836) +Point[1] Position= (-577.27184,-562.17902,-5662.2807) + +TrackID =6101 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -175.26628 181.41818 -92.335632 keV +Vertex : -0.56946199 -0.55450095 -5.5790168 m Global time : 25.701651 ns + Current trajectory has 21 points. +Point[0] Position= (-569.46199,-554.50095,-5579.0168) +Point[1] Position= (-571.07519,-553.26681,-5579.822) +Point[2] Position= (-572.59184,-551.53233,-5581.1952) +Point[3] Position= (-578.26359,-550.45153,-5579.9671) +Point[4] Position= (-580.43365,-548.76539,-5580.4528) +Point[5] Position= (-584.62667,-543.92058,-5581.6923) +Point[6] Position= (-585.80305,-543.98973,-5581.5271) +Point[7] Position= (-587.98492,-544.14284,-5581.4227) +Point[8] Position= (-590.66668,-543.7161,-5581.6929) +Point[9] Position= (-592.92034,-544.94897,-5581.5557) +Point[10] Position= (-597.16027,-546.69301,-5581.7553) +Point[11] Position= (-601.3104,-549.81015,-5585.4347) +Point[12] Position= (-601.70921,-550.13195,-5585.4796) +Point[13] Position= (-602.72856,-551.19589,-5585.0707) +Point[14] Position= (-604.02473,-551.90285,-5584.5817) +Point[15] Position= (-607.42899,-553.37523,-5585.7255) +Point[16] Position= (-607.33802,-553.51717,-5586.276) +Point[17] Position= (-610.25542,-556.45501,-5588.5959) +Point[18] Position= (-610.97162,-549.4839,-5585.9472) +Point[19] Position= (-610.94454,-549.45198,-5585.9395) +Point[20] Position= (-610.9251,-549.25143,-5585.7073) + +TrackID =6111 : ParentID=6101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.322802 26.799951 -25.635755 keV +Vertex : -0.61094454 -0.54945198 -5.5859395 m Global time : 26.156442 ns + Current trajectory has 2 points. +Point[0] Position= (-610.94454,-549.45198,-5585.9395) +Point[1] Position= (-610.88615,-549.40358,-5585.9858) + +TrackID =6110 : ParentID=6101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.976701 -23.943349 41.447422 keV +Vertex : -0.61097162 -0.5494839 -5.5859472 m Global time : 26.1556 ns + Current trajectory has 2 points. +Point[0] Position= (-610.97162,-549.4839,-5585.9472) +Point[1] Position= (-610.94562,-549.52844,-5585.8701) + +TrackID =6109 : ParentID=6101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.026469 -42.696865 13.006636 keV +Vertex : -0.60272856 -0.55119589 -5.5850707 m Global time : 26.020721 ns + Current trajectory has 2 points. +Point[0] Position= (-602.72856,-551.19589,-5585.0707) +Point[1] Position= (-602.65333,-551.29619,-5585.0402) + +TrackID =6108 : ParentID=6101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.897678 -27.913204 -74.231729 keV +Vertex : -0.6013104 -0.54981015 -5.5854347 m Global time : 26.00147 ns + Current trajectory has 2 points. +Point[0] Position= (-601.3104,-549.81015,-5585.4347) +Point[1] Position= (-601.20654,-549.9817,-5585.8909) + +TrackID =6107 : ParentID=6101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.9602 -16.810133 24.311764 keV +Vertex : -0.57826359 -0.55045153 -5.5799671 m Global time : 25.778546 ns + Current trajectory has 2 points. +Point[0] Position= (-578.26359,-550.45153,-5579.9671) +Point[1] Position= (-578.27498,-550.46433,-5579.9486) + +TrackID =6106 : ParentID=6101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.753048 2.0619058 31.891863 keV +Vertex : -0.57107519 -0.55326681 -5.579822 m Global time : 25.717156 ns + Current trajectory has 2 points. +Point[0] Position= (-571.07519,-553.26681,-5579.822) +Point[1] Position= (-571.09038,-553.26494,-5579.7931) + +TrackID =6100 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.577705 -33.276142 3.1626814 keV +Vertex : -0.56317091 -0.54804651 -5.5082283 m Global time : 25.373708 ns + Current trajectory has 2 points. +Point[0] Position= (-563.17091,-548.04651,-5508.2283) +Point[1] Position= (-563.24658,-548.11177,-5508.2221) + +TrackID =6099 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.425877 -15.034522 2.6861155 keV +Vertex : -0.56282477 -0.54771526 -5.5045942 m Global time : 25.356863 ns + Current trajectory has 2 points. +Point[0] Position= (-562.82477,-547.71526,-5504.5942) +Point[1] Position= (-562.84721,-547.72672,-5504.5921) + +TrackID =6098 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.829077 19.832341 -11.105366 keV +Vertex : -0.55888897 -0.54387267 -5.4637627 m Global time : 25.167534 ns + Current trajectory has 2 points. +Point[0] Position= (-558.88897,-543.87267,-5463.7627) +Point[1] Position= (-558.75891,-543.82291,-5463.7906) + +TrackID =6097 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.236341 2.1742423 -4.943228 keV +Vertex : -0.55051935 -0.53607966 -5.3774466 m Global time : 24.767442 ns + Current trajectory has 2 points. +Point[0] Position= (-550.51935,-536.07966,-5377.4466) +Point[1] Position= (-550.49552,-536.07806,-5377.4503) + +TrackID =6096 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.507098 -90.621149 -0.70238726 keV +Vertex : -0.54468504 -0.53058765 -5.3209228 m Global time : 24.505136 ns + Current trajectory has 2 points. +Point[0] Position= (-544.68504,-530.58765,-5320.9228) +Point[1] Position= (-545.02272,-531.47445,-5320.9297) + +TrackID =6095 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.35714 -19.578988 -4.7628075 keV +Vertex : -0.53954621 -0.52571499 -5.2702866 m Global time : 24.270234 ns + Current trajectory has 2 points. +Point[0] Position= (-539.54621,-525.71499,-5270.2866) +Point[1] Position= (-539.49067,-525.74262,-5270.2933) + +TrackID =6094 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.309535 9.7027421 -5.5689799 keV +Vertex : -0.53780492 -0.52409943 -5.2529909 m Global time : 24.190029 ns + Current trajectory has 2 points. +Point[0] Position= (-537.80492,-524.09943,-5252.9909) +Point[1] Position= (-537.78089,-524.09199,-5252.9952) + +TrackID =6093 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.43894311 36.30467 -5.1668065 keV +Vertex : -0.53492526 -0.5214645 -5.2248705 m Global time : 24.059603 ns + Current trajectory has 2 points. +Point[0] Position= (-534.92526,-521.4645,-5224.8705) +Point[1] Position= (-534.92567,-521.43033,-5224.8754) + +TrackID =6092 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.481557 -27.955945 -0.43432127 keV +Vertex : -0.5181455 -0.50543422 -5.0611468 m Global time : 23.300007 ns + Current trajectory has 2 points. +Point[0] Position= (-518.1455,-505.43422,-5061.1468) +Point[1] Position= (-518.1335,-505.45457,-5061.1471) + +TrackID =6091 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.201061 21.022382 -0.97709331 keV +Vertex : -0.51068538 -0.49860166 -4.9895098 m Global time : 22.967711 ns + Current trajectory has 2 points. +Point[0] Position= (-510.68538,-498.60166,-4989.5098) +Point[1] Position= (-510.7042,-498.58596,-4989.5105) + +TrackID =6090 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.526403 -27.63397 -5.998085 keV +Vertex : -0.50571977 -0.49386384 -4.9424756 m Global time : 22.749406 ns + Current trajectory has 2 points. +Point[0] Position= (-505.71977,-493.86384,-4942.4756) +Point[1] Position= (-505.6127,-493.92743,-4942.4894) + +TrackID =6089 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.7571564 -42.543117 1.4805014 keV +Vertex : -0.50473813 -0.49289686 -4.9327812 m Global time : 22.704435 ns + Current trajectory has 2 points. +Point[0] Position= (-504.73813,-492.89686,-4932.7812) +Point[1] Position= (-504.73452,-492.95251,-4932.7793) + +TrackID =6088 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.458156 -30.419705 2.7569078 keV +Vertex : -0.50471651 -0.49287564 -4.9325685 m Global time : 22.703449 ns + Current trajectory has 2 points. +Point[0] Position= (-504.71651,-492.87564,-4932.5685) +Point[1] Position= (-504.72495,-492.89804,-4932.5664) + +TrackID =6087 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.536254 25.936421 -1.648419 keV +Vertex : -0.50356621 -0.49174082 -4.9212632 m Global time : 22.651001 ns + Current trajectory has 2 points. +Point[0] Position= (-503.56621,-491.74082,-4921.2632) +Point[1] Position= (-503.60654,-491.70867,-4921.2653) + +TrackID =6086 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.788427 18.184933 -0.47013759 keV +Vertex : -0.50047656 -0.48864928 -4.8914974 m Global time : 22.512838 ns + Current trajectory has 2 points. +Point[0] Position= (-500.47656,-488.64928,-4891.4974) +Point[1] Position= (-500.49596,-488.63612,-4891.4978) + +TrackID =6085 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.427212 17.047649 -0.22616984 keV +Vertex : -0.49570817 -0.48399305 -4.8458477 m Global time : 22.30098 ns + Current trajectory has 2 points. +Point[0] Position= (-495.70817,-483.99305,-4845.8477) +Point[1] Position= (-495.73609,-483.9779,-4845.8479) + +TrackID =6084 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.047527 -16.635507 3.1433064 keV +Vertex : -0.49482076 -0.48311725 -4.8371049 m Global time : 22.260426 ns + Current trajectory has 2 points. +Point[0] Position= (-494.82076,-483.11725,-4837.1049) +Point[1] Position= (-494.84778,-483.13173,-4837.1022) + +TrackID =6083 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.62448 53.081827 -14.802656 keV +Vertex : -0.49374673 -0.48204043 -4.8264884 m Global time : 22.211177 ns + Current trajectory has 2 points. +Point[0] Position= (-493.74673,-482.04043,-4826.4884) +Point[1] Position= (-493.6177,-481.84817,-4826.542) + +TrackID =6082 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.21232 22.102183 -7.7994382 keV +Vertex : -0.49004607 -0.47832691 -4.7897133 m Global time : 22.040602 ns + Current trajectory has 2 points. +Point[0] Position= (-490.04607,-478.32691,-4789.7133) +Point[1] Position= (-490.00716,-478.30101,-4789.7224) + +TrackID =6081 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.974975 -10.566973 2.0061688 keV +Vertex : -0.48401602 -0.47194946 -4.7284393 m Global time : 21.756385 ns + Current trajectory has 2 points. +Point[0] Position= (-484.01602,-471.94946,-4728.4393) +Point[1] Position= (-484.22797,-471.98503,-4728.4326) + +TrackID =6080 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.0595803 -127.60617 -8.0103982 keV +Vertex : -0.47162911 -0.45868104 -4.6047012 m Global time : 21.182201 ns + Current trajectory has 2 points. +Point[0] Position= (-471.62911,-458.68104,-4604.7012) +Point[1] Position= (-471.6501,-461.20862,-4604.8599) + +TrackID =6079 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.849749 21.484667 -8.8447572 keV +Vertex : -0.47030063 -0.45727229 -4.59163 m Global time : 21.121541 ns + Current trajectory has 2 points. +Point[0] Position= (-470.30063,-457.27229,-4591.63) +Point[1] Position= (-470.24673,-457.24169,-4591.6426) + +TrackID =6078 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6468257 -31.246851 1.0897134 keV +Vertex : -0.46727151 -0.45407205 -4.5605578 m Global time : 20.977482 ns + Current trajectory has 2 points. +Point[0] Position= (-467.27151,-454.07205,-4560.5578) +Point[1] Position= (-467.26522,-454.09477,-4560.557) + +TrackID =6077 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 101.73722 10.725232 -26.587658 keV +Vertex : -0.46100616 -0.44734282 -4.4999777 m Global time : 20.696218 ns + Current trajectory has 2 points. +Point[0] Position= (-461.00616,-447.34282,-4499.9777) +Point[1] Position= (-459.7629,-447.21175,-4500.3026) + +TrackID =6076 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 127.58303 69.183931 -52.1442 keV +Vertex : -0.45713982 -0.4431654 -4.4626131 m Global time : 20.522744 ns + Current trajectory has 4 points. +Point[0] Position= (-457.13982,-443.1654,-4462.6131) +Point[1] Position= (-454.33038,-442.71278,-4462.4392) +Point[2] Position= (-454.14797,-442.13393,-4465.1609) +Point[3] Position= (-454.17707,-441.14791,-4465.4163) + +TrackID =6112 : ParentID=6076 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.962672 -3.3022949 -19.829206 keV +Vertex : -0.45414797 -0.44213393 -4.4651609 m Global time : 20.564094 ns + Current trajectory has 2 points. +Point[0] Position= (-454.14797,-442.13393,-4465.1609) +Point[1] Position= (-454.02198,-442.14193,-4465.209) + +TrackID =6075 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.6189393 31.251528 -3.9412985 keV +Vertex : -0.45192033 -0.43752898 -4.4108554 m Global time : 20.282617 ns + Current trajectory has 2 points. +Point[0] Position= (-451.92033,-437.52898,-4410.8554) +Point[1] Position= (-451.92669,-437.50592,-4410.8583) + +TrackID =6074 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.168682 1.0750789 -4.8227491 keV +Vertex : -0.44636543 -0.43144905 -4.3547883 m Global time : 20.022571 ns + Current trajectory has 2 points. +Point[0] Position= (-446.36543,-431.44905,-4354.7883) +Point[1] Position= (-446.34187,-431.44826,-4354.7918) + +TrackID =6073 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.635084 37.638144 -4.7632964 keV +Vertex : -0.44388931 -0.42858497 -4.3298772 m Global time : 19.906953 ns + Current trajectory has 2 points. +Point[0] Position= (-443.88931,-428.58497,-4329.8772) +Point[1] Position= (-443.90647,-428.54083,-4329.8828) + +TrackID =6072 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.6166012 -47.986314 2.2032485 keV +Vertex : -0.44096056 -0.42553506 -4.3014432 m Global time : 19.775046 ns + Current trajectory has 2 points. +Point[0] Position= (-440.96056,-425.53506,-4301.4432) +Point[1] Position= (-440.96333,-425.61732,-4301.4394) + +TrackID =6071 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.7656566 -54.664707 1.0579425 keV +Vertex : -0.43255621 -0.41642802 -4.2169786 m Global time : 19.383346 ns + Current trajectory has 2 points. +Point[0] Position= (-432.55621,-416.42802,-4216.9786) +Point[1] Position= (-432.53775,-416.55796,-4216.9761) + +TrackID =6070 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.351746 22.250919 -1.180597 keV +Vertex : -0.42317633 -0.40617019 -4.1227912 m Global time : 18.946554 ns + Current trajectory has 2 points. +Point[0] Position= (-423.17633,-406.17019,-4122.7912) +Point[1] Position= (-423.21424,-406.14489,-4122.7925) + +TrackID =6069 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.7521 12.410369 0.37323003 keV +Vertex : -0.42018408 -0.40292043 -4.0938181 m Global time : 18.812104 ns + Current trajectory has 2 points. +Point[0] Position= (-420.18408,-402.92043,-4093.8181) +Point[1] Position= (-420.22622,-402.90657,-4093.8177) + +TrackID =6068 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.996338 37.675975 -7.9050724 keV +Vertex : -0.41451909 -0.39667805 -4.0368015 m Global time : 18.547711 ns + Current trajectory has 2 points. +Point[0] Position= (-414.51909,-396.67805,-4036.8015) +Point[1] Position= (-414.50084,-396.63219,-4036.8111) + +TrackID =6067 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 62.116814 -9.2252917 -11.28818 keV +Vertex : -0.40131454 -0.38279477 -3.9108075 m Global time : 17.963152 ns + Current trajectory has 2 points. +Point[0] Position= (-401.31454,-382.79477,-3910.8075) +Point[1] Position= (-401.10607,-382.82574,-3910.8454) + +TrackID =6066 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.143547 -5.3083337 2.6369056 keV +Vertex : -0.39893681 -0.38036485 -3.8890625 m Global time : 17.862207 ns + Current trajectory has 2 points. +Point[0] Position= (-398.93681,-380.36485,-3889.0625) +Point[1] Position= (-398.96057,-380.36878,-3889.0606) + +TrackID =6065 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.512483 49.533228 -7.5554136 keV +Vertex : -0.39801391 -0.37942378 -3.8805678 m Global time : 17.822781 ns + Current trajectory has 2 points. +Point[0] Position= (-398.01391,-379.42378,-3880.5678) +Point[1] Position= (-398.04654,-379.31959,-3880.5837) + +TrackID =6064 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.396312 -32.577652 -4.6790571 keV +Vertex : -0.39768937 -0.37909424 -3.8775968 m Global time : 17.808991 ns + Current trajectory has 2 points. +Point[0] Position= (-397.68937,-379.09424,-3877.5968) +Point[1] Position= (-397.60049,-379.16418,-3877.6069) + +TrackID =6063 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.8997143 96.476782 -24.396909 keV +Vertex : -0.39315682 -0.37429242 -3.8342405 m Global time : 17.60786 ns + Current trajectory has 2 points. +Point[0] Position= (-393.15682,-374.29242,-3834.2405) +Point[1] Position= (-393.13702,-373.28668,-3834.4948) + +TrackID =6062 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.994104 -32.725429 3.8554082 keV +Vertex : -0.39313222 -0.37426679 -3.8340118 m Global time : 17.606798 ns + Current trajectory has 2 points. +Point[0] Position= (-393.13222,-374.26679,-3834.0118) +Point[1] Position= (-393.15487,-374.30209,-3834.0076) + +TrackID =6061 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.247826 53.276683 -8.0461292 keV +Vertex : -0.39309993 -0.37423324 -3.8337124 m Global time : 17.605409 ns + Current trajectory has 2 points. +Point[0] Position= (-393.09993,-374.23324,-3833.7124) +Point[1] Position= (-393.17196,-374.08125,-3833.7354) + +TrackID =6060 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.354387 18.475534 -6.7552657 keV +Vertex : -0.39261273 -0.37372864 -3.8292066 m Global time : 17.584497 ns + Current trajectory has 2 points. +Point[0] Position= (-392.61273,-373.72864,-3829.2066) +Point[1] Position= (-392.58922,-373.71332,-3829.2122) + +TrackID =6059 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.018858 -6.8982254 2.9387313 keV +Vertex : -0.38345894 -0.36423404 -3.7448166 m Global time : 17.192831 ns + Current trajectory has 2 points. +Point[0] Position= (-383.45894,-364.23404,-3744.8166) +Point[1] Position= (-383.49309,-364.24058,-3744.8138) + +TrackID =6058 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.982623 26.258449 -10.611604 keV +Vertex : -0.37969113 -0.36058557 -3.7116976 m Global time : 17.039085 ns + Current trajectory has 2 points. +Point[0] Position= (-379.69113,-360.58557,-3711.6976) +Point[1] Position= (-379.61955,-360.53857,-3711.7166) + +TrackID =6057 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.80154 45.350712 -17.104946 keV +Vertex : -0.37231105 -0.35283759 -3.6448974 m Global time : 16.728906 ns + Current trajectory has 2 points. +Point[0] Position= (-372.31105,-352.83759,-3644.8974) +Point[1] Position= (-372.10277,-352.64792,-3644.969) + +TrackID =6056 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.206609 31.618852 -4.3670476 keV +Vertex : -0.37042435 -0.35069472 -3.6271345 m Global time : 16.646426 ns + Current trajectory has 2 points. +Point[0] Position= (-370.42435,-350.69472,-3627.1345) +Point[1] Position= (-370.42889,-350.67161,-3627.1377) + +TrackID =6055 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -73.798436 33.21409 -4.6667312 keV +Vertex : -0.35477357 -0.3343228 -3.480937 m Global time : 15.968229 ns + Current trajectory has 2 points. +Point[0] Position= (-354.77357,-334.3228,-3480.937) +Point[1] Position= (-355.22675,-334.11884,-3480.9656) + +TrackID =6054 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.99024 -9.3849493 3.006143 keV +Vertex : -0.35299505 -0.33268624 -3.4643714 m Global time : 15.891498 ns + Current trajectory has 2 points. +Point[0] Position= (-352.99505,-332.68624,-3464.3714) +Point[1] Position= (-353.04729,-332.6982,-3464.3676) + +TrackID =6053 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.842256 -71.735606 -3.5716248 keV +Vertex : -0.34994313 -0.32945438 -3.4354989 m Global time : 15.757597 ns + Current trajectory has 2 points. +Point[0] Position= (-349.94313,-329.45438,-3435.4989) +Point[1] Position= (-349.76182,-329.86283,-3435.5192) + +TrackID =6052 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.744942 -48.746363 4.1126212 keV +Vertex : -0.32774422 -0.30537319 -3.2184021 m Global time : 14.751379 ns + Current trajectory has 2 points. +Point[0] Position= (-327.74422,-305.37319,-3218.4021) +Point[1] Position= (-327.83515,-305.50855,-3218.3907) + +TrackID =6051 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.781849 6.9457859 -9.7313463 keV +Vertex : -0.32773006 -0.30535806 -3.2182659 m Global time : 14.750748 ns + Current trajectory has 2 points. +Point[0] Position= (-327.73006,-305.35806,-3218.2659) +Point[1] Position= (-327.62467,-305.34365,-3218.2861) + +TrackID =6050 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5374897 -31.339797 1.1248834 keV +Vertex : -0.32242105 -0.29963659 -3.1651383 m Global time : 14.504687 ns + Current trajectory has 2 points. +Point[0] Position= (-322.42105,-299.63659,-3165.1383) +Point[1] Position= (-322.41481,-299.65947,-3165.1375) + +TrackID =6049 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.18743362 31.840208 -4.8788134 keV +Vertex : -0.32223216 -0.29943435 -3.1632931 m Global time : 14.496137 ns + Current trajectory has 2 points. +Point[0] Position= (-322.23216,-299.43435,-3163.2931) +Point[1] Position= (-322.23229,-299.41157,-3163.2966) + +TrackID =6048 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.6984009 -39.282959 1.5931291 keV +Vertex : -0.31857066 -0.29552776 -3.1276348 m Global time : 14.330915 ns + Current trajectory has 2 points. +Point[0] Position= (-318.57066,-295.52776,-3127.6348) +Point[1] Position= (-318.5643,-295.57158,-3127.633) + +TrackID =6047 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.59391 37.071286 -5.061234 keV +Vertex : -0.30872372 -0.28458474 -3.0284833 m Global time : 13.87165 ns + Current trajectory has 2 points. +Point[0] Position= (-308.72372,-284.58474,-3028.4833) +Point[1] Position= (-308.73629,-284.54454,-3028.4888) + +TrackID =6046 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.392351 -23.145515 -11.514891 keV +Vertex : -0.30530978 -0.28076715 -2.9945518 m Global time : 13.714433 ns + Current trajectory has 2 points. +Point[0] Position= (-305.30978,-280.76715,-2994.5518) +Point[1] Position= (-304.98528,-280.87697,-2994.6064) + +TrackID =6045 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.952365 -21.987589 3.4499257 keV +Vertex : -0.29775128 -0.27251411 -2.9194602 m Global time : 13.366632 ns + Current trajectory has 2 points. +Point[0] Position= (-297.75128,-272.51411,-2919.4602) +Point[1] Position= (-297.77239,-272.532,-2919.4574) + +TrackID =6044 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.346631 39.973313 -4.9842555 keV +Vertex : -0.29396505 -0.26818749 -2.8800947 m Global time : 13.184393 ns + Current trajectory has 2 points. +Point[0] Position= (-293.96505,-268.18749,-2880.0947) +Point[1] Position= (-294.00752,-268.12051,-2880.1031) + +TrackID =6043 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.658679 -22.296386 3.4072525 keV +Vertex : -0.29071926 -0.26448239 -2.8479695 m Global time : 13.035521 ns + Current trajectory has 2 points. +Point[0] Position= (-290.71926,-264.48239,-2847.9695) +Point[1] Position= (-290.73676,-264.49887,-2847.967) + +TrackID =6042 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.908902 -38.134873 0.48714896 keV +Vertex : -0.29020703 -0.26391675 -2.84288 m Global time : 13.011948 ns + Current trajectory has 2 points. +Point[0] Position= (-290.20703,-263.91675,-2842.88) +Point[1] Position= (-290.18925,-263.96221,-2842.8795) + +TrackID =6041 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 80.727843 18.880162 -20.130735 keV +Vertex : -0.28303208 -0.25596788 -2.7726283 m Global time : 12.686458 ns + Current trajectory has 3 points. +Point[0] Position= (-283.03208,-255.96788,-2772.6283) +Point[1] Position= (-282.9073,-255.96214,-2772.6862) +Point[2] Position= (-282.60637,-255.75441,-2772.7714) + +TrackID =6113 : ParentID=6041 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.192241 6.7373992 -34.159113 keV +Vertex : -0.2829073 -0.25596214 -2.7726862 m Global time : 12.689152 ns + Current trajectory has 2 points. +Point[0] Position= (-282.9073,-255.96214,-2772.6862) +Point[1] Position= (-282.92142,-255.95544,-2772.7202) + +TrackID =6040 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.556334 -0.49254892 -4.9279918 keV +Vertex : -0.27675036 -0.24890821 -2.7097393 m Global time : 12.395203 ns + Current trajectory has 2 points. +Point[0] Position= (-276.75036,-248.90821,-2709.7393) +Point[1] Position= (-276.7235,-248.9086,-2709.7433) + +TrackID =6039 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.6808863 -45.648284 1.9656476 keV +Vertex : -0.27624593 -0.24834927 -2.7048075 m Global time : 12.372355 ns + Current trajectory has 2 points. +Point[0] Position= (-276.24593,-248.34927,-2704.8075) +Point[1] Position= (-276.2403,-248.41909,-2704.8045) + +TrackID =6038 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.080818 -13.498264 -3.3993175 keV +Vertex : -0.2739672 -0.24582406 -2.6825458 m Global time : 12.269222 ns + Current trajectory has 2 points. +Point[0] Position= (-273.9672,-245.82406,-2682.5458) +Point[1] Position= (-273.93989,-245.83556,-2682.5487) + +TrackID =6037 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.304431 -18.874938 -3.2437183 keV +Vertex : -0.25725709 -0.22697191 -2.5210288 m Global time : 11.520667 ns + Current trajectory has 2 points. +Point[0] Position= (-257.25709,-226.97191,-2521.0288) +Point[1] Position= (-257.22239,-226.99158,-2521.0322) + +TrackID =6036 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.793099 15.840303 -0.34243045 keV +Vertex : -0.24840155 -0.21659199 -2.4338566 m Global time : 11.116683 ns + Current trajectory has 2 points. +Point[0] Position= (-248.40155,-216.59199,-2433.8566) +Point[1] Position= (-248.42309,-216.58014,-2433.8569) + +TrackID =6035 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.3327332 -48.976504 3.197619 keV +Vertex : -0.24776073 -0.21586457 -2.4276936 m Global time : 11.088119 ns + Current trajectory has 2 points. +Point[0] Position= (-247.76073,-215.86457,-2427.6936) +Point[1] Position= (-247.77423,-215.95473,-2427.6877) + +TrackID =6034 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.819666 -20.144184 3.7109702 keV +Vertex : -0.24479173 -0.21242837 -2.3987679 m Global time : 10.954067 ns + Current trajectory has 2 points. +Point[0] Position= (-244.79173,-212.42837,-2398.7679) +Point[1] Position= (-244.82642,-212.44966,-2398.764) + +TrackID =6033 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.04679 -40.097848 4.3979055 keV +Vertex : -0.23228036 -0.19794862 -2.2770973 m Global time : 10.390219 ns + Current trajectory has 2 points. +Point[0] Position= (-232.28036,-197.94862,-2277.0973) +Point[1] Position= (-232.32783,-198.019,-2277.0895) + +TrackID =6032 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.4258511 30.8141 -5.7814624 keV +Vertex : -0.21998215 -0.18371565 -2.15769 m Global time : 9.8369071 ns + Current trajectory has 2 points. +Point[0] Position= (-219.98215,-183.71565,-2157.69) +Point[1] Position= (-219.97762,-183.69393,-2157.6941) + +TrackID =6031 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.629962 -2.520704 2.0678366 keV +Vertex : -0.21715777 -0.18040734 -2.1311806 m Global time : 9.7139552 ns + Current trajectory has 2 points. +Point[0] Position= (-217.15777,-180.40734,-2131.1806) +Point[1] Position= (-217.2272,-180.41118,-2131.1775) + +TrackID =6030 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.038202434 39.841399 -7.106439 keV +Vertex : -0.21140267 -0.17400547 -2.0758972 m Global time : 9.4578887 ns + Current trajectory has 2 points. +Point[0] Position= (-211.40267,-174.00547,-2075.8972) +Point[1] Position= (-211.40263,-173.95928,-2075.9054) + +TrackID =6029 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9600674 -35.699589 2.2383649 keV +Vertex : -0.20829972 -0.1703188 -2.045838 m Global time : 9.3185635 ns + Current trajectory has 2 points. +Point[0] Position= (-208.29972,-170.3188,-2045.838) +Point[1] Position= (-208.29616,-170.35097,-2045.836) + +TrackID =6028 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.403757 23.870158 -2.0223282 keV +Vertex : -0.19745101 -0.1569795 -1.9386791 m Global time : 8.8219113 ns + Current trajectory has 2 points. +Point[0] Position= (-197.45101,-156.9795,-1938.6791) +Point[1] Position= (-197.47854,-156.95636,-1938.681) + +TrackID =6027 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.716661 4.7678223 1.0055931 keV +Vertex : -0.19518097 -0.15417673 -1.916058 m Global time : 8.7170938 ns + Current trajectory has 2 points. +Point[0] Position= (-195.18097,-154.17673,-1916.058) +Point[1] Position= (-195.27995,-154.16743,-1916.0561) + +TrackID =6026 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9468811 -44.017041 2.1601625 keV +Vertex : -0.19462846 -0.15350151 -1.9106035 m Global time : 8.6918179 ns + Current trajectory has 2 points. +Point[0] Position= (-194.62846,-153.50151,-1910.6035) +Point[1] Position= (-194.61997,-153.56436,-1910.6004) + +TrackID =6025 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 87.171571 71.945564 -36.232352 keV +Vertex : -0.18288208 -0.13951486 -1.7945751 m Global time : 8.1544025 ns + Current trajectory has 3 points. +Point[0] Position= (-182.88208,-139.51486,-1794.5751) +Point[1] Position= (-183.77365,-133.78187,-1791.7365) +Point[2] Position= (-183.62518,-133.78965,-1791.721) + +TrackID =6114 : ParentID=6025 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.1865326 37.576318 -1.3438786 keV +Vertex : -0.18377365 -0.13378187 -1.7917365 m Global time : 8.1832069 ns + Current trajectory has 2 points. +Point[0] Position= (-183.77365,-133.78187,-1791.7365) +Point[1] Position= (-183.77147,-133.74435,-1791.7379) + +TrackID =6024 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.627528 -28.315026 3.9749232 keV +Vertex : -0.17348884 -0.12789123 -1.6989977 m Global time : 7.711853 ns + Current trajectory has 2 points. +Point[0] Position= (-173.48884,-127.89123,-1698.9977) +Point[1] Position= (-173.5197,-127.92286,-1698.9933) + +TrackID =6023 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7789277 -37.26461 3.2247771 keV +Vertex : -0.17148484 -0.12552845 -1.6789863 m Global time : 7.6192211 ns + Current trajectory has 2 points. +Point[0] Position= (-171.48484,-125.52845,-1678.9863) +Point[1] Position= (-171.49399,-125.56727,-1678.9829) + +TrackID =6022 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.975874 48.392576 -10.281588 keV +Vertex : -0.16479068 -0.1175094 -1.6097935 m Global time : 7.2991336 ns + Current trajectory has 2 points. +Point[0] Position= (-164.79068,-117.5094,-1609.7935) +Point[1] Position= (-164.76955,-117.41625,-1609.8133) + +TrackID =6021 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9866172 34.42377 -6.0825895 keV +Vertex : -0.16094773 -0.11298372 -1.5701971 m Global time : 7.1159991 ns + Current trajectory has 2 points. +Point[0] Position= (-160.94773,-112.98372,-1570.1971) +Point[1] Position= (-160.94429,-112.95407,-1570.2023) + +TrackID =6020 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -156.8961 8.0259288 -18.010979 keV +Vertex : -0.14990718 -0.10051215 -1.4605217 m Global time : 6.6086284 ns + Current trajectory has 6 points. +Point[0] Position= (-149.90718,-100.51215,-1460.5217) +Point[1] Position= (-151.85242,-99.528147,-1460.6302) +Point[2] Position= (-153.1727,-100.49066,-1462.7789) +Point[3] Position= (-153.34338,-100.57706,-1462.9984) +Point[4] Position= (-155.70067,-101.67416,-1463.8899) +Point[5] Position= (-156.37898,-101.83253,-1463.8774) + +TrackID =6117 : ParentID=6020 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.24104842 3.211064 32.435314 keV +Vertex : -0.15570067 -0.10167416 -1.4638899 m Global time : 6.68792 ns + Current trajectory has 2 points. +Point[0] Position= (-155.70067,-101.67416,-1463.8899) +Point[1] Position= (-155.70085,-101.6718,-1463.8661) + +TrackID =6116 : ParentID=6020 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.763619 30.227869 -22.407514 keV +Vertex : -0.15334338 -0.10057706 -1.4629984 m Global time : 6.663449 ns + Current trajectory has 2 points. +Point[0] Position= (-153.34338,-100.57706,-1462.9984) +Point[1] Position= (-153.39102,-100.52699,-1463.0355) + +TrackID =6115 : ParentID=6020 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.075489 -9.7220466 19.745328 keV +Vertex : -0.1531727 -0.10049066 -1.4627789 m Global time : 6.6596434 ns + Current trajectory has 2 points. +Point[0] Position= (-153.1727,-100.49066,-1462.7789) +Point[1] Position= (-153.2096,-100.50151,-1462.7568) + +TrackID =6019 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.062987 -88.05706 -3.5822106 keV +Vertex : -0.1450024 -0.095326677 -1.4136107 m Global time : 6.3916417 ns + Current trajectory has 4 points. +Point[0] Position= (-145.0024,-95.326677,-1413.6107) +Point[1] Position= (-144.99854,-95.420019,-1413.6172) +Point[2] Position= (-144.221,-96.166815,-1414.6904) +Point[3] Position= (-144.21791,-96.219981,-1414.646) + +TrackID =6118 : ParentID=6019 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.981236 -4.2155331 -2.2994358 keV +Vertex : -0.144221 -0.096166815 -1.4146904 m Global time : 6.4111514 ns + Current trajectory has 2 points. +Point[0] Position= (-144.221,-96.166815,-1414.6904) +Point[1] Position= (-144.26028,-96.171174,-1414.6928) + +TrackID =6018 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -64.937128 -46.144728 3.3921965 keV +Vertex : -0.1387845 -0.08833244 -1.352432 m Global time : 6.1086517 ns + Current trajectory has 2 points. +Point[0] Position= (-138.7845,-88.33244,-1352.432) +Point[1] Position= (-139.16711,-88.604323,-1352.4121) + +TrackID =6017 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 61.277083 -10.070946 -10.46668 keV +Vertex : -0.13754852 -0.086961886 -1.3404241 m Global time : 6.0531043 ns + Current trajectory has 3 points. +Point[0] Position= (-137.54852,-86.961886,-1340.4241) +Point[1] Position= (-137.50894,-86.978962,-1340.4367) +Point[2] Position= (-137.4359,-87.040997,-1340.39) + +TrackID =6119 : ParentID=6017 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.098437 4.7047637 -25.105086 keV +Vertex : -0.13750894 -0.086978962 -1.3404367 m Global time : 6.0542859 ns + Current trajectory has 2 points. +Point[0] Position= (-137.50894,-86.978962,-1340.4367) +Point[1] Position= (-137.49427,-86.975527,-1340.455) + +TrackID =6016 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.426832 -0.14254252 -6.3677083 keV +Vertex : -0.13240569 -0.081109137 -1.2904485 m Global time : 5.8218576 ns + Current trajectory has 2 points. +Point[0] Position= (-132.40569,-81.109137,-1290.4485) +Point[1] Position= (-132.35756,-81.109307,-1290.4561) + +TrackID =6015 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.644679 -77.843841 -7.9730314 keV +Vertex : -0.12918973 -0.077510337 -1.2588291 m Global time : 5.6756267 ns + Current trajectory has 4 points. +Point[0] Position= (-129.18973,-77.510337,-1258.8291) +Point[1] Position= (-129.0974,-77.885078,-1258.7741) +Point[2] Position= (-129.37256,-78.087415,-1258.0617) +Point[3] Position= (-129.33531,-78.080616,-1257.9916) + +TrackID =6121 : ParentID=6015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.248284 8.4523256 17.464333 keV +Vertex : -0.12937256 -0.078087415 -1.2580617 m Global time : 5.6951026 ns + Current trajectory has 2 points. +Point[0] Position= (-129.37256,-78.087415,-1258.0617) +Point[1] Position= (-129.41007,-78.07816,-1258.0426) + +TrackID =6120 : ParentID=6015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.431953 -27.006918 -10.603206 keV +Vertex : -0.1290974 -0.077885078 -1.2587741 m Global time : 5.6822892 ns + Current trajectory has 2 points. +Point[0] Position= (-129.0974,-77.885078,-1258.7741) +Point[1] Position= (-129.08471,-77.90593,-1258.7823) + +TrackID =6014 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.45341672 48.291538 -8.8113672 keV +Vertex : -0.1288932 -0.077176231 -1.2559061 m Global time : 5.662109 ns + Current trajectory has 2 points. +Point[0] Position= (-128.8932,-77.176231,-1255.9061) +Point[1] Position= (-128.89238,-77.089412,-1255.922) + +TrackID =6013 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.070899 -30.806078 0.66129361 keV +Vertex : -0.12838575 -0.076610234 -1.2509271 m Global time : 5.6390836 ns + Current trajectory has 2 points. +Point[0] Position= (-128.38575,-76.610234,-1250.9271) +Point[1] Position= (-128.37558,-76.634213,-1250.9266) + +TrackID =6012 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -56.422586 34.202388 -4.0117493 keV +Vertex : -0.12788065 -0.076045508 -1.2459833 m Global time : 5.6162196 ns + Current trajectory has 3 points. +Point[0] Position= (-127.88065,-76.045508,-1245.9833) +Point[1] Position= (-128.09674,-76.058793,-1245.9319) +Point[2] Position= (-128.18785,-76.014351,-1246.0077) + +TrackID =6011 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.114345 -33.531145 3.5998221 keV +Vertex : -0.12532417 -0.073173069 -1.2209719 m Global time : 5.5005419 ns + Current trajectory has 2 points. +Point[0] Position= (-125.32417,-73.173069,-1220.9719) +Point[1] Position= (-125.57073,-73.310599,-1220.9571) + +TrackID =6010 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.74792844 42.313482 -7.4563929 keV +Vertex : -0.12436533 -0.072089936 -1.2116034 m Global time : 5.4572099 ns + Current trajectory has 2 points. +Point[0] Position= (-124.36533,-72.089936,-1211.6034) +Point[1] Position= (-124.36434,-72.033703,-1211.6133) + +TrackID =6009 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.188078 8.0416258 0.69907529 keV +Vertex : -0.12191533 -0.069598692 -1.1891933 m Global time : 5.3535394 ns + Current trajectory has 2 points. +Point[0] Position= (-121.91533,-69.598692,-1189.1933) +Point[1] Position= (-122.01976,-69.582287,-1189.1919) + +TrackID =6008 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.439 33.69966 -12.639322 keV +Vertex : -0.11690967 -0.064202532 -1.1408582 m Global time : 5.1300672 ns + Current trajectory has 2 points. +Point[0] Position= (-116.90967,-64.202532,-1140.8582) +Point[1] Position= (-116.80142,-64.118556,-1140.8897) + +TrackID =6007 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.7756431 -33.176985 2.8323632 keV +Vertex : -0.10950034 -0.056105826 -1.0700702 m Global time : 4.8026684 ns + Current trajectory has 2 points. +Point[0] Position= (-109.50034,-56.105826,-1070.0702) +Point[1] Position= (-109.50492,-56.132178,-1070.068) + +TrackID =6006 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -81.310393 -98.375692 -2.3005066 keV +Vertex : -9.9464716 -4.4421982 -96.867638 cm Global time : 4.3339759 ns + Current trajectory has 3 points. +Point[0] Position= (-99.464716,-44.421982,-968.67638) +Point[1] Position= (-99.857108,-44.780564,-968.8097) +Point[2] Position= (-100.10116,-45.192645,-969.31188) + +TrackID =6122 : ParentID=6006 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7096459 -65.535272 57.124403 keV +Vertex : -9.9857108 -4.4780564 -96.88097 cm Global time : 4.3412525 ns + Current trajectory has 2 points. +Point[0] Position= (-99.857108,-44.780564,-968.8097) +Point[1] Position= (-99.922233,-45.270597,-968.38256) + +TrackID =6005 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.88327 12.088609 -5.8399092 keV +Vertex : -9.7894751 -4.2559732 -95.290026 cm Global time : 4.2610317 ns + Current trajectory has 2 points. +Point[0] Position= (-97.894751,-42.559732,-952.90026) +Point[1] Position= (-97.872544,-42.550749,-952.9046) + +TrackID =6004 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8037346 -49.912202 3.1465941 keV +Vertex : -9.5820373 -3.9868124 -92.996694 cm Global time : 4.1550977 ns + Current trajectory has 2 points. +Point[0] Position= (-95.820373,-39.868124,-929.96694) +Point[1] Position= (-95.833359,-39.963386,-929.96094) + +TrackID =6003 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.651128 34.889052 -4.726675 keV +Vertex : -9.3352335 -3.7054809 -90.592788 cm Global time : 4.0439339 ns + Current trajectory has 2 points. +Point[0] Position= (-93.352335,-37.054809,-905.92788) +Point[1] Position= (-93.366044,-37.019773,-905.93262) + +TrackID =6002 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -260.98039 -80.161283 -64.708341 keV +Vertex : -8.485838 -2.6398898 -81.877209 cm Global time : 3.6408784 ns + Current trajectory has 28 points. +Point[0] Position= (-84.85838,-26.398898,-818.77209) +Point[1] Position= (-85.648877,-26.717848,-818.9844) +Point[2] Position= (-87.815007,-27.864787,-819.69623) +Point[3] Position= (-89.276444,-28.613382,-820.30379) +Point[4] Position= (-90.669915,-29.501995,-821.21059) +Point[5] Position= (-92.077708,-30.614799,-822.09304) +Point[6] Position= (-92.361641,-30.965451,-822.44078) +Point[7] Position= (-93.32946,-31.653764,-823.59166) +Point[8] Position= (-95.456115,-33.769138,-826.31511) +Point[9] Position= (-96.786641,-38.846983,-828.11462) +Point[10] Position= (-98.044973,-39.918545,-829.25676) +Point[11] Position= (-100.94157,-43.558985,-830.19735) +Point[12] Position= (-103.32602,-42.952129,-830.35687) +Point[13] Position= (-104.16975,-43.260024,-830.64394) +Point[14] Position= (-107.35245,-45.112266,-834.90683) +Point[15] Position= (-107.64781,-45.189462,-835.53576) +Point[16] Position= (-107.96292,-45.213599,-836.06991) +Point[17] Position= (-107.97131,-45.207585,-836.08074) +Point[18] Position= (-107.97564,-45.204843,-836.0864) +Point[19] Position= (-109.28817,-45.187323,-838.01746) +Point[20] Position= (-106.69834,-45.309517,-843.35761) +Point[21] Position= (-106.39332,-43.848138,-844.01149) +Point[22] Position= (-106.49849,-42.321897,-844.41809) +Point[23] Position= (-105.47879,-41.099552,-844.90982) +Point[24] Position= (-105.41016,-40.617853,-844.88819) +Point[25] Position= (-105.28685,-40.355083,-844.92466) +Point[26] Position= (-104.53931,-39.696265,-845.94914) +Point[27] Position= (-104.47628,-37.259314,-845.90958) + +TrackID =6127 : ParentID=6002 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.201121 9.599705 30.834008 keV +Vertex : -10.639332 -4.3848138 -84.401149 cm Global time : 4.0103456 ns + Current trajectory has 2 points. +Point[0] Position= (-106.39332,-43.848138,-844.01149) +Point[1] Position= (-106.37098,-43.838022,-843.979) + +TrackID =6126 : ParentID=6002 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.226502 -28.38307 -17.07422 keV +Vertex : -9.8044973 -3.9918545 -82.925676 cm Global time : 3.8065718 ns + Current trajectory has 2 points. +Point[0] Position= (-98.044973,-39.918545,-829.25676) +Point[1] Position= (-98.018071,-39.951419,-829.27654) + +TrackID =6125 : ParentID=6002 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.819936 -21.177102 66.91164 keV +Vertex : -9.6786641 -3.8846983 -82.811462 cm Global time : 3.7902719 ns + Current trajectory has 2 points. +Point[0] Position= (-96.786641,-38.846983,-828.11462) +Point[1] Position= (-96.903885,-38.951219,-827.78528) + +TrackID =6124 : ParentID=6002 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.7026566 7.9327889 -34.932042 keV +Vertex : -9.5456115 -3.3769138 -82.631511 cm Global time : 3.7493933 ns + Current trajectory has 2 points. +Point[0] Position= (-95.456115,-33.769138,-826.31511) +Point[1] Position= (-95.449897,-33.761779,-826.34752) + +TrackID =6123 : ParentID=6002 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.463217 -11.033691 30.530345 keV +Vertex : -9.2361641 -3.0965451 -82.244078 cm Global time : 3.7081041 ns + Current trajectory has 2 points. +Point[0] Position= (-92.361641,-30.965451,-822.44078) +Point[1] Position= (-92.408081,-30.981737,-822.39572) + +TrackID =6001 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.975344 64.49571 -21.853917 keV +Vertex : -6.5350411 -0.21827875 -62.002995 cm Global time : 2.7221896 ns + Current trajectory has 2 points. +Point[0] Position= (-65.350411,-2.1827875,-620.02995) +Point[1] Position= (-65.032702,-1.7556752,-620.17467) + +TrackID =6000 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -111.02295 4.64118 -6.8286248 keV +Vertex : -5.0742448 1.6346642 -47.049695 cm Global time : 2.0309622 ns + Current trajectory has 2 points. +Point[0] Position= (-50.742448,16.346642,-470.49695) +Point[1] Position= (-52.289288,16.411306,-470.59209) + +TrackID =5999 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5614444 -43.524437 3.3862794 keV +Vertex : -4.0466505 2.9487782 -36.084371 cm Global time : 1.524595 ns + Current trajectory has 2 points. +Point[0] Position= (-40.466505,29.487782,-360.84371) +Point[1] Position= (-40.475734,29.42656,-360.83894) + +TrackID =5998 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.560324 31.543785 -3.9439203 keV +Vertex : -3.8042919 3.2716267 -33.470306 cm Global time : 1.4038462 ns + Current trajectory has 2 points. +Point[0] Position= (-38.042919,32.716267,-334.70306) +Point[1] Position= (-38.06207,32.74715,-334.70692) + +TrackID =5997 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.522876 -7.6476038 -5.1417288 keV +Vertex : -3.2311571 4.0530351 -27.135243 cm Global time : 1.1112942 ns + Current trajectory has 2 points. +Point[0] Position= (-32.311571,40.530351,-271.35243) +Point[1] Position= (-32.261574,40.520915,-271.35877) + +TrackID =5996 : ParentID=5973 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.589804 0.13783874 -5.1754103 keV +Vertex : -2.5903071 4.8406175 -20.383087 cm Global time : 799.61751 ps + Current trajectory has 2 points. +Point[0] Position= (-25.903071,48.406175,-203.83087) +Point[1] Position= (-25.871059,48.406299,-203.83552) + +TrackID =5971 : ParentID=5187 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -133.38268 87.902039 -626.16962 MeV +Vertex : -1.6184024 2.7860247 -11.733218 cm Global time : 452.2727 ps + Current trajectory has 2 points. +Point[0] Position= (-16.184024,27.860247,-117.33218) +Point[1] Position= (-16.18405,27.860264,-117.3323) + +TrackID =6129 : ParentID=5971 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -1.3530068 0.96969679 -275.68799 MeV +Vertex : -1.618405 2.7860264 -11.73323 cm Global time : 452.27313 ps + Current trajectory has 2 points. +Point[0] Position= (-16.18405,27.860264,-117.3323) +Point[1] Position= (-45.054693,48.551785,-6000) + +TrackID =5186 : ParentID=5182 : TrackStatus=1 +Particle name : anti_sigma0 PDG code : -3212 Charge : 0 +Original momentum : -1.7342371 0.64074337 -6.6727114 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (-6.7524959e-09,2.4948244e-09,-2.598114e-08) + +TrackID =6131 : ParentID=5186 : TrackStatus=1 +Particle name : anti_lambda PDG code : -3122 Charge : 0 +Original momentum : -1.6895678 0.57185096 -6.22577 GeV +Vertex : -6752.4959 2494.8244 -25981.14 fm Global time : 9.1252845e-08 ps + Current trajectory has 2 points. +Point[0] Position= (-6.7524959e-09,2.4948244e-09,-2.598114e-08) +Point[1] Position= (-22.622981,7.656972,-83.361837) + +TrackID =6146 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.923282 -15.399118 -12.564369 keV +Vertex : -0.41288832 0.16535644 -1.5115245 m Global time : 5.3378953 ns + Current trajectory has 2 points. +Point[0] Position= (-412.88832,165.35644,-1511.5245) +Point[1] Position= (-412.85126,165.33962,-1511.5382) + +TrackID =6145 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.674009 8.4474343 -10.665033 keV +Vertex : -0.39256257 0.15714234 -1.4370908 m Global time : 5.0750033 ns + Current trajectory has 2 points. +Point[0] Position= (-392.56257,157.14234,-1437.0908) +Point[1] Position= (-392.52292,157.15147,-1437.1023) + +TrackID =6144 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.682187 -13.547706 11.38701 keV +Vertex : -0.33811477 0.13512766 -1.2376581 m Global time : 4.3706357 ns + Current trajectory has 2 points. +Point[0] Position= (-338.11477,135.12766,-1237.6581) +Point[1] Position= (-338.34989,135.07764,-1237.616) + +TrackID =6143 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.137907 28.791713 -7.584291 keV +Vertex : -0.29533559 0.11784261 -1.0810326 m Global time : 3.8174424 ns + Current trajectory has 2 points. +Point[0] Position= (-295.33559,117.84261,-1081.0326) +Point[1] Position= (-295.29109,117.88247,-1081.0431) + +TrackID =6142 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 65.075078 39.527792 -19.793962 keV +Vertex : -24.865563 9.8971095 -91.022794 cm Global time : 3.2141366 ns + Current trajectory has 3 points. +Point[0] Position= (-248.65563,98.971095,-910.22794) +Point[1] Position= (-248.19177,98.776782,-910.08785) +Point[2] Position= (-248.18375,98.795949,-910.10338) + +TrackID =6147 : ParentID=6142 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.605926 10.046185 23.483063 keV +Vertex : -24.819177 9.8776782 -91.008785 cm Global time : 3.2196349 ns + Current trajectory has 2 points. +Point[0] Position= (-248.19177,98.776782,-910.08785) +Point[1] Position= (-248.17965,98.782419,-910.07467) + +TrackID =6141 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.7903931 34.556149 1.2468744 keV +Vertex : -24.634961 9.8038982 -90.179022 cm Global time : 3.1843334 ns + Current trajectory has 2 points. +Point[0] Position= (-246.34961,98.038982,-901.79022) +Point[1] Position= (-246.3467,98.059982,-901.78946) + +TrackID =6140 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.701512 38.677998 -1.8277616 keV +Vertex : -21.038924 8.351644 -77.021454 cm Global time : 2.7195938 ns + Current trajectory has 2 points. +Point[0] Position= (-210.38924,83.51644,-770.21454) +Point[1] Position= (-210.37589,83.549328,-770.21609) + +TrackID =6156 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 75.352504 103.47141 -96.412262 keV +Vertex : -41.769476 23.562385 -92.727283 cm Global time : 3.7887137 ns + Current trajectory has 6 points. +Point[0] Position= (-417.69476,235.62385,-927.27283) +Point[1] Position= (-417.70477,236.80384,-928.95654) +Point[2] Position= (-416.4081,237.78551,-930.23559) +Point[3] Position= (-416.31538,237.85382,-930.22397) +Point[4] Position= (-414.83199,235.98707,-931.95823) +Point[5] Position= (-414.87109,236.21842,-932.07197) + +TrackID =6159 : ParentID=6156 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.370312 -9.8199023 -31.106898 keV +Vertex : -41.483199 23.598707 -93.195823 cm Global time : 3.8459798 ns + Current trajectory has 2 points. +Point[0] Position= (-414.83199,235.98707,-931.95823) +Point[1] Position= (-414.80124,235.97745,-931.98872) + +TrackID =6158 : ParentID=6156 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.573726 -11.826645 30.729212 keV +Vertex : -41.631538 23.785382 -93.022397 cm Global time : 3.8293297 ns + Current trajectory has 2 points. +Point[0] Position= (-416.31538,237.85382,-930.22397) +Point[1] Position= (-416.30835,237.84664,-930.2053) + +TrackID =6157 : ParentID=6156 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.332642 -34.319376 10.963329 keV +Vertex : -41.64081 23.778551 -93.023559 cm Global time : 3.8277735 ns + Current trajectory has 2 points. +Point[0] Position= (-416.4081,237.78551,-930.23559) +Point[1] Position= (-416.39653,237.75964,-930.22733) + +TrackID =6155 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.66867 -30.905465 7.5287671 keV +Vertex : -41.195693 23.166871 -92.267212 cm Global time : 3.7590833 ns + Current trajectory has 2 points. +Point[0] Position= (-411.95693,231.66871,-922.67212) +Point[1] Position= (-411.97933,231.64275,-922.66579) + +TrackID =6154 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.386696 -56.282023 -100.53542 keV +Vertex : -35.276875 19.624658 -86.599509 cm Global time : 3.4421782 ns + Current trajectory has 2 points. +Point[0] Position= (-352.76875,196.24658,-865.99509) +Point[1] Position= (-352.58587,195.76532,-866.85475) + +TrackID =6153 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.2434887 -20.939176 -24.555294 keV +Vertex : -30.745145 16.361183 -83.067064 cm Global time : 3.2080983 ns + Current trajectory has 2 points. +Point[0] Position= (-307.45145,163.61183,-830.67064) +Point[1] Position= (-307.44807,163.60047,-830.68396) + +TrackID =6152 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.169912 -6.0582547 41.384534 keV +Vertex : -28.549661 14.347794 -81.212671 cm Global time : 3.0845602 ns + Current trajectory has 2 points. +Point[0] Position= (-285.49661,143.47794,-812.12671) +Point[1] Position= (-285.60963,143.46456,-812.03529) + +TrackID =6151 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -68.056348 -23.273759 38.521034 keV +Vertex : -28.437377 14.23457 -81.101566 cm Global time : 3.0776864 ns + Current trajectory has 3 points. +Point[0] Position= (-284.37377,142.3457,-811.01566) +Point[1] Position= (-284.23521,142.00704,-810.3617) +Point[2] Position= (-284.16002,141.98943,-810.36363) + +TrackID =6150 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.044818 54.488334 -27.219511 keV +Vertex : -27.965189 13.872195 -80.755541 cm Global time : 3.0533756 ns + Current trajectory has 2 points. +Point[0] Position= (-279.65189,138.72195,-807.55541) +Point[1] Position= (-279.43609,138.92808,-807.65838) + +TrackID =6149 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.456896 -9.3684052 -31.496704 keV +Vertex : -27.265812 12.995085 -80.282802 cm Global time : 3.0104154 ns + Current trajectory has 2 points. +Point[0] Position= (-272.65812,129.95085,-802.82802) +Point[1] Position= (-272.6512,129.94519,-802.84705) + +TrackID =6148 : ParentID=6139 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.198854 -1.3634544 -31.354237 keV +Vertex : -24.850513 10.407352 -78.423888 cm Global time : 2.8695833 ns + Current trajectory has 2 points. +Point[0] Position= (-248.50513,104.07352,-784.23888) +Point[1] Position= (-248.4912,104.07258,-784.26051) + +TrackID =6138 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.632332 -4.8031419 7.4139639 keV +Vertex : -19.481795 7.7229373 -71.325115 cm Global time : 2.5183915 ns + Current trajectory has 2 points. +Point[0] Position= (-194.81795,77.229373,-713.25115) +Point[1] Position= (-194.83824,77.226474,-713.24667) + +TrackID =6137 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -138.74686 -54.432463 9.2778264 keV +Vertex : -15.702722 6.1959021 -57.49912 cm Global time : 2.0300388 ns + Current trajectory has 3 points. +Point[0] Position= (-157.02722,61.959021,-574.9912) +Point[1] Position= (-160.59149,58.959133,-577.12071) +Point[2] Position= (-160.56216,59.848793,-575.59089) + +TrackID =6160 : ParentID=6137 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.177472 -13.117153 9.0359926 keV +Vertex : -16.059149 5.8959133 -57.712071 cm Global time : 2.0808501 ns + Current trajectory has 2 points. +Point[0] Position= (-160.59149,58.959133,-577.12071) +Point[1] Position= (-160.71938,58.927586,-577.09898) + +TrackID =6136 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.296732 46.248122 6.5482531 keV +Vertex : -13.253241 5.2066633 -48.5394 cm Global time : 1.7135661 ns + Current trajectory has 2 points. +Point[0] Position= (-132.53241,52.066633,-485.394) +Point[1] Position= (-132.55784,52.14887,-485.38236) + +TrackID =6135 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.082405 56.99563 6.5394253 keV +Vertex : -7.9523783 3.0648535 -29.148666 cm Global time : 1.0286521 ns + Current trajectory has 2 points. +Point[0] Position= (-79.523783,30.648535,-291.48666) +Point[1] Position= (-79.563234,30.808205,-291.46834) + +TrackID =6134 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.023923 10.429407 -8.1715914 keV +Vertex : -6.1670654 2.3436677 -22.618949 cm Global time : 798.00898 ps + Current trajectory has 2 points. +Point[0] Position= (-61.670654,23.436677,-226.18949) +Point[1] Position= (-61.648257,23.444457,-226.19559) + +TrackID =6175 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.149917 -41.778852 -9.4975257 keV +Vertex : -0.49493541 0.026533339 -1.8854572 m Global time : 6.5495762 ns + Current trajectory has 2 points. +Point[0] Position= (-494.93541,26.533339,-1885.4572) +Point[1] Position= (-494.889,26.456242,-1885.4747) + +TrackID =6174 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.297803 -56.139234 -8.9610162 keV +Vertex : -0.48178757 0.026028448 -1.8351962 m Global time : 6.3751143 ns + Current trajectory has 2 points. +Point[0] Position= (-481.78757,26.028448,-1835.1962) +Point[1] Position= (-481.73489,25.866818,-1835.222) + +TrackID =6173 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.512314 18.268814 7.0246254 keV +Vertex : -0.47353326 0.025717611 -1.8036449 m Global time : 6.2655959 ns + Current trajectory has 2 points. +Point[0] Position= (-473.53326,25.717611,-1803.6449) +Point[1] Position= (-473.5637,25.735255,-1803.6382) + +TrackID =6172 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.126109 -23.292863 6.7270427 keV +Vertex : -0.43443915 0.02425299 -1.6542919 m Global time : 5.7471546 ns + Current trajectory has 2 points. +Point[0] Position= (-434.43915,24.25299,-1654.2919) +Point[1] Position= (-434.47887,24.225057,-1654.2839) + +TrackID =6171 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.954577 61.596544 5.3821937 keV +Vertex : -0.40306676 0.023101591 -1.5343126 m Global time : 5.3307056 ns + Current trajectory has 2 points. +Point[0] Position= (-403.06676,23.101591,-1534.3126) +Point[1] Position= (-403.25134,23.393452,-1534.2871) + +TrackID =6170 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.867938 -67.249127 -14.83621 keV +Vertex : -0.38444623 0.022405761 -1.4631496 m Global time : 5.0836873 ns + Current trajectory has 2 points. +Point[0] Position= (-384.44623,22.405761,-1463.1496) +Point[1] Position= (-384.2795,22.053919,-1463.2272) + +TrackID =6169 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.591141 46.260332 -1.0282067 keV +Vertex : -0.29949617 0.019066795 -1.1392385 m Global time : 3.9591675 ns + Current trajectory has 2 points. +Point[0] Position= (-299.49617,19.066795,-1139.2385) +Point[1] Position= (-299.50024,19.139511,-1139.2401) + +TrackID =6168 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.284889 23.509359 8.6928883 keV +Vertex : -0.28523345 0.018493444 -1.0847828 m Global time : 3.7701299 ns + Current trajectory has 2 points. +Point[0] Position= (-285.23345,18.493444,-1084.7828) +Point[1] Position= (-285.30501,18.534194,-1084.7677) + +TrackID =6167 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.946768 -23.720829 5.0594966 keV +Vertex : -0.26570146 0.017698822 -1.0102613 m Global time : 3.511424 ns + Current trajectory has 2 points. +Point[0] Position= (-265.70146,17.698822,-1010.2613) +Point[1] Position= (-265.72249,17.67883,-1010.257) + +TrackID =6166 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.99691 -39.894138 -6.8377176 keV +Vertex : -22.731815 1.6143395 -86.378932 cm Global time : 3.0029434 ns + Current trajectory has 2 points. +Point[0] Position= (-227.31815,16.143395,-863.78932) +Point[1] Position= (-227.30235,16.106308,-863.79567) + +TrackID =6165 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.599037 32.36345 7.997478 keV +Vertex : -20.294032 1.5174932 -77.072052 cm Global time : 2.6798633 ns + Current trajectory has 2 points. +Point[0] Position= (-202.94032,15.174932,-770.72052) +Point[1] Position= (-202.99211,15.217256,-770.71006) + +TrackID =6164 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.08362 28.505397 -10.75065 keV +Vertex : -15.778886 1.3342722 -59.848193 cm Global time : 2.0819201 ns + Current trajectory has 2 points. +Point[0] Position= (-157.78886,13.342722,-598.48193) +Point[1] Position= (-157.73709,13.38602,-598.49826) + +TrackID =6163 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.436751 -15.024702 -11.422104 keV +Vertex : -15.292438 1.314434 -57.992758 cm Global time : 2.0175063 ns + Current trajectory has 2 points. +Point[0] Position= (-152.92438,13.14434,-579.92758) +Point[1] Position= (-152.88072,13.126339,-579.94127) + +TrackID =6162 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -81.670391 28.245198 14.004664 keV +Vertex : -6.7477734 0.95361487 -25.418648 cm Global time : 886.6126 ps + Current trajectory has 3 points. +Point[0] Position= (-67.477734,9.5361487,-254.18648) +Point[1] Position= (-67.705567,9.5968401,-253.94443) +Point[2] Position= (-67.812184,9.4802844,-254.23235) + +TrackID =6176 : ParentID=6162 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.796093 37.174274 -13.396774 keV +Vertex : -6.7705567 0.95968401 -25.394443 cm Global time : 891.96293 ps + Current trajectory has 2 points. +Point[0] Position= (-67.705567,9.5968401,-253.94443) +Point[1] Position= (-67.710937,9.6384646,-253.95943) + +TrackID =6161 : ParentID=6132 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -57.097179 -9.0359663 11.370808 keV +Vertex : -6.2003954 0.93102256 -23.333365 cm Global time : 814.21364 ps + Current trajectory has 2 points. +Point[0] Position= (-62.003954,9.3102256,-233.33365) +Point[1] Position= (-62.162829,9.2850826,-233.30201) + +TrackID =6130 : ParentID=5186 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -44.669293 68.892375 -446.94138 MeV +Vertex : -6752.4959 2494.8244 -25981.14 fm Global time : 9.1252845e-08 ps + Current trajectory has 2 points. +Point[0] Position= (-6.7524959e-09,2.4948244e-09,-2.598114e-08) +Point[1] Position= (-599.66647,924.85115,-6000) + +TrackID =5185 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -1.6095761 1.5497728 -6.6795486 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (7.9281179e-307,-3.2186132e-306,-8.2392521e-306) + +TrackID =6201 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 118.38322 71.894924 -29.005665 keV +Vertex : -0.34203026 0.33389795 -1.8114929 m Global time : 6.2524017 ns + Current trajectory has 3 points. +Point[0] Position= (-342.03026,333.89795,-1811.4929) +Point[1] Position= (-341.47768,337.58079,-1813.1031) +Point[2] Position= (-340.48293,338.56293,-1813.1434) + +TrackID =6202 : ParentID=6201 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.666366 23.189832 1.9152005 keV +Vertex : -0.34147768 0.33758079 -1.8131031 m Global time : 6.2856908 ns + Current trajectory has 2 points. +Point[0] Position= (-341.47768,337.58079,-1813.1031) +Point[1] Position= (-341.49421,337.59771,-1813.1017) + +TrackID =6200 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.996757 30.371665 0.7085434 keV +Vertex : -0.33040212 0.32255615 -1.7498896 m Global time : 6.0397866 ns + Current trajectory has 2 points. +Point[0] Position= (-330.40212,322.55615,-1749.8896) +Point[1] Position= (-330.38517,322.58325,-1749.889) + +TrackID =6199 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -111.55947 -10.456181 6.5256268 keV +Vertex : -0.31405738 0.30660415 -1.6632577 m Global time : 5.7407919 ns + Current trajectory has 3 points. +Point[0] Position= (-314.05738,306.60415,-1663.2577) +Point[1] Position= (-315.21441,304.04198,-1664.1166) +Point[2] Position= (-315.1994,304.18277,-1664.0351) + +TrackID =6203 : ParentID=6199 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3861273 -17.539361 28.730585 keV +Vertex : -0.31521441 0.30404198 -1.6641166 m Global time : 5.7616081 ns + Current trajectory has 2 points. +Point[0] Position= (-315.21441,304.04198,-1664.1166) +Point[1] Position= (-315.20643,304.02707,-1664.0921) + +TrackID =6198 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.298682 56.994026 13.71215 keV +Vertex : -0.30691292 0.2996309 -1.6254054 m Global time : 5.6101477 ns + Current trajectory has 2 points. +Point[0] Position= (-306.91292,299.6309,-1625.4054) +Point[1] Position= (-307.15576,299.92353,-1625.335) + +TrackID =6197 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.882573 20.983139 7.5735866 keV +Vertex : -0.24968898 0.24377474 -1.3222304 m Global time : 4.5637602 ns + Current trajectory has 2 points. +Point[0] Position= (-249.68898,243.77474,-1322.2304) +Point[1] Position= (-249.71001,243.79179,-1322.2242) + +TrackID =6196 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.505429 89.528791 -8.5743566 keV +Vertex : -0.23348893 0.22795845 -1.2364316 m Global time : 4.267623 ns + Current trajectory has 2 points. +Point[0] Position= (-233.48893,227.95845,-1236.4316) +Point[1] Position= (-232.55187,229.21991,-1236.5524) + +TrackID =6195 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.405109 -85.258732 -16.489397 keV +Vertex : -18.819052 18.372636 -99.645882 cm Global time : 3.4393594 ns + Current trajectory has 4 points. +Point[0] Position= (-188.19052,183.72636,-996.45882) +Point[1] Position= (-188.64651,183.49881,-996.41358) +Point[2] Position= (-188.8229,183.51072,-996.21921) +Point[3] Position= (-188.89741,183.55326,-996.17413) + +TrackID =6205 : ParentID=6195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.176183 21.692745 -50.113375 keV +Vertex : -18.88229 18.351072 -99.621921 cm Global time : 3.4494733 ns + Current trajectory has 2 points. +Point[0] Position= (-188.8229,183.51072,-996.21921) +Point[1] Position= (-188.85262,183.54619,-996.30116) + +TrackID =6204 : ParentID=6195 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.892301 -25.156313 -23.619042 keV +Vertex : -18.864651 18.349881 -99.641358 cm Global time : 3.4465145 ns + Current trajectory has 2 points. +Point[0] Position= (-188.64651,183.49881,-996.41358) +Point[1] Position= (-188.65076,183.4833,-996.42814) + +TrackID =6194 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.815315 -19.058678 -9.5236636 keV +Vertex : -15.814749 15.444222 -83.747292 cm Global time : 2.8906137 ns + Current trajectory has 2 points. +Point[0] Position= (-158.14749,154.44222,-837.47292) +Point[1] Position= (-158.13299,154.43151,-837.47827) + +TrackID =6193 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5768937 45.747112 4.608894 keV +Vertex : -12.127416 11.843896 -64.222383 cm Global time : 2.2166942 ns + Current trajectory has 2 points. +Point[0] Position= (-121.27416,118.43896,-642.22383) +Point[1] Position= (-121.26037,118.5125,-642.21642) + +TrackID =6192 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.367244 -33.988573 -0.57246535 keV +Vertex : -10.66643 10.416835 -56.485758 cm Global time : 1.9496556 ns + Current trajectory has 2 points. +Point[0] Position= (-106.6643,104.16835,-564.85758) +Point[1] Position= (-106.80771,104.06962,-564.85925) + +TrackID =6191 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.091228 39.436674 1.4964348 keV +Vertex : -10.035089 9.8004478 -53.142815 cm Global time : 1.8342711 ns + Current trajectory has 2 points. +Point[0] Position= (-100.35089,98.004478,-531.42815) +Point[1] Position= (-100.32244,98.060309,-531.42603) + +TrackID =6190 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.183433 36.451847 0.92561407 keV +Vertex : -9.477392 9.2555997 -50.188757 cm Global time : 1.7323096 ns + Current trajectory has 2 points. +Point[0] Position= (-94.77392,92.555997,-501.88757) +Point[1] Position= (-94.746906,92.602482,-501.88639) + +TrackID =6189 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.441668 -5.2023739 -15.087483 keV +Vertex : -9.4187841 9.1983443 -49.878326 cm Global time : 1.7215948 ns + Current trajectory has 2 points. +Point[0] Position= (-94.187841,91.983443,-498.78326) +Point[1] Position= (-94.032562,91.969131,-498.82477) + +TrackID =6188 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.661301 -0.27208834 -7.8712287 keV +Vertex : -7.9931883 7.8054956 -42.328606 cm Global time : 1.4610065 ns + Current trajectory has 2 points. +Point[0] Position= (-79.931883,78.054956,-423.28606) +Point[1] Position= (-79.901425,78.054717,-423.29297) + +TrackID =6187 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.874743 16.288497 -11.086466 keV +Vertex : -6.2669143 6.1197241 -33.186327 cm Global time : 1.1454545 ns + Current trajectory has 2 points. +Point[0] Position= (-62.669143,61.197241,-331.86327) +Point[1] Position= (-62.511446,61.243213,-331.89455) + +TrackID =6186 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.264856 68.297847 14.373944 keV +Vertex : -6.1029798 5.9595482 -32.317819 cm Global time : 1.1154776 ns + Current trajectory has 2 points. +Point[0] Position= (-61.029798,59.595482,-323.17819) +Point[1] Position= (-61.352763,60.062167,-323.07997) + +TrackID =6185 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.119357 -32.91121 -1.5520151 keV +Vertex : -5.9344397 5.794867 -31.425003 cm Global time : 1.0846613 ns + Current trajectory has 2 points. +Point[0] Position= (-59.344397,57.94867,-314.25003) +Point[1] Position= (-59.412751,57.888064,-314.25288) + +TrackID =6184 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.35868 13.89726 -4.823321 keV +Vertex : -5.1017635 4.9814025 -27.014402 cm Global time : 932.42629 ps + Current trajectory has 2 points. +Point[0] Position= (-51.017635,49.814025,-270.14402) +Point[1] Position= (-50.9892,49.826238,-270.14826) + +TrackID =6183 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.742614 4.1976708 6.5128671 keV +Vertex : -4.1920175 4.0927528 -22.196253 cm Global time : 766.12348 ps + Current trajectory has 2 points. +Point[0] Position= (-41.920175,40.927528,-221.96253) +Point[1] Position= (-41.962918,40.932159,-221.95534) + +TrackID =6182 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.196862 -13.497443 2.1028173 keV +Vertex : -3.6904406 3.603042 -19.540677 cm Global time : 674.46337 ps + Current trajectory has 2 points. +Point[0] Position= (-36.904406,36.03042,-195.40677) +Point[1] Position= (-36.927421,36.020132,-195.40517) + +TrackID =6181 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.059374 8.5949335 8.7711103 keV +Vertex : -2.794728 2.7281474 -14.796776 cm Global time : 510.72378 ps + Current trajectory has 2 points. +Point[0] Position= (-27.94728,27.281474,-147.96776) +Point[1] Position= (-28.084482,27.302891,-147.94591) + +TrackID =6180 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.144861 -30.526575 -17.172381 keV +Vertex : -1.2408456 1.2111126 -6.5688159 cm Global time : 226.72943 ps + Current trajectory has 2 points. +Point[0] Position= (-12.408456,12.111126,-65.688159) +Point[1] Position= (-12.298708,12.035234,-65.730851) + +TrackID =6179 : ParentID=6178 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.558693 -20.183203 -10.462386 keV +Vertex : -0.81751752 0.79783231 -4.3276068 cm Global time : 149.37164 ps + Current trajectory has 2 points. +Point[0] Position= (-8.1751752,7.9783231,-43.276068) +Point[1] Position= (-8.1485821,7.9595291,-43.28581) + +TrackID =6177 : ParentID=5185 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.65083611 0.61588979 -1.7745867 GeV +Vertex : 7.9281179e-295 -3.2186132e-294 -8.2392521e-294 fm Global time : 6.9861383e-305 ps + Current trajectory has 2 points. +Point[0] Position= (7.9281179e-307,-3.2186132e-306,-8.2392521e-306) +Point[1] Position= (-0.00014507098,0.00013728147,-0.00039555432) + +TrackID =6207 : ParentID=6177 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -10.182273 9.8283328 -89.853957 MeV +Vertex : -145.07098 137.28147 -395.55432 nm Global time : 0.001481491 ps + Current trajectory has 2 points. +Point[0] Position= (-0.00014507098,0.00013728147,-0.00039555432) +Point[1] Position= (-679.92161,656.28724,-6000) + +TrackID =5184 : ParentID=5182 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : -0.41158711 0.17141809 -10.325883 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (2.0515634e-306,-4.5757332e-306,-8.5775986e-306) + +TrackID =6226 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1507894 -36.606769 5.1997197 keV +Vertex : -0.3873183 -0.27655354 -1.5873653 m Global time : 5.6190804 ns + Current trajectory has 2 points. +Point[0] Position= (-387.3183,-276.55354,-1587.3653) +Point[1] Position= (-387.31941,-276.58867,-1587.3603) + +TrackID =6225 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.58994 -74.595909 18.780265 keV +Vertex : -0.35959278 -0.25679133 -1.4732555 m Global time : 5.2153026 ns + Current trajectory has 2 points. +Point[0] Position= (-359.59278,-256.79133,-1473.2555) +Point[1] Position= (-360.40051,-257.65715,-1473.0375) + +TrackID =6224 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.280177 -13.146936 8.8066884 keV +Vertex : -0.29056348 -0.20762837 -1.1897529 m Global time : 4.2119785 ns + Current trajectory has 2 points. +Point[0] Position= (-290.56348,-207.62837,-1189.7529) +Point[1] Position= (-290.59249,-207.64018,-1189.7449) + +TrackID =6223 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.712674 4.334253 -10.27478 keV +Vertex : -22.537586 -16.104752 -92.214021 cm Global time : 3.2647716 ns + Current trajectory has 2 points. +Point[0] Position= (-225.37586,-161.04752,-922.14021) +Point[1] Position= (-225.35473,-161.0448,-922.14665) + +TrackID =6222 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.210811 -14.837905 -7.5751436 keV +Vertex : -21.0838 -15.063555 -86.247381 cm Global time : 3.0535666 ns + Current trajectory has 2 points. +Point[0] Position= (-210.838,-150.63555,-862.47381) +Point[1] Position= (-210.8117,-150.64664,-862.47947) + +TrackID =6221 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.879896 -42.334619 10.824586 keV +Vertex : -19.405386 -13.864248 -79.357569 cm Global time : 2.8097028 ns + Current trajectory has 2 points. +Point[0] Position= (-194.05386,-138.64248,-793.57569) +Point[1] Position= (-194.08439,-138.69443,-793.56241) + +TrackID =6220 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.001694 -64.696502 1.927445 keV +Vertex : -18.106256 -12.93796 -74.032956 cm Global time : 2.6212263 ns + Current trajectory has 2 points. +Point[0] Position= (-181.06256,-129.3796,-740.32956) +Point[1] Position= (-181.01851,-129.52958,-740.32509) + +TrackID =6219 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.55911 -33.011309 10.252728 keV +Vertex : -17.695185 -12.643904 -72.346234 cm Global time : 2.5615212 ns + Current trajectory has 2 points. +Point[0] Position= (-176.95185,-126.43904,-723.46234) +Point[1] Position= (-176.97623,-126.46935,-723.45292) + +TrackID =6218 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.87751 -85.066445 16.137706 keV +Vertex : -17.280879 -12.348012 -70.64701 cm Global time : 2.5013741 ns + Current trajectory has 3 points. +Point[0] Position= (-172.80879,-123.48012,-706.4701) +Point[1] Position= (-173.35934,-123.60082,-705.45968) +Point[2] Position= (-173.41373,-123.64788,-705.40563) + +TrackID =6227 : ParentID=6218 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.817847 -3.3865885 -25.799428 keV +Vertex : -17.335934 -12.360082 -70.545968 cm Global time : 2.5107431 ns + Current trajectory has 2 points. +Point[0] Position= (-173.35934,-123.60082,-705.45968) +Point[1] Position= (-173.37299,-123.60284,-705.47511) + +TrackID =6217 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.307326 -24.146685 8.8415266 keV +Vertex : -15.536178 -11.100549 -63.49868 cm Global time : 2.2483166 ns + Current trajectory has 2 points. +Point[0] Position= (-155.36178,-111.00549,-634.9868) +Point[1] Position= (-155.38295,-111.02653,-634.9791) + +TrackID =6216 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -86.482509 -20.63335 16.303707 keV +Vertex : -14.212237 -10.156565 -58.076131 cm Global time : 2.0563628 ns + Current trajectory has 2 points. +Point[0] Position= (-142.12237,-101.56565,-580.76131) +Point[1] Position= (-142.82249,-101.73268,-580.62933) + +TrackID =6215 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 73.017651 -40.97335 -18.260838 keV +Vertex : -14.098617 -10.075459 -57.611002 cm Global time : 2.0398964 ns + Current trajectory has 2 points. +Point[0] Position= (-140.98617,-100.75459,-576.11002) +Point[1] Position= (-140.46565,-101.04667,-576.2402) + +TrackID =6214 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.683334 6.0836549 6.9208634 keV +Vertex : -10.908789 -7.7995364 -44.584414 cm Global time : 1.5786463 ns + Current trajectory has 2 points. +Point[0] Position= (-109.08789,-77.995364,-445.84414) +Point[1] Position= (-109.13463,-77.988198,-445.83598) + +TrackID =6213 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.171 -53.888691 9.9974071 keV +Vertex : -3.9089668 -2.7968161 -15.972061 cm Global time : 565.56139 ps + Current trajectory has 2 points. +Point[0] Position= (-39.089668,-27.968161,-159.72061) +Point[1] Position= (-39.131187,-28.106523,-159.69494) + +TrackID =6212 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 87.312357 -91.354119 -22.207422 keV +Vertex : -3.853038 -2.7568378 -15.743415 cm Global time : 557.46572 ps + Current trajectory has 4 points. +Point[0] Position= (-38.53038,-27.568378,-157.43415) +Point[1] Position= (-38.176587,-28.633352,-157.70757) +Point[2] Position= (-45.384737,-30.662899,-156.50064) +Point[3] Position= (-45.426741,-30.709814,-156.49785) + +TrackID =6228 : ParentID=6212 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.28778 21.786393 16.987867 keV +Vertex : -4.5384737 -3.0662899 -15.650064 cm Global time : 601.94661 ps + Current trajectory has 2 points. +Point[0] Position= (-45.384737,-30.662899,-156.50064) +Point[1] Position= (-45.405915,-30.643086,-156.48519) + +TrackID =6211 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.2171376 -43.0098 6.5787254 keV +Vertex : -1.5286564 -1.0938379 -6.2474537 cm Global time : 221.21523 ps + Current trajectory has 2 points. +Point[0] Position= (-15.286564,-10.938379,-62.474537) +Point[1] Position= (-15.292376,-10.997653,-62.465471) + +TrackID =6210 : ParentID=6209 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.354536 5.7471119 5.755031 keV +Vertex : -0.9735392 -0.69629242 -3.9781213 cm Global time : 140.86071 ps + Current trajectory has 2 points. +Point[0] Position= (-9.735392,-6.9629242,-39.781213) +Point[1] Position= (-9.7604009,-6.9584819,-39.776765) + +TrackID =6208 : ParentID=5184 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -0.19765827 0.2850461 -8.7195845 GeV +Vertex : 2.0515634e-294 -4.5757332e-294 -8.5775986e-294 fm Global time : 6.9842698e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.0515634e-306,-4.5757332e-306,-8.5775986e-306) +Point[1] Position= (-4.9688388e-06,7.1656405e-06,-0.00021919756) + +TrackID =6229 : ParentID=6208 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.18895438 0.28569213 -8.6882172 GeV +Vertex : -4.9688388 7.1656405 -219.19756 nm Global time : 0.00073183018 ps + Current trajectory has 2 points. +Point[0] Position= (-4.9688388e-06,7.1656405e-06,-0.00021919756) +Point[1] Position= (-130.49009,197.29626,-6000) + +TrackID =5183 : ParentID=5182 : TrackStatus=1 +Particle name : kaon0 PDG code : 311 Charge : 0 +Original momentum : -0.045328639 -0.37425721 -3.1041012 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (2.3171379e-306,-4.6869173e-306,-1.9177646e-306) + +TrackID =6231 : ParentID=5183 : TrackStatus=1 +Particle name : kaon0L PDG code : 130 Charge : 0 +Original momentum : -0.045328639 -0.37425721 -3.1041012 GeV +Vertex : 2.3171379e-294 -4.6869173e-294 -1.9177646e-294 fm Global time : 4.7520414e-305 ps + Current trajectory has 2 points. +Point[0] Position= (2.3171379e-306,-4.6869173e-306,-1.9177646e-306) +Point[1] Position= (-87.616935,-723.41174,-6000) + +TrackID =7 : ParentID=0 : TrackStatus=1 +Particle name : unknown : u_quark PDG code : 2 Charge : 0 +Original momentum : -89.430443 -177.883 72.560255 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-2.8151557e-306,-5.5995286e-306,2.2841038e-306) + +TrackID =6 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -1.2132846 -0.13862884 6.4822245 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-1.2269609e-306,-1.4019148e-307,6.555293e-306) + +TrackID =5 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : -726.64952 356.31818 112.87285 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-5.931877e-306,2.9087415e-306,9.2141788e-307) + +TrackID =4 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 0.11284412 -0.121666 1.9426866 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (3.8606702e-307,-4.1624881e-307,6.6464007e-306) + +TrackID =3 : ParentID=0 : TrackStatus=1 +Particle name : unknown : gluon PDG code : 21 Charge : 0 +Original momentum : 661.46022 -667.55712 814.2556 MeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (3.5484577e-306,-3.5811651e-306,4.3681411e-306) + +TrackID =2 : ParentID=0 : TrackStatus=1 +Particle name : unknown : anti_u_quark PDG code : -2 Charge : 0 +Original momentum : -2.4873483 -1.4343697 0.28527682 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (-5.750311e-306,-3.31601e-306,6.5950975e-307) + +TrackID =6232 : ParentID=2 : TrackStatus=1 +Particle name : unknown PDG code : 92 Charge : 0 +Original momentum : -6.0521289 -3.5263072 15.728683 GeV +Vertex : -5.750311e-294 -3.31601e-294 6.5950975e-295 fm Global time : 2.225078e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-5.750311e-306,-3.31601e-306,6.5950975e-307) +Point[1] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) + +TrackID =6238 : ParentID=6232 : TrackStatus=1 +Particle name : eta PDG code : 221 Charge : 0 +Original momentum : -0.8058207 -1.2772357 0.85968161 GeV +Vertex : -8.0950485e-294 -4.6821846e-294 6.7531725e-294 fm Global time : 4.7143267e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) +Point[1] Position= (-8.1036064e-306,-4.6957489e-306,6.7623023e-306) + +TrackID =6245 : ParentID=6241 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 54.207732 -60.356905 -11.425885 keV +Vertex : -28.681612 -38.026348 38.217022 cm Global time : 2.061753 ns + Current trajectory has 2 points. +Point[0] Position= (-286.81612,-380.26348,382.17022) +Point[1] Position= (-286.62022,-380.4816,382.12893) + +TrackID =6244 : ParentID=6241 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.391505 -27.50897 -4.2590611 keV +Vertex : -16.410152 -21.502635 21.641561 cm Global time : 1.169421 ns + Current trajectory has 2 points. +Point[0] Position= (-164.10152,-215.02635,216.41561) +Point[1] Position= (-164.08097,-215.047,216.41242) + +TrackID =6243 : ParentID=6241 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.731788 -18.220049 42.916464 keV +Vertex : -4.358856 -5.7061938 5.7504458 cm Global time : 310.55084 ps + Current trajectory has 2 points. +Point[0] Position= (-43.58856,-57.061938,57.504458) +Point[1] Position= (-43.173808,-57.17518,57.771193) + +TrackID =6242 : ParentID=6241 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.798756 59.479722 50.089231 keV +Vertex : -3.1855065 -4.1687424 4.2022302 cm Global time : 226.91913 ps + Current trajectory has 2 points. +Point[0] Position= (-31.855065,-41.687424,42.022302) +Point[1] Position= (-32.018326,-41.311022,42.339279) + +TrackID =6252 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.567891 35.994862 40.764589 keV +Vertex : -22.865212 -35.585034 18.457137 cm Global time : 1.6408106 ns + Current trajectory has 3 points. +Point[0] Position= (-228.65212,-355.85034,184.57137) +Point[1] Position= (-228.72205,-355.82675,184.60191) +Point[2] Position= (-228.6928,-355.79604,184.59073) + +TrackID =6253 : ParentID=6252 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.574969 -21.488485 -26.358285 keV +Vertex : -22.872205 -35.582675 18.460191 cm Global time : 1.6426676 ns + Current trajectory has 2 points. +Point[0] Position= (-228.72205,-355.82675,184.60191) +Point[1] Position= (-228.71385,-355.84076,184.58473) + +TrackID =6251 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.2432882 -1.1228168 -0.32807788 MeV +Vertex : -21.825443 -34.086106 17.648392 cm Global time : 1.5696619 ns + Current trajectory has 13 points. +Point[0] Position= (-218.25443,-340.86106,176.48392) +Point[1] Position= (-218.448,-341.03588,176.43284) +Point[2] Position= (-230.02211,-340.82067,171.3626) +Point[3] Position= (-241.00264,-341.976,166.43767) +Point[4] Position= (-255.85278,-345.6426,158.96787) +Point[5] Position= (-261.40222,-346.41452,154.99614) +Point[6] Position= (-267.88669,-347.99264,150.32243) +Point[7] Position= (-282.5947,-350.20028,142.32924) +Point[8] Position= (-282.92589,-350.2693,141.8969) +Point[9] Position= (-283.3364,-349.98939,141.78881) +Point[10] Position= (-283.55545,-350.05992,141.27624) +Point[11] Position= (-283.74773,-350.23973,141.016) +Point[12] Position= (-283.71179,-350.34114,141.1453) + +TrackID =6255 : ParentID=6251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3693559 47.914546 -3.0969521 keV +Vertex : -26.140222 -34.641452 15.499614 cm Global time : 1.7403767 ns + Current trajectory has 2 points. +Point[0] Position= (-261.40222,-346.41452,154.99614) +Point[1] Position= (-261.4131,-346.35886,154.99254) + +TrackID =6254 : ParentID=6251 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.2080595 40.145399 -7.3495772 keV +Vertex : -23.002211 -34.082067 17.13626 cm Global time : 1.614716 ns + Current trajectory has 2 points. +Point[0] Position= (-230.02211,-340.82067,171.3626) +Point[1] Position= (-230.02391,-340.78793,171.35661) + +TrackID =6250 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.2805007 -1.1231673 1.9776047 MeV +Vertex : -16.050358 -25.494382 13.208593 cm Global time : 1.1685854 ns + Current trajectory has 5 points. +Point[0] Position= (-160.50358,-254.94382,132.08593) +Point[1] Position= (-160.60293,-255.05506,132.2208) +Point[2] Position= (-160.86435,-255.45754,132.58123) +Point[3] Position= (-160.87697,-256.41834,133.56049) +Point[4] Position= (-160.99441,-256.31118,133.53436) + +TrackID =6259 : ParentID=6258 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.008461 66.11032 -106.32046 keV +Vertex : -17.703285 -17.859247 7.910295 cm Global time : 1.4966345 ns + Current trajectory has 2 points. +Point[0] Position= (-177.03285,-178.59247,79.10295) +Point[1] Position= (-177.03226,-178.59182,79.101902) + +TrackID =6257 : ParentID=6250 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.70129268 7.6018107 -3.5240162 keV +Vertex : -16.086435 -25.545754 13.258123 cm Global time : 1.1711588 ns + Current trajectory has 2 points. +Point[0] Position= (-160.86435,-255.45754,132.58123) +Point[1] Position= (-160.86939,-255.40285,132.55588) + +TrackID =6260 : ParentID=6257 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.370263 -20.816465 78.355676 keV +Vertex : -16.086939 -25.540285 13.255588 cm Global time : 1.1713606 ns + Current trajectory has 2 points. +Point[0] Position= (-160.86939,-255.40285,132.55588) +Point[1] Position= (-160.86935,-255.40291,132.55609) + +TrackID =6256 : ParentID=6250 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 186.38865 -553.2089 963.93978 keV +Vertex : -16.060293 -25.505506 13.22208 cm Global time : 1.1692612 ns + Current trajectory has 2 points. +Point[0] Position= (-160.60293,-255.05506,132.2208) +Point[1] Position= (-160.50658,-255.34102,132.71907) + +TrackID =6249 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 61.067417 -49.120903 -0.46312289 keV +Vertex : -14.198434 -22.707764 11.784295 cm Global time : 1.0393253 ns + Current trajectory has 2 points. +Point[0] Position= (-141.98434,-227.07764,117.84295) +Point[1] Position= (-141.78496,-227.23801,117.84143) + +TrackID =6248 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.786122 -0.30154463 27.332573 keV +Vertex : -12.962436 -20.795135 10.799367 cm Global time : 951.15034 ps + Current trajectory has 2 points. +Point[0] Position= (-129.62436,-207.95135,107.99367) +Point[1] Position= (-129.61211,-207.95153,108.00978) + +TrackID =6247 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.571798 11.414102 -17.284787 keV +Vertex : -12.92454 -20.734298 10.767688 cm Global time : 948.36694 ps + Current trajectory has 2 points. +Point[0] Position= (-129.2454,-207.34298,107.67688) +Point[1] Position= (-129.27684,-207.33317,107.66202) + +TrackID =6246 : ParentID=6240 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.650112 -13.600386 61.754324 keV +Vertex : -7.9132828 -12.698662 6.5868227 cm Global time : 580.671 ps + Current trajectory has 3 points. +Point[0] Position= (-79.132828,-126.98662,65.868227) +Point[1] Position= (-78.773605,-126.96325,66.004046) +Point[2] Position= (-78.56792,-127.00197,66.062838) + +TrackID =6261 : ParentID=6246 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.623235 27.146083 41.615712 keV +Vertex : -7.8773605 -12.696325 6.6004046 cm Global time : 587.4637 ps + Current trajectory has 3 points. +Point[0] Position= (-78.773605,-126.96325,66.004046) +Point[1] Position= (-78.765738,-126.93654,66.033043) +Point[2] Position= (-78.771225,-126.97241,66.109695) + +TrackID =6239 : ParentID=6238 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -196.20663 -424.65404 145.35378 MeV +Vertex : -8.1036064e-294 -4.6957489e-294 6.7623023e-294 fm Global time : 4.7207807e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.1036064e-306,-4.6957489e-306,6.7623023e-306) +Point[1] Position= (-1.7813692e-05,-3.855454e-05,1.3196738e-05) + +TrackID =6263 : ParentID=6239 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -102.71733 -88.402793 18.537257 MeV +Vertex : -17.813692 -38.55454 13.196738 nm Global time : 0.00015387788 ps + Current trajectory has 8 points. +Point[0] Position= (-1.7813692e-05,-3.855454e-05,1.3196738e-05) +Point[1] Position= (-151.58895,-130.46376,27.357061) +Point[2] Position= (-189.48619,-163.07969,34.196324) +Point[3] Position= (-193.27591,-166.34128,34.880251) +Point[4] Position= (-227.38342,-195.69563,41.035588) +Point[5] Position= (-231.17315,-198.95722,41.719514) +Point[6] Position= (-265.28066,-228.31156,47.874851) +Point[7] Position= (-267.42378,-230.15601,48.261616) + +TrackID =6268 : ParentID=6265 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.256474 13.267535 -24.323537 keV +Vertex : -37.673051 -32.624737 6.6122251 cm Global time : 1.6770477 ns + Current trajectory has 2 points. +Point[0] Position= (-376.73051,-326.24737,66.122251) +Point[1] Position= (-376.73974,-326.24028,66.109245) + +TrackID =6267 : ParentID=6265 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.925115 23.678408 -10.405513 keV +Vertex : -31.132785 -26.759945 5.5599681 cm Global time : 1.3819069 ns + Current trajectory has 2 points. +Point[0] Position= (-311.32785,-267.59945,55.599681) +Point[1] Position= (-311.3438,-267.5843,55.593026) + +TrackID =6266 : ParentID=6265 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.942333 -62.81528 48.938722 keV +Vertex : -29.307924 -25.191925 5.2619889 cm Global time : 1.301026 ns + Current trajectory has 3 points. +Point[0] Position= (-293.07924,-251.91925,52.619889) +Point[1] Position= (-293.00898,-252.08631,52.936054) +Point[2] Position= (-292.92384,-252.19877,52.816897) + +TrackID =6269 : ParentID=6266 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4180189 -30.591871 31.823895 keV +Vertex : -29.300898 -25.208631 5.2936054 cm Global time : 1.306808 ns + Current trajectory has 2 points. +Point[0] Position= (-293.00898,-252.08631,52.936054) +Point[1] Position= (-293.0048,-252.11527,52.966186) + +TrackID =6271 : ParentID=6264 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.969241 -5.3215048 28.607337 keV +Vertex : -36.086966 -30.9181 7.599845 cm Global time : 1.6079342 ns + Current trajectory has 2 points. +Point[0] Position= (-360.86966,-309.181,75.99845) +Point[1] Position= (-360.86002,-309.18402,76.014717) + +TrackID =6270 : ParentID=6264 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.82999 -14.229386 36.837562 keV +Vertex : -30.011289 -25.429611 5.6162392 cm Global time : 1.3260086 ns + Current trajectory has 2 points. +Point[0] Position= (-300.11289,-254.29611,56.162392) +Point[1] Position= (-300.09786,-254.30883,56.195303) + +TrackID =6237 : ParentID=6232 : TrackStatus=1 +Particle name : anti_proton PDG code : -2212 Charge : -1 +Original momentum : -398.45359 -187.44478 -281.54469 MeV +Vertex : -8.0950485e-294 -4.6821846e-294 6.7531725e-294 fm Global time : 4.7143267e-305 ps + Current trajectory has 124 points. +Point[0] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) +Point[1] Position= (-1.5189248,-0.7145965,-1.0729787) +Point[2] Position= (-2.1190338,-0.99689905,-1.4969859) +Point[3] Position= (-3.8208691,-1.7978219,-2.7000505) +Point[4] Position= (-10.918572,-5.1372469,-7.7133658) +Point[5] Position= (-15.988252,-7.5247478,-11.297343) +Point[6] Position= (-17.867884,-8.409927,-12.627081) +Point[7] Position= (-18.148548,-8.5421551,-12.825844) +Point[8] Position= (-19.64168,-9.2459025,-13.88331) +Point[9] Position= (-24.448145,-11.512079,-17.288372) +Point[10] Position= (-28.142721,-13.25349,-19.904223) +Point[11] Position= (-29.532522,-13.908695,-20.888857) +Point[12] Position= (-30.762133,-14.48801,-21.760089) +Point[13] Position= (-30.779667,-14.496273,-21.772507) +Point[14] Position= (-32.585029,-15.346797,-23.050802) +Point[15] Position= (-33.006974,-15.545611,-23.349708) +Point[16] Position= (-34.075244,-16.048696,-24.106163) +Point[17] Position= (-38.452919,-18.111824,-27.207025) +Point[18] Position= (-47.881191,-22.557012,-33.880529) +Point[19] Position= (-48.950865,-23.061426,-34.637377) +Point[20] Position= (-59.70089,-28.129481,-42.248242) +Point[21] Position= (-60.089259,-28.312609,-42.523) +Point[22] Position= (-61.406109,-28.933642,-43.454285) +Point[23] Position= (-61.676279,-29.061036,-43.645461) +Point[24] Position= (-61.810628,-29.124389,-43.740539) +Point[25] Position= (-63.312101,-29.832149,-44.802928) +Point[26] Position= (-63.430853,-29.888123,-44.88694) +Point[27] Position= (-64.390734,-30.340592,-45.565842) +Point[28] Position= (-70.586291,-33.262489,-49.950299) +Point[29] Position= (-71.488223,-33.687841,-50.588316) +Point[30] Position= (-72.563547,-34.194789,-51.348989) +Point[31] Position= (-72.67777,-34.248634,-51.429804) +Point[32] Position= (-75.775781,-35.709915,-53.621853) +Point[33] Position= (-76.333746,-35.972984,-54.016844) +Point[34] Position= (-77.527927,-36.535784,-54.862301) +Point[35] Position= (-83.662822,-39.430582,-59.20631) +Point[36] Position= (-89.947761,-42.393394,-63.655273) +Point[37] Position= (-90.48563,-42.647035,-64.035949) +Point[38] Position= (-93.663494,-44.145426,-66.284266) +Point[39] Position= (-93.853529,-44.235153,-66.418751) +Point[40] Position= (-93.935526,-44.273882,-66.47678) +Point[41] Position= (-94.931293,-44.744289,-67.181717) +Point[42] Position= (-98.235009,-46.305307,-69.519321) +Point[43] Position= (-98.504657,-46.432681,-69.710259) +Point[44] Position= (-102.02203,-48.093508,-72.200504) +Point[45] Position= (-108.33984,-51.078424,-76.672127) +Point[46] Position= (-111.32779,-52.490344,-78.786714) +Point[47] Position= (-112.60464,-53.093616,-79.689987) +Point[48] Position= (-114.29684,-53.893498,-80.886656) +Point[49] Position= (-116.37445,-54.875822,-82.355824) +Point[50] Position= (-116.73082,-55.044347,-82.607849) +Point[51] Position= (-120.18688,-56.679063,-85.053137) +Point[52] Position= (-124.07805,-58.51959,-87.804141) +Point[53] Position= (-124.21755,-58.585596,-87.902795) +Point[54] Position= (-124.60187,-58.767465,-88.174613) +Point[55] Position= (-126.72018,-59.769646,-89.673071) +Point[56] Position= (-130.38243,-61.502924,-92.264263) +Point[57] Position= (-132.15659,-62.343377,-93.51942) +Point[58] Position= (-134.95304,-63.66788,-95.495793) +Point[59] Position= (-139.10634,-65.635966,-98.432649) +Point[60] Position= (-140.50044,-66.295408,-99.417611) +Point[61] Position= (-145.96346,-68.879217,-103.27597) +Point[62] Position= (-147.17252,-69.451447,-104.12984) +Point[63] Position= (-149.74894,-70.670045,-105.94985) +Point[64] Position= (-152.14125,-71.801764,-107.63904) +Point[65] Position= (-156.79812,-74.004842,-110.92721) +Point[66] Position= (-157.47344,-74.324181,-111.4043) +Point[67] Position= (-160.74031,-75.869694,-113.71128) +Point[68] Position= (-161.52921,-76.243074,-114.26856) +Point[69] Position= (-162.36633,-76.638815,-114.85976) +Point[70] Position= (-166.25974,-78.479682,-117.60708) +Point[71] Position= (-168.237,-79.41478,-119.00276) +Point[72] Position= (-173.47797,-81.892974,-122.70145) +Point[73] Position= (-173.81708,-82.053336,-122.94082) +Point[74] Position= (-174.86866,-82.550649,-123.68279) +Point[75] Position= (-175.14681,-82.68221,-123.87915) +Point[76] Position= (-176.31886,-83.236696,-124.70635) +Point[77] Position= (-176.80128,-83.464972,-125.04692) +Point[78] Position= (-177.76862,-83.922566,-125.72954) +Point[79] Position= (-180.85783,-85.384105,-127.91027) +Point[80] Position= (-181.64116,-85.754525,-128.46363) +Point[81] Position= (-181.94761,-85.89942,-128.68008) +Point[82] Position= (-182.45113,-86.137426,-129.03573) +Point[83] Position= (-187.36682,-88.461235,-132.50398) +Point[84] Position= (-187.5077,-88.527935,-132.60345) +Point[85] Position= (-188.26265,-88.885192,-133.13663) +Point[86] Position= (-189.01597,-89.241945,-133.66885) +Point[87] Position= (-191.38953,-90.365995,-135.34394) +Point[88] Position= (-195.9432,-92.522377,-138.56018) +Point[89] Position= (-196.66607,-92.864463,-139.07018) +Point[90] Position= (-202.49366,-95.620046,-143.18013) +Point[91] Position= (-202.5012,-95.62362,-143.18545) +Point[92] Position= (-206.23665,-97.395325,-145.82153) +Point[93] Position= (-206.63818,-97.585937,-146.10478) +Point[94] Position= (-210.51702,-99.427232,-148.84265) +Point[95] Position= (-211.28624,-99.792428,-149.38561) +Point[96] Position= (-215.00409,-101.55957,-152.0091) +Point[97] Position= (-217.78586,-102.88318,-153.97244) +Point[98] Position= (-221.66806,-104.72618,-156.71348) +Point[99] Position= (-222.04277,-104.90403,-156.97813) +Point[100] Position= (-226.0388,-106.80104,-159.79885) +Point[101] Position= (-230.55536,-108.94597,-162.987) +Point[102] Position= (-231.65222,-109.45346,-163.71683) +Point[103] Position= (-232.05109,-109.63804,-163.98237) +Point[104] Position= (-232.19501,-109.70464,-164.07816) +Point[105] Position= (-232.61509,-109.89909,-164.35781) +Point[106] Position= (-234.72859,-110.87672,-165.76377) +Point[107] Position= (-235.85867,-111.39976,-166.51609) +Point[108] Position= (-237.33311,-112.0824,-167.49725) +Point[109] Position= (-238.82764,-112.77373,-168.49188) +Point[110] Position= (-240.58462,-113.58744,-169.66185) +Point[111] Position= (-240.61921,-113.60346,-169.68486) +Point[112] Position= (-249.88105,-117.89552,-175.85365) +Point[113] Position= (-253.29558,-119.47533,-178.12558) +Point[114] Position= (-253.32587,-119.48935,-178.14573) +Point[115] Position= (-255.57787,-120.53197,-179.6433) +Point[116] Position= (-259.1283,-122.17769,-182.00507) +Point[117] Position= (-259.23327,-122.2263,-182.07485) +Point[118] Position= (-259.92809,-122.54794,-182.53663) +Point[119] Position= (-265.37782,-125.06919,-186.1609) +Point[120] Position= (-267.4248,-126.0175,-187.52231) +Point[121] Position= (-270.29315,-127.34689,-189.43041) +Point[122] Position= (-271.39078,-127.85557,-190.15992) +Point[123] Position= (-274.99823,-129.56659,-192.61703) + +TrackID =6293 : ParentID=6237 : TrackStatus=1 +Particle name : deuteron PDG code : 0 Charge : 1 +Original momentum : 99.50213 134.43243 -34.967246 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 2 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-274.83303,-129.34339,-192.67509) + +TrackID =6292 : ParentID=6237 : TrackStatus=1 +Particle name : deuteron PDG code : 0 Charge : 1 +Original momentum : 92.019835 90.371452 264.17819 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 3 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-274.51956,-129.0965,-191.24283) +Point[2] Position= (-274.44867,-129.00865,-190.95725) + +TrackID =6291 : ParentID=6237 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : -117.5078 14.962367 220.446 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 211 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-276.18207,-129.41585,-190.39612) +Point[2] Position= (-276.33946,-129.39257,-190.10224) +Point[3] Position= (-276.98051,-129.28619,-188.92658) +Point[4] Position= (-277.02665,-129.27942,-188.84052) +Point[5] Position= (-278.10466,-129.12202,-186.83943) +Point[6] Position= (-278.47764,-129.06755,-186.14505) +Point[7] Position= (-279.01577,-128.98963,-185.14396) +Point[8] Position= (-279.31854,-128.94521,-184.57969) +Point[9] Position= (-279.40566,-128.93245,-184.41746) +Point[10] Position= (-280.29255,-128.78625,-182.77701) +Point[11] Position= (-280.46882,-128.76017,-182.44878) +Point[12] Position= (-280.55499,-128.74748,-182.28844) +Point[13] Position= (-280.80002,-128.71193,-181.83276) +Point[14] Position= (-280.84621,-128.70526,-181.7468) +Point[15] Position= (-281.33949,-128.63347,-180.82733) +Point[16] Position= (-282.19769,-128.49724,-179.21056) +Point[17] Position= (-282.54958,-128.44771,-178.5574) +Point[18] Position= (-282.66673,-128.43111,-178.34004) +Point[19] Position= (-282.6914,-128.42762,-178.29428) +Point[20] Position= (-282.7479,-128.41962,-178.1894) +Point[21] Position= (-282.9785,-128.38705,-177.7621) +Point[22] Position= (-283.02022,-128.38116,-177.6846) +Point[23] Position= (-283.10747,-128.36878,-177.52245) +Point[24] Position= (-283.28737,-128.34322,-177.18791) +Point[25] Position= (-283.66104,-128.29054,-176.49278) +Point[26] Position= (-283.71577,-128.28284,-176.39097) +Point[27] Position= (-283.8179,-128.26849,-176.20095) +Point[28] Position= (-284.25915,-128.20665,-175.38141) +Point[29] Position= (-285.1176,-128.08528,-173.81292) +Point[30] Position= (-285.19181,-128.07483,-173.67463) +Point[31] Position= (-285.3282,-128.05566,-173.42056) +Point[32] Position= (-285.77715,-127.99211,-172.58488) +Point[33] Position= (-286.23447,-127.92746,-171.72887) +Point[34] Position= (-286.70687,-127.86137,-170.84497) +Point[35] Position= (-286.8513,-127.84109,-170.57506) +Point[36] Position= (-286.93593,-127.82915,-170.41685) +Point[37] Position= (-286.94181,-127.82832,-170.40586) +Point[38] Position= (-287.00308,-127.81963,-170.29134) +Point[39] Position= (-287.33891,-127.77181,-169.66264) +Point[40] Position= (-287.57155,-127.73922,-169.22868) +Point[41] Position= (-287.78415,-127.70894,-168.83302) +Point[42] Position= (-287.9312,-127.68788,-168.55928) +Point[43] Position= (-288.48043,-127.62234,-167.52952) +Point[44] Position= (-288.49722,-127.61997,-167.49821) +Point[45] Position= (-288.54487,-127.61326,-167.40936) +Point[46] Position= (-288.8854,-127.5652,-166.77466) +Point[47] Position= (-288.89555,-127.56378,-166.75572) +Point[48] Position= (-289.09033,-127.53641,-166.39251) +Point[49] Position= (-289.25728,-127.51317,-166.08054) +Point[50] Position= (-289.35984,-127.49886,-165.88833) +Point[51] Position= (-289.63534,-127.46011,-165.37268) +Point[52] Position= (-289.85497,-127.42942,-164.9619) +Point[53] Position= (-289.88895,-127.42475,-164.89826) +Point[54] Position= (-290.03398,-127.40463,-164.62633) +Point[55] Position= (-290.24558,-127.37547,-164.22947) +Point[56] Position= (-290.25535,-127.37412,-164.21116) +Point[57] Position= (-290.93474,-127.27615,-162.91197) +Point[58] Position= (-291.06818,-127.25783,-162.66195) +Point[59] Position= (-291.13888,-127.24822,-162.52944) +Point[60] Position= (-291.16514,-127.24465,-162.48026) +Point[61] Position= (-291.27192,-127.23007,-162.28006) +Point[62] Position= (-291.53664,-127.19421,-161.78335) +Point[63] Position= (-291.84811,-127.15174,-161.19906) +Point[64] Position= (-291.96571,-127.13579,-160.97818) +Point[65] Position= (-292.22587,-127.09998,-160.48964) +Point[66] Position= (-292.92751,-127.00404,-159.15127) +Point[67] Position= (-293.01881,-126.99156,-158.97943) +Point[68] Position= (-293.79621,-126.87798,-157.54748) +Point[69] Position= (-294.00609,-126.84891,-157.1537) +Point[70] Position= (-294.11911,-126.83334,-156.94172) +Point[71] Position= (-294.16121,-126.82758,-156.86279) +Point[72] Position= (-294.66692,-126.75794,-155.91308) +Point[73] Position= (-294.91313,-126.72459,-155.44921) +Point[74] Position= (-294.94111,-126.72083,-155.39651) +Point[75] Position= (-295.58026,-126.62527,-154.20736) +Point[76] Position= (-296.15784,-126.56356,-153.11754) +Point[77] Position= (-296.23084,-126.55382,-152.98032) +Point[78] Position= (-296.29309,-126.54549,-152.86337) +Point[79] Position= (-296.34047,-126.53917,-152.77447) +Point[80] Position= (-296.45435,-126.52398,-152.56058) +Point[81] Position= (-296.65472,-126.49735,-152.18441) +Point[82] Position= (-296.9975,-126.45125,-151.54141) +Point[83] Position= (-297.03257,-126.44667,-151.476) +Point[84] Position= (-297.0374,-126.44603,-151.46698) +Point[85] Position= (-297.44356,-126.39247,-150.7098) +Point[86] Position= (-297.74778,-126.35228,-150.13915) +Point[87] Position= (-297.80143,-126.34531,-150.03845) +Point[88] Position= (-298.41439,-126.27701,-148.88075) +Point[89] Position= (-298.5586,-126.25864,-148.61047) +Point[90] Position= (-298.58268,-126.25559,-148.5653) +Point[91] Position= (-298.94477,-126.21022,-147.88678) +Point[92] Position= (-299.02767,-126.19964,-147.73118) +Point[93] Position= (-299.05095,-126.19668,-147.68753) +Point[94] Position= (-299.07305,-126.19387,-147.6461) +Point[95] Position= (-299.856,-126.10389,-146.15425) +Point[96] Position= (-299.93051,-126.09438,-146.0142) +Point[97] Position= (-300.06573,-126.0772,-145.76025) +Point[98] Position= (-300.09117,-126.07399,-145.71248) +Point[99] Position= (-300.42144,-126.03265,-145.09236) +Point[100] Position= (-300.46158,-126.02757,-145.01695) +Point[101] Position= (-300.76447,-125.98919,-144.44875) +Point[102] Position= (-301.10361,-125.94602,-143.81178) +Point[103] Position= (-301.22877,-125.93034,-143.57659) +Point[104] Position= (-301.23961,-125.92899,-143.55623) +Point[105] Position= (-302.27252,-125.81691,-141.61157) +Point[106] Position= (-302.60956,-125.77406,-140.97916) +Point[107] Position= (-302.73248,-125.75856,-140.74877) +Point[108] Position= (-302.76871,-125.75405,-140.6809) +Point[109] Position= (-302.82243,-125.74739,-140.58033) +Point[110] Position= (-302.84443,-125.74465,-140.53909) +Point[111] Position= (-303.06962,-125.7167,-140.11711) +Point[112] Position= (-303.10319,-125.71257,-140.05428) +Point[113] Position= (-303.19249,-125.70153,-139.8871) +Point[114] Position= (-303.25825,-125.69341,-139.76402) +Point[115] Position= (-303.33205,-125.68432,-139.62594) +Point[116] Position= (-303.53358,-125.65978,-139.24902) +Point[117] Position= (-303.78666,-125.62876,-138.7763) +Point[118] Position= (-303.9303,-125.61128,-138.50725) +Point[119] Position= (-303.95038,-125.60883,-138.46967) +Point[120] Position= (-303.98717,-125.60435,-138.40071) +Point[121] Position= (-304.22554,-125.57563,-137.9545) +Point[122] Position= (-304.70147,-125.51827,-137.06403) +Point[123] Position= (-304.90409,-125.49345,-136.68506) +Point[124] Position= (-305.4369,-125.42845,-135.67039) +Point[125] Position= (-305.71678,-125.39622,-135.14722) +Point[126] Position= (-306.28855,-125.32901,-134.10038) +Point[127] Position= (-306.42335,-125.3131,-133.84849) +Point[128] Position= (-306.48603,-125.30566,-133.73147) +Point[129] Position= (-306.7972,-125.26856,-133.14985) +Point[130] Position= (-307.06285,-125.23707,-132.65363) +Point[131] Position= (-307.29401,-125.20933,-132.21982) +Point[132] Position= (-307.89613,-125.1356,-131.09169) +Point[133] Position= (-308.55708,-125.06377,-129.86931) +Point[134] Position= (-308.57131,-125.06205,-129.84265) +Point[135] Position= (-308.68166,-125.04871,-129.63582) +Point[136] Position= (-309.07628,-125.00088,-128.89582) +Point[137] Position= (-309.28515,-124.97566,-128.5045) +Point[138] Position= (-309.35342,-124.96738,-128.37673) +Point[139] Position= (-309.73529,-124.9215,-127.66226) +Point[140] Position= (-310.63181,-124.81005,-125.99967) +Point[141] Position= (-311.19451,-124.74573,-124.9492) +Point[142] Position= (-311.2626,-124.73752,-124.82206) +Point[143] Position= (-311.32212,-124.73034,-124.71094) +Point[144] Position= (-311.46489,-124.71318,-124.44421) +Point[145] Position= (-311.55714,-124.70195,-124.27181) +Point[146] Position= (-311.96548,-124.65165,-123.50957) +Point[147] Position= (-311.99652,-124.64788,-123.45159) +Point[148] Position= (-312.09546,-124.63603,-123.26683) +Point[149] Position= (-312.15577,-124.62874,-123.15427) +Point[150] Position= (-312.51006,-124.5866,-122.49313) +Point[151] Position= (-313.58688,-124.45761,-120.49484) +Point[152] Position= (-313.71449,-124.44202,-120.25672) +Point[153] Position= (-314.22998,-124.37814,-119.29514) +Point[154] Position= (-314.30292,-124.36957,-119.1603) +Point[155] Position= (-314.37548,-124.36107,-119.02596) +Point[156] Position= (-314.42972,-124.35474,-118.92557) +Point[157] Position= (-314.91529,-124.29717,-118.02782) +Point[158] Position= (-315.15259,-124.26943,-117.58789) +Point[159] Position= (-315.36798,-124.24414,-117.18865) +Point[160] Position= (-316.00736,-124.17541,-115.99188) +Point[161] Position= (-316.21208,-124.15162,-115.61311) +Point[162] Position= (-316.79557,-124.0859,-114.51822) +Point[163] Position= (-317.11278,-124.04927,-113.93193) +Point[164] Position= (-317.1973,-124.03947,-113.77541) +Point[165] Position= (-317.54536,-123.99955,-113.13181) +Point[166] Position= (-317.84164,-123.96634,-112.58389) +Point[167] Position= (-317.8609,-123.96415,-112.54821) +Point[168] Position= (-318.00262,-123.94797,-112.28552) +Point[169] Position= (-318.05734,-123.94173,-112.18412) +Point[170] Position= (-318.4371,-123.89903,-111.48042) +Point[171] Position= (-318.66052,-123.87371,-111.06547) +Point[172] Position= (-319.24951,-123.81166,-109.95521) +Point[173] Position= (-319.93611,-123.7342,-108.66906) +Point[174] Position= (-320.42591,-123.67774,-107.75955) +Point[175] Position= (-320.71114,-123.64527,-107.22908) +Point[176] Position= (-321.03406,-123.60804,-106.62729) +Point[177] Position= (-321.33698,-123.57281,-106.06387) +Point[178] Position= (-321.35966,-123.57013,-106.02167) +Point[179] Position= (-321.43352,-123.5614,-105.8843) +Point[180] Position= (-321.58741,-123.54308,-105.59765) +Point[181] Position= (-321.70157,-123.52944,-105.38519) +Point[182] Position= (-321.88322,-123.50798,-105.04716) +Point[183] Position= (-321.98461,-123.49604,-104.85809) +Point[184] Position= (-322.18561,-123.47247,-104.48354) +Point[185] Position= (-322.25321,-123.46449,-104.35774) +Point[186] Position= (-322.38473,-123.44897,-104.11263) +Point[187] Position= (-322.45523,-123.44062,-103.98143) +Point[188] Position= (-322.80858,-123.39937,-103.32376) +Point[189] Position= (-322.91895,-123.38621,-103.11846) +Point[190] Position= (-323.10431,-123.36392,-102.77334) +Point[191] Position= (-323.33812,-123.33592,-102.33709) +Point[192] Position= (-323.6248,-123.30202,-101.80347) +Point[193] Position= (-323.81933,-123.27883,-101.44116) +Point[194] Position= (-324.03365,-123.25334,-101.04289) +Point[195] Position= (-325.04985,-123.11655,-99.138048) +Point[196] Position= (-325.06018,-123.1153,-99.11884) +Point[197] Position= (-325.3226,-123.08328,-98.631104) +Point[198] Position= (-325.39543,-123.07447,-98.495858) +Point[199] Position= (-325.42223,-123.07122,-98.44605) +Point[200] Position= (-325.47901,-123.06429,-98.340556) +Point[201] Position= (-326.38729,-122.95621,-96.617436) +Point[202] Position= (-326.61259,-122.92832,-96.197779) +Point[203] Position= (-327.05134,-122.87529,-95.381025) +Point[204] Position= (-327.5846,-122.80808,-94.353061) +Point[205] Position= (-327.59218,-122.80715,-94.338932) +Point[206] Position= (-327.73072,-122.79035,-94.080876) +Point[207] Position= (-327.75486,-122.78743,-94.035879) +Point[208] Position= (-328.75414,-122.79234,-92.300995) +Point[209] Position= (-329.62512,-122.77452,-91.427137) +Point[210] Position= (-329.63561,-122.76461,-91.403258) + +TrackID =6315 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.701167 -42.666971 71.791169 keV +Vertex : -32.36248 -12.330202 -10.180347 cm Global time : 4.032791 ns + Current trajectory has 2 points. +Point[0] Position= (-323.6248,-123.30202,-101.80347) +Point[1] Position= (-323.39668,-123.51976,-101.4371) + +TrackID =6314 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.374206 14.434971 -12.39723 keV +Vertex : -32.310431 -12.336392 -10.277334 cm Global time : 4.0160553 ns + Current trajectory has 2 points. +Point[0] Position= (-323.10431,-123.36392,-102.77334) +Point[1] Position= (-323.14067,-123.35059,-102.78478) + +TrackID =6313 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.482127 19.082558 21.544415 keV +Vertex : -32.280858 -12.339937 -10.332376 cm Global time : 4.0065551 ns + Current trajectory has 2 points. +Point[0] Position= (-322.80858,-123.39937,-103.32376) +Point[1] Position= (-322.78725,-123.38456,-103.30704) + +TrackID =6312 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.854407 29.38939 -4.9676496 keV +Vertex : -31.800262 -12.394797 -11.228552 cm Global time : 3.8520028 ns + Current trajectory has 2 points. +Point[0] Position= (-318.00262,-123.94797,-112.28552) +Point[1] Position= (-318.01251,-123.93074,-112.28844) + +TrackID =6311 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.456642 -34.512236 15.627913 keV +Vertex : -31.711278 -12.404927 -11.393193 cm Global time : 3.8235654 ns + Current trajectory has 2 points. +Point[0] Position= (-317.11278,-124.04927,-113.93193) +Point[1] Position= (-317.10484,-124.07547,-113.92007) + +TrackID =6310 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.655235 25.387305 41.170851 keV +Vertex : -31.199652 -12.464788 -12.345159 cm Global time : 3.6593878 ns + Current trajectory has 2 points. +Point[0] Position= (-311.99652,-124.64788,-123.45159) +Point[1] Position= (-311.91207,-124.59642,-123.36813) + +TrackID =6309 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.183364 -38.134335 2.5107029 keV +Vertex : -30.928515 -12.497566 -12.85045 cm Global time : 3.5723141 ns + Current trajectory has 2 points. +Point[0] Position= (-309.28515,-124.97566,-128.5045) +Point[1] Position= (-309.29873,-125.00768,-128.50239) + +TrackID =6308 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.150126 -11.207677 22.021474 keV +Vertex : -30.907628 -12.500088 -12.889582 cm Global time : 3.56558 ns + Current trajectory has 2 points. +Point[0] Position= (-309.07628,-125.00088,-128.89582) +Point[1] Position= (-309.05814,-125.00837,-128.88111) + +TrackID =6307 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.5756289 33.322517 9.5727222 keV +Vertex : -30.54369 -12.542845 -13.567039 cm Global time : 3.4488609 ns + Current trajectory has 2 points. +Point[0] Position= (-305.4369,-125.42845,-135.67039) +Point[1] Position= (-305.43076,-125.40708,-135.66425) + +TrackID =6306 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.2579174 55.729567 11.432611 keV +Vertex : -30.319249 -12.570153 -13.98871 cm Global time : 3.3763728 ns + Current trajectory has 2 points. +Point[0] Position= (-303.19249,-125.70153,-139.8871) +Point[1] Position= (-303.1961,-125.61262,-139.86886) + +TrackID =6305 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.867763 11.916974 34.008173 keV +Vertex : -30.006573 -12.60772 -14.576025 cm Global time : 3.2754354 ns + Current trajectory has 2 points. +Point[0] Position= (-300.06573,-126.0772,-145.76025) +Point[1] Position= (-300.01217,-126.06078,-145.71338) + +TrackID =6304 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.261545 -14.076116 23.963383 keV +Vertex : -29.623084 -12.655382 -15.298032 cm Global time : 3.1514334 ns + Current trajectory has 2 points. +Point[0] Position= (-296.23084,-126.55382,-152.98032) +Point[1] Position= (-296.20906,-126.56467,-152.96185) + +TrackID =6303 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -86.143143 33.051048 -5.4662735 keV +Vertex : -29.466692 -12.675794 -15.591308 cm Global time : 3.1010228 ns + Current trajectory has 2 points. +Point[0] Position= (-294.66692,-126.75794,-155.91308) +Point[1] Position= (-295.08048,-126.59926,-155.93932) + +TrackID =6302 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.724981 112.7929 153.34305 keV +Vertex : -29.184811 -12.715174 -16.119906 cm Global time : 3.0101707 ns + Current trajectory has 11 points. +Point[0] Position= (-291.84811,-127.15174,-161.19906) +Point[1] Position= (-292.38306,-126.6927,-160.4767) +Point[2] Position= (-293.09743,-123.45149,-159.38525) +Point[3] Position= (-293.72755,-122.71843,-159.5118) +Point[4] Position= (-293.69264,-121.80956,-159.59043) +Point[5] Position= (-295.26484,-121.32515,-160.30331) +Point[6] Position= (-296.18061,-121.82642,-160.69071) +Point[7] Position= (-296.39396,-122.16555,-160.77359) +Point[8] Position= (-296.30051,-123.94644,-160.39395) +Point[9] Position= (-296.33677,-125.55136,-160.79599) +Point[10] Position= (-296.11845,-125.7926,-160.58732) + +TrackID =6318 : ParentID=6302 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.011855 -37.959357 -28.839491 keV +Vertex : -29.633677 -12.555136 -16.079599 cm Global time : 3.1335722 ns + Current trajectory has 2 points. +Point[0] Position= (-296.33677,-125.55136,-160.79599) +Point[1] Position= (-296.35356,-125.59686,-160.83056) + +TrackID =6317 : ParentID=6302 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.509919 -15.858236 26.572492 keV +Vertex : -29.369264 -12.180956 -15.959043 cm Global time : 3.0612785 ns + Current trajectory has 2 points. +Point[0] Position= (-293.69264,-121.80956,-159.59043) +Point[1] Position= (-293.70192,-121.81904,-159.57453) + +TrackID =6316 : ParentID=6302 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.498953 -9.221575 20.579121 keV +Vertex : -29.372755 -12.271843 -15.95118 cm Global time : 3.0524829 ns + Current trajectory has 2 points. +Point[0] Position= (-293.72755,-122.71843,-159.5118) +Point[1] Position= (-293.77525,-122.72877,-159.48871) + +TrackID =6301 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.2478853 41.019035 11.452808 keV +Vertex : -29.003398 -12.740463 -16.462633 cm Global time : 2.9514192 ns + Current trajectory has 2 points. +Point[0] Position= (-290.03398,-127.40463,-164.62633) +Point[1] Position= (-290.02549,-127.36698,-164.61582) + +TrackID =6300 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.356924 -12.278128 18.66009 keV +Vertex : -28.909033 -12.753641 -16.639251 cm Global time : 2.9210829 ns + Current trajectory has 2 points. +Point[0] Position= (-289.09033,-127.53641,-166.39251) +Point[1] Position= (-289.07809,-127.54285,-166.38273) + +TrackID =6299 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.035375 -22.933302 22.789237 keV +Vertex : -28.733891 -12.777181 -16.966264 cm Global time : 2.8648993 ns + Current trajectory has 2 points. +Point[0] Position= (-287.33891,-127.77181,-169.66264) +Point[1] Position= (-287.31985,-127.78999,-169.64457) + +TrackID =6298 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.01087 -31.107682 0.34220074 keV +Vertex : -28.700308 -12.781963 -17.029134 cm Global time : 2.8541025 ns + Current trajectory has 2 points. +Point[0] Position= (-287.00308,-127.81963,-170.29134) +Point[1] Position= (-287.01203,-127.83818,-170.29114) + +TrackID =6297 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.647592 37.976678 -3.7710337 keV +Vertex : -28.623447 -12.792746 -17.172887 cm Global time : 2.829413 ns + Current trajectory has 2 points. +Point[0] Position= (-286.23447,-127.92746,-171.72887) +Point[1] Position= (-286.25081,-127.89418,-171.73218) + +TrackID =6296 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -137.86909 52.037087 35.071061 keV +Vertex : -28.080002 -12.871193 -18.183276 cm Global time : 2.6556706 ns + Current trajectory has 4 points. +Point[0] Position= (-280.80002,-128.71193,-181.83276) +Point[1] Position= (-282.15416,-128.89657,-181.35805) +Point[2] Position= (-283.5156,-128.74151,-180.06134) +Point[3] Position= (-283.54238,-128.69834,-179.9581) + +TrackID =6320 : ParentID=6296 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.499053 10.305402 -18.475466 keV +Vertex : -28.35156 -12.874151 -18.006134 cm Global time : 2.6931318 ns + Current trajectory has 2 points. +Point[0] Position= (-283.5156,-128.74151,-180.06134) +Point[1] Position= (-283.61287,-128.72345,-180.09371) + +TrackID =6319 : ParentID=6296 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0138852 32.807934 15.817748 keV +Vertex : -28.215416 -12.889657 -18.135805 cm Global time : 2.670681 ns + Current trajectory has 2 points. +Point[0] Position= (-282.15416,-128.89657,-181.35805) +Point[1] Position= (-282.15349,-128.87497,-181.34763) + +TrackID =6295 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.220897 17.961042 22.849638 keV +Vertex : -28.055499 -12.874748 -18.228844 cm Global time : 2.6478404 ns + Current trajectory has 2 points. +Point[0] Position= (-280.55499,-128.74748,-182.28844) +Point[1] Position= (-280.53078,-128.73259,-182.26951) + +TrackID =6294 : ParentID=6291 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.976585 43.773948 17.658083 keV +Vertex : -27.847764 -12.906755 -18.614505 cm Global time : 2.581534 ns + Current trajectory has 2 points. +Point[0] Position= (-278.47764,-129.06755,-186.14505) +Point[1] Position= (-278.45838,-129.01478,-186.12377) + +TrackID =6359 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.196557 2.5487013 22.185962 keV +Vertex : 17.69159 46.749503 -65.437463 cm Global time : 8.5782659 ns + Current trajectory has 2 points. +Point[0] Position= (176.9159,467.49503,-654.37463) +Point[1] Position= (176.92797,467.49635,-654.36309) + +TrackID =6357 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.46766 -9.2058035 -175.67856 keV +Vertex : 16.632217 45.357465 -64.367072 cm Global time : 8.4355354 ns + Current trajectory has 7 points. +Point[0] Position= (166.32217,453.57465,-643.67072) +Point[1] Position= (165.9512,453.70525,-644.45864) +Point[2] Position= (165.12208,451.16643,-649.32593) +Point[3] Position= (165.25618,451.45216,-649.47252) +Point[4] Position= (166.63851,451.92379,-649.67127) +Point[5] Position= (172.51848,447.29939,-647.97235) +Point[6] Position= (172.68245,447.12513,-648.11126) + +TrackID =6361 : ParentID=6357 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.349687 33.979591 -23.631016 keV +Vertex : 17.251848 44.729939 -64.797235 cm Global time : 8.5241872 ns + Current trajectory has 2 points. +Point[0] Position= (172.51848,447.29939,-647.97235) +Point[1] Position= (172.53405,447.33174,-647.99485) + +TrackID =6360 : ParentID=6357 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.093779 26.718407 -2.765292 keV +Vertex : 16.525618 45.145216 -64.947252 cm Global time : 8.4833596 ns + Current trajectory has 2 points. +Point[0] Position= (165.25618,451.45216,-649.47252) +Point[1] Position= (165.24387,451.46776,-649.47413) + +TrackID =6356 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 149.81717 -65.226717 -46.465087 keV +Vertex : 16.42049 45.079022 -64.15268 cm Global time : 8.406991 ns + Current trajectory has 5 points. +Point[0] Position= (164.2049,450.79022,-641.5268) +Point[1] Position= (166.84102,445.96696,-638.61859) +Point[2] Position= (168.58306,447.30461,-639.40046) +Point[3] Position= (168.3884,447.75137,-637.80102) +Point[4] Position= (168.37453,447.73569,-637.87511) + +TrackID =6364 : ParentID=6356 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.884097 24.650601 -0.62322134 keV +Vertex : 16.83884 44.775137 -63.780102 cm Global time : 8.4703485 ns + Current trajectory has 2 points. +Point[0] Position= (168.3884,447.75137,-637.80102) +Point[1] Position= (168.37318,447.76644,-637.8014) + +TrackID =6363 : ParentID=6356 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.944375 -14.96547 -27.408811 keV +Vertex : 16.858306 44.730461 -63.940046 cm Global time : 8.4601924 ns + Current trajectory has 2 points. +Point[0] Position= (168.58306,447.30461,-639.40046) +Point[1] Position= (168.59122,447.29585,-639.4165) + +TrackID =6362 : ParentID=6356 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.6848467 -33.725749 29.52829 keV +Vertex : 16.684102 44.596696 -63.861859 cm Global time : 8.4427437 ns + Current trajectory has 2 points. +Point[0] Position= (166.84102,445.96696,-638.61859) +Point[1] Position= (166.83745,445.93427,-638.58996) + +TrackID =6355 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.60177 44.843729 27.695874 keV +Vertex : 16.347865 44.98354 -64.079134 cm Global time : 8.3972018 ns + Current trajectory has 2 points. +Point[0] Position= (163.47865,449.8354,-640.79134) +Point[1] Position= (163.45003,449.90439,-640.74873) + +TrackID =6354 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.354327 14.320659 31.582016 keV +Vertex : 15.522385 43.898784 -63.243916 cm Global time : 8.2859887 ns + Current trajectory has 2 points. +Point[0] Position= (155.22385,438.98784,-632.43916) +Point[1] Position= (155.23882,438.99892,-632.41474) + +TrackID =6353 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.059564 17.416119 27.190543 keV +Vertex : 15.346794 43.668058 -63.066335 cm Global time : 8.2623362 ns + Current trajectory has 2 points. +Point[0] Position= (153.46794,436.68058,-630.66335) +Point[1] Position= (153.47305,436.6904,-630.64802) + +TrackID =6352 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.136364 49.844877 -1.5164173 keV +Vertex : 14.526733 42.590443 -62.237434 cm Global time : 8.1518884 ns + Current trajectory has 2 points. +Point[0] Position= (145.26733,425.90443,-622.37434) +Point[1] Position= (145.14872,426.02726,-622.37807) + +TrackID =6351 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -60.242051 45.42909 -25.089517 keV +Vertex : 11.67441 38.840103 -59.353895 cm Global time : 7.767639 ns + Current trajectory has 2 points. +Point[0] Position= (116.7441,388.40103,-593.53895) +Point[1] Position= (116.54127,388.55399,-593.62343) + +TrackID =6350 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.679447 -8.1893946 25.365407 keV +Vertex : 9.4632791 35.9233 -57.114418 cm Global time : 7.4691967 ns + Current trajectory has 2 points. +Point[0] Position= (94.632791,359.233,-571.14418) +Point[1] Position= (94.706637,359.22058,-571.1057) + +TrackID =6349 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.349414 -16.313434 17.035821 keV +Vertex : 8.5983247 34.783261 -56.238575 cm Global time : 7.3525104 ns + Current trajectory has 2 points. +Point[0] Position= (85.983247,347.83261,-562.38575) +Point[1] Position= (86.063976,347.80697,-562.35897) + +TrackID =6348 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.869147 43.443445 -11.587963 keV +Vertex : 7.647342 33.529178 -55.274596 cm Global time : 7.2241565 ns + Current trajectory has 2 points. +Point[0] Position= (76.47342,335.29178,-552.74596) +Point[1] Position= (76.353748,335.39398,-552.77322) + +TrackID =6347 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.792943 17.222723 -12.182934 keV +Vertex : 7.4372998 33.252255 -55.061881 cm Global time : 7.1958181 ns + Current trajectory has 2 points. +Point[0] Position= (74.372998,332.52255,-550.61881) +Point[1] Position= (74.353313,332.53393,-550.62686) + +TrackID =6346 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.892074 -2.914162 -54.461726 keV +Vertex : 6.1009504 31.489114 -53.706343 cm Global time : 7.0153852 ns + Current trajectory has 2 points. +Point[0] Position= (61.009504,314.89114,-537.06343) +Point[1] Position= (60.936223,314.88502,-537.17781) + +TrackID =6345 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.480277 11.826319 27.860387 keV +Vertex : 5.5656418 30.782084 -53.162856 cm Global time : 6.943058 ns + Current trajectory has 2 points. +Point[0] Position= (55.656418,307.82084,-531.62856) +Point[1] Position= (55.667065,307.82804,-531.61159) + +TrackID =6344 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 49.570609 -37.551351 -16.078502 keV +Vertex : 5.3644272 30.516359 -52.958827 cm Global time : 6.9158829 ns + Current trajectory has 2 points. +Point[0] Position= (53.644272,305.16359,-529.58827) +Point[1] Position= (53.746306,305.0863,-529.62136) + +TrackID =6343 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.5121812 45.957833 40.672614 keV +Vertex : 5.3501404 30.497501 -52.944351 cm Global time : 6.9139542 ns + Current trajectory has 2 points. +Point[0] Position= (53.501404,304.97501,-529.44351) +Point[1] Position= (53.492893,305.06171,-529.36678) + +TrackID =6342 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.949253 47.075359 17.288747 keV +Vertex : 5.1552813 30.240151 -52.746751 cm Global time : 6.8876368 ns + Current trajectory has 2 points. +Point[0] Position= (51.552813,302.40151,-527.46751) +Point[1] Position= (51.499482,302.48263,-527.43772) + +TrackID =6341 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.238032 -9.985982 -33.764764 keV +Vertex : 4.6846952 29.618609 -52.269674 cm Global time : 6.8240842 ns + Current trajectory has 2 points. +Point[0] Position= (46.846952,296.18609,-522.69674) +Point[1] Position= (46.835881,296.17884,-522.72127) + +TrackID =6340 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.996848 9.7885416 -18.393366 keV +Vertex : 4.6577546 29.583018 -52.242338 cm Global time : 6.8204446 ns + Current trajectory has 2 points. +Point[0] Position= (46.577546,295.83018,-522.42338) +Point[1] Position= (46.561833,295.83587,-522.43409) + +TrackID =6339 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.2820035 -46.505996 -153.75269 keV +Vertex : 4.3172347 29.132967 -51.896609 cm Global time : 6.7744254 ns + Current trajectory has 7 points. +Point[0] Position= (43.172347,291.32967,-518.96609) +Point[1] Position= (43.175634,291.30602,-519.20571) +Point[2] Position= (43.496553,290.8646,-519.6294) +Point[3] Position= (43.891884,289.54493,-520.09725) +Point[4] Position= (43.786395,289.44972,-520.18137) +Point[5] Position= (44.677402,287.79914,-521.19654) +Point[6] Position= (44.637334,287.75442,-521.19475) + +TrackID =6368 : ParentID=6339 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.860074 -25.402051 14.217764 keV +Vertex : 4.4677402 28.779914 -52.119654 cm Global time : 6.8122226 ns + Current trajectory has 2 points. +Point[0] Position= (44.677402,287.79914,-521.19654) +Point[1] Position= (44.701071,287.7783,-521.18488) + +TrackID =6367 : ParentID=6339 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.5453731 -3.9822945 -51.020866 keV +Vertex : 4.3786395 28.944972 -52.018137 cm Global time : 6.8009141 ns + Current trajectory has 2 points. +Point[0] Position= (43.786395,289.44972,-520.18137) +Point[1] Position= (43.781852,289.44462,-520.24674) + +TrackID =6366 : ParentID=6339 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 73.569746 -57.037183 -5.1127013 keV +Vertex : 4.3891884 28.954493 -52.009725 cm Global time : 6.7985459 ns + Current trajectory has 3 points. +Point[0] Position= (43.891884,289.54493,-520.09725) +Point[1] Position= (44.064617,289.337,-519.92289) +Point[2] Position= (43.913034,289.39508,-520.14846) + +TrackID =6369 : ParentID=6366 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.793877 27.704512 -5.6038517 keV +Vertex : 4.4064617 28.9337 -51.992289 cm Global time : 6.8032656 ns + Current trajectory has 2 points. +Point[0] Position= (44.064617,289.337,-519.92289) +Point[1] Position= (44.075459,289.35298,-519.92612) + +TrackID =6365 : ParentID=6339 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.7765 -20.592074 20.887561 keV +Vertex : 4.3496553 29.08646 -51.96294 cm Global time : 6.783837 ns + Current trajectory has 2 points. +Point[0] Position= (43.496553,290.8646,-519.6294) +Point[1] Position= (43.506149,290.85282,-519.61746) + +TrackID =6338 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.658628 -25.765693 -3.9075436 keV +Vertex : 4.1067469 28.854733 -51.682717 cm Global time : 6.7459729 ns + Current trajectory has 2 points. +Point[0] Position= (41.067469,288.54733,-516.82717) +Point[1] Position= (41.108018,288.5203,-516.83126) + +TrackID =6337 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.7126876 22.906221 27.446208 keV +Vertex : 3.8583506 28.526707 -51.430583 cm Global time : 6.7124219 ns + Current trajectory has 2 points. +Point[0] Position= (38.583506,285.26707,-514.30583) +Point[1] Position= (38.585235,285.28166,-514.28834) + +TrackID =6336 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.227578 23.285896 -6.4893279 keV +Vertex : -1.0971807 21.984321 -46.403004 cm Global time : 6.0433022 ns + Current trajectory has 2 points. +Point[0] Position= (-10.971807,219.84321,-464.03004) +Point[1] Position= (-10.995716,219.86104,-464.03501) + +TrackID =6335 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.196666 -6.4854369 -28.806986 keV +Vertex : -2.1133725 20.639824 -45.369803 cm Global time : 5.9058851 ns + Current trajectory has 2 points. +Point[0] Position= (-21.133725,206.39824,-453.69803) +Point[1] Position= (-21.142932,206.39455,-453.7144) + +TrackID =6334 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.00803 -33.520173 -21.571782 keV +Vertex : -3.4396559 18.885288 -44.021041 cm Global time : 5.7265426 ns + Current trajectory has 3 points. +Point[0] Position= (-34.396559,188.85288,-440.21041) +Point[1] Position= (-34.328269,188.85976,-440.42012) +Point[2] Position= (-34.311829,188.82035,-440.41703) + +TrackID =6333 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.269968 40.544573 16.76132 keV +Vertex : -4.1915955 17.88976 -43.255259 cm Global time : 5.6247895 ns + Current trajectory has 2 points. +Point[0] Position= (-41.915955,178.8976,-432.55259) +Point[1] Position= (-41.967724,178.9775,-432.51956) + +TrackID =6332 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.674618 -21.577193 -7.4451644 keV +Vertex : -4.2227427 17.8485 -43.223519 cm Global time : 5.6205729 ns + Current trajectory has 2 points. +Point[0] Position= (-42.227427,178.485,-432.23519) +Point[1] Position= (-42.206334,178.46728,-432.2413) + +TrackID =6331 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.811657 56.894094 57.138143 keV +Vertex : -4.3132789 17.728549 -43.131225 cm Global time : 5.6083144 ns + Current trajectory has 3 points. +Point[0] Position= (-43.132789,177.28549,-431.31225) +Point[1] Position= (-43.132037,177.29505,-431.30106) +Point[2] Position= (-43.16443,177.47237,-430.99641) + +TrackID =6370 : ParentID=6331 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.907316 27.481527 -14.422953 keV +Vertex : -4.3132037 17.729505 -43.130106 cm Global time : 5.6086264 ns + Current trajectory has 2 points. +Point[0] Position= (-43.132037,177.29505,-431.30106) +Point[1] Position= (-43.120845,177.31717,-431.31267) + +TrackID =6330 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.941519 -10.464975 -50.961659 keV +Vertex : -7.9018105 12.973054 -39.470288 cm Global time : 5.1223141 ns + Current trajectory has 2 points. +Point[0] Position= (-79.018105,129.73054,-394.70288) +Point[1] Position= (-79.083822,129.70297,-394.83716) + +TrackID =6329 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.973882 16.322119 32.453456 keV +Vertex : -12.205738 7.2678939 -35.079971 cm Global time : 4.5394325 ns + Current trajectory has 2 points. +Point[0] Position= (-122.05738,72.678939,-350.79971) +Point[1] Position= (-122.03647,72.697929,-350.76195) + +TrackID =6328 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.456471 10.919386 26.151189 keV +Vertex : -12.420205 6.9834627 -34.861139 cm Global time : 4.5103803 ns + Current trajectory has 2 points. +Point[0] Position= (-124.20205,69.834627,-348.61139) +Point[1] Position= (-124.18982,69.842747,-348.59194) + +TrackID =6327 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.776701 77.249237 50.941006 keV +Vertex : -12.908398 6.3360761 -34.363126 cm Global time : 4.4442569 ns + Current trajectory has 3 points. +Point[0] Position= (-129.08398,63.360761,-343.63126) +Point[1] Position= (-129.05847,63.53772,-343.54418) +Point[2] Position= (-129.18972,64.110645,-343.3295) + +TrackID =6371 : ParentID=6327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.0677031 -12.209754 29.12167 keV +Vertex : -12.905847 6.353772 -34.354418 cm Global time : 4.4477387 ns + Current trajectory has 2 points. +Point[0] Position= (-129.05847,63.53772,-343.54418) +Point[1] Position= (-129.06279,63.529018,-343.52343) + +TrackID =6326 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.258793 26.708404 3.4850886 keV +Vertex : -15.668824 2.6737121 -31.546527 cm Global time : 4.0702906 ns + Current trajectory has 2 points. +Point[0] Position= (-156.68824,26.737121,-315.46527) +Point[1] Position= (-156.71439,26.76372,-315.4618) + +TrackID =6325 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.576553 -36.267419 -25.533009 keV +Vertex : -17.294897 0.51574793 -29.885582 cm Global time : 3.8499203 ns + Current trajectory has 2 points. +Point[0] Position= (-172.94897,5.1574793,-298.85582) +Point[1] Position= (-172.86338,5.0677097,-298.91902) + +TrackID =6324 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5605001 -23.957191 -28.360655 keV +Vertex : -18.456483 -1.0259356 -28.697846 cm Global time : 3.6924543 ns + Current trajectory has 2 points. +Point[0] Position= (-184.56483,-10.259356,-286.97846) +Point[1] Position= (-184.55607,-10.283877,-287.00749) + +TrackID =6323 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.496891 4.5469242 28.190639 keV +Vertex : -19.202306 -2.0166839 -27.934781 cm Global time : 3.5912952 ns + Current trajectory has 2 points. +Point[0] Position= (-192.02306,-20.166839,-279.34781) +Point[1] Position= (-191.98768,-20.161385,-279.314) + +TrackID =6322 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 269.43105 -43.890145 -96.297703 keV +Vertex : -20.354378 -3.5442462 -26.757345 cm Global time : 3.4352201 ns + Current trajectory has 26 points. +Point[0] Position= (-203.54378,-35.442462,-267.57345) +Point[1] Position= (-201.85885,-36.071678,-268.35177) +Point[2] Position= (-199.48709,-35.557211,-269.64848) +Point[3] Position= (-197.93298,-35.182535,-270.72443) +Point[4] Position= (-198.43541,-35.232771,-270.68367) +Point[5] Position= (-200.36546,-35.036102,-270.76605) +Point[6] Position= (-204.21477,-35.512463,-270.30067) +Point[7] Position= (-204.29128,-35.617181,-270.32893) +Point[8] Position= (-204.96325,-36.203703,-270.46635) +Point[9] Position= (-206.92293,-37.768792,-270.45271) +Point[10] Position= (-207.36796,-38.621471,-270.97913) +Point[11] Position= (-208.01245,-39.224117,-272.0888) +Point[12] Position= (-208.22922,-39.383293,-272.19629) +Point[13] Position= (-210.9379,-41.274522,-274.92238) +Point[14] Position= (-216.72886,-43.792082,-274.77201) +Point[15] Position= (-217.10266,-44.004055,-274.72067) +Point[16] Position= (-217.11679,-44.009468,-274.71871) +Point[17] Position= (-219.38532,-45.822235,-274.80424) +Point[18] Position= (-219.97426,-46.040486,-274.4738) +Point[19] Position= (-221.06957,-46.547346,-273.88576) +Point[20] Position= (-223.79149,-47.148127,-274.64574) +Point[21] Position= (-224.27519,-47.154437,-274.08129) +Point[22] Position= (-224.49795,-47.162558,-273.88791) +Point[23] Position= (-225.54171,-47.217244,-273.08398) +Point[24] Position= (-226.48653,-45.866769,-270.01799) +Point[25] Position= (-226.30047,-44.219033,-268.86595) + +TrackID =6376 : ParentID=6322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -131.43551 1.0261114 23.921549 keV +Vertex : -22.648653 -4.5866769 -27.001799 cm Global time : 3.7523485 ns + Current trajectory has 4 points. +Point[0] Position= (-226.48653,-45.866769,-270.01799) +Point[1] Position= (-228.21939,-44.791596,-270.41336) +Point[2] Position= (-227.94565,-45.482592,-270.28677) +Point[3] Position= (-227.77272,-45.334665,-270.35291) + +TrackID =6378 : ParentID=6376 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.898511 -22.22776 12.455841 keV +Vertex : -22.794565 -4.5482592 -27.028677 cm Global time : 3.784331 ns + Current trajectory has 2 points. +Point[0] Position= (-227.94565,-45.482592,-270.28677) +Point[1] Position= (-227.93111,-45.496117,-270.27919) + +TrackID =6377 : ParentID=6376 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.730997 -11.316032 24.902633 keV +Vertex : -22.821939 -4.4791596 -27.041336 cm Global time : 3.7740056 ns + Current trajectory has 2 points. +Point[0] Position= (-228.21939,-44.791596,-270.41336) +Point[1] Position= (-228.12695,-44.811434,-270.36971) + +TrackID =6375 : ParentID=6322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.1273195 28.032351 24.995575 keV +Vertex : -22.106957 -4.6547346 -27.388576 cm Global time : 3.6837194 ns + Current trajectory has 2 points. +Point[0] Position= (-221.06957,-46.547346,-273.88576) +Point[1] Position= (-221.0763,-46.5267,-273.86735) + +TrackID =6374 : ParentID=6322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5560844 22.613255 24.552623 keV +Vertex : -21.938532 -4.5822235 -27.480424 cm Global time : 3.6671653 ns + Current trajectory has 2 points. +Point[0] Position= (-219.38532,-45.822235,-274.80424) +Point[1] Position= (-219.3862,-45.809573,-274.79049) + +TrackID =6373 : ParentID=6322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.015996 -24.173946 36.73155 keV +Vertex : -20.692293 -3.7768792 -27.045271 cm Global time : 3.5466793 ns + Current trajectory has 2 points. +Point[0] Position= (-206.92293,-37.768792,-270.45271) +Point[1] Position= (-206.94263,-37.795221,-270.41255) + +TrackID =6372 : ParentID=6322 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.034529 -7.5364552 -31.866283 keV +Vertex : -20.496325 -3.6203703 -27.046635 cm Global time : 3.5293347 ns + Current trajectory has 2 points. +Point[0] Position= (-204.96325,-36.203703,-270.46635) +Point[1] Position= (-204.95736,-36.208125,-270.48505) + +TrackID =6321 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.612694 30.551655 3.5430462 keV +Vertex : -22.653612 -6.5870615 -24.409295 cm Global time : 3.1241619 ns + Current trajectory has 2 points. +Point[0] Position= (-226.53612,-65.870615,-244.09295) +Point[1] Position= (-226.56232,-65.843586,-244.08982) + +TrackID =6288 : ParentID=6237 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -639.55611 -266.89341 -125.85754 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 2 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-274.99832,-129.56663,-192.61705) + +TrackID =6385 : ParentID=6287 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.577763 34.007353 -9.8044707 keV +Vertex : -48.438416 4.2669358 -5.8034527 cm Global time : 3.9008439 ns + Current trajectory has 2 points. +Point[0] Position= (-484.38416,42.669358,-58.034527) +Point[1] Position= (-484.36733,42.697181,-58.042548) + +TrackID =6384 : ParentID=6287 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.044157 35.517985 4.7705999 keV +Vertex : -44.96104 1.2111309 -7.9780219 cm Global time : 3.6504589 ns + Current trajectory has 2 points. +Point[0] Position= (-449.6104,12.111309,-79.780219) +Point[1] Position= (-449.5858,12.144856,-79.775713) + +TrackID =6383 : ParentID=6287 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.862428 26.850176 13.354195 keV +Vertex : -43.863312 0.35800697 -8.5634129 cm Global time : 3.5780756 ns + Current trajectory has 2 points. +Point[0] Position= (-438.63312,3.5800697,-85.634129) +Point[1] Position= (-438.61455,3.6001282,-85.624152) + +TrackID =6382 : ParentID=6287 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.97999 -1.661769 35.768823 keV +Vertex : -42.141556 -0.96888722 -9.4889687 cm Global time : 3.4647112 ns + Current trajectory has 2 points. +Point[0] Position= (-421.41556,-9.6888722,-94.889687) +Point[1] Position= (-421.40444,-9.6901055,-94.863139) + +TrackID =6381 : ParentID=6287 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.081534 -26.037949 6.5614587 keV +Vertex : -31.491096 -9.5421345 -16.493099 cm Global time : 2.7474891 ns + Current trajectory has 2 points. +Point[0] Position= (-314.91096,-95.421345,-164.93099) +Point[1] Position= (-314.92228,-95.436021,-164.92729) + +TrackID =6286 : ParentID=6237 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -818.08687 -337.19025 -245.79891 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 2 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-274.99833,-129.56663,-192.61706) + +TrackID =6285 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.649921 45.892969 -12.898252 keV +Vertex : -23.261509 -10.989909 -16.435781 cm Global time : 2.0941246 ns + Current trajectory has 2 points. +Point[0] Position= (-232.61509,-109.89909,-164.35781) +Point[1] Position= (-232.64057,-109.8396,-164.37453) + +TrackID =6284 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.602749 -27.927721 -11.901618 keV +Vertex : -23.165222 -10.945346 -16.371683 cm Global time : 2.0854609 ns + Current trajectory has 2 points. +Point[0] Position= (-231.65222,-109.45346,-163.71683) +Point[1] Position= (-231.64142,-109.47059,-163.72413) + +TrackID =6283 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.729336 22.419697 -44.495386 keV +Vertex : -22.204277 -10.490403 -15.697813 cm Global time : 1.9989149 ns + Current trajectory has 2 points. +Point[0] Position= (-222.04277,-104.90403,-156.97813) +Point[1] Position= (-222.02488,-104.87481,-157.03611) + +TrackID =6282 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.003711 3.2372914 -29.001681 keV +Vertex : -21.128624 -9.9792428 -14.938561 cm Global time : 1.9020164 ns + Current trajectory has 2 points. +Point[0] Position= (-211.28624,-99.792428,-149.38561) +Point[1] Position= (-211.27735,-99.79063,-149.40173) + +TrackID =6281 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.686671 -10.79438 -51.819258 keV +Vertex : -18.736682 -8.8461235 -13.250398 cm Global time : 1.6866447 ns + Current trajectory has 2 points. +Point[0] Position= (-187.36682,-88.461235,-132.50398) +Point[1] Position= (-187.30674,-88.481701,-132.60223) + +TrackID =6280 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.359085 14.726515 -36.868406 keV +Vertex : -17.381708 -8.2053336 -12.294082 cm Global time : 1.5646736 ns + Current trajectory has 2 points. +Point[0] Position= (-173.81708,-82.053336,-122.94082) +Point[1] Position= (-173.79872,-82.034509,-122.98795) + +TrackID =6279 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.909796 -142.32104 -197.84935 keV +Vertex : -13.910634 -6.5635966 -9.8432649 cm Global time : 1.2521876 ns + Current trajectory has 12 points. +Point[0] Position= (-139.10634,-65.635966,-98.432649) +Point[1] Position= (-139.43762,-68.703302,-102.02769) +Point[2] Position= (-136.21103,-74.121685,-104.19493) +Point[3] Position= (-135.38843,-80.338674,-114.97155) +Point[4] Position= (-135.34442,-81.195735,-114.94223) +Point[5] Position= (-134.69257,-81.973148,-114.9607) +Point[6] Position= (-126.18383,-81.706541,-117.11314) +Point[7] Position= (-126.24766,-81.918341,-117.11713) +Point[8] Position= (-127.14677,-83.297103,-117.04705) +Point[9] Position= (-132.75565,-85.850408,-123.1401) +Point[10] Position= (-132.51958,-90.066029,-123.28458) +Point[11] Position= (-132.48823,-90.063343,-123.33408) + +TrackID =6390 : ParentID=6279 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.5220942 20.23763 -25.306573 keV +Vertex : -13.275565 -8.5850408 -12.31401 cm Global time : 1.5664064 ns + Current trajectory has 2 points. +Point[0] Position= (-132.75565,-85.850408,-123.1401) +Point[1] Position= (-132.75527,-85.835727,-123.15846) + +TrackID =6389 : ParentID=6279 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.444333 -36.116646 -35.834821 keV +Vertex : -13.534442 -8.1195735 -11.494223 cm Global time : 1.4333911 ns + Current trajectory has 3 points. +Point[0] Position= (-135.34442,-81.195735,-114.94223) +Point[1] Position= (-135.4057,-81.278042,-115.25256) +Point[2] Position= (-135.35439,-81.201621,-115.21494) + +TrackID =6391 : ParentID=6389 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.5143 14.482367 -31.334488 keV +Vertex : -13.54057 -8.1278042 -11.525256 cm Global time : 1.4388846 ns + Current trajectory has 2 points. +Point[0] Position= (-135.4057,-81.278042,-115.25256) +Point[1] Position= (-135.40444,-81.266005,-115.2786) + +TrackID =6388 : ParentID=6279 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.648024 20.867615 -12.673785 keV +Vertex : -13.621103 -7.4121685 -10.419493 cm Global time : 1.3366763 ns + Current trajectory has 2 points. +Point[0] Position= (-136.21103,-74.121685,-104.19493) +Point[1] Position= (-136.19202,-74.104911,-104.20511) + +TrackID =6278 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.2752311 23.943902 -28.801773 keV +Vertex : -12.018688 -5.6679063 -8.5053137 cm Global time : 1.0818028 ns + Current trajectory has 2 points. +Point[0] Position= (-120.18688,-56.679063,-85.053137) +Point[1] Position= (-120.18156,-56.654932,-85.082164) + +TrackID =6277 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.092088 -21.892765 -101.98688 keV +Vertex : -10.833984 -5.1078424 -7.6672127 cm Global time : 975.12386 ps + Current trajectory has 4 points. +Point[0] Position= (-108.33984,-51.078424,-76.672127) +Point[1] Position= (-108.10445,-51.075972,-76.967579) +Point[2] Position= (-108.53798,-50.778159,-79.036562) +Point[3] Position= (-108.69128,-50.810831,-78.997079) + +TrackID =6393 : ParentID=6277 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.7732999 29.708455 -9.2426194 keV +Vertex : -10.853798 -5.0778159 -7.9036562 cm Global time : 995.58238 ps + Current trajectory has 2 points. +Point[0] Position= (-108.53798,-50.778159,-79.036562) +Point[1] Position= (-108.5443,-50.75673,-79.043229) + +TrackID =6392 : ParentID=6277 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.476633 36.24918 -28.181619 keV +Vertex : -10.810445 -5.1075972 -7.6967579 cm Global time : 980.60575 ps + Current trajectory has 2 points. +Point[0] Position= (-108.10445,-51.075972,-76.967579) +Point[1] Position= (-108.06569,-51.007357,-77.020922) + +TrackID =6276 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.313407 48.52637 22.758155 keV +Vertex : -9.3853529 -4.4235153 -6.6418751 cm Global time : 844.68011 ps + Current trajectory has 2 points. +Point[0] Position= (-93.853529,-44.235153,-66.418751) +Point[1] Position= (-94.141695,-43.977691,-66.298005) + +TrackID =6275 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.878303 -39.909052 32.901818 keV +Vertex : -7.2563547 -3.4194789 -5.1348989 cm Global time : 653.02013 ps + Current trajectory has 2 points. +Point[0] Position= (-72.563547,-34.194789,-51.348989) +Point[1] Position= (-72.589266,-34.281201,-51.277748) + +TrackID =6274 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.167446 -13.599475 -21.871877 keV +Vertex : -3.8452919 -1.8111824 -2.7207025 cm Global time : 345.98159 ps + Current trajectory has 2 points. +Point[0] Position= (-38.452919,-18.111824,-27.207025) +Point[1] Position= (-38.439308,-18.121482,-27.222557) + +TrackID =6273 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.552361 -79.311267 9.3211222 keV +Vertex : -3.0779667 -1.4496273 -2.1772507 cm Global time : 276.90733 ps + Current trajectory has 2 points. +Point[0] Position= (-30.779667,-14.496273,-21.772507) +Point[1] Position= (-30.696632,-14.982206,-21.715397) + +TrackID =6272 : ParentID=6237 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -287.49445 -11.608058 96.383884 keV +Vertex : -1.7867884 -0.8409927 -1.2627081 cm Global time : 160.67122 ps + Current trajectory has 21 points. +Point[0] Position= (-17.867884,-8.409927,-12.627081) +Point[1] Position= (-20.733245,-8.7153987,-12.030981) +Point[2] Position= (-28.365,-9.9954055,-5.1559184) +Point[3] Position= (-31.518706,-11.387641,-2.5247534) +Point[4] Position= (-35.986305,-13.124106,-1.1218757) +Point[5] Position= (-46.547972,-18.376797,2.77682) +Point[6] Position= (-50.211315,-17.748284,4.9597672) +Point[7] Position= (-53.788161,-16.762586,6.4337833) +Point[8] Position= (-57.12622,-15.424287,8.1038987) +Point[9] Position= (-57.802049,-14.873999,8.1543997) +Point[10] Position= (-61.130888,-12.605343,9.2690803) +Point[11] Position= (-62.736522,-11.98444,9.3102303) +Point[12] Position= (-63.881648,-11.050365,9.6336362) +Point[13] Position= (-66.587459,-7.2134728,11.008888) +Point[14] Position= (-68.498111,2.5070375,12.811057) +Point[15] Position= (-68.355164,7.3416268,14.761045) +Point[16] Position= (-66.503122,12.127874,12.090723) +Point[17] Position= (-68.109138,14.789716,11.136472) +Point[18] Position= (-79.564218,16.530678,8.8476015) +Point[19] Position= (-84.693412,15.02713,14.703503) +Point[20] Position= (-86.146266,14.475175,12.528687) + +TrackID =6396 : ParentID=6272 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.304493 4.9925183 27.73004 keV +Vertex : -7.9564218 1.6530678 0.88476015 cm Global time : 850.6729 ps + Current trajectory has 2 points. +Point[0] Position= (-79.564218,16.530678,8.8476015) +Point[1] Position= (-79.538649,16.535723,8.8756222) + +TrackID =6395 : ParentID=6272 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.1089268 12.676807 -29.570171 keV +Vertex : -6.2736522 -1.198444 0.93102303 cm Global time : 525.69668 ps + Current trajectory has 2 points. +Point[0] Position= (-62.736522,-11.98444,9.3102303) +Point[1] Position= (-62.739508,-11.975227,9.2887397) + +TrackID =6394 : ParentID=6272 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.391718 3.4113763 32.618479 keV +Vertex : -4.6547972 -1.8376797 0.277682 cm Global time : 389.26754 ps + Current trajectory has 2 points. +Point[0] Position= (-46.547972,-18.376797,2.77682) +Point[1] Position= (-46.531149,-18.373497,2.8083729) + +TrackID =6408 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.813416 -28.425873 -42.783183 keV +Vertex : -43.893556 -9.3042318 22.731942 cm Global time : 2.0098728 ns + Current trajectory has 2 points. +Point[0] Position= (-438.93556,-93.042318,227.31942) +Point[1] Position= (-438.96327,-93.08419,227.2564) + +TrackID =6407 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.9575077 -31.214279 -26.58047 keV +Vertex : -41.971485 -8.7974343 21.732302 cm Global time : 1.9208687 ns + Current trajectory has 2 points. +Point[0] Position= (-419.71485,-87.974343,217.32302) +Point[1] Position= (-419.72161,-88.000861,217.30044) + +TrackID =6406 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.612804 -36.281468 18.591688 keV +Vertex : -41.037889 -8.5511403 21.24668 cm Global time : 1.8776347 ns + Current trajectory has 2 points. +Point[0] Position= (-410.37889,-85.511403,212.4668) +Point[1] Position= (-410.36337,-85.545297,212.48417) + +TrackID =6405 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -322.57582 7.1961698 889.39396 keV +Vertex : -39.656969 -8.1869612 20.528355 cm Global time : 1.8136865 ns + Current trajectory has 20 points. +Point[0] Position= (-396.56969,-81.869612,205.28355) +Point[1] Position= (-396.63916,-81.868063,205.47507) +Point[2] Position= (-398.41529,-80.33971,208.31885) +Point[3] Position= (-411.93114,-62.747541,248.61752) +Point[4] Position= (-429.63285,-54.045624,268.21556) +Point[5] Position= (-430.97535,-49.565061,290.61011) +Point[6] Position= (-431.94502,-47.112262,296.11372) +Point[7] Position= (-432.77514,-44.298701,300.18086) +Point[8] Position= (-434.86636,-40.179584,306.50804) +Point[9] Position= (-438.17114,-33.394515,314.23234) +Point[10] Position= (-438.20286,-33.176071,314.49864) +Point[11] Position= (-438.24748,-27.72075,319.71702) +Point[12] Position= (-436.53848,-6.1260073,337.42449) +Point[13] Position= (-444.31273,6.7653603,358.29205) +Point[14] Position= (-449.32535,20.781568,370.87189) +Point[15] Position= (-449.472,21.792609,371.92523) +Point[16] Position= (-449.46809,21.87409,372.01572) +Point[17] Position= (-449.52745,21.933296,372.11505) +Point[18] Position= (-449.47011,21.917005,372.23051) +Point[19] Position= (-449.47763,21.911789,372.25326) + +TrackID =6410 : ParentID=6405 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.119841 -18.098201 15.209178 keV +Vertex : -43.820286 -3.3176071 31.449864 cm Global time : 2.3209184 ns + Current trajectory has 2 points. +Point[0] Position= (-438.20286,-33.176071,314.49864) +Point[1] Position= (-438.21665,-33.186413,314.50733) + +TrackID =6409 : ParentID=6405 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.638674 -31.334296 25.641331 keV +Vertex : -43.817114 -3.3394515 31.423234 cm Global time : 2.3195456 ns + Current trajectory has 2 points. +Point[0] Position= (-438.17114,-33.394515,314.23234) +Point[1] Position= (-438.18118,-33.421568,314.25448) + +TrackID =6404 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 11.891269 8.9251352 29.93958 keV +Vertex : -28.020427 -5.1011799 14.425485 cm Global time : 1.2743961 ns + Current trajectory has 2 points. +Point[0] Position= (-280.20427,-51.011799,144.25485) +Point[1] Position= (-280.1976,-51.006798,144.27163) + +TrackID =6403 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7848898 21.586237 30.099682 keV +Vertex : -19.243523 -3.315377 9.8772545 cm Global time : 873.18126 ps + Current trajectory has 2 points. +Point[0] Position= (-192.43523,-33.15377,98.772545) +Point[1] Position= (-192.4251,-33.131416,98.803716) + +TrackID =6402 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.154706 -30.000944 12.738519 keV +Vertex : -16.616077 -2.863095 8.5285943 cm Global time : 753.96084 ps + Current trajectory has 2 points. +Point[0] Position= (-166.16077,-28.63095,85.285943) +Point[1] Position= (-166.15253,-28.655283,85.296275) + +TrackID =6401 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.788551 -12.640212 -37.689622 keV +Vertex : -8.2729879 -1.4265837 4.2459075 cm Global time : 375.38829 ps + Current trajectory has 2 points. +Point[0] Position= (-82.729879,-14.265837,42.459075) +Point[1] Position= (-82.75805,-14.283832,42.40542) + +TrackID =6400 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.6617448 68.329338 50.759877 keV +Vertex : -5.3124626 -0.91640438 2.7265955 cm Global time : 241.05744 ps + Current trajectory has 2 points. +Point[0] Position= (-53.124626,-9.1640438,27.265955) +Point[1] Position= (-53.091832,-8.6833756,27.623029) + +TrackID =6399 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2067066 -29.038153 -18.664539 keV +Vertex : -4.9953763 -0.8617271 2.5638827 cm Global time : 226.67003 ps + Current trajectory has 2 points. +Point[0] Position= (-49.953763,-8.617271,25.638827) +Point[1] Position= (-49.959077,-8.6421333,25.622846) + +TrackID =6398 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.7422923 -44.943749 5.4329992 keV +Vertex : -1.6086138 -0.27765492 0.82568514 cm Global time : 72.994404 ps + Current trajectory has 2 points. +Point[0] Position= (-16.086138,-2.7765492,8.2568514) +Point[1] Position= (-16.074239,-2.8456256,8.2652016) + +TrackID =6397 : ParentID=6236 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.144478 5.746147 -31.723447 keV +Vertex : -672.27236 -115.99244 345.13662 mum Global time : 3.0506748 ps + Current trajectory has 2 points. +Point[0] Position= (-0.67227236,-0.11599244,0.34513662) +Point[1] Position= (-0.69120437,-0.11031006,0.31376523) + +TrackID =6235 : ParentID=6232 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -525.94995 -468.896 574.46718 MeV +Vertex : -8.0950485e-294 -4.6821846e-294 6.7531725e-294 fm Global time : 4.7143267e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) +Point[1] Position= (-0.00011570769,-0.00010315596,0.00012638136) + +TrackID =6412 : ParentID=6235 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -103.59311 -166.8786 129.37161 MeV +Vertex : -115.70769 -103.15596 126.38136 nm Global time : 0.000674455 ps + Current trajectory has 8 points. +Point[0] Position= (-0.00011570769,-0.00010315596,0.00012638136) +Point[1] Position= (-105.48238,-169.92195,131.73099) +Point[2] Position= (-131.85296,-212.40244,164.66373) +Point[3] Position= (-134.49002,-216.65049,167.95701) +Point[4] Position= (-158.22355,-254.88293,197.59647) +Point[5] Position= (-160.86061,-259.13098,200.88975) +Point[6] Position= (-184.59413,-297.36342,230.52922) +Point[7] Position= (-184.88108,-297.82566,230.88756) + +TrackID =6422 : ParentID=6414 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.771264 -9.4262756 -40.208302 keV +Vertex : -26.050784 -39.763897 28.936001 cm Global time : 1.8620038 ns + Current trajectory has 2 points. +Point[0] Position= (-260.50784,-397.63897,289.36001) +Point[1] Position= (-260.52921,-397.64867,289.31863) + +TrackID =6421 : ParentID=6414 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -7.3935861 -10.029298 5.6700287 keV +Vertex : -24.599 -38.135811 27.928774 cm Global time : 1.7818277 ns + Current trajectory has 2 points. +Point[0] Position= (-245.99,-381.35811,279.28774) +Point[1] Position= (-246.02546,-381.4062,279.31493) + +TrackID =6423 : ParentID=6421 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 106.84493 -28.475442 -4.4336169 keV +Vertex : -24.602546 -38.14062 27.931493 cm Global time : 1.7820467 ns + Current trajectory has 2 points. +Point[0] Position= (-246.02546,-381.4062,279.31493) +Point[1] Position= (-246.02485,-381.40637,279.3149) + +TrackID =6419 : ParentID=6414 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.737564 -41.170832 -40.224494 keV +Vertex : -22.424384 -35.300327 26.399825 cm Global time : 1.6520968 ns + Current trajectory has 2 points. +Point[0] Position= (-224.24384,-353.00327,263.99825) +Point[1] Position= (-224.20745,-353.07918,263.92408) + +TrackID =6418 : ParentID=6414 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.372435 17.346591 -6.7053198 keV +Vertex : -21.701815 -34.336971 25.88043 cm Global time : 1.6083463 ns + Current trajectory has 2 points. +Point[0] Position= (-217.01815,-343.36971,258.8043) +Point[1] Position= (-217.03728,-343.35879,258.80008) + +TrackID =6417 : ParentID=6414 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -64.068575 81.702576 111.99268 keV +Vertex : -19.763791 -31.620093 24.279953 cm Global time : 1.4848682 ns + Current trajectory has 6 points. +Point[0] Position= (-197.63791,-316.20093,242.79953) +Point[1] Position= (-198.05512,-315.83,243.0818) +Point[2] Position= (-198.97047,-313.34077,242.88459) +Point[3] Position= (-198.56441,-313.49276,243.10154) +Point[4] Position= (-198.47931,-313.33814,243.33387) +Point[5] Position= (-197.85825,-312.769,243.78138) + +TrackID =6425 : ParentID=6417 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.792823 20.521214 8.5674837 keV +Vertex : -19.847931 -31.333814 24.333387 cm Global time : 1.5060767 ns + Current trajectory has 2 points. +Point[0] Position= (-198.47931,-313.33814,243.33387) +Point[1] Position= (-198.4931,-313.32672,243.33864) + +TrackID =6424 : ParentID=6417 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.538859 -20.672826 14.171861 keV +Vertex : -19.856441 -31.349276 24.310154 cm Global time : 1.5020861 ns + Current trajectory has 2 points. +Point[0] Position= (-198.56441,-313.49276,243.10154) +Point[1] Position= (-198.53762,-313.50978,243.11321) + +TrackID =6416 : ParentID=6414 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.47250656 25.799146 50.42002 keV +Vertex : -19.308798 -30.98467 23.89593 cm Global time : 1.4558193 ns + Current trajectory has 2 points. +Point[0] Position= (-193.08798,-309.8467,238.9593) +Point[1] Position= (-193.08724,-309.80596,239.03893) + +TrackID =6415 : ParentID=6414 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -16.194709 -24.245517 15.879959 keV +Vertex : -18.70276 -30.137532 23.382607 cm Global time : 1.4170812 ns + Current trajectory has 4 points. +Point[0] Position= (-187.0276,-301.37532,233.82607) +Point[1] Position= (-187.19878,-301.63159,233.99392) +Point[2] Position= (-212.20584,-339.07032,258.51496) +Point[3] Position= (-214.18743,-342.037,260.45803) + +TrackID =6426 : ParentID=6415 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 158.03386 -45.71374 77.235279 keV +Vertex : -21.418743 -34.2037 26.045803 cm Global time : 1.6028105 ns + Current trajectory has 2 points. +Point[0] Position= (-214.18743,-342.037,260.45803) +Point[1] Position= (-214.18444,-342.03787,260.45949) + +TrackID =6434 : ParentID=6433 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.0632491 -23.609999 36.941985 keV +Vertex : -27.260109 -41.32983 29.581291 cm Global time : 1.9640608 ns + Current trajectory has 2 points. +Point[0] Position= (-272.60109,-413.2983,295.81291) +Point[1] Position= (-272.59824,-413.32029,295.84732) + +TrackID =6430 : ParentID=6413 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.220744 -7.0573897 30.02405 keV +Vertex : -23.269494 -37.643412 29.28172 cm Global time : 1.77012 ns + Current trajectory has 2 points. +Point[0] Position= (-232.69494,-376.43412,292.8172) +Point[1] Position= (-232.62824,-376.44453,292.86148) + +TrackID =6429 : ParentID=6413 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.493821 -3.5754224 18.797519 keV +Vertex : -22.310513 -36.036075 27.998282 cm Global time : 1.6944197 ns + Current trajectory has 2 points. +Point[0] Position= (-223.10513,-360.36075,279.98282) +Point[1] Position= (-223.08834,-360.36285,279.9939) + +TrackID =6427 : ParentID=6413 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.917253 -25.071938 -50.713164 keV +Vertex : -20.670289 -33.265793 25.829415 cm Global time : 1.5649244 ns + Current trajectory has 2 points. +Point[0] Position= (-206.70289,-332.65793,258.29415) +Point[1] Position= (-206.77391,-332.71202,258.18474) + +TrackID =6234 : ParentID=6232 : TrackStatus=1 +Particle name : unknown : rho- PDG code : -213 Charge : 0 +Original momentum : -0.12965466 0.080369181 5.5248592 GeV +Vertex : -8.0950485e-294 -4.6821846e-294 6.7531725e-294 fm Global time : 4.7143267e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) +Point[1] Position= (-8.2515313e-306,-4.5851854e-306,1.3421235e-305) + +TrackID =6436 : ParentID=6234 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.30538782 -0.25055185 2.3175387 GeV +Vertex : -8.2515313e-294 -4.5851854e-294 1.3421235e-293 fm Global time : 6.9629939e-305 ps + Current trajectory has 63 points. +Point[0] Position= (-8.2515313e-306,-4.5851854e-306,1.3421235e-305) +Point[1] Position= (-4.9720907,-4.0767305,37.718074) +Point[2] Position= (-14.125436,-11.597221,107.20578) +Point[3] Position= (-17.442191,-14.320388,132.37351) +Point[4] Position= (-38.837347,-31.87324,294.57526) +Point[5] Position= (-51.855201,-42.555979,393.37882) +Point[6] Position= (-65.507451,-53.752328,496.80485) +Point[7] Position= (-82.24384,-67.501769,623.7969) +Point[8] Position= (-115.15836,-94.505046,873.49598) +Point[9] Position= (-127.55451,-104.7121,967.66562) +Point[10] Position= (-141.46988,-116.162,1073.33) +Point[11] Position= (-148.48551,-121.92442,1126.5778) +Point[12] Position= (-170.86381,-140.34181,1296.6107) +Point[13] Position= (-174.08791,-142.99301,1321.099) +Point[14] Position= (-177.1437,-145.51118,1344.3227) +Point[15] Position= (-216.30531,-177.77203,1641.7839) +Point[16] Position= (-228.57212,-187.90214,1735.1295) +Point[17] Position= (-237.04082,-194.88298,1799.6995) +Point[18] Position= (-240.38347,-197.63866,1825.1645) +Point[19] Position= (-255.37174,-209.99399,1939.4418) +Point[20] Position= (-269.1112,-221.33476,2044.243) +Point[21] Position= (-269.75577,-221.86523,2049.1542) +Point[22] Position= (-281.48814,-231.52189,2138.5023) +Point[23] Position= (-358.28826,-294.62842,2723.2657) +Point[24] Position= (-368.06139,-302.67912,2797.6121) +Point[25] Position= (-376.55247,-309.67749,2862.2069) +Point[26] Position= (-383.61528,-315.49742,2915.9169) +Point[27] Position= (-397.86793,-327.22281,3024.2321) +Point[28] Position= (-437.25553,-359.63732,3323.4765) +Point[29] Position= (-440.27881,-362.12333,3346.4518) +Point[30] Position= (-450.24648,-370.3139,3422.1851) +Point[31] Position= (-458.69076,-377.25733,3486.2907) +Point[32] Position= (-481.31633,-395.84898,3658.028) +Point[33] Position= (-487.46253,-400.8993,3704.6693) +Point[34] Position= (-489.56826,-402.63038,3720.6534) +Point[35] Position= (-493.86161,-406.1618,3753.2511) +Point[36] Position= (-505.09217,-415.39495,3838.5629) +Point[37] Position= (-508.18501,-417.93823,3862.0592) +Point[38] Position= (-510.35187,-419.72098,3878.5202) +Point[39] Position= (-521.28773,-428.71321,3961.5783) +Point[40] Position= (-523.34622,-430.40207,3977.1834) +Point[41] Position= (-538.24154,-442.60903,4090.0359) +Point[42] Position= (-544.22747,-447.51861,4135.4121) +Point[43] Position= (-547.21156,-449.96752,4158.0363) +Point[44] Position= (-601.81194,-494.74389,4571.4969) +Point[45] Position= (-604.63791,-497.06423,4592.8858) +Point[46] Position= (-606.42453,-498.53241,4606.4174) +Point[47] Position= (-642.53268,-528.20072,4879.6745) +Point[48] Position= (-658.42695,-541.2065,4999.9071) +Point[49] Position= (-660.36022,-542.78782,5014.5167) +Point[50] Position= (-667.25187,-548.42135,5066.5664) +Point[51] Position= (-668.01812,-549.04784,5072.3549) +Point[52] Position= (-685.47513,-563.32983,5204.3374) +Point[53] Position= (-695.05722,-571.16469,5276.7085) +Point[54] Position= (-701.54847,-576.47471,5325.7202) +Point[55] Position= (-708.96342,-582.5509,5381.7873) +Point[56] Position= (-738.70104,-606.92479,5606.5258) +Point[57] Position= (-747.84925,-614.44275,5675.8724) +Point[58] Position= (-759.42314,-623.95833,5763.6186) +Point[59] Position= (-760.2149,-624.60817,5769.6198) +Point[60] Position= (-765.01033,-628.54152,5805.9561) +Point[61] Position= (-775.90215,-637.4839,5888.5805) +Point[62] Position= (-790.58746,-649.55341,6000) + +TrackID =6487 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.119876 51.241191 4.1929056 keV +Vertex : -0.77590215 -0.6374839 5.8885805 m Global time : 19.960868 ns + Current trajectory has 3 points. +Point[0] Position= (-775.90215,-637.4839,5888.5805) +Point[1] Position= (-776.34702,-637.39009,5888.3739) +Point[2] Position= (-776.3844,-637.43924,5888.3658) + +TrackID =6488 : ParentID=6487 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.203211 11.646295 22.157472 keV +Vertex : -0.77634702 -0.63739009 5.8883739 m Global time : 19.969687 ns + Current trajectory has 2 points. +Point[0] Position= (-776.34702,-637.39009,5888.3739) +Point[1] Position= (-776.36143,-637.38178,5888.3897) + +TrackID =6486 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.436419 -57.013994 11.622572 keV +Vertex : -0.76501033 -0.62854152 5.8059561 m Global time : 19.68079 ns + Current trajectory has 2 points. +Point[0] Position= (-765.01033,-628.54152,5805.9561) +Point[1] Position= (-764.39966,-629.0289,5806.0555) + +TrackID =6485 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.024857 -35.460437 -4.7210428 keV +Vertex : -0.7602149 -0.62460817 5.7696198 m Global time : 19.557615 ns + Current trajectory has 2 points. +Point[0] Position= (-760.2149,-624.60817,5769.6198) +Point[1] Position= (-760.23702,-624.6494,5769.6143) + +TrackID =6484 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.710527 36.629629 7.513344 keV +Vertex : -0.74784925 -0.61444275 5.6758724 m Global time : 19.239822 ns + Current trajectory has 2 points. +Point[0] Position= (-747.84925,-614.44275,5675.8724) +Point[1] Position= (-747.83247,-614.40097,5675.881) + +TrackID =6483 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.804905 -56.030999 -4.4659941 keV +Vertex : -0.73870104 -0.60692479 5.6065258 m Global time : 19.004745 ns + Current trajectory has 2 points. +Point[0] Position= (-738.70104,-606.92479,5606.5258) +Point[1] Position= (-738.73471,-607.0721,5606.5141) + +TrackID =6482 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.022446 29.802268 6.3640795 keV +Vertex : -0.70154847 -0.57647471 5.3257202 m Global time : 18.052796 ns + Current trajectory has 2 points. +Point[0] Position= (-701.54847,-576.47471,5325.7202) +Point[1] Position= (-701.5364,-576.45077,5325.7253) + +TrackID =6481 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.807515 -27.247878 1.5021869 keV +Vertex : -0.68547513 -0.56332983 5.2043374 m Global time : 17.641301 ns + Current trajectory has 2 points. +Point[0] Position= (-685.47513,-563.32983,5204.3374) +Point[1] Position= (-685.45337,-563.35475,5204.3387) + +TrackID =6480 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.002509 40.372521 8.9395918 keV +Vertex : -0.66801812 -0.54904784 5.0723549 m Global time : 17.193885 ns + Current trajectory has 2 points. +Point[0] Position= (-668.01812,-549.04784,5072.3549) +Point[1] Position= (-667.98959,-548.98722,5072.3683) + +TrackID =6479 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.085236 -58.231255 -5.6091139 keV +Vertex : -0.66725187 -0.54842135 5.0665664 m Global time : 17.174262 ns + Current trajectory has 2 points. +Point[0] Position= (-667.25187,-548.42135,5066.5664) +Point[1] Position= (-667.33562,-548.61576,5066.5477) + +TrackID =6478 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.28689 -45.992618 -6.3968141 keV +Vertex : -0.65842695 -0.5412065 4.9999071 m Global time : 16.948286 ns + Current trajectory has 2 points. +Point[0] Position= (-658.42695,-541.2065,4999.9071) +Point[1] Position= (-658.53355,-541.33798,4999.8889) + +TrackID =6477 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 246.05746 -133.82549 99.457538 keV +Vertex : -0.60642453 -0.49853241 4.6064174 m Global time : 15.614355 ns + Current trajectory has 20 points. +Point[0] Position= (-606.42453,-498.53241,4606.4174) +Point[1] Position= (-597.9231,-503.36657,4607.148) +Point[2] Position= (-596.72162,-503.7115,4607.1531) +Point[3] Position= (-588.30063,-507.32512,4609.9935) +Point[4] Position= (-582.05335,-507.08887,4612.0731) +Point[5] Position= (-577.88446,-509.5398,4613.4182) +Point[6] Position= (-575.42029,-511.14227,4613.2489) +Point[7] Position= (-562.22456,-523.49552,4609.3748) +Point[8] Position= (-559.60696,-523.85664,4609.4157) +Point[9] Position= (-555.85216,-523.39823,4609.514) +Point[10] Position= (-553.34536,-524.32776,4608.638) +Point[11] Position= (-553.20245,-524.33185,4608.6635) +Point[12] Position= (-549.18026,-523.68884,4611.2468) +Point[13] Position= (-544.65464,-519.82427,4610.2589) +Point[14] Position= (-541.34213,-514.66665,4610.0851) +Point[15] Position= (-541.61945,-514.1838,4610.2224) +Point[16] Position= (-541.79804,-509.90913,4612.4317) +Point[17] Position= (-541.90196,-508.73121,4611.8275) +Point[18] Position= (-542.22627,-508.43386,4611.4298) +Point[19] Position= (-543.44157,-507.41175,4607.8059) + +TrackID =6493 : ParentID=6477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.354964 3.6265872 27.140796 keV +Vertex : -0.54190196 -0.50873121 4.6118275 m Global time : 16.256129 ns + Current trajectory has 2 points. +Point[0] Position= (-541.90196,-508.73121,4611.8275) +Point[1] Position= (-541.91578,-508.72848,4611.8479) + +TrackID =6492 : ParentID=6477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.1983687 6.0132636 36.564285 keV +Vertex : -0.54179804 -0.50990913 4.6124317 m Global time : 16.241708 ns + Current trajectory has 2 points. +Point[0] Position= (-541.79804,-509.90913,4612.4317) +Point[1] Position= (-541.8075,-509.90295,4612.4692) + +TrackID =6491 : ParentID=6477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.418185 1.6052438 50.340507 keV +Vertex : -0.55960696 -0.52385664 4.6094157 m Global time : 15.995334 ns + Current trajectory has 2 points. +Point[0] Position= (-559.60696,-523.85664,4609.4157) +Point[1] Position= (-559.61349,-523.85358,4609.5118) + +TrackID =6490 : ParentID=6477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.8861421 25.114928 29.62266 keV +Vertex : -0.58205335 -0.50708887 4.6120731 m Global time : 15.792958 ns + Current trajectory has 2 points. +Point[0] Position= (-582.05335,-507.08887,4612.0731) +Point[1] Position= (-582.04693,-507.06148,4612.1054) + +TrackID =6489 : ParentID=6477 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.4092481 -30.218569 15.128343 keV +Vertex : -0.58830063 -0.50732512 4.6099935 m Global time : 15.747956 ns + Current trajectory has 2 points. +Point[0] Position= (-588.30063,-507.32512,4609.9935) +Point[1] Position= (-588.30773,-507.35064,4610.0063) + +TrackID =6476 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -65.574368 39.692763 1.458072 keV +Vertex : -0.60463791 -0.49706423 4.5928858 m Global time : 15.568483 ns + Current trajectory has 2 points. +Point[0] Position= (-604.63791,-497.06423,4592.8858) +Point[1] Position= (-604.9899,-496.85117,4592.8936) + +TrackID =6475 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.332016 24.541814 7.4831542 keV +Vertex : -0.60181194 -0.49474389 4.5714969 m Global time : 15.495975 ns + Current trajectory has 2 points. +Point[0] Position= (-601.81194,-494.74389,4571.4969) +Point[1] Position= (-601.78702,-494.72066,4571.504) + +TrackID =6474 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.032625 -26.458042 7.1904023 keV +Vertex : -0.54721156 -0.44996752 4.1580363 m Global time : 14.094384 ns + Current trajectory has 2 points. +Point[0] Position= (-547.21156,-449.96752,4158.0363) +Point[1] Position= (-547.07563,-450.038,4158.0555) + +TrackID =6473 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.043056 20.763158 8.7969088 keV +Vertex : -0.54422747 -0.44751861 4.1354121 m Global time : 14.017692 ns + Current trajectory has 2 points. +Point[0] Position= (-544.22747,-447.51861,4135.4121) +Point[1] Position= (-544.18067,-447.49165,4135.4235) + +TrackID =6472 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.75245 -28.775771 -5.0840081 keV +Vertex : -0.53824154 -0.44260903 4.0900359 m Global time : 13.863876 ns + Current trajectory has 2 points. +Point[0] Position= (-538.24154,-442.60903,4090.0359) +Point[1] Position= (-538.27122,-442.64095,4090.0303) + +TrackID =6471 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.81155 -52.742072 0.053237276 keV +Vertex : -0.52334622 -0.43040207 3.9771834 m Global time : 13.481325 ns + Current trajectory has 2 points. +Point[0] Position= (-523.34622,-430.40207,3977.1834) +Point[1] Position= (-523.29699,-430.53313,3977.1836) + +TrackID =6470 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 69.814104 6.7564397 15.019309 keV +Vertex : -0.51035187 -0.41972098 3.8785202 m Global time : 13.146883 ns + Current trajectory has 2 points. +Point[0] Position= (-510.35187,-419.72098,3878.5202) +Point[1] Position= (-510.03793,-419.6906,3878.5877) + +TrackID =6469 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.705551 -19.083701 4.2798826 keV +Vertex : -0.50818501 -0.41793823 3.8620592 m Global time : 13.091085 ns + Current trajectory has 2 points. +Point[0] Position= (-508.18501,-417.93823,3862.0592) +Point[1] Position= (-508.14302,-417.96067,3862.0642) + +TrackID =6468 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.3290162 -48.078406 -2.4551401 keV +Vertex : -0.50509217 -0.41539495 3.8385629 m Global time : 13.01144 ns + Current trajectory has 2 points. +Point[0] Position= (-505.09217,-415.39495,3838.5629) +Point[1] Position= (-505.08641,-415.47813,3838.5586) + +TrackID =6467 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.004423 1.783189 7.7557546 keV +Vertex : -0.49386161 -0.4061618 3.7532511 m Global time : 12.722259 ns + Current trajectory has 2 points. +Point[0] Position= (-493.86161,-406.1618,3753.2511) +Point[1] Position= (-493.80228,-406.15934,3753.2618) + +TrackID =6466 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.344659 -39.472568 -6.5804547 keV +Vertex : -0.48956826 -0.40263038 3.7206534 m Global time : 12.61176 ns + Current trajectory has 2 points. +Point[0] Position= (-489.56826,-402.63038,3720.6534) +Point[1] Position= (-489.69598,-402.74407,3720.6344) + +TrackID =6465 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.70115 26.015704 13.358811 keV +Vertex : -0.48131633 -0.39584898 3.658028 m Global time : 12.399474 ns + Current trajectory has 2 points. +Point[0] Position= (-481.31633,-395.84898,3658.028) +Point[1] Position= (-481.16116,-395.77238,3658.0673) + +TrackID =6464 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.981945 48.858186 6.2618619 keV +Vertex : -0.45869076 -0.37725733 3.4862907 m Global time : 11.817327 ns + Current trajectory has 2 points. +Point[0] Position= (-458.69076,-377.25733,3486.2907) +Point[1] Position= (-458.71384,-377.16322,3486.3027) + +TrackID =6463 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.709601 -35.43433 0.91370175 keV +Vertex : -0.45024648 -0.3703139 3.4221851 m Global time : 11.600025 ns + Current trajectory has 2 points. +Point[0] Position= (-450.24648,-370.3139,3422.1851) +Point[1] Position= (-450.21763,-370.35891,3422.1863) + +TrackID =6462 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 132.09912 77.097032 50.961204 keV +Vertex : -0.44027881 -0.36212333 3.3464518 m Global time : 11.343315 ns + Current trajectory has 7 points. +Point[0] Position= (-440.27881,-362.12333,3346.4518) +Point[1] Position= (-438.70824,-361.55499,3347.6195) +Point[2] Position= (-437.83,-357.21773,3353.8082) +Point[3] Position= (-437.00067,-355.98168,3354.922) +Point[4] Position= (-437.0029,-355.92909,3355.3654) +Point[5] Position= (-437.5939,-356.17397,3355.7552) +Point[6] Position= (-437.58497,-356.29616,3355.7348) + +TrackID =6494 : ParentID=6462 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -51.30749 -27.758608 -6.2691783 keV +Vertex : -0.4370029 -0.35592909 3.3553654 m Global time : 11.451949 ns + Current trajectory has 2 points. +Point[0] Position= (-437.0029,-355.92909,3355.3654) +Point[1] Position= (-437.14416,-356.00552,3355.3481) + +TrackID =6461 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.198074 -20.353961 3.0966282 keV +Vertex : -0.43725553 -0.35963732 3.3234765 m Global time : 11.265436 ns + Current trajectory has 2 points. +Point[0] Position= (-437.25553,-359.63732,3323.4765) +Point[1] Position= (-437.22733,-359.65632,3323.4794) + +TrackID =6460 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.491577 59.894464 16.41319 keV +Vertex : -0.39786793 -0.32722281 3.0242321 m Global time : 10.251081 ns + Current trajectory has 2 points. +Point[0] Position= (-397.86793,-327.22281,3024.2321) +Point[1] Position= (-397.70188,-326.95027,3024.3068) + +TrackID =6459 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.947699 -24.148631 -4.7563608 keV +Vertex : -0.38361528 -0.31549742 2.9159169 m Global time : 9.8839272 ns + Current trajectory has 2 points. +Point[0] Position= (-383.61528,-315.49742,2915.9169) +Point[1] Position= (-383.63835,-315.51889,2915.9126) + +TrackID =6458 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.685008 -74.771106 -6.5267087 keV +Vertex : -0.37655247 -0.30967749 2.8622069 m Global time : 9.7018675 ns + Current trajectory has 3 points. +Point[0] Position= (-376.55247,-309.67749,2862.2069) +Point[1] Position= (-377.09317,-309.89414,2862.0893) +Point[2] Position= (-377.53053,-309.99964,2862.0196) + +TrackID =6457 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.6918078 -34.531847 -1.3361067 keV +Vertex : -0.36806139 -0.30267912 2.7976121 m Global time : 9.4829134 ns + Current trajectory has 2 points. +Point[0] Position= (-368.06139,-302.67912,2797.6121) +Point[1] Position= (-368.05371,-302.70961,2797.6109) + +TrackID =6456 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.993413 8.7940878 -2.5233243 keV +Vertex : -0.28148814 -0.23152189 2.1385023 m Global time : 7.248879 ns + Current trajectory has 2 points. +Point[0] Position= (-281.48814,-231.52189,2138.5023) +Point[1] Position= (-281.52914,-231.5124,2138.4996) + +TrackID =6455 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7519919 -58.831564 -3.1417878 keV +Vertex : -0.26975577 -0.22186523 2.0491542 m Global time : 6.9460336 ns + Current trajectory has 2 points. +Point[0] Position= (-269.75577,-221.86523,2049.1542) +Point[1] Position= (-269.76065,-222.02911,2049.1455) + +TrackID =6454 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.983399 -18.879359 4.9639554 keV +Vertex : -0.2691112 -0.22133476 2.044243 m Global time : 6.9293872 ns + Current trajectory has 2 points. +Point[0] Position= (-269.1112,-221.33476,2044.243) +Point[1] Position= (-269.05778,-221.36063,2044.2498) + +TrackID =6453 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.93368 -11.486782 -5.1287895 keV +Vertex : -0.25537174 -0.20999399 1.9394418 m Global time : 6.5741683 ns + Current trajectory has 2 points. +Point[0] Position= (-255.37174,-209.99399,1939.4418) +Point[1] Position= (-255.46534,-210.01596,1939.432) + +TrackID =6452 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.5693532 -35.45555 -3.3956959 keV +Vertex : -0.24038347 -0.19763866 1.8251645 m Global time : 6.1868317 ns + Current trajectory has 2 points. +Point[0] Position= (-240.38347,-197.63866,1825.1645) +Point[1] Position= (-240.38948,-197.67109,1825.1614) + +TrackID =6451 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.441013 -29.918403 -5.9986556 keV +Vertex : -0.23704082 -0.19488298 1.7996995 m Global time : 6.1005176 ns + Current trajectory has 2 points. +Point[0] Position= (-237.04082,-194.88298,1799.6995) +Point[1] Position= (-237.11862,-194.94053,1799.688) + +TrackID =6499 : ParentID=6450 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.186147 58.322008 101.40169 keV +Vertex : -0.26442908 -0.26828693 1.7953333 m Global time : 6.3064708 ns + Current trajectory has 3 points. +Point[0] Position= (-264.42908,-268.28693,1795.3333) +Point[1] Position= (-266.55679,-268.43527,1797.6789) +Point[2] Position= (-267.1823,-268.22219,1797.303) + +TrackID =6500 : ParentID=6499 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.577727 6.5788234 27.803691 keV +Vertex : -0.26655679 -0.26843527 1.7976789 m Global time : 6.3409014 ns + Current trajectory has 2 points. +Point[0] Position= (-266.55679,-268.43527,1797.6789) +Point[1] Position= (-266.56712,-268.43061,1797.6986) + +TrackID =6498 : ParentID=6450 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.10368 0.47828462 48.219462 keV +Vertex : -0.25907164 -0.26334983 1.7915971 m Global time : 6.2741134 ns + Current trajectory has 2 points. +Point[0] Position= (-259.07164,-263.34983,1791.5971) +Point[1] Position= (-259.01059,-263.34871,1791.7098) + +TrackID =6497 : ParentID=6450 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.67141 -9.9645064 21.680017 keV +Vertex : -0.25718581 -0.26164525 1.790163 m Global time : 6.2625826 ns + Current trajectory has 2 points. +Point[0] Position= (-257.18581,-261.64525,1790.163) +Point[1] Position= (-257.16723,-261.65308,1790.18) + +TrackID =6496 : ParentID=6450 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.584076 7.4477693 0.53504071 keV +Vertex : -0.23429418 -0.20767068 1.7443555 m Global time : 5.970223 ns + Current trajectory has 2 points. +Point[0] Position= (-234.29418,-207.67068,1744.3555) +Point[1] Position= (-234.3243,-207.6642,1744.3559) + +TrackID =6495 : ParentID=6450 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -209.80584 65.773512 81.348055 keV +Vertex : -0.23044888 -0.19079804 1.7368328 m Global time : 5.8964678 ns + Current trajectory has 8 points. +Point[0] Position= (-230.44888,-190.79804,1736.8328) +Point[1] Position= (-232.21244,-189.90198,1737.7753) +Point[2] Position= (-235.88985,-189.5915,1738.1049) +Point[3] Position= (-241.25032,-191.44673,1746.773) +Point[4] Position= (-247.07332,-190.73474,1754.9225) +Point[5] Position= (-247.50676,-185.58005,1752.9106) +Point[6] Position= (-245.32135,-186.1105,1749.6712) +Point[7] Position= (-242.31123,-184.74568,1749.6968) + +TrackID =6503 : ParentID=6495 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.3409081 43.319961 12.780926 keV +Vertex : -0.24750676 -0.18558005 1.7529106 m Global time : 6.144499 ns + Current trajectory has 2 points. +Point[0] Position= (-247.50676,-185.58005,1752.9106) +Point[1] Position= (-247.51634,-185.51463,1752.9299) + +TrackID =6502 : ParentID=6495 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.011732 8.1567235 50.664072 keV +Vertex : -0.24707332 -0.19073474 1.7549225 m Global time : 6.0967246 ns + Current trajectory has 2 points. +Point[0] Position= (-247.07332,-190.73474,1754.9225) +Point[1] Position= (-246.95137,-190.70787,1755.0895) + +TrackID =6501 : ParentID=6495 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.154839 31.239798 39.957256 keV +Vertex : -0.23588985 -0.1895915 1.7381049 m Global time : 5.9427553 ns + Current trajectory has 2 points. +Point[0] Position= (-235.88985,-189.5915,1738.1049) +Point[1] Position= (-235.84621,-189.52032,1738.1959) + +TrackID =6449 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.408212 2.1589901 -3.1613952 keV +Vertex : -0.21630531 -0.17777203 1.6417839 m Global time : 5.5652476 ns + Current trajectory has 2 points. +Point[0] Position= (-216.30531,-177.77203,1641.7839) +Point[1] Position= (-216.33654,-177.77013,1641.7811) + +TrackID =6448 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -59.425439 -19.55594 -6.022665 keV +Vertex : -0.1771437 -0.14551118 1.3443227 m Global time : 4.5569204 ns + Current trajectory has 3 points. +Point[0] Position= (-177.1437,-145.51118,1344.3227) +Point[1] Position= (-177.25761,-145.60152,1344.4207) +Point[2] Position= (-177.29373,-145.65352,1344.4427) + +TrackID =6504 : ParentID=6448 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.935152 2.486866 30.572166 keV +Vertex : -0.17725761 -0.14560152 1.3444207 m Global time : 4.5603749 ns + Current trajectory has 2 points. +Point[0] Position= (-177.25761,-145.60152,1344.4207) +Point[1] Position= (-177.24552,-145.59951,1344.4455) + +TrackID =6447 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -193.80514 174.59711 60.382165 keV +Vertex : -0.17408791 -0.14299301 1.321099 m Global time : 4.4781982 ns + Current trajectory has 13 points. +Point[0] Position= (-174.08791,-142.99301,1321.099) +Point[1] Position= (-176.33216,-140.65129,1322.4464) +Point[2] Position= (-181.38788,-136.25943,1320.1685) +Point[3] Position= (-183.99853,-134.2677,1321.4207) +Point[4] Position= (-185.41052,-132.93496,1322.2522) +Point[5] Position= (-187.69637,-129.16521,1325.3313) +Point[6] Position= (-189.13765,-128.24683,1326.8574) +Point[7] Position= (-191.18762,-127.56546,1327.7194) +Point[8] Position= (-198.44002,-123.19988,1331.1824) +Point[9] Position= (-200.65424,-119.8464,1334.6041) +Point[10] Position= (-218.41787,-117.25417,1335.2322) +Point[11] Position= (-209.63794,-117.41432,1334.2558) +Point[12] Position= (-210.03004,-117.98923,1334.7004) + +TrackID =6505 : ParentID=6447 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.219785 -38.243032 18.550565 keV +Vertex : -0.19844002 -0.12319988 1.3311824 m Global time : 4.7392261 ns + Current trajectory has 2 points. +Point[0] Position= (-198.44002,-123.19988,1331.1824) +Point[1] Position= (-198.42277,-123.25387,1331.2086) + +TrackID =6446 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.607721 -56.583817 2.0090376 keV +Vertex : -0.14848551 -0.12192442 1.1265778 m Global time : 3.8188278 ns + Current trajectory has 2 points. +Point[0] Position= (-148.48551,-121.92442,1126.5778) +Point[1] Position= (-148.38034,-122.11884,1126.5847) + +TrackID =6445 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.024646 -20.501493 -4.6137294 keV +Vertex : -0.14146988 -0.116162 1.07333 m Global time : 3.6383317 ns + Current trajectory has 2 points. +Point[0] Position= (-141.46988,-116.162,1073.33) +Point[1] Position= (-141.49192,-116.17872,1073.3262) + +TrackID =6444 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4509127 34.161606 6.2289796 keV +Vertex : -12.755451 -10.47121 96.766562 cm Global time : 3.2801547 ns + Current trajectory has 2 points. +Point[0] Position= (-127.55451,-104.7121,967.66562) +Point[1] Position= (-127.54599,-104.68132,967.67123) + +TrackID =6443 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.52566 -17.879893 2.9541957 keV +Vertex : -11.515836 -9.4505046 87.349598 cm Global time : 2.9609435 ns + Current trajectory has 2 points. +Point[0] Position= (-115.15836,-94.505046,873.49598) +Point[1] Position= (-115.1357,-94.519248,873.49832) + +TrackID =6442 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.72331 -25.157342 9.3877645 keV +Vertex : -8.224384 -6.7501769 62.37969 cm Global time : 2.1145294 ns + Current trajectory has 2 points. +Point[0] Position= (-82.24384,-67.501769,623.7969) +Point[1] Position= (-82.028728,-67.592381,623.83072) + +TrackID =6441 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.71190023 -61.875537 -2.8007289 keV +Vertex : -6.5507451 -5.3752328 49.680485 cm Global time : 1.6840555 ns + Current trajectory has 2 points. +Point[0] Position= (-65.507451,-53.752328,496.80485) +Point[1] Position= (-65.505215,-53.946673,496.79605) + +TrackID =6440 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3468944 52.678589 7.3567141 keV +Vertex : -5.1855201 -4.2555979 39.337882 cm Global time : 1.3334562 ns + Current trajectory has 2 points. +Point[0] Position= (-51.855201,-42.555979,393.37882) +Point[1] Position= (-51.876305,-42.43704,393.39543) + +TrackID =6439 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.8585771 59.251415 9.6068313 keV +Vertex : -3.8837347 -3.187324 29.457526 cm Global time : 998.54159 ps + Current trajectory has 2 points. +Point[0] Position= (-38.837347,-31.87324,294.57526) +Point[1] Position= (-38.845703,-31.700033,294.60334) + +TrackID =6438 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.229581 -36.199225 0.45747656 keV +Vertex : -1.7442191 -1.4320388 13.237351 cm Global time : 448.7101 ps + Current trajectory has 2 points. +Point[0] Position= (-17.442191,-14.320388,132.37351) +Point[1] Position= (-17.417351,-14.364837,132.37408) + +TrackID =6437 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.933788 -41.136502 -6.1865554 keV +Vertex : -0.49720907 -0.40767305 3.7718074 cm Global time : 127.85361 ps + Current trajectory has 2 points. +Point[0] Position= (-4.9720907,-4.0767305,37.718074) +Point[1] Position= (-5.0566214,-4.1735001,37.703521) + +TrackID =6435 : ParentID=6234 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : 0.19328941 0.32003841 2.4592113 GeV +Vertex : -8.2515313e-294 -4.5851854e-294 1.3421235e-293 fm Global time : 6.9629939e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.2515313e-306,-4.5851854e-306,1.3421235e-305) +Point[1] Position= (2.7775288e-05,4.5988857e-05,0.00035338357) + +TrackID =6508 : ParentID=6435 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 75.990766 57.265669 948.07225 MeV +Vertex : 27.775288 45.988857 353.38357 nm Global time : 0.0011940597 ps + Current trajectory has 2 points. +Point[0] Position= (2.7775288e-05,4.5988857e-05,0.00035338357) +Point[1] Position= (480.91756,362.41335,6000) + +TrackID =6507 : ParentID=6435 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : 35.2121 77.722684 447.89311 MeV +Vertex : 27.775288 45.988857 353.38357 nm Global time : 0.0011940597 ps + Current trajectory has 75 points. +Point[0] Position= (2.7775288e-05,4.5988857e-05,0.00035338357) +Point[1] Position= (3.4214236,7.5176909,43.326599) +Point[2] Position= (11.617253,25.737641,148.21443) +Point[3] Position= (13.343812,29.555206,170.25076) +Point[4] Position= (26.463473,58.822198,338.28995) +Point[5] Position= (41.294289,91.667684,527.98727) +Point[6] Position= (42.372994,94.065791,541.80948) +Point[7] Position= (42.809115,95.031341,547.37992) +Point[8] Position= (64.278993,141.20813,818.00453) +Point[9] Position= (64.66698,142.07673,822.98315) +Point[10] Position= (76.427841,168.24437,972.84747) +Point[11] Position= (87.695219,193.61101,1118.9566) +Point[12] Position= (87.989078,194.26256,1122.6995) +Point[13] Position= (96.748121,213.60062,1233.9072) +Point[14] Position= (102.19987,225.74147,1303.2918) +Point[15] Position= (115.49385,254.8018,1470.447) +Point[16] Position= (127.53569,281.23916,1622.1495) +Point[17] Position= (131.25101,289.45916,1669.5043) +Point[18] Position= (132.67878,292.61762,1687.6877) +Point[19] Position= (134.82537,297.36916,1715.0016) +Point[20] Position= (135.67586,299.08886,1725.2751) +Point[21] Position= (141.83685,311.5357,1799.8829) +Point[22] Position= (146.37333,320.81286,1855.3188) +Point[23] Position= (150.906,329.90401,1909.7172) +Point[24] Position= (171.04056,374.85467,2174.3558) +Point[25] Position= (190.04313,408.67679,2383.7016) +Point[26] Position= (195.8968,420.58921,2455.1497) +Point[27] Position= (202.09043,433.35569,2531.2976) +Point[28] Position= (211.22155,452.44723,2645.3623) +Point[29] Position= (212.11278,454.30566,2656.4525) +Point[30] Position= (218.24127,467.04678,2732.4985) +Point[31] Position= (218.33761,467.24567,2733.6822) +Point[32] Position= (218.64943,467.8899,2737.5186) +Point[33] Position= (247.97016,525.12278,3077.6618) +Point[34] Position= (251.01229,531.37413,3114.7132) +Point[35] Position= (252.84577,535.11922,3136.9428) +Point[36] Position= (254.23418,537.96803,3153.7927) +Point[37] Position= (254.23491,537.96953,3153.8016) +Point[38] Position= (259.61712,548.94175,3218.7723) +Point[39] Position= (262.85358,555.67963,3258.6022) +Point[40] Position= (266.75765,563.80536,3306.6727) +Point[41] Position= (268.94581,568.36989,3333.5617) +Point[42] Position= (272.19528,575.08165,3373.2756) +Point[43] Position= (283.60159,598.36755,3511.3947) +Point[44] Position= (290.58621,612.5716,3596.1548) +Point[45] Position= (314.30767,664.27747,3908.5838) +Point[46] Position= (317.69003,671.22313,3950.482) +Point[47] Position= (319.09928,674.11238,3967.886) +Point[48] Position= (329.51267,695.57959,4096.7249) +Point[49] Position= (331.62408,699.89994,4122.797) +Point[50] Position= (340.75543,718.75674,4235.7915) +Point[51] Position= (359.37929,760.06137,4464.4689) +Point[52] Position= (360.5003,762.4218,4478.6127) +Point[53] Position= (367.17574,776.38876,4562.2303) +Point[54] Position= (371.15105,784.69307,4612.1155) +Point[55] Position= (372.81667,788.14882,4632.8841) +Point[56] Position= (382.274,807.64767,4749.9014) +Point[57] Position= (383.00438,809.17643,4759.0758) +Point[58] Position= (383.43107,810.06786,4764.4276) +Point[59] Position= (384.58196,812.47833,4778.8976) +Point[60] Position= (386.98223,817.47669,4808.9604) +Point[61] Position= (392.89512,829.72605,4882.6508) +Point[62] Position= (413.78043,872.12171,5130.7193) +Point[63] Position= (413.98666,872.54881,5133.297) +Point[64] Position= (425.67867,896.8564,5280.4067) +Point[65] Position= (425.91211,897.32822,5283.2616) +Point[66] Position= (431.61735,908.78553,5352.7091) +Point[67] Position= (444.42022,934.1839,5507.1447) +Point[68] Position= (446.90996,939.21555,5537.6488) +Point[69] Position= (458.34604,962.47887,5678.9664) +Point[70] Position= (459.02804,963.85661,5687.3271) +Point[71] Position= (462.5155,970.86124,5729.8496) +Point[72] Position= (468.71366,983.41439,5806.0992) +Point[73] Position= (470.31303,986.64371,5825.7483) +Point[74] Position= (484.49503,1015.2988,6000) + +TrackID =6581 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.636027 -7.0246137 -0.41028928 keV +Vertex : 0.47031303 0.98664371 5.8257483 m Global time : 19.771753 ns + Current trajectory has 2 points. +Point[0] Position= (470.31303,986.64371,5825.7483) +Point[1] Position= (470.34068,986.63793,5825.7479) + +TrackID =6580 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.942279 -36.60146 10.65345 keV +Vertex : 0.46871366 0.98341439 5.8060992 m Global time : 19.705117 ns + Current trajectory has 2 points. +Point[0] Position= (468.71366,983.41439,5806.0992) +Point[1] Position= (468.66453,983.35225,5806.1173) + +TrackID =6579 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -50.720337 32.71289 2.3781069 keV +Vertex : 0.4625155 0.97086124 5.7298496 m Global time : 19.446524 ns + Current trajectory has 2 points. +Point[0] Position= (462.5155,970.86124,5729.8496) +Point[1] Position= (462.36538,970.95806,5729.8567) + +TrackID =6578 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.936299 24.657089 -1.1821287 keV +Vertex : 0.45902804 0.96385661 5.6873271 m Global time : 19.302303 ns + Current trajectory has 2 points. +Point[0] Position= (459.02804,963.85661,5687.3271) +Point[1] Position= (459.01145,963.87525,5687.3262) + +TrackID =6577 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.863928 -41.485676 10.785311 keV +Vertex : 0.45834604 0.96247887 5.6789664 m Global time : 19.273947 ns + Current trajectory has 2 points. +Point[0] Position= (458.34604,962.47887,5678.9664) +Point[1] Position= (458.31094,962.40908,5678.9845) + +TrackID =6576 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.609584 29.42565 -5.6111513 keV +Vertex : 0.44690996 0.93921555 5.5376488 m Global time : 18.794697 ns + Current trajectory has 2 points. +Point[0] Position= (446.90996,939.21555,5537.6488) +Point[1] Position= (446.97043,939.26415,5537.6395) + +TrackID =6575 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.592232 -28.380885 3.832648 keV +Vertex : 0.44442022 0.9341839 5.5071447 m Global time : 18.691237 ns + Current trajectory has 2 points. +Point[0] Position= (444.42022,934.1839,5507.1447) +Point[1] Position= (444.47419,934.14087,5507.1505) + +TrackID =6574 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.843944 27.909832 0.39968553 keV +Vertex : 0.43161735 0.90878553 5.3527091 m Global time : 18.167432 ns + Current trajectory has 2 points. +Point[0] Position= (431.61735,908.78553,5352.7091) +Point[1] Position= (431.56377,908.82725,5352.7097) + +TrackID =6573 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.923487 29.969203 -2.8261384 keV +Vertex : 0.42591211 0.89732822 5.2832616 m Global time : 17.931878 ns + Current trajectory has 2 points. +Point[0] Position= (425.91211,897.32822,5283.2616) +Point[1] Position= (425.90251,897.35049,5283.2595) + +TrackID =6572 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8796706 -29.951548 5.1548237 keV +Vertex : 0.42567867 0.8968564 5.2804067 m Global time : 17.922195 ns + Current trajectory has 2 points. +Point[0] Position= (425.67867,896.8564,5280.4067) +Point[1] Position= (425.68562,896.83534,5280.4103) + +TrackID =6571 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.855136 49.206495 -2.7443367 keV +Vertex : 0.41398666 0.87254881 5.133297 m Global time : 17.423309 ns + Current trajectory has 2 points. +Point[0] Position= (413.98666,872.54881,5133.297) +Point[1] Position= (413.91672,872.67236,5133.2901) + +TrackID =6570 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.48594 -40.134699 16.574274 keV +Vertex : 0.41378043 0.87212171 5.1307193 m Global time : 17.414567 ns + Current trajectory has 2 points. +Point[0] Position= (413.78043,872.12171,5130.7193) +Point[1] Position= (413.50577,871.93323,5130.7971) + +TrackID =6569 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.466891 -9.1774046 0.078446763 keV +Vertex : 0.39289512 0.82972605 4.8826508 m Global time : 16.57223 ns + Current trajectory has 2 points. +Point[0] Position= (392.89512,829.72605,4882.6508) +Point[1] Position= (392.91853,829.71923,4882.6509) + +TrackID =6568 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.439706 -0.40981805 4.9506268 keV +Vertex : 0.38698223 0.81747669 4.8089604 m Global time : 16.322273 ns + Current trajectory has 2 points. +Point[0] Position= (386.98223,817.47669,4808.9604) +Point[1] Position= (386.93459,817.47621,4808.9663) + +TrackID =6567 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -73.534668 -10.247006 13.206502 keV +Vertex : 0.38458196 0.81247833 4.7788976 m Global time : 16.220303 ns + Current trajectory has 3 points. +Point[0] Position= (384.58196,812.47833,4778.8976) +Point[1] Position= (384.35863,812.58673,4779.061) +Point[2] Position= (384.34323,812.50891,4779.0377) + +TrackID =6582 : ParentID=6567 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.193904 9.8286936 -13.080559 keV +Vertex : 0.38435863 0.81258673 4.779061 m Global time : 16.225596 ns + Current trajectory has 2 points. +Point[0] Position= (384.35863,812.58673,4779.061) +Point[1] Position= (384.33384,812.5948,4779.0502) + +TrackID =6566 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.813795 -51.140849 13.384407 keV +Vertex : 0.38343107 0.81006786 4.7644276 m Global time : 16.171221 ns + Current trajectory has 2 points. +Point[0] Position= (383.43107,810.06786,4764.4276) +Point[1] Position= (383.37841,809.93846,4764.4614) + +TrackID =6565 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 69.196954 33.627387 -5.2425441 keV +Vertex : 0.38300438 0.80917643 4.7590758 m Global time : 16.153067 ns + Current trajectory has 2 points. +Point[0] Position= (383.00438,809.17643,4759.0758) +Point[1] Position= (383.38116,809.35953,4759.0472) + +TrackID =6564 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.887996 -20.940006 2.5325706 keV +Vertex : 0.382274 0.80764767 4.7499014 m Global time : 16.121947 ns + Current trajectory has 2 points. +Point[0] Position= (382.274,807.64767,4749.9014) +Point[1] Position= (382.29405,807.63145,4749.9034) + +TrackID =6563 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.9760258 31.738646 -3.3860517 keV +Vertex : 0.37281667 0.78814882 4.6328841 m Global time : 15.724982 ns + Current trajectory has 2 points. +Point[0] Position= (372.81667,788.14882,4632.8841) +Point[1] Position= (372.80892,788.17348,4632.8815) + +TrackID =6562 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.935042 19.601401 -4.4432571 keV +Vertex : 0.37115105 0.78469307 4.6121155 m Global time : 15.654533 ns + Current trajectory has 2 points. +Point[0] Position= (371.15105,784.69307,4612.1155) +Point[1] Position= (371.18836,784.71461,4612.1106) + +TrackID =6561 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.119786 -23.513513 2.9175372 keV +Vertex : 0.36717574 0.77638876 4.5622303 m Global time : 15.485324 ns + Current trajectory has 2 points. +Point[0] Position= (367.17574,776.38876,4562.2303) +Point[1] Position= (367.21472,776.36109,4562.2338) + +TrackID =6560 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.167177 -12.16826 8.1957838 keV +Vertex : 0.3605003 0.7624218 4.4786127 m Global time : 15.201666 ns + Current trajectory has 2 points. +Point[0] Position= (360.5003,762.4218,4478.6127) +Point[1] Position= (360.41434,762.39962,4478.6276) + +TrackID =6559 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.892699 -39.953612 6.9205129 keV +Vertex : 0.35937929 0.76006137 4.4644689 m Global time : 15.153689 ns + Current trajectory has 2 points. +Point[0] Position= (359.37929,760.06137,4464.4689) +Point[1] Position= (359.42378,759.99273,4464.4807) + +TrackID =6558 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.919636 -29.424654 4.3077244 keV +Vertex : 0.34075543 0.71875674 4.2357915 m Global time : 14.376145 ns + Current trajectory has 2 points. +Point[0] Position= (340.75543,718.75674,4235.7915) +Point[1] Position= (340.91395,718.6686,4235.8044) + +TrackID =6557 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.48204 -191.94311 73.365545 keV +Vertex : 0.33162408 0.69989994 4.122797 m Global time : 13.992811 ns + Current trajectory has 13 points. +Point[0] Position= (331.62408,699.89994,4122.797) +Point[1] Position= (331.66394,699.31747,4123.017) +Point[2] Position= (331.95893,696.67752,4124.3798) +Point[3] Position= (326.18588,690.87793,4126.4589) +Point[4] Position= (323.71138,689.94843,4126.303) +Point[5] Position= (321.6641,690.0274,4126.096) +Point[6] Position= (321.11665,690.63418,4126.3584) +Point[7] Position= (321.1127,690.63655,4126.3608) +Point[8] Position= (317.96797,692.82452,4126.6162) +Point[9] Position= (317.08777,692.95672,4132.0663) +Point[10] Position= (316.47833,693.03533,4132.0494) +Point[11] Position= (315.98981,692.94944,4131.7308) +Point[12] Position= (315.19742,692.84491,4130.9702) + +TrackID =6585 : ParentID=6557 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.112479 -16.991739 -38.874292 keV +Vertex : 0.31598981 0.69294944 4.1317308 m Global time : 14.247433 ns + Current trajectory has 2 points. +Point[0] Position= (315.98981,692.94944,4131.7308) +Point[1] Position= (316.09291,692.90465,4131.6283) + +TrackID =6584 : ParentID=6557 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.647195 11.953439 28.851801 keV +Vertex : 0.31647833 0.69303533 4.1320494 m Global time : 14.239452 ns + Current trajectory has 2 points. +Point[0] Position= (316.47833,693.03533,4132.0494) +Point[1] Position= (316.47289,693.04385,4132.07) + +TrackID =6583 : ParentID=6557 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.36185724 -36.007041 1.5770933 keV +Vertex : 0.31708777 0.69295672 4.1320663 m Global time : 14.231352 ns + Current trajectory has 2 points. +Point[0] Position= (317.08777,692.95672,4132.0663) +Point[1] Position= (317.08745,692.92417,4132.0677) + +TrackID =6556 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.255495 29.576994 1.6485689 keV +Vertex : 0.32951267 0.69557959 4.0967249 m Global time : 13.904377 ns + Current trajectory has 2 points. +Point[0] Position= (329.51267,695.57959,4096.7249) +Point[1] Position= (329.41011,695.64662,4096.7287) + +TrackID =6555 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.61923 1.6605442 -1.8848304 keV +Vertex : 0.31909928 0.67411238 3.967886 m Global time : 13.467309 ns + Current trajectory has 2 points. +Point[0] Position= (319.09928,674.11238,3967.886) +Point[1] Position= (319.12832,674.11377,3967.8844) + +TrackID =6554 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.247935 6.8298857 -2.7386041 keV +Vertex : 0.31769003 0.67122313 3.950482 m Global time : 13.408274 ns + Current trajectory has 2 points. +Point[0] Position= (317.69003,671.22313,3950.482) +Point[1] Position= (317.74593,671.23217,3950.4784) + +TrackID =6553 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.813369 -43.616442 7.6943567 keV +Vertex : 0.31430767 0.66427747 3.9085838 m Global time : 13.26616 ns + Current trajectory has 2 points. +Point[0] Position= (314.30767,664.27747,3908.5838) +Point[1] Position= (314.36575,664.18639,3908.5998) + +TrackID =6552 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.6285813 -66.142509 15.897583 keV +Vertex : 0.29058621 0.6125716 3.5961548 m Global time : 12.206893 ns + Current trajectory has 2 points. +Point[0] Position= (290.58621,612.5716,3596.1548) +Point[1] Position= (290.57575,612.30838,3596.2181) + +TrackID =6551 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.930184 1.5785899 3.5247504 keV +Vertex : 0.28360159 0.59836755 3.5113947 m Global time : 11.919276 ns + Current trajectory has 2 points. +Point[0] Position= (283.60159,598.36755,3511.3947) +Point[1] Position= (283.57647,598.36876,3511.3974) + +TrackID =6550 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -119.42258 262.38403 44.193473 keV +Vertex : 0.27219528 0.57508165 3.3732756 m Global time : 11.450511 ns + Current trajectory has 21 points. +Point[0] Position= (272.19528,575.08165,3373.2756) +Point[1] Position= (270.69073,592.4512,3378.0114) +Point[2] Position= (271.14987,598.27129,3377.7267) +Point[3] Position= (270.77032,598.95778,3377.0465) +Point[4] Position= (269.28307,601.5196,3373.0102) +Point[5] Position= (269.16463,602.20158,3372.0885) +Point[6] Position= (267.96001,607.28848,3369.6592) +Point[7] Position= (261.03707,613.34873,3360.575) +Point[8] Position= (262.1942,615.77091,3360.1481) +Point[9] Position= (264.69872,617.95772,3359.7634) +Point[10] Position= (265.66815,618.87611,3360.5908) +Point[11] Position= (270.13466,620.09945,3361.873) +Point[12] Position= (271.09942,621.13995,3363.512) +Point[13] Position= (270.05234,621.8847,3361.7593) +Point[14] Position= (269.10868,622.35683,3361.3775) +Point[15] Position= (267.91156,623.17443,3361.0207) +Point[16] Position= (265.55195,625.19089,3359.4547) +Point[17] Position= (263.49151,630.11549,3360.5533) +Point[18] Position= (263.25152,631.32948,3360.1843) +Point[19] Position= (266.05339,632.04106,3364.4927) +Point[20] Position= (266.0277,632.0301,3364.4793) + +TrackID =6594 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.0706758 -15.913921 30.168896 keV +Vertex : 0.26605339 0.63204106 3.3644927 m Global time : 12.055588 ns + Current trajectory has 2 points. +Point[0] Position= (266.05339,632.04106,3364.4927) +Point[1] Position= (266.04552,632.02726,3364.5189) + +TrackID =6593 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.51309 13.244848 -44.454793 keV +Vertex : 0.26325152 0.63132948 3.3601843 m Global time : 12.027565 ns + Current trajectory has 2 points. +Point[0] Position= (263.25152,631.32948,3360.1843) +Point[1] Position= (263.20914,631.35557,3360.0967) + +TrackID =6592 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.761586 -8.4761887 -7.4116476 keV +Vertex : 0.26349151 0.63011549 3.3605533 m Global time : 12.012107 ns + Current trajectory has 2 points. +Point[0] Position= (263.49151,630.11549,3360.5533) +Point[1] Position= (263.52986,630.10665,3360.5455) + +TrackID =6591 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.985891 -7.4460445 -14.271091 keV +Vertex : 0.26555195 0.62519089 3.3594547 m Global time : 11.983208 ns + Current trajectory has 2 points. +Point[0] Position= (265.55195,625.19089,3359.4547) +Point[1] Position= (265.53182,625.18553,3359.4445) + +TrackID =6590 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.803207 -24.596557 -16.325743 keV +Vertex : 0.26791156 0.62317443 3.3610207 m Global time : 11.950411 ns + Current trajectory has 2 points. +Point[0] Position= (267.91156,623.17443,3361.0207) +Point[1] Position= (267.85115,623.13405,3360.9939) + +TrackID =6589 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.480333 -41.972671 -6.3261589 keV +Vertex : 0.27109942 0.62113995 3.363512 m Global time : 11.905869 ns + Current trajectory has 2 points. +Point[0] Position= (271.09942,621.13995,3363.512) +Point[1] Position= (271.04335,621.05733,3363.4995) + +TrackID =6588 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5378 26.21266 35.417043 keV +Vertex : 0.26566815 0.61887611 3.3605908 m Global time : 11.848154 ns + Current trajectory has 2 points. +Point[0] Position= (265.66815,618.87611,3360.5908) +Point[1] Position= (265.66599,618.91288,3360.6405) + +TrackID =6587 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.63370831 4.980525 39.815302 keV +Vertex : 0.2621942 0.61577091 3.3601481 m Global time : 11.808414 ns + Current trajectory has 2 points. +Point[0] Position= (262.1942,615.77091,3360.1481) +Point[1] Position= (262.19348,615.77657,3360.1934) + +TrackID =6586 : ParentID=6550 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.316435 7.6527013 37.78938 keV +Vertex : 0.27069073 0.5924512 3.3780114 m Global time : 11.564641 ns + Current trajectory has 2 points. +Point[0] Position= (270.69073,592.4512,3378.0114) +Point[1] Position= (270.675,592.46024,3378.0561) + +TrackID =6549 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -107.32087 34.865238 15.618516 keV +Vertex : 0.26894581 0.56836989 3.3335617 m Global time : 11.315725 ns + Current trajectory has 3 points. +Point[0] Position= (268.94581,568.36989,3333.5617) +Point[1] Position= (268.8235,568.42292,3333.5978) +Point[2] Position= (267.5758,568.45293,3333.271) + +TrackID =6595 : ParentID=6549 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.2611279 30.336552 26.042367 keV +Vertex : 0.2688235 0.56842292 3.3335978 m Global time : 11.317816 ns + Current trajectory has 2 points. +Point[0] Position= (268.8235,568.42292,3333.5978) +Point[1] Position= (268.81624,568.45809,3333.628) + +TrackID =6548 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.103793 3.9312027 5.4071998 keV +Vertex : 0.26675765 0.56380536 3.3066727 m Global time : 11.224457 ns + Current trajectory has 2 points. +Point[0] Position= (266.75765,563.80536,3306.6727) +Point[1] Position= (266.67879,563.81194,3306.6818) + +TrackID =6547 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.779576 -28.832912 4.0924107 keV +Vertex : 0.26285358 0.55567963 3.2586022 m Global time : 11.061316 ns + Current trajectory has 2 points. +Point[0] Position= (262.85358,555.67963,3258.6022) +Point[1] Position= (262.90919,555.63482,3258.6086) + +TrackID =6546 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.243311 -35.145549 6.3216611 keV +Vertex : 0.25961712 0.54894175 3.2187723 m Global time : 10.926138 ns + Current trajectory has 2 points. +Point[0] Position= (259.61712,548.94175,3218.7723) +Point[1] Position= (259.63066,548.9058,3218.7787) + +TrackID =6545 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.009664 36.063001 -5.9783011 keV +Vertex : 0.25423491 0.53796953 3.1538016 m Global time : 10.705619 ns + Current trajectory has 2 points. +Point[0] Position= (254.23491,537.96953,3153.8016) +Point[1] Position= (254.2579,538.01315,3153.7944) + +TrackID =6544 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.65236 -54.076618 19.692371 keV +Vertex : 0.25423418 0.53796803 3.1537927 m Global time : 10.705588 ns + Current trajectory has 2 points. +Point[0] Position= (254.23418,537.96803,3153.7927) +Point[1] Position= (253.92764,537.65907,3153.9052) + +TrackID =6543 : ParentID=6507 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.51333848 1.0658926 6.3163358 MeV +Vertex : 0.25284577 0.53511922 3.1369428 m Global time : 10.648398 ns + Current trajectory has 2 points. +Point[0] Position= (252.84577,535.11922,3136.9428) +Point[1] Position= (485.5309,1018.2651,6000) + +TrackID =6542 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.788618 23.870818 -5.1355231 keV +Vertex : 0.25101229 0.53137413 3.1147132 m Global time : 10.572954 ns + Current trajectory has 2 points. +Point[0] Position= (251.01229,531.37413,3114.7132) +Point[1] Position= (251.08982,531.41738,3114.7039) + +TrackID =6541 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.190275 37.121658 -5.1861326 keV +Vertex : 0.24797016 0.52512278 3.0776618 m Global time : 10.447207 ns + Current trajectory has 2 points. +Point[0] Position= (247.97016,525.12278,3077.6618) +Point[1] Position= (247.97436,525.15996,3077.6567) + +TrackID =6540 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.150385 23.862749 -0.90193138 keV +Vertex : 0.21864943 0.4678899 2.7375186 m Global time : 9.2925265 ns + Current trajectory has 2 points. +Point[0] Position= (218.64943,467.8899,2737.5186) +Point[1] Position= (218.63005,467.90905,2737.5179) + +TrackID =6539 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.651064 23.224972 -4.7439038 keV +Vertex : 0.21833761 0.46724567 2.7336822 m Global time : 9.2795088 ns + Current trajectory has 2 points. +Point[0] Position= (218.33761,467.24567,2733.6822) +Point[1] Position= (218.35767,467.26458,2733.6783) + +TrackID =6538 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.66795 -131.8272 51.58129 keV +Vertex : 0.21824127 0.46704678 2.7324985 m Global time : 9.2754923 ns + Current trajectory has 2 points. +Point[0] Position= (218.24127,467.04678,2732.4985) +Point[1] Position= (215.96048,462.60347,2734.2371) + +TrackID =6537 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -284.51626 55.917461 100.04655 keV +Vertex : 0.21211278 0.45430566 2.6564525 m Global time : 9.0174831 ns + Current trajectory has 19 points. +Point[0] Position= (212.11278,454.30566,2656.4525) +Point[1] Position= (210.19143,454.77645,2657.3795) +Point[2] Position= (208.42717,455.22124,2658.4215) +Point[3] Position= (205.94012,456.11101,2660.259) +Point[4] Position= (203.40103,456.32619,2661.5684) +Point[5] Position= (202.6945,456.1929,2661.7272) +Point[6] Position= (201.92317,456.09602,2661.8775) +Point[7] Position= (200.77979,455.17659,2662.7243) +Point[8] Position= (200.75073,455.16333,2662.7386) +Point[9] Position= (199.31629,454.21658,2663.245) +Point[10] Position= (197.40555,452.42751,2663.3707) +Point[11] Position= (195.06414,451.55632,2663.113) +Point[12] Position= (195.01268,451.51194,2663.0733) +Point[13] Position= (192.23778,450.20598,2660.8414) +Point[14] Position= (191.33549,449.67624,2660.2485) +Point[15] Position= (171.69639,450.97443,2649.8324) +Point[16] Position= (171.81393,450.58122,2650.4033) +Point[17] Position= (171.81836,450.1264,2651.6343) +Point[18] Position= (171.82289,450.28536,2656.6118) + +TrackID =6599 : ParentID=6537 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.339942 55.451694 -22.482461 keV +Vertex : 0.19506414 0.45155632 2.663113 m Global time : 9.162381 ns + Current trajectory has 3 points. +Point[0] Position= (195.06414,451.55632,2663.113) +Point[1] Position= (194.76037,451.60779,2662.7101) +Point[2] Position= (194.76821,451.593,2662.7254) + +TrackID =6598 : ParentID=6537 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.009667 -36.910625 35.580424 keV +Vertex : 0.19740555 0.45242751 2.6633707 m Global time : 9.1423359 ns + Current trajectory has 2 points. +Point[0] Position= (197.40555,452.42751,2663.3707) +Point[1] Position= (197.45274,452.34045,2663.4546) + +TrackID =6597 : ParentID=6537 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -101.52136 101.85351 -58.454218 keV +Vertex : 0.20192317 0.45609602 2.6618775 m Global time : 9.0947041 ns + Current trajectory has 5 points. +Point[0] Position= (201.92317,456.09602,2661.8775) +Point[1] Position= (201.20041,458.25854,2660.0056) +Point[2] Position= (203.41642,460.57098,2658.7571) +Point[3] Position= (204.49034,461.7718,2656.2153) +Point[4] Position= (204.64878,461.85722,2656.1145) + +TrackID =6601 : ParentID=6597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3055143 18.927715 30.498413 keV +Vertex : 0.20449034 0.4617718 2.6562153 m Global time : 9.1784749 ns + Current trajectory has 2 points. +Point[0] Position= (204.49034,461.7718,2656.2153) +Point[1] Position= (204.49932,461.79006,2656.2447) + +TrackID =6600 : ParentID=6597 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -22.132816 8.8104363 21.186694 keV +Vertex : 0.20341642 0.46057098 2.6587571 m Global time : 9.1461008 ns + Current trajectory has 2 points. +Point[0] Position= (203.41642,460.57098,2658.7571) +Point[1] Position= (203.40093,460.57714,2658.772) + +TrackID =6596 : ParentID=6537 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.1850147 64.354344 14.623258 keV +Vertex : 0.20340103 0.45632619 2.6615684 m Global time : 9.0844396 ns + Current trajectory has 3 points. +Point[0] Position= (203.40103,456.32619,2661.5684) +Point[1] Position= (203.09534,456.58048,2661.4329) +Point[2] Position= (203.11837,456.58652,2661.4727) + +TrackID =6602 : ParentID=6596 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.0844641 33.038342 -2.0246462 keV +Vertex : 0.20309534 0.45658048 2.6614329 m Global time : 9.0907028 ns + Current trajectory has 2 points. +Point[0] Position= (203.09534,456.58048,2661.4329) +Point[1] Position= (203.09138,456.60623,2661.4314) + +TrackID =6536 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.955323 -25.826044 3.404059 keV +Vertex : 0.21122155 0.45244723 2.6453623 m Global time : 8.9798569 ns + Current trajectory has 2 points. +Point[0] Position= (211.22155,452.44723,2645.3623) +Point[1] Position= (211.26945,452.41185,2645.367) + +TrackID =6535 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.1489 -38.69042 14.347992 keV +Vertex : 0.20209043 0.43335569 2.5312976 m Global time : 8.5928845 ns + Current trajectory has 3 points. +Point[0] Position= (202.09043,433.35569,2531.2976) +Point[1] Position= (202.00935,433.23715,2531.5071) +Point[2] Position= (202.01603,433.21067,2531.558) + +TrackID =6534 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.234151 -24.321825 3.2095242 keV +Vertex : 0.1958968 0.42058921 2.4551497 m Global time : 8.3345103 ns + Current trajectory has 2 points. +Point[0] Position= (195.8968,420.58921,2455.1497) +Point[1] Position= (195.9224,420.56635,2455.1528) + +TrackID =6533 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.252254 63.521294 -8.1004069 keV +Vertex : 0.19004313 0.40867679 2.3837016 m Global time : 8.0921073 ns + Current trajectory has 2 points. +Point[0] Position= (190.04313,408.67679,2383.7016) +Point[1] Position= (190.38189,409.08861,2383.6491) + +TrackID =6532 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -54.129646 8.1840703 6.1543103 keV +Vertex : 0.17104056 0.37485467 2.1743558 m Global time : 7.3819444 ns + Current trajectory has 2 points. +Point[0] Position= (171.04056,374.85467,2174.3558) +Point[1] Position= (170.9126,374.87401,2174.3704) + +TrackID =6531 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.8399207 -52.746587 10.984321 keV +Vertex : 0.150906 0.32990401 1.9097172 m Global time : 6.4840715 ns + Current trajectory has 2 points. +Point[0] Position= (150.906,329.90401,1909.7172) +Point[1] Position= (150.92896,329.78096,1909.7429) + +TrackID =6530 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.838501 12.065337 1.7777778 keV +Vertex : 0.14637333 0.32081286 1.8553188 m Global time : 6.2994811 ns + Current trajectory has 2 points. +Point[0] Position= (146.37333,320.81286,1855.3188) +Point[1] Position= (146.34757,320.82262,1855.3203) + +TrackID =6529 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.319338 27.271933 -0.41890012 keV +Vertex : 0.14183685 0.3115357 1.7998829 m Global time : 6.1113855 ns + Current trajectory has 2 points. +Point[0] Position= (141.83685,311.5357,1799.8829) +Point[1] Position= (141.80105,311.56791,1799.8824) + +TrackID =6528 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.168133 24.430061 0.50429979 keV +Vertex : 0.13567586 0.29908886 1.7252751 m Global time : 5.8582456 ns + Current trajectory has 2 points. +Point[0] Position= (135.67586,299.08886,1725.2751) +Point[1] Position= (135.63267,299.11974,1725.2758) + +TrackID =6527 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4691707 31.848971 -4.648338 keV +Vertex : 0.13482537 0.29736916 1.7150016 m Global time : 5.8233844 ns + Current trajectory has 2 points. +Point[0] Position= (134.82537,297.36916,1715.0016) +Point[1] Position= (134.82863,297.3924,1714.9982) + +TrackID =6526 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.542844 -5.8668603 4.5375383 keV +Vertex : 0.13267878 0.29261762 1.6876877 m Global time : 5.7306299 ns + Current trajectory has 2 points. +Point[0] Position= (132.67878,292.61762,1687.6877) +Point[1] Position= (132.65591,292.61337,1687.691) + +TrackID =6525 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.884998 -24.440275 9.1605672 keV +Vertex : 0.13125101 0.28945916 1.6695043 m Global time : 5.6688844 ns + Current trajectory has 2 points. +Point[0] Position= (131.25101,289.45916,1669.5043) +Point[1] Position= (131.19663,289.42312,1669.5178) + +TrackID =6524 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.600425 -29.202438 7.6682798 keV +Vertex : 0.12753569 0.28123916 1.6221495 m Global time : 5.5080854 ns + Current trajectory has 2 points. +Point[0] Position= (127.53569,281.23916,1622.1495) +Point[1] Position= (127.52073,281.21433,1622.1561) + +TrackID =6523 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.334521 40.081455 -6.8144197 keV +Vertex : 0.11549385 0.2548018 1.470447 m Global time : 4.9928652 ns + Current trajectory has 2 points. +Point[0] Position= (115.49385,254.8018,1470.447) +Point[1] Position= (115.54905,254.87722,1470.4342) + +TrackID =6522 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.422982 23.343097 0.079313049 keV +Vertex : 0.10219987 0.22574147 1.3032918 m Global time : 4.4251971 ns + Current trajectory has 2 points. +Point[0] Position= (102.19987,225.74147,1303.2918) +Point[1] Position= (102.1633,225.7678,1303.2919) + +TrackID =6521 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.88348 -30.363201 9.1258075 keV +Vertex : 0.096748121 0.21360062 1.2339072 m Global time : 4.1895358 ns + Current trajectory has 2 points. +Point[0] Position= (96.748121,213.60062,1233.9072) +Point[1] Position= (96.714933,213.56313,1233.9185) + +TrackID =6520 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.682098 -22.528357 3.2962479 keV +Vertex : 0.087989078 0.19426256 1.1226995 m Global time : 3.8118882 ns + Current trajectory has 3 points. +Point[0] Position= (87.989078,194.26256,1122.6995) +Point[1] Position= (88.085213,194.01971,1122.8664) +Point[2] Position= (88.105263,194.00944,1122.8399) + +TrackID =6603 : ParentID=6520 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.65275 -0.23715237 21.718622 keV +Vertex : 0.088085213 0.19401971 1.1228664 m Global time : 3.8168385 ns + Current trajectory has 2 points. +Point[0] Position= (88.085213,194.01971,1122.8664) +Point[1] Position= (88.110969,194.0195,1122.8859) + +TrackID =6519 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.321566 102.75245 -4.0641138 keV +Vertex : 0.087695219 0.19361101 1.1189566 m Global time : 3.7991775 ns + Current trajectory has 3 points. +Point[0] Position= (87.695219,193.61101,1118.9566) +Point[1] Position= (87.69175,194.57107,1118.3277) +Point[2] Position= (87.465332,195.05842,1118.758) + +TrackID =6604 : ParentID=6519 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.070821 6.1327073 11.697884 keV +Vertex : 0.08769175 0.19457107 1.1183277 m Global time : 3.8144486 ns + Current trajectory has 2 points. +Point[0] Position= (87.69175,194.57107,1118.3277) +Point[1] Position= (87.726392,194.57713,1118.3393) + +TrackID =6518 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 42.335202 -3.7519226 -0.84480218 keV +Vertex : 7.6427841 16.824437 97.284747 cm Global time : 3.3030935 ns + Current trajectory has 2 points. +Point[0] Position= (76.427841,168.24437,972.84747) +Point[1] Position= (76.482794,168.2395,972.84637) + +TrackID =6517 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.872481 -31.45626 5.4256106 keV +Vertex : 6.466698 14.207673 82.298315 cm Global time : 2.7941224 ns + Current trajectory has 2 points. +Point[0] Position= (64.66698,142.07673,822.98315) +Point[1] Position= (64.683708,142.04729,822.98823) + +TrackID =6516 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -12.309429 34.206343 -3.6822591 keV +Vertex : 6.4278993 14.120813 81.800453 cm Global time : 2.777215 ns + Current trajectory has 2 points. +Point[0] Position= (64.278993,141.20813,818.00453) +Point[1] Position= (64.267504,141.24006,818.0011) + +TrackID =6515 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.440968 -50.193087 9.9135101 keV +Vertex : 4.2809115 9.5031341 54.737992 cm Global time : 1.8586696 ns + Current trajectory has 2 points. +Point[0] Position= (42.809115,95.031341,547.37992) +Point[1] Position= (42.882626,94.896879,547.40648) + +TrackID =6514 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.54892 -21.597967 8.1632397 keV +Vertex : 4.2372994 9.4065791 54.180948 cm Global time : 1.8397555 ns + Current trajectory has 2 points. +Point[0] Position= (42.372994,94.065791,541.80948) +Point[1] Position= (42.330376,94.039149,541.81955) + +TrackID =6513 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.30766 33.220549 -3.4346965 keV +Vertex : 4.1294289 9.1667684 52.798727 cm Global time : 1.7928226 ns + Current trajectory has 2 points. +Point[0] Position= (41.294289,91.667684,527.98727) +Point[1] Position= (41.282329,91.697539,527.98418) + +TrackID =6512 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.046179 -44.19157 8.160206 keV +Vertex : 2.6463473 5.8822198 33.828995 cm Global time : 1.1487426 ns + Current trajectory has 2 points. +Point[0] Position= (26.463473,58.822198,338.28995) +Point[1] Position= (26.563537,58.702833,338.31199) + +TrackID =6511 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.10544 -60.708784 12.974763 keV +Vertex : 1.3343812 2.9555206 17.025076 cm Global time : 578.10539 ps + Current trajectory has 2 points. +Point[0] Position= (13.343812,29.555206,170.25076) +Point[1] Position= (13.677196,29.17409,170.33221) + +TrackID =6510 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -36.396214 -6.2697786 5.3269993 keV +Vertex : 1.1617253 2.5737641 14.821443 cm Global time : 503.28323 ps + Current trajectory has 2 points. +Point[0] Position= (11.617253,25.737641,148.21443) +Point[1] Position= (11.581641,25.731506,148.21964) + +TrackID =6509 : ParentID=6507 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9771628 -51.617746 11.893864 keV +Vertex : 0.34214236 0.75176909 4.3326599 cm Global time : 147.12477 ps + Current trajectory has 2 points. +Point[0] Position= (3.4214236,7.5176909,43.326599) +Point[1] Position= (3.4171548,7.4062458,43.352278) + +TrackID =6506 : ParentID=6435 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.082086504 0.18504998 1.0632457 GeV +Vertex : 27.775288 45.988857 353.38357 nm Global time : 0.0011940597 ps + Current trajectory has 68 points. +Point[0] Position= (2.7775288e-05,4.5988857e-05,0.00035338357) +Point[1] Position= (7.9927779,17.972908,103.22455) +Point[2] Position= (11.047635,24.85402,142.77177) +Point[3] Position= (27.131779,60.963365,350.36484) +Point[4] Position= (50.245205,113.49669,651.13674) +Point[5] Position= (57.42525,129.55523,743.60864) +Point[6] Position= (59.029893,133.16253,764.3275) +Point[7] Position= (63.848936,144.00579,826.61034) +Point[8] Position= (70.127397,158.03913,907.34224) +Point[9] Position= (75.656684,170.42706,978.61524) +Point[10] Position= (78.776099,177.38204,1018.6894) +Point[11] Position= (87.422129,196.59434,1129.3459) +Point[12] Position= (88.797796,199.6723,1147.06) +Point[13] Position= (90.974507,204.55163,1175.1494) +Point[14] Position= (92.409244,207.77736,1193.7024) +Point[15] Position= (107.9274,242.65416,1393.9537) +Point[16] Position= (110.11017,247.54229,1422.1276) +Point[17] Position= (111.2475,250.0846,1436.7925) +Point[18] Position= (115.97442,260.6789,1497.8787) +Point[19] Position= (118.82336,267.04474,1534.5157) +Point[20] Position= (121.91388,273.94321,1574.2351) +Point[21] Position= (125.00216,280.8244,1613.8415) +Point[22] Position= (129.64776,291.14196,1673.3037) +Point[23] Position= (130.60912,293.28174,1685.6244) +Point[24] Position= (131.76028,295.84361,1700.3709) +Point[25] Position= (164.65014,369.6077,2125.0571) +Point[26] Position= (186.34353,417.97595,2403.3872) +Point[27] Position= (191.51384,429.48591,2469.6588) +Point[28] Position= (192.07354,430.73684,2476.8627) +Point[29] Position= (194.97352,437.208,2514.115) +Point[30] Position= (203.19489,455.5586,2619.688) +Point[31] Position= (204.95851,459.51338,2642.4707) +Point[32] Position= (206.82199,463.68676,2666.5319) +Point[33] Position= (213.78308,479.23161,2756.0364) +Point[34] Position= (241.22361,540.73868,3108.951) +Point[35] Position= (246.46584,552.46417,3176.3908) +Point[36] Position= (264.67059,593.26181,3410.8494) +Point[37] Position= (266.33237,597.00488,3432.3543) +Point[38] Position= (273.28851,612.65177,3522.4056) +Point[39] Position= (273.98974,614.23487,3531.4932) +Point[40] Position= (277.92826,623.13559,3582.5102) +Point[41] Position= (284.17139,637.22162,3663.3575) +Point[42] Position= (284.36197,637.65182,3665.827) +Point[43] Position= (297.73113,667.94435,3839.4318) +Point[44] Position= (305.60154,685.78929,3941.8012) +Point[45] Position= (308.6817,692.75501,3981.7599) +Point[46] Position= (309.5116,694.62941,3992.4992) +Point[47] Position= (315.88,708.95296,4074.701) +Point[48] Position= (331.20899,743.31881,4271.5161) +Point[49] Position= (332.77411,746.83377,4291.6622) +Point[50] Position= (337.60254,757.70975,4354.0689) +Point[51] Position= (351.55401,788.97289,4533.5604) +Point[52] Position= (358.67068,804.72161,4623.7394) +Point[53] Position= (359.91002,807.4598,4639.4708) +Point[54] Position= (366.08064,821.13129,4717.9526) +Point[55] Position= (367.92326,825.20836,4741.3503) +Point[56] Position= (372.80725,836.05515,4803.5608) +Point[57] Position= (375.69805,842.44224,4840.3123) +Point[58] Position= (384.41535,861.66593,4951.1047) +Point[59] Position= (387.66609,868.81162,4992.2673) +Point[60] Position= (392.11159,878.59495,5048.7124) +Point[61] Position= (407.06625,911.49905,5238.8508) +Point[62] Position= (412.10725,922.64838,5302.969) +Point[63] Position= (427.67011,957.37521,5502.5804) +Point[64] Position= (432.12742,967.2698,5559.5817) +Point[65] Position= (437.05264,978.2636,5622.8062) +Point[66] Position= (463.2159,1036.1378,5955.9716) +Point[67] Position= (466.63121,1043.7958,6000) + +TrackID =6670 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.2039972 -37.147768 7.4452525 keV +Vertex : 0.4632159 1.0361378 5.9559716 m Global time : 20.224486 ns + Current trajectory has 2 points. +Point[0] Position= (463.2159,1036.1378,5955.9716) +Point[1] Position= (463.22235,1036.0992,5955.9793) + +TrackID =6669 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.917041 -59.262413 13.228858 keV +Vertex : 0.43705264 0.9782636 5.6228062 m Global time : 19.093152 ns + Current trajectory has 2 points. +Point[0] Position= (437.05264,978.2636,5622.8062) +Point[1] Position= (437.08661,978.07918,5622.8473) + +TrackID =6668 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.435639 -30.440407 4.7099955 keV +Vertex : 0.43212742 0.9672698 5.5595817 m Global time : 18.878464 ns + Current trajectory has 2 points. +Point[0] Position= (432.12742,967.2698,5559.5817) +Point[1] Position= (432.18883,967.2185,5559.5896) + +TrackID =6667 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.037862 -32.659627 5.7236987 keV +Vertex : 0.42767011 0.95737521 5.5025804 m Global time : 18.684913 ns + Current trajectory has 2 points. +Point[0] Position= (427.67011,957.37521,5502.5804) +Point[1] Position= (427.68675,957.34332,5502.586) + +TrackID =6666 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.816855 -18.042438 2.1268403 keV +Vertex : 0.41210725 0.92264838 5.302969 m Global time : 18.007089 ns + Current trajectory has 2 points. +Point[0] Position= (412.10725,922.64838,5302.969) +Point[1] Position= (412.24336,922.60275,5302.9744) + +TrackID =6665 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -119.389 -52.203585 36.352125 keV +Vertex : 0.40706625 0.91149905 5.2388508 m Global time : 17.789354 ns + Current trajectory has 2 points. +Point[0] Position= (407.06625,911.49905,5238.8508) +Point[1] Position= (404.30812,910.29304,5239.6906) + +TrackID =6664 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.148374 24.922229 -0.56181493 keV +Vertex : 0.39211159 0.87859495 5.0487124 m Global time : 17.143764 ns + Current trajectory has 2 points. +Point[0] Position= (392.11159,878.59495,5048.7124) +Point[1] Position= (392.08133,878.62082,5048.7118) + +TrackID =6663 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.204449 -29.458122 4.6396125 keV +Vertex : 0.38766609 0.86881162 4.9922673 m Global time : 16.952101 ns + Current trajectory has 2 points. +Point[0] Position= (387.66609,868.81162,4992.2673) +Point[1] Position= (387.69324,868.77989,4992.2723) + +TrackID =6662 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.1652412 -44.684185 10.281234 keV +Vertex : 0.38441535 0.86166593 4.9511047 m Global time : 16.812323 ns + Current trajectory has 2 points. +Point[0] Position= (384.41535,861.66593,4951.1047) +Point[1] Position= (384.40731,861.59645,4951.1207) + +TrackID =6661 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6694811 -59.358132 14.492331 keV +Vertex : 0.37569805 0.84244224 4.8403123 m Global time : 16.436112 ns + Current trajectory has 2 points. +Point[0] Position= (375.69805,842.44224,4840.3123) +Point[1] Position= (375.68062,842.25982,4840.3569) + +TrackID =6660 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.300035 33.660462 -3.7895361 keV +Vertex : 0.37280725 0.83605515 4.8035608 m Global time : 16.311311 ns + Current trajectory has 2 points. +Point[0] Position= (372.80725,836.05515,4803.5608) +Point[1] Position= (372.79826,836.08451,4803.5575) + +TrackID =6659 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.733776 -31.879974 5.6536821 keV +Vertex : 0.36792326 0.82520836 4.7413503 m Global time : 16.10004 ns + Current trajectory has 2 points. +Point[0] Position= (367.92326,825.20836,4741.3503) +Point[1] Position= (367.93623,825.18031,4741.3553) + +TrackID =6658 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.853313 39.878539 -6.5676691 keV +Vertex : 0.36608064 0.82113129 4.7179526 m Global time : 16.020579 ns + Current trajectory has 2 points. +Point[0] Position= (366.08064,821.13129,4717.9526) +Point[1] Position= (366.11426,821.19264,4717.9425) + +TrackID =6657 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.9583153 -65.938611 16.216692 keV +Vertex : 0.35991002 0.8074598 4.6394708 m Global time : 15.754054 ns + Current trajectory has 3 points. +Point[0] Position= (359.91002,807.4598,4639.4708) +Point[1] Position= (359.85045,807.33908,4639.5047) +Point[2] Position= (359.86752,807.29503,4639.5802) + +TrackID =6671 : ParentID=6657 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.974478 -25.276661 -10.633203 keV +Vertex : 0.35985045 0.80733908 4.6395047 m Global time : 15.757268 ns + Current trajectory has 2 points. +Point[0] Position= (359.85045,807.33908,4639.5047) +Point[1] Position= (359.83707,807.32027,4639.4968) + +TrackID =6656 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.8515719 33.183823 -4.8031458 keV +Vertex : 0.35867068 0.80472161 4.6237394 m Global time : 15.700631 ns + Current trajectory has 2 points. +Point[0] Position= (358.67068,804.72161,4623.7394) +Point[1] Position= (358.67213,804.74762,4623.7357) + +TrackID =6655 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.26877 -2.5354504 4.9484083 keV +Vertex : 0.35155401 0.78897289 4.5335604 m Global time : 15.394352 ns + Current trajectory has 2 points. +Point[0] Position= (351.55401,788.97289,4533.5604) +Point[1] Position= (351.5136,788.97021,4533.5656) + +TrackID =6654 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.585955 -43.166732 8.0161006 keV +Vertex : 0.33760254 0.75770975 4.3540689 m Global time : 14.78484 ns + Current trajectory has 2 points. +Point[0] Position= (337.60254,757.70975,4354.0689) +Point[1] Position= (337.66623,757.61682,4354.0862) + +TrackID =6653 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.357144 30.218751 -1.6223573 keV +Vertex : 0.33277411 0.74683377 4.2916622 m Global time : 14.572923 ns + Current trajectory has 2 points. +Point[0] Position= (332.77411,746.83377,4291.6622) +Point[1] Position= (332.74412,746.86815,4291.6603) + +TrackID =6652 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.83337 17.540565 0.31127262 keV +Vertex : 0.33120899 0.74331881 4.2715161 m Global time : 14.504508 ns + Current trajectory has 2 points. +Point[0] Position= (331.20899,743.31881,4271.5161) +Point[1] Position= (331.18615,743.3327,4271.5164) + +TrackID =6651 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.471134 -19.422392 2.2759318 keV +Vertex : 0.31588 0.70895296 4.074701 m Global time : 13.836112 ns + Current trajectory has 2 points. +Point[0] Position= (315.88,708.95296,4074.701) +Point[1] Position= (315.91826,708.9314,4074.7035) + +TrackID =6650 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.361141 2.6778082 4.9529895 keV +Vertex : 0.3095116 0.69462941 3.9924992 m Global time : 13.556975 ns + Current trajectory has 2 points. +Point[0] Position= (309.5116,694.62941,3992.4992) +Point[1] Position= (309.44755,694.63327,3992.5063) + +TrackID =6649 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.114001 20.09922 -0.1451796 keV +Vertex : 0.3086817 0.69275501 3.9817599 m Global time : 13.520506 ns + Current trajectory has 2 points. +Point[0] Position= (308.6817,692.75501,3981.7599) +Point[1] Position= (308.65832,692.77172,3981.7598) + +TrackID =6648 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.58579 -39.136833 8.1455925 keV +Vertex : 0.30560154 0.68578929 3.9418012 m Global time : 13.384819 ns + Current trajectory has 2 points. +Point[0] Position= (305.60154,685.78929,3941.8012) +Point[1] Position= (305.60562,685.74474,3941.8105) + +TrackID =6647 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.229995 44.945298 -4.9068707 keV +Vertex : 0.29773113 0.66794435 3.8394318 m Global time : 13.037209 ns + Current trajectory has 2 points. +Point[0] Position= (297.73113,667.94435,3839.4318) +Point[1] Position= (297.71504,668.01504,3839.4241) + +TrackID =6646 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 33.087923 -27.817699 4.1675923 keV +Vertex : 0.28436197 0.63765182 3.665827 m Global time : 12.447687 ns + Current trajectory has 2 points. +Point[0] Position= (284.36197,637.65182,3665.827) +Point[1] Position= (284.40694,637.61401,3665.8327) + +TrackID =6645 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.4397182 34.951485 -5.0305146 keV +Vertex : 0.28417139 0.63722162 3.6633575 m Global time : 12.439301 ns + Current trajectory has 2 points. +Point[0] Position= (284.17139,637.22162,3663.3575) +Point[1] Position= (284.17352,637.25208,3663.3531) + +TrackID =6644 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.925772 -28.533922 7.3206888 keV +Vertex : 0.27792826 0.62313559 3.5825102 m Global time : 12.16477 ns + Current trajectory has 2 points. +Point[0] Position= (277.92826,623.13559,3582.5102) +Point[1] Position= (277.91585,623.11335,3582.5159) + +TrackID =6643 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.082322 -106.40918 39.773836 keV +Vertex : 0.27398974 0.61423487 3.5314932 m Global time : 11.991526 ns + Current trajectory has 4 points. +Point[0] Position= (273.98974,614.23487,3531.4932) +Point[1] Position= (271.94311,613.12292,3531.1518) +Point[2] Position= (271.60858,612.40761,3529.9887) +Point[3] Position= (271.56106,612.31651,3530.0445) + +TrackID =6673 : ParentID=6643 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.54984 12.749302 -7.6125778 keV +Vertex : 0.27160858 0.61240761 3.5299887 m Global time : 12.031244 ns + Current trajectory has 2 points. +Point[0] Position= (271.60858,612.40761,3529.9887) +Point[1] Position= (271.57697,612.41962,3529.9816) + +TrackID =6672 : ParentID=6643 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.977288 -16.860284 -11.546173 keV +Vertex : 0.27194311 0.61312292 3.5311518 m Global time : 12.015847 ns + Current trajectory has 2 points. +Point[0] Position= (271.94311,613.12292,3531.1518) +Point[1] Position= (271.99759,613.09935,3531.1356) + +TrackID =6642 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.7699482 -30.306168 5.5631562 keV +Vertex : 0.27328851 0.61265177 3.5224056 m Global time : 11.960668 ns + Current trajectory has 2 points. +Point[0] Position= (273.28851,612.65177,3522.4056) +Point[1] Position= (273.29556,612.62991,3522.4096) + +TrackID =6641 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.465585 36.6326 -5.1224424 keV +Vertex : 0.26633237 0.59700488 3.4323543 m Global time : 11.654907 ns + Current trajectory has 2 points. +Point[0] Position= (266.33237,597.00488,3432.3543) +Point[1] Position= (266.33378,597.04009,3432.3494) + +TrackID =6640 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.85012384 33.784612 -4.7846092 keV +Vertex : 0.26467059 0.59326181 3.4108494 m Global time : 11.581885 ns + Current trajectory has 2 points. +Point[0] Position= (264.67059,593.26181,3410.8494) +Point[1] Position= (264.67128,593.2892,3410.8456) + +TrackID =6639 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.584462 -53.065215 16.759804 keV +Vertex : 0.24646584 0.55246417 3.1763908 m Global time : 10.785744 ns + Current trajectory has 2 points. +Point[0] Position= (246.46584,552.46417,3176.3908) +Point[1] Position= (246.31429,552.25574,3176.4566) + +TrackID =6638 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.29916 -54.386159 14.699196 keV +Vertex : 0.24122361 0.54073868 3.108951 m Global time : 10.556746 ns + Current trajectory has 2 points. +Point[0] Position= (241.22361,540.73868,3108.951) +Point[1] Position= (241.16101,540.57882,3108.9942) + +TrackID =6637 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.149988 -32.809001 5.8103709 keV +Vertex : 0.21378308 0.47923161 2.7560364 m Global time : 9.3583044 ns + Current trajectory has 2 points. +Point[0] Position= (213.78308,479.23161,2756.0364) +Point[1] Position= (213.79861,479.20005,2756.042) + +TrackID =6636 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.155052 -27.554389 9.2893043 keV +Vertex : 0.20682199 0.46368676 2.6665319 m Global time : 9.0543919 ns + Current trajectory has 2 points. +Point[0] Position= (206.82199,463.68676,2666.5319) +Point[1] Position= (206.77546,463.64808,2666.545) + +TrackID =6635 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.986089 38.734221 -4.3396204 keV +Vertex : 0.20495851 0.45951338 2.6424707 m Global time : 8.9726971 ns + Current trajectory has 2 points. +Point[0] Position= (204.95851,459.51338,2642.4707) +Point[1] Position= (204.94709,459.55768,2642.4657) + +TrackID =6634 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.0864025 36.353203 -5.2025584 keV +Vertex : 0.20319489 0.4555586 2.619688 m Global time : 8.8953418 ns + Current trajectory has 2 points. +Point[0] Position= (203.19489,455.5586,2619.688) +Point[1] Position= (203.19783,455.5932,2619.6831) + +TrackID =6633 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.128927 -40.262251 7.8128651 keV +Vertex : 0.19497352 0.437208 2.514115 m Global time : 8.5368573 ns + Current trajectory has 2 points. +Point[0] Position= (194.97352,437.208,2514.115) +Point[1] Position= (194.99105,437.15425,2514.1254) + +TrackID =6632 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.110267 31.171015 -3.1417102 keV +Vertex : 0.19207354 0.43073684 2.4768627 m Global time : 8.4103657 ns + Current trajectory has 2 points. +Point[0] Position= (192.07354,430.73684,2476.8627) +Point[1] Position= (192.06194,430.76246,2476.8601) + +TrackID =6631 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 133.86916 78.236538 -0.58409525 keV +Vertex : 0.19151384 0.42948591 2.4696588 m Global time : 8.3859051 ns + Current trajectory has 3 points. +Point[0] Position= (191.51384,429.48591,2469.6588) +Point[1] Position= (193.86673,430.85465,2467.4415) +Point[2] Position= (195.41154,432.96254,2466.8981) + +TrackID =6674 : ParentID=6631 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.245014 -21.076642 -7.863437 keV +Vertex : 0.19386673 0.43085465 2.4674415 m Global time : 8.4172712 ns + Current trajectory has 2 points. +Point[0] Position= (193.86673,430.85465,2467.4415) +Point[1] Position= (193.88856,430.83711,2467.435) + +TrackID =6630 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -69.79017 -16.752716 13.635874 keV +Vertex : 0.18634353 0.41797595 2.4033872 m Global time : 8.1608756 ns + Current trajectory has 2 points. +Point[0] Position= (186.34353,417.97595,2403.3872) +Point[1] Position= (186.01313,417.89664,2403.4517) + +TrackID =6629 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 261.16036 23.722089 41.523068 keV +Vertex : 0.16465014 0.3696077 2.1250571 m Global time : 7.2157776 ns + Current trajectory has 15 points. +Point[0] Position= (164.65014,369.6077,2125.0571) +Point[1] Position= (166.65319,369.56913,2125.1986) +Point[2] Position= (167.90328,369.68411,2125.6122) +Point[3] Position= (173.2163,369.28045,2124.5842) +Point[4] Position= (173.28623,369.26425,2124.5982) +Point[5] Position= (175.97876,368.98449,2124.978) +Point[6] Position= (179.31284,368.71733,2124.9971) +Point[7] Position= (180.57824,369.14813,2125.5695) +Point[8] Position= (189.47021,373.89038,2139.5947) +Point[9] Position= (200.4365,382.47836,2136.1503) +Point[10] Position= (200.50944,382.53864,2136.152) +Point[11] Position= (203.42526,383.62628,2137.2432) +Point[12] Position= (206.01301,383.30368,2137.7935) +Point[13] Position= (206.8033,383.56159,2137.9798) +Point[14] Position= (209.49768,382.10079,2139.1689) + +TrackID =6678 : ParentID=6629 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.0978828 32.401802 35.884579 keV +Vertex : 0.2068033 0.38356159 2.1379798 m Global time : 7.623587 ns + Current trajectory has 2 points. +Point[0] Position= (206.8033,383.56159,2137.9798) +Point[1] Position= (206.80695,383.61801,2138.0423) + +TrackID =6677 : ParentID=6629 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.576249 67.117569 -16.471796 keV +Vertex : 0.20342526 0.38362628 2.1372432 m Global time : 7.5873307 ns + Current trajectory has 2 points. +Point[0] Position= (203.42526,383.62628,2137.2432) +Point[1] Position= (203.36668,383.91587,2137.1721) + +TrackID =6676 : ParentID=6629 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.752351 4.5566879 -41.138268 keV +Vertex : 0.1732163 0.36928045 2.1245842 m Global time : 7.2785336 ns + Current trajectory has 2 points. +Point[0] Position= (173.2163,369.28045,2124.5842) +Point[1] Position= (173.23044,369.28644,2124.5301) + +TrackID =6675 : ParentID=6629 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.233641 -44.103297 30.103412 keV +Vertex : 0.16790328 0.36968411 2.1256122 m Global time : 7.239701 ns + Current trajectory has 2 points. +Point[0] Position= (167.90328,369.68411,2125.6122) +Point[1] Position= (167.92675,369.58295,2125.6813) + +TrackID =6628 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.667457 -46.669636 9.3388721 keV +Vertex : 0.13176028 0.29584361 1.7003709 m Global time : 5.7737881 ns + Current trajectory has 2 points. +Point[0] Position= (131.76028,295.84361,1700.3709) +Point[1] Position= (131.79203,295.75469,1700.3887) + +TrackID =6627 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.780368 83.129251 -3.9755272 keV +Vertex : 0.13060912 0.29328174 1.6856244 m Global time : 5.7237148 ns + Current trajectory has 2 points. +Point[0] Position= (130.60912,293.28174,1685.6244) +Point[1] Position= (130.35004,293.93875,1685.593) + +TrackID =6626 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.232395 49.550932 -7.495847 keV +Vertex : 0.12964776 0.29114196 1.6733037 m Global time : 5.6818791 ns + Current trajectory has 2 points. +Point[0] Position= (129.64776,291.14196,1673.3037) +Point[1] Position= (129.88878,291.37061,1673.2691) + +TrackID =6625 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -173.10862 75.1984 35.984929 keV +Vertex : 0.12500216 0.2808244 1.6138415 m Global time : 5.4799752 ns + Current trajectory has 5 points. +Point[0] Position= (125.00216,280.8244,1613.8415) +Point[1] Position= (124.21463,281.08837,1613.8884) +Point[2] Position= (118.87931,282.03977,1610.4688) +Point[3] Position= (109.2607,273.15139,1623.5974) +Point[4] Position= (109.14728,273.40623,1623.5451) + +TrackID =6681 : ParentID=6625 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.323795 3.7423012 48.380168 keV +Vertex : 0.1092607 0.27315139 1.6235974 m Global time : 5.609432 ns + Current trajectory has 2 points. +Point[0] Position= (109.2607,273.15139,1623.5974) +Point[1] Position= (109.23323,273.15857,1623.6903) + +TrackID =6680 : ParentID=6625 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.107869 -41.108691 32.005151 keV +Vertex : 0.11887931 0.28203977 1.6104688 m Global time : 5.5405371 ns + Current trajectory has 3 points. +Point[0] Position= (118.87931,282.03977,1610.4688) +Point[1] Position= (118.58897,281.86883,1610.3543) +Point[2] Position= (118.59003,281.87002,1610.3565) + +TrackID =6679 : ParentID=6625 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.104341 23.595344 22.430864 keV +Vertex : 0.12421463 0.28108837 1.6138884 m Global time : 5.4877625 ns + Current trajectory has 2 points. +Point[0] Position= (124.21463,281.08837,1613.8884) +Point[1] Position= (124.21382,281.10568,1613.9049) + +TrackID =6624 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.113537 -29.649701 5.2033677 keV +Vertex : 0.12191388 0.27394321 1.5742351 m Global time : 5.3454884 ns + Current trajectory has 2 points. +Point[0] Position= (121.91388,273.94321,1574.2351) +Point[1] Position= (121.92368,273.92107,1574.239) + +TrackID =6623 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.8255692 39.838614 -5.5208782 keV +Vertex : 0.11882336 0.26704474 1.5345157 m Global time : 5.2106207 ns + Current trajectory has 2 points. +Point[0] Position= (118.82336,267.04474,1534.5157) +Point[1] Position= (118.82661,267.0905,1534.5094) + +TrackID =6622 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.087058 -26.537725 4.0029433 keV +Vertex : 0.11597442 0.2606789 1.4978787 m Global time : 5.0862183 ns + Current trajectory has 2 points. +Point[0] Position= (115.97442,260.6789,1497.8787) +Point[1] Position= (115.99812,260.65383,1497.8825) + +TrackID =6621 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.401532 -37.349834 6.4106416 keV +Vertex : 0.1112475 0.2500846 1.4367925 m Global time : 4.8788145 ns + Current trajectory has 2 points. +Point[0] Position= (111.2475,250.0846,1436.7925) +Point[1] Position= (111.36144,249.98654,1436.8093) + +TrackID =6620 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1560733 -41.107218 9.0625651 keV +Vertex : 0.11011017 0.24754229 1.4221276 m Global time : 4.8290234 ns + Current trajectory has 2 points. +Point[0] Position= (110.11017,247.54229,1422.1276) +Point[1] Position= (110.10742,247.48992,1422.1392) + +TrackID =6619 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 46.73924 1.88054 -1.7649328 keV +Vertex : 0.1079274 0.24265416 1.3939537 m Global time : 4.733364 ns + Current trajectory has 2 points. +Point[0] Position= (107.9274,242.65416,1393.9537) +Point[1] Position= (108.00268,242.65719,1393.9509) + +TrackID =6618 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.350748 7.4926994 -2.6779793 keV +Vertex : 0.092409244 0.20777736 1.1937024 m Global time : 4.0533693 ns + Current trajectory has 2 points. +Point[0] Position= (92.409244,207.77736,1193.7024) +Point[1] Position= (92.490224,207.79017,1193.6979) + +TrackID =6617 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 76.885939 -44.776924 9.747985 keV +Vertex : 0.090974507 0.20455163 1.1751494 m Global time : 3.9903726 ns + Current trajectory has 2 points. +Point[0] Position= (90.974507,204.55163,1175.1494) +Point[1] Position= (91.583098,204.19719,1175.2266) + +TrackID =6616 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.00829 -24.008917 6.7416146 keV +Vertex : 0.088797796 0.1996723 1.14706 m Global time : 3.8949967 ns + Current trajectory has 2 points. +Point[0] Position= (88.797796,199.6723,1147.06) +Point[1] Position= (88.783719,199.65541,1147.0648) + +TrackID =6615 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 102.73083 -27.136022 7.929307 keV +Vertex : 0.087422129 0.19659434 1.1293459 m Global time : 3.8348479 ns + Current trajectory has 2 points. +Point[0] Position= (87.422129,196.59434,1129.3459) +Point[1] Position= (88.70449,196.25561,1129.4449) + +TrackID =6614 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.49801 -32.505641 5.5084397 keV +Vertex : 0.078776099 0.17738204 1.0186894 m Global time : 3.4591072 ns + Current trajectory has 2 points. +Point[0] Position= (78.776099,177.38204,1018.6894) +Point[1] Position= (78.799635,177.34646,1018.6954) + +TrackID =6613 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -104.03871 -31.882685 25.954456 keV +Vertex : 7.5656684 17.042706 97.861524 cm Global time : 3.3230376 ns + Current trajectory has 2 points. +Point[0] Position= (75.656684,170.42706,978.61524) +Point[1] Position= (74.190462,169.97773,978.98102) + +TrackID =6612 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.057585 -30.653947 7.2010358 keV +Vertex : 7.0127397 15.803913 90.734224 cm Global time : 3.0810282 ns + Current trajectory has 2 points. +Point[0] Position= (70.127397,158.03913,907.34224) +Point[1] Position= (70.119775,158.0159,907.3477) + +TrackID =6611 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -53.743827 -21.694578 11.408668 keV +Vertex : 6.3848936 14.400579 82.661034 cm Global time : 2.8068963 ns + Current trajectory has 2 points. +Point[0] Position= (63.848936,144.00579,826.61034) +Point[1] Position= (63.698397,143.94502,826.6423) + +TrackID =6610 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 43.225267 28.482741 -5.6154621 keV +Vertex : 5.9029893 13.316253 76.43275 cm Global time : 2.5954063 ns + Current trajectory has 2 points. +Point[0] Position= (59.029893,133.16253,764.3275) +Point[1] Position= (59.119159,133.22135,764.3159) + +TrackID =6609 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.24101 -12.657111 6.3707459 keV +Vertex : 5.742525 12.955523 74.360864 cm Global time : 2.5250521 ns + Current trajectory has 2 points. +Point[0] Position= (57.42525,129.55523,743.60864) +Point[1] Position= (57.389413,129.54236,743.61512) + +TrackID =6608 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.810108 -29.653086 7.3431208 keV +Vertex : 5.0245205 11.349669 65.113674 cm Global time : 2.2110677 ns + Current trajectory has 2 points. +Point[0] Position= (50.245205,113.49669,651.13674) +Point[1] Position= (50.234419,113.47353,651.14247) + +TrackID =6607 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.453997 89.819624 -0.95215579 keV +Vertex : 2.7131779 6.0963365 35.036484 cm Global time : 1.1896983 ns + Current trajectory has 2 points. +Point[0] Position= (27.131779,60.963365,350.36484) +Point[1] Position= (26.518216,62.014,350.3537) + +TrackID =6606 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.544129 -156.97568 63.698716 keV +Vertex : 1.1047635 2.485402 14.277177 cm Global time : 484.8002 ps + Current trajectory has 8 points. +Point[0] Position= (11.047635,24.85402,142.77177) +Point[1] Position= (10.86636,24.282791,142.90628) +Point[2] Position= (8.5851737,21.503259,143.00001) +Point[3] Position= (8.6700122,20.809484,143.64132) +Point[4] Position= (9.0615466,19.612398,147.33767) +Point[5] Position= (8.103345,21.749369,149.11037) +Point[6] Position= (6.4147665,16.342252,148.77124) +Point[7] Position= (6.3511188,16.330137,148.74506) + +TrackID =6686 : ParentID=6606 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.369131 13.139075 35.93794 keV +Vertex : 0.64147665 1.6342252 14.877124 cm Global time : 631.20363 ps + Current trajectory has 2 points. +Point[0] Position= (6.4147665,16.342252,148.77124) +Point[1] Position= (6.3927901,16.358876,148.81671) + +TrackID =6685 : ParentID=6606 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.3085489 39.820314 12.821762 keV +Vertex : 0.8103345 2.1749369 14.911037 cm Global time : 602.55071 ps + Current trajectory has 2 points. +Point[0] Position= (8.103345,21.749369,149.11037) +Point[1] Position= (8.0965757,21.800147,149.12672) + +TrackID =6684 : ParentID=6606 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.53753 13.887587 20.878695 keV +Vertex : 0.90615466 1.9612398 14.733767 cm Global time : 571.50199 ps + Current trajectory has 2 points. +Point[0] Position= (9.0615466,19.612398,147.33767) +Point[1] Position= (9.0842846,19.624763,147.35626) + +TrackID =6683 : ParentID=6606 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.5205683 -33.849215 -12.769157 keV +Vertex : 0.86700122 2.0809484 14.364132 cm Global time : 531.88111 ps + Current trajectory has 2 points. +Point[0] Position= (8.6700122,20.809484,143.64132) +Point[1] Position= (8.6793799,20.776178,143.62875) + +TrackID =6682 : ParentID=6606 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.423483 6.7925237 17.171087 keV +Vertex : 0.85851737 2.1503259 14.300001 cm Global time : 521.73173 ps + Current trajectory has 2 points. +Point[0] Position= (8.5851737,21.503259,143.00001) +Point[1] Position= (8.6428156,21.512945,143.0245) + +TrackID =6605 : ParentID=6506 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.432405 11.59815 5.4702557 keV +Vertex : 0.79927779 1.7972908 10.322455 cm Global time : 350.51571 ps + Current trajectory has 2 points. +Point[0] Position= (7.9927779,17.972908,103.22455) +Point[1] Position= (7.8520762,18.002347,103.23843) + +TrackID =6233 : ParentID=6232 : TrackStatus=1 +Particle name : unknown : rho+ PDG code : 213 Charge : 0 +Original momentum : -0.79493542 -0.11925375 3.9147481 GeV +Vertex : -8.0950485e-294 -4.6821846e-294 6.7531725e-294 fm Global time : 4.7143267e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) +Point[1] Position= (-9.4219098e-306,-4.8812362e-306,1.3287449e-305) + +TrackID =6688 : ParentID=6233 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.14793885 0.14137977 2.3317988 GeV +Vertex : -9.4219098e-294 -4.8812362e-294 1.3287449e-293 fm Global time : 6.9948518e-305 ps + Current trajectory has 74 points. +Point[0] Position= (-9.4219098e-306,-4.8812362e-306,1.3287449e-305) +Point[1] Position= (-11.865541,11.37162,187.24831) +Point[2] Position= (-12.063205,11.56073,190.36652) +Point[3] Position= (-13.278263,12.722203,209.51635) +Point[4] Position= (-32.825964,31.411743,517.12779) +Point[5] Position= (-41.730229,39.931591,657.31199) +Point[6] Position= (-44.96207,43.020421,708.14227) +Point[7] Position= (-48.578657,46.475486,765.04044) +Point[8] Position= (-59.679808,57.03808,939.08777) +Point[9] Position= (-70.966178,67.794861,1116.7719) +Point[10] Position= (-71.236234,68.052203,1121.0184) +Point[11] Position= (-79.227225,75.686495,1246.7262) +Point[12] Position= (-79.749526,76.18522,1254.9525) +Point[13] Position= (-80.918988,77.30135,1273.3646) +Point[14] Position= (-81.012098,77.390256,1274.8316) +Point[15] Position= (-81.542395,77.89685,1283.1884) +Point[16] Position= (-88.282245,84.321923,1389.3418) +Point[17] Position= (-94.580956,90.339594,1488.7354) +Point[18] Position= (-96.07174,91.760554,1512.2177) +Point[19] Position= (-133.38326,127.24697,2100.3481) +Point[20] Position= (-138.26685,131.90333,2177.1269) +Point[21] Position= (-139.35928,132.94547,2194.2772) +Point[22] Position= (-141.97397,135.43627,2235.31) +Point[23] Position= (-144.3329,137.6861,2272.3717) +Point[24] Position= (-144.5363,137.87982,2275.5663) +Point[25] Position= (-147.16567,140.3874,2316.9092) +Point[26] Position= (-150.07313,143.15443,2362.5877) +Point[27] Position= (-152.70356,145.65324,2403.8482) +Point[28] Position= (-155.75097,148.55493,2451.7715) +Point[29] Position= (-165.45041,157.7709,2604.4314) +Point[30] Position= (-173.87048,165.76922,2736.7974) +Point[31] Position= (-176.41427,168.19243,2776.8679) +Point[32] Position= (-190.01724,181.15615,2991.5665) +Point[33] Position= (-191.13552,182.22111,3009.2151) +Point[34] Position= (-192.56138,183.57875,3031.7087) +Point[35] Position= (-208.01604,198.29509,3275.8305) +Point[36] Position= (-211.74638,201.83704,3334.6231) +Point[37] Position= (-213.14135,203.15806,3356.5765) +Point[38] Position= (-225.74568,215.11352,3555.4222) +Point[39] Position= (-226.13169,215.47692,3561.4755) +Point[40] Position= (-226.67337,215.98693,3569.9762) +Point[41] Position= (-230.62291,219.71172,3631.9542) +Point[42] Position= (-244.85772,233.14643,3855.7654) +Point[43] Position= (-245.81974,234.04544,3870.739) +Point[44] Position= (-248.06116,236.13771,3905.622) +Point[45] Position= (-258.12908,245.53363,4062.4538) +Point[46] Position= (-273.67484,260.00355,4304.2891) +Point[47] Position= (-281.28556,267.11621,4423.0898) +Point[48] Position= (-282.78139,268.51575,4446.4159) +Point[49] Position= (-286.65821,272.14516,4506.8873) +Point[50] Position= (-289.82633,275.10902,4556.3057) +Point[51] Position= (-292.60236,277.70034,4599.5786) +Point[52] Position= (-293.86778,278.87859,4619.215) +Point[53] Position= (-304.9127,289.12201,4790.364) +Point[54] Position= (-309.5125,293.41,4861.8343) +Point[55] Position= (-311.6809,295.4264,4895.4531) +Point[56] Position= (-322.98466,305.94664,5071.162) +Point[57] Position= (-331.17884,313.58773,5198.314) +Point[58] Position= (-331.60991,313.99137,5205.0093) +Point[59] Position= (-333.27629,315.54738,5230.8646) +Point[60] Position= (-340.40946,322.20275,5341.4236) +Point[61] Position= (-341.01212,322.76623,5350.7854) +Point[62] Position= (-342.01745,323.70581,5366.398) +Point[63] Position= (-343.9119,325.47502,5395.8144) +Point[64] Position= (-349.02845,330.26916,5475.2638) +Point[65] Position= (-352.9281,333.92086,5535.7532) +Point[66] Position= (-353.82105,334.75083,5549.5541) +Point[67] Position= (-368.8607,348.76616,5782.0446) +Point[68] Position= (-371.09467,350.8453,5816.5649) +Point[69] Position= (-373.11921,352.73276,5847.8594) +Point[70] Position= (-376.20332,355.60628,5895.5407) +Point[71] Position= (-377.69374,356.99454,5918.5739) +Point[72] Position= (-380.68985,359.78577,5964.858) +Point[73] Position= (-382.96602,361.90866,6000) + +TrackID =6753 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -182.71749 -120.07138 42.072223 keV +Vertex : -0.38068985 0.35978577 5.964858 m Global time : 20.008688 ns + Current trajectory has 12 points. +Point[0] Position= (-380.68985,359.78577,5964.858) +Point[1] Position= (-384.30674,357.60552,5967.0178) +Point[2] Position= (-384.49328,357.19869,5967.2996) +Point[3] Position= (-392.4161,353.52784,5970.8185) +Point[4] Position= (-392.46916,351.03941,5970.865) +Point[5] Position= (-392.00551,348.08602,5970.0358) +Point[6] Position= (-393.53719,346.01218,5968.8859) +Point[7] Position= (-393.65638,345.69983,5969.2664) +Point[8] Position= (-393.69724,342.16111,5970.6306) +Point[9] Position= (-393.98572,342.02073,5970.6479) +Point[10] Position= (-398.7506,338.40224,5964.4202) +Point[11] Position= (-400.45902,338.38649,5963.4464) + +TrackID =6755 : ParentID=6753 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.0043799064 -51.967991 0.22241816 keV +Vertex : -0.3987506 0.33840224 5.9644202 m Global time : 20.31193 ns + Current trajectory has 2 points. +Point[0] Position= (-398.7506,338.40224,5964.4202) +Point[1] Position= (-398.7506,338.29545,5964.4207) + +TrackID =6754 : ParentID=6753 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.54793 13.456313 -33.017467 keV +Vertex : -0.39200551 0.34808602 5.9700358 m Global time : 20.17325 ns + Current trajectory has 2 points. +Point[0] Position= (-392.00551,348.08602,5970.0358) +Point[1] Position= (-392.02212,348.1004,5970.0005) + +TrackID =6752 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 72.685009 3.6667659 9.7649468 keV +Vertex : -0.37769374 0.35699454 5.9185739 m Global time : 19.853422 ns + Current trajectory has 3 points. +Point[0] Position= (-377.69374,356.99454,5918.5739) +Point[1] Position= (-377.59337,357.01632,5918.5593) +Point[2] Position= (-377.42599,356.92676,5918.5112) + +TrackID =6756 : ParentID=6752 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.084687 21.700196 18.774447 keV +Vertex : -0.37759337 0.35701632 5.9185593 m Global time : 19.855732 ns + Current trajectory has 2 points. +Point[0] Position= (-377.59337,357.01632,5918.5593) +Point[1] Position= (-377.58013,357.03313,5918.5738) + +TrackID =6751 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 108.87993 -118.30167 40.555518 keV +Vertex : -0.37311921 0.35273276 5.8478594 m Global time : 19.616202 ns + Current trajectory has 8 points. +Point[0] Position= (-373.11921,352.73276,5847.8594) +Point[1] Position= (-371.87679,344.4773,5842.0825) +Point[2] Position= (-371.96775,344.43227,5842.3583) +Point[3] Position= (-372.07258,344.35003,5842.5349) +Point[4] Position= (-372.07368,344.30284,5842.5787) +Point[5] Position= (-373.21877,343.5981,5843.3967) +Point[6] Position= (-372.36916,343.28235,5842.6195) +Point[7] Position= (-372.46231,342.88614,5842.3489) + +TrackID =6757 : ParentID=6751 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.729757 -0.52001173 -9.9615686 keV +Vertex : -0.37236916 0.34328235 5.8426195 m Global time : 19.70708 ns + Current trajectory has 2 points. +Point[0] Position= (-372.36916,343.28235,5842.6195) +Point[1] Position= (-372.34702,343.28198,5842.6123) + +TrackID =6750 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -49.139223 -91.516523 13.006434 keV +Vertex : -0.37109467 0.3508453 5.8165649 m Global time : 19.511221 ns + Current trajectory has 3 points. +Point[0] Position= (-371.09467,350.8453,5816.5649) +Point[1] Position= (-371.12359,350.30657,5816.7185) +Point[2] Position= (-371.20826,349.78538,5816.9595) + +TrackID =6758 : ParentID=6750 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.905513 -22.071708 -42.371521 keV +Vertex : -0.37112359 0.35030657 5.8167185 m Global time : 19.519591 ns + Current trajectory has 2 points. +Point[0] Position= (-371.12359,350.30657,5816.7185) +Point[1] Position= (-371.09785,350.2657,5816.64) + +TrackID =6749 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.87807 27.306922 2.8193943 keV +Vertex : -0.3688607 0.34876616 5.7820446 m Global time : 19.395419 ns + Current trajectory has 2 points. +Point[0] Position= (-368.8607,348.76616,5782.0446) +Point[1] Position= (-368.80388,348.80823,5782.049) + +TrackID =6748 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 575.39093 261.1871 434.09964 keV +Vertex : -0.3529281 0.33392086 5.5357532 m Global time : 18.569208 ns + Current trajectory has 64 points. +Point[0] Position= (-352.9281,333.92086,5535.7532) +Point[1] Position= (-352.28573,334.19553,5536.2402) +Point[2] Position= (-310.06736,346.02615,5574.0842) +Point[3] Position= (-301.57987,351.35311,5577.6075) +Point[4] Position= (-248.82124,374.93462,5589.418) +Point[5] Position= (-212.39395,390.68589,5597.1207) +Point[6] Position= (-207.8035,391.93646,5597.8206) +Point[7] Position= (-206.25223,392.25847,5598.2848) +Point[8] Position= (-196.42637,393.51161,5602.089) +Point[9] Position= (-179.23973,394.49627,5606.1375) +Point[10] Position= (-176.21144,394.74137,5606.9849) +Point[11] Position= (-167.12035,396.0764,5607.909) +Point[12] Position= (-160.204,397.4513,5609.0388) +Point[13] Position= (-137.38075,401.36573,5611.3007) +Point[14] Position= (-134.87715,401.81665,5611.5953) +Point[15] Position= (-95.907935,414.26535,5621.0011) +Point[16] Position= (-84.780407,419.87575,5625.3697) +Point[17] Position= (-81.737684,421.23729,5626.897) +Point[18] Position= (-79.380763,422.16197,5627.9239) +Point[19] Position= (-69.269923,426.29936,5631.1748) +Point[20] Position= (-56.692167,432.76279,5639.326) +Point[21] Position= (-44.656281,436.20871,5650.1545) +Point[22] Position= (-38.705731,437.91267,5657.082) +Point[23] Position= (14.547918,447.45998,5699.556) +Point[24] Position= (19.419215,448.20705,5705.8829) +Point[25] Position= (22.574122,448.39947,5710.33) +Point[26] Position= (26.568949,448.90549,5715.8336) +Point[27] Position= (36.813229,449.70419,5727.9784) +Point[28] Position= (38.217651,449.99275,5730.238) +Point[29] Position= (40.082581,450.07101,5733.6172) +Point[30] Position= (47.486945,453.12905,5745.2987) +Point[31] Position= (48.895067,454.38562,5748.1303) +Point[32] Position= (57.586629,464.06802,5772.6289) +Point[33] Position= (68.749524,479.616,5800.1271) +Point[34] Position= (71.870596,482.13954,5803.8911) +Point[35] Position= (72.730275,482.93733,5804.4821) +Point[36] Position= (78.65194,488.37739,5807.4437) +Point[37] Position= (99.880712,504.61937,5819.9271) +Point[38] Position= (101.89427,507.22249,5821.1818) +Point[39] Position= (112.52895,518.27922,5828.8966) +Point[40] Position= (115.17007,520.40875,5830.3691) +Point[41] Position= (120.70633,525.61013,5832.6047) +Point[42] Position= (123.86619,528.26128,5833.8941) +Point[43] Position= (133.3628,537.70018,5836.605) +Point[44] Position= (136.80646,544.73646,5840.8905) +Point[45] Position= (146.73586,558.87155,5851.3618) +Point[46] Position= (146.46836,562.52475,5854.5566) +Point[47] Position= (146.45549,562.71914,5854.7693) +Point[48] Position= (145.29042,568.46739,5861.8421) +Point[49] Position= (149.88246,590.31557,5884.6053) +Point[50] Position= (150.08192,591.22566,5885.4842) +Point[51] Position= (155.44817,604.70053,5896.8743) +Point[52] Position= (155.80177,606.11847,5898.5369) +Point[53] Position= (156.07459,607.69467,5900.3183) +Point[54] Position= (156.14982,608.0706,5900.7718) +Point[55] Position= (170.54433,633.58614,5926.3172) +Point[56] Position= (188.0684,628.85765,5968.7445) +Point[57] Position= (191.29301,629.06911,5971.3713) +Point[58] Position= (205.42778,630.00155,5984.4563) +Point[59] Position= (207.06536,630.55092,5986.1948) +Point[60] Position= (208.90522,630.64035,5988.1075) +Point[61] Position= (211.97026,631.1873,5991.6361) +Point[62] Position= (214.96931,631.34706,5995.2665) +Point[63] Position= (218.89588,630.91185,6000) + +TrackID =6768 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.936659 29.936792 -16.004635 keV +Vertex : 0.15614982 0.6080706 5.9007718 m Global time : 21.709917 ns + Current trajectory has 2 points. +Point[0] Position= (156.14982,608.0706,5900.7718) +Point[1] Position= (156.11578,608.10988,5900.7508) + +TrackID =6767 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.73159894 -13.412709 32.651652 keV +Vertex : 0.12386619 0.52826128 5.8338941 m Global time : 21.205392 ns + Current trajectory has 2 points. +Point[0] Position= (123.86619,528.26128,5833.8941) +Point[1] Position= (123.86555,528.24965,5833.9224) + +TrackID =6766 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.9069925 -41.098291 28.243899 keV +Vertex : 0.057586629 0.46406802 5.7726289 m Global time : 20.706776 ns + Current trajectory has 2 points. +Point[0] Position= (57.586629,464.06802,5772.6289) +Point[1] Position= (57.599742,463.99,5772.6825) + +TrackID =6765 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.941888 -7.6832321 18.565881 keV +Vertex : 0.026568949 0.44890549 5.7158336 m Global time : 20.418127 ns + Current trajectory has 2 points. +Point[0] Position= (26.568949,448.90549,5715.8336) +Point[1] Position= (26.549603,448.89976,5715.8474) + +TrackID =6764 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.2242866 16.045368 -28.191126 keV +Vertex : -0.160204 0.3974513 5.6090388 m Global time : 19.465089 ns + Current trajectory has 2 points. +Point[0] Position= (-160.204,397.4513,5609.0388) +Point[1] Position= (-160.20489,397.46298,5609.0183) + +TrackID =6763 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.5619609 -23.187102 62.783799 keV +Vertex : -0.17621144 0.39474137 5.6069849 m Global time : 19.397614 ns + Current trajectory has 2 points. +Point[0] Position= (-176.21144,394.74137,5606.9849) +Point[1] Position= (-176.23283,394.65217,5607.2265) + +TrackID =6762 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.871878 37.366243 -0.63934449 keV +Vertex : -0.20625223 0.39225847 5.5982848 m Global time : 19.268893 ns + Current trajectory has 2 points. +Point[0] Position= (-206.25223,392.25847,5598.2848) +Point[1] Position= (-206.2571,392.29584,5598.2841) + +TrackID =6761 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 2.9429063 25.360544 -47.326496 keV +Vertex : -0.21239395 0.39068589 5.5971207 m Global time : 19.242471 ns + Current trajectory has 3 points. +Point[0] Position= (-212.39395,390.68589,5597.1207) +Point[1] Position= (-212.39464,390.69006,5597.11) +Point[2] Position= (-212.40988,390.70374,5597.0719) + +TrackID =6769 : ParentID=6761 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.172554 -15.580749 -16.512705 keV +Vertex : -0.21239464 0.39069006 5.59711 m Global time : 19.242834 ns + Current trajectory has 2 points. +Point[0] Position= (-212.39464,390.69006,5597.11) +Point[1] Position= (-212.37094,390.67647,5597.0956) + +TrackID =6760 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.5171964 -19.274461 38.747437 keV +Vertex : -0.24882124 0.37493462 5.589418 m Global time : 19.079778 ns + Current trajectory has 2 points. +Point[0] Position= (-248.82124,374.93462,5589.418) +Point[1] Position= (-248.82464,374.90852,5589.4704) + +TrackID =6759 : ParentID=6748 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.246881 5.4959623 -42.212974 keV +Vertex : -0.35228573 0.33419553 5.5362402 m Global time : 18.572621 ns + Current trajectory has 2 points. +Point[0] Position= (-352.28573,334.19553,5536.2402) +Point[1] Position= (-352.19237,334.20931,5536.1344) + +TrackID =6747 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.570973 -22.952477 0.84521211 keV +Vertex : -0.34902845 0.33026916 5.4752638 m Global time : 18.366291 ns + Current trajectory has 2 points. +Point[0] Position= (-349.02845,330.26916,5475.2638) +Point[1] Position= (-349.06501,330.2434,5475.2647) + +TrackID =6746 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -7.2530705 -38.424301 3.3621718 keV +Vertex : -0.3439119 0.32547502 5.3958144 m Global time : 18.099773 ns + Current trajectory has 2 points. +Point[0] Position= (-343.9119,325.47502,5395.8144) +Point[1] Position= (-343.91979,325.43319,5395.818) + +TrackID =6745 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.642906 27.990724 1.1601913 keV +Vertex : -0.34201745 0.32370581 5.366398 m Global time : 18.001096 ns + Current trajectory has 2 points. +Point[0] Position= (-342.01745,323.70581,5366.398) +Point[1] Position= (-341.99522,323.73213,5366.3991) + +TrackID =6744 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 59.237701 -29.014764 9.9214284 keV +Vertex : -0.34101212 0.32276623 5.3507854 m Global time : 17.948723 ns + Current trajectory has 2 points. +Point[0] Position= (-341.01212,322.76623,5350.7854) +Point[1] Position= (-340.78815,322.65653,5350.823) + +TrackID =6743 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.9416028 35.13696 -1.39595 keV +Vertex : -0.34040946 0.32220275 5.3414236 m Global time : 17.917319 ns + Current trajectory has 2 points. +Point[0] Position= (-340.40946,322.20275,5341.4236) +Point[1] Position= (-340.41767,322.23502,5341.4223) + +TrackID =6742 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.253511 -39.501053 3.1014275 keV +Vertex : -0.33327629 0.31554738 5.2308646 m Global time : 17.546442 ns + Current trajectory has 2 points. +Point[0] Position= (-333.27629,315.54738,5230.8646) +Point[1] Position= (-333.2995,315.49424,5230.8688) + +TrackID =6741 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 90.660573 102.78095 18.121364 keV +Vertex : -0.33160991 0.31399137 5.2050093 m Global time : 17.45971 ns + Current trajectory has 7 points. +Point[0] Position= (-331.60991,313.99137,5205.0093) +Point[1] Position= (-330.90015,314.70071,5204.6757) +Point[2] Position= (-330.447,314.74319,5204.9287) +Point[3] Position= (-329.83378,315.01056,5205.3968) +Point[4] Position= (-329.73261,316.04835,5206.0996) +Point[5] Position= (-330.90908,314.09587,5207.2249) +Point[6] Position= (-330.79823,314.02604,5207.2151) + +TrackID =6771 : ParentID=6741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.482935 -43.615964 9.3074613 keV +Vertex : -0.33090908 0.31409587 5.2072249 m Global time : 17.522485 ns + Current trajectory has 2 points. +Point[0] Position= (-330.90908,314.09587,5207.2249) +Point[1] Position= (-330.96323,314.00668,5207.244) + +TrackID =6770 : ParentID=6741 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.4913176 34.595405 -14.530453 keV +Vertex : -0.32983378 0.31501056 5.2053968 m Global time : 17.489051 ns + Current trajectory has 2 points. +Point[0] Position= (-329.83378,315.01056,5205.3968) +Point[1] Position= (-329.84265,315.0467,5205.3816) + +TrackID =6740 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -151.6046 74.120569 13.229891 keV +Vertex : -0.33117884 0.31358773 5.198314 m Global time : 17.43725 ns + Current trajectory has 5 points. +Point[0] Position= (-331.17884,313.58773,5198.314) +Point[1] Position= (-332.07591,313.79032,5198.438) +Point[2] Position= (-334.73444,314.17543,5199.3994) +Point[3] Position= (-335.20485,313.96673,5199.3239) +Point[4] Position= (-336.29855,309.97108,5199.0656) + +TrackID =6773 : ParentID=6740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.101963 10.108978 1.5191061 keV +Vertex : -0.33520485 0.31396673 5.1993239 m Global time : 17.481191 ns + Current trajectory has 2 points. +Point[0] Position= (-335.20485,313.96673,5199.3239) +Point[1] Position= (-335.24676,313.97785,5199.3256) + +TrackID =6772 : ParentID=6740 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -9.3744864 15.913534 27.294086 keV +Vertex : -0.33473444 0.31417543 5.1993994 m Global time : 17.475242 ns + Current trajectory has 2 points. +Point[0] Position= (-334.73444,314.17543,5199.3994) +Point[1] Position= (-334.7415,314.18741,5199.4199) + +TrackID =6739 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -63.201998 -21.443694 1.5816159 keV +Vertex : -0.32298466 0.30594664 5.071162 m Global time : 17.010716 ns + Current trajectory has 2 points. +Point[0] Position= (-322.98466,305.94664,5071.162) +Point[1] Position= (-323.22413,305.86539,5071.168) + +TrackID =6738 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.109235 74.359648 0.48691145 keV +Vertex : -0.3116809 0.2954264 4.8954531 m Global time : 16.42131 ns + Current trajectory has 2 points. +Point[0] Position= (-311.6809,295.4264,4895.4531) +Point[1] Position= (-312.21123,296.10504,4895.4575) + +TrackID =6737 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.221108 -36.818451 4.7716055 keV +Vertex : -0.3095125 0.29341 4.8618343 m Global time : 16.308535 ns + Current trajectory has 2 points. +Point[0] Position= (-309.5125,293.41,4861.8343) +Point[1] Position= (-309.49519,293.36812,4861.8397) + +TrackID =6736 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.2972422 -102.75689 16.393568 keV +Vertex : -0.3049127 0.28912201 4.790364 m Global time : 16.06879 ns + Current trajectory has 2 points. +Point[0] Position= (-304.9127,289.12201,4790.364) +Point[1] Position= (-304.97495,287.9145,4790.5566) + +TrackID =6735 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.049262 -15.223335 0.08380508 keV +Vertex : -0.29386778 0.27887859 4.619215 m Global time : 15.494672 ns + Current trajectory has 2 points. +Point[0] Position= (-293.86778,278.87859,4619.215) +Point[1] Position= (-293.89584,278.86526,4619.2151) + +TrackID =6734 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.40716 12.16213 -1.608981 keV +Vertex : -0.29260236 0.27770034 4.5995786 m Global time : 15.428802 ns + Current trajectory has 2 points. +Point[0] Position= (-292.60236,277.70034,4599.5786) +Point[1] Position= (-292.64649,277.71431,4599.5768) + +TrackID =6733 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.632737 -36.728477 6.205397 keV +Vertex : -0.28982633 0.27510902 4.5563057 m Global time : 15.283647 ns + Current trajectory has 2 points. +Point[0] Position= (-289.82633,275.10902,4556.3057) +Point[1] Position= (-289.7798,275.04934,4556.3158) + +TrackID =6732 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 55.91967 40.441755 5.8576215 keV +Vertex : -0.28278139 0.26851575 4.4464159 m Global time : 14.91503 ns + Current trajectory has 2 points. +Point[0] Position= (-282.78139,268.51575,4446.4159) +Point[1] Position= (-282.54939,268.68354,4446.4402) + +TrackID =6731 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.799074 -35.675478 2.3515748 keV +Vertex : -0.28128556 0.26711621 4.4230898 m Global time : 14.836784 ns + Current trajectory has 2 points. +Point[0] Position= (-281.28556,267.11621,4423.0898) +Point[1] Position= (-281.35037,267.04977,4423.0942) + +TrackID =6730 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.1759713 -39.677925 4.0152045 keV +Vertex : -0.27367484 0.26000355 4.3042891 m Global time : 14.43828 ns + Current trajectory has 2 points. +Point[0] Position= (-273.67484,260.00355,4304.2891) +Point[1] Position= (-273.67352,259.95892,4304.2936) + +TrackID =6729 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.8964059 55.965145 -0.39922195 keV +Vertex : -0.25812908 0.24553363 4.0624538 m Global time : 13.627061 ns + Current trajectory has 2 points. +Point[0] Position= (-258.12908,245.53363,4062.4538) +Point[1] Position= (-258.13373,245.67086,4062.4528) + +TrackID =6728 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.571913 39.545445 -1.4464096 keV +Vertex : -0.24806116 0.23613771 3.905622 m Global time : 13.10098 ns + Current trajectory has 2 points. +Point[0] Position= (-248.06116,236.13771,3905.622) +Point[1] Position= (-248.07518,236.18562,3905.6202) + +TrackID =6727 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.3730647 38.317009 -0.16918466 keV +Vertex : -0.24581974 0.23404544 3.870739 m Global time : 12.983966 ns + Current trajectory has 2 points. +Point[0] Position= (-245.81974,234.04544,3870.739) +Point[1] Position= (-245.80944,234.08758,3870.7388) + +TrackID =6726 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.423566 27.848993 0.91941264 keV +Vertex : -0.24485772 0.23314643 3.8557654 m Global time : 12.933738 ns + Current trajectory has 2 points. +Point[0] Position= (-244.85772,233.14643,3855.7654) +Point[1] Position= (-244.8393,233.17037,3855.7662) + +TrackID =6725 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.346645 -12.638543 -0.11230963 keV +Vertex : -0.22667337 0.21598693 3.5699762 m Global time : 11.975106 ns + Current trajectory has 2 points. +Point[0] Position= (-226.67337,215.98693,3569.9762) +Point[1] Position= (-226.69609,215.97746,3569.9761) + +TrackID =6724 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.31232 45.951645 -0.59935958 keV +Vertex : -0.22613169 0.21547692 3.5614755 m Global time : 11.946592 ns + Current trajectory has 2 points. +Point[0] Position= (-226.13169,215.47692,3561.4755) +Point[1] Position= (-226.12967,215.54772,3561.4746) + +TrackID =6723 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 45.785724 22.976821 4.1312386 keV +Vertex : -0.22574568 0.21511352 3.5554222 m Global time : 11.926287 ns + Current trajectory has 2 points. +Point[0] Position= (-225.74568,215.11352,3555.4222) +Point[1] Position= (-225.65426,215.1594,3555.4305) + +TrackID =6722 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.566919 -15.673916 3.6955911 keV +Vertex : -0.21314135 0.20315806 3.3565765 m Global time : 11.259299 ns + Current trajectory has 2 points. +Point[0] Position= (-213.14135,203.15806,3356.5765) +Point[1] Position= (-213.12201,203.14706,3356.5791) + +TrackID =6721 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -52.528606 8.3660191 -1.0630174 keV +Vertex : -0.21174638 0.20183704 3.3346231 m Global time : 11.18566 ns + Current trajectory has 2 points. +Point[0] Position= (-211.74638,201.83704,3334.6231) +Point[1] Position= (-211.86081,201.85526,3334.6208) + +TrackID =6720 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.024104 -6.8129236 -0.54802541 keV +Vertex : -0.20801604 0.19829509 3.2758305 m Global time : 10.98845 ns + Current trajectory has 2 points. +Point[0] Position= (-208.01604,198.29509,3275.8305) +Point[1] Position= (-208.05298,198.28829,3275.83) + +TrackID =6719 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.3073765 -30.679487 3.3839808 keV +Vertex : -0.19256138 0.18357875 3.0317087 m Global time : 10.169589 ns + Current trajectory has 2 points. +Point[0] Position= (-192.56138,183.57875,3031.7087) +Point[1] Position= (-192.55554,183.55717,3031.7111) + +TrackID =6718 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.663253 31.318057 1.5789062 keV +Vertex : -0.19113552 0.18222111 3.0092151 m Global time : 10.094138 ns + Current trajectory has 2 points. +Point[0] Position= (-191.13552,182.22111,3009.2151) +Point[1] Position= (-191.1009,182.2603,3009.2171) + +TrackID =6717 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.376996 -72.60508 9.31581 keV +Vertex : -0.19001724 0.18115615 2.9915665 m Global time : 10.034939 ns + Current trajectory has 2 points. +Point[0] Position= (-190.01724,181.15615,2991.5665) +Point[1] Position= (-190.04302,180.80801,2991.6112) + +TrackID =6716 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.858583 -67.057033 10.752624 keV +Vertex : -0.17641427 0.16819243 2.7768679 m Global time : 9.3147664 ns + Current trajectory has 2 points. +Point[0] Position= (-176.41427,168.19243,2776.8679) +Point[1] Position= (-176.29986,167.8838,2776.9174) + +TrackID =6715 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 60.799706 -40.087315 11.602344 keV +Vertex : -0.17387048 0.16576922 2.7367974 m Global time : 9.1803543 ns + Current trajectory has 4 points. +Point[0] Position= (-173.87048,165.76922,2736.7974) +Point[1] Position= (-173.59394,165.76746,2736.4904) +Point[2] Position= (-173.59654,165.75794,2736.4659) +Point[3] Position= (-173.62042,165.74461,2736.4323) + +TrackID =6774 : ParentID=6715 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.1010065 -30.674894 13.594885 keV +Vertex : -0.17359654 0.16575794 2.7364659 m Global time : 9.1853883 ns + Current trajectory has 2 points. +Point[0] Position= (-173.59654,165.75794,2736.4659) +Point[1] Position= (-173.59819,165.73384,2736.4766) + +TrackID =6714 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.03293 -13.514278 -0.008421139 keV +Vertex : -0.16545041 0.1577709 2.6044314 m Global time : 8.7363451 ns + Current trajectory has 2 points. +Point[0] Position= (-165.45041,157.7709,2604.4314) +Point[1] Position= (-165.49108,157.75606,2604.4313) + +TrackID =6713 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.4408877 -39.667974 4.6590837 keV +Vertex : -0.15270356 0.14565324 2.4038482 m Global time : 8.0635115 ns + Current trajectory has 2 points. +Point[0] Position= (-152.70356,145.65324,2403.8482) +Point[1] Position= (-152.69224,145.6057,2403.8538) + +TrackID =6712 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.079192 25.471947 -1.8944759 keV +Vertex : -0.15007313 0.14315443 2.3625877 m Global time : 7.9251045 ns + Current trajectory has 2 points. +Point[0] Position= (-150.07313,143.15443,2362.5877) +Point[1] Position= (-150.09742,143.17815,2362.5859) + +TrackID =6711 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.991985 30.20409 -1.6642514 keV +Vertex : -0.14716567 0.1403874 2.3169092 m Global time : 7.7718787 ns + Current trajectory has 2 points. +Point[0] Position= (-147.16567,140.3874,2316.9092) +Point[1] Position= (-147.17755,140.41134,2316.9079) + +TrackID =6710 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5160175 -31.888152 2.8475986 keV +Vertex : -0.1445363 0.13787982 2.2755663 m Global time : 7.633196 ns + Current trajectory has 2 points. +Point[0] Position= (-144.5363,137.87982,2275.5663) +Point[1] Position= (-144.53737,137.85726,2275.5683) + +TrackID =6709 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.891643 -6.8117586 5.9515315 keV +Vertex : -0.1443329 0.1376861 2.2723717 m Global time : 7.6224798 ns + Current trajectory has 2 points. +Point[0] Position= (-144.3329,137.6861,2272.3717) +Point[1] Position= (-144.24252,137.67351,2272.3827) + +TrackID =6708 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.912394 70.124843 -0.4735102 keV +Vertex : -0.14197397 0.13543627 2.23531 m Global time : 7.4981577 ns + Current trajectory has 3 points. +Point[0] Position= (-141.97397,135.43627,2235.31) +Point[1] Position= (-141.63584,135.75576,2235.8029) +Point[2] Position= (-141.6507,135.84349,2235.7955) + +TrackID =6707 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.572596 0.78493038 5.7151847 keV +Vertex : -0.13935928 0.13294547 2.1942772 m Global time : 7.3605139 ns + Current trajectory has 2 points. +Point[0] Position= (-139.35928,132.94547,2194.2772) +Point[1] Position= (-139.26083,132.94699,2194.2883) + +TrackID =6706 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.1358894 -92.325666 13.864507 keV +Vertex : -0.13826685 0.13190333 2.1771269 m Global time : 7.3029831 ns + Current trajectory has 2 points. +Point[0] Position= (-138.26685,131.90333,2177.1269) +Point[1] Position= (-138.30362,131.08257,2177.2501) + +TrackID =6705 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.452945 -36.514234 2.7529693 keV +Vertex : -0.13338326 0.12724697 2.1003481 m Global time : 7.045433 ns + Current trajectory has 2 points. +Point[0] Position= (-133.38326,127.24697,2100.3481) +Point[1] Position= (-133.40199,127.20539,2100.3513) + +TrackID =6704 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.114373 42.41219 1.0844937 keV +Vertex : -0.09607174 0.091760554 1.5122177 m Global time : 5.0726381 ns + Current trajectory has 2 points. +Point[0] Position= (-96.07174,91.760554,1512.2177) +Point[1] Position= (-96.03423,91.832493,1512.2196) + +TrackID =6703 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.670961 70.242477 2.1079218 keV +Vertex : -0.094580956 0.090339594 1.4887354 m Global time : 4.9938692 ns + Current trajectory has 2 points. +Point[0] Position= (-94.580956,90.339594,1488.7354) +Point[1] Position= (-94.493712,90.667818,1488.7453) + +TrackID =6702 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 64.691962 -32.396397 11.315448 keV +Vertex : -0.088282245 0.084321923 1.3893418 m Global time : 4.6604658 ns + Current trajectory has 3 points. +Point[0] Position= (-88.282245,84.321923,1389.3418) +Point[1] Position= (-87.75384,84.503404,1389.5594) +Point[2] Position= (-87.740765,84.461139,1389.554) + +TrackID =6775 : ParentID=6702 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.2446178 -1.7799299 33.843938 keV +Vertex : -0.08775384 0.084503404 1.3895594 m Global time : 4.6703446 ns + Current trajectory has 2 points. +Point[0] Position= (-87.75384,84.503404,1389.5594) +Point[1] Position= (-87.746858,84.501897,1389.5881) + +TrackID =6701 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.06857 -51.277536 11.609298 keV +Vertex : -0.081542395 0.07789685 1.2831884 m Global time : 4.3043849 ns + Current trajectory has 4 points. +Point[0] Position= (-81.542395,77.89685,1283.1884) +Point[1] Position= (-81.489056,77.783251,1283.2027) +Point[2] Position= (-81.254771,77.768315,1283.3701) +Point[3] Position= (-81.259762,77.762858,1283.3577) + +TrackID =6776 : ParentID=6701 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.193322 21.198086 15.676044 keV +Vertex : -0.081489056 0.077783251 1.2832027 m Global time : 4.3071785 ns + Current trajectory has 2 points. +Point[0] Position= (-81.489056,77.783251,1283.2027) +Point[1] Position= (-81.443148,77.811712,1283.2238) + +TrackID =6700 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.663533 28.017344 -1.9350527 keV +Vertex : -0.081012098 0.077390256 1.2748316 m Global time : 4.2763526 ns + Current trajectory has 2 points. +Point[0] Position= (-81.012098,77.390256,1274.8316) +Point[1] Position= (-81.044709,77.422132,1274.8294) + +TrackID =6699 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.427269 -5.6041371 -0.61764554 keV +Vertex : -0.080918988 0.07730135 1.2733646 m Global time : 4.271432 ns + Current trajectory has 2 points. +Point[0] Position= (-80.918988,77.30135,1273.3646) +Point[1] Position= (-80.959934,77.295379,1273.364) + +TrackID =6698 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.138607 32.957512 1.8767027 keV +Vertex : -0.079749526 0.07618522 1.2549525 m Global time : 4.2096699 ns + Current trajectory has 2 points. +Point[0] Position= (-79.749526,76.18522,1254.9525) +Point[1] Position= (-79.706042,76.232771,1254.9552) + +TrackID =6697 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.9537556 -38.833841 4.2674571 keV +Vertex : -0.079227225 0.075686495 1.2467262 m Global time : 4.1820755 ns + Current trajectory has 2 points. +Point[0] Position= (-79.227225,75.686495,1246.7262) +Point[1] Position= (-79.220654,75.643632,1246.7309) + +TrackID =6696 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.931064 -96.698244 14.140648 keV +Vertex : -0.070966178 0.067794861 1.1167719 m Global time : 3.7461495 ns + Current trajectory has 3 points. +Point[0] Position= (-70.966178,67.794861,1116.7719) +Point[1] Position= (-70.974471,67.540173,1116.8261) +Point[2] Position= (-71.342561,66.623146,1116.7597) + +TrackID =6695 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.465699 19.891949 3.3771858 keV +Vertex : -5.9679808 5.703808 93.908777 cm Global time : 3.150125 ns + Current trajectory has 2 points. +Point[0] Position= (-59.679808,57.03808,939.08777) +Point[1] Position= (-59.62005,57.067455,939.09276) + +TrackID =6694 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.225278 33.652095 0.46053525 keV +Vertex : -4.8578657 4.6475486 76.504044 cm Global time : 2.5662847 ns + Current trajectory has 2 points. +Point[0] Position= (-48.578657,46.475486,765.04044) +Point[1] Position= (-48.561314,46.509369,765.04091) + +TrackID =6693 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.893219 -10.374023 -0.29364587 keV +Vertex : -4.496207 4.3020421 70.814227 cm Global time : 2.3754225 ns + Current trajectory has 2 points. +Point[0] Position= (-44.96207,43.020421,708.14227) +Point[1] Position= (-44.987002,43.012311,708.14204) + +TrackID =6692 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.66223 -48.8974 4.8646957 keV +Vertex : -4.1730229 3.9931591 65.731199 cm Global time : 2.2049141 ns + Current trajectory has 2 points. +Point[0] Position= (-41.730229,39.931591,657.31199) +Point[1] Position= (-41.746364,39.840512,657.32105) + +TrackID =6691 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.489646 3.3893644 3.864377 keV +Vertex : -3.2825964 3.1411743 51.712779 cm Global time : 1.7346728 ns + Current trajectory has 2 points. +Point[0] Position= (-32.825964,31.411743,517.12779) +Point[1] Position= (-32.781707,31.415542,517.13212) + +TrackID =6690 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.085884 -14.228006 7.2433711 keV +Vertex : -1.2063205 1.156073 19.036652 cm Global time : 638.56763 ps + Current trajectory has 2 points. +Point[0] Position= (-12.063205,11.56073,190.36652) +Point[1] Position= (-11.935928,11.526617,190.38389) + +TrackID =6689 : ParentID=6688 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -34.488564 -25.168062 1.1309478 keV +Vertex : -1.1865541 1.137162 18.724831 cm Global time : 628.10791 ps + Current trajectory has 2 points. +Point[0] Position= (-11.865541,11.37162,187.24831) +Point[1] Position= (-11.910773,11.338613,187.24979) + +TrackID =6687 : ParentID=6233 : TrackStatus=1 +Particle name : pi0 PDG code : 111 Charge : 0 +Original momentum : -488.2327 -236.81626 801.099 MeV +Vertex : -9.4219098e-294 -4.8812362e-294 1.3287449e-293 fm Global time : 6.9948518e-305 ps + Current trajectory has 2 points. +Point[0] Position= (-9.4219098e-306,-4.8812362e-306,1.3287449e-305) +Point[1] Position= (-1.9424416e-05,-9.4217726e-06,3.1871851e-05) + +TrackID =1 : ParentID=0 : TrackStatus=1 +Particle name : unknown PDG code : 25 Charge : 0 +Original momentum : 87.113591 110.78052 -26.959465 GeV +Vertex : 0 0 0 fm Global time : 0 ps + Current trajectory has 2 points. +Point[0] Position= (0,0,0) +Point[1] Position= (4.0499053e-306,5.1501795e-306,-1.2533438e-306) + +TrackID =6780 : ParentID=1 : TrackStatus=1 +Particle name : unknown PDG code : 23 Charge : 0 +Original momentum : 1.797199 -36.822051 181.54586 GeV +Vertex : 4.0499053e-294 5.1501795e-294 -1.2533438e-294 fm Global time : 5.2099045e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.0499053e-306,5.1501795e-306,-1.2533438e-306) +Point[1] Position= (4.1146197e-306,3.8242752e-306,5.2838377e-306) + +TrackID =6796 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.057403 20.973489 16.701307 keV +Vertex : -24.826846 -42.489822 23.054319 cm Global time : 1.8127214 ns + Current trajectory has 2 points. +Point[0] Position= (-248.26846,-424.89822,230.54319) +Point[1] Position= (-248.2828,-424.88518,230.55357) + +TrackID =6795 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.069985 -24.51342 -24.508063 keV +Vertex : -23.379372 -40.012944 21.710408 cm Global time : 1.7070482 ns + Current trajectory has 2 points. +Point[0] Position= (-233.79372,-400.12944,217.10408) +Point[1] Position= (-233.78213,-400.14711,217.08641) + +TrackID =6794 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.0892789 -0.15386371 0.26556802 MeV +Vertex : -22.86702 -39.136253 21.234721 cm Global time : 1.6696447 ns + Current trajectory has 2 points. +Point[0] Position= (-228.6702,-391.36253,212.34721) +Point[1] Position= (-229.23564,-391.4424,212.48507) + +TrackID =6798 : ParentID=6793 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.266285 -7.9434576 -29.837232 keV +Vertex : -22.4568 -41.580514 21.848119 cm Global time : 1.7583223 ns + Current trajectory has 2 points. +Point[0] Position= (-224.568,-415.80514,218.48119) +Point[1] Position= (-224.54543,-415.81172,218.45649) + +TrackID =6797 : ParentID=6793 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -2.3275872 -10.050198 1.4813805 keV +Vertex : -22.810362 -38.996416 21.215316 cm Global time : 1.6653736 ns + Current trajectory has 2 points. +Point[0] Position= (-228.10362,-389.96416,212.15316) +Point[1] Position= (-228.11774,-390.02514,212.16215) + +TrackID =6799 : ParentID=6797 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 85.29342 20.750123 -33.686405 keV +Vertex : -22.811774 -39.002514 21.216215 cm Global time : 1.6655845 ns + Current trajectory has 2 points. +Point[0] Position= (-228.11774,-390.02514,212.16215) +Point[1] Position= (-228.11742,-390.02506,212.16202) + +TrackID =6792 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -75.951053 51.42004 34.981582 keV +Vertex : -21.007534 -35.954513 19.508077 cm Global time : 1.5338938 ns + Current trajectory has 2 points. +Point[0] Position= (-210.07534,-359.54513,195.08077) +Point[1] Position= (-210.4967,-359.25986,195.27484) + +TrackID =6791 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 29.857012 -17.174704 3.2569978 keV +Vertex : -14.946386 -25.582152 13.880797 cm Global time : 1.091383 ns + Current trajectory has 2 points. +Point[0] Position= (-149.46386,-255.82152,138.80797) +Point[1] Position= (-149.44601,-255.83179,138.80992) + +TrackID =6790 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.309972 24.053977 -6.7649758 keV +Vertex : -14.697063 -25.15544 13.649323 cm Global time : 1.0731792 ns + Current trajectory has 2 points. +Point[0] Position= (-146.97063,-251.5544,136.49323) +Point[1] Position= (-147.07207,-251.51029,136.48082) + +TrackID =6789 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.4668573 -0.53276951 1.5927304 MeV +Vertex : -12.789383 -21.890469 11.878245 cm Global time : 933.89446 ps + Current trajectory has 2 points. +Point[0] Position= (-127.89383,-218.90469,118.78245) +Point[1] Position= (-128.24913,-219.31016,119.9946) + +TrackID =6788 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.9817028 -20.290295 -30.042793 keV +Vertex : -12.08785 -20.689726 11.226702 cm Global time : 882.66818 ps + Current trajectory has 2 points. +Point[0] Position= (-120.8785,-206.89726,112.26702) +Point[1] Position= (-120.87587,-206.91064,112.24721) + +TrackID =6787 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.325226 -22.84264 -19.514088 keV +Vertex : -9.237119 -15.810311 8.5790869 cm Global time : 674.50331 ps + Current trajectory has 2 points. +Point[0] Position= (-92.37119,-158.10311,85.790869) +Point[1] Position= (-92.355396,-158.12279,85.774051) + +TrackID =6786 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.513753 29.422204 30.466212 keV +Vertex : -6.5599928 -11.228124 6.0926396 cm Global time : 479.01649 ps + Current trajectory has 2 points. +Point[0] Position= (-65.599928,-112.28124,60.926396) +Point[1] Position= (-65.652516,-112.225,60.984627) + +TrackID =6785 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.43183 -30.061847 -13.123884 keV +Vertex : -1.2917598 -2.2109978 1.1997436 cm Global time : 94.325982 ps + Current trajectory has 2 points. +Point[0] Position= (-12.917598,-22.109978,11.997436) +Point[1] Position= (-12.860012,-22.160255,11.975486) + +TrackID =6784 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.15001 2.9235172 27.443503 keV +Vertex : -2.415004 -4.133587 2.2429873 mm Global time : 17.634757 ps + Current trajectory has 2 points. +Point[0] Position= (-2.415004,-4.133587,2.2429873) +Point[1] Position= (-2.4012706,-4.1313749,2.2637526) + +TrackID =6783 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.602918 -13.500036 -46.502798 keV +Vertex : -1.3273302 -2.2718925 1.232784 mm Global time : 9.6923739 ps + Current trajectory has 2 points. +Point[0] Position= (-1.3273302,-2.2718925,1.232784) +Point[1] Position= (-1.3906332,-2.3040165,1.1221281) + +TrackID =6817 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.636579 0.1020248 18.668321 keV +Vertex : 0.36779654 0.23840145 1.4543762 m Global time : 5.0667963 ns + Current trajectory has 2 points. +Point[0] Position= (367.79654,238.40145,1454.3762) +Point[1] Position= (367.61515,238.40177,1454.434) + +TrackID =6816 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 14.747972 31.55775 -7.604917 keV +Vertex : 0.33226758 0.21537328 1.313889 m Global time : 4.5773621 ns + Current trajectory has 2 points. +Point[0] Position= (332.26758,215.37328,1313.889) +Point[1] Position= (332.28062,215.40118,1313.8822) + +TrackID =6815 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -2.8691023 173.82144 2.2786596 keV +Vertex : 0.33057999 0.21427948 1.3072159 m Global time : 4.5541143 ns + Current trajectory has 2 points. +Point[0] Position= (330.57999,214.27948,1307.2159) +Point[1] Position= (330.45426,221.89694,1307.3157) + +TrackID =6814 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.192361 -12.424164 11.203713 keV +Vertex : 0.30918898 0.20041435 1.2226314 m Global time : 4.2594361 ns + Current trajectory has 2 points. +Point[0] Position= (309.18898,200.41435,1222.6314) +Point[1] Position= (309.16179,200.40353,1222.6411) + +TrackID =6813 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -47.841571 29.930447 10.550376 keV +Vertex : 0.29012937 0.18806041 1.1472658 m Global time : 3.9968749 ns + Current trajectory has 2 points. +Point[0] Position= (290.12937,188.06041,1147.2658) +Point[1] Position= (290.00498,188.13824,1147.2932) + +TrackID =6812 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.8349232 -34.436783 8.7087999 keV +Vertex : 0.26297016 0.17045687 1.0398722 m Global time : 3.6227339 ns + Current trajectory has 2 points. +Point[0] Position= (262.97016,170.45687,1039.8722) +Point[1] Position= (262.96393,170.42547,1039.8801) + +TrackID =6811 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.918354 42.103157 -10.843956 keV +Vertex : 22.956643 14.880554 90.778377 cm Global time : 3.162561 ns + Current trajectory has 2 points. +Point[0] Position= (229.56643,148.80554,907.78377) +Point[1] Position= (229.59864,148.85787,907.77029) + +TrackID =6810 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 34.09408 5.14037 -8.1828402 keV +Vertex : 16.211347 10.508394 64.105175 cm Global time : 2.2333139 ns + Current trajectory has 2 points. +Point[0] Position= (162.11347,105.08394,641.05175) +Point[1] Position= (162.14326,105.08843,641.04461) + +TrackID =6809 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 51.065386 86.525021 -16.602903 keV +Vertex : 16.193037 10.496526 64.032771 cm Global time : 2.2307914 ns + Current trajectory has 2 points. +Point[0] Position= (161.93037,104.96526,640.32771) +Point[1] Position= (162.4925,105.91772,640.14494) + +TrackID =6808 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.313267 81.890523 0.43407682 keV +Vertex : 14.405213 9.3376878 56.963213 cm Global time : 1.9845001 ns + Current trajectory has 2 points. +Point[0] Position= (144.05213,93.376878,569.63213) +Point[1] Position= (143.87158,93.96096,569.63522) + +TrackID =6807 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.045799 28.899445 -10.822456 keV +Vertex : 12.453602 8.0726655 49.245913 cm Global time : 1.7156428 ns + Current trajectory has 2 points. +Point[0] Position= (124.53602,80.726655,492.45913) +Point[1] Position= (124.58181,80.767954,492.44366) + +TrackID =6806 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -77.653208 -2.5177211 26.915324 keV +Vertex : 11.449759 7.4219714 45.276437 cm Global time : 1.577353 ns + Current trajectory has 2 points. +Point[0] Position= (114.49759,74.219714,452.76437) +Point[1] Position= (114.00124,74.203621,452.93641) + +TrackID =6805 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.150689 23.001386 -9.4495734 keV +Vertex : 9.6567529 6.2597323 38.186336 cm Global time : 1.330346 ns + Current trajectory has 2 points. +Point[0] Position= (96.567529,62.597323,381.86336) +Point[1] Position= (96.595473,62.620156,381.85398) + +TrackID =6804 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.177965 -46.098982 1.3784028 keV +Vertex : 7.3392365 4.7575041 29.022074 cm Global time : 1.011079 ns + Current trajectory has 2 points. +Point[0] Position= (73.392365,47.575041,290.22074) +Point[1] Position= (73.508845,47.437985,290.22484) + +TrackID =6803 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.580941 11.343872 -12.20148 keV +Vertex : 5.5892936 3.6231681 22.102126 cm Global time : 770.00015 ps + Current trajectory has 2 points. +Point[0] Position= (55.892936,36.231681,221.02126) +Point[1] Position= (56.024903,36.25962,220.99121) + +TrackID =6802 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -13.94187 30.365397 -0.31218925 keV +Vertex : 2.9174652 1.8912246 11.536816 cm Global time : 401.92277 ps + Current trajectory has 2 points. +Point[0] Position= (29.174652,18.912246,115.36816) +Point[1] Position= (29.163839,18.935797,115.36792) + +TrackID =6801 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.5501918 -46.790212 8.3612513 keV +Vertex : 1.9981776 1.295306 7.9015721 cm Global time : 275.2772 ps + Current trajectory has 2 points. +Point[0] Position= (19.981776,12.95306,79.015721) +Point[1] Position= (19.99296,12.873169,79.029997) + +TrackID =6800 : ParentID=6781 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.093957 -35.597923 -0.84989513 keV +Vertex : 1.9072927 1.2363914 7.5421765 cm Global time : 262.75648 ps + Current trajectory has 2 points. +Point[0] Position= (19.072927,12.363914,75.421765) +Point[1] Position= (19.147091,12.292741,75.420066) + +TrackID =6779 : ParentID=1 : TrackStatus=1 +Particle name : unknown PDG code : 23 Charge : 0 +Original momentum : 28.398637 74.055428 -185.46114 GeV +Vertex : 4.0499053e-294 5.1501795e-294 -1.2533438e-294 fm Global time : 5.2099045e-305 ps + Current trajectory has 2 points. +Point[0] Position= (4.0499053e-306,5.1501795e-306,-1.2533438e-306) +Point[1] Position= (4.9890605e-306,7.5992243e-306,-7.3866235e-306) + +TrackID =6819 : ParentID=6779 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.56072354 -13.61763 -84.170624 GeV +Vertex : 4.9890605e-294 7.5992243e-294 -7.3866235e-294 fm Global time : 7.6473975e-305 ps + Current trajectory has 64 points. +Point[0] Position= (4.9890605e-306,7.5992243e-306,-7.3866235e-306) +Point[1] Position= (0.14790124,-3.5921538,-22.202899) +Point[2] Position= (0.18978755,-4.6090781,-28.48852) +Point[3] Position= (0.36540454,-8.8732556,-54.845138) +Point[4] Position= (0.47898926,-11.631666,-71.894938) +Point[5] Position= (1.0607719,-25.759792,-159.21976) +Point[6] Position= (1.1496784,-27.918666,-172.56366) +Point[7] Position= (1.2433047,-30.19261,-186.61885) +Point[8] Position= (2.1957355,-53.339223,-329.68774) +Point[9] Position= (3.3356234,-81.03493,-500.88152) +Point[10] Position= (3.7683807,-91.552879,-565.89431) +Point[11] Position= (4.9790674,-120.96105,-747.67583) +Point[12] Position= (5.6453052,-137.15358,-847.76841) +Point[13] Position= (8.3352557,-202.09265,-1249.1419) +Point[14] Position= (8.9078959,-215.92992,-1334.6706) +Point[15] Position= (9.347188,-226.54344,-1400.2723) +Point[16] Position= (9.9978755,-242.25618,-1497.3915) +Point[17] Position= (10.725925,-259.85549,-1606.1718) +Point[18] Position= (12.35846,-299.29752,-1849.9717) +Point[19] Position= (12.541541,-303.72534,-1877.3404) +Point[20] Position= (12.764607,-309.12025,-1910.6865) +Point[21] Position= (13.598708,-329.28884,-2035.3486) +Point[22] Position= (15.940433,-385.97824,-2385.7837) +Point[23] Position= (16.537541,-400.42545,-2475.0877) +Point[24] Position= (17.32964,-419.5965,-2593.5925) +Point[25] Position= (18.003546,-435.92889,-2694.5514) +Point[26] Position= (18.909516,-457.87595,-2830.2192) +Point[27] Position= (19.475938,-471.59144,-2915.0031) +Point[28] Position= (19.91246,-482.153,-2980.2891) +Point[29] Position= (20.274337,-490.91142,-3034.4304) +Point[30] Position= (20.7843,-503.24312,-3110.6602) +Point[31] Position= (21.491366,-520.35283,-3216.4274) +Point[32] Position= (22.217179,-537.92108,-3325.0279) +Point[33] Position= (22.851201,-553.26862,-3419.901) +Point[34] Position= (23.65776,-572.78444,-3540.535) +Point[35] Position= (24.610559,-595.83204,-3683.0057) +Point[36] Position= (24.962405,-604.34216,-3735.6124) +Point[37] Position= (25.729268,-622.89024,-3850.2716) +Point[38] Position= (25.900954,-627.04206,-3875.9372) +Point[39] Position= (25.904702,-627.13268,-3876.4974) +Point[40] Position= (26.375785,-638.51814,-3946.8853) +Point[41] Position= (27.210578,-658.69871,-4071.6458) +Point[42] Position= (28.278969,-684.55682,-4231.5042) +Point[43] Position= (28.897317,-699.50346,-4323.91) +Point[44] Position= (29.431106,-712.41303,-4403.7211) +Point[45] Position= (29.462666,-713.17647,-4408.4408) +Point[46] Position= (29.617697,-716.92594,-4431.621) +Point[47] Position= (31.56713,-764.05182,-4722.9745) +Point[48] Position= (31.596755,-764.76871,-4727.4064) +Point[49] Position= (32.416497,-784.59763,-4849.9904) +Point[50] Position= (32.914653,-796.65096,-4924.5075) +Point[51] Position= (33.406313,-808.5489,-4998.0624) +Point[52] Position= (34.103943,-825.41899,-5102.3574) +Point[53] Position= (34.645924,-838.53106,-5183.4214) +Point[54] Position= (36.757825,-889.63755,-5499.3925) +Point[55] Position= (37.295638,-902.63953,-5579.7815) +Point[56] Position= (37.536856,-908.47448,-5615.8573) +Point[57] Position= (37.661105,-911.48024,-5634.441) +Point[58] Position= (37.99128,-919.46658,-5683.8174) +Point[59] Position= (38.322553,-927.48544,-5733.3957) +Point[60] Position= (38.399908,-929.35651,-5744.964) +Point[61] Position= (38.632262,-934.97808,-5779.7212) +Point[62] Position= (39.548121,-957.12894,-5916.669) +Point[63] Position= (40.105202,-970.60719,-6000) + +TrackID =6881 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.920022 -41.849575 4.8685116 keV +Vertex : 0.039548121 -0.95712894 -5.916669 m Global time : 19.992885 ns + Current trajectory has 2 points. +Point[0] Position= (39.548121,-957.12894,-5916.669) +Point[1] Position= (39.571442,-957.19025,-5916.6618) + +TrackID =6880 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -20.422368 27.397219 -5.7567474 keV +Vertex : 0.038632262 -0.93497808 -5.7797212 m Global time : 19.530129 ns + Current trajectory has 2 points. +Point[0] Position= (38.632262,-934.97808,-5779.7212) +Point[1] Position= (38.615189,-934.95518,-5779.726) + +TrackID =6879 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.051899 19.673575 -5.0404723 keV +Vertex : 0.038399908 -0.92935651 -5.744964 m Global time : 19.412682 ns + Current trajectory has 2 points. +Point[0] Position= (38.399908,-929.35651,-5744.964) +Point[1] Position= (38.359175,-929.33365,-5744.9698) + +TrackID =6878 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.572254 14.922222 -5.4464533 keV +Vertex : 0.038322553 -0.92748544 -5.7333957 m Global time : 19.373592 ns + Current trajectory has 2 points. +Point[0] Position= (38.322553,-927.48544,-5733.3957) +Point[1] Position= (38.478911,-927.4442,-5733.4107) + +TrackID =6877 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.01487 -37.665312 3.6977113 keV +Vertex : 0.03799128 -0.91946658 -5.6838174 m Global time : 19.206064 ns + Current trajectory has 2 points. +Point[0] Position= (37.99128,-919.46658,-5683.8174) +Point[1] Position= (38.061787,-919.54243,-5683.8099) + +TrackID =6876 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.685414 34.924724 -7.2565673 keV +Vertex : 0.037661105 -0.91148024 -5.634441 m Global time : 19.039218 ns + Current trajectory has 2 points. +Point[0] Position= (37.661105,-911.48024,-5634.441) +Point[1] Position= (37.644278,-911.44277,-5634.4488) + +TrackID =6875 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.9057515 53.776805 -11.722514 keV +Vertex : 0.037536856 -0.90847448 -5.6158573 m Global time : 18.976422 ns + Current trajectory has 2 points. +Point[0] Position= (37.536856,-908.47448,-5615.8573) +Point[1] Position= (37.561074,-908.343,-5615.8859) + +TrackID =6874 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 291.2837 -139.25195 -74.874553 keV +Vertex : 0.037295638 -0.90263953 -5.5797815 m Global time : 18.85452 ns + Current trajectory has 32 points. +Point[0] Position= (37.295638,-902.63953,-5579.7815) +Point[1] Position= (48.548258,-905.67354,-5584.6463) +Point[2] Position= (56.528423,-911.1621,-5586.8237) +Point[3] Position= (58.657334,-913.22328,-5586.6878) +Point[4] Position= (63.661481,-915.26485,-5585.2766) +Point[5] Position= (70.56255,-914.50503,-5585.7236) +Point[6] Position= (71.713312,-913.84763,-5585.6239) +Point[7] Position= (72.925453,-913.09117,-5585.5254) +Point[8] Position= (73.153401,-912.9226,-5585.5733) +Point[9] Position= (73.374922,-912.77569,-5585.6253) +Point[10] Position= (74.647978,-911.60939,-5585.7438) +Point[11] Position= (80.405073,-911.52268,-5583.3134) +Point[12] Position= (81.804634,-910.62981,-5582.6518) +Point[13] Position= (87.254543,-909.6125,-5579.4818) +Point[14] Position= (89.370066,-909.27132,-5577.4592) +Point[15] Position= (89.934354,-909.26058,-5577.1895) +Point[16] Position= (93.443837,-909.01201,-5574.5548) +Point[17] Position= (94.19681,-909.26414,-5573.685) +Point[18] Position= (100.99794,-914.6986,-5569.364) +Point[19] Position= (102.44151,-914.88069,-5568.7973) +Point[20] Position= (104.36611,-915.88567,-5567.8246) +Point[21] Position= (110.09676,-925.20009,-5565.1358) +Point[22] Position= (110.5921,-925.85733,-5564.817) +Point[23] Position= (111.23959,-926.88788,-5564.2613) +Point[24] Position= (111.40198,-927.60739,-5563.5835) +Point[25] Position= (120.30253,-933.94376,-5563.461) +Point[26] Position= (120.98919,-935.02506,-5564.2032) +Point[27] Position= (122.4174,-937.20616,-5565.2742) +Point[28] Position= (122.45983,-937.43832,-5565.356) +Point[29] Position= (123.68587,-938.65595,-5566.9571) +Point[30] Position= (123.72262,-939.6377,-5567.743) +Point[31] Position= (123.60188,-940.70575,-5568.3282) + +TrackID =6889 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.71358 14.505684 -33.499078 keV +Vertex : 0.12372262 -0.9396377 -5.567743 m Global time : 19.664775 ns + Current trajectory has 2 points. +Point[0] Position= (123.72262,-939.6377,-5567.743) +Point[1] Position= (123.77774,-939.61249,-5567.8013) + +TrackID =6888 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.501952 -30.960129 44.164434 keV +Vertex : 0.12245983 -0.93743832 -5.565356 m Global time : 19.621172 ns + Current trajectory has 2 points. +Point[0] Position= (122.45983,-937.43832,-5565.356) +Point[1] Position= (122.51387,-937.51991,-5565.2396) + +TrackID =6887 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.181331 9.1852327 -28.22644 keV +Vertex : 0.12098919 -0.93502506 -5.5642032 m Global time : 19.588462 ns + Current trajectory has 2 points. +Point[0] Position= (120.98919,-935.02506,-5564.2032) +Point[1] Position= (121.01234,-935.01589,-5564.2314) + +TrackID =6886 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.137465 21.863735 -14.244926 keV +Vertex : 0.10244151 -0.91488069 -5.5687973 m Global time : 19.368126 ns + Current trajectory has 2 points. +Point[0] Position= (102.44151,-914.88069,-5568.7973) +Point[1] Position= (102.45808,-914.86355,-5568.8085) + +TrackID =6885 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.7847036 36.830844 15.542809 keV +Vertex : 0.09419681 -0.90926414 -5.573685 m Global time : 19.286536 ns + Current trajectory has 2 points. +Point[0] Position= (94.19681,-909.26414,-5573.685) +Point[1] Position= (94.19883,-909.22247,-5573.6674) + +TrackID =6884 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.018224 -1.4893756 -38.868241 keV +Vertex : 0.087254543 -0.9096125 -5.5794818 m Global time : 19.22092 ns + Current trajectory has 2 points. +Point[0] Position= (87.254543,-909.6125,-5579.4818) +Point[1] Position= (87.327805,-909.61561,-5579.5631) + +TrackID =6883 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.9844473 -88.497031 -42.760641 keV +Vertex : 0.063661481 -0.91526485 -5.5852766 m Global time : 19.043655 ns + Current trajectory has 3 points. +Point[0] Position= (63.661481,-915.26485,-5585.2766) +Point[1] Position= (62.649891,-917.36588,-5583.4274) +Point[2] Position= (62.827774,-917.33718,-5583.5928) + +TrackID =6890 : ParentID=6883 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.648903 -1.4875306 -23.633194 keV +Vertex : 0.062649891 -0.91736588 -5.5834274 m Global time : 19.061291 ns + Current trajectory has 2 points. +Point[0] Position= (62.649891,-917.36588,-5583.4274) +Point[1] Position= (62.63454,-917.36694,-5583.4442) + +TrackID =6882 : ParentID=6874 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.7685072 2.9320771 -39.069146 keV +Vertex : 0.058657334 -0.91322328 -5.5866878 m Global time : 19.008624 ns + Current trajectory has 2 points. +Point[0] Position= (58.657334,-913.22328,-5586.6878) +Point[1] Position= (58.666092,-913.21998,-5586.7318) + +TrackID =6873 : ParentID=6819 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 5.0361105 -121.77252 -752.9037 MeV +Vertex : 0.036757825 -0.88963755 -5.4993925 m Global time : 18.582881 ns + Current trajectory has 2 points. +Point[0] Position= (36.757825,-889.63755,-5499.3925) +Point[1] Position= (40.106347,-970.60439,-6000) + +TrackID =6872 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.008889 3.8946301 -1.9484012 keV +Vertex : 0.034645924 -0.83853106 -5.1834214 m Global time : 17.515194 ns + Current trajectory has 2 points. +Point[0] Position= (34.645924,-838.53106,-5183.4214) +Point[1] Position= (34.620518,-838.52806,-5183.4229) + +TrackID =6871 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -67.049787 -210.03159 -12.750751 keV +Vertex : 0.034103943 -0.82541899 -5.1023574 m Global time : 17.241273 ns + Current trajectory has 12 points. +Point[0] Position= (34.103943,-825.41899,-5102.3574) +Point[1] Position= (29.362734,-831.13491,-5101.6882) +Point[2] Position= (29.376145,-833.0484,-5102.2526) +Point[3] Position= (29.073305,-835.76798,-5102.368) +Point[4] Position= (29.15903,-837.65039,-5102.2625) +Point[5] Position= (29.485662,-838.41365,-5101.6633) +Point[6] Position= (31.664451,-839.46428,-5100.1962) +Point[7] Position= (33.679714,-840.86387,-5097.4358) +Point[8] Position= (33.778482,-843.47582,-5095.7458) +Point[9] Position= (33.90449,-843.55093,-5095.9484) +Point[10] Position= (41.816012,-853.81343,-5094.7667) +Point[11] Position= (41.743338,-853.78169,-5094.8713) + +TrackID =6894 : ParentID=6871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.676773 16.650282 -17.767693 keV +Vertex : 0.041816012 -0.85381343 -5.0947667 m Global time : 17.507852 ns + Current trajectory has 2 points. +Point[0] Position= (41.816012,-853.81343,-5094.7667) +Point[1] Position= (41.854528,-853.79381,-5094.7877) + +TrackID =6893 : ParentID=6871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.575015 -26.487843 14.085531 keV +Vertex : 0.03390449 -0.84355093 -5.0959484 m Global time : 17.457552 ns + Current trajectory has 2 points. +Point[0] Position= (33.90449,-843.55093,-5095.9484) +Point[1] Position= (33.920582,-843.57387,-5095.9362) + +TrackID =6892 : ParentID=6871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.769501 -5.0566583 14.959414 keV +Vertex : 0.02915903 -0.83765039 -5.1022625 m Global time : 17.357258 ns + Current trajectory has 2 points. +Point[0] Position= (29.15903,-837.65039,-5102.2625) +Point[1] Position= (29.128759,-837.65506,-5102.2487) + +TrackID =6891 : ParentID=6871 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.954334 9.0527934 -10.513345 keV +Vertex : 0.029362734 -0.83113491 -5.1016882 m Global time : 17.298759 ns + Current trajectory has 2 points. +Point[0] Position= (29.362734,-831.13491,-5101.6882) +Point[1] Position= (29.383298,-831.12848,-5101.6956) + +TrackID =6870 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.8458728 39.079312 -7.9682592 keV +Vertex : 0.033406313 -0.8085489 -4.9980624 m Global time : 16.888853 ns + Current trajectory has 2 points. +Point[0] Position= (33.406313,-808.5489,-4998.0624) +Point[1] Position= (33.399601,-808.50403,-4998.0715) + +TrackID =6869 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.152443 54.234704 -12.888314 keV +Vertex : 0.032914653 -0.79665096 -4.9245075 m Global time : 16.640306 ns + Current trajectory has 2 points. +Point[0] Position= (32.914653,-796.65096,-4924.5075) +Point[1] Position= (33.049959,-796.44798,-4924.5558) + +TrackID =6868 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.803438 29.370011 -6.880117 keV +Vertex : 0.032416497 -0.78459763 -4.8499904 m Global time : 16.388507 ns + Current trajectory has 3 points. +Point[0] Position= (32.416497,-784.59763,-4849.9904) +Point[1] Position= (32.508545,-784.64604,-4849.8916) +Point[2] Position= (32.509191,-784.63331,-4849.8756) + +TrackID =6867 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.902079 27.223303 -5.3634687 keV +Vertex : 0.031596755 -0.76476871 -4.7274064 m Global time : 15.974287 ns + Current trajectory has 2 points. +Point[0] Position= (31.596755,-764.76871,-4727.4064) +Point[1] Position= (31.610291,-764.74813,-4727.4105) + +TrackID =6866 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -42.95151 35.879908 -9.2709806 keV +Vertex : 0.03156713 -0.76405182 -4.7229745 m Global time : 15.959311 ns + Current trajectory has 2 points. +Point[0] Position= (31.56713,-764.05182,-4722.9745) +Point[1] Position= (31.458796,-763.96133,-4722.9979) + +TrackID =6865 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.1392265 -33.870797 4.302939 keV +Vertex : 0.029617697 -0.71692594 -4.431621 m Global time : 14.974808 ns + Current trajectory has 2 points. +Point[0] Position= (29.617697,-716.92594,-4431.621) +Point[1] Position= (29.625641,-716.95538,-4431.6172) + +TrackID =6864 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -31.721384 8.0926657 -2.5889788 keV +Vertex : 0.029462666 -0.71317647 -4.4084408 m Global time : 14.896481 ns + Current trajectory has 2 points. +Point[0] Position= (29.462666,-713.17647,-4408.4408) +Point[1] Position= (29.438968,-713.17042,-4408.4427) + +TrackID =6863 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.121592 24.486194 -5.0362399 keV +Vertex : 0.029431106 -0.71241303 -4.4037211 m Global time : 14.880532 ns + Current trajectory has 2 points. +Point[0] Position= (29.431106,-712.41303,-4403.7211) +Point[1] Position= (29.453057,-712.39164,-4403.7255) + +TrackID =6862 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -37.289058 4.3249698 -2.3494362 keV +Vertex : 0.028897317 -0.69950346 -4.32391 m Global time : 14.610845 ns + Current trajectory has 2 points. +Point[0] Position= (28.897317,-699.50346,-4323.91) +Point[1] Position= (28.86019,-699.49916,-4323.9123) + +TrackID =6861 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 31.244069 16.106596 -3.6326406 keV +Vertex : 0.028278969 -0.68455682 -4.2315042 m Global time : 14.2986 ns + Current trajectory has 2 points. +Point[0] Position= (28.278969,-684.55682,-4231.5042) +Point[1] Position= (28.306117,-684.54282,-4231.5074) + +TrackID =6860 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 97.013926 -0.69668625 -8.5567851 keV +Vertex : 0.027210578 -0.65869871 -4.0716458 m Global time : 13.758427 ns + Current trajectory has 2 points. +Point[0] Position= (27.210578,-658.69871,-4071.6458) +Point[1] Position= (28.170218,-658.7056,-4071.7304) + +TrackID =6859 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.7188388 37.025596 -7.4174515 keV +Vertex : 0.026375785 -0.63851814 -3.9468853 m Global time : 13.336852 ns + Current trajectory has 2 points. +Point[0] Position= (26.375785,-638.51814,-3946.8853) +Point[1] Position= (26.385034,-638.47887,-3946.8932) + +TrackID =6858 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.634695 21.029739 -4.3827397 keV +Vertex : 0.025904702 -0.62713268 -3.8764974 m Global time : 13.099007 ns + Current trajectory has 2 points. +Point[0] Position= (25.904702,-627.13268,-3876.4974) +Point[1] Position= (25.926408,-627.11554,-3876.501) + +TrackID =6857 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 15.066447 49.597345 -10.690949 keV +Vertex : 0.025900954 -0.62704206 -3.8759372 m Global time : 13.097114 ns + Current trajectory has 2 points. +Point[0] Position= (25.900954,-627.04206,-3875.9372) +Point[1] Position= (25.933361,-626.93538,-3875.9602) + +TrackID =6856 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 53.379489 -9.8331384 -0.9651325 keV +Vertex : 0.025729268 -0.62289024 -3.8502716 m Global time : 13.010387 ns + Current trajectory has 2 points. +Point[0] Position= (25.729268,-622.89024,-3850.2716) +Point[1] Position= (25.851267,-622.91272,-3850.2738) + +TrackID =6855 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.550405 11.552376 -3.679601 keV +Vertex : 0.024962405 -0.60434216 -3.7356124 m Global time : 12.622945 ns + Current trajectory has 2 points. +Point[0] Position= (24.962405,-604.34216,-3735.6124) +Point[1] Position= (25.031785,-604.32417,-3735.6181) + +TrackID =6854 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.777528 -2.6825907 -0.92956394 keV +Vertex : 0.024610559 -0.59583204 -3.6830057 m Global time : 12.445183 ns + Current trajectory has 2 points. +Point[0] Position= (24.610559,-595.83204,-3683.0057) +Point[1] Position= (24.583562,-595.83418,-3683.0064) + +TrackID =6853 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.52342 43.071701 -8.8711547 keV +Vertex : 0.02365776 -0.57278444 -3.540535 m Global time : 11.963764 ns + Current trajectory has 2 points. +Point[0] Position= (23.65776,-572.78444,-3540.535) +Point[1] Position= (23.664141,-572.72368,-3540.5476) + +TrackID =6852 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.784305 -76.692196 6.3495859 keV +Vertex : 0.022851201 -0.55326862 -3.419901 m Global time : 11.556131 ns + Current trajectory has 2 points. +Point[0] Position= (22.851201,-553.26862,-3419.901) +Point[1] Position= (22.960223,-553.71373,-3419.8641) + +TrackID =6851 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.7237421 -33.364751 4.2388798 keV +Vertex : 0.022217179 -0.53792108 -3.3250279 m Global time : 11.235548 ns + Current trajectory has 2 points. +Point[0] Position= (22.217179,-537.92108,-3325.0279) +Point[1] Position= (22.214213,-537.94765,-3325.0245) + +TrackID =6850 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.43978 -27.527033 3.095054 keV +Vertex : 0.021491366 -0.52035283 -3.2164274 m Global time : 10.868578 ns + Current trajectory has 2 points. +Point[0] Position= (21.491366,-520.35283,-3216.4274) +Point[1] Position= (21.473056,-520.37634,-3216.4248) + +TrackID =6849 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.345685 -85.634306 6.4163921 keV +Vertex : 0.0207843 -0.50324312 -3.1106602 m Global time : 10.511182 ns + Current trajectory has 4 points. +Point[0] Position= (20.7843,-503.24312,-3110.6602) +Point[1] Position= (20.78905,-503.3465,-3110.6701) +Point[2] Position= (21.376172,-503.9371,-3109.8011) +Point[3] Position= (21.415301,-503.95881,-3109.7949) + +TrackID =6896 : ParentID=6849 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.426004 31.083822 5.5760561 keV +Vertex : 0.021376172 -0.5039371 -3.1098011 m Global time : 10.530075 ns + Current trajectory has 2 points. +Point[0] Position= (21.376172,-503.9371,-3109.8011) +Point[1] Position= (21.390646,-503.90971,-3109.7962) + +TrackID =6895 : ParentID=6849 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.064396 -4.701154 -0.069541712 keV +Vertex : 0.02078905 -0.5033465 -3.1106701 m Global time : 10.513182 ns + Current trajectory has 2 points. +Point[0] Position= (20.78905,-503.3465,-3110.6701) +Point[1] Position= (20.81231,-503.34991,-3110.6701) + +TrackID =6848 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 41.046575 -15.063145 0.81912661 keV +Vertex : 0.020274337 -0.49091142 -3.0344304 m Global time : 10.253596 ns + Current trajectory has 2 points. +Point[0] Position= (20.274337,-490.91142,-3034.4304) +Point[1] Position= (20.330952,-490.9322,-3034.4293) + +TrackID =6847 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -29.106646 -77.839315 5.5663422 keV +Vertex : 0.01991246 -0.482153 -2.9802891 m Global time : 10.070648 ns + Current trajectory has 3 points. +Point[0] Position= (19.91246,-482.153,-2980.2891) +Point[1] Position= (19.66934,-482.36213,-2980.2242) +Point[2] Position= (19.509337,-482.55446,-2980.1514) + +TrackID =6897 : ParentID=6847 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.276177 25.855459 13.099335 keV +Vertex : 0.01966934 -0.48236213 -2.9802242 m Global time : 10.076552 ns + Current trajectory has 2 points. +Point[0] Position= (19.66934,-482.36213,-2980.2242) +Point[1] Position= (19.642953,-482.33514,-2980.2105) + +TrackID =6846 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 76.992024 53.470436 -17.056333 keV +Vertex : 0.019475938 -0.47159144 -2.9150031 m Global time : 9.8500416 ns + Current trajectory has 3 points. +Point[0] Position= (19.475938,-471.59144,-2915.0031) +Point[1] Position= (19.007306,-469.97661,-2914.6561) +Point[2] Position= (18.982867,-469.99556,-2914.6941) + +TrackID =6898 : ParentID=6846 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 26.556377 8.9098091 -21.626337 keV +Vertex : 0.019007306 -0.46997661 -2.9146561 m Global time : 9.8585119 ns + Current trajectory has 2 points. +Point[0] Position= (19.007306,-469.97661,-2914.6561) +Point[1] Position= (19.030443,-469.96884,-2914.675) + +TrackID =6845 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.018594579 -34.75054 4.4070086 keV +Vertex : 0.018909516 -0.45787595 -2.8302192 m Global time : 9.5635499 ns + Current trajectory has 2 points. +Point[0] Position= (18.909516,-457.87595,-2830.2192) +Point[1] Position= (18.909532,-457.90563,-2830.2154) + +TrackID =6844 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -44.839638 -3.0081364 -1.814164 keV +Vertex : 0.018003546 -0.43592889 -2.6945514 m Global time : 9.1051177 ns + Current trajectory has 2 points. +Point[0] Position= (18.003546,-435.92889,-2694.5514) +Point[1] Position= (17.938041,-435.93328,-2694.554) + +TrackID =6843 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.775375 -28.721877 3.3867003 keV +Vertex : 0.01732964 -0.4195965 -2.5935925 m Global time : 8.7639696 ns + Current trajectory has 2 points. +Point[0] Position= (17.32964,-419.5965,-2593.5925) +Point[1] Position= (17.315389,-419.61952,-2593.5898) + +TrackID =6842 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.64682 -88.538842 5.9661645 keV +Vertex : 0.016537541 -0.40042545 -2.4750877 m Global time : 8.3635323 ns + Current trajectory has 2 points. +Point[0] Position= (16.537541,-400.42545,-2475.0877) +Point[1] Position= (16.790702,-401.2079,-2475.035) + +TrackID =6841 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -58.122715 12.133954 -5.8681124 keV +Vertex : 0.015940433 -0.38597824 -2.3857837 m Global time : 8.0617667 ns + Current trajectory has 2 points. +Point[0] Position= (15.940433,-385.97824,-2385.7837) +Point[1] Position= (15.773487,-385.94339,-2385.8005) + +TrackID =6840 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.0079553 0.13742861 -1.1049954 MeV +Vertex : 0.013598708 -0.32928884 -2.0353486 m Global time : 6.8776193 ns + Current trajectory has 254 points. +Point[0] Position= (13.598708,-329.28884,-2035.3486) +Point[1] Position= (23.344676,-328.01007,-2045.2581) +Point[2] Position= (37.670473,-324.67068,-2064.0596) +Point[3] Position= (48.379535,-306.05797,-2089.6522) +Point[4] Position= (55.827813,-296.34881,-2101.8479) +Point[5] Position= (57.983064,-294.31546,-2104.9809) +Point[6] Position= (73.440935,-278.6136,-2123.6279) +Point[7] Position= (99.984478,-254.55349,-2159.8506) +Point[8] Position= (104.31303,-225.33786,-2179.0794) +Point[9] Position= (108.90559,-197.24594,-2194.1949) +Point[10] Position= (110.89198,-187.65123,-2199.2595) +Point[11] Position= (112.86027,-179.58607,-2203.6437) +Point[12] Position= (122.05842,-151.40037,-2219.0126) +Point[13] Position= (135.97383,-103.03941,-2244.0436) +Point[14] Position= (137.23083,-100.18245,-2245.4116) +Point[15] Position= (149.17926,-73.351973,-2257.4363) +Point[16] Position= (154.27796,-61.987985,-2260.7786) +Point[17] Position= (158.93229,-52.125014,-2264.9723) +Point[18] Position= (164.51705,-37.959845,-2268.9332) +Point[19] Position= (169.0985,-25.007796,-2272.0449) +Point[20] Position= (171.92277,-16.666821,-2273.8783) +Point[21] Position= (193.27162,31.54058,-2287.2474) +Point[22] Position= (194.47797,34.471188,-2288.2522) +Point[23] Position= (209.45428,64.972184,-2295.7628) +Point[24] Position= (244.85571,174.51903,-2342.4622) +Point[25] Position= (252.71912,188.87276,-2350.8191) +Point[26] Position= (264.76746,207.39547,-2363.2761) +Point[27] Position= (265.52442,208.78167,-2364.1663) +Point[28] Position= (272.04192,223.1336,-2373.1645) +Point[29] Position= (294.15598,280.61736,-2402.3313) +Point[30] Position= (302.81112,292.34041,-2408.5653) +Point[31] Position= (330.8913,338.88471,-2427.3432) +Point[32] Position= (336.5691,352.00072,-2431.4763) +Point[33] Position= (340.34455,360.13356,-2433.928) +Point[34] Position= (352.0105,384.00999,-2440.6754) +Point[35] Position= (352.62004,385.74842,-2441.0102) +Point[36] Position= (360.95085,414.83565,-2446.6006) +Point[37] Position= (368.56534,432.47737,-2452.2772) +Point[38] Position= (384.98027,461.11901,-2460.8736) +Point[39] Position= (397.97202,482.26505,-2469.4559) +Point[40] Position= (403.29022,497.25165,-2473.3204) +Point[41] Position= (406.66039,508.71586,-2476.9148) +Point[42] Position= (413.81989,529.24944,-2484.3992) +Point[43] Position= (445.11491,584.76234,-2501.3413) +Point[44] Position= (452.19931,603.55042,-2504.9035) +Point[45] Position= (470.65169,633.4019,-2512.9986) +Point[46] Position= (476.46415,644.03713,-2516.5548) +Point[47] Position= (484.42023,659.33955,-2521.3662) +Point[48] Position= (486.06961,662.78469,-2522.432) +Point[49] Position= (491.50508,672.72193,-2526.3098) +Point[50] Position= (501.80809,690.61468,-2531.3922) +Point[51] Position= (518.08506,748.37974,-2556.2419) +Point[52] Position= (523.81376,758.77928,-2560.2465) +Point[53] Position= (525.15268,762.45769,-2560.9656) +Point[54] Position= (533.02096,780.3289,-2564.2377) +Point[55] Position= (533.80701,785.50463,-2565.0184) +Point[56] Position= (534.92738,797.6142,-2567.0795) +Point[57] Position= (535.16313,814.409,-2571.8271) +Point[58] Position= (534.99181,819.28556,-2573.282) +Point[59] Position= (534.56072,831.82658,-2577.0029) +Point[60] Position= (534.79192,834.97538,-2577.884) +Point[61] Position= (534.86936,845.51088,-2581.3315) +Point[62] Position= (536.05731,882.75548,-2589.1522) +Point[63] Position= (536.57268,888.85011,-2591.1665) +Point[64] Position= (536.93026,892.64012,-2592.7841) +Point[65] Position= (536.96967,893.99536,-2593.396) +Point[66] Position= (536.18483,927.7564,-2608.3213) +Point[67] Position= (541.31003,960.98313,-2623.0407) +Point[68] Position= (541.58312,961.87515,-2623.3689) +Point[69] Position= (546.60826,979.27944,-2628.2231) +Point[70] Position= (548.53958,988.75933,-2630.7771) +Point[71] Position= (549.92661,1013.959,-2639.6177) +Point[72] Position= (565.36988,1090.7627,-2682.8154) +Point[73] Position= (572.06074,1114.3508,-2695.3676) +Point[74] Position= (572.81491,1118.4363,-2697.6948) +Point[75] Position= (573.89953,1128.2614,-2701.5422) +Point[76] Position= (574.09421,1129.6481,-2702.3132) +Point[77] Position= (577.00401,1147.821,-2711.2848) +Point[78] Position= (579.0738,1185.8722,-2728.6851) +Point[79] Position= (579.86713,1190.8433,-2731.6423) +Point[80] Position= (595.83155,1227.7758,-2754.1175) +Point[81] Position= (609.96055,1262.4907,-2768.7471) +Point[82] Position= (613.34752,1278.0854,-2775.3143) +Point[83] Position= (622.52727,1345.368,-2794.2789) +Point[84] Position= (624.15888,1359.9319,-2802.9103) +Point[85] Position= (624.22271,1363.1106,-2805.005) +Point[86] Position= (624.24535,1364.0941,-2805.6468) +Point[87] Position= (624.87703,1373.183,-2812.486) +Point[88] Position= (625.52186,1383.1365,-2820.2834) +Point[89] Position= (628.61624,1401.8002,-2827.2388) +Point[90] Position= (631.93746,1437.7824,-2844.214) +Point[91] Position= (632.02478,1438.643,-2844.6534) +Point[92] Position= (633.07416,1448.347,-2850.7788) +Point[93] Position= (633.39617,1452.4118,-2853.3416) +Point[94] Position= (634.84002,1465.8755,-2861.4237) +Point[95] Position= (637.42609,1497.9953,-2884.9327) +Point[96] Position= (639.27667,1520.8332,-2899.3705) +Point[97] Position= (639.42218,1521.5119,-2899.8981) +Point[98] Position= (640.71328,1531.6901,-2906.7966) +Point[99] Position= (647.87289,1558.458,-2920.4898) +Point[100] Position= (648.13559,1566.1,-2924.2698) +Point[101] Position= (648.41767,1572.4878,-2926.4438) +Point[102] Position= (649.2564,1586.1533,-2930.4769) +Point[103] Position= (652.04774,1604.1597,-2935.7379) +Point[104] Position= (653.48328,1611.3639,-2939.4759) +Point[105] Position= (655.26969,1628.938,-2950.0316) +Point[106] Position= (659.6629,1652.2417,-2964.1734) +Point[107] Position= (661.34136,1657.4223,-2966.8391) +Point[108] Position= (664.90947,1665.8726,-2971.5463) +Point[109] Position= (672.94504,1691.2621,-2980.222) +Point[110] Position= (692.57713,1724.8975,-2992.3911) +Point[111] Position= (693.39833,1725.6059,-2993.1419) +Point[112] Position= (696.77685,1728.0809,-2996.0736) +Point[113] Position= (698.91696,1729.9359,-2998.1298) +Point[114] Position= (712.0358,1740.8329,-3009.4271) +Point[115] Position= (741.8762,1762.338,-3029.3852) +Point[116] Position= (765.088,1773.0525,-3040.5482) +Point[117] Position= (775.732,1777.7683,-3043.1486) +Point[118] Position= (801.47529,1791.3621,-3048.7202) +Point[119] Position= (813.76612,1798.4066,-3052.7764) +Point[120] Position= (866.22744,1828.9134,-3061.0062) +Point[121] Position= (883.31133,1835.9021,-3067.3455) +Point[122] Position= (895.30565,1843.1766,-3070.4109) +Point[123] Position= (905.8722,1848.4565,-3074.0749) +Point[124] Position= (923.99383,1857.9876,-3074.2437) +Point[125] Position= (929.21092,1859.8292,-3073.6826) +Point[126] Position= (935.45772,1862.6314,-3073.1864) +Point[127] Position= (936.50808,1863.0338,-3072.9787) +Point[128] Position= (952.85573,1871.07,-3069.0561) +Point[129] Position= (1008.1685,1889.0569,-3047.7747) +Point[130] Position= (1089.2974,1917.5996,-3004.0407) +Point[131] Position= (1091.8219,1919.7611,-3001.049) +Point[132] Position= (1099.6942,1925.093,-2991.6267) +Point[133] Position= (1104.5145,1927.7001,-2985.4896) +Point[134] Position= (1105.9159,1928.2968,-2983.9615) +Point[135] Position= (1108.9302,1929.9474,-2979.8725) +Point[136] Position= (1116.1839,1934.2725,-2971.3583) +Point[137] Position= (1123.9639,1937.4176,-2962.8372) +Point[138] Position= (1131.7159,1941.188,-2954.4062) +Point[139] Position= (1132.8593,1941.6998,-2953.429) +Point[140] Position= (1148.7535,1948.3416,-2940.2178) +Point[141] Position= (1155.9849,1950.4595,-2936.1949) +Point[142] Position= (1156.4877,1950.7567,-2935.8702) +Point[143] Position= (1179.3526,1965.3215,-2923.9994) +Point[144] Position= (1181.3878,1967.2101,-2922.6101) +Point[145] Position= (1188.759,1972.7441,-2918.3341) +Point[146] Position= (1191.1023,1974.2856,-2916.9116) +Point[147] Position= (1193.8067,1976.2698,-2915.2074) +Point[148] Position= (1195.318,1977.4211,-2914.2153) +Point[149] Position= (1196.7499,1978.8204,-2914.182) +Point[150] Position= (1204.3851,1985.5828,-2914.3665) +Point[151] Position= (1207.9758,1988.9778,-2913.3979) +Point[152] Position= (1215.9641,1999.797,-2908.7322) +Point[153] Position= (1219.405,2001.669,-2908.0787) +Point[154] Position= (1230.7593,2009.1472,-2906.4998) +Point[155] Position= (1254.9638,2032.1638,-2903.1738) +Point[156] Position= (1256.3445,2033.3049,-2903.5406) +Point[157] Position= (1257.5958,2034.4736,-2903.8311) +Point[158] Position= (1264.8076,2053.5038,-2902.8754) +Point[159] Position= (1268.0754,2058.9139,-2902.959) +Point[160] Position= (1271.4357,2062.8963,-2903.5104) +Point[161] Position= (1274.0836,2066.0065,-2903.5463) +Point[162] Position= (1281.3083,2082.0383,-2901.6089) +Point[163] Position= (1283.6898,2089.0395,-2900.7612) +Point[164] Position= (1287.3071,2099.1515,-2901.2773) +Point[165] Position= (1287.3098,2101.6854,-2901.1563) +Point[166] Position= (1289.5659,2119.4158,-2896.7621) +Point[167] Position= (1289.7453,2125.9093,-2894.4992) +Point[168] Position= (1287.6578,2133.554,-2890.7021) +Point[169] Position= (1280.3291,2148.8478,-2885.3542) +Point[170] Position= (1269.7401,2189.9935,-2863.532) +Point[171] Position= (1269.0793,2191.0981,-2863.1841) +Point[172] Position= (1254.6152,2228.4917,-2844.7665) +Point[173] Position= (1246.9977,2236.5275,-2842.9817) +Point[174] Position= (1241.8589,2244.3348,-2837.132) +Point[175] Position= (1241.7236,2244.437,-2837.0123) +Point[176] Position= (1237.1964,2247.3544,-2833.7547) +Point[177] Position= (1236.4579,2248.0393,-2833.0346) +Point[178] Position= (1225.7626,2262.003,-2820.1281) +Point[179] Position= (1214.5871,2270.2401,-2808.4971) +Point[180] Position= (1211.4383,2272.322,-2803.356) +Point[181] Position= (1210.8304,2273.0319,-2802.2594) +Point[182] Position= (1209.924,2273.7909,-2800.6468) +Point[183] Position= (1205.8666,2277.1553,-2792.0122) +Point[184] Position= (1201.22,2280.1043,-2790.0827) +Point[185] Position= (1181.8002,2299.9392,-2783.539) +Point[186] Position= (1180.9703,2300.8947,-2783.5021) +Point[187] Position= (1177.4295,2304.8429,-2782.8589) +Point[188] Position= (1175.5612,2306.9297,-2782.7614) +Point[189] Position= (1174.502,2308.2613,-2782.715) +Point[190] Position= (1169.5372,2316.3605,-2781.8834) +Point[191] Position= (1165.6523,2319.4257,-2781.037) +Point[192] Position= (1143.7303,2328.7981,-2774.8013) +Point[193] Position= (1140.2338,2332.7557,-2777.6605) +Point[194] Position= (1132.1493,2339.2615,-2785.7303) +Point[195] Position= (1129.4483,2342.9061,-2788.7605) +Point[196] Position= (1129.0644,2343.71,-2789.1616) +Point[197] Position= (1125.9152,2350.7746,-2792.2666) +Point[198] Position= (1119.2366,2357.4945,-2801.5303) +Point[199] Position= (1118.9713,2357.9997,-2802.0118) +Point[200] Position= (1113.592,2366.6187,-2807.6338) +Point[201] Position= (1105.6773,2374.3826,-2815.8291) +Point[202] Position= (1105.5723,2374.5708,-2815.984) +Point[203] Position= (1105.2298,2375.1887,-2816.4209) +Point[204] Position= (1105.0512,2375.5236,-2816.6881) +Point[205] Position= (1102.0581,2382.8909,-2822.1321) +Point[206] Position= (1099.0187,2387.814,-2825.4429) +Point[207] Position= (1098.1799,2389.8488,-2827.0544) +Point[208] Position= (1096.2715,2392.0378,-2828.7964) +Point[209] Position= (1091.738,2404.2643,-2839.2488) +Point[210] Position= (1091.7253,2404.5132,-2839.4076) +Point[211] Position= (1091.8303,2405.1659,-2839.9128) +Point[212] Position= (1092.0954,2406.7855,-2841.1549) +Point[213] Position= (1092.1218,2406.9536,-2841.2744) +Point[214] Position= (1092.3089,2408.0986,-2842.0066) +Point[215] Position= (1092.7138,2413.1693,-2844.984) +Point[216] Position= (1096.5195,2420.4768,-2849.4535) +Point[217] Position= (1096.3411,2423.1718,-2849.4156) +Point[218] Position= (1095.3476,2427.8954,-2850.5499) +Point[219] Position= (1098.009,2432.2713,-2852.9313) +Point[220] Position= (1089.9882,2437.1161,-2854.7085) +Point[221] Position= (1088.0984,2438.5625,-2855.6129) +Point[222] Position= (1087.2021,2439.1886,-2855.9413) +Point[223] Position= (1083.1928,2441.9926,-2856.753) +Point[224] Position= (1076.7988,2452.3084,-2860.7517) +Point[225] Position= (1074.0526,2456.178,-2863.6451) +Point[226] Position= (1073.9122,2456.4529,-2863.8167) +Point[227] Position= (1073.0411,2458.7326,-2865.6241) +Point[228] Position= (1067.092,2466.4046,-2873.3759) +Point[229] Position= (1061.9595,2469.6335,-2876.3291) +Point[230] Position= (1061.8578,2469.6964,-2876.365) +Point[231] Position= (1055.9217,2472.4313,-2877.4205) +Point[232] Position= (1055.3194,2473.051,-2877.6782) +Point[233] Position= (1054.4335,2473.8705,-2878.0883) +Point[234] Position= (1053.3596,2474.6902,-2878.2978) +Point[235] Position= (1050.7628,2475.8539,-2879.6699) +Point[236] Position= (1050.028,2476.173,-2880.0249) +Point[237] Position= (1043.0054,2483.347,-2885.1538) +Point[238] Position= (1042.3885,2483.7399,-2885.2418) +Point[239] Position= (1041.695,2484.2183,-2885.3103) +Point[240] Position= (1040.206,2484.6609,-2885.736) +Point[241] Position= (1038.5372,2485.1994,-2886.4306) +Point[242] Position= (1038.1884,2485.2278,-2886.6319) +Point[243] Position= (1029.1918,2487.6465,-2888.9456) +Point[244] Position= (1028.8087,2487.5425,-2889.163) +Point[245] Position= (1028.6082,2487.5484,-2889.26) +Point[246] Position= (1027.9788,2487.6586,-2889.5452) +Point[247] Position= (1027.9279,2487.6565,-2889.5634) +Point[248] Position= (1024.8787,2488.5626,-2889.9307) +Point[249] Position= (1024.5738,2488.504,-2889.8336) +Point[250] Position= (1022.3978,2487.2468,-2890.7842) +Point[251] Position= (1019.5632,2486.7431,-2890.49) +Point[252] Position= (1018.0056,2481.2248,-2885.8924) +Point[253] Position= (1018.428,2481.5406,-2886.4889) + +TrackID =6975 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.767527 -32.699995 -36.630949 keV +Vertex : 1.0180056 2.4812248 -2.8858924 m Global time : 21.88469 ns + Current trajectory has 2 points. +Point[0] Position= (1018.0056,2481.2248,-2885.8924) +Point[1] Position= (1017.9401,2481.1448,-2885.9819) + +TrackID =6974 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7073696 11.799657 -34.863955 keV +Vertex : 1.0195632 2.4867431 -2.89049 m Global time : 21.839087 ns + Current trajectory has 2 points. +Point[0] Position= (1019.5632,2486.7431,-2890.49) +Point[1] Position= (1019.5616,2486.7543,-2890.5231) + +TrackID =6973 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.839113 25.908823 18.182836 keV +Vertex : 1.0245738 2.488504 -2.8898336 m Global time : 21.784904 ns + Current trajectory has 2 points. +Point[0] Position= (1024.5738,2488.504,-2889.8336) +Point[1] Position= (1024.5644,2488.5246,-2889.8191) + +TrackID =6972 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.2542757 -54.878306 -87.884281 keV +Vertex : 1.0248787 2.4885626 -2.8899307 m Global time : 21.781538 ns + Current trajectory has 2 points. +Point[0] Position= (1024.8787,2488.5626,-2889.9307) +Point[1] Position= (1024.7824,2487.922,-2890.9565) + +TrackID =6971 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.735406 -45.055208 -3.9771133 keV +Vertex : 1.0279279 2.4876565 -2.8895634 m Global time : 21.75454 ns + Current trajectory has 2 points. +Point[0] Position= (1027.9279,2487.6565,-2889.5634) +Point[1] Position= (1027.9144,2487.5868,-2889.5695) + +TrackID =6970 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 1.2092917 -38.166574 -21.89354 keV +Vertex : 1.0286082 2.4875484 -2.88926 m Global time : 21.748198 ns + Current trajectory has 2 points. +Point[0] Position= (1028.6082,2487.5484,-2889.26) +Point[1] Position= (1028.6099,2487.4951,-2889.2906) + +TrackID =6969 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.730811 -15.228519 24.95116 keV +Vertex : 1.0381884 2.4852278 -2.8866319 m Global time : 21.673695 ns + Current trajectory has 2 points. +Point[0] Position= (1038.1884,2485.2278,-2886.6319) +Point[1] Position= (1038.1727,2485.2151,-2886.6109) + +TrackID =6968 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -33.067385 4.1873091 61.706478 keV +Vertex : 1.0385372 2.4851994 -2.8864306 m Global time : 21.670623 ns + Current trajectory has 2 points. +Point[0] Position= (1038.5372,2485.1994,-2886.4306) +Point[1] Position= (1038.3959,2485.2173,-2886.167) + +TrackID =6967 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.202983 17.008319 48.834033 keV +Vertex : 1.040206 2.4846609 -2.885736 m Global time : 21.657012 ns + Current trajectory has 2 points. +Point[0] Position= (1040.206,2484.6609,-2885.736) +Point[1] Position= (1040.1691,2484.6996,-2885.6248) + +TrackID =6966 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 32.606962 16.518995 -21.526812 keV +Vertex : 1.0730411 2.4587326 -2.8656241 m Global time : 21.345227 ns + Current trajectory has 2 points. +Point[0] Position= (1073.0411,2458.7326,-2865.6241) +Point[1] Position= (1073.0832,2458.754,-2865.6519) + +TrackID =6965 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 40.75893 19.838751 -11.238774 keV +Vertex : 1.0767988 2.4523084 -2.8607517 m Global time : 21.289494 ns + Current trajectory has 2 points. +Point[0] Position= (1076.7988,2452.3084,-2860.7517) +Point[1] Position= (1076.8641,2452.3402,-2860.7697) + +TrackID =6964 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.491045 16.516714 -35.95556 keV +Vertex : 1.0880984 2.4385625 -2.8556129 m Global time : 21.17728 ns + Current trajectory has 2 points. +Point[0] Position= (1088.0984,2438.5625,-2855.6129) +Point[1] Position= (1088.1458,2438.591,-2855.6749) + +TrackID =6963 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 5.7435381 16.177408 44.421372 keV +Vertex : 1.0963411 2.4231718 -2.8494156 m Global time : 21.044706 ns + Current trajectory has 2 points. +Point[0] Position= (1096.3411,2423.1718,-2849.4156) +Point[1] Position= (1096.3508,2423.1989,-2849.3411) + +TrackID =6962 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.627126 -2.5151645 -36.220531 keV +Vertex : 1.0965195 2.4204768 -2.8494535 m Global time : 21.029064 ns + Current trajectory has 2 points. +Point[0] Position= (1096.5195,2420.4768,-2849.4535) +Point[1] Position= (1096.4992,2420.4739,-2849.4952) + +TrackID =6961 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.847575 25.107651 28.02896 keV +Vertex : 1.0917253 2.4045132 -2.8394076 m Global time : 20.917458 ns + Current trajectory has 2 points. +Point[0] Position= (1091.7253,2404.5132,-2839.4076) +Point[1] Position= (1091.6517,2404.5648,-2839.35) + +TrackID =6960 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.987144 14.328775 23.59806 keV +Vertex : 1.1259152 2.3507746 -2.7922666 m Global time : 20.489262 ns + Current trajectory has 2 points. +Point[0] Position= (1125.9152,2350.7746,-2792.2666) +Point[1] Position= (1125.8908,2350.7885,-2792.2436) + +TrackID =6959 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.751351 24.288456 -0.73565514 keV +Vertex : 1.1290644 2.34371 -2.7891616 m Global time : 20.445887 ns + Current trajectory has 2 points. +Point[0] Position= (1129.0644,2343.71,-2789.1616) +Point[1] Position= (1129.1194,2343.7454,-2789.1627) + +TrackID =6958 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.824443 29.576815 15.838445 keV +Vertex : 1.1402338 2.3327557 -2.7776605 m Global time : 20.3455 ns + Current trajectory has 2 points. +Point[0] Position= (1140.2338,2332.7557,-2777.6605) +Point[1] Position= (1140.2369,2332.7792,-2777.6479) + +TrackID =6957 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 20.067868 -44.14463 41.790623 keV +Vertex : 1.2114383 2.272322 -2.803356 m Global time : 19.833384 ns + Current trajectory has 2 points. +Point[0] Position= (1211.4383,2272.322,-2803.356) +Point[1] Position= (1211.5062,2272.1726,-2803.2146) + +TrackID =6956 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 50.399294 84.953839 -8.4859077 keV +Vertex : 1.2418589 2.2443348 -2.837132 m Global time : 19.577066 ns + Current trajectory has 3 points. +Point[0] Position= (1241.8589,2244.3348,-2837.132) +Point[1] Position= (1241.5329,2245.6721,-2837.0489) +Point[2] Position= (1241.8703,2245.566,-2837.201) + +TrackID =6976 : ParentID=6956 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.96476821 28.771078 -18.151068 keV +Vertex : 1.2415329 2.2456721 -2.8370489 m Global time : 19.594108 ns + Current trajectory has 2 points. +Point[0] Position= (1241.5329,2245.6721,-2837.0489) +Point[1] Position= (1241.5337,2245.6953,-2837.0635) + +TrackID =6955 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 91.137118 11.925285 -15.397659 keV +Vertex : 1.2895659 2.1194158 -2.8967621 m Global time : 18.909233 ns + Current trajectory has 3 points. +Point[0] Position= (1289.5659,2119.4158,-2896.7621) +Point[1] Position= (1290.2392,2120.853,-2897.4876) +Point[2] Position= (1290.2901,2120.8463,-2897.5123) + +TrackID =6954 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -102.096 36.525417 -61.285699 keV +Vertex : 1.2873098 2.1016854 -2.9011563 m Global time : 18.827658 ns + Current trajectory has 2 points. +Point[0] Position= (1287.3098,2101.6854,-2901.1563) +Point[1] Position= (1285.408,2102.3658,-2902.2979) + +TrackID =6953 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.9620649 0.93001815 -35.987384 keV +Vertex : 1.2873071 2.0991515 -2.9012773 m Global time : 18.8165 ns + Current trajectory has 2 points. +Point[0] Position= (1287.3071,2099.1515,-2901.2773) +Point[1] Position= (1287.3147,2099.1524,-2901.3116) + +TrackID =6952 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 3.3240265 3.8285156 -33.227496 keV +Vertex : 1.2813083 2.0820383 -2.9016089 m Global time : 18.736991 ns + Current trajectory has 2 points. +Point[0] Position= (1281.3083,2082.0383,-2901.6089) +Point[1] Position= (1281.3109,2082.0413,-2901.635) + +TrackID =6951 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.287463 -12.188945 3.7426635 keV +Vertex : 1.2575958 2.0344736 -2.9038311 m Global time : 18.504544 ns + Current trajectory has 2 points. +Point[0] Position= (1257.5958,2034.4736,-2903.8311) +Point[1] Position= (1257.6184,2034.4645,-2903.8283) + +TrackID =6950 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.5086934 -2.2066593 32.966312 keV +Vertex : 1.219405 2.001669 -2.9080787 m Global time : 18.287506 ns + Current trajectory has 2 points. +Point[0] Position= (1219.405,2001.669,-2908.0787) +Point[1] Position= (1219.4039,2001.6673,-2908.0537) + +TrackID =6949 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 68.408654 -6.4928137 355.86899 keV +Vertex : 1.195318 1.9774211 -2.9142153 m Global time : 18.136342 ns + Current trajectory has 50 points. +Point[0] Position= (1195.318,1977.4211,-2914.2153) +Point[1] Position= (1196.8888,1978.9866,-2904.6015) +Point[2] Position= (1197.269,1978.997,-2903.9114) +Point[3] Position= (1202.3312,1978.0515,-2895.9369) +Point[4] Position= (1205.6061,1981.508,-2889.9291) +Point[5] Position= (1206.837,1982.1759,-2887.3711) +Point[6] Position= (1207.5754,1982.7817,-2885.7555) +Point[7] Position= (1208.163,1983.1215,-2882.9249) +Point[8] Position= (1208.9359,1983.4632,-2880.5309) +Point[9] Position= (1209.8653,1984.734,-2877.098) +Point[10] Position= (1212.6411,1989.0566,-2873.2607) +Point[11] Position= (1213.7274,1994.7498,-2869.0683) +Point[12] Position= (1215.1805,1997.1306,-2868.658) +Point[13] Position= (1218.124,2002.7409,-2865.3989) +Point[14] Position= (1223.3264,2003.6006,-2867.7737) +Point[15] Position= (1223.6907,2003.7276,-2868.0038) +Point[16] Position= (1225.5322,2004.1629,-2868.8578) +Point[17] Position= (1227.0751,2004.9137,-2869.3827) +Point[18] Position= (1234.1063,2006.6057,-2868.8522) +Point[19] Position= (1235.8194,2007.2436,-2869.7676) +Point[20] Position= (1236.7005,2007.4248,-2870.2027) +Point[21] Position= (1236.9567,2007.4497,-2870.3403) +Point[22] Position= (1240.5678,2008.5727,-2872.109) +Point[23] Position= (1245.0451,2011.0705,-2875.762) +Point[24] Position= (1245.6643,2011.5672,-2876.1865) +Point[25] Position= (1246.1512,2012.1121,-2876.6259) +Point[26] Position= (1247.733,2015.6536,-2877.5422) +Point[27] Position= (1248.3841,2015.5459,-2877.4721) +Point[28] Position= (1254.1885,2014.7545,-2875.1814) +Point[29] Position= (1254.7344,2014.8966,-2874.9097) +Point[30] Position= (1256.8844,2015.271,-2873.2494) +Point[31] Position= (1257.496,2015.3957,-2872.9205) +Point[32] Position= (1258.585,2015.419,-2872.3858) +Point[33] Position= (1259.7575,2015.3356,-2870.7344) +Point[34] Position= (1265.6612,2011.1853,-2866.1983) +Point[35] Position= (1266.0659,2009.5947,-2865.6297) +Point[36] Position= (1266.3882,2009.1595,-2865.3448) +Point[37] Position= (1267.3843,1997.9054,-2856.6554) +Point[38] Position= (1266.8856,1994.5874,-2860.8236) +Point[39] Position= (1267.7698,1991.9822,-2863.002) +Point[40] Position= (1269.4445,1988.3647,-2863.188) +Point[41] Position= (1269.5843,1988.1223,-2863.4298) +Point[42] Position= (1270.4852,1987.1444,-2864.7451) +Point[43] Position= (1271.6463,1985.5869,-2866.1925) +Point[44] Position= (1271.7026,1985.2316,-2866.7218) +Point[45] Position= (1272.0642,1982.4699,-2870.1043) +Point[46] Position= (1270.9761,1981.5374,-2871.3712) +Point[47] Position= (1270.9281,1981.5378,-2871.7044) +Point[48] Position= (1270.7361,1980.638,-2872.8166) +Point[49] Position= (1270.9127,1980.8737,-2873.7175) + +TrackID =6987 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -26.514103 55.019689 3.5599194 keV +Vertex : 1.2709281 1.9815378 -2.8717044 m Global time : 19.259494 ns + Current trajectory has 2 points. +Point[0] Position= (1270.9281,1981.5378,-2871.7044) +Point[1] Position= (1270.8472,1981.7057,-2871.6936) + +TrackID =6986 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.514861 -31.402043 2.099549 keV +Vertex : 1.2720642 1.9824699 -2.8701043 m Global time : 19.235879 ns + Current trajectory has 2 points. +Point[0] Position= (1272.0642,1982.4699,-2870.1043) +Point[1] Position= (1272.1853,1982.3899,-2870.0989) + +TrackID =6985 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 19.44685 -33.319498 34.601706 keV +Vertex : 1.2694445 1.9883647 -2.863188 m Global time : 19.144181 ns + Current trajectory has 2 points. +Point[0] Position= (1269.4445,1988.3647,-2863.188) +Point[1] Position= (1269.4842,1988.2968,-2863.1174) + +TrackID =6984 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.907593 21.141917 -20.004614 keV +Vertex : 1.2668856 1.9945874 -2.8608236 m Global time : 19.080802 ns + Current trajectory has 2 points. +Point[0] Position= (1266.8856,1994.5874,-2860.8236) +Point[1] Position= (1266.8735,1994.6036,-2860.8389) + +TrackID =6983 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.135851 -22.88331 25.794024 keV +Vertex : 1.2597575 2.0153356 -2.8707344 m Global time : 18.859211 ns + Current trajectory has 2 points. +Point[0] Position= (1259.7575,2015.3356,-2870.7344) +Point[1] Position= (1259.733,2015.3091,-2870.7045) + +TrackID =6982 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 9.6377756 32.574829 -14.788297 keV +Vertex : 1.257496 2.0153957 -2.8729205 m Global time : 18.835645 ns + Current trajectory has 2 points. +Point[0] Position= (1257.496,2015.3957,-2872.9205) +Point[1] Position= (1257.5053,2015.4271,-2872.9347) + +TrackID =6981 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.0445225 36.951792 2.4266946 keV +Vertex : 1.2568844 2.015271 -2.8732494 m Global time : 18.830553 ns + Current trajectory has 2 points. +Point[0] Position= (1256.8844,2015.271,-2873.2494) +Point[1] Position= (1256.8794,2015.3073,-2873.2471) + +TrackID =6980 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.418453 30.554931 -9.351456 keV +Vertex : 1.2341063 2.0066057 -2.8688522 m Global time : 18.630713 ns + Current trajectory has 2 points. +Point[0] Position= (1234.1063,2006.6057,-2868.8522) +Point[1] Position= (1234.094,2006.6319,-2868.8602) + +TrackID =6979 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 7.3008155 -32.277763 -32.225408 keV +Vertex : 1.2270751 2.0049137 -2.8693827 m Global time : 18.584818 ns + Current trajectory has 2 points. +Point[0] Position= (1227.0751,2004.9137,-2869.3827) +Point[1] Position= (1227.0865,2004.8633,-2869.433) + +TrackID =6978 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -15.998166 -8.6202407 26.253087 keV +Vertex : 1.2126411 1.9890566 -2.8732607 m Global time : 18.41762 ns + Current trajectory has 2 points. +Point[0] Position= (1212.6411,1989.0566,-2873.2607) +Point[1] Position= (1212.6299,1989.0506,-2873.2423) + +TrackID =6977 : ParentID=6949 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.415742 -26.995654 19.405822 keV +Vertex : 1.2023312 1.9780515 -2.8959369 m Global time : 18.251226 ns + Current trajectory has 2 points. +Point[0] Position= (1202.3312,1978.0515,-2895.9369) +Point[1] Position= (1202.3224,1978.0286,-2895.9205) + +TrackID =6948 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.872072 29.784883 -7.8077977 keV +Vertex : 1.1911023 1.9742856 -2.9169116 m Global time : 18.112827 ns + Current trajectory has 2 points. +Point[0] Position= (1191.1023,1974.2856,-2916.9116) +Point[1] Position= (1191.0902,1974.3098,-2916.918) + +TrackID =6947 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.528545 -46.342556 58.907013 keV +Vertex : 1.1793526 1.9653215 -2.9239994 m Global time : 18.047686 ns + Current trajectory has 2 points. +Point[0] Position= (1179.3526,1965.3215,-2923.9994) +Point[1] Position= (1179.3757,1965.0855,-2923.6994) + +TrackID =6946 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.715842 -38.416353 11.911288 keV +Vertex : 1.1328593 1.9416998 -2.953429 m Global time : 17.809663 ns + Current trajectory has 2 points. +Point[0] Position= (1132.8593,1941.6998,-2953.429) +Point[1] Position= (1132.8755,1941.6507,-2953.4138) + +TrackID =6945 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 39.023443 -25.77522 -27.225065 keV +Vertex : 1.1239639 1.9374176 -2.9628372 m Global time : 17.755998 ns + Current trajectory has 2 points. +Point[0] Position= (1123.9639,1937.4176,-2962.8372) +Point[1] Position= (1124.0524,1937.3591,-2962.899) + +TrackID =6944 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.4527269 33.73967 -8.5560874 keV +Vertex : 1.1161839 1.9342725 -2.9713583 m Global time : 17.709073 ns + Current trajectory has 2 points. +Point[0] Position= (1116.1839,1934.2725,-2971.3583) +Point[1] Position= (1116.1809,1934.3012,-2971.3656) + +TrackID =6943 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -38.554533 41.822612 15.9571 keV +Vertex : 1.0996942 1.925093 -2.9916267 m Global time : 17.600466 ns + Current trajectory has 2 points. +Point[0] Position= (1099.6942,1925.093,-2991.6267) +Point[1] Position= (1099.5862,1925.2102,-2991.582) + +TrackID =6942 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.45097 46.442963 6.9573489 keV +Vertex : 1.0918219 1.9197611 -3.001049 m Global time : 17.548194 ns + Current trajectory has 2 points. +Point[0] Position= (1091.8219,1919.7611,-3001.049) +Point[1] Position= (1091.7473,1919.8749,-3001.0319) + +TrackID =6941 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.3183857 23.858109 -28.828902 keV +Vertex : 0.93545772 1.8626314 -3.0731864 m Global time : 16.849052 ns + Current trajectory has 2 points. +Point[0] Position= (935.45772,1862.6314,-3073.1864) +Point[1] Position= (935.45442,1862.6551,-3073.215) + +TrackID =6940 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.094542 26.870655 14.884005 keV +Vertex : 0.92921092 1.8598292 -3.0736826 m Global time : 16.822541 ns + Current trajectory has 2 points. +Point[0] Position= (929.21092,1859.8292,-3073.6826) +Point[1] Position= (929.20273,1859.849,-3073.6716) + +TrackID =6939 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.693443 -31.136792 -0.18810569 keV +Vertex : 0.89530565 1.8431766 -3.0704109 m Global time : 16.674756 ns + Current trajectory has 2 points. +Point[0] Position= (895.30565,1843.1766,-3070.4109) +Point[1] Position= (895.32015,1843.1495,-3070.4111) + +TrackID =6938 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.1831192 1.9372153 -42.195824 keV +Vertex : 0.88331133 1.8359021 -3.0673455 m Global time : 16.619576 ns + Current trajectory has 2 points. +Point[0] Position= (883.31133,1835.9021,-3067.3455) +Point[1] Position= (883.30043,1835.9046,-3067.4017) + +TrackID =6937 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.363521 -33.717586 -5.0690845 keV +Vertex : 0.81376612 1.7984066 -3.0527764 m Global time : 16.312181 ns + Current trajectory has 2 points. +Point[0] Position= (813.76612,1798.4066,-3052.7764) +Point[1] Position= (813.78261,1798.3726,-3052.7815) + +TrackID =6936 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.725688 52.711329 57.070785 keV +Vertex : 0.67294504 1.6912621 -2.980222 m Global time : 15.562733 ns + Current trajectory has 2 points. +Point[0] Position= (672.94504,1691.2621,-2980.222) +Point[1] Position= (672.57715,1691.6862,-2979.7628) + +TrackID =6935 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -11.215881 -9.2306616 -30.31922 keV +Vertex : 0.66134136 1.6574223 -2.9668391 m Global time : 15.417942 ns + Current trajectory has 2 points. +Point[0] Position= (661.34136,1657.4223,-2966.8391) +Point[1] Position= (661.33255,1657.4151,-2966.8629) + +TrackID =6934 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.628785 12.976339 15.507248 keV +Vertex : 0.65348328 1.6113639 -2.9394759 m Global time : 15.213257 ns + Current trajectory has 2 points. +Point[0] Position= (653.48328,1611.3639,-2939.4759) +Point[1] Position= (653.46605,1611.373,-2939.4651) + +TrackID =6933 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.106812 -15.207202 -28.943347 keV +Vertex : 0.65204774 1.6041597 -2.9357379 m Global time : 15.182131 ns + Current trajectory has 2 points. +Point[0] Position= (652.04774,1604.1597,-2935.7379) +Point[1] Position= (652.05798,1604.1468,-2935.7624) + +TrackID =6932 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -6.0797179 -9.7479061 -30.742171 keV +Vertex : 0.6492564 1.5861533 -2.9304769 m Global time : 15.110689 ns + Current trajectory has 2 points. +Point[0] Position= (649.2564,1586.1533,-2930.4769) +Point[1] Position= (649.25187,1586.146,-2930.4999) + +TrackID =6931 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 47.836492 -5.5796665 -13.720354 keV +Vertex : 0.64787289 1.558458 -2.9204898 m Global time : 14.99934 ns + Current trajectory has 2 points. +Point[0] Position= (647.87289,1558.458,-2920.4898) +Point[1] Position= (647.96268,1558.4476,-2920.5155) + +TrackID =6930 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.411718 -30.027737 -57.118008 keV +Vertex : 0.64071328 1.5316901 -2.9067966 m Global time : 14.88345 ns + Current trajectory has 2 points. +Point[0] Position= (640.71328,1531.6901,-2906.7966) +Point[1] Position= (640.77945,1531.5759,-2907.0137) + +TrackID =6929 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.914804 -14.781718 -27.407081 keV +Vertex : 0.63942218 1.5215119 -2.8998981 m Global time : 14.837047 ns + Current trajectory has 2 points. +Point[0] Position= (639.42218,1521.5119,-2899.8981) +Point[1] Position= (639.4031,1521.4977,-2899.9243) + +TrackID =6928 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 30.145977 -24.643776 -26.249621 keV +Vertex : 0.63927667 1.5208332 -2.8993705 m Global time : 14.833771 ns + Current trajectory has 2 points. +Point[0] Position= (639.27667,1520.8332,-2899.3705) +Point[1] Position= (639.3256,1520.7932,-2899.4131) + +TrackID =6927 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 0.83614156 24.886938 39.172304 keV +Vertex : 0.63484002 1.4658755 -2.8614237 m Global time : 14.583728 ns + Current trajectory has 2 points. +Point[0] Position= (634.84002,1465.8755,-2861.4237) +Point[1] Position= (634.84134,1465.9147,-2861.3619) + +TrackID =6926 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.308101 16.412047 23.845129 keV +Vertex : 0.62424535 1.3640941 -2.8056468 m Global time : 14.146882 ns + Current trajectory has 2 points. +Point[0] Position= (624.24535,1364.0941,-2805.6468) +Point[1] Position= (624.27592,1364.1125,-2805.6201) + +TrackID =6925 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 38.19697 35.859201 83.943674 keV +Vertex : 0.59583155 1.2277758 -2.7541175 m Global time : 13.592427 ns + Current trajectory has 3 points. +Point[0] Position= (595.83155,1227.7758,-2754.1175) +Point[1] Position= (594.64695,1227.5367,-2752.5357) +Point[2] Position= (594.58505,1227.5935,-2752.4128) + +TrackID =6988 : ParentID=6925 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.099195 13.281253 -17.695373 keV +Vertex : 0.59464695 1.2275367 -2.7525357 m Global time : 13.606428 ns + Current trajectory has 2 points. +Point[0] Position= (594.64695,1227.5367,-2752.5357) +Point[1] Position= (594.63068,1227.5461,-2752.5482) + +TrackID =6924 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -46.60954 41.24736 34.823653 keV +Vertex : 0.57986713 1.1908433 -2.7316423 m Global time : 13.422831 ns + Current trajectory has 2 points. +Point[0] Position= (579.86713,1190.8433,-2731.6423) +Point[1] Position= (579.66021,1191.0264,-2731.4877) + +TrackID =6923 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.05938 47.187712 69.787969 keV +Vertex : 0.57700401 1.147821 -2.7112848 m Global time : 13.247391 ns + Current trajectory has 3 points. +Point[0] Position= (577.00401,1147.821,-2711.2848) +Point[1] Position= (577.25262,1147.8529,-2710.7468) +Point[2] Position= (577.31119,1147.9445,-2710.642) + +TrackID =6989 : ParentID=6923 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.2410553 -28.169151 27.666498 keV +Vertex : 0.57725262 1.1478529 -2.7107468 m Global time : 13.254739 ns + Current trajectory has 2 points. +Point[0] Position= (577.25262,1147.8529,-2710.7468) +Point[1] Position= (577.24675,1147.8213,-2710.7158) + +TrackID =6922 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.472101 -1.7741899 8.6841828 keV +Vertex : 0.57206074 1.1143508 -2.6953676 m Global time : 13.109779 ns + Current trajectory has 2 points. +Point[0] Position= (572.06074,1114.3508,-2695.3676) +Point[1] Position= (572.14861,1114.3476,-2695.3519) + +TrackID =6921 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -30.362931 10.215283 0.76174049 keV +Vertex : 0.56536988 1.0907627 -2.6828154 m Global time : 13.008832 ns + Current trajectory has 2 points. +Point[0] Position= (565.36988,1090.7627,-2682.8154) +Point[1] Position= (565.34841,1090.77,-2682.8149) + +TrackID =6920 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.7822408 16.106369 32.817026 keV +Vertex : 0.53693026 0.89264012 -2.5927841 m Global time : 12.203672 ns + Current trajectory has 2 points. +Point[0] Position= (536.93026,892.64012,-2592.7841) +Point[1] Position= (536.92859,892.65521,-2592.7534) + +TrackID =6919 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -39.687315 18.993664 34.467499 keV +Vertex : 0.53657268 0.88885011 -2.5911665 m Global time : 12.188575 ns + Current trajectory has 2 points. +Point[0] Position= (536.57268,888.85011,-2591.1665) +Point[1] Position= (536.47577,888.89649,-2591.0823) + +TrackID =6918 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -74.158079 1.0136899 -20.762635 keV +Vertex : 0.53605731 0.88275548 -2.5891522 m Global time : 12.165094 ns + Current trajectory has 2 points. +Point[0] Position= (536.05731,882.75548,-2589.1522) +Point[1] Position= (535.65475,882.76098,-2589.2649) + +TrackID =6917 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -8.601226 12.310481 34.437472 keV +Vertex : 0.53499181 0.81928556 -2.573282 m Global time : 11.926986 ns + Current trajectory has 2 points. +Point[0] Position= (534.99181,819.28556,-2573.282) +Point[1] Position= (534.98327,819.29779,-2573.2478) + +TrackID =6916 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.983683 8.6585688 29.146931 keV +Vertex : 0.53492738 0.7976142 -2.5670795 m Global time : 11.845059 ns + Current trajectory has 2 points. +Point[0] Position= (534.92738,797.6142,-2567.0795) +Point[1] Position= (534.95473,797.62368,-2567.0476) + +TrackID =6915 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -48.955217 37.385328 50.836205 keV +Vertex : 0.52515268 0.76245769 -2.5609656 m Global time : 11.709203 ns + Current trajectory has 2 points. +Point[0] Position= (525.15268,762.45769,-2560.9656) +Point[1] Position= (524.86315,762.67879,-2560.6649) + +TrackID =6914 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 165.28079 -50.020723 -14.081788 keV +Vertex : 0.50180809 0.69061468 -2.5313922 m Global time : 11.415252 ns + Current trajectory has 11 points. +Point[0] Position= (501.80809,690.61468,-2531.3922) +Point[1] Position= (501.94372,690.5689,-2531.4142) +Point[2] Position= (503.33591,690.48968,-2531.3694) +Point[3] Position= (505.11164,689.24788,-2527.3957) +Point[4] Position= (504.33343,687.71083,-2523.4449) +Point[5] Position= (502.60633,688.33424,-2519.0427) +Point[6] Position= (503.53166,688.1325,-2520.0586) +Point[7] Position= (503.6937,687.92069,-2520.195) +Point[8] Position= (503.7179,687.87019,-2520.2524) +Point[9] Position= (503.84132,687.3419,-2519.9968) +Point[10] Position= (503.86105,687.32497,-2520.0161) + +TrackID =6991 : ParentID=6914 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 18.369385 30.906497 -27.123255 keV +Vertex : 0.5037179 0.68787019 -2.5202524 m Global time : 11.573109 ns + Current trajectory has 2 points. +Point[0] Position= (503.7179,687.87019,-2520.2524) +Point[1] Position= (503.74481,687.91546,-2520.2922) + +TrackID =6990 : ParentID=6914 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -45.817883 9.3995004 23.884759 keV +Vertex : 0.50511164 0.68924788 -2.5273957 m Global time : 11.473262 ns + Current trajectory has 2 points. +Point[0] Position= (505.11164,689.24788,-2527.3957) +Point[1] Position= (505.01496,689.26772,-2527.3453) + +TrackID =6913 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.465692 18.966289 13.160849 keV +Vertex : 0.48606961 0.66278469 -2.522432 m Global time : 11.295534 ns + Current trajectory has 2 points. +Point[0] Position= (486.06961,662.78469,-2522.432) +Point[1] Position= (486.05036,662.79961,-2522.4217) + +TrackID =6912 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.385136 43.642889 11.052147 keV +Vertex : 0.41381989 0.52924944 -2.4843992 m Global time : 10.732509 ns + Current trajectory has 2 points. +Point[0] Position= (413.81989,529.24944,-2484.3992) +Point[1] Position= (413.57358,529.44353,-2484.35) + +TrackID =6911 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 100.83707 -64.956294 -8.3619403 keV +Vertex : 0.30281112 0.29234041 -2.4085653 m Global time : 9.7519922 ns + Current trajectory has 4 points. +Point[0] Position= (302.81112,292.34041,-2408.5653) +Point[1] Position= (303.21292,292.19505,-2408.6562) +Point[2] Position= (304.47591,292.79788,-2407.451) +Point[3] Position= (304.7506,293.00342,-2407.2059) + +TrackID =6993 : ParentID=6911 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.373664 2.3166921 -25.754133 keV +Vertex : 0.30447591 0.29279788 -2.407451 m Global time : 9.7757737 ns + Current trajectory has 2 points. +Point[0] Position= (304.47591,292.79788,-2407.451) +Point[1] Position= (304.49263,292.79969,-2407.4711) + +TrackID =6992 : ParentID=6911 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.342896 41.359939 -3.1843356 keV +Vertex : 0.30321292 0.29219505 -2.4086562 m Global time : 9.7581352 ns + Current trajectory has 2 points. +Point[0] Position= (303.21292,292.19505,-2408.6562) +Point[1] Position= (303.25205,292.26438,-2408.6615) + +TrackID =6910 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 22.149469 -20.120302 -17.262611 keV +Vertex : 0.27204192 0.2231336 -2.3731645 m Global time : 9.4532502 ns + Current trajectory has 2 points. +Point[0] Position= (272.04192,223.1336,-2373.1645) +Point[1] Position= (272.06032,223.11688,-2373.1788) + +TrackID =6909 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.964177 73.864971 117.87852 keV +Vertex : 0.26476746 0.20739547 -2.3632761 m Global time : 9.3820963 ns + Current trajectory has 5 points. +Point[0] Position= (264.76746,207.39547,-2363.2761) +Point[1] Position= (265.31474,208.40506,-2362.4481) +Point[2] Position= (267.49895,210.86391,-2361.6459) +Point[3] Position= (266.76401,210.66422,-2361.1671) +Point[4] Position= (266.23712,210.266,-2360.7401) + +TrackID =6995 : ParentID=6909 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.233417 12.024932 27.720863 keV +Vertex : 0.26676401 0.21066422 -2.3611671 m Global time : 9.4451845 ns + Current trajectory has 2 points. +Point[0] Position= (266.76401,210.66422,-2361.1671) +Point[1] Position= (266.77399,210.67329,-2361.1462) + +TrackID =6994 : ParentID=6909 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.2024148 38.834189 -9.3351192 keV +Vertex : 0.26749895 0.21086391 -2.3616459 m Global time : 9.4341134 ns + Current trajectory has 2 points. +Point[0] Position= (267.49895,210.86391,-2361.6459) +Point[1] Position= (267.50612,210.9088,-2361.6567) + +TrackID =6908 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.121079 18.762178 23.730302 keV +Vertex : 0.20945428 0.064972184 -2.2957628 m Global time : 8.7885065 ns + Current trajectory has 2 points. +Point[0] Position= (209.45428,64.972184,-2295.7628) +Point[1] Position= (209.44335,64.986708,-2295.7445) + +TrackID =6907 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.390694 1.1388743 -32.280527 keV +Vertex : 0.19327162 0.03154058 -2.2872474 m Global time : 8.6533937 ns + Current trajectory has 2 points. +Point[0] Position= (193.27162,31.54058,-2287.2474) +Point[1] Position= (193.24334,31.541901,-2287.2848) + +TrackID =6906 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.630256 -11.574763 -9.8475291 keV +Vertex : 0.1690985 -0.025007796 -2.2720449 m Global time : 8.4291487 ns + Current trajectory has 2 points. +Point[0] Position= (169.0985,-25.007796,-2272.0449) +Point[1] Position= (169.11928,-25.016196,-2272.052) + +TrackID =6905 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.368755 -6.9168294 18.415007 keV +Vertex : 0.16451705 -0.037959845 -2.2689332 m Global time : 8.3792403 ns + Current trajectory has 2 points. +Point[0] Position= (164.51705,-37.959845,-2268.9332) +Point[1] Position= (164.55805,-37.967864,-2268.9119) + +TrackID =6904 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.526042 1.9234974 26.990554 keV +Vertex : 0.15427796 -0.061987985 -2.2607786 m Global time : 8.2821411 ns + Current trajectory has 2 points. +Point[0] Position= (154.27796,-61.987985,-2260.7786) +Point[1] Position= (154.29588,-61.986384,-2260.7562) + +TrackID =6903 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.923628 18.369031 20.874883 keV +Vertex : 0.13597383 -0.10303941 -2.2440436 m Global time : 8.1122036 ns + Current trajectory has 2 points. +Point[0] Position= (135.97383,-103.03941,-2244.0436) +Point[1] Position= (135.96143,-103.02595,-2244.0283) + +TrackID =6902 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.719241 9.5072453 23.092306 keV +Vertex : 0.12205842 -0.15140037 -2.2190126 m Global time : 7.9139401 ns + Current trajectory has 2 points. +Point[0] Position= (122.05842,-151.40037,-2219.0126) +Point[1] Position= (122.07492,-151.39315,-2218.9951) + +TrackID =6901 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.142705 -19.035983 -44.403208 keV +Vertex : 0.10890559 -0.19724594 -2.1941949 m Global time : 7.7239112 ns + Current trajectory has 2 points. +Point[0] Position= (108.90559,-197.24594,-2194.1949) +Point[1] Position= (108.87411,-197.28307,-2194.2815) + +TrackID =6900 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.673277 -28.495969 -5.2555713 keV +Vertex : 0.048379535 -0.30605797 -2.0896522 m Global time : 7.1284125 ns + Current trajectory has 2 points. +Point[0] Position= (48.379535,-306.05797,-2089.6522) +Point[1] Position= (48.413359,-306.09158,-2089.6584) + +TrackID =6899 : ParentID=6840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -18.573286 -46.684403 -26.44492 keV +Vertex : 0.023344676 -0.32801007 -2.0452581 m Global time : 6.9267635 ns + Current trajectory has 2 points. +Point[0] Position= (23.344676,-328.01007,-2045.2581) +Point[1] Position= (23.297742,-328.12804,-2045.3249) + +TrackID =6839 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -35.278487 7.0070227 -2.6572867 keV +Vertex : 0.012764607 -0.30912025 -1.9106865 m Global time : 6.4563751 ns + Current trajectory has 2 points. +Point[0] Position= (12.764607,-309.12025,-1910.6865) +Point[1] Position= (12.732663,-309.11391,-1910.6889) + +TrackID =6838 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 93.548325 -46.19184 -2.5868405 keV +Vertex : 0.012541541 -0.30372534 -1.8773404 m Global time : 6.3436956 ns + Current trajectory has 3 points. +Point[0] Position= (12.541541,-303.72534,-1877.3404) +Point[1] Position= (15.046144,-301.27593,-1880.1833) +Point[2] Position= (15.045914,-301.24328,-1880.1695) + +TrackID =6996 : ParentID=6838 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 21.985296 -9.0966157 21.980431 keV +Vertex : 0.015046144 -0.30127593 -1.8801833 m Global time : 6.3642226 ns + Current trajectory has 2 points. +Point[0] Position= (15.046144,-301.27593,-1880.1833) +Point[1] Position= (15.062075,-301.28252,-1880.1673) + +TrackID =6837 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -17.405796 62.606877 -14.624247 keV +Vertex : 0.01235846 -0.29929752 -1.8499717 m Global time : 6.2512145 ns + Current trajectory has 3 points. +Point[0] Position= (12.35846,-299.29752,-1849.9717) +Point[1] Position= (12.330421,-299.25052,-1849.9747) +Point[2] Position= (12.364235,-299.19149,-1850.0304) + +TrackID =6997 : ParentID=6837 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -25.102813 29.764374 16.174256 keV +Vertex : 0.012330421 -0.29925052 -1.8499747 m Global time : 6.2525606 ns + Current trajectory has 2 points. +Point[0] Position= (12.330421,-299.25052,-1849.9747) +Point[1] Position= (12.298422,-299.21258,-1849.9541) + +TrackID =6836 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 67.862342 -54.510749 1.8136513 keV +Vertex : 0.010725925 -0.25985549 -1.6061718 m Global time : 5.427394 ns + Current trajectory has 2 points. +Point[0] Position= (10.725925,-259.85549,-1606.1718) +Point[1] Position= (11.229016,-260.2596,-1606.1583) + +TrackID =6835 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -4.0519566 36.238801 -7.2584348 keV +Vertex : 0.0099978755 -0.24225618 -1.4973915 m Global time : 5.0598159 ns + Current trajectory has 2 points. +Point[0] Position= (9.9978755,-242.25618,-1497.3915) +Point[1] Position= (9.9939423,-242.221,-1497.3986) + +TrackID =6834 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 8.5591618 36.242076 -7.2305947 keV +Vertex : 0.009347188 -0.22654344 -1.4002723 m Global time : 4.7316415 ns + Current trajectory has 2 points. +Point[0] Position= (9.347188,-226.54344,-1400.2723) +Point[1] Position= (9.3558681,-226.50669,-1400.2797) + +TrackID =6833 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 16.920017 -28.108376 3.5824027 keV +Vertex : 0.0089078959 -0.21592992 -1.3346706 m Global time : 4.5099674 ns + Current trajectory has 2 points. +Point[0] Position= (8.9078959,-215.92992,-1334.6706) +Point[1] Position= (8.9206742,-215.95115,-1334.6679) + +TrackID =6832 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -24.201102 -26.661299 2.8597447 keV +Vertex : 0.0083352557 -0.20209265 -1.2491419 m Global time : 4.2209585 ns + Current trajectory has 2 points. +Point[0] Position= (8.3352557,-202.09265,-1249.1419) +Point[1] Position= (8.3132638,-202.11688,-1249.1393) + +TrackID =6831 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -62.414104 10.366365 -6.0842127 keV +Vertex : 0.56453052 -13.715358 -84.776841 cm Global time : 2.8646811 ns + Current trajectory has 2 points. +Point[0] Position= (5.6453052,-137.15358,-847.76841) +Point[1] Position= (5.4375811,-137.11908,-847.78866) + +TrackID =6830 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 17.363902 -35.842936 4.3258333 keV +Vertex : 0.49790674 -12.096105 -74.767583 cm Global time : 2.5264602 ns + Current trajectory has 2 points. +Point[0] Position= (4.9790674,-120.96105,-747.67583) +Point[1] Position= (4.9987582,-121.00169,-747.67093) + +TrackID =6829 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 28.704729 15.476982 -3.3771486 keV +Vertex : 0.37683807 -9.1552879 -56.589431 cm Global time : 1.9122055 ns + Current trajectory has 2 points. +Point[0] Position= (3.7683807,-91.552879,-565.89431) +Point[1] Position= (3.7897481,-91.541358,-565.89682) + +TrackID =6828 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 52.966311 -264.52162 -25.115168 keV +Vertex : 0.33356234 -8.103493 -50.088152 cm Global time : 1.6925217 ns + Current trajectory has 25 points. +Point[0] Position= (3.3356234,-81.03493,-500.88152) +Point[1] Position= (3.6672082,-82.397976,-500.86502) +Point[2] Position= (3.6916942,-82.537424,-500.8982) +Point[3] Position= (3.8631137,-83.220494,-501.08291) +Point[4] Position= (3.9203336,-83.530602,-501.10151) +Point[5] Position= (4.2625852,-90.516452,-500.32009) +Point[6] Position= (4.2831789,-93.858158,-499.58124) +Point[7] Position= (4.0116116,-95.156594,-499.63346) +Point[8] Position= (3.4106809,-97.677655,-499.71885) +Point[9] Position= (2.9488968,-98.584246,-499.19803) +Point[10] Position= (1.3074301,-101.75674,-496.66977) +Point[11] Position= (1.2544993,-102.20273,-496.26431) +Point[12] Position= (-0.91466966,-105.64193,-489.13002) +Point[13] Position= (1.062216,-107.21973,-485.15055) +Point[14] Position= (1.6421867,-107.6135,-484.73771) +Point[15] Position= (2.3815782,-108.19766,-484.43982) +Point[16] Position= (5.4956834,-109.73677,-487.02824) +Point[17] Position= (6.948957,-111.19237,-487.59038) +Point[18] Position= (7.4327258,-112.17972,-487.87372) +Point[19] Position= (8.048097,-112.79039,-488.19089) +Point[20] Position= (13.827527,-114.48113,-491.161) +Point[21] Position= (14.887535,-116.37069,-491.9998) +Point[22] Position= (14.452259,-118.40855,-493.00852) +Point[23] Position= (18.154353,-120.55148,-490.87523) +Point[24] Position= (17.565841,-121.44042,-491.71031) + +TrackID =7002 : ParentID=6828 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 10.06919 1.8675315 34.72811 keV +Vertex : 1.4452259 -11.840855 -49.300852 cm Global time : 2.1443889 ns + Current trajectory has 2 points. +Point[0] Position= (14.452259,-118.40855,-493.00852) +Point[1] Position= (14.46146,-118.40685,-492.97679) + +TrackID =7001 : ParentID=6828 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.42093236 -21.431565 29.329477 keV +Vertex : 1.4887535 -11.637069 -49.19998 cm Global time : 2.1207624 ns + Current trajectory has 2 points. +Point[0] Position= (14.887535,-116.37069,-491.9998) +Point[1] Position= (14.887147,-116.39042,-491.97279) + +TrackID =7000 : ParentID=6828 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 25.342883 11.373952 16.100223 keV +Vertex : 0.54956834 -10.973677 -48.702824 cm Global time : 2.0063845 ns + Current trajectory has 2 points. +Point[0] Position= (5.4956834,-109.73677,-487.02824) +Point[1] Position= (5.5136828,-109.72869,-487.01681) + +TrackID =6999 : ParentID=6828 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -27.573144 -22.604401 59.436749 keV +Vertex : 0.16421867 -10.76135 -48.473771 cm Global time : 1.9621913 ns + Current trajectory has 3 points. +Point[0] Position= (1.6421867,-107.6135,-484.73771) +Point[1] Position= (1.4791753,-107.69498,-484.67721) +Point[2] Position= (1.5134751,-107.64823,-484.55033) + +TrackID =7003 : ParentID=6999 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.700064 29.906112 -6.9760483 keV +Vertex : 0.14791753 -10.769498 -48.467721 cm Global time : 1.9657476 ns + Current trajectory has 2 points. +Point[0] Position= (1.4791753,-107.69498,-484.67721) +Point[1] Position= (1.4673187,-107.67085,-484.68284) + +TrackID =6998 : ParentID=6828 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 23.225681 -1.992102 30.278717 keV +Vertex : 0.36672082 -8.2397976 -50.086502 cm Global time : 1.7024484 ns + Current trajectory has 2 points. +Point[0] Position= (3.6672082,-82.397976,-500.86502) +Point[1] Position= (3.691131,-82.400028,-500.83383) + +TrackID =6827 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 66.371912 12.388566 -6.0980851 keV +Vertex : 0.21957355 -5.3339223 -32.968774 cm Global time : 1.1140436 ns + Current trajectory has 2 points. +Point[0] Position= (2.1957355,-53.339223,-329.68774) +Point[1] Position= (2.457158,-53.290427,-329.71176) + +TrackID =6826 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.4341428 32.276288 -6.2824183 keV +Vertex : 0.12433047 -3.019261 -18.661885 cm Global time : 630.60145 ps + Current trajectory has 2 points. +Point[0] Position= (1.2433047,-30.19261,-186.61885) +Point[1] Position= (1.2466923,-30.167952,-186.62365) + +TrackID =6825 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6403115 31.846233 -6.2644206 keV +Vertex : 0.11496784 -2.7918666 -17.256366 cm Global time : 583.10773 ps + Current trajectory has 2 points. +Point[0] Position= (1.1496784,-27.918666,-172.56366) +Point[1] Position= (1.1454356,-27.89471,-172.56837) + +TrackID =6824 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -55.483986 -11.961087 -1.6205108 keV +Vertex : 0.10607719 -2.5759792 -15.921976 cm Global time : 538.01754 ps + Current trajectory has 2 points. +Point[0] Position= (1.0607719,-25.759792,-159.21976) +Point[1] Position= (0.92054721,-25.790021,-159.22386) + +TrackID =6823 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 36.821482 19.641081 -4.677414 keV +Vertex : 0.047898926 -1.1631666 -7.1894938 cm Global time : 242.93927 ps + Current trajectory has 2 points. +Point[0] Position= (0.47898926,-11.631666,-71.894938) +Point[1] Position= (0.5255073,-11.606852,-71.900847) + +TrackID =6822 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.249809 -8.4214554 -0.66673804 keV +Vertex : 0.036540454 -0.88732556 -5.4845138 cm Global time : 185.32652 ps + Current trajectory has 2 points. +Point[0] Position= (0.36540454,-8.8732556,-54.845138) +Point[1] Position= (0.31297958,-8.8839586,-54.845986) + +TrackID =6821 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 56.767832 30.973619 -8.838452 keV +Vertex : 0.018978755 -0.46090781 -2.848852 cm Global time : 96.2652 ps + Current trajectory has 2 points. +Point[0] Position= (0.18978755,-4.6090781,-28.48852) +Point[1] Position= (0.39247161,-4.4984898,-28.520077) + +TrackID =6820 : ParentID=6819 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 24.578702 -55.850824 5.4923089 keV +Vertex : 0.014790124 -0.35921538 -2.2202899 cm Global time : 75.025542 ps + Current trajectory has 2 points. +Point[0] Position= (0.14790124,-3.5921538,-22.202899) +Point[1] Position= (0.22315544,-3.7631559,-22.186083) + +TrackID =7019 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -40.456466 -9.3142183 -42.993321 keV +Vertex : 13.714201 47.365687 -27.721649 cm Global time : 1.8869464 ns + Current trajectory has 2 points. +Point[0] Position= (137.14201,473.65687,-277.21649) +Point[1] Position= (137.07016,473.64033,-277.29284) + +TrackID =7018 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -10.851266 20.23976 26.720172 keV +Vertex : 11.792362 40.721119 -23.828478 cm Global time : 1.622187 ns + Current trajectory has 2 points. +Point[0] Position= (117.92362,407.21119,-238.28478) +Point[1] Position= (117.91691,407.22369,-238.26827) + +TrackID =7023 : ParentID=7015 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 12.924845 14.899984 -12.019505 keV +Vertex : 14.202397 42.715112 -25.174746 cm Global time : 1.7289491 ns + Current trajectory has 2 points. +Point[0] Position= (142.02397,427.15112,-251.74746) +Point[1] Position= (143.05088,428.33496,-252.70244) + +TrackID =7025 : ParentID=7023 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 128.68451 22.386978 71.502991 keV +Vertex : 14.305088 42.833496 -25.270244 cm Global time : 1.7350707 ns + Current trajectory has 2 points. +Point[0] Position= (143.05088,428.33496,-252.70244) +Point[1] Position= (143.05238,428.33522,-252.70161) + +TrackID =7022 : ParentID=7015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -21.982275 -20.681215 -69.981431 keV +Vertex : 13.840382 42.223794 -24.8622 cm Global time : 1.7060588 ns + Current trajectory has 4 points. +Point[0] Position= (138.40382,422.23794,-248.622) +Point[1] Position= (138.48225,422.15345,-248.74594) +Point[2] Position= (138.21182,422.34086,-248.95306) +Point[3] Position= (138.21632,422.33851,-248.95852) + +TrackID =7026 : ParentID=7022 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -5.6929645 -27.145461 16.162818 keV +Vertex : 13.848225 42.215345 -24.874594 cm Global time : 1.7086393 ns + Current trajectory has 2 points. +Point[0] Position= (138.48225,422.15345,-248.74594) +Point[1] Position= (138.47931,422.13942,-248.73759) + +TrackID =7021 : ParentID=7015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 27.428796 -17.081588 2.7432801 keV +Vertex : 13.128029 41.261134 -24.261261 cm Global time : 1.6613297 ns + Current trajectory has 2 points. +Point[0] Position= (131.28029,412.61134,-242.61261) +Point[1] Position= (131.29476,412.60233,-242.61116) + +TrackID =7020 : ParentID=7015 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.016952 1.943267 -38.461772 keV +Vertex : 11.468301 39.061377 -22.850994 cm Global time : 1.5579961 ns + Current trajectory has 2 points. +Point[0] Position= (114.68301,390.61377,-228.50994) +Point[1] Position= (114.64403,390.61614,-228.55677) + +TrackID =7014 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 37.623915 5.8755064 24.548501 keV +Vertex : 10.935169 37.756718 -22.091489 cm Global time : 1.5040677 ns + Current trajectory has 2 points. +Point[0] Position= (109.35169,377.56718,-220.91489) +Point[1] Position= (109.38868,377.57295,-220.89076) + +TrackID =7013 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 109.87344 -45.726065 -58.13108 keV +Vertex : 10.539128 36.390035 -21.290719 cm Global time : 1.4496047 ns + Current trajectory has 5 points. +Point[0] Position= (105.39128,363.90035,-212.90719) +Point[1] Position= (106.35443,364.01357,-212.91589) +Point[2] Position= (104.85491,364.67674,-212.57296) +Point[3] Position= (104.79528,364.72816,-212.54902) +Point[4] Position= (104.78159,364.70225,-212.5278) + +TrackID =7028 : ParentID=7013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 35.639657 -8.2372025 13.883461 keV +Vertex : 10.485491 36.467674 -21.257296 cm Global time : 1.4716603 ns + Current trajectory has 2 points. +Point[0] Position= (104.85491,364.67674,-212.57296) +Point[1] Position= (104.88174,364.67054,-212.56251) + +TrackID =7027 : ParentID=7013 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.748986 -16.462045 -63.087447 keV +Vertex : 10.635443 36.401357 -21.291589 cm Global time : 1.4597583 ns + Current trajectory has 2 points. +Point[0] Position= (106.35443,364.01357,-212.91589) +Point[1] Position= (106.3854,363.97649,-213.058) + +TrackID =7012 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 3.7867544 13.05789 -7.6506155 MeV +Vertex : 9.8561763 34.033195 -19.909848 cm Global time : 1.3556845 ns + Current trajectory has 2 points. +Point[0] Position= (98.561763,340.33195,-199.09848) +Point[1] Position= (98.701231,340.81288,-199.38025) + +TrackID =7030 : ParentID=7012 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -0.35338986 3.3907742 -1.7242139 MeV +Vertex : 9.8701231 34.081288 -19.938025 cm Global time : 1.3576011 ns + Current trajectory has 10 points. +Point[0] Position= (98.701231,340.81288,-199.38025) +Point[1] Position= (98.680797,341.00894,-199.47995) +Point[2] Position= (98.016342,344.31234,-200.81904) +Point[3] Position= (87.955529,390.20998,-220.54508) +Point[4] Position= (87.404962,392.00992,-220.40289) +Point[5] Position= (88.467846,393.32936,-218.99654) +Point[6] Position= (87.701882,394.75795,-218.39038) +Point[7] Position= (87.472186,395.23342,-217.65837) +Point[8] Position= (86.901396,395.49523,-217.98157) +Point[9] Position= (86.901396,395.49523,-217.98157) + +TrackID =7034 : ParentID=7032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 396.46758 -509.8406 -178.81777 keV +Vertex : 8.9725772 39.055964 -21.980386 cm Global time : 1.5859568 ns + Current trajectory has 2 points. +Point[0] Position= (89.725772,390.55964,-219.80386) +Point[1] Position= (89.833564,390.42103,-219.85248) + +TrackID =7031 : ParentID=7030 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 48.53965 24.581424 24.59361 keV +Vertex : 9.8016342 34.431234 -20.081904 cm Global time : 1.3705489 ns + Current trajectory has 2 points. +Point[0] Position= (98.016342,344.31234,-200.81904) +Point[1] Position= (98.102372,344.35591,-200.77545) + +TrackID =7039 : ParentID=7029 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -32.355558 66.853022 47.430836 keV +Vertex : 16.211882 45.023204 -28.588474 cm Global time : 1.8763309 ns + Current trajectory has 2 points. +Point[0] Position= (162.11882,450.23204,-285.88474) +Point[1] Position= (161.98001,450.51885,-285.68125) + +TrackID =7038 : ParentID=7029 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 12.384913 -30.201653 -32.281858 keV +Vertex : 15.542472 42.996673 -26.693347 cm Global time : 1.7808578 ns + Current trajectory has 2 points. +Point[0] Position= (155.42472,429.96673,-266.93347) +Point[1] Position= (155.43727,429.93613,-266.96618) + +TrackID =7035 : ParentID=7029 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -41.582582 23.750744 -15.783028 keV +Vertex : 14.021443 41.127936 -24.853815 cm Global time : 1.6792691 ns + Current trajectory has 2 points. +Point[0] Position= (140.21443,411.27936,-248.53815) +Point[1] Position= (140.16313,411.30866,-248.55763) + +TrackID =7010 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 13.720077 24.540749 43.376873 keV +Vertex : 8.5637954 29.571255 -17.297285 cm Global time : 1.1779082 ns + Current trajectory has 2 points. +Point[0] Position= (85.637954,295.71255,-172.97285) +Point[1] Position= (85.655841,295.74454,-172.9163) + +TrackID =7004 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 57.692896 -22.702376 -18.579199 keV +Vertex : 2.7970906 9.657466 -5.649272 cm Global time : 384.69159 ps + Current trajectory has 3 points. +Point[0] Position= (27.970906,96.57466,-56.49272) +Point[1] Position= (28.308121,96.125258,-56.15683) +Point[2] Position= (28.333144,96.115935,-56.166554) + +TrackID =7005 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 24.695085 85.276527 -49.880405 MeV +Vertex : 7.0155054 24.222283 -14.169051 cm Global time : 964.85878 ps + Current trajectory has 11 points. +Point[0] Position= (70.155054,242.22283,-141.69051) +Point[1] Position= (70.940081,244.93367,-143.27615) +Point[2] Position= (83.457266,288.15774,-168.55901) +Point[3] Position= (84.848065,292.96042,-171.36821) +Point[4] Position= (97.365249,336.18449,-196.65107) +Point[5] Position= (98.756048,340.98716,-199.46027) +Point[6] Position= (111.27323,384.21123,-224.74313) +Point[7] Position= (112.66403,389.0139,-227.55233) +Point[8] Position= (125.18122,432.23797,-252.83519) +Point[9] Position= (126.57201,437.04064,-255.64439) +Point[10] Position= (139.0892,480.26471,-280.92725) + +TrackID =7006 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 14.216113 49.08836 -28.713501 GeV +Vertex : 7.0254305 24.256558 -14.189099 cm Global time : 966.22402 ps + Current trajectory has 11 points. +Point[0] Position= (70.254305,242.56558,-141.89099) +Point[1] Position= (70.940108,244.93367,-143.27617) +Point[2] Position= (83.45786,288.15757,-168.55934) +Point[3] Position= (84.848722,292.96023,-171.36858) +Point[4] Position= (97.366473,336.18413,-196.65176) +Point[5] Position= (98.757335,340.98679,-199.461) +Point[6] Position= (111.27509,384.21069,-224.74418) +Point[7] Position= (112.66595,389.01335,-227.55342) +Point[8] Position= (125.1837,432.23725,-252.83659) +Point[9] Position= (126.57456,437.03991,-255.64583) +Point[10] Position= (139.09231,480.26381,-280.92901) + +TrackID =7007 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 218.56184 754.56114 -441.32993 MeV +Vertex : 7.0306106 24.274443 -14.19956 cm Global time : 966.93643 ps + Current trajectory has 11 points. +Point[0] Position= (70.306106,242.74443,-141.9956) +Point[1] Position= (70.940218,244.93363,-143.27603) +Point[2] Position= (83.460032,288.15694,-168.5566) +Point[3] Position= (84.851122,292.95953,-171.36555) +Point[4] Position= (97.370937,336.18284,-196.64613) +Point[5] Position= (98.762027,340.98543,-199.45508) +Point[6] Position= (111.28184,384.20873,-224.73565) +Point[7] Position= (112.67293,389.01132,-227.54461) +Point[8] Position= (125.19275,432.23463,-252.82518) +Point[9] Position= (126.58384,437.03722,-255.63413) +Point[10] Position= (139.10365,480.26053,-280.91471) + +TrackID =7008 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.54904732 1.8974433 -1.1100878 MeV +Vertex : 8.427058 29.099131 -17.020896 cm Global time : 1.1590983 ns + Current trajectory has 9 points. +Point[0] Position= (84.27058,290.99131,-170.20896) +Point[1] Position= (84.840961,292.96247,-171.36218) +Point[2] Position= (97.349106,336.18916,-196.65169) +Point[3] Position= (98.7389,340.99213,-199.46164) +Point[4] Position= (111.24704,384.21881,-224.75115) +Point[5] Position= (112.63684,389.02178,-227.5611) +Point[6] Position= (125.14498,432.24846,-252.85061) +Point[7] Position= (126.53478,437.05143,-255.66055) +Point[8] Position= (139.04292,480.27811,-280.95007) + +TrackID =7009 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.37896952 1.3088866 -0.76606355 GeV +Vertex : 8.4617135 29.218835 -17.090924 cm Global time : 1.1638666 ns + Current trajectory has 9 points. +Point[0] Position= (84.617135,292.18835,-170.90924) +Point[1] Position= (84.841246,292.96239,-171.36227) +Point[2] Position= (97.356337,336.18707,-196.66075) +Point[3] Position= (98.746903,340.98981,-199.47169) +Point[4] Position= (111.26199,384.21448,-224.77018) +Point[5] Position= (112.65256,389.01722,-227.58112) +Point[6] Position= (125.16765,432.2419,-252.87961) +Point[7] Position= (126.55822,437.04464,-255.69055) +Point[8] Position= (139.07331,480.26932,-280.98904) + +TrackID =7011 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.79180597 2.7338486 -1.6006071 MeV +Vertex : 9.7450022 33.649289 -19.685231 cm Global time : 1.3403916 ns + Current trajectory has 7 points. +Point[0] Position= (97.450022,336.49289,-196.85231) +Point[1] Position= (98.752035,340.98832,-199.48429) +Point[2] Position= (111.2709,384.2119,-224.79073) +Point[3] Position= (112.66189,389.01452,-227.60255) +Point[4] Position= (125.18076,432.2381,-252.90899) +Point[5] Position= (126.57174,437.04072,-255.72082) +Point[6] Position= (139.09061,480.2643,-281.02725) + +TrackID =7036 : ParentID=7029 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 46.1701 60.073629 -49.33339 keV +Vertex : 15.082633 42.399972 -26.039195 cm Global time : 1.7473129 ns + Current trajectory has 3 points. +Point[0] Position= (150.82633,423.99972,-260.39195) +Point[1] Position= (154.01018,428.14234,-263.79394) +Point[2] Position= (182.67258,465.43606,-294.42011) + +TrackID =7037 : ParentID=7029 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 346.53918 431.52111 -281.57662 keV +Vertex : 15.346999 42.644503 -26.392008 cm Global time : 1.7637451 ns + Current trajectory has 3 points. +Point[0] Position= (153.46999,426.44503,-263.92008) +Point[1] Position= (154.64828,427.91227,-264.87748) +Point[2] Position= (184.27475,464.80406,-288.95016) + +TrackID =7029 : ParentID=7012 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.0888373 9.3712048 -5.7598023 MeV +Vertex : 9.8701231 34.081288 -19.938025 cm Global time : 1.3576011 ns + Current trajectory has 13 points. +Point[0] Position= (98.701231,340.81288,-199.38025) +Point[1] Position= (98.77489,340.9817,-199.48402) +Point[2] Position= (117.17894,382.45143,-223.73038) +Point[3] Position= (119.16595,387.07167,-226.38865) +Point[4] Position= (136.27687,406.51522,-244.17071) +Point[5] Position= (140.21443,411.27936,-248.53815) +Point[6] Position= (150.80847,423.97736,-260.37216) +Point[7] Position= (150.82633,423.99972,-260.39195) +Point[8] Position= (153.46999,426.44503,-263.92008) +Point[9] Position= (154.71841,427.88692,-265.01292) +Point[10] Position= (155.42472,429.96673,-266.93347) +Point[11] Position= (162.11882,450.23204,-285.88474) +Point[12] Position= (168.99338,470.57543,-305.58421) + +TrackID =7032 : ParentID=7030 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 241.69326 -422.35856 -155.94119 keV +Vertex : 8.6901396 39.549523 -21.798157 cm Global time : 1.5660383 ns + Current trajectory has 6 points. +Point[0] Position= (86.901396,395.49523,-217.98157) +Point[1] Position= (89.725772,390.55964,-219.80386) +Point[2] Position= (77.376381,397.5398,-217.97855) +Point[3] Position= (-14.994738,449.75011,-204.32554) +Point[4] Position= (-23.232827,454.40647,-203.1079) +Point[5] Position= (-89.583408,491.90935,-193.30088) + +TrackID =7033 : ParentID=7030 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -241.69326 422.35856 155.94119 keV +Vertex : 8.6901396 39.549523 -21.798157 cm Global time : 1.5660383 ns + Current trajectory has 5 points. +Point[0] Position= (86.901396,395.49523,-217.98157) +Point[1] Position= (86.854511,395.57717,-217.95132) +Point[2] Position= (57.847813,446.26632,-199.23611) +Point[3] Position= (54.741257,451.69502,-197.23175) +Point[4] Position= (27.533029,499.24136,-179.67693) + +TrackID =7024 : ParentID=7015 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 618.24507 835.73223 -428.40774 keV +Vertex : 14.2782 42.81512 -25.220092 cm Global time : 1.7333854 ns + Current trajectory has 3 points. +Point[0] Position= (142.782,428.1512,-252.20092) +Point[1] Position= (145.07566,431.25173,-253.7903) +Point[2] Position= (173.06853,469.09198,-273.18772) + +TrackID =7015 : ParentID=6818 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 6.587479 10.393325 -5.314914 MeV +Vertex : 11.197747 38.662736 -22.622448 cm Global time : 1.5401749 ns + Current trajectory has 10 points. +Point[0] Position= (111.97747,386.62736,-226.22448) +Point[1] Position= (113.36162,388.81119,-227.34124) +Point[2] Position= (114.68301,390.61377,-228.50994) +Point[3] Position= (131.28029,412.61134,-242.61261) +Point[4] Position= (138.40382,422.23794,-248.622) +Point[5] Position= (141.93086,427.03118,-251.66468) +Point[6] Position= (142.02397,427.15112,-251.74746) +Point[7] Position= (142.782,428.1512,-252.20092) +Point[8] Position= (144.92182,431.30345,-253.98858) +Point[9] Position= (150.46755,476.82231,-281.64822) + +TrackID =7016 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 52.001076 179.95101 -105.41447 MeV +Vertex : 11.226777 38.763137 -22.681274 cm Global time : 1.5441754 ns + Current trajectory has 5 points. +Point[0] Position= (112.26777,387.63137,-226.81274) +Point[1] Position= (112.66704,389.01303,-227.62211) +Point[2] Position= (125.1597,432.2442,-252.94673) +Point[3] Position= (126.54778,437.04766,-255.76058) +Point[4] Position= (139.04044,480.27883,-281.0852) + +TrackID =7017 : ParentID=6818 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 0.67836809 2.3481853 -1.3756178 GeV +Vertex : 11.253505 38.855631 -22.735459 cm Global time : 1.5478606 ns + Current trajectory has 5 points. +Point[0] Position= (112.53505,388.55631,-227.35459) +Point[1] Position= (112.667,389.01304,-227.62215) +Point[2] Position= (125.15635,432.24517,-252.94847) +Point[3] Position= (126.54405,437.04874,-255.76251) +Point[4] Position= (139.0334,480.28087,-281.08882) + +TrackID =6818 : ParentID=6779 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : 17.847303 61.620441 -36.045494 GeV +Vertex : 4.9890605e-294 7.5992243e-294 -7.3866235e-294 fm Global time : 7.6473975e-305 ps + Current trajectory has 30 points. +Point[0] Position= (4.9890605e-306,7.5992243e-306,-7.3866235e-306) +Point[1] Position= (27.970906,96.57466,-56.49272) +Point[2] Position= (55.639308,192.10483,-112.374) +Point[3] Position= (69.549209,240.13102,-140.46697) +Point[4] Position= (69.582168,240.24483,-140.53354) +Point[5] Position= (70.155054,242.22283,-141.69051) +Point[6] Position= (70.254305,242.56558,-141.89099) +Point[7] Position= (70.306106,242.74443,-141.9956) +Point[8] Position= (70.940156,244.93365,-143.27605) +Point[9] Position= (83.450426,288.15972,-168.55277) +Point[10] Position= (84.27058,290.99131,-170.20896) +Point[11] Position= (84.617135,292.18835,-170.90924) +Point[12] Position= (84.841359,292.96236,-171.36245) +Point[13] Position= (85.637954,295.71255,-172.97285) +Point[14] Position= (97.361039,336.1857,-196.67241) +Point[15] Position= (97.450022,336.49289,-196.85231) +Point[16] Position= (98.561763,340.33195,-199.09848) +Point[17] Position= (98.752098,340.9883,-199.483) +Point[18] Position= (105.39128,363.90035,-212.90719) +Point[19] Position= (109.35169,377.56718,-220.91489) +Point[20] Position= (111.27688,384.21017,-224.8074) +Point[21] Position= (111.97747,386.62736,-226.22448) +Point[22] Position= (112.26777,387.63137,-226.81274) +Point[23] Position= (112.53505,388.55631,-227.35459) +Point[24] Position= (112.66702,389.01304,-227.62217) +Point[25] Position= (117.92362,407.21119,-238.28478) +Point[26] Position= (125.15587,432.24531,-252.95271) +Point[27] Position= (126.54357,437.04888,-255.7672) +Point[28] Position= (137.14201,473.65687,-277.21649) +Point[29] Position= (139.05824,480.27368,-281.09352) + +TrackID =6781 : ParentID=6780 : TrackStatus=1 +Particle name : mu+ PDG code : -13 Charge : 1 +Original momentum : 23.595201 15.29526 93.304688 GeV +Vertex : 4.1146197e-294 3.8242752e-294 5.2838377e-294 fm Global time : 7.678643e-305 ps + Current trajectory has 22 points. +Point[0] Position= (4.1146197e-306,3.8242752e-306,5.2838377e-306) +Point[1] Position= (19.072927,12.363914,75.421765) +Point[2] Position= (19.981776,12.95306,79.015721) +Point[3] Position= (29.174652,18.912246,115.36816) +Point[4] Position= (55.892936,36.231681,221.02126) +Point[5] Position= (73.392365,47.575041,290.22074) +Point[6] Position= (96.567529,62.597323,381.86336) +Point[7] Position= (114.49759,74.219714,452.76437) +Point[8] Position= (124.53602,80.726655,492.45913) +Point[9] Position= (144.05213,93.376878,569.63213) +Point[10] Position= (161.93037,104.96526,640.32771) +Point[11] Position= (162.11347,105.08394,641.05175) +Point[12] Position= (167.82574,108.78658,663.63977) +Point[13] Position= (229.56643,148.80554,907.78377) +Point[14] Position= (252.88689,163.92115,1000) +Point[15] Position= (262.97016,170.45687,1039.8722) +Point[16] Position= (290.12937,188.06041,1147.2658) +Point[17] Position= (309.18898,200.41435,1222.6314) +Point[18] Position= (330.57999,214.27948,1307.2159) +Point[19] Position= (332.26758,215.37328,1313.889) +Point[20] Position= (367.79654,238.40145,1454.3762) +Point[21] Position= (419.56958,271.95839,1659.0946) + +TrackID =6793 : ParentID=6782 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.3830245 -1.941672 3.1881923 MeV +Vertex : -22.770865 -38.971739 21.145445 cm Global time : 1.6626255 ns + Current trajectory has 5 points. +Point[0] Position= (-227.70865,-389.71739,211.45445) +Point[1] Position= (-228.10362,-389.96416,212.15316) +Point[2] Position= (-229.20092,-393.05462,213.23013) +Point[3] Position= (-224.568,-415.80514,218.48119) +Point[4] Position= (-222.35178,-447.8389,227.55798) + +TrackID =6782 : ParentID=6780 : TrackStatus=1 +Particle name : mu- PDG code : 13 Charge : -1 +Original momentum : -22.464989 -38.451706 20.864853 GeV +Vertex : 4.1146197e-294 3.8242752e-294 5.2838377e-294 fm Global time : 7.678643e-305 ps + Current trajectory has 27 points. +Point[0] Position= (4.1146197e-306,3.8242752e-306,5.2838377e-306) +Point[1] Position= (-1.3273302,-2.2718925,1.232784) +Point[2] Position= (-2.415004,-4.133587,2.2429873) +Point[3] Position= (-12.917598,-22.109978,11.997436) +Point[4] Position= (-65.599928,-112.28124,60.926396) +Point[5] Position= (-92.37119,-158.10311,85.790869) +Point[6] Position= (-100.89168,-172.6872,93.704334) +Point[7] Position= (-120.8785,-206.89726,112.26702) +Point[8] Position= (-126.11431,-215.85917,117.12988) +Point[9] Position= (-127.89383,-218.90469,118.78245) +Point[10] Position= (-128.6368,-220.17623,119.47234) +Point[11] Position= (-146.97063,-251.5544,136.49323) +Point[12] Position= (-149.46386,-255.82152,138.80797) +Point[13] Position= (-151.33864,-259.03015,140.54852) +Point[14] Position= (-153.86111,-263.34722,142.89036) +Point[15] Position= (-176.56317,-302.20101,163.96689) +Point[16] Position= (-179.08572,-306.51803,166.30873) +Point[17] Position= (-201.7911,-345.36988,187.38871) +Point[18] Position= (-204.31389,-349.68676,189.73088) +Point[19] Position= (-210.07534,-359.54513,195.08077) +Point[20] Position= (-227.01961,-388.53841,210.81469) +Point[21] Position= (-227.70865,-389.71739,211.45445) +Point[22] Position= (-228.6702,-391.36253,212.34721) +Point[23] Position= (-229.54263,-392.85516,213.15716) +Point[24] Position= (-233.79372,-400.12944,217.10408) +Point[25] Position= (-248.26846,-424.89822,230.54319) +Point[26] Position= (-252.24762,-431.70723,234.23766) + +TrackID =6777 : ParentID=6687 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -44.798218 -57.117335 171.10865 MeV +Vertex : -19.424416 -9.4217726 31.871851 nm Global time : 0.00012965007 ps + Current trajectory has 4 points. +Point[0] Position= (-1.9424416e-05,-9.4217726e-06,3.1871851e-05) +Point[1] Position= (-123.42852,-157.37027,471.44031) +Point[2] Position= (-261.81154,-333.80741,1000) +Point[3] Position= (-308.57129,-393.42567,1178.6008) + +TrackID =6778 : ParentID=6687 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -443.43448 -179.69893 629.9904 MeV +Vertex : -19.424416 -9.4217726 31.871851 nm Global time : 0.00012965007 ps + Current trajectory has 3 points. +Point[0] Position= (-1.9424416e-05,-9.4217726e-06,3.1871851e-05) +Point[1] Position= (-185.3583,-75.115244,263.33981) +Point[2] Position= (-463.39576,-187.78811,658.34953) + +TrackID =6450 : ParentID=6436 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -406.06645 -683.07604 393.4041 keV +Vertex : -0.22857212 -0.18790214 1.7351295 m Global time : 5.881661 ns + Current trajectory has 19 points. +Point[0] Position= (-228.57212,-187.90214,1735.1295) +Point[1] Position= (-230.44888,-190.79804,1736.8328) +Point[2] Position= (-234.29418,-207.67068,1744.3555) +Point[3] Position= (-244.16596,-237.20375,1767.079) +Point[4] Position= (-251.62989,-253.97487,1782.5637) +Point[5] Position= (-257.18581,-261.64525,1790.163) +Point[6] Position= (-259.07164,-263.34983,1791.5971) +Point[7] Position= (-264.42908,-268.28693,1795.3333) +Point[8] Position= (-265.15073,-268.95309,1795.5957) +Point[9] Position= (-275.50722,-278.56616,1798.5798) +Point[10] Position= (-279.62226,-282.48947,1800.5987) +Point[11] Position= (-287.61052,-290.1201,1805.1954) +Point[12] Position= (-296.06129,-297.47803,1810.4355) +Point[13] Position= (-314.64086,-314.03326,1813.7794) +Point[14] Position= (-326.99677,-327.65265,1815.1369) +Point[15] Position= (-332.33151,-332.80178,1816.8539) +Point[16] Position= (-342.619,-343.03497,1818.5855) +Point[17] Position= (-350.3875,-351.61396,1820.6393) +Point[18] Position= (-352.90748,-354.19813,1821.217) + +TrackID =6411 : ParentID=6235 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -422.3569 -302.01745 445.09563 MeV +Vertex : -115.70769 -103.15596 126.38136 nm Global time : 0.000674455 ps + Current trajectory has 13 points. +Point[0] Position= (-0.00011570769,-0.00010315596,0.00012638136) +Point[1] Position= (-162.68582,-116.33281,171.44446) +Point[2] Position= (-203.35728,-145.41601,214.30558) +Point[3] Position= (-207.42443,-148.32433,218.59169) +Point[4] Position= (-244.02874,-174.49921,257.16669) +Point[5] Position= (-248.09588,-177.40753,261.4528) +Point[6] Position= (-284.7002,-203.58241,300.02781) +Point[7] Position= (-288.76734,-206.49073,304.31392) +Point[8] Position= (-325.37165,-232.66561,342.88893) +Point[9] Position= (-329.4388,-235.57393,347.17504) +Point[10] Position= (-366.04311,-261.74881,385.75004) +Point[11] Position= (-370.11026,-264.65713,390.03615) +Point[12] Position= (-406.71457,-290.83201,428.61116) + +TrackID =6428 : ParentID=6413 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -24.491054 -41.292142 31.842526 keV +Vertex : -21.211271 -34.136147 26.508319 cm Global time : 1.6059283 ns + Current trajectory has 5 points. +Point[0] Position= (-212.11271,-341.36147,265.08319) +Point[1] Position= (-213.6971,-344.03277,267.14318) +Point[2] Position= (-236.65755,-382.7443,296.99566) +Point[3] Position= (-239.20866,-387.0455,300.31253) +Point[4] Position= (-262.16825,-425.75557,330.16389) + +TrackID =6431 : ParentID=6413 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -6.3032464 -10.650322 8.481493 MeV +Vertex : -23.727093 -38.418713 29.897518 cm Global time : 1.806503 ns + Current trajectory has 3 points. +Point[0] Position= (-237.27093,-384.18713,298.97518) +Point[1] Position= (-239.02849,-387.15679,301.34011) +Point[2] Position= (-261.95156,-425.88893,332.18484) + +TrackID =6432 : ParentID=6413 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -7.7844566 -12.768515 10.069727 MeV +Vertex : -23.746881 -38.451653 29.923816 cm Global time : 1.8080562 ns + Current trajectory has 3 points. +Point[0] Position= (-237.46881,-384.51653,299.23816) +Point[1] Position= (-239.0648,-387.13437,301.30269) +Point[2] Position= (-262.4898,-425.55741,331.60453) + +TrackID =6433 : ParentID=6413 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -3.3559555 -2.3533047 1.1973423 MeV +Vertex : -23.782254 -38.509073 29.970014 cm Global time : 1.8107829 ns + Current trajectory has 5 points. +Point[0] Position= (-237.82254,-385.09073,299.70014) +Point[1] Position= (-239.95285,-386.58457,300.46019) +Point[2] Position= (-263.75718,-407.64253,298.68803) +Point[3] Position= (-272.60109,-413.2983,295.81291) +Point[4] Position= (-276.90654,-416.32051,294.47457) + +TrackID =6413 : ParentID=6412 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -87.650311 -140.05786 109.04648 MeV +Vertex : -18.488108 -29.782566 23.088756 cm Global time : 1.4001359 ns + Current trajectory has 14 points. +Point[0] Position= (-184.88108,-297.82566,230.88756) +Point[1] Position= (-187.24495,-301.60293,233.82848) +Point[2] Position= (-206.70289,-332.65793,258.29415) +Point[3] Position= (-211.09841,-339.76089,263.8358) +Point[4] Position= (-212.11271,-341.36147,265.08319) +Point[5] Position= (-213.70708,-344.02658,267.13229) +Point[6] Position= (-223.10513,-360.36075,279.98282) +Point[7] Position= (-232.69494,-376.43412,292.8172) +Point[8] Position= (-236.49039,-382.84761,297.90231) +Point[9] Position= (-237.27093,-384.18713,298.97518) +Point[10] Position= (-237.46881,-384.51653,299.23816) +Point[11] Position= (-237.82254,-385.09073,299.70014) +Point[12] Position= (-239.06676,-387.13316,301.33172) +Point[13] Position= (-262.67906,-425.44061,332.66243) + +TrackID =6420 : ParentID=6414 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -6.8638461 -6.120983 4.3684222 MeV +Vertex : -24.520109 -38.066442 27.877409 cm Global time : 1.7779307 ns + Current trajectory has 3 points. +Point[0] Position= (-245.20109,-380.66442,278.77409) +Point[1] Position= (-246.90362,-382.18268,279.85764) +Point[2] Position= (-281.62312,-413.14455,301.9545) + +TrackID =6414 : ParentID=6412 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -15.938251 -26.813263 20.319398 MeV +Vertex : -18.488108 -29.782566 23.088756 cm Global time : 1.4001359 ns + Current trajectory has 15 points. +Point[0] Position= (-184.88108,-297.82566,230.88756) +Point[1] Position= (-187.0276,-301.37532,233.82607) +Point[2] Position= (-187.20187,-301.62968,233.97904) +Point[3] Position= (-193.08798,-309.8467,238.9593) +Point[4] Position= (-197.63791,-316.20093,242.79953) +Point[5] Position= (-213.35739,-338.3469,255.88827) +Point[6] Position= (-216.29231,-342.40712,258.29137) +Point[7] Position= (-217.01815,-343.36971,258.8043) +Point[8] Position= (-224.24384,-353.00327,263.99825) +Point[9] Position= (-243.364,-378.51547,277.66251) +Point[10] Position= (-245.20109,-380.66442,278.77409) +Point[11] Position= (-245.99,-381.35811,279.28774) +Point[12] Position= (-246.74517,-382.285,279.75975) +Point[13] Position= (-260.50784,-397.63897,289.36001) +Point[14] Position= (-276.85876,-416.35229,300.80687) + +TrackID =6236 : ParentID=6232 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : -1.2567594 -0.21684027 0.64517856 GeV +Vertex : -8.0950485e-294 -4.6821846e-294 6.7531725e-294 fm Global time : 4.7143267e-305 ps + Current trajectory has 60 points. +Point[0] Position= (-8.0950485e-306,-4.6821846e-306,6.7531725e-306) +Point[1] Position= (-0.67227236,-0.11599244,0.34513662) +Point[2] Position= (-2.6822606,-0.46275332,1.3769904) +Point[3] Position= (-16.086138,-2.7765492,8.2568514) +Point[4] Position= (-22.85904,-3.944881,11.73337) +Point[5] Position= (-28.16074,-4.8597136,14.454679) +Point[6] Position= (-28.793538,-4.9688553,14.779397) +Point[7] Position= (-33.54155,-5.7878892,17.215716) +Point[8] Position= (-43.350394,-7.4791884,22.250047) +Point[9] Position= (-49.953763,-8.617271,25.638827) +Point[10] Position= (-53.124626,-9.1640438,27.265955) +Point[11] Position= (-59.183114,-10.208323,30.374509) +Point[12] Position= (-67.689564,-11.675187,34.739051) +Point[13] Position= (-76.168495,-13.135806,39.091484) +Point[14] Position= (-82.729879,-14.265837,42.459075) +Point[15] Position= (-109.60059,-18.895161,56.24994) +Point[16] Position= (-109.96443,-18.957779,56.436721) +Point[17] Position= (-123.69576,-21.322416,63.485364) +Point[18] Position= (-124.1452,-21.399783,63.716069) +Point[19] Position= (-136.91838,-23.597634,70.273009) +Point[20] Position= (-153.2261,-26.404329,78.646618) +Point[21] Position= (-166.16077,-28.63095,85.285943) +Point[22] Position= (-172.65842,-29.749191,88.621817) +Point[23] Position= (-192.43523,-33.15377,98.772545) +Point[24] Position= (-197.09628,-33.956713,101.16563) +Point[25] Position= (-200.85912,-34.604716,103.0975) +Point[26] Position= (-222.65511,-38.364451,114.28986) +Point[27] Position= (-227.52239,-39.20257,116.78892) +Point[28] Position= (-235.79797,-40.626178,121.03814) +Point[29] Position= (-246.37033,-42.445992,126.46523) +Point[30] Position= (-251.29779,-43.294582,128.99448) +Point[31] Position= (-273.30362,-49.168887,140.61395) +Point[32] Position= (-280.20427,-51.011799,144.25485) +Point[33] Position= (-287.31309,-52.910932,148.00424) +Point[34] Position= (-294.92542,-54.945399,152.01995) +Point[35] Position= (-299.77005,-56.239794,154.57499) +Point[36] Position= (-303.31873,-57.179859,156.43501) +Point[37] Position= (-304.74721,-57.558286,157.18376) +Point[38] Position= (-327.4641,-63.580404,169.09542) +Point[39] Position= (-331.22108,-64.576597,171.06384) +Point[40] Position= (-343.37057,-67.798615,177.42956) +Point[41] Position= (-348.21335,-69.082997,179.96612) +Point[42] Position= (-355.33673,-70.964414,183.69651) +Point[43] Position= (-359.64563,-72.10322,185.9533) +Point[44] Position= (-391.79591,-80.597538,202.7913) +Point[45] Position= (-396.56969,-81.869612,205.28355) +Point[46] Position= (-396.63526,-81.886919,205.31764) +Point[47] Position= (-410.37889,-85.511403,212.4668) +Point[48] Position= (-414.1097,-86.495551,214.40757) +Point[49] Position= (-419.71485,-87.974343,217.32302) +Point[50] Position= (-430.27947,-90.759217,222.81623) +Point[51] Position= (-438.93556,-93.042318,227.31942) +Point[52] Position= (-439.2661,-93.129467,227.49137) +Point[53] Position= (-440.20531,-93.377117,227.97994) +Point[54] Position= (-445.04575,-94.653467,230.49805) +Point[55] Position= (-452.78882,-96.664595,234.53028) +Point[56] Position= (-469.00419,-100.87575,242.97808) +Point[57] Position= (-476.40068,-102.79666,246.82984) +Point[58] Position= (-488.00209,-105.80976,252.87056) +Point[59] Position= (-488.64013,-105.9756,253.20251) + +TrackID =6386 : ParentID=6286 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -493.8047 -137.39684 -168.68597 MeV +Vertex : -27.499833 -12.956663 -19.261706 cm Global time : 2.4757925 ns + Current trajectory has 9 points. +Point[0] Position= (-274.99833,-129.56663,-192.61706) +Point[1] Position= (-275.98268,-129.84052,-192.95332) +Point[2] Position= (-319.87623,-142.05351,-207.94756) +Point[3] Position= (-324.74469,-143.40812,-209.61065) +Point[4] Position= (-368.50217,-155.58326,-224.55841) +Point[5] Position= (-373.3585,-156.93449,-226.21735) +Point[6] Position= (-417.0257,-169.0845,-241.13427) +Point[7] Position= (-421.87373,-170.43343,-242.79038) +Point[8] Position= (-465.47791,-182.56591,-257.68577) + +TrackID =6387 : ParentID=6286 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -324.28218 -199.79341 -77.112943 MeV +Vertex : -27.499833 -12.956663 -19.261706 cm Global time : 2.4757925 ns + Current trajectory has 9 points. +Point[0] Position= (-274.99833,-129.56663,-192.61706) +Point[1] Position= (-275.86126,-130.09829,-192.82226) +Point[2] Position= (-314.38187,-153.83121,-201.9823) +Point[3] Position= (-318.65865,-156.46618,-202.9993) +Point[4] Position= (-357.12721,-180.16703,-212.14696) +Point[5] Position= (-361.39933,-182.79913,-213.16286) +Point[6] Position= (-399.8332,-206.47861,-222.30227) +Point[7] Position= (-404.10213,-209.10874,-223.3174) +Point[8] Position= (-442.51171,-232.77326,-232.45104) + +TrackID =6287 : ParentID=6237 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -101.68296 84.977854 70.88898 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 56 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-276.82116,-128.04314,-191.34616) +Point[2] Position= (-279.17215,-126.02855,-189.74535) +Point[3] Position= (-279.34923,-125.87697,-189.62444) +Point[4] Position= (-281.45484,-124.07306,-188.18568) +Point[5] Position= (-281.699,-123.86462,-188.01893) +Point[6] Position= (-282.02875,-123.5829,-187.79369) +Point[7] Position= (-287.91027,-118.52869,-183.67045) +Point[8] Position= (-288.4357,-118.07821,-183.30718) +Point[9] Position= (-289.68418,-117.00804,-182.44461) +Point[10] Position= (-291.99342,-115.02812,-180.84837) +Point[11] Position= (-295.02539,-112.42638,-178.74488) +Point[12] Position= (-297.70761,-110.12874,-176.89084) +Point[13] Position= (-302.7433,-105.78945,-173.37621) +Point[14] Position= (-307.45393,-101.8117,-170.08452) +Point[15] Position= (-311.61989,-98.248051,-167.21184) +Point[16] Position= (-312.14615,-97.79618,-166.84703) +Point[17] Position= (-314.91096,-95.421345,-164.93099) +Point[18] Position= (-315.11233,-95.248131,-164.79134) +Point[19] Position= (-322.34202,-89.059011,-159.88287) +Point[20] Position= (-332.14831,-80.625763,-153.15801) +Point[21] Position= (-332.22433,-80.560463,-153.10527) +Point[22] Position= (-335.71492,-77.566298,-150.6813) +Point[23] Position= (-342.58569,-71.659242,-145.91799) +Point[24] Position= (-348.74002,-66.373158,-141.66335) +Point[25] Position= (-354.87137,-61.548912,-137.46325) +Point[26] Position= (-355.16991,-61.316517,-137.26114) +Point[27] Position= (-355.81017,-60.817705,-136.82709) +Point[28] Position= (-358.62044,-58.630271,-134.92346) +Point[29] Position= (-360.63858,-57.058318,-133.56335) +Point[30] Position= (-362.10575,-55.914278,-132.57461) +Point[31] Position= (-371.17501,-48.81925,-126.44889) +Point[32] Position= (-373.76331,-46.798557,-124.70116) +Point[33] Position= (-388.68036,-35.157942,-114.63558) +Point[34] Position= (-396.74052,-28.868215,-109.13082) +Point[35] Position= (-399.08492,-27.041188,-107.54995) +Point[36] Position= (-404.35032,-22.930792,-104.00728) +Point[37] Position= (-405.90708,-21.729296,-103.17416) +Point[38] Position= (-421.05369,-9.9677192,-95.08373) +Point[39] Position= (-421.41556,-9.6888722,-94.889687) +Point[40] Position= (-423.44084,-8.1296025,-93.806788) +Point[41] Position= (-425.03009,-6.9055262,-92.954007) +Point[42] Position= (-425.23451,-6.7477158,-92.844171) +Point[43] Position= (-427.57994,-4.9360884,-91.581484) +Point[44] Position= (-427.75455,-4.8013029,-91.487905) +Point[45] Position= (-429.56128,-3.4085748,-90.518772) +Point[46] Position= (-438.63312,3.5800697,-85.634129) +Point[47] Position= (-449.6104,12.111309,-79.780219) +Point[48] Position= (-449.83237,12.281749,-79.662304) +Point[49] Position= (-454.71746,16.032275,-77.069193) +Point[50] Position= (-457.53892,18.60982,-75.238203) +Point[51] Position= (-458.94669,19.868814,-74.334388) +Point[52] Position= (-470.28707,30.051258,-67.043779) +Point[53] Position= (-484.38416,42.669358,-58.034527) +Point[54] Position= (-484.82425,43.06359,-57.750654) +Point[55] Position= (-497.0707,54.043671,-49.849227) + +TrackID =6379 : ParentID=6288 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -633.60461 -245.95453 -136.01122 MeV +Vertex : -27.499832 -12.956663 -19.261705 cm Global time : 2.4757925 ns + Current trajectory has 9 points. +Point[0] Position= (-274.99832,-129.56663,-192.61705) +Point[1] Position= (-275.93961,-129.93202,-192.81911) +Point[2] Position= (-317.979,-146.251,-201.84339) +Point[3] Position= (-322.64865,-148.06367,-202.84579) +Point[4] Position= (-364.66584,-164.37403,-211.86531) +Point[5] Position= (-369.3335,-166.18594,-212.86728) +Point[6] Position= (-411.33587,-182.49055,-221.88362) +Point[7] Position= (-416.00217,-184.30192,-222.8853) +Point[8] Position= (-457.99415,-200.6025,-231.89941) + +TrackID =6380 : ParentID=6288 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -5.9514994 -20.938871 10.153685 MeV +Vertex : -27.499832 -12.956663 -19.261705 cm Global time : 2.4757925 ns + Current trajectory has 9 points. +Point[0] Position= (-274.99832,-129.56663,-192.61705) +Point[1] Position= (-275.41638,-131.03747,-191.90381) +Point[2] Position= (-292.71136,-191.88554,-162.39734) +Point[3] Position= (-294.51011,-198.21401,-159.32854) +Point[4] Position= (-310.01542,-252.76558,-132.87537) +Point[5] Position= (-311.67805,-258.61514,-130.0388) +Point[6] Position= (-326.26183,-309.92454,-105.15783) +Point[7] Position= (-327.84704,-315.5017,-102.45335) +Point[8] Position= (-341.87558,-364.85763,-78.519657) + +TrackID =6289 : ParentID=6237 : TrackStatus=1 +Particle name : neutron PDG code : 2112 Charge : 0 +Original momentum : 90.278116 -71.986145 -69.178754 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 3 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-267.72292,-135.36779,-198.19199) +Point[2] Position= (157.6,-474.51263,-524.11051) + +TrackID =6358 : ParentID=6290 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 196.24216 432.28252 10.425399 keV +Vertex : 17.295684 46.229384 -65.037181 cm Global time : 8.5249008 ns + Current trajectory has 2 points. +Point[0] Position= (172.95684,462.29384,-650.37181) +Point[1] Position= (175.6132,468.14528,-650.23069) + +TrackID =6290 : ParentID=6237 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : 284.29181 355.40098 -292.17733 MeV +Vertex : -27.499823 -12.956659 -19.261703 cm Global time : 2.4757921 ns + Current trajectory has 347 points. +Point[0] Position= (-274.99823,-129.56659,-192.61703) +Point[1] Position= (-272.21618,-126.08867,-195.47625) +Point[2] Position= (-271.75016,-125.47497,-195.97937) +Point[3] Position= (-271.22981,-124.79011,-196.54097) +Point[4] Position= (-270.252,-123.5033,-197.59608) +Point[5] Position= (-269.85076,-122.97492,-198.02916) +Point[6] Position= (-269.40117,-122.38297,-198.51443) +Point[7] Position= (-268.02958,-120.5778,-199.9948) +Point[8] Position= (-264.40707,-115.80366,-203.90576) +Point[9] Position= (-264.20564,-115.53826,-204.12317) +Point[10] Position= (-262.49215,-113.28054,-205.97155) +Point[11] Position= (-258.23817,-107.68041,-210.55519) +Point[12] Position= (-257.05262,-106.12109,-211.83192) +Point[13] Position= (-255.33847,-103.8667,-213.67751) +Point[14] Position= (-252.93837,-100.70525,-216.26281) +Point[15] Position= (-251.53539,-98.856606,-217.77397) +Point[16] Position= (-250.38981,-97.347297,-219.00767) +Point[17] Position= (-248.76993,-95.211478,-220.7532) +Point[18] Position= (-245.13457,-90.423806,-224.66728) +Point[19] Position= (-244.86343,-90.066545,-224.95928) +Point[20] Position= (-242.16438,-86.510524,-227.86486) +Point[21] Position= (-240.60724,-84.458004,-229.54161) +Point[22] Position= (-236.96905,-79.659706,-233.46053) +Point[23] Position= (-235.20681,-77.334078,-235.25333) +Point[24] Position= (-234.62856,-76.570109,-235.84176) +Point[25] Position= (-234.41892,-76.293209,-236.0552) +Point[26] Position= (-231.78893,-72.822488,-238.73027) +Point[27] Position= (-230.6817,-71.357664,-239.85949) +Point[28] Position= (-230.3761,-70.9533,-240.17138) +Point[29] Position= (-229.44858,-69.726701,-241.11723) +Point[30] Position= (-227.67054,-67.373242,-242.93374) +Point[31] Position= (-227.17257,-66.713648,-243.44257) +Point[32] Position= (-227.16775,-66.707263,-243.4475) +Point[33] Position= (-226.53612,-65.870615,-244.09295) +Point[34] Position= (-225.99593,-65.155158,-244.64473) +Point[35] Position= (-224.3721,-63.005275,-246.30213) +Point[36] Position= (-224.18692,-62.760025,-246.49127) +Point[37] Position= (-222.18339,-60.106523,-248.53652) +Point[38] Position= (-219.92431,-57.111163,-250.845) +Point[39] Position= (-218.65548,-55.432944,-252.13941) +Point[40] Position= (-217.40881,-53.783376,-253.41205) +Point[41] Position= (-214.62288,-50.101867,-256.25512) +Point[42] Position= (-211.26268,-45.661009,-259.68792) +Point[43] Position= (-210.25688,-44.330018,-260.71644) +Point[44] Position= (-209.667,-43.549261,-261.31924) +Point[45] Position= (-205.99631,-38.689772,-265.06763) +Point[46] Position= (-205.7538,-38.368796,-265.31536) +Point[47] Position= (-204.90724,-37.248202,-266.18032) +Point[48] Position= (-203.97154,-36.009064,-267.13656) +Point[49] Position= (-203.54378,-35.442462,-267.57345) +Point[50] Position= (-199.77547,-30.452068,-271.41982) +Point[51] Position= (-198.01396,-28.115342,-273.22036) +Point[52] Position= (-195.59065,-24.90131,-275.6984) +Point[53] Position= (-195.05932,-24.196506,-276.24156) +Point[54] Position= (-192.02306,-20.166839,-279.34781) +Point[55] Position= (-184.89412,-10.696325,-286.64187) +Point[56] Position= (-184.56483,-10.259356,-286.97846) +Point[57] Position= (-182.53344,-7.5624017,-289.05602) +Point[58] Position= (-181.54486,-6.2509401,-290.06649) +Point[59] Position= (-181.37294,-6.0228449,-290.2423) +Point[60] Position= (-179.51509,-3.5582193,-292.14156) +Point[61] Position= (-179.09602,-3.0023043,-292.56993) +Point[62] Position= (-178.83749,-2.6592109,-292.8343) +Point[63] Position= (-177.23963,-0.53959576,-294.4677) +Point[64] Position= (-177.21259,-0.5037004,-294.49536) +Point[65] Position= (-176.59205,0.32012547,-295.12987) +Point[66] Position= (-176.1659,0.88597244,-295.56556) +Point[67] Position= (-174.31453,3.3446564,-297.45941) +Point[68] Position= (-172.94897,5.1574793,-298.85582) +Point[69] Position= (-171.08215,7.6363779,-300.76446) +Point[70] Position= (-168.53481,11.017434,-303.36589) +Point[71] Position= (-165.89744,14.517631,-306.06208) +Point[72] Position= (-162.73453,18.714625,-309.29167) +Point[73] Position= (-161.44789,20.421283,-310.605) +Point[74] Position= (-160.3568,21.869117,-311.71935) +Point[75] Position= (-158.14738,24.800725,-313.97529) +Point[76] Position= (-156.68824,26.737121,-315.46527) +Point[77] Position= (-155.92293,27.752381,-316.24614) +Point[78] Position= (-154.33066,29.864414,-317.87013) +Point[79] Position= (-154.08107,30.195353,-318.12471) +Point[80] Position= (-151.88662,33.104106,-320.36226) +Point[81] Position= (-150.41927,35.050673,-321.85893) +Point[82] Position= (-149.84361,35.814582,-322.44631) +Point[83] Position= (-149.61084,36.123441,-322.68386) +Point[84] Position= (-149.00492,36.927064,-323.30207) +Point[85] Position= (-148.58268,37.487294,-323.73306) +Point[86] Position= (-147.83443,38.479858,-324.49669) +Point[87] Position= (-146.7062,39.977295,-325.64825) +Point[88] Position= (-146.40758,40.373733,-325.95308) +Point[89] Position= (-143.29131,44.51031,-329.1327) +Point[90] Position= (-142.29451,45.833778,-330.15029) +Point[91] Position= (-140.01438,48.859644,-332.47697) +Point[92] Position= (-138.93435,50.292794,-333.57918) +Point[93] Position= (-138.23029,51.22708,-334.29721) +Point[94] Position= (-131.41928,60.26466,-341.25057) +Point[95] Position= (-130.65503,61.278133,-342.02979) +Point[96] Position= (-129.5369,62.760354,-343.16971) +Point[97] Position= (-129.08398,63.360761,-343.63126) +Point[98] Position= (-127.56404,65.376775,-345.18211) +Point[99] Position= (-125.49657,68.118393,-347.29113) +Point[100] Position= (-124.65634,69.23244,-348.14803) +Point[101] Position= (-124.20205,69.834627,-348.61139) +Point[102] Position= (-122.05738,72.678939,-350.79971) +Point[103] Position= (-120.69132,74.490434,-352.19348) +Point[104] Position= (-117.65285,78.517853,-355.29445) +Point[105] Position= (-115.37941,81.528274,-357.61241) +Point[106] Position= (-114.98929,82.044933,-358.01) +Point[107] Position= (-114.65175,82.492078,-358.35398) +Point[108] Position= (-114.62688,82.525019,-358.37933) +Point[109] Position= (-114.0591,83.277032,-358.95786) +Point[110] Position= (-112.27775,85.636953,-360.77434) +Point[111] Position= (-110.33486,88.214807,-362.75613) +Point[112] Position= (-109.61649,89.168295,-363.4893) +Point[113] Position= (-108.50722,90.640588,-364.62174) +Point[114] Position= (-108.50226,90.647165,-364.6268) +Point[115] Position= (-107.96127,91.36456,-365.17852) +Point[116] Position= (-107.2037,92.369609,-365.9514) +Point[117] Position= (-105.60819,94.48602,-367.57965) +Point[118] Position= (-104.86942,95.466021,-368.33312) +Point[119] Position= (-103.38246,97.438047,-369.84957) +Point[120] Position= (-102.5765,98.506618,-370.67164) +Point[121] Position= (-100.42301,101.36126,-372.86766) +Point[122] Position= (-99.960893,101.97375,-373.33882) +Point[123] Position= (-98.741697,103.58947,-374.58198) +Point[124] Position= (-98.660177,103.69754,-374.66513) +Point[125] Position= (-98.542434,103.85363,-374.78523) +Point[126] Position= (-97.462501,105.28521,-375.88631) +Point[127] Position= (-96.3514,106.75877,-377.02008) +Point[128] Position= (-95.935489,107.31,-377.44428) +Point[129] Position= (-94.731491,108.90575,-378.67182) +Point[130] Position= (-94.154831,109.66986,-379.26011) +Point[131] Position= (-93.786759,110.15768,-379.63559) +Point[132] Position= (-91.598945,113.05786,-381.86775) +Point[133] Position= (-91.102268,113.71588,-382.3741) +Point[134] Position= (-88.305538,117.42178,-385.22568) +Point[135] Position= (-86.230201,120.1727,-387.34286) +Point[136] Position= (-84.896272,121.9398,-388.70336) +Point[137] Position= (-84.756316,122.12529,-388.84618) +Point[138] Position= (-83.822088,123.36364,-389.79957) +Point[139] Position= (-82.86644,124.62956,-390.77473) +Point[140] Position= (-80.304136,128.02605,-393.3903) +Point[141] Position= (-79.568895,129.00072,-394.14078) +Point[142] Position= (-79.018105,129.73054,-394.70288) +Point[143] Position= (-74.501133,135.7143,-399.31159) +Point[144] Position= (-70.90093,140.48261,-402.98178) +Point[145] Position= (-68.685356,143.41855,-405.24078) +Point[146] Position= (-67.95219,144.39012,-405.98828) +Point[147] Position= (-66.296176,146.58442,-407.6765) +Point[148] Position= (-59.8118,155.18436,-414.29577) +Point[149] Position= (-58.021888,157.55714,-416.12287) +Point[150] Position= (-57.001767,158.90879,-417.16405) +Point[151] Position= (-55.823165,160.47032,-418.36641) +Point[152] Position= (-54.92559,161.65951,-419.28182) +Point[153] Position= (-54.735942,161.91079,-419.47533) +Point[154] Position= (-51.64756,166.00306,-422.62786) +Point[155] Position= (-51.394805,166.3379,-422.88574) +Point[156] Position= (-50.607738,167.38057,-423.6887) +Point[157] Position= (-50.183418,167.94263,-424.12139) +Point[158] Position= (-50.110019,168.03988,-424.19626) +Point[159] Position= (-47.401657,171.6301,-426.96046) +Point[160] Position= (-46.36176,173.00744,-428.02044) +Point[161] Position= (-45.592577,174.02666,-428.80444) +Point[162] Position= (-45.590646,174.02922,-428.80641) +Point[163] Position= (-45.384229,174.30279,-429.01687) +Point[164] Position= (-43.476231,176.83037,-430.96233) +Point[165] Position= (-43.132789,177.28549,-431.31225) +Point[166] Position= (-42.227427,178.485,-432.23519) +Point[167] Position= (-41.915955,178.8976,-432.55259) +Point[168] Position= (-40.057191,181.35975,-434.44729) +Point[169] Position= (-39.786258,181.71842,-434.7232) +Point[170] Position= (-39.267346,182.40537,-435.25156) +Point[171] Position= (-37.019723,185.38056,-437.5395) +Point[172] Position= (-36.668097,185.84603,-437.89762) +Point[173] Position= (-35.776373,187.02665,-438.80579) +Point[174] Position= (-34.806865,188.31003,-439.79279) +Point[175] Position= (-34.396559,188.85288,-440.21041) +Point[176] Position= (-33.334256,190.2587,-441.29117) +Point[177] Position= (-33.097785,190.57162,-441.53172) +Point[178] Position= (-27.396603,198.11468,-447.3311) +Point[179] Position= (-27.191355,198.3862,-447.53982) +Point[180] Position= (-25.828654,200.18976,-448.92587) +Point[181] Position= (-25.099705,201.15355,-449.6671) +Point[182] Position= (-23.172701,203.70314,-451.62635) +Point[183] Position= (-22.545145,204.53228,-452.26364) +Point[184] Position= (-21.452277,205.97714,-453.37437) +Point[185] Position= (-21.133725,206.39824,-453.69803) +Point[186] Position= (-19.181779,208.98031,-455.68101) +Point[187] Position= (-18.995303,209.22688,-455.87051) +Point[188] Position= (-17.147325,211.67018,-457.7495) +Point[189] Position= (-16.968935,211.90626,-457.93092) +Point[190] Position= (-16.614664,212.37491,-458.29109) +Point[191] Position= (-15.588205,213.73316,-459.3353) +Point[192] Position= (-15.09059,214.39152,-459.84128) +Point[193] Position= (-13.901137,215.96621,-461.05167) +Point[194] Position= (-12.578236,217.71698,-462.39626) +Point[195] Position= (-10.971807,219.84321,-464.03004) +Point[196] Position= (-9.1806816,222.21124,-465.85027) +Point[197] Position= (-8.4844022,223.13181,-466.5574) +Point[198] Position= (-7.5855114,224.32058,-467.47087) +Point[199] Position= (-6.7446334,225.43274,-468.32537) +Point[200] Position= (-6.2174437,226.12971,-468.86043) +Point[201] Position= (-5.3636528,227.25848,-469.72678) +Point[202] Position= (-4.5962624,228.27234,-470.50515) +Point[203] Position= (-3.772958,229.36026,-471.34028) +Point[204] Position= (-3.2023181,230.11371,-471.91854) +Point[205] Position= (-3.1818244,230.14078,-471.93932) +Point[206] Position= (0.75432131,235.34591,-475.93472) +Point[207] Position= (2.5032315,237.65827,-477.71054) +Point[208] Position= (2.5834073,237.7642,-477.79186) +Point[209] Position= (5.2604586,241.30079,-480.50867) +Point[210] Position= (5.381563,241.46084,-480.63147) +Point[211] Position= (6.3457534,242.73547,-481.609) +Point[212] Position= (7.5719767,244.3564,-482.8529) +Point[213] Position= (11.925373,250.1028,-487.26215) +Point[214] Position= (11.93837,250.11998,-487.27533) +Point[215] Position= (12.667049,251.08259,-488.01402) +Point[216] Position= (18.128065,258.28898,-493.54562) +Point[217] Position= (19.366075,259.9235,-494.80321) +Point[218] Position= (19.784712,260.4758,-495.22807) +Point[219] Position= (22.006518,263.40892,-497.48547) +Point[220] Position= (23.446549,265.31048,-498.94859) +Point[221] Position= (24.11254,266.18905,-499.62449) +Point[222] Position= (24.379448,266.54097,-499.89549) +Point[223] Position= (25.387079,267.87004,-500.91863) +Point[224] Position= (27.801484,271.05237,-503.37063) +Point[225] Position= (29.663421,273.50818,-505.26205) +Point[226] Position= (32.718249,277.5312,-508.36034) +Point[227] Position= (33.556288,278.6369,-509.2096) +Point[228] Position= (34.052537,279.29128,-509.71247) +Point[229] Position= (35.267423,280.89409,-510.94387) +Point[230] Position= (36.779739,282.88838,-512.47616) +Point[231] Position= (37.111326,283.32578,-512.81243) +Point[232] Position= (38.583506,285.26707,-514.30583) +Point[233] Position= (41.067469,288.54733,-516.82717) +Point[234] Position= (43.172347,291.32967,-518.96609) +Point[235] Position= (43.850944,292.22633,-519.65481) +Point[236] Position= (44.553652,293.15524,-520.36842) +Point[237] Position= (45.202688,294.01347,-521.02778) +Point[238] Position= (46.577546,295.83018,-522.42338) +Point[239] Position= (46.668607,295.95049,-522.51578) +Point[240] Position= (46.707793,296.00226,-522.55555) +Point[241] Position= (46.846952,296.18609,-522.69674) +Point[242] Position= (47.034763,296.43427,-522.88728) +Point[243] Position= (48.071859,297.80496,-523.93943) +Point[244] Position= (49.057326,299.10588,-524.93874) +Point[245] Position= (49.336742,299.47485,-525.22201) +Point[246] Position= (49.520177,299.71703,-525.40795) +Point[247] Position= (51.552813,302.40151,-527.46751) +Point[248] Position= (52.1662,303.21158,-528.08948) +Point[249] Position= (52.199816,303.25596,-528.12355) +Point[250] Position= (53.501404,304.97501,-529.44351) +Point[251] Position= (53.644272,305.16359,-529.58827) +Point[252] Position= (54.378433,306.13365,-530.33276) +Point[253] Position= (55.656418,307.82084,-531.62856) +Point[254] Position= (57.146211,309.78755,-533.14064) +Point[255] Position= (57.336763,310.03907,-533.334) +Point[256] Position= (58.371336,311.40542,-534.38466) +Point[257] Position= (59.510478,312.91059,-535.54123) +Point[258] Position= (59.654538,313.10085,-535.68742) +Point[259] Position= (60.646204,314.41122,-536.69442) +Point[260] Position= (61.009504,314.89114,-537.06343) +Point[261] Position= (63.320226,317.93991,-539.40843) +Point[262] Position= (63.881118,318.68033,-539.97779) +Point[263] Position= (64.031365,318.87867,-540.13035) +Point[264] Position= (66.450567,322.07358,-542.58744) +Point[265] Position= (66.87213,322.62963,-543.01557) +Point[266] Position= (67.47385,323.42378,-543.62544) +Point[267] Position= (69.081714,325.54469,-545.25471) +Point[268] Position= (70.038152,326.80717,-546.22427) +Point[269] Position= (70.454759,327.35697,-546.64683) +Point[270] Position= (72.154455,329.59816,-548.36981) +Point[271] Position= (74.372998,332.52255,-550.61881) +Point[272] Position= (76.47342,335.29178,-552.74596) +Point[273] Position= (76.564085,335.41134,-552.83783) +Point[274] Position= (77.559204,336.72272,-553.84639) +Point[275] Position= (79.364711,339.1031,-555.67724) +Point[276] Position= (80.017176,339.96362,-556.33873) +Point[277] Position= (80.366227,340.42392,-556.69246) +Point[278] Position= (81.230779,341.5645,-557.56916) +Point[279] Position= (81.263368,341.60748,-557.60219) +Point[280] Position= (81.315841,341.67668,-557.65538) +Point[281] Position= (82.30819,342.98507,-558.66132) +Point[282] Position= (82.733784,343.54626,-559.09271) +Point[283] Position= (83.270468,344.25428,-559.63674) +Point[284] Position= (84.56047,345.95581,-560.94505) +Point[285] Position= (85.983247,347.83261,-562.38575) +Point[286] Position= (87.240997,349.48946,-563.66) +Point[287] Position= (87.749109,350.1594,-564.17448) +Point[288] Position= (92.438034,356.335,-568.91951) +Point[289] Position= (93.880258,358.23955,-570.38213) +Point[290] Position= (94.632791,359.233,-571.14418) +Point[291] Position= (94.927471,359.62216,-571.44288) +Point[292] Position= (95.421286,360.27418,-571.94302) +Point[293] Position= (97.114493,362.50991,-573.6577) +Point[294] Position= (99.344554,365.453,-575.91708) +Point[295] Position= (100.14146,366.50463,-576.72457) +Point[296] Position= (104.03227,371.63538,-580.66569) +Point[297] Position= (107.79318,376.60825,-584.48437) +Point[298] Position= (110.09569,379.64737,-586.81599) +Point[299] Position= (112.1355,382.33464,-588.87958) +Point[300] Position= (114.40332,385.32229,-591.17372) +Point[301] Position= (115.86852,387.24935,-592.65409) +Point[302] Position= (116.7441,388.40103,-593.53895) +Point[303] Position= (118.39697,390.5726,-595.20734) +Point[304] Position= (118.69557,390.96511,-595.50906) +Point[305] Position= (119.14409,391.55476,-595.9625) +Point[306] Position= (119.72976,392.3249,-596.55481) +Point[307] Position= (122.65606,396.1711,-599.513) +Point[308] Position= (123.15273,396.82463,-600.01544) +Point[309] Position= (125.75759,400.25425,-602.65036) +Point[310] Position= (126.05357,400.64358,-602.94951) +Point[311] Position= (126.34229,401.02321,-603.24134) +Point[312] Position= (126.79484,401.61831,-603.69873) +Point[313] Position= (127.45838,402.49073,-604.36897) +Point[314] Position= (134.15315,411.29369,-611.14119) +Point[315] Position= (135.86925,413.54812,-612.87581) +Point[316] Position= (138.15286,416.55113,-615.18406) +Point[317] Position= (140.14058,419.16139,-617.19248) +Point[318] Position= (140.28072,419.34556,-617.33403) +Point[319] Position= (141.93805,421.5257,-619.00951) +Point[320] Position= (142.2786,421.97348,-619.35367) +Point[321] Position= (144.24058,424.55408,-621.33702) +Point[322] Position= (145.26733,425.90443,-622.37434) +Point[323] Position= (145.67806,426.44416,-622.78916) +Point[324] Position= (146.36061,427.34082,-623.47864) +Point[325] Position= (147.22157,428.47091,-624.34752) +Point[326] Position= (150.52592,432.81136,-627.68579) +Point[327] Position= (150.60626,432.91693,-627.76709) +Point[328] Position= (151.53611,434.13955,-628.70825) +Point[329] Position= (153.46794,436.68058,-630.66335) +Point[330] Position= (154.72852,438.33677,-631.93792) +Point[331] Position= (155.22385,438.98784,-632.43916) +Point[332] Position= (156.70153,440.92982,-633.9334) +Point[333] Position= (158.96501,443.90392,-636.22282) +Point[334] Position= (163.47865,449.8354,-640.79134) +Point[335] Position= (164.2049,450.79022,-641.5268) +Point[336] Position= (165.43885,452.41254,-642.77672) +Point[337] Position= (166.32217,453.57465,-643.67072) +Point[338] Position= (166.39377,453.66876,-643.74305) +Point[339] Position= (166.92268,454.36368,-644.27726) +Point[340] Position= (169.50462,457.75752,-646.88405) +Point[341] Position= (172.60741,461.83496,-650.01905) +Point[342] Position= (172.70818,461.96733,-650.12079) +Point[343] Position= (172.95684,462.29384,-650.37181) +Point[344] Position= (175.25973,465.31959,-652.69946) +Point[345] Position= (176.9159,467.49503,-654.37463) +Point[346] Position= (177.01019,467.61886,-654.47004) + +TrackID =6262 : ParentID=6239 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -93.489304 -336.25123 126.81653 MeV +Vertex : -17.813692 -38.55454 13.196738 nm Global time : 0.00015387788 ps + Current trajectory has 13 points. +Point[0] Position= (-1.7813692e-05,-3.855454e-05,1.3196738e-05) +Point[1] Position= (-53.574629,-192.69084,72.672992) +Point[2] Position= (-66.968284,-240.86355,90.841241) +Point[3] Position= (-68.30765,-245.68082,92.658066) +Point[4] Position= (-80.36194,-289.03626,109.00949) +Point[5] Position= (-81.701305,-293.85353,110.82631) +Point[6] Position= (-93.755595,-337.20897,127.17774) +Point[7] Position= (-95.094961,-342.02624,128.99456) +Point[8] Position= (-107.14925,-385.38168,145.34599) +Point[9] Position= (-108.48862,-390.19895,147.16281) +Point[10] Position= (-120.54291,-433.55439,163.51424) +Point[11] Position= (-121.88227,-438.37166,165.33106) +Point[12] Position= (-133.93656,-481.7271,181.68248) + +TrackID =6264 : ParentID=6263 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -16.129172 -12.197547 5.073362 MeV +Vertex : -26.742378 -23.015601 4.8261616 cm Global time : 1.187865 ns + Current trajectory has 9 points. +Point[0] Position= (-267.42378,-230.15601,48.261616) +Point[1] Position= (-269.15999,-231.46901,48.807733) +Point[2] Position= (-300.11289,-254.29611,56.162392) +Point[3] Position= (-305.46445,-258.24691,57.403534) +Point[4] Position= (-309.50645,-261.21018,58.342177) +Point[5] Position= (-342.19706,-292.23479,67.698315) +Point[6] Position= (-345.81735,-295.69471,68.739898) +Point[7] Position= (-360.86966,-309.181,75.99845) +Point[8] Position= (-379.6045,-325.42346,85.08194) + +TrackID =6265 : ParentID=6263 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -86.434092 -76.07747 13.429901 MeV +Vertex : -26.742378 -23.015601 4.8261616 cm Global time : 1.187865 ns + Current trajectory has 10 points. +Point[0] Position= (-267.42378,-230.15601,48.261616) +Point[1] Position= (-269.05463,-231.59146,48.515014) +Point[2] Position= (-293.07924,-251.91925,52.619889) +Point[3] Position= (-303.41677,-260.64969,54.342297) +Point[4] Position= (-307.23903,-263.87341,54.977298) +Point[5] Position= (-311.32785,-267.59945,55.599681) +Point[6] Position= (-340.48977,-294.22222,60.077842) +Point[7] Position= (-344.18453,-297.5937,60.644736) +Point[8] Position= (-376.73051,-326.24737,66.122251) +Point[9] Position= (-377.95954,-327.33253,66.331835) + +TrackID =6258 : ParentID=6250 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -18.694741 90.056013 -63.015402 keV +Vertex : -16.087697 -25.641834 13.356049 cm Global time : 1.1752424 ns + Current trajectory has 14 points. +Point[0] Position= (-160.87697,-256.41834,133.56049) +Point[1] Position= (-161.643,-252.72819,130.97836) +Point[2] Position= (-175.75268,-184.75929,83.418097) +Point[3] Position= (-177.03285,-178.59247,79.10295) +Point[4] Position= (-184.10121,-176.4419,82.992194) +Point[5] Position= (-257.36661,-154.15067,123.30519) +Point[6] Position= (-264.42378,-152.00351,127.18828) +Point[7] Position= (-323.29455,-134.09189,159.58089) +Point[8] Position= (-329.46005,-132.21602,162.97335) +Point[9] Position= (-382.81602,-115.9823,192.33154) +Point[10] Position= (-388.55515,-114.23615,195.48939) +Point[11] Position= (-439.00016,-98.888101,223.24588) +Point[12] Position= (-444.49282,-97.216943,226.26812) +Point[13] Position= (-493.16196,-82.409205,253.04747) + +TrackID =6240 : ParentID=6238 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -184.58691 -296.28819 153.8077 MeV +Vertex : -8.1036064e-294 -4.6957489e-294 6.7623023e-294 fm Global time : 4.7207807e-305 ps + Current trajectory has 35 points. +Point[0] Position= (-8.1036064e-306,-4.6957489e-306,6.7623023e-306) +Point[1] Position= (-41.635148,-66.783181,34.631656) +Point[2] Position= (-64.493424,-103.46618,53.663133) +Point[3] Position= (-79.132828,-126.98662,65.868227) +Point[4] Position= (-98.075937,-157.34476,81.640396) +Point[5] Position= (-100.03405,-160.48543,83.273312) +Point[6] Position= (-105.79339,-169.72848,88.079692) +Point[7] Position= (-129.2454,-207.34298,107.67688) +Point[8] Position= (-129.62436,-207.95135,107.99367) +Point[9] Position= (-132.24499,-212.15858,110.18322) +Point[10] Position= (-134.8882,-216.40281,112.39198) +Point[11] Position= (-141.98434,-227.07764,117.84295) +Point[12] Position= (-159.80608,-253.89371,131.55446) +Point[13] Position= (-160.50358,-254.94382,132.08593) +Point[14] Position= (-162.58064,-258.05529,133.68039) +Point[15] Position= (-165.2296,-262.04252,135.70682) +Point[16] Position= (-180.28597,-284.696,147.19924) +Point[17] Position= (-185.09647,-291.92639,150.87516) +Point[18] Position= (-187.49999,-295.53977,152.71005) +Point[19] Position= (-190.26917,-299.70426,154.82624) +Point[20] Position= (-202.18424,-317.23265,164.07334) +Point[21] Position= (-215.5955,-336.92519,174.45355) +Point[22] Position= (-218.25443,-340.86106,176.48392) +Point[23] Position= (-218.39784,-341.068,176.59599) +Point[24] Position= (-221.52968,-345.5885,179.03285) +Point[25] Position= (-228.52087,-355.66128,184.46922) +Point[26] Position= (-228.65212,-355.85034,184.57137) +Point[27] Position= (-232.30141,-361.10839,187.41255) +Point[28] Position= (-244.06886,-378.06136,196.56672) +Point[29] Position= (-246.9234,-382.1699,198.78294) +Point[30] Position= (-247.14761,-382.4947,198.96433) +Point[31] Position= (-254.18044,-392.67828,204.65747) +Point[32] Position= (-256.68975,-396.31628,206.68924) +Point[33] Position= (-264.96047,-408.29142,213.36938) +Point[34] Position= (-272.51085,-419.21097,219.47222) + +TrackID =6241 : ParentID=6238 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -425.02713 -556.29349 560.52005 MeV +Vertex : -8.1036064e-294 -4.6957489e-294 6.7623023e-294 fm Global time : 4.7207807e-305 ps + Current trajectory has 22 points. +Point[0] Position= (-8.1036064e-306,-4.6957489e-306,6.7623023e-306) +Point[1] Position= (-31.855065,-41.687424,42.022302) +Point[2] Position= (-43.58856,-57.061938,57.504458) +Point[3] Position= (-84.446271,-110.61937,111.3817) +Point[4] Position= (-121.34571,-158.98182,160.07817) +Point[5] Position= (-142.16145,-186.25603,187.5377) +Point[6] Position= (-151.69126,-198.72031,200.07375) +Point[7] Position= (-154.72842,-202.69217,204.06707) +Point[8] Position= (-164.10152,-215.02635,216.41561) +Point[9] Position= (-176.30536,-231.07629,232.4942) +Point[10] Position= (-181.96044,-238.51708,239.94292) +Point[11] Position= (-184.98471,-242.49877,243.92818) +Point[12] Position= (-212.25849,-278.29181,280.04234) +Point[13] Position= (-215.28879,-282.26891,284.05272) +Point[14] Position= (-242.53435,-318.08346,320.66197) +Point[15] Position= (-245.56187,-322.06268,324.7297) +Point[16] Position= (-248.35147,-326.00386,328.61198) +Point[17] Position= (-271.57291,-358.81493,360.93689) +Point[18] Position= (-274.46464,-362.8969,364.96134) +Point[19] Position= (-286.81612,-380.26348,382.17022) +Point[20] Position= (-295.72194,-392.76752,394.56843) +Point[21] Position= (-300.56803,-399.57334,401.31772) + +TrackID =6230 : ParentID=6208 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -8.7039024 -0.64600515 -31.367801 MeV +Vertex : -4.9688388 7.1656405 -219.19756 nm Global time : 0.00073183018 ps + Current trajectory has 4 points. +Point[0] Position= (-4.9688388e-06,7.1656405e-06,-0.00021919756) +Point[1] Position= (-199.4514,-14.80331,-718.79869) +Point[2] Position= (-277.47883,-20.594519,-1000) +Point[3] Position= (-498.62851,-37.008287,-1796.9964) + +TrackID =6209 : ParentID=5184 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -179.09412 -128.13601 -732.36573 MeV +Vertex : 2.0515634e-294 -4.5757332e-294 -8.5775986e-294 fm Global time : 6.9842698e-305 ps + Current trajectory has 38 points. +Point[0] Position= (2.0515634e-306,-4.5757332e-306,-8.5775986e-306) +Point[1] Position= (-9.735392,-6.9629242,-39.781213) +Point[2] Position= (-11.620121,-8.3121178,-47.484147) +Point[3] Position= (-15.286564,-10.938379,-62.474537) +Point[4] Position= (-21.221231,-15.180718,-86.728105) +Point[5] Position= (-38.53038,-27.568378,-157.43415) +Point[6] Position= (-39.089668,-27.968161,-159.72061) +Point[7] Position= (-43.378034,-31.029817,-177.24618) +Point[8] Position= (-60.83522,-43.526732,-248.64183) +Point[9] Position= (-68.89824,-49.296299,-281.58619) +Point[10] Position= (-81.392278,-58.236837,-332.67676) +Point[11] Position= (-95.422782,-68.237996,-390.00605) +Point[12] Position= (-105.99238,-75.784768,-433.19329) +Point[13] Position= (-109.08789,-77.995364,-445.84414) +Point[14] Position= (-140.98617,-100.75459,-576.11002) +Point[15] Position= (-142.12237,-101.56565,-580.76131) +Point[16] Position= (-155.36178,-111.00549,-634.9868) +Point[17] Position= (-162.72803,-116.27377,-665.19267) +Point[18] Position= (-172.80879,-123.48012,-706.4701) +Point[19] Position= (-176.95185,-126.43904,-723.46234) +Point[20] Position= (-181.06256,-129.3796,-740.32956) +Point[21] Position= (-183.95986,-131.44562,-752.20715) +Point[22] Position= (-194.05386,-138.64248,-793.57569) +Point[23] Position= (-207.69916,-148.38698,-849.58983) +Point[24] Position= (-210.838,-150.63555,-862.47381) +Point[25] Position= (-225.37586,-161.04752,-922.14021) +Point[26] Position= (-244.34147,-174.6287,-1000) +Point[27] Position= (-260.7031,-186.30539,-1067.1335) +Point[28] Position= (-281.20134,-200.94624,-1151.3213) +Point[29] Position= (-285.2373,-203.82354,-1167.8748) +Point[30] Position= (-290.56348,-207.62837,-1189.7529) +Point[31] Position= (-303.64923,-216.96436,-1243.4428) +Point[32] Position= (-320.51487,-229.00109,-1312.7614) +Point[33] Position= (-336.34569,-240.26883,-1377.8392) +Point[34] Position= (-359.59278,-256.79133,-1473.2555) +Point[35] Position= (-373.70484,-266.86107,-1531.3183) +Point[36] Position= (-387.3183,-276.55354,-1587.3653) +Point[37] Position= (-406.93238,-290.52717,-1668.0779) + +TrackID =6206 : ParentID=6177 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.64065379 0.60606146 -1.6847327 GeV +Vertex : -145.07098 137.28147 -395.55432 nm Global time : 0.001481491 ps + Current trajectory has 3 points. +Point[0] Position= (-0.00014507098,0.00013728147,-0.00039555432) +Point[1] Position= (-145.28943,137.44447,-382.06885) +Point[2] Position= (-363.22356,343.61118,-955.1721) + +TrackID =6178 : ParentID=5185 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.80928057 0.78997672 -4.2847233 GeV +Vertex : 7.9281179e-295 -3.2186132e-294 -8.2392521e-294 fm Global time : 6.9861383e-305 ps + Current trajectory has 27 points. +Point[0] Position= (7.9281179e-307,-3.2186132e-306,-8.2392521e-306) +Point[1] Position= (-8.1751752,7.9783231,-43.276068) +Point[2] Position= (-12.408456,12.111126,-65.688159) +Point[3] Position= (-27.94728,27.281474,-147.96776) +Point[4] Position= (-36.904406,36.03042,-195.40677) +Point[5] Position= (-41.920175,40.927528,-221.96253) +Point[6] Position= (-51.017635,49.814025,-270.14402) +Point[7] Position= (-59.344397,57.94867,-314.25003) +Point[8] Position= (-61.029798,59.595482,-323.17819) +Point[9] Position= (-62.669143,61.197241,-331.86327) +Point[10] Position= (-79.931883,78.054956,-423.28606) +Point[11] Position= (-94.187841,91.983443,-498.78326) +Point[12] Position= (-94.77392,92.555997,-501.88757) +Point[13] Position= (-100.35089,98.004478,-531.42815) +Point[14] Position= (-106.6643,104.16835,-564.85758) +Point[15] Position= (-121.27416,118.43896,-642.22383) +Point[16] Position= (-143.08075,139.74225,-757.71544) +Point[17] Position= (-158.14749,154.44222,-837.47292) +Point[18] Position= (-188.19052,183.72636,-996.45882) +Point[19] Position= (-188.85929,184.37918,-1000) +Point[20] Position= (-233.48893,227.95845,-1236.4316) +Point[21] Position= (-249.68898,243.77474,-1322.2304) +Point[22] Position= (-306.91292,299.6309,-1625.4054) +Point[23] Position= (-314.05738,306.60415,-1663.2577) +Point[24] Position= (-330.40212,322.55615,-1749.8896) +Point[25] Position= (-342.03026,333.89795,-1811.4929) +Point[26] Position= (-357.78735,349.26811,-1894.966) + +TrackID =6132 : ParentID=6131 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.305958 0.012657739 -1.1652377 GeV +Vertex : -2.2622981 0.7656972 -8.3361837 cm Global time : 293.5135 ps + Current trajectory has 28 points. +Point[0] Position= (-22.622981,7.656972,-83.361837) +Point[1] Position= (-53.23809,8.9459864,-199.94033) +Point[2] Position= (-62.003954,9.3102256,-233.33365) +Point[3] Position= (-67.477734,9.5361487,-254.18648) +Point[4] Position= (-94.08443,10.658917,-355.53964) +Point[5] Position= (-152.92438,13.14434,-579.92758) +Point[6] Position= (-157.78886,13.342722,-598.48193) +Point[7] Position= (-177.0031,14.113727,-671.78229) +Point[8] Position= (-199.43428,15.032179,-757.34914) +Point[9] Position= (-202.94032,15.174932,-770.72052) +Point[10] Position= (-214.09065,15.622704,-813.30597) +Point[11] Position= (-227.31815,16.143395,-863.78932) +Point[12] Position= (-243.24659,16.785629,-924.58021) +Point[13] Position= (-263.00981,17.590883,-1000) +Point[14] Position= (-265.70146,17.698822,-1010.2613) +Point[15] Position= (-285.23345,18.493444,-1084.7828) +Point[16] Position= (-299.49617,19.066795,-1139.2385) +Point[17] Position= (-324.98257,20.055796,-1236.4398) +Point[18] Position= (-384.44623,22.405761,-1463.1496) +Point[19] Position= (-403.06676,23.101591,-1534.3126) +Point[20] Position= (-432.43222,24.178909,-1646.6223) +Point[21] Position= (-434.43915,24.25299,-1654.2919) +Point[22] Position= (-445.73436,24.670444,-1697.4512) +Point[23] Position= (-471.99773,25.659248,-1797.775) +Point[24] Position= (-473.53326,25.717611,-1803.6449) +Point[25] Position= (-481.78757,26.028448,-1835.1962) +Point[26] Position= (-494.93541,26.533339,-1885.4572) +Point[27] Position= (-499.28664,26.699256,-1902.1011) + +TrackID =6139 : ParentID=6133 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -1.1695754 0.52858466 -0.740614 MeV +Vertex : -20.80688 8.2579116 -76.172366 cm Global time : 2.6896032 ns + Current trajectory has 24 points. +Point[0] Position= (-208.0688,82.579116,-761.72366) +Point[1] Position= (-219.21991,86.96891,-767.91779) +Point[2] Position= (-224.25009,89.051372,-770.38889) +Point[3] Position= (-248.50513,104.07352,-784.23888) +Point[4] Position= (-257.67401,113.28888,-790.27684) +Point[5] Position= (-272.65812,129.95085,-802.82802) +Point[6] Position= (-273.53866,131.00103,-803.53181) +Point[7] Position= (-279.65189,138.72195,-807.55541) +Point[8] Position= (-284.37377,142.3457,-811.01566) +Point[9] Position= (-285.49661,143.47794,-812.12671) +Point[10] Position= (-307.23397,163.48838,-830.48734) +Point[11] Position= (-307.45145,163.61183,-830.67064) +Point[12] Position= (-310.36186,165.2656,-832.79474) +Point[13] Position= (-331.11786,182.88392,-851.20335) +Point[14] Position= (-352.76875,196.24658,-865.99509) +Point[15] Position= (-369.60701,208.75048,-880.47067) +Point[16] Position= (-372.10221,210.30077,-882.39129) +Point[17] Position= (-387.5811,219.12546,-896.19179) +Point[18] Position= (-411.95693,231.66871,-922.67212) +Point[19] Position= (-417.69476,235.62385,-927.27283) +Point[20] Position= (-427.08866,237.81817,-933.90861) +Point[21] Position= (-430.6572,238.84436,-935.83474) +Point[22] Position= (-431.5291,239.03662,-936.35297) +Point[23] Position= (-438.2731,240.65886,-940.49171) + +TrackID =6133 : ParentID=6131 : TrackStatus=1 +Particle name : anti_proton PDG code : -2212 Charge : -1 +Original momentum : -1.3836095 0.55919319 -5.0605316 GeV +Vertex : -2.2622981 0.7656972 -8.3361837 cm Global time : 293.5135 ps + Current trajectory has 35 points. +Point[0] Position= (-22.622981,7.656972,-83.361837) +Point[1] Position= (-31.185991,11.117008,-114.68152) +Point[2] Position= (-41.349512,15.224944,-151.85991) +Point[3] Position= (-53.231701,20.026911,-195.32001) +Point[4] Position= (-61.670654,23.436677,-226.18949) +Point[5] Position= (-74.397005,28.578197,-272.73363) +Point[6] Position= (-79.523783,30.648535,-291.48666) +Point[7] Position= (-79.86858,30.787759,-292.74777) +Point[8] Position= (-94.531255,36.710136,-346.37529) +Point[9] Position= (-123.25694,48.319742,-451.46151) +Point[10] Position= (-132.53241,52.066633,-485.394) +Point[11] Position= (-157.02722,61.959021,-574.9912) +Point[12] Position= (-161.60044,63.807211,-591.72321) +Point[13] Position= (-185.94669,73.646651,-680.80001) +Point[14] Position= (-190.57354,75.515585,-697.72594) +Point[15] Position= (-194.81795,77.229373,-713.25115) +Point[16] Position= (-208.0688,82.579116,-761.72366) +Point[17] Position= (-210.38924,83.51644,-770.21454) +Point[18] Position= (-214.65065,85.237921,-785.81013) +Point[19] Position= (-233.43628,92.822572,-854.53708) +Point[20] Position= (-233.71555,92.935404,-855.55907) +Point[21] Position= (-241.52568,96.089729,-884.13803) +Point[22] Position= (-246.34961,98.038982,-901.79022) +Point[23] Position= (-248.65563,98.971095,-910.22794) +Point[24] Position= (-249.17733,99.181945,-912.1367) +Point[25] Position= (-273.19299,108.88847,-1000) +Point[26] Position= (-295.33559,117.84261,-1081.0326) +Point[27] Position= (-338.11477,135.12766,-1237.6581) +Point[28] Position= (-347.68103,138.9937,-1272.6928) +Point[29] Position= (-392.56257,157.14234,-1437.0908) +Point[30] Position= (-401.85136,160.89537,-1471.1084) +Point[31] Position= (-412.88832,165.35644,-1511.5245) +Point[32] Position= (-417.52455,167.22911,-1528.4976) +Point[33] Position= (-444.03721,177.94334,-1625.5676) +Point[34] Position= (-464.09627,186.05013,-1698.9953) + +TrackID =6128 : ParentID=5971 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -132.02968 86.932346 -350.48169 MeV +Vertex : -1.618405 2.7860264 -11.73323 cm Global time : 452.27313 ps + Current trajectory has 4 points. +Point[0] Position= (-16.18405,27.860264,-117.3323) +Point[1] Position= (-158.70864,121.70278,-495.67345) +Point[2] Position= (-348.6931,246.79431,-1000) +Point[3] Position= (-409.53133,286.85204,-1161.4992) + +TrackID =5974 : ParentID=5972 : TrackStatus=1 +Particle name : proton PDG code : 2212 Charge : 1 +Original momentum : -0.20820765 0.54172301 -1.8049067 GeV +Vertex : -2.5239985 4.9222176 -19.687029 cm Global time : 767.48563 ps + Current trajectory has 74 points. +Point[0] Position= (-25.239985,49.222176,-196.87029) +Point[1] Position= (-25.357329,49.527453,-197.88745) +Point[2] Position= (-33.03633,69.520951,-264.48316) +Point[3] Position= (-34.856484,74.25686,-280.26012) +Point[4] Position= (-35.609164,76.218495,-286.79282) +Point[5] Position= (-35.775174,76.65114,-288.2338) +Point[6] Position= (-37.806805,81.946253,-305.8719) +Point[7] Position= (-39.429894,86.175464,-319.96012) +Point[8] Position= (-41.798637,92.347697,-340.5188) +Point[9] Position= (-44.605859,99.652647,-364.85688) +Point[10] Position= (-45.342304,101.56903,-371.24126) +Point[11] Position= (-46.030762,103.36006,-377.20913) +Point[12] Position= (-46.385849,104.28403,-380.2878) +Point[13] Position= (-49.707923,112.92373,-409.07219) +Point[14] Position= (-50.935182,116.11682,-419.71631) +Point[15] Position= (-53.135095,121.84231,-438.79919) +Point[16] Position= (-64.949703,152.60962,-541.31106) +Point[17] Position= (-66.756321,157.3097,-556.99069) +Point[18] Position= (-66.854559,157.56545,-557.84396) +Point[19] Position= (-70.996839,168.35793,-593.84545) +Point[20] Position= (-72.059772,171.12665,-603.08287) +Point[21] Position= (-72.929044,173.3913,-610.63903) +Point[22] Position= (-74.592306,177.72819,-625.10905) +Point[23] Position= (-74.656434,177.89535,-625.66675) +Point[24] Position= (-77.191404,184.50335,-647.71081) +Point[25] Position= (-79.520534,190.57138,-667.95354) +Point[26] Position= (-81.159976,194.84526,-682.22208) +Point[27] Position= (-81.964703,196.94377,-689.2262) +Point[28] Position= (-83.236905,200.26641,-700.3207) +Point[29] Position= (-85.386296,205.88192,-719.0707) +Point[30] Position= (-87.700812,211.92242,-739.2288) +Point[31] Position= (-88.558046,214.1583,-746.69919) +Point[32] Position= (-89.980271,217.86928,-759.09784) +Point[33] Position= (-91.635562,222.18814,-773.52224) +Point[34] Position= (-93.2331,226.34748,-787.41956) +Point[35] Position= (-94.16384,228.77338,-795.52373) +Point[36] Position= (-94.659843,230.06591,-799.84393) +Point[37] Position= (-96.35647,234.48894,-814.62957) +Point[38] Position= (-97.578011,237.67249,-825.27454) +Point[39] Position= (-100.04308,244.08233,-846.71186) +Point[40] Position= (-100.44612,245.1322,-850.22117) +Point[41] Position= (-103.11145,252.07293,-873.41543) +Point[42] Position= (-106.28544,260.3482,-901.08319) +Point[43] Position= (-107.30711,263.01021,-909.98424) +Point[44] Position= (-107.88256,264.51053,-915.00068) +Point[45] Position= (-110.62572,271.66073,-938.90622) +Point[46] Position= (-111.77683,274.66714,-948.95642) +Point[47] Position= (-111.81092,274.75618,-949.25404) +Point[48] Position= (-115.34201,283.97035,-980.06212) +Point[49] Position= (-117.10008,288.55515,-995.39231) +Point[50] Position= (-117.62802,289.93297,-1000) +Point[51] Position= (-120.65613,297.83759,-1026.4335) +Point[52] Position= (-128.87303,319.29861,-1098.2315) +Point[53] Position= (-130.17638,322.69114,-1109.5889) +Point[54] Position= (-131.80991,326.94222,-1123.8243) +Point[55] Position= (-133.25449,330.7075,-1136.4259) +Point[56] Position= (-134.79435,334.72123,-1149.8595) +Point[57] Position= (-135.44872,336.42551,-1155.5645) +Point[58] Position= (-138.81568,345.20126,-1184.935) +Point[59] Position= (-140.16471,348.71683,-1196.7029) +Point[60] Position= (-144.20664,359.25709,-1231.9863) +Point[61] Position= (-145.38742,362.33644,-1242.2911) +Point[62] Position= (-145.76684,363.32522,-1245.601) +Point[63] Position= (-149.55181,373.18815,-1278.6241) +Point[64] Position= (-150.81474,376.47868,-1289.6379) +Point[65] Position= (-151.42003,378.05675,-1294.9203) +Point[66] Position= (-160.08969,400.66596,-1370.5738) +Point[67] Position= (-161.33706,403.91798,-1381.46) +Point[68] Position= (-168.56785,422.74713,-1444.5337) +Point[69] Position= (-173.56076,435.73609,-1488.0395) +Point[70] Position= (-179.03264,449.99361,-1535.7711) +Point[71] Position= (-179.72878,451.80539,-1541.839) +Point[72] Position= (-180.29208,453.27149,-1546.7499) +Point[73] Position= (-184.66526,464.64905,-1584.8611) + +TrackID =5512 : ParentID=5489 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 120.36722 -556.09065 -247.36783 keV +Vertex : 0.017516337 -0.12676648 -1.5372743 m Global time : 5.1584848 ns + Current trajectory has 35 points. +Point[0] Position= (17.516337,-126.76648,-1537.2743) +Point[1] Position= (18.455289,-130.38525,-1539.0895) +Point[2] Position= (21.639231,-139.86377,-1542.9757) +Point[3] Position= (21.989402,-146.45953,-1545.8651) +Point[4] Position= (21.975497,-147.02448,-1546.0559) +Point[5] Position= (28.173194,-195.58,-1558.1985) +Point[6] Position= (24.268512,-203.28654,-1559.5232) +Point[7] Position= (21.934132,-208.06642,-1561.3507) +Point[8] Position= (17.706154,-222.1808,-1567.4511) +Point[9] Position= (2.4783579,-235.12447,-1579.8948) +Point[10] Position= (-1.6413192,-244.67699,-1586.913) +Point[11] Position= (-1.652658,-244.69969,-1586.9326) +Point[12] Position= (-6.0955397,-256.22134,-1595.1183) +Point[13] Position= (-6.4373961,-257.0814,-1595.5142) +Point[14] Position= (-15.826166,-272.9883,-1601.6991) +Point[15] Position= (-16.401933,-275.73197,-1603.7372) +Point[16] Position= (-17.906362,-279.32464,-1606.8688) +Point[17] Position= (-24.35707,-297.19453,-1614.8889) +Point[18] Position= (-27.090731,-307.85234,-1620.0522) +Point[19] Position= (-27.102922,-310.07422,-1620.856) +Point[20] Position= (-26.680475,-318.73367,-1624.3807) +Point[21] Position= (-26.344123,-325.75476,-1628.0921) +Point[22] Position= (-26.323193,-328.27387,-1629.0719) +Point[23] Position= (-24.989197,-335.54181,-1632.3359) +Point[24] Position= (-33.713912,-367.92456,-1646.4401) +Point[25] Position= (-34.008731,-382.0639,-1655.744) +Point[26] Position= (-34.642468,-398.08499,-1670.9324) +Point[27] Position= (-34.283826,-401.74998,-1673.4829) +Point[28] Position= (-32.120662,-416.34548,-1692.6159) +Point[29] Position= (-34.031873,-420.38765,-1696.5004) +Point[30] Position= (-35.014964,-441.32169,-1711.7086) +Point[31] Position= (-36.324407,-447.79355,-1714.4438) +Point[32] Position= (-36.89972,-452.73489,-1716.6817) +Point[33] Position= (-41.545503,-476.70688,-1717.8816) +Point[34] Position= (-35.578066,-498.73259,-1726.2214) + +TrackID =5395 : ParentID=5194 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -266.47228 -195.29644 -694.60404 MeV +Vertex : 1.284349e-294 -4.2543828e-294 -8.4891875e-294 fm Global time : 7.0601402e-305 ps + Current trajectory has 24 points. +Point[0] Position= (1.284349e-306,-4.2543828e-306,-8.4891875e-306) +Point[1] Position= (-0.34920849,-0.25593088,-0.91020181) +Point[2] Position= (-30.34631,-22.226448,-79.036331) +Point[3] Position= (-50.683737,-37.123537,-132.00325) +Point[4] Position= (-57.820074,-42.356596,-150.59316) +Point[5] Position= (-60.90884,-44.617905,-158.63582) +Point[6] Position= (-122.69778,-89.853727,-319.67827) +Point[7] Position= (-126.75372,-92.827817,-330.24817) +Point[8] Position= (-137.97546,-101.05877,-359.50282) +Point[9] Position= (-161.33347,-118.20115,-420.39576) +Point[10] Position= (-178.02096,-130.40219,-463.7896) +Point[11] Position= (-191.2511,-140.07575,-498.1877) +Point[12] Position= (-238.82145,-174.84797,-621.95124) +Point[13] Position= (-261.48361,-191.44399,-680.96971) +Point[14] Position= (-268.27253,-196.4176,-698.6403) +Point[15] Position= (-268.74168,-196.76104,-699.86136) +Point[16] Position= (-292.51832,-214.16414,-761.69052) +Point[17] Position= (-315.53212,-231.04782,-821.66432) +Point[18] Position= (-335.24913,-245.47518,-872.93559) +Point[19] Position= (-344.10738,-251.96422,-896.01704) +Point[20] Position= (-354.79455,-259.77637,-923.83246) +Point[21] Position= (-363.40328,-266.07806,-946.24211) +Point[22] Position= (-384.08329,-281.18591,-1000) +Point[23] Position= (-403.43955,-295.3583,-1050.4085) + +TrackID =5398 : ParentID=5397 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 56.031149 235.99304 -422.1195 MeV +Vertex : -0.99475491 3.0631105 -14.979885 cm Global time : 530.78961 ps + Current trajectory has 42 points. +Point[0] Position= (-9.9475491,30.631105,-149.79885) +Point[1] Position= (-8.457985,36.905833,-161.02652) +Point[2] Position= (-2.9911116,59.900853,-202.20192) +Point[3] Position= (0.082111547,72.730436,-225.2087) +Point[4] Position= (1.5679452,78.935584,-236.33577) +Point[5] Position= (6.6762493,100.18834,-274.45236) +Point[6] Position= (10.936898,118.02728,-306.44288) +Point[7] Position= (17.205994,144.31164,-353.62841) +Point[8] Position= (20.459944,157.92777,-378.06509) +Point[9] Position= (21.704686,163.15969,-387.45667) +Point[10] Position= (22.909424,168.22885,-396.55234) +Point[11] Position= (29.925026,197.74856,-449.53466) +Point[12] Position= (33.78045,214.04853,-478.77475) +Point[13] Position= (34.804003,218.35748,-486.51195) +Point[14] Position= (36.12992,223.93011,-496.51427) +Point[15] Position= (36.835795,226.90421,-501.85193) +Point[16] Position= (38.579168,234.26964,-515.06477) +Point[17] Position= (39.028106,236.1627,-518.46033) +Point[18] Position= (40.316376,241.60411,-528.22689) +Point[19] Position= (43.088514,253.30788,-549.23043) +Point[20] Position= (43.635807,255.60928,-553.36276) +Point[21] Position= (52.183779,291.42994,-617.58348) +Point[22] Position= (56.441805,309.1646,-649.45342) +Point[23] Position= (60.767133,327.23321,-681.94304) +Point[24] Position= (62.146038,332.99843,-692.3046) +Point[25] Position= (62.711246,335.36306,-696.55782) +Point[26] Position= (63.04675,336.76329,-699.07677) +Point[27] Position= (63.703042,339.50047,-704.00258) +Point[28] Position= (64.186598,341.52427,-707.64349) +Point[29] Position= (64.248788,341.78491,-708.11269) +Point[30] Position= (64.830874,344.22653,-712.50768) +Point[31] Position= (66.99449,353.26482,-728.77404) +Point[32] Position= (70.334631,367.29367,-754.00079) +Point[33] Position= (71.938441,374.01953,-766.09476) +Point[34] Position= (73.018994,378.54959,-774.23548) +Point[35] Position= (80.979073,412.02424,-834.30382) +Point[36] Position= (86.49627,435.15183,-875.83639) +Point[37] Position= (88.218957,442.34771,-888.76601) +Point[38] Position= (93.169611,463.14595,-926.12554) +Point[39] Position= (94.265733,467.73831,-934.36382) +Point[40] Position= (94.509906,468.76625,-936.20782) +Point[41] Position= (99.549733,489.98964,-974.28135) + +TrackID =5195 : ParentID=5182 : TrackStatus=1 +Particle name : anti_proton PDG code : -2212 Charge : -1 +Original momentum : -0.47853556 0.29844052 -1.2891874 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 106 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (-5.6112111,3.4984835,-15.113017) +Point[2] Position= (-9.1017984,5.6763053,-24.51647) +Point[3] Position= (-12.659534,7.8972507,-34.103948) +Point[4] Position= (-14.991753,9.3523658,-40.388755) +Point[5] Position= (-15.346779,9.5739714,-41.345649) +Point[6] Position= (-27.868049,17.387234,-75.101794) +Point[7] Position= (-35.674149,22.263653,-96.149469) +Point[8] Position= (-41.669658,26.008521,-112.31383) +Point[9] Position= (-41.873671,26.135973,-112.86389) +Point[10] Position= (-47.515327,29.659094,-128.07274) +Point[11] Position= (-47.563977,29.689487,-128.20392) +Point[12] Position= (-48.734391,30.420604,-131.35945) +Point[13] Position= (-48.752237,30.431752,-131.40757) +Point[14] Position= (-53.339328,33.296255,-143.77497) +Point[15] Position= (-59.68231,37.259281,-160.88137) +Point[16] Position= (-63.771343,39.814193,-171.9078) +Point[17] Position= (-68.016064,42.468956,-183.35649) +Point[18] Position= (-77.048216,48.116464,-207.728) +Point[19] Position= (-82.432933,51.485019,-222.25973) +Point[20] Position= (-86.369075,53.947165,-232.88248) +Point[21] Position= (-86.43677,53.989511,-233.06514) +Point[22] Position= (-96.871191,60.514723,-261.2244) +Point[23] Position= (-100.94608,63.066467,-272.22141) +Point[24] Position= (-105.39419,65.851271,-284.22366) +Point[25] Position= (-110.60395,69.11204,-298.28655) +Point[26] Position= (-123.06535,76.912377,-331.90569) +Point[27] Position= (-124.13883,77.584598,-334.80374) +Point[28] Position= (-131.28539,82.060704,-354.09227) +Point[29] Position= (-138.94364,86.859881,-374.76943) +Point[30] Position= (-140.49427,87.831743,-378.95531) +Point[31] Position= (-143.16138,89.503584,-386.15535) +Point[32] Position= (-146.45353,91.567421,-395.04179) +Point[33] Position= (-166.74463,104.27788,-449.79328) +Point[34] Position= (-169.56935,106.04827,-457.42126) +Point[35] Position= (-173.89894,108.76295,-469.11575) +Point[36] Position= (-175.45187,109.736,-473.30871) +Point[37] Position= (-177.64833,111.11184,-479.23874) +Point[38] Position= (-182.0758,113.88743,-491.19044) +Point[39] Position= (-189.39954,118.46828,-510.93368) +Point[40] Position= (-191.62259,119.8602,-516.93002) +Point[41] Position= (-196.00711,122.60202,-528.75475) +Point[42] Position= (-196.90791,123.16522,-531.18419) +Point[43] Position= (-197.55303,123.56866,-532.92441) +Point[44] Position= (-198.4095,124.10408,-535.23456) +Point[45] Position= (-199.16291,124.57522,-537.26716) +Point[46] Position= (-199.31461,124.67007,-537.67636) +Point[47] Position= (-199.43464,124.74511,-538.00016) +Point[48] Position= (-201.96802,126.32984,-544.83588) +Point[49] Position= (-203.19293,127.09547,-548.14012) +Point[50] Position= (-205.56334,128.57725,-554.53547) +Point[51] Position= (-213.08832,133.27579,-574.82085) +Point[52] Position= (-215.76776,134.95005,-582.04526) +Point[53] Position= (-216.34125,135.30835,-583.59158) +Point[54] Position= (-217.61008,136.10097,-587.01202) +Point[55] Position= (-217.92061,136.29501,-587.84928) +Point[56] Position= (-220.69145,138.02579,-595.32192) +Point[57] Position= (-224.07305,140.13749,-604.44149) +Point[58] Position= (-226.16429,141.44313,-610.07676) +Point[59] Position= (-227.0144,141.97322,-612.36715) +Point[60] Position= (-228.7216,143.03724,-616.96577) +Point[61] Position= (-228.81,143.09236,-617.20389) +Point[62] Position= (-232.77575,145.56351,-627.88258) +Point[63] Position= (-234.84169,146.85176,-633.44618) +Point[64] Position= (-235.78881,147.44211,-635.99676) +Point[65] Position= (-240.3176,150.264,-648.19359) +Point[66] Position= (-240.34923,150.28371,-648.27878) +Point[67] Position= (-243.55956,152.28571,-656.92632) +Point[68] Position= (-243.71543,152.38288,-657.34631) +Point[69] Position= (-244.42306,152.82405,-659.25289) +Point[70] Position= (-248.76537,155.53027,-670.94765) +Point[71] Position= (-249.82652,156.1921,-673.80646) +Point[72] Position= (-250.1364,156.38541,-674.64141) +Point[73] Position= (-255.04146,159.44392,-687.85419) +Point[74] Position= (-261.31124,163.35144,-704.74282) +Point[75] Position= (-271.48377,169.70132,-732.15533) +Point[76] Position= (-272.16631,170.12743,-733.99456) +Point[77] Position= (-273.84359,171.17474,-738.51257) +Point[78] Position= (-274.52112,171.59749,-740.3369) +Point[79] Position= (-295.1608,184.48566,-795.90028) +Point[80] Position= (-296.5024,185.32323,-799.51353) +Point[81] Position= (-298.13538,186.34242,-803.91043) +Point[82] Position= (-298.4401,186.53261,-804.73101) +Point[83] Position= (-305.51592,190.94804,-823.7917) +Point[84] Position= (-308.09657,192.55839,-830.73922) +Point[85] Position= (-313.23896,195.76548,-844.58353) +Point[86] Position= (-322.42187,201.49627,-869.29643) +Point[87] Position= (-329.64814,206.00906,-888.75337) +Point[88] Position= (-331.31523,207.05012,-893.24029) +Point[89] Position= (-336.51823,210.29615,-907.23023) +Point[90] Position= (-339.90572,212.4115,-916.34079) +Point[91] Position= (-340.02855,212.48823,-916.67117) +Point[92] Position= (-346.60198,216.59166,-934.34609) +Point[93] Position= (-347.81943,217.35141,-937.61956) +Point[94] Position= (-354.59109,221.57367,-955.82811) +Point[95] Position= (-369.63626,230.96716,-996.26571) +Point[96] Position= (-371.02448,231.83478,-1000) +Point[97] Position= (-372.87902,232.99337,-1004.9884) +Point[98] Position= (-387.16941,241.9234,-1043.411) +Point[99] Position= (-402.63651,251.58782,-1085.0151) +Point[100] Position= (-405.54665,253.4046,-1092.8386) +Point[101] Position= (-410.87158,256.7273,-1107.1542) +Point[102] Position= (-413.92665,258.63394,-1115.3705) +Point[103] Position= (-418.26748,261.34209,-1127.0422) +Point[104] Position= (-418.90984,261.74317,-1128.7697) +Point[105] Position= (-424.0344,264.94307,-1142.5524) + +TrackID =5196 : ParentID=5182 : TrackStatus=1 +Particle name : neutron PDG code : 2112 Charge : 0 +Original momentum : 665.77101 289.4817 -880.70399 MeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 3 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (183.4124,79.748939,-242.624) +Point[2] Position= (458.53099,199.37235,-606.56001) + +TrackID =5197 : ParentID=5182 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -137.98623 438.77777 257.01129 MeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 27 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (-14.289196,45.38515,26.59299) +Point[2] Position= (-27.993937,88.944635,52.102304) +Point[3] Position= (-28.496785,90.548256,53.042237) +Point[4] Position= (-58.136972,184.94302,108.41203) +Point[5] Position= (-59.97399,190.79602,111.84409) +Point[6] Position= (-73.708872,234.4761,137.46601) +Point[7] Position= (-74.971212,238.49385,139.82326) +Point[8] Position= (-76.47078,243.26368,142.62194) +Point[9] Position= (-77.001604,245.02939,143.57191) +Point[10] Position= (-89.432163,286.35972,165.80308) +Point[11] Position= (-90.872235,291.14814,168.37998) +Point[12] Position= (-100.4126,322.93522,185.95172) +Point[13] Position= (-103.81706,334.24844,192.19807) +Point[14] Position= (-105.25709,339.03679,194.84257) +Point[15] Position= (-114.51547,369.89068,212.31904) +Point[16] Position= (-118.18754,382.14095,219.26528) +Point[17] Position= (-119.62548,386.9299,221.98081) +Point[18] Position= (-119.92214,387.89418,222.53904) +Point[19] Position= (-120.33614,389.23917,223.31778) +Point[20] Position= (-124.37128,402.36656,230.91794) +Point[21] Position= (-125.26615,405.26963,232.59771) +Point[22] Position= (-126.11335,408.01774,234.18787) +Point[23] Position= (-132.86625,429.93786,246.86821) +Point[24] Position= (-134.33887,434.71608,249.63454) +Point[25] Position= (-146.32506,471.82886,270.22992) +Point[26] Position= (-148.17018,477.5412,273.4013) + +TrackID =5198 : ParentID=5182 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : 901.51668 -611.34267 955.34205 MeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 34 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (47.924237,-32.509721,50.782971) +Point[2] Position= (49.416915,-33.522447,52.36491) +Point[3] Position= (51.048511,-34.629388,54.094113) +Point[4] Position= (52.250916,-35.445183,55.368384) +Point[5] Position= (54.894118,-37.23858,58.169549) +Point[6] Position= (67.866872,-46.037842,71.917433) +Point[7] Position= (83.440643,-56.605112,88.425008) +Point[8] Position= (93.57415,-63.479043,99.166119) +Point[9] Position= (123.70357,-83.922641,131.09518) +Point[10] Position= (140.77226,-95.499677,149.17683) +Point[11] Position= (165.51284,-112.27421,175.38664) +Point[12] Position= (179.60404,-121.83062,190.31241) +Point[13] Position= (188.08196,-127.5763,199.2884) +Point[14] Position= (206.90081,-140.32839,219.21571) +Point[15] Position= (211.04004,-143.13316,223.59882) +Point[16] Position= (216.95908,-147.14056,229.88614) +Point[17] Position= (248.30248,-168.36235,263.18228) +Point[18] Position= (252.44283,-171.16546,267.58047) +Point[19] Position= (289.64854,-196.4783,306.9925) +Point[20] Position= (290.9101,-197.34374,308.32521) +Point[21] Position= (293.77489,-199.30206,311.37513) +Point[22] Position= (294.42721,-199.74681,312.07423) +Point[23] Position= (296.61093,-201.23593,314.41513) +Point[24] Position= (330.95371,-224.65449,351.23361) +Point[25] Position= (335.08382,-227.4727,355.6629) +Point[26] Position= (337.02513,-228.79485,357.73972) +Point[27] Position= (352.52017,-239.34475,374.31948) +Point[28] Position= (361.47316,-245.44299,383.89799) +Point[29] Position= (372.27812,-252.8023,395.45655) +Point[30] Position= (376.41053,-255.61712,399.8781) +Point[31] Position= (394.8099,-268.33837,419.86946) +Point[32] Position= (398.62523,-270.97665,424.01589) +Point[33] Position= (413.42552,-281.21049,440.09779) + +TrackID =5331 : ParentID=5303 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 117.23024 5.7868138 202.17992 MeV +Vertex : 33.473352 -21.083838 80.007223 nm Global time : 0.00031008856 ps + Current trajectory has 3 points. +Point[0] Position= (3.3473352e-05,-2.1083838e-05,8.0007223e-05) +Point[1] Position= (199.75678,9.8605326,344.50848) +Point[2] Position= (499.39194,24.651366,861.27116) + +TrackID =5332 : ParentID=5303 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 56.566015 -115.25574 213.22384 MeV +Vertex : 33.473352 -21.083838 80.007223 nm Global time : 0.00031008856 ps + Current trajectory has 3 points. +Point[0] Position= (3.3473352e-05,-2.1083838e-05,8.0007223e-05) +Point[1] Position= (88.116988,-179.54219,332.15421) +Point[2] Position= (220.29244,-448.85548,830.38548) + +TrackID =5313 : ParentID=5304 : TrackStatus=1 +Particle name : nu_mu PDG code : 14 Charge : 0 +Original momentum : -197.15616 58.21959 18.657934 MeV +Vertex : 0.70927189 23.701595 16.433997 cm Global time : 1.3815805 ns + Current trajectory has 12 points. +Point[0] Position= (7.0927189,237.01595,164.33997) +Point[1] Position= (-30.537201,248.12795,167.90109) +Point[2] Position= (-42.009771,251.51576,168.9868) +Point[3] Position= (-120.55736,274.71062,176.42018) +Point[4] Position= (-127.91116,276.88217,177.1161) +Point[5] Position= (-188.63809,294.81464,182.86302) +Point[6] Position= (-194.95239,296.67923,183.46057) +Point[7] Position= (-249.37428,312.74985,188.61081) +Point[8] Position= (-255.2093,314.47291,189.163) +Point[9] Position= (-306.38748,329.58566,194.00627) +Point[10] Position= (-311.95005,331.22827,194.53268) +Point[11] Position= (-361.17468,345.76415,199.19107) + +TrackID =5314 : ParentID=5304 : TrackStatus=1 +Particle name : mu+ PDG code : -13 Charge : 1 +Original momentum : 208.70479 335.49064 254.23619 MeV +Vertex : 0.70927189 23.701595 16.433997 cm Global time : 1.3815805 ns + Current trajectory has 24 points. +Point[0] Position= (7.0927189,237.01595,164.33997) +Point[1] Position= (14.89371,249.55596,173.84284) +Point[2] Position= (17.887842,254.37182,177.49242) +Point[3] Position= (43.844769,296.20284,209.49102) +Point[4] Position= (44.172746,296.73013,209.89501) +Point[5] Position= (47.045925,301.34977,213.4342) +Point[6] Position= (48.00406,302.92059,214.63505) +Point[7] Position= (54.684321,313.86211,222.99773) +Point[8] Position= (60.211323,322.90675,229.91714) +Point[9] Position= (63.465813,328.23236,233.98947) +Point[10] Position= (66.968552,333.95956,238.37341) +Point[11] Position= (72.177938,342.47678,244.89208) +Point[12] Position= (72.578983,343.13711,245.39483) +Point[13] Position= (74.938838,347.00025,248.34847) +Point[14] Position= (78.339264,352.5587,252.64648) +Point[15] Position= (99.650574,387.38839,279.56605) +Point[16] Position= (102.3705,391.84854,283.01188) +Point[17] Position= (102.40982,391.91249,283.0613) +Point[18] Position= (116.58107,414.97068,300.89033) +Point[19] Position= (126.89045,431.73929,313.86355) +Point[20] Position= (129.60269,436.15151,317.27802) +Point[21] Position= (132.26981,440.47998,320.73865) +Point[22] Position= (151.17966,471.09416,345.20486) +Point[23] Position= (154.01533,475.68822,348.87105) + +TrackID =5200 : ParentID=5182 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.18196012 -0.4936724 1.057502 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 29 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (-15.471638,-42.021456,90.022339) +Point[2] Position= (-21.886447,-59.435492,127.32546) +Point[3] Position= (-26.193659,-71.137575,152.38503) +Point[4] Position= (-26.997897,-73.322457,157.06541) +Point[5] Position= (-30.09137,-81.724361,175.06779) +Point[6] Position= (-32.046273,-87.040824,186.45667) +Point[7] Position= (-40.390596,-109.73162,235.08371) +Point[8] Position= (-50.458189,-137.12665,293.76163) +Point[9] Position= (-50.630583,-137.59547,294.76582) +Point[10] Position= (-63.455618,-172.46233,369.48184) +Point[11] Position= (-67.587853,-183.66417,393.50147) +Point[12] Position= (-69.075022,-187.69294,402.12858) +Point[13] Position= (-79.657629,-216.39072,463.54893) +Point[14] Position= (-90.055269,-244.62728,524.01571) +Point[15] Position= (-90.712696,-246.41466,527.84122) +Point[16] Position= (-102.88651,-279.47785,598.58133) +Point[17] Position= (-109.36113,-297.15247,636.44056) +Point[18] Position= (-110.96034,-301.51789,645.78855) +Point[19] Position= (-120.06721,-326.34778,698.99937) +Point[20] Position= (-124.37995,-338.10073,724.16616) +Point[21] Position= (-125.09513,-340.05121,728.34144) +Point[22] Position= (-125.98516,-342.47947,733.53963) +Point[23] Position= (-136.20225,-370.33192,793.18218) +Point[24] Position= (-146.54968,-398.5082,853.57272) +Point[25] Position= (-147.55986,-401.25845,859.46371) +Point[26] Position= (-149.92895,-407.70252,873.27248) +Point[27] Position= (-171.66845,-466.85067,1000) +Point[28] Position= (-172.56121,-469.27884,1005.2114) + +TrackID =5278 : ParentID=5257 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 1.0244218 -0.79209036 0.82446873 GeV +Vertex : 470.16979 -354.84264 392.46625 nm Global time : 0.0023688661 ps + Current trajectory has 13 points. +Point[0] Position= (0.00047016979,-0.00035484264,0.00039246625) +Point[1] Position= (158.22025,-122.33704,127.33785) +Point[2] Position= (197.77532,-152.9213,159.1723) +Point[3] Position= (201.73082,-155.97973,162.35575) +Point[4] Position= (237.33038,-183.50556,191.00676) +Point[5] Position= (241.28589,-186.56399,194.19021) +Point[6] Position= (276.88544,-214.08982,222.84122) +Point[7] Position= (280.84095,-217.14825,226.02467) +Point[8] Position= (316.4405,-244.67408,254.67568) +Point[9] Position= (320.39601,-247.73251,257.85912) +Point[10] Position= (355.99557,-275.25834,286.51013) +Point[11] Position= (359.95107,-278.31677,289.69358) +Point[12] Position= (395.55063,-305.84261,318.34459) + +TrackID =5279 : ParentID=5257 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 74.299604 -37.127625 92.670344 MeV +Vertex : 470.16979 -354.84264 392.46625 nm Global time : 0.0023688661 ps + Current trajectory has 3 points. +Point[0] Position= (0.00047016979,-0.00035484264,0.00039246625) +Point[1] Position= (178.90675,-89.400092,223.14164) +Point[2] Position= (447.26694,-223.50009,557.85447) + +TrackID =5258 : ParentID=5201 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -211.98481 -17.111376 276.19553 MeV +Vertex : 5.7748179e-294 -7.9864223e-294 2.7399127e-294 fm Global time : 7.1689564e-305 ps + Current trajectory has 38 points. +Point[0] Position= (5.7748179e-306,-7.9864223e-306,2.7399127e-306) +Point[1] Position= (-16.15012,-1.2978649,21.052576) +Point[2] Position= (-30.551623,-2.4719336,39.854351) +Point[3] Position= (-56.252113,-4.5748173,73.341679) +Point[4] Position= (-95.599036,-7.7792577,124.64459) +Point[5] Position= (-102.93898,-8.3785439,134.21342) +Point[6] Position= (-103.39205,-8.4155226,134.80407) +Point[7] Position= (-107.45143,-8.7480142,140.09464) +Point[8] Position= (-116.01631,-9.4440684,151.25947) +Point[9] Position= (-116.52602,-9.4855683,151.92365) +Point[10] Position= (-121.97895,-9.9269729,159.02465) +Point[11] Position= (-143.41858,-11.683952,186.93987) +Point[12] Position= (-166.26206,-13.541534,216.66498) +Point[13] Position= (-188.15229,-15.326022,245.19143) +Point[14] Position= (-199.33925,-16.243907,259.77387) +Point[15] Position= (-209.89767,-17.103413,273.54231) +Point[16] Position= (-211.51331,-17.236445,275.65001) +Point[17] Position= (-239.45469,-19.557547,312.0568) +Point[18] Position= (-246.43652,-20.133481,321.17992) +Point[19] Position= (-259.13136,-21.166256,337.76704) +Point[20] Position= (-272.72806,-22.290081,355.5525) +Point[21] Position= (-284.60676,-23.253309,371.10568) +Point[22] Position= (-285.31384,-23.311199,372.03039) +Point[23] Position= (-301.33483,-24.610242,392.99352) +Point[24] Position= (-320.31256,-26.083305,417.8252) +Point[25] Position= (-329.71457,-26.802507,430.13426) +Point[26] Position= (-340.1412,-27.60558,443.78894) +Point[27] Position= (-347.22978,-28.155055,453.0633) +Point[28] Position= (-352.29174,-28.541672,459.69133) +Point[29] Position= (-355.20273,-28.76508,463.49999) +Point[30] Position= (-393.9936,-32.551343,514.1631) +Point[31] Position= (-395.82465,-32.693779,516.56249) +Point[32] Position= (-401.77367,-33.153764,524.35794) +Point[33] Position= (-408.51974,-33.681047,533.19298) +Point[34] Position= (-421.80159,-34.722497,550.59545) +Point[35] Position= (-463.86331,-38.347416,606.81263) +Point[36] Position= (-468.05095,-38.668866,612.30297) +Point[37] Position= (-498.31644,-40.996622,651.95444) + +TrackID =5249 : ParentID=5202 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -67.190684 -459.66712 92.653006 MeV +Vertex : 1.5703841e-294 -8.1499446e-294 3.7385956e-294 fm Global time : 7.2500988e-305 ps + Current trajectory has 23 points. +Point[0] Position= (1.5703841e-306,-8.1499446e-306,3.7385956e-306) +Point[1] Position= (-11.479002,-78.472274,15.850828) +Point[2] Position= (-22.152993,-151.46776,30.553108) +Point[3] Position= (-26.767813,-182.90744,36.884638) +Point[4] Position= (-28.959238,-197.8923,39.904148) +Point[5] Position= (-36.200982,-247.36509,49.878891) +Point[6] Position= (-36.484308,-249.33099,50.2706) +Point[7] Position= (-36.941621,-252.30996,50.890957) +Point[8] Position= (-37.740083,-257.83547,52.037494) +Point[9] Position= (-41.297184,-282.506,57.162361) +Point[10] Position= (-43.375486,-296.84772,60.135303) +Point[11] Position= (-44.085983,-301.79699,61.158522) +Point[12] Position= (-50.560611,-346.32878,70.242367) +Point[13] Position= (-51.279248,-351.27687,71.248392) +Point[14] Position= (-57.888456,-395.78899,80.300204) +Point[15] Position= (-58.624666,-400.73451,81.308629) +Point[16] Position= (-59.885686,-409.99287,83.156028) +Point[17] Position= (-64.704823,-445.3238,90.211682) +Point[18] Position= (-65.004195,-447.46566,90.644228) +Point[19] Position= (-65.40222,-450.27497,91.202783) +Point[20] Position= (-65.5281,-451.15071,91.376829) +Point[21] Position= (-67.15704,-462.50809,93.633034) +Point[22] Position= (-71.799365,-494.818,100.04711) + +TrackID =5227 : ParentID=5203 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 171.08326 -350.16492 875.516 MeV +Vertex : 4.572692e-294 -8.0917448e-294 3.3606113e-294 fm Global time : 7.021446e-305 ps + Current trajectory has 24 points. +Point[0] Position= (4.572692e-306,-8.0917448e-306,3.3606113e-306) +Point[1] Position= (3.1288467,-6.4076368,16.019568) +Point[2] Position= (9.463532,-19.359661,48.412177) +Point[3] Position= (17.103334,-35.039051,87.587696) +Point[4] Position= (31.04587,-63.682566,159.15725) +Point[5] Position= (62.475739,-128.06031,320.07037) +Point[6] Position= (84.52844,-173.3156,433.31901) +Point[7] Position= (85.915331,-176.16003,440.44199) +Point[8] Position= (87.671201,-179.76029,449.45815) +Point[9] Position= (96.057162,-196.97485,492.54727) +Point[10] Position= (99.486905,-204.02112,510.18303) +Point[11] Position= (122.45857,-251.13857,628.12087) +Point[12] Position= (130.62476,-267.96463,670.2073) +Point[13] Position= (131.26457,-269.28173,673.50114) +Point[14] Position= (137.3654,-281.84469,704.9028) +Point[15] Position= (154.41836,-316.90323,792.58804) +Point[16] Position= (155.54283,-319.21732,798.38868) +Point[17] Position= (179.17295,-367.70602,919.99111) +Point[18] Position= (186.22764,-382.20342,956.28339) +Point[19] Position= (193.72782,-397.69108,995.03197) +Point[20] Position= (194.69293,-399.67744,1000) +Point[21] Position= (205.61569,-422.16771,1056.317) +Point[22] Position= (208.27321,-427.64851,1070.0213) +Point[23] Position= (218.89775,-449.53729,1124.7802) + +TrackID =5228 : ParentID=5203 : TrackStatus=1 +Particle name : kaon- PDG code : -321 Charge : -1 +Original momentum : 0.94717366 -1.3382001 1.7392095 GeV +Vertex : 4.572692e-294 -8.0917448e-294 3.3606113e-294 fm Global time : 7.021446e-305 ps + Current trajectory has 13 points. +Point[0] Position= (4.572692e-306,-8.0917448e-306,3.3606113e-306) +Point[1] Position= (29.565532,-41.77869,54.301328) +Point[2] Position= (30.156529,-42.613622,55.386398) +Point[3] Position= (106.09193,-149.93882,194.82488) +Point[4] Position= (111.29476,-157.29257,204.38171) +Point[5] Position= (115.51838,-163.26513,212.143) +Point[6] Position= (141.08723,-199.41667,259.13398) +Point[7] Position= (165.89617,-234.51157,304.74537) +Point[8] Position= (186.55748,-263.70085,342.69211) +Point[9] Position= (252.80034,-357.31195,464.33638) +Point[10] Position= (254.85973,-360.2196,468.11402) +Point[11] Position= (279.82448,-395.45279,513.89885) +Point[12] Position= (288.81401,-408.15005,530.39767) + +TrackID =5226 : ParentID=5204 : TrackStatus=1 +Particle name : kaon0L PDG code : 130 Charge : 0 +Original momentum : 407.64526 -211.95003 518.81242 MeV +Vertex : 2.3333657e-294 -4.6947704e-294 -1.8926361e-294 fm Global time : 4.7617728e-305 ps + Current trajectory has 3 points. +Point[0] Position= (2.3333657e-306,-4.6947704e-306,-1.8926361e-306) +Point[1] Position= (177.4479,-92.261808,225.83895) +Point[2] Position= (443.61976,-230.65452,564.59737) + +TrackID =5205 : ParentID=5182 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 1.3427008 -2.6062658 3.0216877 GeV +Vertex : 2.3172045e-294 -4.6863675e-294 -1.9132046e-294 fm Global time : 4.7504899e-305 ps + Current trajectory has 19 points. +Point[0] Position= (2.3172045e-306,-4.6863675e-306,-1.9132046e-306) +Point[1] Position= (11.024571,-21.401323,24.811306) +Point[2] Position= (26.965376,-52.335599,60.67969) +Point[3] Position= (37.79783,-73.356981,85.052822) +Point[4] Position= (38.63162,-74.974996,86.928893) +Point[5] Position= (48.449999,-94.030169,109.02317) +Point[6] Position= (54.481525,-105.73599,122.59688) +Point[7] Position= (56.221785,-109.11354,126.51321) +Point[8] Position= (74.394311,-144.38605,167.41475) +Point[9] Position= (76.752271,-148.96147,172.7201) +Point[10] Position= (91.608073,-177.78628,206.14542) +Point[11] Position= (93.397982,-181.25967,210.17257) +Point[12] Position= (94.603093,-183.59832,212.88411) +Point[13] Position= (95.076799,-184.51765,213.95004) +Point[14] Position= (129.90704,-252.09497,292.31559) +Point[15] Position= (132.80233,-257.71485,298.83129) +Point[16] Position= (158.83205,-308.24989,357.40391) +Point[17] Position= (200.8483,-389.83125,451.96664) +Point[18] Position= (228.99327,-444.47956,515.31189) + +TrackID =4212 : ParentID=4211 : TrackStatus=1 +Particle name : kaon+ PDG code : 321 Charge : 1 +Original momentum : 1.2315153 -1.3639352 -1.6106471 GeV +Vertex : -1.5796773e-294 1.5994965e-294 1.2950984e-293 fm Global time : 5.2823473e-305 ps + Current trajectory has 27 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) +Point[1] Position= (29.069196,-32.198349,-38.025089) +Point[2] Position= (69.064785,-76.492622,-90.317198) +Point[3] Position= (117.98502,-130.67166,-154.29797) +Point[4] Position= (134.03323,-148.44222,-175.28593) +Point[5] Position= (144.27621,-159.78756,-188.68326) +Point[6] Position= (167.54376,-185.55077,-219.11563) +Point[7] Position= (170.89517,-189.26131,-223.49818) +Point[8] Position= (178.84674,-198.02973,-233.83612) +Point[9] Position= (188.82027,-209.02659,-246.80194) +Point[10] Position= (196.59807,-217.60366,-256.91379) +Point[11] Position= (201.12503,-222.59542,-262.79915) +Point[12] Position= (204.48348,-226.2996,-267.16671) +Point[13] Position= (234.71108,-259.63572,-306.23973) +Point[14] Position= (237.59899,-262.78746,-309.9535) +Point[15] Position= (238.08662,-263.32444,-310.58288) +Point[16] Position= (268.34351,-296.63405,-349.59902) +Point[17] Position= (271.70517,-300.33531,-353.93396) +Point[18] Position= (272.89107,-301.64216,-355.46) +Point[19] Position= (281.4786,-311.10518,-366.51068) +Point[20] Position= (288.27122,-318.59032,-375.25146) +Point[21] Position= (290.7167,-321.28467,-378.3985) +Point[22] Position= (292.1044,-322.81377,-380.18421) +Point[23] Position= (301.94603,-333.6594,-392.85002) +Point[24] Position= (305.30618,-337.36202,-397.17499) +Point[25] Position= (323.32607,-357.12458,-420.26191) +Point[26] Position= (335.6268,-370.61388,-436.02123) + +TrackID =4466 : ParentID=4454 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -138.70227 21.860713 137.45603 MeV +Vertex : -19.60451 7.3307554 33.302066 nm Global time : 0.00013222278 ps + Current trajectory has 13 points. +Point[0] Position= (-1.960451e-05,7.3307554e-06,3.3302066e-05) +Point[1] Position= (-197.56128,31.137422,195.78621) +Point[2] Position= (-246.95161,38.921777,244.73276) +Point[3] Position= (-251.89064,39.700212,249.62741) +Point[4] Position= (-296.34193,46.706131,293.67931) +Point[5] Position= (-301.28096,47.484566,298.57396) +Point[6] Position= (-345.73225,54.490485,342.62586) +Point[7] Position= (-350.67128,55.268921,347.52051) +Point[8] Position= (-395.12257,62.27484,391.57241) +Point[9] Position= (-400.0616,63.053275,396.46706) +Point[10] Position= (-444.51289,70.059194,440.51896) +Point[11] Position= (-449.45192,70.83763,445.41361) +Point[12] Position= (-493.90321,77.843549,489.4655) + +TrackID =4467 : ParentID=4454 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -399.45868 179.37493 776.7148 MeV +Vertex : -19.60451 7.3307554 33.302066 nm Global time : 0.00013222278 ps + Current trajectory has 3 points. +Point[0] Position= (-1.960451e-05,7.3307554e-06,3.3302066e-05) +Point[1] Position= (-182.44945,81.928014,354.75805) +Point[2] Position= (-456.12362,204.82004,886.89514) + +TrackID =4455 : ParentID=4213 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 89.574188 425.64642 722.21565 MeV +Vertex : -3.2339488e-294 3.9112749e-294 1.8985553e-293 fm Global time : 7.6011762e-305 ps + Current trajectory has 20 points. +Point[0] Position= (-3.2339488e-306,3.9112749e-306,1.8985553e-305) +Point[1] Position= (3.2448423,15.437249,26.195689) +Point[2] Position= (6.5960252,31.355207,53.201812) +Point[3] Position= (10.393551,49.395225,83.827224) +Point[4] Position= (15.825548,75.204309,127.6027) +Point[5] Position= (17.082691,81.201375,137.78161) +Point[6] Position= (20.423688,97.132778,164.83586) +Point[7] Position= (27.267859,129.71508,220.13543) +Point[8] Position= (28.999003,137.96757,234.15317) +Point[9] Position= (34.21867,162.81959,276.33777) +Point[10] Position= (41.120221,195.72718,332.24329) +Point[11] Position= (46.656399,222.21791,377.2555) +Point[12] Position= (51.520685,245.41918,416.64957) +Point[13] Position= (54.892348,261.47799,443.93125) +Point[14] Position= (60.876101,290.14926,492.64451) +Point[15] Position= (80.343812,382.73091,649.9228) +Point[16] Position= (83.728308,398.96388,677.51826) +Point[17] Position= (86.833371,413.75708,702.68734) +Point[18] Position= (102.62389,489.0251,830.72081) +Point[19] Position= (102.68947,489.34126,831.25842) + +TrackID =4430 : ParentID=4214 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -19.065883 -322.56982 -266.69225 MeV +Vertex : -1.6593019e-296 -4.874487e-294 1.2575141e-293 fm Global time : 7.9718491e-305 ps + Current trajectory has 42 points. +Point[0] Position= (-1.6593019e-308,-4.874487e-306,1.2575141e-305) +Point[1] Position= (-2.1606192,-36.27484,-29.985942) +Point[2] Position= (-2.5985173,-43.674109,-36.099456) +Point[3] Position= (-3.7118477,-62.620698,-51.757194) +Point[4] Position= (-4.1940859,-70.873258,-58.575634) +Point[5] Position= (-5.7253339,-96.839305,-80.035234) +Point[6] Position= (-5.8192288,-98.442913,-81.359887) +Point[7] Position= (-6.5856299,-111.51869,-92.156361) +Point[8] Position= (-8.5887059,-145.28141,-120.03971) +Point[9] Position= (-8.8703051,-150.08068,-124.00937) +Point[10] Position= (-11.610864,-196.30566,-162.23936) +Point[11] Position= (-11.808486,-199.65109,-165.00651) +Point[12] Position= (-12.641752,-213.65426,-176.58336) +Point[13] Position= (-14.603689,-246.64095,-203.89726) +Point[14] Position= (-14.778134,-249.56283,-206.31316) +Point[15] Position= (-15.076601,-254.55392,-210.44154) +Point[16] Position= (-15.080585,-254.6218,-210.49879) +Point[17] Position= (-15.587778,-263.2231,-217.75075) +Point[18] Position= (-16.443631,-277.99739,-230.20535) +Point[19] Position= (-16.8769,-285.43809,-236.4769) +Point[20] Position= (-17.017547,-287.84689,-238.50588) +Point[21] Position= (-17.210225,-291.15088,-241.2909) +Point[22] Position= (-17.379547,-294.05175,-243.73495) +Point[23] Position= (-17.696059,-299.47763,-248.30413) +Point[24] Position= (-17.985468,-304.46925,-252.50564) +Point[25] Position= (-18.264474,-310.75886,-257.87874) +Point[26] Position= (-18.73929,-321.41914,-266.99258) +Point[27] Position= (-19.971645,-349.42973,-290.91746) +Point[28] Position= (-20.195034,-354.42511,-295.1872) +Point[29] Position= (-21.131356,-383.46888,-320.25758) +Point[30] Position= (-21.621025,-399.41524,-334.0244) +Point[31] Position= (-21.771768,-404.41438,-338.34011) +Point[32] Position= (-23.122532,-432.43476,-363.74309) +Point[33] Position= (-23.252293,-435.12735,-366.18659) +Point[34] Position= (-23.93977,-449.36276,-379.11255) +Point[35] Position= (-24.181066,-454.35699,-383.65041) +Point[36] Position= (-24.418083,-460.48755,-389.04145) +Point[37] Position= (-24.474554,-461.98038,-390.35385) +Point[38] Position= (-25.199426,-480.94678,-407.04433) +Point[39] Position= (-25.199802,-480.95657,-407.05293) +Point[40] Position= (-25.211008,-481.24628,-407.30752) +Point[41] Position= (-25.907687,-499.32834,-423.19778) + +TrackID =4439 : ParentID=4431 : TrackStatus=1 +Particle name : mu- PDG code : 13 Charge : -1 +Original momentum : 128.93009 -333.6281 -28.365602 MeV +Vertex : 16.703711 -31.30066 21.735715 cm Global time : 2.0790085 ns + Current trajectory has 12 points. +Point[0] Position= (167.03711,-313.0066,217.35715) +Point[1] Position= (167.1141,-313.20581,217.34021) +Point[2] Position= (183.37168,-355.49237,213.71998) +Point[3] Position= (185.17706,-360.1867,213.31896) +Point[4] Position= (185.41958,-360.81397,213.25867) +Point[5] Position= (185.55063,-361.15282,213.22609) +Point[6] Position= (187.68072,-366.65764,212.69689) +Point[7] Position= (195.19098,-386.06932,210.84339) +Point[8] Position= (201.49638,-402.36701,209.28887) +Point[9] Position= (203.30756,-407.05164,208.84109) +Point[10] Position= (208.00217,-419.2991,207.59486) +Point[11] Position= (219.49293,-449.24698,204.53014) + +TrackID =4419 : ParentID=4373 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -31.441133 47.225028 25.723282 MeV +Vertex : 16.858336 22.30591 19.027242 nm Global time : 0.0001354244 ps + Current trajectory has 13 points. +Point[0] Position= (1.6858336e-05,2.230591e-05,1.9027242e-05) +Point[1] Position= (-110.83696,166.47873,90.6803) +Point[2] Position= (-138.5462,208.09841,113.35037) +Point[3] Position= (-141.31713,212.26038,115.61738) +Point[4] Position= (-166.25545,249.71809,136.02044) +Point[5] Position= (-169.02637,253.88006,138.28745) +Point[6] Position= (-193.96469,291.33777,158.69051) +Point[7] Position= (-196.73562,295.49974,160.95752) +Point[8] Position= (-221.67394,332.95745,181.36059) +Point[9] Position= (-224.44486,337.11942,183.62759) +Point[10] Position= (-249.38319,374.57713,204.03066) +Point[11] Position= (-252.15411,378.7391,206.29766) +Point[12] Position= (-277.09243,416.19681,226.70073) + +TrackID =4426 : ParentID=4421 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 752.79998 512.35235 515.8057 keV +Vertex : 37.81441 24.871355 25.360105 cm Global time : 1.7306187 ns + Current trajectory has 4 points. +Point[0] Position= (378.1441,248.71355,253.60105) +Point[1] Position= (378.48868,248.94806,253.83715) +Point[2] Position= (380.09004,250.11309,254.42908) +Point[3] Position= (416.51541,276.61329,267.89334) + +TrackID =4421 : ParentID=4420 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 71.425869 46.536217 47.656861 MeV +Vertex : 33.604133 21.977371 22.432809 cm Global time : 1.534204 ns + Current trajectory has 8 points. +Point[0] Position= (336.04133,219.77371,224.32809) +Point[1] Position= (338.95087,221.66937,226.2694) +Point[2] Position= (347.22222,227.33482,231.9982) +Point[3] Position= (375.96983,247.27857,252.12322) +Point[4] Position= (378.1441,248.71355,253.60105) +Point[5] Position= (378.42607,248.90551,253.7964) +Point[6] Position= (380.13998,250.03718,254.97109) +Point[7] Position= (418.12159,274.17939,281.14321) + +TrackID =4423 : ParentID=4422 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 35.663107 23.222644 23.715119 MeV +Vertex : 33.84531 22.126129 22.589305 cm Global time : 1.5449984 ns + Current trajectory has 5 points. +Point[0] Position= (338.4531,221.26129,225.89305) +Point[1] Position= (338.98937,221.61049,226.24965) +Point[2] Position= (376.69926,246.16593,251.32584) +Point[3] Position= (380.88925,248.89432,254.11208) +Point[4] Position= (418.59913,273.44975,279.18825) + +TrackID =4424 : ParentID=4422 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 5.2296671 3.1405254 3.1344367 MeV +Vertex : 37.888562 24.619148 25.334515 cm Global time : 1.7280222 ns + Current trajectory has 3 points. +Point[0] Position= (378.88562,246.19148,253.34515) +Point[1] Position= (381.59145,247.81639,254.96691) +Point[2] Position= (420.19149,270.99652,278.1021) + +TrackID =4422 : ParentID=4420 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : 61.320237 40.280791 40.95926 MeV +Vertex : 33.604133 21.977371 22.432809 cm Global time : 1.534204 ns + Current trajectory has 7 points. +Point[0] Position= (336.04133,219.77371,224.32809) +Point[1] Position= (338.4531,221.26129,225.89305) +Point[2] Position= (338.98927,221.61063,226.2491) +Point[3] Position= (377.26921,245.29155,252.21276) +Point[4] Position= (378.88562,246.19148,253.34515) +Point[5] Position= (381.62132,247.77039,254.99254) +Point[6] Position= (416.0357,277.33427,280.8713) + +TrackID =4374 : ParentID=4215 : TrackStatus=1 +Particle name : kaon+ PDG code : 321 Charge : 1 +Original momentum : -0.10851977 0.40657371 1.6263103 GeV +Vertex : -1.6060734e-294 3.5780287e-294 1.9321359e-293 fm Global time : 7.6210147e-305 ps + Current trajectory has 67 points. +Point[0] Position= (-1.6060734e-306,3.5780287e-306,1.9321359e-305) +Point[1] Position= (-0.043136883,0.16159026,0.64639084) +Point[2] Position= (-0.91501076,3.429017,13.719773) +Point[3] Position= (-5.6199583,21.050675,84.169608) +Point[4] Position= (-6.2189068,23.300907,93.167158) +Point[5] Position= (-6.3813515,23.911144,95.60752) +Point[6] Position= (-13.871239,52.052691,208.22246) +Point[7] Position= (-14.038934,52.682454,210.74053) +Point[8] Position= (-15.09599,56.654247,226.62243) +Point[9] Position= (-15.10076,56.672116,226.69393) +Point[10] Position= (-17.568214,65.916559,263.69778) +Point[11] Position= (-21.296525,79.858951,319.51172) +Point[12] Position= (-23.061588,86.453932,345.90946) +Point[13] Position= (-27.100723,101.56509,406.40791) +Point[14] Position= (-27.239406,102.0841,408.48446) +Point[15] Position= (-27.694891,103.78799,415.30401) +Point[16] Position= (-32.430527,121.49753,486.2326) +Point[17] Position= (-33.274892,124.66232,498.90531) +Point[18] Position= (-33.36107,124.98422,500.19499) +Point[19] Position= (-36.278628,135.89845,543.92074) +Point[20] Position= (-37.408304,140.12492,560.851) +Point[21] Position= (-43.061652,161.28303,645.66068) +Point[22] Position= (-43.565611,163.16815,653.2151) +Point[23] Position= (-49.503344,185.32849,742.06875) +Point[24] Position= (-50.5569,189.2696,757.86051) +Point[25] Position= (-51.612289,193.2257,773.71092) +Point[26] Position= (-54.239915,203.05888,813.09129) +Point[27] Position= (-55.276577,206.95292,828.68783) +Point[28] Position= (-56.296056,210.78134,844.01318) +Point[29] Position= (-57.691111,216.0159,864.98532) +Point[30] Position= (-58.602548,219.44413,878.71561) +Point[31] Position= (-59.849539,224.11607,897.43245) +Point[32] Position= (-63.647166,238.35434,954.50432) +Point[33] Position= (-64.383636,241.11428,965.55164) +Point[34] Position= (-66.677338,249.72075,1000) +Point[35] Position= (-66.956208,250.76743,1004.1917) +Point[36] Position= (-67.355,252.26565,1010.1911) +Point[37] Position= (-67.723315,253.64831,1015.7276) +Point[38] Position= (-70.182317,262.89455,1052.7422) +Point[39] Position= (-71.83829,269.08677,1077.5381) +Point[40] Position= (-73.764764,276.30148,1106.4515) +Point[41] Position= (-76.379212,286.08879,1145.6729) +Point[42] Position= (-81.162382,304.03257,1217.5571) +Point[43] Position= (-83.640275,313.29715,1254.7146) +Point[44] Position= (-85.634503,320.75279,1284.5945) +Point[45] Position= (-86.060524,322.34916,1290.9955) +Point[46] Position= (-86.183321,322.80956,1292.8415) +Point[47] Position= (-89.326593,334.59661,1340.1217) +Point[48] Position= (-97.239967,364.25654,1459.1182) +Point[49] Position= (-97.375258,364.76199,1461.1435) +Point[50] Position= (-99.460713,372.55394,1492.3644) +Point[51] Position= (-99.542669,372.86032,1493.5924) +Point[52] Position= (-99.868092,374.07723,1498.4696) +Point[53] Position= (-101.41941,379.86821,1521.6926) +Point[54] Position= (-101.48473,380.1123,1522.6714) +Point[55] Position= (-103.37436,387.17961,1551.0089) +Point[56] Position= (-104.05469,389.72018,1561.1983) +Point[57] Position= (-108.45359,406.14429,1627.0797) +Point[58] Position= (-108.5209,406.39533,1628.0864) +Point[59] Position= (-111.20645,416.42165,1668.2952) +Point[60] Position= (-113.32665,424.33815,1700.0413) +Point[61] Position= (-121.51045,454.96417,1822.8332) +Point[62] Position= (-123.67362,463.02527,1855.1761) +Point[63] Position= (-123.69177,463.09301,1855.4479) +Point[64] Position= (-126.62425,474.04679,1899.401) +Point[65] Position= (-128.05584,479.38119,1920.8146) +Point[66] Position= (-129.04391,483.06073,1935.5852) + +TrackID =4216 : ParentID=4211 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -354.75734 219.57833 -160.65042 MeV +Vertex : -1.5796773e-294 1.5994965e-294 1.2950984e-293 fm Global time : 5.2823473e-305 ps + Current trajectory has 28 points. +Point[0] Position= (-1.5796773e-306,1.5994965e-306,1.2950984e-305) +Point[1] Position= (-22.490572,13.929244,-10.185061) +Point[2] Position= (-27.621539,17.10265,-12.507518) +Point[3] Position= (-40.86067,25.299601,-18.4987) +Point[4] Position= (-116.01456,71.779729,-52.427909) +Point[5] Position= (-170.06662,105.24897,-76.902809) +Point[6] Position= (-182.08496,112.70399,-82.343828) +Point[7] Position= (-190.02797,117.62944,-85.937018) +Point[8] Position= (-196.31615,121.52313,-88.779331) +Point[9] Position= (-196.77393,121.80684,-88.986097) +Point[10] Position= (-212.56364,131.59294,-96.115922) +Point[11] Position= (-216.8136,134.22691,-98.035486) +Point[12] Position= (-255.35568,157.45945,-115.69055) +Point[13] Position= (-259.63918,160.03905,-117.64745) +Point[14] Position= (-284.03498,174.52194,-128.3452) +Point[15] Position= (-298.3397,183.01209,-134.60562) +Point[16] Position= (-302.63992,185.56422,-136.48905) +Point[17] Position= (-311.93644,190.90602,-140.12594) +Point[18] Position= (-312.77477,191.3878,-140.45366) +Point[19] Position= (-333.54541,203.31222,-148.57383) +Point[20] Position= (-341.67743,207.98205,-151.75113) +Point[21] Position= (-346.01505,210.47229,-153.44356) +Point[22] Position= (-353.21571,214.65547,-156.29968) +Point[23] Position= (-384.93494,233.07744,-168.87536) +Point[24] Position= (-389.25949,235.58873,-170.58947) +Point[25] Position= (-409.03402,246.98635,-178.52273) +Point[26] Position= (-411.97604,248.68498,-179.70452) +Point[27] Position= (-428.24676,258.07889,-186.23859) + +TrackID =4365 : ParentID=4218 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -55.915028 133.08959 405.38767 MeV +Vertex : 2.0243456 34.301067 104.01024 nm Global time : 0.00036744755 ps + Current trajectory has 4 points. +Point[0] Position= (2.0243456e-06,3.4301067e-05,0.00010401024) +Point[1] Position= (-77.466975,184.38782,561.64083) +Point[2] Position= (-137.92975,328.30202,1000) +Point[3] Position= (-193.66746,460.96954,1404.1021) + +TrackID =4366 : ParentID=4218 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 79.345495 263.92269 798.46239 MeV +Vertex : 2.0243456 34.301067 104.01024 nm Global time : 0.00036744755 ps + Current trajectory has 4 points. +Point[0] Position= (2.0243456e-06,3.4301067e-05,0.00010401024) +Point[1] Position= (57.58187,191.53153,579.45274) +Point[2] Position= (99.372856,330.53866,1000) +Point[3] Position= (143.95469,478.82883,1448.6318) + +TrackID =4222 : ParentID=4220 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -491.40501 215.13861 982.23191 MeV +Vertex : -0.48596372 0.19340562 1.6021717 cm Global time : 57.783944 ps + Current trajectory has 27 points. +Point[0] Position= (-4.8596372,1.9340562,16.021717) +Point[1] Position= (-25.303954,10.878588,56.877093) +Point[2] Position= (-37.20883,16.094578,80.660698) +Point[3] Position= (-42.561117,18.440764,91.349838) +Point[4] Position= (-43.826962,18.996012,93.878826) +Point[5] Position= (-69.233209,30.141827,144.646) +Point[6] Position= (-116.35408,50.805186,238.78502) +Point[7] Position= (-119.44915,52.164002,244.96476) +Point[8] Position= (-126.20538,55.129065,258.4546) +Point[9] Position= (-139.73281,61.06401,285.45593) +Point[10] Position= (-171.57609,75.042105,349.07042) +Point[11] Position= (-174.4396,76.297146,354.78845) +Point[12] Position= (-181.2651,79.287855,368.41774) +Point[13] Position= (-183.23679,80.151592,372.35476) +Point[14] Position= (-195.51116,85.526503,396.87) +Point[15] Position= (-232.943,101.94233,471.66563) +Point[16] Position= (-272.29499,119.18497,550.38144) +Point[17] Position= (-280.6639,122.85773,567.11064) +Point[18] Position= (-313.12616,137.06411,631.95648) +Point[19] Position= (-321.58107,140.77297,648.85971) +Point[20] Position= (-341.25324,149.41327,688.24915) +Point[21] Position= (-362.79833,158.88028,731.41607) +Point[22] Position= (-377.39816,165.28664,760.65662) +Point[23] Position= (-400.04555,175.23673,806.01626) +Point[24] Position= (-418.25025,183.21375,842.48445) +Point[25] Position= (-441.72165,193.48169,889.50563) +Point[26] Position= (-457.99302,200.60506,922.10211) + +TrackID =4192 : ParentID=4191 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 4.9575172 -6.9591174 -19.652401 MeV +Vertex : 20.034952 -26.8983 -79.960791 cm Global time : 2.8923385 ns + Current trajectory has 11 points. +Point[0] Position= (200.34952,-268.983,-799.60791) +Point[1] Position= (200.88498,-269.73758,-801.72414) +Point[2] Position= (201.91699,-271.17746,-805.79415) +Point[3] Position= (214.65582,-288.15827,-855.36009) +Point[4] Position= (226.84127,-305.55076,-904.14924) +Point[5] Position= (238.02784,-323.04079,-950.68796) +Point[6] Position= (247.73416,-337.89276,-992.09413) +Point[7] Position= (249.51346,-340.88667,-1000) +Point[8] Position= (269.14074,-375.3346,-1089.3532) +Point[9] Position= (269.18015,-375.39617,-1089.5168) +Point[10] Position= (289.82157,-407.43522,-1175.1801) + +TrackID =4193 : ParentID=4191 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : 44.162592 -58.987907 -176.38917 MeV +Vertex : 20.034952 -26.8983 -79.960791 cm Global time : 2.8923385 ns + Current trajectory has 9 points. +Point[0] Position= (200.34952,-268.983,-799.60791) +Point[1] Position= (202.06252,-271.27691,-806.46504) +Point[2] Position= (213.82688,-286.98721,-853.13256) +Point[3] Position= (238.36506,-319.52055,-951.33695) +Point[4] Position= (238.44907,-319.63339,-951.67392) +Point[5] Position= (250.49195,-335.82203,-1000) +Point[6] Position= (253.65604,-340.08351,-1012.6297) +Point[7] Position= (254.26317,-340.89867,-1015.0487) +Point[8] Position= (298.92882,-400.80115,-1192.9648) + +TrackID =4153 : ParentID=4092 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 297.99598 -10.534655 -537.1722 MeV +Vertex : -4.4149907e-294 -1.8483166e-294 -1.3940142e-293 fm Global time : 7.0004837e-305 ps + Current trajectory has 25 points. +Point[0] Position= (-4.4149907e-306,-1.8483166e-306,-1.3940142e-305) +Point[1] Position= (8.4530495,-0.30127149,-15.239087) +Point[2] Position= (31.243405,-1.0966601,-56.286589) +Point[3] Position= (35.450825,-1.2463629,-63.866874) +Point[4] Position= (116.83523,-4.1493567,-210.57895) +Point[5] Position= (119.61656,-4.2494507,-215.58019) +Point[6] Position= (120.43382,-4.278842,-217.04994) +Point[7] Position= (141.18082,-5.0134689,-254.36465) +Point[8] Position= (167.45016,-5.9793862,-301.60559) +Point[9] Position= (199.87154,-7.1671149,-359.94597) +Point[10] Position= (201.82902,-7.2401954,-363.47111) +Point[11] Position= (202.2367,-7.255282,-364.20557) +Point[12] Position= (204.97509,-7.3559455,-369.13859) +Point[13] Position= (220.92521,-7.9619064,-397.88124) +Point[14] Position= (287.24008,-10.380644,-517.46296) +Point[15] Position= (324.81206,-11.779293,-584.97851) +Point[16] Position= (353.76817,-12.877702,-636.98351) +Point[17] Position= (367.00608,-13.428826,-660.711) +Point[18] Position= (407.96766,-15.10842,-734.25143) +Point[19] Position= (408.03894,-15.111181,-734.37939) +Point[20] Position= (446.64302,-16.573167,-803.63077) +Point[21] Position= (453.58567,-16.84052,-816.09085) +Point[22] Position= (468.06901,-17.401868,-842.09929) +Point[23] Position= (487.1713,-18.125252,-876.36015) +Point[24] Position= (499.654,-18.597819,-898.7627) + +TrackID =4176 : ParentID=4154 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 221.72564 103.1902 12.989953 keV +Vertex : 0.48591605 0.096522847 -1.6533582 m Global time : 5.7625417 ns + Current trajectory has 2 points. +Point[0] Position= (485.91605,96.522847,-1653.3582) +Point[1] Position= (490.19855,98.515905,-1653.1074) + +TrackID =4154 : ParentID=4092 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.91846436 0.18229064 -3.1224864 GeV +Vertex : -4.4149907e-294 -1.8483166e-294 -1.3940142e-293 fm Global time : 7.0004837e-305 ps + Current trajectory has 29 points. +Point[0] Position= (-4.4149907e-306,-1.8483166e-306,-1.3940142e-305) +Point[1] Position= (5.5183331,1.0953725,-18.758723) +Point[2] Position= (13.668671,2.7146831,-46.464512) +Point[3] Position= (20.39931,4.0476686,-69.348232) +Point[4] Position= (28.538309,5.6612882,-97.026236) +Point[5] Position= (53.980449,10.708581,-183.52608) +Point[6] Position= (79.968559,15.856676,-271.86505) +Point[7] Position= (86.512099,17.155299,-294.11199) +Point[8] Position= (106.09139,21.045813,-360.69218) +Point[9] Position= (196.17257,38.939989,-666.96326) +Point[10] Position= (211.66886,42.008255,-719.67478) +Point[11] Position= (255.12004,50.59263,-867.51573) +Point[12] Position= (278.78967,55.302768,-948.07303) +Point[13] Position= (294.0438,58.342401,-1000) +Point[14] Position= (319.87608,63.479255,-1087.9581) +Point[15] Position= (322.29136,63.959906,-1096.1819) +Point[16] Position= (333.57778,66.205894,-1134.6159) +Point[17] Position= (333.74995,66.240161,-1135.2022) +Point[18] Position= (366.54815,72.777119,-1246.9104) +Point[19] Position= (366.9444,72.855988,-1248.2598) +Point[20] Position= (368.79532,73.224301,-1254.563) +Point[21] Position= (402.44189,79.925476,-1369.1416) +Point[22] Position= (405.89009,80.611905,-1380.8835) +Point[23] Position= (445.77457,88.541346,-1516.6697) +Point[24] Position= (457.41056,90.854323,-1556.2893) +Point[25] Position= (470.4463,93.448376,-1600.6823) +Point[26] Position= (477.2959,94.809822,-1624.0053) +Point[27] Position= (485.91605,96.522847,-1653.3582) +Point[28] Position= (490.41786,97.418299,-1668.6899) + +TrackID =4150 : ParentID=4093 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 271.93609 -87.737367 -446.9941 MeV +Vertex : 15.197584 -7.74166 -31.712728 nm Global time : 0.00012234321 ps + Current trajectory has 3 points. +Point[0] Position= (1.5197584e-05,-7.74166e-06,-3.1712728e-05) +Point[1] Position= (190.33844,-61.410732,-312.86822) +Point[2] Position= (475.8461,-153.52683,-782.17055) + +TrackID =4151 : ParentID=4093 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 22.169419 -62.08019 -166.71452 MeV +Vertex : 15.197584 -7.74166 -31.712728 nm Global time : 0.00012234321 ps + Current trajectory has 4 points. +Point[0] Position= (1.5197584e-05,-7.74166e-06,-3.1712728e-05) +Point[1] Position= (67.261701,-188.35037,-505.80939) +Point[2] Position= (132.97834,-372.37422,-1000) +Point[3] Position= (168.15423,-470.87594,-1264.5235) + +TrackID =4137 : ParentID=4123 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -3.8010528 2.2304747 -1.1299947 MeV +Vertex : -21.653389 12.755132 -6.2896205 cm Global time : 864.13286 ps + Current trajectory has 11 points. +Point[0] Position= (-216.53389,127.55132,-62.896205) +Point[1] Position= (-219.71719,129.4193,-63.842554) +Point[2] Position= (-258.52852,152.19396,-75.380568) +Point[3] Position= (-262.84089,154.72448,-76.662569) +Point[4] Position= (-301.65221,177.49913,-88.200579) +Point[5] Position= (-305.96458,180.02965,-89.48258) +Point[6] Position= (-344.77589,202.8043,-101.02059) +Point[7] Position= (-349.08826,205.33482,-102.30259) +Point[8] Position= (-387.89956,228.10946,-113.8406) +Point[9] Position= (-392.21193,230.63998,-115.1226) +Point[10] Position= (-431.02323,253.41462,-126.6606) + +TrackID =4140 : ParentID=4123 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -6.2994214 3.5922167 -1.7993858 MeV +Vertex : -26.259461 15.476646 -7.642064 cm Global time : 1.0482039 ns + Current trajectory has 9 points. +Point[0] Position= (-262.59461,154.76646,-76.42064) +Point[1] Position= (-262.76046,154.86104,-76.468016) +Point[2] Position= (-301.85479,177.1544,-87.635039) +Point[3] Position= (-306.19855,179.63141,-88.875804) +Point[4] Position= (-345.29202,201.92429,-100.04258) +Point[5] Position= (-349.63571,204.40125,-101.28332) +Point[6] Position= (-388.7286,226.6938,-112.44993) +Point[7] Position= (-393.07223,229.17073,-113.69066) +Point[8] Position= (-432.16471,251.46305,-124.85716) + +TrackID =4141 : ParentID=4123 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -1.9306245 1.1133597 -0.56848119 MeV +Vertex : -30.217766 17.751552 -8.7918306 cm Global time : 1.2052463 ns + Current trajectory has 7 points. +Point[0] Position= (-302.17766,177.51552,-87.918306) +Point[1] Position= (-306.10958,179.78299,-89.076078) +Point[2] Position= (-345.09306,202.26413,-100.55494) +Point[3] Position= (-349.42455,204.76203,-101.83037) +Point[4] Position= (-388.40778,227.24303,-113.30916) +Point[5] Position= (-392.73925,229.74091,-114.58458) +Point[6] Position= (-431.72232,252.22181,-126.06332) + +TrackID =4123 : ParentID=4101 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -296.44838 174.57131 -86.010471 MeV +Vertex : -99.623726 53.191702 -34.875234 nm Global time : 0.00039772073 ps + Current trajectory has 23 points. +Point[0] Position= (-9.9623726e-05,5.3191702e-05,-3.4875234e-05) +Point[1] Position= (-70.278449,41.355262,-20.431586) +Point[2] Position= (-152.92496,90.087583,-44.373226) +Point[3] Position= (-171.56649,101.06289,-49.783448) +Point[4] Position= (-172.32476,101.50949,-50.004167) +Point[5] Position= (-188.31784,110.93279,-54.668669) +Point[6] Position= (-215.40487,126.8887,-62.56299) +Point[7] Position= (-216.53389,127.55132,-62.896205) +Point[8] Position= (-219.71451,129.42385,-63.836187) +Point[9] Position= (-223.15431,131.45656,-64.842843) +Point[10] Position= (-258.46775,152.29716,-75.177981) +Point[11] Position= (-258.71696,152.44328,-75.251183) +Point[12] Position= (-262.59461,154.76646,-76.42064) +Point[13] Position= (-262.76012,154.86162,-76.468484) +Point[14] Position= (-301.77803,177.28514,-87.802914) +Point[15] Position= (-302.17766,177.51552,-87.918306) +Point[16] Position= (-306.11661,179.77103,-89.075129) +Point[17] Position= (-345.24643,202.00223,-101.20229) +Point[18] Position= (-349.5966,204.46814,-102.55281) +Point[19] Position= (-388.93077,226.34676,-114.6098) +Point[20] Position= (-393.30113,228.77768,-115.94401) +Point[21] Position= (-431.16318,249.33161,-127.82086) +Point[22] Position= (-432.85638,250.27056,-128.33334) + +TrackID =4129 : ParentID=4124 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -7.8607551 4.1910219 -2.2722111 MeV +Vertex : -26.80999 14.539986 -7.8955144 cm Global time : 1.0508738 ns + Current trajectory has 9 points. +Point[0] Position= (-268.0999,145.39986,-78.955144) +Point[1] Position= (-268.10905,145.40474,-78.957788) +Point[2] Position= (-307.8187,166.57625,-90.436167) +Point[3] Position= (-312.23087,168.92863,-91.711538) +Point[4] Position= (-351.94031,190.10002,-103.18985) +Point[5] Position= (-356.35246,192.45239,-104.46522) +Point[6] Position= (-396.06175,213.62371,-115.94349) +Point[7] Position= (-400.47389,215.97607,-117.21885) +Point[8] Position= (-440.18308,237.14733,-128.6971) + +TrackID =4131 : ParentID=4124 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -83.970238 44.615284 -24.071532 keV +Vertex : -39.847092 21.45274 -11.66103 cm Global time : 1.5588721 ns + Current trajectory has 3 points. +Point[0] Position= (-398.47092,214.5274,-116.6103) +Point[1] Position= (-400.63493,215.67719,-117.23065) +Point[2] Position= (-440.37448,236.79171,-128.62269) + +TrackID =4132 : ParentID=4124 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -67.460146 35.717102 -19.427484 keV +Vertex : -39.951309 21.507859 -11.691069 cm Global time : 1.5629303 ns + Current trajectory has 3 points. +Point[0] Position= (-399.51309,215.07859,-116.91069) +Point[1] Position= (-400.63688,215.67358,-117.23432) +Point[2] Position= (-440.40749,236.73032,-128.68765) + +TrackID =4124 : ParentID=4101 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -445.01269 241.43347 -131.28549 MeV +Vertex : -99.623726 53.191702 -34.875234 nm Global time : 0.00039772073 ps + Current trajectory has 20 points. +Point[0] Position= (-9.9623726e-05,5.3191702e-05,-3.4875234e-05) +Point[1] Position= (-24.644328,13.363029,-7.2727032) +Point[2] Position= (-46.676142,25.311457,-13.764971) +Point[3] Position= (-165.77124,89.851522,-48.821317) +Point[4] Position= (-175.83004,95.308957,-51.794488) +Point[5] Position= (-219.7787,119.15252,-64.786775) +Point[6] Position= (-224.17147,121.54074,-66.093521) +Point[7] Position= (-263.71017,143.02778,-77.674708) +Point[8] Position= (-268.0999,145.39986,-78.955144) +Point[9] Position= (-268.10904,145.40475,-78.957772) +Point[10] Position= (-307.80947,166.59331,-90.352917) +Point[11] Position= (-310.22544,167.87553,-91.036275) +Point[12] Position= (-312.22349,168.94227,-91.616764) +Point[13] Position= (-351.97854,190.02922,-102.98555) +Point[14] Position= (-356.39688,192.37012,-104.24833) +Point[15] Position= (-396.21039,213.3479,-115.94705) +Point[16] Position= (-398.47092,214.5274,-116.6103) +Point[17] Position= (-399.51309,215.07859,-116.91069) +Point[18] Position= (-400.63669,215.67393,-117.233) +Point[19] Position= (-440.31857,236.89567,-128.77412) + +TrackID =4125 : ParentID=4101 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -115.62924 41.618053 -82.745254 MeV +Vertex : -99.623726 53.191702 -34.875234 nm Global time : 0.00039772073 ps + Current trajectory has 13 points. +Point[0] Position= (-9.9623726e-05,5.3191702e-05,-3.4875234e-05) +Point[1] Position= (-188.18187,67.731701,-134.66449) +Point[2] Position= (-235.22734,84.664622,-168.33062) +Point[3] Position= (-239.93189,86.357914,-171.69723) +Point[4] Position= (-282.27281,101.59754,-201.99675) +Point[5] Position= (-286.97736,103.29084,-205.36337) +Point[6] Position= (-329.31828,118.53047,-235.66289) +Point[7] Position= (-334.02283,120.22376,-239.0295) +Point[8] Position= (-376.36375,135.46339,-269.32902) +Point[9] Position= (-381.0683,137.15668,-272.69563) +Point[10] Position= (-423.40922,152.39631,-302.99515) +Point[11] Position= (-428.11376,154.0896,-306.36176) +Point[12] Position= (-470.45469,169.32923,-336.66128) + +TrackID =4102 : ParentID=4094 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 55.750787 -52.768737 100.51788 MeV +Vertex : -1.2106283e-293 9.065584e-295 -8.9894191e-294 fm Global time : 7.2625135e-305 ps + Current trajectory has 126 points. +Point[0] Position= (-1.2106283e-305,9.065584e-307,-8.9894191e-306) +Point[1] Position= (0.214789,-0.20324186,0.38708956) +Point[2] Position= (10.301129,-9.7789562,18.490034) +Point[3] Position= (16.907065,-16.21749,30.518344) +Point[4] Position= (20.581613,-19.711512,37.14338) +Point[5] Position= (21.82554,-20.889747,39.384264) +Point[6] Position= (24.586774,-23.507883,44.359328) +Point[7] Position= (27.181047,-25.971686,49.033805) +Point[8] Position= (34.382884,-32.745872,62.059446) +Point[9] Position= (40.023491,-38.172775,72.324765) +Point[10] Position= (41.315184,-39.402547,74.655536) +Point[11] Position= (41.729409,-39.797137,75.402591) +Point[12] Position= (45.274326,-43.173884,81.790231) +Point[13] Position= (49.17396,-46.897431,88.838839) +Point[14] Position= (52.031504,-49.624238,94.004822) +Point[15] Position= (53.197206,-50.730791,96.106493) +Point[16] Position= (58.780944,-55.979194,106.3611) +Point[17] Position= (58.870659,-56.064562,106.52315) +Point[18] Position= (59.436907,-56.603505,107.54592) +Point[19] Position= (60.542045,-57.655407,109.5415) +Point[20] Position= (60.789947,-57.89114,109.98894) +Point[21] Position= (62.761695,-59.765957,113.54689) +Point[22] Position= (63.603417,-60.565969,115.06908) +Point[23] Position= (64.634124,-61.544161,116.92962) +Point[24] Position= (66.457888,-63.281549,120.22405) +Point[25] Position= (76.543291,-72.742046,138.45881) +Point[26] Position= (77.049637,-73.223494,139.37407) +Point[27] Position= (81.741401,-77.636753,147.64722) +Point[28] Position= (81.790645,-77.683517,147.73618) +Point[29] Position= (84.449099,-80.208026,152.53336) +Point[30] Position= (85.854389,-81.542514,155.07101) +Point[31] Position= (86.216612,-81.886396,155.72574) +Point[32] Position= (88.150066,-83.722626,159.21513) +Point[33] Position= (90.912962,-86.351056,164.21288) +Point[34] Position= (93.61241,-88.915468,169.08287) +Point[35] Position= (98.342227,-93.38787,177.43944) +Point[36] Position= (105.08576,-99.81876,189.69877) +Point[37] Position= (106.81985,-101.48015,192.85266) +Point[38] Position= (115.4039,-109.84231,208.66084) +Point[39] Position= (115.95431,-110.37036,209.66032) +Point[40] Position= (117.19712,-111.56065,211.91414) +Point[41] Position= (121.49109,-115.72215,219.73036) +Point[42] Position= (121.82156,-116.03744,220.32909) +Point[43] Position= (137.82446,-131.43564,249.30255) +Point[44] Position= (138.0257,-131.62745,249.6661) +Point[45] Position= (141.06977,-134.52472,255.16851) +Point[46] Position= (142.55556,-135.94206,257.85643) +Point[47] Position= (144.73632,-138.0268,261.80661) +Point[48] Position= (144.89316,-138.17671,262.09086) +Point[49] Position= (145.72748,-138.97527,263.60133) +Point[50] Position= (145.90443,-139.14431,263.92192) +Point[51] Position= (147.12322,-140.30594,266.12864) +Point[52] Position= (148.30759,-141.43493,268.26841) +Point[53] Position= (148.58839,-141.70341,268.77696) +Point[54] Position= (157.32208,-150.0131,284.44316) +Point[55] Position= (159.57671,-152.12617,288.52665) +Point[56] Position= (160.27336,-152.79349,289.78331) +Point[57] Position= (163.89192,-156.32901,296.39647) +Point[58] Position= (165.93364,-158.27514,300.10248) +Point[59] Position= (171.30039,-163.38902,309.72775) +Point[60] Position= (176.33228,-168.23853,318.88633) +Point[61] Position= (176.75988,-168.6456,319.65812) +Point[62] Position= (177.76197,-169.5967,321.46474) +Point[63] Position= (178.03738,-169.85915,321.96234) +Point[64] Position= (183.32497,-174.85993,331.48389) +Point[65] Position= (189.59272,-180.81992,342.83395) +Point[66] Position= (198.9311,-189.66066,359.74084) +Point[67] Position= (199.95227,-190.62924,361.57521) +Point[68] Position= (205.04545,-195.50672,370.77691) +Point[69] Position= (208.10511,-198.37396,376.29409) +Point[70] Position= (212.73759,-202.74173,384.59295) +Point[71] Position= (215.33295,-205.24504,389.33517) +Point[72] Position= (219.67433,-209.3688,397.05965) +Point[73] Position= (221.01556,-210.65247,399.47239) +Point[74] Position= (222.94815,-212.44026,402.84479) +Point[75] Position= (224.93432,-214.31454,406.44912) +Point[76] Position= (225.82741,-215.16718,408.04683) +Point[77] Position= (233.50785,-222.42767,421.70071) +Point[78] Position= (246.46708,-234.62835,444.66912) +Point[79] Position= (246.55834,-234.71511,444.83116) +Point[80] Position= (251.21596,-239.10159,453.07752) +Point[81] Position= (258.72745,-246.32722,466.48723) +Point[82] Position= (262.2618,-249.67253,472.72788) +Point[83] Position= (265.60278,-252.76972,478.58923) +Point[84] Position= (266.6933,-253.80602,480.52117) +Point[85] Position= (268.33138,-255.38186,483.38148) +Point[86] Position= (269.93609,-256.95468,486.33503) +Point[87] Position= (271.66247,-258.55422,489.39361) +Point[88] Position= (275.59273,-262.32583,496.39758) +Point[89] Position= (276.44039,-263.12643,497.89782) +Point[90] Position= (277.41106,-264.04437,499.62096) +Point[91] Position= (280.85523,-267.27605,505.75948) +Point[92] Position= (280.96496,-267.37975,505.95415) +Point[93] Position= (287.6899,-273.7722,517.85547) +Point[94] Position= (290.35218,-276.23538,522.54358) +Point[95] Position= (293.06917,-278.82238,527.39509) +Point[96] Position= (294.29042,-279.9794,529.5668) +Point[97] Position= (303.4833,-288.66699,545.89489) +Point[98] Position= (306.87858,-291.98847,552.03917) +Point[99] Position= (309.76135,-294.80541,557.27047) +Point[100] Position= (315.45461,-300.24395,567.45852) +Point[101] Position= (315.59727,-300.38168,567.71484) +Point[102] Position= (315.86682,-300.64187,568.19879) +Point[103] Position= (316.22994,-300.99195,568.85088) +Point[104] Position= (317.52548,-302.24185,571.17654) +Point[105] Position= (317.60767,-302.32003,571.32455) +Point[106] Position= (318.24552,-302.92797,572.47519) +Point[107] Position= (319.07982,-303.7216,573.98051) +Point[108] Position= (319.47353,-304.09212,574.68711) +Point[109] Position= (319.82566,-304.42357,575.32014) +Point[110] Position= (322.46164,-306.91596,580.08638) +Point[111] Position= (322.91882,-307.344,580.90302) +Point[112] Position= (324.06745,-308.42372,582.96313) +Point[113] Position= (333.87622,-317.5358,600.43229) +Point[114] Position= (334.20041,-317.83839,601.01195) +Point[115] Position= (335.08076,-318.66038,602.58624) +Point[116] Position= (337.75826,-321.17911,607.40866) +Point[117] Position= (339.60417,-322.8577,610.6412) +Point[118] Position= (343.65194,-326.63103,617.88232) +Point[119] Position= (348.6128,-331.31974,626.81845) +Point[120] Position= (352.31194,-334.73276,633.47189) +Point[121] Position= (358.98536,-340.92229,645.43823) +Point[122] Position= (359.38091,-341.28935,646.1464) +Point[123] Position= (360.2121,-342.05948,647.63041) +Point[124] Position= (362.50751,-344.23798,651.7419) +Point[125] Position= (362.57243,-344.29817,651.85795) + +TrackID =4095 : ParentID=4091 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -783.2669 -379.68913 -386.00278 MeV +Vertex : -6.2941959e-294 -2.0298336e-294 -7.5422835e-294 fm Global time : 4.752286e-305 ps + Current trajectory has 22 points. +Point[0] Position= (-6.2941959e-306,-2.0298336e-306,-7.5422835e-306) +Point[1] Position= (-15.909615,-7.7103947,-7.8411392) +Point[2] Position= (-179.95948,-87.261599,-88.696997) +Point[3] Position= (-202.57259,-98.218019,-99.854492) +Point[4] Position= (-224.95756,-109.06007,-110.89001) +Point[5] Position= (-229.45726,-111.24012,-113.10802) +Point[6] Position= (-245.64432,-119.08677,-121.14662) +Point[7] Position= (-252.56447,-122.44229,-124.58274) +Point[8] Position= (-257.89334,-125.02599,-127.23123) +Point[9] Position= (-269.94925,-130.8717,-133.22232) +Point[10] Position= (-274.4483,-133.0531,-135.45777) +Point[11] Position= (-294.70768,-142.91655,-145.61723) +Point[12] Position= (-314.90622,-152.75493,-155.74805) +Point[13] Position= (-319.40071,-154.94575,-158.00224) +Point[14] Position= (-359.7028,-174.68682,-178.4049) +Point[15] Position= (-359.8133,-174.74093,-178.46078) +Point[16] Position= (-364.30372,-176.9401,-180.73178) +Point[17] Position= (-402.41537,-195.80853,-200.29814) +Point[18] Position= (-404.63278,-196.90686,-201.43744) +Point[19] Position= (-409.11336,-199.12623,-203.73968) +Point[20] Position= (-442.87939,-216.06539,-220.93092) +Point[21] Position= (-449.33886,-219.30478,-224.22125) + +TrackID =4051 : ParentID=3857 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 123.34032 -75.174406 219.90907 MeV +Vertex : -2.6227535e-295 -5.1567375e-294 1.2290872e-293 fm Global time : 7.0176888e-305 ps + Current trajectory has 61 points. +Point[0] Position= (-2.6227535e-307,-5.1567375e-306,1.2290872e-305) +Point[1] Position= (5.0879468,-3.0998988,9.0762717) +Point[2] Position= (17.138058,-10.43919,30.560231) +Point[3] Position= (36.811757,-22.524221,65.596102) +Point[4] Position= (41.185563,-25.210164,73.403283) +Point[5] Position= (48.731048,-29.843947,86.867683) +Point[6] Position= (70.420625,-43.117447,125.55579) +Point[7] Position= (78.899068,-48.306987,140.6794) +Point[8] Position= (80.232368,-49.123607,143.05508) +Point[9] Position= (85.913773,-52.601081,153.16498) +Point[10] Position= (93.294887,-57.123746,166.31039) +Point[11] Position= (95.75689,-58.629369,170.69403) +Point[12] Position= (98.410152,-60.25458,175.42058) +Point[13] Position= (107.46265,-65.802406,191.57178) +Point[14] Position= (108.47788,-66.423931,193.38147) +Point[15] Position= (113.63652,-69.589279,202.58164) +Point[16] Position= (132.75973,-81.349456,236.67917) +Point[17] Position= (135.40743,-82.980597,241.41103) +Point[18] Position= (135.75243,-83.193389,242.02809) +Point[19] Position= (137.88378,-84.507148,245.83685) +Point[20] Position= (140.13058,-85.891708,249.85308) +Point[21] Position= (151.69911,-93.033849,270.52808) +Point[22] Position= (170.46441,-104.60346,304.02558) +Point[23] Position= (212.14594,-130.23185,379.103) +Point[24] Position= (230.93724,-141.84186,412.2183) +Point[25] Position= (232.5524,-142.83764,415.11798) +Point[26] Position= (232.89017,-143.04543,415.72365) +Point[27] Position= (240.20452,-147.55371,428.83825) +Point[28] Position= (257.78571,-158.5271,460.16317) +Point[29] Position= (261.89235,-161.05865,467.55215) +Point[30] Position= (269.26155,-165.61007,480.80892) +Point[31] Position= (269.54023,-165.78139,481.30988) +Point[32] Position= (269.89434,-165.99936,481.9468) +Point[33] Position= (270.86546,-166.59723,483.69359) +Point[34] Position= (276.65962,-170.17101,494.12188) +Point[35] Position= (277.9005,-170.93468,496.3591) +Point[36] Position= (278.68224,-171.41551,497.76962) +Point[37] Position= (280.48058,-172.52238,501.01162) +Point[38] Position= (282.61513,-173.84019,504.85989) +Point[39] Position= (296.70217,-182.55847,530.16287) +Point[40] Position= (300.39467,-184.82929,536.7958) +Point[41] Position= (300.74374,-185.04376,537.42355) +Point[42] Position= (300.97478,-185.18581,537.8391) +Point[43] Position= (313.67588,-193.26558,560.79952) +Point[44] Position= (330.82344,-203.51525,591.92305) +Point[45] Position= (332.73696,-204.69,595.37512) +Point[46] Position= (354.83502,-218.26386,636.01941) +Point[47] Position= (360.89222,-221.98267,646.93266) +Point[48] Position= (371.05601,-228.25855,665.25137) +Point[49] Position= (371.49504,-228.5298,666.04355) +Point[50] Position= (372.06254,-228.88101,667.06737) +Point[51] Position= (375.06222,-230.73867,672.48083) +Point[52] Position= (382.49462,-235.32134,685.8631) +Point[53] Position= (397.09793,-244.10877,711.71759) +Point[54] Position= (408.25577,-251.02551,731.84152) +Point[55] Position= (408.3487,-251.08303,732.00901) +Point[56] Position= (410.07863,-252.15398,735.1293) +Point[57] Position= (410.30049,-252.2912,735.52937) +Point[58] Position= (415.78166,-255.67898,745.3987) +Point[59] Position= (423.90409,-260.72748,760.06328) +Point[60] Position= (425.89133,-261.94766,763.62585) + +TrackID =4052 : ParentID=3857 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 0.22508651 0.89700723 3.5909469 GeV +Vertex : -2.6227535e-295 -5.1567375e-294 1.2290872e-293 fm Global time : 7.0176888e-305 ps + Current trajectory has 27 points. +Point[0] Position= (-2.6227535e-307,-5.1567375e-306,1.2290872e-305) +Point[1] Position= (0.71416603,2.8465783,11.394659) +Point[2] Position= (8.8696296,35.339875,141.44021) +Point[3] Position= (16.804344,66.93819,267.90971) +Point[4] Position= (29.072347,115.80836,463.49596) +Point[5] Position= (29.292905,116.68676,467.01308) +Point[6] Position= (45.155359,179.8324,719.78874) +Point[7] Position= (48.710194,193.97762,776.44814) +Point[8] Position= (55.038935,219.21003,877.50565) +Point[9] Position= (59.004885,234.98501,940.69693) +Point[10] Position= (62.724169,249.80543,1000) +Point[11] Position= (63.699416,253.69541,1015.5638) +Point[12] Position= (66.824578,266.16396,1065.4625) +Point[13] Position= (68.207651,271.6809,1087.5355) +Point[14] Position= (70.883953,282.34879,1130.208) +Point[15] Position= (71.395189,284.38729,1138.3621) +Point[16] Position= (76.361543,304.21098,1217.6383) +Point[17] Position= (76.44793,304.55578,1219.0171) +Point[18] Position= (81.051489,322.93933,1292.5447) +Point[19] Position= (95.632152,381.13143,1525.2964) +Point[20] Position= (96.004717,382.6181,1531.2397) +Point[21] Position= (97.171219,387.26941,1549.8343) +Point[22] Position= (97.563151,388.83193,1556.0818) +Point[23] Position= (107.67672,429.17851,1717.3374) +Point[24] Position= (113.02715,450.52322,1802.7002) +Point[25] Position= (113.64665,452.99261,1812.5757) +Point[26] Position= (121.67083,484.97032,1940.4761) + +TrackID =3858 : ParentID=3856 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -482.69165 48.339233 342.47407 MeV +Vertex : -8.560961e-295 -6.55738e-294 5.7960637e-294 fm Global time : 4.7551964e-305 ps + Current trajectory has 40 points. +Point[0] Position= (-8.560961e-307,-6.55738e-306,5.7960637e-306) +Point[1] Position= (-3.7756199,0.37835263,2.6791808) +Point[2] Position= (-6.3402458,0.63525167,4.498508) +Point[3] Position= (-10.771498,1.0791663,7.6425861) +Point[4] Position= (-16.724538,1.674024,11.867856) +Point[5] Position= (-25.844982,2.5861052,18.337273) +Point[6] Position= (-30.507965,3.0571124,21.649599) +Point[7] Position= (-39.880321,4.0033816,28.309466) +Point[8] Position= (-155.27996,15.601577,110.23942) +Point[9] Position= (-198.99677,20.007141,141.3019) +Point[10] Position= (-200.89987,20.199656,142.65419) +Point[11] Position= (-212.25652,21.349552,150.72201) +Point[12] Position= (-215.5623,21.68279,153.07128) +Point[13] Position= (-231.87087,23.329782,164.65282) +Point[14] Position= (-248.7437,25.031384,176.64478) +Point[15] Position= (-253.71833,25.53443,180.17537) +Point[16] Position= (-260.07109,26.187801,184.75624) +Point[17] Position= (-298.48213,30.139969,212.45742) +Point[18] Position= (-303.45603,30.650247,216.04846) +Point[19] Position= (-305.38605,30.83187,217.44826) +Point[20] Position= (-323.3801,32.520716,230.4916) +Point[21] Position= (-326.13708,32.778386,232.48976) +Point[22] Position= (-348.26091,34.84739,248.52052) +Point[23] Position= (-351.19843,35.135826,250.65657) +Point[24] Position= (-353.2362,35.343843,252.1287) +Point[25] Position= (-356.99743,35.721048,254.81867) +Point[26] Position= (-394.71773,39.492979,281.80139) +Point[27] Position= (-398.01268,39.82345,284.15943) +Point[28] Position= (-402.98772,40.322453,287.72014) +Point[29] Position= (-407.3961,40.735188,290.84609) +Point[30] Position= (-407.51403,40.746256,290.92968) +Point[31] Position= (-420.50092,41.966182,300.13277) +Point[32] Position= (-427.01346,42.575728,304.7506) +Point[33] Position= (-447.79283,44.51496,319.47656) +Point[34] Position= (-452.77105,44.981958,323.00735) +Point[35] Position= (-471.77803,46.718672,336.74923) +Point[36] Position= (-474.62079,46.978401,338.80411) +Point[37] Position= (-483.12822,47.750099,344.95165) +Point[38] Position= (-494.59316,48.794405,353.23213) +Point[39] Position= (-497.5867,49.066035,355.39387) + +TrackID =4034 : ParentID=4012 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -83.934471 -19.449839 -125.84546 MeV +Vertex : -52.155688 -17.683713 -31.449733 nm Global time : 0.00023994116 ps + Current trajectory has 3 points. +Point[0] Position= (-5.2155688e-05,-1.7683713e-05,-3.1449733e-05) +Point[1] Position= (-194.83729,-45.148965,-292.12533) +Point[2] Position= (-487.09324,-112.8724,-730.31339) + +TrackID =4035 : ParentID=4012 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -123.45234 -50.865963 0.79179928 MeV +Vertex : -52.155688 -17.683713 -31.449733 nm Global time : 0.00023994116 ps + Current trajectory has 13 points. +Point[0] Position= (-5.2155688e-05,-1.7683713e-05,-3.1449733e-05) +Point[1] Position= (-184.9184,-76.191768,1.1859988) +Point[2] Position= (-231.148,-95.23971,1.4825065) +Point[3] Position= (-235.77096,-97.144505,1.5121573) +Point[4] Position= (-277.3776,-114.28765,1.7790141) +Point[5] Position= (-282.00056,-116.19245,1.8086649) +Point[6] Position= (-323.6072,-133.3356,2.0755218) +Point[7] Position= (-328.23016,-135.24039,2.1051726) +Point[8] Position= (-369.8368,-152.38354,2.3720295) +Point[9] Position= (-374.45976,-154.28833,2.4016802) +Point[10] Position= (-416.0664,-171.43148,2.6685371) +Point[11] Position= (-420.68936,-173.33628,2.6981879) +Point[12] Position= (-462.296,-190.47942,2.9650448) + +TrackID =4013 : ParentID=3859 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 108.5003 -475.00437 687.25526 MeV +Vertex : -1.6916614e-294 -1.1165193e-293 1.0546521e-293 fm Global time : 7.3423567e-305 ps + Current trajectory has 22 points. +Point[0] Position= (-1.6916614e-306,-1.1165193e-305,1.0546521e-305) +Point[1] Position= (1.3873035,-6.074227,8.7898831) +Point[2] Position= (10.358885,-45.378216,65.643143) +Point[3] Position= (20.142763,-88.164505,127.54894) +Point[4] Position= (28.361196,-123.98521,179.39619) +Point[5] Position= (44.628552,-194.95716,282.0721) +Point[6] Position= (45.827569,-200.19263,289.64946) +Point[7] Position= (53.2897,-232.82757,336.86112) +Point[8] Position= (54.18971,-236.76811,342.56519) +Point[9] Position= (60.08237,-262.5378,379.87559) +Point[10] Position= (66.52155,-290.676,420.58104) +Point[11] Position= (72.674179,-317.58413,459.53826) +Point[12] Position= (73.768518,-322.37797,466.47307) +Point[13] Position= (79.356279,-346.92197,501.96599) +Point[14] Position= (96.738037,-423.22499,612.33774) +Point[15] Position= (98.543107,-431.14194,623.78728) +Point[16] Position= (99.981682,-437.46925,632.935) +Point[17] Position= (101.34034,-443.43368,641.56082) +Point[18] Position= (101.65327,-444.80777,643.54753) +Point[19] Position= (102.21389,-447.27389,647.115) +Point[20] Position= (110.96097,-485.69637,702.68957) +Point[21] Position= (111.35663,-487.442,705.21621) + +TrackID =4003 : ParentID=3985 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 441.48592 -515.43763 215.97381 keV +Vertex : 16.05653 -19.693452 7.5762443 cm Global time : 884.44558 ps + Current trajectory has 13 points. +Point[0] Position= (160.5653,-196.93452,75.762443) +Point[1] Position= (161.154,-197.62183,76.050433) +Point[2] Position= (190.43473,-231.80727,90.374494) +Point[3] Position= (193.68802,-235.6055,91.965992) +Point[4] Position= (222.96669,-269.78854,106.28905) +Point[5] Position= (223.88914,-270.8655,106.74031) +Point[6] Position= (223.71974,-272.26564,105.92787) +Point[7] Position= (213.90475,-283.31918,109.4305) +Point[8] Position= (129.39527,-378.49288,139.589) +Point[9] Position= (122.78301,-385.93954,141.94868) +Point[10] Position= (70.889764,-444.38119,160.46758) +Point[11] Position= (65.694114,-450.23248,162.32173) +Point[12] Position= (21.930304,-499.51883,177.93952) + +TrackID =4004 : ParentID=3985 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 2.3020135 -2.5239368 0.9730297 MeV +Vertex : 22.594526 -27.157822 10.701725 cm Global time : 1.2315119 ns + Current trajectory has 7 points. +Point[0] Position= (225.94526,-271.57822,107.01725) +Point[1] Position= (227.10626,-272.85114,107.50799) +Point[2] Position= (257.45839,-306.12934,120.33742) +Point[3] Position= (260.83047,-309.82651,121.76276) +Point[4] Position= (291.1765,-343.09801,134.58961) +Point[5] Position= (294.54802,-346.79456,136.0147) +Point[6] Position= (324.88976,-380.06137,148.83974) + +TrackID =4006 : ParentID=3985 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 1.8408447 -1.9592971 0.95854736 MeV +Vertex : 25.979037 -30.73541 12.13913 cm Global time : 1.4026476 ns + Current trajectory has 5 points. +Point[0] Position= (259.79037,-307.3541,121.3913) +Point[1] Position= (261.54601,-309.22271,122.30548) +Point[2] Position= (292.3968,-342.05864,138.36981) +Point[3] Position= (295.8242,-345.70659,140.1545) +Point[4] Position= (326.66746,-378.53451,156.21491) + +TrackID =4007 : ParentID=3985 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 4.6355703 -5.1992564 2.266435 MeV +Vertex : 29.244032 -34.349682 13.668056 cm Global time : 1.5729456 ns + Current trajectory has 3 points. +Point[0] Position= (292.44032,-343.49682,136.68056) +Point[1] Position= (295.02149,-346.39186,137.94255) +Point[2] Position= (324.97539,-379.98815,152.58769) + +TrackID =3985 : ParentID=3983 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 44.195572 -53.92412 20.440109 MeV +Vertex : 15.910058 -19.519836 7.5147129 cm Global time : 876.59784 ps + Current trajectory has 17 points. +Point[0] Position= (159.10058,-195.19836,75.147129) +Point[1] Position= (160.5653,-196.93452,75.762443) +Point[2] Position= (161.15622,-197.62002,76.051162) +Point[3] Position= (190.61778,-231.65677,89.575492) +Point[4] Position= (193.88598,-235.44262,91.067668) +Point[5] Position= (223.74232,-269.14563,105.84076) +Point[6] Position= (225.94526,-271.57822,107.01725) +Point[7] Position= (227.10591,-272.85143,107.51091) +Point[8] Position= (258.15201,-305.54466,120.64509) +Point[9] Position= (259.66772,-307.22205,121.32959) +Point[10] Position= (259.79037,-307.3541,121.3913) +Point[11] Position= (261.54387,-309.22452,122.28674) +Point[12] Position= (291.71904,-342.63684,136.32553) +Point[13] Position= (292.44032,-343.49682,136.68056) +Point[14] Position= (294.98943,-346.41916,137.93322) +Point[15] Position= (314.36115,-366.13933,143.91384) +Point[16] Position= (326.53256,-378.65087,147.65215) + +TrackID =3992 : ParentID=3986 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 1.8087259 -2.3368677 0.87480597 MeV +Vertex : 22.184055 -27.401896 10.50918 cm Global time : 1.227191 ns + Current trajectory has 7 points. +Point[0] Position= (221.84055,-274.01896,105.0918) +Point[1] Position= (223.33344,-275.94777,105.81385) +Point[2] Position= (250.88261,-311.5412,119.13824) +Point[3] Position= (253.94355,-315.49592,120.61869) +Point[4] Position= (281.49143,-351.0877,133.94247) +Point[5] Position= (284.55226,-355.04227,135.42286) +Point[6] Position= (312.09925,-390.63289,148.7462) + +TrackID =3995 : ParentID=3986 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 5.482149 -7.1626528 2.6417618 MeV +Vertex : 25.21286 -31.276638 11.954788 cm Global time : 1.3981801 ns + Current trajectory has 5 points. +Point[0] Position= (252.1286,-312.76638,119.54788) +Point[1] Position= (254.11318,-315.35931,120.50421) +Point[2] Position= (281.47131,-351.10383,133.68767) +Point[3] Position= (284.51101,-355.07532,135.15245) +Point[4] Position= (311.86762,-390.81785,148.33517) + +TrackID =3986 : ParentID=3983 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : 184.51904 -226.68278 87.587459 MeV +Vertex : 15.910058 -19.519836 7.5147129 cm Global time : 876.59784 ps + Current trajectory has 24 points. +Point[0] Position= (159.10058,-195.19836,75.147129) +Point[1] Position= (161.10547,-197.66139,76.098814) +Point[2] Position= (163.7065,-200.85299,77.312818) +Point[3] Position= (176.40879,-216.4372,83.23814) +Point[4] Position= (189.52766,-232.54949,89.374194) +Point[5] Position= (190.41004,-233.63658,89.795622) +Point[6] Position= (191.87907,-235.44926,90.517029) +Point[7] Position= (192.65892,-236.44775,90.891208) +Point[8] Position= (220.27255,-271.99266,104.3154) +Point[9] Position= (221.31233,-273.33521,104.83322) +Point[10] Position= (221.84055,-274.01896,105.0918) +Point[11] Position= (221.88227,-274.07256,105.11196) +Point[12] Position= (223.33677,-275.94508,105.8097) +Point[13] Position= (231.91526,-286.92471,109.90557) +Point[14] Position= (251.05293,-311.40396,119.04448) +Point[15] Position= (252.1286,-312.76638,119.54788) +Point[16] Position= (254.1142,-315.35848,120.5037) +Point[17] Position= (264.6512,-328.95408,125.32894) +Point[18] Position= (281.67547,-350.94007,133.14769) +Point[19] Position= (284.74189,-354.8902,134.55376) +Point[20] Position= (291.68247,-363.77559,137.7023) +Point[21] Position= (297.82446,-371.64516,140.49521) +Point[22] Position= (305.35888,-381.27959,143.9139) +Point[23] Position= (312.45166,-390.35108,147.13758) + +TrackID =3984 : ParentID=3879 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 108.56646 -35.601616 78.911796 MeV +Vertex : 4.3479071 -4.0762675 2.4098424 nm Global time : 2.2215246e-05 ps + Current trajectory has 13 points. +Point[0] Position= (4.3479071e-06,-4.0762675e-06,2.4098424e-06) +Point[1] Position= (190.04277,-62.319707,138.13305) +Point[2] Position= (237.55346,-77.899633,172.66631) +Point[3] Position= (242.30453,-79.457626,176.11964) +Point[4] Position= (285.06415,-93.479559,207.19957) +Point[5] Position= (289.81522,-95.037552,210.6529) +Point[6] Position= (332.57485,-109.05949,241.73284) +Point[7] Position= (337.32592,-110.61748,245.18616) +Point[8] Position= (380.08554,-124.63941,276.2661) +Point[9] Position= (384.83661,-126.1974,279.71943) +Point[10] Position= (427.59623,-140.21934,310.79936) +Point[11] Position= (432.3473,-141.77733,314.25269) +Point[12] Position= (475.10692,-155.79926,345.33262) + +TrackID =3877 : ParentID=3862 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -67.133181 124.55542 -44.996973 MeV +Vertex : -0.62464206 31.152934 -7.0635107 nm Global time : 0.00011551674 ps + Current trajectory has 13 points. +Point[0] Position= (-6.2464206e-07,3.1152934e-05,-7.0635107e-06) +Point[1] Position= (-94.891035,176.05593,-63.602078) +Point[2] Position= (-118.6138,220.06991,-79.502598) +Point[3] Position= (-120.98607,224.47131,-81.09265) +Point[4] Position= (-142.33656,264.0839,-95.403118) +Point[5] Position= (-144.70884,268.48529,-96.99317) +Point[6] Position= (-166.05932,308.09788,-111.30364) +Point[7] Position= (-168.4316,312.49928,-112.89369) +Point[8] Position= (-189.78208,352.11186,-127.20416) +Point[9] Position= (-192.15436,356.51326,-128.79421) +Point[10] Position= (-213.50485,396.12584,-143.10468) +Point[11] Position= (-215.87712,400.52724,-144.69473) +Point[12] Position= (-237.22761,440.13982,-159.0052) + +TrackID =3878 : ParentID=3862 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 60.82296 190.15592 -26.35961 MeV +Vertex : -0.62464206 31.152934 -7.0635107 nm Global time : 0.00011551674 ps + Current trajectory has 13 points. +Point[0] Position= (-6.2464206e-07,3.1152934e-05,-7.0635107e-06) +Point[1] Position= (60.93066,190.49266,-26.406292) +Point[2] Position= (76.163327,238.11583,-33.007865) +Point[3] Position= (77.686594,242.87814,-33.668022) +Point[4] Position= (91.395994,285.73899,-39.609437) +Point[5] Position= (92.919261,290.50131,-40.269594) +Point[6] Position= (106.62866,333.36216,-46.211009) +Point[7] Position= (108.15193,338.12447,-46.871167) +Point[8] Position= (121.86133,380.98532,-52.812582) +Point[9] Position= (123.3846,385.74764,-53.472739) +Point[10] Position= (137.094,428.60849,-59.414154) +Point[11] Position= (138.61726,433.3708,-60.074311) +Point[12] Position= (152.32666,476.23165,-66.015726) + +TrackID =3863 : ParentID=3861 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 36.651649 -322.714 210.77132 MeV +Vertex : 5.6022407e-295 -6.9309378e-294 1.2303862e-293 fm Global time : 8.8511794e-305 ps + Current trajectory has 33 points. +Point[0] Position= (5.6022407e-307,-6.9309378e-306,1.2303862e-305) +Point[1] Position= (2.1744554,-19.19957,12.536799) +Point[2] Position= (3.1570661,-27.874199,18.204953) +Point[3] Position= (5.231637,-46.136723,30.130796) +Point[4] Position= (10.370329,-91.5651,59.830961) +Point[5] Position= (12.152538,-107.2558,70.090996) +Point[6] Position= (13.365343,-117.88486,77.03287) +Point[7] Position= (16.190868,-142.70261,93.243761) +Point[8] Position= (17.308398,-152.45087,99.613703) +Point[9] Position= (22.60633,-198.71828,129.83458) +Point[10] Position= (22.887965,-201.16878,131.43253) +Point[11] Position= (28.326423,-248.39004,162.22104) +Point[12] Position= (28.892811,-253.35786,165.44921) +Point[13] Position= (30.381368,-265.57231,173.09947) +Point[14] Position= (33.263426,-289.20775,187.88254) +Point[15] Position= (34.34589,-298.02745,193.39449) +Point[16] Position= (34.954715,-302.99038,196.49405) +Point[17] Position= (36.751709,-316.77289,205.19249) +Point[18] Position= (40.723779,-347.44609,224.56081) +Point[19] Position= (40.746411,-347.62009,224.67073) +Point[20] Position= (41.391323,-352.57873,227.80316) +Point[21] Position= (42.828058,-362.81236,234.17157) +Point[22] Position= (43.008198,-364.09364,234.96807) +Point[23] Position= (44.421141,-374.18648,241.225) +Point[24] Position= (46.808026,-391.23661,251.79515) +Point[25] Position= (47.634103,-397.15361,255.46688) +Point[26] Position= (48.325068,-402.10656,258.54281) +Point[27] Position= (50.687161,-419.73895,268.82327) +Point[28] Position= (50.965571,-421.80389,270.02764) +Point[29] Position= (54.324652,-446.70889,284.55609) +Point[30] Position= (54.993624,-451.66437,287.44887) +Point[31] Position= (58.369236,-475.77333,301.93094) +Point[32] Position= (61.262506,-496.23271,314.22778) + +TrackID =3855 : ParentID=3820 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 25.653861 31.115312 -85.467085 MeV +Vertex : -2.7970454 -8.190003 -98.956528 nm Global time : 0.00033935395 ps + Current trajectory has 4 points. +Point[0] Position= (-2.7970454e-06,-8.190003e-06,-9.8956528e-05) +Point[1] Position= (127.22857,154.31426,-423.86828) +Point[2] Position= (300.16068,364.06189,-1000) +Point[3] Position= (318.07142,385.78565,-1059.6705) + +TrackID =3842 : ParentID=3821 : TrackStatus=1 +Particle name : nu_mu PDG code : 14 Charge : 0 +Original momentum : -4.0594265 10.230973 -28.364046 MeV +Vertex : -14.321001 -16.945813 -30.00823 cm Global time : 1.3715841 ns + Current trajectory has 5 points. +Point[0] Position= (-143.21001,-169.45813,-300.0823) +Point[1] Position= (-166.45616,-110.87086,-462.50792) +Point[2] Position= (-197.18875,-33.415501,-677.24285) +Point[3] Position= (-243.38135,83.003699,-1000) +Point[4] Position= (-351.52844,355.56681,-1755.6459) + +TrackID =3843 : ParentID=3821 : TrackStatus=1 +Particle name : mu+ PDG code : -13 Charge : 1 +Original momentum : -111.71301 -146.97412 -214.34371 MeV +Vertex : -14.321001 -16.945813 -30.00823 cm Global time : 1.3715841 ns + Current trajectory has 22 points. +Point[0] Position= (-143.21001,-169.45813,-300.0823) +Point[1] Position= (-165.37088,-199.38067,-343.70538) +Point[2] Position= (-165.98651,-200.18834,-344.88406) +Point[3] Position= (-168.78342,-203.86178,-350.24882) +Point[4] Position= (-180.78604,-219.64718,-373.33157) +Point[5] Position= (-181.97057,-221.20457,-375.60852) +Point[6] Position= (-192.32843,-234.85047,-395.55752) +Point[7] Position= (-196.20675,-239.94741,-403.0109) +Point[8] Position= (-200.91114,-246.10558,-412.0298) +Point[9] Position= (-210.47739,-258.63708,-430.35042) +Point[10] Position= (-224.23468,-276.63873,-456.69336) +Point[11] Position= (-238.10983,-294.82891,-483.24406) +Point[12] Position= (-250.66265,-311.22037,-507.27705) +Point[13] Position= (-250.9969,-311.65899,-507.91802) +Point[14] Position= (-251.67123,-312.54489,-509.21163) +Point[15] Position= (-270.68579,-338.05561,-546.28349) +Point[16] Position= (-293.64164,-367.88426,-589.3506) +Point[17] Position= (-300.5451,-376.97412,-602.61022) +Point[18] Position= (-305.0089,-382.85526,-611.18478) +Point[19] Position= (-306.35304,-384.62565,-613.76818) +Point[20] Position= (-307.00529,-385.48465,-615.02063) +Point[21] Position= (-311.35953,-391.22276,-623.38677) + +TrackID =3822 : ParentID=2024 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 259.61566 181.96659 -508.07846 MeV +Vertex : 4.1853266e-295 -1.9820911e-295 6.6941631e-294 fm Global time : 7.1051731e-305 ps + Current trajectory has 32 points. +Point[0] Position= (4.1853266e-307,-1.9820911e-307,6.6941631e-306) +Point[1] Position= (5.6169846,3.9378544,-10.990626) +Point[2] Position= (58.983377,41.302291,-115.49673) +Point[3] Position= (59.943776,41.974084,-117.37469) +Point[4] Position= (61.051878,42.74906,-119.5416) +Point[5] Position= (61.925359,43.360013,-121.24974) +Point[6] Position= (63.043447,44.141902,-123.43563) +Point[7] Position= (112.35797,78.591534,-219.88686) +Point[8] Position= (112.37079,78.600483,-219.91191) +Point[9] Position= (114.46402,80.060802,-224.00022) +Point[10] Position= (145.29749,101.5735,-284.16993) +Point[11] Position= (159.73335,111.66182,-312.37389) +Point[12] Position= (163.92175,114.58473,-320.54982) +Point[13] Position= (176.23546,123.18452,-344.59122) +Point[14] Position= (182.01293,127.21702,-355.86625) +Point[15] Position= (192.60635,134.62263,-376.57215) +Point[16] Position= (202.21806,141.34054,-395.32626) +Point[17] Position= (232.04458,162.18643,-453.54275) +Point[18] Position= (259.37122,181.26308,-506.99439) +Point[19] Position= (261.20671,182.54613,-510.58316) +Point[20] Position= (291.20515,203.5315,-569.21052) +Point[21] Position= (296.93005,207.54056,-580.41838) +Point[22] Position= (304.83636,213.0624,-595.88164) +Point[23] Position= (316.5538,221.26043,-618.80831) +Point[24] Position= (319.69132,223.45193,-624.94095) +Point[25] Position= (326.07934,227.91366,-637.42369) +Point[26] Position= (334.07945,233.5137,-653.06152) +Point[27] Position= (338.49176,236.59896,-661.68881) +Point[28] Position= (344.07036,240.49608,-672.59407) +Point[29] Position= (388.78035,271.72026,-759.8491) +Point[30] Position= (401.85905,280.856,-785.40099) +Point[31] Position= (409.83051,286.42443,-800.98501) + +TrackID =2025 : ParentID=2023 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -162.66888 -153.86631 -331.47329 MeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 31 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-31.355804,-29.632228,-63.924748) +Point[2] Position= (-40.267967,-38.081082,-82.113154) +Point[3] Position= (-64.17034,-60.711875,-130.91406) +Point[4] Position= (-87.29378,-82.612458,-178.15005) +Point[5] Position= (-111.63929,-105.78718,-227.7994) +Point[6] Position= (-113.39132,-107.45421,-231.37018) +Point[7] Position= (-134.49832,-127.49971,-274.30624) +Point[8] Position= (-145.13205,-137.61063,-295.95764) +Point[9] Position= (-160.06101,-151.81135,-326.32791) +Point[10] Position= (-169.3082,-160.61333,-345.20269) +Point[11] Position= (-175.52581,-166.52179,-357.86924) +Point[12] Position= (-186.76549,-177.19281,-380.77173) +Point[13] Position= (-193.16947,-183.28399,-393.82662) +Point[14] Position= (-195.15553,-185.17327,-397.8761) +Point[15] Position= (-199.9312,-189.7173,-407.6145) +Point[16] Position= (-207.25597,-196.69014,-422.5674) +Point[17] Position= (-215.02247,-204.07469,-438.41095) +Point[18] Position= (-230.07321,-218.41802,-469.17338) +Point[19] Position= (-239.10376,-227.01264,-487.58846) +Point[20] Position= (-241.26549,-229.07387,-492.00878) +Point[21] Position= (-251.39389,-238.7174,-512.69276) +Point[22] Position= (-251.67045,-238.98133,-513.25831) +Point[23] Position= (-272.0617,-258.40066,-554.94548) +Point[24] Position= (-286.46724,-272.15781,-584.37746) +Point[25] Position= (-294.35007,-279.68078,-600.5149) +Point[26] Position= (-316.62415,-301.01376,-646.184) +Point[27] Position= (-333.58387,-317.23281,-680.98711) +Point[28] Position= (-345.31344,-328.46961,-705.10827) +Point[29] Position= (-349.32765,-332.3182,-713.35957) +Point[30] Position= (-362.21191,-344.67743,-739.84153) + +TrackID =3740 : ParentID=2026 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -101.65933 -233.58937 -399.43951 MeV +Vertex : -2.595567e-294 2.1364756e-294 7.5542267e-294 fm Global time : 7.0688855e-305 ps + Current trajectory has 31 points. +Point[0] Position= (-2.595567e-306,2.1364756e-306,7.5542267e-306) +Point[1] Position= (-1.9445616,-4.4697871,-7.6449358) +Point[2] Position= (-9.3967203,-21.589792,-36.900258) +Point[3] Position= (-13.44451,-30.87771,-52.787546) +Point[4] Position= (-28.438355,-65.28953,-111.56177) +Point[5] Position= (-32.774258,-75.248899,-128.58419) +Point[6] Position= (-44.121639,-101.27686,-173.05712) +Point[7] Position= (-60.725772,-139.25264,-238.01284) +Point[8] Position= (-63.476452,-145.55256,-248.77634) +Point[9] Position= (-66.684908,-152.8925,-261.32314) +Point[10] Position= (-72.438539,-166.02927,-283.7722) +Point[11] Position= (-72.625386,-166.4563,-284.50205) +Point[12] Position= (-79.995937,-183.3048,-313.30146) +Point[13] Position= (-87.680254,-200.9125,-343.40781) +Point[14] Position= (-102.02904,-233.57838,-399.39453) +Point[15] Position= (-109.08168,-249.66738,-426.90321) +Point[16] Position= (-112.40788,-257.24857,-439.87) +Point[17] Position= (-112.84119,-258.2364,-441.55951) +Point[18] Position= (-114.72842,-262.53775,-448.92037) +Point[19] Position= (-117.76711,-269.45577,-460.74457) +Point[20] Position= (-139.05623,-317.74984,-543.43496) +Point[21] Position= (-142.49018,-325.5805,-556.82623) +Point[22] Position= (-145.44734,-332.31912,-568.3345) +Point[23] Position= (-150.08788,-342.92286,-586.4357) +Point[24] Position= (-164.03976,-374.76834,-640.89776) +Point[25] Position= (-171.52837,-391.95372,-670.19444) +Point[26] Position= (-176.42661,-403.18865,-689.34939) +Point[27] Position= (-180.64702,-412.96163,-706.02015) +Point[28] Position= (-181.16383,-414.15896,-708.05951) +Point[29] Position= (-197.57928,-452.03936,-772.58333) +Point[30] Position= (-200.21917,-458.16185,-783.03029) + +TrackID =3741 : ParentID=2026 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.66040617 0.96752298 -1.4393373 GeV +Vertex : -2.595567e-294 2.1364756e-294 7.5542267e-294 fm Global time : 7.0688855e-305 ps + Current trajectory has 21 points. +Point[0] Position= (-2.595567e-306,2.1364756e-306,7.5542267e-306) +Point[1] Position= (-15.549008,22.77484,-33.880935) +Point[2] Position= (-66.19027,96.97882,-144.24392) +Point[3] Position= (-91.71885,134.36404,-199.86809) +Point[4] Position= (-98.099563,143.70831,-213.77122) +Point[5] Position= (-101.35208,148.4717,-220.85758) +Point[6] Position= (-112.76134,165.18136,-245.71422) +Point[7] Position= (-145.86529,213.6351,-317.8257) +Point[8] Position= (-152.28404,223.02837,-331.80409) +Point[9] Position= (-165.96865,243.06481,-361.59364) +Point[10] Position= (-169.52538,248.27483,-369.34132) +Point[11] Position= (-180.20575,263.92698,-392.61338) +Point[12] Position= (-188.93793,276.72295,-411.63833) +Point[13] Position= (-191.96331,281.1547,-418.23062) +Point[14] Position= (-203.22519,297.65195,-442.7746) +Point[15] Position= (-211.65235,310.00092,-461.14163) +Point[16] Position= (-212.61555,311.41214,-463.2407) +Point[17] Position= (-220.56585,323.06427,-480.57274) +Point[18] Position= (-249.60118,365.60883,-543.82607) +Point[19] Position= (-273.30353,400.34129,-595.48843) +Point[20] Position= (-281.90743,412.9506,-614.24601) + +TrackID =3738 : ParentID=3718 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.4421311 0.012044545 -1.4450476 GeV +Vertex : -229.95116 -27.524103 -736.91562 nm Global time : 0.0025783532 ps + Current trajectory has 4 points. +Point[0] Position= (-0.00022995116,-2.7524103e-05,-0.00073691562) +Point[1] Position= (-199.92583,5.44635,-653.43138) +Point[2] Position= (-305.96301,8.335017,-1000) +Point[3] Position= (-499.81457,13.615926,-1633.5785) + +TrackID =3739 : ParentID=3718 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.65237373 -0.14305177 -2.0624697 GeV +Vertex : -229.95116 -27.524103 -736.91562 nm Global time : 0.0025783532 ps + Current trajectory has 4 points. +Point[0] Position= (-0.00022995116,-2.7524103e-05,-0.00073691562) +Point[1] Position= (-195.35841,-42.837948,-617.62269) +Point[2] Position= (-316.30706,-69.359429,-1000) +Point[3] Position= (-488.39603,-107.0949,-1544.0567) + +TrackID =3719 : ParentID=2027 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 158.50604 8.7946914 -329.90688 MeV +Vertex : -1.7792968e-294 -3.7758135e-295 6.8585233e-294 fm Global time : 6.9860919e-305 ps + Current trajectory has 46 points. +Point[0] Position= (-1.7792968e-306,-3.7758135e-307,6.8585233e-306) +Point[1] Position= (6.7949287,0.37424409,-14.148453) +Point[2] Position= (14.381632,0.79372943,-29.953462) +Point[3] Position= (18.192466,1.0039504,-37.889784) +Point[4] Position= (19.478794,1.0757415,-40.566519) +Point[5] Position= (36.223618,2.0016583,-75.388084) +Point[6] Position= (40.435587,2.2456844,-84.152127) +Point[7] Position= (49.969882,2.7871933,-103.99902) +Point[8] Position= (99.992672,5.6233828,-208.24731) +Point[9] Position= (105.90507,5.9588183,-220.52376) +Point[10] Position= (112.80008,6.3516626,-234.85551) +Point[11] Position= (125.01184,7.038705,-260.20365) +Point[12] Position= (139.32453,7.8544116,-289.9094) +Point[13] Position= (143.81126,8.1137079,-299.23002) +Point[14] Position= (154.54874,8.7401861,-321.55623) +Point[15] Position= (185.20969,10.525534,-385.23491) +Point[16] Position= (185.68533,10.553439,-386.22431) +Point[17] Position= (186.19094,10.58306,-387.27629) +Point[18] Position= (199.67587,11.38182,-415.29498) +Point[19] Position= (216.26309,12.349544,-449.73892) +Point[20] Position= (216.80748,12.382159,-450.87072) +Point[21] Position= (218.67463,12.494303,-454.75317) +Point[22] Position= (226.85346,12.979892,-471.76039) +Point[23] Position= (258.34895,15.336137,-537.06385) +Point[24] Position= (261.95088,15.562905,-544.54354) +Point[25] Position= (267.77047,15.926218,-556.6278) +Point[26] Position= (276.94916,16.501365,-575.68106) +Point[27] Position= (319.66062,19.261409,-664.38737) +Point[28] Position= (333.87452,20.345657,-693.87293) +Point[29] Position= (339.99536,20.817758,-706.58616) +Point[30] Position= (344.32369,21.154262,-715.56532) +Point[31] Position= (344.45566,21.164297,-715.839) +Point[32] Position= (379.94828,23.534118,-787.97453) +Point[33] Position= (397.49437,24.845629,-824.33874) +Point[34] Position= (421.88944,26.638143,-874.99103) +Point[35] Position= (424.14513,26.802758,-879.66164) +Point[36] Position= (426.58306,26.98123,-884.70896) +Point[37] Position= (436.54206,27.70968,-905.31818) +Point[38] Position= (437.90985,27.808882,-908.14934) +Point[39] Position= (456.52101,29.170635,-946.60893) +Point[40] Position= (457.46854,29.239874,-948.56886) +Point[41] Position= (471.86008,30.308224,-978.28964) +Point[42] Position= (479.74267,30.886317,-994.57518) +Point[43] Position= (479.81026,30.891196,-994.71474) +Point[44] Position= (482.3704,31.076227,-1000) +Point[45] Position= (498.95773,32.267412,-1034.2249) + +TrackID =3693 : ParentID=2028 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.79595286 -0.73671657 -3.8689318 GeV +Vertex : -1.6319691e-294 -1.2624955e-294 6.9131215e-294 fm Global time : 6.9514532e-305 ps + Current trajectory has 26 points. +Point[0] Position= (-1.6319691e-306,-1.2624955e-306,6.9131215e-306) +Point[1] Position= (-17.525992,-16.219139,-85.168378) +Point[2] Position= (-31.761054,-29.404756,-154.41029) +Point[3] Position= (-50.197959,-46.475544,-244.05695) +Point[4] Position= (-55.861946,-51.719267,-271.60191) +Point[5] Position= (-113.39336,-104.99408,-551.56229) +Point[6] Position= (-131.57071,-121.82431,-639.99687) +Point[7] Position= (-146.75041,-135.88347,-713.84684) +Point[8] Position= (-153.30262,-141.95303,-745.73208) +Point[9] Position= (-163.08735,-151.01801,-793.34183) +Point[10] Position= (-171.05818,-158.39735,-832.12628) +Point[11] Position= (-172.22631,-159.47918,-837.80854) +Point[12] Position= (-175.02475,-162.0707,-851.42264) +Point[13] Position= (-180.96368,-167.5696,-880.31589) +Point[14] Position= (-181.44758,-168.01743,-882.66888) +Point[15] Position= (-189.12487,-175.12088,-920.00014) +Point[16] Position= (-190.35854,-176.26262,-925.99802) +Point[17] Position= (-205.58151,-190.34725,-1000) +Point[18] Position= (-226.89463,-210.06604,-1103.6287) +Point[19] Position= (-252.39454,-233.67705,-1227.6236) +Point[20] Position= (-272.82085,-252.58753,-1326.994) +Point[21] Position= (-328.53712,-304.17837,-1597.916) +Point[22] Position= (-341.0625,-315.77482,-1658.848) +Point[23] Position= (-348.82188,-322.94673,-1696.5584) +Point[24] Position= (-364.90126,-337.81017,-1774.7128) +Point[25] Position= (-366.91259,-339.66918,-1784.4871) + +TrackID =3694 : ParentID=2028 : TrackStatus=1 +Particle name : neutron PDG code : 2112 Charge : 0 +Original momentum : -1.6373657 -1.1167045 -7.0404215 GeV +Vertex : -1.6319691e-294 -1.2624955e-294 6.9131215e-294 fm Global time : 6.9514532e-305 ps + Current trajectory has 4 points. +Point[0] Position= (-1.6319691e-306,-1.2624955e-306,6.9131215e-306) +Point[1] Position= (-165.23049,-112.68933,-710.46579) +Point[2] Position= (-232.56643,-158.6133,-1000) +Point[3] Position= (-413.07623,-281.72331,-1776.1645) + +TrackID =3690 : ParentID=2029 : TrackStatus=1 +Particle name : anti_neutron PDG code : -2112 Charge : 0 +Original momentum : -1.1383542 -0.76443744 -5.1323209 GeV +Vertex : -1.5983992e-294 -9.4009937e-295 6.8592658e-294 fm Global time : 6.9605818e-305 ps + Current trajectory has 4 points. +Point[0] Position= (-1.5983992e-306,-9.4009937e-307,6.8592658e-306) +Point[1] Position= (-166.03654,-111.49829,-748.58316) +Point[2] Position= (-221.80106,-148.94576,-1000) +Point[3] Position= (-415.09134,-278.74572,-1871.4579) + +TrackID =3597 : ParentID=3596 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -0.92457491 -1.0498536 -5.2635465 GeV +Vertex : -1.6082724 -1.5715302 -9.7576716 cm Global time : 334.35739 ps + Current trajectory has 24 points. +Point[0] Position= (-16.082724,-15.715302,-97.576716) +Point[1] Position= (-22.332698,-22.812822,-133.15637) +Point[2] Position= (-23.973397,-24.675922,-142.49531) +Point[3] Position= (-70.348265,-77.356957,-406.56647) +Point[4] Position= (-133.44472,-148.97149,-765.51192) +Point[5] Position= (-145.44029,-162.57892,-833.74161) +Point[6] Position= (-169.99078,-190.42024,-973.38378) +Point[7] Position= (-174.67296,-195.72889,-1000) +Point[8] Position= (-187.47136,-210.24075,-1072.7729) +Point[9] Position= (-192.28772,-215.69993,-1100.1484) +Point[10] Position= (-194.10781,-217.76334,-1110.4971) +Point[11] Position= (-195.6744,-219.53913,-1119.4039) +Point[12] Position= (-208.90201,-234.53292,-1194.5851) +Point[13] Position= (-228.79256,-257.08123,-1307.6835) +Point[14] Position= (-234.34507,-263.37201,-1339.2455) +Point[15] Position= (-237.79509,-267.28087,-1358.8555) +Point[16] Position= (-238.90365,-268.53683,-1365.1569) +Point[17] Position= (-252.57054,-284.02311,-1442.8358) +Point[18] Position= (-274.55001,-308.91445,-1567.7326) +Point[19] Position= (-275.25826,-309.71672,-1571.7578) +Point[20] Position= (-284.25264,-319.90639,-1622.8722) +Point[21] Position= (-303.69444,-341.93064,-1733.3522) +Point[22] Position= (-309.64828,-348.66774,-1767.1995) +Point[23] Position= (-331.95323,-373.90781,-1894.0525) + +TrackID =3382 : ParentID=2032 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -0.46299961 0.97665821 -1.0890437 MeV +Vertex : -21.384829 -5.4065216 -85.070916 cm Global time : 2.9326177 ns + Current trajectory has 28 points. +Point[0] Position= (-213.84829,-54.065216,-850.70916) +Point[1] Position= (-221.30537,-41.321676,-867.19138) +Point[2] Position= (-224.00909,-24.405869,-893.40544) +Point[3] Position= (-224.89758,-17.406505,-900.45288) +Point[4] Position= (-225.9977,-14.579882,-903.21413) +Point[5] Position= (-235.0446,2.7307675,-922.2087) +Point[6] Position= (-264.0027,43.130957,-942.6121) +Point[7] Position= (-287.39236,75.419447,-965.92286) +Point[8] Position= (-305.60999,114.48324,-991.56942) +Point[9] Position= (-308.99178,124.67589,-1000) +Point[10] Position= (-312.64516,132.90236,-1006.8012) +Point[11] Position= (-316.4759,148.46777,-1019.2536) +Point[12] Position= (-316.99275,150.45056,-1020.6538) +Point[13] Position= (-326.70346,179.04649,-1043.8039) +Point[14] Position= (-328.27582,185.32001,-1048.1147) +Point[15] Position= (-330.57251,195.85377,-1055.1179) +Point[16] Position= (-332.42102,208.93308,-1064.9495) +Point[17] Position= (-334.90965,218.65505,-1072.5255) +Point[18] Position= (-338.53023,237.3395,-1087.7124) +Point[19] Position= (-338.90481,238.28702,-1088.6026) +Point[20] Position= (-363.39408,280.87216,-1131.4761) +Point[21] Position= (-364.92098,285.38687,-1136.6671) +Point[22] Position= (-371.18212,301.05129,-1153.2921) +Point[23] Position= (-379.78567,315.56666,-1172.6239) +Point[24] Position= (-380.72884,317.41807,-1175.0829) +Point[25] Position= (-381.42243,319.12321,-1177.2508) +Point[26] Position= (-382.20113,320.8984,-1179.4598) +Point[27] Position= (-382.62728,321.86389,-1180.705) + +TrackID =2032 : ParentID=2023 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -1.2273804 -0.30985761 -4.882493 GeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 19 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (-57.52884,-14.538992,-228.84733) +Point[2] Position= (-126.98572,-32.0984,-505.08738) +Point[3] Position= (-142.58657,-36.044157,-567.1645) +Point[4] Position= (-175.33908,-44.323,-697.4769) +Point[5] Position= (-175.47364,-44.356988,-698.01234) +Point[6] Position= (-193.90157,-49.012046,-771.33835) +Point[7] Position= (-213.84829,-54.065216,-850.70916) +Point[8] Position= (-246.14688,-62.25184,-979.22175) +Point[9] Position= (-251.37053,-63.576178,-1000) +Point[10] Position= (-264.93153,-67.017461,-1053.9468) +Point[11] Position= (-330.80585,-83.714891,-1315.9461) +Point[12] Position= (-335.90623,-85.009255,-1336.2394) +Point[13] Position= (-398.41218,-100.87622,-1585.024) +Point[14] Position= (-408.73697,-103.49528,-1626.1172) +Point[15] Position= (-431.01326,-109.14499,-1714.7874) +Point[16] Position= (-462.02888,-117.01202,-1838.2863) +Point[17] Position= (-469.91962,-119.01292,-1869.7011) +Point[18] Position= (-484.69591,-122.75943,-1928.5214) + +TrackID =3327 : ParentID=2033 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -4.6906023 -4.5686426 -25.607346 GeV +Vertex : -1.4029941e-294 -1.3144832e-294 6.8752845e-294 fm Global time : 6.941915e-305 ps + Current trajectory has 18 points. +Point[0] Position= (-1.4029941e-306,-1.3144832e-306,6.8752845e-306) +Point[1] Position= (-9.8694105,-9.61277,-53.878449) +Point[2] Position= (-39.942465,-38.904818,-218.05739) +Point[3] Position= (-41.894439,-40.80598,-228.71298) +Point[4] Position= (-53.4464,-52.056641,-291.77225) +Point[5] Position= (-102.8749,-100.19476,-561.57866) +Point[6] Position= (-137.51356,-133.93141,-750.67376) +Point[7] Position= (-143.27484,-139.54326,-782.12682) +Point[8] Position= (-155.92883,-151.86715,-851.20416) +Point[9] Position= (-183.18461,-178.41517,-1000) +Point[10] Position= (-248.27052,-241.81085,-1355.3132) +Point[11] Position= (-262.5078,-255.68214,-1433.0467) +Point[12] Position= (-269.81515,-262.8015,-1472.9432) +Point[13] Position= (-311.70413,-303.61591,-1701.6468) +Point[14] Position= (-330.84262,-322.26154,-1806.1368) +Point[15] Position= (-340.71991,-331.88535,-1860.069) +Point[16] Position= (-355.7397,-346.5179,-1942.072) +Point[17] Position= (-358.16502,-348.88081,-1955.3134) + +TrackID =3328 : ParentID=2033 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -0.29001868 -0.16182452 -1.1268277 GeV +Vertex : -1.4029941e-294 -1.3144832e-294 6.8752845e-294 fm Global time : 6.941915e-305 ps + Current trajectory has 30 points. +Point[0] Position= (-1.4029941e-306,-1.3144832e-306,6.8752845e-306) +Point[1] Position= (-56.514281,-31.463471,-219.43027) +Point[2] Position= (-62.523352,-34.819482,-242.7631) +Point[3] Position= (-79.85431,-44.50353,-310.07852) +Point[4] Position= (-88.85474,-49.524865,-345.02433) +Point[5] Position= (-92.156866,-51.362965,-357.83864) +Point[6] Position= (-99.722364,-55.578803,-387.20503) +Point[7] Position= (-107.48794,-59.903517,-417.33614) +Point[8] Position= (-118.10951,-65.820254,-458.60022) +Point[9] Position= (-139.10857,-77.496604,-540.1123) +Point[10] Position= (-169.79535,-94.601906,-659.34052) +Point[11] Position= (-174.70915,-97.348413,-678.41683) +Point[12] Position= (-189.89611,-105.83391,-737.41369) +Point[13] Position= (-210.86586,-117.54162,-818.70737) +Point[14] Position= (-211.76389,-118.04305,-822.19308) +Point[15] Position= (-237.70627,-132.48795,-922.77352) +Point[16] Position= (-246.72114,-137.50918,-957.80818) +Point[17] Position= (-247.93076,-138.18394,-962.50486) +Point[18] Position= (-257.58563,-143.57046,-1000) +Point[19] Position= (-280.09079,-156.11375,-1087.3184) +Point[20] Position= (-285.32852,-159.03927,-1107.6381) +Point[21] Position= (-327.54082,-182.58451,-1271.5637) +Point[22] Position= (-334.15427,-186.26887,-1297.2497) +Point[23] Position= (-336.11769,-187.3642,-1304.8757) +Point[24] Position= (-347.43569,-193.66765,-1348.8186) +Point[25] Position= (-389.71279,-217.24756,-1513.0004) +Point[26] Position= (-414.63812,-231.11219,-1609.7826) +Point[27] Position= (-420.99382,-234.6419,-1634.4171) +Point[28] Position= (-430.89731,-240.14615,-1672.8336) +Point[29] Position= (-436.75648,-243.40044,-1695.5564) + +TrackID =3325 : ParentID=2034 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.16869813 -1.1390227 -1.0043224 GeV +Vertex : -23.110657 -123.84552 -117.52789 nm Global time : 0.00057508376 ps + Current trajectory has 13 points. +Point[0] Position= (-2.3110657e-05,-0.00012384552,-0.00011752789) +Point[1] Position= (-29.301923,-197.84185,-174.44517) +Point[2] Position= (-36.627403,-247.30231,-218.05646) +Point[3] Position= (-37.359951,-252.24836,-222.41759) +Point[4] Position= (-43.952882,-296.76277,-261.66775) +Point[5] Position= (-44.68543,-301.70882,-266.02888) +Point[6] Position= (-51.278362,-346.22324,-305.27904) +Point[7] Position= (-52.01091,-351.16928,-309.64017) +Point[8] Position= (-58.603841,-395.6837,-348.89034) +Point[9] Position= (-59.336389,-400.62975,-353.25146) +Point[10] Position= (-65.929321,-445.14416,-392.50163) +Point[11] Position= (-66.661869,-450.09021,-396.86276) +Point[12] Position= (-73.2548,-494.60462,-436.11292) + +TrackID =3326 : ParentID=2034 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.32996857 -1.5332353 -1.5316178 GeV +Vertex : -23.110657 -123.84552 -117.52789 nm Global time : 0.00057508376 ps + Current trajectory has 13 points. +Point[0] Position= (-2.3110657e-05,-0.00012384552,-0.00011752789) +Point[1] Position= (-42.078705,-195.52336,-195.31708) +Point[2] Position= (-52.598383,-244.40419,-244.14635) +Point[3] Position= (-53.65035,-249.29228,-249.02928) +Point[4] Position= (-63.11806,-293.28503,-292.97562) +Point[5] Position= (-64.170028,-298.17312,-297.85855) +Point[6] Position= (-73.637737,-342.16587,-341.80489) +Point[7] Position= (-74.689705,-347.05396,-346.68782) +Point[8] Position= (-84.157414,-391.04671,-390.63417) +Point[9] Position= (-85.209382,-395.93479,-395.51709) +Point[10] Position= (-94.677092,-439.92755,-439.46344) +Point[11] Position= (-95.729059,-444.81563,-444.34636) +Point[12] Position= (-105.19677,-488.80839,-488.29271) + +TrackID =3321 : ParentID=3319 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -23.402409 31.35391 15.728184 MeV +Vertex : -27.098645 36.049565 18.096795 cm Global time : 1.62093 ns + Current trajectory has 3 points. +Point[0] Position= (-270.98645,360.49565,180.96795) +Point[1] Position= (-273.38585,363.71029,182.58053) +Point[2] Position= (-300.9039,399.32048,204.43336) + +TrackID =3322 : ParentID=3319 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -19.327775 25.490436 12.807549 MeV +Vertex : -27.098645 36.049565 18.096795 cm Global time : 1.62093 ns + Current trajectory has 5 points. +Point[0] Position= (-270.98645,360.49565,180.96795) +Point[1] Position= (-273.41009,363.69207,182.57398) +Point[2] Position= (-281.45869,376.15825,187.58194) +Point[3] Position= (-292.10763,392.79972,194.32318) +Point[4] Position= (-297.8921,401.57228,197.93457) + +TrackID =3320 : ParentID=3234 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -61.057854 102.67012 -133.74057 MeV +Vertex : -29.267286 44.981392 -29.664866 nm Global time : 0.00024073333 ps + Current trajectory has 3 points. +Point[0] Position= (-2.9267286e-05,4.4981392e-05,-2.9664866e-05) +Point[1] Position= (-102.22838,171.89927,-223.92009) +Point[2] Position= (-255.57096,429.74816,-559.80028) + +TrackID =2036 : ParentID=2023 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 128.93344 46.391614 -117.24535 MeV +Vertex : -1.9934575e-295 -1.7128854e-295 1.3336034e-293 fm Global time : 4.7159211e-305 ps + Current trajectory has 111 points. +Point[0] Position= (-1.9934575e-307,-1.7128854e-307,1.3336034e-305) +Point[1] Position= (4.6967279,1.6920464,-4.2735353) +Point[2] Position= (9.6156255,3.4591477,-8.7459431) +Point[3] Position= (12.390188,4.4554233,-11.27006) +Point[4] Position= (13.562562,4.8773253,-12.337246) +Point[5] Position= (19.464505,7.0011844,-17.709804) +Point[6] Position= (22.373802,8.0508428,-20.358329) +Point[7] Position= (27.905152,10.049406,-25.393563) +Point[8] Position= (31.117221,11.203879,-28.322919) +Point[9] Position= (39.102117,14.074325,-35.604774) +Point[10] Position= (42.081268,15.151318,-38.318831) +Point[11] Position= (45.288722,16.314315,-41.242884) +Point[12] Position= (45.914701,16.540716,-41.813823) +Point[13] Position= (48.163489,17.353819,-43.863206) +Point[14] Position= (50.74855,18.289049,-46.22241) +Point[15] Position= (60.91354,21.961996,-55.495115) +Point[16] Position= (66.60324,24.019607,-60.681343) +Point[17] Position= (66.798993,24.09023,-60.8599) +Point[18] Position= (67.291135,24.267888,-61.308628) +Point[19] Position= (74.07208,26.710373,-67.490599) +Point[20] Position= (77.12239,27.808799,-70.27211) +Point[21] Position= (78.357237,28.253624,-71.397703) +Point[22] Position= (85.792214,30.927936,-78.17032) +Point[23] Position= (87.100085,31.400039,-79.362901) +Point[24] Position= (95.657649,34.497186,-87.168836) +Point[25] Position= (96.963336,34.969827,-88.360826) +Point[26] Position= (97.420734,35.135584,-88.7785) +Point[27] Position= (101.15414,36.488228,-92.189486) +Point[28] Position= (106.47469,38.411382,-97.04951) +Point[29] Position= (120.73123,43.557072,-110.06811) +Point[30] Position= (124.13652,44.789929,-113.1834) +Point[31] Position= (132.00846,47.638293,-120.39156) +Point[32] Position= (133.21967,48.077886,-121.50007) +Point[33] Position= (151.17901,54.579375,-137.95733) +Point[34] Position= (157.22099,56.765241,-143.47473) +Point[35] Position= (164.54674,59.42051,-150.17302) +Point[36] Position= (167.86915,60.623336,-153.20802) +Point[37] Position= (185.79054,67.1164,-169.5506) +Point[38] Position= (188.10185,67.953605,-171.65335) +Point[39] Position= (192.42021,69.515076,-175.58085) +Point[40] Position= (193.21868,69.803797,-176.30888) +Point[41] Position= (199.77308,72.171867,-182.2882) +Point[42] Position= (204.03804,73.717105,-186.18086) +Point[43] Position= (214.26077,77.443373,-195.49422) +Point[44] Position= (218.96099,79.148095,-199.79422) +Point[45] Position= (221.78255,80.173913,-202.37077) +Point[46] Position= (225.60088,81.560433,-205.85468) +Point[47] Position= (232.39536,84.031873,-212.05574) +Point[48] Position= (232.48151,84.062993,-212.13417) +Point[49] Position= (235.10273,85.010034,-214.52024) +Point[50] Position= (236.06498,85.369217,-215.40741) +Point[51] Position= (239.81375,86.685452,-218.71368) +Point[52] Position= (244.26943,88.211461,-222.6172) +Point[53] Position= (244.95683,88.447462,-223.21911) +Point[54] Position= (247.10754,89.18482,-225.10275) +Point[55] Position= (258.71152,93.236319,-235.21398) +Point[56] Position= (261.77848,94.275206,-237.91791) +Point[57] Position= (268.27354,96.471019,-243.65048) +Point[58] Position= (269.72663,96.962243,-244.93218) +Point[59] Position= (272.92664,98.045849,-247.75558) +Point[60] Position= (273.5083,98.242229,-248.26941) +Point[61] Position= (282.39992,101.24368,-256.11555) +Point[62] Position= (287.13784,102.84387,-260.29628) +Point[63] Position= (289.03147,103.47482,-261.92283) +Point[64] Position= (290.76992,104.05402,-263.41467) +Point[65] Position= (291.02878,104.14007,-263.63682) +Point[66] Position= (292.8329,104.74049,-265.18638) +Point[67] Position= (297.09723,106.16222,-268.84913) +Point[68] Position= (307.0818,109.55795,-277.35139) +Point[69] Position= (314.86762,112.10624,-283.87342) +Point[70] Position= (315.57731,112.34183,-284.4812) +Point[71] Position= (317.53895,112.99221,-286.16329) +Point[72] Position= (317.9965,113.14405,-286.55525) +Point[73] Position= (322.60783,114.67563,-290.50988) +Point[74] Position= (324.3242,115.24566,-291.97629) +Point[75] Position= (325.34473,115.58441,-292.84856) +Point[76] Position= (329.8373,117.07842,-296.69006) +Point[77] Position= (330.46855,117.28823,-297.23802) +Point[78] Position= (335.69319,115.47762,-297.32953) +Point[79] Position= (340.4037,113.89832,-297.50192) +Point[80] Position= (342.33865,113.25142,-297.57339) +Point[81] Position= (347.69399,111.46605,-297.77566) +Point[82] Position= (348.38302,111.23668,-297.80193) +Point[83] Position= (360.77163,107.06347,-298.34909) +Point[84] Position= (363.83236,106.0434,-298.4606) +Point[85] Position= (363.96006,106.0009,-298.46556) +Point[86] Position= (380.36207,100.5225,-299.20731) +Point[87] Position= (387.80225,98.027639,-299.47882) +Point[88] Position= (393.09503,96.161682,-299.75314) +Point[89] Position= (393.44625,96.047128,-299.75783) +Point[90] Position= (394.9902,95.544266,-299.77457) +Point[91] Position= (411.21038,90.320963,-299.98433) +Point[92] Position= (413.03785,89.720857,-300.00107) +Point[93] Position= (414.97792,89.085363,-300.01804) +Point[94] Position= (416.39419,88.620039,-300.03045) +Point[95] Position= (435.4963,82.296513,-300.21699) +Point[96] Position= (435.71591,82.224093,-300.21895) +Point[97] Position= (442.85526,79.87003,-300.2828) +Point[98] Position= (448.24887,78.089402,-300.32808) +Point[99] Position= (451.17157,77.189404,-300.39795) +Point[100] Position= (452.67323,76.728177,-300.43496) +Point[101] Position= (456.62755,75.511413,-300.53366) +Point[102] Position= (466.03938,72.525963,-300.79528) +Point[103] Position= (469.70819,71.403833,-300.88711) +Point[104] Position= (479.80925,68.351773,-301.10856) +Point[105] Position= (485.92594,66.484572,-301.27029) +Point[106] Position= (488.94585,65.567732,-301.34499) +Point[107] Position= (490.1236,65.210452,-301.37475) +Point[108] Position= (491.51503,64.788654,-301.41061) +Point[109] Position= (493.50263,64.186722,-301.46174) +Point[110] Position= (495.9599,63.433281,-301.51719) + +TrackID =3207 : ParentID=3184 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 247.85519 123.76195 140.32491 MeV +Vertex : 374.63619 88.909965 212.42583 nm Global time : 0.0015312196 ps + Current trajectory has 13 points. +Point[0] Position= (0.00037463619,8.8909965e-05,0.00021242583) +Point[1] Position= (178.93329,89.346961,101.3043) +Point[2] Position= (223.6666,111.68372,126.63037) +Point[3] Position= (228.13993,113.9174,129.16298) +Point[4] Position= (268.39991,134.02048,151.95644) +Point[5] Position= (272.87324,136.25416,154.48905) +Point[6] Position= (313.13322,156.35724,177.28251) +Point[7] Position= (317.60655,158.59092,179.81512) +Point[8] Position= (357.86653,178.694,202.60858) +Point[9] Position= (362.33986,180.92768,205.14119) +Point[10] Position= (402.59984,201.03076,227.93465) +Point[11] Position= (407.07317,203.26444,230.46726) +Point[12] Position= (447.33315,223.36752,253.26072) + +TrackID =3208 : ParentID=3184 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 136.12035 -32.635536 77.396527 MeV +Vertex : 374.63619 88.909965 212.42583 nm Global time : 0.0015312196 ps + Current trajectory has 13 points. +Point[0] Position= (0.00037463619,8.8909965e-05,0.00021242583) +Point[1] Position= (194.48831,-46.629368,110.5839) +Point[2] Position= (243.11038,-58.286752,138.22987) +Point[3] Position= (247.97258,-59.45249,140.99447) +Point[4] Position= (291.73244,-69.944136,165.87584) +Point[5] Position= (296.59465,-71.109875,168.64044) +Point[6] Position= (340.35451,-81.60152,193.52181) +Point[7] Position= (345.21672,-82.767259,196.28641) +Point[8] Position= (388.97658,-93.258905,221.16778) +Point[9] Position= (393.83878,-94.424643,223.93238) +Point[10] Position= (437.59864,-104.91629,248.81375) +Point[11] Position= (442.46085,-106.08203,251.57835) +Point[12] Position= (486.22071,-116.57367,276.45972) + +TrackID =3185 : ParentID=2037 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -225.10204 -211.41884 475.03024 MeV +Vertex : 1.2708508e-294 -1.2844604e-294 1.9746676e-293 fm Global time : 7.3138175e-305 ps + Current trajectory has 39 points. +Point[0] Position= (1.2708508e-306,-1.2844604e-306,1.9746676e-305) +Point[1] Position= (-17.978575,-16.869911,37.924465) +Point[2] Position= (-49.920475,-46.83406,105.31284) +Point[3] Position= (-56.190327,-52.727457,118.54791) +Point[4] Position= (-56.746333,-53.249622,119.72076) +Point[5] Position= (-68.350906,-64.152562,144.21633) +Point[6] Position= (-88.117963,-82.731443,185.95335) +Point[7] Position= (-89.745344,-84.259806,189.39017) +Point[8] Position= (-94.672141,-88.890374,199.79514) +Point[9] Position= (-113.13974,-106.24655,238.81691) +Point[10] Position= (-116.55634,-109.45507,246.03137) +Point[11] Position= (-123.63361,-116.10168,260.97235) +Point[12] Position= (-143.3015,-134.56098,302.45255) +Point[13] Position= (-145.79884,-136.90397,307.72399) +Point[14] Position= (-155.71976,-146.20698,328.65312) +Point[15] Position= (-173.16181,-162.60156,365.55254) +Point[16] Position= (-174.47441,-163.8359,368.33177) +Point[17] Position= (-188.13491,-176.67468,397.22666) +Point[18] Position= (-197.18511,-185.17514,416.37906) +Point[19] Position= (-203.38875,-191.0102,429.4944) +Point[20] Position= (-261.69822,-245.94219,553.0108) +Point[21] Position= (-264.67481,-248.74885,559.3215) +Point[22] Position= (-270.69389,-254.41989,572.07734) +Point[23] Position= (-274.91658,-258.39546,581.02333) +Point[24] Position= (-281.8624,-264.93539,595.72975) +Point[25] Position= (-282.56142,-265.59316,597.20822) +Point[26] Position= (-285.9677,-268.79561,604.41108) +Point[27] Position= (-292.62431,-275.05536,618.4821) +Point[28] Position= (-301.21151,-283.12411,636.63712) +Point[29] Position= (-302.77311,-284.5915,639.94124) +Point[30] Position= (-309.70247,-291.11104,654.61468) +Point[31] Position= (-310.76128,-292.10587,656.85544) +Point[32] Position= (-328.88829,-309.13827,695.20177) +Point[33] Position= (-331.90354,-311.97626,701.58974) +Point[34] Position= (-335.4019,-315.26761,708.99936) +Point[35] Position= (-337.64604,-317.38303,713.75561) +Point[36] Position= (-356.71348,-335.36074,754.21155) +Point[37] Position= (-364.05485,-342.2742,769.76822) +Point[38] Position= (-364.28185,-342.48903,770.2503) + +TrackID =3182 : ParentID=2038 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -227.84591 -834.81568 510.44738 MeV +Vertex : -3.8019967 -10.990639 6.3406195 nm Global time : 4.426929e-05 ps + Current trajectory has 13 points. +Point[0] Position= (-3.8019967e-06,-1.0990639e-05,6.3406195e-06) +Point[1] Position= (-52.659816,-192.94285,117.97475) +Point[2] Position= (-65.82477,-241.17856,147.46844) +Point[3] Position= (-67.141265,-246.00214,150.41781) +Point[4] Position= (-78.989724,-289.41428,176.96213) +Point[5] Position= (-80.306219,-294.23785,179.9115) +Point[6] Position= (-92.154678,-337.64999,206.45582) +Point[7] Position= (-93.471173,-342.47356,209.40518) +Point[8] Position= (-105.31963,-385.8857,235.9495) +Point[9] Position= (-106.63613,-390.70927,238.89887) +Point[10] Position= (-118.48459,-434.12142,265.44319) +Point[11] Position= (-119.80108,-438.94499,268.39256) +Point[12] Position= (-131.64954,-482.35713,294.93688) + +TrackID =3183 : ParentID=2038 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -393.30694 -960.78479 525.45404 MeV +Vertex : -3.8019967 -10.990639 6.3406195 nm Global time : 4.426929e-05 ps + Current trajectory has 13 points. +Point[0] Position= (-3.8019967e-06,-1.0990639e-05,6.3406195e-06) +Point[1] Position= (-75.769246,-185.09193,101.22694) +Point[2] Position= (-94.711557,-231.36491,126.53367) +Point[3] Position= (-96.605788,-235.99221,129.06434) +Point[4] Position= (-113.65387,-277.63789,151.8404) +Point[5] Position= (-115.5481,-282.26519,154.37108) +Point[6] Position= (-132.59618,-323.91087,177.14714) +Point[7] Position= (-134.49041,-328.53817,179.67781) +Point[8] Position= (-151.53849,-370.18385,202.45387) +Point[9] Position= (-153.43272,-374.81115,204.98455) +Point[10] Position= (-170.4808,-416.45684,227.76061) +Point[11] Position= (-172.37503,-421.08413,230.29128) +Point[12] Position= (-189.42311,-462.72982,253.06734) + +TrackID =2022 : ParentID=1511 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -113.39319 63.886501 116.02437 MeV +Vertex : -53.120003 22.500475 118.60295 nm Global time : 0.00046976364 ps + Current trajectory has 13 points. +Point[0] Position= (-5.3120003e-05,2.2500475e-05,0.00011860295) +Point[1] Position= (-174.24755,98.172256,178.29086) +Point[2] Position= (-217.80943,122.71532,222.86356) +Point[3] Position= (-222.16562,125.16963,227.32083) +Point[4] Position= (-261.37132,147.25839,267.43626) +Point[5] Position= (-265.72751,149.71269,271.89353) +Point[6] Position= (-304.93321,171.80145,312.00895) +Point[7] Position= (-309.2894,174.25576,316.46622) +Point[8] Position= (-348.49509,196.34452,356.58165) +Point[9] Position= (-352.85128,198.79883,361.03892) +Point[10] Position= (-392.05698,220.88758,401.15435) +Point[11] Position= (-396.41317,223.34189,405.61162) +Point[12] Position= (-435.61887,245.43065,445.72705) + +TrackID =1512 : ParentID=1510 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -135.03614 217.1068 7.0387549 MeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 41 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (-4.2547027,6.8366431,0.22114706) +Point[2] Position= (-6.4621902,10.384194,0.33665516) +Point[3] Position= (-16.98715,27.310893,0.89072754) +Point[4] Position= (-22.333444,35.89079,1.1689701) +Point[5] Position= (-27.375716,43.962667,1.4345732) +Point[6] Position= (-31.849245,51.131152,1.6737701) +Point[7] Position= (-45.984101,73.748868,2.4217145) +Point[8] Position= (-49.910652,80.040947,2.6314751) +Point[9] Position= (-59.660351,95.706207,3.1545747) +Point[10] Position= (-60.475817,97.01643,3.1980549) +Point[11] Position= (-66.103839,106.06568,3.4967285) +Point[12] Position= (-72.246145,115.93068,3.8276683) +Point[13] Position= (-90.846173,145.73538,4.8322312) +Point[14] Position= (-92.223229,147.94287,4.9071454) +Point[15] Position= (-105.80911,169.71869,5.6477904) +Point[16] Position= (-108.80837,174.5299,5.8094782) +Point[17] Position= (-123.30655,198.28644,6.8672297) +Point[18] Position= (-132.06883,212.26828,7.3702812) +Point[19] Position= (-134.71639,216.5098,7.5188694) +Point[20] Position= (-145.71681,233.68367,8.1611525) +Point[21] Position= (-158.98786,254.40688,8.9412503) +Point[22] Position= (-161.67907,258.62111,9.1082738) +Point[23] Position= (-163.86937,262.07683,9.2227439) +Point[24] Position= (-164.11889,262.47053,9.2356314) +Point[25] Position= (-180.05501,286.94775,10.0362) +Point[26] Position= (-181.5129,289.24898,10.112652) +Point[27] Position= (-184.59235,294.10989,10.272976) +Point[28] Position= (-186.07014,296.44207,10.348271) +Point[29] Position= (-187.35119,298.48593,10.428916) +Point[30] Position= (-188.79753,300.63349,10.544494) +Point[31] Position= (-213.22001,336.15859,12.521764) +Point[32] Position= (-214.29889,337.75137,12.613712) +Point[33] Position= (-217.10367,341.89325,12.852567) +Point[34] Position= (-221.28674,348.20178,13.271377) +Point[35] Position= (-239.74235,375.59063,15.29428) +Point[36] Position= (-242.17848,379.27508,15.534839) +Point[37] Position= (-244.9362,383.44655,15.807599) +Point[38] Position= (-248.34526,388.74512,16.11799) +Point[39] Position= (-255.81764,400.3622,16.789422) +Point[40] Position= (-269.27467,421.29699,18.022882) + +TrackID =2013 : ParentID=1901 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 414.23535 -214.38879 -484.11226 MeV +Vertex : 99.317571 -54.251173 -101.50309 nm Global time : 0.00051427757 ps + Current trajectory has 3 points. +Point[0] Position= (9.9317571e-05,-5.4251173e-05,-0.00010150309) +Point[1] Position= (177.62093,-91.928265,-207.58359) +Point[2] Position= (444.05232,-229.82066,-518.95901) + +TrackID =2014 : ParentID=1901 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 107.43281 -70.566952 -49.035445 MeV +Vertex : 99.317571 -54.251173 -101.50309 nm Global time : 0.00051427757 ps + Current trajectory has 13 points. +Point[0] Position= (9.9317571e-05,-5.4251173e-05,-0.00010150309) +Point[1] Position= (167.16377,-109.80106,-76.298442) +Point[2] Position= (208.95471,-137.25133,-95.373037) +Point[3] Position= (213.13381,-139.99636,-97.280497) +Point[4] Position= (250.74566,-164.7016,-114.44763) +Point[5] Position= (254.92475,-167.44662,-116.35509) +Point[6] Position= (292.5366,-192.15187,-133.52223) +Point[7] Position= (296.71569,-194.89689,-135.42969) +Point[8] Position= (334.32754,-219.60213,-152.59682) +Point[9] Position= (338.50663,-222.34716,-154.50428) +Point[10] Position= (376.11848,-247.0524,-171.67142) +Point[11] Position= (380.29757,-249.79743,-173.57888) +Point[12] Position= (417.90942,-274.50267,-190.74602) + +TrackID =2009 : ParentID=1908 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 392.6351 -280.13569 -210.62316 MeV +Vertex : 38.910939 -22.953908 -1.599077 cm Global time : 1.6610929 ns + Current trajectory has 3 points. +Point[0] Position= (389.10939,-229.53908,-15.99077) +Point[1] Position= (391.75026,-231.42328,-17.407426) +Point[2] Position= (428.50626,-257.6478,-37.124625) + +TrackID =2010 : ParentID=1908 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 32.600233 -82.259616 -8.7556507 MeV +Vertex : 38.910939 -22.953908 -1.599077 cm Global time : 1.6610929 ns + Current trajectory has 3 points. +Point[0] Position= (389.10939,-229.53908,-15.99077) +Point[1] Position= (390.61409,-233.33588,-16.394898) +Point[2] Position= (410.99205,-284.75522,-21.867934) + +TrackID =1992 : ParentID=1970 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -29.385443 16.311485 -50.772249 keV +Vertex : 18.358738 -17.338227 -16.509357 cm Global time : 2.5368374 ns + Current trajectory has 6 points. +Point[0] Position= (183.58738,-173.38227,-165.09357) +Point[1] Position= (181.31367,-172.12017,-169.02209) +Point[2] Position= (135.78077,-146.84543,-247.69396) +Point[3] Position= (-196.44027,37.566232,-821.70637) +Point[4] Position= (-299.63123,94.846222,-1000) +Point[5] Position= (-464.06723,186.12255,-1284.113) + +TrackID =1994 : ParentID=1970 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -60.294615 19.0233 -94.678444 keV +Vertex : 18.251433 -17.301453 -16.68789 cm Global time : 2.543894 ns + Current trajectory has 6 points. +Point[0] Position= (182.51433,-173.01453,-166.8789) +Point[1] Position= (180.93642,-172.5167,-169.35663) +Point[2] Position= (126.11983,-155.22174,-255.43314) +Point[3] Position= (-192.36347,-54.73842,-755.5359) +Point[4] Position= (-348.04695,-5.6193838,-1000) +Point[5] Position= (-498.25211,41.771214,-1235.8617) + +TrackID =2001 : ParentID=1970 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -200.20164 39.702013 -279.92922 keV +Vertex : -18.376736 -8.1701262 -66.857254 cm Global time : 4.6396075 ns + Current trajectory has 3 points. +Point[0] Position= (-183.76736,-81.701262,-668.57254) +Point[1] Position= (-420.79985,-34.695319,-1000) +Point[2] Position= (-499.63654,-19.061206,-1110.2323) + +TrackID =1970 : ParentID=1963 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -19.330226 5.5584427 -10.513278 MeV +Vertex : 28.877161 -20.151445 -7.1601122 cm Global time : 2.0550028 ns + Current trajectory has 26 points. +Point[0] Position= (288.77161,-201.51445,-71.601122) +Point[1] Position= (286.6053,-200.89152,-72.779331) +Point[2] Position= (239.53046,-188.81249,-105.11629) +Point[3] Position= (235.07709,-188.06415,-108.83089) +Point[4] Position= (234.01749,-187.71205,-109.90091) +Point[5] Position= (186.16136,-174.26689,-162.7687) +Point[6] Position= (183.58738,-173.38227,-165.09357) +Point[7] Position= (182.75304,-173.08765,-166.53843) +Point[8] Position= (182.51433,-173.01453,-166.8789) +Point[9] Position= (180.96563,-172.48606,-169.27553) +Point[10] Position= (121.6688,-158.7347,-247.14765) +Point[11] Position= (89.041249,-150.50994,-292.27612) +Point[12] Position= (-14.049194,-123.44597,-431.89476) +Point[13] Position= (-31.231347,-119.46203,-455.06318) +Point[14] Position= (-112.33956,-97.042653,-568.56305) +Point[15] Position= (-121.31796,-94.996069,-580.83178) +Point[16] Position= (-140.539,-90.66524,-607.52355) +Point[17] Position= (-182.42796,-81.975842,-666.72187) +Point[18] Position= (-183.76736,-81.701262,-668.57254) +Point[19] Position= (-185.18777,-81.392781,-670.54362) +Point[20] Position= (-333.52011,-44.638615,-865.67461) +Point[21] Position= (-408.679,-22.285526,-966.9567) +Point[22] Position= (-429.25667,-15.512907,-996.10864) +Point[23] Position= (-432.17253,-14.519942,-1000) +Point[24] Position= (-461.80315,-4.1633309,-1039.6095) +Point[25] Position= (-499.90703,9.641398,-1089.9004) + +TrackID =1976 : ParentID=1971 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -976.68673 248.90477 -674.21318 keV +Vertex : 18.772938 -17.161453 -13.436443 cm Global time : 2.4647096 ns + Current trajectory has 5 points. +Point[0] Position= (187.72938,-171.61453,-134.36443) +Point[1] Position= (182.93746,-170.39332,-137.67232) +Point[2] Position= (125.46954,-155.74785,-177.3428) +Point[3] Position= (-184.70804,-76.700314,-391.4604) +Point[4] Position= (-499.9867,3.6472097,-609.0993) + +TrackID =1977 : ParentID=1971 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -45.525583 12.80132 -33.527111 keV +Vertex : 18.757307 -17.157147 -13.447269 cm Global time : 2.4653599 ns + Current trajectory has 5 points. +Point[0] Position= (187.57307,-171.57147,-134.47269) +Point[1] Position= (183.02993,-170.29399,-137.81847) +Point[2] Position= (126.96688,-154.52964,-179.10585) +Point[3] Position= (-188.89657,-65.712133,-411.72207) +Point[4] Position= (-499.5317,21.635227,-640.48791) + +TrackID =1971 : ParentID=1963 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -38.855313 10.692896 -21.735053 MeV +Vertex : 28.877161 -20.151445 -7.1601122 cm Global time : 2.0550028 ns + Current trajectory has 25 points. +Point[0] Position= (288.77161,-201.51445,-71.601122) +Point[1] Position= (286.58957,-200.91396,-72.82172) +Point[2] Position= (254.73458,-191.66661,-90.330784) +Point[3] Position= (249.11699,-190.05751,-93.449141) +Point[4] Position= (240.49739,-187.57934,-98.216469) +Point[5] Position= (238.8618,-187.07799,-99.200995) +Point[6] Position= (238.61869,-187.01832,-99.335721) +Point[7] Position= (235.13118,-186.31513,-101.24559) +Point[8] Position= (188.40815,-171.8353,-133.8956) +Point[9] Position= (187.72938,-171.61453,-134.36443) +Point[10] Position= (187.57307,-171.57147,-134.47269) +Point[11] Position= (187.18452,-171.47198,-134.75279) +Point[12] Position= (182.93753,-170.39325,-137.83929) +Point[13] Position= (145.01004,-163.81736,-160.11972) +Point[14] Position= (120.58882,-159.55669,-174.24491) +Point[15] Position= (107.93235,-157.30399,-182.11395) +Point[16] Position= (51.585745,-146.95492,-217.00376) +Point[17] Position= (-102.80951,-117.95193,-311.55979) +Point[18] Position= (-114.66614,-115.82393,-318.95332) +Point[19] Position= (-169.37375,-106.36039,-352.67465) +Point[20] Position= (-235.11472,-94.55517,-393.96549) +Point[21] Position= (-280.78463,-86.041077,-422.21998) +Point[22] Position= (-340.72723,-75.073089,-459.39944) +Point[23] Position= (-489.00942,-50.652036,-549.96654) +Point[24] Position= (-497.57916,-49.14244,-554.99059) + +TrackID =1965 : ParentID=1964 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 76.644877 -45.455063 -32.868125 MeV +Vertex : 38.959042 -23.055438 -1.3612291 cm Global time : 1.7042732 ns + Current trajectory has 20 points. +Point[0] Position= (389.59042,-230.55438,-13.612291) +Point[1] Position= (391.56989,-231.72833,-14.461162) +Point[2] Position= (397.03872,-234.87805,-16.915306) +Point[3] Position= (397.2292,-234.98843,-17.000729) +Point[4] Position= (400.72736,-237.03123,-18.561613) +Point[5] Position= (403.34172,-238.54302,-19.718985) +Point[6] Position= (408.24949,-241.37482,-21.910996) +Point[7] Position= (411.78371,-243.43613,-23.471802) +Point[8] Position= (415.65965,-245.69151,-25.198691) +Point[9] Position= (415.80898,-245.77798,-25.264609) +Point[10] Position= (416.66616,-246.27545,-25.642863) +Point[11] Position= (417.12568,-246.5406,-25.845184) +Point[12] Position= (419.66904,-248.02306,-26.964032) +Point[13] Position= (420.87182,-248.71311,-27.484465) +Point[14] Position= (423.01473,-249.96368,-28.423345) +Point[15] Position= (423.52096,-250.2565,-28.646633) +Point[16] Position= (425.79393,-251.57834,-29.65728) +Point[17] Position= (427.26807,-252.445,-30.302548) +Point[18] Position= (430.08542,-254.0758,-31.564207) +Point[19] Position= (430.49389,-254.31281,-31.744678) + +TrackID =1910 : ParentID=1902 : TrackStatus=1 +Particle name : neutron PDG code : 2112 Charge : 0 +Original momentum : -0.59248005 -0.42623629 -1.1603543 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 5 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (386.66901,-231.29463,-20.770041) +Point[2] Position= (386.32207,-231.54422,-21.449519) +Point[3] Position= (385.50641,-232.13102,-23.046961) +Point[4] Position= (13.411282,-499.82011,-751.78405) + +TrackID =1913 : ParentID=1902 : TrackStatus=1 +Particle name : neutron PDG code : 2112 Charge : 0 +Original momentum : 137.35746 145.18398 -208.3343 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 3 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (398.47821,-219.63633,-30.200805) +Point[2] Position= (482.61331,-130.70728,-157.81111) + +TrackID =1915 : ParentID=1902 : TrackStatus=1 +Particle name : neutron PDG code : 2112 Charge : 0 +Original momentum : -149.88549 -200.87972 -228.34817 MeV +Vertex : 38.910933 -22.953904 -1.5990742 cm Global time : 1.6610927 ns + Current trajectory has 5 points. +Point[0] Position= (389.10933,-229.53904,-15.990742) +Point[1] Position= (376.67111,-246.209,-34.940171) +Point[2] Position= (343.27099,-290.97256,-85.824732) +Point[3] Position= (316.41461,-326.96605,-126.74) +Point[4] Position= (228.56985,-444.69745,-260.57009) + +TrackID =1899 : ParentID=1839 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 10.905538 -5.0553745 -10.345921 MeV +Vertex : 39.885204 -4.2406214 25.088345 nm Global time : 0.00016026038 ps + Current trajectory has 13 points. +Point[0] Position= (3.9885204e-05,-4.2406214e-06,2.5088345e-05) +Point[1] Position= (181.45204,-84.113949,-172.14078) +Point[2] Position= (226.81505,-105.14244,-215.17599) +Point[3] Position= (231.35135,-107.24529,-219.47951) +Point[4] Position= (272.17806,-126.17093,-258.2112) +Point[5] Position= (276.71436,-128.27378,-262.51472) +Point[6] Position= (317.54107,-147.19942,-301.24641) +Point[7] Position= (322.07737,-149.30227,-305.54993) +Point[8] Position= (362.90408,-168.22791,-344.28162) +Point[9] Position= (367.44038,-170.33076,-348.58514) +Point[10] Position= (408.26709,-189.2564,-387.31682) +Point[11] Position= (412.80339,-191.35925,-391.62035) +Point[12] Position= (453.6301,-210.28489,-430.35203) + +TrackID =1900 : ParentID=1839 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 632.22963 -63.323185 414.8868 MeV +Vertex : 39.885204 -4.2406214 25.088345 nm Global time : 0.00016026038 ps + Current trajectory has 13 points. +Point[0] Position= (3.9885204e-05,-4.2406214e-06,2.5088345e-05) +Point[1] Position= (199.00431,-19.931978,130.59221) +Point[2] Position= (248.75539,-24.914972,163.24026) +Point[3] Position= (253.7305,-25.413272,166.50506) +Point[4] Position= (298.50647,-29.897967,195.88831) +Point[5] Position= (303.48158,-30.396266,199.15311) +Point[6] Position= (348.25755,-34.880961,228.53636) +Point[7] Position= (353.23265,-35.379261,231.80117) +Point[8] Position= (398.00862,-39.863956,261.18441) +Point[9] Position= (402.98373,-40.362255,264.44922) +Point[10] Position= (447.7597,-44.84695,293.83246) +Point[11] Position= (452.73481,-45.345249,297.09727) +Point[12] Position= (497.51078,-49.829944,326.48051) + +TrackID =1885 : ParentID=1840 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -182.44526 349.21934 498.32818 keV +Vertex : 0.12023977 0.44765278 1.3592339 m Global time : 8.8769605 ns + Current trajectory has 7 points. +Point[0] Position= (120.23977,447.65278,1359.2339) +Point[1] Position= (116.54494,458.40234,1372.1226) +Point[2] Position= (112.72933,464.66109,1377.975) +Point[3] Position= (111.51074,466.3784,1379.5992) +Point[4] Position= (110.10057,468.51002,1382.1841) +Point[5] Position= (104.2082,478.51499,1392.4164) +Point[6] Position= (94.719467,490.94625,1404.8759) + +TrackID =1840 : ParentID=1514 : TrackStatus=1 +Particle name : kaon+ PDG code : 321 Charge : 1 +Original momentum : 26.797056 97.719491 300.53487 MeV +Vertex : 9.9105901e-294 -2.2085348e-294 8.2777176e-294 fm Global time : 7.282027e-305 ps + Current trajectory has 429 points. +Point[0] Position= (9.9105901e-306,-2.2085348e-306,8.2777176e-306) +Point[1] Position= (0.54263496,1.9859596,6.1031714) +Point[2] Position= (0.57912587,2.1192298,6.5130073) +Point[3] Position= (1.2543207,4.5977171,14.140492) +Point[4] Position= (1.3459688,4.9325699,15.170545) +Point[5] Position= (1.5432097,5.6514762,17.3842) +Point[6] Position= (2.0113001,7.3571783,22.624131) +Point[7] Position= (2.240461,8.1924827,25.19088) +Point[8] Position= (2.2405541,8.1928225,25.191925) +Point[9] Position= (3.6904709,13.451565,41.377472) +Point[10] Position= (3.8433739,14.008315,43.087821) +Point[11] Position= (4.6068244,16.795063,51.656951) +Point[12] Position= (5.9411399,21.6895,66.648057) +Point[13] Position= (6.3763762,23.274573,71.514061) +Point[14] Position= (6.5372097,23.859748,73.309204) +Point[15] Position= (6.7998259,24.808812,76.219846) +Point[16] Position= (6.919083,25.242611,77.552428) +Point[17] Position= (7.0284325,25.640173,78.774347) +Point[18] Position= (7.3004761,26.627538,81.811917) +Point[19] Position= (7.7493396,28.2513,86.811104) +Point[20] Position= (9.0901486,33.061172,101.63171) +Point[21] Position= (9.3654001,34.0524,104.68403) +Point[22] Position= (9.5346935,34.664156,106.56505) +Point[23] Position= (11.176593,40.626292,124.89146) +Point[24] Position= (11.602326,42.165193,129.62288) +Point[25] Position= (11.767128,42.753562,131.42688) +Point[26] Position= (11.956512,43.431085,133.50344) +Point[27] Position= (12.636389,45.857677,140.94739) +Point[28] Position= (12.833761,46.561149,143.10488) +Point[29] Position= (13.509344,48.987739,150.53274) +Point[30] Position= (13.957996,50.588197,155.42735) +Point[31] Position= (14.013757,50.787227,156.03662) +Point[32] Position= (14.189393,51.413742,157.95339) +Point[33] Position= (14.292335,51.7818,159.08022) +Point[34] Position= (14.337583,51.943432,159.57524) +Point[35] Position= (14.82545,53.688434,164.9134) +Point[36] Position= (14.917569,54.017713,165.92126) +Point[37] Position= (14.932321,54.070517,166.08287) +Point[38] Position= (15.59567,56.455369,173.37686) +Point[39] Position= (15.620302,56.543645,173.6468) +Point[40] Position= (15.70089,56.832731,174.53093) +Point[41] Position= (16.545665,59.851868,183.78177) +Point[42] Position= (17.528887,63.373003,194.57451) +Point[43] Position= (18.355855,66.354322,203.69035) +Point[44] Position= (18.506182,66.899669,205.36106) +Point[45] Position= (20.152735,72.859995,223.58414) +Point[46] Position= (21.215922,76.711215,235.36184) +Point[47] Position= (21.766645,78.699885,241.45951) +Point[48] Position= (22.201661,80.265982,246.24626) +Point[49] Position= (23.087047,83.434674,255.93705) +Point[50] Position= (23.194054,83.819659,257.11499) +Point[51] Position= (23.94449,86.50135,265.31674) +Point[52] Position= (24.29857,87.77301,269.20365) +Point[53] Position= (24.432946,88.25209,270.67053) +Point[54] Position= (25.411714,91.760685,281.41992) +Point[55] Position= (25.446853,91.887266,281.80705) +Point[56] Position= (25.736764,92.931665,285.00309) +Point[57] Position= (25.969258,93.769777,287.56669) +Point[58] Position= (26.000899,93.883697,287.9149) +Point[59] Position= (26.2502,94.783487,290.66653) +Point[60] Position= (26.59891,96.044184,294.51892) +Point[61] Position= (26.982908,97.422091,298.73033) +Point[62] Position= (27.003049,97.494811,298.95244) +Point[63] Position= (27.076828,97.761485,299.7672) +Point[64] Position= (27.5306,99.39702,304.7699) +Point[65] Position= (27.679957,99.93315,306.40931) +Point[66] Position= (27.978677,101.00847,309.69296) +Point[67] Position= (28.256904,102.00454,312.73768) +Point[68] Position= (28.370696,102.41286,313.98729) +Point[69] Position= (28.491827,102.84743,315.31599) +Point[70] Position= (28.568507,103.12343,316.15986) +Point[71] Position= (28.686579,103.54708,317.45591) +Point[72] Position= (28.942381,104.46812,320.27175) +Point[73] Position= (29.294722,105.73393,324.14236) +Point[74] Position= (29.333464,105.87278,324.56768) +Point[75] Position= (29.389833,106.07514,325.18747) +Point[76] Position= (29.57196,106.72847,327.19004) +Point[77] Position= (29.620389,106.90211,327.72199) +Point[78] Position= (31.324019,113.03809,346.53161) +Point[79] Position= (31.329865,113.05908,346.59589) +Point[80] Position= (31.46643,113.55029,348.09971) +Point[81] Position= (31.740507,114.53385,351.10965) +Point[82] Position= (31.885383,115.05451,352.70288) +Point[83] Position= (31.999859,115.46656,353.96519) +Point[84] Position= (32.168878,116.07368,355.82408) +Point[85] Position= (32.408729,116.93545,358.46043) +Point[86] Position= (32.49535,117.24648,359.41328) +Point[87] Position= (32.682315,117.91692,361.46681) +Point[88] Position= (32.813633,118.38905,362.91194) +Point[89] Position= (32.991504,119.03028,364.87369) +Point[90] Position= (33.39998,120.50342,369.38558) +Point[91] Position= (33.404513,120.51982,369.4358) +Point[92] Position= (33.757004,121.79288,373.33282) +Point[93] Position= (34.39775,124.11075,380.44175) +Point[94] Position= (34.491514,124.44966,381.48051) +Point[95] Position= (34.753151,125.39365,384.37497) +Point[96] Position= (35.529629,128.20186,392.99605) +Point[97] Position= (35.56878,128.34369,393.43039) +Point[98] Position= (36.119343,130.33608,399.5293) +Point[99] Position= (36.459944,131.56592,403.29837) +Point[100] Position= (36.531465,131.82524,404.09301) +Point[101] Position= (37.227499,134.34064,411.80179) +Point[102] Position= (37.279629,134.52935,412.38012) +Point[103] Position= (37.626916,135.78843,416.23811) +Point[104] Position= (37.701882,136.05932,417.06772) +Point[105] Position= (37.809697,136.44928,418.26135) +Point[106] Position= (37.820331,136.48781,418.37927) +Point[107] Position= (37.884655,136.72062,419.09209) +Point[108] Position= (37.992655,137.11185,420.29048) +Point[109] Position= (38.404279,138.60832,424.86724) +Point[110] Position= (38.506618,138.98025,426.00452) +Point[111] Position= (38.680589,139.60988,427.92965) +Point[112] Position= (38.82137,140.12108,429.49216) +Point[113] Position= (38.894513,140.38709,430.30413) +Point[114] Position= (39.083646,141.07288,432.39934) +Point[115] Position= (39.247659,141.66752,434.21485) +Point[116] Position= (39.492562,142.55657,436.92805) +Point[117] Position= (39.830575,143.79308,440.69668) +Point[118] Position= (40.40258,145.87812,447.05651) +Point[119] Position= (40.601926,146.60927,449.28812) +Point[120] Position= (40.90392,147.71617,452.66749) +Point[121] Position= (41.36285,149.40244,457.81214) +Point[122] Position= (41.79902,151.00844,462.71193) +Point[123] Position= (42.242189,152.66136,467.74549) +Point[124] Position= (42.471553,153.51796,470.35366) +Point[125] Position= (42.673898,154.27043,472.64527) +Point[126] Position= (42.719601,154.44082,473.16419) +Point[127] Position= (42.728869,154.47543,473.26959) +Point[128] Position= (42.91823,155.18306,475.42522) +Point[129] Position= (43.0003,155.48881,476.35649) +Point[130] Position= (43.078955,155.78204,477.2488) +Point[131] Position= (43.609336,157.76432,483.27617) +Point[132] Position= (44.526572,161.16636,493.63925) +Point[133] Position= (44.925648,162.65211,498.16234) +Point[134] Position= (45.562335,165.02516,505.38125) +Point[135] Position= (45.616654,165.2267,505.99388) +Point[136] Position= (45.76787,165.78902,507.70321) +Point[137] Position= (45.853299,166.10552,508.66612) +Point[138] Position= (46.077943,166.93965,511.20207) +Point[139] Position= (46.27702,167.67807,513.44524) +Point[140] Position= (46.554745,168.70575,516.56983) +Point[141] Position= (46.734833,169.37226,518.59739) +Point[142] Position= (48.096772,174.44372,534.03069) +Point[143] Position= (50.773957,184.22964,563.86289) +Point[144] Position= (50.8522,184.52169,564.75172) +Point[145] Position= (51.917624,188.49201,576.81433) +Point[146] Position= (52.558368,190.87988,584.08247) +Point[147] Position= (52.620908,191.11344,584.79269) +Point[148] Position= (52.622735,191.12026,584.81343) +Point[149] Position= (52.710427,191.44779,585.80916) +Point[150] Position= (53.080196,192.82762,590.00457) +Point[151] Position= (53.217,193.33553,591.55046) +Point[152] Position= (53.552082,194.58088,595.34221) +Point[153] Position= (53.87621,195.79397,599.0292) +Point[154] Position= (54.423763,197.82471,605.2129) +Point[155] Position= (54.45661,197.94649,605.58352) +Point[156] Position= (54.650528,198.66679,607.77642) +Point[157] Position= (55.210313,200.73484,614.05441) +Point[158] Position= (55.272192,200.96402,614.74962) +Point[159] Position= (55.516114,201.87077,617.49998) +Point[160] Position= (55.524396,201.90144,617.59303) +Point[161] Position= (55.640124,202.32992,618.89213) +Point[162] Position= (55.902566,203.30437,621.84701) +Point[163] Position= (56.596505,205.89996,629.71933) +Point[164] Position= (56.620918,205.99082,629.99527) +Point[165] Position= (56.815286,206.71582,632.19444) +Point[166] Position= (56.856252,206.86835,632.65703) +Point[167] Position= (57.144033,207.93886,635.90152) +Point[168] Position= (57.185388,208.09284,636.36874) +Point[169] Position= (57.190433,208.11167,636.42589) +Point[170] Position= (57.254118,208.34916,637.1469) +Point[171] Position= (57.29814,208.51331,637.64452) +Point[172] Position= (57.836855,210.52496,643.73576) +Point[173] Position= (58.019155,211.20804,645.80508) +Point[174] Position= (58.132236,211.63634,647.10161) +Point[175] Position= (58.189778,211.85472,647.76246) +Point[176] Position= (58.208444,211.92544,647.97658) +Point[177] Position= (58.227662,211.99824,648.19686) +Point[178] Position= (58.309569,212.3081,649.13527) +Point[179] Position= (58.449181,212.83796,650.74154) +Point[180] Position= (58.564319,213.27331,652.0605) +Point[181] Position= (58.795823,214.1477,654.71331) +Point[182] Position= (59.057969,215.14609,657.73974) +Point[183] Position= (59.627647,217.31651,664.3069) +Point[184] Position= (59.753689,217.79392,665.75216) +Point[185] Position= (60.106334,219.1295,669.79692) +Point[186] Position= (60.300338,219.86303,672.0206) +Point[187] Position= (60.305384,219.88223,672.07871) +Point[188] Position= (60.317801,219.92958,672.2225) +Point[189] Position= (60.967646,222.42103,679.7764) +Point[190] Position= (61.110379,222.95741,681.40606) +Point[191] Position= (61.381311,223.98217,684.51663) +Point[192] Position= (61.555629,224.63732,686.50862) +Point[193] Position= (61.608699,224.83741,687.11568) +Point[194] Position= (62.210212,227.08917,693.94703) +Point[195] Position= (62.228524,227.15852,694.15709) +Point[196] Position= (62.282667,227.36347,694.77816) +Point[197] Position= (62.297668,227.42021,694.9499) +Point[198] Position= (62.678504,228.86914,699.33283) +Point[199] Position= (63.128191,230.58555,704.51012) +Point[200] Position= (63.378168,231.53932,707.39394) +Point[201] Position= (63.547057,232.18011,709.33118) +Point[202] Position= (63.623905,232.47218,710.21312) +Point[203] Position= (64.056576,234.11042,715.1674) +Point[204] Position= (65.086456,238.00073,726.92341) +Point[205] Position= (65.205115,238.45853,728.30527) +Point[206] Position= (65.58681,239.91866,732.7117) +Point[207] Position= (65.666635,240.22283,733.62799) +Point[208] Position= (66.06788,241.75639,738.23891) +Point[209] Position= (66.12173,241.9614,738.85571) +Point[210] Position= (66.199713,242.25773,739.74561) +Point[211] Position= (66.365998,242.88825,741.63868) +Point[212] Position= (66.577673,243.69862,744.08695) +Point[213] Position= (66.849911,244.73835,747.22067) +Point[214] Position= (67.069011,245.57277,749.74017) +Point[215] Position= (67.342627,246.62156,752.90155) +Point[216] Position= (67.368021,246.7187,753.19419) +Point[217] Position= (67.399921,246.84061,753.56165) +Point[218] Position= (67.550189,247.41703,755.2985) +Point[219] Position= (67.632798,247.73426,756.25483) +Point[220] Position= (68.155375,249.75161,762.33613) +Point[221] Position= (68.197933,249.91446,762.82762) +Point[222] Position= (68.495942,251.05775,766.28186) +Point[223] Position= (68.70161,251.8505,768.67128) +Point[224] Position= (68.807731,252.25769,769.90302) +Point[225] Position= (68.971869,252.88586,771.79842) +Point[226] Position= (69.002102,253.00112,772.14672) +Point[227] Position= (69.171624,253.64951,774.10716) +Point[228] Position= (69.539617,255.06406,778.38785) +Point[229] Position= (69.706668,255.70806,780.33578) +Point[230] Position= (70.511356,258.79307,789.6793) +Point[231] Position= (70.667637,259.39527,791.50086) +Point[232] Position= (70.68311,259.45452,791.68024) +Point[233] Position= (70.687563,259.4716,791.73197) +Point[234] Position= (70.704844,259.53782,791.93253) +Point[235] Position= (71.249832,261.62988,798.25656) +Point[236] Position= (71.362058,262.05637,799.54564) +Point[237] Position= (71.498943,262.57563,801.11662) +Point[238] Position= (71.734401,263.47213,803.82199) +Point[239] Position= (71.820744,263.80107,804.81548) +Point[240] Position= (72.868551,268.18099,818.02024) +Point[241] Position= (73.057377,268.8978,820.18261) +Point[242] Position= (73.481444,270.51952,825.05858) +Point[243] Position= (74.039774,272.62859,831.40567) +Point[244] Position= (74.177102,273.15123,832.97501) +Point[245] Position= (75.070854,276.50916,843.06858) +Point[246] Position= (75.23188,277.12359,844.91566) +Point[247] Position= (75.310923,277.42473,845.82038) +Point[248] Position= (75.614146,278.57463,849.27465) +Point[249] Position= (76.246177,280.99661,856.55276) +Point[250] Position= (76.823617,283.21283,863.21269) +Point[251] Position= (76.900387,283.51091,864.10527) +Point[252] Position= (76.954322,283.72038,864.73324) +Point[253] Position= (77.061015,284.13412,865.97157) +Point[254] Position= (77.252264,284.8782,868.19953) +Point[255] Position= (77.42382,285.54102,870.18709) +Point[256] Position= (77.44461,285.62128,870.4275) +Point[257] Position= (77.649329,286.4113,872.79607) +Point[258] Position= (78.655163,290.93277,885.97738) +Point[259] Position= (78.969346,292.13634,889.58867) +Point[260] Position= (79.494278,294.14358,895.61826) +Point[261] Position= (79.871552,295.58633,899.94494) +Point[262] Position= (79.905121,295.71401,900.32856) +Point[263] Position= (79.919623,295.76927,900.49467) +Point[264] Position= (80.320502,297.29997,905.08866) +Point[265] Position= (80.399726,297.6028,905.99969) +Point[266] Position= (80.462138,297.84148,906.71733) +Point[267] Position= (80.683065,298.68318,909.25088) +Point[268] Position= (80.83311,299.2542,910.968) +Point[269] Position= (80.893963,299.48718,911.6689) +Point[270] Position= (81.89426,303.34071,923.24041) +Point[271] Position= (82.135449,304.25676,925.98948) +Point[272] Position= (82.35042,305.07057,928.4311) +Point[273] Position= (82.503303,305.64756,930.16375) +Point[274] Position= (83.176981,308.18127,937.7845) +Point[275] Position= (83.559621,309.62003,942.12028) +Point[276] Position= (84.74242,313.78803,954.95119) +Point[277] Position= (84.88519,314.33401,956.59893) +Point[278] Position= (85.02681,314.8784,958.23837) +Point[279] Position= (85.227542,315.6507,960.56376) +Point[280] Position= (85.463636,316.55502,963.27912) +Point[281] Position= (86.136335,319.12713,971.02894) +Point[282] Position= (86.348596,319.93332,973.45621) +Point[283] Position= (86.418704,320.19932,974.25875) +Point[284] Position= (86.474502,320.41016,974.89495) +Point[285] Position= (86.482691,320.44121,974.98862) +Point[286] Position= (86.521191,320.58697,975.42828) +Point[287] Position= (87.16014,323.02457,982.78554) +Point[288] Position= (87.331936,323.68049,984.76219) +Point[289] Position= (88.090136,326.55871,993.42966) +Point[290] Position= (88.315477,327.41728,996.02916) +Point[291] Position= (88.373122,327.63635,996.69252) +Point[292] Position= (88.466467,327.99233,997.77069) +Point[293] Position= (88.488026,328.07437,998.01891) +Point[294] Position= (88.622821,328.58551,999.56585) +Point[295] Position= (88.660565,328.72883,1000) +Point[296] Position= (89.530592,332.04768,1010.0452) +Point[297] Position= (89.772073,332.96535,1012.8211) +Point[298] Position= (89.824782,333.16483,1013.425) +Point[299] Position= (90.320018,335.04028,1019.1057) +Point[300] Position= (90.910906,337.27557,1025.8703) +Point[301] Position= (91.290008,338.71416,1030.2155) +Point[302] Position= (91.746309,340.44159,1035.4431) +Point[303] Position= (92.075618,341.68717,1039.2047) +Point[304] Position= (92.606679,343.69118,1045.2573) +Point[305] Position= (92.612167,343.71194,1045.32) +Point[306] Position= (93.204409,345.94589,1052.0752) +Point[307] Position= (93.669512,347.7055,1057.4033) +Point[308] Position= (93.809038,348.23539,1059.0053) +Point[309] Position= (93.876789,348.49309,1059.7837) +Point[310] Position= (93.976694,348.87356,1060.933) +Point[311] Position= (94.515444,350.91528,1067.1041) +Point[312] Position= (94.875385,352.2877,1071.2601) +Point[313] Position= (95.037851,352.90602,1073.1337) +Point[314] Position= (95.423085,354.37421,1077.5824) +Point[315] Position= (95.700504,355.43132,1080.7873) +Point[316] Position= (96.590908,358.81514,1091.023) +Point[317] Position= (96.636465,358.98891,1091.5492) +Point[318] Position= (96.653447,359.05365,1091.7452) +Point[319] Position= (96.669696,359.11557,1091.9327) +Point[320] Position= (96.695007,359.21191,1092.2245) +Point[321] Position= (96.773068,359.50866,1093.1232) +Point[322] Position= (97.47803,362.17851,1101.2106) +Point[323] Position= (98.070984,364.44095,1108.0594) +Point[324] Position= (98.131552,364.6698,1108.7529) +Point[325] Position= (98.220342,365.00593,1109.7712) +Point[326] Position= (98.654825,366.65575,1114.7685) +Point[327] Position= (98.700335,366.82832,1115.2908) +Point[328] Position= (98.801467,367.21277,1116.4546) +Point[329] Position= (98.950373,367.77703,1118.1634) +Point[330] Position= (99.045174,368.13615,1119.2502) +Point[331] Position= (99.662866,370.48949,1126.3782) +Point[332] Position= (100.39694,373.26868,1134.8005) +Point[333] Position= (100.67667,374.33238,1138.0237) +Point[334] Position= (100.90206,375.18844,1140.6159) +Point[335] Position= (101.06418,375.80167,1142.4726) +Point[336] Position= (101.35789,376.91301,1145.8334) +Point[337] Position= (101.68381,378.15063,1149.5728) +Point[338] Position= (101.72196,378.29556,1150.0109) +Point[339] Position= (101.87764,378.88532,1151.794) +Point[340] Position= (102.65474,381.81902,1160.6737) +Point[341] Position= (103.06676,383.38732,1165.4083) +Point[342] Position= (103.08631,383.4618,1165.6334) +Point[343] Position= (103.12512,383.60998,1166.081) +Point[344] Position= (103.15301,383.71632,1166.4025) +Point[345] Position= (103.68953,385.75603,1172.5679) +Point[346] Position= (103.68961,385.75634,1172.5688) +Point[347] Position= (104.16511,387.56622,1178.0364) +Point[348] Position= (104.47242,388.72912,1181.5569) +Point[349] Position= (104.55125,389.02767,1182.4599) +Point[350] Position= (104.55901,389.05705,1182.5488) +Point[351] Position= (104.63725,389.35343,1183.4444) +Point[352] Position= (104.65914,389.43643,1183.6952) +Point[353] Position= (104.82934,390.08359,1185.6507) +Point[354] Position= (104.95575,390.56285,1187.0988) +Point[355] Position= (104.97283,390.62748,1187.294) +Point[356] Position= (105.66362,393.23881,1195.1759) +Point[357] Position= (106.17723,395.18838,1201.0599) +Point[358] Position= (106.33084,395.77222,1202.8235) +Point[359] Position= (106.73369,397.30501,1207.4612) +Point[360] Position= (106.9408,398.0921,1209.8417) +Point[361] Position= (107.09662,398.68372,1211.6294) +Point[362] Position= (107.65568,400.80452,1218.0426) +Point[363] Position= (107.69661,400.95982,1218.512) +Point[364] Position= (107.80542,401.37289,1219.7595) +Point[365] Position= (108.08275,402.42928,1222.9523) +Point[366] Position= (108.57753,404.28652,1228.5493) +Point[367] Position= (108.8241,405.21407,1231.3458) +Point[368] Position= (108.86702,405.37476,1231.8302) +Point[369] Position= (109.68767,408.46462,1241.1418) +Point[370] Position= (109.85639,409.09547,1243.0429) +Point[371] Position= (110.40252,411.13932,1249.2117) +Point[372] Position= (110.71554,412.31103,1252.7459) +Point[373] Position= (111.04882,413.55638,1256.4963) +Point[374] Position= (112.88018,420.36978,1277.0265) +Point[375] Position= (113.82918,423.92772,1287.7613) +Point[376] Position= (113.84421,423.98371,1287.9302) +Point[377] Position= (114.27934,425.60988,1292.8365) +Point[378] Position= (114.75784,427.38218,1298.1789) +Point[379] Position= (115.08795,428.59997,1301.854) +Point[380] Position= (115.11281,428.69191,1302.1315) +Point[381] Position= (115.46278,429.9905,1306.0518) +Point[382] Position= (115.48357,430.06731,1306.2838) +Point[383] Position= (116.29073,433.0673,1315.3413) +Point[384] Position= (116.46121,433.69835,1317.2452) +Point[385] Position= (116.91825,435.3916,1322.3511) +Point[386] Position= (118.20635,440.17783,1336.7611) +Point[387] Position= (118.27696,440.43851,1337.5481) +Point[388] Position= (118.33949,440.66978,1338.2461) +Point[389] Position= (118.59847,441.62734,1341.1334) +Point[390] Position= (118.73246,442.12287,1342.6286) +Point[391] Position= (118.78881,442.33047,1343.2545) +Point[392] Position= (119.01589,443.16757,1345.778) +Point[393] Position= (119.21444,443.89839,1347.9804) +Point[394] Position= (119.34352,444.37138,1349.3982) +Point[395] Position= (119.5082,444.97675,1351.2121) +Point[396] Position= (119.82943,446.15252,1354.7345) +Point[397] Position= (120.06217,447.00423,1357.2904) +Point[398] Position= (120.07869,447.06456,1357.4713) +Point[399] Position= (120.23977,447.65278,1359.2339) +Point[400] Position= (120.53029,448.70343,1362.3916) +Point[401] Position= (121.27483,451.39414,1370.4767) +Point[402] Position= (121.78649,453.24128,1376.0137) +Point[403] Position= (122.50552,455.83767,1383.7921) +Point[404] Position= (122.61162,456.2198,1384.9385) +Point[405] Position= (122.82273,456.97793,1387.2144) +Point[406] Position= (122.83817,457.03344,1387.381) +Point[407] Position= (123.14353,458.12924,1390.6684) +Point[408] Position= (123.59381,459.74502,1395.5141) +Point[409] Position= (123.94132,460.99456,1399.2655) +Point[410] Position= (124.29092,462.26074,1403.0686) +Point[411] Position= (124.56724,463.26034,1406.0671) +Point[412] Position= (124.84633,464.27023,1409.0998) +Point[413] Position= (124.93022,464.57226,1410.0077) +Point[414] Position= (125.1303,465.29479,1412.1783) +Point[415] Position= (125.48614,466.57848,1416.0361) +Point[416] Position= (125.50781,466.65712,1416.2724) +Point[417] Position= (125.76243,467.57745,1419.0368) +Point[418] Position= (125.78901,467.67374,1419.3259) +Point[419] Position= (127.15609,472.63668,1434.2005) +Point[420] Position= (127.3117,473.20272,1435.8955) +Point[421] Position= (127.41724,473.58612,1437.0451) +Point[422] Position= (127.47607,473.80047,1437.6876) +Point[423] Position= (127.63646,474.38505,1439.4391) +Point[424] Position= (128.33552,476.93571,1447.0918) +Point[425] Position= (128.34475,476.96934,1447.1926) +Point[426] Position= (128.53917,477.67761,1449.314) +Point[427] Position= (128.86482,478.86375,1452.8722) +Point[428] Position= (129.94946,482.81791,1464.724) + +TrackID =1754 : ParentID=1751 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -71.229674 -16.379539 102.89276 MeV +Vertex : -41.270025 -70.22387 79.256243 nm Global time : 0.00048778315 ps + Current trajectory has 3 points. +Point[0] Position= (-4.1270025e-05,-7.022387e-05,7.9256243e-05) +Point[1] Position= (-194.91299,-44.821056,281.55592) +Point[2] Position= (-487.28249,-112.05255,703.88981) + +TrackID =1755 : ParentID=1751 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 10.695789 -86.623155 13.358414 MeV +Vertex : -41.270025 -70.22387 79.256243 nm Global time : 0.00048778315 ps + Current trajectory has 13 points. +Point[0] Position= (-4.1270025e-05,-7.022387e-05,7.9256243e-05) +Point[1] Position= (24.508814,-198.49261,30.610204) +Point[2] Position= (30.63603,-248.11577,38.262738) +Point[3] Position= (31.248751,-253.07808,39.027991) +Point[4] Position= (36.763246,-297.73892,45.915271) +Point[5] Position= (37.375967,-302.70123,46.680525) +Point[6] Position= (42.890461,-347.36207,53.567805) +Point[7] Position= (43.503183,-352.32439,54.333058) +Point[8] Position= (49.017677,-396.98522,61.220339) +Point[9] Position= (49.630399,-401.94754,61.985592) +Point[10] Position= (55.144893,-446.60838,68.872872) +Point[11] Position= (55.757615,-451.57069,69.638126) +Point[12] Position= (61.272109,-496.23153,76.525406) + +TrackID =1517 : ParentID=1510 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : -220.26351 446.51905 720.53212 MeV +Vertex : 5.3179072e-294 -2.4096799e-294 3.4441105e-294 fm Global time : 4.7219072e-305 ps + Current trajectory has 24 points. +Point[0] Position= (5.3179072e-306,-2.4096799e-306,3.4441105e-306) +Point[1] Position= (-1.0030684,2.0331004,3.280621) +Point[2] Position= (-4.2489888,8.6101315,13.893482) +Point[3] Position= (-6.1995368,12.564181,20.27364) +Point[4] Position= (-16.349583,33.120584,53.466639) +Point[5] Position= (-24.283401,49.193352,79.412894) +Point[6] Position= (-28.333333,57.388827,92.64467) +Point[7] Position= (-35.450141,71.789823,115.89563) +Point[8] Position= (-56.048019,113.46597,183.24207) +Point[9] Position= (-58.462854,118.35288,191.12734) +Point[10] Position= (-70.385983,142.46391,230.0517) +Point[11] Position= (-70.707604,143.11462,231.10188) +Point[12] Position= (-80.078351,162.06593,261.6829) +Point[13] Position= (-88.594515,179.30703,289.5039) +Point[14] Position= (-107.08689,216.73701,349.94454) +Point[15] Position= (-118.17759,239.20014,386.17667) +Point[16] Position= (-126.46346,255.90955,413.17894) +Point[17] Position= (-128.06132,259.12847,418.38701) +Point[18] Position= (-130.32077,263.68064,425.75246) +Point[19] Position= (-172.43313,348.32909,562.7457) +Point[20] Position= (-179.27606,362.14284,585.07167) +Point[21] Position= (-187.83831,379.42408,612.97582) +Point[22] Position= (-213.7154,431.49506,697.04489) +Point[23] Position= (-221.92811,448.04901,723.81065) + +TrackID =1597 : ParentID=1518 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : -250.79268 -140.66462 571.0665 MeV +Vertex : 4.4889888e-294 -2.82373e-294 1.0050048e-293 fm Global time : 6.9876944e-305 ps + Current trajectory has 35 points. +Point[0] Position= (4.4889888e-306,-2.82373e-306,1.0050048e-305) +Point[1] Position= (-4.1314034,-2.3166143,9.4090403) +Point[2] Position= (-33.508299,-18.775012,76.288914) +Point[3] Position= (-51.927862,-29.106423,118.18268) +Point[4] Position= (-82.46504,-46.212582,187.62168) +Point[5] Position= (-88.781186,-49.75446,202.00057) +Point[6] Position= (-106.16497,-59.516867,241.61818) +Point[7] Position= (-129.36175,-72.548067,294.51449) +Point[8] Position= (-143.91159,-80.709747,327.64233) +Point[9] Position= (-155.70649,-87.330048,354.47775) +Point[10] Position= (-174.43999,-97.829908,397.08738) +Point[11] Position= (-194.42672,-108.99742,442.5236) +Point[12] Position= (-197.57287,-110.75913,449.67478) +Point[13] Position= (-213.7676,-119.84751,486.47825) +Point[14] Position= (-217.38943,-121.88151,494.71061) +Point[15] Position= (-218.6669,-122.59869,497.61579) +Point[16] Position= (-230.46518,-129.21729,524.4276) +Point[17] Position= (-233.54834,-130.94791,531.43592) +Point[18] Position= (-259.7375,-145.6508,591.01974) +Point[19] Position= (-262.76783,-147.36578,597.94069) +Point[20] Position= (-267.93807,-150.28663,609.74185) +Point[21] Position= (-273.84748,-153.62996,623.22372) +Point[22] Position= (-328.5626,-184.72073,748.2152) +Point[23] Position= (-329.15911,-185.05759,749.57473) +Point[24] Position= (-333.08043,-187.27013,758.50543) +Point[25] Position= (-358.55858,-201.6278,816.59389) +Point[26] Position= (-361.44942,-203.26053,823.18979) +Point[27] Position= (-363.22232,-204.26196,827.23269) +Point[28] Position= (-365.6195,-205.61562,832.69852) +Point[29] Position= (-372.06148,-209.25806,847.39327) +Point[30] Position= (-378.49411,-212.88957,862.0596) +Point[31] Position= (-380.84596,-214.2107,867.41) +Point[32] Position= (-399.94656,-224.96465,910.9032) +Point[33] Position= (-418.02181,-235.12988,952.05856) +Point[34] Position= (-435.80414,-245.10151,992.54712) + +TrackID =1508 : ParentID=46 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -11.47861 -237.75935 -8.526966 MeV +Vertex : -1.8221636e-295 -1.6034622e-296 1.3338849e-293 fm Global time : 6.396182e-305 ps + Current trajectory has 13 points. +Point[0] Position= (-1.8221636e-307,-1.6034622e-308,1.3338849e-305) +Point[1] Position= (-9.6444209,-199.76733,-7.1644258) +Point[2] Position= (-12.055526,-249.70916,-8.9555322) +Point[3] Position= (-12.296637,-254.70334,-9.1346428) +Point[4] Position= (-14.466631,-299.65099,-10.746639) +Point[5] Position= (-14.707742,-304.64517,-10.925749) +Point[6] Position= (-16.877737,-349.59282,-12.537745) +Point[7] Position= (-17.118847,-354.58701,-12.716856) +Point[8] Position= (-19.288842,-399.53466,-14.328852) +Point[9] Position= (-19.529952,-404.52884,-14.507962) +Point[10] Position= (-21.699947,-449.47649,-16.119958) +Point[11] Position= (-21.941058,-454.47067,-16.299069) +Point[12] Position= (-24.111052,-499.41832,-17.911064) + +TrackID =1509 : ParentID=46 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 161.28547 285.55831 63.952044 MeV +Vertex : -1.8221636e-295 -1.6034622e-296 1.3338849e-293 fm Global time : 6.396182e-305 ps + Current trajectory has 13 points. +Point[0] Position= (-1.8221636e-307,-1.6034622e-308,1.3338849e-305) +Point[1] Position= (98.357347,174.14314,39.000124) +Point[2] Position= (122.94668,217.67892,48.750155) +Point[3] Position= (125.40562,222.0325,49.725158) +Point[4] Position= (147.53602,261.21471,58.500186) +Point[5] Position= (149.99495,265.56828,59.47519) +Point[6] Position= (172.12536,304.75049,68.250218) +Point[7] Position= (174.58429,309.10407,69.225221) +Point[8] Position= (196.71469,348.28627,78.000249) +Point[9] Position= (199.17363,352.63985,78.975252) +Point[10] Position= (221.30403,391.82206,87.75028) +Point[11] Position= (223.76296,396.17564,88.725283) +Point[12] Position= (245.89337,435.35784,97.500311) + +TrackID =1392 : ParentID=47 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 0.30449858 -0.35890627 -1.7268605 GeV +Vertex : 7.8125016e-295 -4.9450779e-295 6.7554475e-294 fm Global time : 8.6312637e-305 ps + Current trajectory has 39 points. +Point[0] Position= (7.8125016e-307,-4.9450779e-307,6.7554475e-306) +Point[1] Position= (5.8799985,-6.9337274,-33.350004) +Point[2] Position= (12.480348,-14.700519,-70.721514) +Point[3] Position= (15.253693,-17.963685,-86.42739) +Point[4] Position= (18.996998,-22.36813,-107.63223) +Point[5] Position= (19.78633,-23.297325,-112.10171) +Point[6] Position= (30.845018,-36.319263,-174.70584) +Point[7] Position= (38.283667,-45.080345,-216.81669) +Point[8] Position= (40.679152,-47.900431,-230.36764) +Point[9] Position= (58.086789,-68.392727,-328.81092) +Point[10] Position= (66.683322,-78.498503,-377.40805) +Point[11] Position= (72.378266,-85.193429,-409.59835) +Point[12] Position= (79.712649,-93.816659,-451.0782) +Point[13] Position= (81.096262,-95.442888,-458.89574) +Point[14] Position= (82.252785,-96.80143,-465.428) +Point[15] Position= (93.671914,-110.20727,-529.89879) +Point[16] Position= (94.080492,-110.68739,-532.20683) +Point[17] Position= (95.083307,-111.86559,-537.87095) +Point[18] Position= (106.65789,-125.45739,-603.25338) +Point[19] Position= (107.15453,-126.04046,-606.05761) +Point[20] Position= (121.64742,-143.04239,-687.82983) +Point[21] Position= (122.79072,-144.38423,-694.28072) +Point[22] Position= (129.57734,-152.34734,-732.57148) +Point[23] Position= (140.19931,-164.81522,-792.53177) +Point[24] Position= (141.45267,-166.28594,-799.60214) +Point[25] Position= (147.55104,-173.4473,-834.01615) +Point[26] Position= (153.54915,-180.4872,-867.81685) +Point[27] Position= (160.55502,-188.7032,-907.26178) +Point[28] Position= (161.46006,-189.76489,-912.36331) +Point[29] Position= (177.00995,-208.00806,-1000) +Point[30] Position= (202.83563,-238.29979,-1145.6354) +Point[31] Position= (205.08582,-240.94347,-1158.3313) +Point[32] Position= (205.56769,-241.50934,-1161.0502) +Point[33] Position= (207.17121,-243.39235,-1170.0987) +Point[34] Position= (293.9157,-345.4078,-1659.7307) +Point[35] Position= (301.11008,-353.86301,-1700.3277) +Point[36] Position= (301.51655,-354.34065,-1702.6202) +Point[37] Position= (302.30199,-355.26377,-1707.0511) +Point[38] Position= (324.02776,-380.79655,-1829.5998) + +TrackID =1067 : ParentID=988 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -22.551011 63.521773 -150.58267 MeV +Vertex : -0.086791259 0.18206798 -1.2018239 mum Global time : 0.004081137 ps + Current trajectory has 4 points. +Point[0] Position= (-8.6791259e-05,0.00018206798,-0.0012018239) +Point[1] Position= (-66.911047,188.47523,-446.79408) +Point[2] Position= (-149.75825,421.83954,-1000) +Point[3] Position= (-167.27759,471.18808,-1116.9841) + +TrackID =986 : ParentID=959 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -19.702435 0.4802011 -16.628269 MeV +Vertex : 27.684268 -88.691111 -371.43328 nm Global time : 0.0012957498 ps + Current trajectory has 13 points. +Point[0] Position= (2.7684268e-05,-8.8691111e-05,-0.00037143328) +Point[1] Position= (-199.94063,4.8730004,-168.74433) +Point[2] Position= (-249.92578,6.0912725,-210.93032) +Point[3] Position= (-254.9243,6.2130997,-215.14892) +Point[4] Position= (-299.91094,7.3095446,-253.1163) +Point[5] Position= (-304.90945,7.4313718,-257.3349) +Point[6] Position= (-349.89609,8.5278167,-295.30229) +Point[7] Position= (-354.89461,8.6496439,-299.52089) +Point[8] Position= (-399.88125,9.7460888,-337.48827) +Point[9] Position= (-404.87977,9.867916,-341.70687) +Point[10] Position= (-449.86641,10.964361,-379.67426) +Point[11] Position= (-454.86492,11.086188,-383.89286) +Point[12] Position= (-499.85156,12.182633,-421.86024) + +TrackID =987 : ParentID=959 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 76.668024 -182.97887 -747.66558 MeV +Vertex : 27.684268 -88.691111 -371.43328 nm Global time : 0.0012957498 ps + Current trajectory has 4 points. +Point[0] Position= (2.7684268e-05,-8.8691111e-05,-0.00037143328) +Point[1] Position= (77.289553,-184.46226,-753.72683) +Point[2] Position= (102.54319,-244.73357,-1000) +Point[3] Position= (193.2239,-461.15564,-1884.317) + +TrackID =960 : ParentID=52 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 29.066654 118.76713 -146.31253 MeV +Vertex : 4.4325695e-295 -4.7984333e-295 6.7137187e-294 fm Global time : 8.7656424e-305 ps + Current trajectory has 70 points. +Point[0] Position= (4.4325695e-307,-4.7984333e-307,6.7137187e-306) +Point[1] Position= (0.69852528,2.8564358,-3.5168408) +Point[2] Position= (2.6268328,10.752341,-13.239443) +Point[3] Position= (2.870003,11.744524,-14.463193) +Point[4] Position= (4.2599002,17.39347,-21.431501) +Point[5] Position= (5.2630576,21.48481,-26.474529) +Point[6] Position= (5.5108308,22.492197,-27.715998) +Point[7] Position= (6.5525312,26.737769,-32.948982) +Point[8] Position= (10.746856,43.695732,-53.831768) +Point[9] Position= (11.220643,45.616527,-56.198559) +Point[10] Position= (13.381375,54.424455,-67.057638) +Point[11] Position= (13.656258,55.543009,-68.436646) +Point[12] Position= (13.996226,56.927673,-70.1444) +Point[13] Position= (19.222753,77.803278,-95.676567) +Point[14] Position= (21.999255,89.073997,-109.56822) +Point[15] Position= (24.791393,100.41253,-123.51325) +Point[16] Position= (25.055588,101.48802,-124.83622) +Point[17] Position= (25.194451,102.05224,-125.53049) +Point[18] Position= (30.23807,124.02011,-152.76498) +Point[19] Position= (30.361147,124.51967,-153.37988) +Point[20] Position= (33.674816,137.96449,-169.91268) +Point[21] Position= (35.919889,147.04007,-181.07678) +Point[22] Position= (40.165945,164.24366,-202.24899) +Point[23] Position= (41.650856,170.2193,-209.60436) +Point[24] Position= (45.297232,184.96141,-227.72449) +Point[25] Position= (45.697368,186.57196,-229.70385) +Point[26] Position= (45.890378,187.35079,-230.66062) +Point[27] Position= (45.969508,187.67035,-231.05307) +Point[28] Position= (46.838802,191.18704,-235.37093) +Point[29] Position= (47.184452,192.57937,-237.0803) +Point[30] Position= (47.600094,194.25301,-239.13622) +Point[31] Position= (48.936538,199.62109,-245.74239) +Point[32] Position= (50.028466,203.98973,-251.11705) +Point[33] Position= (51.832447,211.24145,-259.97452) +Point[34] Position= (53.649231,218.61871,-268.97865) +Point[35] Position= (53.880514,219.55777,-270.1252) +Point[36] Position= (56.335658,229.23687,-281.89283) +Point[37] Position= (57.369177,233.44767,-287.03764) +Point[38] Position= (59.962734,243.3803,-299.29211) +Point[39] Position= (62.148322,252.5944,-310.50543) +Point[40] Position= (62.370664,253.50088,-311.61141) +Point[41] Position= (62.930716,255.79684,-314.41268) +Point[42] Position= (70.21486,286.25993,-351.48001) +Point[43] Position= (70.844285,288.82873,-354.62745) +Point[44] Position= (71.518868,291.58926,-358.01068) +Point[45] Position= (72.601569,296.02811,-363.44517) +Point[46] Position= (72.7906,296.80219,-364.39487) +Point[47] Position= (78.821885,322.08262,-395.16177) +Point[48] Position= (80.97663,331.40805,-406.70618) +Point[49] Position= (85.430648,350.33489,-429.85822) +Point[50] Position= (85.681912,351.36839,-431.12853) +Point[51] Position= (88.301151,361.59558,-443.81608) +Point[52] Position= (90.04724,368.80038,-452.68554) +Point[53] Position= (90.256067,369.65578,-453.739) +Point[54] Position= (92.402502,378.33772,-464.19116) +Point[55] Position= (96.321771,394.54629,-484.39587) +Point[56] Position= (99.57954,407.44767,-500.42867) +Point[57] Position= (100.12639,409.68837,-503.18702) +Point[58] Position= (101.31508,414.56446,-509.19098) +Point[59] Position= (103.82029,425.08031,-522.01464) +Point[60] Position= (105.64236,433.31518,-532.03553) +Point[61] Position= (106.57303,437.20172,-536.8132) +Point[62] Position= (108.34856,444.6357,-546.12677) +Point[63] Position= (110.0782,451.82584,-554.97341) +Point[64] Position= (110.26194,452.58717,-555.91076) +Point[65] Position= (110.42431,453.25916,-556.73756) +Point[66] Position= (112.15031,460.43495,-565.56245) +Point[67] Position= (112.188,460.59051,-565.75371) +Point[68] Position= (113.60435,466.45115,-572.95389) +Point[69] Position= (118.31409,485.80014,-596.75506) + +TrackID =957 : ParentID=950 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 123.81517 -208.0543 -548.7662 MeV +Vertex : 9.2667294 -13.045701 -41.763058 nm Global time : 0.00015247466 ps + Current trajectory has 4 points. +Point[0] Position= (9.2667294e-06,-1.3045701e-05,-4.1763058e-05) +Point[1] Position= (102.2805,-171.86826,-453.32153) +Point[2] Position= (225.62463,-379.13104,-1000) +Point[3] Position= (255.70125,-429.67065,-1133.3038) + +TrackID =958 : ParentID=950 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 8.5770851 21.672482 -47.895871 MeV +Vertex : 9.2667294 -13.045701 -41.763058 nm Global time : 0.00015247466 ps + Current trajectory has 4 points. +Point[0] Position= (9.2667294e-06,-1.3045701e-05,-4.1763058e-05) +Point[1] Position= (73.597791,185.96603,-410.98231) +Point[2] Position= (179.07776,452.49162,-1000) +Point[3] Position= (183.99446,464.91509,-1027.4557) + +TrackID =955 : ParentID=951 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -78.878023 -70.586301 -381.56402 MeV +Vertex : -40.778186 -44.486608 -266.80954 nm Global time : 0.00096430589 ps + Current trajectory has 4 points. +Point[0] Position= (-4.0778186e-05,-4.4486608e-05,-0.00026680954) +Point[1] Position= (-149.03772,-133.37076,-720.95412) +Point[2] Position= (-206.72289,-184.99202,-1000) +Point[3] Position= (-372.5943,-333.42689,-1802.3852) + +TrackID =956 : ParentID=951 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 20.019051 6.3746199 -3.5471357 MeV +Vertex : -40.778186 -44.486608 -266.80954 nm Global time : 0.00096430589 ps + Current trajectory has 13 points. +Point[0] Position= (-4.0778186e-05,-4.4486608e-05,-0.00026680954) +Point[1] Position= (190.57162,60.683248,-33.76728) +Point[2] Position= (238.21453,75.854067,-42.209031) +Point[3] Position= (242.97882,77.371149,-43.053206) +Point[4] Position= (285.85743,91.024886,-50.650782) +Point[5] Position= (290.62172,92.541968,-51.494957) +Point[6] Position= (333.50033,106.1957,-59.092533) +Point[7] Position= (338.26462,107.71279,-59.936708) +Point[8] Position= (381.14324,121.36652,-67.534284) +Point[9] Position= (385.90753,122.88361,-68.378459) +Point[10] Position= (428.78614,136.53734,-75.976035) +Point[11] Position= (433.55043,138.05442,-76.82021) +Point[12] Position= (476.42904,151.70816,-84.417786) + +TrackID =954 : ParentID=952 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -64.551845 43.496061 -175.94749 MeV +Vertex : -3.1197671 -0.9758543 -15.121747 nm Global time : 5.2797391e-05 ps + Current trajectory has 4 points. +Point[0] Position= (-3.1197671e-06,-9.758543e-07,-1.5121747e-05) +Point[1] Position= (-165.86075,111.75961,-452.08287) +Point[2] Position= (-366.8813,247.21046,-1000) +Point[3] Position= (-414.65188,279.39903,-1130.2072) + +TrackID =871 : ParentID=55 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 116.29352 -7.2681289 223.02184 MeV +Vertex : 58.487937 -11.418862 238.823 nm Global time : 0.00083007107 ps + Current trajectory has 3 points. +Point[0] Position= (5.8487937e-05,-1.1418862e-05,0.000238823) +Point[1] Position= (199.61054,-12.475295,382.80314) +Point[2] Position= (499.02635,-31.188227,957.00765) + +TrackID =590 : ParentID=342 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -76.802045 -66.370726 216.81556 MeV +Vertex : -28.888309 -3.8232805 119.67403 nm Global time : 0.0004186384 ps + Current trajectory has 4 points. +Point[0] Position= (-2.8888309e-05,-3.8232805e-06,0.00011967403) +Point[1] Position= (-151.32397,-130.771,427.19429) +Point[2] Position= (-354.22754,-306.11603,1000) +Point[3] Position= (-378.30992,-326.92752,1067.9856) + +TrackID =362 : ParentID=344 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : 269.36712 167.40518 29.256974 keV +Vertex : 0.40665035 0.22029185 1.9788532 m Global time : 7.3862514 ns + Current trajectory has 16 points. +Point[0] Position= (406.65035,220.29185,1978.8532) +Point[1] Position= (406.82205,220.40524,1978.8683) +Point[2] Position= (410.00207,221.70456,1979.0874) +Point[3] Position= (410.00578,221.70536,1979.088) +Point[4] Position= (411.49383,221.95981,1979.6968) +Point[5] Position= (414.84067,223.904,1981.619) +Point[6] Position= (421.6537,225.79038,1986.0355) +Point[7] Position= (426.49788,226.6555,1990.4387) +Point[8] Position= (429.56095,225.69344,1990.5351) +Point[9] Position= (431.62396,225.0805,1991.5784) +Point[10] Position= (441.45314,220.60027,1993.0503) +Point[11] Position= (441.68316,220.61004,1993.0189) +Point[12] Position= (442.16183,220.6871,1992.8421) +Point[13] Position= (443.54935,220.69785,1992.5348) +Point[14] Position= (444.80386,220.90103,1991.9875) +Point[15] Position= (448.35192,221.31552,1990.6827) + +TrackID =337 : ParentID=326 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -335.08867 157.56151 222.41367 keV +Vertex : -32.086327 14.348731 11.857949 cm Global time : 1.2373539 ns + Current trajectory has 7 points. +Point[0] Position= (-320.86327,143.48731,118.57949) +Point[1] Position= (-324.04456,144.98318,120.69106) +Point[2] Position= (-364.77377,164.1344,147.7249) +Point[3] Position= (-369.29914,166.26227,150.7286) +Point[4] Position= (-410.02693,185.41282,177.76149) +Point[5] Position= (-414.55218,187.54063,180.76511) +Point[6] Position= (-455.27898,206.69071,207.79735) + +TrackID =339 : ParentID=326 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -419.93937 123.39397 494.49239 keV +Vertex : -37.046074 15.914669 14.918916 cm Global time : 1.4389403 ns + Current trajectory has 5 points. +Point[0] Position= (-370.46074,159.14669,149.18916) +Point[1] Position= (-372.20186,159.6583,151.23939) +Point[2] Position= (-415.65504,172.42647,202.40693) +Point[3] Position= (-420.47974,173.84415,208.08817) +Point[4] Position= (-463.8771,186.59593,259.18998) + +TrackID =340 : ParentID=326 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -28.526227 -3.560648 18.021402 keV +Vertex : -42.261545 16.766141 19.872212 cm Global time : 1.6807432 ns + Current trajectory has 3 points. +Point[0] Position= (-422.61545,167.66141,198.72212) +Point[1] Position= (-423.00217,167.61314,198.96643) +Point[2] Position= (-473.25381,161.34072,230.71283) + +TrackID =326 : ParentID=324 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -14.158315 6.0038436 5.0115011 MeV +Vertex : -32.041752 14.332028 11.841549 cm Global time : 1.2356752 ns + Current trajectory has 11 points. +Point[0] Position= (-320.41752,143.32028,118.41549) +Point[1] Position= (-320.86327,143.48731,118.57949) +Point[2] Position= (-322.89676,144.61403,119.68764) +Point[3] Position= (-323.98827,145.10893,120.2185) +Point[4] Position= (-367.16986,158.70189,147.06314) +Point[5] Position= (-370.46074,159.14669,149.18916) +Point[6] Position= (-372.20726,159.64572,151.10803) +Point[7] Position= (-418.05998,166.51082,194.95391) +Point[8] Position= (-422.61545,167.66141,198.72212) +Point[9] Position= (-423.00972,167.59408,199.06722) +Point[10] Position= (-474.0585,158.96081,240.45204) + +TrackID =329 : ParentID=327 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -21.547517 9.4051149 7.9551091 MeV +Vertex : -32.373028 14.480315 11.964165 cm Global time : 1.248454 ns + Current trajectory has 7 points. +Point[0] Position= (-323.73028,144.80315,119.64165) +Point[1] Position= (-324.0606,144.94732,119.7636) +Point[2] Position= (-365.30457,162.9496,134.99042) +Point[3] Position= (-369.88721,164.94984,136.68228) +Point[4] Position= (-411.13085,182.95197,151.90899) +Point[5] Position= (-415.71346,184.9522,153.60084) +Point[6] Position= (-456.95687,202.95422,168.82745) + +TrackID =330 : ParentID=327 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -56.589589 24.460912 20.939909 MeV +Vertex : -36.71845 16.362686 13.570909 cm Global time : 1.4152617 ns + Current trajectory has 5 points. +Point[0] Position= (-367.1845,163.62686,135.70909) +Point[1] Position= (-369.94504,164.8201,136.73057) +Point[2] Position= (-411.25364,182.67579,152.01604) +Point[3] Position= (-415.84346,184.65974,153.71441) +Point[4] Position= (-457.15159,202.51523,168.99971) + +TrackID =331 : ParentID=327 : TrackStatus=1 +Particle name : e- PDG code : 11 Charge : -1 +Original momentum : -28.055805 6.6359028 8.2404444 MeV +Vertex : -36.840722 16.414922 13.616386 cm Global time : 1.419949 ns + Current trajectory has 7 points. +Point[0] Position= (-368.40722,164.14922,136.16386) +Point[1] Position= (-370.06872,164.54221,136.65188) +Point[2] Position= (-370.71538,164.69008,136.85663) +Point[3] Position= (-414.48915,175.21056,151.06299) +Point[4] Position= (-416.32442,175.71079,151.57036) +Point[5] Position= (-419.35278,176.54532,152.63593) +Point[6] Position= (-462.4139,190.19301,174.0286) + +TrackID =327 : ParentID=324 : TrackStatus=1 +Particle name : e+ PDG code : -11 Charge : 1 +Original momentum : -341.88678 153.25254 126.57088 MeV +Vertex : -32.041752 14.332028 11.841549 cm Global time : 1.2356752 ns + Current trajectory has 12 points. +Point[0] Position= (-320.41752,143.32028,118.41549) +Point[1] Position= (-321.10288,143.62922,118.67129) +Point[2] Position= (-323.73028,144.80315,119.64165) +Point[3] Position= (-324.06105,144.94631,119.76304) +Point[4] Position= (-365.35699,162.83203,135.02232) +Point[5] Position= (-367.1845,163.62686,135.70909) +Point[6] Position= (-368.40722,164.14922,136.16386) +Point[7] Position= (-369.93411,164.84464,136.74524) +Point[8] Position= (-410.74155,183.82431,152.45057) +Point[9] Position= (-415.27396,185.93691,154.19958) +Point[10] Position= (-424.60323,190.1249,157.79747) +Point[11] Position= (-456.33308,204.35293,170.02997) + +TrackID =325 : ParentID=322 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -129.64304 117.65007 -13.210051 MeV +Vertex : -163.84324 93.411799 39.932427 nm Global time : 0.00066074456 ps + Current trajectory has 13 points. +Point[0] Position= (-0.00016384324,9.3411799e-05,3.9932427e-05) +Point[1] Position= (-148.10583,134.40485,-15.09127) +Point[2] Position= (-185.13228,168.00607,-18.864101) +Point[3] Position= (-188.83492,171.36619,-19.241385) +Point[4] Position= (-222.15873,201.60729,-22.636933) +Point[5] Position= (-225.86137,204.96742,-23.014216) +Point[6] Position= (-259.18517,235.20851,-26.409764) +Point[7] Position= (-262.88782,238.56864,-26.787047) +Point[8] Position= (-296.21162,268.80973,-30.182595) +Point[9] Position= (-299.91427,272.16986,-30.559878) +Point[10] Position= (-333.23807,302.41096,-33.955426) +Point[11] Position= (-336.94072,305.77108,-34.332709) +Point[12] Position= (-370.26452,336.01218,-37.728257) + +TrackID =323 : ParentID=60 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 114.30277 -149.69531 367.82908 MeV +Vertex : -4.1471151e-294 1.3417863e-294 1.8528673e-293 fm Global time : 9.0717624e-305 ps + Current trajectory has 3 points. +Point[0] Position= (-4.1471151e-306,1.3417863e-306,1.8528673e-305) +Point[1] Position= (121.376,-158.95869,390.59092) +Point[2] Position= (303.44001,-397.39673,976.4773) + +TrackID =290 : ParentID=61 : TrackStatus=1 +Particle name : pi- PDG code : -211 Charge : -1 +Original momentum : 39.229378 185.8791 -88.102147 MeV +Vertex : 4.7618409e-294 -6.364148e-295 1.777312e-293 fm Global time : 8.9091429e-305 ps + Current trajectory has 66 points. +Point[0] Position= (4.7618409e-306,-6.364148e-307,1.777312e-305) +Point[1] Position= (0.39919172,1.8908569,-0.89662175) +Point[2] Position= (2.5408418,12.023724,-5.6968818) +Point[3] Position= (5.3945219,25.558313,-12.122713) +Point[4] Position= (6.4576727,30.594298,-14.513642) +Point[5] Position= (11.15322,52.893158,-25.085535) +Point[6] Position= (12.120184,57.470937,-27.261463) +Point[7] Position= (16.223598,76.892137,-36.503054) +Point[8] Position= (18.159428,86.096245,-40.879024) +Point[9] Position= (18.695259,88.646698,-42.090689) +Point[10] Position= (20.554112,97.486236,-46.284724) +Point[11] Position= (24.760678,117.47152,-55.765031) +Point[12] Position= (26.526921,125.90049,-59.770725) +Point[13] Position= (26.851678,127.44719,-60.505726) +Point[14] Position= (28.95131,137.4345,-65.252169) +Point[15] Position= (31.431367,149.15759,-70.835073) +Point[16] Position= (41.246364,195.70063,-92.992455) +Point[17] Position= (41.342836,196.15928,-93.210708) +Point[18] Position= (41.765484,198.16256,-94.164573) +Point[19] Position= (46.029813,217.77912,-103.61084) +Point[20] Position= (51.640509,244.60838,-116.33834) +Point[21] Position= (52.667612,249.50175,-118.65974) +Point[22] Position= (52.956347,251.01851,-119.36748) +Point[23] Position= (53.727628,255.07074,-121.25639) +Point[24] Position= (54.033148,256.67201,-122.00344) +Point[25] Position= (56.248457,268.35016,-127.44625) +Point[26] Position= (57.221033,273.4654,-129.83078) +Point[27] Position= (57.897386,277.01491,-131.48603) +Point[28] Position= (59.862569,287.3364,-136.29778) +Point[29] Position= (60.530447,290.83564,-137.92805) +Point[30] Position= (61.080206,293.7162,-139.27146) +Point[31] Position= (62.018677,298.628,-141.56497) +Point[32] Position= (62.062692,298.86716,-141.67671) +Point[33] Position= (63.879967,308.77469,-146.30695) +Point[34] Position= (67.696346,330.45714,-156.2974) +Point[35] Position= (68.458984,334.57593,-158.21015) +Point[36] Position= (68.567431,335.16323,-158.48334) +Point[37] Position= (69.024147,337.63966,-159.63403) +Point[38] Position= (70.002879,342.92798,-162.09307) +Point[39] Position= (70.913809,347.84513,-164.37659) +Point[40] Position= (71.381721,350.37246,-165.57002) +Point[41] Position= (71.969372,353.54552,-167.06878) +Point[42] Position= (72.041351,353.93442,-167.25257) +Point[43] Position= (72.159789,354.57396,-167.55466) +Point[44] Position= (72.868822,358.41313,-169.36617) +Point[45] Position= (74.112979,365.12343,-172.53478) +Point[46] Position= (79.111865,392.0986,-185.27946) +Point[47] Position= (79.706539,395.10973,-186.73603) +Point[48] Position= (80.059569,397.00814,-187.67441) +Point[49] Position= (81.426316,404.91953,-191.67534) +Point[50] Position= (82.435753,410.80031,-194.65444) +Point[51] Position= (85.028377,425.85314,-202.18013) +Point[52] Position= (87.688633,441.37366,-210.05144) +Point[53] Position= (88.531673,446.30387,-212.55274) +Point[54] Position= (88.854149,447.88157,-213.30277) +Point[55] Position= (90.907401,457.92489,-218.06809) +Point[56] Position= (91.45976,460.62042,-219.34625) +Point[57] Position= (92.330787,464.87067,-221.3659) +Point[58] Position= (92.861202,467.45476,-222.59322) +Point[59] Position= (93.736188,471.72496,-224.62225) +Point[60] Position= (94.224961,474.10848,-225.75369) +Point[61] Position= (94.586067,475.87123,-226.59139) +Point[62] Position= (95.365063,479.67815,-228.40192) +Point[63] Position= (96.280097,484.16112,-230.53512) +Point[64] Position= (97.151477,488.42367,-232.5673) +Point[65] Position= (97.553535,490.39097,-233.50363) + +TrackID =291 : ParentID=61 : TrackStatus=1 +Particle name : pi+ PDG code : 211 Charge : 1 +Original momentum : 706.2844 -279.39665 756.71035 MeV +Vertex : 4.7618409e-294 -6.364148e-295 1.777312e-293 fm Global time : 8.9091429e-305 ps + Current trajectory has 31 points. +Point[0] Position= (4.7618409e-306,-6.364148e-307,1.777312e-305) +Point[1] Position= (38.617364,-15.280281,41.387301) +Point[2] Position= (54.015671,-21.369261,57.89103) +Point[3] Position= (63.743438,-25.219949,68.318234) +Point[4] Position= (85.438401,-33.80034,91.577032) +Point[5] Position= (110.65356,-43.77742,118.60887) +Point[6] Position= (150.3272,-59.448921,161.13243) +Point[7] Position= (151.93315,-60.083223,162.85273) +Point[8] Position= (182.60195,-72.189187,195.69814) +Point[9] Position= (185.99345,-73.528466,199.33114) +Point[10] Position= (203.28619,-80.353347,217.856) +Point[11] Position= (232.49826,-91.894288,249.15016) +Point[12] Position= (233.29152,-92.207788,250) +Point[13] Position= (267.70242,-105.77795,286.77637) +Point[14] Position= (268.19557,-105.97278,287.30356) +Point[15] Position= (273.20546,-107.95309,292.66045) +Point[16] Position= (279.00861,-110.24607,298.8625) +Point[17] Position= (280.07297,-110.66647,300) +Point[18] Position= (280.30394,-110.75711,300.24587) +Point[19] Position= (324.59126,-128.15466,347.39174) +Point[20] Position= (325.54605,-128.52926,348.408) +Point[21] Position= (327.04167,-129.11604,350) +Point[22] Position= (364.07959,-143.74047,389.42761) +Point[23] Position= (372.05405,-146.88697,397.9283) +Point[24] Position= (373.99781,-147.65373,400) +Point[25] Position= (418.54366,-165.29128,447.51286) +Point[26] Position= (420.87604,-166.21634,450) +Point[27] Position= (446.84525,-176.458,477.63201) +Point[28] Position= (457.29513,-180.57911,488.75379) +Point[29] Position= (459.30423,-181.37153,490.8918) +Point[30] Position= (465.05551,-183.63925,497.01133) + +TrackID =288 : ParentID=281 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : 16.08541 18.488655 -14.735345 MeV +Vertex : -65.08854 33.728358 -143.30746 nm Global time : 0.00055832989 ps + Current trajectory has 13 points. +Point[0] Position= (-6.508854e-05,3.3728358e-05,-0.00014330746) +Point[1] Position= (131.27434,150.88753,-120.25656) +Point[2] Position= (164.09294,188.6094,-150.32066) +Point[3] Position= (167.3748,192.38159,-153.32707) +Point[4] Position= (196.91154,226.33127,-180.38476) +Point[5] Position= (200.1934,230.10346,-183.39117) +Point[6] Position= (229.73014,264.05314,-210.44886) +Point[7] Position= (233.012,267.82533,-213.45527) +Point[8] Position= (262.54874,301.77501,-240.51296) +Point[9] Position= (265.8306,305.5472,-243.51937) +Point[10] Position= (295.36734,339.49688,-270.57706) +Point[11] Position= (298.6492,343.26907,-273.58347) +Point[12] Position= (328.18594,377.21876,-300.64116) + +TrackID =289 : ParentID=281 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -207.52785 80.715276 -406.76939 MeV +Vertex : -65.08854 33.728358 -143.30746 nm Global time : 0.00055832989 ps + Current trajectory has 3 points. +Point[0] Position= (-6.508854e-05,3.3728358e-05,-0.00014330746) +Point[1] Position= (-186.3979,72.497062,-365.35319) +Point[2] Position= (-465.99475,181.24264,-913.38296) + +TrackID =286 : ParentID=282 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -44.98513 -78.913219 -190.08802 MeV +Vertex : -4.2674538 -2.8205448 -35.34786 nm Global time : 0.00012422842 ps + Current trajectory has 4 points. +Point[0] Position= (-4.2674538e-06,-2.8205448e-06,-3.534786e-05) +Point[1] Position= (-99.048247,-173.7511,-418.53577) +Point[2] Position= (-236.6542,-415.1404,-1000) +Point[3] Position= (-247.62062,-434.37775,-1046.3394) + +TrackID =284 : ParentID=283 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -41.220885 -17.28199 -50.270841 MeV +Vertex : -26.587321 2.0245861 -76.929152 nm Global time : 0.00027308735 ps + Current trajectory has 3 points. +Point[0] Position= (-2.6587321e-05,2.0245861e-06,-7.6929152e-05) +Point[1] Position= (-184.44556,-77.329389,-224.94023) +Point[2] Position= (-461.1139,-193.32349,-562.3505) + +TrackID =285 : ParentID=283 : TrackStatus=1 +Particle name : gamma PDG code : 22 Charge : 0 +Original momentum : -0.3772532 0.049148191 -1.1605642 GeV +Vertex : -26.587321 2.0245861 -76.929152 nm Global time : 0.00027308735 ps + Current trajectory has 4 points. +Point[0] Position= (-2.6587321e-05,2.0245861e-06,-7.6929152e-05) +Point[1] Position= (-198.32404,25.837468,-610.11485) +Point[2] Position= (-325.06017,42.348531,-1000) +Point[3] Position= (-495.8101,64.593671,-1525.2871) + +Primary particles -------------------------------------------------------------- + +Primary vertex (0,0,0) at t = 0 [ns] + ==PDGcode 25 is not defined in G4 (19.53824,24.846369,-6.0465937) [GeV] >>> G4Track ID 1 + ==PDGcode 23 is not defined in G4 (1.1302123,-23.156443,114.16953) [GeV] >>> G4Track ID 6780 + ==PDGcode 13 (mu-) (-22.464989,-38.451706,20.864853) [GeV] >>> G4Track ID 6782 + ==PDGcode -13 (mu+) (23.595201,15.29526,93.304688) [GeV] >>> G4Track ID 6781 + ==PDGcode 23 is not defined in G4 (18.408028,48.002811,-120.21612) [GeV] >>> G4Track ID 6779 + ==PDGcode 11 (e-) (0.56072354,-13.61763,-84.170624) [GeV] >>> G4Track ID 6819 + ==PDGcode -11 (e+) (17.847303,61.620441,-36.045494) [GeV] >>> G4Track ID 6818 + ==PDGcode -2 (anti_u_quark) (-2.4825256,-1.4315886,0.2847237) [GeV] >>> G4Track ID 2 + ==PDGcode 92 is not defined in G4 (-3.7352538,-2.1763668,9.7074308) [GeV] >>> G4Track ID 6232 + ==PDGcode 221 (eta) (-0.8058207,-1.2772357,0.85968161) [GeV] >>> G4Track ID 6238 + ==PDGcode -211 (pi-) (-0.42502713,-0.55629349,0.56052005) [GeV] >>> G4Track ID 6241 + ==PDGcode 211 (pi+) (-0.18458691,-0.29628819,0.1538077) [GeV] >>> G4Track ID 6240 + ==PDGcode 111 (pi0) (-0.19620663,-0.42465404,0.14535378) [GeV] >>> G4Track ID 6239 + ==PDGcode 22 (gamma) (-0.10271733,-0.088402793,0.018537257) [GeV] >>> G4Track ID 6263 + ==PDGcode 22 (gamma) (-0.093489304,-0.33625123,0.12681653) [GeV] >>> G4Track ID 6262 + ==PDGcode -2212 (anti_proton) (-0.39845359,-0.18744478,-0.28154469) [GeV] >>> G4Track ID 6237 + ==PDGcode 2212 (proton) (-1.2567594,-0.21684027,0.64517856) [GeV] >>> G4Track ID 6236 + ==PDGcode 111 (pi0) (-0.52594995,-0.468896,0.57446718) [GeV] >>> G4Track ID 6235 + ==PDGcode 22 (gamma) (-0.10359311,-0.1668786,0.12937161) [GeV] >>> G4Track ID 6412 + ==PDGcode 22 (gamma) (-0.4223569,-0.30201745,0.44509563) [GeV] >>> G4Track ID 6411 + ==PDGcode -213 (rho-) (-0.11209842,0.069486573,4.7767506) [GeV] >>> G4Track ID 6234 + ==PDGcode -211 (pi-) (-0.30538782,-0.25055185,2.3175387) [GeV] >>> G4Track ID 6436 + ==PDGcode 111 (pi0) (0.19328941,0.32003841,2.4592113) [GeV] >>> G4Track ID 6435 + ==PDGcode 22 (gamma) (0.075990766,0.057265669,0.94807225) [GeV] >>> G4Track ID 6508 + ==PDGcode -11 (e+) (0.0352121,0.077722684,0.44789311) [GeV] >>> G4Track ID 6507 + ==PDGcode 11 (e-) (0.082086504,0.18504998,1.0632457) [GeV] >>> G4Track ID 6506 + ==PDGcode 213 (rho+) (-0.63617158,-0.095436491,3.1328979) [GeV] >>> G4Track ID 6233 + ==PDGcode 211 (pi+) (-0.14793885,0.14137977,2.3317988) [GeV] >>> G4Track ID 6688 + ==PDGcode 111 (pi0) (-0.4882327,-0.23681626,0.801099) [GeV] >>> G4Track ID 6687 + ==PDGcode 22 (gamma) (-0.44343448,-0.17969893,0.6299904) [GeV] >>> G4Track ID 6778 + ==PDGcode 22 (gamma) (-0.044798218,-0.057117335,0.17110865) [GeV] >>> G4Track ID 6777 + ==PDGcode 21 (gluon) (0.66146022,-0.66755712,0.8142556) [GeV] >>> G4Track ID 3 + ==PDGcode 21 (gluon) (0.11284412,-0.121666,1.9426866) [GeV] >>> G4Track ID 4 + ==PDGcode 21 (gluon) (-0.72664952,0.35631818,0.11287285) [GeV] >>> G4Track ID 5 + ==PDGcode 21 (gluon) (-1.2132846,-0.13862884,6.4822245) [GeV] >>> G4Track ID 6 + ==PDGcode 2 (u_quark) (-0.08709833,-0.17324427,0.070668072) [GeV] >>> G4Track ID 7 + ==PDGcode 2 (u_quark) (3.6495557,-7.3652897,8.2880411) [GeV] >>> G4Track ID 8 + ==PDGcode 92 is not defined in G4 (3.0094395,-6.2025914,-86.388885) [GeV] >>> G4Track ID 5182 + ==PDGcode 211 (pi+) (1.3427008,-2.6062658,3.0216877) [GeV] >>> G4Track ID 5205 + ==PDGcode 311 (kaon0) (0.40764526,-0.21195003,0.51881242) [GeV] >>> G4Track ID 5204 + ==PDGcode 130 (kaon0L) (0.40764526,-0.21195003,0.51881242) [GeV] >>> G4Track ID 5226 + ==PDGcode -313 (anti_k_star0) (1.1182569,-1.6883652,2.6147256) [GeV] >>> G4Track ID 5203 + ==PDGcode -321 (kaon-) (0.94717366,-1.3382001,1.7392095) [GeV] >>> G4Track ID 5228 + ==PDGcode 211 (pi+) (0.17108326,-0.35016492,0.875516) [GeV] >>> G4Track ID 5227 + ==PDGcode -213 (rho-) (-0.10183442,-0.47228408,0.77066433) [GeV] >>> G4Track ID 5202 + ==PDGcode -211 (pi-) (-0.067190684,-0.45966712,0.092653006) [GeV] >>> G4Track ID 5249 + ==PDGcode 111 (pi0) (-0.034643732,-0.012616888,0.67801124) [GeV] >>> G4Track ID 5248 + ==PDGcode 22 (gamma) (-0.030469976,0.059026919,0.27168182) [GeV] >>> G4Track ID 5256 + ==PDGcode 22 (gamma) (-0.0041737556,-0.071643807,0.40632936) [GeV] >>> G4Track ID 5255 + ==PDGcode 213 (rho+) (0.88673675,-0.84632939,1.1933347) [GeV] >>> G4Track ID 5201 + ==PDGcode 211 (pi+) (-0.21198481,-0.017111376,0.27619553) [GeV] >>> G4Track ID 5258 + ==PDGcode 111 (pi0) (1.0987215,-0.82921797,0.91713911) [GeV] >>> G4Track ID 5257 + ==PDGcode 22 (gamma) (0.074299604,-0.037127625,0.092670344) [GeV] >>> G4Track ID 5279 + ==PDGcode 22 (gamma) (1.0244218,-0.79209036,0.82446873) [GeV] >>> G4Track ID 5278 + ==PDGcode -211 (pi-) (-0.18196012,-0.4936724,1.057502) [GeV] >>> G4Track ID 5200 + ==PDGcode 323 (k_star+) (0.18539359,0.28427398,0.68860364) [GeV] >>> G4Track ID 5199 + ==PDGcode 321 (kaon+) (0.011597306,0.39374286,0.2731998) [GeV] >>> G4Track ID 5304 + ==PDGcode 111 (pi0) (0.17379627,-0.10946894,0.41540378) [GeV] >>> G4Track ID 5303 + ==PDGcode 22 (gamma) (0.056566015,-0.11525574,0.21322384) [GeV] >>> G4Track ID 5332 + ==PDGcode 22 (gamma) (0.11723024,0.0057868138,0.20217992) [GeV] >>> G4Track ID 5331 + ==PDGcode -321 (kaon-) (0.90151668,-0.61134267,0.95534205) [GeV] >>> G4Track ID 5198 + ==PDGcode 211 (pi+) (-0.13798623,0.43877777,0.25701129) [GeV] >>> G4Track ID 5197 + ==PDGcode 2112 (neutron) (0.66577101,0.2894817,-0.88070399) [GeV] >>> G4Track ID 5196 + ==PDGcode -2212 (anti_proton) (-0.47853556,0.29844052,-1.2891874) [GeV] >>> G4Track ID 5195 + ==PDGcode 323 (k_star+) (-0.38174641,0.15966283,-2.4305027) [GeV] >>> G4Track ID 5194 + ==PDGcode 311 (kaon0) (-0.11527415,0.35495925,-1.7358985) [GeV] >>> G4Track ID 5396 + ==PDGcode 310 (kaon0S) (-0.11527415,0.35495925,-1.7358985) [GeV] >>> G4Track ID 5397 + ==PDGcode -211 (pi-) (-0.1713053,0.11896621,-1.3137789) [GeV] >>> G4Track ID 5399 + ==PDGcode 211 (pi+) (0.056031149,0.23599304,-0.4221195) [GeV] >>> G4Track ID 5398 + ==PDGcode 211 (pi+) (-0.26647228,-0.19529644,-0.69460404) [GeV] >>> G4Track ID 5395 + ==PDGcode -323 (k_star-) (0.68835557,-0.14367788,-6.1069512) [GeV] >>> G4Track ID 5193 + ==PDGcode -311 (anti_kaon0) (0.66590405,0.018047683,-4.1477675) [GeV] >>> G4Track ID 5490 + ==PDGcode 130 (kaon0L) (0.66590405,0.018047683,-4.1477675) [GeV] >>> G4Track ID 5491 + ==PDGcode -211 (pi-) (0.02245155,-0.16172555,-1.9591836) [GeV] >>> G4Track ID 5489 + ==PDGcode 221 (eta) (0.27491635,0.20284052,-8.7451458) [GeV] >>> G4Track ID 5192 + ==PDGcode 211 (pi+) (-0.0060867816,0.043116592,-2.0548604) [GeV] >>> G4Track ID 5589 + ==PDGcode -211 (pi-) (0.200436,0.13562152,-2.4994955) [GeV] >>> G4Track ID 5588 + ==PDGcode 111 (pi0) (0.080567174,0.02410242,-4.1907902) [GeV] >>> G4Track ID 5587 + ==PDGcode 22 (gamma) (0.018608594,-0.041609187,-0.54631424) [GeV] >>> G4Track ID 5732 + ==PDGcode 22 (gamma) (0.061958585,0.065711603,-3.6444759) [GeV] >>> G4Track ID 5731 + ==PDGcode 211 (pi+) (1.1579485,-2.2874067,-31.742264) [GeV] >>> G4Track ID 5191 + ==PDGcode 311 (kaon0) (0.75824469,-0.85745949,-8.7357492) [GeV] >>> G4Track ID 5190 + ==PDGcode 130 (kaon0L) (0.75824469,-0.85745949,-8.7357492) [GeV] >>> G4Track ID 5804 + ==PDGcode -321 (kaon-) (-0.36013183,0.37428829,-4.8698983) [GeV] >>> G4Track ID 5189 + ==PDGcode 321 (kaon+) (0.23628737,-0.47319981,-4.7992659) [GeV] >>> G4Track ID 5188 + ==PDGcode 3322 (xi0) (-0.35570526,0.61233449,-2.5788193) [GeV] >>> G4Track ID 5187 + ==PDGcode 3122 (lambda) (-0.22232258,0.52443242,-1.9526496) [GeV] >>> G4Track ID 5972 + ==PDGcode 2212 (proton) (-0.20820765,0.54172301,-1.8049067) [GeV] >>> G4Track ID 5974 + ==PDGcode -211 (pi-) (-0.014114893,-0.017290637,-0.14774263) [GeV] >>> G4Track ID 5973 + ==PDGcode 111 (pi0) (-0.13338268,0.087902039,-0.62616962) [GeV] >>> G4Track ID 5971 + ==PDGcode 22 (gamma) (-0.0013530068,0.00096969679,-0.27568799) [GeV] >>> G4Track ID 6129 + ==PDGcode 22 (gamma) (-0.13202968,0.086932346,-0.35048169) [GeV] >>> G4Track ID 6128 + ==PDGcode -3212 (anti_sigma0) (-1.7342371,0.64074337,-6.6727114) [GeV] >>> G4Track ID 5186 + ==PDGcode -3122 (anti_lambda) (-1.6895678,0.57185096,-6.22577) [GeV] >>> G4Track ID 6131 + ==PDGcode -2212 (anti_proton) (-1.3836095,0.55919319,-5.0605316) [GeV] >>> G4Track ID 6133 + ==PDGcode 211 (pi+) (-0.305958,0.012657739,-1.1652377) [GeV] >>> G4Track ID 6132 + ==PDGcode 22 (gamma) (-0.044669293,0.068892375,-0.44694138) [GeV] >>> G4Track ID 6130 + ==PDGcode -213 (rho-) (-1.4601166,1.4058664,-6.0593095) [GeV] >>> G4Track ID 5185 + ==PDGcode -211 (pi-) (-0.80928057,0.78997672,-4.2847233) [GeV] >>> G4Track ID 6178 + ==PDGcode 111 (pi0) (-0.65083611,0.61588979,-1.7745867) [GeV] >>> G4Track ID 6177 + ==PDGcode 22 (gamma) (-0.010182273,0.0098283328,-0.089853957) [GeV] >>> G4Track ID 6207 + ==PDGcode 22 (gamma) (-0.64065379,0.60606146,-1.6847327) [GeV] >>> G4Track ID 6206 + ==PDGcode 213 (rho+) (-0.37675244,0.15691012,-9.451952) [GeV] >>> G4Track ID 5184 + ==PDGcode 211 (pi+) (-0.17909412,-0.12813601,-0.73236573) [GeV] >>> G4Track ID 6209 + ==PDGcode 111 (pi0) (-0.19765827,0.2850461,-8.7195845) [GeV] >>> G4Track ID 6208 + ==PDGcode 22 (gamma) (-0.0087039024,-0.00064600515,-0.031367801) [GeV] >>> G4Track ID 6230 + ==PDGcode 22 (gamma) (-0.18895438,0.28569213,-8.6882172) [GeV] >>> G4Track ID 6229 + ==PDGcode 311 (kaon0) (-0.045328639,-0.37425721,-3.1041012) [GeV] >>> G4Track ID 5183 + ==PDGcode 130 (kaon0L) (-0.045328639,-0.37425721,-3.1041012) [GeV] >>> G4Track ID 6231 + ==PDGcode 21 (gluon) (0.2349076,-0.55826795,1.6173358) [GeV] >>> G4Track ID 9 + ==PDGcode 21 (gluon) (0.59331387,2.6031549,1.7713112) [GeV] >>> G4Track ID 10 + ==PDGcode 21 (gluon) (0.07849545,-0.12233107,0.068161473) [GeV] >>> G4Track ID 11 + ==PDGcode 21 (gluon) (0.12431704,0.19548857,-11.572183) [GeV] >>> G4Track ID 12 + ==PDGcode 21 (gluon) (0.43687469,-0.20160186,-11.82456) [GeV] >>> G4Track ID 13 + ==PDGcode 21 (gluon) (2.6381168,-3.4718337,-46.374741) [GeV] >>> G4Track ID 14 + ==PDGcode 21 (gluon) (-0.086590804,-0.30970857,-1.6267967) [GeV] >>> G4Track ID 15 + ==PDGcode 21 (gluon) (0.16517977,0.52066833,-1.9957296) [GeV] >>> G4Track ID 16 + ==PDGcode 21 (gluon) (-4.2709002,2.8111598,-10.303283) [GeV] >>> G4Track ID 17 + ==PDGcode 21 (gluon) (-0.22370346,-0.12734073,-1.5402281) [GeV] >>> G4Track ID 18 + ==PDGcode -3 (anti_s_quark) (-0.33012703,-0.1766897,-12.896216) [GeV] >>> G4Track ID 19 + ==PDGcode 3 (s_quark) (0.74550366,2.2669594,-113.68204) [GeV] >>> G4Track ID 20 + ==PDGcode 92 is not defined in G4 (0.32993677,0.23307204,-596.82465) [GeV] >>> G4Track ID 4476 + ==PDGcode -321 (kaon-) (0.34642014,1.3582803,-57.536453) [GeV] >>> G4Track ID 4483 + ==PDGcode 111 (pi0) (-0.022437094,0.35515699,-29.233303) [GeV] >>> G4Track ID 4482 + ==PDGcode 22 (gamma) (0.047937334,0.12543571,-13.108867) [GeV] >>> G4Track ID 4555 + ==PDGcode 22 (gamma) (-0.070374429,0.22972126,-16.124435) [GeV] >>> G4Track ID 4554 + ==PDGcode 211 (pi+) (0.29584134,0.22412711,-4.2484713) [GeV] >>> G4Track ID 4481 + ==PDGcode 113 (rho0) (-0.0063742548,-0.1990943,-20.716032) [GeV] >>> G4Track ID 4480 + ==PDGcode -211 (pi-) (0.24171615,-0.028916091,-16.390606) [GeV] >>> G4Track ID 4647 + ==PDGcode 211 (pi+) (-0.2480904,-0.1701782,-4.3254256) [GeV] >>> G4Track ID 4646 + ==PDGcode -211 (pi-) (0.12700388,-0.0035441807,-40.30162) [GeV] >>> G4Track ID 4479 + ==PDGcode 223 (omega) (-0.05031006,-1.0083643,-20.915148) [GeV] >>> G4Track ID 4478 + ==PDGcode 211 (pi+) (-0.1189398,-0.57423019,-10.873691) [GeV] >>> G4Track ID 4896 + ==PDGcode -211 (pi-) (-0.061774179,-0.029227108,-4.7508254) [GeV] >>> G4Track ID 4895 + ==PDGcode 111 (pi0) (0.13040392,-0.40490705,-5.2906322) [GeV] >>> G4Track ID 4894 + ==PDGcode 22 (gamma) (0.010091648,0.0025830641,-0.46646541) [GeV] >>> G4Track ID 5110 + ==PDGcode 22 (gamma) (0.12031227,-0.40749007,-4.8241668) [GeV] >>> G4Track ID 5109 + ==PDGcode 2212 (proton) (-0.36020714,-0.49348956,-423.8736) [GeV] >>> G4Track ID 4477 + ==PDGcode 21 (gluon) (-0.21134222,-0.08188989,-2.4464021) [GeV] >>> G4Track ID 21 + ==PDGcode 21 (gluon) (-0.3605628,-0.17687646,-2.1671016) [GeV] >>> G4Track ID 22 + ==PDGcode 21 (gluon) (0.50335813,-1.2304134,-40.660557) [GeV] >>> G4Track ID 23 + ==PDGcode 2101 (ud0_diquark) (-0.34702,-0.5447076,-437.86853) [GeV] >>> G4Track ID 24 + ==PDGcode 3 (s_quark) (-1.8407012,1.8637952,7.3181429) [GeV] >>> G4Track ID 25 + ==PDGcode 92 is not defined in G4 (0,0,4.7620964) [GeV] >>> G4Track ID 4211 + ==PDGcode -313 (anti_k_star0) (-0.5804255,0.63733709,3.1947005) [GeV] >>> G4Track ID 4217 + ==PDGcode -311 (anti_kaon0) (-0.60385597,0.24032481,1.9908502) [GeV] >>> G4Track ID 4219 + ==PDGcode 310 (kaon0S) (-0.60385597,0.24032481,1.9908502) [GeV] >>> G4Track ID 4220 + ==PDGcode -211 (pi-) (-0.49140501,0.21513861,0.98223191) [GeV] >>> G4Track ID 4222 + ==PDGcode 211 (pi+) (-0.1124509,0.025186181,1.0086182) [GeV] >>> G4Track ID 4221 + ==PDGcode 111 (pi0) (0.023430467,0.39701226,1.20385) [GeV] >>> G4Track ID 4218 + ==PDGcode 22 (gamma) (0.079345495,0.26392269,0.79846239) [GeV] >>> G4Track ID 4366 + ==PDGcode 22 (gamma) (-0.055915028,0.13308959,0.40538767) [GeV] >>> G4Track ID 4365 + ==PDGcode -211 (pi-) (-0.35475734,0.21957833,-0.16065042) [GeV] >>> G4Track ID 4216 + ==PDGcode 323 (k_star+) (-0.0072124936,0.54061729,1.7406511) [GeV] >>> G4Track ID 4215 + ==PDGcode 321 (kaon+) (-0.10851977,0.40657371,1.6263103) [GeV] >>> G4Track ID 4374 + ==PDGcode 111 (pi0) (0.10130728,0.13404354,0.11434095) [GeV] >>> G4Track ID 4373 + ==PDGcode 22 (gamma) (0.1327484,0.086818509,0.088617653) [GeV] >>> G4Track ID 4420 + ==PDGcode 22 (gamma) (-0.031441133,0.047225028,0.025723282) [GeV] >>> G4Track ID 4419 + ==PDGcode -313 (anti_k_star0) (0.15946677,-0.66047955,-0.03834378) [GeV] >>> G4Track ID 4214 + ==PDGcode -321 (kaon-) (0.17853266,-0.33790973,0.22834848) [GeV] >>> G4Track ID 4431 + ==PDGcode 211 (pi+) (-0.019065883,-0.32256982,-0.26669225) [GeV] >>> G4Track ID 4430 + ==PDGcode -213 (rho-) (-0.4485867,0.62688202,1.6363863) [GeV] >>> G4Track ID 4213 + ==PDGcode -211 (pi-) (0.089574188,0.42564642,0.72221565) [GeV] >>> G4Track ID 4455 + ==PDGcode 111 (pi0) (-0.53816092,0.20123564,0.9141708) [GeV] >>> G4Track ID 4454 + ==PDGcode 22 (gamma) (-0.39945868,0.17937493,0.7767148) [GeV] >>> G4Track ID 4467 + ==PDGcode 22 (gamma) (-0.13870227,0.021860713,0.13745603) [GeV] >>> G4Track ID 4466 + ==PDGcode 321 (kaon+) (1.2315153,-1.3639352,-1.6106471) [GeV] >>> G4Track ID 4212 + ==PDGcode -3 (anti_s_quark) (1.8407012,-1.8637952,-2.5560465) [GeV] >>> G4Track ID 26 + ==PDGcode 1 (d_quark) (-1.7644401,-0.56901944,-0.24435639) [GeV] >>> G4Track ID 27 + ==PDGcode 92 is not defined in G4 (0,0,-5.5928164) [GeV] >>> G4Track ID 4091 + ==PDGcode -211 (pi-) (-0.7832669,-0.37968913,-0.38600278) [GeV] >>> G4Track ID 4095 + ==PDGcode 213 (rho+) (-0.80133951,0.40485406,-0.19952333) [GeV] >>> G4Track ID 4094 + ==PDGcode 211 (pi+) (0.055750787,-0.052768737,0.10051788) [GeV] >>> G4Track ID 4102 + ==PDGcode 111 (pi0) (-0.85709023,0.4576228,-0.3000412) [GeV] >>> G4Track ID 4101 + ==PDGcode 22 (gamma) (-0.11562924,0.041618053,-0.082745254) [GeV] >>> G4Track ID 4125 + ==PDGcode 11 (e-) (-0.44501269,0.24143347,-0.13128549) [GeV] >>> G4Track ID 4124 + ==PDGcode -11 (e+) (-0.29644838,0.17457131,-0.086010471) [GeV] >>> G4Track ID 4123 + ==PDGcode 111 (pi0) (0.29410553,-0.14981756,-0.61370862) [GeV] >>> G4Track ID 4093 + ==PDGcode 22 (gamma) (0.022169419,-0.06208019,-0.16671452) [GeV] >>> G4Track ID 4151 + ==PDGcode 22 (gamma) (0.27193609,-0.087737367,-0.4469941) [GeV] >>> G4Track ID 4150 + ==PDGcode 223 (omega) (1.2905009,0.12465262,-4.3935819) [GeV] >>> G4Track ID 4092 + ==PDGcode 211 (pi+) (0.91846436,0.18229064,-3.1224864) [GeV] >>> G4Track ID 4154 + ==PDGcode -211 (pi-) (0.29799598,-0.010534655,-0.5371722) [GeV] >>> G4Track ID 4153 + ==PDGcode 111 (pi0) (0.074040487,-0.047103368,-0.73392338) [GeV] >>> G4Track ID 4152 + ==PDGcode 22 (gamma) (0.04912233,-0.065950103,-0.19605039) [GeV] >>> G4Track ID 4191 + ==PDGcode 22 (gamma) (0.024918156,0.018846739,-0.53787297) [GeV] >>> G4Track ID 4190 + ==PDGcode -1 (anti_d_quark) (1.7644401,0.56901944,-5.3484602) [GeV] >>> G4Track ID 28 + ==PDGcode 1 (d_quark) (-0.20567404,-1.5753872,-0.21010509) [GeV] >>> G4Track ID 29 + ==PDGcode 92 is not defined in G4 (0,0,5.7559376) [GeV] >>> G4Track ID 3856 + ==PDGcode -213 (rho-) (0.030341426,-0.0080026239,0.13941473) [GeV] >>> G4Track ID 3861 + ==PDGcode -211 (pi-) (0.036651649,-0.322714,0.21077132) [GeV] >>> G4Track ID 3863 + ==PDGcode 111 (pi0) (-0.0063102227,0.31471136,-0.071356587) [GeV] >>> G4Track ID 3862 + ==PDGcode 22 (gamma) (0.06082296,0.19015592,-0.02635961) [GeV] >>> G4Track ID 3878 + ==PDGcode 22 (gamma) (-0.067133181,0.12455542,-0.044996973) [GeV] >>> G4Track ID 3877 + ==PDGcode 213 (rho+) (0.20280991,-0.31684929,0.90099144) [GeV] >>> G4Track ID 3860 + ==PDGcode 211 (pi+) (-0.13447335,-0.00063811243,0.71405095) [GeV] >>> G4Track ID 3880 + ==PDGcode 111 (pi0) (0.33728325,-0.31621116,0.1869404) [GeV] >>> G4Track ID 3879 + ==PDGcode 22 (gamma) (0.10856646,-0.035601616,0.078911796) [GeV] >>> G4Track ID 3984 + ==PDGcode 22 (gamma) (0.22871678,-0.28060955,0.10802858) [GeV] >>> G4Track ID 3983 + ==PDGcode -213 (rho-) (-0.098886512,-0.54532015,0.56220156) [GeV] >>> G4Track ID 3859 + ==PDGcode -211 (pi-) (0.1085003,-0.47500437,0.68725526) [GeV] >>> G4Track ID 4013 + ==PDGcode 111 (pi0) (-0.20738682,-0.070315801,-0.12505367) [GeV] >>> G4Track ID 4012 + ==PDGcode 22 (gamma) (-0.12345234,-0.050865963,0.00079179928) [GeV] >>> G4Track ID 4035 + ==PDGcode 22 (gamma) (-0.083934471,-0.019449839,-0.12584546) [GeV] >>> G4Track ID 4034 + ==PDGcode 211 (pi+) (-0.48269165,0.048339233,0.34247407) [GeV] >>> G4Track ID 3858 + ==PDGcode 113 (rho0) (0.34842682,0.82183284,3.8108559) [GeV] >>> G4Track ID 3857 + ==PDGcode 211 (pi+) (0.22508651,0.89700723,3.5909469) [GeV] >>> G4Track ID 4052 + ==PDGcode -211 (pi-) (0.12334032,-0.075174406,0.21990907) [GeV] >>> G4Track ID 4051 + ==PDGcode -1 (anti_d_quark) (0.20567404,1.5753872,5.9660425) [GeV] >>> G4Track ID 30 + ==PDGcode 2103 (ud1_diquark) (-0.14887555,0.1424803,691.32288) [GeV] >>> G4Track ID 31 + ==PDGcode 92 is not defined in G4 (-19.142347,-16.700491,644.69952) [GeV] >>> G4Track ID 2023 + ==PDGcode 331 (eta_prime) (-0.31828788,-0.028879259,306.39532) [GeV] >>> G4Track ID 2045 + ==PDGcode 22 (gamma) (0.052933775,0.080345944,17.34038) [GeV] >>> G4Track ID 2047 + ==PDGcode 113 (rho0) (-0.37122163,-0.1092252,289.05493) [GeV] >>> G4Track ID 2046 + ==PDGcode -211 (pi-) (0.053750366,-0.33722538,158.80556) [GeV] >>> G4Track ID 2049 + ==PDGcode 211 (pi+) (-0.424972,0.22800018,130.24939) [GeV] >>> G4Track ID 2048 + ==PDGcode 2214 (delta+) (-0.17091548,0.41215912,181.34865) [GeV] >>> G4Track ID 2044 + ==PDGcode 2212 (proton) (0.090145588,0.28407833,132.85492) [GeV] >>> G4Track ID 2246 + ==PDGcode 111 (pi0) (-0.26106107,0.1280808,48.493732) [GeV] >>> G4Track ID 2245 + ==PDGcode 22 (gamma) (-0.037542433,0.032445993,3.0016596) [GeV] >>> G4Track ID 2322 + ==PDGcode 22 (gamma) (-0.22351862,0.095634803,45.492069) [GeV] >>> G4Track ID 2321 + ==PDGcode -211 (pi-) (-0.21337096,-0.78557378,66.059822) [GeV] >>> G4Track ID 2043 + ==PDGcode 331 (eta_prime) (-0.059956498,0.3862274,130.99792) [GeV] >>> G4Track ID 2042 + ==PDGcode 22 (gamma) (-0.023241075,-0.053236566,0.6487608) [GeV] >>> G4Track ID 2400 + ==PDGcode 113 (rho0) (-0.036715418,0.43946394,130.34915) [GeV] >>> G4Track ID 2399 + ==PDGcode -211 (pi-) (-0.16306826,0.32609034,69.960144) [GeV] >>> G4Track ID 2402 + ==PDGcode 211 (pi+) (0.12635285,0.11337361,60.389015) [GeV] >>> G4Track ID 2401 + ==PDGcode 223 (omega) (0.33040482,0.16450146,18.928904) [GeV] >>> G4Track ID 2041 + ==PDGcode 211 (pi+) (0.29208881,0.28145757,6.334424) [GeV] >>> G4Track ID 2658 + ==PDGcode -211 (pi-) (0.04325369,-0.066416584,10.037141) [GeV] >>> G4Track ID 2657 + ==PDGcode 111 (pi0) (-0.0049376749,-0.050539538,2.5573392) [GeV] >>> G4Track ID 2656 + ==PDGcode 22 (gamma) (-0.046671171,-0.079848066,1.5196191) [GeV] >>> G4Track ID 2855 + ==PDGcode 22 (gamma) (0.041733496,0.029308533,1.0377198) [GeV] >>> G4Track ID 2854 + ==PDGcode 221 (eta) (-0.24549142,-0.1322242,19.283197) [GeV] >>> G4Track ID 2040 + ==PDGcode -211 (pi-) (-0.20224541,-0.051119506,5.6910295) [GeV] >>> G4Track ID 2858 + ==PDGcode 211 (pi+) (-0.020152666,0.04097005,4.4818664) [GeV] >>> G4Track ID 2857 + ==PDGcode 111 (pi0) (-0.023093365,-0.12207475,9.1103029) [GeV] >>> G4Track ID 2856 + ==PDGcode 22 (gamma) (-0.061566632,-0.007084962,2.8648024) [GeV] >>> G4Track ID 2999 + ==PDGcode 22 (gamma) (0.038473267,-0.11498979,6.2455006) [GeV] >>> G4Track ID 2998 + ==PDGcode 113 (rho0) (-0.32288766,-0.14266454,10.670929) [GeV] >>> G4Track ID 2039 + ==PDGcode 211 (pi+) (0.016824702,0.058452882,0.5133909) [GeV] >>> G4Track ID 3001 + ==PDGcode -211 (pi-) (-0.33971235,-0.20111741,10.157537) [GeV] >>> G4Track ID 3000 + ==PDGcode 111 (pi0) (-0.62115288,-1.7956005,1.0359015) [GeV] >>> G4Track ID 2038 + ==PDGcode 22 (gamma) (-0.39330694,-0.96078479,0.52545404) [GeV] >>> G4Track ID 3183 + ==PDGcode 22 (gamma) (-0.22784591,-0.83481568,0.51044738) [GeV] >>> G4Track ID 3182 + ==PDGcode 213 (rho+) (0.15887353,-0.12029245,0.69275177) [GeV] >>> G4Track ID 2037 + ==PDGcode 211 (pi+) (-0.22510204,-0.21141884,0.47503024) [GeV] >>> G4Track ID 3185 + ==PDGcode 111 (pi0) (0.38397554,0.091126412,0.21772142) [GeV] >>> G4Track ID 3184 + ==PDGcode 22 (gamma) (0.13612035,-0.032635536,0.077396527) [GeV] >>> G4Track ID 3208 + ==PDGcode 22 (gamma) (0.24785519,0.12376195,0.14032491) [GeV] >>> G4Track ID 3207 + ==PDGcode -211 (pi-) (0.12893344,0.046391614,-0.11724535) [GeV] >>> G4Track ID 2036 + ==PDGcode 213 (rho+) (-0.66157222,-0.12031867,-2.7802687) [GeV] >>> G4Track ID 2035 + ==PDGcode 211 (pi+) (-0.55778003,-0.27983859,-2.6750662) [GeV] >>> G4Track ID 3235 + ==PDGcode 111 (pi0) (-0.10379215,0.15951993,-0.10520211) [GeV] >>> G4Track ID 3234 + ==PDGcode 22 (gamma) (-0.061057854,0.10267012,-0.13374057) [GeV] >>> G4Track ID 3320 + ==PDGcode 22 (gamma) (-0.042734299,0.056849811,0.028538477) [GeV] >>> G4Track ID 3319 + ==PDGcode 111 (pi0) (-0.4986667,-2.6722581,-2.5359402) [GeV] >>> G4Track ID 2034 + ==PDGcode 22 (gamma) (-0.32996857,-1.5332353,-1.5316178) [GeV] >>> G4Track ID 3326 + ==PDGcode 22 (gamma) (-0.16869813,-1.1390227,-1.0043224) [GeV] >>> G4Track ID 3325 + ==PDGcode 113 (rho0) (-4.9806209,-4.7304673,-26.734175) [GeV] >>> G4Track ID 2033 + ==PDGcode 211 (pi+) (-0.29001868,-0.16182452,-1.1268277) [GeV] >>> G4Track ID 3328 + ==PDGcode -211 (pi-) (-4.6906023,-4.5686426,-25.607346) [GeV] >>> G4Track ID 3327 + ==PDGcode -211 (pi-) (-1.2273804,-0.30985761,-4.882493) [GeV] >>> G4Track ID 2032 + ==PDGcode -313 (anti_k_star0) (-2.8246355,-2.8250186,-16.902178) [GeV] >>> G4Track ID 2031 + ==PDGcode -321 (kaon-) (-1.3015716,-1.678528,-9.2617903) [GeV] >>> G4Track ID 3411 + ==PDGcode 211 (pi+) (-1.5230639,-1.1464908,-7.6403885) [GeV] >>> G4Track ID 3410 + ==PDGcode 311 (kaon0) (-1.755778,-1.7156659,-10.652614) [GeV] >>> G4Track ID 2030 + ==PDGcode 310 (kaon0S) (-1.755778,-1.7156659,-10.652614) [GeV] >>> G4Track ID 3596 + ==PDGcode 211 (pi+) (-0.83120298,-0.66581219,-5.3890667) [GeV] >>> G4Track ID 3598 + ==PDGcode -211 (pi-) (-0.92457491,-1.0498536,-5.2635465) [GeV] >>> G4Track ID 3597 + ==PDGcode -2114 (anti_delta0) (-1.692153,-0.92987555,-7.833642) [GeV] >>> G4Track ID 2029 + ==PDGcode -2112 (anti_neutron) (-1.1383542,-0.76443744,-5.1323209) [GeV] >>> G4Track ID 3690 + ==PDGcode 111 (pi0) (-0.55379879,-0.16543815,-2.7013209) [GeV] >>> G4Track ID 3689 + ==PDGcode 22 (gamma) (-0.2315224,-0.0072908178,-1.1959318) [GeV] >>> G4Track ID 3692 + ==PDGcode 22 (gamma) (-0.32227635,-0.15814734,-1.5053891) [GeV] >>> G4Track ID 3691 + ==PDGcode 2214 (delta+) (-2.4333186,-1.8534211,-10.909353) [GeV] >>> G4Track ID 2028 + ==PDGcode 2112 (neutron) (-1.6373657,-1.1167045,-7.0404215) [GeV] >>> G4Track ID 3694 + ==PDGcode 211 (pi+) (-0.79595286,-0.73671657,-3.8689318) [GeV] >>> G4Track ID 3693 + ==PDGcode -213 (rho-) (-0.9359988,-0.12221253,-3.8374243) [GeV] >>> G4Track ID 2027 + ==PDGcode -211 (pi-) (0.15850604,0.0087946914,-0.32990688) [GeV] >>> G4Track ID 3719 + ==PDGcode 111 (pi0) (-1.0945048,-0.13100722,-3.5075173) [GeV] >>> G4Track ID 3718 + ==PDGcode 22 (gamma) (-0.65237373,-0.14305177,-2.0624697) [GeV] >>> G4Track ID 3739 + ==PDGcode 22 (gamma) (-0.4421311,0.012044545,-1.4450476) [GeV] >>> G4Track ID 3738 + ==PDGcode 113 (rho0) (-0.76206547,0.73393363,-1.8387768) [GeV] >>> G4Track ID 2026 + ==PDGcode 211 (pi+) (-0.66040617,0.96752298,-1.4393373) [GeV] >>> G4Track ID 3741 + ==PDGcode -211 (pi-) (-0.10165933,-0.23358937,-0.39943951) [GeV] >>> G4Track ID 3740 + ==PDGcode 211 (pi+) (-0.16266888,-0.15386631,-0.33147329) [GeV] >>> G4Track ID 2025 + ==PDGcode 223 (omega) (0.12636223,-0.0055055213,-1.3583282) [GeV] >>> G4Track ID 2024 + ==PDGcode -211 (pi-) (0.25961566,0.18196659,-0.50807846) [GeV] >>> G4Track ID 3822 + ==PDGcode 211 (pi+) (-0.11607266,-0.13716529,-0.24241248) [GeV] >>> G4Track ID 3821 + ==PDGcode 111 (pi0) (-0.017180759,-0.050306823,-0.6078372) [GeV] >>> G4Track ID 3820 + ==PDGcode 22 (gamma) (0.025653861,0.031115312,-0.085467085) [GeV] >>> G4Track ID 3855 + ==PDGcode 22 (gamma) (-0.042834621,-0.081422135,-0.5223701) [GeV] >>> G4Track ID 3854 + ==PDGcode 21 (gluon) (-1.1365955,-0.4928464,43.605831) [GeV] >>> G4Track ID 32 + ==PDGcode 21 (gluon) (-0.59331387,-2.6031549,0.72112262) [GeV] >>> G4Track ID 33 + ==PDGcode 21 (gluon) (0.067539737,-0.14405334,0.080054253) [GeV] >>> G4Track ID 34 + ==PDGcode 21 (gluon) (0.16206586,-0.034149442,-0.13090137) [GeV] >>> G4Track ID 35 + ==PDGcode 21 (gluon) (-2.5859413,-3.3627687,-18.993883) [GeV] >>> G4Track ID 36 + ==PDGcode 21 (gluon) (-11.061648,-10.030169,-55.28532) [GeV] >>> G4Track ID 37 + ==PDGcode 21 (gluon) (-4.0657463,-0.59533137,-16.637203) [GeV] >>> G4Track ID 38 + ==PDGcode 21 (gluon) (0.081168249,-0.23527068,-0.089707837) [GeV] >>> G4Track ID 39 + ==PDGcode 2 (u_quark) (0.13900024,0.654773,0.10666741) [GeV] >>> G4Track ID 40 + ==PDGcode 21 (gluon) (2.128561,-0.96450549,-1.2914455) [GeV] >>> G4Track ID 41 + ==PDGcode 92 is not defined in G4 (0,0,13.809596) [GeV] >>> G4Track ID 1510 + ==PDGcode -211 (pi-) (-0.7931636,0.24428114,4.613153) [GeV] >>> G4Track ID 1519 + ==PDGcode 113 (rho0) (-0.30535904,-0.15252879,2.4335117) [GeV] >>> G4Track ID 1518 + ==PDGcode -211 (pi-) (-0.25079268,-0.14066462,0.5710665) [GeV] >>> G4Track ID 1597 + ==PDGcode 211 (pi+) (-0.054566368,-0.011864185,1.8624455) [GeV] >>> G4Track ID 1596 + ==PDGcode 211 (pi+) (-0.22026351,0.44651905,0.72053212) [GeV] >>> G4Track ID 1517 + ==PDGcode 313 (k_star0) (-0.12834707,-0.090234041,3.8922803) [GeV] >>> G4Track ID 1516 + ==PDGcode 311 (kaon0) (-0.067813188,0.012768656,3.7760293) [GeV] >>> G4Track ID 1752 + ==PDGcode 130 (kaon0L) (-0.067813188,0.012768656,3.7760293) [GeV] >>> G4Track ID 1753 + ==PDGcode 111 (pi0) (-0.060533889,-0.1030027,0.11625117) [GeV] >>> G4Track ID 1751 + ==PDGcode 22 (gamma) (0.010695789,-0.086623155,0.013358414) [GeV] >>> G4Track ID 1755 + ==PDGcode 22 (gamma) (-0.071229674,-0.016379539,0.10289276) [GeV] >>> G4Track ID 1754 + ==PDGcode -321 (kaon-) (-0.38574028,0.073624663,1.6868111) [GeV] >>> G4Track ID 1515 + ==PDGcode 323 (k_star+) (0.66993225,0.02934093,0.70507574) [GeV] >>> G4Track ID 1514 + ==PDGcode 321 (kaon+) (0.026797056,0.097719491,0.30053487) [GeV] >>> G4Track ID 1840 + ==PDGcode 111 (pi0) (0.64313519,-0.06837856,0.40454093) [GeV] >>> G4Track ID 1839 + ==PDGcode 22 (gamma) (0.63222963,-0.063323185,0.4148868) [GeV] >>> G4Track ID 1900 + ==PDGcode 22 (gamma) (0.010905538,-0.0050553745,-0.010345921) [GeV] >>> G4Track ID 1899 + ==PDGcode -323 (k_star-) (1.4431622,-0.82960689,-0.57296562) [GeV] >>> G4Track ID 1513 + ==PDGcode -321 (kaon-) (0.92149395,-0.54465115,-0.039817899) [GeV] >>> G4Track ID 1902 + ==PDGcode 111 (pi0) (0.5216682,-0.28495574,-0.53314769) [GeV] >>> G4Track ID 1901 + ==PDGcode 22 (gamma) (0.10743281,-0.070566952,-0.049035445) [GeV] >>> G4Track ID 2014 + ==PDGcode 22 (gamma) (0.41423535,-0.21438879,-0.48411226) [GeV] >>> G4Track ID 2013 + ==PDGcode 211 (pi+) (-0.13503614,0.2171068,0.0070387549) [GeV] >>> G4Track ID 1512 + ==PDGcode 111 (pi0) (-0.14518487,0.061497144,0.3241595) [GeV] >>> G4Track ID 1511 + ==PDGcode 22 (gamma) (-0.11339319,0.063886501,0.11602437) [GeV] >>> G4Track ID 2022 + ==PDGcode 22 (gamma) (-0.03179168,-0.0023893565,0.20813516) [GeV] >>> G4Track ID 2021 + ==PDGcode 21 (gluon) (-2.128561,0.96450549,15.101042) [GeV] >>> G4Track ID 42 + ==PDGcode 21 (gluon) (-1.4508307,-0.12847765,52.964214) [GeV] >>> G4Track ID 43 + ==PDGcode 92 is not defined in G4 (0,0,16.11832) [GeV] >>> G4Track ID 45 + ==PDGcode 331 (eta_prime) (-0.70734853,0.086514942,-3.0510149) [GeV] >>> G4Track ID 62 + ==PDGcode -211 (pi-) (-0.091035783,-0.016374838,-0.40069652) [GeV] >>> G4Track ID 65 + ==PDGcode 211 (pi+) (0.048181415,0.0078923991,-0.56590527) [GeV] >>> G4Track ID 64 + ==PDGcode 221 (eta) (-0.66449416,0.094997384,-2.0844133) [GeV] >>> G4Track ID 63 + ==PDGcode 111 (pi0) (-0.41847411,0.0318662,-1.210835) [GeV] >>> G4Track ID 283 + ==PDGcode 22 (gamma) (-0.3772532,0.049148191,-1.1605642) [GeV] >>> G4Track ID 285 + ==PDGcode 22 (gamma) (-0.041220885,-0.01728199,-0.050270841) [GeV] >>> G4Track ID 284 + ==PDGcode 111 (pi0) (-0.054577664,-0.036072738,-0.45207369) [GeV] >>> G4Track ID 282 + ==PDGcode 22 (gamma) (-0.0095925368,0.042840481,-0.26198569) [GeV] >>> G4Track ID 287 + ==PDGcode 22 (gamma) (-0.04498513,-0.078913219,-0.19008802) [GeV] >>> G4Track ID 286 + ==PDGcode 111 (pi0) (-0.19144243,0.099203929,-0.42150474) [GeV] >>> G4Track ID 281 + ==PDGcode 22 (gamma) (-0.20752785,0.080715276,-0.40676939) [GeV] >>> G4Track ID 289 + ==PDGcode 22 (gamma) (0.01608541,0.018488655,-0.014735345) [GeV] >>> G4Track ID 288 + ==PDGcode 113 (rho0) (0.74551374,-0.093517542,0.66860813) [GeV] >>> G4Track ID 61 + ==PDGcode 211 (pi+) (0.7062844,-0.27939665,0.75671035) [GeV] >>> G4Track ID 291 + ==PDGcode -211 (pi-) (0.039229378,0.1858791,-0.088102147) [GeV] >>> G4Track ID 290 + ==PDGcode 223 (omega) (-0.37139601,0.12721571,0.48620519) [GeV] >>> G4Track ID 60 + ==PDGcode 22 (gamma) (0.11430277,-0.14969531,0.36782908) [GeV] >>> G4Track ID 323 + ==PDGcode 111 (pi0) (-0.48569879,0.27691102,0.11837615) [GeV] >>> G4Track ID 322 + ==PDGcode 22 (gamma) (-0.12964304,0.11765007,-0.013210051) [GeV] >>> G4Track ID 325 + ==PDGcode 22 (gamma) (-0.35605574,0.15926096,0.13158619) [GeV] >>> G4Track ID 324 + ==PDGcode 221 (eta) (-0.09088622,0.0059690247,1.1176066) [GeV] >>> G4Track ID 59 + ==PDGcode -211 (pi-) (0.065168113,0.035077356,0.31411949) [GeV] >>> G4Track ID 344 + ==PDGcode 211 (pi+) (0.0057987459,-0.0076875659,0.13298714) [GeV] >>> G4Track ID 343 + ==PDGcode 111 (pi0) (-0.16185309,-0.021420768,0.67050004) [GeV] >>> G4Track ID 342 + ==PDGcode 22 (gamma) (-0.076802045,-0.066370726,0.21681556) [GeV] >>> G4Track ID 590 + ==PDGcode 22 (gamma) (-0.085051045,0.04494996,0.45368448) [GeV] >>> G4Track ID 589 + ==PDGcode 211 (pi+) (-0.49295121,-0.27733743,2.8253324) [GeV] >>> G4Track ID 58 + ==PDGcode -213 (rho-) (0.41200882,0.29818064,7.8310447) [GeV] >>> G4Track ID 57 + ==PDGcode -211 (pi-) (0.15821029,0.55362713,4.0274653) [GeV] >>> G4Track ID 670 + ==PDGcode 111 (pi0) (0.25379851,-0.25544649,3.8035798) [GeV] >>> G4Track ID 669 + ==PDGcode 22 (gamma) (0.041614715,-0.13166466,1.4916643) [GeV] >>> G4Track ID 748 + ==PDGcode 22 (gamma) (0.21218382,-0.12378184,2.3119156) [GeV] >>> G4Track ID 747 + ==PDGcode 213 (rho+) (-0.66296601,0.036033589,9.2667618) [GeV] >>> G4Track ID 56 + ==PDGcode 211 (pi+) (-0.36657304,0.37019482,7.280498) [GeV] >>> G4Track ID 750 + ==PDGcode 111 (pi0) (-0.29639298,-0.33416125,1.986263) [GeV] >>> G4Track ID 749 + ==PDGcode 22 (gamma) (-0.23486614,-0.32985044,1.7169389) [GeV] >>> G4Track ID 870 + ==PDGcode 22 (gamma) (-0.061526846,-0.0043108463,0.26932427) [GeV] >>> G4Track ID 869 + ==PDGcode 111 (pi0) (0.21580642,-0.042132854,0.88119942) [GeV] >>> G4Track ID 55 + ==PDGcode 22 (gamma) (0.099512905,-0.034864727,0.65817761) [GeV] >>> G4Track ID 872 + ==PDGcode 22 (gamma) (0.11629352,-0.0072681289,0.22302184) [GeV] >>> G4Track ID 871 + ==PDGcode -213 (rho-) (-0.57515484,0.10795248,28.336853) [GeV] >>> G4Track ID 54 + ==PDGcode -211 (pi-) (-0.59619009,0.40030181,17.943459) [GeV] >>> G4Track ID 874 + ==PDGcode 111 (pi0) (0.021035254,-0.29234934,10.393394) [GeV] >>> G4Track ID 873 + ==PDGcode 22 (gamma) (0.030363131,-0.12112865,6.5437236) [GeV] >>> G4Track ID 949 + ==PDGcode 22 (gamma) (-0.0093278764,-0.17122069,3.8496709) [GeV] >>> G4Track ID 948 + ==PDGcode 221 (eta) (-0.052397922,-0.28998443,-1.5921714) [GeV] >>> G4Track ID 53 + ==PDGcode 111 (pi0) (-0.12593122,-0.039390929,-0.61039817) [GeV] >>> G4Track ID 952 + ==PDGcode 22 (gamma) (-0.064551845,0.043496061,-0.17594749) [GeV] >>> G4Track ID 954 + ==PDGcode 22 (gamma) (-0.061379373,-0.082886994,-0.43445072) [GeV] >>> G4Track ID 953 + ==PDGcode 111 (pi0) (-0.058858968,-0.064211681,-0.38511115) [GeV] >>> G4Track ID 951 + ==PDGcode 22 (gamma) (0.020019051,0.0063746199,-0.0035471357) [GeV] >>> G4Track ID 956 + ==PDGcode 22 (gamma) (-0.078878023,-0.070586301,-0.38156402) [GeV] >>> G4Track ID 955 + ==PDGcode 111 (pi0) (0.13239226,-0.18638182,-0.59666204) [GeV] >>> G4Track ID 950 + ==PDGcode 22 (gamma) (0.0085770851,0.021672482,-0.047895871) [GeV] >>> G4Track ID 958 + ==PDGcode 22 (gamma) (0.12381517,-0.2080543,-0.5487662) [GeV] >>> G4Track ID 957 + ==PDGcode 213 (rho+) (0.086032256,-0.063731536,-0.91060656) [GeV] >>> G4Track ID 52 + ==PDGcode 211 (pi+) (0.029066654,0.11876713,-0.14631253) [GeV] >>> G4Track ID 960 + ==PDGcode 111 (pi0) (0.056965593,-0.18249866,-0.76429391) [GeV] >>> G4Track ID 959 + ==PDGcode 22 (gamma) (0.076668024,-0.18297887,-0.74766558) [GeV] >>> G4Track ID 987 + ==PDGcode 22 (gamma) (-0.019702435,0.0004802011,-0.016628269) [GeV] >>> G4Track ID 986 + ==PDGcode -213 (rho-) (0.15886268,-0.038100131,-5.5007129) [GeV] >>> G4Track ID 51 + ==PDGcode -211 (pi-) (0.26636237,-0.26360965,-4.0121326) [GeV] >>> G4Track ID 989 + ==PDGcode 111 (pi0) (-0.10749971,0.22550952,-1.4885799) [GeV] >>> G4Track ID 988 + ==PDGcode 22 (gamma) (-0.084948696,0.16198775,-1.3379973) [GeV] >>> G4Track ID 1068 + ==PDGcode 22 (gamma) (-0.022551011,0.063521773,-0.15058267) [GeV] >>> G4Track ID 1067 + ==PDGcode 2212 (proton) (0.24402221,0.14529544,-4.4689755) [GeV] >>> G4Track ID 50 + ==PDGcode 211 (pi+) (0.48864394,0.44582254,-10.788389) [GeV] >>> G4Track ID 49 + ==PDGcode -2224 (anti_delta++) (-0.3385396,-0.10347863,-3.6369028) [GeV] >>> G4Track ID 48 + ==PDGcode -2212 (anti_proton) (-0.37388986,-0.27045113,-2.8790128) [GeV] >>> G4Track ID 1231 + ==PDGcode -211 (pi-) (0.035350285,0.16697249,-0.75788987) [GeV] >>> G4Track ID 1230 + ==PDGcode 113 (rho0) (0.79094344,-0.39250079,-5.4019437) [GeV] >>> G4Track ID 47 + ==PDGcode 211 (pi+) (0.4864448,-0.033594474,-3.6750827) [GeV] >>> G4Track ID 1393 + ==PDGcode -211 (pi-) (0.30449858,-0.35890627,-1.7268605) [GeV] >>> G4Track ID 1392 + ==PDGcode 221 (eta) (0.14980686,0.04779895,0.055425081) [GeV] >>> G4Track ID 46 + ==PDGcode 22 (gamma) (0.16128547,0.28555831,0.063952044) [GeV] >>> G4Track ID 1509 + ==PDGcode 22 (gamma) (-0.01147861,-0.23775935,-0.008526966) [GeV] >>> G4Track ID 1508 + ==PDGcode 21 (gluon) (1.4508307,0.12847765,-36.845894) [GeV] >>> G4Track ID 44 diff --git a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/src/G4CascadeProtonBuilder.cc b/examples/extended/runAndEvent/RE01/src/RE01BosonPhysics.cc similarity index 58% rename from examples/advanced/Tiara/source/tiaraPhysicsPackaging/src/G4CascadeProtonBuilder.cc rename to examples/extended/runAndEvent/RE01/src/RE01BosonPhysics.cc index 9f4a07e73b..051a6cda78 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/src/G4CascadeProtonBuilder.cc +++ b/examples/extended/runAndEvent/RE01/src/RE01BosonPhysics.cc @@ -20,34 +20,52 @@ // * statement, and all its terms. * // ******************************************************************** // -#include "G4CascadeProtonBuilder.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" +// +// $Id: RE01BosonPhysics.cc,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// + +#include "RE01BosonPhysics.hh" + #include "G4ProcessManager.hh" +#include "G4GammaConversion.hh" +#include "G4ComptonScattering.hh" +#include "G4PhotoElectricEffect.hh" -G4CascadeProtonBuilder:: -G4CascadeProtonBuilder() +#include "G4ChargedGeantino.hh" +#include "G4Geantino.hh" +#include "G4Gamma.hh" + + +RE01BosonPhysics::RE01BosonPhysics(const G4String& name) + : G4VPhysicsConstructor(name) +{;} + + +RE01BosonPhysics::~RE01BosonPhysics() +{;} + + +void RE01BosonPhysics::ConstructParticle() { - theMin = 0; - theMax = 150.*MeV; - theModel = new G4BinaryCascade(); + // pseudo-particles + G4Geantino::GeantinoDefinition(); + G4ChargedGeantino::ChargedGeantinoDefinition(); + // gamma + G4Gamma::GammaDefinition(); } -G4CascadeProtonBuilder:: -~G4CascadeProtonBuilder() {} -void G4CascadeProtonBuilder:: -Build(G4HadronElasticProcess &) +void RE01BosonPhysics::ConstructProcess() { + // Add e+e- pair creation, Compton scattering and photo-electric effect + // to gamma + + G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager(); + pManager->AddDiscreteProcess(new G4GammaConversion()); + pManager->AddDiscreteProcess(new G4ComptonScattering()); + pManager->AddDiscreteProcess(new G4PhotoElectricEffect()); } -void G4CascadeProtonBuilder:: -Build(G4ProtonInelasticProcess & aP) -{ - theModel->SetMinEnergy(theMin); - theModel->SetMaxEnergy(theMax); - aP.RegisterMe(theModel); - aP.AddDataSet(&theXSec); -} -// 2002 by J.P. Wellisch diff --git a/examples/extended/runAndEvent/RE01/src/RE01CalorimeterHit.cc b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterHit.cc new file mode 100644 index 0000000000..888b06d44e --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterHit.cc @@ -0,0 +1,101 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01CalorimeterHit.cc,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01CalorimeterHit.hh" +#include "G4ios.hh" +#include "G4VVisManager.hh" +#include "G4Colour.hh" +#include "G4VisAttributes.hh" +#include "G4LogicalVolume.hh" + +G4Allocator RE01CalorimeterHitAllocator; + +RE01CalorimeterHit::RE01CalorimeterHit() +{pLogV=0;} + +RE01CalorimeterHit::RE01CalorimeterHit(G4LogicalVolume* logVol,G4int z,G4int phi) +: ZCellID(z), PhiCellID(phi), pLogV(logVol) +{;} + +RE01CalorimeterHit::~RE01CalorimeterHit() +{;} + +RE01CalorimeterHit::RE01CalorimeterHit(const RE01CalorimeterHit &right) + : G4VHit() +{ + ZCellID = right.ZCellID; + PhiCellID = right.PhiCellID; + edep = right.edep; + pos = right.pos; + rot = right.rot; + pLogV = right.pLogV; + edepByATrack = right.edepByATrack; + trackInfo = right.trackInfo; +} + +const RE01CalorimeterHit& RE01CalorimeterHit::operator=(const RE01CalorimeterHit &right) +{ + ZCellID = right.ZCellID; + PhiCellID = right.PhiCellID; + edep = right.edep; + pos = right.pos; + rot = right.rot; + pLogV = right.pLogV; + edepByATrack = right.edepByATrack; + trackInfo = right.trackInfo; + return *this; +} + +G4int RE01CalorimeterHit::operator==(const RE01CalorimeterHit &right) const +{ + return ((ZCellID==right.ZCellID)&&(PhiCellID==right.PhiCellID)); +} + +void RE01CalorimeterHit::Draw() +{ + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + if(pVVisManager) + { + G4Transform3D trans(rot,pos); + G4VisAttributes attribs; + const G4VisAttributes* pVA = pLogV->GetVisAttributes(); + if(pVA) attribs = *pVA; + G4Colour colour(1.,0.,0.); + attribs.SetColour(colour); + attribs.SetForceWireframe(false); + attribs.SetForceSolid(true); + pVVisManager->Draw(*pLogV,attribs,trans); + } +} + +void RE01CalorimeterHit::Print() +{ + G4cout << "Cell[" << ZCellID << "," << PhiCellID << "] " << edep/GeV << " [GeV]" << G4endl; +} + + diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXComponentObject.hh b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterParametrisation.cc similarity index 57% rename from examples/extended/gdml/libgdml/saxana/include/SAXComponentObject.hh rename to examples/extended/runAndEvent/RE01/src/RE01CalorimeterParametrisation.cc index e79c8a4bf9..5420f60437 100644 --- a/examples/extended/gdml/libgdml/saxana/include/SAXComponentObject.hh +++ b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterParametrisation.cc @@ -20,35 +20,40 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RE01CalorimeterParametrisation.cc,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: SAXComponentObject.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef SAX_COMPONENT_OBJECT_H -#define SAX_COMPONENT_OBJECT_H 1 -class SAXComponentObject + +#include "RE01CalorimeterParametrisation.hh" + +#include "G4VPhysicalVolume.hh" +#include "G4ThreeVector.hh" +#include "G4Tubs.hh" + +RE01CalorimeterParametrisation::RE01CalorimeterParametrisation() { -public: - typedef enum - { - eProcess, - eAction, - eSubscriber - } EType; - - SAXComponentObject() {} - virtual ~SAXComponentObject() {} - - virtual const SAXComponentObject* Build() const = 0; - virtual EType Type() const = 0; -}; +#include "RE01DetectorParameterDef.icc" +} -#endif // SAX_COMPONENT_OBJECT_H +RE01CalorimeterParametrisation::~RE01CalorimeterParametrisation() +{;} +void RE01CalorimeterParametrisation::ComputeTransformation +(const G4int,G4VPhysicalVolume *physVol) const +{ + G4ThreeVector origin; + physVol->SetTranslation(origin); +} + +void RE01CalorimeterParametrisation::ComputeDimensions +(G4Tubs & calorimeterLayer, const G4int copyNo, const G4VPhysicalVolume*) const +{ + G4double innerRad = caloTubs_rmin + + copyNo*(absorber_thick+scinti_thick); + calorimeterLayer.SetInnerRadius(innerRad); + calorimeterLayer.SetOuterRadius(innerRad+absorber_thick); + calorimeterLayer.SetZHalfLength(caloTubs_dz); + calorimeterLayer.SetStartPhiAngle(caloTubs_sphi); + calorimeterLayer.SetDeltaPhiAngle(caloTubs_dphi); +} diff --git a/examples/extended/runAndEvent/RE01/src/RE01CalorimeterROGeometry.cc b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterROGeometry.cc new file mode 100644 index 0000000000..c8fb0b6fdc --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterROGeometry.cc @@ -0,0 +1,113 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01CalorimeterROGeometry.cc,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#include "RE01CalorimeterROGeometry.hh" +#include "RE01DummySD.hh" + +#include "G4LogicalVolume.hh" +#include "G4VPhysicalVolume.hh" +#include "G4PVPlacement.hh" +#include "G4PVReplica.hh" +#include "G4SDManager.hh" +#include "G4Box.hh" +#include "G4Tubs.hh" +#include "G4ThreeVector.hh" +#include "G4Material.hh" + + +RE01CalorimeterROGeometry::RE01CalorimeterROGeometry() + : G4VReadOutGeometry() +{ +#include "RE01DetectorParameterDef.icc" +} + + +RE01CalorimeterROGeometry::RE01CalorimeterROGeometry(G4String aString) + : G4VReadOutGeometry(aString) +{ +#include "RE01DetectorParameterDef.icc" +} + +RE01CalorimeterROGeometry::~RE01CalorimeterROGeometry() +{ +} + +G4VPhysicalVolume* RE01CalorimeterROGeometry::Build() +{ + // A dummy material is used to fill the volumes of the readout geometry. + // ( It will be allowed to set a NULL pointer in volumes of such virtual + // division in future, since this material is irrelevant for tracking.) + G4Material* dummyMat = new G4Material(name="dummyMat", 1., 1.*g/mole, 1.*g/cm3); + + //Builds the ReadOut World: + G4Box *ROWorldBox = new G4Box("ROWorldBox", expHall_x, expHall_y, expHall_z); + G4LogicalVolume *ROWorldLog = new G4LogicalVolume(ROWorldBox, dummyMat, + "ROWorldLogical", 0, 0, 0); + G4PVPlacement *ROWorldPhys = new G4PVPlacement(0,G4ThreeVector(), + "ROWorldPhysical", + ROWorldLog, + 0,false,0); + // Calorimeter volume: + G4VSolid * caloROtub + = new G4Tubs("caloROtub",caloTubs_rmin,caloTubs_rmax, + caloTubs_dz,caloTubs_sphi,caloTubs_dphi); + G4LogicalVolume * caloROlog + = new G4LogicalVolume(caloROtub,dummyMat,"caloROlogical",0,0,0); + G4VPhysicalVolume * caloROphys + = new G4PVPlacement(0,G4ThreeVector(),"calROphysical",caloROlog, + ROWorldPhys,false,0); + + // ------------------------------- + // Calorimeter readout division: + // ------------------------------- + // Phi division first: 48 sectors + G4VSolid * caloROphiDivisionTub + = new G4Tubs("caloROphiDivision", caloCell_rmin, caloCell_rmax, + caloCell_dz, caloCell_sphi, caloCell_dphi); + G4LogicalVolume * caloROphiDivisionLog + = new G4LogicalVolume(caloROphiDivisionTub, dummyMat, "caloROphiDivisionLogical",0,0,0); + G4VPhysicalVolume * caloROphiDivisionPhys + = new G4PVReplica("caloROphiDivisionPhysical", caloROphiDivisionLog, caloROphys, + kPhi, segmentsinPhi, caloCell_dphi); + // then z division: 20 slices: + G4VSolid * caloROcellTub + = new G4Tubs("caloROcellTub", caloRing_rmin, caloRing_rmax, + caloRing_dz, caloRing_sphi, caloRing_dphi); + G4LogicalVolume * caloROcellLog + = new G4LogicalVolume(caloROcellTub, dummyMat, "caloROcellLogical",0,0,0); +// G4VPhysicalVolume * caloROcellPhys = + new G4PVReplica("caloROcellPhysical", caloROcellLog, caloROphiDivisionPhys, + kZAxis, segmentsinZ,2.*caloRing_dz); + + + //Flags the cells as sensitive .The pointer here serves + // as a flag only to check for sensitivity. + // (Could we make it by a simple cast of a non-NULL value ?) + RE01DummySD * dummySensi = new RE01DummySD; + caloROcellLog->SetSensitiveDetector(dummySensi); + + return ROWorldPhys; +} diff --git a/examples/extended/runAndEvent/RE01/src/RE01CalorimeterSD.cc b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterSD.cc new file mode 100644 index 0000000000..bf66350e27 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01CalorimeterSD.cc @@ -0,0 +1,122 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01CalorimeterSD.cc,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01CalorimeterSD.hh" +#include "RE01CalorimeterHit.hh" +#include "G4VPhysicalVolume.hh" +#include "G4LogicalVolume.hh" +#include "G4Track.hh" +#include "G4Step.hh" +#include "G4ParticleDefinition.hh" +#include "G4VTouchable.hh" +#include "G4TouchableHistory.hh" +#include "G4ios.hh" + +RE01CalorimeterSD::RE01CalorimeterSD(G4String name) +:G4VSensitiveDetector(name), + numberOfCellsInZ(20),numberOfCellsInPhi(48) +{ + G4String HCname; + collectionName.insert(HCname="calCollection"); +} + +RE01CalorimeterSD::~RE01CalorimeterSD() +{;} + +void RE01CalorimeterSD::Initialize(G4HCofThisEvent* HCE) +{ + CalCollection = new RE01CalorimeterHitsCollection + (SensitiveDetectorName,collectionName[0]); + for(G4int j=0;jAddHitsCollection( HCID, CalCollection ); +} + +G4bool RE01CalorimeterSD::ProcessHits(G4Step*aStep,G4TouchableHistory*ROhist) +{ + if(!ROhist) return false; + G4double edep = aStep->GetTotalEnergyDeposit(); + if(edep==0.) return false; + + G4VPhysicalVolume* physVol = ROhist->GetVolume(); + //ROhist->MoveUpHistory(); + //G4VPhysicalVolume* mothVol = ROhist->GetVolume(1); + G4int copyIDinZ = ROhist->GetReplicaNumber(); + G4int copyIDinPhi = ROhist->GetReplicaNumber(1); + + if(CellID[copyIDinZ][copyIDinPhi]==-1) + { + RE01CalorimeterHit* calHit + = new RE01CalorimeterHit + (physVol->GetLogicalVolume(),copyIDinZ,copyIDinPhi); + G4RotationMatrix rotM; + if(physVol->GetObjectRotation()) rotM = *(physVol->GetObjectRotation()); + calHit->SetEdep( edep ); + calHit->SetPos( physVol->GetTranslation() ); + calHit->SetRot( rotM ); + calHit->SetTrackInformation(aStep->GetTrack()); + G4int icell = CalCollection->insert( calHit ); + CellID[copyIDinZ][copyIDinPhi] = icell - 1; + if(verboseLevel>0) + { G4cout << " New Calorimeter Hit on CellID " + << copyIDinZ << " " << copyIDinPhi << G4endl; } + } + else + { + (*CalCollection)[CellID[copyIDinZ][copyIDinPhi]]->AddEdep(edep); + (*CalCollection)[CellID[copyIDinZ][copyIDinPhi]]->SetTrackInformation(aStep->GetTrack()); + if(verboseLevel>0) + { G4cout << " Energy added to CellID " + << copyIDinZ << " " << copyIDinPhi << G4endl; } + } + + return true; +} + +void RE01CalorimeterSD::EndOfEvent(G4HCofThisEvent*) +{ +} + +void RE01CalorimeterSD::clear() +{ +} + +void RE01CalorimeterSD::DrawAll() +{ +} + +void RE01CalorimeterSD::PrintAll() +{ +} + diff --git a/examples/novice/N04/src/ExN04GeneralPhysics.cc b/examples/extended/runAndEvent/RE01/src/RE01DecayPhysics.cc similarity index 75% rename from examples/novice/N04/src/ExN04GeneralPhysics.cc rename to examples/extended/runAndEvent/RE01/src/RE01DecayPhysics.cc index 861fc5f10b..b973235653 100644 --- a/examples/novice/N04/src/ExN04GeneralPhysics.cc +++ b/examples/extended/runAndEvent/RE01/src/RE01DecayPhysics.cc @@ -21,40 +21,35 @@ // ******************************************************************** // // -// $Id: ExN04GeneralPhysics.cc,v 1.6 2003/11/19 19:09:06 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: RE01DecayPhysics.cc,v 1.1 2004/11/26 07:37:41 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// -#include "ExN04GeneralPhysics.hh" +#include "RE01DecayPhysics.hh" -#include "globals.hh" -#include "G4ios.hh" -#include +// #include "globals.hh" +// #include "G4ios.hh" +// #include -ExN04GeneralPhysics::ExN04GeneralPhysics(const G4String& name) +RE01DecayPhysics::RE01DecayPhysics(const G4String& name) : G4VPhysicsConstructor(name) { } -ExN04GeneralPhysics::~ExN04GeneralPhysics() +RE01DecayPhysics::~RE01DecayPhysics() { } -#include "G4ParticleDefinition.hh" +// #include "G4ParticleDefinition.hh" #include "G4ProcessManager.hh" -// Bosons -#include "G4ChargedGeantino.hh" -#include "G4Geantino.hh" +#include "G4UnknownParticle.hh" -void ExN04GeneralPhysics::ConstructParticle() +void RE01DecayPhysics::ConstructParticle() { - // pseudo-particles - G4Geantino::GeantinoDefinition(); - G4ChargedGeantino::ChargedGeantinoDefinition(); + G4UnknownParticle::UnknownParticleDefinition(); } -void ExN04GeneralPhysics::ConstructProcess() +void RE01DecayPhysics::ConstructProcess() { // Add Decay Process theParticleIterator->reset(); @@ -67,6 +62,10 @@ void ExN04GeneralPhysics::ConstructProcess() pmanager ->SetProcessOrdering(&fDecayProcess, idxPostStep); pmanager ->SetProcessOrdering(&fDecayProcess, idxAtRest); } + if(particle->GetParticleName()=="unknown") { + pmanager ->AddProcess(&fUnknownDecay); + pmanager ->SetProcessOrdering(&fUnknownDecay, idxPostStep); + } } } diff --git a/examples/extended/runAndEvent/RE01/src/RE01DetectorConstruction.cc b/examples/extended/runAndEvent/RE01/src/RE01DetectorConstruction.cc new file mode 100644 index 0000000000..6308acb429 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01DetectorConstruction.cc @@ -0,0 +1,249 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01DetectorConstruction.cc,v 1.2 2004/11/26 17:20:27 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01DetectorConstruction.hh" +#include "RE01TrackerSD.hh" +#include "RE01CalorimeterSD.hh" +#include "RE01CalorimeterROGeometry.hh" +#include "RE01TrackerParametrisation.hh" +#include "RE01CalorimeterParametrisation.hh" +#include "RE01Field.hh" +#include "RE01RegionInformation.hh" + +#include "G4Material.hh" +#include "G4MaterialTable.hh" +#include "G4Element.hh" +#include "G4ElementTable.hh" +#include "G4Box.hh" +#include "G4Tubs.hh" +#include "G4LogicalVolume.hh" +#include "G4ThreeVector.hh" +#include "G4PVPlacement.hh" +#include "G4PVParameterised.hh" +#include "G4Transform3D.hh" +#include "G4RotationMatrix.hh" +#include "G4FieldManager.hh" +#include "G4TransportationManager.hh" +#include "G4SDManager.hh" +#include "G4VisAttributes.hh" +#include "G4Colour.hh" +#include "G4Region.hh" +#include "G4RegionStore.hh" + +RE01DetectorConstruction::RE01DetectorConstruction() +{ + +#include "RE01DetectorParameterDef.icc" + +} + +RE01DetectorConstruction::~RE01DetectorConstruction() +{;} + +G4VPhysicalVolume* RE01DetectorConstruction::Construct() +{ + //------------------------------------------------------------------------- + // Magnetic field + //------------------------------------------------------------------------- +/****************************************************************** + static G4bool fieldIsInitialized = false; + if(!fieldIsInitialized) + { + RE01Field* myField = new RE01Field; + G4FieldManager* fieldMgr + = G4TransportationManager::GetTransportationManager() + ->GetFieldManager(); + fieldMgr->SetDetectorField(myField); + fieldMgr->CreateChordFinder(myField); + fieldIsInitialized = true; + } +*******************************************************************/ + //------------------------------------------------------------------------- + // Materials + //------------------------------------------------------------------------- + + G4double a, iz, z, density; + G4String name, symbol; + G4int nel; + + a = 1.01*g/mole; + G4Element* elH = new G4Element(name="Hydrogen", symbol="H", iz=1., a); + + a = 12.01*g/mole; + G4Element* elC = new G4Element(name="Carbon", symbol="C", iz=6., a); + + a = 14.01*g/mole; + G4Element* elN = new G4Element(name="Nitrogen", symbol="N", iz=7., a); + + a = 16.00*g/mole; + G4Element* elO = new G4Element(name="Oxygen", symbol="O", iz=8., a); + + density = 1.29e-03*g/cm3; + G4Material* Air = new G4Material(name="Air", density, nel=2); + Air->AddElement(elN, .7); + Air->AddElement(elO, .3); + + a = 207.19*g/mole; + density = 11.35*g/cm3; + G4Material* Lead = new G4Material(name="Lead", z=82., a, density); + + a = 39.95*g/mole; + density = 1.782e-03*g/cm3; + G4Material* Ar = new G4Material(name="ArgonGas", z=18., a, density); + + a = 28.09*g/mole; + density = 2.33*g/cm3; + G4Material * Silicon = new G4Material(name="Silicon", z=14., a, density); + + density = 1.032*g/cm3; + G4Material* Scinti = new G4Material(name="Scintillator", density, nel=2); + Scinti->AddElement(elC, 9); + Scinti->AddElement(elH, 10); + + //------------------------------------------------------------------------- + // Detector geometry + //------------------------------------------------------------------------- + + //------------------------------ experimental hall + G4Box * experimentalHall_box + = new G4Box("expHall_b",expHall_x,expHall_y,expHall_z); + G4LogicalVolume * experimentalHall_log + = new G4LogicalVolume(experimentalHall_box,Air,"expHall_L",0,0,0); + G4VPhysicalVolume * experimentalHall_phys + = new G4PVPlacement(0,G4ThreeVector(),experimentalHall_log,"expHall_P", + 0,false,0); + G4VisAttributes* experimentalHallVisAtt + = new G4VisAttributes(G4Colour(1.0,1.0,1.0)); + experimentalHallVisAtt->SetForceWireframe(true); + experimentalHall_log->SetVisAttributes(experimentalHallVisAtt); + G4Region* defaultRegion = (*(G4RegionStore::GetInstance()))[0]; + RE01RegionInformation* defaultRInfo = new RE01RegionInformation(); + defaultRInfo->SetWorld(); + defaultRegion->SetUserInformation(defaultRInfo); + + //------------------------------ tracker + G4VSolid * tracker_tubs + = new G4Tubs("trkTubs_tubs",trkTubs_rmin,trkTubs_rmax,trkTubs_dz, + trkTubs_sphi,trkTubs_dphi); + G4LogicalVolume * tracker_log + = new G4LogicalVolume(tracker_tubs,Ar,"trackerT_L",0,0,0); + // G4VPhysicalVolume * tracker_phys = + new G4PVPlacement(0,G4ThreeVector(),tracker_log,"tracker_phys", + experimentalHall_log,false,0); + G4VisAttributes* tracker_logVisAtt + = new G4VisAttributes(G4Colour(1.0,0.0,1.0)); + tracker_logVisAtt->SetForceWireframe(true); + tracker_log->SetVisAttributes(tracker_logVisAtt); + G4Region* trackerRegion = new G4Region("TrackerRegion"); + RE01RegionInformation* trackerInfo = new RE01RegionInformation(); + trackerInfo->SetTracker(); + trackerRegion->SetUserInformation(trackerInfo); + tracker_log->SetRegion(trackerRegion); + trackerRegion->AddRootLogicalVolume(tracker_log); + + + //------------------------------ tracker layers + // As an example for Parameterised volume + // dummy values for G4Tubs -- modified by parameterised volume + G4VSolid * trackerLayer_tubs + = new G4Tubs("trackerLayer_tubs",trkTubs_rmin,trkTubs_rmax,trkTubs_dz, + trkTubs_sphi,trkTubs_dphi); + G4LogicalVolume * trackerLayer_log + = new G4LogicalVolume(trackerLayer_tubs,Silicon,"trackerB_L",0,0,0); + G4VPVParameterisation * trackerParam + = new RE01TrackerParametrisation; + // dummy value : kXAxis -- modified by parameterised volume + // G4VPhysicalVolume *trackerLayer_phys = + new G4PVParameterised("trackerLayer_phys",trackerLayer_log,tracker_log, + kXAxis, notrkLayers, trackerParam); + G4VisAttributes* trackerLayer_logVisAtt + = new G4VisAttributes(G4Colour(0.5,0.0,1.0)); + trackerLayer_logVisAtt->SetForceWireframe(true); + trackerLayer_log->SetVisAttributes(trackerLayer_logVisAtt); + + //------------------------------ calorimeter + G4VSolid * calorimeter_tubs + = new G4Tubs("calorimeter_tubs",caloTubs_rmin,caloTubs_rmax, + caloTubs_dz,caloTubs_sphi,caloTubs_dphi); + G4LogicalVolume * calorimeter_log + = new G4LogicalVolume(calorimeter_tubs,Scinti,"caloT_L",0,0,0); + // G4VPhysicalVolume * calorimeter_phys = + new G4PVPlacement(0,G4ThreeVector(),calorimeter_log,"caloM_P", + experimentalHall_log,false,0); + G4VisAttributes* calorimeter_logVisATT + = new G4VisAttributes(G4Colour(1.0,1.0,0.0)); + calorimeter_logVisATT->SetForceWireframe(true); + calorimeter_log->SetVisAttributes(calorimeter_logVisATT); + G4Region* calorimeterRegion = new G4Region("CalorimeterRegion"); + RE01RegionInformation* calorimeterInfo = new RE01RegionInformation(); + calorimeterInfo->SetCalorimeter(); + calorimeterRegion->SetUserInformation(calorimeterInfo); + calorimeter_log->SetRegion(calorimeterRegion); + calorimeterRegion->AddRootLogicalVolume(calorimeter_log); + + //------------------------------- Lead layers + // As an example for Parameterised volume + // dummy values for G4Tubs -- modified by parameterised volume + G4VSolid * caloLayer_tubs + = new G4Tubs("caloLayer_tubs",caloRing_rmin,caloRing_rmax, + caloRing_dz,caloRing_sphi,caloRing_dphi); + G4LogicalVolume * caloLayer_log + = new G4LogicalVolume(caloLayer_tubs,Lead,"caloR_L",0,0,0); + G4VPVParameterisation * calorimeterParam + = new RE01CalorimeterParametrisation; + // dummy value : kXAxis -- modified by parameterised volume + // G4VPhysicalVolume * caloLayer_phys = + new G4PVParameterised("caloLayer_phys",caloLayer_log,calorimeter_log, + kXAxis, nocaloLayers, calorimeterParam); + G4VisAttributes* caloLayer_logVisAtt + = new G4VisAttributes(G4Colour(0.7,1.0,0.0)); + caloLayer_logVisAtt->SetForceWireframe(true); + caloLayer_log->SetVisAttributes(caloLayer_logVisAtt); + + //------------------------------------------------------------------ + // Sensitive Detector + //------------------------------------------------------------------ + + G4SDManager* SDman = G4SDManager::GetSDMpointer(); + + G4String trackerSDname = "/mydet/tracker"; + RE01TrackerSD * trackerSD = new RE01TrackerSD(trackerSDname); + SDman->AddNewDetector(trackerSD); + trackerLayer_log->SetSensitiveDetector(trackerSD); + + G4String calorimeterSDname = "/mydet/calorimeter"; + RE01CalorimeterSD * calorimeterSD = new RE01CalorimeterSD(calorimeterSDname); + G4String ROgeometryName = "CalorimeterROGeom"; + G4VReadOutGeometry* calRO = new RE01CalorimeterROGeometry(ROgeometryName); + calRO->BuildROGeometry(); + calorimeterSD->SetROgeometry(calRO); + SDman->AddNewDetector(calorimeterSD); + calorimeter_log->SetSensitiveDetector(calorimeterSD); + + return experimentalHall_phys; +} + diff --git a/examples/extended/gdml/libgdml/schema/include/ThreeVectorType.hh b/examples/extended/runAndEvent/RE01/src/RE01DetectorParameterDef.icc similarity index 54% rename from examples/extended/gdml/libgdml/schema/include/ThreeVectorType.hh rename to examples/extended/runAndEvent/RE01/src/RE01DetectorParameterDef.icc index 79b6bedd01..81c82e38a6 100644 --- a/examples/extended/gdml/libgdml/schema/include/ThreeVectorType.hh +++ b/examples/extended/runAndEvent/RE01/src/RE01DetectorParameterDef.icc @@ -20,60 +20,55 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RE01DetectorParameterDef.icc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ThreeVectorType.hh,v 1.3 2002/07/25 10:41:24 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef THREEVECTORTYPE_H -#define THREEVECTORTYPE_H 1 - -#include - -class ThreeVectorType { -public: - ThreeVectorType() { - } - ~ThreeVectorType() { - } - void set_x( const std::string& s ) { - m_x = s; - } - void set_x( const char* s ) { - m_x = s; - } - std::string get_x() const { - return m_x; - } - void set_y( const std::string& s ) { - m_y = s; - } - void set_y( const char* s ) { - m_y = s; - } - std::string get_y() const { - return m_y; - } - void set_z( const std::string& s ) { - m_z = s; - } - void set_z( const char* s ) { - m_z = s; - } - std::string get_z() const { - return m_z; - } - -private: - std::string m_x; - std::string m_y; - std::string m_z; -}; -#endif // THREEVECTORTYPE_H + expHall_x = 600.*cm; + expHall_y = 600.*cm; + expHall_z = 600.*cm; + + trkTubs_rmax = 50.*cm; + trkTubs_rmin = 20.*cm; + trkTubs_dz = 100.*cm; + trkTubs_sphi = 0.*deg; + trkTubs_dphi = 360.*deg; + + notrkLayers = 5; + tracker_radius[0] = 25.*cm; + tracker_radius[1] = 30.*cm; + tracker_radius[2] = 35.*cm; + tracker_radius[3] = 40.*cm; + tracker_radius[4] = 45.*cm; + + tracker_thick = 0.5*cm; + for(int il=0;il<5;il++) + { + tracker_length[il] = tracker_radius[il]; + } + + caloTubs_rmax = 300.*cm; + caloTubs_rmin = 50.*cm; + caloTubs_dz = 200.*cm; + caloTubs_sphi = 0.*deg; + caloTubs_dphi = 360.*deg; + + absorber_thick = 3.*cm; + scinti_thick = 2.*cm; + nocaloLayers = int((caloTubs_rmax-caloTubs_rmin)/(absorber_thick+scinti_thick)); + + segmentsinPhi = 48; + caloCell_rmax = caloTubs_rmax; + caloCell_rmin = caloTubs_rmin; + caloCell_dz = caloTubs_dz; + caloCell_sphi = caloTubs_sphi; + caloCell_dphi = caloTubs_dphi/segmentsinPhi; + + segmentsinZ = 20; + caloRing_rmax = caloCell_rmax; + caloRing_rmin = caloCell_rmin; + caloRing_dz = caloCell_dz/segmentsinZ ; + caloRing_sphi = caloCell_sphi; + caloRing_dphi = caloCell_dphi; + diff --git a/examples/novice/N04/include/ExN04PhysicsList.hh b/examples/extended/runAndEvent/RE01/src/RE01DummySD.cc similarity index 82% rename from examples/novice/N04/include/ExN04PhysicsList.hh rename to examples/extended/runAndEvent/RE01/src/RE01DummySD.cc index 445ac20653..25f1c58bf0 100644 --- a/examples/novice/N04/include/ExN04PhysicsList.hh +++ b/examples/extended/runAndEvent/RE01/src/RE01DummySD.cc @@ -20,27 +20,20 @@ // * statement, and all its terms. * // ******************************************************************** // -#ifndef ExN04PhysicsList_h -#define ExN04PhysicsList_h 1 - -#include "G4VModularPhysicsList.hh" -#include "globals.hh" - -class ExN04PhysicsList: public G4VModularPhysicsList -{ -public: - ExN04PhysicsList(); - virtual ~ExN04PhysicsList(); - -public: - // SetCuts() - virtual void SetCuts(); +// $Id: RE01DummySD.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// +// Dummy sensitive used only to flag sensitivity +// in cells of RO geometry. +// -}; - - -#endif - +#include "RE01DummySD.hh" +RE01DummySD::RE01DummySD() + : G4VSensitiveDetector("dummySD") +{;} +RE01DummySD::~RE01DummySD() +{;} diff --git a/examples/extended/runAndEvent/RE01/src/RE01EventAction.cc b/examples/extended/runAndEvent/RE01/src/RE01EventAction.cc new file mode 100644 index 0000000000..1b6978d05a --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01EventAction.cc @@ -0,0 +1,160 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01EventAction.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01EventAction.hh" + +#include "RE01TrackerHit.hh" +#include "RE01CalorimeterHit.hh" + +#include "G4Event.hh" +#include "G4EventManager.hh" +#include "G4HCofThisEvent.hh" +#include "G4VHitsCollection.hh" +#include "G4TrajectoryContainer.hh" +#include "G4VVisManager.hh" +#include "G4SDManager.hh" +#include "G4UImanager.hh" +#include "G4ios.hh" +#include "RE01Trajectory.hh" +#include "G4PrimaryVertex.hh" +#include "G4PrimaryParticle.hh" + +RE01EventAction::RE01EventAction() +{ + trackerCollID = -1; + calorimeterCollID = -1; + muonCollID = -1; +} + +RE01EventAction::~RE01EventAction() +{;} + +void RE01EventAction::BeginOfEventAction(const G4Event*) +{ + G4SDManager * SDman = G4SDManager::GetSDMpointer(); + if(trackerCollID<0||calorimeterCollID<0||muonCollID<0) + { + G4String colNam; + trackerCollID = SDman->GetCollectionID(colNam="trackerCollection"); + calorimeterCollID = SDman->GetCollectionID(colNam="calCollection"); + } +} + +void RE01EventAction::EndOfEventAction(const G4Event* evt) +{ + G4cout << ">>> Summary of Event " << evt->GetEventID() << G4endl; + + if(trackerCollID<0||calorimeterCollID<0) return; + + G4HCofThisEvent * HCE = evt->GetHCofThisEvent(); + RE01TrackerHitsCollection* THC = 0; + RE01CalorimeterHitsCollection* CHC = 0; + if(HCE) + { + THC = (RE01TrackerHitsCollection*)(HCE->GetHC(trackerCollID)); + CHC = (RE01CalorimeterHitsCollection*)(HCE->GetHC(calorimeterCollID)); + } + + if(THC) + { + int n_hit = THC->entries(); + G4cout << G4endl; + G4cout << "Tracker hits --------------------------------------------------------------" << G4endl; + G4cout << n_hit << " hits are stored in RE01TrackerHitsCollection." << G4endl; + G4cout << "List of hits in tracker" << G4endl; + for(int i=0;iPrint(); } + } + if(CHC) + { + int n_hit = CHC->entries(); + G4cout << G4endl; + G4cout << "Calorimeter hits --------------------------------------------------------------" << G4endl; + G4cout << n_hit << " hits are stored in RE01CalorimeterHitsCollection." << G4endl; + G4double totE = 0; + for(int i=0;iGetEdep(); } + G4cout << " Total energy deposition in calorimeter : " + << totE / GeV << " (GeV)" << G4endl; + } + + // get number of stored trajectories + G4TrajectoryContainer* trajectoryContainer = evt->GetTrajectoryContainer(); + G4int n_trajectories = 0; + if (trajectoryContainer) n_trajectories = trajectoryContainer->entries(); + // extract the trajectories and print them out + G4cout << G4endl; + G4cout << "Trajectories in tracker --------------------------------------------------------------" << G4endl; + for(G4int i=0; iGetTrajectoryContainer()))[i]); + trj->ShowTrajectory(); + } + + G4cout << G4endl; + G4cout << "Primary particles --------------------------------------------------------------" << G4endl; + G4int n_vertex = evt->GetNumberOfPrimaryVertex(); + for(G4int iv=0;ivGetPrimaryVertex(iv); + G4cout << G4endl; + G4cout << "Primary vertex " + << G4ThreeVector(pv->GetX0(),pv->GetY0(),pv->GetZ0()) + << " at t = " << (pv->GetT0())/ns << " [ns]" << G4endl; + G4PrimaryParticle* pp = pv->GetPrimary(); + while(pp) + { + PrintPrimary(pp,0); + pp = pp->GetNext(); + } + } +} + +void RE01EventAction::PrintPrimary(G4PrimaryParticle* pp,G4int ind) +{ + for(G4int ii=0;ii<=ind;ii++) + { G4cout << " "; } + G4cout << "==PDGcode " << pp->GetPDGcode() << " "; + if(pp->GetG4code()!=0) + { G4cout << "(" << pp->GetG4code()->GetParticleName() << ")"; } + else + { G4cout << "is not defined in G4"; } + G4cout << " " << pp->GetMomentum()/GeV << " [GeV] "; + if(pp->GetTrackID()<0) + { G4cout << G4endl; } + else + { G4cout << ">>> G4Track ID " << pp->GetTrackID() << G4endl; } + + G4PrimaryParticle* daughter = pp->GetDaughter(); + while(daughter) + { + PrintPrimary(daughter,ind+1); + daughter = daughter->GetNext(); + } +} + + diff --git a/examples/extended/runAndEvent/RE01/src/RE01Field.cc b/examples/extended/runAndEvent/RE01/src/RE01Field.cc new file mode 100644 index 0000000000..7ba9867fb7 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01Field.cc @@ -0,0 +1,49 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01Field.cc,v 1.2 2004/12/02 07:34:56 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ +// + + +#include "RE01Field.hh" + +RE01Field::RE01Field() +{ + Bz = 3.0*tesla; + rmax_sq = sqr(50.*cm); + zmax = 100.*cm; +} + +RE01Field::~RE01Field() +{;} + +void RE01Field::GetFieldValue(const double Point[3],double *Bfield) const +{ + Bfield[0] = 0.; + Bfield[1] = 0.; + if(std::abs(Point[2])RegisterMe(elasticModel); + + // Hadronic inelastic models + + // Bertini cascade model: use for p,n,pi+,pi- between 0 and 9.9 GeV + G4CascadeInterface* bertiniModel = new G4CascadeInterface(); + bertiniModel->SetMaxEnergy(9.9*GeV); + + // Low energy parameterized models : use between 9.5 and 25 GeV + G4double LEPUpperLimit = 25*GeV; + G4double LEPpnpiLimit = 9.5*GeV; + + G4LEKaonZeroLInelastic* LEPk0LModel = new G4LEKaonZeroLInelastic(); + LEPk0LModel->SetMaxEnergy(LEPUpperLimit); + + G4LEKaonZeroSInelastic* LEPk0SModel = new G4LEKaonZeroSInelastic(); + LEPk0SModel->SetMaxEnergy(LEPUpperLimit); + + // Quark-Gluon String Model: use for p,n,pi+,pi- between 12 GeV and 100 TeV + + G4TheoFSGenerator* QGSPModel = new G4TheoFSGenerator(); + G4GeneratorPrecompoundInterface* theCascade = + new G4GeneratorPrecompoundInterface(); + G4ExcitationHandler* exHandler = new G4ExcitationHandler(); + G4PreCompoundModel* preCompound = new G4PreCompoundModel(exHandler); + theCascade->SetDeExcitation(preCompound); + QGSPModel->SetTransport(theCascade); + G4QGSMFragmentation* frag = new G4QGSMFragmentation(); + G4ExcitedStringDecay* stringDecay = new G4ExcitedStringDecay(frag); + G4QGSModel* stringModel = + new G4QGSModel(); + stringModel->SetFragmentationModel(stringDecay); + QGSPModel->SetHighEnergyGenerator(stringModel); + QGSPModel->SetMinEnergy(12*GeV); + QGSPModel->SetMaxEnergy(100*TeV); + + // + G4ProcessManager * pManager = 0; + + /////////////////// + // // + // pi+ physics // + // // + /////////////////// + + pManager = G4PionPlus::PionPlus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4PionPlusInelasticProcess* pipinelProc = new G4PionPlusInelasticProcess(); + G4PiNuclearCrossSection* pion_XC = new G4PiNuclearCrossSection(); + pipinelProc->AddDataSet(pion_XC); + pipinelProc->RegisterMe(bertiniModel); + + G4LEPionPlusInelastic* LEPpipModel = new G4LEPionPlusInelastic(); + LEPpipModel->SetMinEnergy(LEPpnpiLimit); + LEPpipModel->SetMaxEnergy(LEPUpperLimit); + pipinelProc->RegisterMe(LEPpipModel); + + pipinelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(pipinelProc); + + /////////////////// + // // + // pi- physics // + // // + /////////////////// + + pManager = G4PionMinus::PionMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4PionMinusInelasticProcess* piminelProc = new G4PionMinusInelasticProcess(); + piminelProc->AddDataSet(pion_XC); + piminelProc->RegisterMe(bertiniModel); + + G4LEPionMinusInelastic* LEPpimModel = new G4LEPionMinusInelastic(); + LEPpimModel->SetMinEnergy(LEPpnpiLimit); + LEPpimModel->SetMaxEnergy(LEPUpperLimit); + piminelProc->RegisterMe(LEPpimModel); + + piminelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(piminelProc); + + // pi- absorption at rest + G4PionMinusAbsorptionAtRest* pimAbsorb = new G4PionMinusAbsorptionAtRest(); + pManager->AddRestProcess(pimAbsorb); + + /////////////////// + // // + // K+ physics // + // // + /////////////////// + + pManager = G4KaonPlus::KaonPlus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4KaonPlusInelasticProcess* kpinelProc = new G4KaonPlusInelasticProcess(); + G4LEKaonPlusInelastic* LEPkpModel = new G4LEKaonPlusInelastic(); + LEPkpModel->SetMaxEnergy(LEPUpperLimit); + kpinelProc->RegisterMe(LEPkpModel); + kpinelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(kpinelProc); + + /////////////////// + // // + // K- physics // + // // + /////////////////// + + pManager = G4KaonMinus::KaonMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4KaonMinusInelasticProcess* kminelProc = new G4KaonMinusInelasticProcess(); + G4LEKaonMinusInelastic* LEPkmModel = new G4LEKaonMinusInelastic(); + LEPkmModel->SetMaxEnergy(LEPUpperLimit); + kminelProc->RegisterMe(LEPkmModel); + kminelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(kminelProc); + + // K- absorption at rest + G4KaonMinusAbsorption* kmAbsorb = new G4KaonMinusAbsorption(); + pManager->AddRestProcess(kmAbsorb); + + /////////////////// + // // + // K0L physics // + // // + /////////////////// + + pManager = G4KaonZeroLong::KaonZeroLong()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4KaonZeroLInelasticProcess* k0LinelProc = new G4KaonZeroLInelasticProcess(); + k0LinelProc->RegisterMe(LEPk0LModel); + k0LinelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(k0LinelProc); + + /////////////////// + // // + // K0S physics // + // // + /////////////////// + + pManager = G4KaonZeroShort::KaonZeroShort()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4KaonZeroSInelasticProcess* k0SinelProc = new G4KaonZeroSInelasticProcess(); + k0SinelProc->RegisterMe(LEPk0SModel); + k0SinelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(k0SinelProc); + + /////////////////// + // // + // Proton // + // // + /////////////////// + + pManager = G4Proton::Proton()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4ProtonInelasticProcess* pinelProc = new G4ProtonInelasticProcess(); + G4ProtonInelasticCrossSection* proton_XC = + new G4ProtonInelasticCrossSection(); + pinelProc->AddDataSet(proton_XC); + pinelProc->RegisterMe(bertiniModel); + + G4LEProtonInelastic* LEPpModel = new G4LEProtonInelastic(); + LEPpModel->SetMinEnergy(LEPpnpiLimit); + LEPpModel->SetMaxEnergy(LEPUpperLimit); + pinelProc->RegisterMe(LEPpModel); + + pinelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(pinelProc); + + /////////////////// + // // + // Anti-Proton // + // // + /////////////////// + + pManager = G4AntiProton::AntiProton()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiProtonInelasticProcess* apinelProc = + new G4AntiProtonInelasticProcess(); + G4LEAntiProtonInelastic* LEPapModel = new G4LEAntiProtonInelastic(); + apinelProc->RegisterMe(LEPapModel); + G4HEAntiProtonInelastic* HEPapModel = new G4HEAntiProtonInelastic(); + apinelProc->RegisterMe(HEPapModel); + pManager->AddDiscreteProcess(apinelProc); + + // anti-proton annihilation at rest + G4AntiProtonAnnihilationAtRest* apAnnihil = + new G4AntiProtonAnnihilationAtRest(); + pManager->AddRestProcess(apAnnihil); + + /////////////////// + // // + // Neutron // + // // + /////////////////// + + pManager = G4Neutron::Neutron()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4NeutronInelasticProcess* ninelProc = new G4NeutronInelasticProcess(); + G4NeutronInelasticCrossSection* neutron_XC = + new G4NeutronInelasticCrossSection(); + ninelProc->AddDataSet(neutron_XC); + ninelProc->RegisterMe(bertiniModel); + + G4LENeutronInelastic* LEPnModel = new G4LENeutronInelastic(); + LEPnModel->SetMinEnergy(LEPpnpiLimit); + LEPnModel->SetMaxEnergy(LEPUpperLimit); + ninelProc->RegisterMe(LEPnModel); + + ninelProc->RegisterMe(QGSPModel); + pManager->AddDiscreteProcess(ninelProc); + + // neutron-induced fission + G4HadronFissionProcess* neutronFission = new G4HadronFissionProcess(); + G4LFission* neutronFissionModel = new G4LFission(); + neutronFissionModel->SetMinEnergy(0.); + neutronFissionModel->SetMaxEnergy(20*TeV); + neutronFission->RegisterMe(neutronFissionModel); + pManager->AddDiscreteProcess(neutronFission); + + // neutron capture + G4HadronCaptureProcess* neutronCapture = new G4HadronCaptureProcess(); + G4LCapture* neutronCaptureModel = new G4LCapture(); + neutronCaptureModel->SetMinEnergy(0.); + neutronCaptureModel->SetMaxEnergy(20*TeV); + neutronCapture->RegisterMe(neutronCaptureModel); + pManager->AddDiscreteProcess(neutronCapture); + + /////////////////// + // // + // Anti-Neutron // + // // + /////////////////// + + pManager = G4AntiNeutron::AntiNeutron()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiNeutronInelasticProcess* aninelProc = + new G4AntiNeutronInelasticProcess(); + G4LEAntiNeutronInelastic* LEPanModel = new G4LEAntiNeutronInelastic(); + aninelProc->RegisterMe(LEPanModel); + G4HEAntiNeutronInelastic* HEPanModel = new G4HEAntiNeutronInelastic(); + aninelProc->RegisterMe(HEPanModel); + pManager->AddDiscreteProcess(aninelProc); + + // anti-neutron annihilation at rest + G4AntiNeutronAnnihilationAtRest* anAnnihil = + new G4AntiNeutronAnnihilationAtRest(); + pManager->AddRestProcess(anAnnihil); + + /////////////////// + // // + // Lambda // + // // + /////////////////// + + pManager = G4Lambda::Lambda()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4LambdaInelasticProcess* linelProc = + new G4LambdaInelasticProcess(); + G4LELambdaInelastic* LEPlModel = new G4LELambdaInelastic(); + linelProc->RegisterMe(LEPlModel); + G4HELambdaInelastic* HEPlModel = new G4HELambdaInelastic(); + linelProc->RegisterMe(HEPlModel); + pManager->AddDiscreteProcess(linelProc); + + /////////////////// + // // + // Anti-Lambda // + // // + /////////////////// + + pManager = G4AntiLambda::AntiLambda()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiLambdaInelasticProcess* alinelProc = + new G4AntiLambdaInelasticProcess(); + G4LEAntiLambdaInelastic* LEPalModel = new G4LEAntiLambdaInelastic(); + alinelProc->RegisterMe(LEPalModel); + G4HEAntiLambdaInelastic* HEPalModel = new G4HEAntiLambdaInelastic(); + alinelProc->RegisterMe(HEPalModel); + pManager->AddDiscreteProcess(alinelProc); + + /////////////////// + // // + // Sigma- // + // // + /////////////////// + + pManager = G4SigmaMinus::SigmaMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4SigmaMinusInelasticProcess* sminelProc = + new G4SigmaMinusInelasticProcess(); + G4LESigmaMinusInelastic* LEPsmModel = new G4LESigmaMinusInelastic(); + sminelProc->RegisterMe(LEPsmModel); + G4HESigmaMinusInelastic* HEPsmModel = new G4HESigmaMinusInelastic(); + sminelProc->RegisterMe(HEPsmModel); + pManager->AddDiscreteProcess(sminelProc); + + /////////////////// + // // + // Anti-Sigma- // + // // + /////////////////// + + pManager = G4AntiSigmaMinus::AntiSigmaMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiSigmaMinusInelasticProcess* asminelProc = + new G4AntiSigmaMinusInelasticProcess(); + G4LEAntiSigmaMinusInelastic* LEPasmModel = + new G4LEAntiSigmaMinusInelastic(); + asminelProc->RegisterMe(LEPasmModel); + G4HEAntiSigmaMinusInelastic* HEPasmModel = + new G4HEAntiSigmaMinusInelastic(); + asminelProc->RegisterMe(HEPasmModel); + pManager->AddDiscreteProcess(asminelProc); + + /////////////////// + // // + // Sigma+ // + // // + /////////////////// + + pManager = G4SigmaPlus::SigmaPlus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4SigmaPlusInelasticProcess* spinelProc = new G4SigmaPlusInelasticProcess(); + G4LESigmaPlusInelastic* LEPspModel = new G4LESigmaPlusInelastic(); + spinelProc->RegisterMe(LEPspModel); + G4HESigmaPlusInelastic* HEPspModel = new G4HESigmaPlusInelastic(); + spinelProc->RegisterMe(HEPspModel); + pManager->AddDiscreteProcess(spinelProc); + + /////////////////// + // // + // Anti-Sigma+ // + // // + /////////////////// + + pManager = G4AntiSigmaPlus::AntiSigmaPlus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiSigmaPlusInelasticProcess* aspinelProc = + new G4AntiSigmaPlusInelasticProcess(); + G4LEAntiSigmaPlusInelastic* LEPaspModel = + new G4LEAntiSigmaPlusInelastic(); + aspinelProc->RegisterMe(LEPaspModel); + G4HEAntiSigmaPlusInelastic* HEPaspModel = + new G4HEAntiSigmaPlusInelastic(); + aspinelProc->RegisterMe(HEPaspModel); + pManager->AddDiscreteProcess(aspinelProc); + + /////////////////// + // // + // Xi- // + // // + /////////////////// + + pManager = G4XiMinus::XiMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4XiMinusInelasticProcess* xminelProc = new G4XiMinusInelasticProcess(); + G4LEXiMinusInelastic* LEPxmModel = new G4LEXiMinusInelastic(); + xminelProc->RegisterMe(LEPxmModel); + G4HEXiMinusInelastic* HEPxmModel = new G4HEXiMinusInelastic(); + xminelProc->RegisterMe(HEPxmModel); + pManager->AddDiscreteProcess(xminelProc); + + /////////////////// + // // + // Anti-Xi- // + // // + /////////////////// + + pManager = G4AntiXiMinus::AntiXiMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiXiMinusInelasticProcess* axminelProc = + new G4AntiXiMinusInelasticProcess(); + G4LEAntiXiMinusInelastic* LEPaxmModel = new G4LEAntiXiMinusInelastic(); + axminelProc->RegisterMe(LEPaxmModel); + G4HEAntiXiMinusInelastic* HEPaxmModel = new G4HEAntiXiMinusInelastic(); + axminelProc->RegisterMe(HEPaxmModel); + pManager->AddDiscreteProcess(axminelProc); + + /////////////////// + // // + // Xi0 // + // // + /////////////////// + + pManager = G4XiZero::XiZero()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4XiZeroInelasticProcess* x0inelProc = new G4XiZeroInelasticProcess(); + G4LEXiZeroInelastic* LEPx0Model = new G4LEXiZeroInelastic(); + x0inelProc->RegisterMe(LEPx0Model); + G4HEXiZeroInelastic* HEPx0Model = new G4HEXiZeroInelastic(); + x0inelProc->RegisterMe(HEPx0Model); + pManager->AddDiscreteProcess(x0inelProc); + + /////////////////// + // // + // Anti-Xi0 // + // // + /////////////////// + + pManager = G4AntiXiZero::AntiXiZero()->GetProcessManager(); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiXiZeroInelasticProcess* ax0inelProc = + new G4AntiXiZeroInelasticProcess(); + G4LEAntiXiZeroInelastic* LEPax0Model = new G4LEAntiXiZeroInelastic(); + ax0inelProc->RegisterMe(LEPax0Model); + G4HEAntiXiZeroInelastic* HEPax0Model = new G4HEAntiXiZeroInelastic(); + ax0inelProc->RegisterMe(HEPax0Model); + pManager->AddDiscreteProcess(ax0inelProc); + + /////////////////// + // // + // Omega- // + // // + /////////////////// + + pManager = G4OmegaMinus::OmegaMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4OmegaMinusInelasticProcess* ominelProc = + new G4OmegaMinusInelasticProcess(); + G4LEOmegaMinusInelastic* LEPomModel = new G4LEOmegaMinusInelastic(); + ominelProc->RegisterMe(LEPomModel); + G4HEOmegaMinusInelastic* HEPomModel = new G4HEOmegaMinusInelastic(); + ominelProc->RegisterMe(HEPomModel); + pManager->AddDiscreteProcess(ominelProc); + + /////////////////// + // // + // Anti-Omega- // + // // + /////////////////// + + pManager = G4AntiOmegaMinus::AntiOmegaMinus()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AntiOmegaMinusInelasticProcess* aominelProc = + new G4AntiOmegaMinusInelasticProcess(); + G4LEAntiOmegaMinusInelastic* LEPaomModel = + new G4LEAntiOmegaMinusInelastic(); + aominelProc->RegisterMe(LEPaomModel); + G4HEAntiOmegaMinusInelastic* HEPaomModel = + new G4HEAntiOmegaMinusInelastic(); + aominelProc->RegisterMe(HEPaomModel); + pManager->AddDiscreteProcess(aominelProc); + +} diff --git a/examples/extended/runAndEvent/RE01/src/RE01IonPhysics.cc b/examples/extended/runAndEvent/RE01/src/RE01IonPhysics.cc new file mode 100644 index 0000000000..84547c8a05 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01IonPhysics.cc @@ -0,0 +1,170 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01IonPhysics.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#include "RE01IonPhysics.hh" + +#include "G4ParticleTable.hh" +#include "G4ProcessManager.hh" +#include "G4IonConstructor.hh" + +// processes +#include "G4MultipleScattering.hh" +#include "G4hIonisation.hh" +#include "G4ionIonisation.hh" +#include "G4HadronElasticProcess.hh" +#include "G4DeuteronInelasticProcess.hh" +#include "G4TritonInelasticProcess.hh" +#include "G4AlphaInelasticProcess.hh" + +// models +#include "G4LElastic.hh" +#include "G4LEDeuteronInelastic.hh" +#include "G4LETritonInelastic.hh" +#include "G4LEAlphaInelastic.hh" + +RE01IonPhysics::RE01IonPhysics(const G4String& name) + : G4VPhysicsConstructor(name) +{;} + + +RE01IonPhysics::~RE01IonPhysics() +{;} + + +void RE01IonPhysics::ConstructParticle() +{ + // Construct light ions (d, t, 3He, alpha, and generic ion) + G4IonConstructor ionConstruct; + ionConstruct.ConstructParticle(); +} + + +void RE01IonPhysics::ConstructProcess() +{ + // Hadronic Elastic Process and Model (for all ions except generic ion) + + G4HadronElasticProcess* elasticProcess = new G4HadronElasticProcess(); + G4LElastic* elasticModel = new G4LElastic(); + elasticProcess->RegisterMe(elasticModel); + + // Hadronic inelastic models + + G4ProcessManager * pManager = 0; + + /////////////////// + // // + // Deuteron // + // // + /////////////////// + + pManager = G4Deuteron::Deuteron()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4DeuteronInelasticProcess* dinelProc = new G4DeuteronInelasticProcess(); + G4LEDeuteronInelastic* LEPdModel = new G4LEDeuteronInelastic(); + dinelProc->RegisterMe(LEPdModel); + pManager->AddDiscreteProcess(dinelProc); + + /////////////////// + // // + // Triton // + // // + /////////////////// + + pManager = G4Triton::Triton()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4TritonInelasticProcess* tinelProc = new G4TritonInelasticProcess(); + G4LETritonInelastic* LEPtModel = new G4LETritonInelastic(); + tinelProc->RegisterMe(LEPtModel); + pManager->AddDiscreteProcess(tinelProc); + + /////////////////// + // // + // 3He // + // // + /////////////////// + + pManager = G4He3::He3()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // NO INELASTIC PROCESS AVAILABLE FOR 3HE + + /////////////////// + // // + // Alpha // + // // + /////////////////// + + pManager = G4Alpha::Alpha()->GetProcessManager(); + + // EM processes + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // hadron elastic + pManager->AddDiscreteProcess(elasticProcess); + + // hadron inelastic + G4AlphaInelasticProcess* ainelProc = new G4AlphaInelasticProcess(); + G4LEAlphaInelastic* LEPaModel = new G4LEAlphaInelastic(); + ainelProc->RegisterMe(LEPaModel); + pManager->AddDiscreteProcess(ainelProc); + + /////////////////// + // // + // generic ion // + // // + /////////////////// + + pManager = G4GenericIon::GenericIon()->GetProcessManager(); + + // Only EM processes for generic ion + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4ionIonisation(), -1, 2, 2); + +} diff --git a/examples/extended/runAndEvent/RE01/src/RE01LeptonPhysics.cc b/examples/extended/runAndEvent/RE01/src/RE01LeptonPhysics.cc new file mode 100644 index 0000000000..9c139e03d2 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01LeptonPhysics.cc @@ -0,0 +1,129 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01LeptonPhysics.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#include "RE01LeptonPhysics.hh" + +#include "G4ParticleTable.hh" +#include "G4ProcessManager.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 "G4Electron.hh" +#include "G4Positron.hh" +#include "G4MuonMinus.hh" +#include "G4MuonPlus.hh" +#include "G4TauMinus.hh" +#include "G4TauPlus.hh" +#include "G4NeutrinoE.hh" +#include "G4AntiNeutrinoE.hh" +#include "G4NeutrinoMu.hh" +#include "G4AntiNeutrinoMu.hh" +#include "G4NeutrinoTau.hh" +#include "G4AntiNeutrinoTau.hh" + + +RE01LeptonPhysics::RE01LeptonPhysics(const G4String& name) + : G4VPhysicsConstructor(name) +{;} + + +RE01LeptonPhysics::~RE01LeptonPhysics() +{;} + + +void RE01LeptonPhysics::ConstructParticle() +{ + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); + G4MuonMinus::MuonMinusDefinition(); + G4MuonPlus::MuonPlusDefinition(); + G4TauMinus::TauMinusDefinition(); + G4TauPlus::TauPlusDefinition(); + + G4NeutrinoE::NeutrinoEDefinition(); + G4AntiNeutrinoE::AntiNeutrinoEDefinition(); + G4NeutrinoMu::NeutrinoMuDefinition(); + G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); + G4NeutrinoTau::NeutrinoTauDefinition(); + G4AntiNeutrinoTau::AntiNeutrinoTauDefinition(); +} + + +void RE01LeptonPhysics::ConstructProcess() +{ + G4ProcessManager * pManager = 0; + + // Electron physics + + pManager = G4Electron::Electron()->GetProcessManager(); + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4eIonisation(), -1, 2, 2); + pManager->AddProcess(new G4eBremsstrahlung(), -1, 3, 3); + + //Positron physics + + pManager = G4Positron::Positron()->GetProcessManager(); + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4eIonisation(), -1, 2, 2); + pManager->AddProcess(new G4eBremsstrahlung(), -1, 3, 3); + pManager->AddProcess(new G4eplusAnnihilation(), 0,-1, 4); + + // Muon- + + pManager = G4MuonMinus::MuonMinus()->GetProcessManager(); + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4MuIonisation(), -1, 2, 2); + pManager->AddProcess(new G4MuBremsstrahlung(), -1, 3, 3); + pManager->AddProcess(new G4MuPairProduction(), -1, 4, 4); + + // Muon+ + + pManager = G4MuonPlus::MuonPlus()->GetProcessManager(); + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4MuIonisation(), -1, 2, 2); + pManager->AddProcess(new G4MuBremsstrahlung(), -1, 3, 3); + pManager->AddProcess(new G4MuPairProduction(), -1, 4, 4); + + // Tau- + + pManager = G4TauMinus::TauMinus()->GetProcessManager(); + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + + // Tau+ + + pManager = G4TauPlus::TauPlus()->GetProcessManager(); + pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1); + pManager->AddProcess(new G4hIonisation(), -1, 2, 2); + +} diff --git a/examples/extended/runAndEvent/RE01/src/RE01PhysicsList.cc b/examples/extended/runAndEvent/RE01/src/RE01PhysicsList.cc new file mode 100644 index 0000000000..e844c84a6d --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01PhysicsList.cc @@ -0,0 +1,68 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01PhysicsList.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#include "RE01PhysicsList.hh" + +#include "RE01DecayPhysics.hh" +#include "RE01BosonPhysics.hh" +#include "RE01LeptonPhysics.hh" +#include "RE01HadronPhysics.hh" +#include "RE01IonPhysics.hh" + +RE01PhysicsList::RE01PhysicsList(): G4VModularPhysicsList() +{ + // default cut value (1.0mm) + defaultCutValue = 1.0*mm; + // SetVerboseLevel(1); + + // Particle decays + RegisterPhysics( new RE01DecayPhysics("decay")); + + // Bosons (gamma + geantinos) + RegisterPhysics( new RE01BosonPhysics("boson")); + + // Leptons + RegisterPhysics( new RE01LeptonPhysics("lepton")); + + // Hadron Physics + RegisterPhysics( new RE01HadronPhysics("hadron")); + + // Ion Physics + RegisterPhysics( new RE01IonPhysics("ion")); +} + +RE01PhysicsList::~RE01PhysicsList() +{;} + +void RE01PhysicsList::SetCuts() +{ + // Use default cut values gamma and e processes + SetCutsWithDefault(); +} + + + diff --git a/examples/novice/N04/src/ExN04PhysicsList.cc b/examples/extended/runAndEvent/RE01/src/RE01PrimaryGeneratorAction.cc similarity index 53% rename from examples/novice/N04/src/ExN04PhysicsList.cc rename to examples/extended/runAndEvent/RE01/src/RE01PrimaryGeneratorAction.cc index 0dba2803df..670731e558 100644 --- a/examples/novice/N04/src/ExN04PhysicsList.cc +++ b/examples/extended/runAndEvent/RE01/src/RE01PrimaryGeneratorAction.cc @@ -20,66 +20,54 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RE01PrimaryGeneratorAction.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN04PhysicsList.cc,v 1.15 2003/11/19 09:26:02 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -#include "ExN04PhysicsList.hh" -#include "globals.hh" -#include "G4ParticleDefinition.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" +#include "RE01PrimaryGeneratorAction.hh" + +#include "G4Event.hh" +#include "G4HEPEvtInterface.hh" +#include "G4ParticleGun.hh" #include "G4ParticleTable.hh" +#include "G4ParticleDefinition.hh" +#include "RE01PrimaryGeneratorMessenger.hh" -#include "G4Material.hh" -#include "G4MaterialTable.hh" -#include "G4ios.hh" -#include - -#include "ExN04GeneralPhysics.hh" -#include "ExN04EMPhysics.hh" -#include "ExN04MuonPhysics.hh" -#include "ExN04HadronPhysics.hh" -#include "ExN04IonPhysics.hh" - -ExN04PhysicsList::ExN04PhysicsList(): G4VModularPhysicsList() +RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction() { - // default cut value (1.0mm) - defaultCutValue = 1.0*mm; - // SetVerboseLevel(1); - - // General Physics - RegisterPhysics( new ExN04GeneralPhysics("general") ); - - // EM Physics - RegisterPhysics( new ExN04EMPhysics("standard EM")); - - // Muon Physics - RegisterPhysics( new ExN04MuonPhysics("muon")); - - // Hadron Physics - RegisterPhysics( new ExN04HadronPhysics("hadron")); - - // Ion Physics - RegisterPhysics( new ExN04IonPhysics("ion")); + const char* filename = "pythia_event.data"; + HEPEvt = new G4HEPEvtInterface(filename); + G4int n_particle = 1; + G4ParticleGun* fParticleGun = new G4ParticleGun(n_particle); + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName; + G4ParticleDefinition* particle + = particleTable->FindParticle(particleName="mu+"); + fParticleGun->SetParticleDefinition(particle); + fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.,1.,0.)); + fParticleGun->SetParticleEnergy(100.*GeV); + fParticleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,0.*cm)); + particleGun = fParticleGun; + messenger = new RE01PrimaryGeneratorMessenger(this); + useHEPEvt = true; } -ExN04PhysicsList::~ExN04PhysicsList() +RE01PrimaryGeneratorAction::~RE01PrimaryGeneratorAction() { + delete HEPEvt; + delete particleGun; + delete messenger; } -void ExN04PhysicsList::SetCuts() +void RE01PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) { - // " G4VUserPhysicsList::SetCutsWithDefault" method sets - // the default cut value for all particle types - SetCutsWithDefault(); + if(useHEPEvt) + { HEPEvt->GeneratePrimaryVertex(anEvent); } + else + { particleGun->GeneratePrimaryVertex(anEvent); } } - diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsLHEP_BIC.cc b/examples/extended/runAndEvent/RE01/src/RE01PrimaryGeneratorMessenger.cc similarity index 52% rename from examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsLHEP_BIC.cc rename to examples/extended/runAndEvent/RE01/src/RE01PrimaryGeneratorMessenger.cc index 40f10d5e17..4e49441afc 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsLists/src/HadronPhysicsLHEP_BIC.cc +++ b/examples/extended/runAndEvent/RE01/src/RE01PrimaryGeneratorMessenger.cc @@ -20,57 +20,55 @@ // * statement, and all its terms. * // ******************************************************************** // -#include "HadronPhysicsLHEP_BIC.hh" +// $Id: RE01PrimaryGeneratorMessenger.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// -#include "globals.hh" + +#include "RE01PrimaryGeneratorMessenger.hh" +#include "RE01PrimaryGeneratorAction.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithAString.hh" #include "G4ios.hh" -#include -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" -#include "G4MesonConstructor.hh" -#include "G4BaryonConstructor.hh" -#include "G4ShortLivedConstructor.hh" - -HadronPhysicsLHEP_BIC::HadronPhysicsLHEP_BIC(const G4String& name) - : G4VPhysicsConstructor(name) +RE01PrimaryGeneratorMessenger::RE01PrimaryGeneratorMessenger(RE01PrimaryGeneratorAction * mpga) +:myAction(mpga) { - theNeutrons.RegisterMe(&theLHEPNeutron); - theNeutrons.RegisterMe(&theBinaryNeutron); - theLHEPNeutron.SetMinInelasticEnergy(2.8*GeV); - theBinaryNeutron.SetMaxEnergy(3.2*GeV); + mydetDirectory = new G4UIdirectory("/mydet/"); + mydetDirectory->SetGuidance("RE01 detector control commands."); - thePro.RegisterMe(&theLHEPPro); - thePro.RegisterMe(&theBinaryPro); - theLHEPPro.SetMinEnergy(2.8*GeV); - theBinaryPro.SetMaxEnergy(3.2*GeV); + genCmd = new G4UIcmdWithAString("/mydet/generator",this); + genCmd->SetGuidance("Select primary generator."); + genCmd->SetGuidance(" Available generators : PYTHIA, particleGun"); + genCmd->SetParameterName("generator",true); + genCmd->SetDefaultValue("PYTHIA"); + genCmd->SetCandidates("PYTHIA particleGun"); +} + +RE01PrimaryGeneratorMessenger::~RE01PrimaryGeneratorMessenger() +{ + delete genCmd; + delete mydetDirectory; +} + +void RE01PrimaryGeneratorMessenger::SetNewValue(G4UIcommand * command,G4String newValue) +{ + if( command==genCmd ) + { myAction->SetHEPEvtGenerator(newValue=="PYTHIA"); } +} + +G4String RE01PrimaryGeneratorMessenger::GetCurrentValue(G4UIcommand * command) +{ + G4String cv; - thePiK.RegisterMe(&theLHEPPiK); + if( command==genCmd ) + { + if(myAction->GetHEPEvtGenerator()) + { cv = "PYTHIA"; } + else + { cv = "particleGun"; } + } + return cv; } -HadronPhysicsLHEP_BIC::~HadronPhysicsLHEP_BIC() {} - -void HadronPhysicsLHEP_BIC::ConstructParticle() -{ - G4MesonConstructor pMesonConstructor; - pMesonConstructor.ConstructParticle(); - - G4BaryonConstructor pBaryonConstructor; - pBaryonConstructor.ConstructParticle(); - - G4ShortLivedConstructor pShortLivedConstructor; - pShortLivedConstructor.ConstructParticle(); -} - -#include "G4ProcessManager.hh" -void HadronPhysicsLHEP_BIC::ConstructProcess() -{ - theNeutrons.Build(); - thePro.Build(); - thePiK.Build(); - theMiscLHEP.Build(); - theStoppingHadron.Build(); - theHadronQED.Build(); -} -// 2002 by J.P. Wellisch diff --git a/examples/extended/gdml/libgdml/schema/include/child.hh b/examples/extended/runAndEvent/RE01/src/RE01RegionInformation.cc similarity index 71% rename from examples/extended/gdml/libgdml/schema/include/child.hh rename to examples/extended/runAndEvent/RE01/src/RE01RegionInformation.cc index 613d6439ea..7fa8a59387 100644 --- a/examples/extended/gdml/libgdml/schema/include/child.hh +++ b/examples/extended/runAndEvent/RE01/src/RE01RegionInformation.cc @@ -21,34 +21,27 @@ // ******************************************************************** // // -// $Id: child.hh,v 1.2 2002/06/03 12:09:34 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: RE01RegionInformation.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#ifndef CHILD_H -#define CHILD_H 1 -#include "SAXObject.hh" +#include "RE01RegionInformation.hh" +#include "G4ios.hh" -#include "SinglePlacementType.hh" +RE01RegionInformation::RE01RegionInformation() +:isWorld(false),isTracker(false),isCalorimeter(false) +{;} -class child : public SAXObject, public SinglePlacementType +RE01RegionInformation::~RE01RegionInformation() +{;} + +void RE01RegionInformation::Print() const { -public: - child() { - } - virtual ~child() { - } - virtual SAXObject::Type type() { - return SAXObject::element; - } -}; + G4cout << "I'm "; + if(isWorld) { G4cout << "World."; } + else if(isTracker) { G4cout << "Tracker."; } + else if(isCalorimeter) { G4cout << "Calorimeter."; } + else { G4cout << "unknown."; } + G4cout << G4endl; +} - - -#endif // CHILD_H diff --git a/examples/extended/runAndEvent/RE01/src/RE01RunAction.cc b/examples/extended/runAndEvent/RE01/src/RE01RunAction.cc new file mode 100644 index 0000000000..0ef09de7da --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01RunAction.cc @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01RunAction.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#include "RE01RunAction.hh" + +#include "G4Run.hh" +#include "G4RunManager.hh" +#include "G4ios.hh" + + +RE01RunAction::RE01RunAction() +{} + + +RE01RunAction::~RE01RunAction() +{} + + +void RE01RunAction::BeginOfRunAction(const G4Run* aRun) +{ + G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl; + + G4RunManager::GetRunManager()->SetRandomNumberStore(true); + +} + + +void RE01RunAction::EndOfRunAction(const G4Run*) +{ } + + + + diff --git a/examples/extended/runAndEvent/RE01/src/RE01StackingAction.cc b/examples/extended/runAndEvent/RE01/src/RE01StackingAction.cc new file mode 100644 index 0000000000..270ca0a735 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01StackingAction.cc @@ -0,0 +1,154 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01StackingAction.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01StackingAction.hh" + +#include "G4SDManager.hh" +#include "G4RunManager.hh" +#include "G4Event.hh" +#include "G4HCofThisEvent.hh" +#include "G4Track.hh" +#include "G4TrackStatus.hh" +#include "G4ParticleDefinition.hh" +#include "G4ParticleTypes.hh" +#include "G4ios.hh" + +#include "RE01TrackInformation.hh" +#include "RE01CalorimeterHit.hh" + +RE01StackingAction::RE01StackingAction() +:stage(0),trackerHitsColID(-1),calorimeterHitsColID(-1) +{ ; } + +RE01StackingAction::~RE01StackingAction() +{ ; } + +G4ClassificationOfNewTrack +RE01StackingAction::ClassifyNewTrack(const G4Track * aTrack) +{ + G4ClassificationOfNewTrack classification = fUrgent; + + if(stage==0) + { + RE01TrackInformation* trackInfo; + if(aTrack->GetTrackStatus()==fSuspend) // Track reached to calorimeter + { + trackInfo = (RE01TrackInformation*)(aTrack->GetUserInformation()); + trackInfo->SetTrackingStatus(0); + trackInfo->SetSourceTrackInformation(aTrack); +// G4cout << "Track " << aTrack->GetTrackID() << " (parentID " << aTrack->GetParentID() +// << ") has reached to calorimeter and has been suspended at " << aTrack->GetPosition() << G4endl; + classification = fWaiting; + } + else if(aTrack->GetParentID()==0) // Primary particle + { + trackInfo = new RE01TrackInformation(aTrack); + trackInfo->SetTrackingStatus(1); + G4Track* theTrack = (G4Track*)aTrack; + theTrack->SetUserInformation(trackInfo); + } + } + return classification; +} + +G4VHitsCollection* RE01StackingAction::GetCalCollection() +{ + G4SDManager* SDMan = G4SDManager::GetSDMpointer(); + G4RunManager* runMan = G4RunManager::GetRunManager(); + if(calorimeterHitsColID<0) + { calorimeterHitsColID = SDMan->GetCollectionID("calCollection"); } + if(calorimeterHitsColID>=0) + { + const G4Event* currentEvent = runMan->GetCurrentEvent(); + G4HCofThisEvent* HCE = currentEvent->GetHCofThisEvent(); + return HCE->GetHC(calorimeterHitsColID); + } + return 0; +} + +void RE01StackingAction::NewStage() +{ + if(stage==0) + { + // display trajetory information in the tracking region + G4cout << G4endl; + G4cout << "Tracks in tracking region have been processed. -- Stage 0 over." << G4endl; + G4cout << G4endl; + } + else + { + // display calorimeter information caused by a "source" track in the tracker region +// G4cout << G4endl; +// G4cout << "Processing one shower originated by a source track in tracker region is over." << G4endl; +// G4cout << G4endl; + + RE01CalorimeterHitsCollection* CHC = (RE01CalorimeterHitsCollection*)GetCalCollection(); + if(CHC) + { + int n_hit = CHC->entries(); + G4double totE = 0; + G4int n_hitByATrack = 0; + for(int i=0;iGetEdepByATrack(); + if(edepByATrack>0.) + { + totE += edepByATrack; + if(n_hitByATrack==0) + { (*CHC)[i]->GetTrackInformation()->Print(); } + n_hitByATrack++; + G4cout << "Cell[" << (*CHC)[i]->GetZ() << "," << (*CHC)[i]->GetPhi() << "] " + << edepByATrack/GeV << " [GeV]" << G4endl; + (*CHC)[i]->ClearEdepByATrack(); + } + } + if(n_hitByATrack>0) + { + G4cout << "### Total energy deposition in calorimeter by a source track in " + << n_hitByATrack << " cells : " << totE / GeV << " (GeV)" << G4endl; + G4cout << G4endl; + } + } + } + + // Transfer all tracks in Urgent stack to Waiting stack, since all tracks + // in Waiting stack have already been transfered to Urgent stack before + // invokation of this method. + stackManager->TransferStackedTracks(fUrgent,fWaiting); + + // Then, transfer only one track to Urgent stack. + stackManager->TransferOneStackedTrack(fWaiting,fUrgent); + + stage++; +} + +void RE01StackingAction::PrepareNewEvent() +{ + stage = 0; +} + + diff --git a/examples/extended/gdml/N03gdml/include/ExN03DetectorConstruction.hh b/examples/extended/runAndEvent/RE01/src/RE01SteppingAction.cc similarity index 51% rename from examples/extended/gdml/N03gdml/include/ExN03DetectorConstruction.hh rename to examples/extended/runAndEvent/RE01/src/RE01SteppingAction.cc index 0037852d80..202be1ccd5 100644 --- a/examples/extended/gdml/N03gdml/include/ExN03DetectorConstruction.hh +++ b/examples/extended/runAndEvent/RE01/src/RE01SteppingAction.cc @@ -20,56 +20,48 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RE01SteppingAction.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: ExN03DetectorConstruction.hh,v 1.2 2002/06/03 12:09:31 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -#ifndef ExN03DetectorConstruction_H -#define ExN03DetectorConstruction_H 1 -#include "G4String.hh" -#include "G4VUserDetectorConstruction.hh" +#include "RE01SteppingAction.hh" +#include "G4Track.hh" +#include "G4Step.hh" +#include "G4StepPoint.hh" +#include "G4TrackStatus.hh" #include "G4VPhysicalVolume.hh" +#include "G4LogicalVolume.hh" +#include "G4Region.hh" +#include "RE01RegionInformation.hh" -#include "SAXProcessor.hh" -#include "ProcessingConfigurator.hh" +RE01SteppingAction::RE01SteppingAction() +{;} -class ExN03CalorimeterSD; -class ExN03DetectorMessenger; +RE01SteppingAction::~RE01SteppingAction() +{;} -class ExN03DetectorConstruction : public G4VUserDetectorConstruction +void RE01SteppingAction::UserSteppingAction(const G4Step * theStep) { - public: - ExN03DetectorConstruction(); - ~ExN03DetectorConstruction(); + // Suspend a track if it is entering into the calorimeter - public: - G4VPhysicalVolume* Construct(); - - G4LogicalVolume* FindLogicalVolume( const G4String& ); - G4double GetWorldSizeX(); - G4double GetWorldSizeYZ(); - G4double GetCalorThickness(); - G4double GetCalorSizeYZ(); - G4int GetNbOfLayers(); - const G4VPhysicalVolume* GetphysiWorld(); - const G4VPhysicalVolume* GetAbsorber(); - const G4VPhysicalVolume* GetGap(); - + // check if it is alive + G4Track * theTrack = theStep->GetTrack(); + if(theTrack->GetTrackStatus()!=fAlive) { return; } - private: - SAXProcessor sxp; - ProcessingConfigurator config; - G4VPhysicalVolume* fWorld; - ExN03CalorimeterSD* calorimeterSD; //pointer to the sensitive detector - ExN03DetectorMessenger* detectorMessenger; -}; + // get region information + G4StepPoint * thePrePoint = theStep->GetPreStepPoint(); + G4LogicalVolume * thePreLV = thePrePoint->GetPhysicalVolume()->GetLogicalVolume(); + RE01RegionInformation* thePreRInfo + = (RE01RegionInformation*)(thePreLV->GetRegion()->GetUserInformation()); + G4StepPoint * thePostPoint = theStep->GetPostStepPoint(); + G4LogicalVolume * thePostLV = thePostPoint->GetPhysicalVolume()->GetLogicalVolume(); + RE01RegionInformation* thePostRInfo + = (RE01RegionInformation*)(thePostLV->GetRegion()->GetUserInformation()); + + // check if it is entering to the calorimeter volume + if(!(thePreRInfo->IsCalorimeter()) && (thePostRInfo->IsCalorimeter())) + { theTrack->SetTrackStatus(fSuspend); } +} -#endif diff --git a/examples/extended/runAndEvent/RE01/src/RE01TrackInformation.cc b/examples/extended/runAndEvent/RE01/src/RE01TrackInformation.cc new file mode 100644 index 0000000000..71abb45d5f --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01TrackInformation.cc @@ -0,0 +1,126 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01TrackInformation.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + +#include "RE01TrackInformation.hh" +#include "G4ios.hh" + +G4Allocator aTrackInformationAllocator; + +RE01TrackInformation::RE01TrackInformation() +{ + originalTrackID = 0; + particleDefinition = 0; + originalPosition = G4ThreeVector(0.,0.,0.); + originalMomentum = G4ThreeVector(0.,0.,0.); + originalEnergy = 0.; + originalTime = 0.; + trackingStatus = 1; + sourceTrackID = -1; + sourceTrackID = -1; + sourceDefinition = 0; + sourcePosition = G4ThreeVector(0.,0.,0.); + sourceMomentum = G4ThreeVector(0.,0.,0.); + sourceEnergy = 0.; + sourceTime = 0.; +} + +RE01TrackInformation::RE01TrackInformation(const G4Track* aTrack) +{ + originalTrackID = aTrack->GetTrackID(); + particleDefinition = aTrack->GetDefinition(); + originalPosition = aTrack->GetPosition(); + originalMomentum = aTrack->GetMomentum(); + originalEnergy = aTrack->GetTotalEnergy(); + originalTime = aTrack->GetGlobalTime(); + trackingStatus = 1; + sourceTrackID = -1; + sourceDefinition = 0; + sourcePosition = G4ThreeVector(0.,0.,0.); + sourceMomentum = G4ThreeVector(0.,0.,0.); + sourceEnergy = 0.; + sourceTime = 0.; +} + +RE01TrackInformation::RE01TrackInformation(const RE01TrackInformation* aTrackInfo) +{ + originalTrackID = aTrackInfo->originalTrackID; + particleDefinition = aTrackInfo->particleDefinition; + originalPosition = aTrackInfo->originalPosition; + originalMomentum = aTrackInfo->originalMomentum; + originalEnergy = aTrackInfo->originalEnergy; + originalTime = aTrackInfo->originalTime; + trackingStatus = aTrackInfo->trackingStatus; + sourceTrackID = aTrackInfo->sourceTrackID; + sourceDefinition = aTrackInfo->sourceDefinition; + sourcePosition = aTrackInfo->sourcePosition; + sourceMomentum = aTrackInfo->sourceMomentum; + sourceEnergy = aTrackInfo->sourceEnergy; + sourceTime = aTrackInfo->sourceTime; +} + +RE01TrackInformation::~RE01TrackInformation() +{ ; } + +RE01TrackInformation& RE01TrackInformation::operator =(const RE01TrackInformation& aTrackInfo) +{ + originalTrackID = aTrackInfo.originalTrackID; + particleDefinition = aTrackInfo.particleDefinition; + originalPosition = aTrackInfo.originalPosition; + originalMomentum = aTrackInfo.originalMomentum; + originalEnergy = aTrackInfo.originalEnergy; + originalTime = aTrackInfo.originalTime; + trackingStatus = aTrackInfo.trackingStatus; + sourceTrackID = aTrackInfo.sourceTrackID; + sourceDefinition = aTrackInfo.sourceDefinition; + sourcePosition = aTrackInfo.sourcePosition; + sourceMomentum = aTrackInfo.sourceMomentum; + sourceEnergy = aTrackInfo.sourceEnergy; + sourceTime = aTrackInfo.sourceTime; + + return *this; +} + +void RE01TrackInformation::SetSourceTrackInformation(const G4Track* aTrack) +{ + sourceTrackID = aTrack->GetTrackID(); + sourceDefinition = aTrack->GetDefinition(); + sourcePosition = aTrack->GetPosition(); + sourceMomentum = aTrack->GetMomentum(); + sourceEnergy = aTrack->GetTotalEnergy(); + sourceTime = aTrack->GetGlobalTime(); +} + +void RE01TrackInformation::Print() const +{ + G4cout + << "Source track ID " << sourceTrackID << " (" << sourceDefinition->GetParticleName() << "," + << sourceEnergy/GeV << "[GeV]) at " << sourcePosition << G4endl; + G4cout + << "Original primary track ID " << originalTrackID << " (" << particleDefinition->GetParticleName() << "," + << originalEnergy/GeV << "[GeV])" << G4endl; +} + diff --git a/examples/extended/runAndEvent/RE01/src/RE01TrackerHit.cc b/examples/extended/runAndEvent/RE01/src/RE01TrackerHit.cc new file mode 100644 index 0000000000..eaccf7d8eb --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01TrackerHit.cc @@ -0,0 +1,84 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01TrackerHit.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01TrackerHit.hh" +#include "G4VVisManager.hh" +#include "G4Circle.hh" +#include "G4Colour.hh" +#include "G4VisAttributes.hh" + + +G4Allocator RE01TrackerHitAllocator; + +RE01TrackerHit::RE01TrackerHit() +{;} + +RE01TrackerHit::~RE01TrackerHit() +{;} + +RE01TrackerHit::RE01TrackerHit(const RE01TrackerHit &right) + : G4VHit() +{ + edep = right.edep; + pos = right.pos; + trackID = right.trackID; +} + +const RE01TrackerHit& RE01TrackerHit::operator=(const RE01TrackerHit &right) +{ + edep = right.edep; + pos = right.pos; + trackID = right.trackID; + return *this; +} + +G4int RE01TrackerHit::operator==(const RE01TrackerHit &right) const +{ + return (this==&right) ? 1 : 0; +} + +void RE01TrackerHit::Draw() +{ + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + if(pVVisManager) + { + G4Circle circle(pos); + circle.SetScreenSize(0.04); + circle.SetFillStyle(G4Circle::filled); + G4Colour colour(1.,0.,0.); + G4VisAttributes attribs(colour); + circle.SetVisAttributes(attribs); + pVVisManager->Draw(circle); + } +} + +void RE01TrackerHit::Print() +{ + G4cout << "TrackID " << trackID << " Position " << pos << " : " << edep/keV << " [keV]" << G4endl; +} + + diff --git a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/src/G4CascadeNeutronBuilder.cc b/examples/extended/runAndEvent/RE01/src/RE01TrackerParametrisation.cc similarity index 60% rename from examples/advanced/Tiara/source/tiaraPhysicsPackaging/src/G4CascadeNeutronBuilder.cc rename to examples/extended/runAndEvent/RE01/src/RE01TrackerParametrisation.cc index 2d7c016aa4..db6924a5c7 100644 --- a/examples/advanced/Tiara/source/tiaraPhysicsPackaging/src/G4CascadeNeutronBuilder.cc +++ b/examples/extended/runAndEvent/RE01/src/RE01TrackerParametrisation.cc @@ -20,46 +20,40 @@ // * statement, and all its terms. * // ******************************************************************** // -#include "G4CascadeNeutronBuilder.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" -#include "G4ProcessManager.hh" -#include "G4LCapture.hh" -#include "G4LFission.hh" +// $Id: RE01TrackerParametrisation.cc,v 1.1 2004/11/26 07:37:42 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// -G4CascadeNeutronBuilder:: -G4CascadeNeutronBuilder() + +#include "RE01TrackerParametrisation.hh" + +#include "G4VPhysicalVolume.hh" +#include "G4ThreeVector.hh" +#include "G4Tubs.hh" + +RE01TrackerParametrisation::RE01TrackerParametrisation() { - theMin = 0; - theMax = 150.*MeV; - theModel = new G4BinaryCascade(); + +#include "RE01DetectorParameterDef.icc" + } -G4CascadeNeutronBuilder:: -~G4CascadeNeutronBuilder() {} +RE01TrackerParametrisation::~RE01TrackerParametrisation() +{;} -void G4CascadeNeutronBuilder:: -Build(G4HadronElasticProcess &) +void RE01TrackerParametrisation::ComputeTransformation +(const G4int, G4VPhysicalVolume* physVol) const { + G4ThreeVector origin; + physVol->SetTranslation(origin); } -void G4CascadeNeutronBuilder:: -Build(G4HadronFissionProcess &) +void RE01TrackerParametrisation::ComputeDimensions +(G4Tubs& trackerLayer, const G4int copyNo, const G4VPhysicalVolume*) const { + trackerLayer.SetInnerRadius(tracker_radius[copyNo]); + trackerLayer.SetOuterRadius(tracker_radius[copyNo]+tracker_thick); + trackerLayer.SetZHalfLength(tracker_length[copyNo]); + trackerLayer.SetStartPhiAngle(trkTubs_sphi); + trackerLayer.SetDeltaPhiAngle(trkTubs_dphi); } - -void G4CascadeNeutronBuilder:: -Build(G4HadronCaptureProcess &) -{ -} - -void G4CascadeNeutronBuilder:: -Build(G4NeutronInelasticProcess & aP) -{ - theModel->SetMinEnergy(theMin); - theModel->SetMaxEnergy(theMax); - aP.RegisterMe(theModel); - aP.AddDataSet(&theXSec); -} - -// 2002 by J.P. Wellisch diff --git a/examples/extended/runAndEvent/RE01/src/RE01TrackerSD.cc b/examples/extended/runAndEvent/RE01/src/RE01TrackerSD.cc new file mode 100644 index 0000000000..d97f1f25d8 --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01TrackerSD.cc @@ -0,0 +1,88 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: RE01TrackerSD.cc,v 1.1 2004/11/26 07:37:43 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + + +#include "RE01TrackerSD.hh" +#include "RE01TrackerHit.hh" +#include "G4Step.hh" +#include "G4HCofThisEvent.hh" +#include "G4TouchableHistory.hh" +#include "G4ios.hh" +#include "RE01TrackInformation.hh" + +RE01TrackerSD::RE01TrackerSD(G4String name) +:G4VSensitiveDetector(name) +{ + G4String HCname; + collectionName.insert(HCname="trackerCollection"); +} + +RE01TrackerSD::~RE01TrackerSD(){;} + +void RE01TrackerSD::Initialize(G4HCofThisEvent* HCE) +{ + static int HCID = -1; + trackerCollection = new RE01TrackerHitsCollection + (SensitiveDetectorName,collectionName[0]); + if(HCID<0) + { HCID = GetCollectionID(0); } + HCE->AddHitsCollection(HCID,trackerCollection); +} + +G4bool RE01TrackerSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) +{ + G4double edep = aStep->GetTotalEnergyDeposit(); + if(edep==0.) return false; + + RE01TrackerHit* newHit = new RE01TrackerHit(); + newHit->SetEdep( edep ); + newHit->SetPos( aStep->GetPreStepPoint()->GetPosition() ); + RE01TrackInformation* trackInfo = (RE01TrackInformation*)(aStep->GetTrack()->GetUserInformation()); + if(trackInfo->GetTrackingStatus()>0) + { newHit->SetTrackID( aStep->GetTrack()->GetTrackID() ); } + else + { newHit->SetTrackID( -1 ); } + trackerCollection->insert( newHit ); + + return true; +} + +void RE01TrackerSD::EndOfEvent(G4HCofThisEvent*) +{ +} + +void RE01TrackerSD::clear() +{ +} + +void RE01TrackerSD::DrawAll() +{ +} + +void RE01TrackerSD::PrintAll() +{ +} diff --git a/examples/extended/gdml/libgdml/processes/src/PProcess.cc b/examples/extended/runAndEvent/RE01/src/RE01TrackingAction.cc similarity index 55% rename from examples/extended/gdml/libgdml/processes/src/PProcess.cc rename to examples/extended/runAndEvent/RE01/src/RE01TrackingAction.cc index 3aee5255a6..9450f6e38d 100644 --- a/examples/extended/gdml/libgdml/processes/src/PProcess.cc +++ b/examples/extended/runAndEvent/RE01/src/RE01TrackingAction.cc @@ -20,53 +20,48 @@ // * statement, and all its terms. * // ******************************************************************** // +// $Id: RE01TrackingAction.cc,v 1.1 2004/11/26 07:37:43 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// $Id: PProcess.cc,v 1.2 2002/06/03 12:09:32 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- -// -#include "QuantityTypeProcess.hh" -#include "PorPref.hh" -class PProcess : public QuantityTypeProcess + +#include "RE01TrackingAction.hh" +#include "G4TrackingManager.hh" +#include "G4Track.hh" +#include "RE01Trajectory.hh" +#include "RE01TrackInformation.hh" + +void RE01TrackingAction::PreUserTrackingAction(const G4Track* aTrack) { -public: - PProcess( const ProcessingContext* context = 0 ) - : QuantityTypeProcess( context ) { - } - - virtual ~PProcess() { - } - - // Analogical to SAX startElement callback - virtual void StartElement( const std::string& name, const ASCIIAttributeList& attrs ) { + // Create trajectory only for track in tracking region + RE01TrackInformation* trackInfo = (RE01TrackInformation*)(aTrack->GetUserInformation()); - SAXObject** obj = Context()->GetTopObject(); - *obj = new P; - m_obj = *obj; - - QuantityTypeProcess::StartElement( name, attrs ); - } - - // Analogical to SAX endElement callback - virtual void EndElement( const std::string& name ) + if(trackInfo->GetTrackingStatus() > 0) { - QuantityTypeProcess::EndElement( name ); + fpTrackingManager->SetStoreTrajectory(true); + fpTrackingManager->SetTrajectory(new RE01Trajectory(aTrack)); } - - // The name of the state this object will process - virtual const std::string& State() const + else + { fpTrackingManager->SetStoreTrajectory(false); } +} + +void RE01TrackingAction::PostUserTrackingAction(const G4Track* aTrack) +{ + G4TrackVector* secondaries = fpTrackingManager->GimmeSecondaries(); + if(secondaries) { - static std::string m_tag = "P"; - return m_tag; + RE01TrackInformation* info = (RE01TrackInformation*)(aTrack->GetUserInformation()); + size_t nSeco = secondaries->size(); + if(nSeco>0) + { + for(size_t i=0;iSetUserInformation(infoNew); + } + } } -}; +} -DECLARE_PROCESS_FACTORY(PProcess) diff --git a/examples/extended/runAndEvent/RE01/src/RE01Trajectory.cc b/examples/extended/runAndEvent/RE01/src/RE01Trajectory.cc new file mode 100644 index 0000000000..b897c8d84a --- /dev/null +++ b/examples/extended/runAndEvent/RE01/src/RE01Trajectory.cc @@ -0,0 +1,219 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: RE01Trajectory.cc,v 1.1 2004/11/26 07:37:43 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// + + +#include "RE01Trajectory.hh" +#include "G4ParticleTable.hh" +#include "G4ParticleTypes.hh" +#include "G4Polyline.hh" +#include "G4Circle.hh" +#include "G4Colour.hh" +#include "G4VisAttributes.hh" +#include "G4VVisManager.hh" +#include "G4UnitsTable.hh" +#include "G4DynamicParticle.hh" +#include "G4PrimaryParticle.hh" +#include "RE01TrackInformation.hh" + +G4Allocator myTrajectoryAllocator; + +RE01Trajectory::RE01Trajectory() +:G4VTrajectory() +{ + fpParticleDefinition = 0; + ParticleName = ""; + PDGCharge = 0; + PDGEncoding = 0; + fTrackID = 0; + fParentID = 0; + fTrackStatus = 0; + positionRecord = 0; + momentum = G4ThreeVector(0.,0.,0.); + vertexPosition = G4ThreeVector(0.,0.,0.); + globalTime = 0.; +} + +RE01Trajectory::RE01Trajectory(const G4Track* aTrack) +:G4VTrajectory() +{ + fpParticleDefinition = aTrack->GetDefinition(); + ParticleName = fpParticleDefinition->GetParticleName(); + PDGCharge = fpParticleDefinition->GetPDGCharge(); + PDGEncoding = fpParticleDefinition->GetPDGEncoding(); + if(ParticleName=="unknown") + { + G4PrimaryParticle*pp = aTrack->GetDynamicParticle()->GetPrimaryParticle(); + if(pp) + { + if(pp->GetCharge()GetCharge(); + PDGEncoding = pp->GetPDGcode(); + if(pp->GetG4code()!=0) + { + ParticleName += " : "; + ParticleName += pp->GetG4code()->GetParticleName(); + } + } + } + fTrackID = aTrack->GetTrackID(); + RE01TrackInformation* trackInfo + = (RE01TrackInformation*)(aTrack->GetUserInformation()); + fTrackStatus = trackInfo->GetTrackingStatus(); + if(fTrackStatus == 1) + { fParentID = aTrack->GetParentID(); } + else if(fTrackStatus == 2) + { fParentID = trackInfo->GetSourceTrackID(); } + else + { fParentID = -1; } + positionRecord = new RE01TrajectoryPointContainer(); + positionRecord->push_back(new G4TrajectoryPoint(aTrack->GetPosition())); + momentum = aTrack->GetMomentum(); + vertexPosition = aTrack->GetPosition(); + globalTime = aTrack->GetGlobalTime(); +} + +RE01Trajectory::RE01Trajectory(RE01Trajectory & right) +:G4VTrajectory() +{ + ParticleName = right.ParticleName; + fpParticleDefinition = right.fpParticleDefinition; + PDGCharge = right.PDGCharge; + PDGEncoding = right.PDGEncoding; + fTrackID = right.fTrackID; + fParentID = right.fParentID; + fTrackStatus = right.fTrackStatus; + positionRecord = new RE01TrajectoryPointContainer(); + for(size_t i=0;isize();i++) + { + G4TrajectoryPoint* rightPoint = (G4TrajectoryPoint*)((*(right.positionRecord))[i]); + positionRecord->push_back(new G4TrajectoryPoint(*rightPoint)); + } + momentum = right.momentum; + vertexPosition = right.vertexPosition; + globalTime = right.globalTime; +} + +RE01Trajectory::~RE01Trajectory() +{ + size_t i; + for(i=0;isize();i++){ + delete (*positionRecord)[i]; + } + positionRecord->clear(); + + delete positionRecord; +} + +void RE01Trajectory::ShowTrajectory(std::ostream& os) const +{ + os << G4endl << "TrackID =" << fTrackID + << " : ParentID=" << fParentID << " : TrackStatus=" << fTrackStatus << G4endl; + os << "Particle name : " << ParticleName << " PDG code : " << PDGEncoding + << " Charge : " << PDGCharge << G4endl; + os << "Original momentum : " << + G4BestUnit(momentum,"Energy") << G4endl; + os << "Vertex : " << G4BestUnit(vertexPosition,"Length") + << " Global time : " << G4BestUnit(globalTime,"Time") << G4endl; + os << " Current trajectory has " << positionRecord->size() + << " points." << G4endl; + + for( size_t i=0 ; i < positionRecord->size() ; i++){ + G4TrajectoryPoint* aTrajectoryPoint = (G4TrajectoryPoint*)((*positionRecord)[i]); + os << "Point[" << i << "]" + << " Position= " << aTrajectoryPoint->GetPosition() << G4endl; + } +} + +void RE01Trajectory::DrawTrajectory(G4int) const +{ + + G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance(); + G4ThreeVector pos; + + G4Polyline pPolyline; + for (size_t i = 0; i < positionRecord->size() ; i++) { + G4TrajectoryPoint* aTrajectoryPoint = (G4TrajectoryPoint*)((*positionRecord)[i]); + pos = aTrajectoryPoint->GetPosition(); + pPolyline.push_back( pos ); + } + + G4Colour colour(0.2,0.2,0.2); + if(fpParticleDefinition==G4Gamma::GammaDefinition()) + colour = G4Colour(0.,0.,1.); + else if(fpParticleDefinition==G4Electron::ElectronDefinition() + ||fpParticleDefinition==G4Positron::PositronDefinition()) + colour = G4Colour(1.,1.,0.); + else if(fpParticleDefinition==G4MuonMinus::MuonMinusDefinition() + ||fpParticleDefinition==G4MuonPlus::MuonPlusDefinition()) + colour = G4Colour(0.,1.,0.); + else if(fpParticleDefinition->GetParticleType()=="meson") + { + if(PDGCharge!=0.) + colour = G4Colour(1.,0.,0.); + else + colour = G4Colour(0.5,0.,0.); + } + else if(fpParticleDefinition->GetParticleType()=="baryon") + { + if(PDGCharge!=0.) + colour = G4Colour(0.,1.,1.); + else + colour = G4Colour(0.,0.5,0.5); + } + + G4VisAttributes attribs(colour); + pPolyline.SetVisAttributes(attribs); + if(pVVisManager) pVVisManager->Draw(pPolyline); +} + +void RE01Trajectory::AppendStep(const G4Step* aStep) +{ + positionRecord->push_back( new G4TrajectoryPoint(aStep->GetPostStepPoint()-> + GetPosition() )); +} + +G4ParticleDefinition* RE01Trajectory::GetParticleDefinition() +{ + return (G4ParticleTable::GetParticleTable()->FindParticle(ParticleName)); +} + +void RE01Trajectory::MergeTrajectory(G4VTrajectory* secondTrajectory) +{ + if(!secondTrajectory) return; + + RE01Trajectory* seco = (RE01Trajectory*)secondTrajectory; + G4int ent = seco->GetPointEntries(); + for(int i=1;ipush_back((*(seco->positionRecord))[i]); + } + delete (*seco->positionRecord)[0]; + seco->positionRecord->clear(); + +} + + + diff --git a/examples/extended/runAndEvent/README b/examples/extended/runAndEvent/README new file mode 100644 index 0000000000..6d42526709 --- /dev/null +++ b/examples/extended/runAndEvent/README @@ -0,0 +1,18 @@ + + Geant4 extended examples - run and event + ---------------------------------------- + + Examples in this directory demonstrate the use of some features in +Run and Event categories. Since these categories are on the top of +hierarchy of Geant4 structure to control the full functionarities of +Geant4, some examples contain features in other categories such as +Tracking, Track, Particles, Detector responces, and even some cases +Geometry and Processes. + +RE01 +---- + + This example demonstrates how to connect the information between +primary particles and hits. It also utilize some user-information +classes. + diff --git a/examples/novice/N01/exampleN01.cc b/examples/novice/N01/exampleN01.cc index 5dfaf2953a..d102df376f 100644 --- a/examples/novice/N01/exampleN01.cc +++ b/examples/novice/N01/exampleN01.cc @@ -22,7 +22,7 @@ // // // $Id: exampleN01.cc,v 1.4 2002/01/09 17:23:47 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/novice/N01/exampleN01.out b/examples/novice/N01/exampleN01.out index aee3077b5b..2c93508e07 100644 --- a/examples/novice/N01/exampleN01.out +++ b/examples/novice/N01/exampleN01.out @@ -1,11 +1,12 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 ************************************************************* +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate ========= Table of registered couples ============================== @@ -222,5 +223,5 @@ Terminate current event processing. Run terminated. Run Summary Number of events processed : 3 - User=0.02s Real=0.05s Sys=0.03s + User=0.03s Real=0.06s Sys=0.03s G4 kernel has come to Quit state. diff --git a/examples/novice/N01/include/ExN01DetectorConstruction.hh b/examples/novice/N01/include/ExN01DetectorConstruction.hh index 560e1d582b..e516439203 100644 --- a/examples/novice/N01/include/ExN01DetectorConstruction.hh +++ b/examples/novice/N01/include/ExN01DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN01DetectorConstruction.hh,v 1.5 2002/01/09 17:23:48 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN01DetectorConstruction_H diff --git a/examples/novice/N01/include/ExN01PhysicsList.hh b/examples/novice/N01/include/ExN01PhysicsList.hh index 38e545fdc2..1b0ca61149 100644 --- a/examples/novice/N01/include/ExN01PhysicsList.hh +++ b/examples/novice/N01/include/ExN01PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN01PhysicsList.hh,v 1.5 2002/01/09 17:23:48 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh b/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh index ee9ea54d2e..57fd80a4b3 100644 --- a/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh +++ b/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN01PrimaryGeneratorAction.hh,v 1.4 2002/01/09 17:23:48 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN01PrimaryGeneratorAction_h diff --git a/examples/novice/N01/src/ExN01DetectorConstruction.cc b/examples/novice/N01/src/ExN01DetectorConstruction.cc index bfd6f84e81..0ac2735fae 100644 --- a/examples/novice/N01/src/ExN01DetectorConstruction.cc +++ b/examples/novice/N01/src/ExN01DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN01DetectorConstruction.cc,v 1.8 2003/10/06 08:59:11 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN01DetectorConstruction.hh" diff --git a/examples/novice/N01/src/ExN01PhysicsList.cc b/examples/novice/N01/src/ExN01PhysicsList.cc index 1a983a91ec..016ecb92c5 100644 --- a/examples/novice/N01/src/ExN01PhysicsList.cc +++ b/examples/novice/N01/src/ExN01PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: ExN01PhysicsList.cc,v 1.5 2002/01/09 17:23:48 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc b/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc index ae65fae1e5..ec59e5f61f 100644 --- a/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc +++ b/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN01PrimaryGeneratorAction.cc,v 1.5 2002/05/14 01:50:31 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN01PrimaryGeneratorAction.hh" diff --git a/examples/novice/N02/History b/examples/novice/N02/History index 6a9eef302a..19b7622ace 100644 --- a/examples/novice/N02/History +++ b/examples/novice/N02/History @@ -1,4 +1,4 @@ -$Id: History,v 1.36 2004/04/05 16:21:20 maire Exp $ +$Id: History,v 1.38 2004/09/16 13:55:48 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,13 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +16-09-04 mma (exampleN02-V06-02-01) +- DetectorConstruction: modify a comment in PVPlacement. // copy number + +08-09-04 J.Allison (exampleN02-V06-02-00) +- Removed trajectory printing from ExN02EventAction - now available + with /vis/scene/add/trajectories, which is now included in vis.mac. + 05-04-04 mma (exampleN02-V06-01-00) - ExN02DetectorConstruction: correct definition of XenonGas diff --git a/examples/novice/N02/exampleN02.cc b/examples/novice/N02/exampleN02.cc index 21a9a297a7..f41dd6c556 100644 --- a/examples/novice/N02/exampleN02.cc +++ b/examples/novice/N02/exampleN02.cc @@ -22,7 +22,7 @@ // // // $Id: exampleN02.cc,v 1.8 2002/01/09 17:23:49 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/exampleN02.out b/examples/novice/N02/exampleN02.out index d8d016b7dd..1309d3cc05 100644 --- a/examples/novice/N02/exampleN02.out +++ b/examples/novice/N02/exampleN02.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -42,6 +42,7 @@ There are 5 chambers in the tracker region. The chambers are 200 mm of XenonGas The distance between chamber is 80 cm phot: Total cross sections from Sandia parametrisation. +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. @@ -97,31 +98,40 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -159,2077 +169,2329 @@ Index : 2 used in the geometry : Yes recalculation needed : No Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm -2.91 m 200 MeV 0 eV 0 fm 0 fm World initStep - 1 62.8 mum 517 mum -2.86 m 200 MeV 7.69 keV 4.81 cm 4.81 cm World eIoni - 2 -218 mum 715 mum -2.45 m 200 MeV 92.9 keV 41.2 cm 46 cm World Transportation - 3 -221 mum 711 mum -2.45 m 79.4 MeV 3.01 MeV 370 mum 46 cm Target eBrem - 4 -211 mum 692 mum -2.45 m 65.1 MeV 1.69 MeV 1.32 mm 46.2 cm Target eBrem - 5 -229 mum 694 mum -2.45 m 62.9 MeV 133 keV 117 mum 46.2 cm Target eBrem - 6 -400 mum 795 mum -2.45 m 60.2 MeV 2.34 MeV 1.56 mm 46.3 cm Target eBrem - 7 -548 mum 869 mum -2.45 m 55.7 MeV 788 keV 602 mum 46.4 cm Target eBrem - 8 -562 mum 882 mum -2.45 m 55 MeV 259 keV 211 mum 46.4 cm Target eBrem - 9 -583 mum 895 mum -2.45 m 50.3 MeV 347 keV 264 mum 46.4 cm Target eBrem - 10 -713 mum 998 mum -2.44 m 46.9 MeV 1.25 MeV 810 mum 46.5 cm Target eBrem - 11 -762 mum 1.06 mm -2.44 m 42.7 MeV 351 keV 330 mum 46.6 cm Target eBrem - 12 -896 mum 1 mm -2.44 m 22.9 MeV 3.51 MeV 976 mum 46.7 cm Target eBrem - 13 -1.55 mm 1.13 mm -2.44 m 18.4 MeV 2.47 MeV 1.91 mm 46.8 cm Target eBrem - 14 -2.62 mm 71.8 mum -2.44 m 13.3 MeV 3.23 MeV 1.97 mm 47 cm Target eBrem - 15 -2.62 mm -61 mum -2.44 m 8.07 MeV 417 keV 348 mum 47.1 cm Target eBrem - 16 -3.87 mm -410 mum -2.44 m 5.63 MeV 1.83 MeV 1.71 mm 47.2 cm Target eBrem - 17 -4.03 mm -468 mum -2.44 m 5.05 MeV 148 keV 168 mum 47.3 cm Target eBrem - 18 -4.5 mm -1.21 mm -2.44 m 0 eV 5.05 MeV 3.98 mm 47.7 cm Target eIoni - 19 -4.5 mm -1.21 mm -2.44 m 0 eV 0 eV 0 fm 47.7 cm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 19, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.5 mm -1.21 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.76 mm -2.18 mm -2.44 m 435 keV 0 eV 1.95 mm 1.95 mm Target compt - 2 -5.87 mm -4.55 mm -2.44 m 168 keV 0 eV 2.91 mm 4.86 mm Target compt - 3 -5.92 mm -3.55 mm -2.44 m 0 eV 88 keV 1.02 mm 5.88 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 22, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.92 mm -3.55 mm -2.44 m 80.4 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.92 mm -3.55 mm -2.44 m 0 eV 80.4 keV 19.4 mum 19.4 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 21, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.87 mm -4.55 mm -2.44 m 267 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.87 mm -4.56 mm -2.44 m 0 eV 267 keV 125 mum 125 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 20, Parent ID = 19 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.76 mm -2.18 mm -2.44 m 76 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.76 mm -2.18 mm -2.44 m 0 eV 76 keV 17.7 mum 17.7 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.5 mm -1.21 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.27 mm 3.48 mm -2.45 m 0 eV 88 keV 9.51 mm 9.51 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 23, Parent ID = 18 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.27 mm 3.48 mm -2.45 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.26 mm 3.48 mm -2.45 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 1 0 fm 0 fm -2.86 m 200 MeV 7.67 keV 4.79 cm 4.79 cm World eIoni + 2 -326 mum 197 mum -2.45 m 200 MeV 93 keV 41.2 cm 46 cm World Transportation + 3 -326 mum 194 mum -2.45 m 180 MeV 341 keV 260 mum 46 cm Target eBrem + 4 -326 mum 194 mum -2.45 m 179 MeV 3.44 keV 2.64 mum 46 cm Target eBrem + 5 -335 mum 194 mum -2.45 m 171 MeV 322 keV 319 mum 46.1 cm Target eBrem + 6 -336 mum 191 mum -2.45 m 170 MeV 161 keV 153 mum 46.1 cm Target eBrem + 7 -365 mum 180 mum -2.45 m 159 MeV 854 keV 550 mum 46.1 cm Target eBrem + 8 -367 mum 177 mum -2.45 m 40.9 MeV 82.5 keV 73.7 mum 46.1 cm Target eBrem + 9 -422 mum 160 mum -2.45 m 39.5 MeV 590 keV 515 mum 46.2 cm Target eBrem + 10 -450 mum 124 mum -2.45 m 32.9 MeV 1.7 MeV 1.5 mm 46.3 cm Target eBrem + 11 -922 mum 434 mum -2.45 m 29.7 MeV 2.05 MeV 1.36 mm 46.5 cm Target eBrem + 12 -1.98 mm 430 mum -2.44 m 22.7 MeV 6.44 MeV 2.51 mm 46.7 cm Target eBrem + 13 -2.54 mm 715 mum -2.44 m 20.9 MeV 1.12 MeV 1.01 mm 46.8 cm Target eBrem + 14 -3.32 mm 857 mum -2.44 m 17.5 MeV 1.15 MeV 936 mum 46.9 cm Target eBrem + 15 -4.21 mm 889 mum -2.44 m 16.2 MeV 1.25 MeV 964 mum 47 cm Target eIoni + 16 -5.41 mm 746 mum -2.44 m 1.25 MeV 4.15 MeV 1.52 mm 47.2 cm Target eBrem + 17 -5.5 mm 704 mum -2.44 m 0 eV 1.25 MeV 947 mum 47.3 cm Target eIoni + 18 -5.5 mm 704 mum -2.44 m 0 eV 0 eV 0 fm 47.3 cm Target annihil ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.03 mm -468 mum -2.44 m 429 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.8 mm -1.09 mm -2.44 m 359 keV 0 eV 997 mum 997 mum Target compt - 2 -1.36 cm -3.08 mm -2.45 m 0 eV 88 keV 1.07 cm 1.17 cm Target phot + 0 -5.5 mm 704 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.63 mm 1.37 cm -2.43 m 0 eV 88 keV 1.56 cm 1.56 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 25, Parent ID = 17 +* G4Track Information: Particle = e-, Track ID = 18, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.36 cm -3.08 mm -2.45 m 271 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.36 cm -3.08 mm -2.45 m 0 eV 271 keV 129 mum 129 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 24, Parent ID = 17 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.8 mm -1.09 mm -2.44 m 69.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.8 mm -1.09 mm -2.44 m 0 eV 69.9 keV 15.5 mum 15.5 mum Target eIoni + 0 -9.63 mm 1.37 cm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.62 mm 1.37 cm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.87 mm -410 mum -2.44 m 618 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.06 mm -1.78 mm -2.44 m 502 keV 0 eV 2.72 mm 2.72 mm Target compt - 2 -9.21 mm -1.45 mm -2.44 m 0 eV 88 keV 3.35 mm 6.07 mm Target phot + 0 -5.5 mm 704 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.8 mm -4.62 mm -2.44 m 420 keV 0 eV 6.43 mm 6.43 mm Target compt + 2 -4.18 mm -5.44 mm -2.44 m 226 keV 0 eV 988 mum 7.42 mm Target compt + 3 -6.64 mm -3.26 mm -2.45 m 204 keV 0 eV 3.71 mm 1.11 cm Target compt + 4 -6.67 mm -3.25 mm -2.45 m 0 eV 88 keV 81.8 mum 1.12 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 16 +* G4Track Information: Particle = e-, Track ID = 22, Parent ID = 16 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.21 mm -1.45 mm -2.44 m 414 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.22 mm -1.46 mm -2.44 m 0 eV 414 keV 234 mum 234 mum Target eIoni + 0 -6.67 mm -3.25 mm -2.45 m 116 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.67 mm -3.25 mm -2.45 m 0 eV 116 keV 35.2 mum 35.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 26, Parent ID = 16 +* G4Track Information: Particle = e-, Track ID = 21, Parent ID = 16 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -6.06 mm -1.78 mm -2.44 m 116 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.06 mm -1.79 mm -2.44 m 0 eV 116 keV 35.2 mum 35.2 mum Target eIoni + 0 -6.64 mm -3.26 mm -2.45 m 21.3 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.64 mm -3.26 mm -2.45 m 0 eV 21.3 keV 2.27 mum 2.27 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 20, Parent ID = 16 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -4.18 mm -5.44 mm -2.44 m 195 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.18 mm -5.45 mm -2.44 m 0 eV 195 keV 78.4 mum 78.4 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 19, Parent ID = 16 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.8 mm -4.62 mm -2.44 m 90.8 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.8 mm -4.62 mm -2.44 m 0 eV 90.8 keV 23.7 mum 23.7 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 15, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.62 mm -61 mum -2.44 m 4.84 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.78 mm -7.82 mm -2.43 m 0 eV 0 eV 1.25 cm 1.25 cm Target conv + 0 -5.41 mm 746 mum -2.44 m 10.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.22 cm -2.09 mm -2.44 m 0 eV 0 eV 8.91 mm 8.91 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 29, Parent ID = 15 +* G4Track Information: Particle = e+, Track ID = 24, Parent ID = 15 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.78 mm -7.82 mm -2.43 m 1.08 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.78 mm -7.89 mm -2.43 m 0 eV 1.08 MeV 801 mum 801 mum Target eIoni - 2 -4.78 mm -7.89 mm -2.43 m 0 eV 0 eV 0 fm 801 mum Target annihil + 0 -1.22 cm -2.09 mm -2.44 m 1.99 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.23 cm -2.18 mm -2.44 m 0 eV 1.99 MeV 1.58 mm 1.58 mm Target eIoni + 2 -1.23 cm -2.18 mm -2.44 m 0 eV 0 eV 0 fm 1.58 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 31, Parent ID = 29 +* G4Track Information: Particle = gamma, Track ID = 26, Parent ID = 24 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.78 mm -7.89 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.13 mm -7.96 mm -2.43 m 193 keV 0 eV 565 mum 565 mum Target compt - 2 -4.61 mm -8.11 mm -2.43 m 0 eV 88 keV 547 mum 1.11 mm Target phot + 0 -1.23 cm -2.18 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.08 cm 334 mum -2.44 m 0 eV 88 keV 1.15 cm 1.15 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 33, Parent ID = 31 +* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 26 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.61 mm -8.11 mm -2.43 m 105 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.61 mm -8.11 mm -2.43 m 0 eV 105 keV 29.8 mum 29.8 mum Target eIoni + 0 -2.08 cm 334 mum -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.08 cm 329 mum -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 32, Parent ID = 31 +* G4Track Information: Particle = gamma, Track ID = 25, Parent ID = 24 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.13 mm -7.96 mm -2.43 m 318 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.14 mm -7.96 mm -2.43 m 0 eV 318 keV 162 mum 162 mum Target eIoni + 0 -1.23 cm -2.18 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.17 cm -2.37 mm -2.43 m 0 eV 88 keV 893 mum 893 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 30, Parent ID = 29 +* G4Track Information: Particle = e-, Track ID = 28, Parent ID = 25 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.78 mm -7.89 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.18 mm -7.56 mm -2.43 m 0 eV 88 keV 2.58 mm 2.58 mm Target phot + 0 -1.17 cm -2.37 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.16 cm -2.39 mm -2.43 m 17.5 keV 32.4 keV 30.6 mum 30.6 mum Target eBrem + 2 -1.16 cm -2.39 mm -2.43 m 0 eV 17.5 keV 1.66 mum 32.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 30 +* G4Track Information: Particle = gamma, Track ID = 29, Parent ID = 28 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.18 mm -7.56 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.17 mm -7.56 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -1.16 cm -2.39 mm -2.43 m 373 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.43 cm -3.96 mm -2.43 m 0 eV 88 keV 3.87 mm 3.87 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 28, Parent ID = 15 +* G4Track Information: Particle = e-, Track ID = 30, Parent ID = 29 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.78 mm -7.82 mm -2.43 m 2.74 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.84 mm -7.96 mm -2.43 m 0 eV 2.74 MeV 2.15 mm 2.15 mm Target eIoni + 0 -1.43 cm -3.96 mm -2.43 m 285 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.43 cm -3.97 mm -2.43 m 0 eV 285 keV 138 mum 138 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 23, Parent ID = 15 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.22 cm -2.09 mm -2.44 m 7.81 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.24 cm -2.13 mm -2.44 m 6.84 MeV 304 keV 265 mum 265 mum Target eBrem + 2 -1.18 cm -150 mum -2.43 m 2.66 MeV 4.18 MeV 3.37 mm 3.63 mm Target eBrem + 3 -1.18 cm -75.4 mum -2.43 m 1.87 MeV 195 keV 180 mum 3.81 mm Target eBrem + 4 -1.18 cm -68.3 mum -2.43 m 267 keV 8.66 keV 7.89 mum 3.82 mm Target eBrem + 5 -1.18 cm -60.3 mum -2.43 m 0 eV 267 keV 126 mum 3.95 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 33, Parent ID = 23 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.18 cm -68.3 mum -2.43 m 1.59 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.5 cm 1.23 cm -2.44 m 1.59 MeV 0 eV 1.88 cm 1.88 cm Target Transportation + 2 -1.22 m 1.13 m -2.91 m 1.59 MeV 0 eV 1.71 m 1.73 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 32, Parent ID = 23 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.18 cm -75.4 mum -2.43 m 595 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.3 cm 3.69 mm -2.43 m 186 keV 0 eV 3.95 mm 3.95 mm Target compt + 2 -1.3 cm 3.57 mm -2.43 m 0 eV 88 keV 116 mum 4.06 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 32 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.3 cm 3.57 mm -2.43 m 97.6 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.3 cm 3.57 mm -2.43 m 0 eV 97.6 keV 26.6 mum 26.6 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 32 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.3 cm 3.69 mm -2.43 m 409 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.29 cm 3.72 mm -2.43 m 162 keV 246 keV 209 mum 209 mum Target eBrem + 2 -1.29 cm 3.72 mm -2.43 m 0 eV 162 keV 59.4 mum 269 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 31, Parent ID = 23 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.24 cm -2.13 mm -2.44 m 672 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.36 cm -2.39 mm -2.43 m 0 eV 88 keV 2 mm 2 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 31 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.36 cm -2.39 mm -2.43 m 584 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.36 cm -2.4 mm -2.43 m 0 eV 584 keV 371 mum 371 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 14, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.62 mm 71.8 mum -2.44 m 1.88 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.48 mm -7.69 mm -2.42 m 289 keV 0 eV 1.9 cm 1.9 cm Target compt - 2 -5.09 mm -1.57 mm -2.42 m 0 eV 88 keV 6.71 mm 2.57 cm Target phot + 0 -3.32 mm 857 mum -2.44 m 2.31 MeV 0 eV 0 fm 0 fm Target initStep + 1 -4.13 mm 937 mum -2.44 m 0 eV 0 eV 1.05 mm 1.05 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 14 +* G4Track Information: Particle = e+, Track ID = 38, Parent ID = 14 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.09 mm -1.57 mm -2.42 m 201 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.09 mm -1.58 mm -2.42 m 0 eV 201 keV 82.4 mum 82.4 mum Target eIoni + 0 -4.13 mm 937 mum -2.44 m 889 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.15 mm 987 mum -2.44 m 0 eV 889 keV 634 mum 634 mum Target eIoni + 2 -4.15 mm 987 mum -2.44 m 0 eV 0 eV 0 fm 634 mum Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 14 +* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 38 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.48 mm -7.69 mm -2.42 m 1.59 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.47 mm -7.71 mm -2.42 m 1.02 MeV 31.7 keV 36.1 mum 36.1 mum Target eBrem - 2 -2.56 mm -7.65 mm -2.42 m 210 keV 450 keV 345 mum 381 mum Target eBrem - 3 -2.57 mm -7.65 mm -2.42 m 0 eV 210 keV 88.1 mum 469 mum Target eIoni + 0 -4.15 mm 987 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.38 mm -113 mum -2.44 m 405 keV 0 eV 1.34 mm 1.34 mm Target compt + 2 -3.47 mm -1.95 mm -2.44 m 0 eV 88 keV 1.93 mm 3.27 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 38, Parent ID = 35 +* G4Track Information: Particle = e-, Track ID = 42, Parent ID = 40 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.56 mm -7.65 mm -2.42 m 357 keV 0 eV 0 fm 0 fm Target initStep - 1 -2 cm -1.36 cm -2.43 m 171 keV 0 eV 1.89 cm 1.89 cm Target compt - 2 -1.99 cm -1.36 cm -2.43 m 0 eV 88 keV 156 mum 1.91 cm Target phot + 0 -3.47 mm -1.95 mm -2.44 m 317 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.48 mm -1.96 mm -2.44 m 0 eV 317 keV 161 mum 161 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 40, Parent ID = 38 +* G4Track Information: Particle = e-, Track ID = 41, Parent ID = 40 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.99 cm -1.36 cm -2.43 m 82.8 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.99 cm -1.36 cm -2.43 m 0 eV 82.8 keV 20.4 mum 20.4 mum Target eIoni + 0 -3.38 mm -113 mum -2.44 m 106 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.38 mm -113 mum -2.44 m 0 eV 106 keV 30.4 mum 30.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 39, Parent ID = 38 +* G4Track Information: Particle = gamma, Track ID = 39, Parent ID = 38 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2 cm -1.36 cm -2.43 m 186 keV 0 eV 0 fm 0 fm Target initStep - 1 -2 cm -1.36 cm -2.43 m 0 eV 186 keV 73.6 mum 73.6 mum Target eIoni + 0 -4.15 mm 987 mum -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.71 mm 6.09 mm -2.44 m 0 eV 88 keV 6.23 mm 6.23 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 37, Parent ID = 35 +* G4Track Information: Particle = e-, Track ID = 43, Parent ID = 39 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.47 mm -7.71 mm -2.42 m 539 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.97 mm -7.26 mm -2.42 m 237 keV 0 eV 773 mum 773 mum Target compt - 2 -1.57 mm -8.3 mm -2.42 m 0 eV 88 keV 1.14 mm 1.91 mm Target phot + 0 -7.71 mm 6.09 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.72 mm 6.09 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 42, Parent ID = 37 +* G4Track Information: Particle = e-, Track ID = 37, Parent ID = 14 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.57 mm -8.3 mm -2.42 m 149 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.57 mm -8.3 mm -2.42 m 0 eV 149 keV 52.2 mum 52.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 41, Parent ID = 37 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.97 mm -7.26 mm -2.42 m 302 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.97 mm -7.25 mm -2.42 m 0 eV 302 keV 150 mum 150 mum Target eIoni + 0 -4.13 mm 937 mum -2.44 m 396 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.14 mm 926 mum -2.44 m 0 eV 396 keV 220 mum 220 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 13, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.55 mm 1.13 mm -2.44 m 1.99 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.04 mm -2.45 mm -2.43 m 1.08 MeV 0 eV 8.2 mm 8.2 mm Target compt - 2 -1.84 cm -1.82 cm -2.43 m 835 keV 0 eV 2.27 cm 3.08 cm Target compt - 3 -1.97 cm -2.09 cm -2.43 m 220 keV 0 eV 3.08 mm 3.39 cm Target compt - 4 -1.97 cm -1.98 cm -2.43 m 0 eV 88 keV 1.7 mm 3.56 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 13 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.97 cm -1.98 cm -2.43 m 132 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.97 cm -1.98 cm -2.43 m 0 eV 132 keV 42.8 mum 42.8 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 13 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.97 cm -2.09 cm -2.43 m 615 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.98 cm -2.1 cm -2.43 m 0 eV 615 keV 396 mum 396 mum Target eIoni + 0 -2.54 mm 715 mum -2.44 m 606 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.86 mm 1.23 mm -2.44 m 0 eV 88 keV 4.5 mm 4.5 mm Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 44, Parent ID = 13 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.84 cm -1.82 cm -2.43 m 249 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.84 cm -1.82 cm -2.43 m 0 eV 249 keV 113 mum 113 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 43, Parent ID = 13 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.04 mm -2.45 mm -2.43 m 908 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.74 mm -2.37 mm -2.43 m 286 keV 622 keV 570 mum 570 mum Target eBrem - 2 -3.73 mm -2.37 mm -2.43 m 0 eV 286 keV 139 mum 709 mum Target eIoni + 0 -5.86 mm 1.23 mm -2.44 m 518 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.88 mm 1.24 mm -2.44 m 0 eV 518 keV 316 mum 316 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 12, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -896 mum 1 mm -2.44 m 16.3 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3 mm -3.31 mm -2.42 m 0 eV 0 eV 2.16 cm 2.16 cm Target conv + 0 -1.98 mm 430 mum -2.44 m 616 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.78 cm 5.09 mm -2.43 m 259 keV 0 eV 2.04 cm 2.04 cm Target compt + 2 -1.8 cm 4.86 mm -2.43 m 0 eV 88 keV 318 mum 2.08 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 48, Parent ID = 12 +* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 12 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3 mm -3.31 mm -2.42 m 8.15 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.88 mm -4.07 mm -2.42 m 3.53 MeV 4.22 MeV 3.42 mm 3.42 mm Target eBrem - 2 -4.09 mm -4.2 mm -2.42 m 2.82 MeV 353 keV 420 mum 3.84 mm Target eBrem - 3 -3.79 mm -4.57 mm -2.42 m 2.02 MeV 799 keV 894 mum 4.73 mm Target eBrem - 4 -3.57 mm -4.6 mm -2.42 m 0 eV 2.02 MeV 1.6 mm 6.33 mm Target eIoni - 5 -3.57 mm -4.6 mm -2.42 m 0 eV 0 eV 0 fm 6.33 mm Target annihil + 0 -1.8 cm 4.86 mm -2.43 m 171 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.8 cm 4.85 mm -2.43 m 0 eV 171 keV 64.7 mum 64.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 52, Parent ID = 48 +* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 12 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.57 mm -4.6 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.71 mm -3.68 mm -2.42 m 0 eV 88 keV 3.84 mm 3.84 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 52 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.71 mm -3.68 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.71 mm -3.67 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 51, Parent ID = 48 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.57 mm -4.6 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.28 mm -6.48 mm -2.43 m 0 eV 88 keV 7.8 mm 7.8 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 51 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.28 mm -6.48 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.28 mm -6.49 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 50, Parent ID = 48 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.09 mm -4.2 mm -2.42 m 355 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.47 mm -3.63 mm -2.42 m 0 eV 88 keV 1.1 mm 1.1 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 50 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.47 mm -3.63 mm -2.42 m 267 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.47 mm -3.62 mm -2.42 m 0 eV 267 keV 126 mum 126 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 49, Parent ID = 48 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.88 mm -4.07 mm -2.42 m 403 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.9 mm -3.93 mm -2.42 m 320 keV 0 eV 2.04 mm 2.04 mm Target compt - 2 -2.01 mm -4.66 mm -2.42 m 252 keV 0 eV 2.83 mm 4.88 mm Target compt - 3 -1.34 mm -3.9 mm -2.43 m 0 eV 88 keV 1.17 mm 6.05 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 49 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.34 mm -3.9 mm -2.43 m 164 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.33 mm -3.9 mm -2.43 m 0 eV 164 keV 60.1 mum 60.1 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 49 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.01 mm -4.66 mm -2.42 m 68.8 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.01 mm -4.66 mm -2.42 m 0 eV 68.8 keV 15.2 mum 15.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 49 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.9 mm -3.93 mm -2.42 m 82.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.9 mm -3.93 mm -2.42 m 0 eV 82.3 keV 20.2 mum 20.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 12 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3 mm -3.31 mm -2.42 m 7.07 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.05 mm -3.33 mm -2.42 m 4.75 MeV 356 keV 275 mum 275 mum Target eBrem - 2 -3.58 mm -431 mum -2.42 m 1.02 MeV 3.44 MeV 3.17 mm 3.44 mm Target eBrem - 3 -3.59 mm -429 mum -2.42 m 0 eV 1.02 MeV 735 mum 4.18 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 60, Parent ID = 47 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.58 mm -431 mum -2.42 m 298 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.94 mm 106 mum -2.42 m 0 eV 88 keV 2.52 mm 2.52 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 61, Parent ID = 60 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.94 mm 106 mum -2.42 m 210 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.93 mm 103 mum -2.42 m 0 eV 210 keV 88.1 mum 88.1 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 59, Parent ID = 47 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.05 mm -3.33 mm -2.42 m 1.97 MeV 0 eV 0 fm 0 fm Target initStep - 1 -8.95 mm 208 mum -2.41 m 312 keV 0 eV 1.28 cm 1.28 cm Target compt - 2 -9.82 mm 1.31 mm -2.41 m 0 eV 88 keV 2.36 mm 1.51 cm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 63, Parent ID = 59 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.82 mm 1.31 mm -2.41 m 224 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.82 mm 1.32 mm -2.41 m 0 eV 224 keV 97.1 mum 97.1 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 62, Parent ID = 59 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.95 mm 208 mum -2.41 m 1.66 MeV 0 eV 0 fm 0 fm Target initStep - 1 -8.88 mm 149 mum -2.41 m 740 keV 422 keV 251 mum 251 mum Target eBrem - 2 -8.91 mm 144 mum -2.41 m 0 eV 740 keV 500 mum 751 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 64, Parent ID = 62 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.88 mm 149 mum -2.41 m 495 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.65 cm 1.51 mm -2.41 m 0 eV 88 keV 8.11 mm 8.11 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 64 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.65 cm 1.51 mm -2.41 m 407 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.66 cm 1.52 mm -2.41 m 0 eV 407 keV 228 mum 228 mum Target eIoni + 0 -1.78 cm 5.09 mm -2.43 m 357 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.78 cm 5.09 mm -2.43 m 0 eV 357 keV 191 mum 191 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 11, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -762 mum 1.06 mm -2.44 m 3.89 MeV 0 eV 0 fm 0 fm Target initStep - 1 -7.35 mm 3.37 mm -2.4 m 3.89 MeV 0 eV 4.5 cm 4.5 cm Target Transportation - 2 -12.6 cm 4.48 cm -1.6 m 3.89 MeV 0 eV 81 cm 85.5 cm Tracker Transportation - 3 -15.5 cm 5.52 cm -1.4 m 3.89 MeV 0 eV 20.2 cm 1.06 m Chamber Transportation - 4 -24.4 cm 8.63 cm -80 cm 3.89 MeV 0 eV 60.7 cm 1.66 m Tracker Transportation - 5 -27.4 cm 9.66 cm -60 cm 3.89 MeV 0 eV 20.2 cm 1.87 m Chamber Transportation - 6 -36.2 cm 12.8 cm 0 fm 3.89 MeV 0 eV 60.7 cm 2.47 m Tracker Transportation - 7 -39.2 cm 13.8 cm 20 cm 3.89 MeV 0 eV 20.2 cm 2.68 m Chamber Transportation - 8 -48.1 cm 16.9 cm 80 cm 3.89 MeV 0 eV 60.7 cm 3.28 m Tracker Transportation - 9 -51 cm 18 cm 1 m 3.89 MeV 0 eV 20.2 cm 3.49 m Chamber Transportation - 10 -59.9 cm 21.1 cm 1.6 m 3.89 MeV 0 eV 60.7 cm 4.09 m Tracker Transportation - 11 -62.9 cm 22.1 cm 1.8 m 3.89 MeV 0 eV 20.2 cm 4.3 m Chamber Transportation - 12 -71.8 cm 25.2 cm 2.4 m 3.89 MeV 0 eV 60.7 cm 4.9 m Tracker Transportation - 13 -79.3 cm 27.8 cm 2.91 m 3.89 MeV 0 eV 51.6 cm 5.42 m OutOfWorld Transportation + 0 -922 mum 434 mum -2.45 m 1.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.3 cm 3.15 mm -2.43 m 216 keV 0 eV 1.93 cm 1.93 cm Target compt + 2 -1.24 cm 3.07 mm -2.43 m 0 eV 88 keV 612 mum 1.99 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 11 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.24 cm 3.07 mm -2.43 m 128 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.24 cm 3.07 mm -2.43 m 0 eV 128 keV 41 mum 41 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 11 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.3 cm 3.15 mm -2.43 m 881 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.3 cm 3.16 mm -2.43 m 0 eV 881 keV 619 mum 619 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 10, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -713 mum 998 mum -2.44 m 2.12 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.5 mm 1.62 mm -2.44 m 0 eV 88 keV 5.97 mm 5.97 mm Target phot + 0 -450 mum 124 mum -2.45 m 4.91 MeV 0 eV 0 fm 0 fm Target initStep + 1 -6.58 mm 4 mm -2.42 m 327 keV 0 eV 2.69 cm 2.69 cm Target compt + 2 -7.89 mm 3.34 mm -2.42 m 0 eV 88 keV 1.82 mm 2.87 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 66, Parent ID = 10 +* G4Track Information: Particle = e-, Track ID = 50, Parent ID = 10 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.5 mm 1.62 mm -2.44 m 2.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.51 mm 1.39 mm -2.44 m 1.03 MeV 652 keV 372 mum 372 mum Target eBrem - 2 -1.51 mm 1.44 mm -2.44 m 0 eV 1.03 MeV 747 mum 1.12 mm Target eIoni + 0 -7.89 mm 3.34 mm -2.42 m 239 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.89 mm 3.34 mm -2.42 m 0 eV 239 keV 107 mum 107 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 67, Parent ID = 66 +* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 10 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.51 mm 1.39 mm -2.44 m 346 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.51 mm 2.54 mm -2.44 m 0 eV 88 keV 1.41 mm 1.41 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 68, Parent ID = 67 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.51 mm 2.54 mm -2.44 m 258 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.52 mm 2.55 mm -2.44 m 0 eV 258 keV 120 mum 120 mum Target eIoni + 0 -6.58 mm 4 mm -2.42 m 4.59 MeV 0 eV 0 fm 0 fm Target initStep + 1 -7.56 mm 5.46 mm -2.42 m 1.77 MeV 2.81 MeV 2.11 mm 2.11 mm Target eBrem + 2 -8.07 mm 4.95 mm -2.42 m 592 keV 1.18 MeV 1.14 mm 3.25 mm Target eBrem + 3 -8.07 mm 4.97 mm -2.42 m 0 eV 592 keV 377 mum 3.63 mm Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 9, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -583 mum 895 mum -2.45 m 4.34 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.99 mm 1.57 mm -2.43 m 0 eV 0 eV 1.84 cm 1.84 cm Target conv + 0 -422 mum 160 mum -2.45 m 876 keV 0 eV 0 fm 0 fm Target initStep + 1 -843 mum 35.2 mum -2.45 m 417 keV 0 eV 2.55 mm 2.55 mm Target compt + 2 -2.09 mm 868 mum -2.45 m 297 keV 0 eV 1.55 mm 4.1 mm Target compt + 3 -1.91 mm 2.45 mm -2.44 m 288 keV 0 eV 1.75 mm 5.85 mm Target compt + 4 -1.91 mm 2.48 mm -2.44 m 172 keV 0 eV 25.5 mum 5.88 mm Target compt + 5 -2.41 mm 2.36 mm -2.44 m 0 eV 88 keV 510 mum 6.39 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 70, Parent ID = 9 +* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.99 mm 1.57 mm -2.43 m 1.02 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.98 mm 1.59 mm -2.43 m 0 eV 1.02 MeV 751 mum 751 mum Target eIoni - 2 -2.98 mm 1.59 mm -2.43 m 0 eV 0 eV 0 fm 751 mum Target annihil + 0 -2.41 mm 2.36 mm -2.44 m 84.3 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.41 mm 2.36 mm -2.44 m 0 eV 84.3 keV 21 mum 21 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 72, Parent ID = 70 +* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.98 mm 1.59 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -647 mum 207 mum -2.43 m 389 keV 0 eV 4.33 mm 4.33 mm Target compt - 2 -486 mum 313 mum -2.43 m 0 eV 88 keV 240 mum 4.57 mm Target phot + 0 -1.91 mm 2.48 mm -2.44 m 116 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.91 mm 2.48 mm -2.44 m 0 eV 116 keV 35.1 mum 35.1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 74, Parent ID = 72 +* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -486 mum 313 mum -2.43 m 301 keV 0 eV 0 fm 0 fm Target initStep - 1 -481 mum 316 mum -2.43 m 0 eV 301 keV 150 mum 150 mum Target eIoni + 0 -1.91 mm 2.45 mm -2.44 m 9.28 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.91 mm 2.45 mm -2.44 m 0 eV 9.28 keV 629 nm 629 nm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 73, Parent ID = 72 +* G4Track Information: Particle = e-, Track ID = 52, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -647 mum 207 mum -2.43 m 122 keV 0 eV 0 fm 0 fm Target initStep - 1 -646 mum 205 mum -2.43 m 0 eV 122 keV 37.9 mum 37.9 mum Target eIoni + 0 -2.09 mm 868 mum -2.45 m 119 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.09 mm 868 mum -2.45 m 0 eV 119 keV 36.6 mum 36.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 71, Parent ID = 70 +* G4Track Information: Particle = e-, Track ID = 51, Parent ID = 9 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.98 mm 1.59 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.11 mm 1.66 mm -2.43 m 211 keV 0 eV 228 mum 228 mum Target compt - 2 -4.36 mm 1.16 mm -2.43 m 0 eV 88 keV 2.39 mm 2.62 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 76, Parent ID = 71 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.36 mm 1.16 mm -2.43 m 123 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.36 mm 1.16 mm -2.43 m 0 eV 123 keV 38.2 mum 38.2 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 75, Parent ID = 71 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.11 mm 1.66 mm -2.43 m 300 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.11 mm 1.67 mm -2.43 m 0 eV 300 keV 149 mum 149 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 69, Parent ID = 9 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.99 mm 1.57 mm -2.43 m 2.3 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.13 mm 1.88 mm -2.43 m 104 keV 1.82 MeV 1.47 mm 1.47 mm Target eBrem - 2 -2.13 mm 1.88 mm -2.43 m 0 eV 104 keV 29.4 mum 1.5 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 77, Parent ID = 69 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.13 mm 1.88 mm -2.43 m 375 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.22 mm 5.36 mm -2.43 m 0 eV 88 keV 3.64 mm 3.64 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 77 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.22 mm 5.36 mm -2.43 m 287 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.22 mm 5.37 mm -2.43 m 0 eV 287 keV 140 mum 140 mum Target eIoni + 0 -843 mum 35.2 mum -2.45 m 459 keV 0 eV 0 fm 0 fm Target initStep + 1 -839 mum 29.2 mum -2.45 m 0 eV 459 keV 269 mum 269 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -562 mum 882 mum -2.45 m 446 keV 0 eV 0 fm 0 fm Target initStep - 1 -669 mum 1.04 mm -2.44 m 0 eV 88 keV 1.74 mm 1.74 mm Target phot + 0 -367 mum 177 mum -2.45 m 118 MeV 0 eV 0 fm 0 fm Target initStep + 1 -746 mum -190 mum -2.44 m 0 eV 0 eV 1.26 cm 1.26 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 8 +* G4Track Information: Particle = e+, Track ID = 57, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -669 mum 1.04 mm -2.44 m 358 keV 0 eV 0 fm 0 fm Target initStep - 1 -668 mum 1.03 mm -2.44 m 0 eV 358 keV 191 mum 191 mum Target eIoni + 0 -746 mum -190 mum -2.44 m 108 MeV 0 eV 0 fm 0 fm Target initStep + 1 -785 mum -216 mum -2.44 m 106 MeV 882 keV 690 mum 690 mum Target eBrem + 2 -798 mum -220 mum -2.44 m 106 MeV 156 keV 128 mum 818 mum Target eBrem + 3 -816 mum -228 mum -2.44 m 105 MeV 193 keV 171 mum 989 mum Target eBrem + 4 -817 mum -228 mum -2.44 m 101 MeV 5.94 keV 8.72 mum 998 mum Target eBrem + 5 -860 mum -228 mum -2.43 m 79.1 MeV 456 keV 383 mum 1.38 mm Target eBrem + 6 -1.08 mm -264 mum -2.43 m 75.1 MeV 3.55 MeV 1.96 mm 3.34 mm Target eBrem + 7 -1.15 mm -259 mum -2.43 m 74 MeV 653 keV 264 mum 3.61 mm Target eBrem + 8 -1.2 mm -259 mum -2.43 m 71.9 MeV 351 keV 226 mum 3.83 mm Target eBrem + 9 -1.24 mm -271 mum -2.43 m 37 MeV 168 keV 123 mum 3.96 mm Target eBrem + 10 -2.04 mm -1.14 mm -2.43 m 33.4 MeV 3.22 MeV 2.72 mm 6.68 mm Target eBrem + 11 -2.18 mm -1.12 mm -2.43 m 32.7 MeV 413 keV 371 mum 7.05 mm Target eBrem + 12 -2.31 mm -1.22 mm -2.43 m 19.7 MeV 263 keV 217 mum 7.27 mm Target eBrem + 13 -2.81 mm -1.71 mm -2.43 m 6.2 MeV 1.27 MeV 1.13 mm 8.4 mm Target eBrem + 14 -3.31 mm -1.51 mm -2.43 m 5.09 MeV 739 keV 673 mum 9.07 mm Target eBrem + 15 -3.4 mm -1.68 mm -2.43 m 4.37 MeV 258 keV 246 mum 9.31 mm Target eBrem + 16 -2.79 mm -2.86 mm -2.43 m 1.39 MeV 2.65 MeV 1.47 mm 1.08 cm Target eBrem + 17 -2.82 mm -2.93 mm -2.43 m 0 eV 1.39 MeV 1.07 mm 1.19 cm Target eIoni + 18 -2.82 mm -2.93 mm -2.43 m 0 eV 0 eV 0 fm 1.19 cm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 7, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 75, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -548 mum 869 mum -2.45 m 3.77 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.14 mm 1.93 mm -2.42 m 366 keV 0 eV 2.31 cm 2.31 cm Target compt - 2 -9.45 mm 1.39 mm -2.43 m 0 eV 88 keV 6.8 mm 2.99 cm Target phot + 0 -2.82 mm -2.93 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.82 mm -4.7 mm -2.43 m 0 eV 88 keV 2.05 mm 2.05 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 7 +* G4Track Information: Particle = e-, Track ID = 76, Parent ID = 75 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.45 mm 1.39 mm -2.43 m 278 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.46 mm 1.39 mm -2.43 m 0 eV 278 keV 133 mum 133 mum Target eIoni + 0 -3.82 mm -4.7 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.84 mm -4.71 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 7 +* G4Track Information: Particle = gamma, Track ID = 74, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.14 mm 1.93 mm -2.42 m 3.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -5.19 mm 3.47 mm -2.42 m 608 keV 2.8 MeV 2.62 mm 2.62 mm Target eBrem - 2 -5.21 mm 3.47 mm -2.42 m 0 eV 608 keV 390 mum 3.01 mm Target eIoni + 0 -2.82 mm -2.93 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.96 mm 7.31 mm -2.43 m 0 eV 88 keV 1.18 cm 1.18 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 74 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -400 mum 795 mum -2.45 m 300 keV 0 eV 0 fm 0 fm Target initStep - 1 -759 mum 930 mum -2.44 m 0 eV 88 keV 2.54 mm 2.54 mm Target phot + 0 2.96 mm 7.31 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 2.97 mm 7.32 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 6 +* G4Track Information: Particle = gamma, Track ID = 73, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -759 mum 930 mum -2.44 m 212 keV 0 eV 0 fm 0 fm Target initStep - 1 -762 mum 930 mum -2.44 m 0 eV 212 keV 89.2 mum 89.2 mum Target eIoni + 0 -2.79 mm -2.86 mm -2.43 m 330 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.94 mm -5.3 mm -2.42 m 280 keV 0 eV 4.63 mm 4.63 mm Target compt + 2 -3.68 mm -5.43 mm -2.42 m 0 eV 88 keV 619 mum 5.24 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 73 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -229 mum 694 mum -2.45 m 2.16 MeV 0 eV 0 fm 0 fm Target initStep - 1 -895 mum 1 mm -2.44 m 0 eV 0 eV 5.15 mm 5.15 mm Target conv + 0 -3.68 mm -5.43 mm -2.42 m 192 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.68 mm -5.43 mm -2.42 m 0 eV 192 keV 77.1 mum 77.1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 84, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 73 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -895 mum 1 mm -2.44 m 321 keV 0 eV 0 fm 0 fm Target initStep - 1 -898 mum 1 mm -2.44 m 0 eV 321 keV 161 mum 161 mum Target eIoni - 2 -898 mum 1 mm -2.44 m 0 eV 0 eV 0 fm 161 mum Target annihil + 0 -3.94 mm -5.3 mm -2.42 m 49.6 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.94 mm -5.3 mm -2.42 m 0 eV 49.6 keV 8.83 mum 8.83 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 72, Parent ID = 57 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.4 mm -1.68 mm -2.43 m 457 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.71 mm -6.59 mm -2.43 m 283 keV 0 eV 7.37 mm 7.37 mm Target compt + 2 -6.96 mm -6.38 mm -2.43 m 0 eV 88 keV 438 mum 7.81 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 72 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -6.96 mm -6.38 mm -2.43 m 195 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.97 mm -6.37 mm -2.43 m 0 eV 195 keV 78.8 mum 78.8 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 72 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -6.71 mm -6.59 mm -2.43 m 174 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.71 mm -6.6 mm -2.43 m 0 eV 174 keV 66.2 mum 66.2 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 71, Parent ID = 57 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.31 mm -1.51 mm -2.43 m 373 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.88 mm -3.53 mm -2.43 m 0 eV 88 keV 2.95 mm 2.95 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 71 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -4.88 mm -3.53 mm -2.43 m 285 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.88 mm -3.53 mm -2.43 m 0 eV 285 keV 138 mum 138 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 70, Parent ID = 57 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.81 mm -1.71 mm -2.43 m 12.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.4 cm -4.37 mm -2.42 m 0 eV 0 eV 1.58 cm 1.58 cm Target conv + +********************************************************************************************************* +* G4Track Information: Particle = e+, Track ID = 84, Parent ID = 70 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.4 cm -4.37 mm -2.42 m 3.75 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.46 cm -4.43 mm -2.42 m 0 eV 3.75 MeV 2.99 mm 2.99 mm Target eIoni + 2 -1.46 cm -4.43 mm -2.42 m 0 eV 0 eV 0 fm 2.99 mm Target annihil ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 86, Parent ID = 84 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -898 mum 1 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.19 mm -2.5 cm -2.44 m 511 keV 0 eV 2.71 cm 2.71 cm Target Transportation - 2 -13.7 cm -48.3 cm -2.4 m 511 keV 0 eV 47.7 cm 50.4 cm World Transportation - 3 -67.4 cm -2.4 m -2.23 m 511 keV 0 eV 2 m 2.5 m Tracker Transportation - 4 -81.7 cm -2.91 m -2.18 m 511 keV 0 eV 53.2 cm 3.03 m OutOfWorld Transportation + 0 -1.46 cm -4.43 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.4 cm -9.92 mm -2.41 m 468 keV 0 eV 7.26 mm 7.26 mm Target compt + 2 -1.4 cm -1.36 cm -2.41 m 0 eV 88 keV 3.79 mm 1.11 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 86 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.4 cm -1.36 cm -2.41 m 380 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.4 cm -1.36 cm -2.41 m 0 eV 380 keV 208 mum 208 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 86 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.4 cm -9.92 mm -2.41 m 43.2 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.4 cm -9.92 mm -2.41 m 0 eV 43.2 keV 7.08 mum 7.08 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 85, Parent ID = 84 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -898 mum 1 mm -2.44 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.73 mm 1.04 cm -2.44 m 324 keV 0 eV 9.75 mm 9.75 mm Target compt - 2 1.76 mm 1.04 cm -2.44 m 0 eV 88 keV 135 mum 9.89 mm Target phot + 0 -1.46 cm -4.43 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.75 cm 2.32 cm -2.44 m 0 eV 88 keV 3.65 cm 3.65 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 85 +* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 85 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.76 mm 1.04 cm -2.44 m 236 keV 0 eV 0 fm 0 fm Target initStep - 1 1.76 mm 1.04 cm -2.44 m 0 eV 236 keV 105 mum 105 mum Target eIoni + 0 -1.75 cm 2.32 cm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.75 cm 2.32 cm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 85 +* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 70 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.73 mm 1.04 cm -2.44 m 187 keV 0 eV 0 fm 0 fm Target initStep - 1 1.73 mm 1.04 cm -2.44 m 0 eV 187 keV 73.7 mum 73.7 mum Target eIoni + 0 -1.4 cm -4.37 mm -2.42 m 7.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.56 cm -3.64 mm -2.42 m 4.27 MeV 2.8 MeV 1.99 mm 1.99 mm Target eBrem + 2 -1.56 cm -4 mm -2.42 m 1.17 MeV 581 keV 528 mum 2.52 mm Target eBrem + 3 -1.57 cm -3.97 mm -2.42 m 0 eV 1.17 MeV 861 mum 3.38 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 91, Parent ID = 83 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -895 mum 1 mm -2.44 m 815 keV 0 eV 0 fm 0 fm Target initStep - 1 -897 mum 1.01 mm -2.44 m 0 eV 815 keV 564 mum 564 mum Target eIoni + 0 -1.56 cm -4 mm -2.42 m 2.53 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.7 cm -3.18 mm -2.42 m 474 keV 0 eV 1.97 mm 1.97 mm Target compt + 2 -2.46 cm -2.37 cm -2.41 m 0 eV 88 keV 2.44 cm 2.64 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 93, Parent ID = 91 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -211 mum 692 mum -2.45 m 12.6 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.72 mm 1.4 mm -2.43 m 0 eV 0 eV 2.04 cm 2.04 cm Target conv + 0 -2.46 cm -2.37 cm -2.41 m 386 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.46 cm -2.37 cm -2.41 m 0 eV 386 keV 212 mum 212 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 90, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 92, Parent ID = 91 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.72 mm 1.4 mm -2.43 m 8.65 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.3 mm 1.73 mm -2.43 m 3.43 MeV 1.44 MeV 1.16 mm 1.16 mm Target eBrem - 2 -3.93 mm 1.61 mm -2.43 m 0 eV 1.99 MeV 1.85 mm 3.01 mm Target annihil + 0 -1.7 cm -3.18 mm -2.42 m 2.05 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.71 cm -3.16 mm -2.42 m 979 keV 111 keV 128 mum 128 mum Target eBrem + 2 -1.71 cm -3.13 mm -2.42 m 0 eV 979 keV 703 mum 831 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 93, Parent ID = 90 +* G4Track Information: Particle = gamma, Track ID = 94, Parent ID = 92 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.93 mm 1.61 mm -2.43 m 1.99 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.85 mm 3.48 mm -2.43 m 1.75 MeV 0 eV 6.14 mm 6.14 mm Target compt - 2 -878 mum 8.96 mm -2.44 m 1.67 MeV 0 eV 1.26 cm 1.88 cm Target compt - 3 128 mum 1.08 cm -2.45 m 1.67 MeV 0 eV 6.11 mm 2.49 cm Target Transportation - 4 8.1 cm 16.2 cm -2.91 m 1.67 MeV 0 eV 49.1 cm 51.6 cm OutOfWorld Transportation + 0 -1.71 cm -3.16 mm -2.42 m 961 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.15 cm -113 mum -2.41 m 889 keV 0 eV 7.91 mm 7.91 mm Target compt + 2 -4.53 mm 6.47 mm -2.41 m 392 keV 0 eV 1.06 cm 1.85 cm Target compt + 3 -4.66 mm 5.76 mm -2.4 m 0 eV 88 keV 3.65 mm 2.21 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 95, Parent ID = 93 +* G4Track Information: Particle = e-, Track ID = 97, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -878 mum 8.96 mm -2.44 m 72.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -877 mum 8.96 mm -2.44 m 0 eV 72.3 keV 16.4 mum 16.4 mum Target eIoni + 0 -4.66 mm 5.76 mm -2.4 m 304 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.66 mm 5.76 mm -2.4 m 0 eV 304 keV 151 mum 151 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 94, Parent ID = 93 +* G4Track Information: Particle = e-, Track ID = 96, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.85 mm 3.48 mm -2.43 m 247 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.86 mm 3.48 mm -2.43 m 0 eV 247 keV 112 mum 112 mum Target eIoni + 0 -4.53 mm 6.47 mm -2.41 m 497 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.52 mm 6.49 mm -2.41 m 0 eV 497 keV 299 mum 299 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 92, Parent ID = 90 +* G4Track Information: Particle = e-, Track ID = 95, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.93 mm 1.61 mm -2.43 m 467 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.35 mm 2.19 mm -2.43 m 0 eV 88 keV 877 mum 877 mum Target phot + 0 -1.15 cm -113 mum -2.41 m 72.9 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.15 cm -114 mum -2.41 m 0 eV 72.9 keV 16.6 mum 16.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 96, Parent ID = 92 +* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 83 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.35 mm 2.19 mm -2.43 m 379 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.36 mm 2.18 mm -2.43 m 0 eV 379 keV 207 mum 207 mum Target eIoni + 0 -1.56 cm -3.64 mm -2.42 m 330 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.59 cm -3.76 mm -2.42 m 0 eV 88 keV 551 mum 551 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 91, Parent ID = 90 +* G4Track Information: Particle = e-, Track ID = 98, Parent ID = 90 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.3 mm 1.73 mm -2.43 m 3.79 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.84 mm 798 mum -2.42 m 0 eV 0 eV 7.79 mm 7.79 mm Target conv + 0 -1.59 cm -3.76 mm -2.42 m 242 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.59 cm -3.75 mm -2.42 m 0 eV 242 keV 109 mum 109 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 98, Parent ID = 91 +* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.84 mm 798 mum -2.42 m 471 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.82 mm 823 mum -2.42 m 0 eV 471 keV 278 mum 278 mum Target eIoni - 2 -3.82 mm 823 mum -2.42 m 0 eV 0 eV 0 fm 278 mum Target annihil + 0 -2.31 mm -1.22 mm -2.43 m 12.7 MeV 0 eV 0 fm 0 fm Target initStep + 1 -3.61 mm -2.19 mm -2.43 m 349 keV 0 eV 2.1 mm 2.1 mm Target compt + 2 -1.9 mm -5.9 mm -2.43 m 0 eV 88 keV 7.01 mm 9.11 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 100, Parent ID = 98 +* G4Track Information: Particle = e-, Track ID = 100, Parent ID = 69 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.82 mm 823 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 4.23 mm -1.05 cm -2.42 m 184 keV 0 eV 1.39 cm 1.39 cm Target compt - 2 3.53 mm -1.02 cm -2.42 m 0 eV 88 keV 859 mum 1.48 cm Target phot + 0 -1.9 mm -5.9 mm -2.43 m 261 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.9 mm -5.9 mm -2.43 m 0 eV 261 keV 122 mum 122 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 102, Parent ID = 100 +* G4Track Information: Particle = e-, Track ID = 99, Parent ID = 69 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.53 mm -1.02 cm -2.42 m 96.3 keV 0 eV 0 fm 0 fm Target initStep - 1 3.54 mm -1.02 cm -2.42 m 0 eV 96.3 keV 26 mum 26 mum Target eIoni + 0 -3.61 mm -2.19 mm -2.43 m 12.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -4.19 mm -3.4 mm -2.43 m 9.42 MeV 1.91 MeV 1.52 mm 1.52 mm Target eBrem + 2 -5.06 mm -3.49 mm -2.43 m 7.5 MeV 979 keV 882 mum 2.4 mm Target eBrem + 3 -5.71 mm -4.75 mm -2.43 m 1.8 MeV 4.06 MeV 2.52 mm 4.92 mm Target eBrem + 4 -5.88 mm -4.8 mm -2.43 m 870 keV 339 keV 177 mum 5.1 mm Target eBrem + 5 -5.87 mm -4.76 mm -2.43 m 0 eV 870 keV 610 mum 5.71 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 101, Parent ID = 100 +* G4Track Information: Particle = gamma, Track ID = 104, Parent ID = 99 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4.23 mm -1.05 cm -2.42 m 327 keV 0 eV 0 fm 0 fm Target initStep - 1 4.23 mm -1.05 cm -2.42 m 0 eV 327 keV 168 mum 168 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 99, Parent ID = 98 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.82 mm 823 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.95 mm 3.82 mm -2.42 m 0 eV 88 keV 3.69 mm 3.69 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 103, Parent ID = 99 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.95 mm 3.82 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.95 mm 3.84 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 97, Parent ID = 91 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.84 mm 798 mum -2.42 m 2.29 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.92 mm 692 mum -2.42 m 0 eV 2.29 MeV 1.79 mm 1.79 mm Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 4 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.72 mm 1.4 mm -2.43 m 2.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.8 mm 1.03 mm -2.43 m 133 keV 759 keV 536 mum 536 mum Target eBrem - 2 -2.8 mm 1.03 mm -2.43 m 0 eV 133 keV 43.5 mum 580 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 104, Parent ID = 89 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.8 mm 1.03 mm -2.43 m 2.01 MeV 0 eV 0 fm 0 fm Target initStep - 1 -5.02 mm 3.8 mm -2.43 m 1.32 MeV 0 eV 4.64 mm 4.64 mm Target compt - 2 -5.1 mm 8.7 mm -2.43 m 481 keV 0 eV 6.05 mm 1.07 cm Target compt - 3 -7.95 mm 1.31 cm -2.43 m 0 eV 88 keV 5.97 mm 1.67 cm Target phot + 0 -5.88 mm -4.8 mm -2.43 m 594 keV 0 eV 0 fm 0 fm Target initStep + 1 1.08 cm 1.45 mm -2.44 m 480 keV 0 eV 2.11 cm 2.11 cm Target compt + 2 1.16 cm 2.07 mm -2.44 m 209 keV 0 eV 1.02 mm 2.21 cm Target compt + 3 9.86 mm 2.95 mm -2.44 m 0 eV 88 keV 2.2 mm 2.43 cm Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 107, Parent ID = 104 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.95 mm 1.31 cm -2.43 m 393 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.97 mm 1.31 cm -2.43 m 0 eV 393 keV 218 mum 218 mum Target eIoni + 0 9.86 mm 2.95 mm -2.44 m 121 keV 0 eV 0 fm 0 fm Target initStep + 1 9.86 mm 2.96 mm -2.44 m 0 eV 121 keV 37.5 mum 37.5 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 106, Parent ID = 104 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.1 mm 8.7 mm -2.43 m 842 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.09 mm 8.72 mm -2.43 m 0 eV 842 keV 587 mum 587 mum Target eIoni + 0 1.16 cm 2.07 mm -2.44 m 271 keV 0 eV 0 fm 0 fm Target initStep + 1 1.16 cm 2.07 mm -2.44 m 0 eV 271 keV 128 mum 128 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 105, Parent ID = 104 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.02 mm 3.8 mm -2.43 m 686 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.05 mm 3.81 mm -2.43 m 0 eV 686 keV 455 mum 455 mum Target eIoni + 0 1.08 cm 1.45 mm -2.44 m 114 keV 0 eV 0 fm 0 fm Target initStep + 1 1.08 cm 1.45 mm -2.44 m 0 eV 114 keV 34.4 mum 34.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 3, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 103, Parent ID = 99 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -221 mum 711 mum -2.45 m 117 MeV 0 eV 0 fm 0 fm Target initStep - 1 -580 mum 1.32 mm -2.44 m 0 eV 0 eV 1.37 cm 1.37 cm Target conv + 0 -5.71 mm -4.75 mm -2.43 m 1.64 MeV 0 eV 0 fm 0 fm Target initStep + 1 -7.12 mm -4.24 mm -2.43 m 333 keV 0 eV 1.75 mm 1.75 mm Target compt + 2 -6.6 mm 369 mum -2.42 m 225 keV 0 eV 6.54 mm 8.29 mm Target compt + 3 -6.51 mm 333 mum -2.42 m 0 eV 88 keV 124 mum 8.41 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 109, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 103 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -580 mum 1.32 mm -2.44 m 49.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -586 mum 1.36 mm -2.44 m 47.9 MeV 434 keV 384 mum 384 mum Target eBrem - 2 -571 mum 1.43 mm -2.43 m 45 MeV 741 keV 680 mum 1.06 mm Target eBrem - 3 -571 mum 1.43 mm -2.43 m 31.8 MeV 88.3 keV 89 mum 1.15 mm Target eBrem - 4 -158 mum 1.85 mm -2.43 m 27.7 MeV 3.67 MeV 2.08 mm 3.23 mm Target eBrem - 5 -240 mum 1.71 mm -2.43 m 24.9 MeV 643 keV 598 mum 3.83 mm Target eBrem - 6 1.08 mm -46.9 mum -2.43 m 14.1 MeV 8.07 MeV 4.63 mm 8.46 mm Target eBrem - 7 2.26 mm 714 mum -2.43 m 11.3 MeV 2.59 MeV 2.18 mm 1.06 cm Target eBrem - 8 2.66 mm -106 mum -2.43 m 9.53 MeV 1.28 MeV 1.02 mm 1.17 cm Target eBrem - 9 3.11 mm -1.33 mm -2.43 m 7.56 MeV 1.66 MeV 1.41 mm 1.31 cm Target eBrem - 10 2.73 mm -3.24 mm -2.43 m 4.88 MeV 2.19 MeV 1.82 mm 1.49 cm Target eBrem - 11 3.91 mm -5.12 mm -2.43 m 1.22 MeV 3.66 MeV 2.37 mm 1.72 cm Target eBrem - 12 4 mm -5.17 mm -2.43 m 0 eV 1.22 MeV 922 mum 1.82 cm Target eIoni - 13 4 mm -5.17 mm -2.43 m 0 eV 0 eV 0 fm 1.82 cm Target annihil + 0 -6.51 mm 333 mum -2.42 m 137 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.51 mm 333 mum -2.42 m 0 eV 137 keV 45.4 mum 45.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 121, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 103 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4 mm -5.17 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -607 mum -6.26 mm -2.43 m 0 eV 88 keV 7.43 mm 7.43 mm Target phot + 0 -6.6 mm 369 mum -2.42 m 108 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.6 mm 371 mum -2.42 m 0 eV 108 keV 31.6 mum 31.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 122, Parent ID = 121 +* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 103 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -607 mum -6.26 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -615 mum -6.26 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -7.12 mm -4.24 mm -2.43 m 1.3 MeV 0 eV 0 fm 0 fm Target initStep + 1 -7.22 mm -4.34 mm -2.43 m 530 keV 246 keV 207 mum 207 mum Target eBrem + 2 -7.22 mm -4.32 mm -2.43 m 0 eV 530 keV 326 mum 533 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 120, Parent ID = 109 +* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 108 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4 mm -5.17 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.73 cm -2.02 mm -2.41 m 482 keV 0 eV 2.14 cm 2.14 cm Target compt - 2 1.91 cm -631 mum -2.41 m 394 keV 0 eV 2.99 mm 2.44 cm Target compt - 3 2.5 cm 3.38 mm -2.41 m 394 keV 0 eV 7.13 mm 3.15 cm Target Transportation - 4 2.91 m 1.97 m -2.46 m 394 keV 0 eV 3.49 m 3.52 m OutOfWorld Transportation + 0 -7.22 mm -4.34 mm -2.43 m 528 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.04 mm 2.86 mm -2.42 m 0 eV 88 keV 8.13 mm 8.13 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 120 +* G4Track Information: Particle = e-, Track ID = 112, Parent ID = 111 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.91 cm -631 mum -2.41 m 88.3 keV 0 eV 0 fm 0 fm Target initStep - 1 1.91 cm -631 mum -2.41 m 0 eV 88.3 keV 22.7 mum 22.7 mum Target eIoni + 0 -8.04 mm 2.86 mm -2.42 m 440 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.04 mm 2.86 mm -2.42 m 0 eV 440 keV 255 mum 255 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 123, Parent ID = 120 +* G4Track Information: Particle = gamma, Track ID = 102, Parent ID = 99 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.73 cm -2.02 mm -2.41 m 28.7 keV 0 eV 0 fm 0 fm Target initStep - 1 1.73 cm -2.02 mm -2.41 m 0 eV 28.7 keV 3.65 mum 3.65 mum Target eIoni + 0 -5.06 mm -3.49 mm -2.43 m 938 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.76 cm 1.57 mm -2.42 m 240 keV 0 eV 1.6 cm 1.6 cm Target compt + 2 -1.75 cm 1.48 mm -2.42 m 0 eV 88 keV 95.5 mum 1.61 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 119, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 114, Parent ID = 102 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.73 mm -3.24 mm -2.43 m 488 keV 0 eV 0 fm 0 fm Target initStep - 1 2 mm -4.35 mm -2.42 m 367 keV 0 eV 1.62 mm 1.62 mm Target compt - 2 2.89 mm -5.75 mm -2.42 m 288 keV 0 eV 2.61 mm 4.23 mm Target compt - 3 2.91 mm -5.75 mm -2.42 m 0 eV 88 keV 15 mum 4.24 mm Target phot + 0 -1.75 cm 1.48 mm -2.42 m 152 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.75 cm 1.48 mm -2.42 m 0 eV 152 keV 53.5 mum 53.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 127, Parent ID = 119 +* G4Track Information: Particle = e-, Track ID = 113, Parent ID = 102 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.91 mm -5.75 mm -2.42 m 200 keV 0 eV 0 fm 0 fm Target initStep - 1 2.91 mm -5.75 mm -2.42 m 0 eV 200 keV 81.4 mum 81.4 mum Target eIoni + 0 -1.76 cm 1.57 mm -2.42 m 699 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.76 cm 1.58 mm -2.42 m 0 eV 699 keV 466 mum 466 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 126, Parent ID = 119 +* G4Track Information: Particle = gamma, Track ID = 101, Parent ID = 99 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.89 mm -5.75 mm -2.42 m 79.5 keV 0 eV 0 fm 0 fm Target initStep - 1 2.89 mm -5.75 mm -2.42 m 0 eV 79.5 keV 19 mum 19 mum Target eIoni + 0 -4.19 mm -3.4 mm -2.43 m 1.06 MeV 0 eV 0 fm 0 fm Target initStep + 1 -9.27 mm -6.86 mm -2.43 m 0 eV 88 keV 6.15 mm 6.15 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 125, Parent ID = 119 +* G4Track Information: Particle = e-, Track ID = 115, Parent ID = 101 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2 mm -4.35 mm -2.42 m 121 keV 0 eV 0 fm 0 fm Target initStep - 1 2 mm -4.35 mm -2.42 m 0 eV 121 keV 37.5 mum 37.5 mum Target eIoni + 0 -9.27 mm -6.86 mm -2.43 m 977 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.3 mm -6.9 mm -2.43 m 0 eV 977 keV 701 mum 701 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 118, Parent ID = 109 +* G4Track Information: Particle = gamma, Track ID = 68, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.11 mm -1.33 mm -2.43 m 312 keV 0 eV 0 fm 0 fm Target initStep - 1 3.06 mm -1.47 mm -2.43 m 0 eV 88 keV 210 mum 210 mum Target phot + 0 -2.18 mm -1.12 mm -2.43 m 318 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.57 mm -2.84 mm -2.43 m 0 eV 88 keV 4.06 mm 4.06 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 128, Parent ID = 118 +* G4Track Information: Particle = e-, Track ID = 116, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.06 mm -1.47 mm -2.43 m 224 keV 0 eV 0 fm 0 fm Target initStep - 1 3.06 mm -1.47 mm -2.43 m 0 eV 224 keV 97.4 mum 97.4 mum Target eIoni + 0 -4.57 mm -2.84 mm -2.43 m 230 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.58 mm -2.84 mm -2.43 m 0 eV 230 keV 101 mum 101 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 117, Parent ID = 109 +* G4Track Information: Particle = gamma, Track ID = 67, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.66 mm -106 mum -2.43 m 446 keV 0 eV 0 fm 0 fm Target initStep - 1 5.89 mm -1.04 cm -2.42 m 0 eV 88 keV 1.44 cm 1.44 cm Target phot + 0 -2.04 mm -1.14 mm -2.43 m 343 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.35 mm -1.13 mm -2.43 m 148 keV 0 eV 715 mum 715 mum Target compt + 2 -2.28 mm -1.17 mm -2.43 m 0 eV 88 keV 169 mum 884 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 129, Parent ID = 117 +* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 67 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.89 mm -1.04 cm -2.42 m 358 keV 0 eV 0 fm 0 fm Target initStep - 1 5.9 mm -1.04 cm -2.42 m 0 eV 358 keV 191 mum 191 mum Target eIoni + 0 -2.28 mm -1.17 mm -2.43 m 59.7 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.28 mm -1.17 mm -2.43 m 0 eV 59.7 keV 12 mum 12 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 116, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 117, Parent ID = 67 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.26 mm 714 mum -2.43 m 291 keV 0 eV 0 fm 0 fm Target initStep - 1 2.34 mm -161 mum -2.43 m 0 eV 88 keV 1.22 mm 1.22 mm Target phot + 0 -2.35 mm -1.13 mm -2.43 m 196 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.35 mm -1.13 mm -2.43 m 0 eV 196 keV 79.1 mum 79.1 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 116 +* G4Track Information: Particle = gamma, Track ID = 66, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.34 mm -161 mum -2.43 m 203 keV 0 eV 0 fm 0 fm Target initStep - 1 2.34 mm -166 mum -2.43 m 0 eV 203 keV 83.7 mum 83.7 mum Target eIoni + 0 -1.24 mm -271 mum -2.43 m 34.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.78 mm -477 mum -2.43 m 0 eV 0 eV 2.06 mm 2.06 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 115, Parent ID = 109 +* G4Track Information: Particle = e+, Track ID = 120, Parent ID = 66 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.08 mm -46.9 mum -2.43 m 2.64 MeV 0 eV 0 fm 0 fm Target initStep - 1 5.44 mm 8.4 mm -2.42 m 0 eV 88 keV 1.14 cm 1.14 cm Target phot + 0 -1.78 mm -477 mum -2.43 m 29.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.89 mm -574 mum -2.43 m 19.2 MeV 530 keV 509 mum 509 mum Target eBrem + 2 -2 mm -801 mum -2.43 m 17.7 MeV 1.19 MeV 836 mum 1.34 mm Target eBrem + 3 -2.64 mm -459 mum -2.43 m 14.2 MeV 2.19 MeV 1.96 mm 3.31 mm Target eBrem + 4 -2.08 mm -114 mum -2.43 m 10.8 MeV 2.86 MeV 909 mum 4.22 mm Target eBrem + 5 -2.07 mm 202 mum -2.43 m 9.3 MeV 492 keV 405 mum 4.62 mm Target eBrem + 6 -1.67 mm 920 mum -2.43 m 7.63 MeV 1.21 MeV 844 mum 5.47 mm Target eBrem + 7 -1.63 mm 860 mum -2.43 m 239 keV 2.49 MeV 462 mum 5.93 mm Target eBrem + 8 -1.62 mm 863 mum -2.43 m 0 eV 239 keV 104 mum 6.03 mm Target eIoni + 9 -1.62 mm 863 mum -2.43 m 0 eV 0 eV 0 fm 6.03 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 115 +* G4Track Information: Particle = gamma, Track ID = 129, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.44 mm 8.4 mm -2.42 m 2.56 MeV 0 eV 0 fm 0 fm Target initStep - 1 5.27 mm 8.28 mm -2.42 m 869 keV 1.02 MeV 1.04 mm 1.04 mm Target eBrem - 2 5.3 mm 8.31 mm -2.42 m 0 eV 869 keV 609 mum 1.65 mm Target eIoni + 0 -1.62 mm 863 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -93.8 mum -928 mum -2.42 m 0 eV 88 keV 2.97 mm 2.97 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 132, Parent ID = 131 +* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 129 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.27 mm 8.28 mm -2.42 m 669 keV 0 eV 0 fm 0 fm Target initStep - 1 1.69 cm 6.04 mm -2.44 m 422 keV 0 eV 2.14 cm 2.14 cm Target compt - 2 1.78 cm 5.2 mm -2.44 m 0 eV 88 keV 1.19 mm 2.26 cm Target phot + 0 -93.8 mum -928 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -92.6 mum -942 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 134, Parent ID = 132 +* G4Track Information: Particle = gamma, Track ID = 128, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.78 cm 5.2 mm -2.44 m 334 keV 0 eV 0 fm 0 fm Target initStep - 1 1.78 cm 5.19 mm -2.44 m 0 eV 334 keV 173 mum 173 mum Target eIoni + 0 -1.62 mm 863 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.96 mm 5.95 mm -2.43 m 0 eV 88 keV 8.46 mm 8.46 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 133, Parent ID = 132 +* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 128 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.69 cm 6.04 mm -2.44 m 248 keV 0 eV 0 fm 0 fm Target initStep - 1 1.69 cm 6.04 mm -2.44 m 0 eV 248 keV 112 mum 112 mum Target eIoni + 0 -5.96 mm 5.95 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.97 mm 5.97 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 114, Parent ID = 109 +* G4Track Information: Particle = gamma, Track ID = 127, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -240 mum 1.71 mm -2.43 m 2.17 MeV 0 eV 0 fm 0 fm Target initStep - 1 -668 mum 1.1 mm -2.42 m 1.21 MeV 0 eV 1.18 cm 1.18 cm Target compt - 2 1.95 mm -1.33 mm -2.42 m 977 keV 0 eV 6.1 mm 1.79 cm Target compt - 3 1.75 cm -1.16 cm -2.41 m 587 keV 0 eV 2.13 cm 3.92 cm Target compt - 4 1.85 cm -1.12 cm -2.4 m 0 eV 88 keV 2.32 mm 4.15 cm Target phot + 0 -1.63 mm 860 mum -2.43 m 4.91 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.01 mm 1.34 mm -2.42 m 763 keV 0 eV 1.44 mm 1.44 mm Target compt + 2 7.77 mm 8.18 mm -2.43 m 479 keV 0 eV 1.12 cm 1.27 cm Target compt + 3 7.81 mm 1.82 cm -2.43 m 0 eV 88 keV 1.12 cm 2.39 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 114 +* G4Track Information: Particle = e-, Track ID = 134, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.85 cm -1.12 cm -2.4 m 499 keV 0 eV 0 fm 0 fm Target initStep - 1 1.85 cm -1.12 cm -2.4 m 0 eV 499 keV 301 mum 301 mum Target eIoni + 0 7.81 mm 1.82 cm -2.43 m 391 keV 0 eV 0 fm 0 fm Target initStep + 1 7.82 mm 1.82 cm -2.43 m 0 eV 391 keV 216 mum 216 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 114 +* G4Track Information: Particle = e-, Track ID = 133, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.75 cm -1.16 cm -2.41 m 390 keV 0 eV 0 fm 0 fm Target initStep - 1 1.75 cm -1.16 cm -2.41 m 0 eV 390 keV 215 mum 215 mum Target eIoni + 0 7.77 mm 8.18 mm -2.43 m 284 keV 0 eV 0 fm 0 fm Target initStep + 1 7.78 mm 8.18 mm -2.43 m 0 eV 284 keV 138 mum 138 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 114 +* G4Track Information: Particle = e-, Track ID = 132, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.95 mm -1.33 mm -2.42 m 237 keV 0 eV 0 fm 0 fm Target initStep - 1 1.94 mm -1.33 mm -2.42 m 0 eV 237 keV 106 mum 106 mum Target eIoni + 0 -1.01 mm 1.34 mm -2.42 m 4.14 MeV 0 eV 0 fm 0 fm Target initStep + 1 -342 mum -839 mum -2.42 m 627 keV 3.52 MeV 2.78 mm 2.78 mm Target eBrem + 2 -318 mum -837 mum -2.42 m 0 eV 627 keV 405 mum 3.18 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 114 +* G4Track Information: Particle = gamma, Track ID = 126, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -668 mum 1.1 mm -2.42 m 957 keV 0 eV 0 fm 0 fm Target initStep - 1 -691 mum 1.11 mm -2.42 m 0 eV 957 keV 684 mum 684 mum Target eIoni + 0 -1.67 mm 920 mum -2.43 m 455 keV 0 eV 0 fm 0 fm Target initStep + 1 3.69 mm 926 mum -2.41 m 381 keV 0 eV 1.28 cm 1.28 cm Target compt + 2 3.67 mm 875 mum -2.41 m 0 eV 88 keV 141 mum 1.3 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 113, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -158 mum 1.85 mm -2.43 m 417 keV 0 eV 0 fm 0 fm Target initStep - 1 -295 mum 1.33 mm -2.43 m 330 keV 0 eV 2.67 mm 2.67 mm Target compt - 2 -39.7 mum -1.03 mm -2.43 m 0 eV 88 keV 2.8 mm 5.46 mm Target phot + 0 3.67 mm 875 mum -2.41 m 293 keV 0 eV 0 fm 0 fm Target initStep + 1 3.66 mm 871 mum -2.41 m 0 eV 293 keV 144 mum 144 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 113 +* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -39.7 mum -1.03 mm -2.43 m 242 keV 0 eV 0 fm 0 fm Target initStep - 1 -36.8 mum -1.03 mm -2.43 m 0 eV 242 keV 109 mum 109 mum Target eIoni + 0 3.69 mm 926 mum -2.41 m 74.6 keV 0 eV 0 fm 0 fm Target initStep + 1 3.69 mm 927 mum -2.41 m 0 eV 74.6 keV 17.2 mum 17.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 113 +* G4Track Information: Particle = gamma, Track ID = 125, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -295 mum 1.33 mm -2.43 m 86.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -295 mum 1.33 mm -2.43 m 0 eV 86.9 keV 22.1 mum 22.1 mum Target eIoni + 0 -2.07 mm 202 mum -2.43 m 1.01 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.24 mm 1.89 mm -2.42 m 430 keV 0 eV 2.53 mm 2.53 mm Target compt + 2 -1.23 mm 1.78 mm -2.42 m 0 eV 88 keV 258 mum 2.79 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 112, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 125 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -571 mum 1.43 mm -2.43 m 13.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 -539 mum 1.71 mm -2.43 m 0 eV 0 eV 3.02 mm 3.02 mm Target conv + 0 -1.23 mm 1.78 mm -2.42 m 342 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.23 mm 1.77 mm -2.42 m 0 eV 342 keV 180 mum 180 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 142, Parent ID = 112 +* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 125 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -539 mum 1.71 mm -2.43 m 5.13 MeV 0 eV 0 fm 0 fm Target initStep - 1 -476 mum 1.79 mm -2.43 m 4.29 MeV 395 keV 301 mum 301 mum Target eBrem - 2 -1.14 mm 3.01 mm -2.43 m 1.85 MeV 2.06 MeV 1.59 mm 1.89 mm Target eBrem - 3 -947 mum 2.93 mm -2.43 m 0 eV 1.85 MeV 940 mum 2.83 mm Target eBrem - 4 -947 mum 2.93 mm -2.43 m 0 eV 0 eV 0 fm 2.83 mm Target annihil + 0 -1.24 mm 1.89 mm -2.42 m 580 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.24 mm 1.92 mm -2.42 m 0 eV 580 keV 367 mum 367 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 146, Parent ID = 142 +* G4Track Information: Particle = gamma, Track ID = 124, Parent ID = 120 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -947 mum 2.93 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.77 mm 1.71 mm -2.43 m 184 keV 0 eV 2.16 mm 2.16 mm Target compt - 2 -1.23 mm 1.69 mm -2.43 m 0 eV 88 keV 774 mum 2.93 mm Target phot + 0 -2.08 mm -114 mum -2.43 m 558 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.41 mm 4.06 mm -2.42 m 0 eV 88 keV 6.41 mm 6.41 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 146 +* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 124 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 mm 1.69 mm -2.43 m 96 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 mm 1.69 mm -2.43 m 0 eV 96 keV 25.9 mum 25.9 mum Target eIoni + 0 -2.41 mm 4.06 mm -2.42 m 470 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.41 mm 4.08 mm -2.42 m 0 eV 470 keV 278 mum 278 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 123, Parent ID = 120 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.64 mm -459 mum -2.43 m 1.26 MeV 0 eV 0 fm 0 fm Target initStep + 1 186 mum 3.72 mm -2.42 m 692 keV 0 eV 7.22 mm 7.22 mm Target compt + 2 -3.63 mm 6.61 mm -2.41 m 603 keV 0 eV 1.16 cm 1.88 cm Target compt + 3 -1.59 cm 9.62 mm -2.4 m 603 keV 0 eV 1.7 cm 3.58 cm Target Transportation + 4 -2.4 m 59.5 cm -18.5 cm 603 keV 0 eV 3.31 m 3.34 m Tracker Transportation + 5 -2.91 m 72.1 cm 28.9 cm 603 keV 0 eV 70.7 cm 4.05 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 123 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.63 mm 6.61 mm -2.41 m 88.5 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.63 mm 6.61 mm -2.41 m 0 eV 88.5 keV 22.8 mum 22.8 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 123 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 186 mum 3.72 mm -2.42 m 568 keV 0 eV 0 fm 0 fm Target initStep + 1 205 mum 3.74 mm -2.42 m 0 eV 568 keV 358 mum 358 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 122, Parent ID = 120 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2 mm -801 mum -2.43 m 327 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.17 mm -633 mum -2.43 m 0 eV 88 keV 2.82 mm 2.82 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 122 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.17 mm -633 mum -2.43 m 239 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.16 mm -635 mum -2.43 m 0 eV 239 keV 107 mum 107 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 121, Parent ID = 120 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.89 mm -574 mum -2.43 m 9.41 MeV 0 eV 0 fm 0 fm Target initStep + 1 -3.63 mm -1.5 mm -2.42 m 0 eV 0 eV 6.76 mm 6.76 mm Target conv + +********************************************************************************************************* +* G4Track Information: Particle = e+, Track ID = 144, Parent ID = 121 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.63 mm -1.5 mm -2.42 m 1.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -3.66 mm -1.54 mm -2.42 m 0 eV 1.4 MeV 1.08 mm 1.08 mm Target eIoni + 2 -3.66 mm -1.54 mm -2.42 m 0 eV 0 eV 0 fm 1.08 mm Target annihil + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 146, Parent ID = 144 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.66 mm -1.54 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.23 mm -1.92 mm -2.42 m 0 eV 88 keV 690 mum 690 mum Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 147, Parent ID = 146 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.77 mm 1.71 mm -2.43 m 327 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.78 mm 1.7 mm -2.43 m 0 eV 327 keV 168 mum 168 mum Target eIoni + 0 -4.23 mm -1.92 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.24 mm -1.93 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 145, Parent ID = 142 +* G4Track Information: Particle = gamma, Track ID = 145, Parent ID = 144 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -947 mum 2.93 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.19 mm 6.1 mm -2.44 m 0 eV 88 keV 5.57 mm 5.57 mm Target phot + 0 -3.66 mm -1.54 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.48 mm -1.41 mm -2.42 m 199 keV 0 eV 222 mum 222 mum Target compt + 2 -5.69 mm -1.51 mm -2.43 m 0 eV 88 keV 3.19 mm 3.41 mm Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 149, Parent ID = 145 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.19 mm 6.1 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 1.2 mm 6.1 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -5.69 mm -1.51 mm -2.43 m 111 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.69 mm -1.51 mm -2.43 m 0 eV 111 keV 32.6 mum 32.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 144, Parent ID = 142 +* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 145 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.14 mm 3.01 mm -2.43 m 379 keV 0 eV 0 fm 0 fm Target initStep - 1 335 mum 2.3 mm -2.43 m 0 eV 88 keV 1.69 mm 1.69 mm Target phot + 0 -3.48 mm -1.41 mm -2.42 m 312 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.47 mm -1.41 mm -2.42 m 0 eV 312 keV 157 mum 157 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 150, Parent ID = 144 +* G4Track Information: Particle = e-, Track ID = 143, Parent ID = 121 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 335 mum 2.3 mm -2.43 m 291 keV 0 eV 0 fm 0 fm Target initStep - 1 344 mum 2.3 mm -2.43 m 0 eV 291 keV 143 mum 143 mum Target eIoni + 0 -3.63 mm -1.5 mm -2.42 m 6.98 MeV 0 eV 0 fm 0 fm Target initStep + 1 -3.65 mm -1.5 mm -2.42 m 6.59 MeV 56.8 keV 56.1 mum 56.1 mum Target eBrem + 2 -3.61 mm -1.17 mm -2.42 m 5.12 MeV 963 keV 808 mum 864 mum Target eBrem + 3 -2.73 mm -1.72 mm -2.42 m 1.04 MeV 1.89 MeV 1.61 mm 2.48 mm Target eBrem + 4 -2.72 mm -1.71 mm -2.42 m 0 eV 1.04 MeV 756 mum 3.23 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 143, Parent ID = 142 +* G4Track Information: Particle = gamma, Track ID = 152, Parent ID = 143 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -476 mum 1.79 mm -2.43 m 449 keV 0 eV 0 fm 0 fm Target initStep - 1 -547 mum 1.92 mm -2.43 m 193 keV 0 eV 744 mum 744 mum Target compt - 2 -649 mum 2.09 mm -2.43 m 0 eV 88 keV 270 mum 1.01 mm Target phot + 0 -2.73 mm -1.72 mm -2.42 m 2.19 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.66 mm -1.44 mm -2.42 m 0 eV 0 eV 756 mum 756 mum Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 152, Parent ID = 143 +* G4Track Information: Particle = e+, Track ID = 154, Parent ID = 152 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -649 mum 2.09 mm -2.43 m 104 keV 0 eV 0 fm 0 fm Target initStep - 1 -650 mum 2.09 mm -2.43 m 0 eV 104 keV 29.7 mum 29.7 mum Target eIoni + 0 -2.66 mm -1.44 mm -2.42 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.65 mm -1.41 mm -2.42 m 0 eV 1.03 MeV 757 mum 757 mum Target eIoni + 2 -2.65 mm -1.41 mm -2.42 m 0 eV 0 eV 0 fm 757 mum Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 151, Parent ID = 143 +* G4Track Information: Particle = gamma, Track ID = 156, Parent ID = 154 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -547 mum 1.92 mm -2.43 m 256 keV 0 eV 0 fm 0 fm Target initStep - 1 -547 mum 1.92 mm -2.43 m 0 eV 256 keV 118 mum 118 mum Target eIoni + 0 -2.65 mm -1.41 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.66 mm -1.79 mm -2.42 m 196 keV 0 eV 417 mum 417 mum Target compt + 2 -2.74 mm -1.73 mm -2.42 m 196 keV 0 eV 98 mum 515 mum Target compt + 3 -3.18 mm -1.38 mm -2.42 m 0 eV 88 keV 569 mum 1.08 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 112 +* G4Track Information: Particle = e-, Track ID = 159, Parent ID = 156 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -539 mum 1.71 mm -2.43 m 6.96 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.7 mm 1.09 mm -2.43 m 1.81 MeV 4.78 MeV 3.56 mm 3.56 mm Target eBrem - 2 -3.79 mm 1.21 mm -2.43 m 269 keV 348 keV 303 mum 3.86 mm Target eBrem - 3 -3.79 mm 1.21 mm -2.43 m 0 eV 269 keV 127 mum 3.99 mm Target eIoni + 0 -3.18 mm -1.38 mm -2.42 m 108 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.18 mm -1.38 mm -2.42 m 0 eV 108 keV 31.3 mum 31.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 154, Parent ID = 141 +* G4Track Information: Particle = e-, Track ID = 158, Parent ID = 156 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.79 mm 1.21 mm -2.43 m 1.19 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.1 cm -349 mum -2.41 m 992 keV 0 eV 1.7 cm 1.7 cm Target compt - 2 -2.39 cm -8.93 mm -2.4 m 992 keV 0 eV 2.15 cm 3.85 cm Target Transportation - 3 -2.4 m -1.59 m 34.2 cm 992 keV 0 eV 3.96 m 4 m Tracker Transportation - 4 -2.91 m -1.93 m 93.1 cm 992 keV 0 eV 84.9 cm 4.85 m OutOfWorld Transportation + 0 -2.74 mm -1.73 mm -2.42 m 415 eV 0 eV 0 fm 0 fm Target initStep + 1 -2.74 mm -1.73 mm -2.42 m 0 eV 415 eV 10.8 nm 10.8 nm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 155, Parent ID = 154 +* G4Track Information: Particle = e-, Track ID = 157, Parent ID = 156 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.1 cm -349 mum -2.41 m 197 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.09 cm -346 mum -2.41 m 0 eV 197 keV 79.6 mum 79.6 mum Target eIoni + 0 -2.66 mm -1.79 mm -2.42 m 315 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.66 mm -1.8 mm -2.42 m 0 eV 315 keV 159 mum 159 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 153, Parent ID = 141 +* G4Track Information: Particle = gamma, Track ID = 155, Parent ID = 154 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.7 mm 1.09 mm -2.43 m 380 keV 0 eV 0 fm 0 fm Target initStep - 1 -1 cm -1.37 mm -2.43 m 0 eV 88 keV 7.47 mm 7.47 mm Target phot + 0 -2.65 mm -1.41 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.59 mm 334 mum -2.42 m 0 eV 88 keV 1.91 mm 1.91 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 156, Parent ID = 153 +* G4Track Information: Particle = e-, Track ID = 160, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1 cm -1.37 mm -2.43 m 292 keV 0 eV 0 fm 0 fm Target initStep - 1 -1 cm -1.37 mm -2.43 m 0 eV 292 keV 143 mum 143 mum Target eIoni + 0 -2.59 mm 334 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.6 mm 340 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 152 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -571 mum 1.43 mm -2.43 m 2.15 MeV 0 eV 0 fm 0 fm Target initStep - 1 -624 mum 1.68 mm -2.43 m 0 eV 0 eV 6.31 mm 6.31 mm Target conv + 0 -2.66 mm -1.44 mm -2.42 m 142 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.66 mm -1.44 mm -2.42 m 0 eV 142 keV 48.6 mum 48.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 158, Parent ID = 111 +* G4Track Information: Particle = gamma, Track ID = 151, Parent ID = 143 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -624 mum 1.68 mm -2.43 m 920 keV 0 eV 0 fm 0 fm Target initStep - 1 -613 mum 1.72 mm -2.43 m 0 eV 920 keV 661 mum 661 mum Target eIoni - 2 -613 mum 1.72 mm -2.43 m 0 eV 0 eV 0 fm 661 mum Target annihil + 0 -3.61 mm -1.17 mm -2.42 m 500 keV 0 eV 0 fm 0 fm Target initStep + 1 117 mum -6.3 mm -2.42 m 338 keV 0 eV 6.53 mm 6.53 mm Target compt + 2 -104 mum -9.21 mm -2.42 m 0 eV 88 keV 3.4 mm 9.93 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 160, Parent ID = 158 +* G4Track Information: Particle = e-, Track ID = 162, Parent ID = 151 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -613 mum 1.72 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.37 mm 4.27 mm -2.43 m 338 keV 0 eV 9.39 mm 9.39 mm Target compt - 2 -1.41 cm 2.22 mm -2.43 m 0 eV 88 keV 6.21 mm 1.56 cm Target phot + 0 -104 mum -9.21 mm -2.42 m 250 keV 0 eV 0 fm 0 fm Target initStep + 1 -106 mum -9.22 mm -2.42 m 0 eV 250 keV 114 mum 114 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 162, Parent ID = 160 +* G4Track Information: Particle = e-, Track ID = 161, Parent ID = 151 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.41 cm 2.22 mm -2.43 m 250 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.41 cm 2.23 mm -2.43 m 0 eV 250 keV 114 mum 114 mum Target eIoni + 0 117 mum -6.3 mm -2.42 m 162 keV 0 eV 0 fm 0 fm Target initStep + 1 120 mum -6.3 mm -2.42 m 0 eV 162 keV 58.9 mum 58.9 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 161, Parent ID = 160 +* G4Track Information: Particle = gamma, Track ID = 150, Parent ID = 143 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.37 mm 4.27 mm -2.43 m 173 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.38 mm 4.27 mm -2.43 m 0 eV 173 keV 65.8 mum 65.8 mum Target eIoni + 0 -3.65 mm -1.5 mm -2.42 m 342 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.28 mm -1.9 mm -2.42 m 0 eV 88 keV 2.46 mm 2.46 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 159, Parent ID = 158 +* G4Track Information: Particle = e-, Track ID = 163, Parent ID = 150 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -613 mum 1.72 mm -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -230 mum 1.61 mm -2.43 m 178 keV 0 eV 410 mum 410 mum Target compt - 2 -1.04 mm 2.43 mm -2.43 m 0 eV 88 keV 1.17 mm 1.58 mm Target phot + 0 -4.28 mm -1.9 mm -2.42 m 254 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.29 mm -1.9 mm -2.42 m 0 eV 254 keV 116 mum 116 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 164, Parent ID = 159 +* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 66 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.04 mm 2.43 mm -2.43 m 89.9 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.04 mm 2.43 mm -2.43 m 0 eV 89.9 keV 23.4 mum 23.4 mum Target eIoni + 0 -1.78 mm -477 mum -2.43 m 4.63 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.1 mm -922 mum -2.43 m 2.77 MeV 1.36 MeV 714 mum 714 mum Target eBrem + 2 -2.06 mm -466 mum -2.43 m 1.23 MeV 1.22 MeV 1.23 mm 1.94 mm Target eBrem + 3 -2.01 mm -442 mum -2.43 m 0 eV 1.23 MeV 918 mum 2.86 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 163, Parent ID = 159 +* G4Track Information: Particle = gamma, Track ID = 165, Parent ID = 119 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -230 mum 1.61 mm -2.43 m 333 keV 0 eV 0 fm 0 fm Target initStep - 1 -220 mum 1.6 mm -2.43 m 0 eV 333 keV 173 mum 173 mum Target eIoni + 0 -2.06 mm -466 mum -2.43 m 315 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.21 mm -251 mum -2.43 m 280 keV 0 eV 1.72 mm 1.72 mm Target compt + 2 -908 mum -418 mum -2.43 m 0 eV 88 keV 418 mum 2.14 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 157, Parent ID = 111 +* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 165 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -624 mum 1.68 mm -2.43 m 208 keV 0 eV 0 fm 0 fm Target initStep - 1 -625 mum 1.67 mm -2.43 m 0 eV 208 keV 86.5 mum 86.5 mum Target eIoni + 0 -908 mum -418 mum -2.43 m 192 keV 0 eV 0 fm 0 fm Target initStep + 1 -912 mum -419 mum -2.43 m 0 eV 192 keV 76.9 mum 76.9 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 110, Parent ID = 109 +* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 165 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -586 mum 1.36 mm -2.44 m 1.53 MeV 0 eV 0 fm 0 fm Target initStep - 1 -640 mum 1.48 mm -2.43 m 1.24 MeV 0 eV 2.67 mm 2.67 mm Target compt - 2 -1.42 mm -409 mum -2.43 m 1.2 MeV 0 eV 5.76 mm 8.43 mm Target compt - 3 -1.46 mm -4.82 mm -2.41 m 0 eV 88 keV 1.94 cm 2.78 cm Target phot + 0 -1.21 mm -251 mum -2.43 m 35.2 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.21 mm -251 mum -2.43 m 0 eV 35.2 keV 5.08 mum 5.08 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 110 +* G4Track Information: Particle = gamma, Track ID = 164, Parent ID = 119 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.46 mm -4.82 mm -2.41 m 1.11 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.45 mm -4.84 mm -2.41 m 0 eV 1.11 MeV 813 mum 813 mum Target eIoni + 0 -2.1 mm -922 mum -2.43 m 510 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.16 mm -2.81 mm -2.43 m 0 eV 88 keV 3.05 mm 3.05 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 110 +* G4Track Information: Particle = e-, Track ID = 168, Parent ID = 164 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.42 mm -409 mum -2.43 m 42.4 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.42 mm -409 mum -2.43 m 0 eV 42.4 keV 6.87 mum 6.87 mum Target eIoni + 0 -1.16 mm -2.81 mm -2.43 m 422 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.16 mm -2.82 mm -2.43 m 0 eV 422 keV 240 mum 240 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 165, Parent ID = 110 +* G4Track Information: Particle = gamma, Track ID = 65, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -640 mum 1.48 mm -2.43 m 292 keV 0 eV 0 fm 0 fm Target initStep - 1 -638 mum 1.49 mm -2.43 m 0 eV 292 keV 144 mum 144 mum Target eIoni + 0 -1.2 mm -259 mum -2.43 m 1.78 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.28 mm -286 mum -2.43 m 1.67 MeV 0 eV 287 mum 287 mum Target compt + 2 -8.63 mm -8.82 mm -2.4 m 328 keV 0 eV 3.02 cm 3.05 cm Target compt + 3 -1.65 cm -7.08 mm -2.41 m 203 keV 0 eV 8.98 mm 3.95 cm Target compt + 4 -1.65 cm -7.17 mm -2.41 m 0 eV 88 keV 89.3 mum 3.96 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 3 +* G4Track Information: Particle = e-, Track ID = 172, Parent ID = 65 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -580 mum 1.32 mm -2.44 m 66.6 MeV 0 eV 0 fm 0 fm Target initStep - 1 -512 mum 1.45 mm -2.43 m 63.8 MeV 2.01 MeV 1.35 mm 1.35 mm Target eBrem - 2 -660 mum 2.22 mm -2.43 m 3.28 MeV 5.36 MeV 2.57 mm 3.92 mm Target eBrem - 3 -644 mum 2.22 mm -2.43 m 2.52 MeV 186 keV 52.2 mum 3.97 mm Target eBrem - 4 -544 mum 2.28 mm -2.43 m 0 eV 2.52 MeV 1.98 mm 5.95 mm Target eIoni + 0 -1.65 cm -7.17 mm -2.41 m 115 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.65 cm -7.17 mm -2.41 m 0 eV 115 keV 34.6 mum 34.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 170, Parent ID = 108 +* G4Track Information: Particle = e-, Track ID = 171, Parent ID = 65 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -644 mum 2.22 mm -2.43 m 577 keV 0 eV 0 fm 0 fm Target initStep - 1 2.86 mm 3.74 mm -2.43 m 0 eV 88 keV 7.55 mm 7.55 mm Target phot + 0 -1.65 cm -7.08 mm -2.41 m 125 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.65 cm -7.08 mm -2.41 m 0 eV 125 keV 39.3 mum 39.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 171, Parent ID = 170 +* G4Track Information: Particle = e-, Track ID = 170, Parent ID = 65 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.86 mm 3.74 mm -2.43 m 489 keV 0 eV 0 fm 0 fm Target initStep - 1 2.88 mm 3.74 mm -2.43 m 0 eV 489 keV 293 mum 293 mum Target eIoni + 0 -8.63 mm -8.82 mm -2.4 m 1.34 MeV 0 eV 0 fm 0 fm Target initStep + 1 -8.63 mm -8.85 mm -2.4 m 0 eV 1.34 MeV 1.01 mm 1.01 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 169, Parent ID = 108 +* G4Track Information: Particle = e-, Track ID = 169, Parent ID = 65 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -660 mum 2.22 mm -2.43 m 55.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 241 mum 5.19 mm -2.42 m 0 eV 0 eV 1.55 cm 1.55 cm Target conv + 0 -1.28 mm -286 mum -2.43 m 108 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.28 mm -284 mum -2.43 m 0 eV 108 keV 31.2 mum 31.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 173, Parent ID = 169 +* G4Track Information: Particle = gamma, Track ID = 64, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 241 mum 5.19 mm -2.42 m 28.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 413 mum 5.92 mm -2.42 m 26.1 MeV 2 MeV 1.8 mm 1.8 mm Target eBrem - 2 451 mum 5.99 mm -2.42 m 21.3 MeV 233 keV 183 mum 1.98 mm Target eBrem - 3 561 mum 6.5 mm -2.41 m 16.4 MeV 1.32 MeV 978 mum 2.96 mm Target eBrem - 4 757 mum 6.59 mm -2.41 m 14.5 MeV 350 keV 368 mum 3.33 mm Target eBrem - 5 1.68 mm 7.46 mm -2.41 m 12.3 MeV 1.93 MeV 1.67 mm 4.99 mm Target eBrem - 6 1.7 mm 7.55 mm -2.41 m 10.5 MeV 255 keV 176 mum 5.17 mm Target eBrem - 7 2.18 mm 8.05 mm -2.41 m 9.23 MeV 1.32 MeV 900 mum 6.07 mm Target eBrem - 8 2.18 mm 8.05 mm -2.41 m 7.59 MeV 6.36 keV 5.27 mum 6.08 mm Target eBrem - 9 812 mum 7.68 mm -2.41 m 1.89 MeV 5.38 MeV 3.68 mm 9.76 mm Target eBrem - 10 755 mum 7.62 mm -2.41 m 1.42 MeV 90.9 keV 111 mum 9.87 mm Target eBrem - 11 682 mum 7.6 mm -2.41 m 0 eV 1.42 MeV 1.09 mm 1.1 cm Target eIoni - 12 682 mum 7.6 mm -2.41 m 0 eV 0 eV 0 fm 1.1 cm Target annihil + 0 -1.15 mm -259 mum -2.43 m 426 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.26 mm -271 mum -2.43 m 0 eV 88 keV 470 mum 470 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 184, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 173, Parent ID = 64 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 682 mum 7.6 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.2 cm 6.67 mm -2.42 m 0 eV 88 keV 1.67 cm 1.67 cm Target phot + 0 -1.26 mm -271 mum -2.43 m 338 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.27 mm -275 mum -2.43 m 0 eV 338 keV 177 mum 177 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 184 +* G4Track Information: Particle = gamma, Track ID = 63, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.2 cm 6.67 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 1.2 cm 6.67 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -1.08 mm -264 mum -2.43 m 438 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.1 mm -265 mum -2.43 m 0 eV 88 keV 100 mum 100 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 183, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 174, Parent ID = 63 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 682 mum 7.6 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.1 mm 7.82 mm -2.41 m 0 eV 88 keV 4.12 mm 4.12 mm Target phot + 0 -1.1 mm -265 mum -2.43 m 350 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.11 mm -271 mum -2.43 m 0 eV 350 keV 186 mum 186 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 186, Parent ID = 183 +* G4Track Information: Particle = gamma, Track ID = 62, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.1 mm 7.82 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.12 mm 7.82 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -860 mum -228 mum -2.43 m 21.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -976 mum -377 mum -2.43 m 0 eV 0 eV 1.79 mm 1.79 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 182, Parent ID = 173 +* G4Track Information: Particle = e+, Track ID = 176, Parent ID = 62 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 755 mum 7.62 mm -2.41 m 383 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.84 mm 6.58 mm -2.41 m 0 eV 88 keV 3.46 mm 3.46 mm Target phot + 0 -976 mum -377 mum -2.43 m 9.81 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.16 mm -215 mum -2.43 m 7.6 MeV 834 keV 757 mum 757 mum Target eBrem + 2 -1.18 mm -238 mum -2.43 m 4.1 MeV 1.16 MeV 249 mum 1.01 mm Target eBrem + 3 -1.34 mm 483 mum -2.43 m 2.51 MeV 1.6 MeV 1.63 mm 2.63 mm Target eBrem + 4 -1.22 mm 323 mum -2.43 m 0 eV 2.51 MeV 2 mm 4.63 mm Target eIoni + 5 -1.22 mm 323 mum -2.43 m 0 eV 0 eV 0 fm 4.63 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 182 +* G4Track Information: Particle = gamma, Track ID = 180, Parent ID = 176 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.84 mm 6.58 mm -2.41 m 295 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.84 mm 6.58 mm -2.41 m 0 eV 295 keV 145 mum 145 mum Target eIoni + 0 -1.22 mm 323 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 7.17 mm 1.37 mm -2.43 m 0 eV 88 keV 8.48 mm 8.48 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 181, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 181, Parent ID = 180 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 812 mum 7.68 mm -2.41 m 321 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.41 mm 3.83 mm -2.42 m 0 eV 88 keV 1.35 cm 1.35 cm Target phot + 0 7.17 mm 1.37 mm -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 7.18 mm 1.38 mm -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 188, Parent ID = 181 +* G4Track Information: Particle = gamma, Track ID = 179, Parent ID = 176 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.41 mm 3.83 mm -2.42 m 233 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.42 mm 3.83 mm -2.42 m 0 eV 233 keV 103 mum 103 mum Target eIoni + 0 -1.22 mm 323 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.24 mm -428 mum -2.43 m 467 keV 0 eV 6.09 mm 6.09 mm Target compt + 2 -8.2 mm -943 mum -2.43 m 0 eV 88 keV 1.15 mm 7.24 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 180, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 183, Parent ID = 179 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.18 mm 8.05 mm -2.41 m 1.63 MeV 0 eV 0 fm 0 fm Target initStep - 1 7.07 mm 9.65 mm -2.4 m 844 keV 0 eV 1.22 cm 1.22 cm Target compt - 2 6.83 mm 8.98 mm -2.4 m 844 keV 0 eV 1.67 mm 1.39 cm Target Transportation - 3 -37.5 cm -1.06 m 0 fm 844 keV 0 eV 2.66 m 2.67 m Tracker Transportation - 4 -39 cm -1.1 m 9.76 cm 844 keV 0 eV 10.8 cm 2.78 m Chamber Transportation - 5 -50.2 cm -1.42 m 80 cm 844 keV 0 eV 77.7 cm 3.55 m Tracker Transportation - 6 -53.4 cm -1.51 m 1 m 844 keV 0 eV 22.1 cm 3.78 m Chamber Transportation - 7 -62.9 cm -1.77 m 1.6 m 844 keV 0 eV 66.4 cm 4.44 m Tracker Transportation - 8 -66.1 cm -1.86 m 1.8 m 844 keV 0 eV 22.1 cm 4.66 m Chamber Transportation - 9 -75.6 cm -2.13 m 2.4 m 844 keV 0 eV 66.4 cm 5.32 m Tracker Transportation - 10 -83.7 cm -2.36 m 2.91 m 844 keV 0 eV 56.4 cm 5.89 m OutOfWorld Transportation + 0 -8.2 mm -943 mum -2.43 m 379 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.21 mm -952 mum -2.43 m 0 eV 379 keV 207 mum 207 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 189, Parent ID = 180 +* G4Track Information: Particle = e-, Track ID = 182, Parent ID = 179 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 7.07 mm 9.65 mm -2.4 m 782 keV 0 eV 0 fm 0 fm Target initStep - 1 7.1 mm 9.67 mm -2.4 m 0 eV 782 keV 536 mum 536 mum Target eIoni + 0 -7.24 mm -428 mum -2.43 m 43.9 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.24 mm -427 mum -2.43 m 0 eV 43.9 keV 7.29 mum 7.29 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 179, Parent ID = 173 +* G4Track Information: Particle = gamma, Track ID = 178, Parent ID = 176 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.7 mm 7.55 mm -2.41 m 1.45 MeV 0 eV 0 fm 0 fm Target initStep - 1 6.5 mm 1.07 cm -2.4 m 228 keV 0 eV 1 cm 1 cm Target compt - 2 6.4 mm 1.05 cm -2.41 m 0 eV 88 keV 1.25 mm 1.13 cm Target phot + 0 -1.18 mm -238 mum -2.43 m 2.33 MeV 0 eV 0 fm 0 fm Target initStep + 1 9.44 mm -1.94 cm -2.4 m 1.54 MeV 0 eV 3.61 cm 3.61 cm Target compt + 2 1.09 cm -2.12 cm -2.4 m 0 eV 88 keV 2.56 mm 3.87 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 191, Parent ID = 179 +* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 178 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 6.4 mm 1.05 cm -2.41 m 140 keV 0 eV 0 fm 0 fm Target initStep - 1 6.4 mm 1.05 cm -2.41 m 0 eV 140 keV 47.4 mum 47.4 mum Target eIoni + 0 1.09 cm -2.12 cm -2.4 m 1.45 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.11 cm -2.09 cm -2.4 m 300 keV 732 keV 779 mum 779 mum Target eBrem + 2 1.11 cm -2.09 cm -2.4 m 0 eV 300 keV 149 mum 928 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 190, Parent ID = 179 +* G4Track Information: Particle = gamma, Track ID = 186, Parent ID = 185 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 6.5 mm 1.07 cm -2.4 m 1.22 MeV 0 eV 0 fm 0 fm Target initStep - 1 6.53 mm 1.07 cm -2.4 m 0 eV 1.22 MeV 910 mum 910 mum Target eIoni + 0 1.11 cm -2.09 cm -2.4 m 418 keV 0 eV 0 fm 0 fm Target initStep + 1 1.14 cm -2.08 cm -2.4 m 348 keV 0 eV 316 mum 316 mum Target compt + 2 1.31 cm -2 cm -2.4 m 348 keV 0 eV 2.7 mm 3.02 mm Target Transportation + 3 2.4 m 1.11 m 38.5 cm 348 keV 0 eV 3.84 m 3.84 m Tracker Transportation + 4 2.91 m 1.35 m 98.1 cm 348 keV 0 eV 82 cm 4.66 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 178, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 186 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.68 mm 7.46 mm -2.41 m 288 keV 0 eV 0 fm 0 fm Target initStep - 1 1.93 mm 7.95 mm -2.41 m 171 keV 0 eV 894 mum 894 mum Target compt - 2 1.45 mm 8.03 mm -2.41 m 0 eV 88 keV 490 mum 1.38 mm Target phot + 0 1.14 cm -2.08 cm -2.4 m 69.7 keV 0 eV 0 fm 0 fm Target initStep + 1 1.14 cm -2.08 cm -2.4 m 0 eV 69.7 keV 15.5 mum 15.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 193, Parent ID = 178 +* G4Track Information: Particle = e-, Track ID = 184, Parent ID = 178 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.45 mm 8.03 mm -2.41 m 82.6 keV 0 eV 0 fm 0 fm Target initStep - 1 1.45 mm 8.03 mm -2.41 m 0 eV 82.6 keV 20.3 mum 20.3 mum Target eIoni + 0 9.44 mm -1.94 cm -2.4 m 797 keV 0 eV 0 fm 0 fm Target initStep + 1 9.44 mm -1.94 cm -2.4 m 0 eV 797 keV 549 mum 549 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 192, Parent ID = 178 +* G4Track Information: Particle = gamma, Track ID = 177, Parent ID = 176 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.93 mm 7.95 mm -2.41 m 117 keV 0 eV 0 fm 0 fm Target initStep - 1 1.93 mm 7.95 mm -2.41 m 0 eV 117 keV 35.8 mum 35.8 mum Target eIoni + 0 -1.16 mm -215 mum -2.43 m 1.38 MeV 0 eV 0 fm 0 fm Target initStep + 1 -954 mum -611 mum -2.43 m 380 keV 0 eV 1.69 mm 1.69 mm Target compt + 2 3.44 mm 2.92 mm -2.43 m 0 eV 88 keV 5.65 mm 7.35 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 177, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 189, Parent ID = 177 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 757 mum 6.59 mm -2.41 m 1.53 MeV 0 eV 0 fm 0 fm Target initStep - 1 5.64 mm 1.16 cm -2.4 m 1.53 MeV 0 eV 1.59 cm 1.59 cm Target Transportation - 2 55.4 cm 56.9 cm -80 cm 1.53 MeV 0 eV 1.78 m 1.8 m Tracker Transportation - 3 62.2 cm 63.8 cm -60 cm 1.53 MeV 0 eV 22.3 cm 2.02 m Chamber Transportation - 4 82.8 cm 84.7 cm 0 fm 1.53 MeV 0 eV 66.8 cm 2.69 m Tracker Transportation - 5 89.6 cm 91.7 cm 20 cm 1.53 MeV 0 eV 22.3 cm 2.91 m Chamber Transportation - 6 1.1 m 1.13 m 80 cm 1.53 MeV 0 eV 66.8 cm 3.58 m Tracker Transportation - 7 1.17 m 1.2 m 1 m 1.53 MeV 0 eV 22.3 cm 3.8 m Chamber Transportation - 8 1.38 m 1.4 m 1.6 m 1.53 MeV 0 eV 66.8 cm 4.47 m Tracker Transportation - 9 1.44 m 1.47 m 1.8 m 1.53 MeV 0 eV 22.3 cm 4.69 m Chamber Transportation - 10 1.65 m 1.68 m 2.4 m 1.53 MeV 0 eV 66.8 cm 5.36 m Tracker Transportation - 11 1.82 m 1.86 m 2.91 m 1.53 MeV 0 eV 56.8 cm 5.93 m OutOfWorld Transportation + 0 3.44 mm 2.92 mm -2.43 m 292 keV 0 eV 0 fm 0 fm Target initStep + 1 3.45 mm 2.92 mm -2.43 m 0 eV 292 keV 144 mum 144 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 176, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 188, Parent ID = 177 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 561 mum 6.5 mm -2.41 m 3.58 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.98 mm 8.59 mm -2.41 m 0 eV 0 eV 5.74 mm 5.74 mm Target conv + 0 -954 mum -611 mum -2.43 m 996 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.02 mm -557 mum -2.43 m 743 keV 253 keV 179 mum 179 mum Target eBrem + 2 -996 mum -578 mum -2.43 m 0 eV 743 keV 503 mum 681 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 195, Parent ID = 176 +* G4Track Information: Particle = e-, Track ID = 175, Parent ID = 62 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm 8.59 mm -2.41 m 322 keV 0 eV 0 fm 0 fm Target initStep - 1 2.98 mm 8.59 mm -2.41 m 0 eV 322 keV 162 mum 162 mum Target eIoni - 2 2.98 mm 8.59 mm -2.41 m 0 eV 0 eV 0 fm 162 mum Target annihil + 0 -976 mum -377 mum -2.43 m 10.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1 mm -620 mum -2.43 m 9.15 MeV 836 keV 603 mum 603 mum Target eBrem + 2 -916 mum -455 mum -2.43 m 8.54 MeV 295 keV 250 mum 852 mum Target eBrem + 3 -912 mum -421 mum -2.43 m 6.81 MeV 703 keV 562 mum 1.41 mm Target eBrem + 4 -817 mum -138 mum -2.43 m 5.61 MeV 634 keV 414 mum 1.83 mm Target eBrem + 5 -762 mum -55.3 mum -2.43 m 4.87 MeV 148 keV 129 mum 1.96 mm Target eBrem + 6 -760 mum -48.2 mum -2.43 m 4.53 MeV 7.12 keV 9.09 mum 1.97 mm Target eBrem + 7 -598 mum 393 mum -2.43 m 0 eV 4.53 MeV 3.54 mm 5.5 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 197, Parent ID = 195 +* G4Track Information: Particle = gamma, Track ID = 195, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm 8.59 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 mm 8.42 mm -2.41 m 0 eV 88 keV 4.95 mm 4.95 mm Target phot + 0 -760 mum -48.2 mum -2.43 m 332 keV 0 eV 0 fm 0 fm Target initStep + 1 -467 mum 399 mum -2.43 m 0 eV 88 keV 678 mum 678 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 198, Parent ID = 197 +* G4Track Information: Particle = e-, Track ID = 196, Parent ID = 195 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 mm 8.42 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.24 mm 8.43 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -467 mum 399 mum -2.43 m 244 keV 0 eV 0 fm 0 fm Target initStep + 1 -465 mum 406 mum -2.43 m 0 eV 244 keV 110 mum 110 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 196, Parent ID = 195 +* G4Track Information: Particle = gamma, Track ID = 194, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm 8.59 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 8.81 mm 8.82 mm -2.41 m 0 eV 88 keV 6.86 mm 6.86 mm Target phot + 0 -762 mum -55.3 mum -2.43 m 598 keV 0 eV 0 fm 0 fm Target initStep + 1 396 mum 3.53 mm -2.43 m 551 keV 0 eV 4.75 mm 4.75 mm Target compt + 2 2.16 mm 7.64 mm -2.43 m 345 keV 0 eV 4.66 mm 9.41 mm Target compt + 3 -478 mum 1.22 cm -2.43 m 186 keV 0 eV 5.62 mm 1.5 cm Target compt + 4 -334 mum 1.24 cm -2.43 m 0 eV 88 keV 1.45 mm 1.65 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 199, Parent ID = 196 +* G4Track Information: Particle = e-, Track ID = 200, Parent ID = 194 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.81 mm 8.82 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 8.81 mm 8.81 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -334 mum 1.24 cm -2.43 m 97.9 keV 0 eV 0 fm 0 fm Target initStep + 1 -336 mum 1.24 cm -2.43 m 0 eV 97.9 keV 26.7 mum 26.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 194, Parent ID = 176 +* G4Track Information: Particle = e-, Track ID = 199, Parent ID = 194 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm 8.59 mm -2.41 m 2.24 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.77 mm 8.98 mm -2.41 m 733 keV 746 keV 686 mum 686 mum Target eBrem - 2 2.8 mm 8.97 mm -2.41 m 0 eV 733 keV 495 mum 1.18 mm Target eIoni + 0 -478 mum 1.22 cm -2.43 m 159 keV 0 eV 0 fm 0 fm Target initStep + 1 -480 mum 1.22 cm -2.43 m 0 eV 159 keV 57.2 mum 57.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 200, Parent ID = 194 +* G4Track Information: Particle = e-, Track ID = 198, Parent ID = 194 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.77 mm 8.98 mm -2.41 m 761 keV 0 eV 0 fm 0 fm Target initStep - 1 2.89 mm 8.91 mm -2.41 m 702 keV 0 eV 136 mum 136 mum Target compt - 2 8.52 mm 7.85 mm -2.41 m 255 keV 0 eV 5.82 mm 5.95 mm Target compt - 3 8.51 mm 7.92 mm -2.41 m 0 eV 88 keV 71.1 mum 6.03 mm Target phot + 0 2.16 mm 7.64 mm -2.43 m 207 keV 0 eV 0 fm 0 fm Target initStep + 1 2.16 mm 7.64 mm -2.43 m 0 eV 207 keV 86 mum 86 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 203, Parent ID = 200 +* G4Track Information: Particle = e-, Track ID = 197, Parent ID = 194 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.51 mm 7.92 mm -2.41 m 167 keV 0 eV 0 fm 0 fm Target initStep - 1 8.51 mm 7.92 mm -2.41 m 0 eV 167 keV 62.3 mum 62.3 mum Target eIoni + 0 396 mum 3.53 mm -2.43 m 46.2 keV 0 eV 0 fm 0 fm Target initStep + 1 396 mum 3.53 mm -2.43 m 0 eV 46.2 keV 7.91 mum 7.91 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 202, Parent ID = 200 +* G4Track Information: Particle = gamma, Track ID = 193, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.52 mm 7.85 mm -2.41 m 447 keV 0 eV 0 fm 0 fm Target initStep - 1 8.53 mm 7.84 mm -2.41 m 0 eV 447 keV 260 mum 260 mum Target eIoni + 0 -817 mum -138 mum -2.43 m 560 keV 0 eV 0 fm 0 fm Target initStep + 1 1.49 mm 3.79 mm -2.43 m 0 eV 88 keV 7.14 mm 7.14 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 200 +* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 193 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.89 mm 8.91 mm -2.41 m 58.8 keV 0 eV 0 fm 0 fm Target initStep - 1 2.89 mm 8.91 mm -2.41 m 0 eV 58.8 keV 11.7 mum 11.7 mum Target eIoni + 0 1.49 mm 3.79 mm -2.43 m 472 keV 0 eV 0 fm 0 fm Target initStep + 1 1.5 mm 3.8 mm -2.43 m 0 eV 472 keV 280 mum 280 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 175, Parent ID = 173 +* G4Track Information: Particle = gamma, Track ID = 192, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 451 mum 5.99 mm -2.42 m 4.64 MeV 0 eV 0 fm 0 fm Target initStep - 1 5.39 mm 1.4 cm -2.4 m 4.64 MeV 0 eV 1.8 cm 1.8 cm Target Transportation - 2 1.48 m 2.4 m 2.18 m 4.64 MeV 0 eV 5.37 m 5.39 m Tracker Transportation - 3 1.72 m 2.78 m 2.91 m 4.64 MeV 0 eV 85.8 cm 6.25 m OutOfWorld Transportation + 0 -912 mum -421 mum -2.43 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep + 1 -885 mum -207 mum -2.43 m 570 keV 0 eV 231 mum 231 mum Target compt + 2 -3.23 mm 2 mm -2.43 m 315 keV 0 eV 5.72 mm 5.95 mm Target compt + 3 -4.82 mm 2.89 mm -2.43 m 0 eV 88 keV 1.91 mm 7.86 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 174, Parent ID = 173 +* G4Track Information: Particle = e-, Track ID = 204, Parent ID = 192 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 413 mum 5.92 mm -2.42 m 513 keV 0 eV 0 fm 0 fm Target initStep - 1 1.46 mm 7.26 mm -2.41 m 296 keV 0 eV 4.14 mm 4.14 mm Target compt - 2 -1.47 mm 4.33 mm -2.41 m 167 keV 0 eV 5.38 mm 9.53 mm Target compt - 3 -14.1 mum 3.31 mm -2.41 m 0 eV 88 keV 1.88 mm 1.14 cm Target phot + 0 -4.82 mm 2.89 mm -2.43 m 227 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.82 mm 2.89 mm -2.43 m 0 eV 227 keV 99 mum 99 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 206, Parent ID = 174 +* G4Track Information: Particle = e-, Track ID = 203, Parent ID = 192 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -14.1 mum 3.31 mm -2.41 m 79.2 keV 0 eV 0 fm 0 fm Target initStep - 1 -14.2 mum 3.31 mm -2.41 m 0 eV 79.2 keV 18.9 mum 18.9 mum Target eIoni + 0 -3.23 mm 2 mm -2.43 m 255 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.23 mm 2 mm -2.43 m 0 eV 255 keV 117 mum 117 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 205, Parent ID = 174 +* G4Track Information: Particle = e-, Track ID = 202, Parent ID = 192 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.47 mm 4.33 mm -2.41 m 129 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.47 mm 4.33 mm -2.41 m 0 eV 129 keV 41.4 mum 41.4 mum Target eIoni + 0 -885 mum -207 mum -2.43 m 462 keV 0 eV 0 fm 0 fm Target initStep + 1 -877 mum -190 mum -2.43 m 0 eV 462 keV 272 mum 272 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 204, Parent ID = 174 +* G4Track Information: Particle = gamma, Track ID = 191, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.46 mm 7.26 mm -2.41 m 217 keV 0 eV 0 fm 0 fm Target initStep - 1 1.46 mm 7.26 mm -2.41 m 0 eV 217 keV 92.7 mum 92.7 mum Target eIoni + 0 -916 mum -455 mum -2.43 m 309 keV 0 eV 0 fm 0 fm Target initStep + 1 2.8 mm 1.02 mm -2.43 m 0 eV 88 keV 7.84 mm 7.84 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 172, Parent ID = 169 +* G4Track Information: Particle = e-, Track ID = 205, Parent ID = 191 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 241 mum 5.19 mm -2.42 m 25.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.03 mm 5.02 mm -2.41 m 21.9 MeV 3.14 MeV 2.47 mm 2.47 mm Target eBrem - 2 687 mum 4.52 mm -2.41 m 17 MeV 952 keV 781 mum 3.25 mm Target eBrem - 3 672 mum 4.42 mm -2.41 m 15 MeV 267 keV 187 mum 3.43 mm Target eBrem - 4 676 mum 4.38 mm -2.41 m 13.8 MeV 81.5 keV 62.5 mum 3.5 mm Target eBrem - 5 1.04 mm 2.91 mm -2.41 m 10.6 MeV 2.49 MeV 2.13 mm 5.63 mm Target eBrem - 6 2.3 mm 1.67 mm -2.41 m 8.19 MeV 1.85 MeV 1.72 mm 7.34 mm Target eBrem - 7 2.23 mm 1.53 mm -2.41 m 4.64 MeV 319 keV 281 mum 7.62 mm Target eBrem - 8 2.24 mm 1.52 mm -2.41 m 3.23 MeV 114 keV 27.9 mum 7.65 mm Target eBrem - 9 2.29 mm 1.32 mm -2.41 m 0 eV 3.23 MeV 2.54 mm 1.02 cm Target eIoni + 0 2.8 mm 1.02 mm -2.43 m 221 keV 0 eV 0 fm 0 fm Target initStep + 1 2.8 mm 1.02 mm -2.43 m 0 eV 221 keV 95.3 mum 95.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 214, Parent ID = 172 +* G4Track Information: Particle = gamma, Track ID = 190, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.24 mm 1.52 mm -2.41 m 1.3 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.64 mm 212 mum -2.41 m 408 keV 0 eV 2.35 mm 2.35 mm Target compt - 2 3.25 mm 5.55 mm -2.41 m 0 eV 88 keV 7.21 mm 9.56 mm Target phot + 0 -1 mm -620 mum -2.43 m 416 keV 0 eV 0 fm 0 fm Target initStep + 1 387 mum 1.71 mm -2.43 m 319 keV 0 eV 4.71 mm 4.71 mm Target compt + 2 -32.9 mum 4.94 mm -2.43 m 0 eV 88 keV 3.35 mm 8.06 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 214 +* G4Track Information: Particle = e-, Track ID = 207, Parent ID = 190 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.25 mm 5.55 mm -2.41 m 320 keV 0 eV 0 fm 0 fm Target initStep - 1 3.25 mm 5.56 mm -2.41 m 0 eV 320 keV 163 mum 163 mum Target eIoni + 0 -32.9 mum 4.94 mm -2.43 m 231 keV 0 eV 0 fm 0 fm Target initStep + 1 -35.4 mum 4.95 mm -2.43 m 0 eV 231 keV 102 mum 102 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 214 +* G4Track Information: Particle = e-, Track ID = 206, Parent ID = 190 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.64 mm 212 mum -2.41 m 888 keV 0 eV 0 fm 0 fm Target initStep - 1 2.65 mm 174 mum -2.41 m 0 eV 888 keV 625 mum 625 mum Target eIoni + 0 387 mum 1.71 mm -2.43 m 97.2 keV 0 eV 0 fm 0 fm Target initStep + 1 388 mum 1.7 mm -2.43 m 0 eV 97.2 keV 26.4 mum 26.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 213, Parent ID = 172 +* G4Track Information: Particle = gamma, Track ID = 61, Parent ID = 57 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.23 mm 1.53 mm -2.41 m 3.23 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.81 mm 718 mum -2.41 m 331 keV 0 eV 1.85 mm 1.85 mm Target compt - 2 4.43 mm -2.38 mm -2.42 m 187 keV 0 eV 6.16 mm 8.01 mm Target compt - 3 4.53 mm -2.72 mm -2.42 m 0 eV 88 keV 495 mum 8.51 mm Target phot + 0 -817 mum -228 mum -2.44 m 4.24 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.4 mm -252 mum -2.42 m 0 eV 0 eV 1.85 cm 1.85 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 219, Parent ID = 213 +* G4Track Information: Particle = e+, Track ID = 209, Parent ID = 61 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4.53 mm -2.72 mm -2.42 m 99.1 keV 0 eV 0 fm 0 fm Target initStep - 1 4.53 mm -2.72 mm -2.42 m 0 eV 99.1 keV 27.2 mum 27.2 mum Target eIoni + 0 -2.4 mm -252 mum -2.42 m 1.45 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.27 mm -226 mum -2.42 m 0 eV 1.45 MeV 1.12 mm 1.12 mm Target eIoni + 2 -2.27 mm -226 mum -2.42 m 0 eV 0 eV 0 fm 1.12 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 213 +* G4Track Information: Particle = gamma, Track ID = 211, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4.43 mm -2.38 mm -2.42 m 144 keV 0 eV 0 fm 0 fm Target initStep - 1 4.44 mm -2.38 mm -2.42 m 0 eV 144 keV 49.2 mum 49.2 mum Target eIoni + 0 -2.27 mm -226 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -89.8 mum 1.12 mm -2.41 m 0 eV 88 keV 3.99 mm 3.99 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 213 +* G4Track Information: Particle = e-, Track ID = 212, Parent ID = 211 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.81 mm 718 mum -2.41 m 2.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 3.25 mm 179 mum -2.41 m 853 keV 940 keV 954 mum 954 mum Target eBrem - 2 3.25 mm 166 mum -2.41 m 0 eV 853 keV 595 mum 1.55 mm Target eIoni + 0 -89.8 mum 1.12 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -81.7 mum 1.14 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 220, Parent ID = 217 +* G4Track Information: Particle = gamma, Track ID = 210, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.25 mm 179 mum -2.41 m 1.11 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.07 mm -175 mum -2.41 m 472 keV 0 eV 6.86 mm 6.86 mm Target compt - 2 -4.06 mm 7.01 mm -2.4 m 374 keV 0 eV 9.96 mm 1.68 cm Target compt - 3 -4.04 mm 7.57 mm -2.4 m 0 eV 88 keV 564 mum 1.74 cm Target phot + 0 -2.27 mm -226 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.07 mm -1.96 mm -2.42 m 0 eV 88 keV 5.12 mm 5.12 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 210 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -5.07 mm -1.96 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.08 mm -1.95 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 208, Parent ID = 61 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.4 mm -252 mum -2.42 m 1.77 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.52 mm -278 mum -2.42 m 0 eV 1.77 MeV 1.37 mm 1.37 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 60, Parent ID = 57 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -816 mum -228 mum -2.44 m 550 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.29 mm -221 mum -2.42 m 201 keV 0 eV 1.59 cm 1.59 cm Target compt + 2 -2.43 mm -90.6 mum -2.42 m 0 eV 88 keV 254 mum 1.61 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 60 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.43 mm -90.6 mum -2.42 m 113 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.43 mm -89.3 mum -2.42 m 0 eV 113 keV 33.9 mum 33.9 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 60 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.29 mm -221 mum -2.42 m 348 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.29 mm -223 mum -2.42 m 0 eV 348 keV 184 mum 184 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 59, Parent ID = 57 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -798 mum -220 mum -2.44 m 447 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.06 mm -369 mum -2.43 m 208 keV 0 eV 3.04 mm 3.04 mm Target compt + 2 -551 mum 561 mum -2.43 m 0 eV 88 keV 1.09 mm 4.13 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 59 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -551 mum 561 mum -2.43 m 120 keV 0 eV 0 fm 0 fm Target initStep + 1 -550 mum 560 mum -2.43 m 0 eV 120 keV 37.1 mum 37.1 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 59 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.06 mm -369 mum -2.43 m 239 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.06 mm -372 mum -2.43 m 0 eV 239 keV 107 mum 107 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 58, Parent ID = 57 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -785 mum -216 mum -2.44 m 305 keV 0 eV 0 fm 0 fm Target initStep + 1 -972 mum -328 mum -2.43 m 0 eV 88 keV 2.12 mm 2.12 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 58 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -972 mum -328 mum -2.43 m 217 keV 0 eV 0 fm 0 fm Target initStep + 1 -971 mum -332 mum -2.43 m 0 eV 217 keV 92.8 mum 92.8 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 8 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -746 mum -190 mum -2.44 m 9.82 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.11 mm -962 mum -2.44 m 6.59 MeV 1.84 MeV 1.4 mm 1.4 mm Target eBrem + 2 -3.82 mm -1.54 mm -2.44 m 1.17 MeV 4.11 MeV 3.37 mm 4.77 mm Target eBrem + 3 -3.87 mm -1.53 mm -2.44 m 0 eV 1.17 MeV 867 mum 5.64 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 220, Parent ID = 56 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.82 mm -1.54 mm -2.44 m 1.31 MeV 0 eV 0 fm 0 fm Target initStep + 1 -7.43 mm -332 mum -2.43 m 520 keV 0 eV 7.47 mm 7.47 mm Target compt + 2 -9.33 mm 9.62 mm -2.43 m 406 keV 0 eV 1.03 cm 1.78 cm Target compt + 3 -8.26 mm 1.14 cm -2.43 m 0 eV 88 keV 2.06 mm 1.99 cm Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 223, Parent ID = 220 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.04 mm 7.57 mm -2.4 m 286 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.03 mm 7.57 mm -2.4 m 0 eV 286 keV 139 mum 139 mum Target eIoni + 0 -8.26 mm 1.14 cm -2.43 m 318 keV 0 eV 0 fm 0 fm Target initStep + 1 -8.25 mm 1.14 cm -2.43 m 0 eV 318 keV 162 mum 162 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 222, Parent ID = 220 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.06 mm 7.01 mm -2.4 m 98.2 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.06 mm 7.01 mm -2.4 m 0 eV 98.2 keV 26.8 mum 26.8 mum Target eIoni + 0 -9.33 mm 9.62 mm -2.43 m 114 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.33 mm 9.62 mm -2.43 m 0 eV 114 keV 34.1 mum 34.1 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 221, Parent ID = 220 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.07 mm -175 mum -2.41 m 635 keV 0 eV 0 fm 0 fm Target initStep - 1 2.07 mm -187 mum -2.41 m 0 eV 635 keV 412 mum 412 mum Target eIoni + 0 -7.43 mm -332 mum -2.43 m 787 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.45 mm -342 mum -2.43 m 0 eV 787 keV 540 mum 540 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 212, Parent ID = 172 +* G4Track Information: Particle = gamma, Track ID = 219, Parent ID = 56 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.3 mm 1.67 mm -2.41 m 520 keV 0 eV 0 fm 0 fm Target initStep - 1 3.4 mm -2.72 mm -2.41 m 0 eV 88 keV 9.88 mm 9.88 mm Target phot + 0 -1.11 mm -962 mum -2.44 m 1.39 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.07 cm -3.33 mm -2.42 m 746 keV 0 eV 2.66 cm 2.66 cm Target compt + 2 -2.08 cm -3.02 mm -2.41 m 400 keV 0 eV 3.67 mm 3.03 cm Target compt + 3 -1.86 cm -2.03 mm -2.41 m 0 eV 88 keV 2.61 mm 3.29 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 224, Parent ID = 212 +* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 219 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.4 mm -2.72 mm -2.41 m 432 keV 0 eV 0 fm 0 fm Target initStep - 1 3.4 mm -2.73 mm -2.41 m 0 eV 432 keV 248 mum 248 mum Target eIoni + 0 -1.86 cm -2.03 mm -2.41 m 312 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.86 cm -2.03 mm -2.41 m 0 eV 312 keV 157 mum 157 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 211, Parent ID = 172 +* G4Track Information: Particle = e-, Track ID = 225, Parent ID = 219 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.04 mm 2.91 mm -2.41 m 793 keV 0 eV 0 fm 0 fm Target initStep - 1 5.04 mm -2.47 mm -2.41 m 0 eV 88 keV 8.35 mm 8.35 mm Target phot + 0 -2.08 cm -3.02 mm -2.41 m 346 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.08 cm -3.03 mm -2.41 m 0 eV 346 keV 182 mum 182 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 225, Parent ID = 211 +* G4Track Information: Particle = e-, Track ID = 224, Parent ID = 219 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.04 mm -2.47 mm -2.41 m 705 keV 0 eV 0 fm 0 fm Target initStep - 1 5.05 mm -2.48 mm -2.41 m 0 eV 705 keV 471 mum 471 mum Target eIoni + 0 -2.07 cm -3.33 mm -2.42 m 644 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.07 cm -3.33 mm -2.42 m 0 eV 644 keV 420 mum 420 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 210, Parent ID = 172 +* G4Track Information: Particle = gamma, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 676 mum 4.38 mm -2.41 m 1.11 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.55 mm -4.16 mm -2.4 m 1.11 MeV 0 eV 1.66 cm 1.66 cm Target Transportation - 2 52.9 cm -2.4 m 1.54 m 1.11 MeV 0 eV 4.65 m 4.66 m Tracker Transportation - 3 64.1 cm -2.91 m 2.38 m 1.11 MeV 0 eV 98.9 cm 5.65 m OutOfWorld Transportation + 0 -365 mum 180 mum -2.45 m 9.76 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.18 mm -465 mum -2.42 m 0 eV 0 eV 3.12 cm 3.12 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 209, Parent ID = 172 +* G4Track Information: Particle = e+, Track ID = 228, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 672 mum 4.42 mm -2.41 m 1.72 MeV 0 eV 0 fm 0 fm Target initStep - 1 885 mum -4.17 mm -2.4 m 995 keV 0 eV 1.45 cm 1.45 cm Target compt - 2 1.27 mm -5.55 mm -2.4 m 591 keV 0 eV 1.5 mm 1.61 cm Target compt - 3 -7.39 mm -1.83 cm -2.4 m 591 keV 0 eV 1.55 cm 3.16 cm Target Transportation - 4 -1.63 m -2.4 m -2.04 m 591 keV 0 eV 2.9 m 2.94 m Tracker Transportation - 5 -1.98 m -2.91 m -1.96 m 591 keV 0 eV 62.2 cm 3.56 m OutOfWorld Transportation + 0 -1.18 mm -465 mum -2.42 m 7.34 MeV 0 eV 0 fm 0 fm Target initStep + 1 -85.9 mum 286 mum -2.42 m 4.37 MeV 2.59 MeV 1.82 mm 1.82 mm Target eBrem + 2 1.27 mm -156 mum -2.42 m 1.05 MeV 1.59 MeV 1.6 mm 3.42 mm Target eBrem + 3 1.34 mm -158 mum -2.42 m 0 eV 1.05 MeV 776 mum 4.2 mm Target eIoni + 4 1.34 mm -158 mum -2.42 m 0 eV 0 eV 0 fm 4.2 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 227, Parent ID = 209 +* G4Track Information: Particle = gamma, Track ID = 232, Parent ID = 228 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.27 mm -5.55 mm -2.4 m 404 keV 0 eV 0 fm 0 fm Target initStep - 1 1.28 mm -5.56 mm -2.4 m 0 eV 404 keV 226 mum 226 mum Target eIoni + 0 1.34 mm -158 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 706 mum 1.05 cm -2.42 m 0 eV 88 keV 1.07 cm 1.07 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 209 +* G4Track Information: Particle = e-, Track ID = 233, Parent ID = 232 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 885 mum -4.17 mm -2.4 m 727 keV 0 eV 0 fm 0 fm Target initStep - 1 878 mum -4.17 mm -2.4 m 0 eV 727 keV 489 mum 489 mum Target eIoni + 0 706 mum 1.05 cm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 708 mum 1.05 cm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 208, Parent ID = 172 +* G4Track Information: Particle = gamma, Track ID = 231, Parent ID = 228 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 687 mum 4.52 mm -2.41 m 3.93 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.57 mm -6.84 mm -2.4 m 0 eV 88 keV 1.62 cm 1.62 cm Target phot + 0 1.34 mm -158 mum -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.51 mm -2.86 mm -2.42 m 416 keV 0 eV 2.71 mm 2.71 mm Target compt + 2 1.12 mm -4.7 mm -2.41 m 0 eV 88 keV 2.52 mm 5.23 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 228, Parent ID = 208 +* G4Track Information: Particle = e-, Track ID = 235, Parent ID = 231 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.57 mm -6.84 mm -2.4 m 3.85 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.33 mm -7.6 mm -2.4 m 2.15 MeV 1.35 MeV 1.01 mm 1.01 mm Target eBrem - 2 -3.91 mm -7.42 mm -2.4 m 558 keV 1.31 MeV 1.33 mm 2.34 mm Target eBrem - 3 -3.88 mm -7.41 mm -2.4 m 0 eV 558 keV 349 mum 2.69 mm Target eIoni + 0 1.12 mm -4.7 mm -2.41 m 328 keV 0 eV 0 fm 0 fm Target initStep + 1 1.13 mm -4.7 mm -2.41 m 0 eV 328 keV 169 mum 169 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 234, Parent ID = 231 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.51 mm -2.86 mm -2.42 m 95.2 keV 0 eV 0 fm 0 fm Target initStep + 1 1.51 mm -2.86 mm -2.42 m 0 eV 95.2 keV 25.6 mum 25.6 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 230, Parent ID = 228 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.91 mm -7.42 mm -2.4 m 289 keV 0 eV 0 fm 0 fm Target initStep - 1 23.3 mum -8.02 mm -2.4 m 181 keV 0 eV 4.02 mm 4.02 mm Target compt - 2 -35.6 mum -8.3 mm -2.4 m 0 eV 88 keV 283 mum 4.3 mm Target phot + 0 1.27 mm -156 mum -2.42 m 1.73 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.1 mm 205 mum -2.42 m 1.13 MeV 0 eV 954 mum 954 mum Target compt + 2 6.29 mm 581 mum -2.41 m 362 keV 0 eV 6.23 mm 7.18 mm Target compt + 3 2.38 mm -5.88 mm -2.41 m 225 keV 0 eV 8.83 mm 1.6 cm Target compt + 4 1.54 mm -5.9 mm -2.41 m 0 eV 88 keV 966 mum 1.7 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 232, Parent ID = 230 +* G4Track Information: Particle = e-, Track ID = 239, Parent ID = 230 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -35.6 mum -8.3 mm -2.4 m 93.2 keV 0 eV 0 fm 0 fm Target initStep - 1 -35.3 mum -8.3 mm -2.4 m 0 eV 93.2 keV 24.7 mum 24.7 mum Target eIoni + 0 1.54 mm -5.9 mm -2.41 m 137 keV 0 eV 0 fm 0 fm Target initStep + 1 1.54 mm -5.9 mm -2.41 m 0 eV 137 keV 45.6 mum 45.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 231, Parent ID = 230 +* G4Track Information: Particle = e-, Track ID = 238, Parent ID = 230 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 23.3 mum -8.02 mm -2.4 m 107 keV 0 eV 0 fm 0 fm Target initStep - 1 25.2 mum -8.02 mm -2.4 m 0 eV 107 keV 31 mum 31 mum Target eIoni + 0 2.38 mm -5.88 mm -2.41 m 137 keV 0 eV 0 fm 0 fm Target initStep + 1 2.39 mm -5.89 mm -2.41 m 0 eV 137 keV 45.6 mum 45.6 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 237, Parent ID = 230 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 6.29 mm 581 mum -2.41 m 763 keV 0 eV 0 fm 0 fm Target initStep + 1 6.32 mm 592 mum -2.41 m 0 eV 763 keV 520 mum 520 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 236, Parent ID = 230 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.1 mm 205 mum -2.42 m 604 keV 0 eV 0 fm 0 fm Target initStep + 1 2.12 mm 221 mum -2.42 m 0 eV 604 keV 387 mum 387 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 229, Parent ID = 228 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.33 mm -7.6 mm -2.4 m 346 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.87 mm -7.9 mm -2.4 m 0 eV 88 keV 5.3 mm 5.3 mm Target phot + 0 -85.9 mum 286 mum -2.42 m 368 keV 0 eV 0 fm 0 fm Target initStep + 1 414 mum 108 mum -2.42 m 155 keV 0 eV 946 mum 946 mum Target compt + 2 224 mum 67.1 mum -2.42 m 0 eV 88 keV 254 mum 1.2 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 233, Parent ID = 229 +* G4Track Information: Particle = e-, Track ID = 241, Parent ID = 229 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.87 mm -7.9 mm -2.4 m 258 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.88 mm -7.9 mm -2.4 m 0 eV 258 keV 120 mum 120 mum Target eIoni + 0 224 mum 67.1 mum -2.42 m 67.4 keV 0 eV 0 fm 0 fm Target initStep + 1 224 mum 66.5 mum -2.42 m 0 eV 67.4 keV 14.6 mum 14.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 207, Parent ID = 172 +* G4Track Information: Particle = e-, Track ID = 240, Parent ID = 229 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.03 mm 5.02 mm -2.41 m 415 keV 0 eV 0 fm 0 fm Target initStep - 1 -989 mum 10.5 mum -2.41 m 0 eV 88 keV 7.42 mm 7.42 mm Target phot + 0 414 mum 108 mum -2.42 m 212 keV 0 eV 0 fm 0 fm Target initStep + 1 417 mum 107 mum -2.42 m 0 eV 212 keV 89.6 mum 89.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 234, Parent ID = 207 +* G4Track Information: Particle = e-, Track ID = 227, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -989 mum 10.5 mum -2.41 m 327 keV 0 eV 0 fm 0 fm Target initStep - 1 -993 mum 338 nm -2.41 m 0 eV 327 keV 168 mum 168 mum Target eIoni + 0 -1.18 mm -465 mum -2.42 m 1.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 -976 mum -482 mum -2.42 m 659 keV 396 keV 379 mum 379 mum Target eBrem + 2 -1.01 mm -473 mum -2.42 m 0 eV 659 keV 432 mum 811 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 168, Parent ID = 108 +* G4Track Information: Particle = gamma, Track ID = 242, Parent ID = 227 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -512 mum 1.45 mm -2.43 m 833 keV 0 eV 0 fm 0 fm Target initStep - 1 -497 mum 1.59 mm -2.43 m 615 keV 0 eV 658 mum 658 mum Target compt - 2 458 mum -405 mum -2.43 m 269 keV 0 eV 4.73 mm 5.39 mm Target compt - 3 -4.35 mm 1.21 mm -2.43 m 0 eV 88 keV 5.28 mm 1.07 cm Target phot + 0 -976 mum -482 mum -2.42 m 347 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.26 mm -145 mum -2.42 m 301 keV 0 eV 448 mum 448 mum Target compt + 2 -1.42 mm 607 mum -2.42 m 0 eV 88 keV 819 mum 1.27 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 237, Parent ID = 168 +* G4Track Information: Particle = e-, Track ID = 244, Parent ID = 242 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.35 mm 1.21 mm -2.43 m 181 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.35 mm 1.2 mm -2.43 m 0 eV 181 keV 70.7 mum 70.7 mum Target eIoni + 0 -1.42 mm 607 mum -2.42 m 213 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.42 mm 609 mum -2.42 m 0 eV 213 keV 89.7 mum 89.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 236, Parent ID = 168 +* G4Track Information: Particle = e-, Track ID = 243, Parent ID = 242 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 458 mum -405 mum -2.43 m 345 keV 0 eV 0 fm 0 fm Target initStep - 1 465 mum -411 mum -2.43 m 0 eV 345 keV 182 mum 182 mum Target eIoni + 0 -1.26 mm -145 mum -2.42 m 46.2 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.27 mm -145 mum -2.42 m 0 eV 46.2 keV 7.91 mum 7.91 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 235, Parent ID = 168 +* G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -497 mum 1.59 mm -2.43 m 218 keV 0 eV 0 fm 0 fm Target initStep - 1 -499 mum 1.59 mm -2.43 m 0 eV 218 keV 93.2 mum 93.2 mum Target eIoni + 0 -336 mum 191 mum -2.45 m 764 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.15 mm -928 mum -2.4 m 764 keV 0 eV 4.93 cm 4.93 cm Target Transportation + 2 -3.16 cm -1.91 cm -1.6 m 764 keV 0 eV 80.1 cm 85 cm Tracker Transportation + 3 -3.9 cm -2.36 cm -1.4 m 764 keV 0 eV 20 cm 1.05 m Chamber Transportation + 4 -6.11 cm -3.73 cm -80 cm 764 keV 0 eV 60.1 cm 1.65 m Tracker Transportation + 5 -6.85 cm -4.18 cm -60 cm 764 keV 0 eV 20 cm 1.85 m Chamber Transportation + 6 -9.06 cm -5.54 cm 0 fm 764 keV 0 eV 60.1 cm 2.45 m Tracker Transportation + 7 -9.79 cm -6 cm 20 cm 764 keV 0 eV 20 cm 2.65 m Chamber Transportation + 8 -12 cm -7.36 cm 80 cm 764 keV 0 eV 60.1 cm 3.25 m Tracker Transportation + 9 -12.7 cm -7.81 cm 1 m 764 keV 0 eV 20 cm 3.45 m Chamber Transportation + 10 -14.9 cm -9.17 cm 1.6 m 764 keV 0 eV 60.1 cm 4.05 m Tracker Transportation + 11 -15.7 cm -9.63 cm 1.8 m 764 keV 0 eV 20 cm 4.25 m Chamber Transportation + 12 -17.9 cm -11 cm 2.4 m 764 keV 0 eV 60.1 cm 4.85 m Tracker Transportation + 13 -19.8 cm -12.1 cm 2.91 m 764 keV 0 eV 51 cm 5.36 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -335 mum 194 mum -2.45 m 7.67 MeV 0 eV 0 fm 0 fm Target initStep + 1 -607 mum -119 mum -2.42 m 0 eV 0 eV 2.8 cm 2.8 cm Target conv + +********************************************************************************************************* +* G4Track Information: Particle = e+, Track ID = 246, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -607 mum -119 mum -2.42 m 2.45 MeV 0 eV 0 fm 0 fm Target initStep + 1 -639 mum 37.4 mum -2.42 m 0 eV 314 keV 284 mum 284 mum Target annihil + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 248, Parent ID = 246 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -639 mum 37.4 mum -2.42 m 2.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.94 cm -2.61 mm -2.4 m 2.8 MeV 0 eV 2.93 cm 2.93 cm Target Transportation + 2 2.4 m -31.7 cm 12.1 cm 2.8 MeV 0 eV 3.48 m 3.51 m Tracker Transportation + 3 2.91 m -38.5 cm 66.1 cm 2.8 MeV 0 eV 74.6 cm 4.26 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 247, Parent ID = 246 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -639 mum 37.4 mum -2.42 m 360 keV 0 eV 0 fm 0 fm Target initStep + 1 -631 mum 620 nm -2.42 m 0 eV 88 keV 115 mum 115 mum Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 249, Parent ID = 247 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -631 mum 620 nm -2.42 m 272 keV 0 eV 0 fm 0 fm Target initStep + 1 -633 mum -3.01 mum -2.42 m 0 eV 272 keV 129 mum 129 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 245, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -607 mum -119 mum -2.42 m 4.19 MeV 0 eV 0 fm 0 fm Target initStep + 1 -601 mum -132 mum -2.42 m 0 eV 4.19 MeV 3.29 mm 3.29 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -326 mum 194 mum -2.45 m 1.34 MeV 0 eV 0 fm 0 fm Target initStep + 1 -596 mum 305 mum -2.43 m 0 eV 88 keV 2.08 cm 2.08 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 250, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -596 mum 305 mum -2.43 m 1.25 MeV 0 eV 0 fm 0 fm Target initStep + 1 -749 mum 466 mum -2.43 m 674 keV 294 keV 370 mum 370 mum Target eBrem + 2 -688 mum 528 mum -2.43 m 284 keV 390 keV 364 mum 735 mum Target eBrem + 3 -687 mum 519 mum -2.43 m 0 eV 284 keV 138 mum 872 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 251, Parent ID = 250 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -749 mum 466 mum -2.43 m 285 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.77 mm 69.5 mum -2.43 m 179 keV 0 eV 1.09 mm 1.09 mm Target compt + 2 -1.81 mm 256 mum -2.43 m 0 eV 88 keV 261 mum 1.35 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 253, Parent ID = 251 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.81 mm 256 mum -2.43 m 90.8 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.81 mm 256 mum -2.43 m 0 eV 90.8 keV 23.7 mum 23.7 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 252, Parent ID = 251 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.77 mm 69.5 mum -2.43 m 106 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.77 mm 68.1 mum -2.43 m 0 eV 106 keV 30.3 mum 30.3 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -326 mum 194 mum -2.45 m 19.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -559 mum 209 mum -2.43 m 0 eV 0 eV 2.09 cm 2.09 cm Target conv + +********************************************************************************************************* +* G4Track Information: Particle = e+, Track ID = 255, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -559 mum 209 mum -2.43 m 1.35 MeV 0 eV 0 fm 0 fm Target initStep + 1 -559 mum 167 mum -2.43 m 0 eV 1.35 MeV 1.03 mm 1.03 mm Target eIoni + 2 -559 mum 167 mum -2.43 m 0 eV 0 eV 0 fm 1.03 mm Target annihil + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 257, Parent ID = 255 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -559 mum 167 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 260 mum -1.42 mm -2.43 m 178 keV 0 eV 1.79 mm 1.79 mm Target compt + 2 349 mum 474 mum -2.43 m 139 keV 0 eV 1.9 mm 3.69 mm Target compt + 3 -105 mum 579 mum -2.43 m 0 eV 88 keV 481 mum 4.18 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 260, Parent ID = 257 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -105 mum 579 mum -2.43 m 51.1 keV 0 eV 0 fm 0 fm Target initStep + 1 -105 mum 579 mum -2.43 m 0 eV 51.1 keV 9.28 mum 9.28 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 259, Parent ID = 257 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 349 mum 474 mum -2.43 m 39.4 keV 0 eV 0 fm 0 fm Target initStep + 1 350 mum 475 mum -2.43 m 0 eV 39.4 keV 6.06 mum 6.06 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 258, Parent ID = 257 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 260 mum -1.42 mm -2.43 m 333 keV 0 eV 0 fm 0 fm Target initStep + 1 264 mum -1.43 mm -2.43 m 0 eV 333 keV 172 mum 172 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 256, Parent ID = 255 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -559 mum 167 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.58 mm 4.08 mm -2.43 m 324 keV 0 eV 4.41 mm 4.41 mm Target compt + 2 -2.3 mm 5.11 mm -2.43 m 0 eV 88 keV 1.92 mm 6.33 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 262, Parent ID = 256 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.3 mm 5.11 mm -2.43 m 236 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.3 mm 5.11 mm -2.43 m 0 eV 236 keV 105 mum 105 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 261, Parent ID = 256 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.58 mm 4.08 mm -2.43 m 187 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.58 mm 4.09 mm -2.43 m 0 eV 187 keV 74.1 mum 74.1 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 254, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -559 mum 209 mum -2.43 m 16.9 MeV 0 eV 0 fm 0 fm Target initStep + 1 -308 mum 635 mum -2.43 m 14.3 MeV 1.59 MeV 1.33 mm 1.33 mm Target eBrem + 2 -360 mum 635 mum -2.43 m 10.1 MeV 88.8 keV 63.6 mum 1.39 mm Target eBrem + 3 -583 mum 708 mum -2.43 m 1.44 MeV 421 keV 389 mum 1.78 mm Target eBrem + 4 -642 mum 667 mum -2.43 m 0 eV 1.44 MeV 1.06 mm 2.85 mm Target eBrem + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 265, Parent ID = 254 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -583 mum 708 mum -2.43 m 8.26 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.5 cm -2.12 cm -2.41 m 8.26 MeV 0 eV 3.88 cm 3.88 cm Target Transportation + 2 -3.28 cm -2.82 cm -2.4 m 8.26 MeV 0 eV 1.23 cm 5.12 cm World Transportation + 3 -2.4 m -2.15 m -38.8 cm 8.26 MeV 0 eV 3.76 m 3.81 m Tracker Transportation + 4 -2.91 m -2.61 m 4.52 cm 8.26 MeV 0 eV 81.1 cm 4.63 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 264, Parent ID = 254 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -360 mum 635 mum -2.43 m 4.04 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.5 cm -3.93 mm -2.41 m 4.04 MeV 0 eV 3.18 cm 3.18 cm Target Transportation + 2 -3.5 cm -5.79 mm -2.4 m 4.04 MeV 0 eV 1.3 cm 4.48 cm World Transportation + 3 -2.4 m -44.4 cm -51.5 cm 4.04 MeV 0 eV 3.06 m 3.1 m Tracker Transportation + 4 -2.91 m -53.8 cm -10.9 cm 4.04 MeV 0 eV 65.9 cm 3.76 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 263, Parent ID = 254 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -308 mum 635 mum -2.43 m 1.01 MeV 0 eV 0 fm 0 fm Target initStep + 1 -9.41 mm 98.1 mum -2.42 m 814 keV 0 eV 1.14 cm 1.14 cm Target compt + 2 -1.51 cm -3.24 mm -2.42 m 441 keV 0 eV 7.02 mm 1.84 cm Target compt + 3 -1.47 cm -6.66 mm -2.42 m 0 eV 88 keV 3.67 mm 2.21 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 268, Parent ID = 263 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.47 cm -6.66 mm -2.42 m 353 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.46 cm -6.67 mm -2.42 m 0 eV 353 keV 188 mum 188 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 267, Parent ID = 263 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.51 cm -3.24 mm -2.42 m 372 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.51 cm -3.24 mm -2.42 m 0 eV 372 keV 202 mum 202 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 266, Parent ID = 263 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -9.41 mm 98.1 mum -2.42 m 195 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.41 mm 102 mum -2.42 m 0 eV 195 keV 78.9 mum 78.9 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 62.8 mum 517 mum -2.86 m 11 keV 0 eV 0 fm 0 fm World initStep - 1 461 mum -683 mum -2.86 m 0 eV 11 keV 2.69 mm 2.69 mm World eIoni + 0 0 fm 0 fm -2.86 m 11 keV 0 eV 0 fm 0 fm World initStep + 1 398 mum -1.2 mm -2.86 m 0 eV 11 keV 2.69 mm 2.69 mm World eIoni >>> Event 0 0 trajectories stored in this event. ### Run 1 start. @@ -2240,2240 +2502,2995 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm -2.91 m 1 TeV 0 eV 0 fm 0 fm World initStep - 1 -19.4 nm -3.38 nm -2.82 m 1e+03 GeV 20.1 keV 8.65 cm 8.65 cm World MuIoni - 2 19.9 nm 29.3 nm -2.69 m 1e+03 GeV 35.7 keV 13.2 cm 21.8 cm World MuIoni - 3 24 nm 53.9 nm -2.45 m 1e+03 GeV 60.4 keV 24.2 cm 46 cm World Transportation - 4 -156 nm -787 nm -2.42 m 1e+03 GeV 40.3 MeV 2.98 cm 49 cm Target MuPairProd - 5 -1.59 mum -585 nm -2.4 m 1e+03 GeV 31.3 MeV 2.02 cm 51 cm Target Transportation - 6 -49.3 mum 36.3 mum -1.6 m 1e+03 GeV 174 keV 80 cm 1.31 m Tracker Transportation - 7 -61.4 mum 45.3 mum -1.4 m 1e+03 GeV 121 keV 20 cm 1.51 m Chamber Transportation - 8 -96.3 mum 72 mum -80 cm 1e+03 GeV 150 keV 60 cm 2.11 m Tracker Transportation - 9 -108 mum 80.8 mum -60 cm 1e+03 GeV 148 keV 20 cm 2.31 m Chamber Transportation - 10 -142 mum 107 mum 0.114 fm 1e+03 GeV 137 keV 60 cm 2.91 m Tracker Transportation - 11 -152 mum 114 mum 17.3 cm 1e+03 GeV 144 keV 17.3 cm 3.08 m Chamber MuIoni - 12 -154 mum 115 mum 20 cm 1e+03 GeV 10.2 keV 2.71 cm 3.11 m Chamber Transportation - 13 -182 mum 138 mum 69 cm 1e+03 GeV 108 keV 49 cm 3.6 m Tracker MuIoni - 14 -185 mum 141 mum 75.5 cm 1e+03 GeV 17.8 keV 6.5 cm 3.66 m Tracker MuIoni - 15 -188 mum 143 mum 80 cm 1e+03 GeV 11.5 keV 4.55 cm 3.71 m Tracker Transportation - 16 -199 mum 152 mum 1 m 1e+03 GeV 165 keV 20 cm 3.91 m Chamber Transportation - 17 -233 mum 179 mum 1.6 m 1e+03 GeV 134 keV 60 cm 4.51 m Tracker Transportation - 18 -245 mum 188 mum 1.8 m 1e+03 GeV 174 keV 20 cm 4.71 m Chamber Transportation - 19 -254 mum 196 mum 1.97 m 1e+03 GeV 35.3 keV 16.5 cm 4.88 m Tracker MuIoni - 20 -258 mum 200 mum 2.05 m 1e+03 GeV 16.2 keV 8.64 cm 4.96 m Tracker MuIoni - 21 -277 mum 218 mum 2.4 m 1e+03 GeV 82.3 keV 34.9 cm 5.31 m Tracker Transportation - 22 -298 mum 236 mum 2.78 m 1e+03 GeV 92 keV 37.9 cm 5.69 m World MuIoni - 23 -305 mum 242 mum 2.91 m 1e+03 GeV 27.2 keV 13.1 cm 5.82 m OutOfWorld Transportation + 1 0 fm 0 fm -2.45 m 1e+03 GeV 106 keV 46 cm 46 cm World Transportation + 2 -36.5 nm 15.2 nm -2.45 m 1e+03 GeV 4.38 MeV 3.7 mm 46.4 cm Target muIoni + 3 -79.7 nm -2.58 nm -2.44 m 1e+03 GeV 19.6 MeV 1.1 cm 47.5 cm Target muPairProd + 4 164 nm -60.8 nm -2.42 m 1e+03 GeV 21 MeV 1.35 cm 48.8 cm Target muPairProd + 5 581 nm -827 nm -2.41 m 1e+03 GeV 21.1 MeV 1.63 cm 50.4 cm Target muIoni + 6 836 nm -1.01 mum -2.4 m 1e+03 GeV 7.88 MeV 5.56 mm 51 cm Target Transportation + 7 9.32 mum -5.5 mum -1.94 m 1e+03 GeV 107 keV 46.2 cm 97.2 cm Tracker muIoni + 8 13.6 mum -7.76 mum -1.71 m 1e+03 GeV 46.9 keV 22.9 cm 1.2 m Tracker muIoni + 9 14.4 mum -8.17 mum -1.67 m 1e+03 GeV 8.75 keV 3.98 cm 1.24 m Tracker muIoni + 10 15.7 mum -8.91 mum -1.6 m 1e+03 GeV 23.7 keV 6.99 cm 1.31 m Tracker Transportation + 11 19.5 mum -11 mum -1.4 m 1e+03 GeV 137 keV 20 cm 1.51 m Chamber Transportation + 12 20.2 mum -11.4 mum -1.36 m 1e+03 GeV 8.97 keV 4.15 cm 1.55 m Tracker muIoni + 13 22.8 mum -13 mum -1.21 m 1e+03 GeV 34 keV 15 cm 1.7 m Tracker muIoni + 14 30.1 mum -17.2 mum -80 cm 1e+03 GeV 93.5 keV 40.9 cm 2.11 m Tracker Transportation + 15 33.5 mum -19.2 mum -60 cm 1e+03 GeV 163 keV 20 cm 2.31 m Chamber Transportation + 16 40.2 mum -23.4 mum -19.8 cm 1e+03 GeV 99 keV 40.2 cm 2.71 m Tracker muIoni + 17 43.5 mum -25.4 mum-1.08e-06 fm 1e+03 GeV 54.5 keV 19.8 cm 2.91 m Tracker Transportation + 18 46.9 mum -27.4 mum 20 cm 1e+03 GeV 248 keV 20 cm 3.11 m Chamber Transportation + 19 57.9 mum -33.5 mum 80 cm 1e+03 GeV 138 keV 60 cm 3.71 m Tracker Transportation + 20 61.9 mum -35.7 mum 1 m 1e+03 GeV 229 keV 20 cm 3.91 m Chamber Transportation + 21 69.5 mum -40.1 mum 1.4 m 1e+03 GeV 87.6 keV 40 cm 4.31 m Tracker muIoni + 22 73.3 mum -42.5 mum 1.6 m 1e+03 GeV 44.3 keV 20 cm 4.51 m Tracker Transportation + 23 77.2 mum -44.8 mum 1.8 m 1e+03 GeV 153 keV 20 cm 4.71 m Chamber Transportation + 24 84.2 mum -51 mum 2.4 m 1e+03 GeV 137 keV 60 cm 5.31 m Tracker Transportation + 25 88.1 mum -54.3 mum 2.72 m 1e+03 GeV 73.3 keV 32.2 cm 5.63 m World muIoni + 26 90.4 mum -56.5 mum 2.91 m 1e+03 GeV 54.3 keV 18.8 cm 5.82 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 15, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 88.1 mum -54.3 mum 2.72 m 79.9 keV 0 eV 0 fm 0 fm World initStep + 1 -2.49 cm 3.36 cm 2.73 m 0 eV 79.9 keV 9.19 cm 9.19 cm World eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 69.5 mum -40.1 mum 1.4 m 10.3 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.01 mm 273 mum 1.4 m 0 eV 10.3 keV 2.4 mm 2.4 mm Tracker eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 40.2 mum -23.4 mum -19.8 cm 10.3 keV 0 eV 0 fm 0 fm Tracker initStep + 1 43.1 mum 1.1 mm -19.8 cm 0 eV 10.3 keV 2.4 mm 2.4 mm Tracker eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 22.8 mum -13 mum -1.21 m 64.3 keV 0 eV 0 fm 0 fm Tracker initStep + 1 9.72 mm 2.71 cm -1.2 m 0 eV 64.3 keV 6.26 cm 6.26 cm Tracker eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 11, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -298 mum 236 mum 2.78 m 9.64 keV 0 eV 0 fm 0 fm World initStep - 1 662 mum -20.1 mum 2.78 m 0 eV 9.64 keV 2.13 mm 2.13 mm World eIoni + 0 20.2 mum -11.4 mum -1.36 m 10.3 keV 0 eV 0 fm 0 fm Tracker initStep + 1 279 mum -1.1 mm -1.36 m 0 eV 10.3 keV 2.38 mm 2.38 mm Tracker eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 10, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -258 mum 200 mum 2.05 m 21.5 keV 0 eV 0 fm 0 fm Tracker initStep - 1 3.49 mm -4.7 mm 2.05 m 15.4 keV 6.16 keV 5.29 mm 5.29 mm Tracker eIoni - 2 5.01 mm -4.04 mm 2.05 m 0 eV 15.4 keV 4.79 mm 1.01 cm Tracker eIoni + 0 14.4 mum -8.17 mum -1.67 m 8.84 keV 0 eV 0 fm 0 fm Tracker initStep + 1 679 mum -547 mum -1.67 m 0 eV 8.84 keV 1.83 mm 1.83 mm Tracker eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 9, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -254 mum 196 mum 1.97 m 67.1 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.97 cm 2.42 cm 1.97 m 0 eV 67.1 keV 6.78 cm 6.78 cm Tracker eIoni + 0 13.6 mum -7.76 mum -1.71 m 9.91 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.02 mm -147 mum -1.71 m 0 eV 9.91 keV 2.22 mm 2.22 mm Tracker eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -185 mum 141 mum 75.5 cm 25.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 -2.72 mm -4.73 mm 75.5 cm 0 eV 25.3 keV 1.16 cm 1.16 cm Tracker eIoni + 0 9.32 mum -5.5 mum -1.94 m 8.61 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -801 mum 93.9 mum -1.94 m 0 eV 8.61 keV 1.75 mm 1.75 mm Tracker eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -182 mum 138 mum 69 cm 10.7 keV 0 eV 0 fm 0 fm Tracker initStep - 1 336 mum -940 mum 69 cm 0 eV 10.7 keV 2.55 mm 2.55 mm Tracker eIoni + 0 581 nm -827 nm -2.41 m 77.3 MeV 0 eV 0 fm 0 fm Target initStep + 1 7.29 mum -2.42 mum -2.41 m 51.9 MeV 246 keV 70.4 mum 70.4 mum Target eBrem + 2 17.3 mum -1.83 mum -2.41 m 50.1 MeV 79.3 keV 87.3 mum 158 mum Target eBrem + 3 -186 mum -147 mum -2.4 m 13 MeV 2.31 MeV 1.85 mm 2.01 mm Target eBrem + 4 -202 mum -800 mum -2.4 m 0 eV 13 MeV 5.37 mm 7.38 mm Target eBrem ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -152 mum 114 mum 17.3 cm 167 keV 0 eV 0 fm 0 fm Chamber initStep - 1 1.04 cm -1.96 mm 17.7 cm 0 eV 167 keV 11.6 cm 11.6 cm Chamber eIoni + 0 -186 mum -147 mum -2.4 m 34.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 -144 mum -1.11 mm -2.4 m 34.8 MeV 0 eV 3.71 mm 3.71 mm Target Transportation + 2 9.32 mm -21.7 cm -1.6 m 34.8 MeV 0 eV 82.9 cm 83.2 cm Tracker Transportation + 3 1.03 cm -24 cm -1.51 m 34.8 MeV 0 eV 8.97 cm 92.2 cm Chamber Transportation + 4 1.88 cm -43.2 cm -80 cm 34.8 MeV 0 eV 73.9 cm 1.66 m Tracker Transportation + 5 2.11 cm -48.6 cm -60 cm 34.8 MeV 0 eV 20.7 cm 1.87 m Chamber Transportation + 6 2.82 cm -64.8 cm 0 fm 34.8 MeV 0 eV 62.1 cm 2.49 m Tracker Transportation + 7 3.06 cm -70.2 cm 20 cm 34.8 MeV 0 eV 20.7 cm 2.7 m Chamber Transportation + 8 3.77 cm -86.3 cm 80 cm 34.8 MeV 0 eV 62.1 cm 3.32 m Tracker Transportation + 9 3.78 cm -86.5 cm 80.5 cm 0 eV 0 eV 5.66 mm 3.32 m Chamber conv ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 5, Parent ID = 1 +* G4Track Information: Particle = e+, Track ID = 20, Parent ID = 18 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -156 nm -787 nm -2.42 m 308 MeV 0 eV 0 fm 0 fm Target initStep - 1 -10.4 mum -1.59 mum -2.42 m 307 MeV 987 keV 722 mum 722 mum Target eBrem - 2 -35 mum 21.1 mum -2.42 m 306 MeV 1.19 MeV 1.01 mm 1.73 mm Target eBrem - 3 -37.1 mum 21.5 mum -2.42 m 292 MeV 92.1 keV 66.2 mum 1.8 mm Target eBrem - 4 -50 mum 21.5 mum -2.42 m 289 MeV 417 keV 297 mum 2.1 mm Target eBrem - 5 -50.6 mum 21.7 mum -2.42 m 288 MeV 102 keV 101 mum 2.2 mm Target eBrem - 6 -53.4 mum 23 mum -2.42 m 285 MeV 606 keV 478 mum 2.68 mm Target eBrem - 7 -56.6 mum 30.1 mum -2.42 m 282 MeV 480 keV 379 mum 3.06 mm Target eBrem - 8 -50.6 mum 32.8 mum -2.42 m 201 MeV 607 keV 360 mum 3.42 mm Target eBrem - 9 -50.1 mum 30.7 mum -2.42 m 198 MeV 239 keV 186 mum 3.6 mm Target eBrem - 10 -79.9 mum 15.8 mum -2.42 m 184 MeV 1.74 MeV 1.09 mm 4.69 mm Target eBrem - 11 -119 mum 29 mum -2.41 m 177 MeV 1.28 MeV 754 mum 5.44 mm Target eBrem - 12 -128 mum 32 mum -2.41 m 176 MeV 208 keV 165 mum 5.61 mm Target eBrem - 13 -162 mum 14.6 mum -2.41 m 174 MeV 1.31 MeV 1.06 mm 6.67 mm Target eBrem - 14 -260 mum -6.53 mum -2.41 m 168 MeV 4.99 MeV 786 mum 7.46 mm Target eBrem - 15 -300 mum -4.2 mum -2.41 m 167 MeV 615 keV 388 mum 7.85 mm Target eBrem - 16 -331 mum 944 nm -2.41 m 162 MeV 455 keV 309 mum 8.15 mm Target eBrem - 17 -479 mum 28.5 nm -2.41 m 153 MeV 1.27 MeV 1.1 mm 9.25 mm Target eBrem - 18 -531 mum 4.5 mum -2.41 m 152 MeV 971 keV 840 mum 1.01 cm Target eBrem - 19 -595 mum -19.6 mum -2.41 m 150 MeV 977 keV 550 mum 1.06 cm Target eBrem - 20 -606 mum -20.8 mum -2.41 m 128 MeV 88.8 keV 80.3 mum 1.07 cm Target eBrem - 21 -667 mum -26.8 mum -2.41 m 105 MeV 414 keV 347 mum 1.11 cm Target eBrem - 22 -817 mum -65.5 mum -2.41 m 101 MeV 1.21 MeV 1.08 mm 1.21 cm Target eBrem - 23 -866 mum -57.6 mum -2.41 m 98 MeV 825 keV 208 mum 1.24 cm Target eBrem - 24 -962 mum -57.8 mum -2.41 m 96.8 MeV 483 keV 398 mum 1.28 cm Target eBrem - 25 -998 mum -47.4 mum -2.41 m 96.2 MeV 237 keV 141 mum 1.29 cm Target eBrem - 26 -1.18 mm -40.4 mum -2.41 m 82.7 MeV 1.1 MeV 596 mum 1.35 cm Target eBrem - 27 -1.26 mm -42.4 mum -2.41 m 52.7 MeV 428 keV 348 mum 1.38 cm Target eBrem - 28 -1.37 mm -28.2 mum -2.41 m 44.5 MeV 754 keV 668 mum 1.45 cm Target eBrem - 29 -2.43 mm 37.4 mum -2.4 m 40.5 MeV 3.3 MeV 1.96 mm 1.65 cm Target eBrem - 30 -2.69 mm -13 mum -2.4 m 18 MeV 2.01 MeV 934 mum 1.74 cm Target eBrem - 31 -2.8 mm -39.1 mum -2.4 m 14.8 MeV 310 keV 237 mum 1.76 cm Target eBrem - 32 -2.96 mm -124 mum -2.4 m 5.42 MeV 1.35 MeV 330 mum 1.8 cm Target eBrem - 33 -3.49 mm 9.28 mum -2.4 m 0 eV 5.42 MeV 2.41 mm 2.04 cm Target eBrem - 34 -3.49 mm 9.28 mum -2.4 m 0 eV 0 eV 0 fm 2.04 cm Target annihil + 0 3.78 cm -86.5 cm 80.5 cm 28.9 MeV 0 eV 0 fm 0 fm Chamber initStep + 1 3.68 cm -90.5 cm 92.5 cm 27.8 MeV 90.7 keV 12.6 cm 12.6 cm Chamber eBrem + 2 3.7 cm -92.9 cm 1 m 27.7 MeV 82.7 keV 7.92 cm 20.5 cm Chamber Transportation + 3 3.63 cm -1.01 m 1.27 m 27.7 MeV 55.6 keV 28 cm 48.5 cm Tracker eIoni + 4 3.8 cm -1.12 m 1.6 m 27.6 MeV 69.9 keV 34.9 cm 83.3 cm Tracker Transportation + 5 3.76 cm -1.14 m 1.67 m 27.2 MeV 45.2 keV 7.59 cm 90.9 cm Chamber eIoni + 6 4.25 cm -1.17 m 1.8 m 27.1 MeV 76.8 keV 13.1 cm 1.04 m Chamber Transportation + 7 5.39 cm -1.2 m 1.98 m 27.1 MeV 41.4 keV 18.1 cm 1.22 m Tracker eIoni + 8 6.2 cm -1.23 m 2.1 m 27 MeV 20.6 keV 12.5 cm 1.35 m Tracker eIoni + 9 8.16 cm -1.29 m 2.4 m 27 MeV 66.3 keV 30.8 cm 1.65 m Tracker Transportation + 10 10.7 cm -1.39 m 2.91 m 26.8 MeV 107 keV 52 cm 2.17 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 45, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 25, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.49 mm 9.28 mum -2.4 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.41 mm -136 mum -2.4 m 192 keV 0 eV 4.93 mm 4.93 mm Target compt - 2 -8.02 mm 328 mum -2.4 m 0 eV 88 keV 606 mum 5.53 mm Target phot + 0 6.2 cm -1.23 m 2.1 m 8.31 keV 0 eV 0 fm 0 fm Tracker initStep + 1 6.2 cm -1.23 m 2.1 m 0 eV 8.31 keV 1.64 mm 1.64 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 45 +* G4Track Information: Particle = e-, Track ID = 24, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.02 mm 328 mum -2.4 m 104 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.02 mm 326 mum -2.4 m 0 eV 104 keV 29.3 mum 29.3 mum Target eIoni + 0 5.39 cm -1.2 m 1.98 m 10.6 keV 0 eV 0 fm 0 fm Tracker initStep + 1 5.35 cm -1.2 m 1.98 m 0 eV 10.6 keV 2.5 mm 2.5 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 45 +* G4Track Information: Particle = e-, Track ID = 23, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -8.41 mm -136 mum -2.4 m 319 keV 0 eV 0 fm 0 fm Target initStep - 1 -8.42 mm -138 mum -2.4 m 0 eV 319 keV 162 mum 162 mum Target eIoni + 0 3.76 cm -1.14 m 1.67 m 378 keV 0 eV 0 fm 0 fm Chamber initStep + 1 -1.27 cm -1.15 m 1.67 m 82.2 keV 226 keV 33.1 cm 33.1 cm Chamber eIoni + 2 -1.57 cm -1.15 m 1.67 m 0 eV 82.2 keV 3.57 cm 36.6 cm Chamber eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 44, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 26, Parent ID = 23 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.49 mm 9.28 mum -2.4 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 5.75 mm 282 mum -2.4 m 0 eV 88 keV 9.26 mm 9.26 mm Target phot + 0 -1.27 cm -1.15 m 1.67 m 69.5 keV 0 eV 0 fm 0 fm Chamber initStep + 1 -1.16 cm -1.15 m 1.67 m 0 eV 69.5 keV 2.72 cm 2.72 cm Chamber eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 44 +* G4Track Information: Particle = e-, Track ID = 22, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.75 mm 282 mum -2.4 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 5.76 mm 275 mum -2.4 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 3.63 cm -1.01 m 1.27 m 9.05 keV 0 eV 0 fm 0 fm Tracker initStep + 1 3.66 cm -1.01 m 1.27 m 0 eV 9.05 keV 1.91 mm 1.91 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 43, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 21, Parent ID = 20 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.96 mm -124 mum -2.4 m 8.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.96 mm 381 mum -2.4 m 8.03 MeV 0 eV 3.52 mm 3.52 mm Target Transportation - 2 -2.4 m 60.5 cm 1.02 m 8.03 MeV 0 eV 4.22 m 4.22 m Tracker Transportation - 3 -2.91 m 73.3 cm 1.75 m 8.03 MeV 0 eV 89.8 cm 5.12 m OutOfWorld Transportation + 0 3.68 cm -90.5 cm 92.5 cm 944 keV 0 eV 0 fm 0 fm Chamber initStep + 1 3.62 cm -93 cm 1 m 944 keV 0 eV 7.93 cm 7.93 cm Chamber Transportation + 2 3.15 cm -1.13 m 1.6 m 944 keV 0 eV 63.2 cm 71.1 cm Tracker Transportation + 3 3 cm -1.19 m 1.8 m 944 keV 0 eV 21.1 cm 92.2 cm Chamber Transportation + 4 2.53 cm -1.39 m 2.4 m 944 keV 0 eV 63.2 cm 1.55 m Tracker Transportation + 5 2.13 cm -1.56 m 2.91 m 944 keV 0 eV 53.7 cm 2.09 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 42, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 19, Parent ID = 18 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.8 mm -39.1 mum -2.4 m 2.93 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.71 mm -435 mum -2.4 m 2.93 MeV 0 eV 3.69 mm 3.69 mm Target Transportation - 2 -2.4 m -49.9 cm 1.54 m 2.93 MeV 0 eV 4.64 m 4.64 m Tracker Transportation - 3 -2.91 m -60.5 cm 2.38 m 2.93 MeV 0 eV 98.8 cm 5.63 m OutOfWorld Transportation + 0 3.78 cm -86.5 cm 80.5 cm 4.94 MeV 0 eV 0 fm 0 fm Chamber initStep + 1 3.47 cm -87.5 cm 1 m 4.79 MeV 150 keV 20.3 cm 20.3 cm Chamber Transportation + 2 -6.78 cm -92.2 cm 1.56 m 4.68 MeV 106 keV 57.3 cm 77.6 cm Tracker eIoni + 3 -8.14 cm -92.9 cm 1.6 m 4.67 MeV 5.91 keV 4.25 cm 81.8 cm Tracker Transportation + 4 -9.23 cm -93.6 cm 1.65 m 4.58 MeV 24.4 keV 5.38 cm 87.2 cm Chamber eIoni + 5 -9.2 cm -94.6 cm 1.67 m 4.57 MeV 9.76 keV 2.46 cm 89.7 cm Chamber eIoni + 6 -7.12 cm -99.1 cm 1.8 m 4.41 MeV 88.7 keV 14.5 cm 1.04 m Chamber eIoni + 7 -7.12 cm -99.2 cm 1.8 m 4.41 MeV 0 eV 477 mum 1.04 m Chamber Transportation + 8 -5.65 cm -1.05 m 2 m 4.36 MeV 46.8 keV 20.9 cm 1.25 m Tracker eIoni + 9 -4.9 cm -1.06 m 2.11 m 4.33 MeV 18 keV 11.5 cm 1.37 m Tracker eIoni + 10 -1.89 cm -1.09 m 2.4 m 4.28 MeV 49 keV 28.9 cm 1.66 m Tracker Transportation + 11 -1.6 cm -1.1 m 2.44 m 4.26 MeV 17.7 keV 4.28 cm 1.7 m World eIoni + 12 -1.15 cm -1.1 m 2.47 m 4.24 MeV 3.66 keV 3.17 cm 1.73 m World eIoni + 13 2.45 cm -1.12 m 2.72 m 4.17 MeV 50.7 keV 24.7 cm 1.98 m World eIoni + 14 3.45 cm -1.14 m 2.84 m 4.14 MeV 20.9 keV 13 cm 2.11 m World eIoni + 15 3.56 cm -1.15 m 2.91 m 4.13 MeV 11.9 keV 6.72 cm 2.17 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 41, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.69 mm -13 mum -2.4 m 20.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.39 mm -530 mum -2.4 m 20.4 MeV 0 eV 3.78 mm 3.78 mm Target Transportation - 2 -2.4 m -72.8 cm 2.3 m 20.4 MeV 0 eV 5.32 m 5.33 m Tracker Transportation - 3 -2.71 m -82.3 cm 2.91 m 20.4 MeV 0 eV 69.2 cm 6.02 m OutOfWorld Transportation + 0 3.45 cm -1.14 m 2.84 m 8.45 keV 0 eV 0 fm 0 fm World initStep + 1 3.43 cm -1.15 m 2.84 m 0 eV 8.45 keV 1.7 mm 1.7 mm World eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 33, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.43 mm 37.4 mum -2.4 m 670 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.76 mm -69.6 mum -2.4 m 448 keV 0 eV 900 mum 900 mum Target compt - 2 -1.15 cm -1.81 mm -2.4 m 0 eV 88 keV 9.23 mm 1.01 cm Target phot + 0 2.45 cm -1.12 m 2.72 m 20.5 keV 0 eV 0 fm 0 fm World initStep + 1 2.24 cm -1.12 m 2.72 m 0 eV 20.5 keV 8.01 mm 8.01 mm World eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 50, Parent ID = 40 +* G4Track Information: Particle = e-, Track ID = 32, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.15 cm -1.81 mm -2.4 m 360 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.15 cm -1.82 mm -2.4 m 0 eV 360 keV 193 mum 193 mum Target eIoni + 0 -1.15 cm -1.1 m 2.47 m 15.8 keV 0 eV 0 fm 0 fm World initStep + 1 -9.67 mm -1.1 m 2.47 m 0 eV 15.8 keV 5.02 mm 5.02 mm World eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 40 +* G4Track Information: Particle = e-, Track ID = 31, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.76 mm -69.6 mum -2.4 m 221 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.76 mm -69.6 mum -2.4 m 0 eV 221 keV 95.3 mum 95.3 mum Target eIoni + 0 -4.9 cm -1.06 m 2.11 m 9.87 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -4.81 cm -1.06 m 2.11 m 0 eV 9.87 keV 2.21 mm 2.21 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 39, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 30, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.37 mm -28.2 mum -2.41 m 7.48 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.39 mm -32.1 mum -2.41 m 646 keV 0 eV 36 mum 36 mum Target compt - 2 -335 mum 1.57 mm -2.4 m 0 eV 88 keV 2.49 mm 2.53 mm Target phot + 0 -5.65 cm -1.05 m 2 m 8.99 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -5.65 cm -1.05 m 2 m 0 eV 8.99 keV 1.89 mm 1.89 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 52, Parent ID = 39 +* G4Track Information: Particle = e-, Track ID = 29, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -335 mum 1.57 mm -2.4 m 558 keV 0 eV 0 fm 0 fm Target initStep - 1 -331 mum 1.59 mm -2.4 m 0 eV 558 keV 349 mum 349 mum Target eIoni + 0 -7.12 cm -99.1 cm 1.8 m 71.7 keV 0 eV 0 fm 0 fm Chamber initStep + 1 -7.1 cm -99.1 cm 1.8 m 71.1 keV 605 eV 1.08 mm 1.08 mm Chamber Transportation + 2 -6.43 cm -97.9 cm 1.81 m 63.5 keV 7.55 keV 1.5 cm 1.61 cm Tracker msc + 3 -5.77 cm -97.2 cm 1.82 m 40.8 keV 9.48 keV 1.35 cm 2.96 cm Tracker eIoni + 4 -6.55 cm -96.7 cm 1.83 m 29.8 keV 11.1 keV 1.5 cm 4.46 cm Tracker msc + 5 -4.92 cm -96.8 cm 1.81 m 8.72 keV 21 keV 1.5 cm 5.96 cm Tracker msc + 6 -4.88 cm -96.7 cm 1.81 m 0 eV 8.72 keV 1.79 mm 6.13 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 51, Parent ID = 39 +* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 29 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.39 mm -32.1 mum -2.41 m 6.84 MeV 0 eV 0 fm 0 fm Target initStep - 1 -236 mum 3.15 mm -2.4 m 935 keV 5.34 MeV 4.14 mm 4.14 mm Target eBrem - 2 -266 mum 2.86 mm -2.4 m 113 keV 822 keV 603 mum 4.74 mm Target eBrem - 3 -267 mum 2.86 mm -2.4 m 0 eV 113 keV 33.7 mum 4.78 mm Target eIoni + 0 -5.77 cm -97.2 cm 1.82 m 13.2 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -5.63 cm -97.1 cm 1.82 m 0 eV 13.2 keV 3.69 mm 3.69 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 53, Parent ID = 51 +* G4Track Information: Particle = e-, Track ID = 28, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -236 mum 3.15 mm -2.4 m 559 keV 0 eV 0 fm 0 fm Target initStep - 1 -680 mum 1.41 mm -2.4 m 369 keV 0 eV 1.82 mm 1.82 mm Target compt - 2 -9.7 mm -3.8 mm -2.42 m 0 eV 88 keV 1.85 cm 2.03 cm Target phot + 0 -9.23 cm -93.6 cm 1.65 m 63.6 keV 0 eV 0 fm 0 fm Chamber initStep + 1 -9.14 cm -93.4 cm 1.65 m 0 eV 63.6 keV 2.33 cm 2.33 cm Chamber eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 53 +* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 19 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -9.7 mm -3.8 mm -2.42 m 281 keV 0 eV 0 fm 0 fm Target initStep - 1 -9.71 mm -3.8 mm -2.42 m 0 eV 281 keV 136 mum 136 mum Target eIoni + 0 -6.78 cm -92.2 cm 1.56 m 10.8 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -6.83 cm -92.1 cm 1.56 m 0 eV 10.8 keV 2.61 mm 2.61 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 53 +* G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -680 mum 1.41 mm -2.4 m 190 keV 0 eV 0 fm 0 fm Target initStep - 1 -679 mum 1.41 mm -2.4 m 0 eV 190 keV 75.6 mum 75.6 mum Target eIoni + 0 17.3 mum -1.83 mum -2.41 m 1.72 MeV 0 eV 0 fm 0 fm Target initStep + 1 102 mum -312 mum -2.4 m 465 keV 0 eV 3.2 mm 3.2 mm Target compt + 2 5.66 mm -1.78 mm -2.4 m 0 eV 88 keV 5.82 mm 9.02 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 38, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 37, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.26 mm -42.4 mum -2.41 m 29.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.77 mm 26 mum -2.4 m 29.5 MeV 0 eV 6.69 mm 6.69 mm Target Transportation - 2 -18.7 cm 8.42 mm -1.6 m 29.5 MeV 0 eV 82.1 cm 82.8 cm Tracker Transportation - 3 -23.4 cm 1.05 cm -1.4 m 29.5 MeV 0 eV 20.5 cm 1.03 m Chamber Transportation - 4 -37.2 cm 1.68 cm -80 cm 29.5 MeV 0 eV 61.6 cm 1.65 m Tracker Transportation - 5 -41.8 cm 1.89 cm -60 cm 29.5 MeV 0 eV 20.5 cm 1.85 m Chamber Transportation - 6 -55.7 cm 2.52 cm 0.114 fm 29.5 MeV 0 eV 61.6 cm 2.47 m Tracker Transportation - 7 -60.3 cm 2.73 cm 20 cm 29.5 MeV 0 eV 20.5 cm 2.68 m Chamber Transportation - 8 -74.1 cm 3.36 cm 80 cm 29.5 MeV 0 eV 61.6 cm 3.29 m Tracker Transportation - 9 -78.8 cm 3.57 cm 1 m 29.5 MeV 0 eV 20.5 cm 3.5 m Chamber Transportation - 10 -92.6 cm 4.2 cm 1.6 m 29.5 MeV 0 eV 61.6 cm 4.11 m Tracker Transportation - 11 -97.2 cm 4.41 cm 1.8 m 29.5 MeV 0 eV 20.5 cm 4.32 m Chamber Transportation - 12 -1.11 m 5.04 cm 2.4 m 29.5 MeV 0 eV 61.6 cm 4.93 m Tracker Transportation - 13 -1.23 m 5.57 cm 2.91 m 29.5 MeV 0 eV 52.3 cm 5.46 m OutOfWorld Transportation + 0 5.66 mm -1.78 mm -2.4 m 377 keV 0 eV 0 fm 0 fm Target initStep + 1 5.68 mm -1.77 mm -2.4 m 0 eV 377 keV 206 mum 206 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 37, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 17 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.18 mm -40.4 mum -2.41 m 12.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -3.03 mm 52.2 mum -2.4 m 12.4 MeV 0 eV 7.1 mm 7.1 mm Target Transportation - 2 -21.8 cm 1.09 cm -1.6 m 12.4 MeV 0 eV 82.9 cm 83.6 cm Tracker Transportation - 3 -24 cm 1.19 cm -1.52 m 12.4 MeV 0 eV 8.34 cm 91.9 cm Chamber Transportation - 4 -43.4 cm 2.17 cm -80 cm 12.4 MeV 0 eV 74.5 cm 1.66 m Tracker Transportation - 5 -48.7 cm 2.44 cm -60 cm 12.4 MeV 0 eV 20.7 cm 1.87 m Chamber Transportation - 6 -64.9 cm 3.25 cm -0.114 fm 12.4 MeV 0 eV 62.1 cm 2.49 m Tracker Transportation - 7 -70.3 cm 3.52 cm 20 cm 12.4 MeV 0 eV 20.7 cm 2.7 m Chamber Transportation - 8 -86.4 cm 4.33 cm 80 cm 12.4 MeV 0 eV 62.1 cm 3.32 m Tracker Transportation - 9 -91.8 cm 4.6 cm 1 m 12.4 MeV 0 eV 20.7 cm 3.53 m Chamber Transportation - 10 -1.08 m 5.41 cm 1.6 m 12.4 MeV 0 eV 62.1 cm 4.15 m Tracker Transportation - 11 -1.13 m 5.68 cm 1.8 m 12.4 MeV 0 eV 20.7 cm 4.36 m Chamber Transportation - 12 -1.29 m 6.49 cm 2.4 m 12.4 MeV 0 eV 62.1 cm 4.98 m Tracker Transportation - 13 -1.43 m 7.18 cm 2.91 m 12.4 MeV 0 eV 52.8 cm 5.51 m OutOfWorld Transportation + 0 102 mum -312 mum -2.4 m 1.25 MeV 0 eV 0 fm 0 fm Target initStep + 1 83.6 mum -314 mum -2.4 m 0 eV 1.25 MeV 935 mum 935 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 36, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 7 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -998 mum -47.4 mum -2.41 m 417 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.49 mm 162 mum -2.4 m 0 eV 88 keV 5.33 mm 5.33 mm Target phot + 0 7.29 mum -2.42 mum -2.41 m 25.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 640 mum -90.4 mum -2.4 m 25.1 MeV 0 eV 5.53 mm 5.53 mm Target Transportation + 2 9.29 cm -1.29 cm -1.6 m 25.1 MeV 0 eV 80.5 cm 81.1 cm Tracker Transportation + 3 11.6 cm -1.61 cm -1.4 m 25.1 MeV 0 eV 20.1 cm 1.01 m Chamber Transportation + 4 18.5 cm -2.57 cm -80 cm 25.1 MeV 0 eV 60.4 cm 1.62 m Tracker Transportation + 5 20.8 cm -2.89 cm -60 cm 25.1 MeV 0 eV 20.1 cm 1.82 m Chamber Transportation + 6 27.7 cm -3.85 cm -0.114 fm 25.1 MeV 0 eV 60.4 cm 2.42 m Tracker Transportation + 7 30 cm -4.17 cm 20 cm 25.1 MeV 0 eV 20.1 cm 2.62 m Chamber Transportation + 8 37 cm -5.13 cm 80 cm 25.1 MeV 0 eV 60.4 cm 3.23 m Tracker Transportation + 9 39.3 cm -5.45 cm 1 m 25.1 MeV 0 eV 20.1 cm 3.43 m Chamber Transportation + 10 46.2 cm -6.42 cm 1.6 m 25.1 MeV 0 eV 60.4 cm 4.03 m Tracker Transportation + 11 48.5 cm -6.74 cm 1.8 m 25.1 MeV 0 eV 20.1 cm 4.23 m Chamber Transportation + 12 55.4 cm -7.7 cm 2.4 m 25.1 MeV 0 eV 60.4 cm 4.84 m Tracker Transportation + 13 61.3 cm -8.51 cm 2.91 m 25.1 MeV 0 eV 51.3 cm 5.35 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 36 +* G4Track Information: Particle = e+, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.49 mm 162 mum -2.4 m 329 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.49 mm 156 mum -2.4 m 0 eV 329 keV 170 mum 170 mum Target eIoni + 0 164 nm -60.8 nm -2.42 m 262 MeV 0 eV 0 fm 0 fm Target initStep + 1 3.19 mum -2.33 mum -2.42 m 259 MeV 487 keV 335 mum 335 mum Target eBrem + 2 3.92 mum -989 nm -2.42 m 258 MeV 118 keV 118 mum 453 mum Target eBrem + 3 -11.3 mum -2.06 mum -2.42 m 256 MeV 1.44 MeV 1.22 mm 1.68 mm Target eBrem + 4 1.98 mum 23.1 mum -2.42 m 253 MeV 722 keV 610 mum 2.29 mm Target eBrem + 5 7.3 mum 25.9 mum -2.42 m 176 MeV 181 keV 151 mum 2.44 mm Target eBrem + 6 16.9 mum 52.9 mum -2.42 m 170 MeV 589 keV 502 mum 2.94 mm Target eBrem + 7 15.3 mum -23.4 mum -2.42 m 157 MeV 2.92 MeV 2.25 mm 5.18 mm Target eBrem + 8 5.91 mum -31.9 mum -2.42 m 152 MeV 583 keV 369 mum 5.55 mm Target eBrem + 9 -10.7 mum -36.4 mum -2.42 m 110 MeV 462 keV 344 mum 5.9 mm Target eBrem + 10 89.2 mum -227 mum -2.41 m 34.8 MeV 2.47 MeV 2.12 mm 8.01 mm Target eBrem + 11 97.4 mum -225 mum -2.41 m 34.1 MeV 152 keV 131 mum 8.15 mm Target eBrem + 12 96.3 mum -225 mum -2.41 m 21.8 MeV 102 keV 76.7 mum 8.22 mm Target eBrem + 13 520 mum -103 mum -2.41 m 12.4 MeV 2.31 MeV 1.87 mm 1.01 cm Target eBrem + 14 311 mum -327 mum -2.41 m 11.6 MeV 547 keV 564 mum 1.07 cm Target eBrem + 15 446 mum -430 mum -2.41 m 10.2 MeV 1.03 MeV 930 mum 1.16 cm Target eBrem + 16 -1.21 mm -4.02 mm -2.41 m 4.57 MeV 4.83 MeV 3.79 mm 1.54 cm Target eBrem + 17 -1.03 mm -4.66 mm -2.41 m 2.4 MeV 2.17 MeV 1.95 mm 1.73 cm Target eBrem + 18 -627 mum -4.13 mm -2.41 m 0 eV 923 keV 870 mum 1.82 cm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 35, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 55, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -962 mum -57.8 mum -2.41 m 704 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.08 mm 417 mum -2.4 m 704 keV 0 eV 7.87 mm 7.87 mm Target Transportation - 2 -22.8 cm 5.07 cm -1.6 m 704 keV 0 eV 83.2 cm 84 cm Tracker Transportation - 3 -24 cm 5.34 cm -1.56 m 704 keV 0 eV 4.55 cm 88.6 cm Chamber Transportation - 4 -45.2 cm 10.1 cm -80 cm 704 keV 0 eV 78.7 cm 1.67 m Tracker Transportation - 5 -50.9 cm 11.3 cm -60 cm 704 keV 0 eV 20.8 cm 1.88 m Chamber Transportation - 6 -67.7 cm 15.1 cm -0.114 fm 704 keV 0 eV 62.4 cm 2.51 m Tracker Transportation - 7 -73.3 cm 16.4 cm 20 cm 704 keV 0 eV 20.8 cm 2.71 m Chamber Transportation - 8 -90.2 cm 20.1 cm 80 cm 704 keV 0 eV 62.4 cm 3.34 m Tracker Transportation - 9 -95.8 cm 21.4 cm 1 m 704 keV 0 eV 20.8 cm 3.55 m Chamber Transportation - 10 -1.13 m 25.2 cm 1.6 m 704 keV 0 eV 62.4 cm 4.17 m Tracker Transportation - 11 -1.18 m 26.4 cm 1.8 m 704 keV 0 eV 20.8 cm 4.38 m Chamber Transportation - 12 -1.35 m 30.2 cm 2.4 m 704 keV 0 eV 62.4 cm 5 m Tracker Transportation - 13 -1.49 m 33.4 cm 2.91 m 704 keV 0 eV 53.1 cm 5.53 m OutOfWorld Transportation + 0 -627 mum -4.13 mm -2.41 m 2.11 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.02 cm 7.16 mm -2.41 m 922 keV 0 eV 1.58 cm 1.58 cm Target compt + 2 1.03 cm 1.08 cm -2.41 m 531 keV 0 eV 3.7 mm 1.95 cm Target compt + 3 1.19 cm 1.57 cm -2.4 m 0 eV 88 keV 6.66 mm 2.61 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 34, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 55 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -866 mum -57.6 mum -2.41 m 1.73 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.93 mm 160 mum -2.4 m 1.73 MeV 0 eV 8.21 mm 8.21 mm Target Transportation - 2 -21.1 cm 2.21 cm -1.6 m 1.73 MeV 0 eV 82.7 cm 83.5 cm Tracker Transportation - 3 -24 cm 2.52 cm -1.49 m 1.73 MeV 0 eV 11.6 cm 95.1 cm Chamber Transportation - 4 -41.9 cm 4.4 cm -80 cm 1.73 MeV 0 eV 71.1 cm 1.66 m Tracker Transportation - 5 -47.1 cm 4.95 cm -60 cm 1.73 MeV 0 eV 20.7 cm 1.87 m Chamber Transportation - 6 -62.7 cm 6.6 cm 0.114 fm 1.73 MeV 0 eV 62 cm 2.49 m Tracker Transportation - 7 -67.9 cm 7.15 cm 20 cm 1.73 MeV 0 eV 20.7 cm 2.7 m Chamber Transportation - 8 -83.5 cm 8.79 cm 80 cm 1.73 MeV 0 eV 62 cm 3.32 m Tracker Transportation - 9 -88.7 cm 9.34 cm 1 m 1.73 MeV 0 eV 20.7 cm 3.52 m Chamber Transportation - 10 -1.04 m 11 cm 1.6 m 1.73 MeV 0 eV 62 cm 4.14 m Tracker Transportation - 11 -1.09 m 11.5 cm 1.8 m 1.73 MeV 0 eV 20.7 cm 4.35 m Chamber Transportation - 12 -1.25 m 13.2 cm 2.4 m 1.73 MeV 0 eV 62 cm 4.97 m Tracker Transportation - 13 -1.38 m 14.6 cm 2.91 m 1.73 MeV 0 eV 52.7 cm 5.5 m OutOfWorld Transportation + 0 1.19 cm 1.57 cm -2.4 m 443 keV 0 eV 0 fm 0 fm Target initStep + 1 1.19 cm 1.57 cm -2.4 m 0 eV 443 keV 257 mum 257 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 33, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 55 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -817 mum -65.5 mum -2.41 m 3.39 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.51 mm -29.7 mum -2.41 m 0 eV 0 eV 3.1 mm 3.1 mm Target conv + 0 1.03 cm 1.08 cm -2.41 m 391 keV 0 eV 0 fm 0 fm Target initStep + 1 1.03 cm 1.08 cm -2.41 m 0 eV 391 keV 216 mum 216 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 58, Parent ID = 33 +* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 55 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.51 mm -29.7 mum -2.41 m 1.17 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.53 mm -32.5 mum -2.41 m 0 eV 1.17 MeV 882 mum 882 mum Target eIoni - 2 -1.53 mm -32.5 mum -2.41 m 0 eV 0 eV 0 fm 882 mum Target annihil + 0 1.02 cm 7.16 mm -2.41 m 1.18 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.03 cm 7.19 mm -2.41 m 0 eV 1.18 MeV 876 mum 876 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 60, Parent ID = 58 +* G4Track Information: Particle = gamma, Track ID = 54, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.53 mm -32.5 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 119 mum -4.89 mm -2.42 m 225 keV 0 eV 1.18 cm 1.18 cm Target compt - 2 257 mum -4.8 mm -2.42 m 0 eV 88 keV 166 mum 1.19 cm Target phot + 0 -627 mum -4.13 mm -2.41 m 388 keV 0 eV 0 fm 0 fm Target initStep + 1 -942 mum -4.17 mm -2.41 m 357 keV 0 eV 511 mum 511 mum Target compt + 2 -4.24 mm -4.53 mm -2.41 m 173 keV 0 eV 3.65 mm 4.16 mm Target compt + 3 -4.1 mm -3.96 mm -2.41 m 0 eV 88 keV 883 mum 5.04 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 62, Parent ID = 60 +* G4Track Information: Particle = e-, Track ID = 61, Parent ID = 54 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 257 mum -4.8 mm -2.42 m 137 keV 0 eV 0 fm 0 fm Target initStep - 1 259 mum -4.8 mm -2.42 m 0 eV 137 keV 45.9 mum 45.9 mum Target eIoni + 0 -4.1 mm -3.96 mm -2.41 m 85 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.1 mm -3.96 mm -2.41 m 0 eV 85 keV 21.3 mum 21.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 61, Parent ID = 60 +* G4Track Information: Particle = e-, Track ID = 60, Parent ID = 54 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 119 mum -4.89 mm -2.42 m 286 keV 0 eV 0 fm 0 fm Target initStep - 1 118 mum -4.89 mm -2.42 m 0 eV 286 keV 139 mum 139 mum Target eIoni + 0 -4.24 mm -4.53 mm -2.41 m 184 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.25 mm -4.53 mm -2.41 m 0 eV 184 keV 72.4 mum 72.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 59, Parent ID = 58 +* G4Track Information: Particle = e-, Track ID = 59, Parent ID = 54 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.53 mm -32.5 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.25 mm 2.11 mm -2.4 m 187 keV 0 eV 5.19 mm 5.19 mm Target compt - 2 -2.13 mm 2.22 mm -2.4 m 0 eV 88 keV 389 mum 5.58 mm Target phot + 0 -942 mum -4.17 mm -2.41 m 30.5 keV 0 eV 0 fm 0 fm Target initStep + 1 -942 mum -4.17 mm -2.41 m 0 eV 30.5 keV 4.01 mum 4.01 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 59 +* G4Track Information: Particle = gamma, Track ID = 53, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.13 mm 2.22 mm -2.4 m 98.6 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.13 mm 2.22 mm -2.4 m 0 eV 98.6 keV 27 mum 27 mum Target eIoni + 0 -1.21 mm -4.02 mm -2.41 m 790 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.23 mm -9.54 mm -2.41 m 227 keV 0 eV 5.67 mm 5.67 mm Target compt + 2 -2.46 mm -9.3 mm -2.41 m 0 eV 88 keV 351 mum 6.02 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 63, Parent ID = 59 +* G4Track Information: Particle = e-, Track ID = 63, Parent ID = 53 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.25 mm 2.11 mm -2.4 m 324 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.25 mm 2.11 mm -2.4 m 0 eV 324 keV 166 mum 166 mum Target eIoni + 0 -2.46 mm -9.3 mm -2.41 m 139 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.46 mm -9.3 mm -2.41 m 0 eV 139 keV 46.5 mum 46.5 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 33 +* G4Track Information: Particle = e-, Track ID = 62, Parent ID = 53 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.51 mm -29.7 mum -2.41 m 1.19 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.54 mm -26.1 mum -2.41 m 0 eV 1.19 MeV 884 mum 884 mum Target eIoni + 0 -2.23 mm -9.54 mm -2.41 m 564 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.23 mm -9.57 mm -2.41 m 0 eV 564 keV 354 mum 354 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 32, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 52, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -667 mum -26.8 mum -2.41 m 22.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.35 mm -467 mum -2.4 m 22.7 MeV 0 eV 9.37 mm 9.37 mm Target Transportation - 2 -14.9 cm -3.87 cm -1.6 m 22.7 MeV 0 eV 81.4 cm 82.4 cm Tracker Transportation - 3 -18.5 cm -4.82 cm -1.4 m 22.7 MeV 0 eV 20.4 cm 1.03 m Chamber Transportation - 4 -29.5 cm -7.69 cm -80 cm 22.7 MeV 0 eV 61.1 cm 1.64 m Tracker Transportation - 5 -33.2 cm -8.64 cm -60 cm 22.7 MeV 0 eV 20.4 cm 1.84 m Chamber Transportation - 6 -44.1 cm -11.5 cm 0.114 fm 22.7 MeV 0 eV 61.1 cm 2.45 m Tracker Transportation - 7 -47.8 cm -12.5 cm 20 cm 22.7 MeV 0 eV 20.4 cm 2.66 m Chamber Transportation - 8 -58.8 cm -15.3 cm 80 cm 22.7 MeV 0 eV 61.1 cm 3.27 m Tracker Transportation - 9 -62.4 cm -16.3 cm 1 m 22.7 MeV 0 eV 20.4 cm 3.47 m Chamber Transportation - 10 -73.4 cm -19.1 cm 1.6 m 22.7 MeV 0 eV 61.1 cm 4.08 m Tracker Transportation - 11 -77.1 cm -20.1 cm 1.8 m 22.7 MeV 0 eV 20.4 cm 4.28 m Chamber Transportation - 12 -88 cm -23 cm 2.4 m 22.7 MeV 0 eV 61.1 cm 4.89 m Tracker Transportation - 13 -97.4 cm -25.4 cm 2.91 m 22.7 MeV 0 eV 51.9 cm 5.41 m OutOfWorld Transportation + 0 446 mum -430 mum -2.41 m 359 keV 0 eV 0 fm 0 fm Target initStep + 1 286 mum -467 mum -2.41 m 0 eV 88 keV 354 mum 354 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 31, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 52 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -606 mum -20.8 mum -2.41 m 21.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.98 mm -361 mum -2.4 m 2.28 MeV 0 eV 7.94 mm 7.94 mm Target compt - 2 -1.15 mm -870 mum -2.4 m 2.28 MeV 0 eV 1.99 mm 9.93 mm Target Transportation - 3 1.52 m -93.7 cm 80 cm 2.28 MeV 0 eV 3.66 m 3.67 m Tracker Transportation - 4 1.54 m -94.9 cm 84.1 cm 2.28 MeV 0 eV 4.67 cm 3.72 m Chamber Transportation - 5 1.9 m -1.17 m 1.6 m 2.28 MeV 0 eV 86.9 cm 4.59 m Tracker Transportation - 6 1.97 m -1.22 m 1.75 m 2.28 MeV 0 eV 17.4 cm 4.76 m Chamber Transportation - 7 2.28 m -1.4 m 2.4 m 2.28 MeV 0 eV 74.2 cm 5.5 m Tracker Transportation - 8 2.52 m -1.55 m 2.91 m 2.28 MeV 0 eV 58.4 cm 6.09 m OutOfWorld Transportation + 0 286 mum -467 mum -2.41 m 271 keV 0 eV 0 fm 0 fm Target initStep + 1 283 mum -471 mum -2.41 m 0 eV 271 keV 128 mum 128 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 31 +* G4Track Information: Particle = gamma, Track ID = 51, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.98 mm -361 mum -2.4 m 19.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.05 mm -333 mum -2.4 m 19 MeV 371 keV 266 mum 266 mum Target eBrem - 2 -2.18 mm -429 mum -2.4 m 16.6 MeV 576 keV 449 mum 715 mum Target eBrem - 3 -2.17 mm -428 mum -2.4 m 11.1 MeV 446 keV 118 mum 833 mum Target eBrem - 4 -2.2 mm -525 mum -2.4 m 9.84 MeV 1.24 MeV 1.17 mm 2 mm Target Transportation - 5 12.5 cm 3.03 cm -2.17 m 7.13 MeV 53.3 keV 26.6 cm 26.8 cm Tracker eIoni - 6 13.5 cm 3.12 cm -2.16 m 7.11 MeV 2.58 keV 1.5 cm 28.3 cm Tracker eIoni - 7 13.7 cm 3.14 cm -2.15 m 7.09 MeV 658 eV 3.5 mm 28.6 cm Tracker eIoni - 8 31.1 cm 4.37 cm -1.93 m 6.98 MeV 43 keV 28.3 cm 57 cm Tracker eIoni - 9 1.37 m 19.2 cm -52.2 cm 6.63 MeV 333 keV 1.78 m 2.35 m Tracker eIoni - 10 1.41 m 19.8 cm -46.9 cm 6.61 MeV 9.39 keV 6.45 cm 2.41 m Tracker eIoni - 11 1.83 m 25.4 cm 8.12 cm 6.42 MeV 136 keV 69.9 cm 3.11 m Tracker eIoni - 12 2.4 m 23.5 cm 1.01 m 6.22 MeV 207 keV 1.1 m 4.21 m Tracker Transportation - 13 2.91 m 32.9 cm 1.96 m 6.01 MeV 202 keV 1.09 m 5.3 m OutOfWorld Transportation + 0 311 mum -327 mum -2.41 m 309 keV 0 eV 0 fm 0 fm Target initStep + 1 -34.6 mum -96.1 mum -2.41 m 0 eV 88 keV 2.09 mm 2.09 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 75, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 51 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.83 m 25.4 cm 8.12 cm 53.2 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.85 m 25.9 cm 7.46 cm 0 eV 53.2 keV 4.48 cm 4.48 cm Tracker eIoni + 0 -34.6 mum -96.1 mum -2.41 m 221 keV 0 eV 0 fm 0 fm Target initStep + 1 -35 mum -97.4 mum -2.41 m 0 eV 221 keV 95.3 mum 95.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 74, Parent ID = 65 +* G4Track Information: Particle = gamma, Track ID = 50, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.41 m 19.8 cm -46.9 cm 11.4 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.41 m 19.9 cm -47 cm 0 eV 11.4 keV 2.86 mm 2.86 mm Tracker eIoni + 0 520 mum -103 mum -2.41 m 7.06 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.22 mm -4.46 mm -2.4 m 0 eV 0 eV 1.07 cm 1.07 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 73, Parent ID = 65 +* G4Track Information: Particle = e+, Track ID = 67, Parent ID = 50 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.37 m 19.2 cm -52.2 cm 9.64 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.37 m 19.3 cm -52.2 cm 0 eV 9.64 keV 2.12 mm 2.12 mm Tracker eIoni + 0 -1.22 mm -4.46 mm -2.4 m 1.14 MeV 0 eV 0 fm 0 fm Target initStep + 1 -825 mum -4.59 mm -2.4 m 0 eV 1.07 MeV 631 mum 631 mum Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 72, Parent ID = 65 +* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 67 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 31.1 cm 4.37 cm -1.93 m 73.7 keV 0 eV 0 fm 0 fm Tracker initStep - 1 29.5 cm 2.79 cm -1.9 m 35.7 keV 29 keV 5.4 cm 5.4 cm Tracker eIoni - 2 30.3 cm 2.89 cm -1.9 m 0 eV 35.7 keV 2.18 cm 7.57 cm Tracker eIoni + 0 -825 mum -4.59 mm -2.4 m 536 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.13 mm -4.99 mm -2.4 m 472 keV 0 eV 504 mum 504 mum Target compt + 2 -3.06 mm -7.86 mm -2.4 m 472 keV 0 eV 4.15 mm 4.65 mm Target Transportation + 3 -1.62 m -2.4 m -49.2 cm 472 keV 0 eV 3.46 m 3.46 m Tracker Transportation + 4 -1.96 m -2.91 m -8.55 cm 472 keV 0 eV 73.7 cm 4.2 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 76, Parent ID = 72 +* G4Track Information: Particle = e-, Track ID = 70, Parent ID = 69 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 29.5 cm 2.79 cm -1.9 m 9.02 keV 0 eV 0 fm 0 fm Tracker initStep - 1 29.5 cm 2.87 cm -1.9 m 0 eV 9.02 keV 1.9 mm 1.9 mm Tracker eIoni + 0 -1.13 mm -4.99 mm -2.4 m 63.6 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.13 mm -4.99 mm -2.4 m 0 eV 63.6 keV 13.2 mum 13.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 71, Parent ID = 65 +* G4Track Information: Particle = gamma, Track ID = 68, Parent ID = 67 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 13.7 cm 3.14 cm -2.15 m 17.7 keV 0 eV 0 fm 0 fm Tracker initStep - 1 13.8 cm 2.88 cm -2.15 m 0 eV 17.7 keV 6.21 mm 6.21 mm Tracker eIoni + 0 -825 mum -4.59 mm -2.4 m 562 keV 0 eV 0 fm 0 fm Target initStep + 1 -62.3 mum -4.2 mm -2.4 m 0 eV 88 keV 868 mum 868 mum Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 70, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 71, Parent ID = 68 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 13.5 cm 3.12 cm -2.16 m 13.3 keV 0 eV 0 fm 0 fm Tracker initStep - 1 13.6 cm 2.98 cm -2.16 m 0 eV 13.3 keV 3.76 mm 3.76 mm Tracker eIoni + 0 -62.3 mum -4.2 mm -2.4 m 474 keV 0 eV 0 fm 0 fm Target initStep + 1 -43.1 mum -4.2 mm -2.4 m 0 eV 474 keV 281 mum 281 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 69, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 66, Parent ID = 50 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 12.5 cm 3.03 cm -2.17 m 2.66 MeV 0 eV 0 fm 0 fm Tracker initStep - 1 12.6 cm 3.62 cm -2.09 m 2.53 MeV 10.1 keV 8.11 cm 8.11 cm Tracker eIoni - 2 12.8 cm 4 cm -1.98 m 2.49 MeV 14 keV 11 cm 19.2 cm Tracker eIoni - 3 13.1 cm 4.11 cm -1.6 m 2.43 MeV 61.1 keV 38.1 cm 57.3 cm Tracker Transportation - 4 14.5 cm 9.12 cm -1.4 m 2.29 MeV 148 keV 24.1 cm 81.4 cm Chamber Transportation - 5 33.2 cm -1.59 cm -1.33 m 2.25 MeV 37.9 keV 22.7 cm 1.04 m Tracker eIoni - 6 1.07 m -29.4 cm -1.18 m 2.11 MeV 135 keV 81.7 cm 1.86 m Tracker eIoni - 7 1.99 m -53.2 cm -1.36 m 1.93 MeV 165 keV 97 cm 2.83 m Tracker eIoni - 8 2.05 m -52.3 cm -1.36 m 1.92 MeV 9.05 keV 5.74 cm 2.89 m Tracker eIoni - 9 2.4 m -47.6 cm -1.29 m 1.87 MeV 57.9 keV 36.9 cm 3.25 m Tracker Transportation - 10 2.7 m -41.8 cm -1.18 m 1.81 MeV 45.4 keV 32.1 cm 3.58 m World eIoni - 11 2.74 m -40.7 cm -1.16 m 1.8 MeV 10.3 keV 5.21 cm 3.63 m World eIoni - 12 2.91 m -35.3 cm -1.08 m 1.78 MeV 25.1 keV 19.5 cm 3.82 m OutOfWorld Transportation + 0 -1.22 mm -4.46 mm -2.4 m 4.89 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.46 mm -4.81 mm -2.4 m 0 eV 4.89 MeV 3.14 mm 3.14 mm Target eBrem ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 69 +* G4Track Information: Particle = gamma, Track ID = 49, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.7 m -41.8 cm -1.18 m 8.82 keV 0 eV 0 fm 0 fm World initStep - 1 2.7 m -41.9 cm -1.18 m 0 eV 8.82 keV 1.83 mm 1.83 mm World eIoni + 0 96.3 mum -225 mum -2.41 m 12.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -279 mum -165 mum -2.41 m 0 eV 0 eV 4.81 mm 4.81 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 69 +* G4Track Information: Particle = e+, Track ID = 73, Parent ID = 49 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.99 m -53.2 cm -1.36 m 13.4 keV 0 eV 0 fm 0 fm Tracker initStep - 1 1.99 m -53.4 cm -1.36 m 0 eV 13.4 keV 3.77 mm 3.77 mm Tracker eIoni + 0 -279 mum -165 mum -2.41 m 3.47 MeV 0 eV 0 fm 0 fm Target initStep + 1 -171 mum -188 mum -2.41 m 2.1 MeV 247 keV 251 mum 251 mum Target eBrem + 2 -52.1 mum -158 mum -2.41 m 0 eV 2.1 MeV 1.67 mm 1.92 mm Target eIoni + 3 -52.1 mum -158 mum -2.41 m 0 eV 0 eV 0 fm 1.92 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 69 +* G4Track Information: Particle = gamma, Track ID = 76, Parent ID = 73 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 12.8 cm 4 cm -1.98 m 18.5 keV 0 eV 0 fm 0 fm Tracker initStep - 1 12.9 cm 3.69 cm -1.98 m 0 eV 18.5 keV 6.71 mm 6.71 mm Tracker eIoni + 0 -52.1 mum -158 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.6 mm 401 mum -2.41 m 228 keV 0 eV 1.67 mm 1.67 mm Target compt + 2 -471 mum -2.16 mm -2.4 m 210 keV 0 eV 4.9 mm 6.58 mm Target compt + 3 -334 mum -2.17 mm -2.4 m 0 eV 88 keV 215 mum 6.79 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 69 +* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 76 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 12.6 cm 3.62 cm -2.09 m 124 keV 0 eV 0 fm 0 fm Tracker initStep - 1 14.7 cm 15.3 cm -2.1 m 48.8 keV 59.7 keV 13.9 cm 13.9 cm Tracker eIoni - 2 14 cm 16.4 cm -2.11 m 0 eV 48.8 keV 3.82 cm 17.7 cm Tracker eIoni + 0 -334 mum -2.17 mm -2.4 m 122 keV 0 eV 0 fm 0 fm Target initStep + 1 -334 mum -2.17 mm -2.4 m 0 eV 122 keV 37.7 mum 37.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 77 +* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 76 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 14.7 cm 15.3 cm -2.1 m 15.7 keV 0 eV 0 fm 0 fm Tracker initStep - 1 14.7 cm 15.5 cm -2.09 m 0 eV 15.7 keV 4.96 mm 4.96 mm Tracker eIoni + 0 -471 mum -2.16 mm -2.4 m 18.1 keV 0 eV 0 fm 0 fm Target initStep + 1 -471 mum -2.16 mm -2.4 m 0 eV 18.1 keV 1.76 mum 1.76 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 68, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 76 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.17 mm -428 mum -2.4 m 5.08 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.24 mm -492 mum -2.4 m 5.08 MeV 0 eV 965 mum 965 mum Target Transportation - 2 -6.39 cm -5.4 cm -1.6 m 5.08 MeV 0 eV 80.4 cm 80.5 cm Tracker Transportation - 3 -7.93 cm -6.73 cm -1.4 m 5.08 MeV 0 eV 20.1 cm 1.01 m Chamber Transportation - 4 -12.6 cm -10.7 cm -80 cm 5.08 MeV 0 eV 60.3 cm 1.61 m Tracker Transportation - 5 -14.1 cm -12.1 cm -60 cm 5.08 MeV 0 eV 20.1 cm 1.81 m Chamber Transportation - 6 -18.7 cm -16.1 cm 0 fm 5.08 MeV 0 eV 60.3 cm 2.41 m Tracker Transportation - 7 -20.3 cm -17.4 cm 20 cm 5.08 MeV 0 eV 20.1 cm 2.61 m Chamber Transportation - 8 -24.9 cm -21.4 cm 80 cm 5.08 MeV 0 eV 60.3 cm 3.22 m Tracker Transportation - 9 -26.4 cm -22.8 cm 1 m 5.08 MeV 0 eV 20.1 cm 3.42 m Chamber Transportation - 10 -31.1 cm -26.8 cm 1.6 m 5.08 MeV 0 eV 60.3 cm 4.02 m Tracker Transportation - 11 -32.6 cm -28.1 cm 1.8 m 5.08 MeV 0 eV 20.1 cm 4.22 m Chamber Transportation - 12 -37.2 cm -32.1 cm 2.4 m 5.08 MeV 0 eV 60.3 cm 4.83 m Tracker Transportation - 13 -41.1 cm -35.5 cm 2.91 m 5.08 MeV 0 eV 51.3 cm 5.34 m OutOfWorld Transportation + 0 -1.6 mm 401 mum -2.41 m 283 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.61 mm 405 mum -2.41 m 0 eV 283 keV 137 mum 137 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 67, Parent ID = 65 +* G4Track Information: Particle = gamma, Track ID = 75, Parent ID = 73 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.18 mm -429 mum -2.4 m 1.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2.2 mm -430 mum -2.4 m 1.8 MeV 0 eV 1.08 mm 1.08 mm Target Transportation - 2 -1.68 cm -1.33 mm -1.6 m 1.8 MeV 0 eV 80 cm 80.1 cm Tracker Transportation - 3 -2.05 cm -1.55 mm -1.4 m 1.8 MeV 0 eV 20 cm 1 m Chamber Transportation - 4 -3.14 cm -2.22 mm -80 cm 1.8 MeV 0 eV 60 cm 1.6 m Tracker Transportation - 5 -3.51 cm -2.45 mm -60 cm 1.8 MeV 0 eV 20 cm 1.8 m Chamber Transportation - 6 -4.6 cm -3.12 mm 0 fm 1.8 MeV 0 eV 60 cm 2.4 m Tracker Transportation - 7 -4.97 cm -3.34 mm 20 cm 1.8 MeV 0 eV 20 cm 2.6 m Chamber Transportation - 8 -6.06 cm -4.02 mm 80 cm 1.8 MeV 0 eV 60 cm 3.2 m Tracker Transportation - 9 -6.43 cm -4.24 mm 1 m 1.8 MeV 0 eV 20 cm 3.4 m Chamber Transportation - 10 -7.52 cm -4.91 mm 1.6 m 1.8 MeV 0 eV 60 cm 4 m Tracker Transportation - 11 -7.89 cm -5.14 mm 1.8 m 1.8 MeV 0 eV 20 cm 4.2 m Chamber Transportation - 12 -8.98 cm -5.81 mm 2.4 m 1.8 MeV 0 eV 60 cm 4.8 m Tracker Transportation - 13 -9.91 cm -6.38 mm 2.91 m 1.8 MeV 0 eV 51 cm 5.31 m OutOfWorld Transportation + 0 -52.1 mum -158 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.68 mm -781 mum -2.41 m 0 eV 88 keV 1.87 mm 1.87 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 66, Parent ID = 65 +* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 75 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.05 mm -333 mum -2.4 m 320 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.29 mm -393 mum -2.4 m 0 eV 88 keV 1.2 mm 1.2 mm Target phot + 0 1.68 mm -781 mum -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 1.69 mm -792 mum -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 66 +* G4Track Information: Particle = gamma, Track ID = 74, Parent ID = 73 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.29 mm -393 mum -2.4 m 232 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.29 mm -394 mum -2.4 m 0 eV 232 keV 102 mum 102 mum Target eIoni + 0 -171 mum -188 mum -2.41 m 1.12 MeV 0 eV 0 fm 0 fm Target initStep + 1 4.85 mm 1.1 mm -2.4 m 1.12 MeV 0 eV 1.01 cm 1.01 cm Target Transportation + 2 2.4 m 61.5 cm 1.74 m 1.12 MeV 0 eV 4.82 m 4.83 m Tracker Transportation + 3 2.91 m 74.5 cm 2.62 m 1.12 MeV 0 eV 1.03 m 5.86 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 30, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 72, Parent ID = 49 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -595 mum -19.6 mum -2.41 m 329 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.14 mm -126 mum -2.41 m 0 eV 88 keV 3.78 mm 3.78 mm Target phot + 0 -279 mum -165 mum -2.41 m 7.73 MeV 0 eV 0 fm 0 fm Target initStep + 1 -773 mum 1.5 mum -2.41 m 5.72 MeV 1.13 MeV 869 mum 869 mum Target eBrem + 2 -2.41 mm 255 mum -2.41 m 3.33 MeV 2.39 MeV 2.05 mm 2.92 mm Target eBrem + 3 -3.18 mm -192 mum -2.41 m 519 keV 1.77 MeV 1.34 mm 4.26 mm Target eBrem + 4 -3.16 mm -209 mum -2.41 m 0 eV 519 keV 318 mum 4.58 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 30 +* G4Track Information: Particle = gamma, Track ID = 82, Parent ID = 72 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.14 mm -126 mum -2.41 m 241 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.14 mm -132 mum -2.41 m 0 eV 241 keV 108 mum 108 mum Target eIoni + 0 -3.18 mm -192 mum -2.41 m 1.04 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.6 mm -6.89 mm -2.41 m 405 keV 0 eV 8.23 mm 8.23 mm Target compt + 2 3.87 mm -6.23 mm -2.41 m 0 eV 88 keV 3.19 mm 1.14 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 29, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 84, Parent ID = 82 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -531 mum 4.5 mum -2.41 m 349 keV 0 eV 0 fm 0 fm Target initStep - 1 -716 mum -53.1 mum -2.41 m 0 eV 88 keV 1.9 mm 1.9 mm Target phot + 0 3.87 mm -6.23 mm -2.41 m 317 keV 0 eV 0 fm 0 fm Target initStep + 1 3.88 mm -6.23 mm -2.41 m 0 eV 317 keV 161 mum 161 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 84, Parent ID = 29 +* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 82 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -716 mum -53.1 mum -2.41 m 261 keV 0 eV 0 fm 0 fm Target initStep - 1 -718 mum -56.4 mum -2.41 m 0 eV 261 keV 122 mum 122 mum Target eIoni + 0 1.6 mm -6.89 mm -2.41 m 638 keV 0 eV 0 fm 0 fm Target initStep + 1 1.61 mm -6.91 mm -2.41 m 0 eV 638 keV 415 mum 415 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 28, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 81, Parent ID = 72 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -479 mum 28.5 nm -2.41 m 7.65 MeV 0 eV 0 fm 0 fm Target initStep - 1 -527 mum 8.38 mum -2.41 m 909 keV 0 eV 554 mum 554 mum Target compt - 2 786 mum 6.28 mm -2.41 m 0 eV 88 keV 7.45 mm 8 mm Target phot + 0 -773 mum 1.5 mum -2.41 m 876 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.7 mm 442 mum -2.41 m 226 keV 0 eV 1.2 mm 1.2 mm Target compt + 2 -1.52 mm 429 mum -2.41 m 0 eV 88 keV 830 mum 2.03 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 28 +* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 81 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 786 mum 6.28 mm -2.41 m 821 keV 0 eV 0 fm 0 fm Target initStep - 1 807 mum 6.32 mm -2.41 m 0 eV 821 keV 569 mum 569 mum Target eIoni + 0 -1.52 mm 429 mum -2.41 m 138 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.52 mm 427 mum -2.41 m 0 eV 138 keV 46.3 mum 46.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 85, Parent ID = 28 +* G4Track Information: Particle = e-, Track ID = 85, Parent ID = 81 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -527 mum 8.38 mum -2.41 m 6.74 MeV 0 eV 0 fm 0 fm Target initStep - 1 -540 mum 17.6 mum -2.41 m 6.11 MeV 108 keV 90.5 mum 90.5 mum Target eBrem - 2 -529 mum -22.6 mum -2.41 m 5.08 MeV 384 keV 205 mum 296 mum Target eBrem - 3 -220 mum -251 mum -2.41 m 3.59 MeV 838 keV 740 mum 1.04 mm Target eBrem - 4 28.1 mum 785 mum -2.41 m 914 keV 2.07 MeV 1.9 mm 2.94 mm Target eBrem - 5 49.7 mum 820 mum -2.41 m 0 eV 914 keV 647 mum 3.59 mm Target eIoni + 0 -1.7 mm 442 mum -2.41 m 650 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.72 mm 452 mum -2.41 m 0 eV 650 keV 425 mum 425 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 85 +* G4Track Information: Particle = gamma, Track ID = 48, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 28.1 mum 785 mum -2.41 m 605 keV 0 eV 0 fm 0 fm Target initStep - 1 6.07 mm 1.08 cm -2.4 m 605 keV 0 eV 1.45 cm 1.45 cm Target Transportation - 2 1.44 m 2.4 m -36.4 cm 605 keV 0 eV 3.45 m 3.47 m Tracker Transportation - 3 1.75 m 2.91 m 7.09 cm 605 keV 0 eV 73.7 cm 4.2 m OutOfWorld Transportation + 0 97.4 mum -225 mum -2.41 m 571 keV 0 eV 0 fm 0 fm Target initStep + 1 -377 mum 42.3 mum -2.4 m 571 keV 0 eV 1.38 cm 1.38 cm Target Transportation + 2 -2.8 cm 1.56 cm -1.6 m 571 keV 0 eV 80.1 cm 81.4 cm Tracker Transportation + 3 -3.49 cm 1.95 cm -1.4 m 571 keV 0 eV 20 cm 1.01 m Chamber Transportation + 4 -5.55 cm 3.12 cm -80 cm 571 keV 0 eV 60 cm 1.62 m Tracker Transportation + 5 -6.24 cm 3.51 cm -60 cm 571 keV 0 eV 20 cm 1.82 m Chamber Transportation + 6 -8.31 cm 4.68 cm 0 fm 571 keV 0 eV 60 cm 2.42 m Tracker Transportation + 7 -9 cm 5.07 cm 20 cm 571 keV 0 eV 20 cm 2.62 m Chamber Transportation + 8 -11.1 cm 6.23 cm 80 cm 571 keV 0 eV 60 cm 3.22 m Tracker Transportation + 9 -11.8 cm 6.62 cm 1 m 571 keV 0 eV 20 cm 3.42 m Chamber Transportation + 10 -13.8 cm 7.79 cm 1.6 m 571 keV 0 eV 60 cm 4.02 m Tracker Transportation + 11 -14.5 cm 8.18 cm 1.8 m 571 keV 0 eV 20 cm 4.22 m Chamber Transportation + 12 -16.6 cm 9.35 cm 2.4 m 571 keV 0 eV 60 cm 4.82 m Tracker Transportation + 13 -18.3 cm 10.3 cm 2.91 m 571 keV 0 eV 51 cm 5.33 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 89, Parent ID = 85 +* G4Track Information: Particle = gamma, Track ID = 47, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -220 mum -251 mum -2.41 m 658 keV 0 eV 0 fm 0 fm Target initStep - 1 2.5 cm 5.52 mm -2.41 m 658 keV 0 eV 2.59 cm 2.59 cm Target Transportation - 2 2.91 m 66.6 cm -2.43 m 658 keV 0 eV 2.96 m 2.99 m OutOfWorld Transportation + 0 89.2 mum -227 mum -2.41 m 72.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 499 mum -435 mum -2.41 m 0 eV 0 eV 5.1 mm 5.1 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 88, Parent ID = 85 +* G4Track Information: Particle = e+, Track ID = 88, Parent ID = 47 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -529 mum -22.6 mum -2.41 m 641 keV 0 eV 0 fm 0 fm Target initStep - 1 -460 mum -22.6 mum -2.41 m 0 eV 88 keV 78.2 mum 78.2 mum Target phot + 0 499 mum -435 mum -2.41 m 46.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 504 mum -437 mum -2.41 m 45.9 MeV 68.5 keV 54.7 mum 54.7 mum Target eBrem + 2 501 mum -496 mum -2.41 m 44.7 MeV 503 keV 459 mum 514 mum Target eBrem + 3 507 mum -505 mum -2.41 m 43.9 MeV 316 keV 258 mum 772 mum Target eBrem + 4 502 mum -536 mum -2.41 m 42 MeV 379 keV 358 mum 1.13 mm Target eBrem + 5 515 mum -579 mum -2.41 m 2.39 MeV 1.74 MeV 500 mum 1.63 mm Target eBrem + 6 553 mum -486 mum -2.41 m 1.67 MeV 207 keV 217 mum 1.85 mm Target eBrem + 7 445 mum -559 mum -2.41 m 0 eV 1.67 MeV 1.31 mm 3.15 mm Target eIoni + 8 445 mum -559 mum -2.41 m 0 eV 0 eV 0 fm 3.15 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 91, Parent ID = 88 +* G4Track Information: Particle = gamma, Track ID = 96, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -460 mum -22.6 mum -2.41 m 553 keV 0 eV 0 fm 0 fm Target initStep - 1 -437 mum -19.4 mum -2.41 m 0 eV 553 keV 345 mum 345 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 87, Parent ID = 85 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -540 mum 17.6 mum -2.41 m 529 keV 0 eV 0 fm 0 fm Target initStep - 1 1.89 mm -978 mum -2.4 m 0 eV 88 keV 8.15 mm 8.15 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 92, Parent ID = 87 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.89 mm -978 mum -2.4 m 441 keV 0 eV 0 fm 0 fm Target initStep - 1 1.89 mm -970 mum -2.4 m 0 eV 441 keV 255 mum 255 mum Target eIoni - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 27, Parent ID = 5 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -331 mum 944 nm -2.41 m 4.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 -886 mum 60.1 mum -2.41 m 0 eV 0 eV 5.65 mm 5.65 mm Target conv - -********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 94, Parent ID = 27 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -886 mum 60.1 mum -2.41 m 2.34 MeV 0 eV 0 fm 0 fm Target initStep - 1 -882 mum 60 mum -2.41 m 0 eV 2.34 MeV 1.87 mm 1.87 mm Target eIoni - 2 -882 mum 60 mum -2.41 m 0 eV 0 eV 0 fm 1.87 mm Target annihil - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 96, Parent ID = 94 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -882 mum 60 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.23 mm 1.93 mm -2.41 m 221 keV 0 eV 1.92 mm 1.92 mm Target compt - 2 -762 mum 1.15 mm -2.4 m 0 eV 88 keV 1.88 mm 3.8 mm Target phot + 0 445 mum -559 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 900 mum 1.56 mm -2.41 m 277 keV 0 eV 4.47 mm 4.47 mm Target compt + 2 563 mum 1.4 mm -2.41 m 0 eV 88 keV 424 mum 4.89 mm Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 98, Parent ID = 96 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -762 mum 1.15 mm -2.4 m 133 keV 0 eV 0 fm 0 fm Target initStep - 1 -760 mum 1.15 mm -2.4 m 0 eV 133 keV 43.7 mum 43.7 mum Target eIoni + 0 563 mum 1.4 mm -2.41 m 189 keV 0 eV 0 fm 0 fm Target initStep + 1 561 mum 1.4 mm -2.41 m 0 eV 189 keV 75.1 mum 75.1 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 97, Parent ID = 96 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.23 mm 1.93 mm -2.41 m 290 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.24 mm 1.93 mm -2.41 m 0 eV 290 keV 142 mum 142 mum Target eIoni + 0 900 mum 1.56 mm -2.41 m 234 keV 0 eV 0 fm 0 fm Target initStep + 1 903 mum 1.56 mm -2.41 m 0 eV 234 keV 104 mum 104 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 95, Parent ID = 94 +* G4Track Information: Particle = gamma, Track ID = 95, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -882 mum 60 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -441 mum -2.28 mm -2.41 m 352 keV 0 eV 2.41 mm 2.41 mm Target compt - 2 962 mum -4.22 mm -2.4 m 0 eV 88 keV 3.26 mm 5.68 mm Target phot - -********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 100, Parent ID = 95 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 962 mum -4.22 mm -2.4 m 264 keV 0 eV 0 fm 0 fm Target initStep - 1 961 mum -4.23 mm -2.4 m 0 eV 264 keV 124 mum 124 mum Target eIoni + 0 445 mum -559 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 195 mum -1.72 mm -2.4 m 0 eV 88 keV 2.45 mm 2.45 mm Target phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 99, Parent ID = 95 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -441 mum -2.28 mm -2.41 m 159 keV 0 eV 0 fm 0 fm Target initStep - 1 -442 mum -2.29 mm -2.41 m 0 eV 159 keV 57.4 mum 57.4 mum Target eIoni + 0 195 mum -1.72 mm -2.4 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 185 mum -1.72 mm -2.4 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 93, Parent ID = 27 +* G4Track Information: Particle = gamma, Track ID = 94, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -886 mum 60.1 mum -2.41 m 1.43 MeV 0 eV 0 fm 0 fm Target initStep - 1 -618 mum 102 mum -2.41 m 288 keV 746 keV 533 mum 533 mum Target eBrem - 2 -627 mum 98.8 mum -2.41 m 0 eV 288 keV 141 mum 674 mum Target eIoni + 0 553 mum -486 mum -2.41 m 513 keV 0 eV 0 fm 0 fm Target initStep + 1 -840 mum -5.54 mm -2.4 m 269 keV 0 eV 8.06 mm 8.06 mm Target compt + 2 -4.46 mm -6.51 mm -2.4 m 199 keV 0 eV 3.91 mm 1.2 cm Target compt + 3 -4.74 mm -6.68 mm -2.4 m 0 eV 88 keV 545 mum 1.25 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 101, Parent ID = 93 +* G4Track Information: Particle = e-, Track ID = 102, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -618 mum 102 mum -2.41 m 400 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.44 mm -44.5 mum -2.41 m 258 keV 0 eV 1.19 mm 1.19 mm Target compt - 2 -3.62 mm 375 mum -2.41 m 133 keV 0 eV 2.45 mm 3.64 mm Target compt - 3 -2.88 mm -182 mum -2.41 m 97.7 keV 0 eV 935 mum 4.58 mm Target compt - 4 -2.88 mm -181 mum -2.41 m 0 eV 88 keV 2.06 mum 4.58 mm Target phot + 0 -4.74 mm -6.68 mm -2.4 m 111 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.74 mm -6.68 mm -2.4 m 0 eV 111 keV 32.6 mum 32.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 101 +* G4Track Information: Particle = e-, Track ID = 101, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.88 mm -181 mum -2.41 m 9.74 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.88 mm -180 mum -2.41 m 0 eV 9.74 keV 674 nm 674 nm Target eIoni + 0 -4.46 mm -6.51 mm -2.4 m 70.5 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.46 mm -6.51 mm -2.4 m 0 eV 70.5 keV 15.7 mum 15.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 104, Parent ID = 101 +* G4Track Information: Particle = e-, Track ID = 100, Parent ID = 94 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.88 mm -182 mum -2.41 m 35.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.88 mm -182 mum -2.41 m 0 eV 35.3 keV 5.11 mum 5.11 mum Target eIoni + 0 -840 mum -5.54 mm -2.4 m 244 keV 0 eV 0 fm 0 fm Target initStep + 1 -838 mum -5.54 mm -2.4 m 0 eV 244 keV 110 mum 110 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 103, Parent ID = 101 +* G4Track Information: Particle = gamma, Track ID = 93, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.62 mm 375 mum -2.41 m 125 keV 0 eV 0 fm 0 fm Target initStep - 1 -3.63 mm 376 mum -2.41 m 0 eV 125 keV 39.2 mum 39.2 mum Target eIoni + 0 515 mum -579 mum -2.41 m 37.9 MeV 0 eV 0 fm 0 fm Target initStep + 1 79.3 mum -944 mum -2.4 m 37.9 MeV 0 eV 7.2 mm 7.2 mm Target Transportation + 2 -4.85 cm -4.17 cm -1.6 m 37.9 MeV 0 eV 80.3 cm 81 cm Tracker Transportation + 3 -6.06 cm -5.19 cm -1.4 m 37.9 MeV 0 eV 20.1 cm 1.01 m Chamber Transportation + 4 -9.7 cm -8.25 cm -80 cm 37.9 MeV 0 eV 60.2 cm 1.61 m Tracker Transportation + 5 -10.9 cm -9.27 cm -60 cm 37.9 MeV 0 eV 20.1 cm 1.81 m Chamber Transportation + 6 -14.6 cm -12.3 cm 0 fm 37.9 MeV 0 eV 60.2 cm 2.41 m Tracker Transportation + 7 -15.8 cm -13.3 cm 20 cm 37.9 MeV 0 eV 20.1 cm 2.62 m Chamber Transportation + 8 -19.4 cm -16.4 cm 80 cm 37.9 MeV 0 eV 60.2 cm 3.22 m Tracker Transportation + 9 -20.6 cm -17.4 cm 1 m 37.9 MeV 0 eV 20.1 cm 3.42 m Chamber Transportation + 10 -24.3 cm -20.5 cm 1.6 m 37.9 MeV 0 eV 60.2 cm 4.02 m Tracker Transportation + 11 -25.5 cm -21.5 cm 1.8 m 37.9 MeV 0 eV 20.1 cm 4.22 m Chamber Transportation + 12 -29.1 cm -24.6 cm 2.4 m 37.9 MeV 0 eV 60.2 cm 4.82 m Tracker Transportation + 13 -32.2 cm -27.2 cm 2.91 m 37.9 MeV 0 eV 51.2 cm 5.33 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 102, Parent ID = 101 +* G4Track Information: Particle = gamma, Track ID = 92, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.44 mm -44.5 mum -2.41 m 143 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.44 mm -45.3 mum -2.41 m 0 eV 143 keV 48.7 mum 48.7 mum Target eIoni + 0 502 mum -536 mum -2.41 m 1.52 MeV 0 eV 0 fm 0 fm Target initStep + 1 144 mum -902 mum -2.4 m 1.2 MeV 0 eV 3.54 mm 3.54 mm Target compt + 2 502 mum -2.65 mm -2.4 m 1.1 MeV 0 eV 3.76 mm 7.29 mm Target compt + 3 443 mum -2.85 mm -2.4 m 245 keV 0 eV 749 mum 8.04 mm Target compt + 4 -646 mum -3.54 mm -2.4 m 0 eV 88 keV 2.08 mm 1.01 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 26, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 106, Parent ID = 92 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -300 mum -4.2 mum -2.41 m 451 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.25 mm 86.4 mum -2.4 m 199 keV 0 eV 8.73 mm 8.73 mm Target compt - 2 -507 mum -22.1 mum -2.4 m 0 eV 88 keV 802 mum 9.53 mm Target phot + 0 -646 mum -3.54 mm -2.4 m 157 keV 0 eV 0 fm 0 fm Target initStep + 1 -645 mum -3.55 mm -2.4 m 0 eV 157 keV 56.2 mum 56.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 26 +* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 92 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -507 mum -22.1 mum -2.4 m 111 keV 0 eV 0 fm 0 fm Target initStep - 1 -506 mum -23.7 mum -2.4 m 0 eV 111 keV 32.6 mum 32.6 mum Target eIoni + 0 443 mum -2.85 mm -2.4 m 853 keV 0 eV 0 fm 0 fm Target initStep + 1 445 mum -2.85 mm -2.4 m 0 eV 853 keV 596 mum 596 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 106, Parent ID = 26 +* G4Track Information: Particle = e-, Track ID = 104, Parent ID = 92 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.25 mm 86.4 mum -2.4 m 252 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.26 mm 86.9 mum -2.4 m 0 eV 252 keV 115 mum 115 mum Target eIoni + 0 502 mum -2.65 mm -2.4 m 98.3 keV 0 eV 0 fm 0 fm Target initStep + 1 503 mum -2.65 mm -2.4 m 0 eV 98.3 keV 26.8 mum 26.8 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 25, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 103, Parent ID = 92 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -260 mum -6.53 mum -2.41 m 349 keV 0 eV 0 fm 0 fm Target initStep - 1 -409 mum -4.01 mum -2.41 m 0 eV 88 keV 1.19 mm 1.19 mm Target phot + 0 144 mum -902 mum -2.4 m 321 keV 0 eV 0 fm 0 fm Target initStep + 1 140 mum -895 mum -2.4 m 0 eV 321 keV 164 mum 164 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 25 +* G4Track Information: Particle = gamma, Track ID = 91, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -409 mum -4.01 mum -2.41 m 261 keV 0 eV 0 fm 0 fm Target initStep - 1 -407 mum -4.23 mum -2.41 m 0 eV 261 keV 121 mum 121 mum Target eIoni + 0 507 mum -505 mum -2.41 m 408 keV 0 eV 0 fm 0 fm Target initStep + 1 475 mum -887 mum -2.41 m 0 eV 88 keV 2.66 mm 2.66 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 24, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 91 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -162 mum 14.6 mum -2.41 m 1.12 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.21 mm -7.46 mum -2.41 m 0 eV 88 keV 8.09 mm 8.09 mm Target phot + 0 475 mum -887 mum -2.41 m 320 keV 0 eV 0 fm 0 fm Target initStep + 1 485 mum -886 mum -2.41 m 0 eV 320 keV 163 mum 163 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 24 +* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.21 mm -7.46 mum -2.41 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.21 mm -3.52 mum -2.41 m 0 eV 1.03 MeV 749 mum 749 mum Target eIoni + 0 501 mum -496 mum -2.41 m 688 keV 0 eV 0 fm 0 fm Target initStep + 1 528 mum -905 mum -2.4 m 325 keV 0 eV 5.93 mm 5.93 mm Target compt + 2 2.21 mm 3.14 mm -2.4 m 0 eV 88 keV 4.51 mm 1.04 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 23, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 90 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -128 mum 32 mum -2.41 m 983 keV 0 eV 0 fm 0 fm Target initStep - 1 -385 mum 24.2 mum -2.41 m 830 keV 0 eV 5.53 mm 5.53 mm Target compt - 2 -5.1 mm -1.01 mm -2.4 m 830 keV 0 eV 1.03 cm 1.58 cm Target Transportation - 3 -2.4 m -52.7 cm 2.23 m 830 keV 0 eV 5.24 m 5.26 m Tracker Transportation - 4 -2.75 m -60.4 cm 2.91 m 830 keV 0 eV 76.5 cm 6.02 m OutOfWorld Transportation + 0 2.21 mm 3.14 mm -2.4 m 237 keV 0 eV 0 fm 0 fm Target initStep + 1 2.21 mm 3.15 mm -2.4 m 0 eV 237 keV 106 mum 106 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 23 +* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 90 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -385 mum 24.2 mum -2.41 m 153 keV 0 eV 0 fm 0 fm Target initStep - 1 -382 mum 24.9 mum -2.41 m 0 eV 153 keV 54.1 mum 54.1 mum Target eIoni + 0 528 mum -905 mum -2.4 m 363 keV 0 eV 0 fm 0 fm Target initStep + 1 526 mum -911 mum -2.4 m 0 eV 363 keV 195 mum 195 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 22, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 89, Parent ID = 88 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -119 mum 29 mum -2.41 m 5.79 MeV 0 eV 0 fm 0 fm Target initStep - 1 -985 mum 147 mum -2.4 m 5.79 MeV 0 eV 1.48 cm 1.48 cm Target Transportation - 2 -4.78 cm 6.55 mm -1.6 m 5.79 MeV 0 eV 80.1 cm 81.6 cm Tracker Transportation - 3 -5.95 cm 8.15 mm -1.4 m 5.79 MeV 0 eV 20 cm 1.02 m Chamber Transportation - 4 -9.46 cm 1.3 cm -80 cm 5.79 MeV 0 eV 60.1 cm 1.62 m Tracker Transportation - 5 -10.6 cm 1.46 cm -60 cm 5.79 MeV 0 eV 20 cm 1.82 m Chamber Transportation - 6 -14.1 cm 1.94 cm 0.114 fm 5.79 MeV 0 eV 60.1 cm 2.42 m Tracker Transportation - 7 -15.3 cm 2.1 cm 20 cm 5.79 MeV 0 eV 20 cm 2.62 m Chamber Transportation - 8 -18.8 cm 2.58 cm 80 cm 5.79 MeV 0 eV 60.1 cm 3.22 m Tracker Transportation - 9 -20 cm 2.74 cm 1 m 5.79 MeV 0 eV 20 cm 3.42 m Chamber Transportation - 10 -23.5 cm 3.22 cm 1.6 m 5.79 MeV 0 eV 60.1 cm 4.02 m Tracker Transportation - 11 -24.7 cm 3.38 cm 1.8 m 5.79 MeV 0 eV 20 cm 4.22 m Chamber Transportation - 12 -28.2 cm 3.86 cm 2.4 m 5.79 MeV 0 eV 60.1 cm 4.82 m Tracker Transportation - 13 -31.2 cm 4.26 cm 2.91 m 5.79 MeV 0 eV 51.1 cm 5.33 m OutOfWorld Transportation + 0 504 mum -437 mum -2.41 m 314 keV 0 eV 0 fm 0 fm Target initStep + 1 703 mum -696 mum -2.41 m 0 eV 88 keV 2.84 mm 2.84 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 21, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 89 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -79.9 mum 15.8 mum -2.42 m 12.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 -250 mum 43 mum -2.41 m 6.62 MeV 0 eV 5.41 mm 5.41 mm Target compt - 2 -1.34 mm -336 mum -2.41 m 0 eV 0 eV 3.95 mm 9.36 mm Target conv + 0 703 mum -696 mum -2.41 m 226 keV 0 eV 0 fm 0 fm Target initStep + 1 705 mum -701 mum -2.41 m 0 eV 226 keV 98.4 mum 98.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 113, Parent ID = 21 +* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 47 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.34 mm -336 mum -2.41 m 3.26 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.2 mm -842 mum -2.41 m 2.04 MeV 899 keV 708 mum 708 mum Target eBrem - 2 -998 mum -725 mum -2.41 m 0 eV 2.04 MeV 1.62 mm 2.33 mm Target eIoni - 3 -998 mum -725 mum -2.41 m 0 eV 0 eV 0 fm 2.33 mm Target annihil + 0 499 mum -435 mum -2.41 m 25.5 MeV 0 eV 0 fm 0 fm Target initStep + 1 505 mum -442 mum -2.41 m 24.8 MeV 144 keV 79.3 mum 79.3 mum Target eBrem + 2 297 mum 239 mum -2.41 m 19.8 MeV 3.49 MeV 2.26 mm 2.34 mm Target eBrem + 3 417 mum 121 mum -2.41 m 15.6 MeV 3.74 MeV 693 mum 3.03 mm Target eBrem + 4 389 mum 97.1 mum -2.41 m 14.6 MeV 273 keV 192 mum 3.22 mm Target eBrem + 5 -884 mum -743 mum -2.4 m 11 MeV 2.78 MeV 1.98 mm 5.2 mm Target eBrem + 6 -854 mum -643 mum -2.4 m 9.61 MeV 1.03 MeV 890 mum 6.09 mm Target eBrem + 7 -1.65 mm -1.45 mm -2.4 m 5.14 MeV 4.47 MeV 2.45 mm 8.54 mm Target eBrem + 8 -1.79 mm -1.37 mm -2.4 m 3.63 MeV 872 keV 679 mum 9.22 mm Target eBrem + 9 -2.17 mm -1.51 mm -2.4 m 0 eV 3.63 MeV 2.85 mm 1.21 cm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 116, Parent ID = 113 +* G4Track Information: Particle = gamma, Track ID = 117, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -998 mum -725 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -683 mum -1.42 mm -2.41 m 0 eV 88 keV 773 mum 773 mum Target phot + 0 -1.79 mm -1.37 mm -2.4 m 635 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.19 mm -1.55 mm -2.4 m 564 keV 0 eV 435 mum 435 mum Target compt + 2 -5.51 mm -1.58 mm -2.4 m 564 keV 0 eV 3.48 mm 3.92 mm Target Transportation + 3 -2.4 m -2.21 cm -1.64 m 564 keV 0 eV 2.51 m 2.52 m Tracker Transportation + 4 -2.91 m -2.64 cm -1.48 m 564 keV 0 eV 53.5 cm 3.05 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 117, Parent ID = 116 +* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 117 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -683 mum -1.42 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -677 mum -1.43 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -2.19 mm -1.55 mm -2.4 m 71.3 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.19 mm -1.55 mm -2.4 m 0 eV 71.3 keV 16 mum 16 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 115, Parent ID = 113 +* G4Track Information: Particle = gamma, Track ID = 116, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -998 mum -725 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.01 mm 5.93 mm -2.41 m 0 eV 88 keV 7.37 mm 7.37 mm Target phot + 0 -854 mum -643 mum -2.4 m 409 keV 0 eV 0 fm 0 fm Target initStep + 1 -402 mum -39.1 mum -2.4 m 0 eV 88 keV 1.63 mm 1.63 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 115 +* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 116 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.01 mm 5.93 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.01 mm 5.94 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -402 mum -39.1 mum -2.4 m 321 keV 0 eV 0 fm 0 fm Target initStep + 1 -404 mum -38.3 mum -2.4 m 0 eV 321 keV 163 mum 163 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 114, Parent ID = 113 +* G4Track Information: Particle = gamma, Track ID = 115, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.2 mm -842 mum -2.41 m 321 keV 0 eV 0 fm 0 fm Target initStep - 1 5.84 mm 1.91 mm -2.41 m 259 keV 0 eV 7.57 mm 7.57 mm Target compt - 2 6.24 mm 1.76 mm -2.41 m 0 eV 88 keV 535 mum 8.11 mm Target phot + 0 -884 mum -743 mum -2.4 m 784 keV 0 eV 0 fm 0 fm Target initStep + 1 -802 mum -824 mum -2.4 m 441 keV 0 eV 410 mum 410 mum Target compt + 2 -1.37 mm -1.24 mm -2.4 m 396 keV 0 eV 843 mum 1.25 mm Target compt + 3 -4.09 mm -1.36 mm -2.4 m 0 eV 88 keV 4.27 mm 5.52 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 120, Parent ID = 114 +* G4Track Information: Particle = e-, Track ID = 122, Parent ID = 115 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 6.24 mm 1.76 mm -2.41 m 171 keV 0 eV 0 fm 0 fm Target initStep - 1 6.24 mm 1.75 mm -2.41 m 0 eV 171 keV 64.6 mum 64.6 mum Target eIoni + 0 -4.09 mm -1.36 mm -2.4 m 308 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.09 mm -1.37 mm -2.4 m 0 eV 308 keV 155 mum 155 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 114 +* G4Track Information: Particle = e-, Track ID = 121, Parent ID = 115 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.84 mm 1.91 mm -2.41 m 61.6 keV 0 eV 0 fm 0 fm Target initStep - 1 5.84 mm 1.91 mm -2.41 m 0 eV 61.6 keV 12.6 mum 12.6 mum Target eIoni + 0 -1.37 mm -1.24 mm -2.4 m 44.5 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.37 mm -1.24 mm -2.4 m 0 eV 44.5 keV 7.45 mum 7.45 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 112, Parent ID = 21 +* G4Track Information: Particle = e-, Track ID = 120, Parent ID = 115 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.34 mm -336 mum -2.41 m 2.33 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.39 mm -312 mum -2.41 m 0 eV 2.33 MeV 1.83 mm 1.83 mm Target eIoni + 0 -802 mum -824 mum -2.4 m 343 keV 0 eV 0 fm 0 fm Target initStep + 1 -794 mum -823 mum -2.4 m 0 eV 343 keV 180 mum 180 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 111, Parent ID = 21 +* G4Track Information: Particle = gamma, Track ID = 114, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 mum 43 mum -2.41 m 5.76 MeV 0 eV 0 fm 0 fm Target initStep - 1 -198 mum -9.31 mum -2.41 m 5.06 MeV 350 keV 226 mum 226 mum Target eBrem - 2 1.19 mm -862 mum -2.41 m 2.25 MeV 2.18 MeV 1.94 mm 2.16 mm Target eBrem - 3 1.15 mm -784 mum -2.41 m 1.81 MeV 150 keV 128 mum 2.29 mm Target eBrem - 4 1.18 mm -695 mum -2.41 m 0 eV 1.81 MeV 1.4 mm 3.69 mm Target eIoni + 0 389 mum 97.1 mum -2.41 m 688 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.16 mm -1.93 mm -2.4 m 688 keV 0 eV 6.54 mm 6.54 mm Target Transportation + 2 -41.3 cm -54.1 cm -80 cm 688 keV 0 eV 1.74 m 1.74 m Tracker Transportation + 3 -46.5 cm -60.8 cm -60 cm 688 keV 0 eV 21.7 cm 1.96 m Chamber Transportation + 4 -61.9 cm -81.1 cm 0 fm 688 keV 0 eV 65.2 cm 2.61 m Tracker Transportation + 5 -67.1 cm -87.8 cm 20 cm 688 keV 0 eV 21.7 cm 2.83 m Chamber Transportation + 6 -82.6 cm -1.08 m 80 cm 688 keV 0 eV 65.2 cm 3.48 m Tracker Transportation + 7 -87.7 cm -1.15 m 1 m 688 keV 0 eV 21.7 cm 3.7 m Chamber Transportation + 8 -1.03 m -1.35 m 1.6 m 688 keV 0 eV 65.2 cm 4.35 m Tracker Transportation + 9 -1.08 m -1.42 m 1.8 m 688 keV 0 eV 21.7 cm 4.57 m Chamber Transportation + 10 -1.24 m -1.62 m 2.4 m 688 keV 0 eV 65.2 cm 5.22 m Tracker Transportation + 11 -1.37 m -1.79 m 2.91 m 688 keV 0 eV 55.4 cm 5.77 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 123, Parent ID = 111 +* G4Track Information: Particle = gamma, Track ID = 113, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.15 mm -784 mum -2.41 m 289 keV 0 eV 0 fm 0 fm Target initStep - 1 1.43 mm -90.3 mum -2.41 m 0 eV 88 keV 971 mum 971 mum Target phot + 0 417 mum 121 mum -2.41 m 505 keV 0 eV 0 fm 0 fm Target initStep + 1 -7.21 mum -408 mum -2.4 m 370 keV 0 eV 1.92 mm 1.92 mm Target compt + 2 -64 mum -523 mum -2.4 m 0 eV 88 keV 135 mum 2.06 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 123 +* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 113 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.43 mm -90.3 mum -2.41 m 201 keV 0 eV 0 fm 0 fm Target initStep - 1 1.44 mm -91.3 mum -2.41 m 0 eV 201 keV 82.4 mum 82.4 mum Target eIoni + 0 -64 mum -523 mum -2.4 m 282 keV 0 eV 0 fm 0 fm Target initStep + 1 -68.8 mum -529 mum -2.4 m 0 eV 282 keV 136 mum 136 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 122, Parent ID = 111 +* G4Track Information: Particle = e-, Track ID = 123, Parent ID = 113 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.19 mm -862 mum -2.41 m 629 keV 0 eV 0 fm 0 fm Target initStep - 1 1.18 mm -824 mum -2.41 m 386 keV 0 eV 37.4 mum 37.4 mum Target compt - 2 2.47 mm 925 mum -2.41 m 0 eV 88 keV 3.85 mm 3.88 mm Target phot + 0 -7.21 mum -408 mum -2.4 m 135 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.88 mum -407 mum -2.4 m 0 eV 135 keV 44.8 mum 44.8 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 126, Parent ID = 122 +* G4Track Information: Particle = gamma, Track ID = 112, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.47 mm 925 mum -2.41 m 298 keV 0 eV 0 fm 0 fm Target initStep - 1 2.48 mm 918 mum -2.41 m 0 eV 298 keV 147 mum 147 mum Target eIoni + 0 297 mum 239 mum -2.41 m 1.49 MeV 0 eV 0 fm 0 fm Target initStep + 1 80.3 mum -896 mum -2.4 m 1.49 MeV 0 eV 6.97 mm 6.97 mm Target Transportation + 2 -2.51 cm -13.3 cm -1.6 m 1.49 MeV 0 eV 81.1 cm 81.8 cm Tracker Transportation + 3 -3.14 cm -16.6 cm -1.4 m 1.49 MeV 0 eV 20.3 cm 1.02 m Chamber Transportation + 4 -5.03 cm -26.5 cm -80 cm 1.49 MeV 0 eV 60.8 cm 1.63 m Tracker Transportation + 5 -5.66 cm -29.8 cm -60 cm 1.49 MeV 0 eV 20.3 cm 1.83 m Chamber Transportation + 6 -7.55 cm -39.7 cm -0.114 fm 1.49 MeV 0 eV 60.8 cm 2.44 m Tracker Transportation + 7 -8.18 cm -43 cm 20 cm 1.49 MeV 0 eV 20.3 cm 2.64 m Chamber Transportation + 8 -10.1 cm -52.9 cm 80 cm 1.49 MeV 0 eV 60.8 cm 3.25 m Tracker Transportation + 9 -10.7 cm -56.2 cm 1 m 1.49 MeV 0 eV 20.3 cm 3.45 m Chamber Transportation + 10 -12.6 cm -66.2 cm 1.6 m 1.49 MeV 0 eV 60.8 cm 4.06 m Tracker Transportation + 11 -13.2 cm -69.5 cm 1.8 m 1.49 MeV 0 eV 20.3 cm 4.27 m Chamber Transportation + 12 -15.1 cm -79.4 cm 2.4 m 1.49 MeV 0 eV 60.8 cm 4.87 m Tracker Transportation + 13 -16.7 cm -87.8 cm 2.91 m 1.49 MeV 0 eV 51.7 cm 5.39 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 125, Parent ID = 122 +* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 87 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.18 mm -824 mum -2.41 m 243 keV 0 eV 0 fm 0 fm Target initStep - 1 1.18 mm -819 mum -2.41 m 0 eV 243 keV 109 mum 109 mum Target eIoni + 0 505 mum -442 mum -2.41 m 556 keV 0 eV 0 fm 0 fm Target initStep + 1 444 mum -491 mum -2.41 m 535 keV 0 eV 2.52 mm 2.52 mm Target compt + 2 1.97 mm -276 mum -2.4 m 535 keV 0 eV 6.38 mm 8.9 mm Target Transportation + 3 19.9 cm 2.75 cm -1.6 m 535 keV 0 eV 82.4 cm 83.3 cm Tracker Transportation + 4 24 cm 3.33 cm -1.43 m 535 keV 0 eV 17.3 cm 1.01 m Chamber Transportation + 5 39.5 cm 5.52 cm -80 cm 535 keV 0 eV 65.1 cm 1.66 m Tracker Transportation + 6 44.5 cm 6.22 cm -60 cm 535 keV 0 eV 20.6 cm 1.86 m Chamber Transportation + 7 59.2 cm 8.3 cm 0 fm 535 keV 0 eV 61.8 cm 2.48 m Tracker Transportation + 8 64.1 cm 8.99 cm 20 cm 535 keV 0 eV 20.6 cm 2.69 m Chamber Transportation + 9 78.9 cm 11.1 cm 80 cm 535 keV 0 eV 61.8 cm 3.31 m Tracker Transportation + 10 83.8 cm 11.8 cm 1 m 535 keV 0 eV 20.6 cm 3.51 m Chamber Transportation + 11 98.6 cm 13.8 cm 1.6 m 535 keV 0 eV 61.8 cm 4.13 m Tracker Transportation + 12 1.03 m 14.5 cm 1.8 m 535 keV 0 eV 20.6 cm 4.34 m Chamber Transportation + 13 1.18 m 16.6 cm 2.4 m 535 keV 0 eV 61.8 cm 4.95 m Tracker Transportation + 14 1.31 m 18.4 cm 2.91 m 535 keV 0 eV 52.5 cm 5.48 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 121, Parent ID = 111 +* G4Track Information: Particle = e-, Track ID = 125, Parent ID = 111 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -198 mum -9.31 mum -2.41 m 355 keV 0 eV 0 fm 0 fm Target initStep - 1 -912 mum -2.35 mm -2.41 m 0 eV 88 keV 3.93 mm 3.93 mm Target phot + 0 444 mum -491 mum -2.41 m 21.2 keV 0 eV 0 fm 0 fm Target initStep + 1 444 mum -491 mum -2.41 m 0 eV 21.2 keV 2.24 mum 2.24 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 127, Parent ID = 121 +* G4Track Information: Particle = gamma, Track ID = 46, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -912 mum -2.35 mm -2.41 m 267 keV 0 eV 0 fm 0 fm Target initStep - 1 -916 mum -2.35 mm -2.41 m 0 eV 267 keV 126 mum 126 mum Target eIoni + 0 -10.7 mum -36.4 mum -2.42 m 41.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 86 mum -463 mum -2.4 m 0 eV 0 eV 1.19 cm 1.19 cm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 20, Parent ID = 5 +* G4Track Information: Particle = e+, Track ID = 127, Parent ID = 46 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -50.1 mum 30.7 mum -2.42 m 2.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 -65 mum 36.5 mum -2.42 m 456 keV 0 eV 1.37 mm 1.37 mm Target compt - 2 216 mum -278 mum -2.42 m 0 eV 88 keV 425 mum 1.79 mm Target phot + 0 86 mum -463 mum -2.4 m 21.5 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.1 mm -1.13 mm -2.4 m 16.6 MeV 4.28 MeV 3.15 mm 3.15 mm Target eBrem + 2 680 mum -1.1 mm -2.4 m 8.32 MeV 1.53 MeV 1.13 mm 4.28 mm Target eBrem + 3 703 mum -1.21 mm -2.4 m 8.09 MeV 231 keV 233 mum 4.51 mm Target Transportation + 4 -6.67 cm -7.47 cm -2.21 m 8 MeV 41.6 keV 21.8 cm 22.3 cm Tracker eIoni + 5 -42.1 cm -43.3 cm -1.3 m 7.79 MeV 203 keV 1.04 m 1.26 m Tracker eIoni + 6 -54.9 cm -61.2 cm -1.08 m 7.68 MeV 67.5 keV 31.1 cm 1.57 m Tracker eIoni + 7 -1.93 m -2.24 m 64.3 cm 7.18 MeV 499 keV 2.75 m 4.33 m Tracker eIoni + 8 -2.05 m -2.4 m 82 cm 7.13 MeV 44.8 keV 26.9 cm 4.6 m Tracker Transportation + 9 -2.39 m -2.91 m 1.35 m 6.98 MeV 150 keV 80.8 cm 5.4 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 129, Parent ID = 20 +* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 216 mum -278 mum -2.42 m 368 keV 0 eV 0 fm 0 fm Target initStep - 1 218 mum -287 mum -2.42 m 0 eV 368 keV 199 mum 199 mum Target eIoni + 0 -54.9 cm -61.2 cm -1.08 m 51.3 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -56.2 cm -63.3 cm -1.02 m 13.6 keV 37.6 keV 3.93 cm 3.93 cm Tracker eIoni + 2 -56.2 cm -63.4 cm -1.02 m 0 eV 13.6 keV 3.91 mm 4.32 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 128, Parent ID = 20 +* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -65 mum 36.5 mum -2.42 m 1.64 MeV 0 eV 0 fm 0 fm Target initStep - 1 260 mum -187 mum -2.42 m 929 keV 714 keV 738 mum 738 mum Target eBrem - 2 275 mum -138 mum -2.42 m 0 eV 929 keV 660 mum 1.4 mm Target eIoni + 0 -6.67 cm -7.47 cm -2.21 m 49.4 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -6.4 cm -6.07 cm -2.19 m 0 eV 49.4 keV 3.89 cm 3.89 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 19, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 129, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -50.6 mum 32.8 mum -2.42 m 80.6 MeV 0 eV 0 fm 0 fm Target initStep - 1 -34.9 mum 32 mum -2.41 m 0 eV 0 eV 2.27 mm 2.27 mm Target conv + 0 680 mum -1.1 mm -2.4 m 6.71 MeV 0 eV 0 fm 0 fm Target initStep + 1 711 mum -1.22 mm -2.4 m 6.71 MeV 0 eV 232 mum 232 mum Target Transportation + 2 60.9 cm -2.4 m 1.38 m 6.71 MeV 0 eV 4.52 m 4.52 m Tracker Transportation + 3 73.8 cm -2.91 m 2.18 m 6.71 MeV 0 eV 96 cm 5.48 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 131, Parent ID = 19 +* G4Track Information: Particle = gamma, Track ID = 128, Parent ID = 127 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -34.9 mum 32 mum -2.41 m 42.7 MeV 0 eV 0 fm 0 fm Target initStep - 1 -32.1 mum -26.6 mum -2.41 m 31.6 MeV 682 keV 614 mum 614 mum Target eBrem - 2 1.13 mm -763 mum -2.41 m 27.6 MeV 3.63 MeV 3.25 mm 3.86 mm Target eBrem - 3 1.1 mm -735 mum -2.41 m 25.8 MeV 293 keV 288 mum 4.15 mm Target eBrem - 4 1.1 mm -722 mum -2.41 m 23.1 MeV 160 keV 147 mum 4.29 mm Target eBrem - 5 1.15 mm -867 mum -2.41 m 10.4 MeV 12.7 MeV 1.81 mm 6.1 mm Target eBrem - 6 67.4 mum -98.2 mum -2.41 m 6.42 MeV 2.79 MeV 2.19 mm 8.29 mm Target eBrem - 7 -305 mum -960 mum -2.41 m 3.38 MeV 2.36 MeV 1.48 mm 9.77 mm Target eBrem - 8 -126 mum -1.05 mm -2.41 m 2.83 MeV 196 keV 213 mum 9.98 mm Target eBrem - 9 -464 mum -1.77 mm -2.41 m 708 keV 2.13 MeV 1.66 mm 1.16 cm Target eBrem - 10 -414 mum -1.76 mm -2.41 m 0 eV 708 keV 477 mum 1.21 cm Target eIoni - 11 -414 mum -1.76 mm -2.41 m 0 eV 0 eV 0 fm 1.21 cm Target annihil + 0 1.1 mm -1.13 mm -2.4 m 672 keV 0 eV 0 fm 0 fm Target initStep + 1 567 mum -1.19 mm -2.4 m 672 keV 0 eV 1.28 mm 1.28 mm Target Transportation + 2 -1.1 m -13.5 cm 0 fm 672 keV 0 eV 2.64 m 2.65 m Tracker Transportation + 3 -1.1 m -13.5 cm 2.2 mm 672 keV 0 eV 2.42 mm 2.65 m Chamber Transportation + 4 -1.47 m -18 cm 80 cm 672 keV 0 eV 87.9 cm 3.53 m Tracker Transportation + 5 -1.54 m -18.8 cm 94.2 cm 672 keV 0 eV 15.6 cm 3.68 m Chamber Transportation + 6 -1.84 m -22.5 cm 1.6 m 672 keV 0 eV 72.5 cm 4.41 m Tracker Transportation + 7 -1.93 m -23.6 cm 1.8 m 672 keV 0 eV 22 cm 4.63 m Chamber Transportation + 8 -2.21 m -26.9 cm 2.4 m 672 keV 0 eV 66.1 cm 5.29 m Tracker Transportation + 9 -2.44 m -29.8 cm 2.91 m 672 keV 0 eV 56.2 cm 5.85 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 140, Parent ID = 131 +* G4Track Information: Particle = e-, Track ID = 126, Parent ID = 46 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -414 mum -1.76 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 45.9 mum -1.79 mm -2.41 m 0 eV 88 keV 473 mum 473 mum Target phot + 0 86 mum -463 mum -2.4 m 18.6 MeV 0 eV 0 fm 0 fm Target initStep + 1 -148 mum 704 mum -2.4 m 14.5 MeV 3.5 MeV 2.63 mm 2.63 mm Target eBrem + 2 -126 mum 1.24 mm -2.4 m 11.7 MeV 2.42 MeV 1.57 mm 4.2 mm Target eBrem + 3 64.3 mum 1.35 mm -2.4 m 7.73 MeV 1 MeV 494 mum 4.7 mm Target eBrem + 4 20.7 mum 1.52 mm -2.4 m 6.38 MeV 1.35 MeV 361 mum 5.06 mm Target Transportation + 5 -24.3 cm 14.6 cm -2.15 m 6.3 MeV 69.5 keV 37.7 cm 38.2 cm Tracker eIoni + 6 -48 cm 27.6 cm -1.92 m 6.21 MeV 60.4 keV 35.4 cm 73.6 cm Tracker eIoni + 7 -50.2 cm 28.8 cm -1.9 m 6.19 MeV 4.26 keV 3.64 cm 77.3 cm Tracker eIoni + 8 -1.02 m 51.9 cm -1.26 m 6.03 MeV 159 keV 85 cm 1.62 m Tracker eIoni + 9 -1.23 m 68.3 cm -93.7 cm 5.95 MeV 61.2 keV 42.5 cm 2.05 m Tracker eIoni + 10 -1.78 m 99 cm -3.01 cm 5.75 MeV 202 keV 1.11 m 3.16 m Tracker eIoni + 11 -1.88 m 1.05 m 19.8 cm 5.69 MeV 33.6 keV 25.7 cm 3.41 m Tracker eIoni + 12 -1.9 m 1.07 m 23.3 cm 5.67 MeV 6.4 keV 3.99 cm 3.45 m Tracker eIoni + 13 -2.4 m 1.52 m 1.72 m 5.35 MeV 301 keV 1.65 m 5.1 m Tracker eIoni + 14 -2.4 m 1.53 m 1.73 m 5.35 MeV 3.2 keV 1.5 cm 5.12 m Tracker Transportation + 15 -2.41 m 1.53 m 1.75 m 5.35 MeV 2.39 keV 2.52 cm 5.14 m World eIoni + 16 -2.73 m 1.8 m 2.56 m 5.12 MeV 158 keV 91 cm 6.05 m World eIoni + 17 -2.82 m 1.81 m 2.85 m 5.07 MeV 56 keV 30.6 cm 6.36 m World eIoni + 18 -2.83 m 1.81 m 2.91 m 5.06 MeV 10.3 keV 5.9 cm 6.42 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 140 +* G4Track Information: Particle = e-, Track ID = 143, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 45.9 mum -1.79 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 58.6 mum -1.8 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -2.73 m 1.8 m 2.56 m 67.7 keV 0 eV 0 fm 0 fm World initStep + 1 -2.75 m 1.83 m 2.56 m 0 eV 67.7 keV 6.89 cm 6.89 cm World eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 139, Parent ID = 131 +* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -414 mum -1.76 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.34 mm -1.51 mm -2.41 m 486 keV 0 eV 5.07 mm 5.07 mm Target compt - 2 -7.94 mm -2.21 mm -2.41 m 0 eV 88 keV 2.71 mm 7.78 mm Target phot + 0 -2.4 m 1.52 m 1.72 m 20.4 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -2.4 m 1.52 m 1.72 m 0 eV 20.4 keV 7.9 mm 7.9 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 143, Parent ID = 139 +* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.94 mm -2.21 mm -2.41 m 398 keV 0 eV 0 fm 0 fm Target initStep - 1 -7.95 mm -2.21 mm -2.41 m 0 eV 398 keV 221 mum 221 mum Target eIoni + 0 -1.9 m 1.07 m 23.3 cm 10.4 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.9 m 1.07 m 23.3 cm 0 eV 10.4 keV 2.42 mm 2.42 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 139 +* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.34 mm -1.51 mm -2.41 m 25.3 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.34 mm -1.51 mm -2.41 m 0 eV 25.3 keV 2.95 mum 2.95 mum Target eIoni + 0 -1.88 m 1.05 m 19.8 cm 28 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.89 m 1.05 m 19.7 cm 0 eV 28 keV 1.41 cm 1.41 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 138, Parent ID = 131 +* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -126 mum -1.05 mm -2.41 m 350 keV 0 eV 0 fm 0 fm Target initStep - 1 4.39 mm 3.39 mm -2.4 m 350 keV 0 eV 1.07 cm 1.07 cm Target Transportation - 2 2.4 m 2.36 m 2.15 m 350 keV 0 eV 5.66 m 5.67 m Tracker Transportation - 3 2.8 m 2.76 m 2.91 m 350 keV 0 eV 94.8 cm 6.61 m OutOfWorld Transportation + 0 -1.23 m 68.3 cm -93.7 cm 9.74 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.23 m 68.4 cm -93.7 cm 0 eV 9.74 keV 2.16 mm 2.16 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 137, Parent ID = 131 +* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -305 mum -960 mum -2.41 m 676 keV 0 eV 0 fm 0 fm Target initStep - 1 1.65 mm -1.5 mm -2.41 m 615 keV 0 eV 2.03 mm 2.03 mm Target compt - 2 9.91 mm -7.86 mm -2.41 m 312 keV 0 eV 1.04 cm 1.25 cm Target compt - 3 8.19 mm -1.13 cm -2.41 m 0 eV 88 keV 3.89 mm 1.63 cm Target phot + 0 -1.02 m 51.9 cm -1.26 m 10.5 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -1.02 m 51.8 cm -1.26 m 0 eV 10.5 keV 2.47 mm 2.47 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 146, Parent ID = 137 +* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 8.19 mm -1.13 cm -2.41 m 224 keV 0 eV 0 fm 0 fm Target initStep - 1 8.18 mm -1.13 cm -2.41 m 0 eV 224 keV 97.1 mum 97.1 mum Target eIoni + 0 -50.2 cm 28.8 cm -1.9 m 8.8 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -50.2 cm 28.7 cm -1.9 m 0 eV 8.8 keV 1.82 mm 1.82 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 145, Parent ID = 137 +* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 9.91 mm -7.86 mm -2.41 m 303 keV 0 eV 0 fm 0 fm Target initStep - 1 9.92 mm -7.86 mm -2.41 m 0 eV 303 keV 151 mum 151 mum Target eIoni + 0 -48 cm 27.6 cm -1.92 m 28.9 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -48.6 cm 27.6 cm -1.93 m 0 eV 28.9 keV 1.49 cm 1.49 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 144, Parent ID = 137 +* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.65 mm -1.5 mm -2.41 m 62 keV 0 eV 0 fm 0 fm Target initStep - 1 1.65 mm -1.5 mm -2.41 m 0 eV 62 keV 12.7 mum 12.7 mum Target eIoni + 0 -24.3 cm 14.6 cm -2.15 m 9.89 keV 0 eV 0 fm 0 fm Tracker initStep + 1 -24.3 cm 14.5 cm -2.15 m 0 eV 9.89 keV 2.21 mm 2.21 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 136, Parent ID = 131 +* G4Track Information: Particle = gamma, Track ID = 134, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 67.4 mum -98.2 mum -2.41 m 1.21 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.67 mm -1.47 cm -2.41 m 1.1 MeV 0 eV 1.54 cm 1.54 cm Target compt - 2 -981 mum -2.5 cm -2.41 m 1.1 MeV 0 eV 1.03 cm 2.57 cm Target Transportation - 3 19.3 cm -2.91 m -2.6 m 1.1 MeV 0 eV 2.9 m 2.92 m OutOfWorld Transportation + 0 64.3 mum 1.35 mm -2.4 m 2.98 MeV 0 eV 0 fm 0 fm Target initStep + 1 16.2 mum 1.51 mm -2.4 m 2.98 MeV 0 eV 319 mum 319 mum Target Transportation + 2 -71.7 cm 2.4 m 1.65 m 2.98 MeV 0 eV 4.76 m 4.76 m Tracker Transportation + 3 -86.9 cm 2.91 m 2.51 m 2.98 MeV 0 eV 1.01 m 5.77 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 147, Parent ID = 136 +* G4Track Information: Particle = gamma, Track ID = 133, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.67 mm -1.47 cm -2.41 m 111 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.67 mm -1.47 cm -2.41 m 0 eV 111 keV 33 mum 33 mum Target eIoni + 0 -126 mum 1.24 mm -2.4 m 317 keV 0 eV 0 fm 0 fm Target initStep + 1 128 mum 1.66 mm -2.4 m 317 keV 0 eV 858 mum 858 mum Target Transportation + 2 1.43 m 2.4 m 1.55 m 317 keV 0 eV 4.84 m 4.84 m Tracker Transportation + 3 1.74 m 2.91 m 2.39 m 317 keV 0 eV 1.03 m 5.87 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 135, Parent ID = 131 +* G4Track Information: Particle = gamma, Track ID = 132, Parent ID = 126 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.1 mm -722 mum -2.41 m 2.48 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.39 mm 1.37 mm -2.4 m 2.48 MeV 0 eV 1.09 cm 1.09 cm Target Transportation - 2 2.32 cm 15.7 cm -1.6 m 2.48 MeV 0 eV 81.5 cm 82.6 cm Tracker Transportation - 3 2.87 cm 19.7 cm -1.4 m 2.48 MeV 0 eV 20.4 cm 1.03 m Chamber Transportation - 4 4.5 cm 31.4 cm -80 cm 2.48 MeV 0 eV 61.2 cm 1.64 m Tracker Transportation - 5 5.05 cm 35.3 cm -60 cm 2.48 MeV 0 eV 20.4 cm 1.85 m Chamber Transportation - 6 6.68 cm 47 cm 0 fm 2.48 MeV 0 eV 61.2 cm 2.46 m Tracker Transportation - 7 7.23 cm 50.9 cm 20 cm 2.48 MeV 0 eV 20.4 cm 2.66 m Chamber Transportation - 8 8.86 cm 62.6 cm 80 cm 2.48 MeV 0 eV 61.2 cm 3.27 m Tracker Transportation - 9 9.41 cm 66.5 cm 1 m 2.48 MeV 0 eV 20.4 cm 3.48 m Chamber Transportation - 10 11 cm 78.2 cm 1.6 m 2.48 MeV 0 eV 61.2 cm 4.09 m Tracker Transportation - 11 11.6 cm 82.1 cm 1.8 m 2.48 MeV 0 eV 20.4 cm 4.29 m Chamber Transportation - 12 13.2 cm 93.8 cm 2.4 m 2.48 MeV 0 eV 61.2 cm 4.9 m Tracker Transportation - 13 14.6 cm 1.04 m 2.91 m 2.48 MeV 0 eV 52 cm 5.42 m OutOfWorld Transportation + 0 -148 mum 704 mum -2.4 m 698 keV 0 eV 0 fm 0 fm Target initStep + 1 331 mum 1.63 mm -2.4 m 698 keV 0 eV 2.16 mm 2.16 mm Target Transportation + 2 1.01 m 1.95 m 1.6 m 698 keV 0 eV 4.56 m 4.56 m Tracker Transportation + 3 1.02 m 1.97 m 1.64 m 698 keV 0 eV 4.47 cm 4.61 m Chamber Transportation + 4 1.22 m 2.34 m 2.4 m 698 keV 0 eV 86.8 cm 5.48 m Tracker Transportation + 5 1.34 m 2.59 m 2.91 m 698 keV 0 eV 58.2 cm 6.06 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 134, Parent ID = 131 +* G4Track Information: Particle = gamma, Track ID = 45, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.1 mm -735 mum -2.41 m 1.57 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.34 mm 347 mum -2.4 m 1.57 MeV 0 eV 1.09 cm 1.09 cm Target Transportation - 2 1.9 cm 8.01 cm -1.6 m 1.57 MeV 0 eV 80.4 cm 81.5 cm Tracker Transportation - 3 2.34 cm 10 cm -1.4 m 1.57 MeV 0 eV 20.1 cm 1.02 m Chamber Transportation - 4 3.67 cm 16 cm -80 cm 1.57 MeV 0 eV 60.3 cm 1.62 m Tracker Transportation - 5 4.11 cm 18 cm -60 cm 1.57 MeV 0 eV 20.1 cm 1.82 m Chamber Transportation - 6 5.44 cm 24 cm 0.114 fm 1.57 MeV 0 eV 60.3 cm 2.42 m Tracker Transportation - 7 5.88 cm 25.9 cm 20 cm 1.57 MeV 0 eV 20.1 cm 2.62 m Chamber Transportation - 8 7.2 cm 31.9 cm 80 cm 1.57 MeV 0 eV 60.3 cm 3.23 m Tracker Transportation - 9 7.65 cm 33.9 cm 1 m 1.57 MeV 0 eV 20.1 cm 3.43 m Chamber Transportation - 10 8.97 cm 39.9 cm 1.6 m 1.57 MeV 0 eV 60.3 cm 4.03 m Tracker Transportation - 11 9.41 cm 41.9 cm 1.8 m 1.57 MeV 0 eV 20.1 cm 4.23 m Chamber Transportation - 12 10.7 cm 47.9 cm 2.4 m 1.57 MeV 0 eV 60.3 cm 4.84 m Tracker Transportation - 13 11.9 cm 52.9 cm 2.91 m 1.57 MeV 0 eV 51.3 cm 5.35 m OutOfWorld Transportation + 0 5.91 mum -31.9 mum -2.42 m 4.71 MeV 0 eV 0 fm 0 fm Target initStep + 1 -33.4 mum -103 mum -2.41 m 0 eV 0 eV 1.76 mm 1.76 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 133, Parent ID = 131 +* G4Track Information: Particle = e+, Track ID = 145, Parent ID = 45 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.13 mm -763 mum -2.41 m 365 keV 0 eV 0 fm 0 fm Target initStep - 1 856 mum -426 mum -2.41 m 0 eV 88 keV 1.93 mm 1.93 mm Target phot + 0 -33.4 mum -103 mum -2.41 m 2.02 MeV 0 eV 0 fm 0 fm Target initStep + 1 -670 mum -707 mum -2.41 m 846 keV 1.17 MeV 1.17 mm 1.17 mm Target eBrem + 2 -730 mum -717 mum -2.41 m 0 eV 846 keV 597 mum 1.76 mm Target eIoni + 3 -730 mum -717 mum -2.41 m 0 eV 0 eV 0 fm 1.76 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 133 +* G4Track Information: Particle = gamma, Track ID = 147, Parent ID = 145 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 856 mum -426 mum -2.41 m 277 keV 0 eV 0 fm 0 fm Target initStep - 1 856 mum -419 mum -2.41 m 0 eV 277 keV 133 mum 133 mum Target eIoni + 0 -730 mum -717 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.67 mm -1.49 mm -2.41 m 353 keV 0 eV 4.46 mm 4.46 mm Target compt + 2 -6.93 mm -550 mum -2.41 m 0 eV 88 keV 4.44 mm 8.9 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 132, Parent ID = 131 +* G4Track Information: Particle = e-, Track ID = 149, Parent ID = 147 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -32.1 mum -26.6 mum -2.41 m 10.4 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.52 mm -541 mum -2.4 m 10.4 MeV 0 eV 1.42 cm 1.42 cm Target Transportation - 2 14.9 cm -3 cm -1.6 m 10.4 MeV 0 eV 81.4 cm 82.8 cm Tracker Transportation - 3 18.6 cm -3.74 cm -1.4 m 10.4 MeV 0 eV 20.3 cm 1.03 m Chamber Transportation - 4 29.5 cm -5.95 cm -80 cm 10.4 MeV 0 eV 61 cm 1.64 m Tracker Transportation - 5 33.2 cm -6.69 cm -60 cm 10.4 MeV 0 eV 20.3 cm 1.85 m Chamber Transportation - 6 44.2 cm -8.9 cm -0.114 fm 10.4 MeV 0 eV 61 cm 2.46 m Tracker Transportation - 7 47.8 cm -9.64 cm 20 cm 10.4 MeV 0 eV 20.3 cm 2.66 m Chamber Transportation - 8 58.8 cm -11.8 cm 80 cm 10.4 MeV 0 eV 61 cm 3.27 m Tracker Transportation - 9 62.5 cm -12.6 cm 1 m 10.4 MeV 0 eV 20.3 cm 3.47 m Chamber Transportation - 10 73.5 cm -14.8 cm 1.6 m 10.4 MeV 0 eV 61 cm 4.08 m Tracker Transportation - 11 77.1 cm -15.5 cm 1.8 m 10.4 MeV 0 eV 20.3 cm 4.29 m Chamber Transportation - 12 88.1 cm -17.7 cm 2.4 m 10.4 MeV 0 eV 61 cm 4.9 m Tracker Transportation - 13 97.4 cm -19.6 cm 2.91 m 10.4 MeV 0 eV 51.9 cm 5.42 m OutOfWorld Transportation + 0 -6.93 mm -550 mum -2.41 m 265 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.94 mm -551 mum -2.41 m 0 eV 265 keV 124 mum 124 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 19 +* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 147 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -34.9 mum 32 mum -2.41 m 36.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 -58.3 mum 17.4 mum -2.41 m 27.3 MeV 516 keV 394 mum 394 mum Target eBrem - 2 -3.03 mum 13.9 mum -2.41 m 26.4 MeV 513 keV 451 mum 845 mum Target eBrem - 3 28.5 mum 427 mum -2.41 m 11.6 MeV 1.42 MeV 1.29 mm 2.13 mm Target eBrem - 4 2.58 mum 448 mum -2.41 m 9.09 MeV 78.1 keV 75.9 mum 2.21 mm Target eBrem - 5 -2.86 mm 980 mum -2.41 m 3.9 MeV 3.41 MeV 3.03 mm 5.24 mm Target eBrem - 6 -2.85 mm 968 mum -2.41 m 3.52 MeV 22.7 keV 26.8 mum 5.26 mm Target eBrem - 7 -2.9 mm 1.6 mm -2.41 m 915 keV 1.93 MeV 1.55 mm 6.81 mm Target eBrem - 8 -2.91 mm 1.56 mm -2.41 m 0 eV 915 keV 649 mum 7.46 mm Target eIoni + 0 -2.67 mm -1.49 mm -2.41 m 158 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.67 mm -1.49 mm -2.41 m 0 eV 158 keV 57 mum 57 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 155, Parent ID = 130 +* G4Track Information: Particle = gamma, Track ID = 146, Parent ID = 145 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.9 mm 1.6 mm -2.41 m 672 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.18 mm -2.05 mm -2.41 m 567 keV 0 eV 6.27 mm 6.27 mm Target compt - 2 -5.98 mm -3.71 mm -2.4 m 0 eV 88 keV 8.27 mm 1.45 cm Target phot + 0 -730 mum -717 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.31 mm 93.2 mum -2.42 m 0 eV 88 keV 4.69 mm 4.69 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 157, Parent ID = 155 +* G4Track Information: Particle = e-, Track ID = 150, Parent ID = 146 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.98 mm -3.71 mm -2.4 m 479 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.98 mm -3.72 mm -2.4 m 0 eV 479 keV 285 mum 285 mum Target eIoni + 0 1.31 mm 93.2 mum -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 1.32 mm 96.5 mum -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 156, Parent ID = 155 +* G4Track Information: Particle = e-, Track ID = 144, Parent ID = 45 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.18 mm -2.05 mm -2.41 m 104 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.19 mm -2.05 mm -2.41 m 0 eV 104 keV 29.6 mum 29.6 mum Target eIoni + 0 -33.4 mum -103 mum -2.41 m 1.68 MeV 0 eV 0 fm 0 fm Target initStep + 1 -381 mum -262 mum -2.41 m 621 keV 577 keV 642 mum 642 mum Target eBrem + 2 -384 mum -282 mum -2.41 m 0 eV 621 keV 401 mum 1.04 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 154, Parent ID = 130 +* G4Track Information: Particle = gamma, Track ID = 151, Parent ID = 144 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.85 mm 968 mum -2.41 m 362 keV 0 eV 0 fm 0 fm Target initStep - 1 -597 mum -3.38 mm -2.42 m 0 eV 88 keV 7.49 mm 7.49 mm Target phot + 0 -381 mum -262 mum -2.41 m 478 keV 0 eV 0 fm 0 fm Target initStep + 1 -603 mum -9.64 mum -2.41 m 444 keV 0 eV 336 mum 336 mum Target compt + 2 -2.09 mm 3.59 mm -2.41 m 355 keV 0 eV 4.01 mm 4.35 mm Target compt + 3 -2.99 mm 5.03 mm -2.41 m 0 eV 88 keV 1.96 mm 6.3 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 158, Parent ID = 154 +* G4Track Information: Particle = e-, Track ID = 154, Parent ID = 151 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -597 mum -3.38 mm -2.42 m 274 keV 0 eV 0 fm 0 fm Target initStep - 1 -595 mum -3.38 mm -2.42 m 0 eV 274 keV 131 mum 131 mum Target eIoni + 0 -2.99 mm 5.03 mm -2.41 m 267 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.98 mm 5.03 mm -2.41 m 0 eV 267 keV 126 mum 126 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 153, Parent ID = 130 +* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 151 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -2.86 mm 980 mum -2.41 m 1.77 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.24 mm -8.57 mm -2.42 m 0 eV 0 eV 1.27 cm 1.27 cm Target conv + 0 -2.09 mm 3.59 mm -2.41 m 89 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.09 mm 3.59 mm -2.41 m 0 eV 89 keV 23 mum 23 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 160, Parent ID = 153 +* G4Track Information: Particle = e-, Track ID = 152, Parent ID = 151 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.24 mm -8.57 mm -2.42 m 688 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.23 mm -8.61 mm -2.42 m 0 eV 688 keV 460 mum 460 mum Target eIoni - 2 -4.23 mm -8.61 mm -2.42 m 0 eV 0 eV 0 fm 460 mum Target annihil + 0 -603 mum -9.64 mum -2.41 m 34 keV 0 eV 0 fm 0 fm Target initStep + 1 -604 mum -9.72 mum -2.41 m 0 eV 34 keV 4.79 mum 4.79 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 162, Parent ID = 160 +* G4Track Information: Particle = gamma, Track ID = 44, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.23 mm -8.61 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.23 mm -8.67 mm -2.42 m 0 eV 88 keV 54.3 mum 54.3 mum Target phot + 0 15.3 mum -23.4 mum -2.42 m 10 MeV 0 eV 0 fm 0 fm Target initStep + 1 -135 mum -273 mum -2.41 m 0 eV 0 eV 6.47 mm 6.47 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 163, Parent ID = 162 +* G4Track Information: Particle = e+, Track ID = 156, Parent ID = 44 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.23 mm -8.67 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.33 mm -8.63 mm -2.42 m 142 keV 281 keV 207 mum 207 mum Target eBrem - 2 -4.33 mm -8.63 mm -2.42 m 0 eV 142 keV 48.1 mum 255 mum Target eIoni + 0 -135 mum -273 mum -2.41 m 2.54 MeV 0 eV 0 fm 0 fm Target initStep + 1 -137 mum -342 mum -2.41 m 0 eV 2.54 MeV 2.03 mm 2.03 mm Target eIoni + 2 -137 mum -342 mum -2.41 m 0 eV 0 eV 0 fm 2.03 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 161, Parent ID = 160 +* G4Track Information: Particle = gamma, Track ID = 158, Parent ID = 156 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.23 mm -8.61 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.21 mm -7.06 mm -2.42 m 0 eV 88 keV 1.57 mm 1.57 mm Target phot + 0 -137 mum -342 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.82 mm -7.67 mm -2.41 m 0 eV 88 keV 7.6 mm 7.6 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 164, Parent ID = 161 +* G4Track Information: Particle = e-, Track ID = 159, Parent ID = 158 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.21 mm -7.06 mm -2.42 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.23 mm -7.06 mm -2.42 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -1.82 mm -7.67 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.82 mm -7.68 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 159, Parent ID = 153 +* G4Track Information: Particle = gamma, Track ID = 157, Parent ID = 156 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -4.24 mm -8.57 mm -2.42 m 64.8 keV 0 eV 0 fm 0 fm Target initStep - 1 -4.24 mm -8.57 mm -2.42 m 0 eV 64.8 keV 13.7 mum 13.7 mum Target eIoni + 0 -137 mum -342 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.22 mm 9.9 mm -2.41 m 187 keV 0 eV 1.06 cm 1.06 cm Target compt + 2 2.18 mm 9.88 mm -2.41 m 0 eV 88 keV 47 mum 1.07 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 152, Parent ID = 130 +* G4Track Information: Particle = e-, Track ID = 161, Parent ID = 157 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.58 mum 448 mum -2.41 m 2.39 MeV 0 eV 0 fm 0 fm Target initStep - 1 -5.12 mm 3.46 mm -2.4 m 2.39 MeV 0 eV 1.38 cm 1.38 cm Target Transportation - 2 -66.3 cm 39 cm -80 cm 2.39 MeV 0 eV 1.77 m 1.79 m Tracker Transportation - 3 -67.2 cm 39.5 cm -77.8 cm 2.39 MeV 0 eV 2.4 cm 1.81 m Chamber Transportation - 4 -99.2 cm 58.3 cm -0.114 fm 2.39 MeV 0 eV 86.2 cm 2.67 m Tracker Transportation - 5 -1.07 m 63.2 cm 20 cm 2.39 MeV 0 eV 22.2 cm 2.89 m Chamber Transportation - 6 -1.32 m 77.6 cm 80 cm 2.39 MeV 0 eV 66.5 cm 3.56 m Tracker Transportation - 7 -1.4 m 82.5 cm 1 m 2.39 MeV 0 eV 22.2 cm 3.78 m Chamber Transportation - 8 -1.65 m 97 cm 1.6 m 2.39 MeV 0 eV 66.5 cm 4.45 m Tracker Transportation - 9 -1.73 m 1.02 m 1.8 m 2.39 MeV 0 eV 22.2 cm 4.67 m Chamber Transportation - 10 -1.98 m 1.16 m 2.4 m 2.39 MeV 0 eV 66.5 cm 5.33 m Tracker Transportation - 11 -2.19 m 1.29 m 2.91 m 2.39 MeV 0 eV 56.5 cm 5.9 m OutOfWorld Transportation + 0 2.18 mm 9.88 mm -2.41 m 99.3 keV 0 eV 0 fm 0 fm Target initStep + 1 2.18 mm 9.88 mm -2.41 m 0 eV 99.3 keV 27.3 mum 27.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 151, Parent ID = 130 +* G4Track Information: Particle = e-, Track ID = 160, Parent ID = 157 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 28.5 mum 427 mum -2.41 m 13.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 -4.3 mm 2.88 mm -2.4 m 13.5 MeV 0 eV 1.35 cm 1.35 cm Target Transportation - 2 -55.7 cm 31.6 cm -80 cm 13.5 MeV 0 eV 1.72 m 1.73 m Tracker Transportation - 3 -62.6 cm 35.5 cm -60 cm 13.5 MeV 0 eV 21.5 cm 1.95 m Chamber Transportation - 4 -83.4 cm 47.2 cm 0.114 fm 13.5 MeV 0 eV 64.6 cm 2.6 m Tracker Transportation - 5 -90.3 cm 51.1 cm 20 cm 13.5 MeV 0 eV 21.5 cm 2.81 m Chamber Transportation - 6 -1.11 m 62.9 cm 80 cm 13.5 MeV 0 eV 64.6 cm 3.46 m Tracker Transportation - 7 -1.18 m 66.8 cm 1 m 13.5 MeV 0 eV 21.5 cm 3.67 m Chamber Transportation - 8 -1.39 m 78.5 cm 1.6 m 13.5 MeV 0 eV 64.6 cm 4.32 m Tracker Transportation - 9 -1.46 m 82.4 cm 1.8 m 13.5 MeV 0 eV 21.5 cm 4.53 m Chamber Transportation - 10 -1.66 m 94.2 cm 2.4 m 13.5 MeV 0 eV 64.6 cm 5.18 m Tracker Transportation - 11 -1.84 m 1.04 m 2.91 m 13.5 MeV 0 eV 54.9 cm 5.73 m OutOfWorld Transportation + 0 2.22 mm 9.9 mm -2.41 m 324 keV 0 eV 0 fm 0 fm Target initStep + 1 2.22 mm 9.91 mm -2.41 m 0 eV 324 keV 166 mum 166 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 150, Parent ID = 130 +* G4Track Information: Particle = e-, Track ID = 155, Parent ID = 44 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -3.03 mum 13.9 mum -2.41 m 382 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.71 mum 15.5 mum -2.41 m 0 eV 88 keV 22.1 mum 22.1 mum Target phot + 0 -135 mum -273 mum -2.41 m 6.46 MeV 0 eV 0 fm 0 fm Target initStep + 1 463 mum -344 mum -2.41 m 4.33 MeV 1.32 MeV 1.02 mm 1.02 mm Target eBrem + 2 660 mum -1.1 mm -2.41 m 2.26 MeV 1.77 MeV 1.4 mm 2.42 mm Target eBrem + 3 661 mum -1.1 mm -2.41 m 1.73 MeV 284 eV 2.84 mum 2.43 mm Target eBrem + 4 690 mum -1.07 mm -2.41 m 0 eV 1.73 MeV 1.33 mm 3.76 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 165, Parent ID = 150 +* G4Track Information: Particle = gamma, Track ID = 164, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.71 mum 15.5 mum -2.41 m 294 keV 0 eV 0 fm 0 fm Target initStep - 1 6.54 mum 11.4 mum -2.41 m 0 eV 294 keV 145 mum 145 mum Target eIoni + 0 661 mum -1.1 mm -2.41 m 529 keV 0 eV 0 fm 0 fm Target initStep + 1 808 mum -417 mum -2.4 m 207 keV 0 eV 4.84 mm 4.84 mm Target compt + 2 2.19 mm -457 mum -2.4 m 0 eV 88 keV 1.63 mm 6.47 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 149, Parent ID = 130 +* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 164 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -58.3 mum 17.4 mum -2.41 m 9.07 MeV 0 eV 0 fm 0 fm Target initStep - 1 201 mum -331 mum -2.4 m 0 eV 0 eV 1.24 cm 1.24 cm Target conv + 0 2.19 mm -457 mum -2.4 m 119 keV 0 eV 0 fm 0 fm Target initStep + 1 2.19 mm -455 mum -2.4 m 0 eV 119 keV 36.7 mum 36.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 167, Parent ID = 149 +* G4Track Information: Particle = e-, Track ID = 165, Parent ID = 164 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 201 mum -331 mum -2.4 m 2.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 429 mum -1.43 mm -2.4 m 433 keV 2.36 MeV 2.04 mm 2.04 mm Target eBrem - 2 442 mum -1.45 mm -2.4 m 0 eV 433 keV 247 mum 2.29 mm Target eIoni - 3 442 mum -1.45 mm -2.4 m 0 eV 0 eV 0 fm 2.29 mm Target annihil + 0 808 mum -417 mum -2.4 m 322 keV 0 eV 0 fm 0 fm Target initStep + 1 805 mum -416 mum -2.4 m 0 eV 322 keV 164 mum 164 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 169, Parent ID = 167 +* G4Track Information: Particle = gamma, Track ID = 163, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 442 mum -1.45 mm -2.4 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 43.3 mum -1.23 mm -2.4 m 215 keV 0 eV 586 mum 586 mum Target compt - 2 -44.6 mum -1.12 mm -2.4 m 0 eV 88 keV 476 mum 1.06 mm Target phot + 0 660 mum -1.1 mm -2.41 m 305 keV 0 eV 0 fm 0 fm Target initStep + 1 1.13 mm -1.4 mm -2.41 m 0 eV 88 keV 2.82 mm 2.82 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 171, Parent ID = 169 +* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 163 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -44.6 mum -1.12 mm -2.4 m 127 keV 0 eV 0 fm 0 fm Target initStep - 1 -46.5 mum -1.11 mm -2.4 m 0 eV 127 keV 40.2 mum 40.2 mum Target eIoni + 0 1.13 mm -1.4 mm -2.41 m 217 keV 0 eV 0 fm 0 fm Target initStep + 1 1.12 mm -1.4 mm -2.41 m 0 eV 217 keV 92.3 mum 92.3 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 170, Parent ID = 169 +* G4Track Information: Particle = gamma, Track ID = 162, Parent ID = 155 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 43.3 mum -1.23 mm -2.4 m 296 keV 0 eV 0 fm 0 fm Target initStep - 1 38.5 mum -1.23 mm -2.4 m 0 eV 296 keV 146 mum 146 mum Target eIoni + 0 463 mum -344 mum -2.41 m 808 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.58 mm 2.57 mm -2.4 m 808 keV 0 eV 1.01 cm 1.01 cm Target Transportation + 2 -34.9 cm 49.9 cm -80 cm 808 keV 0 eV 1.71 m 1.72 m Tracker Transportation + 3 -39.3 cm 56 cm -60 cm 808 keV 0 eV 21.4 cm 1.93 m Chamber Transportation + 4 -52.3 cm 74.6 cm 0 fm 808 keV 0 eV 64.2 cm 2.58 m Tracker Transportation + 5 -56.7 cm 80.8 cm 20 cm 808 keV 0 eV 21.4 cm 2.79 m Chamber Transportation + 6 -69.7 cm 99.4 cm 80 cm 808 keV 0 eV 64.2 cm 3.43 m Tracker Transportation + 7 -74.1 cm 1.06 m 1 m 808 keV 0 eV 21.4 cm 3.65 m Chamber Transportation + 8 -87.1 cm 1.24 m 1.6 m 808 keV 0 eV 64.2 cm 4.29 m Tracker Transportation + 9 -91.5 cm 1.3 m 1.8 m 808 keV 0 eV 21.4 cm 4.5 m Chamber Transportation + 10 -1.05 m 1.49 m 2.4 m 808 keV 0 eV 64.2 cm 5.14 m Tracker Transportation + 11 -1.16 m 1.65 m 2.91 m 808 keV 0 eV 54.5 cm 5.69 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 168, Parent ID = 167 +* G4Track Information: Particle = gamma, Track ID = 43, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 442 mum -1.45 mm -2.4 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.37 mm -1.96 mm -2.4 m 361 keV 0 eV 1.37 mm 1.37 mm Target compt - 2 1.47 mm -1.96 mm -2.4 m 0 eV 88 keV 102 mum 1.47 mm Target phot + 0 16.9 mum 52.9 mum -2.42 m 5.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 12.1 mum 82.5 mum -2.4 m 5.1 MeV 0 eV 1.89 cm 1.89 cm Target Transportation + 2 -194 mum 1.33 mm -1.6 m 5.1 MeV 0 eV 80 cm 81.9 cm Tracker Transportation + 3 -245 mum 1.65 mm -1.4 m 5.1 MeV 0 eV 20 cm 1.02 m Chamber Transportation + 4 -400 mum 2.59 mm -80 cm 5.1 MeV 0 eV 60 cm 1.62 m Tracker Transportation + 5 -451 mum 2.9 mm -60 cm 5.1 MeV 0 eV 20 cm 1.82 m Chamber Transportation + 6 -605 mum 3.84 mm -0.114 fm 5.1 MeV 0 eV 60 cm 2.42 m Tracker Transportation + 7 -657 mum 4.15 mm 20 cm 5.1 MeV 0 eV 20 cm 2.62 m Chamber Transportation + 8 -811 mum 5.09 mm 80 cm 5.1 MeV 0 eV 60 cm 3.22 m Tracker Transportation + 9 -863 mum 5.4 mm 1 m 5.1 MeV 0 eV 20 cm 3.42 m Chamber Transportation + 10 -1.02 mm 6.34 mm 1.6 m 5.1 MeV 0 eV 60 cm 4.02 m Tracker Transportation + 11 -1.07 mm 6.65 mm 1.8 m 5.1 MeV 0 eV 20 cm 4.22 m Chamber Transportation + 12 -1.22 mm 7.59 mm 2.4 m 5.1 MeV 0 eV 60 cm 4.82 m Tracker Transportation + 13 -1.35 mm 8.39 mm 2.91 m 5.1 MeV 0 eV 51 cm 5.33 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 173, Parent ID = 168 +* G4Track Information: Particle = gamma, Track ID = 42, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.47 mm -1.96 mm -2.4 m 273 keV 0 eV 0 fm 0 fm Target initStep - 1 1.48 mm -1.96 mm -2.4 m 0 eV 273 keV 130 mum 130 mum Target eIoni + 0 7.3 mum 25.9 mum -2.42 m 77.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 39.7 mum 82.6 mum -2.42 m 0 eV 0 eV 1.66 mm 1.66 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 172, Parent ID = 168 +* G4Track Information: Particle = e+, Track ID = 169, Parent ID = 42 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.37 mm -1.96 mm -2.4 m 150 keV 0 eV 0 fm 0 fm Target initStep - 1 1.37 mm -1.97 mm -2.4 m 0 eV 150 keV 52.4 mum 52.4 mum Target eIoni + 0 39.7 mum 82.6 mum -2.42 m 26.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 53.8 mum 78.9 mum -2.42 m 24.5 MeV 252 keV 173 mum 173 mum Target eBrem + 2 128 mum 58.7 mum -2.42 m 23.7 MeV 433 keV 399 mum 572 mum Target eBrem + 3 181 mum 71.1 mum -2.42 m 11.9 MeV 111 keV 116 mum 687 mum Target eBrem + 4 431 mum -1.06 mm -2.41 m 1.96 MeV 5.93 MeV 2.86 mm 3.55 mm Target eBrem + 5 601 mum -1.19 mm -2.41 m 0 eV 1.96 MeV 1.55 mm 5.1 mm Target eIoni + 6 601 mum -1.19 mm -2.41 m 0 eV 0 eV 0 fm 5.1 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 149 +* G4Track Information: Particle = gamma, Track ID = 175, Parent ID = 169 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 201 mum -331 mum -2.4 m 5.25 MeV 0 eV 0 fm 0 fm Target initStep - 1 275 mum -310 mum -2.4 m 2.25 MeV 235 keV 227 mum 227 mum Target eBrem - 2 529 mum -717 mum -2.4 m 1.24 MeV 1.01 MeV 758 mum 986 mum Target eBrem - 3 130 mum -712 mum -2.4 m 155 keV 1.08 MeV 722 mum 1.71 mm Target eBrem - 4 129 mum -710 mum -2.4 m 0 eV 155 keV 55.1 mum 1.76 mm Target eIoni + 0 601 mum -1.19 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.69 mm -9.82 mm -2.4 m 205 keV 0 eV 1.89 cm 1.89 cm Target compt + 2 -9.59 mm -9.71 mm -2.4 m 0 eV 88 keV 152 mum 1.91 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 174, Parent ID = 166 +* G4Track Information: Particle = e-, Track ID = 177, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 275 mum -310 mum -2.4 m 2.77 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.08 mm 41.3 mum -2.4 m 2.77 MeV 0 eV 1.83 mm 1.83 mm Target Transportation - 2 2.4 m 1.05 m 2.4 m 2.77 MeV 0 eV 5.47 m 5.47 m Tracker Transportation - 3 2.65 m 1.16 m 2.91 m 2.77 MeV 0 eV 58.1 cm 6.05 m OutOfWorld Transportation + 0 -9.59 mm -9.71 mm -2.4 m 117 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.59 mm -9.71 mm -2.4 m 0 eV 117 keV 35.7 mum 35.7 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 176, Parent ID = 175 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -56.6 mum 30.1 mum -2.42 m 2.86 MeV 0 eV 0 fm 0 fm Target initStep - 1 -5.51 mum 38.6 mum -2.41 m 1.19 MeV 0 eV 5.74 mm 5.74 mm Target compt - 2 -1.65 mm -796 mum -2.41 m 280 keV 0 eV 2.81 mm 8.56 mm Target compt - 3 -1.97 mm 2.61 mm -2.41 m 180 keV 0 eV 3.5 mm 1.21 cm Target compt - 4 216 mum 3.17 mm -2.41 m 0 eV 88 keV 2.97 mm 1.5 cm Target phot + 0 -9.69 mm -9.82 mm -2.4 m 306 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.7 mm -9.82 mm -2.4 m 0 eV 306 keV 153 mum 153 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 178, Parent ID = 18 +* G4Track Information: Particle = gamma, Track ID = 174, Parent ID = 169 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 216 mum 3.17 mm -2.41 m 91.6 keV 0 eV 0 fm 0 fm Target initStep - 1 216 mum 3.17 mm -2.41 m 0 eV 91.6 keV 24.1 mum 24.1 mum Target eIoni + 0 601 mum -1.19 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.59 mm -364 mum -2.42 m 266 keV 0 eV 1.81 mm 1.81 mm Target compt + 2 5.15 mm -1.93 mm -2.41 m 0 eV 88 keV 4.09 mm 5.9 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 177, Parent ID = 18 +* G4Track Information: Particle = e-, Track ID = 179, Parent ID = 174 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.97 mm 2.61 mm -2.41 m 101 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.97 mm 2.62 mm -2.41 m 0 eV 101 keV 27.8 mum 27.8 mum Target eIoni + 0 5.15 mm -1.93 mm -2.41 m 178 keV 0 eV 0 fm 0 fm Target initStep + 1 5.15 mm -1.93 mm -2.41 m 0 eV 178 keV 68.8 mum 68.8 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 176, Parent ID = 18 +* G4Track Information: Particle = e-, Track ID = 178, Parent ID = 174 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.65 mm -796 mum -2.41 m 907 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.68 mm -820 mum -2.41 m 0 eV 907 keV 642 mum 642 mum Target eIoni + 0 1.59 mm -364 mum -2.42 m 245 keV 0 eV 0 fm 0 fm Target initStep + 1 1.59 mm -360 mum -2.42 m 0 eV 245 keV 110 mum 110 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 175, Parent ID = 18 +* G4Track Information: Particle = gamma, Track ID = 173, Parent ID = 169 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.51 mum 38.6 mum -2.41 m 1.67 MeV 0 eV 0 fm 0 fm Target initStep - 1 36.3 mum 59.2 mum -2.41 m 0 eV 1.67 MeV 1.29 mm 1.29 mm Target eIoni + 0 431 mum -1.06 mm -2.41 m 4.03 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.58 cm -1.22 cm -2.4 m 4.03 MeV 0 eV 2.38 cm 2.38 cm Target Transportation + 2 2.4 m -1.75 m -17.8 cm 4.03 MeV 0 eV 3.69 m 3.71 m Tracker Transportation + 3 2.91 m -2.12 m 29.7 cm 4.03 MeV 0 eV 79 cm 4.5 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 172, Parent ID = 169 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -53.4 mum 23 mum -2.42 m 2.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -122 mum 95.7 mum -2.41 m 0 eV 0 eV 9.24 mm 9.24 mm Target conv + 0 181 mum 71.1 mum -2.42 m 11.7 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.8 mm 473 mum -2.41 m 0 eV 0 eV 3.24 mm 3.24 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 180, Parent ID = 17 +* G4Track Information: Particle = e+, Track ID = 181, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -122 mum 95.7 mum -2.41 m 626 keV 0 eV 0 fm 0 fm Target initStep - 1 -116 mum 97.2 mum -2.41 m 0 eV 626 keV 407 mum 407 mum Target eIoni - 2 -116 mum 97.2 mum -2.41 m 0 eV 0 eV 0 fm 407 mum Target annihil + 0 1.8 mm 473 mum -2.41 m 282 keV 0 eV 0 fm 0 fm Target initStep + 1 1.81 mm 473 mum -2.41 m 0 eV 282 keV 133 mum 133 mum Target eIoni + 2 1.81 mm 473 mum -2.41 m 0 eV 0 eV 0 fm 133 mum Target annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 182, Parent ID = 180 +* G4Track Information: Particle = gamma, Track ID = 183, Parent ID = 181 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -116 mum 97.2 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 5.33 mm -5.15 mm -2.4 m 0 eV 88 keV 1.05 cm 1.05 cm Target phot + 0 1.81 mm 473 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -190 mum -1.26 mm -2.41 m 189 keV 0 eV 4.19 mm 4.19 mm Target compt + 2 56.2 mum 77.7 mum -2.41 m 0 eV 88 keV 1.43 mm 5.62 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 183, Parent ID = 182 +* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 183 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 5.33 mm -5.15 mm -2.4 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 5.35 mm -5.16 mm -2.4 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 56.2 mum 77.7 mum -2.41 m 101 keV 0 eV 0 fm 0 fm Target initStep + 1 57.7 mum 78.5 mum -2.41 m 0 eV 101 keV 27.9 mum 27.9 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 181, Parent ID = 180 +* G4Track Information: Particle = e-, Track ID = 184, Parent ID = 183 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -116 mum 97.2 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 -465 mum 433 mum -2.41 m 0 eV 88 keV 674 mum 674 mum Target phot + 0 -190 mum -1.26 mm -2.41 m 322 keV 0 eV 0 fm 0 fm Target initStep + 1 -195 mum -1.26 mm -2.41 m 0 eV 322 keV 165 mum 165 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 184, Parent ID = 181 +* G4Track Information: Particle = gamma, Track ID = 182, Parent ID = 181 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -465 mum 433 mum -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 -480 mum 428 mum -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 1.81 mm 473 mum -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.03 mm 661 mum -2.41 m 337 keV 0 eV 456 mum 456 mum Target compt + 2 1.43 mm 7.44 mm -2.42 m 0 eV 88 keV 6.89 mm 7.35 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 179, Parent ID = 17 +* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 182 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -122 mum 95.7 mum -2.41 m 381 keV 0 eV 0 fm 0 fm Target initStep - 1 -125 mum 95.4 mum -2.41 m 0 eV 381 keV 209 mum 209 mum Target eIoni + 0 1.43 mm 7.44 mm -2.42 m 249 keV 0 eV 0 fm 0 fm Target initStep + 1 1.43 mm 7.45 mm -2.42 m 0 eV 249 keV 113 mum 113 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 186, Parent ID = 182 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -50.6 mum 21.7 mum -2.42 m 1.35 MeV 0 eV 0 fm 0 fm Target initStep - 1 -111 mum 56.9 mum -2.41 m 1.03 MeV 0 eV 3.63 mm 3.63 mm Target compt - 2 1.08 mm -544 mum -2.41 m 0 eV 88 keV 2.94 mm 6.56 mm Target phot + 0 2.03 mm 661 mum -2.41 m 174 keV 0 eV 0 fm 0 fm Target initStep + 1 2.03 mm 660 mum -2.41 m 0 eV 174 keV 66.4 mum 66.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 186, Parent ID = 16 +* G4Track Information: Particle = e-, Track ID = 180, Parent ID = 172 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.08 mm -544 mum -2.41 m 940 keV 0 eV 0 fm 0 fm Target initStep - 1 1.11 mm -560 mum -2.41 m 0 eV 940 keV 669 mum 669 mum Target eIoni + 0 1.8 mm 473 mum -2.41 m 10.4 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.81 mm 476 mum -2.41 m 8.56 MeV 13.6 keV 17.3 mum 17.3 mum Target eBrem + 2 1.96 mm 304 mum -2.41 m 7.47 MeV 678 keV 622 mum 639 mum Target eBrem + 3 453 mum 2.32 mm -2.41 m 4.08 MeV 2.96 MeV 2.71 mm 3.35 mm Target eBrem + 4 530 mum 2.32 mm -2.41 m 3.21 MeV 176 keV 80.1 mum 3.43 mm Target eBrem + 5 646 mum 2.44 mm -2.41 m 0 eV 3.21 MeV 2.52 mm 5.95 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 16 +* G4Track Information: Particle = gamma, Track ID = 191, Parent ID = 180 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -111 mum 56.9 mum -2.41 m 322 keV 0 eV 0 fm 0 fm Target initStep - 1 -119 mum 60.6 mum -2.41 m 0 eV 322 keV 164 mum 164 mum Target eIoni + 0 530 mum 2.32 mm -2.41 m 694 keV 0 eV 0 fm 0 fm Target initStep + 1 1.17 mm 2.8 mm -2.41 m 0 eV 88 keV 1.17 mm 1.17 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 15, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 192, Parent ID = 191 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -50 mum 21.5 mum -2.42 m 1.85 MeV 0 eV 0 fm 0 fm Target initStep - 1 -155 mum -9.9 mum -2.41 m 1.41 MeV 0 eV 9.67 mm 9.67 mm Target compt - 2 -2.97 mm 2.58 mm -2.4 m 1.41 MeV 0 eV 9.3 mm 1.9 cm Target Transportation - 3 -53.4 cm 49 cm -80 cm 1.41 MeV 0 eV 1.75 m 1.77 m Tracker Transportation - 4 -60 cm 55.1 cm -60 cm 1.41 MeV 0 eV 21.9 cm 1.99 m Chamber Transportation - 5 -79.9 cm 73.4 cm -0.114 fm 1.41 MeV 0 eV 65.8 cm 2.65 m Tracker Transportation - 6 -86.6 cm 79.5 cm 20 cm 1.41 MeV 0 eV 21.9 cm 2.87 m Chamber Transportation - 7 -1.06 m 97.8 cm 80 cm 1.41 MeV 0 eV 65.8 cm 3.53 m Tracker Transportation - 8 -1.13 m 1.04 m 1 m 1.41 MeV 0 eV 21.9 cm 3.75 m Chamber Transportation - 9 -1.33 m 1.22 m 1.6 m 1.41 MeV 0 eV 65.8 cm 4.41 m Tracker Transportation - 10 -1.4 m 1.28 m 1.8 m 1.41 MeV 0 eV 21.9 cm 4.63 m Chamber Transportation - 11 -1.6 m 1.47 m 2.4 m 1.41 MeV 0 eV 65.8 cm 5.28 m Tracker Transportation - 12 -1.76 m 1.62 m 2.91 m 1.41 MeV 0 eV 55.9 cm 5.84 m OutOfWorld Transportation + 0 1.17 mm 2.8 mm -2.41 m 606 keV 0 eV 0 fm 0 fm Target initStep + 1 1.25 mm 2.85 mm -2.41 m 176 keV 430 keV 311 mum 311 mum Target eBrem + 2 1.24 mm 2.85 mm -2.41 m 0 eV 176 keV 67.4 mum 378 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 15 +* G4Track Information: Particle = gamma, Track ID = 190, Parent ID = 180 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -155 mum -9.9 mum -2.41 m 438 keV 0 eV 0 fm 0 fm Target initStep - 1 -146 mum -18.4 mum -2.41 m 0 eV 438 keV 253 mum 253 mum Target eIoni + 0 453 mum 2.32 mm -2.41 m 426 keV 0 eV 0 fm 0 fm Target initStep + 1 3.6 mm 1.65 mm -2.41 m 0 eV 88 keV 3.23 mm 3.23 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 14, Parent ID = 5 +* G4Track Information: Particle = e-, Track ID = 193, Parent ID = 190 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -37.1 mum 21.5 mum -2.42 m 13.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 -725 mum 99.9 mum -2.4 m 13.9 MeV 0 eV 1.85 cm 1.85 cm Target Transportation - 2 -3.06 cm 3.5 mm -1.6 m 13.9 MeV 0 eV 80.1 cm 81.9 cm Tracker Transportation - 3 -3.8 cm 4.35 mm -1.4 m 13.9 MeV 0 eV 20 cm 1.02 m Chamber Transportation - 4 -6.04 cm 6.9 mm -80 cm 13.9 MeV 0 eV 60 cm 1.62 m Tracker Transportation - 5 -6.78 cm 7.75 mm -60 cm 13.9 MeV 0 eV 20 cm 1.82 m Chamber Transportation - 6 -9.02 cm 1.03 cm 0 fm 13.9 MeV 0 eV 60 cm 2.42 m Tracker Transportation - 7 -9.77 cm 1.11 cm 20 cm 13.9 MeV 0 eV 20 cm 2.62 m Chamber Transportation - 8 -12 cm 1.37 cm 80 cm 13.9 MeV 0 eV 60 cm 3.22 m Tracker Transportation - 9 -12.7 cm 1.45 cm 1 m 13.9 MeV 0 eV 20 cm 3.42 m Chamber Transportation - 10 -15 cm 1.71 cm 1.6 m 13.9 MeV 0 eV 60 cm 4.02 m Tracker Transportation - 11 -15.7 cm 1.79 cm 1.8 m 13.9 MeV 0 eV 20 cm 4.22 m Chamber Transportation - 12 -18 cm 2.05 cm 2.4 m 13.9 MeV 0 eV 60 cm 4.82 m Tracker Transportation - 13 -19.9 cm 2.27 cm 2.91 m 13.9 MeV 0 eV 51 cm 5.33 m OutOfWorld Transportation + 0 3.6 mm 1.65 mm -2.41 m 338 keV 0 eV 0 fm 0 fm Target initStep + 1 3.61 mm 1.64 mm -2.41 m 0 eV 338 keV 176 mum 176 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 13, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 189, Parent ID = 180 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -35 mum 21.1 mum -2.42 m 312 keV 0 eV 0 fm 0 fm Target initStep - 1 -115 mum 25.7 mum -2.42 m 204 keV 0 eV 2.9 mm 2.9 mm Target compt - 2 -768 mum -491 mum -2.42 m 0 eV 88 keV 838 mum 3.73 mm Target phot + 0 1.96 mm 304 mum -2.41 m 416 keV 0 eV 0 fm 0 fm Target initStep + 1 1.98 mm 408 mum -2.41 m 404 keV 0 eV 305 mum 305 mum Target compt + 2 2.86 mm 991 mum -2.41 m 0 eV 88 keV 3.29 mm 3.6 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 189, Parent ID = 13 +* G4Track Information: Particle = e-, Track ID = 195, Parent ID = 189 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -768 mum -491 mum -2.42 m 116 keV 0 eV 0 fm 0 fm Target initStep - 1 -770 mum -490 mum -2.42 m 0 eV 116 keV 34.9 mum 34.9 mum Target eIoni + 0 2.86 mm 991 mum -2.41 m 316 keV 0 eV 0 fm 0 fm Target initStep + 1 2.87 mm 992 mum -2.41 m 0 eV 316 keV 160 mum 160 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 188, Parent ID = 13 +* G4Track Information: Particle = e-, Track ID = 194, Parent ID = 189 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -115 mum 25.7 mum -2.42 m 108 keV 0 eV 0 fm 0 fm Target initStep - 1 -114 mum 26.5 mum -2.42 m 0 eV 108 keV 31.5 mum 31.5 mum Target eIoni + 0 1.98 mm 408 mum -2.41 m 11.6 keV 0 eV 0 fm 0 fm Target initStep + 1 1.98 mm 408 mum -2.41 m 0 eV 11.6 keV 881 nm 881 nm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 12, Parent ID = 5 +* G4Track Information: Particle = gamma, Track ID = 188, Parent ID = 180 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -10.4 mum -1.59 mum -2.42 m 400 keV 0 eV 0 fm 0 fm Target initStep - 1 -37.8 mum 3.47 mum -2.42 m 0 eV 88 keV 1.25 mm 1.25 mm Target phot + 0 1.81 mm 476 mum -2.41 m 1.81 MeV 0 eV 0 fm 0 fm Target initStep + 1 9.7 mm 2.66 mm -2.4 m 1.81 MeV 0 eV 1.65 cm 1.65 cm Target Transportation + 2 1.61 m 44.4 cm 50.1 cm 1.25 MeV 0 eV 3.34 m 3.36 m Tracker compt + 3 2.4 m 46.1 cm 1.01 m 1.25 MeV 0 eV 94.2 cm 4.3 m Tracker Transportation + 4 2.91 m 47.1 cm 1.34 m 1.25 MeV 0 eV 60.6 cm 4.91 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 190, Parent ID = 12 +* G4Track Information: Particle = e-, Track ID = 196, Parent ID = 188 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -37.8 mum 3.47 mum -2.42 m 312 keV 0 eV 0 fm 0 fm Target initStep - 1 -39.6 mum 8.54 mum -2.42 m 0 eV 312 keV 157 mum 157 mum Target eIoni + 0 1.61 m 44.4 cm 50.1 cm 557 keV 0 eV 0 fm 0 fm Tracker initStep + 1 1.54 m 51.1 cm 78.6 cm 507 keV 50 keV 31.5 cm 31.5 cm Tracker eIoni + 2 1.53 m 52.2 cm 80 cm 504 keV 2.66 keV 2.01 cm 33.6 cm Tracker Transportation + 3 1.52 m 53.7 cm 86.5 cm 439 keV 65.1 keV 12.4 cm 46 cm Chamber msc + 4 1.54 m 54.6 cm 87.2 cm 429 keV 10.3 keV 2.21 cm 48.2 cm Chamber Transportation + 5 1.54 m 54.6 cm 87.2 cm 429 keV 0 eV 0 fm 48.2 cm Tracker Transportation + 6 1.54 m 58.2 cm 89.8 cm 374 keV 54.9 keV 9.88 cm 58.1 cm Chamber msc + 7 1.54 m 58.2 cm 89.8 cm 374 keV 0 eV 287 mum 58.1 cm Chamber Transportation + 8 1.62 m 62.4 cm 90.4 cm 317 keV 18.5 keV 10 cm 68.1 cm Tracker eIoni + 9 1.79 m 71.9 cm 87.3 cm 236 keV 42.3 keV 19.3 cm 87.4 cm Tracker eIoni + 10 1.94 m 79.7 cm 95.6 cm 166 keV 69.7 keV 23.9 cm 1.11 m Tracker msc + 11 1.97 m 82.6 cm 97.4 cm 119 keV 22.4 keV 5.4 cm 1.17 m Tracker eIoni + 12 1.97 m 83.8 cm 1.05 m 59 keV 44.1 keV 9.03 cm 1.26 m Tracker eIoni + 13 1.95 m 82.7 cm 1.06 m 0 eV 59 keV 5.39 cm 1.31 m Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1 +* G4Track Information: Particle = e-, Track ID = 200, Parent ID = 196 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -156 nm -787 nm -2.42 m 53.5 MeV 0 eV 0 fm 0 fm Target initStep - 1 -32.3 mum -3.98 mum -2.42 m 52.5 MeV 576 keV 513 mum 513 mum Target eBrem - 2 -382 mum -157 mum -2.42 m 47.6 MeV 3.57 MeV 2.42 mm 2.93 mm Target eBrem - 3 -365 mum -182 mum -2.42 m 46.5 MeV 657 keV 212 mum 3.14 mm Target eBrem - 4 -361 mum -246 mum -2.42 m 42.6 MeV 483 keV 398 mum 3.54 mm Target eBrem - 5 -353 mum -388 mum -2.42 m 38.9 MeV 951 keV 748 mum 4.29 mm Target eBrem - 6 -353 mum -1.72 mm -2.41 m 30.1 MeV 3.85 MeV 2.77 mm 7.06 mm Target eBrem - 7 -141 mum -1.86 mm -2.41 m 28.8 MeV 376 keV 302 mum 7.37 mm Target eBrem - 8 88.9 mum -1.98 mm -2.41 m 6.87 MeV 850 keV 313 mum 7.68 mm Target eBrem - 9 2.08 mm -531 mum -2.41 m 3.32 MeV 3.05 MeV 2.64 mm 1.03 cm Target eBrem - 10 2.06 mm -475 mum -2.41 m 1.82 MeV 1.1 MeV 703 mum 1.1 cm Target eBrem - 11 2.09 mm -1.11 mm -2.41 m 708 keV 1.11 MeV 1.13 mm 1.22 cm Target eBrem - 12 2.12 mm -1.13 mm -2.41 m 0 eV 708 keV 474 mum 1.26 cm Target eIoni + 0 1.97 m 83.8 cm 1.05 m 16.1 keV 0 eV 0 fm 0 fm Tracker initStep + 1 1.97 m 84 cm 1.05 m 0 eV 16.1 keV 5.18 mm 5.18 mm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 200, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 199, Parent ID = 196 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.06 mm -475 mum -2.41 m 401 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.5 mm -2.25 mm -2.41 m 0 eV 88 keV 4.01 mm 4.01 mm Target phot + 0 1.97 m 82.6 cm 97.4 cm 24.7 keV 0 eV 0 fm 0 fm Tracker initStep + 1 1.98 m 82.7 cm 97.3 cm 0 eV 24.7 keV 1.12 cm 1.12 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 200 +* G4Track Information: Particle = e-, Track ID = 198, Parent ID = 196 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.5 mm -2.25 mm -2.41 m 313 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.51 mm -2.26 mm -2.41 m 0 eV 313 keV 158 mum 158 mum Target eIoni + 0 1.79 m 71.9 cm 87.3 cm 38.5 keV 0 eV 0 fm 0 fm Tracker initStep + 1 1.78 m 72.4 cm 88.2 cm 0 eV 38.5 keV 2.49 cm 2.49 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 199, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 197, Parent ID = 196 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.08 mm -531 mum -2.41 m 506 keV 0 eV 0 fm 0 fm Target initStep - 1 -433 mum -3.76 mm -2.41 m 0 eV 88 keV 6.98 mm 6.98 mm Target phot + 0 1.62 m 62.4 cm 90.4 cm 38.7 keV 0 eV 0 fm 0 fm Tracker initStep + 1 1.62 m 61.8 cm 91.1 cm 0 eV 38.7 keV 2.51 cm 2.51 cm Tracker eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 202, Parent ID = 199 +* G4Track Information: Particle = gamma, Track ID = 171, Parent ID = 169 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -433 mum -3.76 mm -2.41 m 418 keV 0 eV 0 fm 0 fm Target initStep - 1 -426 mum -3.77 mm -2.41 m 0 eV 418 keV 237 mum 237 mum Target eIoni + 0 128 mum 58.7 mum -2.42 m 329 keV 0 eV 0 fm 0 fm Target initStep + 1 2.74 mm 972 mum -2.41 m 0 eV 88 keV 6.26 mm 6.26 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 198, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 171 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 88.9 mum -1.98 mm -2.41 m 21.1 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.84 mm -3.26 mm -2.41 m 0 eV 0 eV 3.72 mm 3.72 mm Target conv + 0 2.74 mm 972 mum -2.41 m 241 keV 0 eV 0 fm 0 fm Target initStep + 1 2.74 mm 968 mum -2.41 m 0 eV 241 keV 108 mum 108 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 204, Parent ID = 198 +* G4Track Information: Particle = gamma, Track ID = 170, Parent ID = 169 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.84 mm -3.26 mm -2.41 m 5.28 MeV 0 eV 0 fm 0 fm Target initStep - 1 3.05 mm -3.27 mm -2.41 m 4.47 MeV 308 keV 282 mum 282 mum Target eBrem - 2 2.73 mm -2.82 mm -2.41 m 1.12 MeV 1.07 MeV 835 mum 1.12 mm Target eBrem - 3 2.98 mm -3.1 mm -2.41 m 34.4 keV 635 keV 702 mum 1.82 mm Target eBrem - 4 2.98 mm -3.1 mm -2.41 m 0 eV 34.4 keV 4.25 mum 1.82 mm Target eIoni - 5 2.98 mm -3.1 mm -2.41 m 0 eV 0 eV 0 fm 1.82 mm Target annihil + 0 53.8 mum 78.9 mum -2.42 m 1.51 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.11 mm 732 mum -2.4 m 1.51 MeV 0 eV 1.77 cm 1.77 cm Target Transportation + 2 9.56 cm 3.04 cm -1.6 m 1.51 MeV 0 eV 80.6 cm 82.4 cm Tracker Transportation + 3 11.9 cm 3.79 cm -1.4 m 1.51 MeV 0 eV 20.1 cm 1.03 m Chamber Transportation + 4 18.9 cm 6.01 cm -80 cm 1.51 MeV 0 eV 60.4 cm 1.63 m Tracker Transportation + 5 21.2 cm 6.75 cm -60 cm 1.51 MeV 0 eV 20.1 cm 1.83 m Chamber Transportation + 6 28.3 cm 8.98 cm 0 fm 1.51 MeV 0 eV 60.4 cm 2.44 m Tracker Transportation + 7 30.6 cm 9.72 cm 20 cm 1.51 MeV 0 eV 20.1 cm 2.64 m Chamber Transportation + 8 37.6 cm 12 cm 80 cm 1.51 MeV 0 eV 60.4 cm 3.24 m Tracker Transportation + 9 39.9 cm 12.7 cm 1 m 1.51 MeV 0 eV 20.1 cm 3.44 m Chamber Transportation + 10 47 cm 14.9 cm 1.6 m 1.51 MeV 0 eV 60.4 cm 4.05 m Tracker Transportation + 11 49.3 cm 15.7 cm 1.8 m 1.51 MeV 0 eV 20.1 cm 4.25 m Chamber Transportation + 12 56.3 cm 17.9 cm 2.4 m 1.51 MeV 0 eV 60.4 cm 4.85 m Tracker Transportation + 13 62.3 cm 19.8 cm 2.91 m 1.51 MeV 0 eV 51.4 cm 5.37 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 209, Parent ID = 204 +* G4Track Information: Particle = e-, Track ID = 168, Parent ID = 42 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm -3.1 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 3.09 mm -2.84 mm -2.41 m 0 eV 88 keV 290 mum 290 mum Target phot + 0 39.7 mum 82.6 mum -2.42 m 49.9 MeV 0 eV 0 fm 0 fm Target initStep + 1 62.3 mum 57 mum -2.42 m 46.9 MeV 797 keV 683 mum 683 mum Target eBrem + 2 -457 mum 644 mum -2.41 m 42.8 MeV 3.33 MeV 2.38 mm 3.06 mm Target eBrem + 3 -749 mum 847 mum -2.41 m 24.6 MeV 1.07 MeV 899 mum 3.96 mm Target eBrem + 4 -777 mum 967 mum -2.41 m 23.5 MeV 405 keV 399 mum 4.36 mm Target eBrem + 5 -1.47 mm 609 mum -2.41 m 20.3 MeV 2.76 MeV 2.28 mm 6.64 mm Target eBrem + 6 -1.4 mm 1.24 mm -2.41 m 18.8 MeV 843 keV 638 mum 7.27 mm Target eBrem + 7 -1.16 mm 2 mm -2.41 m 14.7 MeV 1.06 MeV 873 mum 8.15 mm Target eBrem + 8 -988 mum 2.5 mm -2.41 m 12.7 MeV 1.68 MeV 543 mum 8.69 mm Target eBrem + 9 1.42 mm 3.04 mm -2.41 m 5.05 MeV 7.17 MeV 2.32 mm 1.1 cm Target eBrem + 10 2.51 mm 2.9 mm -2.41 m 2.11 MeV 2.62 MeV 2.28 mm 1.33 cm Target eBrem + 11 2.49 mm 2.79 mm -2.41 m 0 eV 2.11 MeV 1.64 mm 1.49 cm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 210, Parent ID = 209 +* G4Track Information: Particle = gamma, Track ID = 211, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.09 mm -2.84 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 3.08 mm -2.82 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 2.51 mm 2.9 mm -2.41 m 323 keV 0 eV 0 fm 0 fm Target initStep + 1 -614 mum -3.13 mm -2.42 m 0 eV 88 keV 1.08 cm 1.08 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 208, Parent ID = 204 +* G4Track Information: Particle = e-, Track ID = 212, Parent ID = 211 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm -3.1 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 1.66 mm -6.38 mm -2.41 m 0 eV 88 keV 3.65 mm 3.65 mm Target phot + 0 -614 mum -3.13 mm -2.42 m 235 keV 0 eV 0 fm 0 fm Target initStep + 1 -621 mum -3.13 mm -2.42 m 0 eV 235 keV 104 mum 104 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 211, Parent ID = 208 +* G4Track Information: Particle = gamma, Track ID = 210, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 1.66 mm -6.38 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 1.65 mm -6.4 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 1.42 mm 3.04 mm -2.41 m 494 keV 0 eV 0 fm 0 fm Target initStep + 1 5.05 mm 1.02 cm -2.41 m 0 eV 88 keV 8.44 mm 8.44 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 207, Parent ID = 204 +* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 210 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.98 mm -3.1 mm -2.41 m 451 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.99 mm -3.14 mm -2.41 m 0 eV 88 keV 5.24 mm 5.24 mm Target phot + 0 5.05 mm 1.02 cm -2.41 m 406 keV 0 eV 0 fm 0 fm Target initStep + 1 5.06 mm 1.02 cm -2.41 m 0 eV 406 keV 228 mum 228 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 212, Parent ID = 207 +* G4Track Information: Particle = gamma, Track ID = 209, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.99 mm -3.14 mm -2.41 m 363 keV 0 eV 0 fm 0 fm Target initStep - 1 -2.01 mm -3.14 mm -2.41 m 0 eV 363 keV 195 mum 195 mum Target eIoni + 0 -988 mum 2.5 mm -2.41 m 291 keV 0 eV 0 fm 0 fm Target initStep + 1 370 mum 3.87 mm -2.41 m 164 keV 0 eV 2.03 mm 2.03 mm Target compt + 2 371 mum 3.86 mm -2.41 m 0 eV 88 keV 4.47 mum 2.04 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 206, Parent ID = 204 +* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.73 mm -2.82 mm -2.41 m 2.28 MeV 0 eV 0 fm 0 fm Target initStep - 1 -1.94 mm -1.38 cm -2.41 m 809 keV 0 eV 1.25 cm 1.25 cm Target compt - 2 5.4 mm -2.5 cm -2.4 m 809 keV 0 eV 1.39 cm 2.65 cm Target Transportation - 3 1.15 cm -3.43 cm -2.4 m 809 keV 0 eV 1.16 cm 3.81 cm World Transportation - 4 1.56 m -2.4 m -1.61 m 809 keV 0 eV 2.93 m 2.97 m Tracker Transportation - 5 1.89 m -2.91 m -1.44 m 809 keV 0 eV 63.3 cm 3.6 m OutOfWorld Transportation + 0 371 mum 3.86 mm -2.41 m 76.2 keV 0 eV 0 fm 0 fm Target initStep + 1 370 mum 3.86 mm -2.41 m 0 eV 76.2 keV 17.8 mum 17.8 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 206 +* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 209 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.94 mm -1.38 cm -2.41 m 1.47 MeV 0 eV 0 fm 0 fm Target initStep - 1 -2 mm -1.38 cm -2.41 m 0 eV 1.47 MeV 1.12 mm 1.12 mm Target eIoni + 0 370 mum 3.87 mm -2.41 m 127 keV 0 eV 0 fm 0 fm Target initStep + 1 371 mum 3.87 mm -2.41 m 0 eV 127 keV 40.4 mum 40.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 205, Parent ID = 204 +* G4Track Information: Particle = gamma, Track ID = 208, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 3.05 mm -3.27 mm -2.41 m 499 keV 0 eV 0 fm 0 fm Target initStep - 1 2.4 mm -3.4 mm -2.41 m 0 eV 88 keV 1.64 mm 1.64 mm Target phot + 0 -1.16 mm 2 mm -2.41 m 2.99 MeV 0 eV 0 fm 0 fm Target initStep + 1 -853 mum 2.47 mm -2.41 m 1.46 MeV 0 eV 565 mum 565 mum Target compt + 2 1.15 cm 1.19 cm -2.4 m 1.46 MeV 0 eV 1.95 cm 2.01 cm Target Transportation + 3 2.4 m 1.84 m -11.8 cm 1.46 MeV 0 eV 3.78 m 3.8 m Tracker Transportation + 4 2.91 m 2.23 m 36.9 cm 1.46 MeV 0 eV 80.6 cm 4.6 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 205 +* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 208 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.4 mm -3.4 mm -2.41 m 411 keV 0 eV 0 fm 0 fm Target initStep - 1 2.4 mm -3.4 mm -2.41 m 0 eV 411 keV 232 mum 232 mum Target eIoni + 0 -853 mum 2.47 mm -2.41 m 1.54 MeV 0 eV 0 fm 0 fm Target initStep + 1 -815 mum 2.57 mm -2.41 m 0 eV 1.54 MeV 1.17 mm 1.17 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 203, Parent ID = 198 +* G4Track Information: Particle = gamma, Track ID = 207, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.84 mm -3.26 mm -2.41 m 14.8 MeV 0 eV 0 fm 0 fm Target initStep - 1 2.99 mm -3.32 mm -2.41 m 10.5 MeV 337 keV 187 mum 187 mum Target eBrem - 2 625 mum -3.39 mm -2.41 m 3.97 MeV 6.51 MeV 4.96 mm 5.15 mm Target eBrem - 3 715 mum -3.58 mm -2.41 m 0 eV 3.97 MeV 3.11 mm 8.26 mm Target eIoni + 0 -1.4 mm 1.24 mm -2.41 m 686 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.39 mm 1.26 mm -2.41 m 582 keV 0 eV 19.8 mum 19.8 mum Target compt + 2 -521 mum 7.95 mm -2.41 m 0 eV 88 keV 8.1 mm 8.12 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 215, Parent ID = 203 +* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 207 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 2.99 mm -3.32 mm -2.41 m 4.01 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.32 cm -7.99 mm -2.4 m 4.01 MeV 0 eV 1.58 cm 1.58 cm Target Transportation - 2 2.4 m -1.1 m 19.9 cm 4.01 MeV 0 eV 3.69 m 3.71 m Tracker Transportation - 3 2.91 m -1.34 m 75.4 cm 4.01 MeV 0 eV 78.9 cm 4.5 m OutOfWorld Transportation + 0 -521 mum 7.95 mm -2.41 m 494 keV 0 eV 0 fm 0 fm Target initStep + 1 -523 mum 7.96 mm -2.41 m 0 eV 494 keV 297 mum 297 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 197, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 207 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -141 mum -1.86 mm -2.41 m 887 keV 0 eV 0 fm 0 fm Target initStep - 1 6.12 mm -5.58 mm -2.41 m 0 eV 88 keV 8.47 mm 8.47 mm Target phot + 0 -1.39 mm 1.26 mm -2.41 m 104 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.39 mm 1.26 mm -2.41 m 0 eV 104 keV 29.4 mum 29.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 197 +* G4Track Information: Particle = gamma, Track ID = 206, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 6.12 mm -5.58 mm -2.41 m 799 keV 0 eV 0 fm 0 fm Target initStep - 1 6.15 mm -5.6 mm -2.41 m 0 eV 799 keV 550 mum 550 mum Target eIoni + 0 -1.47 mm 609 mum -2.41 m 474 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.49 mm 3.25 mm -2.41 m 0 eV 88 keV 2.64 mm 2.64 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 196, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 219, Parent ID = 206 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -353 mum -1.72 mm -2.41 m 4.92 MeV 0 eV 0 fm 0 fm Target initStep - 1 562 mum -2.43 mm -2.41 m 0 eV 0 eV 1.42 mm 1.42 mm Target conv + 0 -1.49 mm 3.25 mm -2.41 m 386 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.48 mm 3.26 mm -2.41 m 0 eV 386 keV 213 mum 213 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e+, Track ID = 218, Parent ID = 196 +* G4Track Information: Particle = gamma, Track ID = 205, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 562 mum -2.43 mm -2.41 m 455 keV 0 eV 0 fm 0 fm Target initStep - 1 573 mum -2.46 mm -2.41 m 0 eV 455 keV 265 mum 265 mum Target eIoni - 2 573 mum -2.46 mm -2.41 m 0 eV 0 eV 0 fm 265 mum Target annihil + 0 -777 mum 967 mum -2.41 m 680 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.78 mm 2.76 mm -2.41 m 0 eV 88 keV 9.24 mm 9.24 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 220, Parent ID = 218 +* G4Track Information: Particle = e-, Track ID = 220, Parent ID = 205 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 573 mum -2.46 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 665 mum -5.24 mm -2.41 m 0 eV 88 keV 3.41 mm 3.41 mm Target phot + 0 -3.78 mm 2.76 mm -2.41 m 592 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.78 mm 2.77 mm -2.41 m 0 eV 592 keV 377 mum 377 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 221, Parent ID = 220 +* G4Track Information: Particle = gamma, Track ID = 204, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 665 mum -5.24 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 656 mum -5.24 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -749 mum 847 mum -2.41 m 17.1 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.77 mm 2.25 mm -2.41 m 0 eV 0 eV 6.21 mm 6.21 mm Target conv ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 219, Parent ID = 218 +* G4Track Information: Particle = e+, Track ID = 222, Parent ID = 204 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 573 mum -2.46 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep - 1 567 mum -2.29 mm -2.41 m 0 eV 88 keV 206 mum 206 mum Target phot + 0 -1.77 mm 2.25 mm -2.41 m 5.32 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.9 mm 2.44 mm -2.41 m 0 eV 5.32 MeV 4.18 mm 4.18 mm Target eIoni + 2 -1.9 mm 2.44 mm -2.41 m 0 eV 0 eV 0 fm 4.18 mm Target annihil ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 222, Parent ID = 219 +* G4Track Information: Particle = gamma, Track ID = 224, Parent ID = 222 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 567 mum -2.29 mm -2.41 m 423 keV 0 eV 0 fm 0 fm Target initStep - 1 562 mum -2.29 mm -2.41 m 0 eV 423 keV 241 mum 241 mum Target eIoni + 0 -1.9 mm 2.44 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.09 mm 7.33 mm -2.4 m 438 keV 0 eV 6.7 mm 6.7 mm Target compt + 2 -6.21 mm 8.14 mm -2.4 m 0 eV 88 keV 1.38 mm 8.09 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 196 +* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 224 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 562 mum -2.43 mm -2.41 m 3.44 MeV 0 eV 0 fm 0 fm Target initStep - 1 1.81 mm -2.12 mm -2.41 m 1.15 MeV 2.29 MeV 1.87 mm 1.87 mm Target eBrem - 2 1.86 mm -2.1 mm -2.41 m 0 eV 1.15 MeV 846 mum 2.72 mm Target eIoni + 0 -6.21 mm 8.14 mm -2.4 m 350 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.22 mm 8.15 mm -2.4 m 0 eV 350 keV 185 mum 185 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 195, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 225, Parent ID = 224 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -353 mum -388 mum -2.42 m 2.77 MeV 0 eV 0 fm 0 fm Target initStep - 1 -82.6 mum -4.79 mm -2.4 m 2.77 MeV 0 eV 1.66 cm 1.66 cm Target Transportation - 2 1.34 cm -22.4 cm -1.6 m 2.77 MeV 0 eV 83 cm 84.6 cm Tracker Transportation - 3 1.44 cm -24 cm -1.54 m 2.77 MeV 0 eV 5.86 cm 90.5 cm Chamber Transportation - 4 2.69 cm -44.4 cm -80 cm 2.77 MeV 0 eV 77.1 cm 1.68 m Tracker Transportation - 5 3.03 cm -49.9 cm -60 cm 2.77 MeV 0 eV 20.7 cm 1.88 m Chamber Transportation - 6 4.04 cm -66.4 cm 0 fm 2.77 MeV 0 eV 62.2 cm 2.51 m Tracker Transportation - 7 4.38 cm -71.9 cm 20 cm 2.77 MeV 0 eV 20.7 cm 2.71 m Chamber Transportation - 8 5.39 cm -88.4 cm 80 cm 2.77 MeV 0 eV 62.2 cm 3.34 m Tracker Transportation - 9 5.73 cm -93.8 cm 1 m 2.77 MeV 0 eV 20.7 cm 3.54 m Chamber Transportation - 10 6.74 cm -1.1 m 1.6 m 2.77 MeV 0 eV 62.2 cm 4.17 m Tracker Transportation - 11 7.07 cm -1.16 m 1.8 m 2.77 MeV 0 eV 20.7 cm 4.37 m Chamber Transportation - 12 8.09 cm -1.32 m 2.4 m 2.77 MeV 0 eV 62.2 cm 4.99 m Tracker Transportation - 13 8.95 cm -1.46 m 2.91 m 2.77 MeV 0 eV 52.9 cm 5.52 m OutOfWorld Transportation + 0 -5.09 mm 7.33 mm -2.4 m 72.9 keV 0 eV 0 fm 0 fm Target initStep + 1 -5.09 mm 7.33 mm -2.4 m 0 eV 72.9 keV 16.6 mum 16.6 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 194, Parent ID = 4 +* G4Track Information: Particle = gamma, Track ID = 223, Parent ID = 222 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -361 mum -246 mum -2.42 m 3.38 MeV 0 eV 0 fm 0 fm Target initStep - 1 359 mum -4.13 mm -2.4 m 482 keV 0 eV 1.44 cm 1.44 cm Target compt - 2 -5.74 mm -2.96 mm -2.4 m 246 keV 0 eV 6.33 mm 2.07 cm Target compt - 3 -5.19 mm -2.04 mm -2.4 m 246 keV 0 eV 1.99 mm 2.27 cm Target Transportation - 4 1.44 m 2.4 m 2.01 m 246 keV 0 eV 5.23 m 5.25 m Tracker Transportation - 5 1.73 m 2.89 m 2.91 m 246 keV 0 eV 1.07 m 6.31 m OutOfWorld Transportation + 0 -1.9 mm 2.44 mm -2.41 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 2.69 mm -4.57 mm -2.41 m 185 keV 0 eV 9.62 mm 9.62 mm Target compt + 2 2.12 mm -4.33 mm -2.41 m 0 eV 88 keV 627 mum 1.02 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 224, Parent ID = 194 +* G4Track Information: Particle = e-, Track ID = 228, Parent ID = 223 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -5.74 mm -2.96 mm -2.4 m 236 keV 0 eV 0 fm 0 fm Target initStep - 1 -5.74 mm -2.96 mm -2.4 m 0 eV 236 keV 105 mum 105 mum Target eIoni + 0 2.12 mm -4.33 mm -2.41 m 97.2 keV 0 eV 0 fm 0 fm Target initStep + 1 2.12 mm -4.33 mm -2.41 m 0 eV 97.2 keV 26.4 mum 26.4 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 223, Parent ID = 194 +* G4Track Information: Particle = e-, Track ID = 227, Parent ID = 223 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 359 mum -4.13 mm -2.4 m 2.9 MeV 0 eV 0 fm 0 fm Target initStep - 1 116 mum -4.31 mm -2.4 m 1.93 MeV 589 keV 491 mum 491 mum Target eBrem - 2 221 mum -4.25 mm -2.4 m 0 eV 1.93 MeV 1.5 mm 1.99 mm Target eIoni + 0 2.69 mm -4.57 mm -2.41 m 326 keV 0 eV 0 fm 0 fm Target initStep + 1 2.7 mm -4.58 mm -2.41 m 0 eV 326 keV 167 mum 167 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 225, Parent ID = 223 +* G4Track Information: Particle = e-, Track ID = 221, Parent ID = 204 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 116 mum -4.31 mm -2.4 m 383 keV 0 eV 0 fm 0 fm Target initStep - 1 447 mum -4.07 mm -2.4 m 0 eV 88 keV 544 mum 544 mum Target phot + 0 -1.77 mm 2.25 mm -2.41 m 10.8 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.79 mm 2.37 mm -2.41 m 9.56 MeV 362 keV 286 mum 286 mum Target eBrem + 2 -2.55 mm 3.17 mm -2.41 m 7.3 MeV 1.86 MeV 1.23 mm 1.51 mm Target eBrem + 3 -3.17 mm 3.53 mm -2.41 m 0 eV 7.3 MeV 5.58 mm 7.09 mm Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 225 +* G4Track Information: Particle = gamma, Track ID = 230, Parent ID = 221 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 447 mum -4.07 mm -2.4 m 295 keV 0 eV 0 fm 0 fm Target initStep - 1 454 mum -4.07 mm -2.4 m 0 eV 295 keV 145 mum 145 mum Target eIoni + 0 -2.55 mm 3.17 mm -2.41 m 398 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.62 mm 5.73 mm -2.4 m 0 eV 88 keV 7.59 mm 7.59 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 193, Parent ID = 4 +* G4Track Information: Particle = e-, Track ID = 231, Parent ID = 230 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -365 mum -182 mum -2.42 m 483 keV 0 eV 0 fm 0 fm Target initStep - 1 -352 mum -217 mum -2.42 m 248 keV 0 eV 360 mum 360 mum Target compt - 2 -1.6 mm -463 mum -2.42 m 0 eV 88 keV 1.28 mm 1.64 mm Target phot + 0 -6.62 mm 5.73 mm -2.4 m 310 keV 0 eV 0 fm 0 fm Target initStep + 1 -6.63 mm 5.73 mm -2.4 m 0 eV 310 keV 156 mum 156 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 228, Parent ID = 193 +* G4Track Information: Particle = gamma, Track ID = 229, Parent ID = 221 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.6 mm -463 mum -2.42 m 160 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.61 mm -462 mum -2.42 m 0 eV 160 keV 57.8 mum 57.8 mum Target eIoni + 0 -1.79 mm 2.37 mm -2.41 m 834 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.77 mm 5.71 mm -2.4 m 834 keV 0 eV 9.03 mm 9.03 mm Target Transportation + 2 -91.7 cm 1.03 m -0.455 fm 834 keV 0 eV 2.76 m 2.77 m Tracker Transportation + 3 -98.6 cm 1.1 m 18 cm 834 keV 0 eV 20.8 cm 2.98 m Chamber Transportation + 4 -1.22 m 1.37 m 80 cm 834 keV 0 eV 71.3 cm 3.69 m Tracker Transportation + 5 -1.3 m 1.45 m 1 m 834 keV 0 eV 23 cm 3.92 m Chamber Transportation + 6 -1.53 m 1.71 m 1.6 m 834 keV 0 eV 69.1 cm 4.61 m Tracker Transportation + 7 -1.6 m 1.79 m 1.8 m 834 keV 0 eV 23 cm 4.85 m Chamber Transportation + 8 -1.83 m 2.05 m 2.4 m 834 keV 0 eV 69.1 cm 5.54 m Tracker Transportation + 9 -2.02 m 2.27 m 2.91 m 834 keV 0 eV 58.7 cm 6.12 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 227, Parent ID = 193 +* G4Track Information: Particle = gamma, Track ID = 203, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -352 mum -217 mum -2.42 m 235 keV 0 eV 0 fm 0 fm Target initStep - 1 -349 mum -217 mum -2.42 m 0 eV 235 keV 104 mum 104 mum Target eIoni + 0 -457 mum 644 mum -2.41 m 850 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.87 mm 2.87 mm -2.4 m 850 keV 0 eV 1.57 cm 1.57 cm Target Transportation + 2 -47.8 cm 24.2 cm -80 cm 850 keV 0 eV 1.69 m 1.7 m Tracker Transportation + 3 -53.8 cm 27.2 cm -60 cm 850 keV 0 eV 21.1 cm 1.91 m Chamber Transportation + 4 -71.5 cm 36.1 cm 0 fm 850 keV 0 eV 63.2 cm 2.54 m Tracker Transportation + 5 -77.4 cm 39.1 cm 20 cm 850 keV 0 eV 21.1 cm 2.75 m Chamber Transportation + 6 -95.2 cm 48.1 cm 80 cm 850 keV 0 eV 63.2 cm 3.39 m Tracker Transportation + 7 -1.01 m 51.1 cm 1 m 850 keV 0 eV 21.1 cm 3.6 m Chamber Transportation + 8 -1.19 m 60 cm 1.6 m 850 keV 0 eV 63.2 cm 4.23 m Tracker Transportation + 9 -1.25 m 63 cm 1.8 m 850 keV 0 eV 21.1 cm 4.44 m Chamber Transportation + 10 -1.43 m 72 cm 2.4 m 850 keV 0 eV 63.2 cm 5.07 m Tracker Transportation + 11 -1.58 m 79.6 cm 2.91 m 850 keV 0 eV 53.7 cm 5.61 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 192, Parent ID = 4 +* G4Track Information: Particle = gamma, Track ID = 202, Parent ID = 168 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -382 mum -157 mum -2.42 m 1.33 MeV 0 eV 0 fm 0 fm Target initStep - 1 -115 mum -654 mum -2.41 m 298 keV 0 eV 6.48 mm 6.48 mm Target compt - 2 -1.1 mm 795 mum -2.41 m 0 eV 88 keV 1.81 mm 8.29 mm Target phot + 0 62.3 mum 57 mum -2.42 m 2.13 MeV 0 eV 0 fm 0 fm Target initStep + 1 -887 mum 1.39 mm -2.41 m 1.74 MeV 0 eV 9.65 mm 9.65 mm Target compt + 2 -532 mum 2.33 mm -2.41 m 239 keV 0 eV 2.64 mm 1.23 cm Target compt + 3 -559 mum 2.33 mm -2.41 m 0 eV 88 keV 61.1 mum 1.24 cm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 230, Parent ID = 192 +* G4Track Information: Particle = e-, Track ID = 234, Parent ID = 202 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -1.1 mm 795 mum -2.41 m 210 keV 0 eV 0 fm 0 fm Target initStep - 1 -1.11 mm 797 mum -2.41 m 0 eV 210 keV 88.4 mum 88.4 mum Target eIoni + 0 -559 mum 2.33 mm -2.41 m 151 keV 0 eV 0 fm 0 fm Target initStep + 1 -562 mum 2.33 mm -2.41 m 0 eV 151 keV 53.2 mum 53.2 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 229, Parent ID = 192 +* G4Track Information: Particle = e-, Track ID = 233, Parent ID = 202 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -115 mum -654 mum -2.41 m 1.03 MeV 0 eV 0 fm 0 fm Target initStep - 1 -106 mum -668 mum -2.41 m 0 eV 1.03 MeV 746 mum 746 mum Target eIoni + 0 -532 mum 2.33 mm -2.41 m 1.5 MeV 0 eV 0 fm 0 fm Target initStep + 1 -218 mum 2.38 mm -2.41 m 554 keV 507 keV 523 mum 523 mum Target eBrem + 2 -236 mum 2.39 mm -2.41 m 0 eV 554 keV 346 mum 869 mum Target eIoni ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 191, Parent ID = 4 +* G4Track Information: Particle = gamma, Track ID = 235, Parent ID = 233 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -32.3 mum -3.98 mum -2.42 m 465 keV 0 eV 0 fm 0 fm Target initStep - 1 -789 nm -154 mum -2.42 m 0 eV 88 keV 2.99 mm 2.99 mm Target phot + 0 -218 mum 2.38 mm -2.41 m 444 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.19 mm 4.48 mm -2.4 m 0 eV 88 keV 9.4 mm 9.4 mm Target phot ********************************************************************************************************* -* G4Track Information: Particle = e-, Track ID = 231, Parent ID = 191 +* G4Track Information: Particle = e-, Track ID = 236, Parent ID = 235 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -789 nm -154 mum -2.42 m 377 keV 0 eV 0 fm 0 fm Target initStep - 1 -6.8 mum -146 mum -2.42 m 0 eV 377 keV 206 mum 206 mum Target eIoni + 0 -9.19 mm 4.48 mm -2.4 m 356 keV 0 eV 0 fm 0 fm Target initStep + 1 -9.2 mm 4.49 mm -2.4 m 0 eV 356 keV 190 mum 190 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 232, Parent ID = 202 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -887 mum 1.39 mm -2.41 m 382 keV 0 eV 0 fm 0 fm Target initStep + 1 -895 mum 1.38 mm -2.41 m 0 eV 382 keV 209 mum 209 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 41, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.98 mum 23.1 mum -2.42 m 2.09 MeV 0 eV 0 fm 0 fm Target initStep + 1 101 mum 103 mum -2.42 m 0 eV 88 keV 3.42 mm 3.42 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 237, Parent ID = 41 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 101 mum 103 mum -2.42 m 2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -202 mum -11.9 mum -2.42 m 1.13 MeV 585 keV 619 mum 619 mum Target eBrem + 2 -219 mum -25.8 mum -2.42 m 0 eV 1.13 MeV 828 mum 1.45 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 238, Parent ID = 237 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -202 mum -11.9 mum -2.42 m 291 keV 0 eV 0 fm 0 fm Target initStep + 1 1.34 mm -925 mum -2.42 m 0 eV 88 keV 1.96 mm 1.96 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 239, Parent ID = 238 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.34 mm -925 mum -2.42 m 203 keV 0 eV 0 fm 0 fm Target initStep + 1 1.34 mm -929 mum -2.42 m 0 eV 203 keV 83.4 mum 83.4 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -11.3 mum -2.06 mum -2.42 m 427 keV 0 eV 0 fm 0 fm Target initStep + 1 16.5 mum 34.8 mum -2.42 m 0 eV 88 keV 1.48 mm 1.48 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 240, Parent ID = 40 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 16.5 mum 34.8 mum -2.42 m 339 keV 0 eV 0 fm 0 fm Target initStep + 1 14.7 mum 25.7 mum -2.42 m 0 eV 339 keV 177 mum 177 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 39, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 3.92 mum -989 nm -2.42 m 1.33 MeV 0 eV 0 fm 0 fm Target initStep + 1 44.6 mum 189 mum -2.41 m 304 keV 0 eV 7.39 mm 7.39 mm Target compt + 2 425 mum 3.62 mm -2.42 m 0 eV 88 keV 3.65 mm 1.1 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 242, Parent ID = 39 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 425 mum 3.62 mm -2.42 m 216 keV 0 eV 0 fm 0 fm Target initStep + 1 426 mum 3.63 mm -2.42 m 0 eV 216 keV 91.7 mum 91.7 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 241, Parent ID = 39 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 44.6 mum 189 mum -2.41 m 1.02 MeV 0 eV 0 fm 0 fm Target initStep + 1 43.6 mum 179 mum -2.41 m 0 eV 1.02 MeV 741 mum 741 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 38, Parent ID = 6 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 3.19 mum -2.33 mum -2.42 m 2.73 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.37 mum 15.2 mum -2.42 m 1.25 MeV 0 eV 2.01 mm 2.01 mm Target compt + 2 490 mum 490 mum -2.42 m 0 eV 88 keV 1.08 mm 3.09 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 244, Parent ID = 38 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 490 mum 490 mum -2.42 m 1.16 MeV 0 eV 0 fm 0 fm Target initStep + 1 509 mum 549 mum -2.42 m 0 eV 1.16 MeV 859 mum 859 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 243, Parent ID = 38 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.37 mum 15.2 mum -2.42 m 1.48 MeV 0 eV 0 fm 0 fm Target initStep + 1 -31.9 mum -12.7 mum -2.42 m 0 eV 1.48 MeV 1.13 mm 1.13 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 164 nm -60.8 nm -2.42 m 27.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -804 mum -68.4 mum -2.42 m 14.3 MeV 3.01 MeV 2.5 mm 2.5 mm Target eBrem + 2 -814 mum 32.4 mum -2.42 m 13.1 MeV 249 keV 168 mum 2.66 mm Target eBrem + 3 -268 mum 133 mum -2.42 m 9.92 MeV 1.92 MeV 1.53 mm 4.19 mm Target eBrem + 4 -346 mum 436 mum -2.42 m 5.9 MeV 963 keV 850 mum 5.04 mm Target eBrem + 5 -615 mum 771 mum -2.42 m 3.92 MeV 1.17 MeV 1 mm 6.04 mm Target eBrem + 6 -738 mum 739 mum -2.42 m 3.3 MeV 175 keV 156 mum 6.2 mm Target eBrem + 7 -730 mum -1.12 mm -2.42 m 937 keV 2.36 MeV 2.27 mm 8.47 mm Target eBrem + 8 -694 mum -1.08 mm -2.42 m 0 eV 937 keV 667 mum 9.14 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 250, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -738 mum 739 mum -2.42 m 439 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.23 cm -1.05 mm -2.42 m 0 eV 88 keV 1.17 cm 1.17 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 251, Parent ID = 250 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.23 cm -1.05 mm -2.42 m 351 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.23 cm -1.05 mm -2.42 m 0 eV 351 keV 186 mum 186 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 249, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -615 mum 771 mum -2.42 m 817 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.46 mm 1.16 mm -2.42 m 0 eV 88 keV 4.27 mm 4.27 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 252, Parent ID = 249 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -4.46 mm 1.16 mm -2.42 m 729 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.48 mm 1.17 mm -2.42 m 0 eV 729 keV 491 mum 491 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 248, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -346 mum 436 mum -2.42 m 3.06 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.5 cm 7.77 mm -2.41 m 3.06 MeV 0 eV 2.67 cm 2.67 cm Target Transportation + 2 -5.91 cm 1.79 cm -2.4 m 3.06 MeV 0 eV 3.7 cm 6.37 cm World Transportation + 3 -2.4 m 71.5 cm -1.71 m 3.06 MeV 0 eV 2.54 m 2.6 m Tracker Transportation + 4 -2.91 m 86.7 cm -1.56 m 3.06 MeV 0 eV 55.3 cm 3.15 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 247, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -268 mum 133 mum -2.42 m 1.28 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.53 mm 701 mum -2.42 m 681 keV 0 eV 2.76 mm 2.76 mm Target compt + 2 -4.32 mm -1.26 mm -2.41 m 337 keV 0 eV 3.92 mm 6.68 mm Target compt + 3 -4.48 mm -2.14 mm -2.41 m 0 eV 88 keV 1.08 mm 7.77 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 255, Parent ID = 247 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -4.48 mm -2.14 mm -2.41 m 249 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.48 mm -2.15 mm -2.41 m 0 eV 249 keV 113 mum 113 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 254, Parent ID = 247 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -4.32 mm -1.26 mm -2.41 m 344 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.33 mm -1.26 mm -2.41 m 0 eV 344 keV 181 mum 181 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 253, Parent ID = 247 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.53 mm 701 mum -2.42 m 600 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.53 mm 718 mum -2.42 m 0 eV 600 keV 383 mum 383 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 246, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -814 mum 32.4 mum -2.42 m 904 keV 0 eV 0 fm 0 fm Target initStep + 1 -914 mum 1.85 mm -2.42 m 561 keV 0 eV 4.48 mm 4.48 mm Target compt + 2 1.74 mm 3.21 mm -2.41 m 476 keV 0 eV 3.63 mm 8.11 mm Target compt + 3 3.61 mm 5.07 mm -2.41 m 0 eV 88 keV 2.64 mm 1.07 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 258, Parent ID = 246 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 3.61 mm 5.07 mm -2.41 m 388 keV 0 eV 0 fm 0 fm Target initStep + 1 3.61 mm 5.08 mm -2.41 m 0 eV 388 keV 214 mum 214 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 257, Parent ID = 246 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.74 mm 3.21 mm -2.41 m 85.4 keV 0 eV 0 fm 0 fm Target initStep + 1 1.74 mm 3.21 mm -2.41 m 0 eV 85.4 keV 21.5 mum 21.5 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 256, Parent ID = 246 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -914 mum 1.85 mm -2.42 m 342 keV 0 eV 0 fm 0 fm Target initStep + 1 -922 mum 1.85 mm -2.42 m 0 eV 342 keV 180 mum 180 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 245, Parent ID = 5 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -804 mum -68.4 mum -2.42 m 9.91 MeV 0 eV 0 fm 0 fm Target initStep + 1 -928 mum 2.29 mm -2.42 m 0 eV 0 eV 4.48 mm 4.48 mm Target conv + +********************************************************************************************************* +* G4Track Information: Particle = e+, Track ID = 260, Parent ID = 245 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -928 mum 2.29 mm -2.42 m 6.03 MeV 0 eV 0 fm 0 fm Target initStep + 1 -945 mum 2.55 mm -2.42 m 5.02 MeV 346 keV 348 mum 348 mum Target eBrem + 2 -2.9 mm 2.97 mm -2.42 m 1.34 MeV 2.95 MeV 2.54 mm 2.89 mm Target eBrem + 3 -2.94 mm 2.9 mm -2.42 m 188 keV 1.15 MeV 296 mum 3.19 mm Target eBrem + 4 -2.94 mm 2.91 mm -2.42 m 0 eV 188 keV 71 mum 3.26 mm Target eIoni + 5 -2.94 mm 2.91 mm -2.42 m 0 eV 0 eV 0 fm 3.26 mm Target annihil + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 264, Parent ID = 260 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.94 mm 2.91 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.39 mm 4.04 mm -2.42 m 244 keV 0 eV 3.06 mm 3.06 mm Target compt + 2 449 mum 5.79 mm -2.42 m 0 eV 88 keV 5.34 mm 8.4 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 266, Parent ID = 264 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 449 mum 5.79 mm -2.42 m 156 keV 0 eV 0 fm 0 fm Target initStep + 1 452 mum 5.79 mm -2.42 m 0 eV 156 keV 55.7 mum 55.7 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 265, Parent ID = 264 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -4.39 mm 4.04 mm -2.42 m 267 keV 0 eV 0 fm 0 fm Target initStep + 1 -4.39 mm 4.04 mm -2.42 m 0 eV 267 keV 126 mum 126 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 263, Parent ID = 260 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.94 mm 2.91 mm -2.42 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.25 mm 2.37 mm -2.42 m 322 keV 0 eV 1.46 mm 1.46 mm Target compt + 2 843 mum 3.78 mm -2.42 m 0 eV 88 keV 3.45 mm 4.91 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 268, Parent ID = 263 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 843 mum 3.78 mm -2.42 m 234 keV 0 eV 0 fm 0 fm Target initStep + 1 848 mum 3.78 mm -2.42 m 0 eV 234 keV 104 mum 104 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 267, Parent ID = 263 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.25 mm 2.37 mm -2.42 m 189 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.25 mm 2.37 mm -2.42 m 0 eV 189 keV 74.8 mum 74.8 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 262, Parent ID = 260 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.9 mm 2.97 mm -2.42 m 725 keV 0 eV 0 fm 0 fm Target initStep + 1 1.29 cm 3.74 mm -2.4 m 426 keV 0 eV 2.04 cm 2.04 cm Target compt + 2 1.38 cm 3.33 mm -2.4 m 0 eV 88 keV 1.07 mm 2.15 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 270, Parent ID = 262 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.38 cm 3.33 mm -2.4 m 338 keV 0 eV 0 fm 0 fm Target initStep + 1 1.39 cm 3.33 mm -2.4 m 0 eV 338 keV 176 mum 176 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 269, Parent ID = 262 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.29 cm 3.74 mm -2.4 m 299 keV 0 eV 0 fm 0 fm Target initStep + 1 1.29 cm 3.74 mm -2.4 m 0 eV 299 keV 148 mum 148 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 261, Parent ID = 260 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -945 mum 2.55 mm -2.42 m 663 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.42 mm 2.66 mm -2.42 m 0 eV 88 keV 560 mum 560 mum Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 271, Parent ID = 261 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.42 mm 2.66 mm -2.42 m 575 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.44 mm 2.67 mm -2.42 m 0 eV 575 keV 363 mum 363 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 259, Parent ID = 245 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -928 mum 2.29 mm -2.42 m 2.86 MeV 0 eV 0 fm 0 fm Target initStep + 1 -965 mum 2.45 mm -2.42 m 0 eV 2.86 MeV 2.25 mm 2.25 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e+, Track ID = 4, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -79.7 nm -2.58 nm -2.44 m 8.14 MeV 0 eV 0 fm 0 fm Target initStep + 1 -339 mum 165 mum -2.43 m 4.99 MeV 1.11 MeV 854 mum 854 mum Target eBrem + 2 697 mum -138 mum -2.43 m 3.25 MeV 1.31 MeV 1.23 mm 2.08 mm Target eBrem + 3 897 mum 528 mum -2.43 m 1.18 MeV 946 keV 883 mum 2.96 mm Target eBrem + 4 1e+03 mum 512 mum -2.43 m 0 eV 1.18 MeV 890 mum 3.85 mm Target eIoni + 5 1e+03 mum 512 mum -2.43 m 0 eV 0 eV 0 fm 3.85 mm Target annihil + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 276, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1e+03 mum 512 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 1.07 mm 619 mum -2.43 m 0 eV 88 keV 259 mum 259 mum Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 277, Parent ID = 276 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.07 mm 619 mum -2.43 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 1.07 mm 630 mum -2.43 m 0 eV 423 keV 241 mum 241 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 275, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1e+03 mum 512 mum -2.43 m 511 keV 0 eV 0 fm 0 fm Target initStep + 1 -306 mum -1.59 mm -2.44 m 0 eV 88 keV 5.11 mm 5.11 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 278, Parent ID = 275 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -306 mum -1.59 mm -2.44 m 423 keV 0 eV 0 fm 0 fm Target initStep + 1 -305 mum -1.6 mm -2.44 m 0 eV 423 keV 241 mum 241 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 274, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 897 mum 528 mum -2.43 m 1.12 MeV 0 eV 0 fm 0 fm Target initStep + 1 1.11 cm -2.1 mm -2.43 m 272 keV 0 eV 1.08 cm 1.08 cm Target compt + 2 1.07 cm -119 mum -2.43 m 0 eV 88 keV 2.03 mm 1.28 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 280, Parent ID = 274 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.07 cm -119 mum -2.43 m 184 keV 0 eV 0 fm 0 fm Target initStep + 1 1.07 cm -116 mum -2.43 m 0 eV 184 keV 71.9 mum 71.9 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 279, Parent ID = 274 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.11 cm -2.1 mm -2.43 m 844 keV 0 eV 0 fm 0 fm Target initStep + 1 1.12 cm -2.12 mm -2.43 m 0 eV 844 keV 588 mum 588 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 273, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 697 mum -138 mum -2.43 m 434 keV 0 eV 0 fm 0 fm Target initStep + 1 7.22 mm 3.64 mm -2.44 m 421 keV 0 eV 7.61 mm 7.61 mm Target compt + 2 1.12 cm 6.79 mm -2.44 m 365 keV 0 eV 5.43 mm 1.3 cm Target compt + 3 1.23 cm 7.42 mm -2.44 m 260 keV 0 eV 1.26 mm 1.43 cm Target compt + 4 1.42 cm 7.63 mm -2.44 m 0 eV 88 keV 2.85 mm 1.72 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 284, Parent ID = 273 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.42 cm 7.63 mm -2.44 m 172 keV 0 eV 0 fm 0 fm Target initStep + 1 1.42 cm 7.63 mm -2.44 m 0 eV 172 keV 64.8 mum 64.8 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 283, Parent ID = 273 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.23 cm 7.42 mm -2.44 m 105 keV 0 eV 0 fm 0 fm Target initStep + 1 1.23 cm 7.42 mm -2.44 m 0 eV 105 keV 29.9 mum 29.9 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 282, Parent ID = 273 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.12 cm 6.79 mm -2.44 m 56.8 keV 0 eV 0 fm 0 fm Target initStep + 1 1.12 cm 6.79 mm -2.44 m 0 eV 56.8 keV 11.1 mum 11.1 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 281, Parent ID = 273 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 7.22 mm 3.64 mm -2.44 m 12.2 keV 0 eV 0 fm 0 fm Target initStep + 1 7.22 mm 3.64 mm -2.44 m 0 eV 12.2 keV 949 nm 949 nm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 272, Parent ID = 4 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -339 mum 165 mum -2.43 m 2.04 MeV 0 eV 0 fm 0 fm Target initStep + 1 5.45 mm 3.84 mm -2.43 m 1.42 MeV 0 eV 8.39 mm 8.39 mm Target compt + 2 8.42 mm 7.07 mm -2.43 m 338 keV 0 eV 4.48 mm 1.29 cm Target compt + 3 9.02 mm 6.28 mm -2.43 m 0 eV 88 keV 992 mum 1.39 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 287, Parent ID = 272 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 9.02 mm 6.28 mm -2.43 m 250 keV 0 eV 0 fm 0 fm Target initStep + 1 9.02 mm 6.28 mm -2.43 m 0 eV 250 keV 114 mum 114 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 286, Parent ID = 272 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 8.42 mm 7.07 mm -2.43 m 1.09 MeV 0 eV 0 fm 0 fm Target initStep + 1 8.45 mm 7.12 mm -2.43 m 0 eV 1.09 MeV 793 mum 793 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 285, Parent ID = 272 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 5.45 mm 3.84 mm -2.43 m 618 keV 0 eV 0 fm 0 fm Target initStep + 1 5.46 mm 3.83 mm -2.43 m 0 eV 618 keV 399 mum 399 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 19.9 nm 29.3 nm -2.69 m 9.33 keV 0 eV 0 fm 0 fm World initStep - 1 561 mum 755 mum -2.69 m 0 eV 9.33 keV 2.01 mm 2.01 mm World eIoni + 0 -79.7 nm -2.58 nm -2.44 m 13.7 MeV 0 eV 0 fm 0 fm Target initStep + 1 -3.19 mum -2.88 mum -2.44 m 13.2 MeV 57.1 keV 53.7 mum 53.7 mum Target eBrem + 2 -226 mum -34.1 mum -2.43 m 11.7 MeV 894 keV 752 mum 806 mum Target eBrem + 3 68.1 mum -243 mum -2.43 m 9.42 MeV 1.29 MeV 467 mum 1.27 mm Target eBrem + 4 49.5 mum -530 mum -2.43 m 8.24 MeV 1.18 MeV 1.03 mm 2.3 mm Target eBrem + 5 -825 mum -184 mum -2.43 m 5.06 MeV 1.58 MeV 1.32 mm 3.62 mm Target eBrem + 6 -1.44 mm -222 mum -2.43 m 537 keV 940 keV 880 mum 4.5 mm Target eBrem + 7 -1.45 mm -203 mum -2.43 m 0 eV 537 keV 332 mum 4.83 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 292, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.44 mm -222 mum -2.43 m 3.58 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.64 mm 1.35 mm -2.43 m 381 keV 0 eV 2.01 mm 2.01 mm Target compt + 2 -2.46 mm 1.44 mm -2.43 m 0 eV 88 keV 204 mum 2.21 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 294, Parent ID = 292 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.46 mm 1.44 mm -2.43 m 293 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.45 mm 1.44 mm -2.43 m 0 eV 293 keV 144 mum 144 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 293, Parent ID = 292 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.64 mm 1.35 mm -2.43 m 3.2 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.69 mm 1.51 mm -2.43 m 2.29 MeV 193 keV 171 mum 171 mum Target eBrem + 2 -2.87 mm 1.59 mm -2.43 m 0 eV 2.29 MeV 1.79 mm 1.96 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 295, Parent ID = 293 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -2.69 mm 1.51 mm -2.43 m 715 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.19 cm 4.33 mm -2.43 m 444 keV 0 eV 9.92 mm 9.92 mm Target compt + 2 -1.94 cm -2.16 mm -2.42 m 0 eV 88 keV 1.15 cm 2.14 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 297, Parent ID = 295 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.94 cm -2.16 mm -2.42 m 356 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.94 cm -2.16 mm -2.42 m 0 eV 356 keV 190 mum 190 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 296, Parent ID = 295 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.19 cm 4.33 mm -2.43 m 271 keV 0 eV 0 fm 0 fm Target initStep + 1 -1.19 cm 4.34 mm -2.43 m 0 eV 271 keV 129 mum 129 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 291, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -825 mum -184 mum -2.43 m 1.6 MeV 0 eV 0 fm 0 fm Target initStep + 1 -1.95 mm 896 mum -2.43 m 0 eV 88 keV 1.62 mm 1.62 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 298, Parent ID = 291 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -1.95 mm 896 mum -2.43 m 1.51 MeV 0 eV 0 fm 0 fm Target initStep + 1 -2.03 mm 932 mum -2.43 m 0 eV 1.51 MeV 1.15 mm 1.15 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 290, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 68.1 mum -243 mum -2.43 m 941 keV 0 eV 0 fm 0 fm Target initStep + 1 1.47 cm -2.5 cm -2.41 m 941 keV 0 eV 3.77 cm 3.77 cm Target Transportation + 2 2.07 cm -3.51 cm -2.4 m 941 keV 0 eV 1.54 cm 5.31 cm World Transportation + 3 1.42 m -2.4 m -7.7 cm 941 keV 0 eV 3.6 m 3.65 m Tracker Transportation + 4 1.72 m -2.91 m 42.4 cm 941 keV 0 eV 77.6 cm 4.43 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 289, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -226 mum -34.1 mum -2.43 m 635 keV 0 eV 0 fm 0 fm Target initStep + 1 109 mum -566 mum -2.43 m 444 keV 0 eV 1.57 mm 1.57 mm Target compt + 2 -252 mum -961 mum -2.43 m 0 eV 88 keV 683 mum 2.25 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 300, Parent ID = 289 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -252 mum -961 mum -2.43 m 356 keV 0 eV 0 fm 0 fm Target initStep + 1 -247 mum -972 mum -2.43 m 0 eV 356 keV 190 mum 190 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 299, Parent ID = 289 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 109 mum -566 mum -2.43 m 192 keV 0 eV 0 fm 0 fm Target initStep + 1 112 mum -565 mum -2.43 m 0 eV 192 keV 76.6 mum 76.6 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 288, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.19 mum -2.88 mum -2.44 m 431 keV 0 eV 0 fm 0 fm Target initStep + 1 22.3 mum -203 mum -2.43 m 0 eV 88 keV 1.48 mm 1.48 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 301, Parent ID = 288 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 22.3 mum -203 mum -2.43 m 343 keV 0 eV 0 fm 0 fm Target initStep + 1 25.8 mum -202 mum -2.43 m 0 eV 343 keV 180 mum 180 mum Target eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -19.4 nm -3.38 nm -2.82 m 9.5 keV 0 eV 0 fm 0 fm World initStep - 1 -949 mum 193 mum -2.82 m 0 eV 9.5 keV 2.07 mm 2.07 mm World eIoni + 0 -36.5 nm 15.2 nm -2.45 m 20.5 MeV 0 eV 0 fm 0 fm Target initStep + 1 -392 mum 800 mum -2.44 m 17.2 MeV 2.34 MeV 2.01 mm 2.01 mm Target eBrem + 2 78.5 mum 929 mum -2.44 m 15.5 MeV 1.04 MeV 852 mum 2.86 mm Target eBrem + 3 435 mum 808 mum -2.44 m 11.7 MeV 462 keV 438 mum 3.3 mm Target eBrem + 4 2.07 mm 1.24 mm -2.44 m 8.78 MeV 2.12 MeV 1.66 mm 4.96 mm Target eBrem + 5 2.55 mm 1.34 mm -2.44 m 5.12 MeV 684 keV 622 mum 5.58 mm Target eBrem + 6 2.05 mm 1.61 mm -2.44 m 3.7 MeV 1.1 MeV 996 mum 6.58 mm Target eBrem + 7 2.08 mm 1.56 mm -2.44 m 3.06 MeV 33.6 keV 56.3 mum 6.63 mm Target eBrem + 8 1.74 mm 999 mum -2.44 m 1.34 MeV 1.37 MeV 929 mum 7.56 mm Target eBrem + 9 1.7 mm 1.02 mm -2.44 m 462 keV 26 keV 40 mum 7.6 mm Target eBrem + 10 1.69 mm 1.01 mm -2.44 m 0 eV 462 keV 272 mum 7.88 mm Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 310, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.7 mm 1.02 mm -2.44 m 849 keV 0 eV 0 fm 0 fm Target initStep + 1 -2.32 cm -2.5 cm -2.45 m 849 keV 0 eV 3.66 cm 3.66 cm Target Transportation + 2 -1.78 m -1.86 m -2.91 m 849 keV 0 eV 2.58 m 2.62 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 309, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 1.74 mm 999 mum -2.44 m 350 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.43 mm -199 mum -2.44 m 0 eV 88 keV 5.4 mm 5.4 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 311, Parent ID = 309 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -3.43 mm -199 mum -2.44 m 262 keV 0 eV 0 fm 0 fm Target initStep + 1 -3.43 mm -206 mum -2.44 m 0 eV 262 keV 122 mum 122 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 308, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.08 mm 1.56 mm -2.44 m 607 keV 0 eV 0 fm 0 fm Target initStep + 1 2.97 mm 66.8 mum -2.44 m 193 keV 0 eV 1.74 mm 1.74 mm Target compt + 2 2.34 mm 2.25 mm -2.44 m 0 eV 88 keV 2.74 mm 4.48 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 313, Parent ID = 308 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.34 mm 2.25 mm -2.44 m 105 keV 0 eV 0 fm 0 fm Target initStep + 1 2.34 mm 2.25 mm -2.44 m 0 eV 105 keV 30 mum 30 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 312, Parent ID = 308 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.97 mm 66.8 mum -2.44 m 414 keV 0 eV 0 fm 0 fm Target initStep + 1 2.98 mm 52.9 mum -2.44 m 0 eV 414 keV 234 mum 234 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 307, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.05 mm 1.61 mm -2.44 m 330 keV 0 eV 0 fm 0 fm Target initStep + 1 2.53 mm 1.08 mm -2.44 m 199 keV 0 eV 724 mum 724 mum Target compt + 2 2 mm 676 mum -2.44 m 0 eV 88 keV 725 mum 1.45 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 315, Parent ID = 307 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2 mm 676 mum -2.44 m 111 keV 0 eV 0 fm 0 fm Target initStep + 1 2 mm 677 mum -2.44 m 0 eV 111 keV 33 mum 33 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 314, Parent ID = 307 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.53 mm 1.08 mm -2.44 m 130 keV 0 eV 0 fm 0 fm Target initStep + 1 2.53 mm 1.08 mm -2.44 m 0 eV 130 keV 42.1 mum 42.1 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 306, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.55 mm 1.34 mm -2.44 m 2.98 MeV 0 eV 0 fm 0 fm Target initStep + 1 9.78 mm 2.5 cm -2.43 m 2.98 MeV 0 eV 3.03 cm 3.03 cm Target Transportation + 2 2.05 cm 6.01 cm -2.4 m 2.98 MeV 0 eV 4.5 cm 7.53 cm World Transportation + 3 73.6 cm 2.4 m -66.9 cm 2.98 MeV 0 eV 3 m 3.07 m Tracker Transportation + 4 89.2 cm 2.91 m -29.1 cm 2.98 MeV 0 eV 65.3 cm 3.73 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 305, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.07 mm 1.24 mm -2.44 m 843 keV 0 eV 0 fm 0 fm Target initStep + 1 7.6 mm 680 mum -2.43 m 356 keV 0 eV 1.06 cm 1.06 cm Target compt + 2 8.33 mm 1.7 mm -2.44 m 232 keV 0 eV 1.26 mm 1.19 cm Target compt + 3 8.38 mm 1.68 mm -2.43 m 0 eV 88 keV 54.6 mum 1.19 cm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 318, Parent ID = 305 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 8.38 mm 1.68 mm -2.43 m 144 keV 0 eV 0 fm 0 fm Target initStep + 1 8.38 mm 1.68 mm -2.43 m 0 eV 144 keV 49.5 mum 49.5 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 317, Parent ID = 305 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 8.33 mm 1.7 mm -2.44 m 124 keV 0 eV 0 fm 0 fm Target initStep + 1 8.33 mm 1.7 mm -2.44 m 0 eV 124 keV 39 mum 39 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 316, Parent ID = 305 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 7.6 mm 680 mum -2.43 m 487 keV 0 eV 0 fm 0 fm Target initStep + 1 7.6 mm 673 mum -2.43 m 0 eV 487 keV 291 mum 291 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 304, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 435 mum 808 mum -2.44 m 3.31 MeV 0 eV 0 fm 0 fm Target initStep + 1 2.5 cm -4.74 mm -2.44 m 3.31 MeV 0 eV 2.62 cm 2.62 cm Target Transportation + 2 14.8 cm -3.26 cm -2.4 m 3.31 MeV 0 eV 13.1 cm 15.8 cm World Transportation + 3 2.4 m -54.1 cm -1.73 m 3.31 MeV 0 eV 2.4 m 2.56 m Tracker Transportation + 4 2.91 m -65.7 cm -1.58 m 3.31 MeV 0 eV 54.5 cm 3.11 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 303, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 78.5 mum 929 mum -2.44 m 644 keV 0 eV 0 fm 0 fm Target initStep + 1 4.32 mm -170 mum -2.44 m 0 eV 88 keV 4.61 mm 4.61 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 319, Parent ID = 303 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 4.32 mm -170 mum -2.44 m 556 keV 0 eV 0 fm 0 fm Target initStep + 1 4.33 mm -183 mum -2.44 m 0 eV 556 keV 347 mum 347 mum Target eIoni + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 302, Parent ID = 2 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -392 mum 800 mum -2.44 m 953 keV 0 eV 0 fm 0 fm Target initStep + 1 2.62 mm 952 mum -2.44 m 0 eV 88 keV 8.83 mm 8.83 mm Target phot + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 320, Parent ID = 302 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 2.62 mm 952 mum -2.44 m 865 keV 0 eV 0 fm 0 fm Target initStep + 1 2.63 mm 970 mum -2.44 m 0 eV 865 keV 606 mum 606 mum Target eIoni >>> Event 0 0 trajectories stored in this event. ### Run 2 start. diff --git a/examples/novice/N02/include/ExN02ChamberParameterisation.hh b/examples/novice/N02/include/ExN02ChamberParameterisation.hh index b28fe7c47e..65361b248c 100644 --- a/examples/novice/N02/include/ExN02ChamberParameterisation.hh +++ b/examples/novice/N02/include/ExN02ChamberParameterisation.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02ChamberParameterisation.hh,v 1.9 2003/11/10 14:29:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // 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 9ba6235eee..50a8cb8a91 100644 --- a/examples/novice/N02/include/ExN02DetectorConstruction.hh +++ b/examples/novice/N02/include/ExN02DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorConstruction.hh,v 1.7 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02DetectorMessenger.hh b/examples/novice/N02/include/ExN02DetectorMessenger.hh index dac970c849..fb35710fe3 100644 --- a/examples/novice/N02/include/ExN02DetectorMessenger.hh +++ b/examples/novice/N02/include/ExN02DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorMessenger.hh,v 1.7 2002/12/16 16:31:43 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02EventAction.hh b/examples/novice/N02/include/ExN02EventAction.hh index 817f207722..2059219081 100644 --- a/examples/novice/N02/include/ExN02EventAction.hh +++ b/examples/novice/N02/include/ExN02EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02EventAction.hh,v 1.7 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02MagneticField.hh b/examples/novice/N02/include/ExN02MagneticField.hh index ae17487bec..232c55d7ff 100644 --- a/examples/novice/N02/include/ExN02MagneticField.hh +++ b/examples/novice/N02/include/ExN02MagneticField.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02MagneticField.hh,v 1.6 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // 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 0ba5dcdc93..7a425e52d5 100644 --- a/examples/novice/N02/include/ExN02PhysicsList.hh +++ b/examples/novice/N02/include/ExN02PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02PhysicsList.hh,v 1.10 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh b/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh index 51fe7b90f6..806dc5cec2 100644 --- a/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh +++ b/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02PrimaryGeneratorAction.hh,v 1.6 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02RunAction.hh b/examples/novice/N02/include/ExN02RunAction.hh index d4dd59f00a..3a839ae3b2 100644 --- a/examples/novice/N02/include/ExN02RunAction.hh +++ b/examples/novice/N02/include/ExN02RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02RunAction.hh,v 1.7 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02SteppingAction.hh b/examples/novice/N02/include/ExN02SteppingAction.hh index f23c919f46..d989e269c6 100644 --- a/examples/novice/N02/include/ExN02SteppingAction.hh +++ b/examples/novice/N02/include/ExN02SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingAction.hh,v 1.7 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02SteppingVerbose.hh b/examples/novice/N02/include/ExN02SteppingVerbose.hh index b00edddd87..9e9e699213 100644 --- a/examples/novice/N02/include/ExN02SteppingVerbose.hh +++ b/examples/novice/N02/include/ExN02SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingVerbose.hh,v 1.7 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/novice/N02/include/ExN02TrackerHit.hh b/examples/novice/N02/include/ExN02TrackerHit.hh index 22846d388c..b672aef1f3 100644 --- a/examples/novice/N02/include/ExN02TrackerHit.hh +++ b/examples/novice/N02/include/ExN02TrackerHit.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerHit.hh,v 1.7 2003/05/28 09:54:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02TrackerSD.hh b/examples/novice/N02/include/ExN02TrackerSD.hh index 9da163411f..65af0e0221 100644 --- a/examples/novice/N02/include/ExN02TrackerSD.hh +++ b/examples/novice/N02/include/ExN02TrackerSD.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerSD.hh,v 1.6 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/include/ExN02VisManager.hh b/examples/novice/N02/include/ExN02VisManager.hh index 78ebc6238b..cacd31278a 100644 --- a/examples/novice/N02/include/ExN02VisManager.hh +++ b/examples/novice/N02/include/ExN02VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN02VisManager.hh,v 1.6 2002/01/09 17:24:09 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N02/src/ExN02ChamberParameterisation.cc b/examples/novice/N02/src/ExN02ChamberParameterisation.cc index ba8132542b..6f38ebc5c6 100644 --- a/examples/novice/N02/src/ExN02ChamberParameterisation.cc +++ b/examples/novice/N02/src/ExN02ChamberParameterisation.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02ChamberParameterisation.cc,v 1.8 2003/05/28 09:54:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02DetectorConstruction.cc b/examples/novice/N02/src/ExN02DetectorConstruction.cc index 8c44705fe5..ba456eb1cb 100644 --- a/examples/novice/N02/src/ExN02DetectorConstruction.cc +++ b/examples/novice/N02/src/ExN02DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN02DetectorConstruction.cc,v 1.14 2004/04/05 16:21:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: ExN02DetectorConstruction.cc,v 1.15 2004/09/16 13:55:50 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -138,7 +138,7 @@ G4VPhysicalVolume* ExN02DetectorConstruction::Construct() "World", // its name 0, // its mother volume false, // no boolean operations - 0); // no field specific to volume + 0); // copy number //------------------------------ // Target @@ -154,7 +154,7 @@ G4VPhysicalVolume* ExN02DetectorConstruction::Construct() "Target", // its name logicWorld, // its mother volume false, // no boolean operations - 0); // no particular field + 0); // copy number G4cout << "Target is " << fTargetLength/cm << " cm of " << TargetMater->GetName() << G4endl; @@ -173,7 +173,7 @@ G4VPhysicalVolume* ExN02DetectorConstruction::Construct() "Tracker", // its name logicWorld, // its mother volume false, // no boolean operations - 0); // no particular field + 0); // copy number //------------------------------ // Tracker segments diff --git a/examples/novice/N02/src/ExN02DetectorMessenger.cc b/examples/novice/N02/src/ExN02DetectorMessenger.cc index 9710ef8662..afb8f76b71 100644 --- a/examples/novice/N02/src/ExN02DetectorMessenger.cc +++ b/examples/novice/N02/src/ExN02DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02DetectorMessenger.cc,v 1.10 2004/04/05 16:21:23 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02EventAction.cc b/examples/novice/N02/src/ExN02EventAction.cc index 38cad2f133..865f2ee60f 100644 --- a/examples/novice/N02/src/ExN02EventAction.cc +++ b/examples/novice/N02/src/ExN02EventAction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN02EventAction.cc,v 1.9 2004/03/08 15:14:49 maire Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: ExN02EventAction.cc,v 1.10 2004/09/08 16:30:10 johna Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,7 +33,6 @@ #include "G4EventManager.hh" #include "G4TrajectoryContainer.hh" #include "G4Trajectory.hh" -#include "G4VVisManager.hh" #include "G4ios.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -70,17 +69,6 @@ void ExN02EventAction::EndOfEventAction(const G4Event* evt) G4cout << " " << n_trajectories << " trajectories stored in this event." << G4endl; } - - // extract the trajectories and draw them - // - if (G4VVisManager::GetConcreteInstance()) - { - for (G4int i=0; iGetTrajectoryContainer()))[i]); - trj->DrawTrajectory(1000); - } - } } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02MagneticField.cc b/examples/novice/N02/src/ExN02MagneticField.cc index 9add9d8a85..124977f1b9 100644 --- a/examples/novice/N02/src/ExN02MagneticField.cc +++ b/examples/novice/N02/src/ExN02MagneticField.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02MagneticField.cc,v 1.7 2002/01/09 17:24:10 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // User Field class implementation. // diff --git a/examples/novice/N02/src/ExN02PhysicsList.cc b/examples/novice/N02/src/ExN02PhysicsList.cc index 621e5d8a0b..5c4e35f7f4 100644 --- a/examples/novice/N02/src/ExN02PhysicsList.cc +++ b/examples/novice/N02/src/ExN02PhysicsList.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN02PhysicsList.cc,v 1.18 2004/03/19 14:08:03 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: ExN02PhysicsList.cc,v 1.19 2004/09/16 13:55:50 maire Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -195,7 +195,7 @@ void ExN02PhysicsList::ConstructEM() //all others charged particles except geantino pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); pmanager->AddProcess(new G4hIonisation, -1, 2,2); - ///pmanager->AddProcess(new G4UserSpecialCuts, -1,-1,3); + ///pmanager->AddProcess(new G4UserSpecialCuts, -1,-1,3); } } } diff --git a/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc b/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc index 8d3be6b3b1..b45ca42669 100644 --- a/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc +++ b/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02PrimaryGeneratorAction.cc,v 1.6 2002/01/09 17:24:10 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02RunAction.cc b/examples/novice/N02/src/ExN02RunAction.cc index 571a1626bd..08978f8352 100644 --- a/examples/novice/N02/src/ExN02RunAction.cc +++ b/examples/novice/N02/src/ExN02RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02RunAction.cc,v 1.8 2004/03/08 15:14:49 maire Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02SteppingAction.cc b/examples/novice/N02/src/ExN02SteppingAction.cc index 3ee62f619f..dcd2622acf 100644 --- a/examples/novice/N02/src/ExN02SteppingAction.cc +++ b/examples/novice/N02/src/ExN02SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingAction.cc,v 1.8 2002/01/09 17:24:10 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02SteppingVerbose.cc b/examples/novice/N02/src/ExN02SteppingVerbose.cc index c354091c34..e3b84f8917 100644 --- a/examples/novice/N02/src/ExN02SteppingVerbose.cc +++ b/examples/novice/N02/src/ExN02SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02SteppingVerbose.cc,v 1.11 2003/06/16 16:49:48 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02TrackerHit.cc b/examples/novice/N02/src/ExN02TrackerHit.cc index 73a1fda867..2e960d284e 100644 --- a/examples/novice/N02/src/ExN02TrackerHit.cc +++ b/examples/novice/N02/src/ExN02TrackerHit.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerHit.cc,v 1.8 2003/05/28 09:54:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02TrackerSD.cc b/examples/novice/N02/src/ExN02TrackerSD.cc index ee0e04e7c4..7b9d500774 100644 --- a/examples/novice/N02/src/ExN02TrackerSD.cc +++ b/examples/novice/N02/src/ExN02TrackerSD.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02TrackerSD.cc,v 1.7 2003/05/28 09:54:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N02/src/ExN02VisManager.cc b/examples/novice/N02/src/ExN02VisManager.cc index 2eb449bbb3..ad3c26fff7 100755 --- a/examples/novice/N02/src/ExN02VisManager.cc +++ b/examples/novice/N02/src/ExN02VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN02VisManager.cc,v 1.10 2003/11/10 14:30:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/novice/N02/vis.mac b/examples/novice/N02/vis.mac index aacc1b037b..b625fa5ab5 100644 --- a/examples/novice/N02/vis.mac +++ b/examples/novice/N02/vis.mac @@ -27,5 +27,7 @@ # for drawing the tracks # (if too many tracks cause core dump => storeTrajectory 0) /tracking/storeTrajectory 1 +/vis/scene/add/trajectories +# (if you prefer refreshing each event, comment out next line) /vis/scene/endOfEventAction accumulate - +/run/beamOn 10 diff --git a/examples/novice/N03/History b/examples/novice/N03/History index 2e9d7da536..e9d446a554 100644 --- a/examples/novice/N03/History +++ b/examples/novice/N03/History @@ -1,4 +1,4 @@ -$Id: History,v 1.75 2004/06/14 08:30:32 gcosmo Exp $ +$Id: History,v 1.85 2004/11/21 12:55:04 gbarrand Exp $ -------------------------------------------------- ========================================================= @@ -15,6 +15,35 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +21-11-04 Guy Barrand +- visTutor/exN03Vis[5,10].mac : reverse notifyHandler and viewer/update + so that someone using G4UIterminal see the detector at the moment + of the /vis/viewer/update. + Have /control/verbose 2 to dump viewer controls. + +18-11-04 Guy Barrand +- visTutor/gui.mac : have a Viewer pulldown menu. + +15-11-04 Guy Barrand (exampleN03-V06-02-00) +- visTutor/exN03Vis[5,10].mac : have commented examples + on how to request the visualization of a particular volume. +- visTutor/exN03Vis9.mac : WIN32 : having something with only + OGLIWin32 in order to test that geometry and trajectories work. + +14-11-04 Guy Barrand +- ExN03DetectorConstruction.cc : in commented vis attributes ; + have transparency = 0.6 for the logicGap. + +12-11-04 Guy Barrand +- exN03Vis[5,10.mac] : correct comments "an volume" -> "a volume". + +11-11-04 Guy Barrand +- ExN03DetectorConstruction.cc : add commented vis attributes + in order that someone can test / play with the interactive + expansion / contraction geometry system of the vis/OpenInventor driver. +- gui.mac : gun pulldown menu. +- exN03Vis[5,10.mac] : rm an unnecessary update and bad comments. + 08-04-04 Guy Barrand (exampleN03-V06-01-00) - exampleN03.cc : Windows : Have G4UI_USE_WIN32 in order to have a default Windows GUI coworking with the OpenGL Windows driver. diff --git a/examples/novice/N03/exampleN03.cc b/examples/novice/N03/exampleN03.cc index ef0f15780d..71523705dc 100644 --- a/examples/novice/N03/exampleN03.cc +++ b/examples/novice/N03/exampleN03.cc @@ -22,7 +22,7 @@ // // // $Id: exampleN03.cc,v 1.20 2004/04/08 09:03:32 gbarrand Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N03/exampleN03.out b/examples/novice/N03/exampleN03.out index 6fae830e2e..dd40c0d0bd 100644 --- a/examples/novice/N03/exampleN03.out +++ b/examples/novice/N03/exampleN03.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -83,6 +83,7 @@ Current available graphics systems are: phot: Total cross sections from Sandia parametrisation. ExN03PhysicsList::SetCuts:CutLength : 1 mm +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -134,7 +135,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -145,24 +146,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -201,11 +211,11 @@ Index : 2 used in the geometry : Yes recalculation needed : No Current couple of seeds = 9876, 54321 ---------------------------------------- ---> End of event: 0 - Absorber: total energy: 262.11291 MeV total track length: 18.054157 cm - Gap: total energy: 7.119194 MeV total track length: 3.1139096 cm + Absorber: total energy: 287.73066 MeV total track length: 20.081958 cm + Gap: total energy: 8.6649655 MeV total track length: 4.2900935 cm Transportation, hIoni, msc, eIoni eBrem, annihil, conv, compt - phot, MuIoni, MuBrems, MuPairProd + phot, muIoni, muBrems, muPairProd Decay ### Run 1 start. @@ -213,15 +223,16 @@ Index : 2 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 977069010, 720029362 + Current couple of seeds = 2065037234, 846230883 ---------------------------------------- ---> End of event: 0 - Absorber: total energy: 286.12027 MeV total track length: 19.333389 cm - Gap: total energy: 13.035624 MeV total track length: 6.0435656 cm + Absorber: total energy: 283.84277 MeV total track length: 19.946309 cm + Gap: total energy: 16.728825 MeV total track length: 8.7736644 cm ------------------------------------------------------------ ---> The calorimeter is 30 layers of: [ 20mm of Aluminium + 50mm of Aerogel ] ------------------------------------------------------------ +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -273,7 +284,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -284,24 +295,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -311,10 +331,10 @@ msc: Model variant of multiple scattering for pi- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 2081483369, 416920707 + Current couple of seeds = 1304155288, 707820610 ---------------------------------------- ---> End of event: 0 - Absorber: total energy: 370.42362 MeV total track length: 88.544994 cm - Gap: total energy: 75.314808 MeV total track length: 2.1344949 m + Absorber: total energy: 327.16635 MeV total track length: 77.193843 cm + Gap: total energy: 62.338325 MeV total track length: 1.7060397 m Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N03/include/ExN03DetectorConstruction.hh b/examples/novice/N03/include/ExN03DetectorConstruction.hh index a1f9743887..42218ca51a 100644 --- a/examples/novice/N03/include/ExN03DetectorConstruction.hh +++ b/examples/novice/N03/include/ExN03DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03DetectorConstruction.hh,v 1.6 2003/09/15 15:38:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03DetectorMessenger.hh b/examples/novice/N03/include/ExN03DetectorMessenger.hh index 594078bccb..680afc5c16 100644 --- a/examples/novice/N03/include/ExN03DetectorMessenger.hh +++ b/examples/novice/N03/include/ExN03DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03DetectorMessenger.hh,v 1.6 2002/12/16 16:37:26 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03EventAction.hh b/examples/novice/N03/include/ExN03EventAction.hh index 01e376fe37..29fc1a8810 100644 --- a/examples/novice/N03/include/ExN03EventAction.hh +++ b/examples/novice/N03/include/ExN03EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03EventAction.hh,v 1.8 2003/09/15 15:38:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03EventActionMessenger.hh b/examples/novice/N03/include/ExN03EventActionMessenger.hh index 17afca0588..834e2e61d1 100644 --- a/examples/novice/N03/include/ExN03EventActionMessenger.hh +++ b/examples/novice/N03/include/ExN03EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03EventActionMessenger.hh,v 1.7 2002/12/16 16:37:26 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03PhysicsList.hh b/examples/novice/N03/include/ExN03PhysicsList.hh index 303b113677..63e7a6766c 100644 --- a/examples/novice/N03/include/ExN03PhysicsList.hh +++ b/examples/novice/N03/include/ExN03PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03PhysicsList.hh,v 1.11 2003/09/15 15:38:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh b/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh index 1e0b1fba1c..7bd4999e50 100644 --- a/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh +++ b/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03PrimaryGeneratorAction.hh,v 1.6 2003/09/15 15:38:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh b/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh index 260314e003..67bf68dec4 100644 --- a/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh +++ b/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03PrimaryGeneratorMessenger.hh,v 1.6 2002/12/16 16:37:26 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03RunAction.hh b/examples/novice/N03/include/ExN03RunAction.hh index 9b76465e98..14d669212b 100644 --- a/examples/novice/N03/include/ExN03RunAction.hh +++ b/examples/novice/N03/include/ExN03RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03RunAction.hh,v 1.8 2003/09/15 15:38:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03SteppingAction.hh b/examples/novice/N03/include/ExN03SteppingAction.hh index de900cddcc..c293c21b5d 100644 --- a/examples/novice/N03/include/ExN03SteppingAction.hh +++ b/examples/novice/N03/include/ExN03SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03SteppingAction.hh,v 1.8 2003/09/15 15:38:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/include/ExN03SteppingVerbose.hh b/examples/novice/N03/include/ExN03SteppingVerbose.hh index 101c23aac4..ceed16c906 100644 --- a/examples/novice/N03/include/ExN03SteppingVerbose.hh +++ b/examples/novice/N03/include/ExN03SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03SteppingVerbose.hh,v 1.8 2003/09/15 15:38:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N03/include/ExN03VisManager.hh b/examples/novice/N03/include/ExN03VisManager.hh index fb61dda2fa..c7eb0ab4eb 100644 --- a/examples/novice/N03/include/ExN03VisManager.hh +++ b/examples/novice/N03/include/ExN03VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN03VisManager.hh,v 1.7 2003/09/15 15:38:15 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03DetectorConstruction.cc b/examples/novice/N03/src/ExN03DetectorConstruction.cc index 390803b515..90609687c5 100644 --- a/examples/novice/N03/src/ExN03DetectorConstruction.cc +++ b/examples/novice/N03/src/ExN03DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN03DetectorConstruction.cc,v 1.19 2003/11/25 14:23:44 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: ExN03DetectorConstruction.cc,v 1.21 2004/11/14 10:12:08 gbarrand Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -341,10 +341,33 @@ G4VPhysicalVolume* ExN03DetectorConstruction::ConstructCalorimeter() // Visualization attributes // logicWorld->SetVisAttributes (G4VisAttributes::Invisible); + G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0)); simpleBoxVisAtt->SetVisibility(true); logicCalor->SetVisAttributes(simpleBoxVisAtt); + + /* + // Below are vis attributes that permits someone to test / play + // with the interactive expansion / contraction geometry system of the + // vis/OpenInventor driver : + {G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,0.0)); + simpleBoxVisAtt->SetVisibility(true); + delete logicCalor->GetVisAttributes(); + logicCalor->SetVisAttributes(simpleBoxVisAtt);} + + {G4VisAttributes* atb= new G4VisAttributes(G4Colour(1.0,0.0,0.0)); + logicLayer->SetVisAttributes(atb);} + {G4VisAttributes* atb= new G4VisAttributes(G4Colour(0.0,1.0,0.0)); + atb->SetForceSolid(true); + logicAbsorber->SetVisAttributes(atb);} + + {//Set opacity = 0.2 then transparency = 1 - 0.2 = 0.8 + G4VisAttributes* atb= new G4VisAttributes(G4Colour(0.0,0.0,1.0,0.2)); + atb->SetForceSolid(true); + logicGap->SetVisAttributes(atb);} + */ + // //always return the physical World // diff --git a/examples/novice/N03/src/ExN03DetectorMessenger.cc b/examples/novice/N03/src/ExN03DetectorMessenger.cc index e6f09eb7bf..74f59fbebb 100644 --- a/examples/novice/N03/src/ExN03DetectorMessenger.cc +++ b/examples/novice/N03/src/ExN03DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03DetectorMessenger.cc,v 1.9 2003/09/15 15:38:18 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03EventAction.cc b/examples/novice/N03/src/ExN03EventAction.cc index 640f2379a2..25aeb9b749 100644 --- a/examples/novice/N03/src/ExN03EventAction.cc +++ b/examples/novice/N03/src/ExN03EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03EventAction.cc,v 1.23 2003/11/12 16:15:48 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03EventActionMessenger.cc b/examples/novice/N03/src/ExN03EventActionMessenger.cc index bfbafba9b0..cc1e076e63 100644 --- a/examples/novice/N03/src/ExN03EventActionMessenger.cc +++ b/examples/novice/N03/src/ExN03EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03EventActionMessenger.cc,v 1.9 2002/12/16 16:37:27 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03PhysicsList.cc b/examples/novice/N03/src/ExN03PhysicsList.cc index 2d6d715d8d..f67c726f41 100644 --- a/examples/novice/N03/src/ExN03PhysicsList.cc +++ b/examples/novice/N03/src/ExN03PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03PhysicsList.cc,v 1.18 2004/03/19 14:58:21 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc b/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc index 55a79bdc0f..3f7133134b 100644 --- a/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc +++ b/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03PrimaryGeneratorAction.cc,v 1.7 2003/09/15 15:38:18 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc b/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc index 19cdf56778..6b8fcc6f2b 100644 --- a/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc +++ b/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03PrimaryGeneratorMessenger.cc,v 1.8 2002/12/16 16:37:27 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03RunAction.cc b/examples/novice/N03/src/ExN03RunAction.cc index e4a754eb00..e7263aeef9 100644 --- a/examples/novice/N03/src/ExN03RunAction.cc +++ b/examples/novice/N03/src/ExN03RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03RunAction.cc,v 1.15 2003/11/25 16:50:13 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N03/src/ExN03SteppingAction.cc b/examples/novice/N03/src/ExN03SteppingAction.cc index b5e4620342..86d4a00d04 100644 --- a/examples/novice/N03/src/ExN03SteppingAction.cc +++ b/examples/novice/N03/src/ExN03SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03SteppingAction.cc,v 1.8 2003/09/15 15:38:18 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N03/src/ExN03SteppingVerbose.cc b/examples/novice/N03/src/ExN03SteppingVerbose.cc index 1a55408023..03f2f0e388 100644 --- a/examples/novice/N03/src/ExN03SteppingVerbose.cc +++ b/examples/novice/N03/src/ExN03SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03SteppingVerbose.cc,v 1.12 2003/09/15 15:38:18 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N03/src/ExN03VisManager.cc b/examples/novice/N03/src/ExN03VisManager.cc index 9b4265332c..4bf94702f1 100755 --- a/examples/novice/N03/src/ExN03VisManager.cc +++ b/examples/novice/N03/src/ExN03VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN03VisManager.cc,v 1.12 2003/11/06 14:37:10 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/novice/N03/visTutor/History b/examples/novice/N03/visTutor/History index 45f48c5348..56b9293680 100644 --- a/examples/novice/N03/visTutor/History +++ b/examples/novice/N03/visTutor/History @@ -2,6 +2,13 @@ examples/novice/N03/visTutor/History ==================================== +10-12-04 Joseph Perl +- exNo3Vis5.mac: changed name in comments in header from ...Vis6 to ...Vis5. +- exNo3Vis6.mac: changed name in comments in header from ...Vis7 to ...Vis6. +- exNo3Vis7.mac: changed name in comments in header from ...Vis8 to ...Vis7. +- exNo3Vis8.mac: changed name in comments in header from ...Vis9 to ...Vis8. +- exNo3Tree1.mac: changed name in comments in header from ...Tree0 to ...Tree1. + 27-11-03 Gabriele Cosmo - removed script exN03Vis5.mac of OPACS and renamed scripts 6/7/8/9 to 5/6/7/8 respectively. Added scripts to gui.mac. diff --git a/examples/novice/N03/visTutor/exN03Tree1.mac b/examples/novice/N03/visTutor/exN03Tree1.mac index 8fc517321d..cfc8321f09 100644 --- a/examples/novice/N03/visTutor/exN03Tree1.mac +++ b/examples/novice/N03/visTutor/exN03Tree1.mac @@ -1,5 +1,5 @@ ####################################################################### -# MACRO FILE NAME: exN03Tree0.mac # +# MACRO FILE NAME: exN03Tree1.mac # # # # AUTHOR(S): Satoshi Tanaka # # # diff --git a/examples/novice/N03/visTutor/exN03Vis10.mac b/examples/novice/N03/visTutor/exN03Vis10.mac index 0f74a53b61..fced0ba508 100644 --- a/examples/novice/N03/visTutor/exN03Vis10.mac +++ b/examples/novice/N03/visTutor/exN03Vis10.mac @@ -37,6 +37,11 @@ # Add the world volume to the current scene /vis/scene/add/volume +#/vis/scene/add/volume Layer +# Name of the absorbers = name of their material (Lead) ! +#/vis/scene/add/volume Lead +# Name of the gaps = name of their material (liquidArgon) ! +#/vis/scene/add/volume liquidArgon #/vis/scene/add/trajectories /tracking/storeTrajectory 1 @@ -44,19 +49,14 @@ /vis/viewer/reset /vis/viewer/set/viewpointThetaPhi 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 - +/control/verbose 2 ####################################################################### # 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. # +# Ctrl + pick a volume : see daughters. # +# Shift + pick a volume : see mother. # # - in viewing mode (cursor is the hand) # # Left-button + pointer move : rotate. # # Ctrl+Left-button + pointer move : pane. # @@ -64,3 +64,9 @@ # Middle-button + pointer move : pane. # # # ####################################################################### + +/vis/viewer/update + +/run/beamOn 1 + + diff --git a/examples/novice/N03/visTutor/exN03Vis11.mac b/examples/novice/N03/visTutor/exN03Vis11.mac index c4902c4806..209999f183 100644 --- a/examples/novice/N03/visTutor/exN03Vis11.mac +++ b/examples/novice/N03/visTutor/exN03Vis11.mac @@ -1,5 +1,5 @@ ####################################################################### -# MACRO FILE NAME: exN03Vis1.mac # +# MACRO FILE NAME: exN03Vis11.mac # # # # AUTHOR(S): Guy Barrand dd # # # diff --git a/examples/novice/N03/visTutor/exN03Vis5.mac b/examples/novice/N03/visTutor/exN03Vis5.mac index 3ce9e48b8e..5373d2d069 100644 --- a/examples/novice/N03/visTutor/exN03Vis5.mac +++ b/examples/novice/N03/visTutor/exN03Vis5.mac @@ -1,5 +1,5 @@ ####################################################################### -# MACRO FILE NAME: exN03Vis6.mac # +# MACRO FILE NAME: exN03Vis5.mac # # # # AUTHOR(S): Guy Barrand # # # @@ -36,6 +36,11 @@ # Add the world volume to the current scene /vis/scene/add/volume +#/vis/scene/add/volume Layer +# Name of the absorbers = name of their material (Lead) ! +#/vis/scene/add/volume Lead +# Name of the gaps = name of their material (liquidArgon) ! +#/vis/scene/add/volume liquidArgon #/vis/scene/add/trajectories /tracking/storeTrajectory 1 @@ -43,19 +48,14 @@ /vis/viewer/reset /vis/viewer/set/viewpointThetaPhi 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 - +/control/verbose 2 ####################################################################### # 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. # +# Ctrl + pick a volume : see daughters. # +# Shift + pick a volume : see mother. # # - in viewing mode (cursor is the hand) # # Left-button + pointer move : rotate. # # Ctrl+Left-button + pointer move : pane. # @@ -63,3 +63,8 @@ # Middle-button + pointer move : pane. # # # ####################################################################### + +/vis/viewer/update + +/run/beamOn 1 + diff --git a/examples/novice/N03/visTutor/exN03Vis6.mac b/examples/novice/N03/visTutor/exN03Vis6.mac index a6e855fd0d..456305143c 100644 --- a/examples/novice/N03/visTutor/exN03Vis6.mac +++ b/examples/novice/N03/visTutor/exN03Vis6.mac @@ -1,5 +1,5 @@ ####################################################################### -# MACRO FILE NAME: exN03Vis7.mac # +# MACRO FILE NAME: exN03Vis6.mac # # # # AUTHOR(S): Satoshi Tanaka # # # diff --git a/examples/novice/N03/visTutor/exN03Vis7.mac b/examples/novice/N03/visTutor/exN03Vis7.mac index 10370d856a..d554cf0b9a 100644 --- a/examples/novice/N03/visTutor/exN03Vis7.mac +++ b/examples/novice/N03/visTutor/exN03Vis7.mac @@ -1,5 +1,5 @@ ####################################################################### -# MACRO FILE NAME: exN03Vis8.mac # +# MACRO FILE NAME: exN03Vis7.mac # # # # AUTHOR(S): Satoshi Tanaka # # # diff --git a/examples/novice/N03/visTutor/exN03Vis8.mac b/examples/novice/N03/visTutor/exN03Vis8.mac index 92735677d3..082584f505 100644 --- a/examples/novice/N03/visTutor/exN03Vis8.mac +++ b/examples/novice/N03/visTutor/exN03Vis8.mac @@ -1,5 +1,5 @@ ####################################################################### -# MACRO FILE NAME: exN03Vis9.mac # +# MACRO FILE NAME: exN03Vis8.mac # # # # AUTHOR(S): Satoshi Tanaka # # # diff --git a/examples/novice/N03/visTutor/exN03Vis9.mac b/examples/novice/N03/visTutor/exN03Vis9.mac index 0e218c1805..9c0da792bd 100644 --- a/examples/novice/N03/visTutor/exN03Vis9.mac +++ b/examples/novice/N03/visTutor/exN03Vis9.mac @@ -45,13 +45,12 @@ ####################################################################### ############################################## -# Visualization of detector geometry +# Visualization of detector geometry and trajectories # with the OGLIWin32 (OpenGL Immediate Windows) driver ############################################## # Invoke the OGLIWin32 driver /vis/open OGLIWin32 -#/vis/open DAWNFILE # Set camera /vis/viewer/reset @@ -60,42 +59,7 @@ # Create an empty scene and add the detector geometry to it /vis/drawVolume -# The following command "flush" -# the action of the current viewer. -# They are required for the post-processing drivers -# such as DAWNFILE, VRMLFILE, HepRep drivers, etc. -# For OpenGL drivers, these commands are not required -# but harmless even if they are described. -/vis/viewer/flush - -######################################################### -# Visualization of events with the DAWNFILE driver -# -# * Each visualized view is saved to a file "g4_XX.eps" -# with the "vectorized" PostScript format. -# -# * Set an environmental variable if you wish to -# skip DAWN GUI: -# % setenv G4DAWNFILE_VIEWER "dawn -d" -########################################################## - -# Invoke the DAWNFILE driver -/vis/open DAWNFILE - -# Add the world volume to the current scene -/vis/drawVolume - -# Add trajectories to the current scene -# Note: This command is not necessary in exampleN03, -# since the C++ method DrawTrajectory() is -# described in the event action. -#/vis/scene/add/trajectories - -# Set camera -/vis/viewer/reset -/vis/viewer/zoom 1.5 -/vis/viewer/set/viewpointThetaPhi 70 20 - # Visualize events added to the current scene /tracking/storeTrajectory 1 -/run/beamOn 3 +/run/beamOn 1 + diff --git a/examples/novice/N03/visTutor/gui.mac b/examples/novice/N03/visTutor/gui.mac index a8b45d74f2..1bdbff1a01 100644 --- a/examples/novice/N03/visTutor/gui.mac +++ b/examples/novice/N03/visTutor/gui.mac @@ -10,9 +10,21 @@ # # Run menu : /gui/addMenu run Run +/gui/addButton run "beamOn 1" "/run/beamOn 1" /gui/addButton run run1 "/control/execute run1.mac" /gui/addButton run run2 "/control/execute run2.mac" # +# Gun menu : +/gui/addMenu gun Gun +/gui/addButton gun "50 MeV" "/gun/energy 50 MeV" +/gui/addButton gun "1 GeV" "/gun/energy 1 GeV" +/gui/addButton gun "10 GeV" "/gun/energy 10 GeV" +/gui/addButton gun "e-" "/gun/particle e-" +/gui/addButton gun "pi0" "/gun/particle pi0" +/gui/addButton gun "pi+" "/gun/particle pi+" +/gui/addButton gun "neutron" "/gun/particle neutron" +/gui/addButton gun "proton" "/gun/particle proton" +# # Vis menu : /gui/addMenu vis Vis /gui/addButton vis Vis0(OGLIX) "/control/execute visTutor/exN03Vis0.mac" @@ -28,5 +40,12 @@ /gui/addButton vis Vis10(OIWin32) "/control/execute visTutor/exN03Vis10.mac" /gui/addButton vis Vis11(OGLSXm) "/control/execute visTutor/exN03Vis11.mac" # +# Viewer menu : +/gui/addMenu viewer Viewer +/gui/addButton viewer "Set style solid" "/vis/viewer/set/style solid" +/gui/addButton viewer "Set style wireframe" "/vis/viewer/set/style wire" +#/gui/addButton viewer viewer_update "/vis/viewer/update" +/gui/addButton viewer "Update scene" "/vis/scene/notifyHandlers" +# # To limit the output flow in the "dump" widget : /event/printModulo 100 diff --git a/examples/novice/N04/GNUmakefile b/examples/novice/N04/GNUmakefile index b1202f117f..7b2e79492d 100644 --- a/examples/novice/N04/GNUmakefile +++ b/examples/novice/N04/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.6 2001/12/18 14:48:00 gcosmo Exp $ +# $Id: GNUmakefile,v 1.9 2004/12/16 09:15:19 gcosmo Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -11,21 +11,16 @@ ifndef G4INSTALL G4INSTALL = ../../.. endif +include hadronic_lists.gmk + .PHONY: all -all: lib bin +all: had_list lib bin + +had_list: + @echo "This example uses the QGSP 'educated guess physics list'" + @echo "(see $(G4INSTALL)/physics_lists/hadronic)." + @echo "The hadronic physics lists should be compiled before" + @echo "compiling this example." include $(G4INSTALL)/config/binmake.gmk -CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS)) -CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O)) - -# On HP-acc optimization has to be turned off to compile ExN04HadronPhysics. -# -ifeq ($(G4SYSTEM),HP-aCC) -COMPILER := $(shell aCC -V 2>&1) -ifeq ($(COMPILER), aCC: HP ANSI C++ B3910B A.01.15) -$(G4TMP)/$(G4SYSTEM)/$(name)/ExN04HadronPhysics.o: src/ExN04HadronPhysics.cc - $(CXX) $(CXXFLAGS_WITHOUT_O) $(CPPFLAGS) -c $(OUT_OBJ)$@ src/ExN04HadronPhysics.cc -endif -endif - diff --git a/examples/novice/N04/History b/examples/novice/N04/History index 50507f964c..92924606c4 100644 --- a/examples/novice/N04/History +++ b/examples/novice/N04/History @@ -1,4 +1,4 @@ -$Id: History,v 1.37 2003/11/19 19:13:04 asaim Exp $ +$Id: History,v 1.41 2004/12/14 13:32:11 stesting Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,18 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +14 Dec 2004 Sergey Sadilov (exampleN04-V06-02-03) +- Removed bad first string in hadronics-lists.gmk + +Dec.13, 2004 Gabriele Cosmo (exampleN04-V06-02-02) +- Use new phys-lists structure. + +Dec.03, 2004 Makoto Asai (exampleN04-V06-02-01) +- Switch physics list to QGSP. + +Dec.02, 2004 Makoto Asai (exampleN04-V06-02-00) +- Migration to + Nov.19, 2003 Makoto Asai (exampleN04-V05-02-06) - ExN04GeneralPhysics.cc: Remove protection of assigning decay against short-lived particle diff --git a/examples/novice/N04/README b/examples/novice/N04/README index 6629504173..45395525cd 100644 --- a/examples/novice/N04/README +++ b/examples/novice/N04/README @@ -1,4 +1,4 @@ -$Id: README,v 1.3 2002/05/02 14:18:50 maire Exp $ +$Id: README,v 1.5 2004/12/13 16:21:33 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -28,11 +28,31 @@ without cut in phi nor z direction. Energy deposition in scintirator is accumurated by ExN04CalorimeterSD sensitive detector, which has a readout geometry to find the phi-z cell. -3. Full set of "ordinary" physics processes +3. Physics processes - ExN04PhysicsList defines almost all of leptons and hadrons which -Geant4 has dedicated classes for. Also almost all physics processes -Geant4 has are defined. + The example uses the QGSP 'Educated guess physics list', which +includes electro-magnetic and hadronic interactions. + +3.1 Pre-compilation of the Hadronic Physics lists + + The compilation of the example N04 requires the previous compilation of +the hadronic physics lists. You can check if they are already compiled +(they are NOT automatically compiled together with the standard Geant4 +libraries) by looking at the location +$(G4LIB)/plists/$(G4SYSTEM) +If you try to compile the example without the lists, you might probably +get an error message during the linking phase, similar to the following: +"Linking exampleN04 ... +/usr/bin/ld: cannot find -lQGSP" + +If they are not compiled yet, then you (or your Geant4 administrator) +can do it with the following steps a,b,c: +a. Make sure the Geant4 environment variables are defined + (this can be obtained for example in a CSH shell by sourcing the + Geant4 configuration file "env.csh" generated with your installation + through the Configure script) +b. cd $G4INSTALL/physics_lists/hadronic +c. gmake 4. Event filtering by the stacking mechanism. @@ -62,8 +82,3 @@ ExN04StackingAction. Idle> /run/beamOn 3 .... Idle> exit - - - - - diff --git a/examples/novice/N04/exampleN04.EMtest.out b/examples/novice/N04/exampleN04.EMtest.out index b610dee5aa..66dab48158 100644 --- a/examples/novice/N04/exampleN04.EMtest.out +++ b/examples/novice/N04/exampleN04.EMtest.out @@ -1,13 +1,21 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-cand-03 $ (25-June-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 ************************************************************* -phot: Total cross sections from Sandia parametrisation. + +You are using the simulation engine reuse library: PACK 2.4 + + +You are using the simulation engine: QGSP 2.8 + + + +phot: Total cross sections from Sandia parametrisation. Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems... @@ -22,25 +30,40 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + FukuiRenderer (DAWN) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1 (VRML1) + VRML2 (VRML2) +0x8979380 +0x8979280 +0x8978e60 +0x8978d60 +0x897d7e0 +0x897ccc0 +0x897dbe0 +0x897cdc0 +0x897dce0 +0x897cec0 +0x897e0e0 +0x897d0c0 +0x897d6e0 +0x897cbc0 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate -You are using the ExN04HadronPhysics - - Note that this hadronic physics list is not optimized for any particular usage - - If you wish to have a starting point tailored for a particular area of work, - please use one of the available physics lists by use-case. - More information can also be found from the Geant4 HyperNews. - - -compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. - PhysicsTables from 1 keV to 100 GeV in 80 bins. + PhysicsTables from 1 keV to 100 GeV in 80 bins. -conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. e+e- energies according Bethe-Heitler - PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - Boundary algorithm is active with facrange= 0.199 +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. eIoni: tables are built for e- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -48,92 +71,150 @@ eIoni: tables are built for e- Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -eBrem: tables are built for e- +msc: Model variant of multiple scattering for e- 0 + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eBrem: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. + Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +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. + eIoni: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. - -annihil: Total cross section from Heilter formula(annihilation into 2 photons). - gamma energies sampled according Heitler - PhysicsTables from 10 keV to 10 TeV in 100 bins. - hIoni: tables are built for proton dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 -msc: Model variant of multiple scattering for proton +msc: Model variant of multiple scattering for proton 0 Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - Boundary algorithm is active with facrange= 0.199 +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model -### All dEdx and Range tables are built ##### + Parametrised model -MuIoni: tables are built for mu- +msc: Model variant of multiple scattering for mu+ 0 + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -msc: Model variant of multiple scattering for pi- +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +msc: Model variant of multiple scattering for pi- 0 Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Air + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : ArgonGas + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : Silicon + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 5.84521 keV e- 422.711 keV e+ 407.385 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 3 used in the geometry : Yes recalculation needed : No + Material : Scintillator + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 2.08499 keV e- 281.588 keV e+ 274.74 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 4 used in the geometry : Yes recalculation needed : No + Material : Lead + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 94.7155 keV e- 1.00067 MeV e+ 940.93 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + ### Run 0 start. Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 0 - 13 hits are stored in ExN04TrackerHitsCollection. - 4 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.29510933 (GeV) + 15 hits are stored in ExN04TrackerHitsCollection. + 5 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 0.46777758 (GeV) 1 hits are stored in ExN04MuonHitsCollection. ### Run 1 start. Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 0 - 5 hits are stored in ExN04TrackerHitsCollection. - 20 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 3.4592753 (GeV) + 9 hits are stored in ExN04TrackerHitsCollection. + 10 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 1.1193811 (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 - 5 hits are stored in ExN04TrackerHitsCollection. - 7 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.18738473 (GeV) + 25 hits are stored in ExN04TrackerHitsCollection. + 13 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 5.1341207 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N04/exampleN04.cc b/examples/novice/N04/exampleN04.cc index a52e028eae..eb79dbeba9 100644 --- a/examples/novice/N04/exampleN04.cc +++ b/examples/novice/N04/exampleN04.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: exampleN04.cc,v 1.7 2003/09/27 13:27:29 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: exampleN04.cc,v 1.8 2004/12/02 14:28:03 santin Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // -------------------------------------------------------------- @@ -41,7 +41,7 @@ #include "G4UItcsh.hh" #include "ExN04DetectorConstruction.hh" -#include "ExN04PhysicsList.hh" +#include "QGSP.hh" #include "ExN04PrimaryGeneratorAction.hh" #include "ExN04RunAction.hh" #include "ExN04EventAction.hh" @@ -61,7 +61,7 @@ int main(int argc,char** argv) G4RunManager* runManager = new G4RunManager; runManager->SetUserInitialization(new ExN04DetectorConstruction); - runManager->SetUserInitialization(new ExN04PhysicsList); + runManager->SetUserInitialization(new QGSP); #ifdef G4VIS_USE // Visualization, if you choose to have it! diff --git a/examples/novice/N04/exampleN04.out b/examples/novice/N04/exampleN04.out index 775aa17690..5d6b837304 100644 --- a/examples/novice/N04/exampleN04.out +++ b/examples/novice/N04/exampleN04.out @@ -1,13 +1,21 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-cand-03 $ (25-June-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 ************************************************************* -phot: Total cross sections from Sandia parametrisation. + +You are using the simulation engine reuse library: PACK 2.4 + + +You are using the simulation engine: QGSP 2.8 + + + +phot: Total cross sections from Sandia parametrisation. Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems... @@ -22,28 +30,43 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) - -You are using the ExN04HadronPhysics - - Note that this hadronic physics list is not optimized for any particular usage - - If you wish to have a starting point tailored for a particular area of work, - please use one of the available physics lists by use-case. - More information can also be found from the Geant4 HyperNews. - + FukuiRenderer (DAWN) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + VRML1 (VRML1) + VRML2 (VRML2) +0x8979380 +0x8979280 +0x8978e60 +0x8978d60 +0x897d7e0 +0x897ccc0 +0x897dbe0 +0x897cdc0 +0x897dce0 +0x897cec0 +0x897e0e0 +0x897d0c0 +0x897d6e0 +0x897cbc0 /run/verbose 1 /tracking/verbose 0 /run/beamOn 3 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate -compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. +compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV. Scattered gamma energy according Klein-Nishina. - PhysicsTables from 1 keV to 100 GeV in 80 bins. + PhysicsTables from 1 keV to 100 GeV in 80 bins. -conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. +conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z. e+e- energies according Bethe-Heitler - PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. + PhysicsTables from 1.022 MeV to 100 GeV in 100 bins. -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - Boundary algorithm is active with facrange= 0.199 +eBrem: tables are built for e- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Total cross sections from a parametrisation based on the EEDL data library. + Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. eIoni: tables are built for e- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. @@ -51,106 +74,124 @@ eIoni: tables are built for e- Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -eBrem: tables are built for e- +msc: Model variant of multiple scattering for e- 0 + Lambda tables from 100 eV to 100 TeV in 120 bins. + Boundary algorithm is active with facrange= 0.199 + +eBrem: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. + Total cross sections from a parametrisation based on the EEDL data library. Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. +annihil: Total cross section from Heilter formula(annihilation into 2 photons). + gamma energies sampled according Heitler + PhysicsTables from 10 keV to 10 TeV in 100 bins. + +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. + eIoni: tables are built for e+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1 Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV. -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections from a parametrisation based on the EEDL data library. - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. - -annihil: Total cross section from Heilter formula(annihilation into 2 photons). - gamma energies sampled according Heitler - PhysicsTables from 10 keV to 10 TeV in 100 bins. - hIoni: tables are built for proton dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 1 -msc: Model variant of multiple scattering for proton +msc: Model variant of multiple scattering for proton 0 Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -msc: Model variant of multiple scattering for mu+ +ionIoni: tables are built for GenericIon + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1 + Scaling relation is used to proton dE/dx and range + Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below. + +muIoni: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + radiative corrections for E > 1 GeV + +muBrems: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu+ + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +msc: Model variant of multiple scattering for mu+ 0 Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, + Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model + Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. - Parametrised model -### All dEdx and Range tables are built ##### + Parametrised model -MuIoni: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - -msc: Model variant of multiple scattering for pi- +msc: Model variant of multiple scattering for pi- 0 Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 ========= Table of registered couples ============================== -Index : 0 used in the geometry : Yes recalculation needed : No +Index : 0 used in the geometry : Yes recalculation needed : No Material : Air - Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV - Region(s) which use this couple : + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 1 used in the geometry : Yes recalculation needed : No +Index : 1 used in the geometry : Yes recalculation needed : No Material : ArgonGas - Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV - Region(s) which use this couple : + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 2 used in the geometry : Yes recalculation needed : No +Index : 2 used in the geometry : Yes recalculation needed : No Material : Silicon - Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 6.88731 keV e- 540.718 keV e+ 521.113 keV - Region(s) which use this couple : + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 5.84521 keV e- 422.711 keV e+ 407.385 keV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 3 used in the geometry : Yes recalculation needed : No +Index : 3 used in the geometry : Yes recalculation needed : No Material : Scintillator - Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 2.36895 keV e- 355.791 keV e+ 347.138 keV - Region(s) which use this couple : + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 2.08499 keV e- 281.588 keV e+ 274.74 keV + Region(s) which use this couple : DefaultRegionForTheWorld -Index : 4 used in the geometry : Yes recalculation needed : No +Index : 4 used in the geometry : Yes recalculation needed : No Material : Lead - Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 100.511 keV e- 1.37814 MeV e+ 1.28002 MeV - Region(s) which use this couple : + Range cuts : gamma 700 mum e- 700 mum e+ 700 mum + Energy thresholds : gamma 94.7155 keV e- 1.00067 MeV e+ 940.93 keV + Region(s) which use this couple : DefaultRegionForTheWorld ==================================================================== @@ -160,9 +201,9 @@ Start Run processing. Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 1 isolated muon found. >>> Event 0 - 126 hits are stored in ExN04TrackerHitsCollection. - 54 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.70332516 (GeV) + 129 hits are stored in ExN04TrackerHitsCollection. + 59 hits are stored in ExN04CalorimeterHitsCollection. + Total energy deposition in calorimeter : 0.90942701 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Stage 0->1 : 0 hits found in the muon chamber. ++++++++ event aborted @@ -175,14 +216,14 @@ Stage 0->1 : 1 hits found in the muon chamber. Stage 1->2 : 0 isolated muon found. ++++++++ event aborted >>> Event 2 - 90 hits are stored in ExN04TrackerHitsCollection. + 82 hits are stored in ExN04TrackerHitsCollection. 13 hits are stored in ExN04CalorimeterHitsCollection. - Total energy deposition in calorimeter : 0.33411182 (GeV) + Total energy deposition in calorimeter : 0.33049465 (GeV) 1 hits are stored in ExN04MuonHitsCollection. Run terminated. Run Summary Number of events processed : 3 - User=3.09s Real=3.38s Sys=0.1s + User=0.69s Real=0.69s Sys=0s G4 kernel has come to Quit state. Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N04/hadronic_lists.gmk b/examples/novice/N04/hadronic_lists.gmk new file mode 100644 index 0000000000..65eded22f1 --- /dev/null +++ b/examples/novice/N04/hadronic_lists.gmk @@ -0,0 +1,63 @@ +# -------------------------------------------------------------- +# GNUmakefile for physics list user. +# JPW. Fri Jul 25 10:39:58 CEST 2003 +# -------------------------------------------------------------- + +ifndef G4LISTS_BASE + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists +else + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) +endif + +# +# Select your physics lists to link against. +# +# EXTRALIBS += -lFTFC +# EXTRALIBS += -lFTFP +# EXTRALIBS += -lLBE +# EXTRALIBS += -lLHEP +# EXTRALIBS += -lLHEP_GN +# EXTRALIBS += -lLHEP_HP +# EXTRALIBS += -lLHEP_LEAD +# EXTRALIBS += -lLHEP_BERT_HP +# EXTRALIBS += -lLHEP_BIC_HP +# EXTRALIBS += -lLHEP_LEAD_HP +# EXTRALIBS += -lLHEP_PRECO +# EXTRALIBS += -lQGSP_BERT +# EXTRALIBS += -lLHEP_PRECO_HP +# EXTRALIBS += -lQGSC +# EXTRALIBS += -lQGSC_LEAD +# EXTRALIBS += -lQGSC_LEAD_HP +EXTRALIBS += -lQGSP +# EXTRALIBS += -lQGSP_GN +# EXTRALIBS += -lQGSP_HP +# EXTRALIBS += -lLHEP_BERT +# EXTRALIBS += -lLHEP_BIC +# EXTRALIBS += -lQGSP_BIC +EXTRALIBS += -lPackaging + +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LBE/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include + diff --git a/examples/novice/N04/include/ExN04EMPhysics.hh b/examples/novice/N04/include/ExN04EMPhysics.hh deleted file mode 100644 index 2cc562298f..0000000000 --- a/examples/novice/N04/include/ExN04EMPhysics.hh +++ /dev/null @@ -1,93 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN04EMPhysics.hh,v 1.3 2002/01/09 17:24:14 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ -// -// -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor -// -// ------------------------------------------- -// History -// first version 12 Nov. 2000 by H.Kurashige -// ------------------------------------------------------------ -#ifndef ExN04EMPhysics_h -#define ExN04EMPhysics_h 1 - -#include "globals.hh" -#include "G4ios.hh" - -#include "G4VPhysicsConstructor.hh" - -#include "G4PhotoElectricEffect.hh" -#include "G4ComptonScattering.hh" -#include "G4GammaConversion.hh" -#include "G4MultipleScattering.hh" -#include "G4eIonisation.hh" -#include "G4eBremsstrahlung.hh" -#include "G4eplusAnnihilation.hh" - -class ExN04EMPhysics : public G4VPhysicsConstructor -{ - public: - ExN04EMPhysics(const G4String& name ="EM"); - virtual ~ExN04EMPhysics(); - - public: - // This method will be invoked in the Construct() method. - // each particle type will be instantiated - virtual void ConstructParticle(); - - // This method will be invoked in the Construct() method. - // each physics process will be instantiated and - // registered to the process manager of each particle type - virtual void ConstructProcess(); - - protected: - // Gamma physics - G4PhotoElectricEffect thePhotoEffect; - G4ComptonScattering theComptonEffect; - G4GammaConversion thePairProduction; - - // Electron physics - G4MultipleScattering theElectronMultipleScattering; - G4eIonisation theElectronIonisation; - G4eBremsstrahlung theElectronBremsStrahlung; - - //Positron physics - G4MultipleScattering thePositronMultipleScattering; - G4eIonisation thePositronIonisation; - G4eBremsstrahlung thePositronBremsStrahlung; - G4eplusAnnihilation theAnnihilation; -}; - - -#endif - - - - - diff --git a/examples/novice/N04/include/ExN04IonPhysics.hh b/examples/novice/N04/include/ExN04IonPhysics.hh deleted file mode 100644 index 26f067638d..0000000000 --- a/examples/novice/N04/include/ExN04IonPhysics.hh +++ /dev/null @@ -1,112 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN04IonPhysics.hh,v 1.4 2003/09/27 13:27:30 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor -// -// ------------------------------------------- -// History -// first version 12 Nov. 2000 by H.Kurashige -// ------------------------------------------------------------ -#ifndef ExN04IonPhysics_h -#define ExN04IonPhysics_h 1 - -#include "globals.hh" -#include "G4ios.hh" - -#include "G4VPhysicsConstructor.hh" - -#include "G4HadronElasticProcess.hh" -#include "G4LElastic.hh" - -#include "G4DeuteronInelasticProcess.hh" -#include "G4LEDeuteronInelastic.hh" - -#include "G4TritonInelasticProcess.hh" -#include "G4LETritonInelastic.hh" - -#include "G4AlphaInelasticProcess.hh" -#include "G4LEAlphaInelastic.hh" - -#include "G4hIonisation.hh" -#include "G4ionIonisation.hh" -#include "G4MultipleScattering.hh" - -class ExN04IonPhysics : public G4VPhysicsConstructor -{ - public: - ExN04IonPhysics(const G4String& name="ion"); - virtual ~ExN04IonPhysics(); - - public: - // This method will be invoked in the Construct() method. - // each particle type will be instantiated - virtual void ConstructParticle(); - - // This method will be invoked in the Construct() method. - // each physics process will be instantiated and - // registered to the process manager of each particle type - virtual void ConstructProcess(); - - protected: - // Elastic Process - G4HadronElasticProcess theElasticProcess; - G4LElastic* theElasticModel; - - // Generic Ion physics - G4MultipleScattering fIonMultipleScattering; - G4ionIonisation fIonIonisation; - - // Deuteron physics - G4MultipleScattering fDeuteronMultipleScattering; - G4hIonisation fDeuteronIonisation; - G4DeuteronInelasticProcess fDeuteronProcess; - G4LEDeuteronInelastic* fDeuteronModel; - - // Triton physics - G4MultipleScattering fTritonMultipleScattering; - G4hIonisation fTritonIonisation; - G4TritonInelasticProcess fTritonProcess; - G4LETritonInelastic* fTritonModel; - - // Alpha physics - G4MultipleScattering fAlphaMultipleScattering; - G4hIonisation fAlphaIonisation; - G4AlphaInelasticProcess fAlphaProcess; - G4LEAlphaInelastic* fAlphaModel; - - // He3 physics - G4MultipleScattering fHe3MultipleScattering; - G4hIonisation fHe3Ionisation; - -}; - - -#endif - diff --git a/examples/novice/N04/include/ExN04MuonPhysics.hh b/examples/novice/N04/include/ExN04MuonPhysics.hh deleted file mode 100644 index bb7fe031d7..0000000000 --- a/examples/novice/N04/include/ExN04MuonPhysics.hh +++ /dev/null @@ -1,93 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN04MuonPhysics.hh,v 1.5 2003/09/27 13:27:30 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// -// ------------------------------------------------------------ -// GEANT 4 class header file -// Class Description: -// This class is an derived class of G4VPhysicsConstructor -// -// ------------------------------------------- -// History -// first version 12 Nov. 2000 by H.Kurashige -// ------------------------------------------------------------ -#ifndef ExN04MuonPhysics_h -#define ExN04MuonPhysics_h 1 - -#include "globals.hh" -#include "G4ios.hh" - -#include "G4VPhysicsConstructor.hh" -#include "G4MultipleScattering.hh" -#include "G4MuBremsstrahlung.hh" -#include "G4MuPairProduction.hh" -#include "G4MuIonisation.hh" -#include "G4hIonisation.hh" - -#include "G4MuonMinusCaptureAtRest.hh" - -class ExN04MuonPhysics : public G4VPhysicsConstructor -{ - public: - ExN04MuonPhysics(const G4String& name="muon"); - virtual ~ExN04MuonPhysics(); - - public: - // This method will be invoked in the Construct() method. - // each particle type will be instantiated - virtual void ConstructParticle(); - - // This method will be invoked in the Construct() method. - // each physics process will be instantiated and - // registered to the process manager of each particle type - virtual void ConstructProcess(); - - protected: - // Muon physics - G4MuIonisation fMuPlusIonisation; - G4MultipleScattering fMuPlusMultipleScattering; - G4MuBremsstrahlung fMuPlusBremsstrahlung ; - G4MuPairProduction fMuPlusPairProduction; - - G4MuIonisation fMuMinusIonisation; - G4MultipleScattering fMuMinusMultipleScattering; - G4MuBremsstrahlung fMuMinusBremsstrahlung ; - G4MuPairProduction fMuMinusPairProduction; - - G4MuonMinusCaptureAtRest fMuMinusCaptureAtRest; - - // Tau physics - G4MultipleScattering fTauPlusMultipleScattering; - G4hIonisation fTauPlusIonisation; - - G4MultipleScattering fTauMinusMultipleScattering; - G4hIonisation fTauMinusIonisation; - -}; - - -#endif - diff --git a/examples/novice/N04/include/ExN04RunAction.hh b/examples/novice/N04/include/ExN04RunAction.hh index ce2a004adc..5749f7fc1e 100644 --- a/examples/novice/N04/include/ExN04RunAction.hh +++ b/examples/novice/N04/include/ExN04RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04RunAction.hh,v 1.1 2002/05/02 14:18:51 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N04/include/ExN04SteppingVerbose.hh b/examples/novice/N04/include/ExN04SteppingVerbose.hh index 515fb1d35c..dd7e1ac913 100644 --- a/examples/novice/N04/include/ExN04SteppingVerbose.hh +++ b/examples/novice/N04/include/ExN04SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04SteppingVerbose.hh,v 1.1 2002/05/02 14:18:51 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/novice/N04/include/ExN04VisManager.hh b/examples/novice/N04/include/ExN04VisManager.hh index 3bb74693c4..77d00ec4b5 100644 --- a/examples/novice/N04/include/ExN04VisManager.hh +++ b/examples/novice/N04/include/ExN04VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN04VisManager.hh,v 1.1 2002/05/02 14:18:51 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N04/src/ExN04DetectorConstruction.cc b/examples/novice/N04/src/ExN04DetectorConstruction.cc index c0b07ec027..ecdbdad1fd 100644 --- a/examples/novice/N04/src/ExN04DetectorConstruction.cc +++ b/examples/novice/N04/src/ExN04DetectorConstruction.cc @@ -205,8 +205,8 @@ G4VPhysicalVolume* ExN04DetectorConstruction::Construct() { G4double phi, x, y, z; phi = 360.*deg/nomucounter*i; - x = muBox_radius*sin(phi); - y = muBox_radius*cos(phi); + x = muBox_radius*std::sin(phi); + y = muBox_radius*std::cos(phi); z = 0.*cm; G4RotationMatrix rm; rm.rotateZ(phi); diff --git a/examples/novice/N04/src/ExN04EMPhysics.cc b/examples/novice/N04/src/ExN04EMPhysics.cc deleted file mode 100644 index 8e19de1b93..0000000000 --- a/examples/novice/N04/src/ExN04EMPhysics.cc +++ /dev/null @@ -1,101 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN04EMPhysics.cc,v 1.6 2003/10/24 12:36:14 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - -#include "ExN04EMPhysics.hh" - -#include "globals.hh" -#include "G4ios.hh" -#include - - -ExN04EMPhysics::ExN04EMPhysics(const G4String& name) - : G4VPhysicsConstructor(name) -{ -} - -ExN04EMPhysics::~ExN04EMPhysics() -{ -} - -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" - -#include "G4Gamma.hh" - -#include "G4Electron.hh" -#include "G4Positron.hh" - -#include "G4NeutrinoE.hh" -#include "G4AntiNeutrinoE.hh" - -void ExN04EMPhysics::ConstructParticle() -{ - // gamma - G4Gamma::GammaDefinition(); - - // electron - G4Electron::ElectronDefinition(); - G4Positron::PositronDefinition(); - G4NeutrinoE::NeutrinoEDefinition(); - G4AntiNeutrinoE::AntiNeutrinoEDefinition(); -} - - -#include "G4ProcessManager.hh" - - -void ExN04EMPhysics::ConstructProcess() -{ - G4ProcessManager * pManager = 0; - - // Gamma Physics - pManager = G4Gamma::Gamma()->GetProcessManager(); - pManager->AddDiscreteProcess(&thePhotoEffect); - pManager->AddDiscreteProcess(&theComptonEffect); - pManager->AddDiscreteProcess(&thePairProduction); - - // Electron Physics - pManager = G4Electron::Electron()->GetProcessManager(); - - pManager->AddProcess(&theElectronMultipleScattering, -1, 1, 1); - pManager->AddProcess(&theElectronIonisation, -1, 2, 2); - pManager->AddProcess(&theElectronBremsStrahlung, -1, 3, 3); - - - //Positron Physics - pManager = G4Positron::Positron()->GetProcessManager(); - - pManager->AddProcess(&thePositronMultipleScattering, -1, 1, 1); - pManager->AddProcess(&thePositronIonisation, -1, 2, 2); - pManager->AddProcess(&thePositronBremsStrahlung, -1, 3, 3); - pManager->AddProcess(&theAnnihilation, 0,-1, 4); - -} - - - diff --git a/examples/novice/N04/src/ExN04Field.cc b/examples/novice/N04/src/ExN04Field.cc index fa8abd7c8c..7fb3199d27 100644 --- a/examples/novice/N04/src/ExN04Field.cc +++ b/examples/novice/N04/src/ExN04Field.cc @@ -37,7 +37,7 @@ void ExN04Field::GetFieldValue(const double Point[3],double *Bfield) const { Bfield[0] = 0.; Bfield[1] = 0.; - if(abs(Point[2]) - - -ExN04HadronPhysics::ExN04HadronPhysics(const G4String& name) - : G4VPhysicsConstructor(name) -{ -} - -ExN04HadronPhysics::~ExN04HadronPhysics() -{ -delete theStringDecay; -} - -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" - -// Nuclei -#include "G4MesonConstructor.hh" -#include "G4BaryonConstructor.hh" -#include "G4ShortLivedConstructor.hh" - -void ExN04HadronPhysics::ConstructParticle() -{ - // Construct all mesons - G4MesonConstructor pMesonConstructor; - pMesonConstructor.ConstructParticle(); - - // Construct all barions - G4BaryonConstructor pBaryonConstructor; - pBaryonConstructor.ConstructParticle(); - - // Construct resonaces and quarks - G4ShortLivedConstructor pShortLivedConstructor; - pShortLivedConstructor.ConstructParticle(); - -} - - -#include "G4ProcessManager.hh" - - -void ExN04HadronPhysics::ConstructProcess() -{ - G4ProcessManager * pManager = 0; - G4cout << "" << G4endl; - G4cout << "You are using the ExN04HadronPhysics" << G4endl; - G4cout << " - Note that this hadronic physics list is not optimized for any particular usage" << G4endl; - G4cout << " - If you wish to have a starting point tailored for a particular area of work," << G4endl; - G4cout << " please use one of the available physics lists by use-case." << G4endl; - G4cout << " More information can also be found from the Geant4 HyperNews." << G4endl; - G4cout << "" << G4endl; - // Elastic Process - theElasticModel = new G4LElastic(); - theElasticProcess.RegisterMe(theElasticModel); - - // pi+ and pi- - - thePreEquilib = new G4PreCompoundModel(&theHandler); - theCascade.SetDeExcitation(thePreEquilib); - theTheoModel.SetTransport(&theCascade); - theTheoModel.SetHighEnergyGenerator(&theStringModel); - theStringDecay = new G4ExcitedStringDecay(&theFragmentation); - theStringModel.SetFragmentationModel(theStringDecay); - theTheoModel.SetMinEnergy(15*GeV); - theTheoModel.SetMaxEnergy(100*TeV); - - // PionPlus - pManager = G4PionPlus::PionPlus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEPionPlusModel = new G4LEPionPlusInelastic(); - thePionPlusInelastic.RegisterMe(theLEPionPlusModel); - thePionPlusInelastic.RegisterMe(&theTheoModel); - pManager->AddDiscreteProcess(&thePionPlusInelastic); - - pManager->AddProcess(&thePionPlusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&thePionPlusMult); - pManager->SetProcessOrdering(&thePionPlusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&thePionPlusMult, idxPostStep, 1); - - // PionMinus - pManager = G4PionMinus::PionMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEPionMinusModel = new G4LEPionMinusInelastic(); - thePionMinusInelastic.RegisterMe(theLEPionMinusModel); - thePionMinusInelastic.RegisterMe(&theTheoModel); - pManager->AddDiscreteProcess(&thePionMinusInelastic); - - pManager->AddProcess(&thePionMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&thePionMinusMult); - pManager->SetProcessOrdering(&thePionMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&thePionMinusMult, idxPostStep, 1); - - pManager->AddRestProcess(&thePionMinusAbsorption, ordDefault); - - // KaonPlus - pManager = G4KaonPlus::KaonPlus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEKaonPlusModel = new G4LEKaonPlusInelastic(); - theHEKaonPlusModel = new G4HEKaonPlusInelastic(); - theKaonPlusInelastic.RegisterMe(theLEKaonPlusModel); - theKaonPlusInelastic.RegisterMe(&theTheoModel); - pManager->AddDiscreteProcess(&theKaonPlusInelastic); - - pManager->AddProcess(&theKaonPlusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theKaonPlusMult); - pManager->SetProcessOrdering(&theKaonPlusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theKaonPlusMult, idxPostStep, 1); - - // KaonMinus - pManager = G4KaonMinus::KaonMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEKaonMinusModel = new G4LEKaonMinusInelastic(); - theHEKaonMinusModel = new G4HEKaonMinusInelastic(); - theKaonMinusInelastic.RegisterMe(theLEKaonMinusModel); - theKaonMinusInelastic.RegisterMe(theHEKaonMinusModel); - pManager->AddDiscreteProcess(&theKaonMinusInelastic); - - pManager->AddProcess(&theKaonMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theKaonMinusMult); - pManager->SetProcessOrdering(&theKaonMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theKaonMinusMult, idxPostStep, 1); - - pManager->AddRestProcess(&theKaonMinusAbsorption, ordDefault); - - // KaonZeroL - pManager = G4KaonZeroLong::KaonZeroLong()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEKaonZeroLModel = new G4LEKaonZeroLInelastic(); - theHEKaonZeroLModel = new G4HEKaonZeroInelastic(); - theKaonZeroLInelastic.RegisterMe(theLEKaonZeroLModel); - theKaonZeroLInelastic.RegisterMe(theHEKaonZeroLModel); - pManager->AddDiscreteProcess(&theKaonZeroLInelastic); - - // KaonZeroS - pManager = G4KaonZeroShort::KaonZeroShort()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEKaonZeroSModel = new G4LEKaonZeroSInelastic(); - theHEKaonZeroSModel = new G4HEKaonZeroInelastic(); - theKaonZeroSInelastic.RegisterMe(theLEKaonZeroSModel); - theKaonZeroSInelastic.RegisterMe(theHEKaonZeroSModel); - pManager->AddDiscreteProcess(&theKaonZeroSInelastic); - - // Proton - pManager = G4Proton::Proton()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEProtonModel = new G4LEProtonInelastic(); - theHEProtonModel = new G4HEProtonInelastic(); - theProtonInelastic.RegisterMe(theLEProtonModel); - theProtonInelastic.RegisterMe(&theTheoModel); - pManager->AddDiscreteProcess(&theProtonInelastic); - - pManager->AddProcess(&theProtonIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theProtonMult); - pManager->SetProcessOrdering(&theProtonMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theProtonMult, idxPostStep, 1); - - // anti-Proton - pManager = G4AntiProton::AntiProton()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiProtonModel = new G4LEAntiProtonInelastic(); - theHEAntiProtonModel = new G4HEAntiProtonInelastic(); - theAntiProtonInelastic.RegisterMe(theLEAntiProtonModel); - theAntiProtonInelastic.RegisterMe(theHEAntiProtonModel); - pManager->AddDiscreteProcess(&theAntiProtonInelastic); - - pManager->AddProcess(&theAntiProtonIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theAntiProtonMult); - pManager->SetProcessOrdering(&theAntiProtonMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theAntiProtonMult, idxPostStep, 1); - - pManager->AddRestProcess(&theAntiProtonAnnihilation); - - // Neutron - pManager = G4Neutron::Neutron()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLENeutronModel = new G4LENeutronInelastic(); - theHENeutronModel = new G4HENeutronInelastic(); - theNeutronInelastic.RegisterMe(theLENeutronModel); - theNeutronInelastic.RegisterMe(&theTheoModel); - pManager->AddDiscreteProcess(&theNeutronInelastic); - - theNeutronFissionModel = new G4LFission(); - theNeutronFission.RegisterMe(theNeutronFissionModel); - pManager->AddDiscreteProcess(&theNeutronFission); - - theNeutronCaptureModel = new G4LCapture(); - theNeutronCapture.RegisterMe(theNeutronCaptureModel); - pManager->AddDiscreteProcess(&theNeutronCapture); - - // AntiNeutron - pManager = G4AntiNeutron::AntiNeutron()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiNeutronModel = new G4LEAntiNeutronInelastic(); - theHEAntiNeutronModel = new G4HEAntiNeutronInelastic(); - theAntiNeutronInelastic.RegisterMe(theLEAntiNeutronModel); - theAntiNeutronInelastic.RegisterMe(theHEAntiNeutronModel); - pManager->AddDiscreteProcess(&theAntiNeutronInelastic); - - pManager->AddRestProcess(&theAntiNeutronAnnihilation); - - // Lambda - pManager = G4Lambda::Lambda()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLELambdaModel = new G4LELambdaInelastic(); - theHELambdaModel = new G4HELambdaInelastic(); - theLambdaInelastic.RegisterMe(theLELambdaModel); - theLambdaInelastic.RegisterMe(theHELambdaModel); - pManager->AddDiscreteProcess(&theLambdaInelastic); - - // AntiLambda - pManager = G4AntiLambda::AntiLambda()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiLambdaModel = new G4LEAntiLambdaInelastic(); - theHEAntiLambdaModel = new G4HEAntiLambdaInelastic(); - theAntiLambdaInelastic.RegisterMe(theLEAntiLambdaModel); - theAntiLambdaInelastic.RegisterMe(theHEAntiLambdaModel); - pManager->AddDiscreteProcess(&theAntiLambdaInelastic); - - // SigmaMinus - pManager = G4SigmaMinus::SigmaMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLESigmaMinusModel = new G4LESigmaMinusInelastic(); - theHESigmaMinusModel = new G4HESigmaMinusInelastic(); - theSigmaMinusInelastic.RegisterMe(theLESigmaMinusModel); - theSigmaMinusInelastic.RegisterMe(theHESigmaMinusModel); - pManager->AddDiscreteProcess(&theSigmaMinusInelastic); - - pManager->AddProcess(&theSigmaMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theSigmaMinusMult); - pManager->SetProcessOrdering(&theSigmaMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theSigmaMinusMult, idxPostStep, 1); - - // anti-SigmaMinus - pManager = G4AntiSigmaMinus::AntiSigmaMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiSigmaMinusModel = new G4LEAntiSigmaMinusInelastic(); - theHEAntiSigmaMinusModel = new G4HEAntiSigmaMinusInelastic(); - theAntiSigmaMinusInelastic.RegisterMe(theLEAntiSigmaMinusModel); - theAntiSigmaMinusInelastic.RegisterMe(theHEAntiSigmaMinusModel); - pManager->AddDiscreteProcess(&theAntiSigmaMinusInelastic); - - pManager->AddProcess(&theAntiSigmaMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theAntiSigmaMinusMult); - pManager->SetProcessOrdering(&theAntiSigmaMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theAntiSigmaMinusMult, idxPostStep, 1); - - // SigmaPlus - pManager = G4SigmaPlus::SigmaPlus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLESigmaPlusModel = new G4LESigmaPlusInelastic(); - theHESigmaPlusModel = new G4HESigmaPlusInelastic(); - theSigmaPlusInelastic.RegisterMe(theLESigmaPlusModel); - theSigmaPlusInelastic.RegisterMe(theHESigmaPlusModel); - pManager->AddDiscreteProcess(&theSigmaPlusInelastic); - - pManager->AddProcess(&theSigmaPlusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theSigmaPlusMult); - pManager->SetProcessOrdering(&theSigmaPlusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theSigmaPlusMult, idxPostStep, 1); - - // anti-SigmaPlus - pManager = G4AntiSigmaPlus::AntiSigmaPlus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiSigmaPlusModel = new G4LEAntiSigmaPlusInelastic(); - theHEAntiSigmaPlusModel = new G4HEAntiSigmaPlusInelastic(); - theAntiSigmaPlusInelastic.RegisterMe(theLEAntiSigmaPlusModel); - theAntiSigmaPlusInelastic.RegisterMe(theHEAntiSigmaPlusModel); - pManager->AddDiscreteProcess(&theAntiSigmaPlusInelastic); - - pManager->AddProcess(&theAntiSigmaPlusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theAntiSigmaPlusMult); - pManager->SetProcessOrdering(&theAntiSigmaPlusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theAntiSigmaPlusMult, idxPostStep, 1); - - // XiMinus - pManager = G4XiMinus::XiMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEXiMinusModel = new G4LEXiMinusInelastic(); - theHEXiMinusModel = new G4HEXiMinusInelastic(); - theXiMinusInelastic.RegisterMe(theLEXiMinusModel); - theXiMinusInelastic.RegisterMe(theHEXiMinusModel); - pManager->AddDiscreteProcess(&theXiMinusInelastic); - - pManager->AddProcess(&theXiMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theXiMinusMult); - pManager->SetProcessOrdering(&theXiMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theXiMinusMult, idxPostStep, 1); - - // anti-XiMinus - pManager = G4AntiXiMinus::AntiXiMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiXiMinusModel = new G4LEAntiXiMinusInelastic(); - theHEAntiXiMinusModel = new G4HEAntiXiMinusInelastic(); - theAntiXiMinusInelastic.RegisterMe(theLEAntiXiMinusModel); - theAntiXiMinusInelastic.RegisterMe(theHEAntiXiMinusModel); - pManager->AddDiscreteProcess(&theAntiXiMinusInelastic); - - pManager->AddProcess(&theAntiXiMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theAntiXiMinusMult); - pManager->SetProcessOrdering(&theAntiXiMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theAntiXiMinusMult, idxPostStep, 1); - - // XiZero - pManager = G4XiZero::XiZero()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEXiZeroModel = new G4LEXiZeroInelastic(); - theHEXiZeroModel = new G4HEXiZeroInelastic(); - theXiZeroInelastic.RegisterMe(theLEXiZeroModel); - theXiZeroInelastic.RegisterMe(theHEXiZeroModel); - pManager->AddDiscreteProcess(&theXiZeroInelastic); - - // anti-XiZero - pManager = G4AntiXiZero::AntiXiZero()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiXiZeroModel = new G4LEAntiXiZeroInelastic(); - theHEAntiXiZeroModel = new G4HEAntiXiZeroInelastic(); - theAntiXiZeroInelastic.RegisterMe(theLEAntiXiZeroModel); - theAntiXiZeroInelastic.RegisterMe(theHEAntiXiZeroModel); - pManager->AddDiscreteProcess(&theAntiXiZeroInelastic); - - // OmegaMinus - pManager = G4OmegaMinus::OmegaMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEOmegaMinusModel = new G4LEOmegaMinusInelastic(); - theHEOmegaMinusModel = new G4HEOmegaMinusInelastic(); - theOmegaMinusInelastic.RegisterMe(theLEOmegaMinusModel); - theOmegaMinusInelastic.RegisterMe(theHEOmegaMinusModel); - pManager->AddDiscreteProcess(&theOmegaMinusInelastic); - - pManager->AddProcess(&theOmegaMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theOmegaMinusMult); - pManager->SetProcessOrdering(&theOmegaMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theOmegaMinusMult, idxPostStep, 1); - - // anti-OmegaMinus - pManager = G4AntiOmegaMinus::AntiOmegaMinus()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - theLEAntiOmegaMinusModel = new G4LEAntiOmegaMinusInelastic(); - theHEAntiOmegaMinusModel = new G4HEAntiOmegaMinusInelastic(); - theAntiOmegaMinusInelastic.RegisterMe(theLEAntiOmegaMinusModel); - theAntiOmegaMinusInelastic.RegisterMe(theHEAntiOmegaMinusModel); - pManager->AddDiscreteProcess(&theAntiOmegaMinusInelastic); - - pManager->AddProcess(&theAntiOmegaMinusIonisation, ordInActive,2, 2); - - pManager->AddProcess(&theAntiOmegaMinusMult); - pManager->SetProcessOrdering(&theAntiOmegaMinusMult, idxAlongStep, 1); - pManager->SetProcessOrdering(&theAntiOmegaMinusMult, idxPostStep, 1); - -} diff --git a/examples/novice/N04/src/ExN04IonPhysics.cc b/examples/novice/N04/src/ExN04IonPhysics.cc deleted file mode 100644 index 276b2c6e55..0000000000 --- a/examples/novice/N04/src/ExN04IonPhysics.cc +++ /dev/null @@ -1,126 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN04IonPhysics.cc,v 1.5 2003/09/27 13:27:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - -#include "ExN04IonPhysics.hh" - -#include "globals.hh" -#include "G4ios.hh" -#include - - -ExN04IonPhysics::ExN04IonPhysics(const G4String& name) - : G4VPhysicsConstructor(name) -{ -} - -ExN04IonPhysics::~ExN04IonPhysics() -{ -} - -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" - -// Nuclei -#include "G4IonConstructor.hh" - -void ExN04IonPhysics::ConstructParticle() -{ - // Construct light ions - G4IonConstructor pConstructor; - pConstructor.ConstructParticle(); -} - - -#include "G4ProcessManager.hh" - - -void ExN04IonPhysics::ConstructProcess() -{ - G4ProcessManager * pManager = 0; - - // Elastic Process - theElasticModel = new G4LElastic(); - theElasticProcess.RegisterMe(theElasticModel); - - // Generic Ion - pManager = G4GenericIon::GenericIon()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - pManager->AddProcess(&fIonMultipleScattering, -1, 1, 1); - pManager->AddProcess(&fIonIonisation, -1, 2, 2); - - // Deuteron - pManager = G4Deuteron::Deuteron()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - fDeuteronModel = new G4LEDeuteronInelastic(); - fDeuteronProcess.RegisterMe(fDeuteronModel); - pManager->AddDiscreteProcess(&fDeuteronProcess); - - pManager->AddProcess(&fDeuteronMultipleScattering, -1, 1, 1); - pManager->AddProcess(&fDeuteronIonisation, -1, 2, 2); - - // Triton - pManager = G4Triton::Triton()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - fTritonModel = new G4LETritonInelastic(); - fTritonProcess.RegisterMe(fTritonModel); - pManager->AddDiscreteProcess(&fTritonProcess); - - pManager->AddProcess(&fTritonMultipleScattering, -1, 1, 1); - pManager->AddProcess(&fTritonIonisation, -1, 2, 2); - - // Alpha - pManager = G4Alpha::Alpha()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - fAlphaModel = new G4LEAlphaInelastic(); - fAlphaProcess.RegisterMe(fAlphaModel); - pManager->AddDiscreteProcess(&fAlphaProcess); - - pManager->AddProcess(&fAlphaMultipleScattering, -1, 1, 1); - pManager->AddProcess(&fAlphaIonisation, -1, 2, 2); - - // He3 - pManager = G4He3::He3()->GetProcessManager(); - // add process - pManager->AddDiscreteProcess(&theElasticProcess); - - pManager->AddProcess(&fHe3MultipleScattering, -1, 1, 1); - pManager->AddProcess(&fHe3Ionisation, -1, 2, 2); - - -} - - - diff --git a/examples/novice/N04/src/ExN04MuonPhysics.cc b/examples/novice/N04/src/ExN04MuonPhysics.cc deleted file mode 100644 index 05fc8a1bc2..0000000000 --- a/examples/novice/N04/src/ExN04MuonPhysics.cc +++ /dev/null @@ -1,114 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -// -// $Id: ExN04MuonPhysics.cc,v 1.8 2003/11/19 09:26:02 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ -// -// - -#include "ExN04MuonPhysics.hh" - -#include "globals.hh" -#include "G4ios.hh" -#include - - -ExN04MuonPhysics::ExN04MuonPhysics(const G4String& name) - : G4VPhysicsConstructor(name) -{ -} - -ExN04MuonPhysics::~ExN04MuonPhysics() -{ -} - -#include "G4ParticleDefinition.hh" -#include "G4ParticleTable.hh" - -#include "G4MuonPlus.hh" -#include "G4MuonMinus.hh" -#include "G4TauMinus.hh" -#include "G4TauPlus.hh" -#include "G4NeutrinoTau.hh" -#include "G4AntiNeutrinoTau.hh" -#include "G4NeutrinoMu.hh" -#include "G4AntiNeutrinoMu.hh" - -void ExN04MuonPhysics::ConstructParticle() -{ - // Mu - G4MuonPlus::MuonPlusDefinition(); - G4MuonMinus::MuonMinusDefinition(); - G4NeutrinoMu::NeutrinoMuDefinition(); - G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); - - // Tau - G4TauMinus::TauMinusDefinition(); - G4TauPlus::TauPlusDefinition(); - G4NeutrinoTau::NeutrinoTauDefinition(); - G4AntiNeutrinoTau::AntiNeutrinoTauDefinition(); - -} - - -#include "G4ProcessManager.hh" - -void ExN04MuonPhysics::ConstructProcess() -{ - G4ProcessManager * pManager = 0; - - // Muon Plus Physics - pManager = G4MuonPlus::MuonPlus()->GetProcessManager(); - - pManager->AddProcess(&fMuPlusMultipleScattering,-1, 1, 1); - pManager->AddProcess(&fMuPlusIonisation, -1, 2, 2); - pManager->AddProcess(&fMuPlusBremsstrahlung, -1, 3, 3); - pManager->AddProcess(&fMuPlusPairProduction, -1, 4, 4); - - // Muon Minus Physics - pManager = G4MuonMinus::MuonMinus()->GetProcessManager(); - - pManager->AddProcess(&fMuMinusMultipleScattering,-1, 1, 1); - pManager->AddProcess(&fMuMinusIonisation, -1, 2, 2); - pManager->AddProcess(&fMuMinusBremsstrahlung, -1, 3, 3); - pManager->AddProcess(&fMuMinusPairProduction, -1, 4, 4); - - - pManager->AddRestProcess(&fMuMinusCaptureAtRest); - - // Tau Plus Physics - pManager = G4TauPlus::TauPlus()->GetProcessManager(); - - pManager->AddProcess(&fTauPlusMultipleScattering, -1, 1, 1); - pManager->AddProcess(&fTauPlusIonisation, -1, 2, 2); - - // Tau Minus Physics - pManager = G4TauMinus::TauMinus()->GetProcessManager(); - - pManager->AddProcess(&fTauMinusMultipleScattering, -1, 1, 1); - pManager->AddProcess(&fTauMinusIonisation, -1, 2, 2); - -} - - - diff --git a/examples/novice/N04/src/ExN04RunAction.cc b/examples/novice/N04/src/ExN04RunAction.cc index 11ee854462..086f72806a 100644 --- a/examples/novice/N04/src/ExN04RunAction.cc +++ b/examples/novice/N04/src/ExN04RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN04RunAction.cc,v 1.1 2002/05/02 14:18:51 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N04/src/ExN04SteppingVerbose.cc b/examples/novice/N04/src/ExN04SteppingVerbose.cc index b3be157675..06a43ff605 100644 --- a/examples/novice/N04/src/ExN04SteppingVerbose.cc +++ b/examples/novice/N04/src/ExN04SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: ExN04SteppingVerbose.cc,v 1.3 2003/06/16 16:49:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N04/src/ExN04VisManager.cc b/examples/novice/N04/src/ExN04VisManager.cc index 8b970dff36..6d8cec54e0 100755 --- a/examples/novice/N04/src/ExN04VisManager.cc +++ b/examples/novice/N04/src/ExN04VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN04VisManager.cc,v 1.3 2003/11/10 14:28:58 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/novice/N05/History b/examples/novice/N05/History index fd04d39524..86d43e4983 100644 --- a/examples/novice/N05/History +++ b/examples/novice/N05/History @@ -1,4 +1,4 @@ -$Id: History,v 1.18 2003/12/09 08:42:05 kurasige Exp $ +$Id: History,v 1.22 2004/12/09 10:59:40 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,16 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +December 9, 2004 Vladimir Ivanchenko (exampleN05-V06-02-02) +- Fix compilation problem + +Nov 26, 2004 Marc Verderi (exampleN05-V06-02-01) +- Implemented migration to new G4VParticleChange interfaces. + +May 09, 2004 Hisaya Kurashige (exampleN05-V06-02-00) +- Modify method name for ParticleChange in ExN05SpecialCuts.cc + December 09, 2003 Hisaya Kurashige - Add protection for negative proposed step in ExN05MinEkineCuts.cc diff --git a/examples/novice/N05/exampleN05.cc b/examples/novice/N05/exampleN05.cc index 98f2187135..5ef185a2fb 100644 --- a/examples/novice/N05/exampleN05.cc +++ b/examples/novice/N05/exampleN05.cc @@ -22,7 +22,7 @@ // // // $Id: exampleN05.cc,v 1.10 2002/01/09 17:24:16 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/novice/N05/exampleN05.out b/examples/novice/N05/exampleN05.out index cab3e62d9a..637c0b4b48 100644 --- a/examples/novice/N05/exampleN05.out +++ b/examples/novice/N05/exampleN05.out @@ -1,7 +1,7 @@ RunManager construction starting.... ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -28,6 +28,7 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -79,7 +80,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -90,24 +91,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -132,14 +142,14 @@ ExN05EMShowerModel::DoIt Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 3 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999916 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999561 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999916 (GeV) + 7 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999847 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 @@ -147,31 +157,31 @@ number of event = 5 ExN05EMShowerModel::DoIt >>> Event 0 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999926 (GeV) + Total energy deposition in EM calorimeter crytals : 0.999892 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 1 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999911 (GeV) + 10 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999929 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 2 - 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999901 (GeV) + 9 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999925 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 3 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999926 (GeV) + 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) ExN05EMShowerModel::DoIt >>> Event 4 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999886 (GeV) + Total energy deposition in EM calorimeter crytals : 0.999916 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 @@ -179,63 +189,63 @@ number of event = 5 ExN05EMShowerModel::DoIt >>> Event 0 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999918 (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) ExN05EMShowerModel::DoIt >>> Event 1 - 6 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999927 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999922 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 2 - 6 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) + 9 hits are stored in EM ExN05CalorimeterHitsCollection. + 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) ExN05EMShowerModel::DoIt >>> Event 3 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999333 (GeV) + 9 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999919 (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) number of event = 5 ### Run 3 start. ExN05EMShowerModel::DoIt >>> Event 0 - 9 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99989 (GeV) + 11 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 1 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999908 (GeV) + Total energy deposition in EM calorimeter crytals : 0.999911 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 2 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999918 (GeV) + Total energy deposition in EM calorimeter crytals : 0.999905 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 3 - 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999908 (GeV) + 8 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.999917 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) ExN05EMShowerModel::DoIt >>> Event 4 10 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.999907 (GeV) + Total energy deposition in EM calorimeter crytals : 0.999908 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 @@ -243,183 +253,183 @@ number of event = 5 ExN05PionShowerModel::DoIt >>> Event 0 8 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.319984 (GeV) - 8 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.57997 (GeV) + Total energy deposition in EM calorimeter crytals : 0.259988 (GeV) + 9 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.65997 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 12 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.539969 (GeV) - 13 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 1.21993 (GeV) + 10 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.379981 (GeV) + 12 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 1.45992 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 17 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.819952 (GeV) - 14 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 1.83989 (GeV) + Total energy deposition in EM calorimeter crytals : 0.639969 (GeV) + 12 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 2.11989 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 20 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.07993 (GeV) - 14 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 2.39984 (GeV) + 22 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.899954 (GeV) + 15 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 2.67986 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 - 23 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.21992 (GeV) - 14 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 3.1798 (GeV) + 24 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.13994 (GeV) + 16 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 3.17983 (GeV) number of event = 5 ### Run 5 start. ExN05PionShowerModel::DoIt >>> Event 0 - 25 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.24003 (GeV) - 27 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 4.13957 (GeV) + 24 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.13994 (GeV) + 25 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 4.19979 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 27 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.29991 (GeV) - 32 hits are stored in HAD ExN05CalorimeterHitsCollection. + 28 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.24011 (GeV) + 31 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 5.03953 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 28 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.31991 (GeV) - 34 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 6.01944 (GeV) + Total energy deposition in EM calorimeter crytals : 1.27991 (GeV) + 33 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 5.99948 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 28 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.31991 (GeV) - 34 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 7.01939 (GeV) + Total energy deposition in EM calorimeter crytals : 1.27991 (GeV) + 33 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 6.97944 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 29 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.33991 (GeV) + Total energy deposition in EM calorimeter crytals : 1.31991 (GeV) 36 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 7.97934 (GeV) + Total energy deposition in HAD calorimeter towers : 7.91938 (GeV) number of event = 5 ### Run 6 start. ExN05PionShowerModel::DoIt >>> Event 0 - 31 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.37991 (GeV) - 48 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 8.9193 (GeV) + 30 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.33991 (GeV) + 51 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 8.87933 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 32 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.41991 (GeV) - 55 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 9.87924 (GeV) -ExN05PionShowerModel::DoIt ->>> Event 2 34 hits are stored in EM ExN05CalorimeterHitsCollection. Total energy deposition in EM calorimeter crytals : 1.4599 (GeV) - 58 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 10.8392 (GeV) + 52 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 9.75929 (GeV) +ExN05PionShowerModel::DoIt +>>> Event 2 + 35 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.4999 (GeV) + 56 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 10.7192 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 34 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.4799 (GeV) - 60 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 11.8191 (GeV) + 37 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.5399 (GeV) + 59 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 11.6792 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 - 34 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.4799 (GeV) - 60 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 12.8191 (GeV) + 37 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.5399 (GeV) + 59 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 12.6791 (GeV) number of event = 5 ### Run 7 start. ExN05PionShowerModel::DoIt >>> Event 0 - 42 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.69989 (GeV) - 68 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 13.479 (GeV) + 47 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 1.79988 (GeV) + 67 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 13.2991 (GeV) ExN05PionShowerModel::DoIt >>> Event 1 - 49 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 1.93988 (GeV) - 70 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 14.239 (GeV) + 53 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.15986 (GeV) + 69 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 13.8791 (GeV) ExN05PionShowerModel::DoIt >>> Event 2 - 54 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.09987 (GeV) + 57 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.33985 (GeV) 70 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 15.019 (GeV) + Total energy deposition in HAD calorimeter towers : 14.659 (GeV) ExN05PionShowerModel::DoIt >>> Event 3 - 58 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.25986 (GeV) - 71 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 15.8389 (GeV) + 60 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.51984 (GeV) + 70 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 15.419 (GeV) ExN05PionShowerModel::DoIt >>> Event 4 - 60 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 2.41984 (GeV) - 71 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 16.5988 (GeV) + 61 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 2.83982 (GeV) + 70 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 16.0789 (GeV) number of event = 5 ### Run 8 start. >>> Event 0 - 32 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99330835 (GeV) + 38 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99919373 (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.99811658 (GeV) - 0 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0 (GeV) + 46 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99497265 (GeV) + 1 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.0044909435 (GeV) >>> Event 2 - 43 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.98617167 (GeV) - 4 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0064424094 (GeV) + 40 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99194788 (GeV) + 1 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.0017954339 (GeV) >>> Event 3 44 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99232857 (GeV) - 2 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0010400262 (GeV) + Total energy deposition in EM calorimeter crytals : 0.99586209 (GeV) + 0 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0 (GeV) >>> Event 4 - 38 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.9915164 (GeV) - 2 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0025251281 (GeV) + 36 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.98845618 (GeV) + 3 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.0025230105 (GeV) number of event = 5 ### Run 9 start. >>> Event 0 - 32 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99429177 (GeV) - 4 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0044671332 (GeV) + 21 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99757569 (GeV) + 0 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0 (GeV) >>> Event 1 - 25 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99725261 (GeV) - 0 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0 (GeV) + 27 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.9984857 (GeV) + 2 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.0014228267 (GeV) >>> Event 2 - 18 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99820361 (GeV) - 0 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0 (GeV) + 19 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99271999 (GeV) + 2 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0.0011666286 (GeV) >>> Event 3 - 20 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.98879591 (GeV) + 27 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99676374 (GeV) 0 hits are stored in HAD ExN05CalorimeterHitsCollection. Total energy deposition in HAD calorimeter towers : 0 (GeV) >>> Event 4 - 23 hits are stored in EM ExN05CalorimeterHitsCollection. - Total energy deposition in EM calorimeter crytals : 0.99889974 (GeV) - 1 hits are stored in HAD ExN05CalorimeterHitsCollection. - Total energy deposition in HAD calorimeter towers : 0.0010145261 (GeV) + 22 hits are stored in EM ExN05CalorimeterHitsCollection. + Total energy deposition in EM calorimeter crytals : 0.99991547 (GeV) + 0 hits are stored in HAD ExN05CalorimeterHitsCollection. + Total energy deposition in HAD calorimeter towers : 0 (GeV) number of event = 5 Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N05/include/ExN05CalorimeterHit.hh b/examples/novice/N05/include/ExN05CalorimeterHit.hh index 9965166c7b..c3375f272f 100644 --- a/examples/novice/N05/include/ExN05CalorimeterHit.hh +++ b/examples/novice/N05/include/ExN05CalorimeterHit.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05CalorimeterHit.hh,v 1.7 2003/11/10 14:41:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05CalorimeterHit_h diff --git a/examples/novice/N05/include/ExN05CalorimeterSD.hh b/examples/novice/N05/include/ExN05CalorimeterSD.hh index 2224a3807e..00dc531591 100644 --- a/examples/novice/N05/include/ExN05CalorimeterSD.hh +++ b/examples/novice/N05/include/ExN05CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05CalorimeterSD.hh,v 1.4 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05CalorimeterSD_h diff --git a/examples/novice/N05/include/ExN05DetectorConstruction.hh b/examples/novice/N05/include/ExN05DetectorConstruction.hh index c46036352b..1dd3430998 100644 --- a/examples/novice/N05/include/ExN05DetectorConstruction.hh +++ b/examples/novice/N05/include/ExN05DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05DetectorConstruction.hh,v 1.4 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05DetectorConstruction_h #define ExN05DetectorConstruction_h 1 diff --git a/examples/novice/N05/include/ExN05DetectorMessenger.hh b/examples/novice/N05/include/ExN05DetectorMessenger.hh index 7c2ec46b9c..2f54e64e7d 100644 --- a/examples/novice/N05/include/ExN05DetectorMessenger.hh +++ b/examples/novice/N05/include/ExN05DetectorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05DetectorMessenger.hh,v 1.4 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N05/include/ExN05EMShowerModel.hh b/examples/novice/N05/include/ExN05EMShowerModel.hh index bd65fd198f..eece5a56e7 100644 --- a/examples/novice/N05/include/ExN05EMShowerModel.hh +++ b/examples/novice/N05/include/ExN05EMShowerModel.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05EMShowerModel.hh,v 1.8 2003/06/16 16:49:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //---------------------------------------------- diff --git a/examples/novice/N05/include/ExN05EnergySpot.hh b/examples/novice/N05/include/ExN05EnergySpot.hh index f4422dae1e..a347340602 100644 --- a/examples/novice/N05/include/ExN05EnergySpot.hh +++ b/examples/novice/N05/include/ExN05EnergySpot.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05EnergySpot.hh,v 1.7 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05EnergySpot_h #define ExN05EnergySpot_h diff --git a/examples/novice/N05/include/ExN05EventAction.hh b/examples/novice/N05/include/ExN05EventAction.hh index 64dbfde11c..0dbf2b2225 100644 --- a/examples/novice/N05/include/ExN05EventAction.hh +++ b/examples/novice/N05/include/ExN05EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05EventAction.hh,v 1.5 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05EventAction_h diff --git a/examples/novice/N05/include/ExN05EventActionMessenger.hh b/examples/novice/N05/include/ExN05EventActionMessenger.hh index 1c9c5a170b..a0e13d3b56 100644 --- a/examples/novice/N05/include/ExN05EventActionMessenger.hh +++ b/examples/novice/N05/include/ExN05EventActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05EventActionMessenger.hh,v 1.4 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05EventActionMessenger_h diff --git a/examples/novice/N05/include/ExN05MaxTimeCuts.hh b/examples/novice/N05/include/ExN05MaxTimeCuts.hh index 137bc0ea81..edd077e44c 100644 --- a/examples/novice/N05/include/ExN05MaxTimeCuts.hh +++ b/examples/novice/N05/include/ExN05MaxTimeCuts.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05MaxTimeCuts.hh,v 1.5 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/novice/N05/include/ExN05MinEkineCuts.hh b/examples/novice/N05/include/ExN05MinEkineCuts.hh index 74cb068d93..c62a6965de 100644 --- a/examples/novice/N05/include/ExN05MinEkineCuts.hh +++ b/examples/novice/N05/include/ExN05MinEkineCuts.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05MinEkineCuts.hh,v 1.5 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/novice/N05/include/ExN05MinRangeCuts.hh b/examples/novice/N05/include/ExN05MinRangeCuts.hh index 9fb7accc3e..e70d6cfc62 100644 --- a/examples/novice/N05/include/ExN05MinRangeCuts.hh +++ b/examples/novice/N05/include/ExN05MinRangeCuts.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05MinRangeCuts.hh,v 1.5 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/novice/N05/include/ExN05PhysicsList.hh b/examples/novice/N05/include/ExN05PhysicsList.hh index 5d453c05f9..ba256d5f72 100644 --- a/examples/novice/N05/include/ExN05PhysicsList.hh +++ b/examples/novice/N05/include/ExN05PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05PhysicsList.hh,v 1.7 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // #ifndef ExN05PhysicsList_h diff --git a/examples/novice/N05/include/ExN05PiModel.hh b/examples/novice/N05/include/ExN05PiModel.hh index 33d29f184b..c4bde0bd23 100644 --- a/examples/novice/N05/include/ExN05PiModel.hh +++ b/examples/novice/N05/include/ExN05PiModel.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05PiModel.hh,v 1.4 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //---------------------------------------- diff --git a/examples/novice/N05/include/ExN05PionShowerModel.hh b/examples/novice/N05/include/ExN05PionShowerModel.hh index 1d0d6b7bac..5d744d866c 100644 --- a/examples/novice/N05/include/ExN05PionShowerModel.hh +++ b/examples/novice/N05/include/ExN05PionShowerModel.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05PionShowerModel.hh,v 1.8 2003/06/16 16:50:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //---------------------------------------------- diff --git a/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh b/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh index 886b8a8aa5..700a352dd1 100644 --- a/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh +++ b/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05PrimaryGeneratorAction.hh,v 1.4 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05PrimaryGeneratorAction_h diff --git a/examples/novice/N05/include/ExN05RunAction.hh b/examples/novice/N05/include/ExN05RunAction.hh index 56174f9e3f..4c8b8e7cf6 100644 --- a/examples/novice/N05/include/ExN05RunAction.hh +++ b/examples/novice/N05/include/ExN05RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05RunAction.hh,v 1.8 2002/01/09 17:24:18 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05RunAction_h diff --git a/examples/novice/N05/include/ExN05SpecialCuts.hh b/examples/novice/N05/include/ExN05SpecialCuts.hh index 716060d258..221ad13555 100644 --- a/examples/novice/N05/include/ExN05SpecialCuts.hh +++ b/examples/novice/N05/include/ExN05SpecialCuts.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05SpecialCuts.hh,v 1.7 2003/08/27 16:15:42 vnivanch Exp $ -// GEANT4 tag $Name: exampleN05-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------ diff --git a/examples/novice/N05/include/ExN05SteppingAction.hh b/examples/novice/N05/include/ExN05SteppingAction.hh index b52f08235d..0b8fd1955c 100644 --- a/examples/novice/N05/include/ExN05SteppingAction.hh +++ b/examples/novice/N05/include/ExN05SteppingAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05SteppingAction.hh,v 1.5 2002/01/09 17:24:19 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05SteppingAction_h diff --git a/examples/novice/N05/include/ExN05SteppingActionMessenger.hh b/examples/novice/N05/include/ExN05SteppingActionMessenger.hh index ea79f9e71b..5e94c7c97b 100644 --- a/examples/novice/N05/include/ExN05SteppingActionMessenger.hh +++ b/examples/novice/N05/include/ExN05SteppingActionMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05SteppingActionMessenger.hh,v 1.4 2002/01/09 17:24:19 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN05SteppingActionMessenger_h diff --git a/examples/novice/N05/include/ExN05VisManager.hh b/examples/novice/N05/include/ExN05VisManager.hh index 2386663648..eb3e6414b7 100644 --- a/examples/novice/N05/include/ExN05VisManager.hh +++ b/examples/novice/N05/include/ExN05VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN05VisManager.hh,v 1.3 2002/01/09 17:24:19 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N05/src/ExN05CalorimeterHit.cc b/examples/novice/N05/src/ExN05CalorimeterHit.cc index 350c804cf7..8926768a01 100644 --- a/examples/novice/N05/src/ExN05CalorimeterHit.cc +++ b/examples/novice/N05/src/ExN05CalorimeterHit.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05CalorimeterHit.cc,v 1.5 2003/05/28 11:20:24 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05CalorimeterHit.hh" diff --git a/examples/novice/N05/src/ExN05CalorimeterSD.cc b/examples/novice/N05/src/ExN05CalorimeterSD.cc index 4143ba6ab5..32e161e8b9 100644 --- a/examples/novice/N05/src/ExN05CalorimeterSD.cc +++ b/examples/novice/N05/src/ExN05CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05CalorimeterSD.cc,v 1.5 2003/05/28 11:20:24 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05CalorimeterSD.hh" diff --git a/examples/novice/N05/src/ExN05DetectorConstruction.cc b/examples/novice/N05/src/ExN05DetectorConstruction.cc index b40f278250..0e5acdbd21 100644 --- a/examples/novice/N05/src/ExN05DetectorConstruction.cc +++ b/examples/novice/N05/src/ExN05DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05DetectorConstruction.cc,v 1.5 2002/01/09 17:24:19 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05DetectorConstruction.hh" #include "ExN05CalorimeterSD.hh" diff --git a/examples/novice/N05/src/ExN05DetectorMessenger.cc b/examples/novice/N05/src/ExN05DetectorMessenger.cc index d3bf9bd9af..4ae99dfbc3 100644 --- a/examples/novice/N05/src/ExN05DetectorMessenger.cc +++ b/examples/novice/N05/src/ExN05DetectorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05DetectorMessenger.cc,v 1.6 2003/06/16 16:50:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N05/src/ExN05EMShowerModel.cc b/examples/novice/N05/src/ExN05EMShowerModel.cc index fe10738c5c..0b6c4bc3da 100644 --- a/examples/novice/N05/src/ExN05EMShowerModel.cc +++ b/examples/novice/N05/src/ExN05EMShowerModel.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN05EMShowerModel.cc,v 1.8 2003/11/10 14:41:14 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: ExN05EMShowerModel.cc,v 1.9 2004/11/25 23:35:16 mverderi Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05EMShowerModel.hh" #include "ExN05EnergySpot.hh" @@ -85,10 +85,10 @@ void ExN05EMShowerModel::DoIt(const G4FastTrack& fastTrack, { G4cout << "ExN05EMShowerModel::DoIt" << G4endl; - // Kill the parawmeterised particle: + // Kill the parameterised particle: fastStep.KillPrimaryTrack(); - fastStep.SetPrimaryTrackPathLength(0.0); - fastStep.SetTotalEnergyDeposited(fastTrack.GetPrimaryTrack()->GetKineticEnergy()); + fastStep.ProposePrimaryTrackPathLength(0.0); + fastStep.ProposeTotalEnergyDeposited(fastTrack.GetPrimaryTrack()->GetKineticEnergy()); // split into "energy spots" energy according to the shower shape: Explode(fastTrack); diff --git a/examples/novice/N05/src/ExN05EnergySpot.cc b/examples/novice/N05/src/ExN05EnergySpot.cc index 3daa1356e9..e192c7c226 100644 --- a/examples/novice/N05/src/ExN05EnergySpot.cc +++ b/examples/novice/N05/src/ExN05EnergySpot.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05EnergySpot.cc,v 1.6 2002/01/09 17:24:19 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05EnergySpot.hh" diff --git a/examples/novice/N05/src/ExN05EventAction.cc b/examples/novice/N05/src/ExN05EventAction.cc index 6050bcc580..8434d4699a 100644 --- a/examples/novice/N05/src/ExN05EventAction.cc +++ b/examples/novice/N05/src/ExN05EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05EventAction.cc,v 1.8 2002/01/09 17:24:19 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05EventAction.hh" diff --git a/examples/novice/N05/src/ExN05EventActionMessenger.cc b/examples/novice/N05/src/ExN05EventActionMessenger.cc index 30ddded6d9..8aaa33821d 100644 --- a/examples/novice/N05/src/ExN05EventActionMessenger.cc +++ b/examples/novice/N05/src/ExN05EventActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05EventActionMessenger.cc,v 1.5 2003/06/16 16:50:02 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05EventActionMessenger.hh" diff --git a/examples/novice/N05/src/ExN05MaxTimeCuts.cc b/examples/novice/N05/src/ExN05MaxTimeCuts.cc index 0616aee3b0..690009bb37 100644 --- a/examples/novice/N05/src/ExN05MaxTimeCuts.cc +++ b/examples/novice/N05/src/ExN05MaxTimeCuts.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05MaxTimeCuts.cc,v 1.6 2003/05/28 11:20:24 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/novice/N05/src/ExN05MinEkineCuts.cc b/examples/novice/N05/src/ExN05MinEkineCuts.cc index 517cca1df8..ccedea45b9 100644 --- a/examples/novice/N05/src/ExN05MinEkineCuts.cc +++ b/examples/novice/N05/src/ExN05MinEkineCuts.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05MinEkineCuts.cc,v 1.7 2003/12/09 08:42:05 kurasige Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/novice/N05/src/ExN05MinRangeCuts.cc b/examples/novice/N05/src/ExN05MinRangeCuts.cc index 8e66b967a5..719ce80fc1 100644 --- a/examples/novice/N05/src/ExN05MinRangeCuts.cc +++ b/examples/novice/N05/src/ExN05MinRangeCuts.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05MinRangeCuts.cc,v 1.6 2003/08/27 16:15:43 vnivanch Exp $ -// GEANT4 tag $Name: exampleN05-V05-02-00 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- diff --git a/examples/novice/N05/src/ExN05PhysicsList.cc b/examples/novice/N05/src/ExN05PhysicsList.cc index 8af38e0c49..3bcff3ed58 100644 --- a/examples/novice/N05/src/ExN05PhysicsList.cc +++ b/examples/novice/N05/src/ExN05PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05PhysicsList.cc,v 1.9 2003/09/29 04:54:11 kurasige Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N05/src/ExN05PiModel.cc b/examples/novice/N05/src/ExN05PiModel.cc index 3cd609f98b..470fcd795c 100644 --- a/examples/novice/N05/src/ExN05PiModel.cc +++ b/examples/novice/N05/src/ExN05PiModel.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN05PiModel.cc,v 1.4 2002/01/09 17:24:20 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ExN05PiModel.cc,v 1.5 2004/11/25 23:43:02 mverderi Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05PiModel.hh" @@ -107,7 +107,7 @@ void ExN05PiModel::DoIt(const G4FastTrack& fastTrack, distance*fastTrack.GetPrimaryTrackLocalDirection(); // -- set final position: - fastStep.SetPrimaryTrackFinalPosition(position); + fastStep.ProposePrimaryTrackFinalPosition(position); //--------------------------- // Secondary: diff --git a/examples/novice/N05/src/ExN05PionShowerModel.cc b/examples/novice/N05/src/ExN05PionShowerModel.cc index 4bd0599b8e..46967e69a9 100644 --- a/examples/novice/N05/src/ExN05PionShowerModel.cc +++ b/examples/novice/N05/src/ExN05PionShowerModel.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN05PionShowerModel.cc,v 1.10 2003/11/10 14:41:14 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: ExN05PionShowerModel.cc,v 1.11 2004/11/25 23:35:16 mverderi Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05PionShowerModel.hh" #include "ExN05EnergySpot.hh" @@ -86,8 +86,8 @@ void ExN05PionShowerModel::DoIt(const G4FastTrack& fastTrack, // Kill the parawmeterised particle: fastStep.KillPrimaryTrack(); - fastStep.SetPrimaryTrackPathLength(0.0); - fastStep.SetTotalEnergyDeposited(fastTrack.GetPrimaryTrack()->GetKineticEnergy()); + fastStep.ProposePrimaryTrackPathLength(0.0); + fastStep.ProposeTotalEnergyDeposited(fastTrack.GetPrimaryTrack()->GetKineticEnergy()); // split into "energy spots" energy according to the shower shape: Explode(fastTrack); diff --git a/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc b/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc index 139fd5b348..4d08ff4ed0 100644 --- a/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc +++ b/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05PrimaryGeneratorAction.cc,v 1.4 2002/01/09 17:24:20 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05PrimaryGeneratorAction.hh" diff --git a/examples/novice/N05/src/ExN05RunAction.cc b/examples/novice/N05/src/ExN05RunAction.cc index 19b1c57e9d..2d593c94b4 100644 --- a/examples/novice/N05/src/ExN05RunAction.cc +++ b/examples/novice/N05/src/ExN05RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05RunAction.cc,v 1.7 2002/01/09 17:24:20 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Make this appear first! diff --git a/examples/novice/N05/src/ExN05SpecialCuts.cc b/examples/novice/N05/src/ExN05SpecialCuts.cc index 155ea89557..c95f412c29 100644 --- a/examples/novice/N05/src/ExN05SpecialCuts.cc +++ b/examples/novice/N05/src/ExN05SpecialCuts.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN05SpecialCuts.cc,v 1.6 2003/05/28 11:20:25 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ExN05SpecialCuts.cc,v 1.8 2004/12/09 10:59:40 vnivanch Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // ------------------------------------------------------------ @@ -56,9 +56,9 @@ ExN05SpecialCuts::PostStepDoIt( const G4Track& aTrack, const G4Step& ) // Stop the current particle, if requested by G4UserLimits // aParticleChange.Initialize(aTrack); - aParticleChange.SetEnergyChange(0.) ; - aParticleChange.SetLocalEnergyDeposit (aTrack.GetKineticEnergy()) ; - aParticleChange.SetStatusChange(fStopButAlive); + aParticleChange.ProposeEnergy(0.) ; + aParticleChange.ProposeLocalEnergyDeposit (aTrack.GetKineticEnergy()) ; + aParticleChange.ProposeTrackStatus(fStopButAlive); return &aParticleChange; } diff --git a/examples/novice/N05/src/ExN05SteppingAction.cc b/examples/novice/N05/src/ExN05SteppingAction.cc index aae884dd07..cbd4d0d5ec 100644 --- a/examples/novice/N05/src/ExN05SteppingAction.cc +++ b/examples/novice/N05/src/ExN05SteppingAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05SteppingAction.cc,v 1.6 2002/01/09 17:24:20 ranjard Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05SteppingAction.hh" diff --git a/examples/novice/N05/src/ExN05SteppingActionMessenger.cc b/examples/novice/N05/src/ExN05SteppingActionMessenger.cc index 8e18f01046..e485b893f6 100644 --- a/examples/novice/N05/src/ExN05SteppingActionMessenger.cc +++ b/examples/novice/N05/src/ExN05SteppingActionMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05SteppingActionMessenger.cc,v 1.5 2003/06/16 16:50:04 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN05SteppingActionMessenger.hh" diff --git a/examples/novice/N05/src/ExN05VisManager.cc b/examples/novice/N05/src/ExN05VisManager.cc old mode 100755 new mode 100644 index 0c84496f42..3f6c63999c --- a/examples/novice/N05/src/ExN05VisManager.cc +++ b/examples/novice/N05/src/ExN05VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN05VisManager.cc,v 1.8 2003/11/10 14:40:45 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/novice/N06/exampleN06.cc b/examples/novice/N06/exampleN06.cc index a03be6a03b..67f13a04f6 100644 --- a/examples/novice/N06/exampleN06.cc +++ b/examples/novice/N06/exampleN06.cc @@ -22,7 +22,7 @@ // // // $Id: exampleN06.cc,v 1.7 2003/01/23 15:31:39 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/exampleN06.out b/examples/novice/N06/exampleN06.out index f7767502ae..edd47482d9 100644 --- a/examples/novice/N06/exampleN06.out +++ b/examples/novice/N06/exampleN06.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -38,6 +38,7 @@ Equal /gun/energy 500 keV # /run/beamOn 1 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate msc: Model variant of multiple scattering for e- Lambda tables from 100 eV to 100 TeV in 120 bins. @@ -85,31 +86,40 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -126,7 +136,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Exiting from G4Scintillation::DoIt -- NumberOfSecondaries = 28 1 840 mum 0 fm 0 fm 0 eV 500 keV 1.74 mm 1.74 mm Tank eIoni - 2 840 mum 0 fm 0 fm 0 eV 0 eV 0 fm 1.74 mm Tank annihil + 2 840 mum 0 fm 0 fm 0 eV 0 eV 0 fm 1.74 mm Tank Scintillation ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 56, Parent ID = 1 @@ -155,33 +165,11 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (-0.039667021,0.23525975,-0.97112274) Old Polarization: (-0.72823979,-0.67227019,-0.13311501) - New Momentum Direction: (-0.039667021,0.23525975,0.97112274) - New Polarization: (-0.77760583,-0.61760754,0.11785625) - *** SpikeReflection *** + New Momentum Direction: (-0.053777489,0.31894703,-0.94624562) + New Polarization: (-0.72931032,-0.65981972,-0.18095414) + *** FresnelRefraction *** 1 -20.4 cm 1.21 m -5 m 3.22 eV 0 eV 5.15 m 5.15 m Tank Transportation - 2 -20.4 cm 1.21 m -5 m 3.22 eV 0 eV 0 fm 5.15 m World Transportation - Photon at Boundary! - Old Momentum Direction: (-0.039667021,0.23525975,0.97112274) - Old Polarization: (-0.77760583,-0.61760754,0.11785625) - New Momentum Direction: (-0.053777489,0.31894703,0.94624562) - New Polarization: (-0.77859685,-0.60671707,0.16025398) - *** FresnelRefraction *** - 3 -38.8 cm 2.3 m -50 cm 3.22 eV 0 eV 4.63 m 9.78 m Tank Transportation - Photon at Boundary! - Old Momentum Direction: (-0.053777489,0.31894703,0.94624562) - Old Polarization: (-0.77859685,-0.60671707,0.16025398) - New Momentum Direction: (-0.039667021,0.23525975,0.97112274) - New Polarization: (-0.77548502,-0.62013518,0.11855521) - *** FresnelRefraction *** - 4 -44.4 cm 2.64 m 50 cm 3.22 eV 0 eV 1.06 m 10.8 m Bubble Transportation - Photon at Boundary! - Old Momentum Direction: (-0.039667021,0.23525975,0.97112274) - Old Polarization: (-0.77548502,-0.62013518,0.11855521) - New Momentum Direction: (-0.053777489,0.31894703,0.94624562) - New Polarization: (-0.77647953,-0.60917426,0.16120255) - *** FresnelRefraction *** - 5 -62.8 cm 3.73 m 5 m 3.22 eV 0 eV 4.63 m 15.5 m Tank Transportation - 6 -91.2 cm 5.41 m 10 m 3.22 eV 0 eV 5.28 m 20.8 m OutOfWorld Transportation + 2 -48.8 cm 2.9 m -10 m 3.22 eV 0 eV 5.28 m 10.4 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 53, Parent ID = 1 @@ -189,9 +177,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 362 mum 0 fm 0 fm 3.87 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 -51.8 cm 22.8 cm 3.16 cm 3.87 eV 0 eV 56.8 cm 56.8 cm Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (-0.91371641,0.40251292,0.055728555) + Old Polarization: (0.0091534478,-0.1167208,0.99312258) + New Momentum Direction: (-0.83356173,0.54720655,0.075761619) + New Polarization: (-0.012618967,-0.15596858,0.98768141) + *** FresnelRefraction *** + 1 -5 m 2.2 m 30.5 cm 3.87 eV 0 eV 5.47 m 5.47 m Tank Transportation + 2 -10 m 5.49 m 75.9 cm 3.87 eV 0 eV 6 m 11.5 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 52, Parent ID = 1 @@ -199,9 +192,30 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 670 mum 0 fm 0 fm 2.32 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 -2.76 m -57.4 cm -1.93 m 2.32 eV 0 eV 3.41 m 3.41 m Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (-0.80723062,-0.168074,-0.56580019) + Old Polarization: (0.37889811,0.58744827,-0.71508094) + New Momentum Direction: (0.80723062,-0.168074,-0.56580019) + New Polarization: (0.010350842,0.96248335,-0.27114326) + *** LobeReflection *** + 1 -5 m -1.04 m -3.51 m 2.32 eV 0 eV 6.19 m 6.19 m Tank Transportation + 2 -5 m -1.04 m -3.51 m 2.32 eV 0 eV 0 fm 6.19 m World Transportation + Photon at Boundary! + Old Momentum Direction: (0.80723062,-0.168074,-0.56580019) + Old Polarization: (0.010350842,0.96248335,-0.27114326) + New Momentum Direction: (-0.80723062,0.168074,0.56580019) + New Polarization: (-0.010350842,-0.96248335,0.27114326) + *** BackScattering *** + 3 -2.87 m -1.49 m -5 m 2.32 eV 0 eV 2.64 m 8.84 m Tank Transportation + 4 -2.87 m -1.49 m -5 m 2.32 eV 0 eV 0 fm 8.84 m World Transportation + Photon at Boundary! + Old Momentum Direction: (-0.80723062,0.168074,0.56580019) + Old Polarization: (-0.010350842,-0.96248335,0.27114326) + New Momentum Direction: (-0.60633167,0.2264423,0.76228983) + New Polarization: (-0.014544314,-0.9615972,0.27407897) + *** FresnelRefraction *** + 5 -5 m -1.04 m -3.51 m 2.32 eV 0 eV 2.64 m 11.5 m Tank Transportation + 6 -10 m 82.6 cm 2.78 m 2.32 eV 0 eV 8.25 m 19.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 51, Parent ID = 1 @@ -241,27 +255,11 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (-0.67976209,-0.25444015,0.6878835) Old Polarization: (0.70131468,0.049014812,0.71116472) - New Momentum Direction: (0.21255617,-0.61432624,-0.75988364) - New Polarization: (-0.95021626,0.051371137,-0.30732728) - *** LambertianReflection *** - 1 -4.94 m -1.85 m 5 m 2.54 eV 0 eV 7.27 m 7.27 m Tank Transportation - 2 -4.94 m -1.85 m 5 m 2.54 eV 0 eV 0 fm 7.27 m World Transportation - Photon at Boundary! - Old Momentum Direction: (0.21255617,-0.61432624,-0.75988364) - Old Polarization: (-0.95021626,0.051371137,-0.30732728) - New Momentum Direction: (-0.21255617,0.61432624,0.75988364) - New Polarization: (0.95021626,-0.051371137,0.30732728) - *** BackScattering *** - 3 -3.85 m -5 m 1.1 m 2.54 eV 0 eV 5.13 m 12.4 m Tank Transportation - 4 -3.85 m -5 m 1.1 m 2.54 eV 0 eV 0 fm 12.4 m World Transportation - Photon at Boundary! - Old Momentum Direction: (-0.21255617,0.61432624,0.75988364) - Old Polarization: (0.95021626,-0.051371137,0.30732728) - New Momentum Direction: (-0.28697604,0.82941328,0.47928944) - New Polarization: (0.89763117,0.058109916,0.43689989) + New Momentum Direction: (-0.91775944,-0.34352438,0.19927021) + New Polarization: (0.24368727,-0.09092361,0.96558242) *** FresnelRefraction *** - 5 -4.94 m -1.85 m 5 m 2.54 eV 0 eV 5.13 m 17.5 m Tank Transportation - 6 -7.93 m 6.8 m 10 m 2.54 eV 0 eV 10.4 m 28 m OutOfWorld Transportation + 1 -4.94 m -1.85 m 5 m 2.54 eV 0 eV 7.27 m 7.27 m Tank Transportation + 2 -10 m -3.74 m 6.1 m 2.54 eV 0 eV 5.51 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 49, Parent ID = 1 @@ -269,28 +267,22 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 569 mum 0 fm 0 fm 4.1 eV 0 eV 0 fm 0 fm Tank initStep +Scattering Photon! +Old Momentum Direction: (-0.085301626,0.99623032,0.015772581) +Old Polarization: (0.99209262,0.086388787,-0.091045097) +New Polarization: (-0.44403595,-0.34177454,0.82826459) +Polarization Change: (-0.44403595,-0.34177454,0.82826459) +New Momentum Direction: (-0.89470917,0.11935453,-0.43040678) +Momentum Change: (-0.89470917,0.11935453,-0.43040678) + 1 -8.95 cm 1.05 m 1.67 cm 4.1 eV 0 eV 1.06 m 1.06 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (-0.085301626,0.99623032,0.015772581) - Old Polarization: (0.99209262,0.086388787,-0.091045097) - New Momentum Direction: (-0.11605984,0.99301037,0.021459888) - New Polarization: (0.9889353,0.1175395,-0.090506599) + Old Momentum Direction: (-0.89470917,0.11935453,-0.43040678) + Old Polarization: (-0.44403595,-0.34177454,0.82826459) + New Momentum Direction: (-0.79416454,0.16239161,-0.58560366) + New Polarization: (-0.6042732,-0.31325323,0.73261607) *** FresnelRefraction *** - 1 -17.1 cm 2 m 3.17 cm 4.1 eV 0 eV 2.01 m 2.01 m Tank Transportation - Photon at Boundary! - Old Momentum Direction: (-0.11605984,0.99301037,0.021459888) - Old Polarization: (0.9889353,0.1175395,-0.090506599) - New Momentum Direction: (-0.085301626,0.99623032,0.015772581) - New Polarization: (0.99208438,0.086389492,-0.091134158) - *** FresnelRefraction *** - 2 -28.8 cm 3 m 5.33 cm 4.1 eV 0 eV 1.01 m 3.01 m Bubble Transportation - Photon at Boundary! - Old Momentum Direction: (-0.085301626,0.99623032,0.015772581) - Old Polarization: (0.99208438,0.086389492,-0.091134158) - New Momentum Direction: (-0.11605984,0.99301037,0.021459888) - New Polarization: (0.98892703,0.11754045,-0.090595612) - *** FresnelRefraction *** - 3 -45.9 cm 5 m 8.49 cm 4.1 eV 0 eV 2.01 m 5.02 m Tank Transportation - 4 -1.04 m 10 m 19.3 cm 4.1 eV 0 eV 5.04 m 10.1 m OutOfWorld Transportation + 2 -5 m 1.71 m -2.35 m 4.1 eV 0 eV 5.49 m 6.54 m Tank Transportation + 3 -10 m 2.73 m -6.03 m 4.1 eV 0 eV 6.3 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 48, Parent ID = 1 @@ -298,9 +290,25 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 418 mum 0 fm 0 fm 4.09 eV 0 eV 0 fm 0 fm Tank initStep +Scattering Photon! +Old Momentum Direction: (-0.30869801,-0.93806187,0.15730691) +Old Polarization: (0.31298792,-0.25635496,-0.91450571) +New Polarization: (0.2633507,-0.74651644,-0.61103159) +Polarization Change: (0.2633507,-0.74651644,-0.61103159) +New Momentum Direction: (-0.16921193,-0.65931586,0.73257759) +Momentum Change: (-0.16921193,-0.65931586,0.73257759) + 1 -1.06 m -3.22 m 54 cm 4.09 eV 0 eV 3.43 m 3.43 m Tank OpRayleigh + Photon at Boundary! + Old Momentum Direction: (-0.16921193,-0.65931586,0.73257759) + Old Polarization: (0.2633507,-0.74651644,-0.61103159) + New Momentum Direction: (-0.16921193,0.65931586,0.73257759) + New Polarization: (-0.2633507,-0.74651644,0.61103159) + *** LobeReflection *** + 2 -1.52 m -5 m 2.52 m 4.09 eV 0 eV 2.7 m 6.13 m Tank Transportation + 3 -1.52 m -5 m 2.52 m 4.09 eV 0 eV 0 fm 6.13 m World Transportation ** Photon absorbed! ** - 1 -6.8 cm -20.8 cm 3.49 cm 4.09 eV 0 eV 22.2 cm 22.2 cm Tank OpAbsorption + 4 -1.84 m -3.73 m 3.93 m 4.09 eV 0 eV 1.92 m 8.06 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 47, Parent ID = 1 @@ -323,14 +331,9 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 699 mum 0 fm 0 fm 3.48 eV 0 eV 0 fm 0 fm Tank initStep - Photon at Boundary! - Old Momentum Direction: (0.3191864,0.28562051,-0.90362656) - Old Polarization: (-0.94760845,0.10884696,-0.30031743) - New Momentum Direction: (0.4332881,0.38772318,-0.81359213) - New Polarization: (-0.90025675,0.14370886,-0.41095687) - *** FresnelRefraction *** - 1 1.77 m 1.58 m -5 m 3.48 eV 0 eV 5.53 m 5.53 m Tank Transportation - 2 4.43 m 3.96 m -10 m 3.48 eV 0 eV 6.15 m 11.7 m OutOfWorld Transportation + +** Photon absorbed! ** + 1 12.9 cm 11.5 cm -36.3 cm 3.48 eV 0 eV 40.1 cm 40.1 cm Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 45, Parent ID = 1 @@ -338,9 +341,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 771 mum 0 fm 0 fm 3.29 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 8.87 cm 7.18 cm -1.3 cm 3.29 eV 0 eV 11.4 cm 11.4 cm Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.76980983,0.62800174,-0.11404669) + Old Polarization: (0.17415605,-0.034766175,0.98410415) + New Momentum Direction: (0.5006382,0.85172582,-0.15467555) + New Polarization: (0.25055973,0.02845646,0.96768283) + *** FresnelRefraction *** + 1 5 m 4.08 m -74.1 cm 3.29 eV 0 eV 6.49 m 6.49 m Tank Transportation + 2 8.48 m 10 m -1.82 m 3.29 eV 0 eV 6.95 m 13.4 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 44, Parent ID = 1 @@ -348,22 +356,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 742 mum 0 fm 0 fm 3.41 eV 0 eV 0 fm 0 fm Tank initStep -Scattering Photon! -Old Momentum Direction: (0.43844391,0.89657956,-0.062546253) -Old Polarization: (0.69282795,-0.29283549,0.65896646) -New Polarization: (0.74394422,-0.41664507,0.52244989) -Polarization Change: (0.74394422,-0.41664507,0.52244989) -New Momentum Direction: (0.19702907,-0.61030778,-0.76727046) -Momentum Change: (0.19702907,-0.61030778,-0.76727046) - 1 1.2 m 2.46 m -17.1 cm 3.41 eV 0 eV 2.74 m 2.74 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (0.19702907,-0.61030778,-0.76727046) - Old Polarization: (0.74394422,-0.41664507,0.52244989) - New Momentum Direction: (0.26737895,-0.82822021,-0.49250359) - New Polarization: (0.40180596,0.56038671,-0.72423664) + Old Momentum Direction: (0.43844391,0.89657956,-0.062546253) + Old Polarization: (0.69282795,-0.29283549,0.65896646) + New Momentum Direction: (0.59499177,0.7992374,-0.084878601) + New Polarization: (-0.42313043,0.40127221,0.81236768) *** FresnelRefraction *** - 2 2.44 m -1.38 m -5 m 3.41 eV 0 eV 6.29 m 9.03 m Tank Transportation - 3 5.16 m -9.79 m -10 m 3.41 eV 0 eV 10.2 m 19.2 m OutOfWorld Transportation + 1 2.45 m 5 m -34.9 cm 3.41 eV 0 eV 5.58 m 5.58 m Tank Transportation + 2 6.17 m 10 m -88 cm 3.41 eV 0 eV 6.26 m 11.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 43, Parent ID = 1 @@ -371,14 +371,9 @@ Momentum Change: (0.19702907,-0.61030778,-0.76727046) Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 647 mum 0 fm 0 fm 4.02 eV 0 eV 0 fm 0 fm Tank initStep - Photon at Boundary! - Old Momentum Direction: (0.71269582,0.67722866,0.18282783) - Old Polarization: (-0.23374276,0.47501327,-0.84836709) - New Momentum Direction: (0.29961162,0.92108666,0.24866088) - New Polarization: (0.35459097,0.13445769,-0.9253034) - *** FresnelRefraction *** - 1 5 m 4.75 m 1.28 m 4.02 eV 0 eV 7.01 m 7.01 m Tank Transportation - 2 6.71 m 10 m 2.7 m 4.02 eV 0 eV 5.7 m 12.7 m OutOfWorld Transportation + +** Photon absorbed! ** + 1 4.4 cm 4.12 cm 1.11 cm 4.02 eV 0 eV 6.08 cm 6.08 cm Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 42, Parent ID = 1 @@ -386,14 +381,22 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 135 mum 0 fm 0 fm 3.24 eV 0 eV 0 fm 0 fm Tank initStep +Scattering Photon! +Old Momentum Direction: (0.40741802,0.69626168,0.59095705) +Old Polarization: (0.3782559,-0.7176375,0.58473831) +New Polarization: (0.33317397,-0.83400473,0.43980816) +Polarization Change: (0.33317397,-0.83400473,0.43980816) +New Momentum Direction: (-0.26880883,-0.53112055,-0.80352521) +Momentum Change: (-0.26880883,-0.53112055,-0.80352521) + 1 1.39 m 2.38 m 2.02 m 3.24 eV 0 eV 3.42 m 3.42 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (0.40741802,0.69626168,0.59095705) - Old Polarization: (0.3782559,-0.7176375,0.58473831) - New Momentum Direction: (0.55238675,0.22998747,0.8012332) - New Polarization: (-0.14500002,0.97304308,-0.17933809) + Old Momentum Direction: (-0.26880883,-0.53112055,-0.80352521) + Old Polarization: (0.33317397,-0.83400473,0.43980816) + New Momentum Direction: (-0.36445722,-0.7201055,-0.59043967) + New Polarization: (0.78704718,0.10069113,-0.60861978) *** FresnelRefraction *** - 1 2.93 m 5 m 4.24 m 3.24 eV 0 eV 7.18 m 7.18 m Tank Transportation - 2 6.89 m 6.65 m 10 m 3.24 eV 0 eV 7.18 m 14.4 m OutOfWorld Transportation + 2 -95.5 cm -2.26 m -5 m 3.24 eV 0 eV 8.74 m 12.2 m Tank Transportation + 3 -4.04 m -8.36 m -10 m 3.24 eV 0 eV 8.47 m 20.6 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 41, Parent ID = 1 @@ -404,22 +407,11 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (0.61105452,0.27895939,0.74080634) Old Polarization: (-0.084101052,0.95342929,-0.28965427) - New Momentum Direction: (0.61105452,0.27895939,-0.74080634) - New Polarization: (-0.30325042,0.94694671,0.1064477) - *** SpikeReflection *** + New Momentum Direction: (0.82930378,0.37859482,0.41100025) + New Polarization: (-0.5410869,0.72776694,0.42140271) + *** FresnelRefraction *** 1 4.12 m 1.88 m 5 m 3.44 eV 0 eV 6.75 m 6.75 m Tank Transportation - 2 4.12 m 1.88 m 5 m 3.44 eV 0 eV 0 fm 6.75 m World Transportation - Photon at Boundary! - Old Momentum Direction: (0.61105452,0.27895939,-0.74080634) - Old Polarization: (-0.30325042,0.94694671,0.1064477) - New Momentum Direction: (-0.61105452,0.27895939,-0.74080634) - New Polarization: (-0.30325042,-0.94694671,-0.1064477) - *** LobeReflection *** - 3 5 m 2.28 m 3.94 m 3.44 eV 0 eV 1.43 m 8.18 m Tank Transportation - 4 5 m 2.28 m 3.94 m 3.44 eV 0 eV 0 fm 8.18 m World Transportation - -** Photon absorbed! ** - 5 4.05 m 2.71 m 2.79 m 3.44 eV 0 eV 1.55 m 9.73 m Tank OpAbsorption + 2 10 m 4.56 m 7.91 m 3.44 eV 0 eV 7.08 m 13.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 40, Parent ID = 1 @@ -430,33 +422,11 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (0.15420853,-0.98795999,-0.012441754) Old Polarization: (-0.89175948,-0.14459267,0.42878665) - New Momentum Direction: (-0.15420853,0.98795999,0.012441754) - New Polarization: (0.89175948,0.14459267,-0.42878665) - *** BackScattering *** + New Momentum Direction: (0.20966717,-0.97762647,-0.016916233) + New Polarization: (-0.88235741,-0.19663293,0.42752883) + *** FresnelRefraction *** 1 78.1 cm -5 m -6.3 cm 3.91 eV 0 eV 5.06 m 5.06 m Tank Transportation - 2 78.1 cm -5 m -6.3 cm 3.91 eV 0 eV 0 fm 5.06 m World Transportation - Photon at Boundary! - Old Momentum Direction: (-0.15420853,0.98795999,0.012441754) - Old Polarization: (0.89175948,0.14459267,-0.42878665) - New Momentum Direction: (-0.20966717,0.97762647,0.016916233) - New Polarization: (0.88235741,0.19663293,-0.42752883) - *** FresnelRefraction *** - 3 -31.2 cm 2 m 2.52 cm 3.91 eV 0 eV 7.09 m 12.1 m Tank Transportation - Photon at Boundary! - Old Momentum Direction: (-0.20966717,0.97762647,0.016916233) - Old Polarization: (0.88235741,0.19663293,-0.42752883) - New Momentum Direction: (-0.69486096,0.71903647,0.012441754) - New Polarization: (-0.66648564,-0.63738581,-0.38669914) - *** FresnelRefraction *** - 4 -50 cm 2.88 m 4.04 cm 3.91 eV 0 eV 89.7 cm 13 m Bubble Transportation - Photon at Boundary! - Old Momentum Direction: (-0.69486096,0.71903647,0.012441754) - Old Polarization: (-0.66648564,-0.63738581,-0.38669914) - New Momentum Direction: (-0.94475663,0.32733583,0.016916233) - New Polarization: (0.29868447,0.88102199,-0.36686216) - *** FresnelRefraction *** - 5 -2.55 m 5 m 7.71 cm 3.91 eV 0 eV 2.95 m 16 m Tank Transportation - 6 -10 m 7.58 m 21 cm 3.91 eV 0 eV 7.88 m 23.9 m OutOfWorld Transportation + 2 1.85 m -10 m -14.9 cm 3.91 eV 0 eV 5.11 m 10.2 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 39, Parent ID = 1 @@ -467,11 +437,22 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (-0.54325085,-0.82649986,-0.14756858) Old Polarization: (-0.81899119,0.48300711,0.30977019) - New Momentum Direction: (-0.73080113,-0.65308622,-0.19851471) - New Polarization: (0.4143463,-0.65555162,0.63132339) - *** FresnelRefraction *** + New Momentum Direction: (-0.54325085,0.82649986,-0.14756858) + New Polarization: (-0.10366624,0.10838794,0.98868871) + *** SpikeReflection *** 1 -3.29 m -5 m -89.3 cm 2.16 eV 0 eV 6.05 m 6.05 m Tank Transportation - 2 -8.88 m -10 m -2.41 m 2.16 eV 0 eV 7.66 m 13.7 m OutOfWorld Transportation + 2 -3.29 m -5 m -89.3 cm 2.16 eV 0 eV 0 fm 6.05 m World Transportation + Photon at Boundary! + Old Momentum Direction: (-0.54325085,0.82649986,-0.14756858) + Old Polarization: (-0.10366624,0.10838794,0.98868871) + New Momentum Direction: (0.54325085,0.82649986,-0.14756858) + New Polarization: (-0.10366624,-0.10838794,-0.98868871) + *** LobeReflection *** + 3 -5 m -2.39 m -1.36 m 2.16 eV 0 eV 3.16 m 9.2 m Tank Transportation + 4 -5 m -2.39 m -1.36 m 2.16 eV 0 eV 0 fm 9.2 m World Transportation + +** Photon absorbed! ** + 5 -4.69 m -1.92 m -1.44 m 2.16 eV 0 eV 57.7 cm 9.78 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 38, Parent ID = 1 @@ -525,11 +506,19 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (-0.69881656,0.70075404,0.14352417) Old Polarization: (-0.052228775,0.15012561,-0.98728641) - New Momentum Direction: (-0.94915773,0.24718034,0.19493968) - New Polarization: (-0.1367181,0.2341255,-0.96254528) - *** FresnelRefraction *** + New Momentum Direction: (-0.69881656,-0.70075404,0.14352417) + New Polarization: (-0.2873477,0.091269731,-0.95346795) + *** SpikeReflection *** 3 -2.92 m 5 m 90.9 cm 3.59 eV 0 eV 3.46 m 6.12 m Tank Transportation - 4 -10 m 6.84 m 2.36 m 3.59 eV 0 eV 7.46 m 13.6 m OutOfWorld Transportation + 4 -2.92 m 5 m 90.9 cm 3.59 eV 0 eV 0 fm 6.12 m World Transportation + Photon at Boundary! + Old Momentum Direction: (-0.69881656,-0.70075404,0.14352417) + Old Polarization: (-0.2873477,0.091269731,-0.95346795) + New Momentum Direction: (-0.23684526,-0.95178929,0.19493968) + New Polarization: (-0.44126564,-0.073374294,-0.89437176) + *** FresnelRefraction *** + 5 -5 m 2.92 m 1.34 m 3.59 eV 0 eV 2.97 m 9.09 m Tank Transportation + 6 -8.21 m -10 m 3.98 m 3.59 eV 0 eV 13.6 m 22.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 36, Parent ID = 1 @@ -537,9 +526,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 725 mum 0 fm 0 fm 2.2 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 1.02 m -1.04 m 7.59 cm 2.2 eV 0 eV 1.46 m 1.46 m Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.69753178,-0.71465812,0.052088261) + Old Polarization: (0.58818674,0.61257507,0.52800393) + New Momentum Direction: (0.93876159,-0.33736088,0.070102123) + New Polarization: (-0.33448652,-0.84338517,0.42049996) + *** FresnelRefraction *** + 1 4.88 m -5 m 36.4 cm 2.2 eV 0 eV 7 m 7 m Tank Transportation + 2 10 m -6.84 m 74.7 cm 2.2 eV 0 eV 5.45 m 12.4 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 35, Parent ID = 1 @@ -565,30 +559,27 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Photon at Boundary! Old Momentum Direction: (0.67591971,0.45034008,0.58337498) Old Polarization: (0.71971555,-0.23304715,-0.65398666) - New Momentum Direction: (-0.67591971,0.45034008,0.58337498) - New Polarization: (0.71971555,0.23304715,0.65398666) - *** LobeReflection *** + New Momentum Direction: (-0.9215901,0.38391059,0.057309209) + New Polarization: (0.1714354,0.27010402,0.9474459) + *** LambertianReflection *** 1 5 m 3.33 m 4.31 m 4.09 eV 0 eV 7.4 m 7.4 m Tank Transportation 2 5 m 3.33 m 4.31 m 4.09 eV 0 eV 0 fm 7.4 m World Transportation Photon at Boundary! - Old Momentum Direction: (-0.67591971,0.45034008,0.58337498) - Old Polarization: (0.71971555,0.23304715,0.65398666) - New Momentum Direction: (0.67591971,-0.45034008,-0.58337498) - New Polarization: (-0.71971555,-0.23304715,-0.65398666) + Old Momentum Direction: (-0.9215901,0.38391059,0.057309209) + Old Polarization: (0.1714354,0.27010402,0.9474459) + New Momentum Direction: (0.9215901,-0.38391059,-0.057309209) + New Polarization: (-0.1714354,-0.27010402,-0.9474459) *** BackScattering *** - 3 4.21 m 3.86 m 5 m 4.09 eV 0 eV 1.17 m 8.57 m Tank Transportation - 4 4.21 m 3.86 m 5 m 4.09 eV 0 eV 0 fm 8.57 m World Transportation + 3 99.3 cm 5 m 4.56 m 4.09 eV 0 eV 4.35 m 11.7 m Tank Transportation + 4 99.3 cm 5 m 4.56 m 4.09 eV 0 eV 0 fm 11.7 m World Transportation Photon at Boundary! - Old Momentum Direction: (0.67591971,-0.45034008,-0.58337498) - Old Polarization: (-0.71971555,-0.23304715,-0.65398666) - New Momentum Direction: (-0.67591971,-0.45034008,-0.58337498) - New Polarization: (-0.71971555,0.23304715,0.65398666) - *** LobeReflection *** - 5 5 m 3.33 m 4.31 m 4.09 eV 0 eV 1.17 m 9.75 m Tank Transportation - 6 5 m 3.33 m 4.31 m 4.09 eV 0 eV 0 fm 9.75 m World Transportation - -** Photon absorbed! ** - 7 -3.46 m -2.31 m -2.99 m 4.09 eV 0 eV 12.5 m 22.3 m Tank OpAbsorption + Old Momentum Direction: (0.9215901,-0.38391059,-0.057309209) + Old Polarization: (-0.1714354,-0.27010402,-0.9474459) + New Momentum Direction: (0.84917356,-0.52232624,-0.07797155) + New Polarization: (0.23559646,0.5068086,-0.82924022) + *** FresnelRefraction *** + 5 5 m 3.33 m 4.31 m 4.09 eV 0 eV 4.35 m 16.1 m Tank Transportation + 6 10 m 25.5 cm 3.86 m 4.09 eV 0 eV 5.89 m 22 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 33, Parent ID = 1 @@ -611,9 +602,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 272 mum 0 fm 0 fm 4.13 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 -90 cm -3.5 cm 31.6 cm 4.13 eV 0 eV 95.5 cm 95.5 cm Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (-0.94304798,-0.036690037,0.3306272) + Old Polarization: (-0.32698837,0.28493664,-0.90104923) + New Momentum Direction: (-0.89168008,-0.049926352,0.44990443) + New Polarization: (-0.44508046,0.27789062,-0.8512815) + *** FresnelRefraction *** + 1 -5 m -19.5 cm 1.75 m 4.13 eV 0 eV 5.3 m 5.3 m Tank Transportation + 2 -10 m -47.4 cm 4.28 m 4.13 eV 0 eV 5.61 m 10.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 31, Parent ID = 1 @@ -621,14 +617,9 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 181 mum 0 fm 0 fm 2.48 eV 0 eV 0 fm 0 fm Tank initStep - Photon at Boundary! - Old Momentum Direction: (-0.081608771,0.96169841,0.26167953) - Old Polarization: (0.21004477,-0.24006296,0.94776103) - New Momentum Direction: (-0.1101012,0.92910703,0.35304087) - New Polarization: (0.70153815,0.32426254,-0.63458492) - *** FresnelRefraction *** - 1 -42.4 cm 5 m 1.36 m 2.48 eV 0 eV 5.2 m 5.2 m Tank Transportation - 2 -1.02 m 10 m 3.26 m 2.48 eV 0 eV 5.38 m 10.6 m OutOfWorld Transportation + +** Photon absorbed! ** + 1 -6.6 cm 78 cm 21.2 cm 2.48 eV 0 eV 81.1 cm 81.1 cm Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 30, Parent ID = 1 @@ -651,9 +642,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 42.2 mum 0 fm 0 fm 3.56 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 1.9 m 1.99 m -94.3 cm 3.56 eV 0 eV 2.91 m 2.91 m Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.65365913,0.68383553,-0.32418931) + Old Polarization: (0.75096475,-0.53305731,0.38974587) + New Momentum Direction: (0.88770218,0.13472618,-0.44026548) + New Polarization: (0.17325035,0.78820535,0.59052234) + *** FresnelRefraction *** + 1 4.78 m 5 m -2.37 m 3.56 eV 0 eV 7.31 m 7.31 m Tank Transportation + 2 10 m 5.79 m -4.96 m 3.56 eV 0 eV 5.88 m 13.2 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 28, Parent ID = 1 @@ -663,7 +659,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 0 306 mum 0 fm 0 fm 2.03 eV 0 eV 0 fm 0 fm Tank initStep ** Photon absorbed! ** - 1 5.11 cm 6.56 cm 10.2 cm 2.03 eV 0 eV 13.2 cm 13.2 cm Tank OpAbsorption + 1 45.4 cm 58.6 cm 91.4 cm 2.03 eV 0 eV 1.18 m 1.18 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 27, Parent ID = 1 @@ -671,14 +667,22 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 598 mum 0 fm 0 fm 3.95 eV 0 eV 0 fm 0 fm Tank initStep +Scattering Photon! +Old Momentum Direction: (-0.021135295,-0.91329033,-0.40676045) +Old Polarization: (-0.43102505,0.37542315,-0.82053328) +New Polarization: (-0.63270301,-0.42213656,-0.64922078) +Polarization Change: (-0.63270301,-0.42213656,-0.64922078) +New Momentum Direction: (0.028464334,-0.85047004,0.5252528) +Momentum Change: (0.028464334,-0.85047004,0.5252528) + 1 -4.22 cm -1.85 m -82.3 cm 3.95 eV 0 eV 2.02 m 2.02 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (-0.021135295,-0.91329033,-0.40676045) - Old Polarization: (-0.43102505,0.37542315,-0.82053328) - New Momentum Direction: (-0.028739619,-0.83261244,-0.5531099) - New Polarization: (-0.34281971,-0.51156811,0.78789131) + Old Momentum Direction: (0.028464334,-0.85047004,0.5252528) + Old Polarization: (-0.63270301,-0.42213656,-0.64922078) + New Momentum Direction: (0.038705594,-0.698835,0.71423492) + New Polarization: (-0.61497492,-0.58003199,-0.53419915) *** FresnelRefraction *** - 1 -11.5 cm -5 m -2.23 m 3.95 eV 0 eV 5.47 m 5.47 m Tank Transportation - 2 -28.8 cm -10 m -5.55 m 3.95 eV 0 eV 6.01 m 11.5 m OutOfWorld Transportation + 2 6.33 cm -5 m 1.12 m 3.95 eV 0 eV 3.71 m 5.73 m Tank Transportation + 3 34 cm -10 m 6.23 m 3.95 eV 0 eV 7.15 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 26, Parent ID = 1 @@ -776,9 +780,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 343 mum 0 fm 0 fm 3.44 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 3.59 m -2.19 m -2.8 cm 3.44 eV 0 eV 4.2 m 4.2 m Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.85392741,-0.5203495,-0.0066609809) + Old Polarization: (-0.52039213,-0.85385746,-0.010930208) + New Momentum Direction: (0.70794631,-0.7062084,-0.009040156) + New Polarization: (0.70626626,0.70788831,0.0090616605) + *** FresnelRefraction *** + 1 5 m -3.05 m -3.9 cm 3.44 eV 0 eV 5.85 m 5.85 m Tank Transportation + 2 10 m -8.03 m -10.3 cm 3.44 eV 0 eV 7.06 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 19, Parent ID = 1 @@ -831,9 +840,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 83.9 mum 0 fm 0 fm 2.31 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 2.22 m 1.31 m 16.8 cm 2.31 eV 0 eV 2.59 m 2.59 m Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.86025719,0.50572486,0.06480686) + Old Polarization: (-0.50986034,0.85327965,0.10934478) + New Momentum Direction: (0.72676975,0.68130987,0.087307462) + New Polarization: (0.68688117,-0.72087492,-0.092377583) + *** FresnelRefraction *** + 1 5 m 2.94 m 37.7 cm 2.31 eV 0 eV 5.81 m 5.81 m Tank Transportation + 2 10 m 7.63 m 97.7 cm 2.31 eV 0 eV 6.88 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 15, Parent ID = 1 @@ -843,7 +857,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 0 433 mum 0 fm 0 fm 3.94 eV 0 eV 0 fm 0 fm Tank initStep ** Photon absorbed! ** - 1 1.8 m -1.09 m -13.6 cm 3.94 eV 0 eV 2.11 m 2.11 m Tank OpAbsorption + 1 50.1 cm -30.5 cm -3.79 cm 3.94 eV 0 eV 58.7 cm 58.7 cm Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 14, Parent ID = 1 @@ -853,7 +867,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 0 376 mum 0 fm 0 fm 3.35 eV 0 eV 0 fm 0 fm Tank initStep ** Photon absorbed! ** - 1 1.12 m -68.2 cm -2.45 cm 3.35 eV 0 eV 1.31 m 1.31 m Tank OpAbsorption + 1 1.33 m -80.8 cm -2.91 cm 3.35 eV 0 eV 1.56 m 1.56 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 13, Parent ID = 1 @@ -861,14 +875,9 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 74.3 mum 0 fm 0 fm 2.61 eV 0 eV 0 fm 0 fm Tank initStep - Photon at Boundary! - Old Momentum Direction: (0.85803548,-0.33212135,-0.39175315) - Old Polarization: (-0.51359042,-0.55486218,-0.6544867) - New Momentum Direction: (0.7202661,-0.44859067,-0.52913434) - New Polarization: (0.69369787,0.46577144,0.54939988) - *** FresnelRefraction *** - 1 5 m -1.94 m -2.28 m 2.61 eV 0 eV 5.83 m 5.83 m Tank Transportation - 2 10 m -5.05 m -5.96 m 2.61 eV 0 eV 6.94 m 12.8 m OutOfWorld Transportation + +** Photon absorbed! ** + 1 3.11 m -1.2 m -1.42 m 2.61 eV 0 eV 3.63 m 3.63 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 12, Parent ID = 1 @@ -876,9 +885,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 746 mum 0 fm 0 fm 3.87 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 53.4 cm -31.1 cm -9.87 cm 3.87 eV 0 eV 62.5 cm 62.5 cm Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.85250044,-0.49827658,-0.15799827) + Old Polarization: (-0.52272651,-0.81262572,-0.25767507) + New Momentum Direction: (0.70357408,-0.67738341,-0.21479116) + New Polarization: (0.71062192,0.67066521,0.21266089) + *** FresnelRefraction *** + 1 5 m -2.92 m -92.7 cm 3.87 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m -7.74 m -2.45 m 3.87 eV 0 eV 7.11 m 13 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 11, Parent ID = 1 @@ -888,7 +902,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 0 137 mum 0 fm 0 fm 3.56 eV 0 eV 0 fm 0 fm Tank initStep ** Photon absorbed! ** - 1 1.18 m -11.9 cm -70.9 cm 3.56 eV 0 eV 1.38 m 1.38 m Tank OpAbsorption + 1 2.99 m -30.2 cm -1.8 m 3.56 eV 0 eV 3.51 m 3.51 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 10, Parent ID = 1 @@ -898,7 +912,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 0 744 mum 0 fm 0 fm 4.06 eV 0 eV 0 fm 0 fm Tank initStep ** Photon absorbed! ** - 1 1.02 m -48.6 cm -39.3 cm 4.06 eV 0 eV 1.19 m 1.19 m Tank OpAbsorption + 1 3.18 m -1.52 m -1.23 m 4.06 eV 0 eV 3.73 m 3.73 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 9, Parent ID = 1 @@ -906,14 +920,30 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 214 mum 0 fm 0 fm 3.56 eV 0 eV 0 fm 0 fm Tank initStep +Scattering Photon! +Old Momentum Direction: (0.85337283,-0.27498308,-0.44287597) +Old Polarization: (-0.52130108,-0.45014887,-0.72499047) +New Polarization: (0.43593219,0.7099897,0.55306216) +Polarization Change: (0.43593219,0.7099897,0.55306216) +New Momentum Direction: (0.33912339,-0.69881805,0.62980049) +Momentum Change: (0.33912339,-0.69881805,0.62980049) + 1 3.62 m -1.16 m -1.88 m 3.56 eV 0 eV 4.24 m 4.24 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (0.85337283,-0.27498308,-0.44287597) - Old Polarization: (-0.52130108,-0.45014887,-0.72499047) - New Momentum Direction: (0.70625288,-0.37344432,-0.60145341) - New Polarization: (0.70795965,0.37254401,0.60000341) + Old Momentum Direction: (0.33912339,-0.69881805,0.62980049) + Old Polarization: (0.43593219,0.7099897,0.55306216) + New Momentum Direction: (-0.33912339,-0.69881805,0.62980049) + New Polarization: (0.43593219,-0.7099897,-0.55306216) + *** LobeReflection *** + 2 5 m -4.02 m 69.6 cm 3.56 eV 0 eV 4.08 m 8.32 m Tank Transportation + 3 5 m -4.02 m 69.6 cm 3.56 eV 0 eV 0 fm 8.32 m World Transportation + Photon at Boundary! + Old Momentum Direction: (-0.33912339,-0.69881805,0.62980049) + Old Polarization: (0.43593219,-0.7099897,-0.55306216) + New Momentum Direction: (-0.46055088,-0.23736039,0.85530867) + New Polarization: (0.20425762,-0.96606393,-0.15811167) *** FresnelRefraction *** - 1 5 m -1.61 m -2.59 m 3.56 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m -4.25 m -6.85 m 3.56 eV 0 eV 7.08 m 12.9 m OutOfWorld Transportation + 4 4.52 m -5 m 1.58 m 3.56 eV 0 eV 1.4 m 9.72 m Tank Transportation + 5 -9.8 mm -7.34 m 10 m 3.56 eV 0 eV 9.84 m 19.6 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 8, Parent ID = 1 @@ -923,7 +953,7 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng 0 356 mum 0 fm 0 fm 3.89 eV 0 eV 0 fm 0 fm Tank initStep ** Photon absorbed! ** - 1 2.16 m -98.3 cm 88.5 cm 3.89 eV 0 eV 2.53 m 2.53 m Tank OpAbsorption + 1 2.51 m -1.14 m 1.03 m 3.89 eV 0 eV 2.94 m 2.94 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 7, Parent ID = 1 @@ -931,14 +961,9 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 19.9 mum 0 fm 0 fm 3.42 eV 0 eV 0 fm 0 fm Tank initStep - Photon at Boundary! - Old Momentum Direction: (0.85399031,-0.52001286,-0.016946191) - Old Polarization: (-0.52028891,-0.85353721,-0.02781509) - New Momentum Direction: (0.70813791,-0.70569953,-0.022997352) - New Polarization: (0.70607415,0.70776219,0.02306457) - *** FresnelRefraction *** - 1 5 m -3.04 m -9.92 cm 3.42 eV 0 eV 5.85 m 5.85 m Tank Transportation - 2 10 m -8.03 m -26.2 cm 3.42 eV 0 eV 7.06 m 12.9 m OutOfWorld Transportation + +** Photon absorbed! ** + 1 3.84 m -2.34 m -7.62 cm 3.42 eV 0 eV 4.5 m 4.5 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 6, Parent ID = 1 @@ -961,22 +986,14 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 376 mum 0 fm 0 fm 4.12 eV 0 eV 0 fm 0 fm Tank initStep -Scattering Photon! -Old Momentum Direction: (0.85169757,-0.43324649,-0.29480287) -Old Polarization: (-0.52403364,-0.7041437,-0.47913505) -New Polarization: (0.67908503,0.0034355302,0.73405158) -Polarization Change: (0.67908503,0.0034355302,0.73405158) -New Momentum Direction: (0.059482971,0.99644297,-0.059692406) -Momentum Change: (0.059482971,0.99644297,-0.059692406) - 1 3.02 m -1.54 m -1.05 m 4.12 eV 0 eV 3.55 m 3.55 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (0.059482971,0.99644297,-0.059692406) - Old Polarization: (0.67908503,0.0034355302,0.73405158) - New Momentum Direction: (0.08094051,0.99340377,-0.081225495) - New Polarization: (0.67915861,0.0046770222,0.73397664) + Old Momentum Direction: (0.85169757,-0.43324649,-0.29480287) + Old Polarization: (-0.52403364,-0.7041437,-0.47913505) + New Momentum Direction: (0.70109237,-0.5895333,-0.40114833) + New Polarization: (0.71307047,0.57963036,0.39440987) *** FresnelRefraction *** - 2 3.41 m 5 m -1.44 m 4.12 eV 0 eV 6.56 m 10.1 m Tank Transportation - 3 3.82 m 10 m -1.85 m 4.12 eV 0 eV 5.03 m 15.1 m OutOfWorld Transportation + 1 5 m -2.54 m -1.73 m 4.12 eV 0 eV 5.87 m 5.87 m Tank Transportation + 2 10 m -6.75 m -4.59 m 4.12 eV 0 eV 7.13 m 13 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 4, Parent ID = 1 @@ -984,30 +1001,14 @@ Momentum Change: (0.059482971,0.99644297,-0.059692406) Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 379 mum 0 fm 0 fm 2.37 eV 0 eV 0 fm 0 fm Tank initStep -Scattering Photon! -Old Momentum Direction: (0.85984173,-0.39473035,-0.32382117) -Old Polarization: (-0.51056067,-0.66477041,-0.54535136) -New Polarization: (0.6049506,-0.39923248,-0.68894717) -Polarization Change: (0.6049506,-0.39923248,-0.68894717) -New Momentum Direction: (-0.75441473,-0.56417499,-0.33550709) -Momentum Change: (-0.75441473,-0.56417499,-0.33550709) - 1 4.74 m -2.18 m -1.79 m 2.37 eV 0 eV 5.52 m 5.52 m Tank OpRayleigh Photon at Boundary! - Old Momentum Direction: (-0.75441473,-0.56417499,-0.33550709) - Old Polarization: (0.6049506,-0.39923248,-0.68894717) - New Momentum Direction: (0.75441473,0.56417499,0.33550709) - New Polarization: (-0.6049506,0.39923248,0.68894717) - *** BackScattering *** - 2 97.1 cm -5 m -3.46 m 2.37 eV 0 eV 5 m 10.5 m Tank Transportation - 3 97.1 cm -5 m -3.46 m 2.37 eV 0 eV 0 fm 10.5 m World Transportation - Photon at Boundary! - Old Momentum Direction: (0.75441473,0.56417499,0.33550709) - Old Polarization: (-0.6049506,0.39923248,0.68894717) - New Momentum Direction: (0.4661166,0.76042082,0.45221178) - New Polarization: (0.82352441,-0.55971404,0.092345705) + Old Momentum Direction: (0.85984173,-0.39473035,-0.32382117) + Old Polarization: (-0.51056067,-0.66477041,-0.54535136) + New Momentum Direction: (0.72556181,-0.5320356,-0.43646097) + New Polarization: (0.688157,0.56095443,0.46018483) *** FresnelRefraction *** - 4 5 m -1.99 m -1.67 m 2.37 eV 0 eV 5.34 m 15.9 m Tank Transportation - 5 10 m 6.17 m 3.18 m 2.37 eV 0 eV 10.7 m 26.6 m OutOfWorld Transportation + 1 5 m -2.3 m -1.88 m 2.37 eV 0 eV 5.81 m 5.81 m Tank Transportation + 2 10 m -5.96 m -4.89 m 2.37 eV 0 eV 6.89 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 3, Parent ID = 1 @@ -1030,11 +1031,16 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 766 mum 0 fm 0 fm 3.74 eV 0 eV 0 fm 0 fm Tank initStep - -** Photon absorbed! ** - 1 2.21 m 96.4 cm -95.1 cm 3.74 eV 0 eV 2.59 m 2.59 m Tank OpAbsorption + Photon at Boundary! + Old Momentum Direction: (0.85283564,0.3717074,-0.36674921) + Old Polarization: (-0.52217945,0.60708119,-0.59898335) + New Momentum Direction: (0.70460554,0.50511999,-0.49838221) + New Polarization: (0.70959921,-0.5015653,0.49487494) + *** FresnelRefraction *** + 1 5 m 2.18 m -2.15 m 3.74 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m 5.76 m -5.69 m 3.74 eV 0 eV 7.1 m 13 m OutOfWorld Transportation Number of optical photons produces in this event : 53 -number of event = 1 User=0.1s Real=0.23s Sys=0.13s +number of event = 1 User=0.09s Real=0.23s Sys=0.14s # /process/inactivate Scintillation /N06/phys/verbose 0 @@ -1048,363 +1054,326 @@ number of event = 1 User=0.1s Real=0.23s Sys=0.13s Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 0 fm 0 fm 0 fm 500 keV 0 eV 0 fm 0 fm Tank initStep - 1 607 mum 0 fm 0 fm 0 eV 500 keV 1.74 mm 1.74 mm Tank eIoni - 2 607 mum 0 fm 0 fm 0 eV 0 eV 0 fm 1.74 mm Tank annihil + 1 527 mum 0 fm 0 fm 0 eV 500 keV 1.74 mm 1.74 mm Tank eIoni + 2 527 mum 0 fm 0 fm 0 eV 0 eV 0 fm 1.74 mm Tank annihil ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 41, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 37, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 607 mum 0 fm 0 fm 511 keV 0 eV 0 fm 0 fm Tank initStep - 1 -2.08 m -1.45 m 5 m 511 keV 0 eV 5.61 m 5.61 m Tank Transportation - 2 -4.17 m -2.91 m 10 m 511 keV 0 eV 5.61 m 11.2 m OutOfWorld Transportation + 0 527 mum 0 fm 0 fm 511 keV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -1.57 m -1.32 m 511 keV 0 eV 5.41 m 5.41 m Tank Transportation + 2 10 m -3.15 m -2.64 m 511 keV 0 eV 5.41 m 10.8 m OutOfWorld Transportation ********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 1 +* G4Track Information: Particle = gamma, Track ID = 36, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 607 mum 0 fm 0 fm 511 keV 0 eV 0 fm 0 fm Tank initStep - 1 2.09 m 1.45 m -5 m 511 keV 0 eV 5.61 m 5.61 m Tank Transportation - 2 4.17 m 2.91 m -10 m 511 keV 0 eV 5.61 m 11.2 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = opticalphoton, Track ID = 39, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 350 mum 0 fm 0 fm 4.08 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 92.4 cm 2.93 m 4.08 eV 0 eV 5.87 m 5.87 m Tank Transportation - 2 10 m 2.45 m 7.77 m 4.08 eV 0 eV 7.13 m 13 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = opticalphoton, Track ID = 38, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 201 mum 0 fm 0 fm 2.45 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -2.91 m -63.8 cm 2.45 eV 0 eV 5.82 m 5.82 m Tank Transportation - 2 10 m -7.56 m -1.66 m 2.45 eV 0 eV 6.91 m 12.7 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = opticalphoton, Track ID = 37, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 70.3 mum 0 fm 0 fm 3.47 eV 0 eV 0 fm 0 fm Tank initStep - 1 3.21 m 58.8 cm -1.86 m 3.47 eV 0 eV 3.75 m 3.75 m Tank OpAbsorption - -********************************************************************************************************* -* G4Track Information: Particle = opticalphoton, Track ID = 36, Parent ID = 1 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 164 mum 0 fm 0 fm 2.38 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.07 m 2.13 m 2.38 eV 0 eV 5.82 m 5.82 m Tank Transportation - 2 10 m 5.38 m 5.53 m 2.38 eV 0 eV 6.89 m 12.7 m OutOfWorld Transportation + 0 527 mum 0 fm 0 fm 511 keV 0 eV 0 fm 0 fm Tank initStep + 1 -5 m 1.58 m 1.32 m 511 keV 0 eV 5.41 m 5.41 m Tank Transportation + 2 -10 m 3.15 m 2.64 m 511 keV 0 eV 5.41 m 10.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 35, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 562 mum 0 fm 0 fm 3.59 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -14.7 cm -3.05 m 3.59 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m -38.9 cm -8.06 m 3.59 eV 0 eV 7.08 m 12.9 m OutOfWorld Transportation + 0 174 mum 0 fm 0 fm 2.45 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -2.91 m -63.8 cm 2.45 eV 0 eV 5.82 m 5.82 m Tank Transportation + 2 10 m -7.56 m -1.66 m 2.45 eV 0 eV 6.91 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 34, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 423 mum 0 fm 0 fm 3.99 eV 0 eV 0 fm 0 fm Tank initStep - 1 1.28 m -44.6 cm -64.4 cm 3.99 eV 0 eV 1.5 m 1.5 m Tank OpAbsorption + 0 61.1 mum 0 fm 0 fm 3.47 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 91.7 cm -2.91 m 3.47 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m 2.42 m -7.67 m 3.47 eV 0 eV 7.07 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 33, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 518 mum 0 fm 0 fm 3.81 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -3.05 m -25.5 cm 3.81 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m -8.08 m -67.5 cm 3.81 eV 0 eV 7.1 m 13 m OutOfWorld Transportation + 0 142 mum 0 fm 0 fm 2.38 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 2.07 m 2.13 m 2.38 eV 0 eV 5.82 m 5.82 m Tank Transportation + 2 10 m 5.38 m 5.53 m 2.38 eV 0 eV 6.89 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 32, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 559 mum 0 fm 0 fm 2.86 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 16.6 cm -3.01 m 2.86 eV 0 eV 5.84 m 5.84 m Tank Transportation - 2 10 m 43.5 cm -7.89 m 2.86 eV 0 eV 6.99 m 12.8 m OutOfWorld Transportation + 0 488 mum 0 fm 0 fm 3.59 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -14.7 cm -3.05 m 3.59 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m -38.9 cm -8.06 m 3.59 eV 0 eV 7.08 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 31, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 507 mum 0 fm 0 fm 3.27 eV 0 eV 0 fm 0 fm Tank initStep - 1 3.92 m 16.1 cm 2.37 m 3.27 eV 0 eV 4.58 m 4.58 m Tank OpAbsorption + 0 368 mum 0 fm 0 fm 3.99 eV 0 eV 0 fm 0 fm Tank initStep + 1 30.1 cm -10.5 cm -15.2 cm 3.99 eV 0 eV 35.3 cm 35.3 cm Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 30, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 602 mum 0 fm 0 fm 3.88 eV 0 eV 0 fm 0 fm Tank initStep - 1 6.59 cm 4 cm 816 mum 3.88 eV 0 eV 7.66 cm 7.66 cm Tank OpRayleigh - 2 77.6 cm 1.04 m -5 m 3.88 eV 0 eV 5.15 m 5.23 m Tank Transportation - 3 1.77 m 2.44 m -10 m 3.88 eV 0 eV 5.29 m 10.5 m OutOfWorld Transportation + 0 450 mum 0 fm 0 fm 3.81 eV 0 eV 0 fm 0 fm Tank initStep + 1 1.02 m -62.3 cm -5.21 cm 3.81 eV 0 eV 1.2 m 1.2 m Tank OpRayleigh + 2 -17.2 cm -5 m -2.49 m 3.81 eV 0 eV 5.15 m 6.35 m Tank Transportation + 3 -2.43 m -10 m -7.09 m 3.81 eV 0 eV 7.16 m 13.5 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 29, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 109 mum 0 fm 0 fm 3.09 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -2.16 m -2.12 m 3.09 eV 0 eV 5.85 m 5.85 m Tank Transportation - 2 10 m -5.67 m -5.58 m 3.09 eV 0 eV 7.02 m 12.9 m OutOfWorld Transportation + 0 486 mum 0 fm 0 fm 2.86 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 16.6 cm -3.01 m 2.86 eV 0 eV 5.84 m 5.84 m Tank Transportation + 2 10 m 43.5 cm -7.89 m 2.86 eV 0 eV 6.99 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 28, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 512 mum 0 fm 0 fm 2.42 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -45.2 cm -2.94 m 2.42 eV 0 eV 5.82 m 5.82 m Tank Transportation - 2 10 m -1.17 m -7.64 m 2.42 eV 0 eV 6.9 m 12.7 m OutOfWorld Transportation + 0 441 mum 0 fm 0 fm 3.27 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 20.5 cm 3.03 m 3.27 eV 0 eV 5.85 m 5.85 m Tank Transportation + 2 10 m 54 cm 7.98 m 3.27 eV 0 eV 7.04 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 27, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 85.6 mum 0 fm 0 fm 2.4 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -41.9 cm 2.94 m 2.4 eV 0 eV 5.82 m 5.82 m Tank Transportation - 2 10 m -1.09 m 7.64 m 2.4 eV 0 eV 6.9 m 12.7 m OutOfWorld Transportation + 0 523 mum 0 fm 0 fm 3.88 eV 0 eV 0 fm 0 fm Tank initStep + 1 1.75 m 1.08 m 2.19 cm 3.88 eV 0 eV 2.06 m 2.06 m Tank OpRayleigh + 2 1.42 m 2.61 m -1.38 m 3.88 eV 0 eV 2.1 m 4.16 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 26, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 546 mum 0 fm 0 fm 3.32 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.3 m -1.98 m 3.32 eV 0 eV 5.85 m 5.85 m Tank Transportation - 2 10 m 6.07 m -5.23 m 3.32 eV 0 eV 7.05 m 12.9 m OutOfWorld Transportation + 0 94.4 mum 0 fm 0 fm 3.09 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -2.16 m -2.12 m 3.09 eV 0 eV 5.85 m 5.85 m Tank Transportation + 2 10 m -5.67 m -5.58 m 3.09 eV 0 eV 7.02 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 25, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 316 mum 0 fm 0 fm 2.78 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -2.8 m 1.09 m 2.78 eV 0 eV 5.83 m 5.83 m Tank Transportation - 2 10 m -7.33 m 2.85 m 2.78 eV 0 eV 6.97 m 12.8 m OutOfWorld Transportation + 0 445 mum 0 fm 0 fm 2.42 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -45.2 cm -2.94 m 2.42 eV 0 eV 5.82 m 5.82 m Tank Transportation + 2 10 m -1.17 m -7.64 m 2.42 eV 0 eV 6.9 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 24, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 235 mum 0 fm 0 fm 2.22 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -2.86 m -73 cm 2.22 eV 0 eV 5.81 m 5.81 m Tank Transportation - 2 10 m -7.41 m -1.89 m 2.22 eV 0 eV 6.86 m 12.7 m OutOfWorld Transportation + 0 74.4 mum 0 fm 0 fm 2.4 eV 0 eV 0 fm 0 fm Tank initStep + 1 2.8 m -23.5 cm 1.65 m 2.4 eV 0 eV 3.26 m 3.26 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 23, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 48.4 mum 0 fm 0 fm 3.63 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 76.4 cm 2.96 m 3.63 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m 2.02 m 7.82 m 3.63 eV 0 eV 7.09 m 12.9 m OutOfWorld Transportation + 0 474 mum 0 fm 0 fm 3.32 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 2.3 m -1.98 m 3.32 eV 0 eV 5.85 m 5.85 m Tank Transportation + 2 10 m 6.07 m -5.23 m 3.32 eV 0 eV 7.05 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 22, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 500 mum 0 fm 0 fm 3.13 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 96.4 cm -2.87 m 3.13 eV 0 eV 5.85 m 5.85 m Tank Transportation - 2 10 m 2.53 m -7.55 m 3.13 eV 0 eV 7.02 m 12.9 m OutOfWorld Transportation + 0 275 mum 0 fm 0 fm 2.78 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -2.8 m 1.09 m 2.78 eV 0 eV 5.83 m 5.83 m Tank Transportation + 2 10 m -7.33 m 2.85 m 2.78 eV 0 eV 6.97 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 21, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 4.2 mum 0 fm 0 fm 2.44 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.93 m -52.4 cm 2.44 eV 0 eV 5.82 m 5.82 m Tank Transportation - 2 10 m 7.62 m -1.36 m 2.44 eV 0 eV 6.91 m 12.7 m OutOfWorld Transportation + 0 204 mum 0 fm 0 fm 2.22 eV 0 eV 0 fm 0 fm Tank initStep + 1 1.26 m -71.9 cm -18.3 cm 2.22 eV 0 eV 1.46 m 1.46 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 20, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 59.3 mum 0 fm 0 fm 2.14 eV 0 eV 0 fm 0 fm Tank initStep - 1 2.15 m -1.04 m 72.3 cm 2.14 eV 0 eV 2.49 m 2.49 m Tank OpAbsorption + 0 42 mum 0 fm 0 fm 3.63 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 76.4 cm 2.96 m 3.63 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m 2.02 m 7.82 m 3.63 eV 0 eV 7.09 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 19, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 220 mum 0 fm 0 fm 2.1 eV 0 eV 0 fm 0 fm Tank initStep - 1 87.1 cm 12.3 cm 49.7 cm 2.1 eV 0 eV 1.01 m 1.01 m Tank OpAbsorption + 0 434 mum 0 fm 0 fm 3.13 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 96.4 cm -2.87 m 3.13 eV 0 eV 5.85 m 5.85 m Tank Transportation + 2 10 m 2.53 m -7.55 m 3.13 eV 0 eV 7.02 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 18, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 399 mum 0 fm 0 fm 2.84 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.5 m -1.68 m 2.84 eV 0 eV 5.84 m 5.84 m Tank Transportation - 2 10 m 6.55 m -4.4 m 2.84 eV 0 eV 6.99 m 12.8 m OutOfWorld Transportation + 0 3.65 mum 0 fm 0 fm 2.44 eV 0 eV 0 fm 0 fm Tank initStep + 1 1.93 m 1.13 m -20.2 cm 2.44 eV 0 eV 2.24 m 2.24 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 17, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 311 mum 0 fm 0 fm 3.24 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.76 m -1.27 m 3.24 eV 0 eV 5.85 m 5.85 m Tank Transportation - 2 10 m 7.25 m -3.35 m 3.24 eV 0 eV 7.04 m 12.9 m OutOfWorld Transportation + 0 51.5 mum 0 fm 0 fm 2.14 eV 0 eV 0 fm 0 fm Tank initStep + 1 2.28 m -1.1 m 76.8 cm 2.14 eV 0 eV 2.65 m 2.65 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 16, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 213 mum 0 fm 0 fm 3.44 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -2.45 m -1.81 m 3.44 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m -6.46 m -4.78 m 3.44 eV 0 eV 7.06 m 12.9 m OutOfWorld Transportation + 0 191 mum 0 fm 0 fm 2.1 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 70.7 cm 2.85 m 2.1 eV 0 eV 5.8 m 5.8 m Tank Transportation + 2 10 m 1.83 m 7.37 m 2.1 eV 0 eV 6.83 m 12.6 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 15, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 269 mum 0 fm 0 fm 2.97 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -2.98 m 47.7 cm 2.97 eV 0 eV 5.84 m 5.84 m Tank Transportation - 2 10 m -7.83 m 1.25 m 2.97 eV 0 eV 7 m 12.8 m OutOfWorld Transportation + 0 347 mum 0 fm 0 fm 2.84 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 2.5 m -1.68 m 2.84 eV 0 eV 5.84 m 5.84 m Tank Transportation + 2 10 m 6.55 m -4.4 m 2.84 eV 0 eV 6.99 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 14, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 460 mum 0 fm 0 fm 2.75 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -3 m 11.9 cm 2.75 eV 0 eV 5.83 m 5.83 m Tank Transportation - 2 10 m -7.85 m 31.2 cm 2.75 eV 0 eV 6.97 m 12.8 m OutOfWorld Transportation + 0 271 mum 0 fm 0 fm 3.24 eV 0 eV 0 fm 0 fm Tank initStep + 1 4.77 m 2.63 m -1.21 m 3.24 eV 0 eV 5.58 m 5.58 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 13, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 21.1 mum 0 fm 0 fm 4.02 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 3.04 m 42.1 cm 4.02 eV 0 eV 5.87 m 5.87 m Tank Transportation - 2 10 m 8.06 m 1.12 m 4.02 eV 0 eV 7.12 m 13 m OutOfWorld Transportation + 0 185 mum 0 fm 0 fm 3.44 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -2.45 m -1.81 m 3.44 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m -6.46 m -4.78 m 3.44 eV 0 eV 7.06 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 12, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 517 mum 0 fm 0 fm 2.26 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.96 m -1.07 cm 2.26 eV 0 eV 5.81 m 5.81 m Tank Transportation - 2 10 m 7.67 m -2.77 cm 2.26 eV 0 eV 6.87 m 12.7 m OutOfWorld Transportation + 0 234 mum 0 fm 0 fm 2.97 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -2.98 m 47.7 cm 2.97 eV 0 eV 5.84 m 5.84 m Tank Transportation + 2 10 m -7.83 m 1.25 m 2.97 eV 0 eV 7 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 11, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 358 mum 0 fm 0 fm 3.5 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 80 cm -2.94 m 3.5 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m 2.11 m -7.77 m 3.5 eV 0 eV 7.07 m 12.9 m OutOfWorld Transportation + 0 400 mum 0 fm 0 fm 2.75 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -3 m 11.9 cm 2.75 eV 0 eV 5.83 m 5.83 m Tank Transportation + 2 10 m -7.85 m 31.2 cm 2.75 eV 0 eV 6.97 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 10, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 51.8 mum 0 fm 0 fm 2.28 eV 0 eV 0 fm 0 fm Tank initStep - 1 4.97 m 1.42 m 2.58 m 2.28 eV 0 eV 5.77 m 5.77 m Tank OpAbsorption + 0 18.3 mum 0 fm 0 fm 4.02 eV 0 eV 0 fm 0 fm Tank initStep + 1 3.43 m 2.09 m 28.9 cm 4.02 eV 0 eV 4.03 m 4.03 m Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 9, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 237 mum 0 fm 0 fm 3.78 eV 0 eV 0 fm 0 fm Tank initStep - 1 1.98 m 1.12 m -47 cm 3.78 eV 0 eV 2.33 m 2.33 m Tank OpRayleigh - 2 1.7 m 5 m -2.17 m 3.78 eV 0 eV 4.24 m 6.57 m Tank Transportation - 3 1.15 m 10 m -5.43 m 3.78 eV 0 eV 5.99 m 12.6 m OutOfWorld Transportation + 0 449 mum 0 fm 0 fm 2.26 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 2.96 m -1.07 cm 2.26 eV 0 eV 5.81 m 5.81 m Tank Transportation + 2 10 m 7.67 m -2.77 cm 2.26 eV 0 eV 6.87 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 589 mum 0 fm 0 fm 2.05 eV 0 eV 0 fm 0 fm Tank initStep - 1 4.4 m 1.51 m -2.1 m 2.05 eV 0 eV 5.1 m 5.1 m Tank OpAbsorption + 0 311 mum 0 fm 0 fm 3.5 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 80 cm -2.94 m 3.5 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m 2.11 m -7.77 m 3.5 eV 0 eV 7.07 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 139 mum 0 fm 0 fm 3.48 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m -15.6 cm 3.05 m 3.48 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m -41.1 cm 8.04 m 3.48 eV 0 eV 7.07 m 12.9 m OutOfWorld Transportation + 0 45 mum 0 fm 0 fm 2.28 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 1.43 m 2.59 m 2.28 eV 0 eV 5.81 m 5.81 m Tank Transportation + 2 10 m 3.7 m 6.72 m 2.28 eV 0 eV 6.87 m 12.7 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 602 mum 0 fm 0 fm 3.62 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 1.49 m -2.67 m 3.62 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m 3.93 m -7.06 m 3.62 eV 0 eV 7.09 m 12.9 m OutOfWorld Transportation + 0 206 mum 0 fm 0 fm 3.78 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m 2.82 m -1.18 m 3.78 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m 7.47 m -3.13 m 3.78 eV 0 eV 7.1 m 13 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 176 mum 0 fm 0 fm 4.08 eV 0 eV 0 fm 0 fm Tank initStep - 1 3.76 m 2.31 m 19.8 cm 4.08 eV 0 eV 4.42 m 4.42 m Tank OpAbsorption + 0 512 mum 0 fm 0 fm 2.05 eV 0 eV 0 fm 0 fm Tank initStep + 1 11.8 cm 4.04 cm -5.62 cm 2.05 eV 0 eV 13.7 cm 13.7 cm Tank OpAbsorption ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 503 mum 0 fm 0 fm 3.75 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.8 m -1.23 m 3.75 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m 7.41 m -3.26 m 3.75 eV 0 eV 7.1 m 13 m OutOfWorld Transportation + 0 121 mum 0 fm 0 fm 3.48 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -15.6 cm 3.05 m 3.48 eV 0 eV 5.86 m 5.86 m Tank Transportation + 2 10 m -41.1 cm 8.04 m 3.48 eV 0 eV 7.07 m 12.9 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 364 mum 0 fm 0 fm 3.53 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 2.02 m -2.29 m 3.53 eV 0 eV 5.86 m 5.86 m Tank Transportation - 2 10 m 5.33 m -6.05 m 3.53 eV 0 eV 7.08 m 12.9 m OutOfWorld Transportation + 0 172 mum 0 fm 0 fm 2.59 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -2.99 m -7.61 cm 2.59 eV 0 eV 5.83 m 5.83 m Tank Transportation + 2 10 m -7.8 m -19.9 cm 2.59 eV 0 eV 6.94 m 12.8 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = opticalphoton, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 433 mum 0 fm 0 fm 2.27 eV 0 eV 0 fm 0 fm Tank initStep - 1 5 m 1.84 m 2.32 m 2.27 eV 0 eV 5.81 m 5.81 m Tank Transportation - 2 10 m 4.77 m 6.01 m 2.27 eV 0 eV 6.87 m 12.7 m OutOfWorld Transportation -Number of optical photons produces in this event : 38 -number of event = 1 User=0.04s Real=0.11s Sys=0.07s + 0 132 mum 0 fm 0 fm 2.42 eV 0 eV 0 fm 0 fm Tank initStep + 1 5 m -45.2 cm -2.94 m 2.42 eV 0 eV 5.82 m 5.82 m Tank Transportation + 2 10 m -1.17 m -7.64 m 2.42 eV 0 eV 6.9 m 12.7 m OutOfWorld Transportation +Number of optical photons produces in this event : 34 +number of event = 1 User=0.05s Real=0.09s Sys=0.04s Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/novice/N06/include/ExN06DetectorConstruction.hh b/examples/novice/N06/include/ExN06DetectorConstruction.hh index b42596df07..9f2db78b80 100644 --- a/examples/novice/N06/include/ExN06DetectorConstruction.hh +++ b/examples/novice/N06/include/ExN06DetectorConstruction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06DetectorConstruction.hh,v 1.4 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06EventAction.hh b/examples/novice/N06/include/ExN06EventAction.hh index efa3ee0c57..c9b99a9617 100644 --- a/examples/novice/N06/include/ExN06EventAction.hh +++ b/examples/novice/N06/include/ExN06EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06EventAction.hh,v 1.1 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06PhysicsList.hh b/examples/novice/N06/include/ExN06PhysicsList.hh index 85887a19da..4b782444c0 100644 --- a/examples/novice/N06/include/ExN06PhysicsList.hh +++ b/examples/novice/N06/include/ExN06PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06PhysicsList.hh,v 1.6 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06PhysicsListMessenger.hh b/examples/novice/N06/include/ExN06PhysicsListMessenger.hh index a7eb780820..52b363018c 100644 --- a/examples/novice/N06/include/ExN06PhysicsListMessenger.hh +++ b/examples/novice/N06/include/ExN06PhysicsListMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06PhysicsListMessenger.hh,v 1.1 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N06/include/ExN06PrimaryGeneratorAction.hh b/examples/novice/N06/include/ExN06PrimaryGeneratorAction.hh index 96dfa76349..7af281d7f3 100644 --- a/examples/novice/N06/include/ExN06PrimaryGeneratorAction.hh +++ b/examples/novice/N06/include/ExN06PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06PrimaryGeneratorAction.hh,v 1.4 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06PrimaryGeneratorMessenger.hh b/examples/novice/N06/include/ExN06PrimaryGeneratorMessenger.hh index dbca443159..4cd6f7528a 100644 --- a/examples/novice/N06/include/ExN06PrimaryGeneratorMessenger.hh +++ b/examples/novice/N06/include/ExN06PrimaryGeneratorMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06PrimaryGeneratorMessenger.hh,v 1.1 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N06/include/ExN06RunAction.hh b/examples/novice/N06/include/ExN06RunAction.hh index 0888048f6a..bbbdcd4711 100644 --- a/examples/novice/N06/include/ExN06RunAction.hh +++ b/examples/novice/N06/include/ExN06RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06RunAction.hh,v 1.8 2003/01/23 15:34:23 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06StackingAction.hh b/examples/novice/N06/include/ExN06StackingAction.hh index 41b8362d12..cd65183c4f 100644 --- a/examples/novice/N06/include/ExN06StackingAction.hh +++ b/examples/novice/N06/include/ExN06StackingAction.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ExN06StackingAction.hh,v 1.4 2003/01/23 15:34:24 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06SteppingVerbose.hh b/examples/novice/N06/include/ExN06SteppingVerbose.hh index b8df7e7263..76f9732d63 100644 --- a/examples/novice/N06/include/ExN06SteppingVerbose.hh +++ b/examples/novice/N06/include/ExN06SteppingVerbose.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06SteppingVerbose.hh,v 1.1 2003/01/23 15:34:24 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/include/ExN06VisManager.hh b/examples/novice/N06/include/ExN06VisManager.hh index 0ae021a5e2..6395248575 100644 --- a/examples/novice/N06/include/ExN06VisManager.hh +++ b/examples/novice/N06/include/ExN06VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN06VisManager.hh,v 1.1 2003/01/23 15:34:24 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N06/src/ExN06DetectorConstruction.cc b/examples/novice/N06/src/ExN06DetectorConstruction.cc index d996673895..c94b149e29 100644 --- a/examples/novice/N06/src/ExN06DetectorConstruction.cc +++ b/examples/novice/N06/src/ExN06DetectorConstruction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06DetectorConstruction.cc,v 1.14 2004/03/17 22:41:12 gum Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06EventAction.cc b/examples/novice/N06/src/ExN06EventAction.cc index 1cb76d8752..1b1d5cc903 100644 --- a/examples/novice/N06/src/ExN06EventAction.cc +++ b/examples/novice/N06/src/ExN06EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06EventAction.cc,v 1.1 2003/01/23 15:34:31 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06PhysicsList.cc b/examples/novice/N06/src/ExN06PhysicsList.cc index b39f10096d..5078449d8d 100644 --- a/examples/novice/N06/src/ExN06PhysicsList.cc +++ b/examples/novice/N06/src/ExN06PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06PhysicsList.cc,v 1.11 2003/10/24 12:38:17 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06PhysicsListMessenger.cc b/examples/novice/N06/src/ExN06PhysicsListMessenger.cc index 5008d2816d..0d81ee179c 100644 --- a/examples/novice/N06/src/ExN06PhysicsListMessenger.cc +++ b/examples/novice/N06/src/ExN06PhysicsListMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06PhysicsListMessenger.cc,v 1.1 2003/01/23 15:34:32 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N06/src/ExN06PrimaryGeneratorMessenger.cc b/examples/novice/N06/src/ExN06PrimaryGeneratorMessenger.cc index ca248eb30e..48268bddb2 100644 --- a/examples/novice/N06/src/ExN06PrimaryGeneratorMessenger.cc +++ b/examples/novice/N06/src/ExN06PrimaryGeneratorMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06PrimaryGeneratorMessenger.cc,v 1.1 2003/01/23 15:34:32 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N06/src/ExN06PrimaryGeneratoraction.cc b/examples/novice/N06/src/ExN06PrimaryGeneratoraction.cc index 1da12e6012..08b2ced525 100644 --- a/examples/novice/N06/src/ExN06PrimaryGeneratoraction.cc +++ b/examples/novice/N06/src/ExN06PrimaryGeneratoraction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06PrimaryGeneratorAction.cc,v 1.3 2004/04/02 11:54:29 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06RunAction.cc b/examples/novice/N06/src/ExN06RunAction.cc index b6a94dda76..53c4db1f5d 100644 --- a/examples/novice/N06/src/ExN06RunAction.cc +++ b/examples/novice/N06/src/ExN06RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06RunAction.cc,v 1.9 2004/04/02 12:14:12 maire Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06StackingAction.cc b/examples/novice/N06/src/ExN06StackingAction.cc index 24baf3c196..fa025e21b1 100644 --- a/examples/novice/N06/src/ExN06StackingAction.cc +++ b/examples/novice/N06/src/ExN06StackingAction.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: ExN06StackingAction.cc,v 1.4 2003/01/23 15:34:32 maire Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06SteppingVerbose.cc b/examples/novice/N06/src/ExN06SteppingVerbose.cc index 283d5bc6d7..3585de87ef 100644 --- a/examples/novice/N06/src/ExN06SteppingVerbose.cc +++ b/examples/novice/N06/src/ExN06SteppingVerbose.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06SteppingVerbose.cc,v 1.3 2003/06/16 16:50:06 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/novice/N06/src/ExN06VisManager.cc b/examples/novice/N06/src/ExN06VisManager.cc index 526c5be2bc..7710232946 100755 --- a/examples/novice/N06/src/ExN06VisManager.cc +++ b/examples/novice/N06/src/ExN06VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN06VisManager.cc,v 1.2 2003/11/13 15:11:50 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // John Allison 24th January 1998. diff --git a/examples/novice/N07/History b/examples/novice/N07/History index 49fbcfb824..070bafff0f 100644 --- a/examples/novice/N07/History +++ b/examples/novice/N07/History @@ -1,4 +1,4 @@ -$Id: History,v 1.8 2003/12/03 14:51:56 gcosmo Exp $ +$Id: History,v 1.9 2004/11/17 03:12:05 kurasige Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,8 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Nov. 17, 2004 Hisaya Kurashige (exampleN07-V06-02-00) +- Modify for new cut-per-region scheme 13-11-03 John Allison (exampleN07-V05-02-01) diff --git a/examples/novice/N07/exampleN07.cc b/examples/novice/N07/exampleN07.cc index d204ff6534..4ba3ad4319 100644 --- a/examples/novice/N07/exampleN07.cc +++ b/examples/novice/N07/exampleN07.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: exampleN07.cc,v 1.3 2003/04/25 17:03:36 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: exampleN07.cc,v 1.4 2004/11/17 03:07:29 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------- @@ -69,8 +69,8 @@ int main(int argc,char** argv) { runManager->SetUserAction(new ExN07EventAction); runManager->SetUserAction(new ExN07StackingAction); - //Initialize G4 kernel - runManager->Initialize(); + // Initialize G4 kernel + // runManager->Initialize(); // get the pointer to the User Interface manager G4UImanager* UI = G4UImanager::GetUIpointer(); diff --git a/examples/novice/N07/exampleN07.fileIO.in b/examples/novice/N07/exampleN07.fileIO.in index bf7baec067..db537c0130 100644 --- a/examples/novice/N07/exampleN07.fileIO.in +++ b/examples/novice/N07/exampleN07.fileIO.in @@ -1,5 +1,6 @@ /control/verbose 2 /run/particle/verbose 1 +/run/initialize # # # diff --git a/examples/novice/N07/exampleN07.in b/examples/novice/N07/exampleN07.in index 9d8c303497..6d9481a36f 100644 --- a/examples/novice/N07/exampleN07.in +++ b/examples/novice/N07/exampleN07.in @@ -1,5 +1,6 @@ /control/verbose 2 /run/verbose 1 +/run/initialize /run/dumpRegion /run/beamOn 10 /run/dumpCouples diff --git a/examples/novice/N07/exampleN07.large_N.in b/examples/novice/N07/exampleN07.large_N.in index 325d9791b9..818bc19f73 100644 --- a/examples/novice/N07/exampleN07.large_N.in +++ b/examples/novice/N07/exampleN07.large_N.in @@ -1,5 +1,6 @@ /control/verbose 2 /run/verbose 1 +/run/initialize /run/dumpRegion /run/beamOn 1000 /run/dumpCouples diff --git a/examples/novice/N07/exampleN07.out b/examples/novice/N07/exampleN07.out index 07ab8276a8..f026a68ac8 100644 --- a/examples/novice/N07/exampleN07.out +++ b/examples/novice/N07/exampleN07.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-06-02 $ (25-June-2004) + Geant4 version $Name: geant4-07-00-ref-00 $ (17-December-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -48,6 +48,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) +/run/verbose 1 +/run/initialize -------------------------------------------------------- Calorimeters are placed in parallel. Absorber is made of Lead @@ -56,7 +58,6 @@ Current available graphics systems are: phot: Total cross sections from Sandia parametrisation. ExN07PhysicsList::SetCuts: default cut length : 1 mm -/run/verbose 1 /run/dumpRegion Region DefaultRegionForTheWorld @@ -75,6 +76,7 @@ Region Calor-C Materials : Lead liquidArgon Production cuts : gamma 10 cm e- 10 cm e+ 10 cm /run/beamOn 10 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -126,7 +128,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -137,24 +139,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -216,7 +227,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=12.22s Real=13.81s Sys=1.57s + User=7.59s Real=13.93s Sys=1.11s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -224,55 +235,55 @@ Region : Calor-A Production thresholds : gamma 1 mm e- 1 mm e+ 1 mm Energy deposition in an event : - Absorber 4.0514349 GeV Gap 454.87297 MeV + Absorber 2.7960542 GeV Gap 336.20564 MeV Number of secondaries in an event : - gamma in Absorber 1665.2 in Gap 103.3 - e- in Absorber 2707.6 in Gap 258 - e+ in Absorber 163.6 in Gap 5.8 + gamma in Absorber 873.4 in Gap 47.6 + e- in Absorber 1438.8 in Gap 142.6 + e+ in Absorber 79.1 in Gap 3.2 Minimum kinetic energy of generated secondaries : - gamma in Absorber 100.52617 keV in Gap 6.3022604 keV - e- in Absorber 3.8775507 eV in Gap 125.72603 eV - e+ in Absorber 24.090179 keV in Gap 196.56451 keV + gamma in Absorber 100.51181 keV in Gap 6.2363737 keV + e- in Absorber 84.15498 eV in Gap 43.200285 eV + e+ in Absorber 582.55373 eV in Gap 282.95113 keV Total track length of e+/e- in an event : - Absorber 1.8696939 m Gap 92.563629 cm + Absorber 99.925168 cm Gap 67.112531 cm Total number of steps of e+/e- in an event : - Absorber 4602.9 Gap 446.9 + Absorber 2456.6 Gap 232.4 ############################################################ Region : Calor-B Production thresholds : gamma 1 cm e- 1 cm e+ 1 cm Energy deposition in an event : - Absorber 3.3139735 GeV Gap 384.1284 MeV + Absorber 3.0713601 GeV Gap 359.28131 MeV Number of secondaries in an event : - gamma in Absorber 795.8 in Gap 52.4 - e- in Absorber 1465.3 in Gap 139.1 - e+ in Absorber 112.8 in Gap 3.2 + gamma in Absorber 700.3 in Gap 41.9 + e- in Absorber 1250.1 in Gap 120.7 + e+ in Absorber 95.1 in Gap 3.3 Minimum kinetic energy of generated secondaries : - gamma in Absorber 282.65425 keV in Gap 19.220151 keV - e- in Absorber 3.6037396 eV in Gap 138.53441 eV - e+ in Absorber 3.3475272 keV in Gap 229.63059 keV + gamma in Absorber 279.11803 keV in Gap 19.260754 keV + e- in Absorber 77.709073 eV in Gap 56.266022 eV + e+ in Absorber 3.9811844 keV in Gap 291.1071 keV Total track length of e+/e- in an event : - Absorber 1.1966492 m Gap 60.639809 cm + Absorber 1.0227999 m Gap 68.159776 cm Total number of steps of e+/e- in an event : - Absorber 2386.4 Gap 231.6 + Absorber 2075.5 Gap 202.9 ############################################################ Region : Calor-C Production thresholds : gamma 10 cm e- 10 cm e+ 10 cm Energy deposition in an event : - Absorber 3.3134129 GeV Gap 336.74772 MeV + Absorber 2.5293158 GeV Gap 277.28474 MeV Number of secondaries in an event : - gamma in Absorber 287.4 in Gap 22.1 - e- in Absorber 513.8 in Gap 44.3 - e+ in Absorber 80.7 in Gap 2.1 + gamma in Absorber 112.3 in Gap 8 + e- in Absorber 206 in Gap 17.2 + e+ in Absorber 30.2 in Gap 0.6 Minimum kinetic energy of generated secondaries : - gamma in Absorber 303.46728 keV in Gap 57.737363 keV - e- in Absorber 100.16145 eV in Gap 120.20529 eV - e+ in Absorber 36.398897 keV in Gap 1.485119 MeV + gamma in Absorber 314.49399 keV in Gap 59.823551 keV + e- in Absorber 279.42392 eV in Gap 95.777637 eV + e+ in Absorber 75.868847 keV in Gap 2.0715721 MeV Total track length of e+/e- in an event : - Absorber 73.418911 cm Gap 32.296349 cm + Absorber 29.536486 cm Gap 15.723651 cm Total number of steps of e+/e- in an event : - Absorber 856.2 Gap 87.3 + Absorber 344.3 Gap 34.5 ############################################################ /run/dumpCouples @@ -353,6 +364,7 @@ Region Calor-C Materials : Lead liquidArgon Production cuts : gamma 2 cm e- 2 cm e+ 2 cm /run/beamOn 10 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -404,7 +416,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -415,24 +427,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -494,7 +515,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=13.15s Real=14.77s Sys=1.62s + User=27.77s Real=49.73s Sys=3.81s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -502,55 +523,55 @@ Region : Calor-A Production thresholds : gamma 200 mum e- 200 mum e+ 200 mum Energy deposition in an event : - Absorber 2.7911611 GeV Gap 353.13569 MeV + Absorber 2.9374122 GeV Gap 346.65489 MeV Number of secondaries in an event : - gamma in Absorber 1121.6 in Gap 71 - e- in Absorber 1912.6 in Gap 240.6 - e+ in Absorber 79.1 in Gap 2.2 + gamma in Absorber 1236.4 in Gap 65.3 + e- in Absorber 2066.2 in Gap 251.2 + e+ in Absorber 85.8 in Gap 3.4 Minimum kinetic energy of generated secondaries : - gamma in Absorber 47.190639 keV in Gap 2.8045814 keV - e- in Absorber 16.44242 eV in Gap 29.153153 eV - e+ in Absorber 2.4910148 keV in Gap 611.6431 keV + gamma in Absorber 47.191177 keV in Gap 2.8431042 keV + e- in Absorber 15.589856 eV in Gap 46.324331 eV + e+ in Absorber 466.21617 eV in Gap 446.55792 keV Total track length of e+/e- in an event : - Absorber 1.0873323 m Gap 58.051913 cm + Absorber 1.1907091 m Gap 76.462886 cm Total number of steps of e+/e- in an event : - Absorber 3260.8 Gap 389.7 + Absorber 3556.1 Gap 415.2 ############################################################ Region : Calor-B Production thresholds : gamma 2 mm e- 2 mm e+ 2 mm Energy deposition in an event : - Absorber 3.1845776 GeV Gap 372.8885 MeV + Absorber 8.5885748 GeV Gap 814.92851 MeV Number of secondaries in an event : - gamma in Absorber 1026.7 in Gap 65.2 - e- in Absorber 1692.5 in Gap 167.4 - e+ in Absorber 106.4 in Gap 3 + gamma in Absorber 4232.7 in Gap 211.8 + e- in Absorber 6849.1 in Gap 604.9 + e+ in Absorber 444.5 in Gap 15.1 Minimum kinetic energy of generated secondaries : - gamma in Absorber 120.59437 keV in Gap 8.7032788 keV - e- in Absorber 9.4193489 eV in Gap 35.502872 eV - e+ in Absorber 49.061095 keV in Gap 186.24094 keV + gamma in Absorber 120.59014 keV in Gap 8.6000042 keV + e- in Absorber 7.3592736 eV in Gap 32.250425 eV + e+ in Absorber 1.3540968 keV in Gap 20.283646 keV Total track length of e+/e- in an event : - Absorber 1.2199314 m Gap 61.846931 cm + Absorber 4.9191359 m Gap 2.9361296 m Total number of steps of e+/e- in an event : - Absorber 2860.3 Gap 284.4 + Absorber 11660.2 Gap 1017.3 ############################################################ Region : Calor-C Production thresholds : gamma 2 cm e- 2 cm e+ 2 cm Energy deposition in an event : - Absorber 3.3318885 GeV Gap 367.66243 MeV + Absorber 4.1133769 GeV Gap 434.69318 MeV Number of secondaries in an event : - gamma in Absorber 671.6 in Gap 46.7 - e- in Absorber 1281.2 in Gap 114.4 - e+ in Absorber 107.4 in Gap 2.6 + gamma in Absorber 996 in Gap 60.9 + e- in Absorber 1845.8 in Gap 158.7 + e+ in Absorber 157.8 in Gap 5.7 Minimum kinetic energy of generated secondaries : - gamma in Absorber 269.35888 keV in Gap 27.171611 keV - e- in Absorber 115.53078 eV in Gap 240.5145 eV - e+ in Absorber 7.2108567 keV in Gap 134.98331 keV + gamma in Absorber 283.70727 keV in Gap 26.997541 keV + e- in Absorber 19.386868 eV in Gap 168.49637 eV + e+ in Absorber 534.24473 eV in Gap 170.52851 keV Total track length of e+/e- in an event : - Absorber 1.1550558 m Gap 52.360971 cm + Absorber 1.6481909 m Gap 98.172798 cm Total number of steps of e+/e- in an event : - Absorber 2062.9 Gap 198.4 + Absorber 3023.4 Gap 286.2 ############################################################ /run/dumpCouples @@ -630,6 +651,7 @@ Region Calor-C Materials : Aluminium Water Production cuts : gamma 2 cm e- 2 cm e+ 2 cm /run/beamOn 10 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -681,7 +703,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -692,24 +714,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -801,7 +832,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=1.94s Real=2.08s Sys=0.14s + User=3.3s Real=6.21s Sys=0.29s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -809,55 +840,55 @@ Region : Calor-A Production thresholds : gamma 200 mum e- 200 mum e+ 200 mum Energy deposition in an event : - Absorber 547.35259 MeV Gap 250.61784 MeV + Absorber 579.77062 MeV Gap 265.05625 MeV Number of secondaries in an event : - gamma in Absorber 36.2 in Gap 13.8 - e- in Absorber 277.9 in Gap 143.3 - e+ in Absorber 1.7 in Gap 0.2 + gamma in Absorber 54.3 in Gap 16 + e- in Absorber 340.6 in Gap 168.4 + e+ in Absorber 1.8 in Gap 0.6 Minimum kinetic energy of generated secondaries : - gamma in Absorber 3.2364352 keV in Gap 1.4930913 keV - e- in Absorber 12.765121 eV in Gap 19.735358 eV - e+ in Absorber 314.99166 keV in Gap 6.4368825 MeV + gamma in Absorber 3.2845477 keV in Gap 1.4976064 keV + e- in Absorber 5.5472297 eV in Gap 27.670976 eV + e+ in Absorber 1.2318077 MeV in Gap 1.8952003 MeV Total track length of e+/e- in an event : - Absorber 37.719231 cm Gap 32.939047 cm + Absorber 45.648037 cm Gap 49.133792 cm Total number of steps of e+/e- in an event : - Absorber 369.2 Gap 198.1 + Absorber 476 Gap 241.4 ############################################################ Region : Calor-B Production thresholds : gamma 2 mm e- 2 mm e+ 2 mm Energy deposition in an event : - Absorber 528.66644 MeV Gap 229.81281 MeV + Absorber 568.13477 MeV Gap 252.27939 MeV Number of secondaries in an event : - gamma in Absorber 24.7 in Gap 8.6 - e- in Absorber 134.7 in Gap 57 - e+ in Absorber 0.8 in Gap 0 + gamma in Absorber 37.2 in Gap 12.1 + e- in Absorber 208.6 in Gap 92.8 + e+ in Absorber 1.3 in Gap 0.5 Minimum kinetic energy of generated secondaries : - gamma in Absorber 9.7464274 keV in Gap 3.930575 keV - e- in Absorber 6.8768875 eV in Gap 212.51763 eV - e+ in Absorber 259.66099 keV in Gap 2.8802232e+295 J + gamma in Absorber 9.8286849 keV in Gap 4.0251469 keV + e- in Absorber 7.8167142 eV in Gap 138.45367 eV + e+ in Absorber 884.68374 keV in Gap 2.2096458 MeV Total track length of e+/e- in an event : - Absorber 27.03255 cm Gap 20.877273 cm + Absorber 36.063316 cm Gap 38.410035 cm Total number of steps of e+/e- in an event : - Absorber 177.8 Gap 81 + Absorber 272.8 Gap 130 ############################################################ Region : Calor-C Production thresholds : gamma 2 cm e- 2 cm e+ 2 cm Energy deposition in an event : - Absorber 536.61802 MeV Gap 237.58731 MeV + Absorber 742.81336 MeV Gap 321.78381 MeV Number of secondaries in an event : - gamma in Absorber 16.1 in Gap 8.4 - e- in Absorber 104.5 in Gap 46.4 - e+ in Absorber 0.9 in Gap 0.2 + gamma in Absorber 62.5 in Gap 21.1 + e- in Absorber 387.2 in Gap 148.8 + e+ in Absorber 4.9 in Gap 1 Minimum kinetic energy of generated secondaries : - gamma in Absorber 28.524556 keV in Gap 14.154467 keV - e- in Absorber 5.1675192 eV in Gap 6.7878977 eV - e+ in Absorber 380.88375 keV in Gap 7.1779823 MeV + gamma in Absorber 28.318542 keV in Gap 10.398363 keV + e- in Absorber 12.310597 eV in Gap 5.645716 eV + e+ in Absorber 554.94969 keV in Gap 917.84131 keV Total track length of e+/e- in an event : - Absorber 17.313979 cm Gap 18.787794 cm + Absorber 63.52613 cm Gap 64.938038 cm Total number of steps of e+/e- in an event : - Absorber 133.6 Gap 64.6 + Absorber 496.2 Gap 200.8 ############################################################ /run/dumpCouples @@ -968,6 +999,7 @@ Region Calor-C Materials : Aluminium Water Production cuts : gamma 1 mm e- 1 mm e+ 1 mm /run/beamOn 10 +G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate 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 @@ -1019,7 +1051,7 @@ msc: Model variant of multiple scattering for proton Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuIoni: tables are built for mu+ +muIoni: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 @@ -1030,24 +1062,33 @@ msc: Model variant of multiple scattering for mu+ Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 -MuBrems: tables are built for mu+ +muBrems: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -MuPairProd: tables are built for mu+ +muPairProd: tables are built for mu+ dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Parametrised model -### All dEdx and Range tables are built ##### -MuIoni: tables are built for mu- +muIoni: tables are built for mu- dE/dx and range tables from 100 eV to 100 TeV in 120 bins. Lambda tables from threshold to 100 TeV in 120 bins. Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1 Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, radiative corrections for E > 1 GeV +muBrems: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + +muPairProd: tables are built for mu- + dE/dx and range tables from 100 eV to 100 TeV in 120 bins. + Lambda tables from threshold to 100 TeV in 120 bins. + Parametrised model + msc: Model variant of multiple scattering for pi- Lambda tables from 100 eV to 100 TeV in 120 bins. Boundary algorithm is active with facrange= 0.199 @@ -1139,7 +1180,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10 - User=8.51s Real=9.95s Sys=1.44s + User=11.55s Real=22.04s Sys=1.97s ############################################################ Run Summary - Number of events : 10 ############################################################ @@ -1147,55 +1188,55 @@ Region : Calor-A Production thresholds : gamma 10 mum e- 10 mum e+ 10 mum Energy deposition in an event : - Absorber 572.40374 MeV Gap 265.27788 MeV + Absorber 708.07427 MeV Gap 316.96774 MeV Number of secondaries in an event : - gamma in Absorber 65.1 in Gap 21.8 - e- in Absorber 1044.7 in Gap 2017.3 - e+ in Absorber 1.4 in Gap 0.4 + gamma in Absorber 118.7 in Gap 32.5 + e- in Absorber 1436.8 in Gap 2781.8 + e+ in Absorber 5.1 in Gap 0.9 Minimum kinetic energy of generated secondaries : - gamma in Absorber 1.0025028 keV in Gap 1.0031887 keV - e- in Absorber 17.142253 eV in Gap 7.9280003 eV - e+ in Absorber 665.80551 keV in Gap 1.1627031 MeV + gamma in Absorber 1.0016038 keV in Gap 1.0211869 keV + e- in Absorber 3.2513134 eV in Gap 6.1571428 eV + e+ in Absorber 572.13853 keV in Gap 1.4351392 MeV Total track length of e+/e- in an event : - Absorber 47.798725 cm Gap 45.809723 cm + Absorber 81.13241 cm Gap 81.06663 cm Total number of steps of e+/e- in an event : - Absorber 1447.9 Gap 3025.7 + Absorber 2116.3 Gap 4895.2 ############################################################ Region : Calor-B Production thresholds : gamma 100 mum e- 100 mum e+ 100 mum Energy deposition in an event : - Absorber 717.27801 MeV Gap 309.71493 MeV + Absorber 645.12664 MeV Gap 283.43942 MeV Number of secondaries in an event : - gamma in Absorber 94.6 in Gap 29.6 - e- in Absorber 604 in Gap 298.4 - e+ in Absorber 4.1 in Gap 0.9 + gamma in Absorber 83 in Gap 21.3 + e- in Absorber 539.6 in Gap 272.3 + e+ in Absorber 2.9 in Gap 0.6 Minimum kinetic energy of generated secondaries : - gamma in Absorber 2.3165527 keV in Gap 1.1265939 keV - e- in Absorber 2.55373 eV in Gap 23.392195 eV - e+ in Absorber 176.37501 keV in Gap 2.0225778 MeV + gamma in Absorber 2.3447341 keV in Gap 1.1291357 keV + e- in Absorber 5.7510079 eV in Gap 24.069703 eV + e+ in Absorber 689.4912 keV in Gap 74.500731 keV Total track length of e+/e- in an event : - Absorber 81.517666 cm Gap 65.539464 cm + Absorber 63.098259 cm Gap 59.602889 cm Total number of steps of e+/e- in an event : - Absorber 859.1 Gap 432.3 + Absorber 759 Gap 387 ############################################################ Region : Calor-C Production thresholds : gamma 1 mm e- 1 mm e+ 1 mm Energy deposition in an event : - Absorber 514.81651 MeV Gap 239.63939 MeV + Absorber 649.00865 MeV Gap 278.02821 MeV Number of secondaries in an event : - gamma in Absorber 21.3 in Gap 6.7 - e- in Absorber 131.4 in Gap 65.5 - e+ in Absorber 0.4 in Gap 0.6 + gamma in Absorber 62.4 in Gap 17.8 + e- in Absorber 335.4 in Gap 151.4 + e+ in Absorber 2.7 in Gap 1 Minimum kinetic energy of generated secondaries : - gamma in Absorber 3.0168786 keV in Gap 3.928508 keV - e- in Absorber 3.3421996 eV in Gap 17.267778 eV - e+ in Absorber 5.3886037 MeV in Gap 452.23867 keV + gamma in Absorber 7.0752908 keV in Gap 2.9891118 keV + e- in Absorber 21.592 eV in Gap 3.1932818 eV + e+ in Absorber 556.00018 keV in Gap 980.38395 keV Total track length of e+/e- in an event : - Absorber 39.723386 cm Gap 32.59092 cm + Absorber 57.706759 cm Gap 53.208776 cm Total number of steps of e+/e- in an event : - Absorber 190 Gap 102.3 + Absorber 457 Gap 206.7 ############################################################ /run/dumpCouples diff --git a/examples/novice/N07/include/ExN07CalorHit.hh b/examples/novice/N07/include/ExN07CalorHit.hh index 500d53407b..f249df485c 100644 --- a/examples/novice/N07/include/ExN07CalorHit.hh +++ b/examples/novice/N07/include/ExN07CalorHit.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07CalorHit.hh,v 1.1 2003/03/10 01:43:35 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07CalorHit_h diff --git a/examples/novice/N07/include/ExN07CalorimeterSD.hh b/examples/novice/N07/include/ExN07CalorimeterSD.hh index b30a067ba6..ceab024970 100644 --- a/examples/novice/N07/include/ExN07CalorimeterSD.hh +++ b/examples/novice/N07/include/ExN07CalorimeterSD.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07CalorimeterSD.hh,v 1.1 2003/03/10 01:43:35 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07CalorimeterSD_h diff --git a/examples/novice/N07/include/ExN07DetectorConstruction.hh b/examples/novice/N07/include/ExN07DetectorConstruction.hh index c8631ed1d6..f83ea3c78d 100644 --- a/examples/novice/N07/include/ExN07DetectorConstruction.hh +++ b/examples/novice/N07/include/ExN07DetectorConstruction.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN07DetectorConstruction.hh,v 1.1 2003/03/10 01:43:35 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ExN07DetectorConstruction.hh,v 1.2 2004/11/17 03:07:30 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -50,6 +50,7 @@ class ExN07DetectorConstruction : public G4VUserDetectorConstruction virtual G4VPhysicalVolume* Construct(); public: + void CreateMaterial(G4String materialChoice); void UpdateGeometry(); void PrintCalorParameters() const; void SetAbsorberMaterial(G4String materialChoice); diff --git a/examples/novice/N07/include/ExN07DetectorMessenger.hh b/examples/novice/N07/include/ExN07DetectorMessenger.hh index 801d479957..98873b07ce 100644 --- a/examples/novice/N07/include/ExN07DetectorMessenger.hh +++ b/examples/novice/N07/include/ExN07DetectorMessenger.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN07DetectorMessenger.hh,v 1.2 2003/04/08 15:46:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ExN07DetectorMessenger.hh,v 1.3 2004/11/17 03:07:30 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07DetectorMessenger_h @@ -50,6 +50,7 @@ class ExN07DetectorMessenger: public G4UImessenger ExN07DetectorConstruction* ExN07Detector; G4UIdirectory* N07Dir; + G4UIcmdWithAString* AddMaterCmd; G4UIcmdWithAString* AbsMaterCmd; G4UIcmdWithAString* GapMaterCmd; G4UIcmdWithAnInteger* numLayerCmd; diff --git a/examples/novice/N07/include/ExN07EventAction.hh b/examples/novice/N07/include/ExN07EventAction.hh index c5306daf1f..ce1bfd38a1 100644 --- a/examples/novice/N07/include/ExN07EventAction.hh +++ b/examples/novice/N07/include/ExN07EventAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07EventAction.hh,v 1.2 2003/04/08 15:47:00 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07EventAction_h diff --git a/examples/novice/N07/include/ExN07GapParameterisation.hh b/examples/novice/N07/include/ExN07GapParameterisation.hh index 72dea779bf..d8f51bdf34 100644 --- a/examples/novice/N07/include/ExN07GapParameterisation.hh +++ b/examples/novice/N07/include/ExN07GapParameterisation.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07GapParameterisation.hh,v 1.1 2003/03/10 01:43:35 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // A parameterisation that describes a series of boxes along Z diff --git a/examples/novice/N07/include/ExN07PhysicsList.hh b/examples/novice/N07/include/ExN07PhysicsList.hh index 85c976a45f..1581ceb162 100644 --- a/examples/novice/N07/include/ExN07PhysicsList.hh +++ b/examples/novice/N07/include/ExN07PhysicsList.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07PhysicsList.hh,v 1.1 2003/03/10 01:43:35 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07PhysicsList_h diff --git a/examples/novice/N07/include/ExN07PrimaryGeneratorAction.hh b/examples/novice/N07/include/ExN07PrimaryGeneratorAction.hh index ec0c4b8b47..13be6a0114 100644 --- a/examples/novice/N07/include/ExN07PrimaryGeneratorAction.hh +++ b/examples/novice/N07/include/ExN07PrimaryGeneratorAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07PrimaryGeneratorAction.hh,v 1.1 2003/03/10 01:43:36 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07PrimaryGeneratorAction_h diff --git a/examples/novice/N07/include/ExN07Run.hh b/examples/novice/N07/include/ExN07Run.hh index bad3e98d15..545e2d9b74 100644 --- a/examples/novice/N07/include/ExN07Run.hh +++ b/examples/novice/N07/include/ExN07Run.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07Run.hh,v 1.3 2003/04/09 23:20:58 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07Run_h diff --git a/examples/novice/N07/include/ExN07RunAction.hh b/examples/novice/N07/include/ExN07RunAction.hh index 196d78951d..986afe097b 100644 --- a/examples/novice/N07/include/ExN07RunAction.hh +++ b/examples/novice/N07/include/ExN07RunAction.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07RunAction.hh,v 1.1 2003/03/10 01:43:36 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef ExN07RunAction_h diff --git a/examples/novice/N07/include/ExN07VisManager.hh b/examples/novice/N07/include/ExN07VisManager.hh index cd2dd0819f..fde384c3a5 100644 --- a/examples/novice/N07/include/ExN07VisManager.hh +++ b/examples/novice/N07/include/ExN07VisManager.hh @@ -22,7 +22,7 @@ // // // $Id: ExN07VisManager.hh,v 1.1 2003/03/10 01:43:36 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/examples/novice/N07/retrieve.mac b/examples/novice/N07/retrieve.mac index 6ef865dc2e..13feac3a22 100644 --- a/examples/novice/N07/retrieve.mac +++ b/examples/novice/N07/retrieve.mac @@ -1,18 +1,37 @@ /control/verbose 2 -/run/setCutForRegion Calor-A 0.2 mm -/run/setCutForRegion Calor-B 2 mm -/run/setCutForRegion Calor-C 2 cm + +### Add material +/N07/addMat Iron +/run/initialize ### retrieve physics table ### set store format : 0 binary 1 ascii +/run/particle/retrievePhysicsTable physTable /run/particle/setStoredInAscii 0 #/run/particle/verbose 3 -/run/particle/retrievePhysicsTable physTable + +### set range cut for Calor-A,B,C +### range cut for Calor-A is different from the stored one +/run/setCutForRegion Calor-A 0.1 mm +/run/setCutForRegion Calor-B 2 mm +/run/setCutForRegion Calor-C 2 cm + +### 1 event +#/tracking/verbose 1 +/run/beamOn 1 ### dump couples +/run/dumpRegion +/run/dumpCouples + +### set range cut for Calor-A same as the stored one +/run/setCutForRegion Calor-A 0.2 mm + +### 1 event #/tracking/verbose 1 -/run/particle/verbose 1 /run/beamOn 1 + +### dump couples /run/dumpRegion /run/dumpCouples @@ -20,3 +39,17 @@ /tracking/verbose 0 /run/beamOn 10 +###Modify Absorber material +/N07/setAbsMat Iron + +### 1 event +#/tracking/verbose 1 +/run/beamOn 1 + +### dump couples +/run/dumpRegion +/run/dumpCouples + +### 10 events +/tracking/verbose 0 +/run/beamOn 10 diff --git a/examples/novice/N07/retrieve_org.mac b/examples/novice/N07/retrieve_org.mac new file mode 100644 index 0000000000..317b5a28f8 --- /dev/null +++ b/examples/novice/N07/retrieve_org.mac @@ -0,0 +1,22 @@ +/control/verbose 2 +/run/initialize +/run/setCutForRegion Calor-A 0.2 mm +/run/setCutForRegion Calor-B 2 mm +/run/setCutForRegion Calor-C 2 cm + +### retrieve physics table +### set store format : 0 binary 1 ascii +/run/particle/setStoredInAscii 0 +#/run/particle/verbose 3 +/run/particle/retrievePhysicsTable physTable + +### dump couples +#/tracking/verbose 1 +/run/beamOn 1 +/run/dumpRegion +/run/dumpCouples + +### 10 events +/tracking/verbose 0 +/run/beamOn 10 + diff --git a/examples/novice/N07/sample.mac b/examples/novice/N07/sample.mac index db02825f0e..dbd0bfa34c 100644 --- a/examples/novice/N07/sample.mac +++ b/examples/novice/N07/sample.mac @@ -1,14 +1,15 @@ /control/verbose 2 +/run/initialize /N07/verbose 1 /run/dumpRegion -/run/beamOn 50 +/run/beamOn 10 # # /N07/numberOfLayers 4 /run/dumpRegion -/run/beamOn 50 +/run/beamOn 10 # # /N07/setGapMat Water /run/dumpRegion -/run/beamOn 50 +/run/beamOn 10 diff --git a/examples/novice/N07/src/ExN07CalorHit.cc b/examples/novice/N07/src/ExN07CalorHit.cc index d02de99335..0110d0b3b4 100644 --- a/examples/novice/N07/src/ExN07CalorHit.cc +++ b/examples/novice/N07/src/ExN07CalorHit.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07CalorHit.cc,v 1.2 2003/05/21 22:01:17 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07CalorHit.hh" diff --git a/examples/novice/N07/src/ExN07CalorimeterSD.cc b/examples/novice/N07/src/ExN07CalorimeterSD.cc index bdf86bb55f..5667072e47 100644 --- a/examples/novice/N07/src/ExN07CalorimeterSD.cc +++ b/examples/novice/N07/src/ExN07CalorimeterSD.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07CalorimeterSD.cc,v 1.2 2003/05/21 22:01:17 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07CalorimeterSD.hh" diff --git a/examples/novice/N07/src/ExN07DetectorConstruction.cc b/examples/novice/N07/src/ExN07DetectorConstruction.cc index 054cd47fd3..3ea06bdff6 100644 --- a/examples/novice/N07/src/ExN07DetectorConstruction.cc +++ b/examples/novice/N07/src/ExN07DetectorConstruction.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN07DetectorConstruction.cc,v 1.3 2003/04/08 15:47:00 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ExN07DetectorConstruction.cc,v 1.4 2004/11/17 03:07:30 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -330,3 +330,23 @@ void ExN07DetectorConstruction::SetNumberOfLayers(G4int nl) G4RunManager::GetRunManager()->GeometryHasBeenModified(); } + +void ExN07DetectorConstruction::CreateMaterial(G4String materialChoice) +{ + if ( G4Material::GetMaterial(materialChoice) != 0) return; + + G4double a,z,density; + if (materialChoice == "Silicon"){ + new G4Material("Silicon", z=14., a= 28.09*g/mole, density= 2.33*g/cm3); + + } else if (materialChoice =="Iron"){ + new G4Material("Iron", z=26., a=55.85*g/mole, density=7.87*g/cm3); + + } else if (materialChoice =="ArgonGas"){ + new G4Material("ArgonGas",z=18., a= 39.95*g/mole, density=1.782*mg/cm3); + + } else if (materialChoice =="He"){ + new G4Material("He", z=2., a=4.0*g/mole, density=0.1786e-03*g/cm3); + + } +} diff --git a/examples/novice/N07/src/ExN07DetectorMessenger.cc b/examples/novice/N07/src/ExN07DetectorMessenger.cc index cb07d510fa..9784e75bc9 100644 --- a/examples/novice/N07/src/ExN07DetectorMessenger.cc +++ b/examples/novice/N07/src/ExN07DetectorMessenger.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: ExN07DetectorMessenger.cc,v 1.2 2003/04/08 15:47:00 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: ExN07DetectorMessenger.cc,v 1.3 2004/11/17 03:07:30 kurasige Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07DetectorMessenger.hh" @@ -42,6 +42,11 @@ ExN07DetectorMessenger::ExN07DetectorMessenger( N07Dir = new G4UIdirectory("/N07/"); N07Dir->SetGuidance("UI commands of this example"); + AddMaterCmd = new G4UIcmdWithAString("/N07/addMat",this); + AddMaterCmd->SetGuidance("Add Material"); + AddMaterCmd->SetParameterName("choice",false); + AddMaterCmd->AvailableForStates(G4State_PreInit); + G4String matList; const G4MaterialTable* matTbl = G4Material::GetMaterialTable(); for(size_t i=0;iSetAbsorberMaterial(newValue);} - else if( command == GapMaterCmd ) - { ExN07Detector->SetGapMaterial(newValue);} - else if( command == numLayerCmd ) - { ExN07Detector->SetNumberOfLayers(numLayerCmd->GetNewIntValue(newValue));} - else if( command == SerialCmd ) - { ExN07Detector->SetSerialGeometry(SerialCmd->GetNewBoolValue(newValue));} - else if( command == verboseCmd ) - { ExN07EventAction::SetVerboseLevel(verboseCmd->GetNewIntValue(newValue));} + if( command == AddMaterCmd ){ + ExN07Detector->CreateMaterial(newValue); + // update candidate list + G4String matList; + const G4MaterialTable* matTbl = G4Material::GetMaterialTable(); + for(size_t i=0;iGetName(); + matList += " "; + } + GapMaterCmd->SetCandidates(matList); + AbsMaterCmd->SetCandidates(matList); + + } else if( command == AbsMaterCmd ) { + ExN07Detector->SetAbsorberMaterial(newValue); + + } else if( command == GapMaterCmd ){ + ExN07Detector->SetGapMaterial(newValue); + + } else if( command == numLayerCmd ) { + ExN07Detector->SetNumberOfLayers(numLayerCmd->GetNewIntValue(newValue)); + + } else if( command == SerialCmd ) { + ExN07Detector->SetSerialGeometry(SerialCmd->GetNewBoolValue(newValue)); + + }else if( command == verboseCmd ) { + ExN07EventAction::SetVerboseLevel(verboseCmd->GetNewIntValue(newValue)); + } } G4String ExN07DetectorMessenger::GetCurrentValue(G4UIcommand * command) diff --git a/examples/novice/N07/src/ExN07EventAction.cc b/examples/novice/N07/src/ExN07EventAction.cc index bb5341e89c..1148bff5ee 100644 --- a/examples/novice/N07/src/ExN07EventAction.cc +++ b/examples/novice/N07/src/ExN07EventAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07EventAction.cc,v 1.5 2003/06/16 16:50:07 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07EventAction.hh" diff --git a/examples/novice/N07/src/ExN07GapParameterisation.cc b/examples/novice/N07/src/ExN07GapParameterisation.cc index bbdd905620..4dd151e56d 100644 --- a/examples/novice/N07/src/ExN07GapParameterisation.cc +++ b/examples/novice/N07/src/ExN07GapParameterisation.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07GapParameterisation.cc,v 1.2 2003/05/28 11:24:35 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07GapParameterisation.hh" diff --git a/examples/novice/N07/src/ExN07PhysicsList.cc b/examples/novice/N07/src/ExN07PhysicsList.cc index efda043f53..f5671213e3 100644 --- a/examples/novice/N07/src/ExN07PhysicsList.cc +++ b/examples/novice/N07/src/ExN07PhysicsList.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07PhysicsList.cc,v 1.4 2003/10/24 12:42:10 maire Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07PhysicsList.hh" diff --git a/examples/novice/N07/src/ExN07PrimaryGeneratorAction.cc b/examples/novice/N07/src/ExN07PrimaryGeneratorAction.cc index 39827ae1cf..bc8e0dc57e 100644 --- a/examples/novice/N07/src/ExN07PrimaryGeneratorAction.cc +++ b/examples/novice/N07/src/ExN07PrimaryGeneratorAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07PrimaryGeneratorAction.cc,v 1.1 2003/03/10 01:43:36 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07PrimaryGeneratorAction.hh" diff --git a/examples/novice/N07/src/ExN07Run.cc b/examples/novice/N07/src/ExN07Run.cc index a6d7bd4f81..a1311589f8 100644 --- a/examples/novice/N07/src/ExN07Run.cc +++ b/examples/novice/N07/src/ExN07Run.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07Run.cc,v 1.3 2003/04/09 23:20:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07Run.hh" diff --git a/examples/novice/N07/src/ExN07RunAction.cc b/examples/novice/N07/src/ExN07RunAction.cc index 393d107b3e..3dfdaf0251 100644 --- a/examples/novice/N07/src/ExN07RunAction.cc +++ b/examples/novice/N07/src/ExN07RunAction.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07RunAction.cc,v 1.3 2003/04/09 23:20:59 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "ExN07RunAction.hh" diff --git a/examples/novice/N07/src/ExN07VisManager.cc b/examples/novice/N07/src/ExN07VisManager.cc index 04be82aa81..efa05107fb 100755 --- a/examples/novice/N07/src/ExN07VisManager.cc +++ b/examples/novice/N07/src/ExN07VisManager.cc @@ -22,7 +22,7 @@ // // // $Id: ExN07VisManager.cc,v 1.2 2003/11/13 15:11:55 johna Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifdef G4VIS_USE diff --git a/examples/novice/N07/store.mac b/examples/novice/N07/store.mac index 8b047afdb1..c753d95c4c 100644 --- a/examples/novice/N07/store.mac +++ b/examples/novice/N07/store.mac @@ -1,4 +1,6 @@ /control/verbose 2 +/run/initialize + /run/setCutForRegion Calor-A 0.2 mm /run/setCutForRegion Calor-B 2 mm /run/setCutForRegion Calor-C 2 cm diff --git a/hadronic_lists/lists/GNUmakefile.user.code.example b/hadronic_lists/lists/GNUmakefile.user.code.example deleted file mode 100644 index d608aef889..0000000000 --- a/hadronic_lists/lists/GNUmakefile.user.code.example +++ /dev/null @@ -1,130 +0,0 @@ -# -------------------------------------------------------------- -# GNUmakefile for physics list user. -# JPW. Fri Jul 25 10:39:58 CEST 2003 -# -------------------------------------------------------------- - -name := MyMagicExecutable - -G4TARGET := $(name) -G4EXLIB := true - -ifndef G4INSTALL - G4INSTALL = ../.. -endif - -include $(G4INSTALL)/config/architecture.gmk - -# -# define G4LISTS_BASE, if you have your own physics lists area installed -# point G4LISTS_BASE to the directory, that contains the subdirectory 'lists'. -# -ifndef G4LISTS_BASE - EXTRALIBS += -L$(G4LIB)/.lists_build/$(G4SYSTEM) - G4LISTS_BASE = $(G4INSTALL)/hadronic_lists -else - EXTRALIBS += -L$(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) -endif - -# -# Select your physics lists to link against. -# -# EXTRALIBS += -lFTFC -# EXTRALIBS += -lFTFP -# EXTRALIBS += -lLBE -# EXTRALIBS += -lLHEP -# EXTRALIBS += -lLHEP_GN -# EXTRALIBS += -lLHEP_HP -# EXTRALIBS += -lLHEP_LEAD -# EXTRALIBS += -lLHEP_BERT_HP -# EXTRALIBS += -lLHEP_BIC_HP -# EXTRALIBS += -lLHEP_LEAD_HP -# EXTRALIBS += -lLHEP_PRECO -# EXTRALIBS += -lQGSP_BERT -# EXTRALIBS += -lLHEP_PRECO_HP -# EXTRALIBS += -lQGSC -# EXTRALIBS += -lQGSC_LEAD -# EXTRALIBS += -lQGSC_LEAD_HP -# EXTRALIBS += -lQGSP -# EXTRALIBS += -lQGSP_GN -# EXTRALIBS += -lQGSP_HP -# EXTRALIBS += -lLHEP_BERT -# EXTRALIBS += -lLHEP_BIC -# EXTRALIBS += -lQGSP_BIC -# EXTRALIBS += -lPackaging - -EXTRALIBS += -lG4hadronic_proc -EXTRALIBS += -lG4hadronic_HE -EXTRALIBS += -lG4hadronic_LE -EXTRALIBS += -lG4hadronic_iso -EXTRALIBS += -lG4had_neu_hp -EXTRALIBS += -lG4hadronic_coherent_elastic -EXTRALIBS += -lG4hadronic_hetcpp_evaporation -EXTRALIBS += -lG4hadronic_hetcpp_utils -EXTRALIBS += -lG4hadronic_bert_cascade -EXTRALIBS += -lG4hadronic_interface_ci -EXTRALIBS += -lG4hadronic_body_ci -EXTRALIBS += -lG4hadronic_leading_particle -EXTRALIBS += -lG4hadronic_stop -EXTRALIBS += -lG4hadronic_radioactivedecay - -EXTRALIBS += -lG4had_theo_max -EXTRALIBS += -lG4hadronic_qgstring -EXTRALIBS += -lG4had_string_diff -EXTRALIBS += -lG4had_string_frag -EXTRALIBS += -lG4had_string_man - -EXTRALIBS += -lG4hadronic_binary -EXTRALIBS += -lG4had_im_r_matrix -EXTRALIBS += -lG4had_preequ_exciton -EXTRALIBS += -lG4hadronic_deex_evaporation -EXTRALIBS += -lG4hadronic_deex_fermi_breakup -EXTRALIBS += -lG4hadronic_deex_fission -EXTRALIBS += -lG4hadronic_deex_gem_evaporation -EXTRALIBS += -lG4hadronic_deex_handler -EXTRALIBS += -lG4hadronic_deex_management -EXTRALIBS += -lG4hadronic_deex_multifragmentation -EXTRALIBS += -lG4hadronic_deex_photon_evaporation -EXTRALIBS += -lG4hadronic_deex_util - -EXTRALIBS += -lG4had_mod_man -EXTRALIBS += -lG4had_mod_util - -EXTRALIBS += -lG4hadronic_mgt -EXTRALIBS += -lG4hadronic_xsect -EXTRALIBS += -lG4hadronic_util - -EXTRALIBS += -lG4shortlived - -CPPFLAGS += -I$(G4LISTS_BASE)/lists/FTFC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/FTFP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LBE/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BERT_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_BIC_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_LEAD_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/LHEP_PRECO_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/Packaging/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSC_LEAD_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BERT/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_HP/include - -.PHONY: all - -all: lib bin - -include $(G4INSTALL)/config/binmake.gmk - -CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS)) -CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O)) - diff --git a/hadronic_lists/lists/LHEP_BIC/include/HadronPhysicsLHEP_BIC.hh b/hadronic_lists/lists/LHEP_BIC/include/HadronPhysicsLHEP_BIC.hh deleted file mode 100644 index 8cc8acf182..0000000000 --- a/hadronic_lists/lists/LHEP_BIC/include/HadronPhysicsLHEP_BIC.hh +++ /dev/null @@ -1,75 +0,0 @@ -// -// ******************************************************************** -// * DISCLAIMER * -// * * -// * The following disclaimer summarizes all the specific disclaimers * -// * of contributors to this software. The specific disclaimers,which * -// * govern, are listed with their locations in: * -// * http://cern.ch/geant4/license * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. * -// * * -// * This code implementation is the intellectual property of the * -// * GEANT4 collaboration. * -// * By copying, distributing or modifying the Program (or any work * -// * based on the Program) you indicate your acceptance of this * -// * statement, and all its terms. * -// ******************************************************************** -// -#ifndef HadronPhysicsLHEP_BIC_h -#define HadronPhysicsLHEP_BIC_h 1 - -#include "globals.hh" -#include "G4ios.hh" - -#include "G4VPhysicsConstructor.hh" -#include "G4HadronQEDBuilder.hh" -#include "G4StoppingHadronBuilder.hh" -#include "G4MiscLHEPBuilder.hh" - -#include "G4PiKBuilder.hh" -#include "G4LHEPPiKBuilder.hh" - -#include "G4ProtonBuilder.hh" -#include "G4LHEPProtonBuilder.hh" -#include "G4BinaryProtonBuilder.hh" - -#include "G4NeutronBuilder.hh" -#include "G4LHEPNeutronBuilder.hh" -#include "G4BinaryNeutronBuilder.hh" - -class HadronPhysicsLHEP_BIC : public G4VPhysicsConstructor -{ - public: - HadronPhysicsLHEP_BIC(const G4String& name ="hadron"); - virtual ~HadronPhysicsLHEP_BIC(); - - public: - virtual void ConstructParticle(); - virtual void ConstructProcess(); - - private: - G4NeutronBuilder theNeutrons; - G4LHEPNeutronBuilder theLHEPNeutron; - G4BinaryNeutronBuilder theBinaryNeutron; - - G4PiKBuilder thePiK; - G4LHEPPiKBuilder theLHEPPiK; - - G4ProtonBuilder thePro; - G4LHEPProtonBuilder theLHEPPro; - G4BinaryProtonBuilder theBinaryPro; - - G4MiscLHEPBuilder theMiscLHEP; - G4StoppingHadronBuilder theStoppingHadron; - G4HadronQEDBuilder theHadronQED; -}; - -// 2002 by J.P. Wellisch - -#endif - diff --git a/electromagnetic_lists/History b/physics_lists/History similarity index 69% rename from electromagnetic_lists/History rename to physics_lists/History index d5cd0bde63..452c619037 100644 --- a/electromagnetic_lists/History +++ b/physics_lists/History @@ -1,13 +1,12 @@ -$Id: History,v 1.1 2004/05/28 15:19:42 vnivanch Exp $ +$Id: History,v 1.1 2004/12/13 16:38:53 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= Geant4 - an Object-Oriented Toolkit for Simulation in HEP ========================================================= - electromagnetic_lists History file - ---------------------------------- - + Hadronic physics-list History + ----------------------------- 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. @@ -16,6 +15,6 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- -28-05-04 V.Ivanchenko (emphys-V06-01-00) -- first tag - +13.12.2004, G.Cosmo - phys-lists-V06-02-00 +- Imported hadronic lists and electromagnetic lists from top-level. +- Created. diff --git a/physics_lists/electromagnetic/History b/physics_lists/electromagnetic/History new file mode 100644 index 0000000000..f9e3a04a26 --- /dev/null +++ b/physics_lists/electromagnetic/History @@ -0,0 +1,34 @@ +$Id: History,v 1.1 2004/12/13 16:38:53 gcosmo Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + electromagnetic_lists 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 * + ---------------------------------------------------------- + +13-12-04 G.Cosmo (emphys-V06-02-03) +- Moved from top-level to new structure. + +06-12-04 V.Ivanchenko (emphys-V06-02-02) +- Return back muon builder from 6.2 for the 7.0 + +06-12-04 V.Ivanchenko (emphys-V06-02-01) +- Fix bug in SetCuts between runs + +28-11-04 V.Ivanchenko (emphys-V06-02-00) +- for muons instantiate processes only once +- use ionIonisation for GenericIon, alpha, He3 + +28-05-04 V.Ivanchenko (emphys-V06-01-00) +- first tag + diff --git a/electromagnetic_lists/README b/physics_lists/electromagnetic/README similarity index 64% rename from electromagnetic_lists/README rename to physics_lists/electromagnetic/README index d280c16236..3b36323807 100644 --- a/electromagnetic_lists/README +++ b/physics_lists/electromagnetic/README @@ -1,4 +1,4 @@ -$Id: README,v 1.4 2004/05/28 15:19:42 vnivanch Exp $ +$Id: README,v 1.1 2004/12/13 16:38:53 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -7,20 +7,23 @@ $Id: README,v 1.4 2004/05/28 15:19:42 vnivanch Exp $ Electromagnetic PhysicsList --------------------------- - - The example of physics list for standard electromagnetic physics + + The example of physics list for standard electromagnetic physics package is presented in the subdirectory - electromagnetic_lists/standard + electromagnetic/standard The corresponding files are PhysicsList.cc, .hh Physics list is equipped by the messenger, which allows to set - cuts and to define modules of physics to be used. + cuts and to define modules of physics to be used. The following modules can be activated: 1. "standard" - (alternative) standard EM physics (current version) - 2. "g4v52" - (alternative) standard EM physics (version G4 5.2p02) - 3. "high_energy" - add high energy processes + 2. "standard70" - (alternative) standard EM physics (development version) + 3. "g4v52" - (alternative) standard EM physics (version G4 5.2p02) + 4. "high_energy" - add high energy processes + 5. "step_limit" - add step limit for charged particles + 6. "decay" - add list of default decays To activate a specific module the UI command can be used: "/testem/phys/addPhysics title" @@ -30,15 +33,16 @@ $Id: README,v 1.4 2004/05/28 15:19:42 vnivanch Exp $ class, the example of the usage is in the PhysicsList class It is NOT assumed that files from this subdirectory will be - compiled directly. User can copy or link these files to + compiled directly. User can copy or link these files to his/her application, to modify this example according to the - particular application. It is assumed that user will add modules - to this PhysicsList. + particular application. - This PhysicsList approach is used in tests of the standard + It is assumed that user will add modules to this PhysicsList. + + This PhysicsList approach is used in tests of the standard electromagnetic package. Similar PhysicsLists can be found out in advance examples. - The direct test of this PhysicsList is performed in the example - examples/extended/electromagnetic/TestEm2 + The direct test of this PhysicsList is performed in the example + examples/extended/electromagnetic/TestEm2, TestEm9 diff --git a/physics_lists/electromagnetic/standard/DecaysBuilder.cc b/physics_lists/electromagnetic/standard/DecaysBuilder.cc new file mode 100644 index 0000000000..acbb9c04e5 --- /dev/null +++ b/physics_lists/electromagnetic/standard/DecaysBuilder.cc @@ -0,0 +1,89 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: DecaysBuilder.cc,v 1.1 2004/12/13 16:38:53 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: DecayBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "DecaysBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4Decay.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +DecaysBuilder::DecaysBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +DecaysBuilder::~DecaysBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void DecaysBuilder::ConstructParticle() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void DecaysBuilder::ConstructProcess() +{ + // Add Decay Process + + G4Decay* fDecayProcess = new G4Decay(); + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (fDecayProcess->IsApplicable(*particle)) { + + // pmanager ->AddProcess(fDecayProcess); + + // set ordering for PostStepDoIt and AtRestDoIt + //pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep); + //pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest); + pmanager->AddProcess(fDecayProcess, 1,-1, 5); + + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/DecaysBuilder.hh b/physics_lists/electromagnetic/standard/DecaysBuilder.hh new file mode 100644 index 0000000000..faed1c5f15 --- /dev/null +++ b/physics_lists/electromagnetic/standard/DecaysBuilder.hh @@ -0,0 +1,71 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: DecaysBuilder.hh,v 1.1 2004/12/13 16:38:53 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef DecaysBuilder_h +#define DecaysBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class DecaysBuilder : public G4VPhysicsConstructor +{ +public: + DecaysBuilder(const G4String& name = "decays"); + virtual ~DecaysBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + DecaysBuilder & operator=(const DecaysBuilder &right); + DecaysBuilder(const DecaysBuilder&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/physics_lists/electromagnetic/standard/G4EmHadronBuilder.cc b/physics_lists/electromagnetic/standard/G4EmHadronBuilder.cc new file mode 100644 index 0000000000..c91cb3be24 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmHadronBuilder.cc @@ -0,0 +1,105 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmHadronBuilder.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmHadronBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmHadronBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4MultipleScattering.hh" + +#include "G4hIonisation.hh" +#include "G4ionIonisation.hh" + +#include "G4Electron.hh" +#include "G4Proton.hh" +#include "G4GenericIon.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmHadronBuilder::G4EmHadronBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmHadronBuilder::~G4EmHadronBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmHadronBuilder::ConstructParticle() +{ + G4Electron::Electron(); + G4Proton::Proton(); + G4GenericIon::GenericIon(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmHadronBuilder::ConstructProcess() +{ + // Add standard EM Processes + theParticleIterator->reset(); + + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + + if(particle->GetPDGMass() > 110.*MeV) { + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + if (particleName == "GenericIon" || particleName == "alpha" || particleName == "He3") { + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + + } else if ((!particle->IsShortLived()) && + (particle->GetPDGCharge() != 0.0) && + (particle->GetParticleName() != "chargedgeantino")) { + + pmanager->AddProcess(new G4MultipleScattering,-1,1,1); + pmanager->AddProcess(new G4hIonisation, -1,2,2); + } + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4EmHadronBuilder.hh b/physics_lists/electromagnetic/standard/G4EmHadronBuilder.hh new file mode 100644 index 0000000000..d705e39f27 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmHadronBuilder.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmHadronBuilder.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmHadronBuilder_h +#define G4EmHadronBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmHadronBuilder : public G4VPhysicsConstructor +{ +public: + G4EmHadronBuilder(const G4String& name = "EM_stand_had"); + virtual ~G4EmHadronBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmHadronBuilder & operator=(const G4EmHadronBuilder &right); + G4EmHadronBuilder(const G4EmHadronBuilder&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/physics_lists/electromagnetic/standard/G4EmHadronBuilder52.cc b/physics_lists/electromagnetic/standard/G4EmHadronBuilder52.cc new file mode 100644 index 0000000000..5bb99bbda7 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmHadronBuilder52.cc @@ -0,0 +1,104 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmHadronBuilder52.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmHadronBuilder52 +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmHadronBuilder52.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4MultipleScattering52.hh" + +#include "G4hIonisation52.hh" + +#include "G4Electron.hh" +#include "G4Proton.hh" +#include "G4GenericIon.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmHadronBuilder52::G4EmHadronBuilder52(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmHadronBuilder52::~G4EmHadronBuilder52() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmHadronBuilder52::ConstructParticle() +{ + G4Electron::Electron(); + G4Proton::Proton(); + G4GenericIon::GenericIon(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmHadronBuilder52::ConstructProcess() +{ + // Add standard EM Processes + theParticleIterator->reset(); + + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + + if(particle->GetPDGMass() > 110.*MeV) { + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + + + if (particleName == "GenericIon") { + + pmanager->AddProcess(new G4hIonisation52, -1, 1, 1); + + } else if ((!particle->IsShortLived()) && + (particle->GetPDGCharge() != 0.0) && + (particle->GetParticleName() != "chargedgeantino")) { + + pmanager->AddProcess(new G4MultipleScattering52,-1,1,1); + pmanager->AddProcess(new G4hIonisation52, -1,2,2); + } + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4EmHadronBuilder52.hh b/physics_lists/electromagnetic/standard/G4EmHadronBuilder52.hh new file mode 100644 index 0000000000..ed7465c887 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmHadronBuilder52.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmHadronBuilder52.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmHadronBuilder52_h +#define G4EmHadronBuilder52_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmHadronBuilder52 : public G4VPhysicsConstructor +{ +public: + G4EmHadronBuilder52(const G4String& name = "EM_stand_had"); + virtual ~G4EmHadronBuilder52(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmHadronBuilder52 & operator=(const G4EmHadronBuilder52 &right); + G4EmHadronBuilder52(const G4EmHadronBuilder52&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/electromagnetic_lists/standard/G4EmHighEnergyBuilder.cc b/physics_lists/electromagnetic/standard/G4EmHighEnergyBuilder.cc old mode 100755 new mode 100644 similarity index 87% rename from electromagnetic_lists/standard/G4EmHighEnergyBuilder.cc rename to physics_lists/electromagnetic/standard/G4EmHighEnergyBuilder.cc index 5a3599a669..abd1185347 --- a/electromagnetic_lists/standard/G4EmHighEnergyBuilder.cc +++ b/physics_lists/electromagnetic/standard/G4EmHighEnergyBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHighEnergyBuilder.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHighEnergyBuilder.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // //--------------------------------------------------------------------------- // @@ -44,6 +44,7 @@ #include "G4AnnihiToMuPair.hh" #include "G4GammaConversionToMuons.hh" +#include "G4eeToHadrons.hh" #include "G4Gamma.hh" #include "G4Electron.hh" @@ -86,7 +87,16 @@ void G4EmHighEnergyBuilder::ConstructProcess() // Add standard EM Processes for e+ particle = G4Positron::Positron(); pmanager = particle->GetProcessManager(); - pmanager->AddDiscreteProcess( new G4AnnihiToMuPair() ); + G4AnnihiToMuPair* eplusmumu = new G4AnnihiToMuPair(); + pmanager->AddDiscreteProcess( eplusmumu ); + + G4eeToHadrons* eplushadr = new G4eeToHadrons(); + pmanager->AddDiscreteProcess( eplushadr ); + + // Built-in biasing factor for cross secsions + eplusmumu->SetCrossSecFactor(1.0); + eplushadr->SetCrossSecFactor(1.0); + } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmHighEnergyBuilder.hh b/physics_lists/electromagnetic/standard/G4EmHighEnergyBuilder.hh old mode 100755 new mode 100644 similarity index 95% rename from electromagnetic_lists/standard/G4EmHighEnergyBuilder.hh rename to physics_lists/electromagnetic/standard/G4EmHighEnergyBuilder.hh index e523da7e0c..3d108dc3c1 --- a/electromagnetic_lists/standard/G4EmHighEnergyBuilder.hh +++ b/physics_lists/electromagnetic/standard/G4EmHighEnergyBuilder.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmHighEnergyBuilder.hh,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmHighEnergyBuilder.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/electromagnetic_lists/standard/G4EmMuonBuilder.cc b/physics_lists/electromagnetic/standard/G4EmMuonBuilder.cc old mode 100755 new mode 100644 similarity index 97% rename from electromagnetic_lists/standard/G4EmMuonBuilder.cc rename to physics_lists/electromagnetic/standard/G4EmMuonBuilder.cc index 70839c1573..1fc56d3085 --- a/electromagnetic_lists/standard/G4EmMuonBuilder.cc +++ b/physics_lists/electromagnetic/standard/G4EmMuonBuilder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EmMuonBuilder.cc,v 1.1 2004/05/04 10:03:03 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EmMuonBuilder.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // //--------------------------------------------------------------------------- // diff --git a/physics_lists/electromagnetic/standard/G4EmMuonBuilder.hh b/physics_lists/electromagnetic/standard/G4EmMuonBuilder.hh new file mode 100644 index 0000000000..d36a8c4c40 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmMuonBuilder.hh @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmMuonBuilder.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmMuonBuilder_h +#define G4EmMuonBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmMuonBuilder : public G4VPhysicsConstructor +{ +public: + G4EmMuonBuilder(const G4String& name = "EM_stan_muons"); + virtual ~G4EmMuonBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmMuonBuilder & operator=(const G4EmMuonBuilder &right); + G4EmMuonBuilder(const G4EmMuonBuilder&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/physics_lists/electromagnetic/standard/G4EmMuonBuilder52.cc b/physics_lists/electromagnetic/standard/G4EmMuonBuilder52.cc new file mode 100644 index 0000000000..5adc9af8b3 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmMuonBuilder52.cc @@ -0,0 +1,105 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmMuonBuilder52.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmMuonBuilder52 +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmMuonBuilder52.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4MultipleScattering52.hh" + +#include "G4MuIonisation52.hh" +#include "G4MuBremsstrahlung52.hh" +#include "G4MuPairProduction52.hh" +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmMuonBuilder52::G4EmMuonBuilder52(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmMuonBuilder52::~G4EmMuonBuilder52() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmMuonBuilder52::ConstructParticle() +{ + // Minimal set of particles + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); + G4MuonPlus::MuonPlus(); + G4MuonMinus::MuonMinus(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmMuonBuilder52::ConstructProcess() +{ + // Add standard EM Processes for mu+ + const G4ParticleDefinition* particle = G4MuonPlus::MuonPlus(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering52,-1, 1,1); + pmanager->AddProcess(new G4MuIonisation52, -1, 2,2); + pmanager->AddProcess(new G4MuBremsstrahlung52, -1,-1,3); + pmanager->AddProcess(new G4MuPairProduction52, -1,-1,4); + + + // Add standard EM Processes for mu- + particle = G4MuonMinus::MuonMinus(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering52,-1, 1,1); + pmanager->AddProcess(new G4MuIonisation52, -1, 2,2); + pmanager->AddProcess(new G4MuBremsstrahlung52, -1,-1,3); + pmanager->AddProcess(new G4MuPairProduction52, -1,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4EmMuonBuilder52.hh b/physics_lists/electromagnetic/standard/G4EmMuonBuilder52.hh new file mode 100644 index 0000000000..5101782679 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmMuonBuilder52.hh @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmMuonBuilder52.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmMuonBuilder52_h +#define G4EmMuonBuilder52_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmMuonBuilder52 : public G4VPhysicsConstructor +{ +public: + G4EmMuonBuilder52(const G4String& name = "EM_stan_muons"); + virtual ~G4EmMuonBuilder52(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmMuonBuilder52 & operator=(const G4EmMuonBuilder52 &right); + G4EmMuonBuilder52(const G4EmMuonBuilder52&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/physics_lists/electromagnetic/standard/G4EmQEDBuilder.cc b/physics_lists/electromagnetic/standard/G4EmQEDBuilder.cc new file mode 100644 index 0000000000..b5d1262886 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmQEDBuilder.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmQEDBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmQEDBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering.hh" + +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder::G4EmQEDBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder::~G4EmQEDBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4PhotoElectricEffect() ); + pmanager->AddDiscreteProcess( new G4ComptonScattering() ); + pmanager->AddDiscreteProcess( new G4GammaConversion() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + 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); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4EmQEDBuilder.hh b/physics_lists/electromagnetic/standard/G4EmQEDBuilder.hh new file mode 100644 index 0000000000..cf5c64e3dc --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmQEDBuilder.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmQEDBuilder_h +#define G4EmQEDBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmQEDBuilder : public G4VPhysicsConstructor +{ +public: + G4EmQEDBuilder(const G4String& name = "EM_stan_QED"); + virtual ~G4EmQEDBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmQEDBuilder & operator=(const G4EmQEDBuilder &right); + G4EmQEDBuilder(const G4EmQEDBuilder&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/physics_lists/electromagnetic/standard/G4EmQEDBuilder52.cc b/physics_lists/electromagnetic/standard/G4EmQEDBuilder52.cc new file mode 100644 index 0000000000..34a37f3471 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmQEDBuilder52.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder52.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmQEDBuilder52 +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmQEDBuilder52.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering52.hh" + +#include "G4eIonisation52.hh" +#include "G4eBremsstrahlung52.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder52::G4EmQEDBuilder52(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder52::~G4EmQEDBuilder52() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder52::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder52::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4PhotoElectricEffect() ); + pmanager->AddDiscreteProcess( new G4ComptonScattering() ); + pmanager->AddDiscreteProcess( new G4GammaConversion() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering52, -1, 1,1); + pmanager->AddProcess(new G4eIonisation52, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung52, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering52, -1, 1,1); + pmanager->AddProcess(new G4eIonisation52, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung52, -1,-1,3); + pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4EmQEDBuilder52.hh b/physics_lists/electromagnetic/standard/G4EmQEDBuilder52.hh new file mode 100644 index 0000000000..d56fa6e002 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmQEDBuilder52.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder52.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmQEDBuilder52_h +#define G4EmQEDBuilder52_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmQEDBuilder52 : public G4VPhysicsConstructor +{ +public: + G4EmQEDBuilder52(const G4String& name = "EM_stan_QED"); + virtual ~G4EmQEDBuilder52(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmQEDBuilder52 & operator=(const G4EmQEDBuilder52 &right); + G4EmQEDBuilder52(const G4EmQEDBuilder52&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/physics_lists/electromagnetic/standard/G4EmQEDBuilder70.cc b/physics_lists/electromagnetic/standard/G4EmQEDBuilder70.cc new file mode 100644 index 0000000000..c106df37f8 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmQEDBuilder70.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder70.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4EmQEDBuilder70 +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4EmQEDBuilder70.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" + +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" +#include "G4PhotoElectricEffect.hh" + +#include "G4MultipleScattering.hh" + +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation70.hh" + +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder70::G4EmQEDBuilder70(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4EmQEDBuilder70::~G4EmQEDBuilder70() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder70::ConstructParticle() +{ + G4Gamma::Gamma(); + G4Electron::Electron(); + G4Positron::Positron(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4EmQEDBuilder70::ConstructProcess() +{ + // Add standard EM Processes for gamma + G4ParticleDefinition* particle = G4Gamma::Gamma(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + pmanager->AddDiscreteProcess( new G4PhotoElectricEffect() ); + pmanager->AddDiscreteProcess( new G4ComptonScattering() ); + pmanager->AddDiscreteProcess( new G4GammaConversion() ); + + // Add standard EM Processes for e- + particle = G4Electron::Electron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + + // Add standard EM Processes for e+ + particle = G4Positron::Positron(); + pmanager = particle->GetProcessManager(); + + pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4eplusAnnihilation70, 0,-1,4); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4EmQEDBuilder70.hh b/physics_lists/electromagnetic/standard/G4EmQEDBuilder70.hh new file mode 100644 index 0000000000..35757ebea5 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4EmQEDBuilder70.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4EmQEDBuilder70.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4EmQEDBuilder70_h +#define G4EmQEDBuilder70_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4EmQEDBuilder70 : public G4VPhysicsConstructor +{ +public: + G4EmQEDBuilder70(const G4String& name = "EM_stan_QED"); + virtual ~G4EmQEDBuilder70(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4EmQEDBuilder70 & operator=(const G4EmQEDBuilder70 &right); + G4EmQEDBuilder70(const G4EmQEDBuilder70&); + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/physics_lists/electromagnetic/standard/G4StepLimiterBuilder.cc b/physics_lists/electromagnetic/standard/G4StepLimiterBuilder.cc new file mode 100644 index 0000000000..10c2340dc9 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4StepLimiterBuilder.cc @@ -0,0 +1,85 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4StepLimiterBuilder.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: G4StepLimiterBuilder +// +// Author: V.Ivanchenko 24.11.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterBuilder.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4StepLimiterPerRegion.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterBuilder::G4StepLimiterBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{ + stepMax = new G4StepLimiterPerRegion(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterBuilder::~G4StepLimiterBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterBuilder::ConstructParticle() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterBuilder::ConstructProcess() +{ + // Add Decay Process + + + theParticleIterator->reset(); + while( (*theParticleIterator)() ){ + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + + if (stepMax->IsApplicable(*particle) && !particle->IsShortLived()) { + + pmanager->AddProcess(stepMax, -1,-1,6); + + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/G4StepLimiterBuilder.hh b/physics_lists/electromagnetic/standard/G4StepLimiterBuilder.hh new file mode 100644 index 0000000000..d71e3fb827 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4StepLimiterBuilder.hh @@ -0,0 +1,74 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4StepLimiterBuilder.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4StepLimiterBuilder_h +#define G4StepLimiterBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterPerRegion; + +class G4StepLimiterBuilder : public G4VPhysicsConstructor +{ +public: + G4StepLimiterBuilder(const G4String& name = "stepLimiter"); + virtual ~G4StepLimiterBuilder(); + +public: + // This method is dummy for physics + virtual void ConstructParticle(); + + // This method will be invoked in the Construct() method. + // each physics process will be instantiated and + // registered to the process manager of each particle type + virtual void ConstructProcess(); + +private: + + // hide assignment operator + G4StepLimiterBuilder & operator=(const G4StepLimiterBuilder &right); + G4StepLimiterBuilder(const G4StepLimiterBuilder&); + + G4StepLimiterPerRegion* stepMax; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/physics_lists/electromagnetic/standard/G4StepLimiterMessenger.cc b/physics_lists/electromagnetic/standard/G4StepLimiterMessenger.cc new file mode 100644 index 0000000000..9ef2defa9f --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4StepLimiterMessenger.cc @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterMessenger.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterMessenger.hh" + +#include "G4StepLimiterPerRegion.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterMessenger::G4StepLimiterMessenger(G4StepLimiterPerRegion* stepM) +:stepLimiter(stepM) +{ + stepMaxCmd = new G4UIcmdWithADoubleAndUnit("/testem/stepMax",this); + stepMaxCmd->SetGuidance("Set max allowed step length for the default region"); + stepMaxCmd->SetParameterName("mxStep",false); + stepMaxCmd->SetRange("mxStep>0."); + stepMaxCmd->SetUnitCategory("Length"); + stepMaxCmd->AvailableForStates(G4State_PreInit,G4State_Idle); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterMessenger::~G4StepLimiterMessenger() +{ + delete stepMaxCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterMessenger::SetNewValue(G4UIcommand* command, G4String newValue) +{ + if (command == stepMaxCmd) + { stepLimiter->SetMaxStep(stepMaxCmd->GetNewDoubleValue(newValue));} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/physics_lists/electromagnetic/standard/G4StepLimiterMessenger.hh b/physics_lists/electromagnetic/standard/G4StepLimiterMessenger.hh new file mode 100644 index 0000000000..add6684808 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4StepLimiterMessenger.hh @@ -0,0 +1,55 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterMessenger.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef G4StepLimiterMessenger_h +#define G4StepLimiterMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class G4StepLimiterPerRegion; +class G4UIcmdWithADoubleAndUnit; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterMessenger: public G4UImessenger +{ +public: + G4StepLimiterMessenger(G4StepLimiterPerRegion*); + ~G4StepLimiterMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + G4StepLimiterPerRegion* stepLimiter; + G4UIcmdWithADoubleAndUnit* stepMaxCmd; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif diff --git a/physics_lists/electromagnetic/standard/G4StepLimiterPerRegion.cc b/physics_lists/electromagnetic/standard/G4StepLimiterPerRegion.cc new file mode 100644 index 0000000000..da268df144 --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4StepLimiterPerRegion.cc @@ -0,0 +1,85 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterPerRegion.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "G4StepLimiterPerRegion.hh" +#include "G4StepLimiterMessenger.hh" +#include "G4VPhysicalVolume.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterPerRegion::G4StepLimiterPerRegion(const G4String& processName) + : G4VDiscreteProcess(processName), + MaxChargedStep(DBL_MAX) +{ + pMess = new G4StepLimiterMessenger(this); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4StepLimiterPerRegion::~G4StepLimiterPerRegion() +{ + delete pMess; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4bool G4StepLimiterPerRegion::IsApplicable(const G4ParticleDefinition& particle) +{ + return (particle.GetPDGCharge() != 0. && !(particle.IsShortLived())); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void G4StepLimiterPerRegion::SetMaxStep(G4double step) +{ + MaxChargedStep = step; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4double G4StepLimiterPerRegion::PostStepGetPhysicalInteractionLength( + const G4Track&, + G4double, + G4ForceCondition* condition ) +{ + // condition is set to "Not Forced" + *condition = NotForced; + ProposedStep = MaxChargedStep; + + return ProposedStep; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +G4VParticleChange* G4StepLimiterPerRegion::PostStepDoIt(const G4Track& aTrack, const G4Step&) +{ + aParticleChange.Initialize(aTrack); + return &aParticleChange; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/physics_lists/electromagnetic/standard/G4StepLimiterPerRegion.hh b/physics_lists/electromagnetic/standard/G4StepLimiterPerRegion.hh new file mode 100644 index 0000000000..c1b34d534f --- /dev/null +++ b/physics_lists/electromagnetic/standard/G4StepLimiterPerRegion.hh @@ -0,0 +1,77 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: G4StepLimiterPerRegion.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef StepMax_h +#define StepMax_h 1 + +#include "globals.hh" +#include "G4VDiscreteProcess.hh" +#include "G4ParticleDefinition.hh" +#include "G4Step.hh" + +class G4StepLimiterMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class G4StepLimiterPerRegion : public G4VDiscreteProcess +{ +public: + + G4StepLimiterPerRegion(const G4String& processName = "UserMaxStep"); + ~G4StepLimiterPerRegion(); + + G4bool IsApplicable(const G4ParticleDefinition&); + + void SetMaxStep(G4double); + + G4double GetMaxStep() {return MaxChargedStep;}; + + G4double PostStepGetPhysicalInteractionLength( const G4Track& track, + G4double previousStepSize, + G4ForceCondition* condition); + + G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&); + + G4double GetMeanFreePath(const G4Track&, G4double, G4ForceCondition*) + {return 0.;}; // it is not needed here ! + +private: + + G4StepLimiterPerRegion & operator=(const G4StepLimiterPerRegion &right); + G4StepLimiterPerRegion(const G4StepLimiterPerRegion&); + + G4double MaxChargedStep; + G4double ProposedStep; + + G4StepLimiterMessenger* pMess; +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/physics_lists/electromagnetic/standard/ParticlesBuilder.cc b/physics_lists/electromagnetic/standard/ParticlesBuilder.cc new file mode 100644 index 0000000000..d146c11b38 --- /dev/null +++ b/physics_lists/electromagnetic/standard/ParticlesBuilder.cc @@ -0,0 +1,155 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: ParticlesBuilder.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//--------------------------------------------------------------------------- +// +// ClassName: ParticleBuilder +// +// Author: V.Ivanchenko 03.05.2004 +// +// Modified: +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "ParticlesBuilder.hh" + +// Bosons +#include "G4ChargedGeantino.hh" +#include "G4Geantino.hh" +#include "G4Gamma.hh" +#include "G4OpticalPhoton.hh" + +// leptons +#include "G4MuonPlus.hh" +#include "G4MuonMinus.hh" +#include "G4NeutrinoMu.hh" +#include "G4AntiNeutrinoMu.hh" + +#include "G4Electron.hh" +#include "G4Positron.hh" +#include "G4NeutrinoE.hh" +#include "G4AntiNeutrinoE.hh" + +// Mesons +#include "G4PionPlus.hh" +#include "G4PionMinus.hh" +#include "G4PionZero.hh" +#include "G4Eta.hh" +#include "G4EtaPrime.hh" + +#include "G4KaonPlus.hh" +#include "G4KaonMinus.hh" +#include "G4KaonZero.hh" +#include "G4AntiKaonZero.hh" +#include "G4KaonZeroLong.hh" +#include "G4KaonZeroShort.hh" + +// Baryons +#include "G4Proton.hh" +#include "G4AntiProton.hh" +#include "G4Neutron.hh" +#include "G4AntiNeutron.hh" + +// Nuclei +#include "G4Alpha.hh" +#include "G4Deuteron.hh" +#include "G4Triton.hh" +#include "G4He3.hh" +#include "G4GenericIon.hh" + +//#include "IonC12.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +ParticlesBuilder::ParticlesBuilder(const G4String& name) + : G4VPhysicsConstructor(name) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +ParticlesBuilder::~ParticlesBuilder() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void ParticlesBuilder::ConstructParticle() +{ + +// pseudo-particles + G4Geantino::GeantinoDefinition(); + G4ChargedGeantino::ChargedGeantinoDefinition(); + +// gamma + G4Gamma::GammaDefinition(); + +// optical photon + G4OpticalPhoton::OpticalPhotonDefinition(); + +// leptons + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); + G4MuonPlus::MuonPlusDefinition(); + G4MuonMinus::MuonMinusDefinition(); + + G4NeutrinoE::NeutrinoEDefinition(); + G4AntiNeutrinoE::AntiNeutrinoEDefinition(); + G4NeutrinoMu::NeutrinoMuDefinition(); + G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(); + +// mesons + G4PionPlus::PionPlusDefinition(); + G4PionMinus::PionMinusDefinition(); + G4PionZero::PionZeroDefinition(); + G4Eta::EtaDefinition(); + G4EtaPrime::EtaPrimeDefinition(); + G4KaonPlus::KaonPlusDefinition(); + G4KaonMinus::KaonMinusDefinition(); + G4KaonZero::KaonZeroDefinition(); + G4AntiKaonZero::AntiKaonZeroDefinition(); + G4KaonZeroLong::KaonZeroLongDefinition(); + G4KaonZeroShort::KaonZeroShortDefinition(); + +// barions + G4Proton::ProtonDefinition(); + G4AntiProton::AntiProtonDefinition(); + G4Neutron::NeutronDefinition(); + G4AntiNeutron::AntiNeutronDefinition(); + +// ions + G4Deuteron::DeuteronDefinition(); + G4Triton::TritonDefinition(); + G4He3::He3Definition(); + G4Alpha::AlphaDefinition(); + G4GenericIon::GenericIonDefinition(); +// IonC12::IonDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/physics_lists/electromagnetic/standard/ParticlesBuilder.hh b/physics_lists/electromagnetic/standard/ParticlesBuilder.hh new file mode 100644 index 0000000000..0ef1e966b5 --- /dev/null +++ b/physics_lists/electromagnetic/standard/ParticlesBuilder.hh @@ -0,0 +1,65 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: ParticlesBuilder.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef ParticlesBuilder_h +#define ParticlesBuilder_h 1 + +#include "G4VPhysicsConstructor.hh" +#include "globals.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class ParticlesBuilder : public G4VPhysicsConstructor +{ +public: + ParticlesBuilder(const G4String& name = "particles"); + virtual ~ParticlesBuilder(); + +public: + // This method will be invoked in the Construct() method. + // each particle type will be instantiated + virtual void ConstructParticle(); + + // This method is dummy. + virtual void ConstructProcess() {}; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + + + + + + + + diff --git a/electromagnetic_lists/standard/PhysicsList.cc b/physics_lists/electromagnetic/standard/PhysicsList.cc similarity index 71% rename from electromagnetic_lists/standard/PhysicsList.cc rename to physics_lists/electromagnetic/standard/PhysicsList.cc index c291d4496a..69f1e0edce 100644 --- a/electromagnetic_lists/standard/PhysicsList.cc +++ b/physics_lists/electromagnetic/standard/PhysicsList.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.1 2004/05/04 10:03:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: PhysicsList.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // //--------------------------------------------------------------------------- // @@ -46,9 +46,14 @@ #include "G4EmHadronBuilder.hh" #include "G4EmHighEnergyBuilder.hh" #include "G4EmQEDBuilder52.hh" +#include "G4EmQEDBuilder70.hh" #include "G4EmMuonBuilder52.hh" #include "G4EmHadronBuilder52.hh" +#include "G4StepLimiterBuilder.hh" #include "DecaysBuilder.hh" +#include "G4Gamma.hh" +#include "G4Electron.hh" +#include "G4Positron.hh" #include "G4UnitsTable.hh" #include "G4LossTableManager.hh" @@ -56,11 +61,15 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -PhysicsList::PhysicsList() : G4VModularPhysicsList(), - verbose(0), - emBuilderIsRegisted(false) +PhysicsList::PhysicsList() +: G4VModularPhysicsList() { - G4LossTableManager::Instance(); + emBuilderIsRegisted = false; + decayIsRegisted = false; + stepLimiterIsRegisted = false; + heIsRegisted = false; + verbose = 0; + // G4LossTableManager::Instance()->SetVerbose(0); defaultCutValue = 1.*mm; cutForGamma = defaultCutValue; cutForElectron = defaultCutValue; @@ -81,7 +90,8 @@ PhysicsList::~PhysicsList() void PhysicsList::ConstructParticle() { - if(!emBuilderIsRegisted) AddPhysicsList("standard"); + if(verbose > 0) + G4cout << "Construte Particles" << G4endl; G4VModularPhysicsList::ConstructParticle(); } @@ -89,6 +99,9 @@ void PhysicsList::ConstructParticle() void PhysicsList::ConstructProcess() { + if(verbose > 0) + G4cout << "Construte Processes" << G4endl; + if(!emBuilderIsRegisted) AddPhysicsList("standard"); G4VModularPhysicsList::ConstructProcess(); // Define energy interval for loss processes @@ -98,39 +111,54 @@ void PhysicsList::ConstructProcess() emOptions.SetDEDXBinning(90); emOptions.SetLambdaBinning(90); emOptions.SetBuildPreciseRange(false); + //emOptions.SetVerbose(0); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void PhysicsList::AddPhysicsList(const G4String& name) { - G4bool yes = false; - - if ("standard" == name && !emBuilderIsRegisted) { + if(verbose > 0) { + G4cout << "Add Physics <" << name + << "> emBuilderIsRegisted= " << emBuilderIsRegisted + << G4endl; + } + if ((name == "standard") && !emBuilderIsRegisted) { RegisterPhysics(new G4EmQEDBuilder()); RegisterPhysics(new G4EmMuonBuilder()); RegisterPhysics(new G4EmHadronBuilder()); - RegisterPhysics(new DecaysBuilder()); emBuilderIsRegisted = true; - yes = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; - } else if ("g4v52" == name && !emBuilderIsRegisted) { + } else if (name == "g4v52" && !emBuilderIsRegisted) { RegisterPhysics(new G4EmQEDBuilder52()); RegisterPhysics(new G4EmMuonBuilder52()); RegisterPhysics(new G4EmHadronBuilder52()); - RegisterPhysics(new DecaysBuilder()); emBuilderIsRegisted = true; - yes = true; - - } else if ("high_energy" == name ) { - RegisterPhysics(new G4EmHighEnergyBuilder()); - - } else { - G4cout << "PhysicsList::AddPhysicsList <" << name << ">" - << " fail - name is unknown " << G4endl; - } - if (verbose>0 && yes) { G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "standard70" && !emBuilderIsRegisted) { + RegisterPhysics(new G4EmQEDBuilder70()); + RegisterPhysics(new G4EmMuonBuilder()); + RegisterPhysics(new G4EmHadronBuilder()); + emBuilderIsRegisted = true; + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "step_limit" && !stepLimiterIsRegisted) { + RegisterPhysics(new G4StepLimiterBuilder()); + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "decay" && !decayIsRegisted) { + RegisterPhysics(new DecaysBuilder()); + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else if (name == "high_energy" && !heIsRegisted) { + RegisterPhysics(new G4EmHighEnergyBuilder()); + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" << G4endl; + + } else { + G4cout << "PhysicsList::AddPhysicsList <" << name << ">" + << " fail - module is already regitered or is unknown " << G4endl; } } @@ -158,6 +186,7 @@ void PhysicsList::SetVerbose(G4int val) void PhysicsList::SetCutForGamma(G4double cut) { cutForGamma = cut; + SetParticleCuts(cutForGamma, G4Gamma::Gamma()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -165,6 +194,7 @@ void PhysicsList::SetCutForGamma(G4double cut) void PhysicsList::SetCutForElectron(G4double cut) { cutForElectron = cut; + SetParticleCuts(cutForElectron, G4Electron::Electron()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -172,6 +202,7 @@ void PhysicsList::SetCutForElectron(G4double cut) void PhysicsList::SetCutForPositron(G4double cut) { cutForPositron = cut; + SetParticleCuts(cutForPositron, G4Positron::Positron()); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/physics_lists/electromagnetic/standard/PhysicsList.hh b/physics_lists/electromagnetic/standard/PhysicsList.hh new file mode 100644 index 0000000000..a899fd5e05 --- /dev/null +++ b/physics_lists/electromagnetic/standard/PhysicsList.hh @@ -0,0 +1,75 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: PhysicsList.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +// Modified: +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef PhysicsList_h +#define PhysicsList_h 1 + +#include "G4VModularPhysicsList.hh" +#include "globals.hh" + +class PhysicsListMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class PhysicsList: public G4VModularPhysicsList +{ +public: + PhysicsList(); + ~PhysicsList(); + + void ConstructParticle(); + void ConstructProcess(); + void SetCuts(); + + void SetCutForGamma(G4double); + void SetCutForElectron(G4double); + void SetCutForPositron(G4double); + + void AddPhysicsList(const G4String&); + void SetVerbose(G4int val); + +private: + G4double cutForGamma; + G4double cutForElectron; + G4double cutForPositron; + G4int verbose; + G4bool emBuilderIsRegisted; + G4bool decayIsRegisted; + G4bool stepLimiterIsRegisted; + G4bool heIsRegisted; + + PhysicsListMessenger* pMessenger; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/physics_lists/electromagnetic/standard/PhysicsListMessenger.cc b/physics_lists/electromagnetic/standard/PhysicsListMessenger.cc new file mode 100644 index 0000000000..924a9c5efa --- /dev/null +++ b/physics_lists/electromagnetic/standard/PhysicsListMessenger.cc @@ -0,0 +1,127 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: PhysicsListMessenger.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#include "PhysicsListMessenger.hh" + +#include "PhysicsList.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithAString.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4LossTableManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysicsListMessenger::PhysicsListMessenger(PhysicsList* pPhys) +:pPhysicsList(pPhys) +{ + physDir = new G4UIdirectory("/testem/phys/"); + physDir->SetGuidance("physics list commands"); + + gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setGCut",this); + gammaCutCmd->SetGuidance("Set gamma cut."); + gammaCutCmd->SetParameterName("Gcut",false); + gammaCutCmd->SetUnitCategory("Length"); + gammaCutCmd->SetRange("Gcut>0.0"); + gammaCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + electCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setECut",this); + electCutCmd->SetGuidance("Set electron cut."); + electCutCmd->SetParameterName("Ecut",false); + electCutCmd->SetUnitCategory("Length"); + electCutCmd->SetRange("Ecut>0.0"); + electCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + protoCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setPCut",this); + protoCutCmd->SetGuidance("Set positron cut."); + protoCutCmd->SetParameterName("Pcut",false); + protoCutCmd->SetUnitCategory("Length"); + protoCutCmd->SetRange("Pcut>0.0"); + protoCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + allCutCmd = new G4UIcmdWithADoubleAndUnit("/testem/phys/setCuts",this); + allCutCmd->SetGuidance("Set cut for all."); + allCutCmd->SetParameterName("cut",false); + allCutCmd->SetUnitCategory("Length"); + allCutCmd->SetRange("cut>0.0"); + allCutCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + pListCmd = new G4UIcmdWithAString("/testem/phys/addPhysics",this); + pListCmd->SetGuidance("Add modula physics list."); + pListCmd->SetParameterName("PList",false); + pListCmd->AvailableForStates(G4State_PreInit); + + verbCmd = new G4UIcmdWithAnInteger("/testem/phys/verbose",this); + verbCmd->SetGuidance("Set verbose level for processes"); + verbCmd->SetParameterName("pVerb",false); + verbCmd->AvailableForStates(G4State_PreInit,G4State_Idle); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PhysicsListMessenger::~PhysicsListMessenger() +{ + delete gammaCutCmd; + delete electCutCmd; + delete protoCutCmd; + delete allCutCmd; + delete pListCmd; + delete verbCmd; + delete physDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void PhysicsListMessenger::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->SetCutForPositron(protoCutCmd->GetNewDoubleValue(newValue));} + + if( command == allCutCmd ) + { + G4double cut = allCutCmd->GetNewDoubleValue(newValue); + pPhysicsList->SetCutForGamma(cut); + pPhysicsList->SetCutForElectron(cut); + pPhysicsList->SetCutForPositron(cut); + } + + if( command == verbCmd ) + { G4LossTableManager::Instance()->SetVerbose(verbCmd->GetNewIntValue(newValue));} + + if( command == pListCmd ) + { pPhysicsList->AddPhysicsList(newValue);} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/physics_lists/electromagnetic/standard/PhysicsListMessenger.hh b/physics_lists/electromagnetic/standard/PhysicsListMessenger.hh new file mode 100644 index 0000000000..c0f9458077 --- /dev/null +++ b/physics_lists/electromagnetic/standard/PhysicsListMessenger.hh @@ -0,0 +1,69 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// $Id: PhysicsListMessenger.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ +// +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#ifndef PhysicsListMessenger_h +#define PhysicsListMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" + +class PhysicsList; +class G4UIdirectory; +class G4UIcmdWithADoubleAndUnit; +class G4UIcmdWithAString; +class G4UIcmdWithAnInteger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class PhysicsListMessenger: public G4UImessenger +{ +public: + + PhysicsListMessenger(PhysicsList* ); + ~PhysicsListMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + +private: + + PhysicsList* pPhysicsList; + + G4UIdirectory* physDir; + G4UIcmdWithADoubleAndUnit* gammaCutCmd; + G4UIcmdWithADoubleAndUnit* electCutCmd; + G4UIcmdWithADoubleAndUnit* protoCutCmd; + G4UIcmdWithADoubleAndUnit* allCutCmd; + G4UIcmdWithAnInteger* verbCmd; + G4UIcmdWithAString* pListCmd; + +}; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +#endif + diff --git a/hadronic_lists/lists/FTFC/GNUmakefile b/physics_lists/hadronic/FTFC/GNUmakefile similarity index 100% rename from hadronic_lists/lists/FTFC/GNUmakefile rename to physics_lists/hadronic/FTFC/GNUmakefile diff --git a/hadronic_lists/lists/FTFC/include/FTFC.hh b/physics_lists/hadronic/FTFC/include/FTFC.hh similarity index 100% rename from hadronic_lists/lists/FTFC/include/FTFC.hh rename to physics_lists/hadronic/FTFC/include/FTFC.hh diff --git a/hadronic_lists/lists/FTFC/include/FTFC.icc b/physics_lists/hadronic/FTFC/include/FTFC.icc similarity index 100% rename from hadronic_lists/lists/FTFC/include/FTFC.icc rename to physics_lists/hadronic/FTFC/include/FTFC.icc diff --git a/hadronic_lists/lists/FTFC/include/HadronPhysicsFTFC.hh b/physics_lists/hadronic/FTFC/include/HadronPhysicsFTFC.hh similarity index 100% rename from hadronic_lists/lists/FTFC/include/HadronPhysicsFTFC.hh rename to physics_lists/hadronic/FTFC/include/HadronPhysicsFTFC.hh diff --git a/hadronic_lists/lists/FTFC/index.html b/physics_lists/hadronic/FTFC/index.html similarity index 100% rename from hadronic_lists/lists/FTFC/index.html rename to physics_lists/hadronic/FTFC/index.html diff --git a/hadronic_lists/lists/FTFC/src/HadronPhysicsFTFC.cc b/physics_lists/hadronic/FTFC/src/HadronPhysicsFTFC.cc similarity index 100% rename from hadronic_lists/lists/FTFC/src/HadronPhysicsFTFC.cc rename to physics_lists/hadronic/FTFC/src/HadronPhysicsFTFC.cc diff --git a/hadronic_lists/lists/FTFC/templ.html b/physics_lists/hadronic/FTFC/templ.html similarity index 100% rename from hadronic_lists/lists/FTFC/templ.html rename to physics_lists/hadronic/FTFC/templ.html diff --git a/hadronic_lists/lists/FTFP/GNUmakefile b/physics_lists/hadronic/FTFP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/FTFP/GNUmakefile rename to physics_lists/hadronic/FTFP/GNUmakefile diff --git a/hadronic_lists/lists/FTFP/include/FTFP.hh b/physics_lists/hadronic/FTFP/include/FTFP.hh similarity index 100% rename from hadronic_lists/lists/FTFP/include/FTFP.hh rename to physics_lists/hadronic/FTFP/include/FTFP.hh diff --git a/hadronic_lists/lists/FTFP/include/FTFP.icc b/physics_lists/hadronic/FTFP/include/FTFP.icc similarity index 100% rename from hadronic_lists/lists/FTFP/include/FTFP.icc rename to physics_lists/hadronic/FTFP/include/FTFP.icc diff --git a/hadronic_lists/lists/FTFP/include/HadronPhysicsFTFP.hh b/physics_lists/hadronic/FTFP/include/HadronPhysicsFTFP.hh similarity index 100% rename from hadronic_lists/lists/FTFP/include/HadronPhysicsFTFP.hh rename to physics_lists/hadronic/FTFP/include/HadronPhysicsFTFP.hh diff --git a/hadronic_lists/lists/FTFP/index.html b/physics_lists/hadronic/FTFP/index.html similarity index 100% rename from hadronic_lists/lists/FTFP/index.html rename to physics_lists/hadronic/FTFP/index.html diff --git a/hadronic_lists/lists/FTFP/src/HadronPhysicsFTFP.cc b/physics_lists/hadronic/FTFP/src/HadronPhysicsFTFP.cc similarity index 100% rename from hadronic_lists/lists/FTFP/src/HadronPhysicsFTFP.cc rename to physics_lists/hadronic/FTFP/src/HadronPhysicsFTFP.cc diff --git a/hadronic_lists/lists/GNUmakefile b/physics_lists/hadronic/GNUmakefile similarity index 79% rename from hadronic_lists/lists/GNUmakefile rename to physics_lists/hadronic/GNUmakefile index af13b3b51d..48caeeee29 100644 --- a/hadronic_lists/lists/GNUmakefile +++ b/physics_lists/hadronic/GNUmakefile @@ -1,8 +1,8 @@ -# $Id: GNUmakefile,v 1.1.1.2 2004/03/25 16:42:11 hpw Exp $ +# $Id: GNUmakefile,v 1.1 2004/12/13 16:38:57 gcosmo Exp $ # ----------------------------------------------------------------- SUBDIR1 = FTFC FTFP LBE LHEP LHEP_GN LHEP_HP LHEP_LEAD LHEP_LEAD_HP LHEP_PRECO QGSP_BERT -SUBDIR2 = LHEP_PRECO_HP Packaging QGSC QGSC_LEAD QGSC_LEAD_HP QGSP QGSP_GN QGSP_HP LHEP_BERT LHEP_BIC QGSP_BIC +SUBDIR2 = LHEP_PRECO_HP Packaging QGSC QGSC_LEAD QGSC_LEAD_HP QGSP QGSP_GN QGSP_HP LHEP_BERT LHEP_BERT_HP LHEP_BIC LHEP_BIC_HP QGSP_BIC .PHONY: all clean diff --git a/physics_lists/hadronic/GNUmakefile.user.code.example b/physics_lists/hadronic/GNUmakefile.user.code.example new file mode 100644 index 0000000000..b764ef7426 --- /dev/null +++ b/physics_lists/hadronic/GNUmakefile.user.code.example @@ -0,0 +1,87 @@ +# -------------------------------------------------------------- +# GNUmakefile for physics list user. +# JPW. Fri Jul 25 10:39:58 CEST 2003 +# -------------------------------------------------------------- + +name := MyMagicExecutable + +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../.. +endif + +include $(G4INSTALL)/config/architecture.gmk + +# +# define G4LISTS_BASE, if you have your own physics lists area installed point +# G4LISTS_BASE to the directory, that contains the subdirectory 'hadronic'. +# +ifndef G4LISTS_BASE + EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) + G4LISTS_BASE = $(G4INSTALL)/physics_lists +else + EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) +endif + +# +# Select your physics lists to link against. +# +# EXTRALIBS += -lFTFC +# EXTRALIBS += -lFTFP +# EXTRALIBS += -lLBE +# EXTRALIBS += -lLHEP +# EXTRALIBS += -lLHEP_GN +# EXTRALIBS += -lLHEP_HP +# EXTRALIBS += -lLHEP_LEAD +# EXTRALIBS += -lLHEP_BERT_HP +# EXTRALIBS += -lLHEP_BIC_HP +# EXTRALIBS += -lLHEP_LEAD_HP +# EXTRALIBS += -lLHEP_PRECO +# EXTRALIBS += -lQGSP_BERT +# EXTRALIBS += -lLHEP_PRECO_HP +# EXTRALIBS += -lQGSC +# EXTRALIBS += -lQGSC_LEAD +# EXTRALIBS += -lQGSC_LEAD_HP +# EXTRALIBS += -lQGSP +# EXTRALIBS += -lQGSP_GN +# EXTRALIBS += -lQGSP_HP +# EXTRALIBS += -lLHEP_BERT +# EXTRALIBS += -lLHEP_BIC +# EXTRALIBS += -lQGSP_BIC +# EXTRALIBS += -lPackaging + +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/FTFP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LBE/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BERT_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_PRECO_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/Packaging/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSC_LEAD_HP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BERT/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_GN/include +CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include + +.PHONY: all + +all: lib bin + +include $(G4INSTALL)/config/binmake.gmk + +CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS)) +CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O)) + diff --git a/hadronic_lists/History b/physics_lists/hadronic/History similarity index 67% rename from hadronic_lists/History rename to physics_lists/hadronic/History index 71d7b810bd..aa6e2ea8ca 100644 --- a/hadronic_lists/History +++ b/physics_lists/hadronic/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2004/03/25 17:34:13 gcosmo Exp $ +$Id: History,v 1.2 2004/12/13 16:55:01 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,20 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +13.12.2004, G.Cosmo - ghad-lists-V06-02-03 +- Imported lists from top-level directory. + +10.12.2004, G.Cosmo - ghad-lists-V06-02-02 +- Removed debug printout in G4HadronQEDBuilder.hh. + +07.12.2004, M.Kossov - ghad-lists-V06-02-01 +- Added to build missing LHEP_BERT_HP & LHEP_BIC_HP lists. +- Implemented migration to G4VParticleChange. + +14.07.2004, G.Cosmo - ghad-lists-V06-02-00 +- Corrected example GNUmakefile to remove unnecessary addition of + kernel libraries from EXTRALIBS. + 25.04.2004, G.Cosmo - ghad-lists-V06-00-00 - Updated lists to package 4.1 (H.P.Wellisch). diff --git a/hadronic_lists/lists/LBE/GNUmakefile b/physics_lists/hadronic/LBE/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LBE/GNUmakefile rename to physics_lists/hadronic/LBE/GNUmakefile diff --git a/hadronic_lists/lists/LBE/include/LBE.hh b/physics_lists/hadronic/LBE/include/LBE.hh similarity index 100% rename from hadronic_lists/lists/LBE/include/LBE.hh rename to physics_lists/hadronic/LBE/include/LBE.hh diff --git a/hadronic_lists/lists/LBE/include/LBE.icc b/physics_lists/hadronic/LBE/include/LBE.icc similarity index 100% rename from hadronic_lists/lists/LBE/include/LBE.icc rename to physics_lists/hadronic/LBE/include/LBE.icc diff --git a/hadronic_lists/lists/LBE/include/MaxTimeCuts.hh b/physics_lists/hadronic/LBE/include/MaxTimeCuts.hh similarity index 100% rename from hadronic_lists/lists/LBE/include/MaxTimeCuts.hh rename to physics_lists/hadronic/LBE/include/MaxTimeCuts.hh diff --git a/hadronic_lists/lists/LBE/include/MinEkineCuts.hh b/physics_lists/hadronic/LBE/include/MinEkineCuts.hh similarity index 95% rename from hadronic_lists/lists/LBE/include/MinEkineCuts.hh rename to physics_lists/hadronic/LBE/include/MinEkineCuts.hh index ba7fd3799e..4d7814a16a 100644 --- a/hadronic_lists/lists/LBE/include/MinEkineCuts.hh +++ b/physics_lists/hadronic/LBE/include/MinEkineCuts.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: MinEkineCuts.hh,v 1.1.1.2 2004/03/25 16:42:12 hpw Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: MinEkineCuts.hh,v 1.1 2004/12/13 16:50:57 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // // ------------------------------------------------------------ diff --git a/hadronic_lists/lists/LBE/include/SpecialCuts.hh b/physics_lists/hadronic/LBE/include/SpecialCuts.hh similarity index 100% rename from hadronic_lists/lists/LBE/include/SpecialCuts.hh rename to physics_lists/hadronic/LBE/include/SpecialCuts.hh diff --git a/hadronic_lists/lists/LBE/index.html b/physics_lists/hadronic/LBE/index.html similarity index 100% rename from hadronic_lists/lists/LBE/index.html rename to physics_lists/hadronic/LBE/index.html diff --git a/hadronic_lists/lists/LBE/src/MaxTimeCuts.cc b/physics_lists/hadronic/LBE/src/MaxTimeCuts.cc similarity index 100% rename from hadronic_lists/lists/LBE/src/MaxTimeCuts.cc rename to physics_lists/hadronic/LBE/src/MaxTimeCuts.cc diff --git a/hadronic_lists/lists/LBE/src/MinEkineCuts.cc b/physics_lists/hadronic/LBE/src/MinEkineCuts.cc similarity index 98% rename from hadronic_lists/lists/LBE/src/MinEkineCuts.cc rename to physics_lists/hadronic/LBE/src/MinEkineCuts.cc index fc67468b4a..f75c3c6c30 100644 --- a/hadronic_lists/lists/LBE/src/MinEkineCuts.cc +++ b/physics_lists/hadronic/LBE/src/MinEkineCuts.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // // -------------------------------------------------------------- diff --git a/hadronic_lists/lists/LBE/src/SpecialCuts.cc b/physics_lists/hadronic/LBE/src/SpecialCuts.cc similarity index 94% rename from hadronic_lists/lists/LBE/src/SpecialCuts.cc rename to physics_lists/hadronic/LBE/src/SpecialCuts.cc index 4201bc6122..6a2879ee45 100644 --- a/hadronic_lists/lists/LBE/src/SpecialCuts.cc +++ b/physics_lists/hadronic/LBE/src/SpecialCuts.cc @@ -61,9 +61,9 @@ G4VParticleChange* SpecialCuts::PostStepDoIt( // { aParticleChange.Initialize(aTrack); - aParticleChange.SetEnergyChange(0.) ; - aParticleChange.SetLocalEnergyDeposit (aTrack.GetKineticEnergy()) ; - aParticleChange.SetStatusChange(fStopButAlive); + aParticleChange.ProposeEnergy(0.) ; + aParticleChange.ProposeLocalEnergyDeposit (aTrack.GetKineticEnergy()) ; + aParticleChange.ProposeTrackStatus(fStopButAlive); return &aParticleChange; } diff --git a/hadronic_lists/lists/LHEP/GNUmakefile b/physics_lists/hadronic/LHEP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP/GNUmakefile rename to physics_lists/hadronic/LHEP/GNUmakefile diff --git a/hadronic_lists/lists/LHEP/include/HadronPhysicsLHEP.hh b/physics_lists/hadronic/LHEP/include/HadronPhysicsLHEP.hh similarity index 100% rename from hadronic_lists/lists/LHEP/include/HadronPhysicsLHEP.hh rename to physics_lists/hadronic/LHEP/include/HadronPhysicsLHEP.hh diff --git a/hadronic_lists/lists/LHEP/include/LHEP.hh b/physics_lists/hadronic/LHEP/include/LHEP.hh similarity index 100% rename from hadronic_lists/lists/LHEP/include/LHEP.hh rename to physics_lists/hadronic/LHEP/include/LHEP.hh diff --git a/hadronic_lists/lists/LHEP/include/LHEP.icc b/physics_lists/hadronic/LHEP/include/LHEP.icc similarity index 100% rename from hadronic_lists/lists/LHEP/include/LHEP.icc rename to physics_lists/hadronic/LHEP/include/LHEP.icc diff --git a/hadronic_lists/lists/LHEP/index.html b/physics_lists/hadronic/LHEP/index.html similarity index 100% rename from hadronic_lists/lists/LHEP/index.html rename to physics_lists/hadronic/LHEP/index.html diff --git a/hadronic_lists/lists/LHEP/src/HadronPhysicsLHEP.cc b/physics_lists/hadronic/LHEP/src/HadronPhysicsLHEP.cc similarity index 100% rename from hadronic_lists/lists/LHEP/src/HadronPhysicsLHEP.cc rename to physics_lists/hadronic/LHEP/src/HadronPhysicsLHEP.cc diff --git a/hadronic_lists/lists/LHEP/templ.html b/physics_lists/hadronic/LHEP/templ.html similarity index 100% rename from hadronic_lists/lists/LHEP/templ.html rename to physics_lists/hadronic/LHEP/templ.html diff --git a/hadronic_lists/lists/LHEP_BERT/GNUmakefile b/physics_lists/hadronic/LHEP_BERT/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_BERT/GNUmakefile rename to physics_lists/hadronic/LHEP_BERT/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_BERT/include/HadronPhysicsLHEP_BERT.hh b/physics_lists/hadronic/LHEP_BERT/include/HadronPhysicsLHEP_BERT.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BERT/include/HadronPhysicsLHEP_BERT.hh rename to physics_lists/hadronic/LHEP_BERT/include/HadronPhysicsLHEP_BERT.hh diff --git a/hadronic_lists/lists/LHEP_BERT/include/LHEP_BERT.hh b/physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BERT/include/LHEP_BERT.hh rename to physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.hh diff --git a/hadronic_lists/lists/LHEP_BERT/include/LHEP_BERT.icc b/physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.icc similarity index 100% rename from hadronic_lists/lists/LHEP_BERT/include/LHEP_BERT.icc rename to physics_lists/hadronic/LHEP_BERT/include/LHEP_BERT.icc diff --git a/hadronic_lists/lists/LHEP_BERT/index.html b/physics_lists/hadronic/LHEP_BERT/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_BERT/index.html rename to physics_lists/hadronic/LHEP_BERT/index.html diff --git a/hadronic_lists/lists/LHEP_BERT/src/HadronPhysicsLHEP_BERT.cc b/physics_lists/hadronic/LHEP_BERT/src/HadronPhysicsLHEP_BERT.cc similarity index 100% rename from hadronic_lists/lists/LHEP_BERT/src/HadronPhysicsLHEP_BERT.cc rename to physics_lists/hadronic/LHEP_BERT/src/HadronPhysicsLHEP_BERT.cc diff --git a/hadronic_lists/lists/LHEP_BERT_HP/GNUmakefile b/physics_lists/hadronic/LHEP_BERT_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_BERT_HP/GNUmakefile rename to physics_lists/hadronic/LHEP_BERT_HP/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_BERT_HP/include/HadronPhysicsLHEP_BERT_HP.hh b/physics_lists/hadronic/LHEP_BERT_HP/include/HadronPhysicsLHEP_BERT_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BERT_HP/include/HadronPhysicsLHEP_BERT_HP.hh rename to physics_lists/hadronic/LHEP_BERT_HP/include/HadronPhysicsLHEP_BERT_HP.hh diff --git a/hadronic_lists/lists/LHEP_BERT_HP/include/LHEP_BERT_HP.hh b/physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BERT_HP/include/LHEP_BERT_HP.hh rename to physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.hh diff --git a/hadronic_lists/lists/LHEP_BERT_HP/include/LHEP_BERT_HP.icc b/physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.icc similarity index 100% rename from hadronic_lists/lists/LHEP_BERT_HP/include/LHEP_BERT_HP.icc rename to physics_lists/hadronic/LHEP_BERT_HP/include/LHEP_BERT_HP.icc diff --git a/hadronic_lists/lists/LHEP_BERT_HP/src/HadronPhysicsLHEP_BERT_HP.cc b/physics_lists/hadronic/LHEP_BERT_HP/src/HadronPhysicsLHEP_BERT_HP.cc similarity index 100% rename from hadronic_lists/lists/LHEP_BERT_HP/src/HadronPhysicsLHEP_BERT_HP.cc rename to physics_lists/hadronic/LHEP_BERT_HP/src/HadronPhysicsLHEP_BERT_HP.cc diff --git a/hadronic_lists/lists/LHEP_BIC/GNUmakefile b/physics_lists/hadronic/LHEP_BIC/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_BIC/GNUmakefile rename to physics_lists/hadronic/LHEP_BIC/GNUmakefile diff --git a/examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsLHEP_BIC.hh b/physics_lists/hadronic/LHEP_BIC/include/HadronPhysicsLHEP_BIC.hh similarity index 100% rename from examples/advanced/Tiara/source/tiaraPhysicsLists/include/HadronPhysicsLHEP_BIC.hh rename to physics_lists/hadronic/LHEP_BIC/include/HadronPhysicsLHEP_BIC.hh diff --git a/hadronic_lists/lists/LHEP_BIC/include/LHEP_BIC.hh b/physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BIC/include/LHEP_BIC.hh rename to physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.hh diff --git a/hadronic_lists/lists/LHEP_BIC/include/LHEP_BIC.icc b/physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.icc similarity index 100% rename from hadronic_lists/lists/LHEP_BIC/include/LHEP_BIC.icc rename to physics_lists/hadronic/LHEP_BIC/include/LHEP_BIC.icc diff --git a/hadronic_lists/lists/LHEP_BIC/index.html b/physics_lists/hadronic/LHEP_BIC/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_BIC/index.html rename to physics_lists/hadronic/LHEP_BIC/index.html diff --git a/hadronic_lists/lists/LHEP_BIC/src/HadronPhysicsLHEP_BIC.cc b/physics_lists/hadronic/LHEP_BIC/src/HadronPhysicsLHEP_BIC.cc similarity index 100% rename from hadronic_lists/lists/LHEP_BIC/src/HadronPhysicsLHEP_BIC.cc rename to physics_lists/hadronic/LHEP_BIC/src/HadronPhysicsLHEP_BIC.cc diff --git a/hadronic_lists/lists/LHEP_BIC_HP/GNUmakefile b/physics_lists/hadronic/LHEP_BIC_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_BIC_HP/GNUmakefile rename to physics_lists/hadronic/LHEP_BIC_HP/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_BIC_HP/include/HadronPhysicsLHEP_BIC_HP.hh b/physics_lists/hadronic/LHEP_BIC_HP/include/HadronPhysicsLHEP_BIC_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BIC_HP/include/HadronPhysicsLHEP_BIC_HP.hh rename to physics_lists/hadronic/LHEP_BIC_HP/include/HadronPhysicsLHEP_BIC_HP.hh diff --git a/hadronic_lists/lists/LHEP_BIC_HP/include/LHEP_BIC_HP.hh b/physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_BIC_HP/include/LHEP_BIC_HP.hh rename to physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.hh diff --git a/hadronic_lists/lists/LHEP_BIC_HP/include/LHEP_BIC_HP.icc b/physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.icc similarity index 100% rename from hadronic_lists/lists/LHEP_BIC_HP/include/LHEP_BIC_HP.icc rename to physics_lists/hadronic/LHEP_BIC_HP/include/LHEP_BIC_HP.icc diff --git a/hadronic_lists/lists/LHEP_BIC_HP/src/HadronPhysicsLHEP_BIC_HP.cc b/physics_lists/hadronic/LHEP_BIC_HP/src/HadronPhysicsLHEP_BIC_HP.cc similarity index 100% rename from hadronic_lists/lists/LHEP_BIC_HP/src/HadronPhysicsLHEP_BIC_HP.cc rename to physics_lists/hadronic/LHEP_BIC_HP/src/HadronPhysicsLHEP_BIC_HP.cc diff --git a/hadronic_lists/lists/LHEP_GN/GNUmakefile b/physics_lists/hadronic/LHEP_GN/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_GN/GNUmakefile rename to physics_lists/hadronic/LHEP_GN/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_GN/include/HadronPhysicsLHEP_GN.hh b/physics_lists/hadronic/LHEP_GN/include/HadronPhysicsLHEP_GN.hh similarity index 100% rename from hadronic_lists/lists/LHEP_GN/include/HadronPhysicsLHEP_GN.hh rename to physics_lists/hadronic/LHEP_GN/include/HadronPhysicsLHEP_GN.hh diff --git a/hadronic_lists/lists/LHEP_GN/include/LHEP_GN.hh b/physics_lists/hadronic/LHEP_GN/include/LHEP_GN.hh similarity index 100% rename from hadronic_lists/lists/LHEP_GN/include/LHEP_GN.hh rename to physics_lists/hadronic/LHEP_GN/include/LHEP_GN.hh diff --git a/hadronic_lists/lists/LHEP_GN/include/LHEP_GN.icc b/physics_lists/hadronic/LHEP_GN/include/LHEP_GN.icc similarity index 100% rename from hadronic_lists/lists/LHEP_GN/include/LHEP_GN.icc rename to physics_lists/hadronic/LHEP_GN/include/LHEP_GN.icc diff --git a/hadronic_lists/lists/LHEP_GN/index.html b/physics_lists/hadronic/LHEP_GN/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_GN/index.html rename to physics_lists/hadronic/LHEP_GN/index.html diff --git a/hadronic_lists/lists/LHEP_GN/src/HadronPhysicsLHEP_GN.cc b/physics_lists/hadronic/LHEP_GN/src/HadronPhysicsLHEP_GN.cc similarity index 100% rename from hadronic_lists/lists/LHEP_GN/src/HadronPhysicsLHEP_GN.cc rename to physics_lists/hadronic/LHEP_GN/src/HadronPhysicsLHEP_GN.cc diff --git a/hadronic_lists/lists/LHEP_HP/GNUmakefile b/physics_lists/hadronic/LHEP_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_HP/GNUmakefile rename to physics_lists/hadronic/LHEP_HP/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_HP/include/HadronPhysicsLHEP_HP.hh b/physics_lists/hadronic/LHEP_HP/include/HadronPhysicsLHEP_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_HP/include/HadronPhysicsLHEP_HP.hh rename to physics_lists/hadronic/LHEP_HP/include/HadronPhysicsLHEP_HP.hh diff --git a/hadronic_lists/lists/LHEP_HP/include/LHEP_HP.hh b/physics_lists/hadronic/LHEP_HP/include/LHEP_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_HP/include/LHEP_HP.hh rename to physics_lists/hadronic/LHEP_HP/include/LHEP_HP.hh diff --git a/hadronic_lists/lists/LHEP_HP/include/LHEP_HP.icc b/physics_lists/hadronic/LHEP_HP/include/LHEP_HP.icc similarity index 100% rename from hadronic_lists/lists/LHEP_HP/include/LHEP_HP.icc rename to physics_lists/hadronic/LHEP_HP/include/LHEP_HP.icc diff --git a/hadronic_lists/lists/LHEP_HP/index.html b/physics_lists/hadronic/LHEP_HP/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_HP/index.html rename to physics_lists/hadronic/LHEP_HP/index.html diff --git a/hadronic_lists/lists/LHEP_HP/src/HadronPhysicsLHEP_HP.cc b/physics_lists/hadronic/LHEP_HP/src/HadronPhysicsLHEP_HP.cc similarity index 100% rename from hadronic_lists/lists/LHEP_HP/src/HadronPhysicsLHEP_HP.cc rename to physics_lists/hadronic/LHEP_HP/src/HadronPhysicsLHEP_HP.cc diff --git a/hadronic_lists/lists/LHEP_LEAD/GNUmakefile b/physics_lists/hadronic/LHEP_LEAD/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD/GNUmakefile rename to physics_lists/hadronic/LHEP_LEAD/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_LEAD/include/HadronPhysicsLHEP_LEAD.hh b/physics_lists/hadronic/LHEP_LEAD/include/HadronPhysicsLHEP_LEAD.hh similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD/include/HadronPhysicsLHEP_LEAD.hh rename to physics_lists/hadronic/LHEP_LEAD/include/HadronPhysicsLHEP_LEAD.hh diff --git a/hadronic_lists/lists/LHEP_LEAD/include/LHEP_LEAD.hh b/physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.hh similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD/include/LHEP_LEAD.hh rename to physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.hh diff --git a/hadronic_lists/lists/LHEP_LEAD/include/LHEP_LEAD.icc b/physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.icc similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD/include/LHEP_LEAD.icc rename to physics_lists/hadronic/LHEP_LEAD/include/LHEP_LEAD.icc diff --git a/hadronic_lists/lists/LHEP_LEAD/index.html b/physics_lists/hadronic/LHEP_LEAD/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD/index.html rename to physics_lists/hadronic/LHEP_LEAD/index.html diff --git a/hadronic_lists/lists/LHEP_LEAD/src/HadronPhysicsLHEP_LEAD.cc b/physics_lists/hadronic/LHEP_LEAD/src/HadronPhysicsLHEP_LEAD.cc similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD/src/HadronPhysicsLHEP_LEAD.cc rename to physics_lists/hadronic/LHEP_LEAD/src/HadronPhysicsLHEP_LEAD.cc diff --git a/hadronic_lists/lists/LHEP_LEAD_HP/GNUmakefile b/physics_lists/hadronic/LHEP_LEAD_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD_HP/GNUmakefile rename to physics_lists/hadronic/LHEP_LEAD_HP/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_LEAD_HP/include/HadronPhysicsLHEP_LEAD_HP.hh b/physics_lists/hadronic/LHEP_LEAD_HP/include/HadronPhysicsLHEP_LEAD_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD_HP/include/HadronPhysicsLHEP_LEAD_HP.hh rename to physics_lists/hadronic/LHEP_LEAD_HP/include/HadronPhysicsLHEP_LEAD_HP.hh diff --git a/hadronic_lists/lists/LHEP_LEAD_HP/include/LHEP_LEAD_HP.hh b/physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD_HP/include/LHEP_LEAD_HP.hh rename to physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.hh diff --git a/hadronic_lists/lists/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc b/physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc rename to physics_lists/hadronic/LHEP_LEAD_HP/include/LHEP_LEAD_HP.icc diff --git a/hadronic_lists/lists/LHEP_LEAD_HP/index.html b/physics_lists/hadronic/LHEP_LEAD_HP/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD_HP/index.html rename to physics_lists/hadronic/LHEP_LEAD_HP/index.html diff --git a/hadronic_lists/lists/LHEP_LEAD_HP/src/HadronPhysicsLHEP_LEAD_HP.cc b/physics_lists/hadronic/LHEP_LEAD_HP/src/HadronPhysicsLHEP_LEAD_HP.cc similarity index 100% rename from hadronic_lists/lists/LHEP_LEAD_HP/src/HadronPhysicsLHEP_LEAD_HP.cc rename to physics_lists/hadronic/LHEP_LEAD_HP/src/HadronPhysicsLHEP_LEAD_HP.cc diff --git a/hadronic_lists/lists/LHEP_PRECO/GNUmakefile b/physics_lists/hadronic/LHEP_PRECO/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO/GNUmakefile rename to physics_lists/hadronic/LHEP_PRECO/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_PRECO/include/HadronPhysicsLHEP_PRECO.hh b/physics_lists/hadronic/LHEP_PRECO/include/HadronPhysicsLHEP_PRECO.hh similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO/include/HadronPhysicsLHEP_PRECO.hh rename to physics_lists/hadronic/LHEP_PRECO/include/HadronPhysicsLHEP_PRECO.hh diff --git a/hadronic_lists/lists/LHEP_PRECO/include/LHEP_PRECO.hh b/physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.hh similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO/include/LHEP_PRECO.hh rename to physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.hh diff --git a/hadronic_lists/lists/LHEP_PRECO/include/LHEP_PRECO.icc b/physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.icc similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO/include/LHEP_PRECO.icc rename to physics_lists/hadronic/LHEP_PRECO/include/LHEP_PRECO.icc diff --git a/hadronic_lists/lists/LHEP_PRECO/index.html b/physics_lists/hadronic/LHEP_PRECO/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO/index.html rename to physics_lists/hadronic/LHEP_PRECO/index.html diff --git a/hadronic_lists/lists/LHEP_PRECO/src/HadronPhysicsLHEP_PRECO.cc b/physics_lists/hadronic/LHEP_PRECO/src/HadronPhysicsLHEP_PRECO.cc similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO/src/HadronPhysicsLHEP_PRECO.cc rename to physics_lists/hadronic/LHEP_PRECO/src/HadronPhysicsLHEP_PRECO.cc diff --git a/hadronic_lists/lists/LHEP_PRECO_HP/GNUmakefile b/physics_lists/hadronic/LHEP_PRECO_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO_HP/GNUmakefile rename to physics_lists/hadronic/LHEP_PRECO_HP/GNUmakefile diff --git a/hadronic_lists/lists/LHEP_PRECO_HP/include/HadronPhysicsLHEP_PRECO_HP.hh b/physics_lists/hadronic/LHEP_PRECO_HP/include/HadronPhysicsLHEP_PRECO_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO_HP/include/HadronPhysicsLHEP_PRECO_HP.hh rename to physics_lists/hadronic/LHEP_PRECO_HP/include/HadronPhysicsLHEP_PRECO_HP.hh diff --git a/hadronic_lists/lists/LHEP_PRECO_HP/include/LHEP_PRECO_HP.hh b/physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.hh similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO_HP/include/LHEP_PRECO_HP.hh rename to physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.hh diff --git a/hadronic_lists/lists/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc b/physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc rename to physics_lists/hadronic/LHEP_PRECO_HP/include/LHEP_PRECO_HP.icc diff --git a/hadronic_lists/lists/LHEP_PRECO_HP/index.html b/physics_lists/hadronic/LHEP_PRECO_HP/index.html similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO_HP/index.html rename to physics_lists/hadronic/LHEP_PRECO_HP/index.html diff --git a/hadronic_lists/lists/LHEP_PRECO_HP/src/HadronPhysicsLHEP_PRECO_HP.cc b/physics_lists/hadronic/LHEP_PRECO_HP/src/HadronPhysicsLHEP_PRECO_HP.cc similarity index 100% rename from hadronic_lists/lists/LHEP_PRECO_HP/src/HadronPhysicsLHEP_PRECO_HP.cc rename to physics_lists/hadronic/LHEP_PRECO_HP/src/HadronPhysicsLHEP_PRECO_HP.cc diff --git a/hadronic_lists/lists/Packaging/GNUmakefile b/physics_lists/hadronic/Packaging/GNUmakefile similarity index 100% rename from hadronic_lists/lists/Packaging/GNUmakefile rename to physics_lists/hadronic/Packaging/GNUmakefile diff --git a/hadronic_lists/lists/Packaging/include/CompileTimeConstraints.hh b/physics_lists/hadronic/Packaging/include/CompileTimeConstraints.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/CompileTimeConstraints.hh rename to physics_lists/hadronic/Packaging/include/CompileTimeConstraints.hh diff --git a/hadronic_lists/lists/Packaging/include/EMPhysics.hh b/physics_lists/hadronic/Packaging/include/EMPhysics.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/EMPhysics.hh rename to physics_lists/hadronic/Packaging/include/EMPhysics.hh diff --git a/hadronic_lists/lists/Packaging/include/EM_GNPhysics.hh b/physics_lists/hadronic/Packaging/include/EM_GNPhysics.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/EM_GNPhysics.hh rename to physics_lists/hadronic/Packaging/include/EM_GNPhysics.hh diff --git a/hadronic_lists/lists/Packaging/include/G4BertiniNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4BertiniNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4BertiniNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4BertiniNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4BertiniPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4BertiniPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4BertiniPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4BertiniPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4BertiniProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4BertiniProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4BertiniProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4BertiniProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4BinaryNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4BinaryNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4BinaryNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4BinaryNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4BinaryPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4BinaryPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4BinaryPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4BinaryPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4BinaryProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4BinaryProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4BinaryProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4BinaryProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4DataQuestionaire.hh b/physics_lists/hadronic/Packaging/include/G4DataQuestionaire.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4DataQuestionaire.hh rename to physics_lists/hadronic/Packaging/include/G4DataQuestionaire.hh diff --git a/hadronic_lists/lists/Packaging/include/G4EMBuilder.hh b/physics_lists/hadronic/Packaging/include/G4EMBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4EMBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4EMBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4EMTailorer.hh b/physics_lists/hadronic/Packaging/include/G4EMTailorer.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4EMTailorer.hh rename to physics_lists/hadronic/Packaging/include/G4EMTailorer.hh diff --git a/hadronic_lists/lists/Packaging/include/G4ElectroNuclearBuilder.hh b/physics_lists/hadronic/Packaging/include/G4ElectroNuclearBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4ElectroNuclearBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4ElectroNuclearBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4FTFCNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4FTFCNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4FTFCNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4FTFCNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4FTFCPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4FTFCPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4FTFCPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4FTFCPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4FTFCProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4FTFCProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4FTFCProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4FTFCProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4FTFPNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4FTFPNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4FTFPNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4FTFPNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4FTFPPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4FTFPPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4FTFPPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4FTFPPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4FTFPProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4FTFPProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4FTFPProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4FTFPProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4HadronQEDBuilder.hh b/physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh similarity index 99% rename from hadronic_lists/lists/Packaging/include/G4HadronQEDBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh index 1598562e30..5123adf140 100644 --- a/hadronic_lists/lists/Packaging/include/G4HadronQEDBuilder.hh +++ b/physics_lists/hadronic/Packaging/include/G4HadronQEDBuilder.hh @@ -93,7 +93,7 @@ class G4HadronQEDBuilder { G4ParticleDefinition * aPart = G4ParticleTable::GetParticleTable()->FindParticle(ParticleCodeMap::PDG_CODE); - G4cout << aPart< Calling for "<GetParticleName()<GetProcessManager(); G4hIonisation * aI = new G4hIonisation; diff --git a/hadronic_lists/lists/Packaging/include/G4LEADNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LEADNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LEADNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LEADNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LEADPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LEADPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LEADPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LEADPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LEADProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LEADProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LEADProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LEADProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LEPNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LEPNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LEPNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LEPNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LEPPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LEPPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LEPPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LEPPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LEPProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LEPProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LEPProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LEPProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LHEPNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LHEPNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LHEPNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LHEPNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LHEPPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LHEPPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LHEPPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LHEPPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4LHEPProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4LHEPProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4LHEPProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4LHEPProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4MiscLHEPBuilder.hh b/physics_lists/hadronic/Packaging/include/G4MiscLHEPBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4MiscLHEPBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4MiscLHEPBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4NeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4NeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4NeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4NeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4NeutronHPBuilder.hh b/physics_lists/hadronic/Packaging/include/G4NeutronHPBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4NeutronHPBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4NeutronHPBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4PiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4PiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4PiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4PiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4PrecoNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4PrecoNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4PrecoNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4PrecoNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4PrecoProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4PrecoProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4PrecoProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4PrecoProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4ProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4ProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4ProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4ProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4QGSCNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4QGSCNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4QGSCNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4QGSCNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4QGSCPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4QGSCPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4QGSCPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4QGSCPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4QGSCProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4QGSCProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4QGSCProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4QGSCProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4QGSPNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4QGSPNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4QGSPNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4QGSPNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4QGSPPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4QGSPPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4QGSPPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4QGSPPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4QGSPProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4QGSPProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4QGSPProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4QGSPProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4StoppingHadronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4StoppingHadronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4StoppingHadronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4StoppingHadronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4VNeutronBuilder.hh b/physics_lists/hadronic/Packaging/include/G4VNeutronBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4VNeutronBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4VNeutronBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4VPiKBuilder.hh b/physics_lists/hadronic/Packaging/include/G4VPiKBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4VPiKBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4VPiKBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/G4VProtonBuilder.hh b/physics_lists/hadronic/Packaging/include/G4VProtonBuilder.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/G4VProtonBuilder.hh rename to physics_lists/hadronic/Packaging/include/G4VProtonBuilder.hh diff --git a/hadronic_lists/lists/Packaging/include/GeneralPhysics.hh b/physics_lists/hadronic/Packaging/include/GeneralPhysics.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/GeneralPhysics.hh rename to physics_lists/hadronic/Packaging/include/GeneralPhysics.hh diff --git a/hadronic_lists/lists/Packaging/include/IonPhysics.hh b/physics_lists/hadronic/Packaging/include/IonPhysics.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/IonPhysics.hh rename to physics_lists/hadronic/Packaging/include/IonPhysics.hh diff --git a/hadronic_lists/lists/Packaging/include/MuonPhysics.hh b/physics_lists/hadronic/Packaging/include/MuonPhysics.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/MuonPhysics.hh rename to physics_lists/hadronic/Packaging/include/MuonPhysics.hh diff --git a/hadronic_lists/lists/Packaging/include/ParticleCodeMap.hh b/physics_lists/hadronic/Packaging/include/ParticleCodeMap.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/ParticleCodeMap.hh rename to physics_lists/hadronic/Packaging/include/ParticleCodeMap.hh diff --git a/hadronic_lists/lists/Packaging/include/PortingDisclaimer.hh b/physics_lists/hadronic/Packaging/include/PortingDisclaimer.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/PortingDisclaimer.hh rename to physics_lists/hadronic/Packaging/include/PortingDisclaimer.hh diff --git a/hadronic_lists/lists/Packaging/include/TheoModelFactory.hh b/physics_lists/hadronic/Packaging/include/TheoModelFactory.hh similarity index 100% rename from hadronic_lists/lists/Packaging/include/TheoModelFactory.hh rename to physics_lists/hadronic/Packaging/include/TheoModelFactory.hh diff --git a/hadronic_lists/lists/Packaging/include/plist.tmp b/physics_lists/hadronic/Packaging/include/plist.tmp similarity index 100% rename from hadronic_lists/lists/Packaging/include/plist.tmp rename to physics_lists/hadronic/Packaging/include/plist.tmp diff --git a/hadronic_lists/lists/Packaging/src/EMPhysics.cc b/physics_lists/hadronic/Packaging/src/EMPhysics.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/EMPhysics.cc rename to physics_lists/hadronic/Packaging/src/EMPhysics.cc diff --git a/hadronic_lists/lists/Packaging/src/EM_GNPhysics.cc b/physics_lists/hadronic/Packaging/src/EM_GNPhysics.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/EM_GNPhysics.cc rename to physics_lists/hadronic/Packaging/src/EM_GNPhysics.cc diff --git a/hadronic_lists/lists/Packaging/src/G4BertiniNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4BertiniNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4BertiniNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4BertiniNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4BertiniPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4BertiniPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4BertiniPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4BertiniPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4BertiniProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4BertiniProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4BertiniProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4BertiniProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4BinaryNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4BinaryNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4BinaryNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4BinaryNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4BinaryPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4BinaryPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4BinaryPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4BinaryPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4BinaryProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4BinaryProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4BinaryProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4BinaryProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4EMBuilder.cc b/physics_lists/hadronic/Packaging/src/G4EMBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4EMBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4EMBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4EMTailorer.cc b/physics_lists/hadronic/Packaging/src/G4EMTailorer.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4EMTailorer.cc rename to physics_lists/hadronic/Packaging/src/G4EMTailorer.cc diff --git a/hadronic_lists/lists/Packaging/src/G4ElectroNuclearBuilder.cc b/physics_lists/hadronic/Packaging/src/G4ElectroNuclearBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4ElectroNuclearBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4ElectroNuclearBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4FTFCNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4FTFCNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4FTFCNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4FTFCNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4FTFCPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4FTFCPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4FTFCPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4FTFCPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4FTFCProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4FTFCProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4FTFCProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4FTFCProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4FTFPNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4FTFPNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4FTFPNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4FTFPNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4FTFPPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4FTFPPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4FTFPPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4FTFPPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4FTFPProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4FTFPProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4FTFPProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4FTFPProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4HadronQEDBuilder.cc b/physics_lists/hadronic/Packaging/src/G4HadronQEDBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4HadronQEDBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4HadronQEDBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LEADNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LEADNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LEADNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LEADNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LEADPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LEADPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LEADPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LEADPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LEADProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LEADProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LEADProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LEADProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LEPNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LEPNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LEPNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LEPNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LEPPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LEPPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LEPPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LEPPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LEPProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LEPProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LEPProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LEPProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LHEPNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LHEPNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LHEPNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LHEPNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LHEPPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LHEPPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LHEPPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LHEPPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4LHEPProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4LHEPProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4LHEPProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4LHEPProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4MiscLHEPBuilder.cc b/physics_lists/hadronic/Packaging/src/G4MiscLHEPBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4MiscLHEPBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4MiscLHEPBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4NeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4NeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4NeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4NeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4NeutronHPBuilder.cc b/physics_lists/hadronic/Packaging/src/G4NeutronHPBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4NeutronHPBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4NeutronHPBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4PiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4PiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4PiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4PiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4PrecoNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4PrecoNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4PrecoNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4PrecoNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4PrecoProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4PrecoProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4PrecoProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4PrecoProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4ProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4ProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4ProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4ProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4QGSCNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4QGSCNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4QGSCNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4QGSCNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4QGSCPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4QGSCPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4QGSCPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4QGSCPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4QGSCProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4QGSCProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4QGSCProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4QGSCProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4QGSPNeutronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4QGSPNeutronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4QGSPNeutronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4QGSPNeutronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4QGSPPiKBuilder.cc b/physics_lists/hadronic/Packaging/src/G4QGSPPiKBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4QGSPPiKBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4QGSPPiKBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4QGSPProtonBuilder.cc b/physics_lists/hadronic/Packaging/src/G4QGSPProtonBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4QGSPProtonBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4QGSPProtonBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/G4StoppingHadronBuilder.cc b/physics_lists/hadronic/Packaging/src/G4StoppingHadronBuilder.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/G4StoppingHadronBuilder.cc rename to physics_lists/hadronic/Packaging/src/G4StoppingHadronBuilder.cc diff --git a/hadronic_lists/lists/Packaging/src/GeneralPhysics.cc b/physics_lists/hadronic/Packaging/src/GeneralPhysics.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/GeneralPhysics.cc rename to physics_lists/hadronic/Packaging/src/GeneralPhysics.cc diff --git a/hadronic_lists/lists/Packaging/src/IonPhysics.cc b/physics_lists/hadronic/Packaging/src/IonPhysics.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/IonPhysics.cc rename to physics_lists/hadronic/Packaging/src/IonPhysics.cc diff --git a/hadronic_lists/lists/Packaging/src/MuonPhysics.cc b/physics_lists/hadronic/Packaging/src/MuonPhysics.cc similarity index 100% rename from hadronic_lists/lists/Packaging/src/MuonPhysics.cc rename to physics_lists/hadronic/Packaging/src/MuonPhysics.cc diff --git a/hadronic_lists/lists/QGSC/GNUmakefile b/physics_lists/hadronic/QGSC/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSC/GNUmakefile rename to physics_lists/hadronic/QGSC/GNUmakefile diff --git a/hadronic_lists/lists/QGSC/include/HadronPhysicsQGSC.hh b/physics_lists/hadronic/QGSC/include/HadronPhysicsQGSC.hh similarity index 100% rename from hadronic_lists/lists/QGSC/include/HadronPhysicsQGSC.hh rename to physics_lists/hadronic/QGSC/include/HadronPhysicsQGSC.hh diff --git a/hadronic_lists/lists/QGSC/include/QGSC.hh b/physics_lists/hadronic/QGSC/include/QGSC.hh similarity index 100% rename from hadronic_lists/lists/QGSC/include/QGSC.hh rename to physics_lists/hadronic/QGSC/include/QGSC.hh diff --git a/hadronic_lists/lists/QGSC/include/QGSC.icc b/physics_lists/hadronic/QGSC/include/QGSC.icc similarity index 100% rename from hadronic_lists/lists/QGSC/include/QGSC.icc rename to physics_lists/hadronic/QGSC/include/QGSC.icc diff --git a/hadronic_lists/lists/QGSC/index.html b/physics_lists/hadronic/QGSC/index.html similarity index 100% rename from hadronic_lists/lists/QGSC/index.html rename to physics_lists/hadronic/QGSC/index.html diff --git a/hadronic_lists/lists/QGSC/src/HadronPhysicsQGSC.cc b/physics_lists/hadronic/QGSC/src/HadronPhysicsQGSC.cc similarity index 100% rename from hadronic_lists/lists/QGSC/src/HadronPhysicsQGSC.cc rename to physics_lists/hadronic/QGSC/src/HadronPhysicsQGSC.cc diff --git a/hadronic_lists/lists/QGSC_LEAD/GNUmakefile b/physics_lists/hadronic/QGSC_LEAD/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD/GNUmakefile rename to physics_lists/hadronic/QGSC_LEAD/GNUmakefile diff --git a/hadronic_lists/lists/QGSC_LEAD/include/HadronPhysicsQGSC_LEAD.hh b/physics_lists/hadronic/QGSC_LEAD/include/HadronPhysicsQGSC_LEAD.hh similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD/include/HadronPhysicsQGSC_LEAD.hh rename to physics_lists/hadronic/QGSC_LEAD/include/HadronPhysicsQGSC_LEAD.hh diff --git a/hadronic_lists/lists/QGSC_LEAD/include/QGSC_LEAD.hh b/physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.hh similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD/include/QGSC_LEAD.hh rename to physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.hh diff --git a/hadronic_lists/lists/QGSC_LEAD/include/QGSC_LEAD.icc b/physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.icc similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD/include/QGSC_LEAD.icc rename to physics_lists/hadronic/QGSC_LEAD/include/QGSC_LEAD.icc diff --git a/hadronic_lists/lists/QGSC_LEAD/index.html b/physics_lists/hadronic/QGSC_LEAD/index.html similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD/index.html rename to physics_lists/hadronic/QGSC_LEAD/index.html diff --git a/hadronic_lists/lists/QGSC_LEAD/src/HadronPhysicsQGSC_LEAD.cc b/physics_lists/hadronic/QGSC_LEAD/src/HadronPhysicsQGSC_LEAD.cc similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD/src/HadronPhysicsQGSC_LEAD.cc rename to physics_lists/hadronic/QGSC_LEAD/src/HadronPhysicsQGSC_LEAD.cc diff --git a/hadronic_lists/lists/QGSC_LEAD_HP/GNUmakefile b/physics_lists/hadronic/QGSC_LEAD_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD_HP/GNUmakefile rename to physics_lists/hadronic/QGSC_LEAD_HP/GNUmakefile diff --git a/hadronic_lists/lists/QGSC_LEAD_HP/include/HadronPhysicsQGSC_LEAD_HP.hh b/physics_lists/hadronic/QGSC_LEAD_HP/include/HadronPhysicsQGSC_LEAD_HP.hh similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD_HP/include/HadronPhysicsQGSC_LEAD_HP.hh rename to physics_lists/hadronic/QGSC_LEAD_HP/include/HadronPhysicsQGSC_LEAD_HP.hh diff --git a/hadronic_lists/lists/QGSC_LEAD_HP/include/QGSC_LEAD_HP.hh b/physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.hh similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD_HP/include/QGSC_LEAD_HP.hh rename to physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.hh diff --git a/hadronic_lists/lists/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc b/physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc rename to physics_lists/hadronic/QGSC_LEAD_HP/include/QGSC_LEAD_HP.icc diff --git a/hadronic_lists/lists/QGSC_LEAD_HP/index.html b/physics_lists/hadronic/QGSC_LEAD_HP/index.html similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD_HP/index.html rename to physics_lists/hadronic/QGSC_LEAD_HP/index.html diff --git a/hadronic_lists/lists/QGSC_LEAD_HP/src/HadronPhysicsQGSC_LEAD_HP.cc b/physics_lists/hadronic/QGSC_LEAD_HP/src/HadronPhysicsQGSC_LEAD_HP.cc similarity index 100% rename from hadronic_lists/lists/QGSC_LEAD_HP/src/HadronPhysicsQGSC_LEAD_HP.cc rename to physics_lists/hadronic/QGSC_LEAD_HP/src/HadronPhysicsQGSC_LEAD_HP.cc diff --git a/hadronic_lists/lists/QGSP/GNUmakefile b/physics_lists/hadronic/QGSP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSP/GNUmakefile rename to physics_lists/hadronic/QGSP/GNUmakefile diff --git a/hadronic_lists/lists/QGSP/include/HadronPhysicsQGSP.hh b/physics_lists/hadronic/QGSP/include/HadronPhysicsQGSP.hh similarity index 100% rename from hadronic_lists/lists/QGSP/include/HadronPhysicsQGSP.hh rename to physics_lists/hadronic/QGSP/include/HadronPhysicsQGSP.hh diff --git a/hadronic_lists/lists/QGSP/include/QGSP.hh b/physics_lists/hadronic/QGSP/include/QGSP.hh similarity index 100% rename from hadronic_lists/lists/QGSP/include/QGSP.hh rename to physics_lists/hadronic/QGSP/include/QGSP.hh diff --git a/hadronic_lists/lists/QGSP/include/QGSP.icc b/physics_lists/hadronic/QGSP/include/QGSP.icc similarity index 100% rename from hadronic_lists/lists/QGSP/include/QGSP.icc rename to physics_lists/hadronic/QGSP/include/QGSP.icc diff --git a/hadronic_lists/lists/QGSP/index.html b/physics_lists/hadronic/QGSP/index.html similarity index 100% rename from hadronic_lists/lists/QGSP/index.html rename to physics_lists/hadronic/QGSP/index.html diff --git a/hadronic_lists/lists/QGSP/src/HadronPhysicsQGSP.cc b/physics_lists/hadronic/QGSP/src/HadronPhysicsQGSP.cc similarity index 100% rename from hadronic_lists/lists/QGSP/src/HadronPhysicsQGSP.cc rename to physics_lists/hadronic/QGSP/src/HadronPhysicsQGSP.cc diff --git a/hadronic_lists/lists/QGSP_BERT/GNUmakefile b/physics_lists/hadronic/QGSP_BERT/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSP_BERT/GNUmakefile rename to physics_lists/hadronic/QGSP_BERT/GNUmakefile diff --git a/hadronic_lists/lists/QGSP_BERT/include/HadronPhysicsQGSP_BERT.hh b/physics_lists/hadronic/QGSP_BERT/include/HadronPhysicsQGSP_BERT.hh similarity index 100% rename from hadronic_lists/lists/QGSP_BERT/include/HadronPhysicsQGSP_BERT.hh rename to physics_lists/hadronic/QGSP_BERT/include/HadronPhysicsQGSP_BERT.hh diff --git a/hadronic_lists/lists/QGSP_BERT/include/QGSP_BERT.hh b/physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.hh similarity index 100% rename from hadronic_lists/lists/QGSP_BERT/include/QGSP_BERT.hh rename to physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.hh diff --git a/hadronic_lists/lists/QGSP_BERT/include/QGSP_BERT.icc b/physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.icc similarity index 100% rename from hadronic_lists/lists/QGSP_BERT/include/QGSP_BERT.icc rename to physics_lists/hadronic/QGSP_BERT/include/QGSP_BERT.icc diff --git a/hadronic_lists/lists/QGSP_BERT/index.html b/physics_lists/hadronic/QGSP_BERT/index.html similarity index 100% rename from hadronic_lists/lists/QGSP_BERT/index.html rename to physics_lists/hadronic/QGSP_BERT/index.html diff --git a/hadronic_lists/lists/QGSP_BERT/src/HadronPhysicsQGSP_BERT.cc b/physics_lists/hadronic/QGSP_BERT/src/HadronPhysicsQGSP_BERT.cc similarity index 100% rename from hadronic_lists/lists/QGSP_BERT/src/HadronPhysicsQGSP_BERT.cc rename to physics_lists/hadronic/QGSP_BERT/src/HadronPhysicsQGSP_BERT.cc diff --git a/hadronic_lists/lists/QGSP_BIC/GNUmakefile b/physics_lists/hadronic/QGSP_BIC/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSP_BIC/GNUmakefile rename to physics_lists/hadronic/QGSP_BIC/GNUmakefile diff --git a/hadronic_lists/lists/QGSP_BIC/include/HadronPhysicsQGSP_BIC.hh b/physics_lists/hadronic/QGSP_BIC/include/HadronPhysicsQGSP_BIC.hh similarity index 100% rename from hadronic_lists/lists/QGSP_BIC/include/HadronPhysicsQGSP_BIC.hh rename to physics_lists/hadronic/QGSP_BIC/include/HadronPhysicsQGSP_BIC.hh diff --git a/hadronic_lists/lists/QGSP_BIC/include/QGSP_BIC.hh b/physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.hh similarity index 100% rename from hadronic_lists/lists/QGSP_BIC/include/QGSP_BIC.hh rename to physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.hh diff --git a/hadronic_lists/lists/QGSP_BIC/include/QGSP_BIC.icc b/physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.icc similarity index 100% rename from hadronic_lists/lists/QGSP_BIC/include/QGSP_BIC.icc rename to physics_lists/hadronic/QGSP_BIC/include/QGSP_BIC.icc diff --git a/hadronic_lists/lists/QGSP_BIC/index.html b/physics_lists/hadronic/QGSP_BIC/index.html similarity index 100% rename from hadronic_lists/lists/QGSP_BIC/index.html rename to physics_lists/hadronic/QGSP_BIC/index.html diff --git a/hadronic_lists/lists/QGSP_BIC/src/HadronPhysicsQGSP_BIC.cc b/physics_lists/hadronic/QGSP_BIC/src/HadronPhysicsQGSP_BIC.cc similarity index 100% rename from hadronic_lists/lists/QGSP_BIC/src/HadronPhysicsQGSP_BIC.cc rename to physics_lists/hadronic/QGSP_BIC/src/HadronPhysicsQGSP_BIC.cc diff --git a/hadronic_lists/lists/QGSP_GN/GNUmakefile b/physics_lists/hadronic/QGSP_GN/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSP_GN/GNUmakefile rename to physics_lists/hadronic/QGSP_GN/GNUmakefile diff --git a/hadronic_lists/lists/QGSP_GN/include/HadronPhysicsQGSP.hh b/physics_lists/hadronic/QGSP_GN/include/HadronPhysicsQGSP.hh similarity index 100% rename from hadronic_lists/lists/QGSP_GN/include/HadronPhysicsQGSP.hh rename to physics_lists/hadronic/QGSP_GN/include/HadronPhysicsQGSP.hh diff --git a/hadronic_lists/lists/QGSP_GN/include/QGSP_GN.hh b/physics_lists/hadronic/QGSP_GN/include/QGSP_GN.hh similarity index 100% rename from hadronic_lists/lists/QGSP_GN/include/QGSP_GN.hh rename to physics_lists/hadronic/QGSP_GN/include/QGSP_GN.hh diff --git a/hadronic_lists/lists/QGSP_GN/include/QGSP_GN.icc b/physics_lists/hadronic/QGSP_GN/include/QGSP_GN.icc similarity index 100% rename from hadronic_lists/lists/QGSP_GN/include/QGSP_GN.icc rename to physics_lists/hadronic/QGSP_GN/include/QGSP_GN.icc diff --git a/hadronic_lists/lists/QGSP_GN/index.html b/physics_lists/hadronic/QGSP_GN/index.html similarity index 100% rename from hadronic_lists/lists/QGSP_GN/index.html rename to physics_lists/hadronic/QGSP_GN/index.html diff --git a/hadronic_lists/lists/QGSP_GN/src/HadronPhysicsQGSP.cc b/physics_lists/hadronic/QGSP_GN/src/HadronPhysicsQGSP.cc similarity index 100% rename from hadronic_lists/lists/QGSP_GN/src/HadronPhysicsQGSP.cc rename to physics_lists/hadronic/QGSP_GN/src/HadronPhysicsQGSP.cc diff --git a/hadronic_lists/lists/QGSP_HP/GNUmakefile b/physics_lists/hadronic/QGSP_HP/GNUmakefile similarity index 100% rename from hadronic_lists/lists/QGSP_HP/GNUmakefile rename to physics_lists/hadronic/QGSP_HP/GNUmakefile diff --git a/hadronic_lists/lists/QGSP_HP/include/HadronPhysicsQGSP_HP.hh b/physics_lists/hadronic/QGSP_HP/include/HadronPhysicsQGSP_HP.hh similarity index 100% rename from hadronic_lists/lists/QGSP_HP/include/HadronPhysicsQGSP_HP.hh rename to physics_lists/hadronic/QGSP_HP/include/HadronPhysicsQGSP_HP.hh diff --git a/hadronic_lists/lists/QGSP_HP/include/QGSP_HP.hh b/physics_lists/hadronic/QGSP_HP/include/QGSP_HP.hh similarity index 100% rename from hadronic_lists/lists/QGSP_HP/include/QGSP_HP.hh rename to physics_lists/hadronic/QGSP_HP/include/QGSP_HP.hh diff --git a/hadronic_lists/lists/QGSP_HP/include/QGSP_HP.icc b/physics_lists/hadronic/QGSP_HP/include/QGSP_HP.icc similarity index 100% rename from hadronic_lists/lists/QGSP_HP/include/QGSP_HP.icc rename to physics_lists/hadronic/QGSP_HP/include/QGSP_HP.icc diff --git a/hadronic_lists/lists/QGSP_HP/index.html b/physics_lists/hadronic/QGSP_HP/index.html similarity index 100% rename from hadronic_lists/lists/QGSP_HP/index.html rename to physics_lists/hadronic/QGSP_HP/index.html diff --git a/hadronic_lists/lists/QGSP_HP/src/HadronPhysicsQGSP_HP.cc b/physics_lists/hadronic/QGSP_HP/src/HadronPhysicsQGSP_HP.cc similarity index 100% rename from hadronic_lists/lists/QGSP_HP/src/HadronPhysicsQGSP_HP.cc rename to physics_lists/hadronic/QGSP_HP/src/HadronPhysicsQGSP_HP.cc diff --git a/hadronic_lists/lists/README b/physics_lists/hadronic/README similarity index 69% rename from hadronic_lists/lists/README rename to physics_lists/hadronic/README index c7f1dddb9f..c6ad1ed53b 100644 --- a/hadronic_lists/lists/README +++ b/physics_lists/hadronic/README @@ -1,12 +1,12 @@ Installation instructions: - Download the tar files of the physics simulation engine you want to use. - - 'tar -xvf', whereever you want into a diretory called 'lists'. + - 'tar -xvf', whereever you want into the directory 'hadronic'. - set the environment: - G4INSTALL as usual to point to your geant4 installation. - - G4LISTS_BASE to point to the directory that contains the 'lists' directory - for your specific installation of the hadronic physics-lists. - - If you wish to work against the 'central' physics lists installation, + - G4LISTS_BASE to point to the directory that contains the 'hadronic' + directory for your specific installation of the hadronic physics-lists. + - If you wish to work against the 'central' physics-lists installation, do NOT set G4LISTS_BASE, and use G4WORKDIR as usual. - type 'gmake' for each physics list, and the packaging library. - copy the example GNUmakefile (GNUmakefile.user.code.example), that comes @@ -18,4 +18,4 @@ Installation instructions: Setting default cut values: - The default is: defaultCutValue = 0.7*mm; - To override this value, please call the - "void SetDefaultCutValue(G4double newCutValue)" method. + "void SetDefaultCutValue(G4double newCutValue)" method. diff --git a/hadronic_lists/lists/common.gmk b/physics_lists/hadronic/common.gmk similarity index 92% rename from hadronic_lists/lists/common.gmk rename to physics_lists/hadronic/common.gmk index bc1220a545..c855e2c0f4 100644 --- a/hadronic_lists/lists/common.gmk +++ b/physics_lists/hadronic/common.gmk @@ -1,4 +1,4 @@ -# $Id: common.gmk,v 1.10 2004/03/25 16:45:47 hpw Exp $ +# $Id: common.gmk,v 1.1 2004/12/13 16:38:57 gcosmo Exp $ # -------------------------------------------------------------- # Setup for hadronic physics-lists libraries # -------------------------------------------------------------- @@ -9,23 +9,23 @@ endif # If G4LISTS_BASE is not defined, place hadronic physics-lists libraries and # temporaries in the default G4LIB and G4TMP area (whatever they point to) -# inside a specific directory ".lists_build". +# inside a specific directory "plists". # Otherwise, create a self-consistent installation under G4LISTS_BASE. # ifdef G4LISTS_BASE - G4LIB = $(G4LISTS_BASE)/lists/.lists_build/lib - G4TMP = $(G4LISTS_BASE)/lists/.lists_build/tmp + G4LIB = $(G4LISTS_BASE)/hadronic/plists/lib + G4TMP = $(G4LISTS_BASE)/hadronic/plists/tmp else - G4LISTS_BASE = $(G4INSTALL)/hadronic_lists + G4LISTS_BASE = $(G4INSTALL)/physics_lists ifdef G4LIB - G4LIB := $(G4LIB)/.lists_build + G4LIB := $(G4LIB)/plists else - G4LIB = $(G4INSTALL)/lib/.lists_build + G4LIB = $(G4INSTALL)/lib/plists endif ifdef G4TMP - G4TMP := $(G4TMP)/.lists_build + G4TMP := $(G4TMP)/plists else - G4TMP = $(G4INSTALL)/tmp/.lists_build + G4TMP = $(G4INSTALL)/tmp/plists endif endif @@ -70,7 +70,7 @@ CPPFLAGS += -I$(G4BASE)/global/management/include \ -I$(G4BASE)/processes/hadronic/management/include \ -I$(G4BASE)/processes/hadronic/processes/include \ -I$(G4BASE)/processes/hadronic/util/include \ - -I$(LISTS_INCLUDE)/lists/Packaging/include \ + -I$(LISTS_INCLUDE)/hadronic/Packaging/include \ -I$(G4BASE)/processes/hadronic/models/management/include \ -I$(G4BASE)/processes/hadronic/models/util/include \ -I$(G4BASE)/processes/hadronic/models/binary_cascade/include \ diff --git a/source/GNUmakefile b/source/GNUmakefile index 11c12ccaab..ba5f287700 100644 --- a/source/GNUmakefile +++ b/source/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.61 2004/06/11 14:08:57 gcosmo Exp $ +# $Id: GNUmakefile,v 1.65 2004/12/13 16:27:48 gcosmo Exp $ # ----------------------------------------------------------------- # "gmake" makes default libraries for each subdomain. # "gmake global" makes global libraries for each subdomain. @@ -60,7 +60,7 @@ libmap: $(G4LIBDIR)/liblist @echo " files, e.g., after gmake in the source/ directory." @echo "Searching $(G4INSTALL)/source" @echo ' for GNUmakefiles containing "name" and sorting ...' - @find $(G4INSTALL)/source \ + @find . \ -name GNUmakefile -exec $(GREP) -l '^ *name *:=' {} \; \ | sort \ > /tmp/G4_all_lib_makefiles.$(unique); @@ -78,7 +78,8 @@ libmap: $(G4LIBDIR)/liblist do \ $(GREP) '^ *name *:=' $$i | cut -d \ -f 3 \ >> /tmp/G4libname.map.starter.$(unique); \ - echo $$i >> /tmp/G4libname.map.starter.$(unique); \ + echo $$i | sed "s/^\\./source/" \ + >> /tmp/G4libname.map.starter.$(unique); \ done @echo "Making libname.map ..." @rm -f $(G4LIBDIR)/libname.map; @@ -150,11 +151,11 @@ clean: @rm -rf $(G4INSTALL)/.config/bin/$(G4SYSTEM) @echo Removing physics-lists installation ... ifndef G4LISTS_BASE - @rm -rf $(G4LIB)/.lists_build/$(G4SYSTEM) - @rm -rf $(G4TMP)/.lists_build/$(G4SYSTEM) + @rm -rf $(G4LIB)/plists/$(G4SYSTEM) + @rm -rf $(G4TMP)/plists/$(G4SYSTEM) else - @rm -rf $(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) - @rm -rf $(G4LISTS_BASE)/lists/.lists_build/tmp/$(G4SYSTEM) + @rm -rf $(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) + @rm -rf $(G4LISTS_BASE)/hadronic/plists/tmp/$(G4SYSTEM) endif ifdef CFRONT @rm -rf $(G4TREP) @@ -163,11 +164,11 @@ endif clean_lists: @echo Removing physics-lists installation ... ifndef G4LISTS_BASE - @rm -rf $(G4LIB)/.lists_build/$(G4SYSTEM) - @rm -rf $(G4TMP)/.lists_build/$(G4SYSTEM) + @rm -rf $(G4LIB)/plists/$(G4SYSTEM) + @rm -rf $(G4TMP)/plists/$(G4SYSTEM) else - @rm -rf $(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM) - @rm -rf $(G4LISTS_BASE)/lists/.lists_build/tmp/$(G4SYSTEM) + @rm -rf $(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) + @rm -rf $(G4LISTS_BASE)/hadronic/plists/tmp/$(G4SYSTEM) endif # Pay _extremely_ attention before executing the following target !! @@ -184,7 +185,7 @@ clean_all: @rm -rf $(G4INCLUDE) ifdef G4LISTS_BASE @echo Removing physics-lists installation ... - @rm -rf $(G4LISTS_BASE)/lists/.lists_build + @rm -rf $(G4LISTS_BASE)/hadronic/plists endif @echo Removing installation configurations ... @rm -rf $(G4INSTALL)/.config diff --git a/source/digits_hits/History b/source/digits_hits/History index 4e5d6dffcc..3263ded5c9 100644 --- a/source/digits_hits/History +++ b/source/digits_hits/History @@ -1,4 +1,4 @@ -$Id: History,v 1.8 2004/06/11 14:46:49 gcosmo Exp $ +$Id: History,v 1.10 2004/11/18 23:54:22 perl Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,14 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Nov 18, 2004, J.Perl (digits_hits-V06-02-01) +- G4VDigi.hh: add methods to store and retrieve HepRep attributes in same + manner that we currently have for trajectories and hits. + +Jul 1, 2004, G.Cosmo (digits_hits-V06-02-00) +- G4CellScoreComposer.cc, G4TrackLogger.cc: trivial fix for extra + semicolons, required for porting on gcc-3.4.0 compiler. + Jun 11, 2004, G.Cosmo (digits_hits-V06-01-03) - Use global flag G4DIGI_ALLOC_EXPORT to export extern symbols for DLLs. Modified granular GNUmakefiles and rearranged usage of extern symbols diff --git a/source/digits_hits/detector/History b/source/digits_hits/detector/History index 114501b943..75b7626122 100644 --- a/source/digits_hits/detector/History +++ b/source/digits_hits/detector/History @@ -1,4 +1,4 @@ -$Id: History,v 1.3 2004/05/03 08:14:01 gcosmo Exp $ +$Id: History,v 1.4 2004/07/01 09:19:11 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,10 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Jul, 1st 2004 G.Cosmo +- G4CellScoreComposer.cc, G4TrackLogger.cc: trivial fix for extra + semicolons, required for porting on gcc-3.4.0 compiler. + May, 3rd 2004 G.Cosmo - G4SDManager, G4SDStructure: added optional argument 'warning' to FindSensitiveDetector(pathName, warning), defaulted to TRUE, to diff --git a/source/digits_hits/detector/include/G4CellScoreComposer.hh b/source/digits_hits/detector/include/G4CellScoreComposer.hh index 509b74d459..0c4d70b9a4 100644 --- a/source/digits_hits/detector/include/G4CellScoreComposer.hh +++ b/source/digits_hits/detector/include/G4CellScoreComposer.hh @@ -22,7 +22,7 @@ // // // $Id: G4CellScoreComposer.hh,v 1.1 2003/10/03 10:06:49 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CellScoreComposer diff --git a/source/digits_hits/detector/include/G4CellScoreValues.hh b/source/digits_hits/detector/include/G4CellScoreValues.hh index 9bcf064a9d..4207b543a7 100644 --- a/source/digits_hits/detector/include/G4CellScoreValues.hh +++ b/source/digits_hits/detector/include/G4CellScoreValues.hh @@ -22,7 +22,7 @@ // // // $Id: G4CellScoreValues.hh,v 1.1 2003/10/03 10:07:07 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CellScoreValues diff --git a/source/digits_hits/detector/include/G4CellStoreScorer.hh b/source/digits_hits/detector/include/G4CellStoreScorer.hh index 19966f7215..c488bf8701 100644 --- a/source/digits_hits/detector/include/G4CellStoreScorer.hh +++ b/source/digits_hits/detector/include/G4CellStoreScorer.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4CellStoreScorer.hh,v 1.1 2003/10/03 10:07:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CellStoreScorer diff --git a/source/digits_hits/detector/include/G4CollectionNameVector.hh b/source/digits_hits/detector/include/G4CollectionNameVector.hh index a57ae20a19..62ed0e6c82 100644 --- a/source/digits_hits/detector/include/G4CollectionNameVector.hh +++ b/source/digits_hits/detector/include/G4CollectionNameVector.hh @@ -22,7 +22,7 @@ // // // $Id: G4CollectionNameVector.hh,v 1.1 2003/10/03 10:07:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4CollectionNameVector_H diff --git a/source/digits_hits/detector/include/G4HCtable.hh b/source/digits_hits/detector/include/G4HCtable.hh index 07c5d3f817..72a9a63833 100644 --- a/source/digits_hits/detector/include/G4HCtable.hh +++ b/source/digits_hits/detector/include/G4HCtable.hh @@ -22,7 +22,7 @@ // // // $Id: G4HCtable.hh,v 1.2 2004/03/09 19:33:37 asaim Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4HCtable_H diff --git a/source/digits_hits/detector/include/G4SDManager.hh b/source/digits_hits/detector/include/G4SDManager.hh index 8c8812e14e..20fbefd6f6 100644 --- a/source/digits_hits/detector/include/G4SDManager.hh +++ b/source/digits_hits/detector/include/G4SDManager.hh @@ -22,7 +22,7 @@ // // // $Id: G4SDManager.hh,v 1.2 2004/05/03 08:14:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4SDManager_h diff --git a/source/digits_hits/detector/include/G4SDStructure.hh b/source/digits_hits/detector/include/G4SDStructure.hh index c1763fc0fc..51d2a61c19 100644 --- a/source/digits_hits/detector/include/G4SDStructure.hh +++ b/source/digits_hits/detector/include/G4SDStructure.hh @@ -22,7 +22,7 @@ // // // $Id: G4SDStructure.hh,v 1.2 2004/05/03 08:14:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4SDStructure_h diff --git a/source/digits_hits/detector/include/G4SDmessenger.hh b/source/digits_hits/detector/include/G4SDmessenger.hh index a80e0cac27..f37610e570 100644 --- a/source/digits_hits/detector/include/G4SDmessenger.hh +++ b/source/digits_hits/detector/include/G4SDmessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G4SDmessenger.hh,v 1.1 2003/10/03 10:09:00 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4SDmessenger_h diff --git a/source/digits_hits/detector/include/G4SensitiveVolumeList.hh b/source/digits_hits/detector/include/G4SensitiveVolumeList.hh index 05f0bb94f2..8f4cf97f01 100644 --- a/source/digits_hits/detector/include/G4SensitiveVolumeList.hh +++ b/source/digits_hits/detector/include/G4SensitiveVolumeList.hh @@ -22,7 +22,7 @@ // // // $Id: G4SensitiveVolumeList.hh,v 1.1 2003/10/03 10:09:17 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ // 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 7f5d8f3b42..da6e07f2dc 100644 --- a/source/digits_hits/detector/include/G4SensitiveVolumeList.icc +++ b/source/digits_hits/detector/include/G4SensitiveVolumeList.icc @@ -22,7 +22,7 @@ // // // $Id: G4SensitiveVolumeList.icc,v 1.1 2003/10/03 10:09:26 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ----------------------------------------------------------- // Inline functions of GEANT 4 class header file. diff --git a/source/digits_hits/detector/include/G4TrackLogger.hh b/source/digits_hits/detector/include/G4TrackLogger.hh index d6a3e1c3ae..12f1fbecc8 100644 --- a/source/digits_hits/detector/include/G4TrackLogger.hh +++ b/source/digits_hits/detector/include/G4TrackLogger.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4TrackLogger.hh,v 1.1 2003/10/03 10:09:45 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4TrackLogger diff --git a/source/digits_hits/detector/include/G4VReadOutGeometry.hh b/source/digits_hits/detector/include/G4VReadOutGeometry.hh index 693b3fd0f2..657600e853 100644 --- a/source/digits_hits/detector/include/G4VReadOutGeometry.hh +++ b/source/digits_hits/detector/include/G4VReadOutGeometry.hh @@ -22,7 +22,7 @@ // // // $Id: G4VReadOutGeometry.hh,v 1.1 2003/10/03 10:10:00 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------ diff --git a/source/digits_hits/detector/include/G4VSensitiveDetector.hh b/source/digits_hits/detector/include/G4VSensitiveDetector.hh index 77640eb5ee..8c38e9ffd0 100644 --- a/source/digits_hits/detector/include/G4VSensitiveDetector.hh +++ b/source/digits_hits/detector/include/G4VSensitiveDetector.hh @@ -22,7 +22,7 @@ // // // $Id: G4VSensitiveDetector.hh,v 1.1 2003/10/03 10:10:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4VSensitiveDetector_h diff --git a/source/digits_hits/detector/src/G4CellScoreComposer.cc b/source/digits_hits/detector/src/G4CellScoreComposer.cc index 6171d70694..4504b059c2 100644 --- a/source/digits_hits/detector/src/G4CellScoreComposer.cc +++ b/source/digits_hits/detector/src/G4CellScoreComposer.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4CellScoreComposer.cc,v 1.1 2003/10/03 10:10:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4CellScoreComposer.cc,v 1.2 2004/07/01 09:19:12 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file @@ -95,7 +95,7 @@ GetStandardCellScoreValues() const { void G4CellScoreComposer::SetImportnace(G4double importance){ fSCScoreValues.fImportance = importance; -}; +} std::ostream& operator<<(std::ostream &out, const G4CellScoreComposer &ps) { diff --git a/source/digits_hits/detector/src/G4CellStoreScorer.cc b/source/digits_hits/detector/src/G4CellStoreScorer.cc index e4fb388ecd..ad0afa7e56 100644 --- a/source/digits_hits/detector/src/G4CellStoreScorer.cc +++ b/source/digits_hits/detector/src/G4CellStoreScorer.cc @@ -22,7 +22,7 @@ // // // $Id: G4CellStoreScorer.cc,v 1.1 2003/10/03 10:10:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/digits_hits/detector/src/G4HCtable.cc b/source/digits_hits/detector/src/G4HCtable.cc index f99674dc87..e0dbb36f3f 100644 --- a/source/digits_hits/detector/src/G4HCtable.cc +++ b/source/digits_hits/detector/src/G4HCtable.cc @@ -22,7 +22,7 @@ // // // $Id: G4HCtable.cc,v 1.3 2004/03/15 19:16:07 asaim Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4HCtable.hh" diff --git a/source/digits_hits/detector/src/G4SDManager.cc b/source/digits_hits/detector/src/G4SDManager.cc index 95514fc318..6d6daf2fab 100644 --- a/source/digits_hits/detector/src/G4SDManager.cc +++ b/source/digits_hits/detector/src/G4SDManager.cc @@ -22,7 +22,7 @@ // // // $Id: G4SDManager.cc,v 1.2 2004/05/03 08:14:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4SDManager.hh" diff --git a/source/digits_hits/detector/src/G4SDStructure.cc b/source/digits_hits/detector/src/G4SDStructure.cc index c7f0e5a76c..313cfb3e47 100644 --- a/source/digits_hits/detector/src/G4SDStructure.cc +++ b/source/digits_hits/detector/src/G4SDStructure.cc @@ -22,7 +22,7 @@ // // // $Id: G4SDStructure.cc,v 1.2 2004/05/03 08:14:02 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4SDStructure diff --git a/source/digits_hits/detector/src/G4SDmessenger.cc b/source/digits_hits/detector/src/G4SDmessenger.cc index b486d1d1f6..336b9ac533 100644 --- a/source/digits_hits/detector/src/G4SDmessenger.cc +++ b/source/digits_hits/detector/src/G4SDmessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G4SDmessenger.cc,v 1.1 2003/10/03 10:11:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // --------------------------------------------------------------------- diff --git a/source/digits_hits/detector/src/G4SensitiveVolumeList.cc b/source/digits_hits/detector/src/G4SensitiveVolumeList.cc index 710c65a9f8..6dca8e3fbd 100644 --- a/source/digits_hits/detector/src/G4SensitiveVolumeList.cc +++ b/source/digits_hits/detector/src/G4SensitiveVolumeList.cc @@ -22,7 +22,7 @@ // // // $Id: G4SensitiveVolumeList.cc,v 1.1 2003/10/03 10:12:09 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------- // GEANT 4 class implementation file diff --git a/source/digits_hits/detector/src/G4TrackLogger.cc b/source/digits_hits/detector/src/G4TrackLogger.cc index 1fbfc5de08..38258dd5ed 100644 --- a/source/digits_hits/detector/src/G4TrackLogger.cc +++ b/source/digits_hits/detector/src/G4TrackLogger.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4TrackLogger.cc,v 1.1 2003/10/03 10:12:26 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4TrackLogger.cc,v 1.2 2004/07/01 09:19:12 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file @@ -45,7 +45,7 @@ void G4TrackLogger::SetEventID(G4int id){ fTrackIDsSet.clear(); fPreviousEventID =id; } -}; +} G4bool G4TrackLogger::FirstEnterance(G4int trid){ G4bool first = true; @@ -62,5 +62,4 @@ G4bool G4TrackLogger::FirstEnterance(G4int trid){ } return first; -}; - +} diff --git a/source/digits_hits/detector/src/G4VReadOutGeometry.cc b/source/digits_hits/detector/src/G4VReadOutGeometry.cc index cd8e414c0b..1118867425 100644 --- a/source/digits_hits/detector/src/G4VReadOutGeometry.cc +++ b/source/digits_hits/detector/src/G4VReadOutGeometry.cc @@ -22,7 +22,7 @@ // // // $Id: G4VReadOutGeometry.cc,v 1.1 2003/10/03 10:12:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4VReadOutGeometry.hh" diff --git a/source/digits_hits/detector/src/G4VSensitiveDetector.cc b/source/digits_hits/detector/src/G4VSensitiveDetector.cc index ed570c53ab..0fcf73be10 100644 --- a/source/digits_hits/detector/src/G4VSensitiveDetector.cc +++ b/source/digits_hits/detector/src/G4VSensitiveDetector.cc @@ -22,7 +22,7 @@ // // // $Id: G4VSensitiveDetector.cc,v 1.1 2003/10/03 10:12:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4VSensitiveDetector #include "G4VSensitiveDetector.hh" diff --git a/source/digits_hits/digits/include/G4DCofThisEvent.hh b/source/digits_hits/digits/include/G4DCofThisEvent.hh index cdd8ea72dd..4a13f665ea 100644 --- a/source/digits_hits/digits/include/G4DCofThisEvent.hh +++ b/source/digits_hits/digits/include/G4DCofThisEvent.hh @@ -22,7 +22,7 @@ // // // $Id: G4DCofThisEvent.hh,v 1.4 2004/06/11 14:10:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4DCofThisEvent_h diff --git a/source/digits_hits/digits/include/G4TDigiCollection.hh b/source/digits_hits/digits/include/G4TDigiCollection.hh index b7659ccac7..fe4bca89f8 100644 --- a/source/digits_hits/digits/include/G4TDigiCollection.hh +++ b/source/digits_hits/digits/include/G4TDigiCollection.hh @@ -22,7 +22,7 @@ // // // $Id: G4TDigiCollection.hh,v 1.4 2004/06/11 14:10:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4TDigiCollection_h diff --git a/source/digits_hits/digits/include/G4VDigi.hh b/source/digits_hits/digits/include/G4VDigi.hh index 1d213a77b6..313836f2d1 100644 --- a/source/digits_hits/digits/include/G4VDigi.hh +++ b/source/digits_hits/digits/include/G4VDigi.hh @@ -21,14 +21,19 @@ // ******************************************************************** // // -// $Id: G4VDigi.hh,v 1.1 2003/10/03 10:14:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4VDigi.hh,v 1.2 2004/11/18 23:54:22 perl Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4VDigi_h #define G4VDigi_h 1 #include "globals.hh" +#include +#include + +class G4AttDef; +class G4AttValue; // class description: // @@ -50,6 +55,19 @@ class G4VDigi virtual void Draw(); virtual void Print(); + virtual const std::map* GetAttDefs() const + { return 0; } + // If implemented by a derived class, returns a pointer to a map of + // attribute definitions for the attribute values below. The user + // must test the validity of this pointer. + virtual std::vector* CreateAttValues() const + { return 0; } + // If implemented by a derived class, returns a pointer to a list + // of attribute values suitable, e.g., for picking. Each must + // refer to an attribute definition in the above map; its name is + // the key. The user must test the validity of this pointer and + // delete the list after use. + }; #endif diff --git a/source/digits_hits/digits/include/G4VDigiCollection.hh b/source/digits_hits/digits/include/G4VDigiCollection.hh index 080f787d0f..22012c45c1 100644 --- a/source/digits_hits/digits/include/G4VDigiCollection.hh +++ b/source/digits_hits/digits/include/G4VDigiCollection.hh @@ -22,7 +22,7 @@ // // // $Id: G4VDigiCollection.hh,v 1.1 2003/10/03 10:14:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4VDigiCollection_h diff --git a/source/digits_hits/digits/src/G4DCofThisEvent.cc b/source/digits_hits/digits/src/G4DCofThisEvent.cc index 52d879c1dd..4a568438a2 100644 --- a/source/digits_hits/digits/src/G4DCofThisEvent.cc +++ b/source/digits_hits/digits/src/G4DCofThisEvent.cc @@ -22,7 +22,7 @@ // // // $Id: G4DCofThisEvent.cc,v 1.3 2004/06/11 14:10:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4DCofThisEvent.hh" diff --git a/source/digits_hits/digits/src/G4TDigiCollection.cc b/source/digits_hits/digits/src/G4TDigiCollection.cc index 6cd231947e..ae1acbab51 100644 --- a/source/digits_hits/digits/src/G4TDigiCollection.cc +++ b/source/digits_hits/digits/src/G4TDigiCollection.cc @@ -22,7 +22,7 @@ // // // $Id: G4TDigiCollection.cc,v 1.3 2004/06/11 14:10:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4TDigiCollection.hh" diff --git a/source/digits_hits/digits/src/G4VDigi.cc b/source/digits_hits/digits/src/G4VDigi.cc index 9b581385a4..42dba9767e 100644 --- a/source/digits_hits/digits/src/G4VDigi.cc +++ b/source/digits_hits/digits/src/G4VDigi.cc @@ -22,7 +22,7 @@ // // // $Id: G4VDigi.cc,v 1.1 2003/10/03 10:15:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4VDigi diff --git a/source/digits_hits/digits/src/G4VDigiCollection.cc b/source/digits_hits/digits/src/G4VDigiCollection.cc index 5b5d6a082f..839d119841 100644 --- a/source/digits_hits/digits/src/G4VDigiCollection.cc +++ b/source/digits_hits/digits/src/G4VDigiCollection.cc @@ -22,7 +22,7 @@ // // // $Id: G4VDigiCollection.cc,v 1.1 2003/10/03 10:15:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4VDigiCollection diff --git a/source/digits_hits/hits/include/G4HCofThisEvent.hh b/source/digits_hits/hits/include/G4HCofThisEvent.hh index a7e5ce3a08..b9c862a2c3 100644 --- a/source/digits_hits/hits/include/G4HCofThisEvent.hh +++ b/source/digits_hits/hits/include/G4HCofThisEvent.hh @@ -22,7 +22,7 @@ // // // $Id: G4HCofThisEvent.hh,v 1.4 2004/06/11 14:10:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4HCofThisEvent_h diff --git a/source/digits_hits/hits/include/G4THitsCollection.hh b/source/digits_hits/hits/include/G4THitsCollection.hh index fc90680837..42d99d0e4e 100644 --- a/source/digits_hits/hits/include/G4THitsCollection.hh +++ b/source/digits_hits/hits/include/G4THitsCollection.hh @@ -22,7 +22,7 @@ // // // $Id: G4THitsCollection.hh,v 1.4 2004/06/11 14:10:32 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4THitsCollection_h diff --git a/source/digits_hits/hits/include/G4VHit.hh b/source/digits_hits/hits/include/G4VHit.hh index 1a0d4f94b5..75ccf5fde6 100644 --- a/source/digits_hits/hits/include/G4VHit.hh +++ b/source/digits_hits/hits/include/G4VHit.hh @@ -22,7 +22,7 @@ // // // $Id: G4VHit.hh,v 1.1 2003/10/03 10:17:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4VHit_h diff --git a/source/digits_hits/hits/include/G4VHitsCollection.hh b/source/digits_hits/hits/include/G4VHitsCollection.hh index f001c1bec9..88f1c3f655 100644 --- a/source/digits_hits/hits/include/G4VHitsCollection.hh +++ b/source/digits_hits/hits/include/G4VHitsCollection.hh @@ -22,7 +22,7 @@ // // // $Id: G4VHitsCollection.hh,v 1.1 2003/10/03 10:17:35 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4VHitsCollection_h diff --git a/source/digits_hits/hits/src/G4HCofThisEvent.cc b/source/digits_hits/hits/src/G4HCofThisEvent.cc index b465a3df5a..ed3b165361 100644 --- a/source/digits_hits/hits/src/G4HCofThisEvent.cc +++ b/source/digits_hits/hits/src/G4HCofThisEvent.cc @@ -22,7 +22,7 @@ // // // $Id: G4HCofThisEvent.cc,v 1.3 2004/06/11 14:10:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4HCofThisEvent.hh" diff --git a/source/digits_hits/hits/src/G4THitsCollection.cc b/source/digits_hits/hits/src/G4THitsCollection.cc index cfdf3c13a6..26aba3faf1 100644 --- a/source/digits_hits/hits/src/G4THitsCollection.cc +++ b/source/digits_hits/hits/src/G4THitsCollection.cc @@ -22,7 +22,7 @@ // // // $Id: G4THitsCollection.cc,v 1.3 2004/06/11 14:10:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4THitsCollection.hh" diff --git a/source/digits_hits/hits/src/G4VHit.cc b/source/digits_hits/hits/src/G4VHit.cc index b20bb6f40b..3bf3d4dd92 100644 --- a/source/digits_hits/hits/src/G4VHit.cc +++ b/source/digits_hits/hits/src/G4VHit.cc @@ -22,7 +22,7 @@ // // // $Id: G4VHit.cc,v 1.1 2003/10/03 10:18:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4VHit diff --git a/source/digits_hits/hits/src/G4VHitsCollection.cc b/source/digits_hits/hits/src/G4VHitsCollection.cc index f44267c474..f333d650ab 100644 --- a/source/digits_hits/hits/src/G4VHitsCollection.cc +++ b/source/digits_hits/hits/src/G4VHitsCollection.cc @@ -22,7 +22,7 @@ // // // $Id: G4VHitsCollection.cc,v 1.1 2003/10/03 10:20:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4VHitsCollection diff --git a/source/event/History b/source/event/History index 5dafe4b8ec..dca28b98d1 100644 --- a/source/event/History +++ b/source/event/History @@ -1,4 +1,4 @@ -$Id: History,v 1.79 2004/06/11 14:52:16 gcosmo Exp $ +$Id: History,v 1.84 2004/12/02 06:40:37 asaim Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,22 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 02, 2004, M.Asai (event-V06-02-04) +- Migration to . + +Oct 28, 2004, F.Lei (event-V06-02-03) +- Added new features, focused beam and multiple vertexes, to GeneralParticleSource. + +Aug 10, 2004, M.Asai (event-V06-02-02) +- G4PrimaryTransformer becomes a base class. + +Jul 7, 2004, M.Asai (event-V06-02-01) +- Treatment of G4UnknownParticle is added to G4PrimaryTransformer. + +Jul 1, 2004, G.Cosmo (event-V06-02-00) +- Trivial fix for porting on gcc-3.4.0 compiler: removed extra semicolons + in G4CellScorerStore.cc. + Jun 11, 2004, G.Cosmo (event-V06-01-07) - Use global flag G4EVENT_ALLOC_EXPORT to export extern symbols for DLLs. Modified GNUmakefile and rearranged usage of extern symbols in classes. diff --git a/source/event/include/G4CellScorer.hh b/source/event/include/G4CellScorer.hh index 32a07df4cb..269baeceaf 100644 --- a/source/event/include/G4CellScorer.hh +++ b/source/event/include/G4CellScorer.hh @@ -22,7 +22,7 @@ // // // $Id: G4CellScorer.hh,v 1.1 2002/10/28 10:06:00 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CellScorer diff --git a/source/event/include/G4CellScorerStore.hh b/source/event/include/G4CellScorerStore.hh index ad68989d81..e607b81b1b 100644 --- a/source/event/include/G4CellScorerStore.hh +++ b/source/event/include/G4CellScorerStore.hh @@ -22,7 +22,7 @@ // // // $Id: G4CellScorerStore.hh,v 1.2 2003/06/16 16:50:26 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CellScorerStore diff --git a/source/event/include/G4ClassificationOfNewTrack.hh b/source/event/include/G4ClassificationOfNewTrack.hh index 89591f0063..e077c6d509 100644 --- a/source/event/include/G4ClassificationOfNewTrack.hh +++ b/source/event/include/G4ClassificationOfNewTrack.hh @@ -22,7 +22,7 @@ // // // $Id: G4ClassificationOfNewTrack.hh,v 1.5 2001/07/19 00:14:15 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/include/G4EvManMessenger.hh b/source/event/include/G4EvManMessenger.hh index 849d677385..3f3a806d71 100644 --- a/source/event/include/G4EvManMessenger.hh +++ b/source/event/include/G4EvManMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G4EvManMessenger.hh,v 1.4 2001/07/11 09:58:47 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4EvManMessenger_h diff --git a/source/event/include/G4Event.hh b/source/event/include/G4Event.hh index 1f49649be9..5b10297cf0 100644 --- a/source/event/include/G4Event.hh +++ b/source/event/include/G4Event.hh @@ -22,7 +22,7 @@ // // // $Id: G4Event.hh,v 1.10 2004/06/11 14:11:15 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4Event_h diff --git a/source/event/include/G4EventManager.hh b/source/event/include/G4EventManager.hh index 7136958852..1d911ab65c 100644 --- a/source/event/include/G4EventManager.hh +++ b/source/event/include/G4EventManager.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EventManager.hh,v 1.14 2004/05/26 17:08:33 asaim Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EventManager.hh,v 1.15 2004/08/10 23:59:37 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // @@ -197,6 +197,12 @@ class G4EventManager // the current event. Both methods are valid only for G4State_EventProc // application state. + inline G4PrimaryTransformer* GetPrimaryTransformer() const + { return transformer; } + inline void SetPrimaryTransformer(G4PrimaryTransformer* tf) + { transformer = tf; } + + }; diff --git a/source/event/include/G4GeneralParticleSource.hh b/source/event/include/G4GeneralParticleSource.hh index 7dae9c8c3a..03ec8ac8ec 100644 --- a/source/event/include/G4GeneralParticleSource.hh +++ b/source/event/include/G4GeneralParticleSource.hh @@ -41,6 +41,9 @@ // // CHANGE HISTORY // -------------- +// 26/10/2004, F Lei +// Added the Multiple_vertex capability. +// Removed "inline" from all Set/Get methods. // // Version 2.0, 05/02/2004, Fan Lei, Created. // based on version 1.1 in Geant4 v6.0 @@ -84,6 +87,9 @@ // void SetCurrentSourceIntensity(G4double) // change the current particle gun strength // +// void SetMultipleVertex(G4bool ) +// Set if multiple vertex per event. + // G4SingleParticleSource* GetCurrentSource() // return the pointer to current particle gun // @@ -109,21 +115,21 @@ // void SetParticleCharge(G4double aCharge) // set the charge state of the primary track // -// inline void SetParticlePolarization (G4ThreeVector aVal) -// inline G4ThreeVector GetParticlePolarization () +// void SetParticlePolarization (G4ThreeVector aVal) +// G4ThreeVector GetParticlePolarization () // Set/Get the polarization state of the primary track // -// inline void SetParticleTime(G4double aTime) { particle_time = aTime; }; -// inline G4double GetParticleTime() { return particle_time; }; +// void SetParticleTime(G4double aTime) { particle_time = aTime; }; +// G4double GetParticleTime() { return particle_time; }; // Set/Get the Time. // -// inline void SetNumberOfParticles(G4int i) -// inline G4int GetNumberOfParticles() +// void SetNumberOfParticles(G4int i) +// G4int GetNumberOfParticles() // set/get the number of particles to be generated in the primary track // -// inline G4ThreeVector GetParticlePosition() -// inline G4ThreeVector GetParticleMomentumDirection() -// inline G4double GetParticleEnergy() +// G4ThreeVector GetParticlePosition() +// G4ThreeVector GetParticleMomentumDirection() +// G4double GetParticleEnergy() // get the position, direction, and energy of the current particle // /////////////////////////////////////////////////////////////////////////////// @@ -161,36 +167,40 @@ public: void DeleteaSource(G4int); // Set the verbosity level. - inline void SetVerbosity(G4int i) {currentSource->SetVerbosity(i);} ; + void SetVerbosity(G4int i) {currentSource->SetVerbosity(i);} ; + + // Set if multiple vertex per event. + void SetMultipleVertex(G4bool av) {multiple_vertex = av;} ; // Set the particle species - inline void SetParticleDefinition (G4ParticleDefinition * aParticleDefinition) + void SetParticleDefinition (G4ParticleDefinition * aParticleDefinition) {currentSource->SetParticleDefinition(aParticleDefinition); } ; - inline G4ParticleDefinition * GetParticleDefinition () { return currentSource->GetParticleDefinition();} ; + G4ParticleDefinition * GetParticleDefinition () { return currentSource->GetParticleDefinition();} ; - inline void SetParticleCharge(G4double aCharge) { currentSource->SetParticleCharge(aCharge); } ; + void SetParticleCharge(G4double aCharge) { currentSource->SetParticleCharge(aCharge); } ; // Set polarization - inline void SetParticlePolarization (G4ThreeVector aVal) {currentSource->SetParticlePolarization(aVal);}; - inline G4ThreeVector GetParticlePolarization () {return currentSource->GetParticlePolarization();}; + void SetParticlePolarization (G4ThreeVector aVal) {currentSource->SetParticlePolarization(aVal);}; + G4ThreeVector GetParticlePolarization () {return currentSource->GetParticlePolarization();}; // Set Time. - inline void SetParticleTime(G4double aTime) { currentSource->SetParticleTime(aTime); }; - inline G4double GetParticleTime() { return currentSource->GetParticleTime(); }; + void SetParticleTime(G4double aTime) { currentSource->SetParticleTime(aTime); }; + G4double GetParticleTime() { return currentSource->GetParticleTime(); }; - inline void SetNumberOfParticles(G4int i) { currentSource->SetNumberOfParticles(i); }; + void SetNumberOfParticles(G4int i) { currentSource->SetNumberOfParticles(i); }; // - inline G4int GetNumberOfParticles() { return currentSource->GetNumberOfParticles(); }; - inline G4ThreeVector GetParticlePosition() { return currentSource->GetParticlePosition();}; - inline G4ThreeVector GetParticleMomentumDirection() { return currentSource->GetParticleMomentumDirection();}; - inline G4double GetParticleEnergy() {return currentSource->GetParticleEnergy();}; + G4int GetNumberOfParticles() { return currentSource->GetNumberOfParticles(); }; + G4ThreeVector GetParticlePosition() { return currentSource->GetParticlePosition();}; + G4ThreeVector GetParticleMomentumDirection() { return currentSource->GetParticleMomentumDirection();}; + G4double GetParticleEnergy() {return currentSource->GetParticleEnergy();}; private: void IntensityNormalization(); private: + G4bool multiple_vertex; G4bool normalised; G4int currentSourceIdx; G4SingleParticleSource* currentSource; diff --git a/source/event/include/G4GeneralParticleSourceMessenger.hh b/source/event/include/G4GeneralParticleSourceMessenger.hh index 50709c9b1b..e9cfe0122e 100644 --- a/source/event/include/G4GeneralParticleSourceMessenger.hh +++ b/source/event/include/G4GeneralParticleSourceMessenger.hh @@ -129,6 +129,7 @@ private: //commands G4UIcmdWithAnInteger *setsourceCmd; G4UIcmdWithADouble *setintensityCmd; G4UIcmdWithAnInteger *deletesourceCmd; + G4UIcmdWithABool *multiplevertexCmd; // positional commands G4UIdirectory *positionDirectory; G4UIcmdWithAString *typeCmd1; @@ -178,6 +179,7 @@ private: //commands G4UIcmdWithADoubleAndUnit *angsigmarCmd1; G4UIcmdWithADoubleAndUnit *angsigmaxCmd1; G4UIcmdWithADoubleAndUnit *angsigmayCmd1; + G4UIcmdWith3VectorAndUnit *angfocusCmd; G4UIcmdWithABool *useuserangaxisCmd1; G4UIcmdWithABool *surfnormCmd1; // old ones, will be removed soon diff --git a/source/event/include/G4HEPEvtInterface.hh b/source/event/include/G4HEPEvtInterface.hh index ec86952ae0..51f534863d 100644 --- a/source/event/include/G4HEPEvtInterface.hh +++ b/source/event/include/G4HEPEvtInterface.hh @@ -22,7 +22,7 @@ // // // $Id: G4HEPEvtInterface.hh,v 1.7 2003/06/16 16:50:27 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4HEPEvtInterface_h diff --git a/source/event/include/G4HEPEvtParticle.hh b/source/event/include/G4HEPEvtParticle.hh index 860de53b32..650eb19242 100644 --- a/source/event/include/G4HEPEvtParticle.hh +++ b/source/event/include/G4HEPEvtParticle.hh @@ -22,7 +22,7 @@ // // // $Id: G4HEPEvtParticle.hh,v 1.8 2004/06/11 14:11:15 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/include/G4ParticleGun.hh b/source/event/include/G4ParticleGun.hh index 3fb86b749a..7066aee9fa 100644 --- a/source/event/include/G4ParticleGun.hh +++ b/source/event/include/G4ParticleGun.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParticleGun.hh,v 1.7 2001/11/20 23:21:41 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4ParticleGun_h diff --git a/source/event/include/G4ParticleGunMessenger.hh b/source/event/include/G4ParticleGunMessenger.hh index 1640572ca2..80dc710d46 100644 --- a/source/event/include/G4ParticleGunMessenger.hh +++ b/source/event/include/G4ParticleGunMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParticleGunMessenger.hh,v 1.7 2002/02/26 16:34:04 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/include/G4PrimaryParticle.hh b/source/event/include/G4PrimaryParticle.hh index 6a68f88993..0dda231f9d 100644 --- a/source/event/include/G4PrimaryParticle.hh +++ b/source/event/include/G4PrimaryParticle.hh @@ -22,7 +22,7 @@ // // // $Id: G4PrimaryParticle.hh,v 1.14 2004/06/11 14:11:16 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/include/G4PrimaryTransformer.hh b/source/event/include/G4PrimaryTransformer.hh index fc1864a56a..f964ac77f4 100644 --- a/source/event/include/G4PrimaryTransformer.hh +++ b/source/event/include/G4PrimaryTransformer.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PrimaryTransformer.hh,v 1.6 2001/07/18 01:25:44 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4PrimaryTransformer.hh,v 1.8 2004/08/10 23:59:37 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4PromaryTransformer_h @@ -45,32 +45,35 @@ class G4PrimaryTransformer { public: G4PrimaryTransformer(); - ~G4PrimaryTransformer(); + virtual ~G4PrimaryTransformer(); G4TrackVector* GimmePrimaries(G4Event* anEvent, G4int trackIDCounter=0); + void CheckUnknown(); - private: + protected: G4TrackVector TV; G4ParticleTable* particleTable; G4int verboseLevel; G4int trackID; + G4ParticleDefinition* unknown; + G4bool unknownParticleDefined; + public: inline void SetVerboseLevel(G4int vl) { verboseLevel = vl; }; - private: + protected: void GenerateTracks(G4PrimaryVertex* primaryVertex); void GenerateSingleTrack(G4PrimaryParticle* primaryParticle, G4double x0,G4double y0,G4double z0,G4double t0,G4double wv); void SetDecayProducts(G4PrimaryParticle* mother, G4DynamicParticle* motherDP); - inline G4ParticleDefinition* GetDefinition(G4PrimaryParticle*pp) - { - G4ParticleDefinition* partDef = pp->GetG4code(); - if(!partDef) partDef = particleTable->FindParticle(pp->GetPDGcode()); - return partDef; - }; + protected: //with description + virtual G4ParticleDefinition* GetDefinition(G4PrimaryParticle*pp); + // virtual method to be overwritten. Return appropriate G4ParticleDefinition + // w.r.t. the primary particle. If NULL is return, the particle will not be + // treated as a track, but its daughters will be examined. }; #endif diff --git a/source/event/include/G4PrimaryVertex.hh b/source/event/include/G4PrimaryVertex.hh index 6e24231c73..6e8e285a05 100644 --- a/source/event/include/G4PrimaryVertex.hh +++ b/source/event/include/G4PrimaryVertex.hh @@ -22,7 +22,7 @@ // // // $Id: G4PrimaryVertex.hh,v 1.11 2004/06/11 14:11:17 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/include/G4SPSAngDistribution.hh b/source/event/include/G4SPSAngDistribution.hh index 2dc08f09e7..5776ee3175 100644 --- a/source/event/include/G4SPSAngDistribution.hh +++ b/source/event/include/G4SPSAngDistribution.hh @@ -35,7 +35,9 @@ // // CHANGE HISTORY // -------------- -// +// 26/10/2004 F Lei +// Added a "focused" option to allow all primary particles pointing to +// a user specified focusing point. // // Version 1.0, 05/02/2004, Fan Lei, Created. // Based on the G4GeneralParticleSource class in Geant4 v6.0 @@ -93,6 +95,10 @@ // This method generates momentum vectors for particles according // to a cosine-law distribution. // +// void GenerateFocusedFlux() +// This method generates momentum vectors for particles pointing to +// an user specified focusing point. +// // void GenerateUserDefFlux() // Controls generation of momentum vectors according to user-defined // distributions. @@ -161,6 +167,7 @@ public: void SetBeamSigmaInAngY(G4double); void UserDefAngTheta(G4ThreeVector); void UserDefAngPhi(G4ThreeVector); + void SetFocusPoint(G4ThreeVector); inline void SetParticleMomentumDirection (G4ParticleMomentum aMomentumDirection) { particle_momentum_direction = aMomentumDirection.unit(); } @@ -179,6 +186,7 @@ public: private: // These methods generate the momentum vectors for the particles. + void GenerateFocusedFlux(); void GenerateIsotropicFlux(); void GenerateCosineLawFlux(); void GenerateBeamFlux(); @@ -195,6 +203,7 @@ private: G4double MinTheta, MaxTheta, MinPhi, MaxPhi; // min/max theta/phi G4double DR,DX,DY ; // Standard deviations for beam divergence G4double Theta, Phi; // Store these for use with DEBUG + G4ThreeVector FocusPoint ; // the focusing point in mother coordinates G4bool IPDFThetaExist, IPDFPhiExist; // tell whether IPDF histos exist G4PhysicsOrderedFreeVector UDefThetaH; // Theta histo data G4PhysicsOrderedFreeVector IPDFThetaH; //Cumulative Theta histogram. diff --git a/source/event/include/G4SPSRandomGenerator.hh b/source/event/include/G4SPSRandomGenerator.hh index 9a8302f33f..5493b3e5fb 100644 --- a/source/event/include/G4SPSRandomGenerator.hh +++ b/source/event/include/G4SPSRandomGenerator.hh @@ -35,6 +35,8 @@ // CHANGE HISTORY // -------------- // +// 26/10/2004 F Lei +// Created separated the theta, phi generators for position distributions. // // Version 1.0, 05/02/2004, Fan Lei, Created. // Based on the G4GeneralParticleSource class in Geant4 v6.0 @@ -77,6 +79,14 @@ // Allows the user to re-distribute the random // numbers used to generate values of phi. // +// void SetPosThetaBias(G4ThreeVector) +// Allows the user to re-distribute the random +// numbers used to generate values of theta for position distribution. +// +// void SetPosPhiBias(G4ThreeVector) +// Allows the user to re-distribute the random +// numbers used to generate values of phi for position distribution. +// // void SetEnergyBias(G4ThreeVector) // Allows the user to re-distribute the random // numbers used to generate the energies. @@ -99,6 +109,12 @@ // G4double GenRandEnergy() // Generates the random number for energy, with or without biasing. // +// G4double GenRandPosTheta() +// Generates the random number for theta, with or without biasing for position distribution. +// +// G4double GenRandPosPhi() +// Generates the random number for phi, with or without biasing for position distribution. +// // inline G4double GetBiasWeight() // Returns the weight change after biasing // @@ -131,15 +147,19 @@ public: void SetThetaBias(G4ThreeVector); void SetPhiBias(G4ThreeVector); void SetEnergyBias(G4ThreeVector); + void SetPosThetaBias(G4ThreeVector); + void SetPosPhiBias(G4ThreeVector); G4double GenRandX(); G4double GenRandY(); G4double GenRandZ(); G4double GenRandTheta(); G4double GenRandPhi(); G4double GenRandEnergy(); + G4double GenRandPosTheta(); + G4double GenRandPosPhi(); inline G4double GetBiasWeight() - { return bweights[0]*bweights[1]*bweights[2]*bweights[3]*bweights[4]*bweights[5];}; + { return bweights[0]*bweights[1]*bweights[2]*bweights[3]*bweights[4]*bweights[5]*bweights[6]*bweights[7];}; // method to re-set the histograms void ReSetHist(G4String); @@ -169,8 +189,14 @@ private: G4bool EnergyBias, IPDFEnergyBias; G4PhysicsOrderedFreeVector EnergyBiasH; G4PhysicsOrderedFreeVector IPDFEnergyBiasH; + G4bool PosThetaBias, IPDFPosThetaBias; + G4PhysicsOrderedFreeVector PosThetaBiasH; + G4PhysicsOrderedFreeVector IPDFPosThetaBiasH; + G4bool PosPhiBias, IPDFPosPhiBias; + G4PhysicsOrderedFreeVector PosPhiBiasH; + G4PhysicsOrderedFreeVector IPDFPosPhiBiasH; - G4double bweights[6]; //record x,y,z,theta,phi,energy weights + G4double bweights[8]; //record x,y,z,theta,phi,energy,posThet, posPhi weights // Verbosity G4int verbosityLevel; diff --git a/source/event/include/G4ScoreTable.hh b/source/event/include/G4ScoreTable.hh index 5e520c4b0e..967145a802 100644 --- a/source/event/include/G4ScoreTable.hh +++ b/source/event/include/G4ScoreTable.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4ScoreTable.hh,v 1.2 2003/06/16 16:50:29 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ScoreTable diff --git a/source/event/include/G4Scorer.hh b/source/event/include/G4Scorer.hh index 654f7c8a77..b06ab51286 100644 --- a/source/event/include/G4Scorer.hh +++ b/source/event/include/G4Scorer.hh @@ -22,7 +22,7 @@ // // // $Id: G4Scorer.hh,v 1.1 2002/10/28 10:06:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Scorer diff --git a/source/event/include/G4StackChecker.hh b/source/event/include/G4StackChecker.hh index b7a128cdcf..a65d3519d0 100644 --- a/source/event/include/G4StackChecker.hh +++ b/source/event/include/G4StackChecker.hh @@ -22,7 +22,7 @@ // // // $Id: G4StackChecker.hh,v 1.1 2003/06/12 15:14:43 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4StackChecker_h diff --git a/source/event/include/G4StackManager.hh b/source/event/include/G4StackManager.hh index a0444bafbe..8ea4910a07 100644 --- a/source/event/include/G4StackManager.hh +++ b/source/event/include/G4StackManager.hh @@ -22,7 +22,7 @@ // // // $Id: G4StackManager.hh,v 1.11 2003/06/16 16:50:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/include/G4StackedTrack.hh b/source/event/include/G4StackedTrack.hh index 9e6ec4520f..f777ae11d6 100644 --- a/source/event/include/G4StackedTrack.hh +++ b/source/event/include/G4StackedTrack.hh @@ -22,7 +22,7 @@ // // // $Id: G4StackedTrack.hh,v 1.9 2004/06/11 14:11:17 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Last Modification : 02/Feb/96 M.Asai diff --git a/source/event/include/G4StackingMessenger.hh b/source/event/include/G4StackingMessenger.hh index 31e3746b26..7a8b900b25 100644 --- a/source/event/include/G4StackingMessenger.hh +++ b/source/event/include/G4StackingMessenger.hh @@ -22,7 +22,7 @@ // // // $Id: G4StackingMessenger.hh,v 1.4 2001/07/11 09:58:49 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4StackingMessenger_h diff --git a/source/event/include/G4TrackStack.hh b/source/event/include/G4TrackStack.hh index c7019d4964..d92c23a041 100644 --- a/source/event/include/G4TrackStack.hh +++ b/source/event/include/G4TrackStack.hh @@ -22,7 +22,7 @@ // // // $Id: G4TrackStack.hh,v 1.5 2001/07/13 15:01:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Last Modification : 09/Dec/96 M.Asai diff --git a/source/event/include/G4TrajectoryContainer.hh b/source/event/include/G4TrajectoryContainer.hh index e9fe720bd5..a0f5fa7ef8 100644 --- a/source/event/include/G4TrajectoryContainer.hh +++ b/source/event/include/G4TrajectoryContainer.hh @@ -22,7 +22,7 @@ // // // $Id: G4TrajectoryContainer.hh,v 1.14 2004/06/11 14:11:17 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4TrajectoryContainer diff --git a/source/event/include/G4UserEventAction.hh b/source/event/include/G4UserEventAction.hh index 8afc3eff9f..58c1c245e3 100644 --- a/source/event/include/G4UserEventAction.hh +++ b/source/event/include/G4UserEventAction.hh @@ -22,7 +22,7 @@ // // // $Id: G4UserEventAction.hh,v 1.5 2001/07/11 09:58:50 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/source/event/include/G4UserStackingAction.hh b/source/event/include/G4UserStackingAction.hh index a5887fba0a..6e13f85974 100644 --- a/source/event/include/G4UserStackingAction.hh +++ b/source/event/include/G4UserStackingAction.hh @@ -22,7 +22,7 @@ // // // $Id: G4UserStackingAction.hh,v 1.5 2001/07/11 09:58:50 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4UserStackingAction_h diff --git a/source/event/include/G4VPrimaryGenerator.hh b/source/event/include/G4VPrimaryGenerator.hh index 98665c62f9..40274c6d24 100644 --- a/source/event/include/G4VPrimaryGenerator.hh +++ b/source/event/include/G4VPrimaryGenerator.hh @@ -22,7 +22,7 @@ // // // $Id: G4VPrimaryGenerator.hh,v 1.7 2003/08/02 00:18:30 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef G4VPrimaryGenerator_h diff --git a/source/event/include/G4VUserEventInformation.hh b/source/event/include/G4VUserEventInformation.hh index 2b4dca50a5..5a78b2debf 100644 --- a/source/event/include/G4VUserEventInformation.hh +++ b/source/event/include/G4VUserEventInformation.hh @@ -22,7 +22,7 @@ // // // $Id: G4VUserEventInformation.hh,v 1.1 2003/09/09 20:09:17 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/source/event/include/G4VUserPrimaryParticleInformation.hh b/source/event/include/G4VUserPrimaryParticleInformation.hh index 355556772a..7a765dcb1c 100644 --- a/source/event/include/G4VUserPrimaryParticleInformation.hh +++ b/source/event/include/G4VUserPrimaryParticleInformation.hh @@ -22,7 +22,7 @@ // // // $Id: G4VUserPrimaryParticleInformation.hh,v 1.1 2003/09/12 21:51:32 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/source/event/include/G4VUserPrimaryVertexInformation.hh b/source/event/include/G4VUserPrimaryVertexInformation.hh index b63453164a..386a791ad2 100644 --- a/source/event/include/G4VUserPrimaryVertexInformation.hh +++ b/source/event/include/G4VUserPrimaryVertexInformation.hh @@ -22,7 +22,7 @@ // // // $Id: G4VUserPrimaryVertexInformation.hh,v 1.1 2003/09/12 21:51:32 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // //--------------------------------------------------------------- diff --git a/source/event/include/eventgendefs.hh b/source/event/include/eventgendefs.hh index 4e060a6f9a..76f88ec29a 100644 --- a/source/event/include/eventgendefs.hh +++ b/source/event/include/eventgendefs.hh @@ -22,7 +22,7 @@ // // // $Id: eventgendefs.hh,v 1.3 2001/07/11 09:58:50 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #ifndef EventGenerator_DEBUG #define EventGenerator_DEBUG diff --git a/source/event/include/evmandefs.hh b/source/event/include/evmandefs.hh index dda87365f4..9646285256 100644 --- a/source/event/include/evmandefs.hh +++ b/source/event/include/evmandefs.hh @@ -22,7 +22,7 @@ // // // $Id: evmandefs.hh,v 1.3 2001/07/11 09:58:50 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ///#define G4EVENTMANAGER_DEBUG 1 diff --git a/source/event/include/trajectoryControl.hh b/source/event/include/trajectoryControl.hh index 74ca2ad4d5..47c1d48bca 100644 --- a/source/event/include/trajectoryControl.hh +++ b/source/event/include/trajectoryControl.hh @@ -22,7 +22,7 @@ // // // $Id: trajectoryControl.hh,v 1.3 2001/07/11 09:58:51 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ////#define G4_STORE_TRAJECTORY 1 diff --git a/source/event/src/.cvsignore b/source/event/src/.cvsignore deleted file mode 100644 index a4383358ec..0000000000 --- a/source/event/src/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -*.d diff --git a/source/event/src/G4CellScorer.cc b/source/event/src/G4CellScorer.cc index a95f7c20d3..e78746cdf9 100644 --- a/source/event/src/G4CellScorer.cc +++ b/source/event/src/G4CellScorer.cc @@ -22,7 +22,7 @@ // // // $Id: G4CellScorer.cc,v 1.3 2003/04/29 07:05:38 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/event/src/G4CellScorerStore.cc b/source/event/src/G4CellScorerStore.cc index 850019fdb2..d4f7d2b4eb 100644 --- a/source/event/src/G4CellScorerStore.cc +++ b/source/event/src/G4CellScorerStore.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4CellScorerStore.cc,v 1.2 2002/11/04 10:52:39 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4CellScorerStore.cc,v 1.3 2004/07/01 10:05:40 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file @@ -55,7 +55,7 @@ AddCellScorer(G4VPhysicalVolume &vol, G4int repnum) { } fMapGeometryCellCellScorer[G4GeometryCell(vol, repnum)] = s; return s; -}; +} G4CellScorer *G4CellScorerStore:: AddCellScorer(const G4GeometryCell &gCell) { @@ -66,7 +66,7 @@ AddCellScorer(const G4GeometryCell &gCell) { } fMapGeometryCellCellScorer[gCell] = s; return s; -}; +} const G4MapGeometryCellCellScorer &G4CellScorerStore::GetMapGeometryCellCellScorer() const { return fMapGeometryCellCellScorer; diff --git a/source/event/src/G4EvManMessenger.cc b/source/event/src/G4EvManMessenger.cc index e10590690d..692a829612 100644 --- a/source/event/src/G4EvManMessenger.cc +++ b/source/event/src/G4EvManMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G4EvManMessenger.cc,v 1.4 2002/12/04 18:43:15 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/event/src/G4Event.cc b/source/event/src/G4Event.cc index 87162d05b4..13ffe76621 100644 --- a/source/event/src/G4Event.cc +++ b/source/event/src/G4Event.cc @@ -22,7 +22,7 @@ // // // $Id: G4Event.cc,v 1.8 2004/06/11 14:11:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4Event diff --git a/source/event/src/G4EventManager.cc b/source/event/src/G4EventManager.cc index edc1612d1b..798d645cd5 100644 --- a/source/event/src/G4EventManager.cc +++ b/source/event/src/G4EventManager.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EventManager.cc,v 1.20 2004/05/26 17:08:33 asaim Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4EventManager.cc,v 1.21 2004/08/10 23:59:37 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/source/event/src/G4GeneralParticleSource.cc b/source/event/src/G4GeneralParticleSource.cc index 4b429c6588..2c506f0de7 100644 --- a/source/event/src/G4GeneralParticleSource.cc +++ b/source/event/src/G4GeneralParticleSource.cc @@ -59,6 +59,7 @@ #include "G4GeneralParticleSource.hh" G4GeneralParticleSource::G4GeneralParticleSource() + : multiple_vertex(false) { sourceVector.clear(); sourceIntensity.clear(); @@ -161,12 +162,19 @@ void G4GeneralParticleSource::DeleteaSource(G4int aV) void G4GeneralParticleSource::GeneratePrimaryVertex(G4Event* evt) { - if (sourceIntensity.size() > 1) { - if (!normalised) IntensityNormalization(); - G4double rndm = G4UniformRand(); - size_t i = 0 ; - while ( rndm > sourceProbability[i] ) i++; - (currentSource = sourceVector[i]); - } + if (!multiple_vertex){ + if (sourceIntensity.size() > 1) { + if (!normalised) IntensityNormalization(); + G4double rndm = G4UniformRand(); + size_t i = 0 ; + while ( rndm > sourceProbability[i] ) i++; + (currentSource = sourceVector[i]); + } currentSource-> GeneratePrimaryVertex(evt); + } + else { + for (size_t i = 0; i < sourceIntensity.size(); i++) { + sourceVector[i]->GeneratePrimaryVertex(evt); + } + } } diff --git a/source/event/src/G4GeneralParticleSourceMessenger.cc b/source/event/src/G4GeneralParticleSourceMessenger.cc index 3be2b33e12..b2f9eb6778 100644 --- a/source/event/src/G4GeneralParticleSourceMessenger.cc +++ b/source/event/src/G4GeneralParticleSourceMessenger.cc @@ -116,6 +116,12 @@ G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger setintensityCmd->SetParameterName("setintensity",false,false); setintensityCmd->SetRange("setintensity > 0."); + multiplevertexCmd = new G4UIcmdWithABool("/gps/source/multiplevertex",this); + multiplevertexCmd->SetGuidance("true for simulaneous generation mutiple vertex"); + multiplevertexCmd->SetGuidance("Default is false"); + multiplevertexCmd->SetParameterName("multiplevertex",true); + multiplevertexCmd->SetDefaultValue(false); + // below we reproduce commands awailable in G4Particle Gun listCmd = new G4UIcmdWithoutParameter("/gps/List",this); @@ -194,7 +200,7 @@ G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger polCmd->SetRange("Px>=-1.&&Px<=1.&&Py>=-1.&&Py<=1.&&Pz>=-1.&&Pz<=1."); numberCmd = new G4UIcmdWithAnInteger("/gps/number",this); - numberCmd->SetGuidance("Set number of particles to be generated."); + numberCmd->SetGuidance("Set number of particles to be generated per vertex."); numberCmd->SetParameterName("N",true,true); numberCmd->SetRange("N>0"); @@ -429,10 +435,10 @@ G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger angtypeCmd1 = new G4UIcmdWithAString("/gps/ang/type",this); angtypeCmd1->SetGuidance("Sets angular source distribution type"); - angtypeCmd1->SetGuidance("Possible variables are: iso, cos planar beam1d beam2d or user"); + angtypeCmd1->SetGuidance("Possible variables are: iso, cos, planar, beam1d, beam2d, focused or user"); angtypeCmd1->SetParameterName("AngDis",true,true); angtypeCmd1->SetDefaultValue("iso"); - angtypeCmd1->SetCandidates("iso cos planar beam1d beam2d user"); + angtypeCmd1->SetCandidates("iso cos planar beam1d beam2d focused user"); angrot1Cmd1 = new G4UIcmdWith3Vector("/gps/ang/rot1",this); angrot1Cmd1->SetGuidance("Sets the 1st vector for angular distribution rotation matrix"); @@ -491,6 +497,12 @@ G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger angsigmayCmd1->SetDefaultUnit("rad"); angsigmayCmd1->SetUnitCandidates("rad deg"); + angfocusCmd = new G4UIcmdWith3VectorAndUnit("/gps/ang/focuspoint",this); + angfocusCmd->SetGuidance("Set the focusing point for the beam"); + angfocusCmd->SetParameterName("x","y","z",true,true); + angfocusCmd->SetDefaultUnit("cm"); + angfocusCmd->SetUnitCandidates("micron mm cm m km"); + useuserangaxisCmd1 = new G4UIcmdWithABool("/gps/ang/user_coor",this); useuserangaxisCmd1->SetGuidance("true for using user defined angular co-ordinates"); useuserangaxisCmd1->SetGuidance("Default is false"); @@ -718,13 +730,13 @@ G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger histnameCmd1->SetGuidance("Sets histogram type"); histnameCmd1->SetParameterName("HistType",true,true); histnameCmd1->SetDefaultValue("biasx"); - histnameCmd1->SetCandidates("biasx biasy biasz biast biasp biase theta phi energy arb epn"); + histnameCmd1->SetCandidates("biasx biasy biasz biast biasp biase biaspt biaspp theta phi energy arb epn"); resethistCmd1 = new G4UIcmdWithAString("/gps/hist/reset",this); resethistCmd1->SetGuidance("Reset (clean) the histogram "); resethistCmd1->SetParameterName("HistType",true,true); resethistCmd1->SetDefaultValue("energy"); - resethistCmd1->SetCandidates("biasx biasy biasz biast biasp biase theta phi energy arb epn"); + resethistCmd1->SetCandidates("biasx biasy biasz biast biasp biase biaspt biaspp theta phi energy arb epn"); histpointCmd1 = new G4UIcmdWith3Vector("/gps/hist/point",this); histpointCmd1->SetGuidance("Allows user to define a histogram"); @@ -743,14 +755,14 @@ G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger histnameCmd->SetGuidance("Sets histogram type (obsolete!)"); histnameCmd->SetParameterName("HistType",true,true); histnameCmd->SetDefaultValue("biasx"); - histnameCmd->SetCandidates("biasx biasy biasz biast biasp biase theta phi energy arb epn"); + histnameCmd->SetCandidates("biasx biasy biasz biast biasp biase biaspt biaspp theta phi energy arb epn"); // re-set the histograms resethistCmd = new G4UIcmdWithAString("/gps/resethist",this); resethistCmd->SetGuidance("Re-Set the histogram (obsolete!)"); resethistCmd->SetParameterName("HistType",true,true); resethistCmd->SetDefaultValue("energy"); - resethistCmd->SetCandidates("biasx biasy biasz biast biasp biase theta phi energy arb epn"); + resethistCmd->SetCandidates("biasx biasy biasz biast biasp biase biaspt biaspp theta phi energy arb epn"); histpointCmd = new G4UIcmdWith3Vector("/gps/histpoint",this); histpointCmd->SetGuidance("Allows user to define a histogram (obsolete!)"); @@ -826,7 +838,7 @@ G4GeneralParticleSourceMessenger::~G4GeneralParticleSourceMessenger() delete maxphiCmd1; delete angsigmarCmd1; delete angsigmaxCmd1; - delete angsigmayCmd1; + delete angfocusCmd; delete useuserangaxisCmd1; delete surfnormCmd1; @@ -887,6 +899,7 @@ G4GeneralParticleSourceMessenger::~G4GeneralParticleSourceMessenger() delete setsourceCmd; delete setintensityCmd; delete deletesourceCmd; + delete multiplevertexCmd; delete gpsDirectory; @@ -1223,6 +1236,11 @@ void G4GeneralParticleSourceMessenger::SetNewValue(G4UIcommand *command, G4Strin { fGPS->DeleteaSource(deletesourceCmd->GetNewIntValue(newValues)); } + else if(command == multiplevertexCmd) + { + fGPS->SetMultipleVertex(multiplevertexCmd->GetNewBoolValue(newValues)); + } + // // new implementations // // @@ -1336,6 +1354,10 @@ void G4GeneralParticleSourceMessenger::SetNewValue(G4UIcommand *command, G4Strin { fParticleGun->GetAngDist()->SetBeamSigmaInAngY(angsigmayCmd1->GetNewDoubleValue(newValues)); } + else if(command == angfocusCmd) + { + fParticleGun->GetAngDist()->SetFocusPoint(angfocusCmd->GetNew3VectorValue(newValues)); + } else if(command == useuserangaxisCmd1) { fParticleGun->GetAngDist()->SetUseUserAngAxis(useuserangaxisCmd1->GetNewBoolValue(newValues)); @@ -1412,6 +1434,10 @@ void G4GeneralParticleSourceMessenger::SetNewValue(G4UIcommand *command, G4Strin fParticleGun->GetBiasRndm()->SetThetaBias(histpointCmd1->GetNew3VectorValue(newValues)); if(histtype == "biasp") fParticleGun->GetBiasRndm()->SetPhiBias(histpointCmd1->GetNew3VectorValue(newValues)); + if(histtype == "biaspt") + fParticleGun->GetBiasRndm()->SetPosThetaBias(histpointCmd1->GetNew3VectorValue(newValues)); + if(histtype == "biaspp") + fParticleGun->GetBiasRndm()->SetPosPhiBias(histpointCmd1->GetNew3VectorValue(newValues)); if(histtype == "biase") fParticleGun->GetBiasRndm()->SetEnergyBias(histpointCmd1->GetNew3VectorValue(newValues)); if(histtype == "theta") diff --git a/source/event/src/G4HEPEvtInterface.cc b/source/event/src/G4HEPEvtInterface.cc index 17c4bef1f1..4095933949 100644 --- a/source/event/src/G4HEPEvtInterface.cc +++ b/source/event/src/G4HEPEvtInterface.cc @@ -22,7 +22,7 @@ // // // $Id: G4HEPEvtInterface.cc,v 1.9 2003/06/16 16:50:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/source/event/src/G4HEPEvtParticle.cc b/source/event/src/G4HEPEvtParticle.cc index 63de9caf71..05ecf0913d 100644 --- a/source/event/src/G4HEPEvtParticle.cc +++ b/source/event/src/G4HEPEvtParticle.cc @@ -22,7 +22,7 @@ // // // $Id: G4HEPEvtParticle.cc,v 1.7 2004/06/11 14:11:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // diff --git a/source/event/src/G4ParticleGun.cc b/source/event/src/G4ParticleGun.cc index 46c3a4eb45..d8758db15f 100644 --- a/source/event/src/G4ParticleGun.cc +++ b/source/event/src/G4ParticleGun.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParticleGun.cc,v 1.7 2003/11/19 19:28:43 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4ParticleGun.cc,v 1.8 2004/12/02 06:40:37 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // G4ParticleGun @@ -98,7 +98,7 @@ void G4ParticleGun::SetParticleMomentum(G4ParticleMomentum aMomentum) G4double mass = particle_definition->GetPDGMass(); G4double p = aMomentum.mag(); particle_momentum_direction = aMomentum.unit(); - if ((particle_energy>0.0)&&(abs(particle_energy+mass-sqrt(p*p+mass*mass))>keV)) + if ((particle_energy>0.0)&&(std::abs(particle_energy+mass-std::sqrt(p*p+mass*mass))>keV)) { G4cout << "G4ParticleGun::" << particle_definition->GetParticleName() << G4endl; G4cout << " KineticEnergy and Momentum could be inconsistent" << G4endl; @@ -106,9 +106,9 @@ void G4ParticleGun::SetParticleMomentum(G4ParticleMomentum aMomentum) G4cout << " Mass:" << mass/GeV << " GeV/c/c)" << G4endl; G4cout << " KineticEnergy is overwritten!! "; G4cout << particle_energy/GeV << "->"; - G4cout << (sqrt(p*p+mass*mass)-mass)/GeV << "GeV" << G4endl; + G4cout << (std::sqrt(p*p+mass*mass)-mass)/GeV << "GeV" << G4endl; } - particle_energy = sqrt(p*p+mass*mass)-mass; + particle_energy = std::sqrt(p*p+mass*mass)-mass; } } @@ -123,7 +123,7 @@ void G4ParticleGun::GeneratePrimaryVertex(G4Event* evt) // create new primaries and set them to the vertex G4double mass = particle_definition->GetPDGMass(); G4double energy = particle_energy + mass; - G4double pmom = sqrt(energy*energy-mass*mass); + G4double pmom = std::sqrt(energy*energy-mass*mass); G4double px = pmom*particle_momentum_direction.x(); G4double py = pmom*particle_momentum_direction.y(); G4double pz = pmom*particle_momentum_direction.z(); diff --git a/source/event/src/G4ParticleGunMessenger.cc b/source/event/src/G4ParticleGunMessenger.cc index f821e630c9..19473c7091 100644 --- a/source/event/src/G4ParticleGunMessenger.cc +++ b/source/event/src/G4ParticleGunMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParticleGunMessenger.cc,v 1.11 2004/02/22 02:55:26 kurasige Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4ParticleGunMessenger.hh" diff --git a/source/event/src/G4PrimaryParticle.cc b/source/event/src/G4PrimaryParticle.cc index 5f377ac280..053912edce 100644 --- a/source/event/src/G4PrimaryParticle.cc +++ b/source/event/src/G4PrimaryParticle.cc @@ -22,7 +22,7 @@ // // // $Id: G4PrimaryParticle.cc,v 1.13 2004/06/11 14:11:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4PrimaryParticle.hh" diff --git a/source/event/src/G4PrimaryTransformer.cc b/source/event/src/G4PrimaryTransformer.cc index 7561ed389f..b44377b6cd 100644 --- a/source/event/src/G4PrimaryTransformer.cc +++ b/source/event/src/G4PrimaryTransformer.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PrimaryTransformer.cc,v 1.18 2003/10/01 13:17:34 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4PrimaryTransformer.cc,v 1.20 2004/08/10 23:59:37 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4PrimaryTransformer.hh" @@ -37,13 +37,23 @@ #include "G4ios.hh" G4PrimaryTransformer::G4PrimaryTransformer() -:verboseLevel(0),trackID(0) +:verboseLevel(0),trackID(0),unknown(0),unknownParticleDefined(false) { particleTable = G4ParticleTable::GetParticleTable(); + CheckUnknown(); } G4PrimaryTransformer::~G4PrimaryTransformer() {;} + +void G4PrimaryTransformer::CheckUnknown() +{ + unknown = particleTable->FindParticle("unknown"); + if(unknown) + { unknownParticleDefined = true; } + else + { unknownParticleDefined = false; } +} G4TrackVector* G4PrimaryTransformer::GimmePrimaries(G4Event* anEvent,G4int trackIDCounter) { @@ -93,7 +103,7 @@ void G4PrimaryTransformer::GenerateSingleTrack { G4ParticleDefinition* partDef = GetDefinition(primaryParticle); if((!partDef)||partDef->IsShortLived()) - // The particle is not defined in GEANT4, check daughters + // The particle is not defined in GEANT4 or it is "short-lived", check daughters { #ifdef G4VERBOSE if(verboseLevel>2) @@ -129,10 +139,13 @@ void G4PrimaryTransformer::GenerateSingleTrack primaryParticle->GetPolZ()); if(primaryParticle->GetProperTime()>0.0) { DP->SetPreAssignedDecayProperTime(primaryParticle->GetProperTime()); } - // Set Charge is specified + // Set Charge if it is specified if (primaryParticle->GetCharge()SetCharge(primaryParticle->GetCharge()); } + // Set Mass if it is specified + if(partDef==unknown) + { DP->SetMass(primaryParticle->GetMass()); } // Set decay products to the DynamicParticle SetDecayProducts( primaryParticle, DP ); // Set primary particle @@ -166,7 +179,7 @@ void G4PrimaryTransformer::SetDecayProducts while(daughter) { G4ParticleDefinition* partDef = GetDefinition(daughter); - if(!partDef) + if((!partDef)||partDef->IsShortLived()) { #ifdef G4VERBOSE if(verboseLevel>2) @@ -193,6 +206,12 @@ void G4PrimaryTransformer::SetDecayProducts // Decay proper time for daughter if(daughter->GetProperTime()>0.0) { DP->SetPreAssignedDecayProperTime(daughter->GetProperTime()); } + // Set Charge is specified + if (daughter->GetCharge()SetCharge(daughter->GetCharge()); + } + if(partDef==unknown) + { DP->SetMass(daughter->GetMass()); } decayProducts->PushProducts(DP); SetDecayProducts(daughter,DP); } @@ -200,6 +219,13 @@ void G4PrimaryTransformer::SetDecayProducts } } +G4ParticleDefinition* G4PrimaryTransformer::GetDefinition(G4PrimaryParticle*pp) +{ + G4ParticleDefinition* partDef = pp->GetG4code(); + if(!partDef) partDef = particleTable->FindParticle(pp->GetPDGcode()); + if(unknownParticleDefined && ((!partDef)||partDef->IsShortLived())) partDef = unknown; + return partDef; +} diff --git a/source/event/src/G4PrimaryVertex.cc b/source/event/src/G4PrimaryVertex.cc index da56d0b47c..680f00e3e1 100644 --- a/source/event/src/G4PrimaryVertex.cc +++ b/source/event/src/G4PrimaryVertex.cc @@ -22,7 +22,7 @@ // // // $Id: G4PrimaryVertex.cc,v 1.9 2004/06/11 14:11:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4PrimaryVertex.hh" diff --git a/source/event/src/G4SPSAngDistribution.cc b/source/event/src/G4SPSAngDistribution.cc index b9f08934ce..2f863fb603 100644 --- a/source/event/src/G4SPSAngDistribution.cc +++ b/source/event/src/G4SPSAngDistribution.cc @@ -64,6 +64,7 @@ G4SPSAngDistribution::G4SPSAngDistribution() DR = 0.; DX = 0.; DY = 0.; + FocusPoint = G4ThreeVector(0., 0., 0.); UserDistType = "NULL"; UserWRTSurface = true; UserAngRef = false; @@ -79,8 +80,8 @@ G4SPSAngDistribution::~G4SPSAngDistribution() void G4SPSAngDistribution::SetAngDistType(G4String atype) { if(atype != "iso" && atype != "cos" && atype != "user" && atype != "planar" - && atype != "beam1d" && atype != "beam2d") - G4cout << "Error, distribution must be iso, cos, planar, beam1d, beam2d or user" << G4endl; + && atype != "beam1d" && atype != "beam2d" && atype != "focused") + G4cout << "Error, distribution must be iso, cos, planar, beam1d, beam2d, focused or user" << G4endl; else AngDistType = atype; if (AngDistType == "cos") MaxTheta = pi/2. ; @@ -172,6 +173,11 @@ void G4SPSAngDistribution::UserDefAngPhi(G4ThreeVector input) UDefPhiH.InsertValues(phhi, val); } +void G4SPSAngDistribution::SetFocusPoint(G4ThreeVector input) +{ + FocusPoint = input; +} + void G4SPSAngDistribution::SetUserWRTSurface(G4bool wrtSurf) { // This is only applied in user mode? @@ -202,9 +208,9 @@ void G4SPSAngDistribution::GenerateBeamFlux() { px = G4RandGauss::shoot(0.0,DX); py = G4RandGauss::shoot(0.0,DY); - theta = sqrt (px*px + py*py); + theta = std::sqrt (px*px + py*py); if (theta != 0.) { - phi = acos(px/theta); + phi = std::acos(px/theta); if ( py < 0.) phi = -phi; } else @@ -212,9 +218,9 @@ void G4SPSAngDistribution::GenerateBeamFlux() phi = 0.0; } } - px = -sin(theta) * cos(phi); - py = -sin(theta) * sin(phi); - pz = -cos(theta); + px = -std::sin(theta) * std::cos(phi); + py = -std::sin(theta) * std::sin(phi); + pz = -std::cos(theta); G4double finx, finy, finz ; finx = px, finy =py, finz =pz; if (UserAngRef){ @@ -223,7 +229,7 @@ void G4SPSAngDistribution::GenerateBeamFlux() finx = (px * AngRef1.x()) + (py * AngRef2.x()) + (pz * AngRef3.x()); finy = (px * AngRef1.y()) + (py * AngRef2.y()) + (pz * AngRef3.y()); finz = (px * AngRef1.z()) + (py * AngRef2.z()) + (pz * AngRef3.z()); - G4double ResMag = sqrt((finx*finx) + (finy*finy) + (finz*finz)); + G4double ResMag = std::sqrt((finx*finx) + (finy*finy) + (finz*finz)); finx = finx/ResMag; finy = finy/ResMag; finz = finz/ResMag; @@ -237,6 +243,15 @@ void G4SPSAngDistribution::GenerateBeamFlux() G4cout << "Generating beam vector: " << particle_momentum_direction << G4endl; } +void G4SPSAngDistribution::GenerateFocusedFlux() +{ + particle_momentum_direction = (FocusPoint - posDist->particle_position).unit(); + // + // particle_momentum_direction now holds unit momentum vector. + if(verbosityLevel >= 1) + G4cout << "Generating focused vector: " << particle_momentum_direction << G4endl; +} + void G4SPSAngDistribution::GenerateIsotropicFlux() { // generates isotropic flux. @@ -247,13 +262,13 @@ void G4SPSAngDistribution::GenerateIsotropicFlux() // G4double sintheta, sinphi,costheta,cosphi; rndm = angRndm->GenRandTheta(); - costheta = cos(MinTheta) - rndm * (cos(MinTheta) - cos(MaxTheta)); - sintheta = sqrt(1. - costheta*costheta); + costheta = std::cos(MinTheta) - rndm * (std::cos(MinTheta) - std::cos(MaxTheta)); + sintheta = std::sqrt(1. - costheta*costheta); rndm2 = angRndm->GenRandPhi(); Phi = MinPhi + (MaxPhi - MinPhi) * rndm2; - sinphi = sin(Phi); - cosphi = cos(Phi); + sinphi = std::sin(Phi); + cosphi = std::cos(Phi); px = -sintheta * cosphi; py = -sintheta * sinphi; @@ -288,7 +303,7 @@ void G4SPSAngDistribution::GenerateIsotropicFlux() finz = (px*posDist->SideRefVec1.z()) + (py*posDist->SideRefVec2.z()) + (pz*posDist->SideRefVec3.z()); } } - G4double ResMag = sqrt((finx*finx) + (finy*finy) + (finz*finz)); + G4double ResMag = std::sqrt((finx*finx) + (finy*finy) + (finz*finz)); finx = finx/ResMag; finy = finy/ResMag; finz = finz/ResMag; @@ -310,14 +325,14 @@ void G4SPSAngDistribution::GenerateCosineLawFlux() // G4double sintheta, sinphi,costheta,cosphi; rndm = angRndm->GenRandTheta(); - sintheta = sqrt( rndm * (sin(MaxTheta)*sin(MaxTheta) - sin(MinTheta)*sin(MinTheta) ) - +sin(MinTheta)*sin(MinTheta) ); - costheta = sqrt(1. -sintheta*sintheta); + sintheta = std::sqrt( rndm * (std::sin(MaxTheta)*std::sin(MaxTheta) - std::sin(MinTheta)*std::sin(MinTheta) ) + +std::sin(MinTheta)*std::sin(MinTheta) ); + costheta = std::sqrt(1. -sintheta*sintheta); rndm2 = angRndm->GenRandPhi(); Phi = MinPhi + (MaxPhi - MinPhi) * rndm2; - sinphi = sin(Phi); - cosphi = cos(Phi); + sinphi = std::sin(Phi); + cosphi = std::cos(Phi); px = -sintheta * cosphi; py = -sintheta * sinphi; @@ -350,7 +365,7 @@ void G4SPSAngDistribution::GenerateCosineLawFlux() finz = (px*posDist->SideRefVec1.z()) + (py*posDist->SideRefVec2.z()) + (pz*posDist->SideRefVec3.z()); } } - G4double ResMag = sqrt((finx*finx) + (finy*finy) + (finz*finz)); + G4double ResMag = std::sqrt((finx*finx) + (finy*finy) + (finz*finz)); finx = finx/ResMag; finy = finy/ResMag; finz = finz/ResMag; @@ -398,7 +413,7 @@ void G4SPSAngDistribution::GenerateUserDefFlux() while(Theta > MaxTheta || Theta < MinTheta) { rndm = angRndm->GenRandTheta(); - Theta = acos(1. - (2. * rndm)); + Theta = std::acos(1. - (2. * rndm)); } Phi = 10.; while(Phi > MaxPhi || Phi < MinPhi) @@ -413,11 +428,11 @@ void G4SPSAngDistribution::GenerateUserDefFlux() while(Phi > MaxPhi || Phi < MinPhi) Phi = GenerateUserDefPhi(); } - px = -sin(Theta) * cos(Phi); - py = -sin(Theta) * sin(Phi); - pz = -cos(Theta); + px = -std::sin(Theta) * std::cos(Phi); + py = -std::sin(Theta) * std::sin(Phi); + pz = -std::cos(Theta); - pmag = sqrt((px*px) + (py*py) + (pz*pz)); + pmag = std::sqrt((px*px) + (py*py) + (pz*pz)); if(!UserWRTSurface) { G4double finx, finy, finz; @@ -432,7 +447,7 @@ void G4SPSAngDistribution::GenerateUserDefFlux() finy = py; finz = pz; } - G4double ResMag = sqrt((finx*finx) + (finy*finy) + (finz*finz)); + G4double ResMag = std::sqrt((finx*finx) + (finy*finy) + (finz*finz)); finx = finx/ResMag; finy = finy/ResMag; finz = finz/ResMag; @@ -458,7 +473,7 @@ void G4SPSAngDistribution::GenerateUserDefFlux() G4double resultz = (pxh*posDist->SideRefVec1.z()) + (pyh*posDist->SideRefVec2.z()) + (pzh*posDist->SideRefVec3.z()); - G4double ResMag = sqrt((resultx*resultx) + (resulty*resulty) + (resultz*resultz)); + G4double ResMag = std::sqrt((resultx*resultx) + (resulty*resulty) + (resultz*resultz)); resultx = resultx/ResMag; resulty = resulty/ResMag; resultz = resultz/ResMag; @@ -592,6 +607,8 @@ G4ParticleMomentum G4SPSAngDistribution::GenerateOne() GenerateBeamFlux(); else if(AngDistType == "user") GenerateUserDefFlux(); + else if(AngDistType == "focused") + GenerateFocusedFlux(); else G4cout << "Error: AngDistType has unusual value" << G4endl; return particle_momentum_direction; diff --git a/source/event/src/G4SPSEneDistribution.cc b/source/event/src/G4SPSEneDistribution.cc index fdd9e8f645..c565c4328d 100644 --- a/source/event/src/G4SPSEneDistribution.cc +++ b/source/event/src/G4SPSEneDistribution.cc @@ -222,7 +222,7 @@ void G4SPSEneDistribution::CalculateCdgSpectrum() { omalpha = 1. - spind[i]; CDGhist[i+1] = CDGhist[i] + (pfact[i]/omalpha)* - (pow(ene_line[i+1],omalpha)-pow(ene_line[i],omalpha)); + (std::pow(ene_line[i+1],omalpha)-std::pow(ene_line[i],omalpha)); i++; } @@ -242,7 +242,7 @@ void G4SPSEneDistribution::CalculateBbodySpectrum() // Proved very hard to integrate indefinitely, so different // method. User inputs emin, emax and T. These are used to // create a 10,000 bin histogram. - // Use photon density spectrum = 2 nu**2/c**2 * (exp(h nu/kT)-1) + // Use photon density spectrum = 2 nu**2/c**2 * (std::exp(h nu/kT)-1) // = 2 E**2/h**2c**2 times the exponential G4double erange = Emax - Emin; G4double steps = erange/10000.; @@ -258,8 +258,8 @@ void G4SPSEneDistribution::CalculateBbodySpectrum() while(count < 10000) { Bbody_x[count] = Emin + G4double(count*steps); - Bbody_y[count] = (2.*pow(Bbody_x[count],2.))/ - (h2*c2*(exp(Bbody_x[count]/(k*Temp)) - 1.)); + Bbody_y[count] = (2.*std::pow(Bbody_x[count],2.))/ + (h2*c2*(std::exp(Bbody_x[count]/(k*Temp)) - 1.)); sum = sum + Bbody_y[count]; BBHist[count+1] = BBHist[count] + Bbody_y[count]; count++; @@ -348,7 +348,7 @@ void G4SPSEneDistribution::LinearInterpolation() // convert point to energy unit and its value to per energy unit G4double total_energy; for(count=0;count 0. || test < 0.) { - Arb_ezero[i] = -(Arb_x[i] - Arb_x[i-1])/(log(Arb_y[i]) - log(Arb_y[i-1])); - Arb_Const[i] = Arb_y[i]/(exp(-Arb_x[i]/Arb_ezero[i])); - Area_seg[i]=-(Arb_Const[i]*Arb_ezero[i])*(exp(-Arb_x[i]/Arb_ezero[i]) - -exp(-Arb_x[i-1]/Arb_ezero[i])); + Arb_ezero[i] = -(Arb_x[i] - Arb_x[i-1])/(std::log(Arb_y[i]) - std::log(Arb_y[i-1])); + Arb_Const[i] = Arb_y[i]/(std::exp(-Arb_x[i]/Arb_ezero[i])); + Area_seg[i]=-(Arb_Const[i]*Arb_ezero[i])*(std::exp(-Arb_x[i]/Arb_ezero[i]) + -std::exp(-Arb_x[i-1]/Arb_ezero[i])); } else { @@ -630,7 +630,7 @@ void G4SPSEneDistribution::SplineInterpolation() // convert point to energy unit and its value to per energy unit G4double total_energy; for(count=0;countGenRandEnergy(); @@ -702,7 +702,7 @@ void G4SPSEneDistribution::GenerateLinearEnergies(G4bool bArb = false) { G4double sqbrack = (intersq - 4*(grad/2.)*(bracket)); // G4cout << "SQBRACK" << sqbrack << G4endl; - sqbrack = sqrt(sqbrack); + sqbrack = std::sqrt(sqbrack); G4double root1 = -cept + sqbrack; root1 = root1/(2.*(grad/2.)); @@ -735,8 +735,8 @@ void G4SPSEneDistribution::GeneratePowEnergies(G4bool bArb = false) G4double rndm; G4double emina, emaxa; - emina = pow(Emin,alpha+1); - emaxa = pow(Emax,alpha+1); + emina = std::pow(Emin,alpha+1); + emaxa = std::pow(Emax,alpha+1); if (bArb) rndm = G4UniformRand(); else rndm = eneRndm->GenRandEnergy(); @@ -744,12 +744,12 @@ void G4SPSEneDistribution::GeneratePowEnergies(G4bool bArb = false) if(alpha != -1.) { particle_energy = ((rndm*(emaxa - emina)) + emina); - particle_energy = pow(particle_energy,(1./(alpha+1.))); + particle_energy = std::pow(particle_energy,(1./(alpha+1.))); } else if(alpha == -1.) { - particle_energy = (log(Emin) + rndm*(log(Emax) - log(Emin))); - particle_energy = exp(particle_energy); + particle_energy = (std::log(Emin) + rndm*(std::log(Emax) - std::log(Emin))); + particle_energy = std::exp(particle_energy); } if(verbosityLevel >= 1) G4cout << "Energy is " << particle_energy << G4endl; @@ -764,8 +764,8 @@ void G4SPSEneDistribution::GenerateExpEnergies(G4bool bArb = false) if (bArb) rndm = G4UniformRand(); else rndm = eneRndm->GenRandEnergy(); - particle_energy = -Ezero*(log(rndm*(exp(-Emax/Ezero) - exp(-Emin/Ezero)) + - exp(-Emin/Ezero))); + particle_energy = -Ezero*(std::log(rndm*(std::exp(-Emax/Ezero) - std::exp(-Emin/Ezero)) + + std::exp(-Emin/Ezero))); if(verbosityLevel >= 1) G4cout << "Energy is " << particle_energy << G4endl; } @@ -781,11 +781,11 @@ void G4SPSEneDistribution::GenerateBremEnergies() G4double expmax, expmin, k; k = 8.6181e-11; // Boltzmann's const in MeV/K - G4double ksq = pow(k,2.); // k squared - G4double Tsq = pow(Temp,2.); // Temp squared + G4double ksq = std::pow(k,2.); // k squared + G4double Tsq = std::pow(Temp,2.); // Temp squared - expmax = exp(-Emax/(k*Temp)); - expmin = exp(-Emin/(k*Temp)); + expmax = std::exp(-Emax/(k*Temp)); + expmin = std::exp(-Emin/(k*Temp)); // If either expmax or expmin are zero then this will cause problems // Most probably this will be because T is too low or E is too high @@ -815,7 +815,7 @@ void G4SPSEneDistribution::GenerateBremEnergies() { etest = Emin + (i-1)*steps; - diff = etest*(exp(-etest/(k*Temp))) + k*Temp*(exp(-etest/(k*Temp))) - bigc; + diff = etest*(std::exp(-etest/(k*Temp))) + k*Temp*(std::exp(-etest/(k*Temp))) - bigc; if(diff < 0.) diff = -diff; @@ -907,9 +907,9 @@ void G4SPSEneDistribution::GenerateCdgEnergies() i++; } // Generate final energy. - particle_energy = (pow(ene_line[i-1],omalpha[i-1]) + (pow(ene_line[i],omalpha[i-1]) - - pow(ene_line[i-1],omalpha[i-1]))*rndm2); - particle_energy = pow(particle_energy,(1./omalpha[i-1])); + particle_energy = (std::pow(ene_line[i-1],omalpha[i-1]) + (std::pow(ene_line[i],omalpha[i-1]) + - std::pow(ene_line[i-1],omalpha[i-1]))*rndm2); + particle_energy = std::pow(particle_energy,(1./omalpha[i-1])); if(verbosityLevel >= 1) G4cout << "Energy is " << particle_energy << G4endl; @@ -964,7 +964,7 @@ void G4SPSEneDistribution::GenUserHistEnergies() // to make evals counts/s/energy for(ii=0;ii Radius) + while(std::sqrt((x*x) + (y*y)) > Radius) { x = posRndm->GenRandX(); y = posRndm->GenRandY(); @@ -320,7 +320,7 @@ void G4SPSPosDistribution::GeneratePointsInPlane() { x = Radius + 100.; y = Radius + 100.; - while(sqrt((x*x) + (y*y)) > Radius) + while(std::sqrt((x*x) + (y*y)) > Radius) { x = posRndm->GenRandX(); y = posRndm->GenRandY(); @@ -333,7 +333,7 @@ void G4SPSPosDistribution::GeneratePointsInPlane() { x = Radius + 100.; y = Radius + 100.; - while(sqrt((x*x) + (y*y)) > Radius || sqrt((x*x) + (y*y)) < Radius0 ) + while(std::sqrt((x*x) + (y*y)) > Radius || std::sqrt((x*x) + (y*y)) < Radius0 ) { x = posRndm->GenRandX(); y = posRndm->GenRandY(); @@ -436,16 +436,15 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() if(Shape == "Sphere") { G4double tantheta; - theta = posRndm->GenRandTheta(); - phi = posRndm->GenRandPhi(); - - theta = acos(1. - 2.*theta); // theta isotropic + theta = posRndm->GenRandPosTheta(); + phi = posRndm->GenRandPosPhi(); + theta = std::acos(1. - 2.*theta); // theta isotropic phi = phi * 2. * pi; - tantheta = tan(theta); + tantheta = std::tan(theta); - x = Radius * sin(theta) * cos(phi); - y = Radius * sin(theta) * sin(phi); - z = Radius * cos(theta); + x = Radius * std::sin(theta) * std::cos(phi); + y = Radius * std::sin(theta) * std::sin(phi); + z = Radius * std::cos(theta); RandPos.setX(x); RandPos.setY(y); @@ -469,31 +468,31 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() twopi/(halfz*halfz); // simplified approach - theta = posRndm->GenRandTheta(); - phi = posRndm->GenRandPhi(); - - theta = acos(1. - 2.*theta); + theta = posRndm->GenRandPosTheta(); + phi = posRndm->GenRandPosPhi(); + + theta = std::acos(1. - 2.*theta); minphi = 0.; maxphi = twopi; while(maxphi-minphi > 0.) { middlephi = (maxphi+minphi)/2.; - answer = (1./(halfx*halfx))*(middlephi/2. + sin(2*middlephi)/4.) - + (1./(halfy*halfy))*(middlephi/2. - sin(2*middlephi)/4.) + answer = (1./(halfx*halfx))*(middlephi/2. + std::sin(2*middlephi)/4.) + + (1./(halfy*halfy))*(middlephi/2. - std::sin(2*middlephi)/4.) + middlephi/(halfz*halfz); answer = answer/constant; if(answer > phi) maxphi = middlephi; if(answer < phi) minphi = middlephi; - if(fabs(answer-phi) <= 0.00001) + if(std::fabs(answer-phi) <= 0.00001) { minphi = maxphi +1; phi = middlephi; } } - x = sin(theta)*cos(phi); - y = sin(theta)*sin(phi); - z = cos(theta); + x = std::sin(theta)*std::cos(phi); + y = std::sin(theta)*std::sin(phi); + z = std::cos(theta); // x,y and z form a unit vector. Put this onto the ellipse. G4double lhs; // solve for x @@ -504,7 +503,7 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() + (numZinX*numZinX)/(halfz*halfz); tempxvar = 1./tempxvar; - G4double coordx = sqrt(tempxvar); + G4double coordx = std::sqrt(tempxvar); //solve for y G4double numXinY = x/y; @@ -513,7 +512,7 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() tempyvar=(numXinY*numXinY)/(halfx*halfx)+1./(halfy*halfy) +(numZinY*numZinY)/(halfz*halfz); tempyvar = 1./tempyvar; - G4double coordy = sqrt(tempyvar); + G4double coordy = std::sqrt(tempyvar); //solve for z G4double numXinZ = x/z; @@ -522,13 +521,13 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() tempzvar=(numXinZ*numXinZ)/(halfx*halfx) +(numYinZ*numYinZ)/(halfy*halfy)+1./(halfz*halfz); tempzvar = 1./tempzvar; - G4double coordz = sqrt(tempzvar); + G4double coordz = std::sqrt(tempzvar); - lhs = sqrt((coordx*coordx)/(halfx*halfx) + + lhs = std::sqrt((coordx*coordx)/(halfx*halfx) + (coordy*coordy)/(halfy*halfy) + (coordz*coordz)/(halfz*halfz)); - if(fabs(lhs-1.) > 0.001 && verbosityLevel >= 1) + if(std::fabs(lhs-1.) > 0.001 && verbosityLevel >= 1) G4cout << "Error: theta, phi not really on ellipsoid" << G4endl; // coordx, coordy and coordz are all positive @@ -579,7 +578,7 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() prob1 = AreaTop / AreaTotal; prob2 = AreaBot / AreaTotal; prob3 = 1.00 - prob1 - prob2; - if(fabs(prob3 - (AreaLat/AreaTotal)) >= 0.001) + if(std::fabs(prob3 - (AreaLat/AreaTotal)) >= 0.001) { if(verbosityLevel >= 1) G4cout << AreaLat/AreaTotal << " " << prob3<GenRandPosPhi(); rand = rand * 2. * pi; - x = Radius * cos(rand); - y = Radius * sin(rand); + x = Radius * std::cos(rand); + y = Radius * std::sin(rand); z = posRndm->GenRandZ(); @@ -699,14 +698,14 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() if(testrand < Probs[0]) { // side is +x - x = halfx + z*tan(ParTheta)*cos(ParPhi) + y*tan(ParAlpha); - y = y + z*tan(ParTheta)*sin(ParPhi); + x = halfx + z*std::tan(ParTheta)*std::cos(ParPhi) + y*std::tan(ParAlpha); + y = y + z*std::tan(ParTheta)*std::sin(ParPhi); z = z; // Cosine-law - G4ThreeVector xdash(halfz*tan(ParTheta)*cos(ParPhi), - halfz*tan(ParTheta)*sin(ParPhi), - halfz/cos(ParPhi)); - G4ThreeVector ydash(halfy*tan(ParAlpha), -halfy, 0.0); + G4ThreeVector xdash(halfz*std::tan(ParTheta)*std::cos(ParPhi), + halfz*std::tan(ParTheta)*std::sin(ParPhi), + halfz/std::cos(ParPhi)); + G4ThreeVector ydash(halfy*std::tan(ParAlpha), -halfy, 0.0); xdash = xdash.unit(); ydash = ydash.unit(); G4ThreeVector zdash = xdash.cross(ydash); @@ -717,14 +716,14 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() else if(testrand >= Probs[0] && testrand < Probs[1]) { // side is -x - x = -halfx + z*tan(ParTheta)*cos(ParPhi) + y*tan(ParAlpha); - y = y + z*tan(ParTheta)*sin(ParPhi); + x = -halfx + z*std::tan(ParTheta)*std::cos(ParPhi) + y*std::tan(ParAlpha); + y = y + z*std::tan(ParTheta)*std::sin(ParPhi); z = z; // Cosine-law - G4ThreeVector xdash(halfz*tan(ParTheta)*cos(ParPhi), - halfz*tan(ParTheta)*sin(ParPhi), - halfz/cos(ParPhi)); - G4ThreeVector ydash(halfy*tan(ParAlpha), halfy, 0.0); + G4ThreeVector xdash(halfz*std::tan(ParTheta)*std::cos(ParPhi), + halfz*std::tan(ParTheta)*std::sin(ParPhi), + halfz/std::cos(ParPhi)); + G4ThreeVector ydash(halfy*std::tan(ParAlpha), halfy, 0.0); xdash = xdash.unit(); ydash = ydash.unit(); G4ThreeVector zdash = xdash.cross(ydash); @@ -735,13 +734,13 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() else if(testrand >= Probs[1] && testrand < Probs[2]) { // side is +y - x = x + z*tan(ParTheta)*cos(ParPhi) + halfy*tan(ParAlpha); - y = halfy + z*tan(ParTheta)*sin(ParPhi); + x = x + z*std::tan(ParTheta)*std::cos(ParPhi) + halfy*std::tan(ParAlpha); + y = halfy + z*std::tan(ParTheta)*std::sin(ParPhi); z = z; // Cosine-law - G4ThreeVector ydash(halfz*tan(ParTheta)*cos(ParPhi), - halfz*tan(ParTheta)*sin(ParPhi), - halfz/cos(ParPhi)); + G4ThreeVector ydash(halfz*std::tan(ParTheta)*std::cos(ParPhi), + halfz*std::tan(ParTheta)*std::sin(ParPhi), + halfz/std::cos(ParPhi)); ydash = ydash.unit(); G4ThreeVector xdash = Roty.cross(ydash); G4ThreeVector zdash = xdash.cross(ydash); @@ -752,13 +751,13 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() else if(testrand >= Probs[2] && testrand < Probs[3]) { // side is -y - x = x + z*tan(ParTheta)*cos(ParPhi) - halfy*tan(ParAlpha); - y = -halfy + z*tan(ParTheta)*sin(ParPhi); + x = x + z*std::tan(ParTheta)*std::cos(ParPhi) - halfy*std::tan(ParAlpha); + y = -halfy + z*std::tan(ParTheta)*std::sin(ParPhi); z = z; // Cosine-law - G4ThreeVector ydash(halfz*tan(ParTheta)*cos(ParPhi), - halfz*tan(ParTheta)*sin(ParPhi), - halfz/cos(ParPhi)); + G4ThreeVector ydash(halfz*std::tan(ParTheta)*std::cos(ParPhi), + halfz*std::tan(ParTheta)*std::sin(ParPhi), + halfz/std::cos(ParPhi)); ydash = ydash.unit(); G4ThreeVector xdash = Roty.cross(ydash); G4ThreeVector zdash = xdash.cross(ydash); @@ -770,8 +769,8 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() { // side is +z z = halfz; - y = y + halfz*sin(ParPhi)*tan(ParTheta); - x = x + halfz*cos(ParPhi)*tan(ParTheta) + y*tan(ParAlpha); + y = y + halfz*std::sin(ParPhi)*std::tan(ParTheta); + x = x + halfz*std::cos(ParPhi)*std::tan(ParTheta) + y*std::tan(ParAlpha); // Cosine-law SideRefVec1 = Rotx; SideRefVec2 = Roty; @@ -781,8 +780,8 @@ void G4SPSPosDistribution::GeneratePointsOnSurface() { // side is -z z = -halfz; - y = y - halfz*sin(ParPhi)*tan(ParTheta); - x = x - halfz*cos(ParPhi)*tan(ParTheta) + y*tan(ParAlpha); + y = y - halfz*std::sin(ParPhi)*std::tan(ParTheta); + x = x - halfz*std::cos(ParPhi)*std::tan(ParTheta) + y*std::tan(ParAlpha); // Cosine-law SideRefVec1 = Rotx; SideRefVec2 = -Roty; @@ -894,8 +893,8 @@ void G4SPSPosDistribution::GeneratePointsInVolume() x = (x*2.*halfx) - halfx; y = (y*2.*halfy) - halfy; z = (z*2.*halfz) - halfz; - x = x + z*tan(ParTheta)*cos(ParPhi) + y*tan(ParAlpha); - y = y + z*tan(ParTheta)*sin(ParPhi); + x = x + z*std::tan(ParTheta)*std::cos(ParPhi) + y*std::tan(ParAlpha); + y = y + z*std::tan(ParTheta)*std::sin(ParPhi); z = z; } else diff --git a/source/event/src/G4SPSRandomGenerator.cc b/source/event/src/G4SPSRandomGenerator.cc index 3291d55034..88be1531bc 100644 --- a/source/event/src/G4SPSRandomGenerator.cc +++ b/source/event/src/G4SPSRandomGenerator.cc @@ -76,7 +76,11 @@ G4SPSRandomGenerator::G4SPSRandomGenerator() IPDFPhiBias = false; EnergyBias = false; IPDFEnergyBias = false; - bweights[0] = bweights[1] = bweights[2] = bweights[3] = bweights[4] = bweights[5] = 1. ; + PosThetaBias = false; + IPDFPosThetaBias = false; + PosPhiBias = false; + IPDFPosPhiBias = false; + bweights[0] = bweights[1] = bweights[2] = bweights[3] = bweights[4] = bweights[5] = bweights[6] = bweights[7]= 1. ; verbosityLevel = 0 ; } @@ -145,6 +149,23 @@ void G4SPSRandomGenerator::SetEnergyBias(G4ThreeVector input) EnergyBias = true; } +void G4SPSRandomGenerator::SetPosThetaBias(G4ThreeVector input) +{ + G4double ehi, val; + ehi = input.x(); + val = input.y(); + PosThetaBiasH.InsertValues(ehi, val); + PosThetaBias = true; +} + +void G4SPSRandomGenerator::SetPosPhiBias(G4ThreeVector input) +{ + G4double ehi, val; + ehi = input.x(); + val = input.y(); + PosPhiBiasH.InsertValues(ehi, val); + PosPhiBias = true; +} void G4SPSRandomGenerator::ReSetHist(G4String atype) { @@ -172,13 +193,19 @@ void G4SPSRandomGenerator::ReSetHist(G4String atype) EnergyBias = false ; IPDFEnergyBias = false; EnergyBiasH = IPDFEnergyBiasH = ZeroPhysVector ;} + else if ( atype == "biaspt") { + PosThetaBias = false ; + IPDFPosThetaBias = false; + PosThetaBiasH = IPDFPosThetaBiasH = ZeroPhysVector ;} + else if ( atype == "biaspp") { + PosPhiBias = false ; + IPDFPosPhiBias = false; + PosPhiBiasH = IPDFPosPhiBiasH = ZeroPhysVector ;} else { G4cout << "Error, histtype not accepted " << G4endl; } } - - G4double G4SPSRandomGenerator::GenRandX() { if(verbosityLevel >= 1) @@ -557,7 +584,132 @@ G4double G4SPSRandomGenerator::GenRandEnergy() } - +G4double G4SPSRandomGenerator::GenRandPosTheta() +{ + if(verbosityLevel >= 1) + { + G4cout << "In GenRandPosTheta" << G4endl; + G4cout << "Verbosity " << verbosityLevel << G4endl; + } + if(PosThetaBias == false) + { + // Theta is not biased + G4double rndm = G4UniformRand(); + return(rndm); + } + else + { + // Theta is biased + if(IPDFPosThetaBias == false) + { + // IPDF has not been created, so create it + G4double bins[1024],vals[1024], sum; + G4int ii; + G4int maxbin = G4int(ThetaBiasH.GetVectorLength()); + bins[0] = PosThetaBiasH.GetLowEdgeEnergy(size_t(0)); + vals[0] = PosThetaBiasH(size_t(0)); + sum = vals[0]; + for(ii=1;ii IPDFPosThetaBiasH(biasn2)) + biasn1 = biasn2; + else + biasn3 = biasn2; + biasn2 = biasn1 + (biasn3 - biasn1 + 1)/2; + } + bweights[6] = IPDFPosThetaBiasH(biasn2) - IPDFPosThetaBiasH(biasn2 - 1); + G4double xaxisl = IPDFPosThetaBiasH.GetLowEdgeEnergy(size_t(biasn2-1)); + G4double xaxisu = IPDFPosThetaBiasH.GetLowEdgeEnergy(size_t(biasn2)); + G4double NatProb = xaxisu - xaxisl; + bweights[6] = NatProb/bweights[6]; + if(verbosityLevel >= 1) + G4cout << "PosTheta bin weight " << bweights[6] << " " << rndm << G4endl; + return(IPDFPosThetaBiasH.GetEnergy(rndm)); + } +} + +G4double G4SPSRandomGenerator::GenRandPosPhi() +{ + if(verbosityLevel >= 1) + G4cout << "In GenRandPosPhi" << G4endl; + if(PosPhiBias == false) + { + // PosPhi is not biased + G4double rndm = G4UniformRand(); + return(rndm); + } + else + { + // PosPhi is biased + if(IPDFPosPhiBias == false) + { + // IPDF has not been created, so create it + G4double bins[1024],vals[1024], sum; + G4int ii; + G4int maxbin = G4int(PosPhiBiasH.GetVectorLength()); + bins[0] = PosPhiBiasH.GetLowEdgeEnergy(size_t(0)); + vals[0] = PosPhiBiasH(size_t(0)); + sum = vals[0]; + for(ii=1;ii IPDFPosPhiBiasH(biasn2)) + biasn1 = biasn2; + else + biasn3 = biasn2; + biasn2 = biasn1 + (biasn3 - biasn1 + 1)/2; + } + bweights[7] = IPDFPosPhiBiasH(biasn2) - IPDFPosPhiBiasH(biasn2 - 1); + G4double xaxisl = IPDFPosPhiBiasH.GetLowEdgeEnergy(size_t(biasn2-1)); + G4double xaxisu = IPDFPosPhiBiasH.GetLowEdgeEnergy(size_t(biasn2)); + G4double NatProb = xaxisu - xaxisl; + bweights[7] = NatProb/bweights[7]; + if(verbosityLevel >= 1) + G4cout << "PosPhi bin weight " << bweights[4] << " " << rndm << G4endl; + return(IPDFPosPhiBiasH.GetEnergy(rndm)); + } +} diff --git a/source/event/src/G4ScoreTable.cc b/source/event/src/G4ScoreTable.cc index ef886071f0..6c8f568990 100644 --- a/source/event/src/G4ScoreTable.cc +++ b/source/event/src/G4ScoreTable.cc @@ -22,7 +22,7 @@ // // // $Id: G4ScoreTable.cc,v 1.3 2003/06/16 16:50:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/event/src/G4Scorer.cc b/source/event/src/G4Scorer.cc index 54556cbabe..bd6798a51f 100644 --- a/source/event/src/G4Scorer.cc +++ b/source/event/src/G4Scorer.cc @@ -22,7 +22,7 @@ // // // $Id: G4Scorer.cc,v 1.1 2002/10/28 10:06:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/event/src/G4SingleParticleSource.cc b/source/event/src/G4SingleParticleSource.cc index 83262744e8..e3e81c11e0 100644 --- a/source/event/src/G4SingleParticleSource.cc +++ b/source/event/src/G4SingleParticleSource.cc @@ -107,49 +107,53 @@ void G4SingleParticleSource::GeneratePrimaryVertex(G4Event *evt) { if(particle_definition==NULL) return; + if(verbosityLevel > 1) + G4cout << " NumberOfParticlesToBeGenerated: "<GenerateOne(); - // Angular stuff - particle_momentum_direction = angGenerator->GenerateOne(); - // Energy stuff - particle_energy = eneGenerator->GenerateOne(particle_definition); // create a new vertex G4PrimaryVertex* vertex = new G4PrimaryVertex(particle_position,particle_time); - if(verbosityLevel >= 2) - G4cout << "Creating primaries and assigning to vertex" << G4endl; - // create new primaries and set them to the vertex - G4double mass = particle_definition->GetPDGMass(); - G4double energy = particle_energy + mass; - G4double pmom = sqrt(energy*energy-mass*mass); - G4double px = pmom*particle_momentum_direction.x(); - G4double py = pmom*particle_momentum_direction.y(); - G4double pz = pmom*particle_momentum_direction.z(); + for( G4int i=0; iGenerateOne(); + // Energy stuff + particle_energy = eneGenerator->GenerateOne(particle_definition); + + if(verbosityLevel >= 2) + G4cout << "Creating primaries and assigning to vertex" << G4endl; + // create new primaries and set them to the vertex + G4double mass = particle_definition->GetPDGMass(); + G4double energy = particle_energy + mass; + G4double pmom = std::sqrt(energy*energy-mass*mass); + G4double px = pmom*particle_momentum_direction.x(); + G4double py = pmom*particle_momentum_direction.y(); + G4double pz = pmom*particle_momentum_direction.z(); - if(verbosityLevel > 1){ - G4cout << "Particle name: "<GetParticleName() << G4endl; - G4cout << " Energy: "<SetMass( mass ); - particle->SetCharge( particle_charge ); - particle->SetPolarization(particle_polarization.x(), - particle_polarization.y(), - particle_polarization.z()); - vertex->SetPrimary( particle ); - - // Set bweight equal to the multiple of all non-zero weights - particle_weight = biasRndm->GetBiasWeight(); - // now pass it to the primary vertex - vertex->SetWeight(particle_weight); + if(verbosityLevel > 1){ + G4cout << "Particle name: "<GetParticleName() << G4endl; + G4cout << " Energy: "<SetMass( mass ); + particle->SetCharge( particle_charge ); + particle->SetPolarization(particle_polarization.x(), + particle_polarization.y(), + particle_polarization.z()); + vertex->SetPrimary( particle ); + + // Set bweight equal to the multiple of all non-zero weights + particle_weight = biasRndm->GetBiasWeight(); + // pass it to primary particle + particle->SetWeight(particle_weight); + } + // now pass the weight to the primary vertex + vertex->SetWeight(particle_weight); evt->AddPrimaryVertex( vertex ); if(verbosityLevel > 1) G4cout << " Primary Vetex generated !"<< G4endl; diff --git a/source/event/src/G4StackChecker.cc b/source/event/src/G4StackChecker.cc index 90f32fa114..1693c19df3 100644 --- a/source/event/src/G4StackChecker.cc +++ b/source/event/src/G4StackChecker.cc @@ -22,7 +22,7 @@ // // // $Id: G4StackChecker.cc,v 1.1 2003/06/12 15:14:44 vnivanch Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4StackChecker.hh" diff --git a/source/event/src/G4StackManager.cc b/source/event/src/G4StackManager.cc index 352940f200..a01d9dd2dd 100644 --- a/source/event/src/G4StackManager.cc +++ b/source/event/src/G4StackManager.cc @@ -22,7 +22,7 @@ // // // $Id: G4StackManager.cc,v 1.9 2003/08/13 23:44:39 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Last Modification : 09/Dec/96 M.Asai diff --git a/source/event/src/G4StackedTrack.cc b/source/event/src/G4StackedTrack.cc index 75263b569c..011da067e0 100644 --- a/source/event/src/G4StackedTrack.cc +++ b/source/event/src/G4StackedTrack.cc @@ -22,7 +22,7 @@ // // // $Id: G4StackedTrack.cc,v 1.8 2004/06/11 14:11:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Last Modification : 02/Feb/96 M.Asai diff --git a/source/event/src/G4StackingMessenger.cc b/source/event/src/G4StackingMessenger.cc index ac601c18ea..63ea7460a9 100644 --- a/source/event/src/G4StackingMessenger.cc +++ b/source/event/src/G4StackingMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G4StackingMessenger.cc,v 1.4 2002/12/04 18:43:15 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/event/src/G4TrackStack.cc b/source/event/src/G4TrackStack.cc index f6ad052f61..c035d26e6c 100644 --- a/source/event/src/G4TrackStack.cc +++ b/source/event/src/G4TrackStack.cc @@ -22,7 +22,7 @@ // // // $Id: G4TrackStack.cc,v 1.5 2002/12/03 17:04:22 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4TrackStack.hh" diff --git a/source/event/src/G4TrajectoryContainer.cc b/source/event/src/G4TrajectoryContainer.cc index a6d74cff64..c8286e5192 100644 --- a/source/event/src/G4TrajectoryContainer.cc +++ b/source/event/src/G4TrajectoryContainer.cc @@ -22,7 +22,7 @@ // // // $Id: G4TrajectoryContainer.cc,v 1.4 2004/06/11 14:11:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4TrajectoryContainer.hh" diff --git a/source/event/src/G4UserEventAction.cc b/source/event/src/G4UserEventAction.cc index a482013c7b..a4abe4fc34 100644 --- a/source/event/src/G4UserEventAction.cc +++ b/source/event/src/G4UserEventAction.cc @@ -22,7 +22,7 @@ // // // $Id: G4UserEventAction.cc,v 1.5 2003/05/21 20:52:54 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4UserEventAction.hh" diff --git a/source/event/src/G4UserStackingAction.cc b/source/event/src/G4UserStackingAction.cc index 15bb1a6fb6..f8f63487c7 100644 --- a/source/event/src/G4UserStackingAction.cc +++ b/source/event/src/G4UserStackingAction.cc @@ -22,7 +22,7 @@ // // // $Id: G4UserStackingAction.cc,v 1.5 2003/05/21 20:52:54 asaim Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4UserStackingAction.hh" diff --git a/source/event/src/G4VPrimaryGenerator.cc b/source/event/src/G4VPrimaryGenerator.cc index 5d174a9d7d..3eacba0276 100644 --- a/source/event/src/G4VPrimaryGenerator.cc +++ b/source/event/src/G4VPrimaryGenerator.cc @@ -22,7 +22,7 @@ // // // $Id: G4VPrimaryGenerator.cc,v 1.4 2003/08/02 00:18:30 asaim Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4VPrimaryGenerator diff --git a/source/g3tog4/History b/source/g3tog4/History index e02a19366f..16e045e025 100644 --- a/source/g3tog4/History +++ b/source/g3tog4/History @@ -1,8 +1,11 @@ -$Id: History,v 1.56 2004/06/17 14:27:32 gcosmo Exp $ +$Id: History,v 1.57 2004/12/07 08:36:31 gcosmo Exp $ G3toG4 Modification History (reverse chronological order, please !) -------------------------------------------------------------------- +g3tog4-V06-02-00 07-Dec-2004 G.Cosmo +- Implemented migration to . + g3tog4-V06-01-02 17-Jun-2004 G.Cosmo - GNUmakefile: added definition of GLOBLIBS. diff --git a/source/g3tog4/include/G3DetTable.hh b/source/g3tog4/include/G3DetTable.hh index 8b71904e09..97614a8d24 100644 --- a/source/g3tog4/include/G3DetTable.hh +++ b/source/g3tog4/include/G3DetTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3DetTable.hh,v 1.8 2003/06/16 16:50:37 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G3DetTable class diff --git a/source/g3tog4/include/G3DetTableEntry.hh b/source/g3tog4/include/G3DetTableEntry.hh index eba4814186..3ba573191e 100644 --- a/source/g3tog4/include/G3DetTableEntry.hh +++ b/source/g3tog4/include/G3DetTableEntry.hh @@ -22,7 +22,7 @@ // // // $Id: G3DetTableEntry.hh,v 1.5 2003/06/16 16:50:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G3DetTableEntry class diff --git a/source/g3tog4/include/G3Division.hh b/source/g3tog4/include/G3Division.hh index 61d052e1a3..912dab512a 100644 --- a/source/g3tog4/include/G3Division.hh +++ b/source/g3tog4/include/G3Division.hh @@ -22,7 +22,7 @@ // // // $Id: G3Division.hh,v 1.7 2001/11/21 14:25:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3EleTable.hh b/source/g3tog4/include/G3EleTable.hh index 564a185761..1595ec34dd 100644 --- a/source/g3tog4/include/G3EleTable.hh +++ b/source/g3tog4/include/G3EleTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3EleTable.hh,v 1.7 2001/07/16 15:38:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3G4Interface.hh b/source/g3tog4/include/G3G4Interface.hh index ed35d4592d..afff50dbf2 100644 --- a/source/g3tog4/include/G3G4Interface.hh +++ b/source/g3tog4/include/G3G4Interface.hh @@ -22,7 +22,7 @@ // // // $Id: G3G4Interface.hh,v 1.9 2001/11/08 16:07:58 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Interfaces for G3 equivalent routines // diff --git a/source/g3tog4/include/G3MatTable.hh b/source/g3tog4/include/G3MatTable.hh index a874653fb3..f76268863c 100644 --- a/source/g3tog4/include/G3MatTable.hh +++ b/source/g3tog4/include/G3MatTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3MatTable.hh,v 1.12 2003/06/16 16:50:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3MatTableEntry.hh b/source/g3tog4/include/G3MatTableEntry.hh index c4ce1ec747..eb41afe3c6 100644 --- a/source/g3tog4/include/G3MatTableEntry.hh +++ b/source/g3tog4/include/G3MatTableEntry.hh @@ -22,7 +22,7 @@ // // // $Id: G3MatTableEntry.hh,v 1.5 2001/07/11 09:58:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3MedTable.hh b/source/g3tog4/include/G3MedTable.hh index 9a684796b7..314d7ce7d2 100644 --- a/source/g3tog4/include/G3MedTable.hh +++ b/source/g3tog4/include/G3MedTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3MedTable.hh,v 1.12 2003/06/16 16:50:40 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3MedTableEntry.hh b/source/g3tog4/include/G3MedTableEntry.hh index 7d449bfc0d..d9ccea699b 100644 --- a/source/g3tog4/include/G3MedTableEntry.hh +++ b/source/g3tog4/include/G3MedTableEntry.hh @@ -22,7 +22,7 @@ // // // $Id: G3MedTableEntry.hh,v 1.5 2001/07/11 09:58:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3PartTable.hh b/source/g3tog4/include/G3PartTable.hh index 7faaf654a1..ddf105f75a 100644 --- a/source/g3tog4/include/G3PartTable.hh +++ b/source/g3tog4/include/G3PartTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3PartTable.hh,v 1.9 2003/06/16 16:50:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3Pos.hh b/source/g3tog4/include/G3Pos.hh index bbd7badd46..24fc4a6f82 100644 --- a/source/g3tog4/include/G3Pos.hh +++ b/source/g3tog4/include/G3Pos.hh @@ -22,7 +22,7 @@ // // // $Id: G3Pos.hh,v 1.10 2001/07/11 09:58:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3RotTable.hh b/source/g3tog4/include/G3RotTable.hh index 5547796c67..436cdaa33c 100644 --- a/source/g3tog4/include/G3RotTable.hh +++ b/source/g3tog4/include/G3RotTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3RotTable.hh,v 1.14 2003/06/16 16:50:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3RotTableEntry.hh b/source/g3tog4/include/G3RotTableEntry.hh index e8f15ef418..d6217789f2 100644 --- a/source/g3tog4/include/G3RotTableEntry.hh +++ b/source/g3tog4/include/G3RotTableEntry.hh @@ -22,7 +22,7 @@ // // // $Id: G3RotTableEntry.hh,v 1.5 2001/07/11 09:58:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3SensVolVector.hh b/source/g3tog4/include/G3SensVolVector.hh index 493ec6111a..c8b32046cc 100644 --- a/source/g3tog4/include/G3SensVolVector.hh +++ b/source/g3tog4/include/G3SensVolVector.hh @@ -22,7 +22,7 @@ // // // $Id: G3SensVolVector.hh,v 1.6 2003/06/16 16:50:43 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // 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 9a11db8452..bd2856e938 100644 --- a/source/g3tog4/include/G3VolTable.hh +++ b/source/g3tog4/include/G3VolTable.hh @@ -22,7 +22,7 @@ // // // $Id: G3VolTable.hh,v 1.17 2003/06/16 16:50:44 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3VolTableEntry.hh b/source/g3tog4/include/G3VolTableEntry.hh index a2a6d34573..66ca698a5f 100644 --- a/source/g3tog4/include/G3VolTableEntry.hh +++ b/source/g3tog4/include/G3VolTableEntry.hh @@ -22,7 +22,7 @@ // // // $Id: G3VolTableEntry.hh,v 1.8 2003/06/16 16:50:45 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class description: diff --git a/source/g3tog4/include/G3toG4.hh b/source/g3tog4/include/G3toG4.hh index e1dce15db8..d0d6703d1c 100644 --- a/source/g3tog4/include/G3toG4.hh +++ b/source/g3tog4/include/G3toG4.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4.hh,v 1.8 2004/03/26 14:59:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/include/G3toG4.inc b/source/g3tog4/include/G3toG4.inc index fcd00004ea..3dd5013a13 100644 --- a/source/g3tog4/include/G3toG4.inc +++ b/source/g3tog4/include/G3toG4.inc @@ -22,7 +22,7 @@ * * * $Id: G3toG4.inc,v 1.3 2001/07/11 09:58:58 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * 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 1d86edcb45..6df307fbca 100644 --- a/source/g3tog4/include/G3toG4BuildTree.hh +++ b/source/g3tog4/include/G3toG4BuildTree.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4BuildTree.hh,v 1.7 2001/07/11 09:58:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class Description: diff --git a/source/g3tog4/include/G3toG4MANY.hh b/source/g3tog4/include/G3toG4MANY.hh index c018469bc5..dfab171bfa 100644 --- a/source/g3tog4/include/G3toG4MANY.hh +++ b/source/g3tog4/include/G3toG4MANY.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4MANY.hh,v 1.2 2003/06/16 16:50:46 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class Description: diff --git a/source/g3tog4/include/G3toG4MakeSolid.hh b/source/g3tog4/include/G3toG4MakeSolid.hh index f82ff5d502..b32d0552c4 100644 --- a/source/g3tog4/include/G3toG4MakeSolid.hh +++ b/source/g3tog4/include/G3toG4MakeSolid.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4MakeSolid.hh,v 1.6 2001/07/11 09:58:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------- // Class Description: diff --git a/source/g3tog4/include/G3toG4RotationMatrix.hh b/source/g3tog4/include/G3toG4RotationMatrix.hh index 9b2d859626..c36136bd5e 100644 --- a/source/g3tog4/include/G3toG4RotationMatrix.hh +++ b/source/g3tog4/include/G3toG4RotationMatrix.hh @@ -22,7 +22,7 @@ // // // $Id: G3toG4RotationMatrix.hh,v 1.5 2001/07/11 09:58:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // ---------------------- // Class description: // diff --git a/source/g3tog4/include/gcbank.inc b/source/g3tog4/include/gcbank.inc index 214da012bc..5c360123a6 100644 --- a/source/g3tog4/include/gcbank.inc +++ b/source/g3tog4/include/gcbank.inc @@ -22,7 +22,7 @@ * * * $Id: gcbank.inc,v 1.3 2001/07/11 09:58:58 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * INTEGER IQ,LQ,NZEBRA,IXSTOR,IXDIV,IXCONS,LMAIN,LR1,JCG INTEGER KWBANK,KWWORK,IWS diff --git a/source/g3tog4/src/G3DetTable.cc b/source/g3tog4/src/G3DetTable.cc index cb9625cdfb..bd05753599 100644 --- a/source/g3tog4/src/G3DetTable.cc +++ b/source/g3tog4/src/G3DetTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3DetTable.cc,v 1.11 2003/06/16 16:50:47 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "G3DetTable.hh" diff --git a/source/g3tog4/src/G3DetTableEntry.cc b/source/g3tog4/src/G3DetTableEntry.cc index 98a474f5f5..a1260d8311 100644 --- a/source/g3tog4/src/G3DetTableEntry.cc +++ b/source/g3tog4/src/G3DetTableEntry.cc @@ -22,7 +22,7 @@ // // // $Id: G3DetTableEntry.cc,v 1.4 2001/07/11 09:58:58 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "globals.hh" #include "G3DetTableEntry.hh" diff --git a/source/g3tog4/src/G3Division.cc b/source/g3tog4/src/G3Division.cc index 40bef7ad5b..e33e8dda37 100644 --- a/source/g3tog4/src/G3Division.cc +++ b/source/g3tog4/src/G3Division.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G3Division.cc,v 1.15 2003/06/16 16:50:48 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G3Division.cc,v 1.16 2004/12/07 08:33:38 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // by I.Hrivnacova, V.Berejnoi 13.10.99 @@ -800,7 +800,7 @@ G3VolTableEntry* G3Division::Dvn2() // create envelope (if needed) G3VolTableEntry* envVTE = 0; - if( abs(c0 - fLowRange) > Rmin) { + if( std::abs(c0 - fLowRange) > Rmin) { envVTE = CreateEnvelope(shape, fHighRange, c0, Rpar, npar); Rpar = envVTE->GetRpar(); npar = envVTE->GetNpar(); @@ -837,7 +837,7 @@ G3VolTableEntry* G3Division::Dvt() // create envVTE (if needed) G3VolTableEntry* envVTE = 0; - G4double delta = abs((fHighRange - fLowRange) - ndiv*step); + G4double delta = std::abs((fHighRange - fLowRange) - ndiv*step); if (delta > Rmin) { envVTE = CreateEnvelope(shape, fHighRange-delta/2., fLowRange+delta/2., @@ -885,8 +885,8 @@ G3VolTableEntry* G3Division::Dvt2() // create envelope (if needed) G3VolTableEntry* envVTE = 0; - G4double delta = abs((fHighRange - c0) - ndiv*step); - if (abs(c0 - fLowRange) > Rmin) { + G4double delta = std::abs((fHighRange - c0) - ndiv*step); + if (std::abs(c0 - fLowRange) > Rmin) { envVTE = CreateEnvelope(shape, fHighRange-delta/2., c0+delta/2., Rpar, npar); Rpar = envVTE->GetRpar(); diff --git a/source/g3tog4/src/G3EleTable.cc b/source/g3tog4/src/G3EleTable.cc index 4593a0bd09..94f702a910 100644 --- a/source/g3tog4/src/G3EleTable.cc +++ b/source/g3tog4/src/G3EleTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3EleTable.cc,v 1.13 2003/06/16 16:50:49 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4Types.hh" diff --git a/source/g3tog4/src/G3MatTable.cc b/source/g3tog4/src/G3MatTable.cc index df161d4f8c..e669ee349d 100644 --- a/source/g3tog4/src/G3MatTable.cc +++ b/source/g3tog4/src/G3MatTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3MatTable.cc,v 1.15 2001/07/16 15:38:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/src/G3MatTableEntry.cc b/source/g3tog4/src/G3MatTableEntry.cc index 848defcbe4..104eb94938 100644 --- a/source/g3tog4/src/G3MatTableEntry.cc +++ b/source/g3tog4/src/G3MatTableEntry.cc @@ -22,7 +22,7 @@ // // // $Id: G3MatTableEntry.cc,v 1.3 2001/07/11 09:58:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/src/G3MedTable.cc b/source/g3tog4/src/G3MedTable.cc index d5f50189e0..c8706ea490 100644 --- a/source/g3tog4/src/G3MedTable.cc +++ b/source/g3tog4/src/G3MedTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3MedTable.cc,v 1.14 2003/01/27 10:45:48 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/src/G3MedTableEntry.cc b/source/g3tog4/src/G3MedTableEntry.cc index aac0c9d2c3..28aa7785a9 100644 --- a/source/g3tog4/src/G3MedTableEntry.cc +++ b/source/g3tog4/src/G3MedTableEntry.cc @@ -22,7 +22,7 @@ // // // $Id: G3MedTableEntry.cc,v 1.3 2001/07/11 09:58:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/src/G3NegVolPars.cc b/source/g3tog4/src/G3NegVolPars.cc index c8adfa8c60..0a35638dc3 100644 --- a/source/g3tog4/src/G3NegVolPars.cc +++ b/source/g3tog4/src/G3NegVolPars.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G3NegVolPars.cc,v 1.10 2003/06/16 16:50:50 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G3NegVolPars.cc,v 1.11 2004/12/07 08:33:38 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // modified by I. Hrivnacova, 13.10.99 @@ -131,7 +131,7 @@ G4bool G3CalcParamsFn(G4double *Rpar, G4int npar, G4double *Rparm, } if (Rpar[0] < 0) { if (Rparm != 0) Rpar[0] = std::min(Rparm[0],Rparm[1]) + - abs(Rparm[0]-Rparm[1])*.5*Rpar[2]/Rparm[3]; + std::abs(Rparm[0]-Rparm[1])*.5*Rpar[2]/Rparm[3]; if (Rpar[0] < 0) NegPresent = TRUE; } } @@ -142,12 +142,12 @@ G4bool G3CalcParamsFn(G4double *Rpar, G4int npar, G4double *Rparm, } if (Rpar[0] < 0) { if (Rparm != 0) Rpar[0] = std::min(Rparm[0],Rparm[1]) + - abs(Rparm[0]-Rparm[1])*.5*Rpar[2]/Rparm[4]; + std::abs(Rparm[0]-Rparm[1])*.5*Rpar[2]/Rparm[4]; if (Rpar[0]<0) NegPresent = TRUE; } if (Rpar[1] < 0) { if (Rparm != 0) Rpar[1] = std::min(Rparm[2],Rparm[3]) + - abs(Rparm[2]-Rparm[3])*.5*Rpar[2]/Rparm[4]; + std::abs(Rparm[2]-Rparm[3])*.5*Rpar[2]/Rparm[4]; if (Rpar[1]<0) NegPresent = TRUE; } } @@ -159,16 +159,16 @@ G4bool G3CalcParamsFn(G4double *Rpar, G4int npar, G4double *Rparm, if (Rpar[0] < 0) { if (Rparm != 0) { G4double xlo = std::min(Rparm[4],Rparm[8]) + - abs(Rparm[4]-Rparm[8])*.5*Rpar[2]/Rparm[0]; + std::abs(Rparm[4]-Rparm[8])*.5*Rpar[2]/Rparm[0]; G4double xhi = std::min(Rparm[5],Rparm[9]) + - abs(Rparm[5]-Rparm[9])*.5*Rpar[2]/Rparm[0]; + std::abs(Rparm[5]-Rparm[9])*.5*Rpar[2]/Rparm[0]; Rpar[0] = std::min(xlo,xhi); } if (Rpar[0] < 0) NegPresent = TRUE; } if (Rpar[1] < 0) { if (Rparm != 0) Rpar[1] = std::min(Rparm[3],Rparm[7]) + - abs(Rparm[3]-Rparm[7])*.5*Rpar[2]/Rparm[0]; + std::abs(Rparm[3]-Rparm[7])*.5*Rpar[2]/Rparm[0]; if (Rpar[1] < 0) NegPresent = TRUE; } } diff --git a/source/g3tog4/src/G3PartTable.cc b/source/g3tog4/src/G3PartTable.cc index 27de2ac73d..6b216d7862 100644 --- a/source/g3tog4/src/G3PartTable.cc +++ b/source/g3tog4/src/G3PartTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3PartTable.cc,v 1.12 2003/06/16 16:50:51 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4Types.hh" diff --git a/source/g3tog4/src/G3Pos.cc b/source/g3tog4/src/G3Pos.cc index 5cd3c221e4..ec822662ca 100644 --- a/source/g3tog4/src/G3Pos.cc +++ b/source/g3tog4/src/G3Pos.cc @@ -22,7 +22,7 @@ // // // $Id: G3Pos.cc,v 1.8 2001/07/11 09:58:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I.Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/G3RotTable.cc b/source/g3tog4/src/G3RotTable.cc index f09b813647..b0514b997a 100644 --- a/source/g3tog4/src/G3RotTable.cc +++ b/source/g3tog4/src/G3RotTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3RotTable.cc,v 1.15 2001/07/16 15:38:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/src/G3RotTableEntry.cc b/source/g3tog4/src/G3RotTableEntry.cc index 5179cd2c5e..0ba993afb0 100644 --- a/source/g3tog4/src/G3RotTableEntry.cc +++ b/source/g3tog4/src/G3RotTableEntry.cc @@ -22,7 +22,7 @@ // // // $Id: G3RotTableEntry.cc,v 1.3 2001/07/11 09:58:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 27 Sep 99 diff --git a/source/g3tog4/src/G3VolTable.cc b/source/g3tog4/src/G3VolTable.cc index 69e37c7cbe..94b8a91b4f 100644 --- a/source/g3tog4/src/G3VolTable.cc +++ b/source/g3tog4/src/G3VolTable.cc @@ -22,7 +22,7 @@ // // // $Id: G3VolTable.cc,v 1.21 2003/06/16 16:50:52 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I.Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/G3VolTableEntry.cc b/source/g3tog4/src/G3VolTableEntry.cc index c974c7e235..4fb6688cbf 100644 --- a/source/g3tog4/src/G3VolTableEntry.cc +++ b/source/g3tog4/src/G3VolTableEntry.cc @@ -22,7 +22,7 @@ // // // $Id: G3VolTableEntry.cc,v 1.11 2003/06/16 16:50:53 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I.Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/G3fillParams.cc.archive b/source/g3tog4/src/G3fillParams.cc.archive index ae47ceaaf4..1d0b78d9e2 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.2 2003/06/16 16:50:54 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // 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 47427d9389..60f072cf35 100644 --- a/source/g3tog4/src/G3toG4BuildTree.cc +++ b/source/g3tog4/src/G3toG4BuildTree.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4BuildTree.cc,v 1.18 2001/11/21 14:25:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I. Hrivnacova, 2.8.99 diff --git a/source/g3tog4/src/G3toG4MANY.cc b/source/g3tog4/src/G3toG4MANY.cc index 8c66e262d5..2b650e07bd 100644 --- a/source/g3tog4/src/G3toG4MANY.cc +++ b/source/g3tog4/src/G3toG4MANY.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4MANY.cc,v 1.1 2001/11/08 16:08:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // By I. Hrivnacova, 22.10.01 diff --git a/source/g3tog4/src/G3toG4MakeSolid.cc b/source/g3tog4/src/G3toG4MakeSolid.cc index 57d154083c..4b8441760b 100644 --- a/source/g3tog4/src/G3toG4MakeSolid.cc +++ b/source/g3tog4/src/G3toG4MakeSolid.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4MakeSolid.cc,v 1.9 2001/07/16 15:38:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I.Hrivnacova, V.Berejnoi 27 Sep 99 diff --git a/source/g3tog4/src/G3toG4RotationMatrix.cc b/source/g3tog4/src/G3toG4RotationMatrix.cc index 6d3d723fcc..70761420a1 100644 --- a/source/g3tog4/src/G3toG4RotationMatrix.cc +++ b/source/g3tog4/src/G3toG4RotationMatrix.cc @@ -22,7 +22,7 @@ // // // $Id: G3toG4RotationMatrix.cc,v 1.3 2001/07/11 09:59:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G3toG4RotationMatrix.hh" diff --git a/source/g3tog4/src/G4BuildGeom.cc b/source/g3tog4/src/G4BuildGeom.cc index 26b7f2a1b0..bc70b873bb 100644 --- a/source/g3tog4/src/G4BuildGeom.cc +++ b/source/g3tog4/src/G4BuildGeom.cc @@ -22,7 +22,7 @@ // // // $Id: G4BuildGeom.cc,v 1.16 2003/06/16 16:50:55 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // modified by I. Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/G4ggclos.cc b/source/g3tog4/src/G4ggclos.cc index e4aa8d373e..4c63af7d97 100644 --- a/source/g3tog4/src/G4ggclos.cc +++ b/source/g3tog4/src/G4ggclos.cc @@ -22,7 +22,7 @@ // // // $Id: G4ggclos.cc,v 1.7 2001/07/11 09:59:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G3toG4.hh" #include "G3VolTable.hh" diff --git a/source/g3tog4/src/G4gsatt.cc b/source/g3tog4/src/G4gsatt.cc index 0b2f39107e..69b332a27d 100644 --- a/source/g3tog4/src/G4gsatt.cc +++ b/source/g3tog4/src/G4gsatt.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsatt.cc,v 1.12 2003/04/03 11:30:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "globals.hh" #include "G3toG4.hh" diff --git a/source/g3tog4/src/G4gsbool.cc b/source/g3tog4/src/G4gsbool.cc index 5764f30a84..d6c4dde391 100644 --- a/source/g3tog4/src/G4gsbool.cc +++ b/source/g3tog4/src/G4gsbool.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsbool.cc,v 1.1 2001/11/08 16:08:01 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 13.10.01 diff --git a/source/g3tog4/src/G4gsdet.cc b/source/g3tog4/src/G4gsdet.cc index 782f190cf9..5df00cc478 100644 --- a/source/g3tog4/src/G4gsdet.cc +++ b/source/g3tog4/src/G4gsdet.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdet.cc,v 1.4 2001/07/11 09:59:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "globals.hh" #include "G3toG4.hh" diff --git a/source/g3tog4/src/G4gsdeta.cc b/source/g3tog4/src/G4gsdeta.cc index f09cc31c97..1b163eb20c 100644 --- a/source/g3tog4/src/G4gsdeta.cc +++ b/source/g3tog4/src/G4gsdeta.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdeta.cc,v 1.5 2001/07/11 09:59:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // modified by I.Hrivnacova, 6 Oct 99 diff --git a/source/g3tog4/src/G4gsdetd.cc b/source/g3tog4/src/G4gsdetd.cc index ca3faa0873..a7172e1083 100644 --- a/source/g3tog4/src/G4gsdetd.cc +++ b/source/g3tog4/src/G4gsdetd.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdetd.cc,v 1.7 2003/04/03 11:30:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G3toG4.hh" #include "G3DetTable.hh" diff --git a/source/g3tog4/src/G4gsdeth.cc b/source/g3tog4/src/G4gsdeth.cc index 41001de900..7d70e81e17 100644 --- a/source/g3tog4/src/G4gsdeth.cc +++ b/source/g3tog4/src/G4gsdeth.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdeth.cc,v 1.7 2003/04/03 11:30:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G3toG4.hh" #include "G3DetTable.hh" diff --git a/source/g3tog4/src/G4gsdetu.cc b/source/g3tog4/src/G4gsdetu.cc index 1a2b3cfd2e..d46e97fefb 100644 --- a/source/g3tog4/src/G4gsdetu.cc +++ b/source/g3tog4/src/G4gsdetu.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdetu.cc,v 1.5 2003/04/03 11:30:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G3toG4.hh" diff --git a/source/g3tog4/src/G4gsdetv.cc b/source/g3tog4/src/G4gsdetv.cc index 304e705c03..30965f1f83 100644 --- a/source/g3tog4/src/G4gsdetv.cc +++ b/source/g3tog4/src/G4gsdetv.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdetv.cc,v 1.9 2003/04/03 11:30:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G4ios.hh" #include "G3toG4.hh" diff --git a/source/g3tog4/src/G4gsdk.cc b/source/g3tog4/src/G4gsdk.cc index 0a84ed8e19..20e79587b0 100644 --- a/source/g3tog4/src/G4gsdk.cc +++ b/source/g3tog4/src/G4gsdk.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdk.cc,v 1.6 2003/04/03 11:30:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ #include "G4Decay.hh" #include "G3toG4.hh" diff --git a/source/g3tog4/src/G4gsdvn.cc b/source/g3tog4/src/G4gsdvn.cc index 967fdbe5e3..32a1ddeeb7 100644 --- a/source/g3tog4/src/G4gsdvn.cc +++ b/source/g3tog4/src/G4gsdvn.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdvn.cc,v 1.9 2003/04/03 11:30:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, V.Berejnoi, 29 Oct 99 diff --git a/source/g3tog4/src/G4gsdvn2.cc b/source/g3tog4/src/G4gsdvn2.cc index 0b345ad32c..719977a4f6 100644 --- a/source/g3tog4/src/G4gsdvn2.cc +++ b/source/g3tog4/src/G4gsdvn2.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdvn2.cc,v 1.7 2001/07/11 09:59:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, V.Berejnoi, 29 Oct 99 diff --git a/source/g3tog4/src/G4gsdvt.cc b/source/g3tog4/src/G4gsdvt.cc index a0e39ed737..0b152717aa 100644 --- a/source/g3tog4/src/G4gsdvt.cc +++ b/source/g3tog4/src/G4gsdvt.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdvt.cc,v 1.6 2001/07/11 09:59:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, V.Berejnoi, 29 Oct 99 diff --git a/source/g3tog4/src/G4gsdvt2.cc b/source/g3tog4/src/G4gsdvt2.cc index 8a3e2a04d5..f3a0c120b5 100644 --- a/source/g3tog4/src/G4gsdvt2.cc +++ b/source/g3tog4/src/G4gsdvt2.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdvt2.cc,v 1.6 2001/07/11 09:59:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, V.Berejnoi, 29 Oct 99 diff --git a/source/g3tog4/src/G4gsdvx.cc b/source/g3tog4/src/G4gsdvx.cc index 170b290e12..dcd80e325d 100644 --- a/source/g3tog4/src/G4gsdvx.cc +++ b/source/g3tog4/src/G4gsdvx.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsdvx.cc,v 1.4 2001/07/11 09:59:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, V.Berejnoi, 27 Sep 99 diff --git a/source/g3tog4/src/G4gsmate.cc b/source/g3tog4/src/G4gsmate.cc index 58769041b7..dee1db6ebe 100644 --- a/source/g3tog4/src/G4gsmate.cc +++ b/source/g3tog4/src/G4gsmate.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4gsmate.cc,v 1.9 2003/04/03 11:30:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4gsmate.cc,v 1.10 2004/12/07 08:33:38 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // by I.Hrivnacova, 27 Sep 99 @@ -76,8 +76,8 @@ G4Element* CreateElement(G4double zeff, G4double aeff, G4String matName) for (G4int i=0; ientries(); i++) { G4Element* entry = (*table)[i]; if (elSymbol == entry->GetSymbol()) index++; - if ( abs(zeff - entry->GetZ()) < tolerance && - (abs(aeff - entry->GetA())/(g/mole)) < tolerance ){ + if ( std::abs(zeff - entry->GetZ()) < tolerance && + (std::abs(aeff - entry->GetA())/(g/mole)) < tolerance ){ return entry; } } diff --git a/source/g3tog4/src/G4gsmixt.cc b/source/g3tog4/src/G4gsmixt.cc index f428baed79..09cff608bc 100644 --- a/source/g3tog4/src/G4gsmixt.cc +++ b/source/g3tog4/src/G4gsmixt.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4gsmixt.cc,v 1.10 2003/06/16 16:50:56 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4gsmixt.cc,v 1.11 2004/12/07 08:33:38 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // by I.Hrivnacova, 27 Sep 99 @@ -49,10 +49,10 @@ void PG4gsmixt(G4String tokens[]) //G4double dens = Rpar[0]*g/cm3; G4double dens = Rpar[0]; G4double *a = Rpar + 1; - G4double *z = Rpar + 1+abs(nlmat); - G4double *wmat = Rpar + 1 + 2*abs(nlmat); + G4double *z = Rpar + 1+std::abs(nlmat); + G4double *wmat = Rpar + 1 + 2*std::abs(nlmat); - for (int i=0; i0) { G4double fractionmass = wmat[i]; - ok = ok && abs(fractionmass)<=1.; + ok = ok && std::abs(fractionmass)<=1.; theMixture->AddElement(theElement, fractionmass); } else if (nlmat<0) { G4int natoms = wmat[i]; diff --git a/source/g3tog4/src/G4gspart.cc b/source/g3tog4/src/G4gspart.cc index 14d055cdf1..95cf300d00 100644 --- a/source/g3tog4/src/G4gspart.cc +++ b/source/g3tog4/src/G4gspart.cc @@ -22,7 +22,7 @@ // // // $Id: G4gspart.cc,v 1.6 2003/04/03 11:30:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G4ProcessManager.hh" #include "G3toG4.hh" diff --git a/source/g3tog4/src/G4gspos.cc b/source/g3tog4/src/G4gspos.cc index 1639ca32d0..e0be3f5f26 100644 --- a/source/g3tog4/src/G4gspos.cc +++ b/source/g3tog4/src/G4gspos.cc @@ -22,7 +22,7 @@ // // // $Id: G4gspos.cc,v 1.12 2001/07/11 09:59:02 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/G4gsposp.cc b/source/g3tog4/src/G4gsposp.cc index 0012013233..9d71b6d722 100644 --- a/source/g3tog4/src/G4gsposp.cc +++ b/source/g3tog4/src/G4gsposp.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsposp.cc,v 1.15 2002/10/23 17:21:18 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/G4gsrotm.cc b/source/g3tog4/src/G4gsrotm.cc index 5fe4aca61b..1380178284 100644 --- a/source/g3tog4/src/G4gsrotm.cc +++ b/source/g3tog4/src/G4gsrotm.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4gsrotm.cc,v 1.10 2004/05/03 07:49:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4gsrotm.cc,v 1.11 2004/12/07 08:33:38 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // #include "G3toG4.hh" #include "G3RotTable.hh" @@ -63,18 +63,18 @@ void G4gsrotm(G4int irot, G4double theta1, G4double phi1, // Construct unit vectors - G4ThreeVector x(sin(th1r)*cos(phi1r), sin(th1r)*sin(phi1r), cos(th1r)); - G4ThreeVector y(sin(th2r)*cos(phi2r), sin(th2r)*sin(phi2r), cos(th2r)); - G4ThreeVector z(sin(th3r)*cos(phi3r), sin(th3r)*sin(phi3r), cos(th3r)); + G4ThreeVector x(std::sin(th1r)*std::cos(phi1r), std::sin(th1r)*std::sin(phi1r), std::cos(th1r)); + G4ThreeVector y(std::sin(th2r)*std::cos(phi2r), std::sin(th2r)*std::sin(phi2r), std::cos(th2r)); + G4ThreeVector z(std::sin(th3r)*std::cos(phi3r), std::sin(th3r)*std::sin(phi3r), std::cos(th3r)); // check for orthonormality and left-handedness G4double check = (x.cross(y))*z; G4double tol = 1.0e-3; - if (1-abs(check)>tol) { + if (1-std::abs(check)>tol) { G4cerr << "Coordinate axes forming rotation matrix " - << irot << " are not orthonormal.(" << 1-abs(check) << ")" + << irot << " are not orthonormal.(" << 1-std::abs(check) << ")" << G4endl; G4cerr << " theta1=" << theta1; G4cerr << " phi1=" << phi1; diff --git a/source/g3tog4/src/G4gstmed.cc b/source/g3tog4/src/G4gstmed.cc index 6baf84102f..5a4d13fe93 100644 --- a/source/g3tog4/src/G4gstmed.cc +++ b/source/g3tog4/src/G4gstmed.cc @@ -22,7 +22,7 @@ // // // $Id: G4gstmed.cc,v 1.6 2003/04/03 11:30:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // 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 7c30784845..209055dd34 100644 --- a/source/g3tog4/src/G4gstpar.cc +++ b/source/g3tog4/src/G4gstpar.cc @@ -22,7 +22,7 @@ // // // $Id: G4gstpar.cc,v 1.7 2003/04/03 11:30:56 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // #include "G3toG4.hh" #include "G3VolTable.hh" diff --git a/source/g3tog4/src/G4gsvolu.cc b/source/g3tog4/src/G4gsvolu.cc index e6991e518e..5b52eb0f26 100644 --- a/source/g3tog4/src/G4gsvolu.cc +++ b/source/g3tog4/src/G4gsvolu.cc @@ -22,7 +22,7 @@ // // // $Id: G4gsvolu.cc,v 1.9 2003/06/16 16:50:57 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // by I.Hrivnacova, 13.10.99 diff --git a/source/g3tog4/src/clparse.cc b/source/g3tog4/src/clparse.cc index 713b40b932..4cd0bdffe3 100644 --- a/source/g3tog4/src/clparse.cc +++ b/source/g3tog4/src/clparse.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: clparse.cc,v 1.16 2004/03/26 14:59:13 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: clparse.cc,v 1.17 2004/12/07 08:33:38 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // modified by I.Hrivnacova // added G3SensVol @@ -259,7 +259,7 @@ void G3fillParams(G4String *tokens, const char *ptypes) case 'Q': // special case of reading three successive R arrays // into one (used in gsmixt) - narray = 3 * abs(narray); + narray = 3 * std::abs(narray); for (k=0; k < narray; k++) { Rpar[nr] = atof(tokens[ipt].data()); diff --git a/source/g3tog4/src/g3routines.F b/source/g3tog4/src/g3routines.F index ff3e82faab..69dec549cf 100644 --- a/source/g3tog4/src/g3routines.F +++ b/source/g3tog4/src/g3routines.F @@ -22,7 +22,7 @@ * * * $Id: g3routines.F,v 1.4 2001/07/11 09:59:02 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * #define CALL_GEANT diff --git a/source/g3tog4/src/g3test.F.main b/source/g3tog4/src/g3test.F.main index 002777c88d..6d6fd8a8de 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-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * * * g3test diff --git a/source/g3tog4/src/g3tog4.F b/source/g3tog4/src/g3tog4.F index edda284d56..334dbc779d 100644 --- a/source/g3tog4/src/g3tog4.F +++ b/source/g3tog4/src/g3tog4.F @@ -22,7 +22,7 @@ * * * $Id: g3tog4.F,v 1.4 2001/07/11 09:59:02 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * * * G3toG4 diff --git a/source/g3tog4/src/g4geom.cc.main b/source/g3tog4/src/g4geom.cc.main index 1a252d507f..ce9697191e 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-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // g4geom // diff --git a/source/g3tog4/src/jshape.F b/source/g3tog4/src/jshape.F index c630e5fcc4..1ab25e9801 100644 --- a/source/g3tog4/src/jshape.F +++ b/source/g3tog4/src/jshape.F @@ -22,7 +22,7 @@ * * * $Id: jshape.F,v 1.3 2001/07/11 09:59:03 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * * *-- Author : Jouko Vuoskoski, CERN, Jouko.Vuoskoski@cern.ch diff --git a/source/g3tog4/src/mztog4.F b/source/g3tog4/src/mztog4.F index 2035e9f7bc..56eced4729 100644 --- a/source/g3tog4/src/mztog4.F +++ b/source/g3tog4/src/mztog4.F @@ -22,7 +22,7 @@ * * * $Id: mztog4.F,v 1.3 2001/07/11 09:59:03 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * subroutine mztog4 ************************************************************************ diff --git a/source/g3tog4/src/rztog4.F b/source/g3tog4/src/rztog4.F index 6f6c637ecf..b092ea5364 100644 --- a/source/g3tog4/src/rztog4.F +++ b/source/g3tog4/src/rztog4.F @@ -22,7 +22,7 @@ * * * $Id: rztog4.F,v 1.3 2001/07/11 09:59:03 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * program rztog4 ************************************************************************ diff --git a/source/g3tog4/src/tog4.F b/source/g3tog4/src/tog4.F index 429a246906..831e1a2e3c 100644 --- a/source/g3tog4/src/tog4.F +++ b/source/g3tog4/src/tog4.F @@ -22,7 +22,7 @@ * * * $Id: tog4.F,v 1.4 2001/07/11 09:59:03 gunter Exp $ -* GEANT4 tag $Name: geant4-05-02-patch-01 $ +* GEANT4 tag $Name: geant4-07-00-cand-01 $ * subroutine tog4 ************************************************************************ diff --git a/source/geometry/History b/source/geometry/History index fd739f4436..d19eecc948 100644 --- a/source/geometry/History +++ b/source/geometry/History @@ -1,4 +1,4 @@ -$Id: History,v 1.32 2004/06/11 15:01:29 gcosmo Exp $ +$Id: History,v 1.35 2004/12/10 16:24:41 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,22 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 10, 2004 Gabriele Cosmo geometry-V06-02-02 +----------------------------- +- Replaced M_PI with CLHEP's pi. + +Dec 02, 2004 Gabriele Cosmo geometry-V06-02-01 +----------------------------- +- Implemented migration to for standard mathematical functions. +- Includes tags: field-V06-02-02, geomdiv-V06-02-02, geommng-V06-02-08, + geomnav-V06-02-08, geomsolids-V06-02-01, geomvol-V06-02-01. + +Oct 13, 2004 Gabriele Cosmo geometry-V06-02-00 +----------------------------- +- Includes tags: + geommng-V06-02-03, geom-csg-V06-02-05, geom-bool-V06-02-01, + breps-V06-02-02, geom-specific-V06-02-02, geomnav-V06-02-04. + Jun 11, 2004 Gabriele Cosmo geometry-V06-01-01 ----------------------------- - Includes tag "geomnav-V06-01-01". diff --git a/source/geometry/biasing/include/G4GeometryCell.hh b/source/geometry/biasing/include/G4GeometryCell.hh index b613299903..eb5d15b84f 100644 --- a/source/geometry/biasing/include/G4GeometryCell.hh +++ b/source/geometry/biasing/include/G4GeometryCell.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCell.hh,v 1.5 2002/10/22 13:18:43 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4GeometryCell diff --git a/source/geometry/biasing/include/G4GeometryCellComp.hh b/source/geometry/biasing/include/G4GeometryCellComp.hh index f0959cb096..e5dc3e7584 100644 --- a/source/geometry/biasing/include/G4GeometryCellComp.hh +++ b/source/geometry/biasing/include/G4GeometryCellComp.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellComp.hh,v 1.1 2002/10/22 13:18:44 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4GeometryCellComp diff --git a/source/geometry/biasing/include/G4GeometryCellImportance.hh b/source/geometry/biasing/include/G4GeometryCellImportance.hh index 89a30e2296..ee075b5ced 100644 --- a/source/geometry/biasing/include/G4GeometryCellImportance.hh +++ b/source/geometry/biasing/include/G4GeometryCellImportance.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellImportance.hh,v 1.3 2003/06/16 16:50:59 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4GeometryCellImportance diff --git a/source/geometry/biasing/include/G4GeometryCellStep.hh b/source/geometry/biasing/include/G4GeometryCellStep.hh index e5c5e5113c..f1f9ba5648 100644 --- a/source/geometry/biasing/include/G4GeometryCellStep.hh +++ b/source/geometry/biasing/include/G4GeometryCellStep.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellStep.hh,v 1.1 2002/10/22 13:18:44 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4GeometryCellStep diff --git a/source/geometry/biasing/include/G4GeometryCellStepStream.hh b/source/geometry/biasing/include/G4GeometryCellStepStream.hh index 221463fde3..947250e82c 100644 --- a/source/geometry/biasing/include/G4GeometryCellStepStream.hh +++ b/source/geometry/biasing/include/G4GeometryCellStepStream.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellStepStream.hh,v 1.2 2003/06/16 16:51:00 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Declarations diff --git a/source/geometry/biasing/include/G4GeometryCellWeight.hh b/source/geometry/biasing/include/G4GeometryCellWeight.hh index b60f503c9a..e7504e3f6b 100644 --- a/source/geometry/biasing/include/G4GeometryCellWeight.hh +++ b/source/geometry/biasing/include/G4GeometryCellWeight.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellWeight.hh,v 1.2 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4GeometryCellWeight diff --git a/source/geometry/biasing/include/G4IStore.hh b/source/geometry/biasing/include/G4IStore.hh index 57536988c2..fe2692ba56 100644 --- a/source/geometry/biasing/include/G4IStore.hh +++ b/source/geometry/biasing/include/G4IStore.hh @@ -22,7 +22,7 @@ // // // $Id: G4IStore.hh,v 1.9 2002/10/22 13:18:44 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4IStore diff --git a/source/geometry/biasing/include/G4ImportanceAlgorithm.hh b/source/geometry/biasing/include/G4ImportanceAlgorithm.hh index 3be996eec6..a855315cff 100644 --- a/source/geometry/biasing/include/G4ImportanceAlgorithm.hh +++ b/source/geometry/biasing/include/G4ImportanceAlgorithm.hh @@ -22,7 +22,7 @@ // // // $Id: G4ImportanceAlgorithm.hh,v 1.6 2002/10/14 12:36:00 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ImportanceAlgorithm diff --git a/source/geometry/biasing/include/G4ImportanceSplitExaminer.hh b/source/geometry/biasing/include/G4ImportanceSplitExaminer.hh index 4fbc64827c..6d02a211a7 100644 --- a/source/geometry/biasing/include/G4ImportanceSplitExaminer.hh +++ b/source/geometry/biasing/include/G4ImportanceSplitExaminer.hh @@ -22,7 +22,7 @@ // // // $Id: G4ImportanceSplitExaminer.hh,v 1.7 2003/08/19 16:38:45 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ImportanceSplitExaminer diff --git a/source/geometry/biasing/include/G4Nsplit_Weight.hh b/source/geometry/biasing/include/G4Nsplit_Weight.hh index 5505f448b4..dd3ec1388e 100644 --- a/source/geometry/biasing/include/G4Nsplit_Weight.hh +++ b/source/geometry/biasing/include/G4Nsplit_Weight.hh @@ -22,7 +22,7 @@ // // // $Id: G4Nsplit_Weight.hh,v 1.10 2003/06/16 16:51:01 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Nsplit_Weight diff --git a/source/geometry/biasing/include/G4ParallelNavigator.hh b/source/geometry/biasing/include/G4ParallelNavigator.hh index 9a59affe9a..487dc52249 100644 --- a/source/geometry/biasing/include/G4ParallelNavigator.hh +++ b/source/geometry/biasing/include/G4ParallelNavigator.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParallelNavigator.hh,v 1.9 2002/10/14 12:36:00 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ParallelNavigator diff --git a/source/geometry/biasing/include/G4ParallelStepper.hh b/source/geometry/biasing/include/G4ParallelStepper.hh index e61faa5773..2349eebe9c 100644 --- a/source/geometry/biasing/include/G4ParallelStepper.hh +++ b/source/geometry/biasing/include/G4ParallelStepper.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParallelStepper.hh,v 1.6 2002/10/22 13:18:45 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ParallelStepper diff --git a/source/geometry/biasing/include/G4ParallelWorld.hh b/source/geometry/biasing/include/G4ParallelWorld.hh index 698cbb67de..f48717917c 100644 --- a/source/geometry/biasing/include/G4ParallelWorld.hh +++ b/source/geometry/biasing/include/G4ParallelWorld.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParallelWorld.hh,v 1.6 2002/10/14 12:36:00 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ParallelWorld diff --git a/source/geometry/biasing/include/G4VCellScorer.hh b/source/geometry/biasing/include/G4VCellScorer.hh index 800a5a66f0..ae327565f3 100644 --- a/source/geometry/biasing/include/G4VCellScorer.hh +++ b/source/geometry/biasing/include/G4VCellScorer.hh @@ -22,7 +22,7 @@ // // // $Id: G4VCellScorer.hh,v 1.6 2002/10/28 09:53:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VCellScorer diff --git a/source/geometry/biasing/include/G4VCellScorerStore.hh b/source/geometry/biasing/include/G4VCellScorerStore.hh index c8ebb68b46..f5d3a23af6 100644 --- a/source/geometry/biasing/include/G4VCellScorerStore.hh +++ b/source/geometry/biasing/include/G4VCellScorerStore.hh @@ -22,7 +22,7 @@ // // // $Id: G4VCellScorerStore.hh,v 1.6 2002/10/28 09:53:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VCellScorerStore diff --git a/source/geometry/biasing/include/G4VGCellFinder.hh b/source/geometry/biasing/include/G4VGCellFinder.hh index 2f0376ebbb..d1bcea9016 100644 --- a/source/geometry/biasing/include/G4VGCellFinder.hh +++ b/source/geometry/biasing/include/G4VGCellFinder.hh @@ -22,7 +22,7 @@ // // // $Id: G4VGCellFinder.hh,v 1.1 2002/10/16 14:30:00 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VGCellFinder diff --git a/source/geometry/biasing/include/G4VIStore.hh b/source/geometry/biasing/include/G4VIStore.hh index 0ca83182f0..16e1b390b2 100644 --- a/source/geometry/biasing/include/G4VIStore.hh +++ b/source/geometry/biasing/include/G4VIStore.hh @@ -22,7 +22,7 @@ // // // $Id: G4VIStore.hh,v 1.8 2002/10/14 12:36:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VIStore diff --git a/source/geometry/biasing/include/G4VImportanceAlgorithm.hh b/source/geometry/biasing/include/G4VImportanceAlgorithm.hh index c187e6d933..50cc7066c3 100644 --- a/source/geometry/biasing/include/G4VImportanceAlgorithm.hh +++ b/source/geometry/biasing/include/G4VImportanceAlgorithm.hh @@ -22,7 +22,7 @@ // // // $Id: G4VImportanceAlgorithm.hh,v 1.7 2002/10/14 12:36:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VImportanceAlgorithm diff --git a/source/geometry/biasing/include/G4VImportanceSplitExaminer.hh b/source/geometry/biasing/include/G4VImportanceSplitExaminer.hh index 224a3b7d9d..7a73c7838b 100644 --- a/source/geometry/biasing/include/G4VImportanceSplitExaminer.hh +++ b/source/geometry/biasing/include/G4VImportanceSplitExaminer.hh @@ -22,7 +22,7 @@ // // // $Id: G4VImportanceSplitExaminer.hh,v 1.4 2002/10/14 12:36:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VImportanceSplitExaminer diff --git a/source/geometry/biasing/include/G4VPGeoDriver.hh b/source/geometry/biasing/include/G4VPGeoDriver.hh index fbc396ab84..05310c2649 100644 --- a/source/geometry/biasing/include/G4VPGeoDriver.hh +++ b/source/geometry/biasing/include/G4VPGeoDriver.hh @@ -22,7 +22,7 @@ // // // $Id: G4VPGeoDriver.hh,v 1.6 2002/10/14 12:36:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VPGeoDriver diff --git a/source/geometry/biasing/include/G4VParallelStepper.hh b/source/geometry/biasing/include/G4VParallelStepper.hh index 77e288e648..a7f90a0148 100644 --- a/source/geometry/biasing/include/G4VParallelStepper.hh +++ b/source/geometry/biasing/include/G4VParallelStepper.hh @@ -22,7 +22,7 @@ // // // $Id: G4VParallelStepper.hh,v 1.7 2002/10/22 13:18:46 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VParallelStepper diff --git a/source/geometry/biasing/include/G4VScorer.hh b/source/geometry/biasing/include/G4VScorer.hh index 89bd03d185..e4ad73cf0b 100644 --- a/source/geometry/biasing/include/G4VScorer.hh +++ b/source/geometry/biasing/include/G4VScorer.hh @@ -22,7 +22,7 @@ // // // $Id: G4VScorer.hh,v 1.1 2002/10/28 09:53:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VScorer diff --git a/source/geometry/biasing/include/G4VWeightWindowAlgorithm.hh b/source/geometry/biasing/include/G4VWeightWindowAlgorithm.hh index 865bc056a0..d54395f480 100644 --- a/source/geometry/biasing/include/G4VWeightWindowAlgorithm.hh +++ b/source/geometry/biasing/include/G4VWeightWindowAlgorithm.hh @@ -22,7 +22,7 @@ // // // $Id: G4VWeightWindowAlgorithm.hh,v 1.7 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VWeightWindowAlgorithm diff --git a/source/geometry/biasing/include/G4VWeightWindowExaminer.hh b/source/geometry/biasing/include/G4VWeightWindowExaminer.hh index 39737e75b0..3308c4717e 100644 --- a/source/geometry/biasing/include/G4VWeightWindowExaminer.hh +++ b/source/geometry/biasing/include/G4VWeightWindowExaminer.hh @@ -22,7 +22,7 @@ // // // $Id: G4VWeightWindowExaminer.hh,v 1.2 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VWeightWindowExaminer diff --git a/source/geometry/biasing/include/G4VWeightWindowStore.hh b/source/geometry/biasing/include/G4VWeightWindowStore.hh index acc8483e9b..aa49db3f70 100644 --- a/source/geometry/biasing/include/G4VWeightWindowStore.hh +++ b/source/geometry/biasing/include/G4VWeightWindowStore.hh @@ -22,7 +22,7 @@ // // // $Id: G4VWeightWindowStore.hh,v 1.2 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4VWeightWindowStore diff --git a/source/geometry/biasing/include/G4WeightWindowAlgorithm.hh b/source/geometry/biasing/include/G4WeightWindowAlgorithm.hh index 11c21456ca..0b08b76956 100644 --- a/source/geometry/biasing/include/G4WeightWindowAlgorithm.hh +++ b/source/geometry/biasing/include/G4WeightWindowAlgorithm.hh @@ -22,7 +22,7 @@ // // // $Id: G4WeightWindowAlgorithm.hh,v 1.6 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4WeightWindowAlgorithm diff --git a/source/geometry/biasing/include/G4WeightWindowExaminer.hh b/source/geometry/biasing/include/G4WeightWindowExaminer.hh index 3ed4c7acf6..98e3b44e3a 100644 --- a/source/geometry/biasing/include/G4WeightWindowExaminer.hh +++ b/source/geometry/biasing/include/G4WeightWindowExaminer.hh @@ -22,7 +22,7 @@ // // // $Id: G4WeightWindowExaminer.hh,v 1.2 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4WeightWindowExaminer diff --git a/source/geometry/biasing/include/G4WeightWindowStore.hh b/source/geometry/biasing/include/G4WeightWindowStore.hh index c024a9ceef..72bdb07d15 100644 --- a/source/geometry/biasing/include/G4WeightWindowStore.hh +++ b/source/geometry/biasing/include/G4WeightWindowStore.hh @@ -22,7 +22,7 @@ // // // $Id: G4WeightWindowStore.hh,v 1.2 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4WeightWindowStore diff --git a/source/geometry/biasing/src/G4GeometryCell.cc b/source/geometry/biasing/src/G4GeometryCell.cc index 987f5c6327..da35660b72 100644 --- a/source/geometry/biasing/src/G4GeometryCell.cc +++ b/source/geometry/biasing/src/G4GeometryCell.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCell.cc,v 1.5 2002/10/22 13:18:46 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4GeometryCellComp.cc b/source/geometry/biasing/src/G4GeometryCellComp.cc index 2dd35d6b62..467dc87e7b 100644 --- a/source/geometry/biasing/src/G4GeometryCellComp.cc +++ b/source/geometry/biasing/src/G4GeometryCellComp.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4GeometryCellComp.cc,v 1.3 2002/12/13 11:54:19 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4GeometryCellImportance.cc b/source/geometry/biasing/src/G4GeometryCellImportance.cc index d1b017319c..d33772a25a 100644 --- a/source/geometry/biasing/src/G4GeometryCellImportance.cc +++ b/source/geometry/biasing/src/G4GeometryCellImportance.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellImportance.cc,v 1.4 2003/06/16 16:51:02 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4GeometryCellStep.cc b/source/geometry/biasing/src/G4GeometryCellStep.cc index 76500dfa8c..6109b3df1d 100644 --- a/source/geometry/biasing/src/G4GeometryCellStep.cc +++ b/source/geometry/biasing/src/G4GeometryCellStep.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellStep.cc,v 1.1 2002/10/22 13:18:46 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4GeometryCellStepStream.cc b/source/geometry/biasing/src/G4GeometryCellStepStream.cc index b71ee69eac..42a2176f2e 100644 --- a/source/geometry/biasing/src/G4GeometryCellStepStream.cc +++ b/source/geometry/biasing/src/G4GeometryCellStepStream.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeometryCellStepStream.cc,v 1.2 2003/06/16 16:51:03 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4IStore.cc b/source/geometry/biasing/src/G4IStore.cc index e8ec415c04..5e2cd426c8 100644 --- a/source/geometry/biasing/src/G4IStore.cc +++ b/source/geometry/biasing/src/G4IStore.cc @@ -22,7 +22,7 @@ // // // $Id: G4IStore.cc,v 1.13 2003/10/22 13:52:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4ImportanceAlgorithm.cc b/source/geometry/biasing/src/G4ImportanceAlgorithm.cc index b76ef0886c..3704693530 100644 --- a/source/geometry/biasing/src/G4ImportanceAlgorithm.cc +++ b/source/geometry/biasing/src/G4ImportanceAlgorithm.cc @@ -22,7 +22,7 @@ // // // $Id: G4ImportanceAlgorithm.cc,v 1.12 2003/10/22 13:52:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4ImportanceSplitExaminer.cc b/source/geometry/biasing/src/G4ImportanceSplitExaminer.cc index e4edb66c3e..af8f2a59c3 100644 --- a/source/geometry/biasing/src/G4ImportanceSplitExaminer.cc +++ b/source/geometry/biasing/src/G4ImportanceSplitExaminer.cc @@ -22,7 +22,7 @@ // // // $Id: G4ImportanceSplitExaminer.cc,v 1.7 2003/08/19 16:38:47 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4Nsplit_Weight.cc b/source/geometry/biasing/src/G4Nsplit_Weight.cc index aa4ad4bfed..216357e478 100644 --- a/source/geometry/biasing/src/G4Nsplit_Weight.cc +++ b/source/geometry/biasing/src/G4Nsplit_Weight.cc @@ -22,7 +22,7 @@ // // // $Id: G4Nsplit_Weight.cc,v 1.9 2003/06/16 16:51:06 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4ParallelNavigator.cc b/source/geometry/biasing/src/G4ParallelNavigator.cc index 1f412a2c10..21a8c0ec7c 100644 --- a/source/geometry/biasing/src/G4ParallelNavigator.cc +++ b/source/geometry/biasing/src/G4ParallelNavigator.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParallelNavigator.cc,v 1.18 2003/10/22 13:52:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4ParallelStepper.cc b/source/geometry/biasing/src/G4ParallelStepper.cc index 6a4896b7c4..e9cda8dca0 100644 --- a/source/geometry/biasing/src/G4ParallelStepper.cc +++ b/source/geometry/biasing/src/G4ParallelStepper.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParallelStepper.cc,v 1.11 2003/10/22 13:52:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4ParallelWorld.cc b/source/geometry/biasing/src/G4ParallelWorld.cc index fac82fbcd6..0cca2d46e8 100644 --- a/source/geometry/biasing/src/G4ParallelWorld.cc +++ b/source/geometry/biasing/src/G4ParallelWorld.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParallelWorld.cc,v 1.7 2003/10/22 13:52:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VCellScorer.cc b/source/geometry/biasing/src/G4VCellScorer.cc index b3a1d3e1cd..e0e5de5d6c 100644 --- a/source/geometry/biasing/src/G4VCellScorer.cc +++ b/source/geometry/biasing/src/G4VCellScorer.cc @@ -22,7 +22,7 @@ // // // $Id: G4VCellScorer.cc,v 1.5 2002/12/13 11:54:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VCellScorerStore.cc b/source/geometry/biasing/src/G4VCellScorerStore.cc index 8e94603a69..ce092f64b0 100644 --- a/source/geometry/biasing/src/G4VCellScorerStore.cc +++ b/source/geometry/biasing/src/G4VCellScorerStore.cc @@ -22,7 +22,7 @@ // // // $Id: G4VCellScorerStore.cc,v 1.3 2002/10/28 09:53:51 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VGCellFinder.cc b/source/geometry/biasing/src/G4VGCellFinder.cc index 019d999713..667a6e2dce 100644 --- a/source/geometry/biasing/src/G4VGCellFinder.cc +++ b/source/geometry/biasing/src/G4VGCellFinder.cc @@ -22,7 +22,7 @@ // // // $Id: G4VGCellFinder.cc,v 1.1 2002/10/16 14:30:01 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VIStore.cc b/source/geometry/biasing/src/G4VIStore.cc index 1a7acd7fde..cabe6f09d1 100644 --- a/source/geometry/biasing/src/G4VIStore.cc +++ b/source/geometry/biasing/src/G4VIStore.cc @@ -22,7 +22,7 @@ // // // $Id: G4VIStore.cc,v 1.1 2002/10/14 12:36:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VImportanceAlgorithm.cc b/source/geometry/biasing/src/G4VImportanceAlgorithm.cc index eddea194b8..4f1dbfff79 100644 --- a/source/geometry/biasing/src/G4VImportanceAlgorithm.cc +++ b/source/geometry/biasing/src/G4VImportanceAlgorithm.cc @@ -22,7 +22,7 @@ // // // $Id: G4VImportanceAlgorithm.cc,v 1.1 2002/10/14 12:36:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VImportanceSplitExaminer.cc b/source/geometry/biasing/src/G4VImportanceSplitExaminer.cc index 5aa740ff15..f69be71c1b 100644 --- a/source/geometry/biasing/src/G4VImportanceSplitExaminer.cc +++ b/source/geometry/biasing/src/G4VImportanceSplitExaminer.cc @@ -22,7 +22,7 @@ // // // $Id: G4VImportanceSplitExaminer.cc,v 1.1 2002/10/14 12:36:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VPGeoDriver.cc b/source/geometry/biasing/src/G4VPGeoDriver.cc index 7cf551b237..f911623bd2 100644 --- a/source/geometry/biasing/src/G4VPGeoDriver.cc +++ b/source/geometry/biasing/src/G4VPGeoDriver.cc @@ -22,7 +22,7 @@ // // // $Id: G4VPGeoDriver.cc,v 1.1 2002/10/14 12:36:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VParallelStepper.cc b/source/geometry/biasing/src/G4VParallelStepper.cc index 154f3b32cb..9d1ad979ed 100644 --- a/source/geometry/biasing/src/G4VParallelStepper.cc +++ b/source/geometry/biasing/src/G4VParallelStepper.cc @@ -22,7 +22,7 @@ // // // $Id: G4VParallelStepper.cc,v 1.1 2002/10/14 12:36:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VScorer.cc b/source/geometry/biasing/src/G4VScorer.cc index 63b5f57010..09a8093e35 100644 --- a/source/geometry/biasing/src/G4VScorer.cc +++ b/source/geometry/biasing/src/G4VScorer.cc @@ -22,7 +22,7 @@ // // // $Id: G4VScorer.cc,v 1.1 2002/10/28 09:53:51 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VWeightWindowAlgorithm.cc b/source/geometry/biasing/src/G4VWeightWindowAlgorithm.cc index cc3938c1f2..82d1860fd8 100644 --- a/source/geometry/biasing/src/G4VWeightWindowAlgorithm.cc +++ b/source/geometry/biasing/src/G4VWeightWindowAlgorithm.cc @@ -22,7 +22,7 @@ // // // $Id: G4VWeightWindowAlgorithm.cc,v 1.1 2002/10/14 12:36:50 dressel Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VWeightWindowExaminer.cc b/source/geometry/biasing/src/G4VWeightWindowExaminer.cc index da4548cbe2..b12e62b9db 100644 --- a/source/geometry/biasing/src/G4VWeightWindowExaminer.cc +++ b/source/geometry/biasing/src/G4VWeightWindowExaminer.cc @@ -22,7 +22,7 @@ // // // $Id: G4VWeightWindowExaminer.cc,v 1.1 2003/08/19 15:17:26 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4VWeightWindowStore.cc b/source/geometry/biasing/src/G4VWeightWindowStore.cc index 857ba753c9..6396a53586 100644 --- a/source/geometry/biasing/src/G4VWeightWindowStore.cc +++ b/source/geometry/biasing/src/G4VWeightWindowStore.cc @@ -22,7 +22,7 @@ // // // $Id: G4VWeightWindowStore.cc,v 1.2 2003/08/19 15:44:57 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4WeightWindowAlgorithm.cc b/source/geometry/biasing/src/G4WeightWindowAlgorithm.cc index 9a57109fe5..2d0034602d 100644 --- a/source/geometry/biasing/src/G4WeightWindowAlgorithm.cc +++ b/source/geometry/biasing/src/G4WeightWindowAlgorithm.cc @@ -22,7 +22,7 @@ // // // $Id: G4WeightWindowAlgorithm.cc,v 1.7 2003/08/19 15:16:56 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4WeightWindowExaminer.cc b/source/geometry/biasing/src/G4WeightWindowExaminer.cc index d101b74ea4..a477c860ef 100644 --- a/source/geometry/biasing/src/G4WeightWindowExaminer.cc +++ b/source/geometry/biasing/src/G4WeightWindowExaminer.cc @@ -22,7 +22,7 @@ // // // $Id: G4WeightWindowExaminer.cc,v 1.1 2003/08/19 15:17:26 dressel Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/biasing/src/G4WeightWindowStore.cc b/source/geometry/biasing/src/G4WeightWindowStore.cc index 1b4a5b0e41..6f6ca26778 100644 --- a/source/geometry/biasing/src/G4WeightWindowStore.cc +++ b/source/geometry/biasing/src/G4WeightWindowStore.cc @@ -22,7 +22,7 @@ // // // $Id: G4WeightWindowStore.cc,v 1.4 2003/10/22 13:52:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/divisions/History b/source/geometry/divisions/History index c27a439ef9..b73fa30f2a 100644 --- a/source/geometry/divisions/History +++ b/source/geometry/divisions/History @@ -1,4 +1,4 @@ -$Id: History,v 1.12 2004/05/17 07:20:59 gcosmo Exp $ +$Id: History,v 1.15 2004/12/02 09:33:09 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,17 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +December 2nd, 2004 G.Cosmo (geomdiv-V06-02-02) +- Implemented migration to for standard mathematical functions. + +August 26th, 2004 G.Cosmo (geomdiv-V06-02-01) +- G4PVDivision.cc: removed unnecessary debub printout in + CheckAndSetParamenters(). + +June 15th, 2004 G.Cosmo (geomdiv-V06-02-00) +- Removed unnecessary forward declaration of HepTransform3D from + G4ParameterisationBox.hh and G4VDivisionParameterisation.hh. + May 17th, 2004 G.Cosmo (geomdiv-V06-01-01) - Corrected handling of offset in Z for reflection. diff --git a/source/geometry/divisions/include/G4PVDivision.hh b/source/geometry/divisions/include/G4PVDivision.hh index 1c7ea0abe4..01fcd2409c 100644 --- a/source/geometry/divisions/include/G4PVDivision.hh +++ b/source/geometry/divisions/include/G4PVDivision.hh @@ -22,7 +22,7 @@ // // // $Id: G4PVDivision.hh,v 1.8 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4PVDivision // diff --git a/source/geometry/divisions/include/G4PVDivisionFactory.hh b/source/geometry/divisions/include/G4PVDivisionFactory.hh index 1df89701d1..2f163c438c 100644 --- a/source/geometry/divisions/include/G4PVDivisionFactory.hh +++ b/source/geometry/divisions/include/G4PVDivisionFactory.hh @@ -22,7 +22,7 @@ // // // $Id: G4PVDivisionFactory.hh,v 1.1 2004/05/13 14:56:30 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4PVDivisionFactory diff --git a/source/geometry/divisions/include/G4ParameterisationBox.hh b/source/geometry/divisions/include/G4ParameterisationBox.hh index 07e60e76aa..b9c234a4ab 100644 --- a/source/geometry/divisions/include/G4ParameterisationBox.hh +++ b/source/geometry/divisions/include/G4ParameterisationBox.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisationBox.hh,v 1.4 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4ParameterisationBox.hh,v 1.5 2004/07/15 14:25:01 stesting Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationBoxX, // G4ParameterisationBoxY, @@ -45,7 +45,6 @@ class G4VSolid; class G4VPhysicalVolume; -class HepTransform3D; // Dummy declarations to get rid of warnings ... class G4Cons; diff --git a/source/geometry/divisions/include/G4ParameterisationCons.hh b/source/geometry/divisions/include/G4ParameterisationCons.hh index 89c664e310..0b4da4e29e 100644 --- a/source/geometry/divisions/include/G4ParameterisationCons.hh +++ b/source/geometry/divisions/include/G4ParameterisationCons.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationCons.hh,v 1.5 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationConsRho, // G4ParameterisationConsPhi, diff --git a/source/geometry/divisions/include/G4ParameterisationPara.hh b/source/geometry/divisions/include/G4ParameterisationPara.hh index 1ba3eb3f7b..db158d30ae 100644 --- a/source/geometry/divisions/include/G4ParameterisationPara.hh +++ b/source/geometry/divisions/include/G4ParameterisationPara.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationPara.hh,v 1.6 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationParaX, // G4ParameterisationParaY, diff --git a/source/geometry/divisions/include/G4ParameterisationPolycone.hh b/source/geometry/divisions/include/G4ParameterisationPolycone.hh index 9d56c5ef47..f4c82bc52a 100644 --- a/source/geometry/divisions/include/G4ParameterisationPolycone.hh +++ b/source/geometry/divisions/include/G4ParameterisationPolycone.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationPolycone.hh,v 1.6 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationPolyconeRho, // G4ParameterisationPolyconePhi, diff --git a/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh b/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh index e9cebb52a5..841cfbf206 100644 --- a/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh +++ b/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationPolyhedra.hh,v 1.7 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationPolyhedraRho, // G4ParameterisationPolyhedraPhi, diff --git a/source/geometry/divisions/include/G4ParameterisationTrd.hh b/source/geometry/divisions/include/G4ParameterisationTrd.hh index 634dbed8da..58c9d019ce 100644 --- a/source/geometry/divisions/include/G4ParameterisationTrd.hh +++ b/source/geometry/divisions/include/G4ParameterisationTrd.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationTrd.hh,v 1.6 2004/05/13 14:57:12 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationTrdX // G4ParameterisationTrdY diff --git a/source/geometry/divisions/include/G4ParameterisationTubs.hh b/source/geometry/divisions/include/G4ParameterisationTubs.hh index 505cceb5b1..7db4ead148 100644 --- a/source/geometry/divisions/include/G4ParameterisationTubs.hh +++ b/source/geometry/divisions/include/G4ParameterisationTubs.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationTubs.hh,v 1.5 2004/05/13 14:57:13 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // classes G4ParameterisationTubsRho // G4ParameterisationTubsPhi diff --git a/source/geometry/divisions/include/G4VDivisionParameterisation.hh b/source/geometry/divisions/include/G4VDivisionParameterisation.hh index ccea134230..7219c571c0 100644 --- a/source/geometry/divisions/include/G4VDivisionParameterisation.hh +++ b/source/geometry/divisions/include/G4VDivisionParameterisation.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VDivisionParameterisation.hh,v 1.8 2004/05/17 07:20:39 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4VDivisionParameterisation.hh,v 1.9 2004/07/15 14:25:01 stesting Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VDivisionParameterisation // @@ -46,7 +46,6 @@ enum DivisionType { DivNDIVandWIDTH, DivNDIV, DivWIDTH }; class G4VPhysicalVolume; -class HepTransform3D; class G4VSolid; class G4VDivisionParameterisation : public G4VPVParameterisation diff --git a/source/geometry/divisions/include/G4VDivisionParameterisation.icc b/source/geometry/divisions/include/G4VDivisionParameterisation.icc index 4daa3cc216..76404e3695 100644 --- a/source/geometry/divisions/include/G4VDivisionParameterisation.icc +++ b/source/geometry/divisions/include/G4VDivisionParameterisation.icc @@ -22,7 +22,7 @@ // // // $Id: G4VDivisionParameterisation.icc,v 1.3 2004/05/13 14:57:13 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VDivisionParameterisation Inline Implementation file // diff --git a/source/geometry/divisions/src/G4PVDivision.cc b/source/geometry/divisions/src/G4PVDivision.cc index 09c1a2fb21..88a527c3f5 100644 --- a/source/geometry/divisions/src/G4PVDivision.cc +++ b/source/geometry/divisions/src/G4PVDivision.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PVDivision.cc,v 1.11 2004/05/13 14:57:13 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4PVDivision.cc,v 1.12 2004/08/26 07:58:37 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4PVDivision Implementation file // @@ -166,8 +166,6 @@ G4PVDivision::CheckAndSetParameters( const EAxis pAxis, // daughter solid (otherwise, the corresponding // Parameterisation::ComputeDimension() will not be called) // - G4cout << " GetMotherLogical " << GetMotherLogical() << G4endl; - G4cout << " GetLogicalVolume " << GetLogicalVolume() << G4endl; G4String msolType = pMotherLogical->GetSolid()->GetEntityType(); G4String dsolType = GetLogicalVolume()->GetSolid()->GetEntityType(); if( msolType != dsolType ) diff --git a/source/geometry/divisions/src/G4PVDivisionFactory.cc b/source/geometry/divisions/src/G4PVDivisionFactory.cc index 27fd6ce94e..d309d253f7 100644 --- a/source/geometry/divisions/src/G4PVDivisionFactory.cc +++ b/source/geometry/divisions/src/G4PVDivisionFactory.cc @@ -22,7 +22,7 @@ // // // $Id: G4PVDivisionFactory.cc,v 1.1 2004/05/13 14:56:31 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4PVDivisionFactory Implementation file // diff --git a/source/geometry/divisions/src/G4ParameterisationBox.cc b/source/geometry/divisions/src/G4ParameterisationBox.cc index 6aae1ef3f9..204ab50bf7 100644 --- a/source/geometry/divisions/src/G4ParameterisationBox.cc +++ b/source/geometry/divisions/src/G4ParameterisationBox.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationBox.cc,v 1.7 2004/05/17 07:20:40 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4ParameterisationBox Implementation file // diff --git a/source/geometry/divisions/src/G4ParameterisationCons.cc b/source/geometry/divisions/src/G4ParameterisationCons.cc index e0b16e16f1..f7b2bb9c7c 100644 --- a/source/geometry/divisions/src/G4ParameterisationCons.cc +++ b/source/geometry/divisions/src/G4ParameterisationCons.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationCons.cc,v 1.8 2004/05/17 07:20:40 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4ParameterisationCons Implementation file // diff --git a/source/geometry/divisions/src/G4ParameterisationPara.cc b/source/geometry/divisions/src/G4ParameterisationPara.cc index a666af28c8..4fbd3628dd 100644 --- a/source/geometry/divisions/src/G4ParameterisationPara.cc +++ b/source/geometry/divisions/src/G4ParameterisationPara.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisationPara.cc,v 1.8 2004/05/17 07:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4ParameterisationPara.cc,v 1.10 2004/12/10 16:20:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // class G4ParameterisationPara Implementation file // @@ -63,8 +63,8 @@ G4VParameterisationPara( EAxis axis, G4int nDiv, G4double width, msol->GetXHalfLength(), msol->GetYHalfLength(), msol->GetZHalfLength(), - atan(msol->GetTanAlpha()), - M_PI - msol->GetSymAxis().theta(), + std::atan(msol->GetTanAlpha()), + pi - msol->GetSymAxis().theta(), msol->GetSymAxis().phi()); msol = newSolid; @@ -161,7 +161,7 @@ ComputeDimensions(G4Para& para, const G4int, G4double pDx = fwidth/2.; G4double pDy = msol->GetYHalfLength(); G4double pDz = msol->GetZHalfLength(); - G4double pAlpha = atan(msol->GetTanAlpha()); + G4double pAlpha = std::atan(msol->GetTanAlpha()); G4double pTheta = msol->GetSymAxis().theta(); G4double pPhi = msol->GetSymAxis().phi(); @@ -263,7 +263,7 @@ ComputeDimensions(G4Para& para, const G4int, G4double pDx = msol->GetXHalfLength(); G4double pDy = fwidth/2.; G4double pDz = msol->GetZHalfLength(); - G4double pAlpha = atan(msol->GetTanAlpha()); + G4double pAlpha = std::atan(msol->GetTanAlpha()); G4double pTheta = msol->GetSymAxis().theta(); G4double pPhi = msol->GetSymAxis().phi(); @@ -362,7 +362,7 @@ ComputeDimensions(G4Para& para, const G4int, //---- Get G4double pDx = msol->GetXHalfLength(); G4double pDy = msol->GetYHalfLength(); - G4double pAlpha = atan(msol->GetTanAlpha()); + G4double pAlpha = std::atan(msol->GetTanAlpha()); G4double pTheta = msol->GetSymAxis().theta(); G4double pPhi = msol->GetSymAxis().phi(); G4double pDz = fwidth/2.; diff --git a/source/geometry/divisions/src/G4ParameterisationPolycone.cc b/source/geometry/divisions/src/G4ParameterisationPolycone.cc index 2f01248b31..c987710772 100644 --- a/source/geometry/divisions/src/G4ParameterisationPolycone.cc +++ b/source/geometry/divisions/src/G4ParameterisationPolycone.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisationPolycone.cc,v 1.9 2004/05/17 07:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4ParameterisationPolycone.cc,v 1.10 2004/12/02 09:31:22 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // class G4ParameterisationPolycone Implementation file // @@ -386,7 +386,7 @@ G4double G4ParameterisationPolyconeZ::GetMaxParameter() const { G4Polycone* msol = (G4Polycone*)(fmotherSolid); G4PolyconeHistorical* origparamMother = msol->GetOriginalParameters(); - return abs (origparamMother->Z_values[origparamMother->Num_z_planes-1] + return std::abs (origparamMother->Z_values[origparamMother->Num_z_planes-1] -origparamMother->Z_values[0]); } diff --git a/source/geometry/divisions/src/G4ParameterisationPolyhedra.cc b/source/geometry/divisions/src/G4ParameterisationPolyhedra.cc index 99bf1c7d9a..8f0a1636da 100644 --- a/source/geometry/divisions/src/G4ParameterisationPolyhedra.cc +++ b/source/geometry/divisions/src/G4ParameterisationPolyhedra.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisationPolyhedra.cc,v 1.8 2004/05/17 07:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4ParameterisationPolyhedra.cc,v 1.10 2004/12/10 16:20:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // class G4ParameterisationPolyhedra Implementation file // @@ -105,10 +105,10 @@ ConvertRadiusFactor(const G4Polyhedra& phedra) const G4double phiTotal = phedra.GetEndPhi() - phedra.GetStartPhi(); G4int nofSides = phedra.GetOriginalParameters()->numSide; - if ( (phiTotal <=0) || (phiTotal > 2*M_PI+kAngTolerance) ) - phiTotal = 2*M_PI; + if ( (phiTotal <=0) || (phiTotal > 2*pi+kAngTolerance) ) + phiTotal = 2*pi; - return cos(0.5*phiTotal/nofSides); + return std::cos(0.5*phiTotal/nofSides); } //-------------------------------------------------------------------------- @@ -461,7 +461,7 @@ G4double G4ParameterisationPolyhedraZ::GetMaxParameter() const { G4Polyhedra* msol = (G4Polyhedra*)(fmotherSolid); G4PolyhedraHistorical* origparamMother = msol->GetOriginalParameters(); - return abs (origparamMother->Z_values[origparamMother->Num_z_planes-1] + return std::abs (origparamMother->Z_values[origparamMother->Num_z_planes-1] -origparamMother->Z_values[0]); } diff --git a/source/geometry/divisions/src/G4ParameterisationTrd.cc b/source/geometry/divisions/src/G4ParameterisationTrd.cc index 96671707fe..88ac936066 100644 --- a/source/geometry/divisions/src/G4ParameterisationTrd.cc +++ b/source/geometry/divisions/src/G4ParameterisationTrd.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisationTrd.cc,v 1.10 2004/05/17 07:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4ParameterisationTrd.cc,v 1.11 2004/12/02 09:31:22 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // class G4ParameterisationTrd Implementation file // @@ -190,7 +190,7 @@ void G4ParameterisationTrdX::CheckParametersValidity() G4double mpDx1 = msol->GetXHalfLength1(); G4double mpDx2 = msol->GetXHalfLength2(); - if( fabs(mpDx1 - mpDx2) > kCarTolerance ) + if( std::fabs(mpDx1 - mpDx2) > kCarTolerance ) { G4cerr << "ERROR - G4ParameterisationTrdX::CheckParametersValidity()" << G4endl @@ -318,7 +318,7 @@ void G4ParameterisationTrdY::CheckParametersValidity() G4double mpDy1 = msol->GetYHalfLength1(); G4double mpDy2 = msol->GetYHalfLength2(); - if( fabs(mpDy1 - mpDy2) > kCarTolerance ) + if( std::fabs(mpDy1 - mpDy2) > kCarTolerance ) { G4cerr << "ERROR - G4ParameterisationTrdY::CheckParametersValidity()" << G4endl diff --git a/source/geometry/divisions/src/G4ParameterisationTubs.cc b/source/geometry/divisions/src/G4ParameterisationTubs.cc index a86599e6c1..ac658125cd 100644 --- a/source/geometry/divisions/src/G4ParameterisationTubs.cc +++ b/source/geometry/divisions/src/G4ParameterisationTubs.cc @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisationTubs.cc,v 1.7 2004/05/17 07:20:41 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4ParameterisationTubs Implementation file // diff --git a/source/geometry/divisions/src/G4VDivisionParameterisation.cc b/source/geometry/divisions/src/G4VDivisionParameterisation.cc index a069803da7..749b002a08 100644 --- a/source/geometry/divisions/src/G4VDivisionParameterisation.cc +++ b/source/geometry/divisions/src/G4VDivisionParameterisation.cc @@ -22,7 +22,7 @@ // // // $Id: G4VDivisionParameterisation.cc,v 1.10 2004/05/17 07:20:42 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VDivisionParameterisation Implementation file // diff --git a/source/geometry/magneticfield/History b/source/geometry/magneticfield/History index 831313ae50..c84547776b 100644 --- a/source/geometry/magneticfield/History +++ b/source/geometry/magneticfield/History @@ -1,4 +1,4 @@ -$Id: History,v 1.93 2004/02/09 14:45:20 gcosmo Exp $ +$Id: History,v 1.98 2004/12/02 09:56:48 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,32 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 2nd, 2004 G.Cosmo - field-V06-02-02 +---------------------- +- Implemented migration to for standard mathematical functions. + +Dec 2nd, 2004 J.Apostolakis - field-V06-02-01 +---------------------------- +- Improvements to comments in key Field classes +- Changes to test/NTST, renaming 'main()' file & modifying input files +- Several improvements to test files + testProElectroMagField.cc + * updating for new Electric Field inheritance (& need for + different ChordFinder creation ) + * adding columns to print-outs in spin case for better diagnosis + testPropagateMagField.cc + * Added verbosity level 1 to field Propagator, relabelled old method. + testPropagateSpin.cc + * Added more printout of parameters (state) of G4PropagatorInField + and G4FieldManager before running each test. + test/NTST + * Renamed main() file to testNTST.cc and added G4UItcsh terminal. + + +Oct 20th, 2004 P.Gumplinger - field-V06-02-00 +---------------------------- +- Added Set/GetAnomaly() methods in G4Mag_SpinEqRhs. + Feb 9th, 2004 G.Cosmo - field-V06-00-00 ---------------------- - G4UniformMagField.cc: added missing implementation for diff --git a/source/geometry/magneticfield/include/G4CashKarpRKF45.hh b/source/geometry/magneticfield/include/G4CashKarpRKF45.hh index 673a9dc04d..96dfa3563c 100644 --- a/source/geometry/magneticfield/include/G4CashKarpRKF45.hh +++ b/source/geometry/magneticfield/include/G4CashKarpRKF45.hh @@ -22,7 +22,7 @@ // // // $Id: G4CashKarpRKF45.hh,v 1.9 2003/10/31 14:35:50 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4CashKarpRKF45 diff --git a/source/geometry/magneticfield/include/G4ChordFinder.hh b/source/geometry/magneticfield/include/G4ChordFinder.hh index 8b7625ebae..de6634777c 100644 --- a/source/geometry/magneticfield/include/G4ChordFinder.hh +++ b/source/geometry/magneticfield/include/G4ChordFinder.hh @@ -22,7 +22,7 @@ // // // $Id: G4ChordFinder.hh,v 1.16 2003/11/13 17:53:47 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ChordFinder diff --git a/source/geometry/magneticfield/include/G4ChordFinder.icc b/source/geometry/magneticfield/include/G4ChordFinder.icc index 0a783d705c..33dc4734ba 100644 --- a/source/geometry/magneticfield/include/G4ChordFinder.icc +++ b/source/geometry/magneticfield/include/G4ChordFinder.icc @@ -22,7 +22,7 @@ // // // $Id: G4ChordFinder.icc,v 1.11 2003/11/13 18:04:48 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4ChordFinder inline implementations // diff --git a/source/geometry/magneticfield/include/G4ChordFinderSaf.hh b/source/geometry/magneticfield/include/G4ChordFinderSaf.hh index d9c141a55f..81bfe27d98 100644 --- a/source/geometry/magneticfield/include/G4ChordFinderSaf.hh +++ b/source/geometry/magneticfield/include/G4ChordFinderSaf.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4ChordFinderSaf.hh,v 1.2 2003/12/09 15:35:07 gunter Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ChordFinderRad diff --git a/source/geometry/magneticfield/include/G4ClassicalRK4.hh b/source/geometry/magneticfield/include/G4ClassicalRK4.hh index 17cd3bc5ad..a861569529 100644 --- a/source/geometry/magneticfield/include/G4ClassicalRK4.hh +++ b/source/geometry/magneticfield/include/G4ClassicalRK4.hh @@ -22,7 +22,7 @@ // // // $Id: G4ClassicalRK4.hh,v 1.9 2003/11/05 16:30:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ClassicalRK4 diff --git a/source/geometry/magneticfield/include/G4DELPHIMagField.hh b/source/geometry/magneticfield/include/G4DELPHIMagField.hh index 37419beef0..87b0037851 100644 --- a/source/geometry/magneticfield/include/G4DELPHIMagField.hh +++ b/source/geometry/magneticfield/include/G4DELPHIMagField.hh @@ -22,7 +22,7 @@ // // // $Id: G4DELPHIMagField.hh,v 1.3 2003/10/31 14:35:50 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4DELPHIMagField diff --git a/source/geometry/magneticfield/include/G4ElectricField.hh b/source/geometry/magneticfield/include/G4ElectricField.hh index e261289f2a..6ca77b34ba 100644 --- a/source/geometry/magneticfield/include/G4ElectricField.hh +++ b/source/geometry/magneticfield/include/G4ElectricField.hh @@ -22,7 +22,7 @@ // // // $Id: G4ElectricField.hh,v 1.1 2003/11/05 10:35:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ElectricField diff --git a/source/geometry/magneticfield/include/G4ElectroMagneticField.hh b/source/geometry/magneticfield/include/G4ElectroMagneticField.hh index ebdea1111d..71b8ff5812 100644 --- a/source/geometry/magneticfield/include/G4ElectroMagneticField.hh +++ b/source/geometry/magneticfield/include/G4ElectroMagneticField.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ElectroMagneticField.hh,v 1.9 2003/11/05 10:37:06 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4ElectroMagneticField.hh,v 1.10 2004/09/01 10:00:10 japost Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // class G4ElectroMagneticField @@ -33,8 +33,23 @@ // It is an abstract class, and a derived type of this field must be // created by the user to describe his/her field configuration. +// We have established a convention for the electromagnetic field components: +// In the GetValue method, the return values of Bfield will have +// the following meaning +// - Components 0, 1 and 2 are the Magnetic Field (x, y, z respectively); +// - Components 3, 4 and 5 are the Electric field (x, y, z respectively). +// +// Note 1: one or the other field could optional, depending on the Equation +// Note 2: such a convention is required between any field and its +// corresponding equation of motion. +// // History: -// - Created: J.Apostolakis, November 12th, 1998 +// - Created: J. Apostolakis, November 12th, 1998 +// - Modified: +// V. Grichine 8 Nov 2001: Extended "Point" arg to [4] array to add time +// G. Cosmo 2 Apr 2003: Reorgansised, moved inline methods to .cc +// J. Apostolakis 5 Nov 2003: Derive directly from G4Field +// J. Apostolakis 31 Aug 2004: Information on convention for components // ------------------------------------------------------------------- #ifndef G4ELECTROMAGNETIC_FIELD_DEF @@ -55,6 +70,8 @@ class G4ElectroMagneticField : public G4Field virtual void GetFieldValue(const G4double Point[4], G4double *Bfield ) const = 0; + // Return as Bfield[0], [1], [2] the magnetic field x, y & z components + // and as Bfield[3], [4], [5] the electric field x, y & z components virtual G4bool DoesFieldChangeEnergy() const = 0; diff --git a/source/geometry/magneticfield/include/G4EqMagElectricField.hh b/source/geometry/magneticfield/include/G4EqMagElectricField.hh index 62dd1f1219..feac73e3f3 100644 --- a/source/geometry/magneticfield/include/G4EqMagElectricField.hh +++ b/source/geometry/magneticfield/include/G4EqMagElectricField.hh @@ -22,7 +22,7 @@ // // // $Id: G4EqMagElectricField.hh,v 1.8 2003/11/05 12:46:39 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4EqMagElectricField diff --git a/source/geometry/magneticfield/include/G4EquationOfMotion.hh b/source/geometry/magneticfield/include/G4EquationOfMotion.hh index 0aece38d92..4dcce801c7 100644 --- a/source/geometry/magneticfield/include/G4EquationOfMotion.hh +++ b/source/geometry/magneticfield/include/G4EquationOfMotion.hh @@ -22,7 +22,7 @@ // // // $Id: G4EquationOfMotion.hh,v 1.9 2003/11/05 12:48:45 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4EquationOfMotion diff --git a/source/geometry/magneticfield/include/G4EquationOfMotion.icc b/source/geometry/magneticfield/include/G4EquationOfMotion.icc index b11cdc9a12..9207693f36 100644 --- a/source/geometry/magneticfield/include/G4EquationOfMotion.icc +++ b/source/geometry/magneticfield/include/G4EquationOfMotion.icc @@ -22,7 +22,7 @@ // // // $Id: G4EquationOfMotion.icc,v 1.8 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Inline implementation diff --git a/source/geometry/magneticfield/include/G4ExplicitEuler.hh b/source/geometry/magneticfield/include/G4ExplicitEuler.hh index d59805cb7a..25ed2d2c4f 100644 --- a/source/geometry/magneticfield/include/G4ExplicitEuler.hh +++ b/source/geometry/magneticfield/include/G4ExplicitEuler.hh @@ -22,7 +22,7 @@ // // // $Id: G4ExplicitEuler.hh,v 1.8 2003/11/05 16:30:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ExplicitEuler diff --git a/source/geometry/magneticfield/include/G4Field.hh b/source/geometry/magneticfield/include/G4Field.hh index 747e3d34f5..ca91e07e3d 100644 --- a/source/geometry/magneticfield/include/G4Field.hh +++ b/source/geometry/magneticfield/include/G4Field.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Field.hh,v 1.8 2003/11/05 10:35:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4Field.hh,v 1.9 2004/09/01 09:59:06 japost Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // class G4Field @@ -32,9 +32,26 @@ // 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. - +// +// The key method is GetFieldValue( const double Point[4], +// ************* double *fieldArr ) +// Given an input position/time vector 'Point', +// this method must return the value of the field in "fieldArr". +// +// A field must also specify whether it changes a track's energy: +// DoesFieldChangeEnergy() +// ********************* +// A field must co-work with a corresponding Equation of Motion, to +// enable the integration of a particle's position, momentum and, optionally, +// spin. For this a field and its equation of motion must follow the +// same convention for the order of field components in the array "fieldArr" +// ------------------------------------------------------------------- // History: // - Created: John Apostolakis, 10.03.1997 +// - Modified: +// V. Grichine 8 Nov 2001: Extended "Point" arg to [4] array to add time +// J. Apostolakis 5 Nov 2003: Added virtual method DoesFieldChangeEnergy() +// J. Apostolakis 31 Aug 2004: Information on convention for components // ------------------------------------------------------------------- #ifndef G4FIELD_HH @@ -47,7 +64,19 @@ class G4Field public: // with description virtual void GetFieldValue( const double Point[4], - double *Bfield ) const = 0; + double *fieldArr ) const = 0; + // Given the position time vector 'Point', + // return the value of the field in the array fieldArr. + // Notes: + // 1) The 'Point' vector has the following structure: + // Point[0] is x ( position, in Geant4 units ) + // Point[1] is y + // Point[2] is z + // Point[3] is t ( time, in Geant4 units ) + // 2) The convention for the components of the field + // array 'fieldArr' are determined by the type of field. + // See for example the class G4ElectroMagneticField. + G4Field(){;} virtual ~G4Field(){;} inline G4Field& operator = (const G4Field &p); @@ -57,8 +86,10 @@ class G4Field // have the same "field signature"? virtual G4bool DoesFieldChangeEnergy() const= 0 ; - // For electric field this should be true - // For pure magnetic field this should be false + // Each type/class of field should respond this accordingly + // For example: + // - an electric field should return "true" + // - a pure magnetic field should return "false" }; diff --git a/source/geometry/magneticfield/include/G4FieldManager.hh b/source/geometry/magneticfield/include/G4FieldManager.hh index d960c03712..f47b28211e 100644 --- a/source/geometry/magneticfield/include/G4FieldManager.hh +++ b/source/geometry/magneticfield/include/G4FieldManager.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4FieldManager.hh,v 1.13 2003/11/08 03:55:16 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4FieldManager.hh,v 1.14 2003/12/09 14:44:59 japost Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // class G4FieldManager @@ -161,13 +161,17 @@ class G4FieldManager G4double fEpsilonMax; }; -// Our current design envisions that one Field manager is valid for a region of the 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 and implementation expect that a particular +// geometrical region has a Field manager. +// By default a Field Manager is created for the world volume, and +// will be utilised for all volumes unless it is overridden by a 'local' +// field manager. + +// Note also that a region with both electric E and magnetic B field will +// have these treated as one field. +// Similarly it could be extended to treat other fields as additional components +// of a single field type. + // Implementation of inline functions diff --git a/source/geometry/magneticfield/include/G4FieldManager.icc b/source/geometry/magneticfield/include/G4FieldManager.icc index 0f1a1a1960..22199c9e15 100644 --- a/source/geometry/magneticfield/include/G4FieldManager.icc +++ b/source/geometry/magneticfield/include/G4FieldManager.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4FieldManager.icc,v 1.9 2003/11/08 03:39:39 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4FieldManager.icc,v 1.10 2004/12/02 09:55:18 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // G4FieldManager inline implementation @@ -103,7 +103,7 @@ G4double G4FieldManager::GetMinimumEpsilonStep() const inline void G4FieldManager::SetMinimumEpsilonStep( G4double newEpsMin ) { - if( (newEpsMin > 0.0) && (fabs(1.0+newEpsMin) > 1.0) ) + if( (newEpsMin > 0.0) && (std::fabs(1.0+newEpsMin) > 1.0) ) { fEpsilonMin = newEpsMin; } @@ -121,7 +121,7 @@ void G4FieldManager::SetMaximumEpsilonStep( G4double newEpsMax ) { if( (newEpsMax > 0.0) && (newEpsMax >= fEpsilonMin ) - && (fabs(1.0+newEpsMax)>1.0) ) + && (std::fabs(1.0+newEpsMax)>1.0) ) { fEpsilonMax = newEpsMax; } diff --git a/source/geometry/magneticfield/include/G4FieldTrack.hh b/source/geometry/magneticfield/include/G4FieldTrack.hh index eaea3dff20..4141c05f6a 100644 --- a/source/geometry/magneticfield/include/G4FieldTrack.hh +++ b/source/geometry/magneticfield/include/G4FieldTrack.hh @@ -22,7 +22,7 @@ // // // $Id: G4FieldTrack.hh,v 1.10 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4FieldTrack diff --git a/source/geometry/magneticfield/include/G4FieldTrack.icc b/source/geometry/magneticfield/include/G4FieldTrack.icc index 05b3e55ffb..31a9a1f49e 100644 --- a/source/geometry/magneticfield/include/G4FieldTrack.icc +++ b/source/geometry/magneticfield/include/G4FieldTrack.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4FieldTrack.icc,v 1.12 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4FieldTrack.icc,v 1.12.2.1 2004/12/02 09:55:18 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // ------------------------------------------------------------------- @@ -42,7 +42,7 @@ G4FieldTrack::G4FieldTrack( const G4ThreeVector& pPosition, fProperTimeOfFlight(pProperTimeOfFlight), fMomentumDir(pMomentumDirection) { - G4double momentum = sqrt(kineticEnergy*kineticEnergy + G4double momentum = std::sqrt(kineticEnergy*kineticEnergy +2.0*restMass_c2*kineticEnergy); G4ThreeVector pMomentum= momentum * pMomentumDirection; @@ -276,7 +276,7 @@ void G4FieldTrack::LoadFromArray(const G4double valArr[ncompSVEC]) fMomentumDir= Momentum.unit(); fKineticEnergy = momentum_square / - (sqrt(momentum_square+fRestMass_c2*fRestMass_c2) + (std::sqrt(momentum_square+fRestMass_c2*fRestMass_c2) + fRestMass_c2 ); // The above equation is stable for small and large momenta diff --git a/source/geometry/magneticfield/include/G4HarmonicPolMagField.hh b/source/geometry/magneticfield/include/G4HarmonicPolMagField.hh index 542c123049..1b7b086262 100644 --- a/source/geometry/magneticfield/include/G4HarmonicPolMagField.hh +++ b/source/geometry/magneticfield/include/G4HarmonicPolMagField.hh @@ -22,7 +22,7 @@ // // // $Id: G4HarmonicPolMagField.hh,v 1.3 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4HarmonicPolMagField // diff --git a/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh b/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh index bf07fa49dd..a90667b0ba 100644 --- a/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh +++ b/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh @@ -22,7 +22,7 @@ // // // $Id: G4HelixExplicitEuler.hh,v 1.7 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4HelixExplicitEuler diff --git a/source/geometry/magneticfield/include/G4HelixHeum.hh b/source/geometry/magneticfield/include/G4HelixHeum.hh index 1dac9ededa..38133c2129 100644 --- a/source/geometry/magneticfield/include/G4HelixHeum.hh +++ b/source/geometry/magneticfield/include/G4HelixHeum.hh @@ -22,7 +22,7 @@ // // // $Id: G4HelixHeum.hh,v 1.7 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4HelixHeum diff --git a/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh b/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh index 76b75d8223..2cb561245b 100644 --- a/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh +++ b/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh @@ -22,7 +22,7 @@ // // // $Id: G4HelixImplicitEuler.hh,v 1.7 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4HelixImplicitEuler diff --git a/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh b/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh index 16cf426f82..ccd1ced5b0 100644 --- a/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh +++ b/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh @@ -22,7 +22,7 @@ // // // $Id: G4HelixSimpleRunge.hh,v 1.6 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4HelixSimpleRunge diff --git a/source/geometry/magneticfield/include/G4ImplicitEuler.hh b/source/geometry/magneticfield/include/G4ImplicitEuler.hh index 5b186148ef..00ee464ca6 100644 --- a/source/geometry/magneticfield/include/G4ImplicitEuler.hh +++ b/source/geometry/magneticfield/include/G4ImplicitEuler.hh @@ -22,7 +22,7 @@ // // // $Id: G4ImplicitEuler.hh,v 1.7 2003/11/05 16:30:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ImplicitEuler diff --git a/source/geometry/magneticfield/include/G4LineCurrentMagField.hh b/source/geometry/magneticfield/include/G4LineCurrentMagField.hh index ae7c6dfa74..8c4438f086 100644 --- a/source/geometry/magneticfield/include/G4LineCurrentMagField.hh +++ b/source/geometry/magneticfield/include/G4LineCurrentMagField.hh @@ -22,7 +22,7 @@ // // // $Id: G4LineCurrentMagField.hh,v 1.3 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4LineCurrentMagField diff --git a/source/geometry/magneticfield/include/G4LineSection.hh b/source/geometry/magneticfield/include/G4LineSection.hh index 1b1ea5b315..86171e29bc 100644 --- a/source/geometry/magneticfield/include/G4LineSection.hh +++ b/source/geometry/magneticfield/include/G4LineSection.hh @@ -22,7 +22,7 @@ // // // $Id: G4LineSection.hh,v 1.8 2003/10/31 14:35:51 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4LineSection diff --git a/source/geometry/magneticfield/include/G4MagErrorStepper.hh b/source/geometry/magneticfield/include/G4MagErrorStepper.hh index 985668da93..8d20fa2296 100644 --- a/source/geometry/magneticfield/include/G4MagErrorStepper.hh +++ b/source/geometry/magneticfield/include/G4MagErrorStepper.hh @@ -22,7 +22,7 @@ // // // $Id: G4MagErrorStepper.hh,v 1.10 2003/11/05 12:50:00 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4MagErrorStepper diff --git a/source/geometry/magneticfield/include/G4MagErrorStepper.icc b/source/geometry/magneticfield/include/G4MagErrorStepper.icc index 51f95dac5c..0945580168 100644 --- a/source/geometry/magneticfield/include/G4MagErrorStepper.icc +++ b/source/geometry/magneticfield/include/G4MagErrorStepper.icc @@ -22,7 +22,7 @@ // // // $Id: G4MagErrorStepper.icc,v 1.12 2003/11/05 12:50:36 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/include/G4MagHelicalStepper.hh b/source/geometry/magneticfield/include/G4MagHelicalStepper.hh index 937c195f47..b850de9d50 100644 --- a/source/geometry/magneticfield/include/G4MagHelicalStepper.hh +++ b/source/geometry/magneticfield/include/G4MagHelicalStepper.hh @@ -22,7 +22,7 @@ // // // $Id: G4MagHelicalStepper.hh,v 1.8 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4MagHelicalStepper diff --git a/source/geometry/magneticfield/include/G4MagHelicalStepper.icc b/source/geometry/magneticfield/include/G4MagHelicalStepper.icc index 7abedfc50e..be0b0d2edd 100644 --- a/source/geometry/magneticfield/include/G4MagHelicalStepper.icc +++ b/source/geometry/magneticfield/include/G4MagHelicalStepper.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4MagHelicalStepper.icc,v 1.8 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4MagHelicalStepper.icc,v 1.9 2004/12/02 09:55:19 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // Linear Step in regions of no field // @@ -33,7 +33,7 @@ G4MagHelicalStepper::LinearStep( const G4double yIn[], G4double h, G4double yLinear[]) { - G4double momentum_val = sqrt(yIn[3]*yIn[3] + yIn[4]*yIn[4] + yIn[5]*yIn[5]) ; + G4double momentum_val = std::sqrt(yIn[3]*yIn[3] + yIn[4]*yIn[4] + yIn[5]*yIn[5]) ; G4double inv_momentum = 1.0 / momentum_val ; G4double yDir[3]; // G4double h_div_momentum = 1.0 / momentum_val ; diff --git a/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh b/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh index 951a2b552d..53a2417ced 100644 --- a/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh +++ b/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh @@ -22,7 +22,7 @@ // // // $Id: G4MagIntegratorDriver.hh,v 1.16 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4MagInt_Driver diff --git a/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc b/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc index 4e18b78d1c..a34842370d 100644 --- a/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc +++ b/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4MagIntegratorDriver.icc,v 1.9 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4MagIntegratorDriver.icc,v 1.10 2004/12/02 09:55:19 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- @@ -71,7 +71,7 @@ void G4MagInt_Driver::SetHmin(G4double newval) inline G4double G4MagInt_Driver::ComputeAndSetErrcon() { - errcon = pow(max_stepping_increase/GetSafety(),1.0/GetPgrow()); + errcon = std::pow(max_stepping_increase/GetSafety(),1.0/GetPgrow()); return errcon; } diff --git a/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh b/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh index bf5c226310..3e17ed194a 100644 --- a/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh +++ b/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh @@ -22,7 +22,7 @@ // // // $Id: G4MagIntegratorStepper.hh,v 1.10 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4MagIntegratorStepper diff --git a/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc b/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc index 785a808529..27936f3241 100644 --- a/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc +++ b/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4MagIntegratorStepper.icc,v 1.7 2002/11/20 18:10:44 japost Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4MagIntegratorStepper.icc,v 1.8 2004/12/02 09:55:19 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // inline @@ -61,8 +61,8 @@ void G4MagIntegratorStepper::NormaliseTangentVector( G4double vec[6] ) { double drds2 = vec[3]*vec[3]+vec[4]*vec[4]+vec[5]*vec[5]; - if( fabs(drds2 - 1.0) > 1.e-14 ){ - double normx = 1.0 / sqrt(drds2); + if( std::fabs(drds2 - 1.0) > 1.e-14 ){ + double normx = 1.0 / std::sqrt(drds2); for(int i=0;i<3;i++) vec[i+3] *= normx; } diff --git a/source/geometry/magneticfield/include/G4Mag_EqRhs.hh b/source/geometry/magneticfield/include/G4Mag_EqRhs.hh index 3cd945ab50..9be809866e 100644 --- a/source/geometry/magneticfield/include/G4Mag_EqRhs.hh +++ b/source/geometry/magneticfield/include/G4Mag_EqRhs.hh @@ -22,7 +22,7 @@ // // // $Id: G4Mag_EqRhs.hh,v 1.8 2003/11/05 12:54:13 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4Mag_EqRhs diff --git a/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh b/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh index 88becfebf9..c275cd58d4 100644 --- a/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh +++ b/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Mag_SpinEqRhs.hh,v 1.9 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4Mag_SpinEqRhs.hh,v 1.10 2004/10/20 23:28:00 gum Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4Mag_SpinEqRhs @@ -63,6 +63,10 @@ class G4Mag_SpinEqRhs : public G4Mag_EqRhs // Given the value of the magnetic field B, this function // calculates the value of the derivative dydx. + inline void SetAnomaly(G4double a) { anomaly = a; } + inline G4double GetAnomaly() const { return anomaly; } + // set/get magnetic anomaly + private: G4double omegac; diff --git a/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh b/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh index 3865070025..f79aaaea0e 100644 --- a/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh +++ b/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh @@ -22,7 +22,7 @@ // // // $Id: G4Mag_UsualEqRhs.hh,v 1.6 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4Mag_UsualEqRhs diff --git a/source/geometry/magneticfield/include/G4MagneticField.hh b/source/geometry/magneticfield/include/G4MagneticField.hh index 9a462d6b88..a0814ba17a 100644 --- a/source/geometry/magneticfield/include/G4MagneticField.hh +++ b/source/geometry/magneticfield/include/G4MagneticField.hh @@ -22,7 +22,7 @@ // // // $Id: G4MagneticField.hh,v 1.13 2003/11/05 10:35:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4MagneticField diff --git a/source/geometry/magneticfield/include/G4QuadrupoleMagField.hh b/source/geometry/magneticfield/include/G4QuadrupoleMagField.hh index 5fc710278e..408b06fc0b 100644 --- a/source/geometry/magneticfield/include/G4QuadrupoleMagField.hh +++ b/source/geometry/magneticfield/include/G4QuadrupoleMagField.hh @@ -22,7 +22,7 @@ // // // $Id: G4QuadrupoleMagField.hh,v 1.3 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4QuadrupoleMagField diff --git a/source/geometry/magneticfield/include/G4RKG3_Stepper.hh b/source/geometry/magneticfield/include/G4RKG3_Stepper.hh index e15d8f8163..9f56031fce 100644 --- a/source/geometry/magneticfield/include/G4RKG3_Stepper.hh +++ b/source/geometry/magneticfield/include/G4RKG3_Stepper.hh @@ -22,7 +22,7 @@ // // // $Id: G4RKG3_Stepper.hh,v 1.10 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4RKG3_Stepper diff --git a/source/geometry/magneticfield/include/G4SimpleHeum.hh b/source/geometry/magneticfield/include/G4SimpleHeum.hh index ab16cb5af3..8c69ed6ccd 100644 --- a/source/geometry/magneticfield/include/G4SimpleHeum.hh +++ b/source/geometry/magneticfield/include/G4SimpleHeum.hh @@ -22,7 +22,7 @@ // // // $Id: G4SimpleHeum.hh,v 1.7 2003/11/05 16:30:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4SimpleHeum diff --git a/source/geometry/magneticfield/include/G4SimpleRunge.hh b/source/geometry/magneticfield/include/G4SimpleRunge.hh index 9e93f4ffe5..b3077aa557 100644 --- a/source/geometry/magneticfield/include/G4SimpleRunge.hh +++ b/source/geometry/magneticfield/include/G4SimpleRunge.hh @@ -22,7 +22,7 @@ // // // $Id: G4SimpleRunge.hh,v 1.7 2003/11/05 16:30:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4SimpleRunge diff --git a/source/geometry/magneticfield/include/G4UniformElectricField.hh b/source/geometry/magneticfield/include/G4UniformElectricField.hh index 747562f893..c6b00aef14 100644 --- a/source/geometry/magneticfield/include/G4UniformElectricField.hh +++ b/source/geometry/magneticfield/include/G4UniformElectricField.hh @@ -22,7 +22,7 @@ // // // $Id: G4UniformElectricField.hh,v 1.8 2003/11/05 10:35:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4UniformElectricField diff --git a/source/geometry/magneticfield/include/G4UniformMagField.hh b/source/geometry/magneticfield/include/G4UniformMagField.hh index 2983ad3dfd..9948c59111 100644 --- a/source/geometry/magneticfield/include/G4UniformMagField.hh +++ b/source/geometry/magneticfield/include/G4UniformMagField.hh @@ -22,7 +22,7 @@ // // // $Id: G4UniformMagField.hh,v 1.8 2003/10/31 14:35:52 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4UniformMagField diff --git a/source/geometry/magneticfield/src/G4CashKarpRKF45.cc b/source/geometry/magneticfield/src/G4CashKarpRKF45.cc index 121911915e..cda2d95857 100644 --- a/source/geometry/magneticfield/src/G4CashKarpRKF45.cc +++ b/source/geometry/magneticfield/src/G4CashKarpRKF45.cc @@ -22,7 +22,7 @@ // // // $Id: G4CashKarpRKF45.cc,v 1.13 2003/10/31 14:35:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // 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. diff --git a/source/geometry/magneticfield/src/G4ChordFinder.cc b/source/geometry/magneticfield/src/G4ChordFinder.cc index 218c940fbf..c78f246498 100644 --- a/source/geometry/magneticfield/src/G4ChordFinder.cc +++ b/source/geometry/magneticfield/src/G4ChordFinder.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ChordFinder.cc,v 1.45 2003/11/13 19:46:56 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4ChordFinder.cc,v 1.46 2004/12/02 09:55:19 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // 25.02.97 John Apostolakis, design and implimentation @@ -350,11 +350,11 @@ G4double G4ChordFinder::NewStep(G4double stepTrialOld, #if 1 // const G4double threshold = 1.21, multiplier = 0.9; - // 0.9 < 1 / sqrt(1.21) + // 0.9 < 1 / std::sqrt(1.21) if (dChordStep > 0.0) { - stepEstimate_Unconstrained = stepTrialOld*sqrt( fDeltaChord / dChordStep ); + stepEstimate_Unconstrained = stepTrialOld*std::sqrt( fDeltaChord / dChordStep ); // stepTrial = 0.98 * stepEstimate_Unconstrained; stepTrial = fFractionNextEstimate * stepEstimate_Unconstrained; } @@ -529,7 +529,7 @@ G4ChordFinder::TestChordPrint( G4int noTrials, G4int oldprec= G4cout.precision(5); G4cout << " ChF/fnc: notrial " << std::setw( 3) << noTrials << " this_step= " << std::setw(10) << lastStepTrial; - if( fabs( (dChordStep / fDeltaChord) - 1.0 ) < 0.001 ){ + if( std::fabs( (dChordStep / fDeltaChord) - 1.0 ) < 0.001 ){ G4cout.precision(8); }else{ G4cout.precision(6); } G4cout << " dChordStep= " << std::setw(12) << dChordStep; diff --git a/source/geometry/magneticfield/src/G4ChordFinderSaf.cc b/source/geometry/magneticfield/src/G4ChordFinderSaf.cc index ebfae84f75..7ed6d8138b 100644 --- a/source/geometry/magneticfield/src/G4ChordFinderSaf.cc +++ b/source/geometry/magneticfield/src/G4ChordFinderSaf.cc @@ -95,7 +95,7 @@ CalculatePointSafety(G4ThreeVector safetyOrigin, G4ThreeVector OriginShift = point - safetyOrigin ; G4double MagSqShift = OriginShift.mag2() ; if( MagSqShift < sqr(safetyRadius) ){ - pointSafety = safetyRadius - sqrt(MagSqShift) ; + pointSafety = safetyRadius - std::sqrt(MagSqShift) ; } return pointSafety; diff --git a/source/geometry/magneticfield/src/G4ClassicalRK4.cc b/source/geometry/magneticfield/src/G4ClassicalRK4.cc index e488f1aafe..86941680f7 100644 --- a/source/geometry/magneticfield/src/G4ClassicalRK4.cc +++ b/source/geometry/magneticfield/src/G4ClassicalRK4.cc @@ -22,7 +22,7 @@ // // // $Id: G4ClassicalRK4.cc,v 1.11 2003/11/05 16:31:48 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4DELPHIMagField.cc b/source/geometry/magneticfield/src/G4DELPHIMagField.cc index 0536fb0658..e36115b547 100644 --- a/source/geometry/magneticfield/src/G4DELPHIMagField.cc +++ b/source/geometry/magneticfield/src/G4DELPHIMagField.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4DELPHIMagField.cc,v 1.4 2003/10/31 14:35:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4DELPHIMagField.cc,v 1.5 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // ------------------------------------------------------------------- #include "G4DELPHIMagField.hh" @@ -50,7 +50,7 @@ void G4DELPHIMagField::GetFieldValue( const G4double yTrack[7], G4double x2 = x*x, y2 = y*y, z2 = z*z, r2 = x2 + y2 ; G4double r4 = r2*r2, z4 = z2*z2, r6 = r4*r2, z6 = z4*z2 ; G4double r8 = r4*r4, z8 = z4*z4, r10 = r8*r2, z10 = z8*z2 ; - G4double rz = z*sqrt(r2), r = sqrt(r2+a*a) ; + G4double rz = z*std::sqrt(r2), r = std::sqrt(r2+a*a) ; G4double Br ; G4double P[8], Q[8] ; static G4double c[8] = { diff --git a/source/geometry/magneticfield/src/G4ElectricField.cc b/source/geometry/magneticfield/src/G4ElectricField.cc index 17c9fef26e..b20fd6b1a4 100644 --- a/source/geometry/magneticfield/src/G4ElectricField.cc +++ b/source/geometry/magneticfield/src/G4ElectricField.cc @@ -22,7 +22,7 @@ // // // $Id: G4ElectricField.cc,v 1.1 2003/11/05 10:40:59 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4ElectroMagneticField.cc b/source/geometry/magneticfield/src/G4ElectroMagneticField.cc index 888c17606d..8cdc90a934 100644 --- a/source/geometry/magneticfield/src/G4ElectroMagneticField.cc +++ b/source/geometry/magneticfield/src/G4ElectroMagneticField.cc @@ -22,7 +22,7 @@ // // // $Id: G4ElectroMagneticField.cc,v 1.2 2003/11/05 10:41:00 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4EqMagElectricField.cc b/source/geometry/magneticfield/src/G4EqMagElectricField.cc index 769e8bf250..22a320bd4d 100644 --- a/source/geometry/magneticfield/src/G4EqMagElectricField.cc +++ b/source/geometry/magneticfield/src/G4EqMagElectricField.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4EqMagElectricField.cc,v 1.11 2003/11/05 17:31:59 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4EqMagElectricField.cc,v 1.12 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // This is the standard right-hand side for equation of motion. @@ -61,10 +61,10 @@ G4EqMagElectricField::EvaluateRhsGivenB(const G4double y[], G4double pSquared = y[3]*y[3] + y[4]*y[4] + y[5]*y[5] ; - G4double Energy = sqrt( pSquared + fMassCof ); + G4double Energy = std::sqrt( pSquared + fMassCof ); G4double cof2 = Energy/c_light ; - G4double pModuleInverse = 1.0/sqrt(pSquared) ; + G4double pModuleInverse = 1.0/std::sqrt(pSquared) ; // G4double inverse_velocity = Energy * c_light * pModuleInverse; G4double inverse_velocity = Energy * pModuleInverse / c_light; diff --git a/source/geometry/magneticfield/src/G4EquationOfMotion.cc b/source/geometry/magneticfield/src/G4EquationOfMotion.cc index 511dfa7b1e..70f27fe444 100644 --- a/source/geometry/magneticfield/src/G4EquationOfMotion.cc +++ b/source/geometry/magneticfield/src/G4EquationOfMotion.cc @@ -22,7 +22,7 @@ // // // $Id: G4EquationOfMotion.cc,v 1.8 2003/10/31 14:35:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4ExplicitEuler.cc b/source/geometry/magneticfield/src/G4ExplicitEuler.cc index 0281424a74..8e05286d77 100644 --- a/source/geometry/magneticfield/src/G4ExplicitEuler.cc +++ b/source/geometry/magneticfield/src/G4ExplicitEuler.cc @@ -22,7 +22,7 @@ // // // $Id: G4ExplicitEuler.cc,v 1.7 2003/11/05 16:31:49 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Explicit Euler: x_1 = x_0 + h * dx_0 diff --git a/source/geometry/magneticfield/src/G4FieldManager.cc b/source/geometry/magneticfield/src/G4FieldManager.cc index ee49c8eb52..f7e67d9749 100644 --- a/source/geometry/magneticfield/src/G4FieldManager.cc +++ b/source/geometry/magneticfield/src/G4FieldManager.cc @@ -22,7 +22,7 @@ // // // $Id: G4FieldManager.cc,v 1.13 2003/11/08 04:08:13 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4FieldTrack.cc b/source/geometry/magneticfield/src/G4FieldTrack.cc index 2b8119706c..f818e32a91 100644 --- a/source/geometry/magneticfield/src/G4FieldTrack.cc +++ b/source/geometry/magneticfield/src/G4FieldTrack.cc @@ -22,7 +22,7 @@ // // // $Id: G4FieldTrack.cc,v 1.6 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4HarmonicPolMagField.cc b/source/geometry/magneticfield/src/G4HarmonicPolMagField.cc index 53e1f0ed56..68403287b5 100644 --- a/source/geometry/magneticfield/src/G4HarmonicPolMagField.cc +++ b/source/geometry/magneticfield/src/G4HarmonicPolMagField.cc @@ -22,7 +22,7 @@ // // // $Id: G4HarmonicPolMagField.cc,v 1.5 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4HelixExplicitEuler.cc b/source/geometry/magneticfield/src/G4HelixExplicitEuler.cc index 8260d58b4f..08eebaf703 100644 --- a/source/geometry/magneticfield/src/G4HelixExplicitEuler.cc +++ b/source/geometry/magneticfield/src/G4HelixExplicitEuler.cc @@ -22,7 +22,7 @@ // // // $Id: G4HelixExplicitEuler.cc,v 1.5 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Helix Explicit Euler: x_1 = x_0 + helix(h) diff --git a/source/geometry/magneticfield/src/G4HelixHeum.cc b/source/geometry/magneticfield/src/G4HelixHeum.cc index 55234eaf84..6a1e16cb3b 100644 --- a/source/geometry/magneticfield/src/G4HelixHeum.cc +++ b/source/geometry/magneticfield/src/G4HelixHeum.cc @@ -22,7 +22,7 @@ // // // $Id: G4HelixHeum.cc,v 1.5 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Simple Heum: diff --git a/source/geometry/magneticfield/src/G4HelixImplicitEuler.cc b/source/geometry/magneticfield/src/G4HelixImplicitEuler.cc index 7a410ee04f..3a48a18508 100644 --- a/source/geometry/magneticfield/src/G4HelixImplicitEuler.cc +++ b/source/geometry/magneticfield/src/G4HelixImplicitEuler.cc @@ -22,7 +22,7 @@ // // // $Id: G4HelixImplicitEuler.cc,v 1.5 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Helix Implicit Euler: diff --git a/source/geometry/magneticfield/src/G4HelixSimpleRunge.cc b/source/geometry/magneticfield/src/G4HelixSimpleRunge.cc index 42d5ab1a2d..2a018b27db 100644 --- a/source/geometry/magneticfield/src/G4HelixSimpleRunge.cc +++ b/source/geometry/magneticfield/src/G4HelixSimpleRunge.cc @@ -22,7 +22,7 @@ // // // $Id: G4HelixSimpleRunge.cc,v 1.6 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Simple Runge: diff --git a/source/geometry/magneticfield/src/G4ImplicitEuler.cc b/source/geometry/magneticfield/src/G4ImplicitEuler.cc index 123e11d4ee..fff0ea9b1e 100644 --- a/source/geometry/magneticfield/src/G4ImplicitEuler.cc +++ b/source/geometry/magneticfield/src/G4ImplicitEuler.cc @@ -22,7 +22,7 @@ // // // $Id: G4ImplicitEuler.cc,v 1.8 2003/11/05 16:31:49 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Implicit Euler: diff --git a/source/geometry/magneticfield/src/G4LineCurrentMagField.cc b/source/geometry/magneticfield/src/G4LineCurrentMagField.cc index 339848d2ee..86f6634721 100644 --- a/source/geometry/magneticfield/src/G4LineCurrentMagField.cc +++ b/source/geometry/magneticfield/src/G4LineCurrentMagField.cc @@ -20,8 +20,8 @@ // * statement, and all its terms. * // ******************************************************************** // -// $Id: G4LineCurrentMagField.cc,v 1.4 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LineCurrentMagField.cc,v 1.5 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // ------------------------------------------------------------------- #include "G4LineCurrentMagField.hh" @@ -47,7 +47,7 @@ void G4LineCurrentMagField::GetFieldValue( const G4double yTrack[7], G4double a = 1.00*mm ; // mm -> m G4double x = a*yTrack[0], y = a*yTrack[1] ; G4double x2 = x*x, y2 = y*y, r2 = x2 + y2 ; - G4double r = sqrt(r2+a*a) ; + G4double r = std::sqrt(r2+a*a) ; G4double Br = fFieldConstant/r; B[0] = -Br*y/r ; B[1] = Br*x/r ; diff --git a/source/geometry/magneticfield/src/G4LineSection.cc b/source/geometry/magneticfield/src/G4LineSection.cc index e3bf465a10..c030dc97b0 100644 --- a/source/geometry/magneticfield/src/G4LineSection.cc +++ b/source/geometry/magneticfield/src/G4LineSection.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4LineSection.cc,v 1.8 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LineSection.cc,v 1.9 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- @@ -93,7 +93,7 @@ G4double G4LineSection::Dist( G4ThreeVector OtherPnt ) const } if( dist_sq < 0.0 ) dist_sq = 0.0 ; - return sqrt(dist_sq) ; + return std::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 69781de5af..141396dff9 100644 --- a/source/geometry/magneticfield/src/G4MagErrorStepper.cc +++ b/source/geometry/magneticfield/src/G4MagErrorStepper.cc @@ -22,7 +22,7 @@ // // // $Id: G4MagErrorStepper.cc,v 1.12 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4MagHelicalStepper.cc b/source/geometry/magneticfield/src/G4MagHelicalStepper.cc index 3dcddec1b3..1044dd3307 100644 --- a/source/geometry/magneticfield/src/G4MagHelicalStepper.cc +++ b/source/geometry/magneticfield/src/G4MagHelicalStepper.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4MagHelicalStepper.cc,v 1.13 2003/10/31 14:35:54 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4MagHelicalStepper.cc,v 1.14 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- @@ -95,7 +95,7 @@ G4MagHelicalStepper::AdvanceHelix( const G4double yIn[], vpar = B_d_P * Bnorm; // the component parallel to B vperp= initTangent - vpar; // the component perpendicular to B - // B_v_P = sqrt( 1 - B_d_P * B_d_P); // Fraction of P perp to B + // B_v_P = std::sqrt( 1 - B_d_P * B_d_P); // Fraction of P perp to B // calculate the radius^-1 of the helix and the stepping angle @@ -103,7 +103,7 @@ G4MagHelicalStepper::AdvanceHelix( const G4double yIn[], R_1 = - fCoefficient * Bmag; // / B_v_P - but this cancels // again in Theta - so we don't need it. - if( fabs(R_1) < 1e-10 ) { + if( std::fabs(R_1) < 1e-10 ) { LinearStep( yIn, h, yHelix ); } else { @@ -111,11 +111,11 @@ G4MagHelicalStepper::AdvanceHelix( const G4double yIn[], // Trigonometrix - if( fabs(Theta) > approc_limit ) { - SinT2 = sin(0.5 * Theta); - CosT2 = cos(0.5 * Theta); - // SinT = sin(Theta); - // CosT = cos(Theta); + if( std::fabs(Theta) > approc_limit ) { + SinT2 = std::sin(0.5 * Theta); + CosT2 = std::cos(0.5 * Theta); + // SinT = std::sin(Theta); + // CosT = std::cos(Theta); SinT = 2.0 * SinT2 * CosT2; CosT = 1.0 - 2.0 * SinT2 * SinT2; } else { diff --git a/source/geometry/magneticfield/src/G4MagIntegratorDriver.cc b/source/geometry/magneticfield/src/G4MagIntegratorDriver.cc index 3f05adab16..6946751002 100644 --- a/source/geometry/magneticfield/src/G4MagIntegratorDriver.cc +++ b/source/geometry/magneticfield/src/G4MagIntegratorDriver.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4MagIntegratorDriver.cc,v 1.41 2003/10/31 14:35:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4MagIntegratorDriver.cc,v 1.42 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // @@ -273,12 +273,12 @@ G4MagInt_Driver::AccurateAdvance(G4FieldTrack& y_current, // #endif // Check the proposed next stepsize - if(fabs(hnext) <= Hmin()) + if(std::fabs(hnext) <= Hmin()) { #ifdef G4DEBUG_FIELD // If simply a very small interval is being integrated, do not warn if( (x < x2 * (1-eps) ) && // The last step can be small: it's OK - (fabs(hstep) > Hmin()) // and if we are asked, it's OK + (std::fabs(hstep) > Hmin()) // and if we are asked, it's OK // && (hnext < hstep * PerThousand ) ){ if(dbg>0){ @@ -486,11 +486,11 @@ G4MagInt_Driver::OneGoodStep( G4double y[], // InOut errvel_sq *= inv_eps_vel_sq; errmax_sq = std::max( errpos_sq, errvel_sq ); // Square of maximum error - // errmax = sqrt( errmax_sq ); + // errmax = std::sqrt( errmax_sq ); if(errmax_sq <= 1.0 ) break ; // Step succeeded. // Step failed; compute the size of retrial Step. - htemp = GetSafety()*h* pow( errmax_sq, 0.5*GetPshrnk() ); + htemp = GetSafety()*h* std::pow( errmax_sq, 0.5*GetPshrnk() ); if(htemp >= 0.1*h) h = htemp ; // Truncation error too large, else h = 0.1*h ; // reduce stepsize, but no more @@ -516,7 +516,7 @@ G4MagInt_Driver::OneGoodStep( G4double y[], // InOut // Compute size of next Step if(errmax_sq > errcon*errcon) - hnext = GetSafety()*h*pow(errmax_sq, 0.5*GetPgrow()) ; + hnext = GetSafety()*h*std::pow(errmax_sq, 0.5*GetPgrow()) ; else hnext = max_stepping_increase*h ; // No more than a factor of 5 increase @@ -625,7 +625,7 @@ G4bool G4MagInt_Driver::QuickAdvance( #ifdef RETURN_A_NEW_STEP_LENGTH // The following step cannot be done here because "eps" is not known. - dyerr_len = sqrt( dyerr_len_sq ); + dyerr_len = std::sqrt( dyerr_len_sq ); dyerr_len_sq /= eps ; // Look at the velocity deviation ? @@ -636,10 +636,10 @@ G4bool G4MagInt_Driver::QuickAdvance( #endif if( dyerr_pos_sq > ( dyerr_mom_rel_sq * sqr(hstep) ) ) { - dyerr = sqrt(dyerr_pos_sq); + dyerr = std::sqrt(dyerr_pos_sq); }else{ // Scale it to the current step size - for now - dyerr = sqrt(dyerr_mom_rel_sq) * hstep; + dyerr = std::sqrt(dyerr_mom_rel_sq) * hstep; } return true; @@ -678,10 +678,10 @@ G4MagInt_Driver::ComputeNewStepSize( if(errMaxNorm > 1.0 ) { // Step failed; compute the size of retrial Step. - hnew = GetSafety()*hstepCurrent*pow(errMaxNorm,GetPshrnk()) ; + hnew = GetSafety()*hstepCurrent*std::pow(errMaxNorm,GetPshrnk()) ; }else if(errMaxNorm > 0.0 ){ // Compute size of next Step for a successful step - hnew = GetSafety()*hstepCurrent*pow(errMaxNorm,GetPgrow()) ; + hnew = GetSafety()*hstepCurrent*std::pow(errMaxNorm,GetPgrow()) ; }else { // if error estimate is zero (possible) or negative (dubious) hnew = max_stepping_increase * hstepCurrent; @@ -707,7 +707,7 @@ G4MagInt_Driver::ComputeNewStepSize_WithinLimits( if(errMaxNorm > 1.0 ) { // Step failed; compute the size of retrial Step. - hnew = GetSafety()*hstepCurrent*pow(errMaxNorm,GetPshrnk()) ; + hnew = GetSafety()*hstepCurrent*std::pow(errMaxNorm,GetPshrnk()) ; if(hnew < max_stepping_decrease*hstepCurrent) hnew = max_stepping_decrease*hstepCurrent ; @@ -715,7 +715,7 @@ G4MagInt_Driver::ComputeNewStepSize_WithinLimits( // than this factor (value= 1/10) }else{ // Compute size of next Step for a successful step - if(errMaxNorm > errcon) hnew = GetSafety()*hstepCurrent*pow(errMaxNorm,GetPgrow()) ; + if(errMaxNorm > errcon) hnew = GetSafety()*hstepCurrent*std::pow(errMaxNorm,GetPgrow()) ; else hnew = max_stepping_increase * hstepCurrent ; // No more than a factor of 5 increase } @@ -897,8 +897,8 @@ void G4MagInt_Driver::PrintStatisticsReport() << " maximum= " << fDyerr_max // << " 2nd max= " << fDyerr_mx2 << " Sum small= " << fDyerrPos_smTot - << " sqrt(Sum large^2): pos= " << sqrt(fDyerrPos_lgTot) - << " vel= " << sqrt( fDyerrVel_lgTot ) + << " std::sqrt(Sum large^2): pos= " << std::sqrt(fDyerrPos_lgTot) + << " vel= " << std::sqrt( fDyerrVel_lgTot ) << " Total h-distance: small= " << fSumH_sm << " large= " << fSumH_lg << G4endl; diff --git a/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc b/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc index c61c12fbd8..d5a8be04b3 100644 --- a/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc +++ b/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc @@ -22,7 +22,7 @@ // // // $Id: G4MagIntegratorStepper.cc,v 1.10 2003/10/31 14:35:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4Mag_EqRhs.cc b/source/geometry/magneticfield/src/G4Mag_EqRhs.cc index 9ccef7f489..a63f38b1e4 100644 --- a/source/geometry/magneticfield/src/G4Mag_EqRhs.cc +++ b/source/geometry/magneticfield/src/G4Mag_EqRhs.cc @@ -22,7 +22,7 @@ // // // $Id: G4Mag_EqRhs.cc,v 1.10 2003/11/05 16:33:55 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // This is the standard right-hand side for equation of motion // in a pure Magnetic Field . diff --git a/source/geometry/magneticfield/src/G4Mag_SpinEqRhs.cc b/source/geometry/magneticfield/src/G4Mag_SpinEqRhs.cc index 37ce90a526..ad1097996b 100644 --- a/source/geometry/magneticfield/src/G4Mag_SpinEqRhs.cc +++ b/source/geometry/magneticfield/src/G4Mag_SpinEqRhs.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Mag_SpinEqRhs.cc,v 1.9 2003/10/31 14:35:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4Mag_SpinEqRhs.cc,v 1.11 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // This is the standard right-hand side for equation of motion. // This version of the right-hand side includes the three components @@ -39,7 +39,10 @@ #include "G4ThreeVector.hh" G4Mag_SpinEqRhs::G4Mag_SpinEqRhs( G4MagneticField* MagField ) - : G4Mag_EqRhs( MagField ) {} + : G4Mag_EqRhs( MagField ) +{ + anomaly = 1.165923e-3; +} G4Mag_SpinEqRhs::~G4Mag_SpinEqRhs() {} @@ -52,10 +55,10 @@ G4Mag_SpinEqRhs::SetChargeMomentumMass(G4double particleCharge, // in e+ units G4Mag_EqRhs::SetChargeMomentumMass(particleCharge, MomentumXc, mass); omegac = 0.105658387*GeV/mass * 2.837374841e-3*(rad/cm/kilogauss); - anomaly = 1.165923e-3; + ParticleCharge = particleCharge; - E = sqrt(sqr(MomentumXc)+sqr(mass)); + E = std::sqrt(sqr(MomentumXc)+sqr(mass)); beta = MomentumXc/E; gamma = E/mass; @@ -67,7 +70,7 @@ G4Mag_SpinEqRhs::EvaluateRhsGivenB( const G4double y[], G4double dydx[] ) const { G4double momentum_mag_square = sqr(y[3]) + sqr(y[4]) + sqr(y[5]); - G4double inv_momentum_magnitude = 1.0 / sqrt( momentum_mag_square ); + G4double inv_momentum_magnitude = 1.0 / std::sqrt( momentum_mag_square ); G4double cof = FCof()*inv_momentum_magnitude; dydx[0] = y[3] * inv_momentum_magnitude; // (d/ds)x = Vx/V diff --git a/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc b/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc index 8ff944e73d..792b45ab1b 100644 --- a/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc +++ b/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Mag_UsualEqRhs.cc,v 1.10 2003/11/05 17:31:31 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4Mag_UsualEqRhs.cc,v 1.11 2004/12/02 09:55:20 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // This is the 'standard' right-hand side for the equation of motion @@ -46,7 +46,7 @@ G4Mag_UsualEqRhs::EvaluateRhsGivenB( const G4double y[], G4double dydx[] ) const { G4double momentum_mag_square = y[3]*y[3] + y[4]*y[4] + y[5]*y[5]; - G4double inv_momentum_magnitude = 1.0 / sqrt( momentum_mag_square ); + G4double inv_momentum_magnitude = 1.0 / std::sqrt( momentum_mag_square ); G4double cof = FCof()*inv_momentum_magnitude; diff --git a/source/geometry/magneticfield/src/G4MagneticField.cc b/source/geometry/magneticfield/src/G4MagneticField.cc index 177f413153..a8ca8a6c2d 100644 --- a/source/geometry/magneticfield/src/G4MagneticField.cc +++ b/source/geometry/magneticfield/src/G4MagneticField.cc @@ -22,7 +22,7 @@ // // // $Id: G4MagneticField.cc,v 1.2 2003/11/05 10:40:59 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4QuadrupoleMagField.cc b/source/geometry/magneticfield/src/G4QuadrupoleMagField.cc index efe99f4bb6..ec0a44ba58 100644 --- a/source/geometry/magneticfield/src/G4QuadrupoleMagField.cc +++ b/source/geometry/magneticfield/src/G4QuadrupoleMagField.cc @@ -22,7 +22,7 @@ // // // $Id: G4QuadrupoleMagField.cc,v 1.3 2003/10/31 14:35:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4RKG3_Stepper.cc b/source/geometry/magneticfield/src/G4RKG3_Stepper.cc index d60602d92d..daaf871072 100644 --- a/source/geometry/magneticfield/src/G4RKG3_Stepper.cc +++ b/source/geometry/magneticfield/src/G4RKG3_Stepper.cc @@ -22,7 +22,7 @@ // // // $Id: G4RKG3_Stepper.cc,v 1.9 2003/10/31 14:35:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------- diff --git a/source/geometry/magneticfield/src/G4SimpleHeum.cc b/source/geometry/magneticfield/src/G4SimpleHeum.cc index 8072d50c3f..8a69075007 100644 --- a/source/geometry/magneticfield/src/G4SimpleHeum.cc +++ b/source/geometry/magneticfield/src/G4SimpleHeum.cc @@ -22,7 +22,7 @@ // // // $Id: G4SimpleHeum.cc,v 1.7 2003/11/05 16:31:49 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Simple Heum: // x_1 = x_0 + h * diff --git a/source/geometry/magneticfield/src/G4SimpleRunge.cc b/source/geometry/magneticfield/src/G4SimpleRunge.cc index 855025ad73..4e1d365ba0 100644 --- a/source/geometry/magneticfield/src/G4SimpleRunge.cc +++ b/source/geometry/magneticfield/src/G4SimpleRunge.cc @@ -22,7 +22,7 @@ // // // $Id: G4SimpleRunge.cc,v 1.9 2003/11/05 16:31:49 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Simple Runge: // diff --git a/source/geometry/magneticfield/src/G4UniformElectricField.cc b/source/geometry/magneticfield/src/G4UniformElectricField.cc index ebae090729..5a71d2475f 100644 --- a/source/geometry/magneticfield/src/G4UniformElectricField.cc +++ b/source/geometry/magneticfield/src/G4UniformElectricField.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4UniformElectricField.cc,v 1.10 2003/11/05 10:41:00 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4UniformElectricField.cc,v 1.11 2004/12/02 09:55:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // @@ -55,9 +55,9 @@ G4UniformElectricField::G4UniformElectricField(G4double vField, fFieldComponents[0] = 0.0; fFieldComponents[1] = 0.0; fFieldComponents[2] = 0.0; - fFieldComponents[3] = vField*sin(vTheta)*cos(vPhi) ; - fFieldComponents[4] = vField*sin(vTheta)*sin(vPhi) ; - fFieldComponents[5] = vField*cos(vTheta) ; + fFieldComponents[3] = vField*std::sin(vTheta)*std::cos(vPhi) ; + fFieldComponents[4] = vField*std::sin(vTheta)*std::sin(vPhi) ; + fFieldComponents[5] = vField*std::cos(vTheta) ; } else { diff --git a/source/geometry/magneticfield/src/G4UniformMagField.cc b/source/geometry/magneticfield/src/G4UniformMagField.cc index 9368af19fa..e0c261dc7f 100644 --- a/source/geometry/magneticfield/src/G4UniformMagField.cc +++ b/source/geometry/magneticfield/src/G4UniformMagField.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4UniformMagField.cc,v 1.9 2004/02/09 14:43:10 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4UniformMagField.cc,v 1.10 2004/12/02 09:55:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // Class for creation of uniform Magnetic Field @@ -56,9 +56,9 @@ G4UniformMagField::G4UniformMagField(G4double vField, vTheta >= 0 && vTheta <= pi && vPhi >= 0 && vPhi <= twopi) { - fFieldComponents[0] = vField*sin(vTheta)*cos(vPhi) ; - fFieldComponents[1] = vField*sin(vTheta)*sin(vPhi) ; - fFieldComponents[2] = vField*cos(vTheta) ; + fFieldComponents[0] = vField*std::sin(vTheta)*std::cos(vPhi) ; + fFieldComponents[1] = vField*std::sin(vTheta)*std::sin(vPhi) ; + fFieldComponents[2] = vField*std::cos(vTheta) ; } else { diff --git a/source/geometry/management/GNUmakefile b/source/geometry/management/GNUmakefile index 2146970de7..056dcfd283 100644 --- a/source/geometry/management/GNUmakefile +++ b/source/geometry/management/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.4 2004/06/11 14:17:14 gcosmo Exp $ +# $Id: GNUmakefile,v 1.5 2004/11/12 09:05:05 gcosmo Exp $ # ----------------------------------------------------------------------- # GNUmakefile for geometry/management library. Gabriele Cosmo, 16/11/96. # ----------------------------------------------------------------------- @@ -16,9 +16,8 @@ CPPFLAGS += -I$(G4BASE)/graphics_reps/include \ -I$(G4BASE)/intercoms/include \ -I$(G4BASE)/global/management/include \ -I$(G4BASE)/global/HEPRandom/include \ - -I$(G4BASE)/global/HEPGeometry/include - -# -I$(G4BASE)/geometry/volumes/include + -I$(G4BASE)/global/HEPGeometry/include \ + -I$(G4BASE)/materials/include ifdef G4GEOMETRY_VOXELDEBUG CPPFLAGS += -DG4GEOMETRY_VOXELDEBUG diff --git a/source/geometry/management/History b/source/geometry/management/History index 753ad688c9..6c25837a32 100644 --- a/source/geometry/management/History +++ b/source/geometry/management/History @@ -1,4 +1,4 @@ -$Id: History,v 1.67 2004/05/13 14:54:15 gcosmo Exp $ +$Id: History,v 1.78 2004/12/02 09:34:33 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,64 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Dec 02, 2004 G.Cosmo geommng-V06-02-08 +- Implemented migration to for standard mathematical functions. + +Nov 19, 2004 G.Cosmo geommng-V06-02-07 +- Added GetCopyNumber() method to G4VTouchable, clone of GetReplicaNumber(). + +Nov 16, 2004 M.Asai geommng-V06-02-06 +- Fix in G4LogicalVolume::UpdateMaterial() for checking the existance of + root-region pointer for logical-volume. Fixes report #684. + +Nov 13, 2004 G.Cosmo geommng-V06-02-05 +- Added method TotalVolumeEntities() to G4LogicalVolume, returning the + total number of physical volumes (placed or replicated/parameterised) + included in the tree represented by the current logical volume. +- Correction in the computation of mass for parameterised volumes. + +Nov 12, 2004 G.Cosmo geommng-V06-02-04 +- Added method GetMass() to G4LogicalVolume, returning the value in absolute + units of the mass of the logical volume tree. The mass is computed from the + estimated geometrical volume of each solid and material's density associated + to the logical volume and its daughters. + The returned value is cached and can be used for successive calls (default), + unless recomputation is forced by providing 'true' as the first boolean + argument in input. Computation should be forced if the geometry setup has + changed after the previous call. An optional argument to specify a material + is provided; it is implicitely used for geometrical parameterisations by + material. + +Oct 10, 2004 J.Allison geommng-V06-02-03 +- Added GetPolyhedron, a smart access function that creates a G4Polyhedron + on request and stores for future access. A null pointer means "not + available". + +Sep 28, 2004 M.Asai geommng-V06-02-02 +- G4Region: + o Added map for storage of materials/cuts. + o Added methods for handling registration of couples in the map, finding + a couple according to a given material, clearing the map's storage. +- G4LogicalVolume: + o Added method UpdateMaterial() to refresh a material/cut couple in + the corresponding region. + +Sep 22, 2004 G.Cosmo geommng-V06-02-01 +- Introduced virtual method GetCubicVolume() to G4VSolid, returning an + estimation of the solid volume in internal units. This method may be + overloaded by derived classes to compute the exact geometrical + quantity for solids where this is possible, or anyway to cache the + computed value. By default it uses the new protected method + EstimateCubicVolume(stat, eps) with fixed statistics and error + accuracy, and does not cache the computed value. + +Sep 02, 2004 G.Cosmo geommng-V06-02-00 +- Introduced abstract class G4VStoreNotifier to be optionally associated + to stores by the user for the notification of the registration and + deregistration of objects in the stores. +- Added notification mechanism to volume, solid, and region stores. +- Fixed G4RegionStore::Clean() to avoid deletion of world region. + May 07, 2004 G.Cosmo geommng-V06-01-00 - Imported G4ReflectedSolid class from solids/Boolean. - Added abstract factory G4VPVDivisionFactory defining interfaces diff --git a/source/geometry/management/include/G4AffineTransform.hh b/source/geometry/management/include/G4AffineTransform.hh index 6c21a590dd..a24edc54d1 100644 --- a/source/geometry/management/include/G4AffineTransform.hh +++ b/source/geometry/management/include/G4AffineTransform.hh @@ -22,7 +22,7 @@ // // // $Id: G4AffineTransform.hh,v 1.5 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4AffineTransform diff --git a/source/geometry/management/include/G4AffineTransform.icc b/source/geometry/management/include/G4AffineTransform.icc index d072ec3ef6..e33894da57 100644 --- a/source/geometry/management/include/G4AffineTransform.icc +++ b/source/geometry/management/include/G4AffineTransform.icc @@ -22,7 +22,7 @@ // // // $Id: G4AffineTransform.icc,v 1.7 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4AffineTransformation Inline implementation diff --git a/source/geometry/management/include/G4AssemblyTriplet.hh b/source/geometry/management/include/G4AssemblyTriplet.hh index 600d762de4..97de9377b1 100644 --- a/source/geometry/management/include/G4AssemblyTriplet.hh +++ b/source/geometry/management/include/G4AssemblyTriplet.hh @@ -22,7 +22,7 @@ // // // $Id: G4AssemblyTriplet.hh,v 1.6 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Class G4AssemblyTriplet diff --git a/source/geometry/management/include/G4AssemblyTriplet.icc b/source/geometry/management/include/G4AssemblyTriplet.icc index 663306024e..df103aa64c 100644 --- a/source/geometry/management/include/G4AssemblyTriplet.icc +++ b/source/geometry/management/include/G4AssemblyTriplet.icc @@ -22,7 +22,7 @@ // // // $Id: G4AssemblyTriplet.icc,v 1.5 2001/07/11 09:59:16 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // Class G4AssemblyTriplet - inline implementation diff --git a/source/geometry/management/include/G4BlockingList.hh b/source/geometry/management/include/G4BlockingList.hh index 067b8c6568..bb82f349a4 100644 --- a/source/geometry/management/include/G4BlockingList.hh +++ b/source/geometry/management/include/G4BlockingList.hh @@ -22,7 +22,7 @@ // // // $Id: G4BlockingList.hh,v 1.2 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4BlockingList // diff --git a/source/geometry/management/include/G4BlockingList.icc b/source/geometry/management/include/G4BlockingList.icc index 1fb39d0973..b393550181 100644 --- a/source/geometry/management/include/G4BlockingList.icc +++ b/source/geometry/management/include/G4BlockingList.icc @@ -22,7 +22,7 @@ // // // $Id: G4BlockingList.icc,v 1.2 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4BlockingList Inlined Implementation diff --git a/source/geometry/management/include/G4GeometryManager.hh b/source/geometry/management/include/G4GeometryManager.hh index 2a03ca6c30..c854e97e24 100644 --- a/source/geometry/management/include/G4GeometryManager.hh +++ b/source/geometry/management/include/G4GeometryManager.hh @@ -22,7 +22,7 @@ // // // $Id: G4GeometryManager.hh,v 1.8 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4GeometryManager // diff --git a/source/geometry/management/include/G4IdentityTrajectoryFilter.hh b/source/geometry/management/include/G4IdentityTrajectoryFilter.hh index 55875b1687..f3af4c0ace 100644 --- a/source/geometry/management/include/G4IdentityTrajectoryFilter.hh +++ b/source/geometry/management/include/G4IdentityTrajectoryFilter.hh @@ -22,7 +22,7 @@ // // // $Id: G4IdentityTrajectoryFilter.hh,v 1.2 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class GIdentityTrajectoryFilter diff --git a/source/geometry/management/include/G4LogicalSurface.hh b/source/geometry/management/include/G4LogicalSurface.hh index 7b505d878b..8953243f08 100644 --- a/source/geometry/management/include/G4LogicalSurface.hh +++ b/source/geometry/management/include/G4LogicalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4LogicalSurface.hh,v 1.9 2003/12/01 14:41:28 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //////////////////////////////////////////////////////////////////////// // Class G4LogicalSurface diff --git a/source/geometry/management/include/G4LogicalSurface.icc b/source/geometry/management/include/G4LogicalSurface.icc index d8a7090184..2fc149c1c6 100644 --- a/source/geometry/management/include/G4LogicalSurface.icc +++ b/source/geometry/management/include/G4LogicalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4LogicalSurface.icc,v 1.8 2003/12/01 14:41:28 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // //////////////////////////////////////////////////////////////////////// // Surface Class Inline Methods diff --git a/source/geometry/management/include/G4LogicalVolume.hh b/source/geometry/management/include/G4LogicalVolume.hh index 14c87c6581..bd6d378792 100644 --- a/source/geometry/management/include/G4LogicalVolume.hh +++ b/source/geometry/management/include/G4LogicalVolume.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4LogicalVolume.hh,v 1.16 2003/11/04 15:11:11 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LogicalVolume.hh,v 1.19 2004/11/13 17:22:04 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4LogicalVolume @@ -156,10 +156,10 @@ class G4LogicalVolume inline G4int GetNoDaughters() const; // Returns the number of daughters (0 to n). inline G4VPhysicalVolume* GetDaughter(const G4int i) const; - // Return the ith daughter. Note numbering starts from 0, + // Returns the ith daughter. Note numbering starts from 0, // and no bounds checking is performed. inline void AddDaughter(G4VPhysicalVolume* p); - // Add the volume p as a daughter of the current logical volume. + // Adds the volume p as a daughter of the current logical volume. inline G4bool IsDaughter(const G4VPhysicalVolume* p) const; // Returns true if the volume p is a daughter of the current // logical volume. @@ -168,11 +168,15 @@ class G4LogicalVolume // volumes established by the current logical volume. Scans // recursively the volume tree. inline void RemoveDaughter(const G4VPhysicalVolume* p); - // Remove the volume p from the List of daughter of the current + // Removes the volume p from the List of daughter of the current // logical volume. inline void ClearDaughters(); - // Clear the list of daughters. Used by the phys-volume store when + // Clears the list of daughters. Used by the phys-volume store when // the geometry tree is cleared, since modified at run-time. + G4int TotalVolumeEntities() const; + // Returns the total number of physical volumes (replicated or placed) + // in the tree represented by the current logical volume. + inline G4VSolid* GetSolid() const; inline void SetSolid(G4VSolid *pSolid); @@ -181,6 +185,21 @@ class G4LogicalVolume inline G4Material* GetMaterial() const; inline void SetMaterial(G4Material *pMaterial); // Gets and sets the current material. + inline void UpdateMaterial(G4Material *pMaterial); + // Sets material and corresponding MaterialCutsCouple. + // This method is invoked by G4Navigator while it is navigating through + // material parameterization. + G4double GetMass(G4bool forced=false, G4Material* parMaterial=0); + // Returns the mass of the logical volume tree computed from the + // estimated geometrical volume of each solid and material associated + // to the logical volume and its daughters. + // NOTE: the computation may require a considerable amount of time, + // depending from the complexity of the geometry tree. + // The returned value is cached and can be used for successive + // calls (default), unless recomputation is forced by providing + // 'true' for the boolean argument in input. Computation should + // be forced if the geometry setup has changed after the previous + // call. An optional argument to specify a material is provided. inline G4FieldManager* GetFieldManager() const; // Gets current FieldManager. @@ -298,6 +317,8 @@ class G4LogicalVolume G4double fSmartless; // Quality for optimisation, average number of voxels to be spent // per content. + G4double fMass; + // Mass of the logical volume tree. const G4VisAttributes* fVisAttributes; // Pointer (possibly 0) to visualization attributes. G4FastSimulationManager* fFastSimulationManager; diff --git a/source/geometry/management/include/G4LogicalVolume.icc b/source/geometry/management/include/G4LogicalVolume.icc index e85c04538e..f32c278c61 100644 --- a/source/geometry/management/include/G4LogicalVolume.icc +++ b/source/geometry/management/include/G4LogicalVolume.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4LogicalVolume.icc,v 1.15 2003/11/02 14:01:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LogicalVolume.icc,v 1.19 2004/11/16 13:43:12 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4LogicalVolume Inline Implementation file @@ -114,6 +114,7 @@ void G4LogicalVolume::AddDaughter(G4VPhysicalVolume* pNewDaughter) "Replica or parameterised volume must be the only daughter !"); } + fMass = 0.; fDaughters.push_back(pNewDaughter); // Propagates the mother's FastSimulationManager pointer. If we are in @@ -183,6 +184,7 @@ void G4LogicalVolume::RemoveDaughter(const G4VPhysicalVolume* p) { fRegion->RegionModified(true); } + fMass = 0.; } // ******************************************************************** @@ -201,6 +203,7 @@ void G4LogicalVolume::ClearDaughters() { fRegion->RegionModified(true); } + fMass = 0.; } // ******************************************************************** @@ -222,6 +225,7 @@ void G4LogicalVolume::SetSolid(G4VSolid *pSolid) { assert(pSolid != 0); fSolid=pSolid; + fMass = 0.; } // ******************************************************************** @@ -242,6 +246,19 @@ inline void G4LogicalVolume::SetMaterial(G4Material *pMaterial) { fMaterial=pMaterial; + fMass = 0.; +} + +// ******************************************************************** +// UpdateMaterial +// ******************************************************************** +// +inline +void G4LogicalVolume::UpdateMaterial(G4Material *pMaterial) +{ + fMaterial=pMaterial; + if(fRegion) { fCutsCouple = fRegion->FindCouple(pMaterial); } + fMass = 0.; } // ******************************************************************** diff --git a/source/geometry/management/include/G4LogicalVolumeStore.hh b/source/geometry/management/include/G4LogicalVolumeStore.hh index 5e2bde8585..f79c66f6b4 100644 --- a/source/geometry/management/include/G4LogicalVolumeStore.hh +++ b/source/geometry/management/include/G4LogicalVolumeStore.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4LogicalVolumeStore.hh,v 1.9 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LogicalVolumeStore.hh,v 1.10 2004/09/02 07:49:58 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4LogicalVolumeStore // @@ -56,6 +56,8 @@ #include "G4LogicalVolume.hh" +class G4VStoreNotifier; + class G4LogicalVolumeStore : public std::vector { public: // with description @@ -66,6 +68,8 @@ class G4LogicalVolumeStore : public std::vector // Remove the logical volume from the collection. static G4LogicalVolumeStore* GetInstance(); // Get a ptr to the unique G4LogicalVolumeStore, creating it if necessary. + static void SetNotifier(G4VStoreNotifier* pNotifier); + // Assign a notifier for allocation/deallocation of the logical volumes. static void Clean(); // Delete all volumes from the store. @@ -79,6 +83,7 @@ class G4LogicalVolumeStore : public std::vector private: static G4LogicalVolumeStore* fgInstance; + static G4VStoreNotifier* fgNotifier; static G4bool locked; }; diff --git a/source/geometry/management/include/G4PhysicalVolumeStore.hh b/source/geometry/management/include/G4PhysicalVolumeStore.hh index 6355b4adaf..d0d3efb084 100644 --- a/source/geometry/management/include/G4PhysicalVolumeStore.hh +++ b/source/geometry/management/include/G4PhysicalVolumeStore.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PhysicalVolumeStore.hh,v 1.11 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4PhysicalVolumeStore.hh,v 1.12 2004/09/02 07:49:58 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4PhysicalVolume // @@ -56,6 +56,8 @@ #include "G4VPhysicalVolume.hh" +class G4VStoreNotifier; + class G4PhysicalVolumeStore : public std::vector { public: // with description @@ -66,6 +68,8 @@ class G4PhysicalVolumeStore : public std::vector // Remove the volume from the collection. static G4PhysicalVolumeStore* GetInstance(); // Get a ptr to the unique G4PhysicalVolumeStore, creating it if necessary. + static void SetNotifier(G4VStoreNotifier* pNotifier); + // Assign a notifier for allocation/deallocation of the physical volumes. static void Clean(G4bool notifyLV=false); // Delete all volumes from the store. The flag 'notifyLV' must be set to // true when the whole geometry tree is cleared at run-time through this @@ -82,6 +86,7 @@ class G4PhysicalVolumeStore : public std::vector private: static G4PhysicalVolumeStore* fgInstance; + static G4VStoreNotifier* fgNotifier; static G4bool locked; }; diff --git a/source/geometry/management/include/G4ReflectedSolid.hh b/source/geometry/management/include/G4ReflectedSolid.hh index 5d305fc174..ae169a1ddc 100644 --- a/source/geometry/management/include/G4ReflectedSolid.hh +++ b/source/geometry/management/include/G4ReflectedSolid.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ReflectedSolid.hh,v 1.1 2004/05/13 14:49:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4ReflectedSolid.hh,v 1.2 2004/10/10 10:15:09 johna Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ReflectedSolid @@ -112,6 +112,7 @@ class G4ReflectedSolid : public G4VSolid void DescribeYourselfTo ( G4VGraphicsScene& scene ) const ; G4Polyhedron* CreatePolyhedron () const ; G4NURBS* CreateNURBS () const ; + G4Polyhedron* GetPolyhedron () const; // For creating graphical representations (ie for visualisation). protected: @@ -140,6 +141,8 @@ class G4ReflectedSolid : public G4VSolid G4Transform3D* fPtrTransform3D ; G4Transform3D* fDirectTransform3D ; + mutable G4Polyhedron* fpPolyhedron; // Caches reflected G4Polyhedron. + private: G4ReflectedSolid(const G4ReflectedSolid&); diff --git a/source/geometry/management/include/G4Region.hh b/source/geometry/management/include/G4Region.hh index ad19ee5ad4..fdf8a9e179 100644 --- a/source/geometry/management/include/G4Region.hh +++ b/source/geometry/management/include/G4Region.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Region.hh,v 1.7 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4Region.hh,v 1.9 2004/09/28 14:16:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4Region // @@ -45,8 +45,10 @@ class G4ProductionCuts; class G4LogicalVolume; class G4Material; class G4VUserRegionInformation; +class G4MaterialCutsCouple; #include +#include #include "G4Types.hh" #include "G4String.hh" @@ -55,6 +57,8 @@ class G4Region { typedef std::vector G4RootLVList; typedef std::vector G4MaterialList; + typedef std::pair G4MaterialCouplePair; + typedef std::map G4MaterialCoupleMap; public: // with description @@ -106,7 +110,17 @@ class G4Region void SetUserInformation(G4VUserRegionInformation* ui); G4VUserRegionInformation* GetUserInformation() const; - // Set and Get methods for user information + // Set and Get methods for user information. + + void ClearMap(); + // Reset G4MaterialCoupleMap + + void RegisterMaterialCouplePair(G4Material* mat, G4MaterialCutsCouple*); + // Method invoked by G4ProductionCutsTable to register the pair. + + G4MaterialCutsCouple* FindCouple(G4Material* mat); + // Find a G4MaterialCutsCouple which corresponds to the material + // in this region. private: @@ -120,6 +134,7 @@ class G4Region G4RootLVList fRootVolumes; G4MaterialList fMaterials; + G4MaterialCoupleMap fMaterialCoupleMap; G4bool fRegionMod; G4ProductionCuts* fCut; diff --git a/source/geometry/management/include/G4Region.icc b/source/geometry/management/include/G4Region.icc index 5579d7eb31..a682e688ed 100644 --- a/source/geometry/management/include/G4Region.icc +++ b/source/geometry/management/include/G4Region.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Region.icc,v 1.6 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4Region.icc,v 1.8 2004/09/28 14:16:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4Region Inline Implementation file @@ -109,7 +109,8 @@ inline std::vector::iterator G4Region::GetRootLogicalVolumeIterator() { - G4RootLVList::iterator iterator = G4RootLVList::iterator(fRootVolumes.begin()); + G4RootLVList::iterator iterator = + G4RootLVList::iterator(fRootVolumes.begin()); return iterator; } @@ -165,4 +166,42 @@ G4VUserRegionInformation* G4Region::GetUserInformation() const return fUserInfo; } +// ******************************************************************** +// ClearMap +// ******************************************************************** +// +inline +void G4Region::ClearMap() +{ + if(!(fMaterialCoupleMap.empty())) + { + G4MaterialCoupleMap::iterator b = fMaterialCoupleMap.begin(); + G4MaterialCoupleMap::iterator e = fMaterialCoupleMap.end(); + fMaterialCoupleMap.erase(b,e); + } +} + +// ******************************************************************** +// RegisterMateralCouplePair +// ******************************************************************** +// +inline +void G4Region::RegisterMaterialCouplePair(G4Material* mat, + G4MaterialCutsCouple* couple) +{ + fMaterialCoupleMap.insert(G4MaterialCouplePair(mat,couple)); +} + +// ******************************************************************** +// FindCouple +// ******************************************************************** +// +inline +G4MaterialCutsCouple* G4Region::FindCouple(G4Material* mat) +{ + G4MaterialCoupleMap::iterator c = fMaterialCoupleMap.find(mat); + G4MaterialCutsCouple* couple = 0; + if(c!=fMaterialCoupleMap.end()) couple = (*c).second; + return couple; +} diff --git a/source/geometry/management/include/G4RegionStore.hh b/source/geometry/management/include/G4RegionStore.hh index f922329ec7..1ac45e1ea4 100644 --- a/source/geometry/management/include/G4RegionStore.hh +++ b/source/geometry/management/include/G4RegionStore.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4RegionStore.hh,v 1.5 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4RegionStore.hh,v 1.6 2004/09/02 07:49:58 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4RegionStore // @@ -50,12 +50,13 @@ #ifndef G4REGIONSTORE_HH #define G4REGIONSTORE_HH -class G4Region; - #include #include "G4Types.hh" #include "G4String.hh" +class G4Region; +class G4VStoreNotifier; + class G4RegionStore : public std::vector { public: // with description @@ -66,8 +67,10 @@ class G4RegionStore : public std::vector // Remove the region from the collection. static G4RegionStore* GetInstance(); // Get a ptr to the unique G4RegionStore, creating it if necessary. + static void SetNotifier(G4VStoreNotifier* pNotifier); + // Assign a notifier for allocation/deallocation of regions. static void Clean(); - // Delete all regions from the store. + // Delete all regions from the store except for the world region. G4bool IsModified() const; // Loops through all regions to verify if a region has been @@ -99,6 +102,7 @@ class G4RegionStore : public std::vector private: static G4RegionStore* fgInstance; + static G4VStoreNotifier* fgNotifier; static G4bool locked; }; diff --git a/source/geometry/management/include/G4SmartVoxelHeader.hh b/source/geometry/management/include/G4SmartVoxelHeader.hh index 3d99a55b03..7f647b310c 100644 --- a/source/geometry/management/include/G4SmartVoxelHeader.hh +++ b/source/geometry/management/include/G4SmartVoxelHeader.hh @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelHeader.hh,v 1.9 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4SmartVoxelHeader // diff --git a/source/geometry/management/include/G4SmartVoxelHeader.icc b/source/geometry/management/include/G4SmartVoxelHeader.icc index ec9041b3f8..1e69c00263 100644 --- a/source/geometry/management/include/G4SmartVoxelHeader.icc +++ b/source/geometry/management/include/G4SmartVoxelHeader.icc @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelHeader.icc,v 1.5 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4SmartVoxelHeader Inline implementation diff --git a/source/geometry/management/include/G4SmartVoxelNode.hh b/source/geometry/management/include/G4SmartVoxelNode.hh index bf9e26ff79..1ec6858000 100644 --- a/source/geometry/management/include/G4SmartVoxelNode.hh +++ b/source/geometry/management/include/G4SmartVoxelNode.hh @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelNode.hh,v 1.9 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4SmartVoxelNode // diff --git a/source/geometry/management/include/G4SmartVoxelNode.icc b/source/geometry/management/include/G4SmartVoxelNode.icc index ecfc5e59da..409714f290 100644 --- a/source/geometry/management/include/G4SmartVoxelNode.icc +++ b/source/geometry/management/include/G4SmartVoxelNode.icc @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelNode.icc,v 1.4 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4SmartVoxelNode Inline implementation diff --git a/source/geometry/management/include/G4SmartVoxelProxy.hh b/source/geometry/management/include/G4SmartVoxelProxy.hh index e546ae7fa1..1ca1c44a12 100644 --- a/source/geometry/management/include/G4SmartVoxelProxy.hh +++ b/source/geometry/management/include/G4SmartVoxelProxy.hh @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelProxy.hh,v 1.7 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4SmartVoxelProxy // diff --git a/source/geometry/management/include/G4SmartVoxelProxy.icc b/source/geometry/management/include/G4SmartVoxelProxy.icc index 12e7014b99..01d5167ec4 100644 --- a/source/geometry/management/include/G4SmartVoxelProxy.icc +++ b/source/geometry/management/include/G4SmartVoxelProxy.icc @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelProxy.icc,v 1.3 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4SmartVoxelProxy Inline implementation diff --git a/source/geometry/management/include/G4SmartVoxelStat.hh b/source/geometry/management/include/G4SmartVoxelStat.hh index 2992aaba09..225c613d4f 100644 --- a/source/geometry/management/include/G4SmartVoxelStat.hh +++ b/source/geometry/management/include/G4SmartVoxelStat.hh @@ -21,7 +21,7 @@ // ******************************************************************** // // $Id: G4SmartVoxelStat.hh,v 1.3 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 class header file diff --git a/source/geometry/management/include/G4SolidStore.hh b/source/geometry/management/include/G4SolidStore.hh index b3a16835ef..f9c5c53419 100644 --- a/source/geometry/management/include/G4SolidStore.hh +++ b/source/geometry/management/include/G4SolidStore.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4SolidStore.hh,v 1.9 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4SolidStore.hh,v 1.10 2004/09/02 07:49:59 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4SolidStore // @@ -56,6 +56,8 @@ #include "G4VSolid.hh" +class G4VStoreNotifier; + class G4SolidStore : public std::vector { public: // with description @@ -66,6 +68,8 @@ class G4SolidStore : public std::vector // Remove the solid from the collection. static G4SolidStore* GetInstance(); // Get a ptr to the unique G4SolidStore, creating it if necessary. + static void SetNotifier(G4VStoreNotifier* pNotifier); + // Assign a notifier for allocation/deallocation of solids. static void Clean(); // Delete all solids from the store. @@ -79,6 +83,7 @@ class G4SolidStore : public std::vector private: static G4SolidStore* fgInstance; + static G4VStoreNotifier* fgNotifier; static G4bool locked; }; diff --git a/source/geometry/management/include/G4TouchableHandle.hh b/source/geometry/management/include/G4TouchableHandle.hh index abd53b9bad..f01b914c0e 100644 --- a/source/geometry/management/include/G4TouchableHandle.hh +++ b/source/geometry/management/include/G4TouchableHandle.hh @@ -22,7 +22,7 @@ // // // $Id: G4TouchableHandle.hh,v 1.5 2001/11/06 17:06:47 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Class G4TouchableHandle // diff --git a/source/geometry/management/include/G4VCurvedTrajectoryFilter.hh b/source/geometry/management/include/G4VCurvedTrajectoryFilter.hh index 67b1163aa5..d1f211c699 100644 --- a/source/geometry/management/include/G4VCurvedTrajectoryFilter.hh +++ b/source/geometry/management/include/G4VCurvedTrajectoryFilter.hh @@ -22,7 +22,7 @@ // // // $Id: G4VCurvedTrajectoryFilter.hh,v 1.2 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VCurevedTrajectoryFilter diff --git a/source/geometry/management/include/G4VPVDivisionFactory.hh b/source/geometry/management/include/G4VPVDivisionFactory.hh index 5779a8c51b..7b88dd1992 100644 --- a/source/geometry/management/include/G4VPVDivisionFactory.hh +++ b/source/geometry/management/include/G4VPVDivisionFactory.hh @@ -22,7 +22,7 @@ // // // $Id: G4VPVDivisionFactory.hh,v 1.1 2004/05/13 14:53:59 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VPVDivisionFactory diff --git a/source/geometry/management/include/G4VPVParameterisation.hh b/source/geometry/management/include/G4VPVParameterisation.hh index 4a7cb12d43..63f09f0271 100644 --- a/source/geometry/management/include/G4VPVParameterisation.hh +++ b/source/geometry/management/include/G4VPVParameterisation.hh @@ -22,7 +22,7 @@ // // // $Id: G4VPVParameterisation.hh,v 1.6 2003/11/02 14:00:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VPVParamterisation // diff --git a/source/geometry/management/include/G4VPhysicalVolume.hh b/source/geometry/management/include/G4VPhysicalVolume.hh index 8277407202..39fe5d7838 100644 --- a/source/geometry/management/include/G4VPhysicalVolume.hh +++ b/source/geometry/management/include/G4VPhysicalVolume.hh @@ -22,7 +22,7 @@ // // // $Id: G4VPhysicalVolume.hh,v 1.10 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VPhysicalVolume diff --git a/source/geometry/management/include/G4VPhysicalVolume.icc b/source/geometry/management/include/G4VPhysicalVolume.icc index c0c018b57a..6493670f3e 100644 --- a/source/geometry/management/include/G4VPhysicalVolume.icc +++ b/source/geometry/management/include/G4VPhysicalVolume.icc @@ -22,7 +22,7 @@ // // // $Id: G4VPhysicalVolume.icc,v 1.8 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VPhysicalVolume Inline Implementation diff --git a/source/geometry/management/include/G4VSolid.hh b/source/geometry/management/include/G4VSolid.hh index fc98ae552f..612bb92375 100644 --- a/source/geometry/management/include/G4VSolid.hh +++ b/source/geometry/management/include/G4VSolid.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VSolid.hh,v 1.13 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4VSolid.hh,v 1.18 2004/10/13 13:06:51 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VSolid @@ -164,7 +164,14 @@ class G4VSolid const G4VPhysicalVolume* pRep); // Throw exception if ComputeDimensions called frrom an illegal // derived class. - + + virtual G4double GetCubicVolume(); + // Returns an estimation of the solid volume in internal units. + // This method may be overloaded by derived classes to compute the + // exact geometrical quantity for solids where this is possible, + // or anyway to cache the computed value. + // Note: the computed value is NOT cached. + virtual G4GeometryType GetEntityType() const = 0; // Provide identification of the class of an object. // (required for persistency and STEP interface) @@ -185,6 +192,9 @@ class G4VSolid virtual G4NURBS* CreateNURBS () const; // Create a G4Polyhedron/G4NURBS/... (It is the caller's responsibility // to delete it). A null pointer means "not created". + virtual G4Polyhedron* GetPolyhedron () const; + // Smart access function - creates on request and stores for future + // access. A null pointer means "not available". virtual const G4VSolid* GetConstituentSolid(G4int no) const; virtual G4VSolid* GetConstituentSolid(G4int no); @@ -252,6 +262,12 @@ class G4VSolid // pPolygon. // If the polygon is completely clipped away, the polygon is cleared. + + G4double EstimateCubicVolume(G4int nStat, G4double epsilon) const; + // Calculate cubic volume based on Inside() method. + // Accuracy is limited by the second argument or the statistics + // expressed by the first argument. + private: void ClipPolygonToSimpleLimits(G4ThreeVectorList& pPolygon, diff --git a/source/geometry/management/include/G4VSolid.icc b/source/geometry/management/include/G4VSolid.icc index b222f8947b..b0ee265eb8 100644 --- a/source/geometry/management/include/G4VSolid.icc +++ b/source/geometry/management/include/G4VSolid.icc @@ -22,7 +22,7 @@ // // // $Id: G4VSolid.icc,v 1.7 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4VSolid Inline implementation diff --git a/source/geometry/management/include/G4VStoreNotifier.hh b/source/geometry/management/include/G4VStoreNotifier.hh new file mode 100644 index 0000000000..708496102b --- /dev/null +++ b/source/geometry/management/include/G4VStoreNotifier.hh @@ -0,0 +1,55 @@ +// +// ******************************************************************** +// * DISCLAIMER * +// * * +// * The following disclaimer summarizes all the specific disclaimers * +// * of contributors to this software. The specific disclaimers,which * +// * govern, are listed with their locations in: * +// * http://cern.ch/geant4/license * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. * +// * * +// * This code implementation is the intellectual property of the * +// * GEANT4 collaboration. * +// * By copying, distributing or modifying the Program (or any work * +// * based on the Program) you indicate your acceptance of this * +// * statement, and all its terms. * +// ******************************************************************** +// +// +// $Id: G4VStoreNotifier.hh,v 1.1 2004/09/02 07:48:58 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ +// +// class G4VStoreNotifier +// +// Class description: +// +// Simple abstract class allowing for implementation of user notifiers +// to be activated at registration/deregistration of objects in the +// volume, solid and region stores. + +// Author: +// 01.09.04 G.Cosmo Initial version +// -------------------------------------------------------------------- +#ifndef G4VSTORENOTIFIER_HH +#define G4VSTORENOTIFIER_HH + +class G4VStoreNotifier +{ + public: // with description + + G4VStoreNotifier(); + virtual ~G4VStoreNotifier(); + // Constructor and destructor. + + virtual void NotifyRegistration() = 0; + // Notification of object registration. + virtual void NotifyDeRegistration() = 0; + // Notification of object deregistration. +}; + +#endif diff --git a/source/geometry/management/include/G4VTouchable.hh b/source/geometry/management/include/G4VTouchable.hh index 6fd1543449..8ee748862d 100644 --- a/source/geometry/management/include/G4VTouchable.hh +++ b/source/geometry/management/include/G4VTouchable.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VTouchable.hh,v 1.6 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4VTouchable.hh,v 1.8 2004/11/19 07:30:28 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VTouchable @@ -57,8 +57,8 @@ // // 3) GetVolume gives the physical volume. // -// 4) GetReplicaNumber gives the replica number of the physical volume, -// if it is replicated. +// 4) GetReplicaNumber or GetCopyNumber gives the copy number of the +// physical volume, either if it is replicated or not. // // Touchables that store volume hierarchy (history) have the whole stack of // parent volumes available. Thus it is possible to add a little more state @@ -71,9 +71,9 @@ // // 5) GetHistoryDepth gives the depth of the history tree. // -// 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. +// 6) GetReplicaNumber/GetCopyNumber, 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 @@ -119,12 +119,13 @@ class G4VTouchable // Accessors for physical volumes and solid. virtual G4int GetReplicaNumber(G4int depth=0) const; + inline G4int GetCopyNumber(G4int depth=0) const; 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); + const G4NavigationHistory* history=0); // Update method. public: // without description diff --git a/source/geometry/management/include/G4VTouchable.icc b/source/geometry/management/include/G4VTouchable.icc index 04a9740421..6a8ac96c8b 100644 --- a/source/geometry/management/include/G4VTouchable.icc +++ b/source/geometry/management/include/G4VTouchable.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VTouchable.icc,v 1.7 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4VTouchable.icc,v 1.8 2004/11/19 07:26:25 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VTouchable Inline implementation @@ -63,6 +63,12 @@ G4int G4VTouchable::GetReplicaNumber(G4int) const return 0; } +inline +G4int G4VTouchable::GetCopyNumber(G4int depth) const +{ + return GetReplicaNumber(depth); +} + inline G4int G4VTouchable::MoveUpHistory(G4int) { diff --git a/source/geometry/management/include/G4VUserRegionInformation.hh b/source/geometry/management/include/G4VUserRegionInformation.hh index aaa046727c..60a64c08da 100644 --- a/source/geometry/management/include/G4VUserRegionInformation.hh +++ b/source/geometry/management/include/G4VUserRegionInformation.hh @@ -22,7 +22,7 @@ // // // $Id: G4VUserRegionInformation.hh,v 1.3 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // -------------------------------------------------------------------- diff --git a/source/geometry/management/include/G4VoxelLimits.hh b/source/geometry/management/include/G4VoxelLimits.hh index 536a4d0c77..f17ce5eeab 100644 --- a/source/geometry/management/include/G4VoxelLimits.hh +++ b/source/geometry/management/include/G4VoxelLimits.hh @@ -22,7 +22,7 @@ // // // $Id: G4VoxelLimits.hh,v 1.8 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VoxelLimits // diff --git a/source/geometry/management/include/G4VoxelLimits.icc b/source/geometry/management/include/G4VoxelLimits.icc index 449955a42d..d3e6931229 100644 --- a/source/geometry/management/include/G4VoxelLimits.icc +++ b/source/geometry/management/include/G4VoxelLimits.icc @@ -22,7 +22,7 @@ // // // $Id: G4VoxelLimits.icc,v 1.3 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4VoxelLimits Inline implementation diff --git a/source/geometry/management/include/meshdefs.hh b/source/geometry/management/include/meshdefs.hh index fc5df1dcd2..5649ba5842 100644 --- a/source/geometry/management/include/meshdefs.hh +++ b/source/geometry/management/include/meshdefs.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: meshdefs.hh,v 1.5 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: meshdefs.hh,v 1.6 2004/12/10 16:20:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // // Tube/Cone Meshing constants for extent calculations @@ -34,9 +34,10 @@ #define MESHDEFS_HH #include "G4Types.hh" +#include -const G4double kMeshAngleDefault=(M_PI/4); // Angle for mesh `wedges' in rads - // Works best when simple fraction of M_PI/2 +const G4double kMeshAngleDefault=(pi/4); // Angle for mesh `wedges' in rads + // Works best when simple fraction of pi/2 const G4int kMinMeshSections=3; // Min wedges+1 to make const G4int kMaxMeshSections=37; // max wedges+1 to make diff --git a/source/geometry/management/include/voxeldefs.hh b/source/geometry/management/include/voxeldefs.hh index 087c52c094..dd340c66de 100644 --- a/source/geometry/management/include/voxeldefs.hh +++ b/source/geometry/management/include/voxeldefs.hh @@ -22,7 +22,7 @@ // // // $Id: voxeldefs.hh,v 1.6 2003/11/02 14:01:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // diff --git a/source/geometry/management/src/G4BlockingList.cc b/source/geometry/management/src/G4BlockingList.cc index d4b46aed78..5027af28ce 100644 --- a/source/geometry/management/src/G4BlockingList.cc +++ b/source/geometry/management/src/G4BlockingList.cc @@ -22,7 +22,7 @@ // // // $Id: G4BlockingList.cc,v 1.2 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4BlockingList Implementation diff --git a/source/geometry/management/src/G4GeometryManager.cc b/source/geometry/management/src/G4GeometryManager.cc index f5e7b78268..dbafb35212 100644 --- a/source/geometry/management/src/G4GeometryManager.cc +++ b/source/geometry/management/src/G4GeometryManager.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeometryManager.cc,v 1.15 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4GeometryManager // diff --git a/source/geometry/management/src/G4IdentityTrajectoryFilter.cc b/source/geometry/management/src/G4IdentityTrajectoryFilter.cc index 26122be70f..c10c279fc5 100644 --- a/source/geometry/management/src/G4IdentityTrajectoryFilter.cc +++ b/source/geometry/management/src/G4IdentityTrajectoryFilter.cc @@ -22,7 +22,7 @@ // // // $Id: G4IdentityTrajectoryFilter.cc,v 1.2 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ------------------------------------------------------------------------ diff --git a/source/geometry/management/src/G4LogicalVolume.cc b/source/geometry/management/src/G4LogicalVolume.cc index 89737d1e79..c520cdb2b2 100644 --- a/source/geometry/management/src/G4LogicalVolume.cc +++ b/source/geometry/management/src/G4LogicalVolume.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4LogicalVolume.cc,v 1.18 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LogicalVolume.cc,v 1.22 2004/11/15 14:15:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4LogicalVolume Implementation @@ -37,6 +37,11 @@ #include "G4LogicalVolume.hh" #include "G4LogicalVolumeStore.hh" +#include "G4VSolid.hh" +#include "G4Material.hh" +#include "G4VPVParameterisation.hh" + +#include "G4UnitsTable.hh" // ******************************************************************** // Constructor - sets member data and adds to logical Store, @@ -53,7 +58,7 @@ G4LogicalVolume::G4LogicalVolume( G4VSolid* pSolid, G4bool optimise ) : fDaughters(0,(G4VPhysicalVolume*)0), fFieldManager(pFieldMgr), fVoxel(0), fOptimise(optimise), fRootRegion(false), fSmartless(2.), - fVisAttributes(0), fFastSimulationManager(0), fRegion(0), + fMass(0.), fVisAttributes(0), fFastSimulationManager(0), fRegion(0), fCutsCouple(0), fIsEnvelope(false) { SetSolid(pSolid); @@ -227,3 +232,115 @@ G4LogicalVolume::FindMotherLogicalVolumeForEnvelope() } return motherLogVol; } + +// ******************************************************************** +// TotalVolumeEntities +// +// Returns the total number of physical volumes (replicated or placed) +// in the tree represented by the current logical volume. +// ******************************************************************** +// +G4int G4LogicalVolume::TotalVolumeEntities() const +{ + static G4int vols = 0; + + vols++; + for (G4PhysicalVolumeList::const_iterator itDau = fDaughters.begin(); + itDau != fDaughters.end(); itDau++) + { + G4VPhysicalVolume* physDaughter = (*itDau); + for (G4int i=0; iGetMultiplicity(); i++) + { + physDaughter->GetLogicalVolume()->TotalVolumeEntities(); + } + } + return vols; +} + +// ******************************************************************** +// GetMass +// +// Returns the mass of the logical volume tree computed from the +// estimated geometrical volume of each solid and material associated +// to the logical volume and its daughters. +// NOTE: the computation may require considerable amount of time, +// depending from the complexity of the geometry tree. +// The returned value is cached and can be used for successive +// calls (default), unless recomputation is forced by providing +// 'true' for the boolean argument in input. Computation should +// be forced if the geometry setup has changed after the previous +// call. The extra argument 'parMaterial' is internally used to +// consider cases of geometrical parameterisations by material. +// ******************************************************************** +// +G4double G4LogicalVolume::GetMass(G4bool forced, G4Material* parMaterial) +{ + // Return the cached non-zero value, if not forced + // + if ( (fMass) && (!forced) ) return fMass; + + // Global density and computed mass associated to the logical + // volume without considering its daughters + // + G4Material* logMaterial = parMaterial ? parMaterial : fMaterial; + if (!logMaterial) + { + G4cerr << "ERROR - G4LogicalVolume::GetMass()" << G4endl + << " No material is associated to the logical volume: " + << fName << " ! Sorry, cannot compute the mass ..." << G4endl; + G4Exception("G4LogicalVolume::GetMass()", "InvalidSetup", FatalException, + "No material associated to the logical volume !"); + } + if (!fSolid) + { + G4cerr << "ERROR - G4LogicalVolume::GetMass()" << G4endl + << " No solid is associated to the logical volume: " + << fName << " ! Sorry, cannot compute the mass ..." << G4endl; + G4Exception("G4LogicalVolume::GetMass()", "InvalidSetup", FatalException, + "No solid associated to the logical volume !"); + } + G4double globalDensity = logMaterial->GetDensity(); + fMass = fSolid->GetCubicVolume() * globalDensity; + + // For each daughter in the tree, subtract the mass occupied + // and add the real daughter's one computed recursively + + for (G4PhysicalVolumeList::const_iterator itDau = fDaughters.begin(); + itDau != fDaughters.end(); itDau++) + { + G4VPhysicalVolume* physDaughter = (*itDau); + G4LogicalVolume* logDaughter = physDaughter->GetLogicalVolume(); + G4double subMass=0.; + G4VSolid* daughterSolid = 0; + G4Material* daughterMaterial = 0; + + // Compute the mass to subtract and to add for each daughter + // considering its multiplicity (i.e. replicated or not) and + // eventually its parameterisation (by solid and/or by material) + // + for (G4int i=0; iGetMultiplicity(); i++) + { + G4VPVParameterisation* + physParam = physDaughter->GetParameterisation(); + if (physParam) + { + daughterSolid = physParam->ComputeSolid(i, physDaughter); + daughterSolid->ComputeDimensions(physParam, i, physDaughter); + daughterMaterial = physParam->ComputeMaterial(i, physDaughter); + } + else + { + daughterSolid = logDaughter->GetSolid(); + daughterMaterial = logDaughter->GetMaterial(); + } + subMass = daughterSolid->GetCubicVolume() * globalDensity; + + // Subtract the daughter's portion for the mass and add the real + // daughter's mass computed recursively + // + fMass = fMass - subMass + logDaughter->GetMass(true, daughterMaterial); + } + } + + return fMass; +} diff --git a/source/geometry/management/src/G4LogicalVolumeStore.cc b/source/geometry/management/src/G4LogicalVolumeStore.cc index e828e5f6b7..eda3c971e2 100644 --- a/source/geometry/management/src/G4LogicalVolumeStore.cc +++ b/source/geometry/management/src/G4LogicalVolumeStore.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4LogicalVolumeStore.cc,v 1.12 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4LogicalVolumeStore.cc,v 1.14 2004/09/03 08:17:57 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4LogicalVolumeStore // @@ -35,12 +35,14 @@ #include "G4Types.hh" #include "G4LogicalVolumeStore.hh" #include "G4GeometryManager.hh" +#include "G4VStoreNotifier.hh" // *************************************************************************** // Static class variables // *************************************************************************** // G4LogicalVolumeStore* G4LogicalVolumeStore::fgInstance = 0; +G4VStoreNotifier* G4LogicalVolumeStore::fgNotifier = 0; G4bool G4LogicalVolumeStore::locked = false; // *************************************************************************** @@ -93,6 +95,7 @@ void G4LogicalVolumeStore::Clean() for(pos=store->begin(); pos!=store->end(); pos++) { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); if (*pos) delete *pos; i++; } @@ -107,6 +110,16 @@ void G4LogicalVolumeStore::Clean() store->clear(); } +// *************************************************************************** +// Associate user notifier to the store +// *************************************************************************** +// +void G4LogicalVolumeStore::SetNotifier(G4VStoreNotifier* pNotifier) +{ + GetInstance(); + fgNotifier = pNotifier; +} + // *************************************************************************** // Add volume to container // *************************************************************************** @@ -114,6 +127,7 @@ void G4LogicalVolumeStore::Clean() void G4LogicalVolumeStore::Register(G4LogicalVolume* pVolume) { GetInstance()->push_back(pVolume); + if (fgNotifier) fgNotifier->NotifyRegistration(); } // *************************************************************************** @@ -124,6 +138,7 @@ void G4LogicalVolumeStore::DeRegister(G4LogicalVolume* pVolume) { if (!locked) // Do not de-register if locked ! { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); for (iterator i=GetInstance()->begin(); i!=GetInstance()->end(); i++) { if (**i==*pVolume) diff --git a/source/geometry/management/src/G4PhysicalVolumeStore.cc b/source/geometry/management/src/G4PhysicalVolumeStore.cc index 034ac90f3b..b8b42d993c 100644 --- a/source/geometry/management/src/G4PhysicalVolumeStore.cc +++ b/source/geometry/management/src/G4PhysicalVolumeStore.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PhysicalVolumeStore.cc,v 1.13 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4PhysicalVolumeStore.cc,v 1.15 2004/09/03 08:17:57 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4PhysicalVolumeStore // @@ -36,12 +36,14 @@ #include "G4PhysicalVolumeStore.hh" #include "G4GeometryManager.hh" #include "G4LogicalVolume.hh" +#include "G4VStoreNotifier.hh" // *************************************************************************** // Static class variables // *************************************************************************** // G4PhysicalVolumeStore* G4PhysicalVolumeStore::fgInstance = 0; +G4VStoreNotifier* G4PhysicalVolumeStore::fgNotifier = 0; G4bool G4PhysicalVolumeStore::locked = false; // *************************************************************************** @@ -103,6 +105,7 @@ void G4PhysicalVolumeStore::Clean(G4bool notifyLV) for(pos=store->begin(); pos!=store->end(); pos++) { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); if (*pos) delete *pos; i++; } @@ -117,13 +120,24 @@ void G4PhysicalVolumeStore::Clean(G4bool notifyLV) store->clear(); } +// *************************************************************************** +// Associate user notifier to the store +// *************************************************************************** +// +void G4PhysicalVolumeStore::SetNotifier(G4VStoreNotifier* pNotifier) +{ + GetInstance(); + fgNotifier = pNotifier; +} + // *************************************************************************** // Add Volume to container // *************************************************************************** // void G4PhysicalVolumeStore::Register(G4VPhysicalVolume* pVolume) { - GetInstance()->push_back(pVolume); + GetInstance()->push_back(pVolume); + if (fgNotifier) fgNotifier->NotifyRegistration(); } // *************************************************************************** @@ -135,6 +149,7 @@ void G4PhysicalVolumeStore::DeRegister(G4VPhysicalVolume* pVolume) { if (!locked) // Do not de-register if locked ! { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); G4LogicalVolume* motherLogical = pVolume->GetMotherLogical(); if (motherLogical) motherLogical->RemoveDaughter(pVolume); for (iterator i=GetInstance()->begin(); i!=GetInstance()->end(); i++) diff --git a/source/geometry/management/src/G4ReflectedSolid.cc b/source/geometry/management/src/G4ReflectedSolid.cc index b19affc832..a00c745877 100644 --- a/source/geometry/management/src/G4ReflectedSolid.cc +++ b/source/geometry/management/src/G4ReflectedSolid.cc @@ -21,9 +21,9 @@ // ******************************************************************** // // -// $Id: G4ReflectedSolid.cc,v 1.1 2004/05/13 14:49:42 gcosmo Exp $ +// $Id: G4ReflectedSolid.cc,v 1.3 2004/10/13 13:06:51 gcosmo Exp $ // -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Implementation for G4ReflectedSolid class for boolean // operations between other solids @@ -53,7 +53,7 @@ G4ReflectedSolid::G4ReflectedSolid( const G4String& pName, G4VSolid* pSolid , const G4Transform3D& transform ) - : G4VSolid(pName) + : G4VSolid(pName), fpPolyhedron(0) { fPtrSolid = pSolid ; G4RotationMatrix rotMatrix ; @@ -116,6 +116,7 @@ G4AffineTransform G4ReflectedSolid::GetTransform() const void G4ReflectedSolid::SetTransform(G4AffineTransform& transform) { fPtrTransform = &transform ; + fpPolyhedron = 0; } ////////////////////////////////////////////////////////////////////////////// @@ -129,6 +130,7 @@ G4AffineTransform G4ReflectedSolid::GetDirectTransform() const void G4ReflectedSolid::SetDirectTransform(G4AffineTransform& transform) { fDirectTransform = &transform ; + fpPolyhedron = 0; } ///////////////////////////////////////////////////////////////////////////// @@ -142,6 +144,7 @@ G4Transform3D G4ReflectedSolid::GetTransform3D() const void G4ReflectedSolid::SetTransform3D(G4Transform3D& transform) { fPtrTransform3D = &transform ; + fpPolyhedron = 0; } ////////////////////////////////////////////////////////////////////////////// @@ -155,6 +158,7 @@ G4Transform3D G4ReflectedSolid::GetDirectTransform3D() const void G4ReflectedSolid::SetDirectTransform3D(G4Transform3D& transform) { fDirectTransform3D = &transform ; + fpPolyhedron = 0; } ///////////////////////////////////////////////////////////////////////////// @@ -547,3 +551,17 @@ G4ReflectedSolid::CreateNURBS () const // return fPtrSolid->CreateNURBS() ; return 0; } + +///////////////////////////////////////////////////////// +// +// + +G4Polyhedron* +G4ReflectedSolid::GetPolyhedron () const +{ + if (!fpPolyhedron) + { + fpPolyhedron = CreatePolyhedron (); + } + return fpPolyhedron; +} diff --git a/source/geometry/management/src/G4Region.cc b/source/geometry/management/src/G4Region.cc index 9f56c668c6..af9ee9ce61 100644 --- a/source/geometry/management/src/G4Region.cc +++ b/source/geometry/management/src/G4Region.cc @@ -22,7 +22,7 @@ // // // $Id: G4Region.cc,v 1.11 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4Region Implementation diff --git a/source/geometry/management/src/G4RegionStore.cc b/source/geometry/management/src/G4RegionStore.cc index 16fc43f5fd..47c7dac9e9 100644 --- a/source/geometry/management/src/G4RegionStore.cc +++ b/source/geometry/management/src/G4RegionStore.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4RegionStore.cc,v 1.6 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4RegionStore.cc,v 1.8 2004/09/03 08:17:58 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4RegionStore // @@ -35,6 +35,7 @@ #include "G4Region.hh" #include "G4RegionStore.hh" #include "G4GeometryManager.hh" +#include "G4VStoreNotifier.hh" #include "G4ios.hh" @@ -43,6 +44,7 @@ // *************************************************************************** // G4RegionStore* G4RegionStore::fgInstance = 0; +G4VStoreNotifier* G4RegionStore::fgNotifier = 0; G4bool G4RegionStore::locked = false; // *************************************************************************** @@ -66,7 +68,7 @@ G4RegionStore::~G4RegionStore() } // *************************************************************************** -// Delete all elements from the store +// Delete all regions from the store except for the world region // *************************************************************************** // void G4RegionStore::Clean() @@ -90,12 +92,13 @@ void G4RegionStore::Clean() std::vector::iterator pos; #ifdef G4GEOMETRY_VOXELDEBUG - G4cout << "Deleting Solids ... "; + G4cout << "Deleting Regions ... "; #endif - for(pos=store->begin(); pos!=store->end(); pos++) + for(pos=store->begin()+1; pos!=store->end(); pos++) { - if (*pos) delete *pos; i++; + if (fgNotifier) fgNotifier->NotifyDeRegistration(); + if (*pos) delete *pos; i++; // Do NOT delete world region ! } #ifdef G4GEOMETRY_VOXELDEBUG @@ -110,22 +113,34 @@ void G4RegionStore::Clean() } // *************************************************************************** -// Add Solid to container +// Associate user notifier to the store +// *************************************************************************** +// +void G4RegionStore::SetNotifier(G4VStoreNotifier* pNotifier) +{ + GetInstance(); + fgNotifier = pNotifier; +} + +// *************************************************************************** +// Add Region to container // *************************************************************************** // void G4RegionStore::Register(G4Region* pRegion) { GetInstance()->push_back(pRegion); + if (fgNotifier) fgNotifier->NotifyRegistration(); } // *************************************************************************** -// Remove Solid from container +// Remove Region from container // *************************************************************************** // void G4RegionStore::DeRegister(G4Region* pRegion) { if (!locked) // Do not de-register if locked ! { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); for (iterator i=GetInstance()->begin(); i!=GetInstance()->end(); i++) { if (**i==*pRegion) diff --git a/source/geometry/management/src/G4SmartVoxelHeader.cc b/source/geometry/management/src/G4SmartVoxelHeader.cc index a60baa330a..ea5f309789 100644 --- a/source/geometry/management/src/G4SmartVoxelHeader.cc +++ b/source/geometry/management/src/G4SmartVoxelHeader.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4SmartVoxelHeader.cc,v 1.24 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4SmartVoxelHeader.cc,v 1.25 2004/12/02 09:31:22 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // class G4SmartVoxelHeader @@ -366,8 +366,8 @@ void G4SmartVoxelHeader::BuildReplicaVoxels(G4LogicalVolume* pVolume) G4VoxelLimits limits; G4AffineTransform origin; pVolume->GetSolid()->CalculateExtent(axis, limits, origin, min, max); - if ( (fabs((min-fminExtent)/fminExtent) + - fabs((max-fmaxExtent)/fmaxExtent)) > 0.05) + if ( (std::fabs((min-fminExtent)/fminExtent) + + std::fabs((max-fmaxExtent)/fmaxExtent)) > 0.05) { G4cerr << "ERROR - G4SmartVoxelHeader::BuildReplicaVoxels()" << G4endl diff --git a/source/geometry/management/src/G4SmartVoxelNode.cc b/source/geometry/management/src/G4SmartVoxelNode.cc index 7a75adf2c9..53edf3cd53 100644 --- a/source/geometry/management/src/G4SmartVoxelNode.cc +++ b/source/geometry/management/src/G4SmartVoxelNode.cc @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelNode.cc,v 1.5 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Class G4SmartVoxelNode // diff --git a/source/geometry/management/src/G4SmartVoxelProxy.cc b/source/geometry/management/src/G4SmartVoxelProxy.cc index ed77d8beef..ece5ee8868 100644 --- a/source/geometry/management/src/G4SmartVoxelProxy.cc +++ b/source/geometry/management/src/G4SmartVoxelProxy.cc @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelProxy.cc,v 1.2 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Class G4SmartVoxelProxy // diff --git a/source/geometry/management/src/G4SmartVoxelStat.cc b/source/geometry/management/src/G4SmartVoxelStat.cc index b72be63836..c1d00222ed 100644 --- a/source/geometry/management/src/G4SmartVoxelStat.cc +++ b/source/geometry/management/src/G4SmartVoxelStat.cc @@ -22,7 +22,7 @@ // // // $Id: G4SmartVoxelStat.cc,v 1.2 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/management/src/G4SolidStore.cc b/source/geometry/management/src/G4SolidStore.cc index f5c50b2a26..554b2add28 100644 --- a/source/geometry/management/src/G4SolidStore.cc +++ b/source/geometry/management/src/G4SolidStore.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4SolidStore.cc,v 1.11 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4SolidStore.cc,v 1.13 2004/09/03 08:17:58 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // G4SolidStore // @@ -35,12 +35,14 @@ #include "globals.hh" #include "G4SolidStore.hh" #include "G4GeometryManager.hh" +#include "G4VStoreNotifier.hh" // *************************************************************************** // Static class variables // *************************************************************************** // G4SolidStore* G4SolidStore::fgInstance = 0; +G4VStoreNotifier* G4SolidStore::fgNotifier = 0; G4bool G4SolidStore::locked = false; // *************************************************************************** @@ -95,6 +97,7 @@ void G4SolidStore::Clean() for(pos=store->begin(); pos!=store->end(); pos++) { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); if (*pos) delete *pos; i++; } @@ -109,6 +112,16 @@ void G4SolidStore::Clean() store->clear(); } +// *************************************************************************** +// Associate user notifier to the store +// *************************************************************************** +// +void G4SolidStore::SetNotifier(G4VStoreNotifier* pNotifier) +{ + GetInstance(); + fgNotifier = pNotifier; +} + // *************************************************************************** // Add Solid to container // *************************************************************************** @@ -116,6 +129,7 @@ void G4SolidStore::Clean() void G4SolidStore::Register(G4VSolid* pSolid) { GetInstance()->push_back(pSolid); + if (fgNotifier) fgNotifier->NotifyRegistration(); } // *************************************************************************** @@ -126,6 +140,7 @@ void G4SolidStore::DeRegister(G4VSolid* pSolid) { if (!locked) // Do not de-register if locked ! { + if (fgNotifier) fgNotifier->NotifyDeRegistration(); for (iterator i=GetInstance()->begin(); i!=GetInstance()->end(); i++) { if (**i==*pSolid) diff --git a/source/geometry/management/src/G4VCurvedTrajectoryFilter.cc b/source/geometry/management/src/G4VCurvedTrajectoryFilter.cc index bb892de918..2742dbec2e 100644 --- a/source/geometry/management/src/G4VCurvedTrajectoryFilter.cc +++ b/source/geometry/management/src/G4VCurvedTrajectoryFilter.cc @@ -22,7 +22,7 @@ // // // $Id: G4VCurvedTrajectoryFilter.cc,v 1.2 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -------------------------------------------------------------------- #include "G4VCurvedTrajectoryFilter.hh" diff --git a/source/geometry/management/src/G4VPVDivisionFactory.cc b/source/geometry/management/src/G4VPVDivisionFactory.cc index 0f797e9f5f..e6cfb621c2 100644 --- a/source/geometry/management/src/G4VPVDivisionFactory.cc +++ b/source/geometry/management/src/G4VPVDivisionFactory.cc @@ -22,7 +22,7 @@ // // // $Id: G4VPVDivisionFactory.cc,v 1.1 2004/05/13 14:53:59 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VPVDivisionFactory Implementation file // diff --git a/source/geometry/management/src/G4VPVParameterisation.cc b/source/geometry/management/src/G4VPVParameterisation.cc index bd37c28444..13bb12305a 100644 --- a/source/geometry/management/src/G4VPVParameterisation.cc +++ b/source/geometry/management/src/G4VPVParameterisation.cc @@ -22,7 +22,7 @@ // // // $Id: G4VPVParameterisation.cc,v 1.4 2003/11/02 14:01:23 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // 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 010580c670..2ba1bd6373 100644 --- a/source/geometry/management/src/G4VPhysicalVolume.cc +++ b/source/geometry/management/src/G4VPhysicalVolume.cc @@ -22,7 +22,7 @@ // // // $Id: G4VPhysicalVolume.cc,v 1.9 2003/11/02 14:01:24 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VPhysicalVolume Implementation diff --git a/source/geometry/management/src/G4VSolid.cc b/source/geometry/management/src/G4VSolid.cc index 48d3484623..6a42f905df 100644 --- a/source/geometry/management/src/G4VSolid.cc +++ b/source/geometry/management/src/G4VSolid.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VSolid.cc,v 1.20 2003/11/02 14:01:24 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4VSolid.cc,v 1.25 2004/10/10 10:15:27 johna Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4VSolid // @@ -41,6 +41,8 @@ #include "G4VSolid.hh" #include "G4SolidStore.hh" +#include "globals.hh" +#include "Randomize.hh" #include "G4VoxelLimits.hh" #include "G4AffineTransform.hh" @@ -53,7 +55,7 @@ // - Add ourselves to solid Store G4VSolid::G4VSolid(const G4String& name) - : fshapeName(name) + : fshapeName(name) { G4SolidStore::GetInstance()->Register(this); } @@ -415,3 +417,69 @@ G4NURBS* G4VSolid::CreateNURBS () const { return 0; } + +G4Polyhedron* G4VSolid::GetPolyhedron () const +{ + return 0; +} + +//////////////////////////////////////////////////////////////// +// +// Returns an estimation of the solid volume in internal units. +// The number of statistics and error accuracy is fixed. +// This method may be overloaded by derived classes to compute the +// exact geometrical quantity for solids where this is possible. +// or anyway to cache the computed value. +// This implementation does NOT cache the computed value. + +G4double G4VSolid::GetCubicVolume() +{ + G4int cubVolStatistics = 1000000; + G4double cubVolEpsilon = 0.001; + return EstimateCubicVolume(cubVolStatistics, cubVolEpsilon); +} + +//////////////////////////////////////////////////////////////// +// +// Calculate cubic volume based on Inside() method. +// Accuracy is limited by the second argument or the statistics +// expressed by the first argument. +// Implementation is courtesy of Vasiliki Despoina Mitsou, +// University of Athens. + +G4double G4VSolid::EstimateCubicVolume(G4int nStat, G4double epsilon) const +{ + G4int iInside=0; + G4double px,py,pz,minX,maxX,minY,maxY,minZ,maxZ,volume; + G4bool yesno; + G4ThreeVector p; + EInside in; + + // values needed for CalculateExtent signature + + G4VoxelLimits limit; // Unlimited + G4AffineTransform origin; + + // min max extents of pSolid along X,Y,Z + + yesno = this->CalculateExtent(kXAxis,limit,origin,minX,maxX); + yesno = this->CalculateExtent(kYAxis,limit,origin,minY,maxY); + yesno = this->CalculateExtent(kZAxis,limit,origin,minZ,maxZ); + + // limits + + if(nStat < 100) nStat = 100; + if(epsilon > 0.01) epsilon = 0.01; + + for(G4int i = 0; i < nStat; i++ ) + { + px = minX+(maxX-minX)*G4UniformRand(); + py = minY+(maxY-minY)*G4UniformRand(); + pz = minZ+(maxZ-minZ)*G4UniformRand(); + p = G4ThreeVector(px,py,pz); + in = this->Inside(p); + if(in != kOutside) iInside++; + } + volume = (maxX-minX)*(maxY-minY)*(maxZ-minZ)*iInside/nStat; + return volume; +} diff --git a/examples/extended/gdml/libgdml/saxana/include/SAXObjectHandle.hh b/source/geometry/management/src/G4VStoreNotifier.cc similarity index 68% rename from examples/extended/gdml/libgdml/saxana/include/SAXObjectHandle.hh rename to source/geometry/management/src/G4VStoreNotifier.cc index 97512a40a9..d96bc1609b 100644 --- a/examples/extended/gdml/libgdml/saxana/include/SAXObjectHandle.hh +++ b/source/geometry/management/src/G4VStoreNotifier.cc @@ -21,22 +21,31 @@ // ******************************************************************** // // -// $Id: SAXObjectHandle.hh,v 1.2 2002/06/03 12:09:33 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4VStoreNotifier.cc,v 1.1 2004/09/02 07:48:57 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // -// -// -------------------------------------------------------------- -// Comments +// G4VStoreNotifier // -// -------------------------------------------------------------- +// Implementation for the store notifier base class // -#ifndef SAX_OBJECT_HANDLE_H -#define SAX_OBJECT_HANDLE_H 1 +// Author: +// 01.09.04 G.Cosmo Initial version +// -------------------------------------------------------------------- -#include "SAXObject.hh" -#include "RCObjectHandle.hh" +#include "G4VStoreNotifier.hh" -typedef RCObjectHandle SAXObjectHandle; - -#endif // SAX_OBJECT_HANDLE_H +// *************************************************************************** +// Constructor +// *************************************************************************** +// +G4VStoreNotifier::G4VStoreNotifier() +{ +} +// *************************************************************************** +// Destructor +// *************************************************************************** +// +G4VStoreNotifier::~G4VStoreNotifier() +{ +} diff --git a/source/geometry/management/src/G4VoxelLimits.cc b/source/geometry/management/src/G4VoxelLimits.cc index e54ba5c9dd..bdc89b06cd 100644 --- a/source/geometry/management/src/G4VoxelLimits.cc +++ b/source/geometry/management/src/G4VoxelLimits.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VoxelLimits.cc,v 1.9 2003/11/02 14:01:24 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4VoxelLimits.cc,v 1.10 2004/12/02 09:31:22 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // class G4VoxelLimits // @@ -136,15 +136,15 @@ G4bool G4VoxelLimits::ClipToLimits( G4ThreeVector& pStart, y2 = pEnd.y() ; z2 = pEnd.z() ; /* - if( abs(x1-x2) < kCarTolerance*kCarTolerance) + if( std::abs(x1-x2) < kCarTolerance*kCarTolerance) { G4cout<<"x1 = "<= fAbandonThreshold_NoZeroSteps ) + { + severity = 10; + } + if( noZeros > 0 && noZeros < fActionThreshold_NoZeroSteps ) + { + severity = 5 * noZeros / fActionThreshold_NoZeroSteps; + } + else if( noZeros == fActionThreshold_NoZeroSteps ) + { + severity = 5; + } + else if( noZeros >= fAbandonThreshold_NoZeroSteps - 2 ) + { + severity = 9; + } + else if( noZeros < fAbandonThreshold_NoZeroSteps - 2 ) + { + severity = 5 + 4 * (noZeros-fAbandonThreshold_NoZeroSteps) + / fActionThreshold_NoZeroSteps; + } + return severity; +} diff --git a/source/geometry/navigation/include/G4NormalNavigation.hh b/source/geometry/navigation/include/G4NormalNavigation.hh index a1df146364..75fec1f005 100644 --- a/source/geometry/navigation/include/G4NormalNavigation.hh +++ b/source/geometry/navigation/include/G4NormalNavigation.hh @@ -22,7 +22,7 @@ // // // $Id: G4NormalNavigation.hh,v 1.3 2004/03/10 18:21:15 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4NormalNavigation diff --git a/source/geometry/navigation/include/G4NormalNavigation.icc b/source/geometry/navigation/include/G4NormalNavigation.icc index 5dbd421ba7..764bc966d5 100644 --- a/source/geometry/navigation/include/G4NormalNavigation.icc +++ b/source/geometry/navigation/include/G4NormalNavigation.icc @@ -22,7 +22,7 @@ // // // $Id: G4NormalNavigation.icc,v 1.3 2004/03/10 18:21:15 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4NormalNavigation Inline Implementation diff --git a/source/geometry/navigation/include/G4ParameterisedNavigation.hh b/source/geometry/navigation/include/G4ParameterisedNavigation.hh index db6bac944f..f8ad1bb68f 100644 --- a/source/geometry/navigation/include/G4ParameterisedNavigation.hh +++ b/source/geometry/navigation/include/G4ParameterisedNavigation.hh @@ -22,7 +22,7 @@ // // // $Id: G4ParameterisedNavigation.hh,v 1.2 2003/11/03 17:15:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ParameterisedNavigation diff --git a/source/geometry/navigation/include/G4ParameterisedNavigation.icc b/source/geometry/navigation/include/G4ParameterisedNavigation.icc index 4f1f69f974..c3f9a6a7ef 100644 --- a/source/geometry/navigation/include/G4ParameterisedNavigation.icc +++ b/source/geometry/navigation/include/G4ParameterisedNavigation.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisedNavigation.icc,v 1.2 2003/11/03 17:15:20 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4ParameterisedNavigation.icc,v 1.3 2004/09/26 01:18:17 asaim Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ParameterisedNavigation Inline implementation @@ -152,7 +152,7 @@ G4ParameterisedNavigation::LevelLocate( G4NavigationHistory& history, // G4LogicalVolume *pLogical = pPhysical->GetLogicalVolume(); pLogical->SetSolid(pSolid); - pLogical->SetMaterial(pParam->ComputeMaterial(replicaNo, pPhysical)); + pLogical->UpdateMaterial(pParam->ComputeMaterial(replicaNo, pPhysical)); return true; } diff --git a/source/geometry/navigation/include/G4PropagatorInField.hh b/source/geometry/navigation/include/G4PropagatorInField.hh index b5c91dc852..0471ca15e1 100644 --- a/source/geometry/navigation/include/G4PropagatorInField.hh +++ b/source/geometry/navigation/include/G4PropagatorInField.hh @@ -22,7 +22,7 @@ // // // $Id: G4PropagatorInField.hh,v 1.8 2004/02/09 12:00:29 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // class G4PropagatorInField // diff --git a/source/geometry/navigation/include/G4PropagatorInField.icc b/source/geometry/navigation/include/G4PropagatorInField.icc index f1ea94f7f7..a36aac1b4d 100644 --- a/source/geometry/navigation/include/G4PropagatorInField.icc +++ b/source/geometry/navigation/include/G4PropagatorInField.icc @@ -22,7 +22,7 @@ // // // $Id: G4PropagatorInField.icc,v 1.7 2004/02/09 12:00:12 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // ------------------------------------------------------------------------ diff --git a/source/geometry/navigation/include/G4ReplicaNavigation.hh b/source/geometry/navigation/include/G4ReplicaNavigation.hh index 4b6f7910e5..8fe7a146dc 100644 --- a/source/geometry/navigation/include/G4ReplicaNavigation.hh +++ b/source/geometry/navigation/include/G4ReplicaNavigation.hh @@ -22,7 +22,7 @@ // // // $Id: G4ReplicaNavigation.hh,v 1.3 2004/03/10 18:21:15 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ReplicaNavigation diff --git a/source/geometry/navigation/include/G4ReplicaNavigation.icc b/source/geometry/navigation/include/G4ReplicaNavigation.icc index bddf559a38..263f6526c1 100644 --- a/source/geometry/navigation/include/G4ReplicaNavigation.icc +++ b/source/geometry/navigation/include/G4ReplicaNavigation.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ReplicaNavigation.icc,v 1.3 2004/03/10 18:21:16 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: G4ReplicaNavigation.icc,v 1.4 2004/12/10 16:20:21 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // // class G4ReplicaNavigation Inline implementation @@ -68,7 +68,7 @@ G4ReplicaNavigation::VoxelLocate( const G4SmartVoxelHeader* pHead, break; case kPhi: coord = localPoint.phi(); - if ( (coord<0) && (coordDistanceToIn(p,vSearch); if (dist >= kInfinity) return; + s += sign*dist; entering = true; break; case kSurface: - entering = (v.dot(solid->SurfaceNormal(p)) > 0); + entering = (v.dot(solid->SurfaceNormal(p)) < 0); break; default: logger->SolidProblem( solid, @@ -352,11 +354,41 @@ void G4GeomTestSegment::FindSomePoints( G4GeomTestLogger *logger, "DistanceToOut(p,v) = kInfinity for point inside", p ); return; } + + if ( (dist > kCarTolerance) + && (solid->Inside(p + (dist*0.999)*vSearch) == kOutside) ) { + // + // This shouldn't have happened + // + if (solid->Inside(p) == kOutside) + logger->SolidProblem(solid, + "Entering point is outside (possible roundoff error)",p); + else + logger->SolidProblem(solid, + "DistanceToOut(p,v) brings trajectory well outside solid",p); + return; + } + entering = false; } else { dist = solid->DistanceToIn(p,vSearch); if (dist >= kInfinity) return; + + if ( (dist > kCarTolerance) + && (solid->Inside(p + (dist*0.999)*vSearch) == kInside) ) { + // + // This shouldn't have happened + // + if (solid->Inside(p) == kInside) + logger->SolidProblem(solid, + "Exiting point is inside (possible roundoff error)", p); + else + logger->SolidProblem(solid, + "DistanceToIn(p,v) brings trajectory well inside solid", p); + return; + } + entering = true; } diff --git a/source/geometry/navigation/src/G4GeomTestStreamLogger.cc b/source/geometry/navigation/src/G4GeomTestStreamLogger.cc index c98a44196b..5af0dd18b9 100644 --- a/source/geometry/navigation/src/G4GeomTestStreamLogger.cc +++ b/source/geometry/navigation/src/G4GeomTestStreamLogger.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeomTestStreamLogger.cc,v 1.2 2003/11/03 17:15:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/navigation/src/G4GeomTestVolPoint.cc b/source/geometry/navigation/src/G4GeomTestVolPoint.cc index 6ac0a1f660..a950ec8928 100644 --- a/source/geometry/navigation/src/G4GeomTestVolPoint.cc +++ b/source/geometry/navigation/src/G4GeomTestVolPoint.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeomTestVolPoint.cc,v 1.2 2003/11/03 17:15:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/navigation/src/G4GeomTestVolume.cc b/source/geometry/navigation/src/G4GeomTestVolume.cc index 2148e6d0d4..d07702994e 100644 --- a/source/geometry/navigation/src/G4GeomTestVolume.cc +++ b/source/geometry/navigation/src/G4GeomTestVolume.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4GeomTestVolume.cc,v 1.3 2003/11/03 17:15:21 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4GeomTestVolume.cc,v 1.4 2004/12/02 09:31:23 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 class source file @@ -252,7 +252,7 @@ void G4GeomTestVolume::TestCylinder( G4int nPhi, G4int nZ, G4int nRho, // G4double xMax = std::max(extent.GetXmax(),-extent.GetXmin()); G4double yMax = std::max(extent.GetYmax(),-extent.GetYmin()); - G4double rhoMax = sqrt(xMax*xMax + yMax*yMax); + G4double rhoMax = std::sqrt(xMax*xMax + yMax*yMax); G4double zMax = extent.GetZmax(); G4double zMin = extent.GetZmin(); @@ -269,8 +269,8 @@ void G4GeomTestVolume::TestCylinder( G4int nPhi, G4int nZ, G4int nRho, if ((iPhi&1) == 0) iPhi++; // Also use odd number phi slices do { - G4double cosPhi = cos(phi); - G4double sinPhi = sin(phi); + G4double cosPhi = std::cos(phi); + G4double sinPhi = std::sin(phi); // // Loop over rho diff --git a/source/geometry/navigation/src/G4GeometryMessenger.cc b/source/geometry/navigation/src/G4GeometryMessenger.cc index 2fae3fd247..6f584009f5 100644 --- a/source/geometry/navigation/src/G4GeometryMessenger.cc +++ b/source/geometry/navigation/src/G4GeometryMessenger.cc @@ -22,7 +22,7 @@ // // // $Id: G4GeometryMessenger.cc,v 1.4 2004/03/11 13:09:28 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/navigation/src/G4Navigator.cc b/source/geometry/navigation/src/G4Navigator.cc index 3a39205e44..f88e0679a7 100644 --- a/source/geometry/navigation/src/G4Navigator.cc +++ b/source/geometry/navigation/src/G4Navigator.cc @@ -21,7 +21,7 @@ // ******************************************************************** // // -// $Id: G4Navigator.cc,v 1.13 2004/06/18 12:47:05 gcosmo Exp $ +// $Id: G4Navigator.cc,v 1.17 2004/12/02 09:31:23 gcosmo Exp $ // GEANT4 tag $ Name: $ // // class G4Navigator Implementation @@ -198,7 +198,7 @@ G4Navigator::LocateGlobalPointAndSetup( const G4ThreeVector& globalPoint, G4LogicalVolume *pLogical; pLogical = fBlockedPhysicalVolume->GetLogicalVolume(); pLogical->SetSolid( pSolid ); - pLogical->SetMaterial(pParam->ComputeMaterial(fBlockedReplicaNo, + pLogical->UpdateMaterial(pParam->ComputeMaterial(fBlockedReplicaNo, fBlockedPhysicalVolume)); break; } @@ -624,7 +624,7 @@ G4double G4Navigator::ComputeStep( const G4ThreeVector &pGlobalpoint, // if( shiftOriginSafSq >= sqr(fPreviousSafety) ) { - G4double shiftOrigin = sqrt(shiftOriginSafSq); + G4double shiftOrigin = std::sqrt(shiftOriginSafSq); G4double diffShiftSaf = shiftOrigin - fPreviousSafety; if( diffShiftSaf > fAccuracyForWarning ) @@ -633,7 +633,7 @@ G4double G4Navigator::ComputeStep( const G4ThreeVector &pGlobalpoint, "UnexpectedPositionShift", JustWarning, "Accuracy ERROR or slightly inaccurate position shift."); G4cerr << " The Step's starting point has moved " - << sqrt(moveLenSq)/mm << " mm " << G4endl + << std::sqrt(moveLenSq)/mm << " mm " << G4endl << " since the last call to a Locate method." << G4endl; G4cerr << " This has resulted in moving " << shiftOrigin/mm << " mm " @@ -674,7 +674,7 @@ G4double G4Navigator::ComputeStep( const G4ThreeVector &pGlobalpoint, { G4cerr << "WARNING - G4Navigator::ComputeStep()" << G4endl << " The Step's starting point has moved " - << sqrt(moveLenSq) << "," << G4endl + << std::sqrt(moveLenSq) << "," << G4endl << " which has taken it to the limit of" << " the current safety. " << G4endl; } @@ -809,38 +809,41 @@ G4double G4Navigator::ComputeStep( const G4ThreeVector &pGlobalpoint, << G4endl; } #endif - if( (fNumberZeroSteps > fActionThreshold_NoZeroSteps-1) && (!fPushed) ) + if( fNumberZeroSteps > fActionThreshold_NoZeroSteps-1 ) { - // Act to recover this stuck track. Pushing it once along direction + // Act to recover this stuck track. Pushing it along direction // Step += 0.9*kCarTolerance; - fPushed = true; #ifdef G4VERBOSE - G4cerr << "WARNING - G4Navigator::ComputeStep()" << G4endl - << " Track stuck, not moving for " - << fNumberZeroSteps << " steps" << G4endl - << " in volume -" << motherPhysical->GetName() - << "- at point " << pGlobalpoint << G4endl - << " direction: " << pDirection << "." << G4endl - << " Potential geometry or navigation problem !" - << G4endl - << " Trying pushing it of " << Step << " mm ..." - << G4endl; + if (!fPushed) + { + G4cerr << "WARNING - G4Navigator::ComputeStep()" << G4endl + << " Track stuck, not moving for " + << fNumberZeroSteps << " steps" << G4endl + << " in volume -" << motherPhysical->GetName() + << "- at point " << pGlobalpoint << G4endl + << " direction: " << pDirection << "." << G4endl + << " Potential geometry or navigation problem !" + << G4endl + << " Trying pushing it of " << Step << " mm ..." + << G4endl; + } #endif - } - if( fNumberZeroSteps > fAbandonThreshold_NoZeroSteps-1 ) - { - // Must kill this stuck track - // - G4cerr << "ERROR - G4Navigator::ComputeStep()" << G4endl - << " Track stuck, not moving for " - << fNumberZeroSteps << " steps" << G4endl - << " in volume -" << motherPhysical->GetName() - << "- at point " << pGlobalpoint << G4endl - << " direction: " << pDirection << "." << G4endl; - G4Exception("G4Navigator::ComputeStep()", - "StuckTrack", EventMustBeAborted, - "Stuck Track: potential geometry or navigation problem."); + fPushed = true; + } + if( fNumberZeroSteps > fAbandonThreshold_NoZeroSteps-1 ) + { + // Must kill this stuck track + // + G4cerr << "ERROR - G4Navigator::ComputeStep()" << G4endl + << " Track stuck, not moving for " + << fNumberZeroSteps << " steps" << G4endl + << " in volume -" << motherPhysical->GetName() + << "- at point " << pGlobalpoint << G4endl + << " direction: " << pDirection << "." << G4endl; + G4Exception("G4Navigator::ComputeStep()", + "StuckTrack", EventMustBeAborted, + "Stuck Track: potential geometry or navigation problem."); } } else @@ -864,38 +867,23 @@ G4double G4Navigator::ComputeStep( const G4ThreeVector &pGlobalpoint, // Convention: fExitNormal is in the 'grand-mother' coordinate system // fGrandMotherExitNormal= fExitNormal; - - // If no relocation were made, we would need to rotate it back to - // this (the mother) coordinate system - // const G4RotationMatrix* motherRotation= motherPhysical->GetRotation(); - // G4ThreeVector trueMotherExitNormal = fGrandMotherExitNormal; - // Un-rotate gran->mother - // - // trueMotherExitNormal *= (*motherRotation); - - // However, relocation will put us either in - // - the grand-mother (OK) - // - in the grand-grand mother (to BE checked if this is dealt with) } else { - // We must calculate the normal anyway - // (in order to have it if requested) + // We must calculate the normal anyway (in order to have it if requested) // - G4ThreeVector finalGlobalPoint, finalLocalPoint, localExitNormal; - finalLocalPoint = fLastLocatedPointLocal + localDirection*Step; - localExitNormal = motherLogical->GetSolid()-> - SurfaceNormal(finalLocalPoint); + G4ThreeVector finalLocalPoint = + fLastLocatedPointLocal + localDirection*Step; + + // Now fGrandMotherExitNormal is in the 'grand-mother' coordinate system + // + fGrandMotherExitNormal = + motherLogical->GetSolid()->SurfaceNormal(finalLocalPoint); + const G4RotationMatrix* mRot = motherPhysical->GetRotation(); if( mRot ) { - G4ThreeVector grandMotherExitNormal = localExitNormal; - grandMotherExitNormal *= (*mRot); - - // Now fGrandMotherExitNormal is in the 'grand-mother' - // coordinate system - // - fGrandMotherExitNormal = grandMotherExitNormal; + fGrandMotherExitNormal *= (*mRot); } } #ifdef G4DEBUG_NAVIGATION @@ -1003,7 +991,7 @@ void G4Navigator::SetupHierarchy() // G4LogicalVolume *pLogical = current->GetLogicalVolume(); pLogical->SetSolid( pSolid ); - pLogical->SetMaterial( pParam->ComputeMaterial(replicaNo, current)); + pLogical->UpdateMaterial( pParam->ComputeMaterial(replicaNo, current)); break; } mother = current; @@ -1028,6 +1016,7 @@ G4ThreeVector G4Navigator::GetLocalExitNormal( G4bool* valid ) *valid = true; } else + { if( fExitedMother ) { ExitNormal = fGrandMotherExitNormal; @@ -1040,6 +1029,7 @@ G4ThreeVector G4Navigator::GetLocalExitNormal( G4bool* valid ) // *valid = false; } + } return ExitNormal; } diff --git a/source/geometry/navigation/src/G4NormalNavigation.cc b/source/geometry/navigation/src/G4NormalNavigation.cc index 56e4af69f6..5817d8fb1f 100644 --- a/source/geometry/navigation/src/G4NormalNavigation.cc +++ b/source/geometry/navigation/src/G4NormalNavigation.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4NormalNavigation.cc,v 1.4 2004/05/17 13:30:26 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4NormalNavigation.cc,v 1.7 2004/09/10 15:38:46 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4NormalNavigation Implementation @@ -34,6 +34,8 @@ #include "G4NormalNavigation.hh" #include "G4AffineTransform.hh" +#include + // ******************************************************************** // Constructor // ******************************************************************** @@ -84,6 +86,7 @@ G4NormalNavigation::ComputeStep(const G4ThreeVector &localPoint, ourSafety = motherSafety; // Working isotropic safety #ifdef G4VERBOSE + static G4int precVerf= 20; // Precision if ( fCheck ) { if( fVerbose == 1 ) @@ -102,6 +105,7 @@ G4NormalNavigation::ComputeStep(const G4ThreeVector &localPoint, << " gave negative safety: " << motherSafety << G4endl << " for the current (local) point " << localPoint << G4endl; + motherSolid->DumpInfo(); G4Exception("G4NormalNavigation::ComputeStep()", "NegativeSafetyMotherVol", FatalException, "Negative Safety In Voxel Navigation !" ); @@ -115,14 +119,39 @@ G4NormalNavigation::ComputeStep(const G4ThreeVector &localPoint, G4double estDistToSolid= motherSolid->DistanceToIn(localPoint); G4cout << " Estimated isotropic distance to solid (distToIn)= " << estDistToSolid << G4endl; - if( estDistToSolid > 100.0 * kCarTolerance ) + if( estDistToSolid > 100.0 * kCarTolerance ) + { + motherSolid->DumpInfo(); G4Exception("G4NormalNavigation::ComputeStep()", "FarOutsideCurrentVolume", FatalException, "Point is far outside Current Volume !" ); + } else G4Exception("G4NormalNavigation::ComputeStep()", "OutsideCurrentVolume", JustWarning, "Point is a little outside Current Volume."); } + + // Verification / verbosity + // + if ( fVerbose > 1 ) + { + G4int oldprec = G4cout.precision(precVerf); + G4cout << " G4NormalNavigation::ComputeStep()" + << " - Information on mother / key daughters ..." << G4endl; + G4cout << " Type " << std::setw(12) << "Solid-Name" << " " + << std::setw(3*(6+precVerf)) << " local point" << " " + << std::setw(4+precVerf) << "solid-Safety" << " " + << std::setw(4+precVerf) << "solid-Step" << " " + << std::setw(17) << "distance Method " + << std::setw(3*(6+precVerf)) << " local direction" << " " + << G4endl; + G4cout << " Mother " << std::setw(12) << motherSolid->GetName() << " " + << std::setw(4+precVerf) << localPoint << " " + << std::setw(4+precVerf) << motherSafety << " " + << G4endl; + G4cout.precision(oldprec); + } + } #endif @@ -236,6 +265,22 @@ G4NormalNavigation::ComputeStep(const G4ThreeVector &localPoint, G4cout.precision(oldcoutPrec); } } + + // Verification / verbosity + // + if ( fVerbose > 1 ) + { + G4int oldprec = G4cout.precision(precVerf); + G4cout << " Daught " + << std::setw(12) << sampleSolid->GetName() << " " + << std::setw(4+precVerf) << samplePoint << " " + << std::setw(4+precVerf) << sampleSafety << " " + << std::setw(4+precVerf) << sampleStep << " " + << std::setw(16) << "distanceToIn" << " " + << std::setw(4+precVerf) << localDirection << " " + << G4endl; + G4cout.precision(oldprec); + } #endif } } @@ -282,11 +327,24 @@ G4NormalNavigation::ComputeStep(const G4ThreeVector &localPoint, << localPoint << G4endl << " Local Direction: " << localDirection << G4endl << " Solid: " << motherSolid->GetName() << G4endl; + motherSolid->DumpInfo(); G4Exception("G4NormalNavigation::ComputeStep()", "PointDistOutInvalid", FatalException, "Current point is outside the current solid !"); } } + if ( fVerbose > 1 ) + { + G4int oldprec = G4cout.precision(precVerf); + G4cout << " Mother " << std::setw(12) << motherSolid->GetName() << " " + << std::setw(4+precVerf) << localPoint << " " + << std::setw(4+precVerf) << motherSafety << " " + << std::setw(4+precVerf) << motherStep << " " + << std::setw(16) << "distanceToOut" << " " + << std::setw(4+precVerf) << localDirection << " " + << G4endl; + G4cout.precision(oldprec); + } #endif if ( motherStep<=ourStep ) diff --git a/source/geometry/navigation/src/G4ParameterisedNavigation.cc b/source/geometry/navigation/src/G4ParameterisedNavigation.cc index fcfa3a35ba..7225031c1c 100644 --- a/source/geometry/navigation/src/G4ParameterisedNavigation.cc +++ b/source/geometry/navigation/src/G4ParameterisedNavigation.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ParameterisedNavigation.cc,v 1.3 2004/03/11 13:08:37 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: G4ParameterisedNavigation.cc,v 1.4 2004/09/10 15:38:47 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4ParameterisedNavigation Implementation @@ -112,6 +112,7 @@ G4double G4ParameterisedNavigation:: << " gave negative safety: " << motherSafety << G4endl << " for the current (local) point " << localPoint << G4endl; + motherSolid->DumpInfo(); G4Exception("G4ParameterisedNavigation::ComputeStep()", "NegativeSafetyMotherVol", FatalException, "Negative Safety In Voxel Navigation !" ); @@ -125,10 +126,13 @@ G4double G4ParameterisedNavigation:: G4double estDistToSolid= motherSolid->DistanceToIn(localPoint); G4cout << " Estimated isotropic distance to solid (distToIn)= " << estDistToSolid << G4endl; - if( estDistToSolid > 100.0 * kCarTolerance ) + if( estDistToSolid > 100.0 * kCarTolerance ) + { + motherSolid->DumpInfo(); G4Exception("G4ParameterisedNavigation::ComputeStep()", "FarOutsideCurrentVolume", FatalException, "Point is far outside Current Volume !"); + } else G4Exception("G4ParameterisedNavigation::ComputeStep()", "OutsideCurrentVolume", JustWarning, @@ -296,6 +300,7 @@ G4double G4ParameterisedNavigation:: << localPoint << G4endl << " Local Direction: " << localDirection << G4endl << " Solid: " << motherSolid->GetName() << G4endl; + motherSolid->DumpInfo(); G4Exception("G4ParameterisedNavigation::ComputeStep()", "PointOutsideCurrentVolume", FatalException, "Current point is outside the current solid !"); diff --git a/source/geometry/navigation/src/G4PropagatorInField.cc b/source/geometry/navigation/src/G4PropagatorInField.cc index 77f394d941..339b5408bf 100644 --- a/source/geometry/navigation/src/G4PropagatorInField.cc +++ b/source/geometry/navigation/src/G4PropagatorInField.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4PropagatorInField.cc,v 1.19 2004/02/09 12:02:22 japost Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4PropagatorInField.cc,v 1.20 2004/12/02 09:31:23 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // // This class implements an algorithm to track a particle in a @@ -344,7 +344,7 @@ G4PropagatorInField::ComputeStep( #ifdef G4VERBOSE // Check that "s" is correct // - if( fabs(OriginalState.GetCurveLength() + TruePathLength + if( std::fabs(OriginalState.GetCurveLength() + TruePathLength - End_PointAndTangent.GetCurveLength()) > 3.e-4 * TruePathLength ) { G4cerr << " ERROR - G4PropagatorInField::ComputeStep():" << G4endl @@ -816,7 +816,7 @@ G4PropagatorInField::IntersectChord( G4ThreeVector StartPointA, { currentSafety = 0.0 ; }else{ - currentSafety = fPreviousSafety - sqrt(MagSqShift) ; + currentSafety = fPreviousSafety - std::sqrt(MagSqShift) ; } if( fUseSafetyForOptimisation && (ChordAB_Length <= currentSafety) ) @@ -950,7 +950,7 @@ ReEstimateEndpoint( const G4FieldTrack &CurrentStateA, << " an adjustment in the step's endpoint." << G4endl << " Two mid-points are further apart than their" << " curve length difference" << G4endl - << " Dist = " << sqrt(linearDistSq) + << " Dist = " << std::sqrt(linearDistSq) << " curve length = " << curveDist << G4endl; G4cerr << " Correction applied is " << (newEndPoint.GetPosition()-EstimatedEndStateB.GetPosition()).mag() diff --git a/source/geometry/navigation/src/G4ReplicaNavigation.cc b/source/geometry/navigation/src/G4ReplicaNavigation.cc index d78fcea468..14dd845d7e 100644 --- a/source/geometry/navigation/src/G4ReplicaNavigation.cc +++ b/source/geometry/navigation/src/G4ReplicaNavigation.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4ReplicaNavigation.cc,v 1.5 2004/03/11 13:08:38 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-01 $ +// $Id: G4ReplicaNavigation.cc,v 1.10 2004/12/10 16:20:22 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-05 $ // // // class G4ReplicaNavigation Implementation @@ -85,7 +85,7 @@ G4ReplicaNavigation::Inside(const G4VPhysicalVolume *pVol, case kXAxis: case kYAxis: case kZAxis: - coord = fabs(localPoint(axis))-width*0.5; + coord = std::fabs(localPoint(axis))-width*0.5; if ( coord<=-kCarTolerance*0.5 ) { in = kInside; @@ -98,7 +98,7 @@ G4ReplicaNavigation::Inside(const G4VPhysicalVolume *pVol, case kPhi: if ( localPoint.y()||localPoint.x() ) { - coord = fabs(atan2(localPoint.y(),localPoint.x()))-width*0.5; + coord = std::fabs(std::atan2(localPoint.y(),localPoint.x()))-width*0.5; if ( coord<=-kAngTolerance*0.5 ) { in = kInside; @@ -199,11 +199,11 @@ G4ReplicaNavigation::DistanceToOut(const G4VPhysicalVolume *pVol, case kPhi: if ( localPoint.y()<=0 ) { - safety = localPoint.x()*sin(width*0.5)+localPoint.y()*cos(width*0.5); + safety = localPoint.x()*std::sin(width*0.5)+localPoint.y()*std::cos(width*0.5); } else { - safety = localPoint.x()*sin(width*0.5)-localPoint.y()*cos(width*0.5); + safety = localPoint.x()*std::sin(width*0.5)-localPoint.y()*std::cos(width*0.5); } break; case kRho: @@ -297,14 +297,14 @@ G4ReplicaNavigation::DistanceToOutPhi(const G4ThreeVector &localPoint, const G4double width) const { // Phi Intersection - // NOTE: width<=M_PI by definition + // NOTE: width<=pi by definition // G4double sinSPhi, cosSPhi; G4double pDistS, pDistE, compS, compE, Dist, dist2, yi; if ( localPoint.x()||localPoint.y() ) { - sinSPhi = sin(-width*0.5); // SIN of starting phi plane - cosSPhi = cos(width*0.5); // COS of starting phi plane + sinSPhi = std::sin(-width*0.5); // SIN of starting phi plane + cosSPhi = std::cos(width*0.5); // COS of starting phi plane // pDist -ve when inside // @@ -372,28 +372,19 @@ G4ReplicaNavigation::DistanceToOutPhi(const G4ThreeVector &localPoint, { // Outside full starting plane, inside full ending plane // - if ( compS>=0 ) - { - if ( compE<0 ) - { - dist2 = pDistE/compE; - yi = localPoint.y()+dist2*localDirection.y(); + if ( compE<0 ) + { + dist2 = pDistE/compE; + yi = localPoint.y()+dist2*localDirection.y(); - // Check intersection in correct half-plane - // (if not -> remain in extent) - // - Dist = (yi>0) ? dist2 : kInfinity; - } - else - { - Dist = kInfinity; - } - } - else - { - // Leaving immediately by starting phi + // Check intersection in correct half-plane + // (if not -> remain in extent) // - Dist = (compE<0) ? 0 : kInfinity; + Dist = (yi>0) ? dist2 : kInfinity; + } + else // Leaving immediately by starting phi + { + Dist = kInfinity; } } else @@ -430,7 +421,7 @@ G4ReplicaNavigation::DistanceToOutPhi(const G4ThreeVector &localPoint, { // On z axis + travel not || to z axis -> use direction vector // - Dist = (fabs(localDirection.phi())<=width*0.5) ? kInfinity : 0; + Dist = (std::fabs(localDirection.phi())<=width*0.5) ? kInfinity : 0; } return Dist; } @@ -489,7 +480,7 @@ G4ReplicaNavigation::DistanceToOutRad(const G4ThreeVector &localPoint, { b = t2/t1; c = deltaR/t1; - sr = -b+sqrt(b*b-c); + sr = -b+std::sqrt(b*b-c); } else { @@ -515,7 +506,7 @@ G4ReplicaNavigation::DistanceToOutRad(const G4ThreeVector &localPoint, // NOTE: Should use // rho-rmin>kRadTolerance*0.5 - [no sqrts for efficiency] // - sr = (deltaR>kRadTolerance*0.5) ? -b-sqrt(d2) : 0; + sr = (deltaR>kRadTolerance*0.5) ? -b-std::sqrt(d2) : 0; } else { @@ -523,7 +514,7 @@ G4ReplicaNavigation::DistanceToOutRad(const G4ThreeVector &localPoint, // deltaR = t3-rmax*rmax; c = deltaR/t1; - sr = -b+sqrt(b*b-c); + sr = -b+std::sqrt(b*b-c); } } else @@ -533,7 +524,7 @@ G4ReplicaNavigation::DistanceToOutRad(const G4ThreeVector &localPoint, deltaR = t3-rmax*rmax; b = t2/t1; c = deltaR/t1; - sr = -b+sqrt(b*b-c); + sr = -b+std::sqrt(b*b-c); } } } @@ -587,8 +578,8 @@ G4ReplicaNavigation::ComputeTransformation(const G4int replicaNo, case kPhi: val = -(offset+width*(replicaNo+0.5)); SetPhiTransformation(val,pVol); - cosv = cos(val); - sinv = sin(val); + cosv = std::cos(val); + sinv = std::sin(val); tmpx = point.x()*cosv-point.y()*sinv; tmpy = point.x()*sinv+point.y()*cosv; point.setY(tmpy); @@ -674,7 +665,7 @@ G4ReplicaNavigation::ComputeStep(const G4ThreeVector &globalPoint, G4ThreeVector repPoint, repDirection, sampleDirection; G4double ourStep=currentProposedStepLength; G4double ourSafety=kInfinity; - G4double sampleStep, sampleSafety; + G4double sampleStep, sampleSafety, motherStep, motherSafety; G4int localNoDaughters, sampleNo; G4int depth; @@ -700,7 +691,7 @@ G4ReplicaNavigation::ComputeStep(const G4ThreeVector &globalPoint, // Compute intersection with replica boundaries & replica safety // - sampleSafety = DistanceToOut(history.GetTopVolume(), + sampleSafety = DistanceToOut(repPhysical, history.GetTopReplicaNo(), localPoint); @@ -710,16 +701,13 @@ G4ReplicaNavigation::ComputeStep(const G4ThreeVector &globalPoint, } if ( sampleSafetyGetLogicalVolume()->GetSolid(); - sampleSafety = motherSolid->DistanceToOut(repPoint); + motherSafety = motherSolid->DistanceToOut(repPoint); + repDirection = history.GetTransform(depth).TransformAxis(globalDirection); + motherStep = motherSolid->DistanceToOut(repPoint,repDirection,true, + &validExitNormal,&exitNormal); - if ( sampleSafetyGetSolid()->Inside(localPoint)==kSurface ) ) { - ourSafety = sampleSafety; + ourStep += kCarTolerance; + } + + if ( motherSafetyDistanceToIn(localPoint); G4cout << " Estimated isotropic distance to solid (distToIn)= " << estDistToSolid << G4endl; - if( estDistToSolid > 100.0 * kCarTolerance ) + if( estDistToSolid > 100.0 * kCarTolerance ) + { + motherSolid->DumpInfo(); G4Exception("G4ReplicaNavigation::ComputeStep()", "FarOutsideCurrentVolume", FatalException, "Point is far outside Current Volume !" ); + } else G4Exception("G4ReplicaNavigation::ComputeStep()", "OutsideCurrentVolume", JustWarning, @@ -790,14 +790,11 @@ G4ReplicaNavigation::ComputeStep(const G4ThreeVector &globalPoint, // May need precision protection // - if ( sampleSafety<=ourStep ) + if ( motherSafety<=ourStep ) { - repDirection = history.GetTransform(depth).TransformAxis(globalDirection); - sampleStep = motherSolid->DistanceToOut(repPoint,repDirection,true, - &validExitNormal,&exitNormal); - if ( sampleStep<=ourStep ) + if ( motherStep<=ourStep ) { - ourStep = sampleStep; + ourStep = motherStep; exiting = true; if ( validExitNormal ) { @@ -897,7 +894,7 @@ G4ReplicaNavigation::ComputeStep(const G4ThreeVector &globalPoint, } // ******************************************************************** -// ComputeTransformation +// ComputeSafety // // Compute the isotropic distance to current volume's boundaries // and to daughter volumes. diff --git a/source/geometry/navigation/src/G4TransportationManager.cc b/source/geometry/navigation/src/G4TransportationManager.cc index ae8df28959..b3d5cfc966 100644 --- a/source/geometry/navigation/src/G4TransportationManager.cc +++ b/source/geometry/navigation/src/G4TransportationManager.cc @@ -22,7 +22,7 @@ // // // $Id: G4TransportationManager.cc,v 1.4 2003/12/05 17:08:27 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // G4TransportationManager diff --git a/source/geometry/navigation/src/G4VoxelNavigation.cc b/source/geometry/navigation/src/G4VoxelNavigation.cc index a7b9599021..d8703cbd12 100644 --- a/source/geometry/navigation/src/G4VoxelNavigation.cc +++ b/source/geometry/navigation/src/G4VoxelNavigation.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4VoxelNavigation.cc,v 1.4 2004/05/17 13:30:26 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-02 $ +// $Id: G4VoxelNavigation.cc,v 1.5 2004/09/10 15:38:47 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // // class G4VoxelNavigation Implementation @@ -120,6 +120,7 @@ G4VoxelNavigation::ComputeStep( const G4ThreeVector& localPoint, << " gave negative safety: " << motherSafety << G4endl << " for the current (local) point " << localPoint << G4endl; + motherSolid->DumpInfo(); G4Exception("G4VoxelNavigation::ComputeStep()", "NegativeSafetyMotherVol", FatalException, "Negative Safety In Voxel Navigation !" ); @@ -133,10 +134,13 @@ G4VoxelNavigation::ComputeStep( const G4ThreeVector& localPoint, G4double estDistToSolid= motherSolid->DistanceToIn(localPoint); G4cout << " Estimated isotropic distance to solid (distToIn)= " << estDistToSolid << G4endl; - if( estDistToSolid > 100.0 * kCarTolerance ) + if( estDistToSolid > 100.0 * kCarTolerance ) + { + motherSolid->DumpInfo(); G4Exception("G4VoxelNavigation::ComputeStep()", "FarOutsideCurrentVolume", FatalException, "Point is far outside Current Volume !"); + } else G4Exception("G4VoxelNavigation::ComputeStep()", "OutsideCurrentVolume", JustWarning, "Point is a little outside Current Volume."); @@ -339,6 +343,7 @@ G4VoxelNavigation::ComputeStep( const G4ThreeVector& localPoint, << localPoint << G4endl << " Local Direction: " << localDirection << G4endl << " Solid: " << motherSolid->GetName() << G4endl; + motherSolid->DumpInfo(); G4Exception("G4VoxelNavigation::ComputeStep()", "PointOutsideCurrentVolume", FatalException, "Current point is outside the current solid !"); diff --git a/source/geometry/solids/BREPS/History b/source/geometry/solids/BREPS/History index 87e6537be4..2d364ad7a5 100644 --- a/source/geometry/solids/BREPS/History +++ b/source/geometry/solids/BREPS/History @@ -1,4 +1,4 @@ -$Id: History,v 1.53 2003/10/28 13:42:28 gcosmo Exp $ +$Id: History,v 1.56 2004/10/10 10:56:26 johna Exp $ ---------------------------------------------------------------------------- ========================================================= @@ -17,6 +17,30 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +10/10/2004 : J.Allison breps-V06-02-02 +- Added GetPolyhedron, a smart access function that creates a G4Polyhedron + on request and stores for future access. A null pointer means "not + available". + +22/09/2004 : V. Grichine breps-V06-02-01 +- G4BREPSolid[.hh.icc.cc]: added specific implementation for GetCubicVolume() + to cache the computed value. + +02/07/2004 : G. Cosmo breps-V06-02-00 +- G4BREPSolidPolyhedra.cc, G4BREPSolidPCone.cc: + o Use squared-half-tolerance for handling with surface distances instead + of 0.5*kCarTolerance, in Inside(p), SurfaceNormal(p), DistanceToIn(p,v), + DistanceToOut(p,v,...). + o Implemented SurfaceNormal(p) to follow specifications for G4VSolid, + i.e. return the normal to the closest surface if the point is not on + boundary. + o Some code cleanup ... +- G4BREPSolid.cc: + o Use squared-half-tolerance for handling with surface distances instead + of 0.5*kCarTolerance, in Inside(p), SurfaceNormal(p), DistanceToIn(p,v), + DistanceToOut(p,v,...), Intersert(r), FinalEvaluation(r,i). + o Some code cleanup ... + 28/10/2003 : G. Cosmo breps-V05-02-01 - Migrated to use new G4Exception scheme. diff --git a/source/geometry/solids/BREPS/include/G4Assembly.hh b/source/geometry/solids/BREPS/include/G4Assembly.hh index 2a7d3acef4..703a361d47 100644 --- a/source/geometry/solids/BREPS/include/G4Assembly.hh +++ b/source/geometry/solids/BREPS/include/G4Assembly.hh @@ -22,7 +22,7 @@ // // // $Id: G4Assembly.hh,v 1.9 2003/06/16 16:52:21 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Assembly diff --git a/source/geometry/solids/BREPS/include/G4Assembly.icc b/source/geometry/solids/BREPS/include/G4Assembly.icc index deaa2f33bf..e84e4139d0 100644 --- a/source/geometry/solids/BREPS/include/G4Assembly.icc +++ b/source/geometry/solids/BREPS/include/G4Assembly.icc @@ -22,7 +22,7 @@ // // // $Id: G4Assembly.icc,v 1.3 2001/07/11 09:59:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Axis2Placement3D.hh b/source/geometry/solids/BREPS/include/G4Axis2Placement3D.hh index 16ad876df5..55e8eb5a06 100644 --- a/source/geometry/solids/BREPS/include/G4Axis2Placement3D.hh +++ b/source/geometry/solids/BREPS/include/G4Axis2Placement3D.hh @@ -22,7 +22,7 @@ // // // $Id: G4Axis2Placement3D.hh,v 1.4 2001/07/11 09:59:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Axis2Placement3D diff --git a/source/geometry/solids/BREPS/include/G4Axis2Placement3D.icc b/source/geometry/solids/BREPS/include/G4Axis2Placement3D.icc index 52f9fdb4ba..297a77de1f 100644 --- a/source/geometry/solids/BREPS/include/G4Axis2Placement3D.icc +++ b/source/geometry/solids/BREPS/include/G4Axis2Placement3D.icc @@ -22,7 +22,7 @@ // // // $Id: G4Axis2Placement3D.icc,v 1.7 2001/07/20 11:52:42 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4BREPSolid.hh b/source/geometry/solids/BREPS/include/G4BREPSolid.hh index c6a104eaa1..a19af2ae4f 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolid.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolid.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4BREPSolid.hh,v 1.11 2003/06/16 16:52:22 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4BREPSolid.hh,v 1.14 2004/10/10 10:56:31 johna Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolid @@ -123,6 +123,9 @@ public: // with description G4NURBS* CreateNURBS () const; // Create a G4Polyhedron/G4NURBS/... (It is the caller's responsibility // to delete it). A null pointer means "not created". + virtual G4Polyhedron* GetPolyhedron () const; + // Smart access function - creates on request and stores for future + // access. A null pointer means "not available". G4int Intersect(register const G4Ray&) const; // Gets the roughly calculated closest intersection point for @@ -140,10 +143,18 @@ public: // with description inline G4int GetNumberOfSolids() const; inline const G4Axis2Placement3D* GetPlace() const; inline const G4BoundingBox3D* GetBBox() const; + inline G4int GetCubVolStatistics() const; + inline G4double GetCubVolEpsilon() const; + inline void SetCubVolStatistics(G4int st); + inline void SetCubVolEpsilon(G4double ep); // Accessors methods. public: + inline G4double GetCubicVolume(); + // Returns an estimation of the geometrical cubic volume of the + // solid. Caches the computed value once computed the first time. + inline G4double IntersectionDistance() const; inline void IntersectionDistance(G4double) const; // Gets and sets intersection distance. @@ -199,6 +210,12 @@ protected: private: + G4int fCubVolStatistics; + G4double fCubVolEpsilon; + G4double fCubicVolume; + // Statistics, error accuracy and cached value for volume. + mutable G4Polyhedron* fpPolyhedron; + G4BREPSolid(const G4BREPSolid&); G4BREPSolid& operator=(const G4BREPSolid&); // Private copy constructor and assignment operator. diff --git a/source/geometry/solids/BREPS/include/G4BREPSolid.icc b/source/geometry/solids/BREPS/include/G4BREPSolid.icc index e7d263ce0d..83b0da475a 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolid.icc +++ b/source/geometry/solids/BREPS/include/G4BREPSolid.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4BREPSolid.icc,v 1.4 2001/07/11 09:59:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4BREPSolid.icc,v 1.6 2004/09/22 09:52:08 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -138,3 +138,32 @@ inline void G4BREPSolid::QuickSort( register G4Surface** SrfVec, if( left < j ) QuickSort(SrfVec,left, j ); if( i < right ) QuickSort(SrfVec,i, right); } + +inline G4int G4BREPSolid::GetCubVolStatistics() const +{ + return fCubVolStatistics; +} + +inline G4double G4BREPSolid::GetCubVolEpsilon() const +{ + return fCubVolEpsilon; +} + +inline void G4BREPSolid::SetCubVolStatistics(G4int st) +{ + fCubVolStatistics=st; +} + +inline void G4BREPSolid::SetCubVolEpsilon(G4double ep) +{ + fCubVolEpsilon=ep; +} + +/////////////////////////////////////////////////// + +inline G4double G4BREPSolid::GetCubicVolume() +{ + if(fCubicVolume != 0.) ; + else fCubicVolume = EstimateCubicVolume(fCubVolStatistics,fCubVolEpsilon); + return fCubicVolume; +} diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh b/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh index 577bbb4e67..d240f7eeff 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidBox.hh,v 1.7 2003/06/16 16:52:23 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidBox diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh b/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh index d9a65a6b3f..0b10030ebe 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidCone.hh,v 1.9 2003/06/16 16:52:24 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidCone diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh b/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh index 91fe12d0d8..1760397825 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidCylinder.hh,v 1.8 2003/06/16 16:52:25 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidCylinder diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidOpenPCone.hh b/source/geometry/solids/BREPS/include/G4BREPSolidOpenPCone.hh index a3f90291e3..941e0e52cd 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidOpenPCone.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidOpenPCone.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidOpenPCone.hh,v 1.7 2003/06/16 16:52:26 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidOpenPCone diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh b/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh index 30481782a5..a927a7ba0d 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidPCone.hh,v 1.12 2003/06/16 16:52:27 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidPCone diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh b/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh index 6d39da3976..e19e374578 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidPolyhedra.hh,v 1.12 2003/06/16 16:52:28 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidPolyhedra diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh b/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh index 45b68c9581..1a09601db8 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidSphere.hh,v 1.9 2003/06/16 16:52:29 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidSphere diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh b/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh index 8251a3e5dc..ee27000d93 100644 --- a/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh +++ b/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh @@ -22,7 +22,7 @@ // // // $Id: G4BREPSolidTorus.hh,v 1.8 2003/06/16 16:52:30 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BREPSolidTorus diff --git a/source/geometry/solids/BREPS/include/G4BSplineCurve.hh b/source/geometry/solids/BREPS/include/G4BSplineCurve.hh index 9b21ec4999..80ce11d87b 100644 --- a/source/geometry/solids/BREPS/include/G4BSplineCurve.hh +++ b/source/geometry/solids/BREPS/include/G4BSplineCurve.hh @@ -22,7 +22,7 @@ // // // $Id: G4BSplineCurve.hh,v 1.11 2003/06/16 16:52:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BSplineCurve diff --git a/source/geometry/solids/BREPS/include/G4BSplineCurve.icc b/source/geometry/solids/BREPS/include/G4BSplineCurve.icc index 1d03cd4a07..9f3a37fd55 100644 --- a/source/geometry/solids/BREPS/include/G4BSplineCurve.icc +++ b/source/geometry/solids/BREPS/include/G4BSplineCurve.icc @@ -22,7 +22,7 @@ // // // $Id: G4BSplineCurve.icc,v 1.6 2001/07/11 09:59:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh b/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh index d2f882ea74..fab6df510e 100644 --- a/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh +++ b/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh @@ -22,7 +22,7 @@ // // // $Id: G4BSplineCurveWithKnots.hh,v 1.4 2001/07/11 09:59:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BSplineCurveWithKnots diff --git a/source/geometry/solids/BREPS/include/G4BSplineSurface.hh b/source/geometry/solids/BREPS/include/G4BSplineSurface.hh index 95ad6bd982..383ecd7cd2 100644 --- a/source/geometry/solids/BREPS/include/G4BSplineSurface.hh +++ b/source/geometry/solids/BREPS/include/G4BSplineSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4BSplineSurface.hh,v 1.10 2001/07/11 09:59:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BSplineSurface diff --git a/source/geometry/solids/BREPS/include/G4BSplineSurface.icc b/source/geometry/solids/BREPS/include/G4BSplineSurface.icc index ac42952f6f..1baf47e714 100644 --- a/source/geometry/solids/BREPS/include/G4BSplineSurface.icc +++ b/source/geometry/solids/BREPS/include/G4BSplineSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4BSplineSurface.icc,v 1.5 2003/03/28 13:11:45 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh b/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh index bbf23a0cc6..af4272a8af 100644 --- a/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh +++ b/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh @@ -22,7 +22,7 @@ // // // $Id: G4BSplineSurfaceWithKnots.hh,v 1.3 2001/07/11 09:59:31 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BSplineSurfaceWithKnots diff --git a/source/geometry/solids/BREPS/include/G4BezierSurface.hh b/source/geometry/solids/BREPS/include/G4BezierSurface.hh index fd1ffddf58..eeae6aece9 100644 --- a/source/geometry/solids/BREPS/include/G4BezierSurface.hh +++ b/source/geometry/solids/BREPS/include/G4BezierSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4BezierSurface.hh,v 1.6 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BezierSurface diff --git a/source/geometry/solids/BREPS/include/G4BezierSurface.icc b/source/geometry/solids/BREPS/include/G4BezierSurface.icc index 15c825bbb8..9fc833531d 100644 --- a/source/geometry/solids/BREPS/include/G4BezierSurface.icc +++ b/source/geometry/solids/BREPS/include/G4BezierSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4BezierSurface.icc,v 1.3 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4BoundingBox3D.hh b/source/geometry/solids/BREPS/include/G4BoundingBox3D.hh index cecc19aa37..384bf80d39 100644 --- a/source/geometry/solids/BREPS/include/G4BoundingBox3D.hh +++ b/source/geometry/solids/BREPS/include/G4BoundingBox3D.hh @@ -22,7 +22,7 @@ // // // $Id: G4BoundingBox3D.hh,v 1.5 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BoundingBox3D diff --git a/source/geometry/solids/BREPS/include/G4BoundingBox3D.icc b/source/geometry/solids/BREPS/include/G4BoundingBox3D.icc index 7bb09b2c02..102166b24b 100644 --- a/source/geometry/solids/BREPS/include/G4BoundingBox3D.icc +++ b/source/geometry/solids/BREPS/include/G4BoundingBox3D.icc @@ -22,7 +22,7 @@ // // // $Id: G4BoundingBox3D.icc,v 1.3 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4CircularCurve.hh b/source/geometry/solids/BREPS/include/G4CircularCurve.hh index 59bbe09c85..f15c763f35 100644 --- a/source/geometry/solids/BREPS/include/G4CircularCurve.hh +++ b/source/geometry/solids/BREPS/include/G4CircularCurve.hh @@ -22,7 +22,7 @@ // // // $Id: G4CircularCurve.hh,v 1.7 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CircularCurve diff --git a/source/geometry/solids/BREPS/include/G4CircularCurve.icc b/source/geometry/solids/BREPS/include/G4CircularCurve.icc index 1a38a47fc3..2cf1cca436 100644 --- a/source/geometry/solids/BREPS/include/G4CircularCurve.icc +++ b/source/geometry/solids/BREPS/include/G4CircularCurve.icc @@ -22,7 +22,7 @@ // // // $Id: G4CircularCurve.icc,v 1.5 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4CompositeCurve.hh b/source/geometry/solids/BREPS/include/G4CompositeCurve.hh index 964685bf6c..80de00255d 100644 --- a/source/geometry/solids/BREPS/include/G4CompositeCurve.hh +++ b/source/geometry/solids/BREPS/include/G4CompositeCurve.hh @@ -22,7 +22,7 @@ // // // $Id: G4CompositeCurve.hh,v 1.6 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CompositeCurve diff --git a/source/geometry/solids/BREPS/include/G4CompositeCurve.icc b/source/geometry/solids/BREPS/include/G4CompositeCurve.icc index bd83be5c7b..52057f0661 100644 --- a/source/geometry/solids/BREPS/include/G4CompositeCurve.icc +++ b/source/geometry/solids/BREPS/include/G4CompositeCurve.icc @@ -22,7 +22,7 @@ // // // $Id: G4CompositeCurve.icc,v 1.4 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Conic.hh b/source/geometry/solids/BREPS/include/G4Conic.hh index 7cafbac6bc..f0df9964d6 100644 --- a/source/geometry/solids/BREPS/include/G4Conic.hh +++ b/source/geometry/solids/BREPS/include/G4Conic.hh @@ -22,7 +22,7 @@ // // // $Id: G4Conic.hh,v 1.6 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Conic diff --git a/source/geometry/solids/BREPS/include/G4Conic.icc b/source/geometry/solids/BREPS/include/G4Conic.icc index 1223ceea82..3022c31986 100644 --- a/source/geometry/solids/BREPS/include/G4Conic.icc +++ b/source/geometry/solids/BREPS/include/G4Conic.icc @@ -22,7 +22,7 @@ // // // $Id: G4Conic.icc,v 1.3 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4ConicalSurface.hh b/source/geometry/solids/BREPS/include/G4ConicalSurface.hh index 5311cc16f7..f8ccfa1ec1 100644 --- a/source/geometry/solids/BREPS/include/G4ConicalSurface.hh +++ b/source/geometry/solids/BREPS/include/G4ConicalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4ConicalSurface.hh,v 1.9 2003/06/16 16:52:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ConicalSurface diff --git a/source/geometry/solids/BREPS/include/G4ConicalSurface.icc b/source/geometry/solids/BREPS/include/G4ConicalSurface.icc index 9514b44600..3bc9e71bb4 100644 --- a/source/geometry/solids/BREPS/include/G4ConicalSurface.icc +++ b/source/geometry/solids/BREPS/include/G4ConicalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4ConicalSurface.icc,v 1.3 2001/07/11 09:59:32 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4ControlPoints.hh b/source/geometry/solids/BREPS/include/G4ControlPoints.hh index f39973b7f8..05a6353867 100644 --- a/source/geometry/solids/BREPS/include/G4ControlPoints.hh +++ b/source/geometry/solids/BREPS/include/G4ControlPoints.hh @@ -22,7 +22,7 @@ // // // $Id: G4ControlPoints.hh,v 1.6 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ControlPoints diff --git a/source/geometry/solids/BREPS/include/G4ControlPoints.icc b/source/geometry/solids/BREPS/include/G4ControlPoints.icc index 29898a7ef6..72c69a0489 100644 --- a/source/geometry/solids/BREPS/include/G4ControlPoints.icc +++ b/source/geometry/solids/BREPS/include/G4ControlPoints.icc @@ -22,7 +22,7 @@ // // // $Id: G4ControlPoints.icc,v 1.2 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4ConvexHull.hh b/source/geometry/solids/BREPS/include/G4ConvexHull.hh index 2d600b3463..933ebb7517 100644 --- a/source/geometry/solids/BREPS/include/G4ConvexHull.hh +++ b/source/geometry/solids/BREPS/include/G4ConvexHull.hh @@ -22,7 +22,7 @@ // // // $Id: G4ConvexHull.hh,v 1.6 2002/02/26 11:16:55 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ConvexHull diff --git a/source/geometry/solids/BREPS/include/G4Curve.hh b/source/geometry/solids/BREPS/include/G4Curve.hh index 18d589dd99..b1be458c67 100644 --- a/source/geometry/solids/BREPS/include/G4Curve.hh +++ b/source/geometry/solids/BREPS/include/G4Curve.hh @@ -22,7 +22,7 @@ // // // $Id: G4Curve.hh,v 1.8 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Curve diff --git a/source/geometry/solids/BREPS/include/G4Curve.icc b/source/geometry/solids/BREPS/include/G4Curve.icc index f7bd99e43a..8841313246 100644 --- a/source/geometry/solids/BREPS/include/G4Curve.icc +++ b/source/geometry/solids/BREPS/include/G4Curve.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Curve.icc,v 1.5 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4Curve.icc,v 1.6 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -105,7 +105,7 @@ void G4Curve::SetBoundsRest() if (pMax>0) { // Find the range in the first determination - pRange-= (ceil(pRange/pMax)-1)*pMax; + pRange-= (std::ceil(pRange/pMax)-1)*pMax; } bounded= true; @@ -151,7 +151,7 @@ G4bool G4Curve::IsPOn(G4double param) const G4double pMax= GetPMax(); if (pMax>0) - diff-= floor(diff/pMax)*pMax; + diff-= std::floor(diff/pMax)*pMax; return diff<=pRange; } diff --git a/source/geometry/solids/BREPS/include/G4CurvePoint.hh b/source/geometry/solids/BREPS/include/G4CurvePoint.hh index ac1a4f2695..85237e31c0 100644 --- a/source/geometry/solids/BREPS/include/G4CurvePoint.hh +++ b/source/geometry/solids/BREPS/include/G4CurvePoint.hh @@ -22,7 +22,7 @@ // // // $Id: G4CurvePoint.hh,v 1.5 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CurvePoint diff --git a/source/geometry/solids/BREPS/include/G4CurvePoint.icc b/source/geometry/solids/BREPS/include/G4CurvePoint.icc index 6352e8e526..b1aba08fb6 100644 --- a/source/geometry/solids/BREPS/include/G4CurvePoint.icc +++ b/source/geometry/solids/BREPS/include/G4CurvePoint.icc @@ -22,7 +22,7 @@ // // // $Id: G4CurvePoint.icc,v 1.3 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4CurveRayIntersection.hh b/source/geometry/solids/BREPS/include/G4CurveRayIntersection.hh index e4dd41b720..206d7e0b7b 100644 --- a/source/geometry/solids/BREPS/include/G4CurveRayIntersection.hh +++ b/source/geometry/solids/BREPS/include/G4CurveRayIntersection.hh @@ -22,7 +22,7 @@ // // // $Id: G4CurveRayIntersection.hh,v 1.4 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CurveRayIntersection diff --git a/source/geometry/solids/BREPS/include/G4CurveRayIntersection.icc b/source/geometry/solids/BREPS/include/G4CurveRayIntersection.icc index f99ffabae7..b353a9caca 100644 --- a/source/geometry/solids/BREPS/include/G4CurveRayIntersection.icc +++ b/source/geometry/solids/BREPS/include/G4CurveRayIntersection.icc @@ -22,7 +22,7 @@ // // // $Id: G4CurveRayIntersection.icc,v 1.3 2001/07/11 09:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4CurveVector.hh b/source/geometry/solids/BREPS/include/G4CurveVector.hh index fd5e47532b..478143698e 100644 --- a/source/geometry/solids/BREPS/include/G4CurveVector.hh +++ b/source/geometry/solids/BREPS/include/G4CurveVector.hh @@ -22,7 +22,7 @@ // // // $Id: G4CurveVector.hh,v 1.6 2003/06/16 16:52:33 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CurveVector diff --git a/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh b/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh index 67a96ad982..76b9823b35 100644 --- a/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh +++ b/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4CylindricalSurface.hh,v 1.9 2003/06/16 16:52:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4CylindricalSurface diff --git a/source/geometry/solids/BREPS/include/G4CylindricalSurface.icc b/source/geometry/solids/BREPS/include/G4CylindricalSurface.icc index 2f7aac3fd5..0dd3c68c29 100644 --- a/source/geometry/solids/BREPS/include/G4CylindricalSurface.icc +++ b/source/geometry/solids/BREPS/include/G4CylindricalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4CylindricalSurface.icc,v 1.3 2001/07/11 09:59:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Ellipse.hh b/source/geometry/solids/BREPS/include/G4Ellipse.hh index 5c7aec09b7..0f8deb59b2 100644 --- a/source/geometry/solids/BREPS/include/G4Ellipse.hh +++ b/source/geometry/solids/BREPS/include/G4Ellipse.hh @@ -22,7 +22,7 @@ // // // $Id: G4Ellipse.hh,v 1.8 2001/07/11 09:59:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Ellipse diff --git a/source/geometry/solids/BREPS/include/G4Ellipse.icc b/source/geometry/solids/BREPS/include/G4Ellipse.icc index f5871d575f..57ad3999aa 100644 --- a/source/geometry/solids/BREPS/include/G4Ellipse.icc +++ b/source/geometry/solids/BREPS/include/G4Ellipse.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Ellipse.icc,v 1.6 2001/07/11 09:59:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4Ellipse.icc,v 1.7 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -76,15 +76,15 @@ G4Point3D G4Ellipse::GetPoint(G4double param) const { param-= GetPShift(); return G4Point3D( position.GetLocation() - + semiAxis1*cos(param)*position.GetPX() - + semiAxis2*sin(param)*position.GetPY() ); + + semiAxis1*std::cos(param)*position.GetPX() + + semiAxis2*std::sin(param)*position.GetPY() ); } inline G4double G4Ellipse::GetPPoint(const G4Point3D& pt) const { G4Point3D ptLocal= position.GetToPlacementCoordinates()*pt; - G4double angle= atan2(ptLocal.y(), ptLocal.x()*ratioAxis2Axis1); + G4double angle= std::atan2(ptLocal.y(), ptLocal.x()*ratioAxis2Axis1); G4double r= (angle<0)? angle+twopi: angle; return r+GetPShift(); } @@ -117,7 +117,7 @@ void G4Ellipse::IntersectRay2D(const G4Ray& ray, if (discr >= 0) { // 2 intersections (maybe 1, but this case is rare) - G4double sqrtdiscr= sqrt(discr); + G4double sqrtdiscr= std::sqrt(discr); // find the smallest positive i G4double i= -sd-sqrtdiscr; if (i 0) { // 2 intersections - G4double sqrtdiscr= sqrt(discr); + G4double sqrtdiscr= std::sqrt(discr); // if i is positive, we have an intersection i= -sd-sqrtdiscr; diff --git a/source/geometry/solids/BREPS/include/G4FConicalSurface.hh b/source/geometry/solids/BREPS/include/G4FConicalSurface.hh index 9582e105f4..a8c9bb3b51 100644 --- a/source/geometry/solids/BREPS/include/G4FConicalSurface.hh +++ b/source/geometry/solids/BREPS/include/G4FConicalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4FConicalSurface.hh,v 1.12 2003/06/16 16:52:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4FConicalSurface diff --git a/source/geometry/solids/BREPS/include/G4FConicalSurface.icc b/source/geometry/solids/BREPS/include/G4FConicalSurface.icc index 0213bfba18..a735571043 100644 --- a/source/geometry/solids/BREPS/include/G4FConicalSurface.icc +++ b/source/geometry/solids/BREPS/include/G4FConicalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4FConicalSurface.icc,v 1.3 2001/07/11 09:59:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh b/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh index d04d8325a7..c16b0fd873 100644 --- a/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh +++ b/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4FCylindricalSurface.hh,v 1.12 2003/06/16 16:52:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4FCylindricalSurface diff --git a/source/geometry/solids/BREPS/include/G4FCylindricalSurface.icc b/source/geometry/solids/BREPS/include/G4FCylindricalSurface.icc index b878764dd4..a9241c2db1 100644 --- a/source/geometry/solids/BREPS/include/G4FCylindricalSurface.icc +++ b/source/geometry/solids/BREPS/include/G4FCylindricalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4FCylindricalSurface.icc,v 1.3 2001/07/11 09:59:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4FPlane.hh b/source/geometry/solids/BREPS/include/G4FPlane.hh index 0b2e61785b..794b100f91 100644 --- a/source/geometry/solids/BREPS/include/G4FPlane.hh +++ b/source/geometry/solids/BREPS/include/G4FPlane.hh @@ -22,7 +22,7 @@ // // // $Id: G4FPlane.hh,v 1.12 2002/01/28 16:38:40 radoone Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4FPlane diff --git a/source/geometry/solids/BREPS/include/G4FPlane.icc b/source/geometry/solids/BREPS/include/G4FPlane.icc index c17edb698c..72b7a24bdc 100644 --- a/source/geometry/solids/BREPS/include/G4FPlane.icc +++ b/source/geometry/solids/BREPS/include/G4FPlane.icc @@ -22,7 +22,7 @@ // // // $Id: G4FPlane.icc,v 1.5 2003/03/28 13:11:45 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Globals.hh b/source/geometry/solids/BREPS/include/G4Globals.hh index 9bf79211eb..8e2179c2fb 100644 --- a/source/geometry/solids/BREPS/include/G4Globals.hh +++ b/source/geometry/solids/BREPS/include/G4Globals.hh @@ -22,7 +22,7 @@ // // // $Id: G4Globals.hh,v 1.4 2001/07/11 09:59:34 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // Author: A.Breakstone // Adaptation: J.Sulkimo, P.Urban. diff --git a/source/geometry/solids/BREPS/include/G4Hyperbola.hh b/source/geometry/solids/BREPS/include/G4Hyperbola.hh index 0a772d88f7..5a91147902 100644 --- a/source/geometry/solids/BREPS/include/G4Hyperbola.hh +++ b/source/geometry/solids/BREPS/include/G4Hyperbola.hh @@ -22,7 +22,7 @@ // // // $Id: G4Hyperbola.hh,v 1.8 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Hyperbola diff --git a/source/geometry/solids/BREPS/include/G4Hyperbola.icc b/source/geometry/solids/BREPS/include/G4Hyperbola.icc index 38524c64e3..973b9cd04c 100644 --- a/source/geometry/solids/BREPS/include/G4Hyperbola.icc +++ b/source/geometry/solids/BREPS/include/G4Hyperbola.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Hyperbola.icc,v 1.7 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4Hyperbola.icc,v 1.8 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -73,8 +73,8 @@ inline G4Point3D G4Hyperbola::GetPoint(G4double param) const { return G4Point3D( position.GetLocation() - + semiAxis*cosh(param)*position.GetPX() - + semiImagAxis*sinh(param)*position.GetPY() ); + + semiAxis*std::cosh(param)*position.GetPX() + + semiImagAxis*std::sinh(param)*position.GetPY() ); } inline @@ -82,7 +82,7 @@ G4double G4Hyperbola::GetPPoint(const G4Point3D& pt) const { G4Point3D ptLocal= position.GetToPlacementCoordinates()*pt; G4double xval= ptLocal.y()/ptLocal.x()*ratioAxisImagAxis; - return 0.5*log((1+xval)/(1-xval)); // atanh(xval) + return 0.5*std::log((1+xval)/(1-xval)); // atanh(xval) } ///////////////////////////////////////////////////////////////////////////// @@ -108,7 +108,7 @@ void G4Hyperbola::IntersectRay2D(const G4Ray& ray, G4double dd= d.x()*d.x()-d.y()*d.y(); // can be 0 G4double ss= s.x()*s.x()-s.y()*s.y(); - if (abs(dd) < kCarTolerance*kCarTolerance) { + if (std::abs(dd) < kCarTolerance*kCarTolerance) { // coeff of i^2 == 0 G4double i= (1-ss)/(2*sd); @@ -123,7 +123,7 @@ void G4Hyperbola::IntersectRay2D(const G4Ray& ray, if (discr >= 0) { // 2 intersections (maybe 1, but this case is rare) - G4double sqrtdiscr= sqrt(discr); + G4double sqrtdiscr= std::sqrt(discr); // find the smallest positive i G4double i= -sd-sqrtdiscr; if (i= 0) { // 2 intersections (maybe 1, but this case is rare) - G4double sqrtdiscr= sqrt(discr); + G4double sqrtdiscr= std::sqrt(discr); // find the smallest positive i G4double i= -sd-sqrtdiscr; if (i > kCarTolerance) diff --git a/source/geometry/solids/BREPS/include/G4KnotVector.hh b/source/geometry/solids/BREPS/include/G4KnotVector.hh index 570aa40a32..a84d21dd6f 100644 --- a/source/geometry/solids/BREPS/include/G4KnotVector.hh +++ b/source/geometry/solids/BREPS/include/G4KnotVector.hh @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4KnotVector.hh,v 1.7 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4KnotVector.hh,v 1.8 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // ---------------------------------------------------------------------- // Class G4KnotVector @@ -37,7 +37,7 @@ #ifndef __KNOTVECTOR_H #define __KNOTVECTOR_H -#include +#include #include "geomdefs.hh" class G4KnotVector diff --git a/source/geometry/solids/BREPS/include/G4KnotVector.icc b/source/geometry/solids/BREPS/include/G4KnotVector.icc index c23273fecd..293900dd34 100644 --- a/source/geometry/solids/BREPS/include/G4KnotVector.icc +++ b/source/geometry/solids/BREPS/include/G4KnotVector.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4KnotVector.icc,v 1.3 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4KnotVector.icc,v 1.4 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -53,5 +53,5 @@ void G4KnotVector::PutKnot(G4int knot_number, G4double value) inline G4double G4KnotVector::ApxEq(G4double x, G4double y) const { - return (fabs(x - y) < kCarTolerance); + return (std::fabs(x - y) < kCarTolerance); } diff --git a/source/geometry/solids/BREPS/include/G4Line.hh b/source/geometry/solids/BREPS/include/G4Line.hh index 9c187112b1..05532b1ce8 100644 --- a/source/geometry/solids/BREPS/include/G4Line.hh +++ b/source/geometry/solids/BREPS/include/G4Line.hh @@ -22,7 +22,7 @@ // // // $Id: G4Line.hh,v 1.7 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Line diff --git a/source/geometry/solids/BREPS/include/G4Line.icc b/source/geometry/solids/BREPS/include/G4Line.icc index 01e6f3f915..6273436b5e 100644 --- a/source/geometry/solids/BREPS/include/G4Line.icc +++ b/source/geometry/solids/BREPS/include/G4Line.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Line.icc,v 1.7 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4Line.icc,v 1.8 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -137,9 +137,9 @@ G4int G4Line::IntersectRay2D(const G4Ray& ray) G4int nbinter = 0; - if (fabs(denom) < kCarTolerance) + if (std::fabs(denom) < kCarTolerance) { - if (fabs(num1) < kCarTolerance) + if (std::fabs(num1) < kCarTolerance) { // identical lines } diff --git a/source/geometry/solids/BREPS/include/G4OsloMatrix.hh b/source/geometry/solids/BREPS/include/G4OsloMatrix.hh index f068767d5f..94c0b4f4f1 100644 --- a/source/geometry/solids/BREPS/include/G4OsloMatrix.hh +++ b/source/geometry/solids/BREPS/include/G4OsloMatrix.hh @@ -22,7 +22,7 @@ // // // $Id: G4OsloMatrix.hh,v 1.5 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4OsloMatrix diff --git a/source/geometry/solids/BREPS/include/G4OsloMatrix.icc b/source/geometry/solids/BREPS/include/G4OsloMatrix.icc index 3d4aa4ebf3..e3eaca0121 100644 --- a/source/geometry/solids/BREPS/include/G4OsloMatrix.icc +++ b/source/geometry/solids/BREPS/include/G4OsloMatrix.icc @@ -22,7 +22,7 @@ // // // $Id: G4OsloMatrix.icc,v 1.3 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Parabola.hh b/source/geometry/solids/BREPS/include/G4Parabola.hh index dffaa1fc96..0fea876d98 100644 --- a/source/geometry/solids/BREPS/include/G4Parabola.hh +++ b/source/geometry/solids/BREPS/include/G4Parabola.hh @@ -22,7 +22,7 @@ // // // $Id: G4Parabola.hh,v 1.8 2001/07/11 09:59:35 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Parabola diff --git a/source/geometry/solids/BREPS/include/G4Parabola.icc b/source/geometry/solids/BREPS/include/G4Parabola.icc index f087bcc687..11c76ab08c 100644 --- a/source/geometry/solids/BREPS/include/G4Parabola.icc +++ b/source/geometry/solids/BREPS/include/G4Parabola.icc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Parabola.icc,v 1.6 2001/07/11 09:59:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4Parabola.icc,v 1.7 2004/12/02 09:31:24 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file @@ -100,7 +100,7 @@ void G4Parabola::IntersectRay2D(const G4Ray& ray, if (discr >= 0) { // 2 intersections (maybe 1, but this case is rare) - G4double sqrtdiscr= sqrt(discr); + G4double sqrtdiscr= std::sqrt(discr); // find the smallest positive i G4double i= -bHalf-sqrtdiscr; if (i= 0) { // 2 intersections (maybe 1, but this case is rare) - G4double sqrtdiscr= sqrt(discr); + G4double sqrtdiscr= std::sqrt(discr); G4double i= -bHalf-sqrtdiscr; if (i>kCarTolerance) diff --git a/source/geometry/solids/BREPS/include/G4PlacedSolid.hh b/source/geometry/solids/BREPS/include/G4PlacedSolid.hh index a6f4573800..4c95dd7dd2 100644 --- a/source/geometry/solids/BREPS/include/G4PlacedSolid.hh +++ b/source/geometry/solids/BREPS/include/G4PlacedSolid.hh @@ -22,7 +22,7 @@ // // // $Id: G4PlacedSolid.hh,v 1.9 2003/06/16 16:52:37 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4PlacedSolid diff --git a/source/geometry/solids/BREPS/include/G4PlacedSolid.icc b/source/geometry/solids/BREPS/include/G4PlacedSolid.icc index b312511843..1b8e9ee0a1 100644 --- a/source/geometry/solids/BREPS/include/G4PlacedSolid.icc +++ b/source/geometry/solids/BREPS/include/G4PlacedSolid.icc @@ -22,7 +22,7 @@ // // // $Id: G4PlacedSolid.icc,v 1.7 2003/06/16 16:52:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4PlacementVector.hh b/source/geometry/solids/BREPS/include/G4PlacementVector.hh index 5d4803dcdb..17f5c124f7 100644 --- a/source/geometry/solids/BREPS/include/G4PlacementVector.hh +++ b/source/geometry/solids/BREPS/include/G4PlacementVector.hh @@ -22,7 +22,7 @@ // // // $Id: G4PlacementVector.hh,v 1.6 2003/06/16 16:52:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4PlacementVector diff --git a/source/geometry/solids/BREPS/include/G4Plane.hh b/source/geometry/solids/BREPS/include/G4Plane.hh index c2d48770d0..610235c7a1 100644 --- a/source/geometry/solids/BREPS/include/G4Plane.hh +++ b/source/geometry/solids/BREPS/include/G4Plane.hh @@ -22,7 +22,7 @@ // // // $Id: G4Plane.hh,v 1.5 2001/07/11 09:59:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Plane diff --git a/source/geometry/solids/BREPS/include/G4Point3DVector.hh b/source/geometry/solids/BREPS/include/G4Point3DVector.hh index 509f6a6176..c9c707e4d4 100644 --- a/source/geometry/solids/BREPS/include/G4Point3DVector.hh +++ b/source/geometry/solids/BREPS/include/G4Point3DVector.hh @@ -22,7 +22,7 @@ // // // $Id: G4Point3DVector.hh,v 1.7 2003/06/16 16:52:40 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Point3DVector diff --git a/source/geometry/solids/BREPS/include/G4PointRat.hh b/source/geometry/solids/BREPS/include/G4PointRat.hh index a14122fa5b..2c735707f4 100644 --- a/source/geometry/solids/BREPS/include/G4PointRat.hh +++ b/source/geometry/solids/BREPS/include/G4PointRat.hh @@ -22,7 +22,7 @@ // // // $Id: G4PointRat.hh,v 1.9 2001/07/11 09:59:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4PointRat diff --git a/source/geometry/solids/BREPS/include/G4PointRat.icc b/source/geometry/solids/BREPS/include/G4PointRat.icc index 0ef30ebe24..752d72f19e 100644 --- a/source/geometry/solids/BREPS/include/G4PointRat.icc +++ b/source/geometry/solids/BREPS/include/G4PointRat.icc @@ -22,7 +22,7 @@ // // // $Id: G4PointRat.icc,v 1.3 2001/07/11 09:59:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh b/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh index 06bb9ac664..d0f56a2140 100644 --- a/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh +++ b/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4ProjectedSurface.hh,v 1.6 2001/07/11 09:59:36 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ProjectedSurface diff --git a/source/geometry/solids/BREPS/include/G4ProjectedSurface.icc b/source/geometry/solids/BREPS/include/G4ProjectedSurface.icc index b72b25d275..ee5cb350fb 100644 --- a/source/geometry/solids/BREPS/include/G4ProjectedSurface.icc +++ b/source/geometry/solids/BREPS/include/G4ProjectedSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4ProjectedSurface.icc,v 1.4 2003/03/28 13:11:45 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Ray.hh b/source/geometry/solids/BREPS/include/G4Ray.hh index 6ad0ab6cfe..229b3de957 100644 --- a/source/geometry/solids/BREPS/include/G4Ray.hh +++ b/source/geometry/solids/BREPS/include/G4Ray.hh @@ -22,7 +22,7 @@ // // // $Id: G4Ray.hh,v 1.8 2003/03/28 13:11:45 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Ray diff --git a/source/geometry/solids/BREPS/include/G4Ray.icc b/source/geometry/solids/BREPS/include/G4Ray.icc index 51f78c9fd3..6b2e0b5792 100644 --- a/source/geometry/solids/BREPS/include/G4Ray.icc +++ b/source/geometry/solids/BREPS/include/G4Ray.icc @@ -22,7 +22,7 @@ // // // $Id: G4Ray.icc,v 1.6 2002/11/21 16:52:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh b/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh index b6bd934802..034baa3b88 100644 --- a/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh +++ b/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4RectangularTrimmedSurface.hh,v 1.7 2001/07/11 09:59:37 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4BezierSurface diff --git a/source/geometry/solids/BREPS/include/G4STEPEntity.hh b/source/geometry/solids/BREPS/include/G4STEPEntity.hh index be16fc266b..770872e876 100644 --- a/source/geometry/solids/BREPS/include/G4STEPEntity.hh +++ b/source/geometry/solids/BREPS/include/G4STEPEntity.hh @@ -22,7 +22,7 @@ // // // $Id: G4STEPEntity.hh,v 1.6 2001/07/11 09:59:37 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4STEPEntity diff --git a/source/geometry/solids/BREPS/include/G4Sort.hh b/source/geometry/solids/BREPS/include/G4Sort.hh index 974f47dc90..8d1ca13e09 100644 --- a/source/geometry/solids/BREPS/include/G4Sort.hh +++ b/source/geometry/solids/BREPS/include/G4Sort.hh @@ -22,7 +22,7 @@ // // // $Id: G4Sort.hh,v 1.4 2001/07/11 09:59:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // diff --git a/source/geometry/solids/BREPS/include/G4SphericalSurface.hh b/source/geometry/solids/BREPS/include/G4SphericalSurface.hh index 5e704eb58a..c7c30f1791 100644 --- a/source/geometry/solids/BREPS/include/G4SphericalSurface.hh +++ b/source/geometry/solids/BREPS/include/G4SphericalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4SphericalSurface.hh,v 1.9 2003/06/16 16:52:41 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4SphericalSurface diff --git a/source/geometry/solids/BREPS/include/G4SphericalSurface.icc b/source/geometry/solids/BREPS/include/G4SphericalSurface.icc index 18eb6016a2..01b410a4da 100644 --- a/source/geometry/solids/BREPS/include/G4SphericalSurface.icc +++ b/source/geometry/solids/BREPS/include/G4SphericalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4SphericalSurface.icc,v 1.3 2001/07/11 09:59:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4Surface.hh b/source/geometry/solids/BREPS/include/G4Surface.hh index 59572507f9..a234c0c8e5 100644 --- a/source/geometry/solids/BREPS/include/G4Surface.hh +++ b/source/geometry/solids/BREPS/include/G4Surface.hh @@ -22,7 +22,7 @@ // // // $Id: G4Surface.hh,v 1.8 2002/11/21 16:52:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4Surface diff --git a/source/geometry/solids/BREPS/include/G4Surface.icc b/source/geometry/solids/BREPS/include/G4Surface.icc index 20b38563d5..55a605a2d1 100644 --- a/source/geometry/solids/BREPS/include/G4Surface.icc +++ b/source/geometry/solids/BREPS/include/G4Surface.icc @@ -22,7 +22,7 @@ // // // $Id: G4Surface.icc,v 1.4 2002/11/21 16:52:53 gcosmo Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4SurfaceBoundary.hh b/source/geometry/solids/BREPS/include/G4SurfaceBoundary.hh index 6b9d241f8e..d423215c56 100644 --- a/source/geometry/solids/BREPS/include/G4SurfaceBoundary.hh +++ b/source/geometry/solids/BREPS/include/G4SurfaceBoundary.hh @@ -22,7 +22,7 @@ // // // $Id: G4SurfaceBoundary.hh,v 1.6 2001/07/11 09:59:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4SurfaceBoundary diff --git a/source/geometry/solids/BREPS/include/G4SurfaceBoundary.icc b/source/geometry/solids/BREPS/include/G4SurfaceBoundary.icc index f86d5f8dce..6439192a5e 100644 --- a/source/geometry/solids/BREPS/include/G4SurfaceBoundary.icc +++ b/source/geometry/solids/BREPS/include/G4SurfaceBoundary.icc @@ -22,7 +22,7 @@ // // // $Id: G4SurfaceBoundary.icc,v 1.4 2001/07/11 09:59:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4SurfaceList.hh b/source/geometry/solids/BREPS/include/G4SurfaceList.hh index bea3acdbdf..084c3f0579 100644 --- a/source/geometry/solids/BREPS/include/G4SurfaceList.hh +++ b/source/geometry/solids/BREPS/include/G4SurfaceList.hh @@ -22,7 +22,7 @@ // // // $Id: G4SurfaceList.hh,v 1.5 2001/07/11 09:59:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4SurfaceList diff --git a/source/geometry/solids/BREPS/include/G4SurfaceOfLinearExtrusion.hh b/source/geometry/solids/BREPS/include/G4SurfaceOfLinearExtrusion.hh index 8a978348fc..b1c4efac35 100644 --- a/source/geometry/solids/BREPS/include/G4SurfaceOfLinearExtrusion.hh +++ b/source/geometry/solids/BREPS/include/G4SurfaceOfLinearExtrusion.hh @@ -22,7 +22,7 @@ // // // $Id: G4SurfaceOfLinearExtrusion.hh,v 1.4 2001/07/11 09:59:38 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4SurfaceOfLinearExtrusion diff --git a/source/geometry/solids/BREPS/include/G4SurfaceOfRevolution.hh b/source/geometry/solids/BREPS/include/G4SurfaceOfRevolution.hh index 36ca596093..d6053b9e72 100644 --- a/source/geometry/solids/BREPS/include/G4SurfaceOfRevolution.hh +++ b/source/geometry/solids/BREPS/include/G4SurfaceOfRevolution.hh @@ -22,7 +22,7 @@ // // // $Id: G4SurfaceOfRevolution.hh,v 1.4 2001/07/11 09:59:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4SurfaceOfRevolution diff --git a/source/geometry/solids/BREPS/include/G4ThreeMat.hh b/source/geometry/solids/BREPS/include/G4ThreeMat.hh index c787248664..7a9426ac79 100644 --- a/source/geometry/solids/BREPS/include/G4ThreeMat.hh +++ b/source/geometry/solids/BREPS/include/G4ThreeMat.hh @@ -22,7 +22,7 @@ // // // $Id: G4ThreeMat.hh,v 1.9 2003/06/16 16:52:42 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ThreeMat diff --git a/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh b/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh index c50aff9539..cff27ea7cd 100644 --- a/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh +++ b/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh @@ -22,7 +22,7 @@ // // // $Id: G4ToroidalSurface.hh,v 1.6 2001/07/11 09:59:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4ToroidalSurface diff --git a/source/geometry/solids/BREPS/include/G4ToroidalSurface.icc b/source/geometry/solids/BREPS/include/G4ToroidalSurface.icc index a93da33415..1bd1cb1257 100644 --- a/source/geometry/solids/BREPS/include/G4ToroidalSurface.icc +++ b/source/geometry/solids/BREPS/include/G4ToroidalSurface.icc @@ -22,7 +22,7 @@ // // // $Id: G4ToroidalSurface.icc,v 1.3 2001/07/11 09:59:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // -------------------------------------------------------------------- // GEANT 4 inline definitions file diff --git a/source/geometry/solids/BREPS/include/G4UVHit.hh b/source/geometry/solids/BREPS/include/G4UVHit.hh index 3accc8e570..8859031976 100644 --- a/source/geometry/solids/BREPS/include/G4UVHit.hh +++ b/source/geometry/solids/BREPS/include/G4UVHit.hh @@ -22,7 +22,7 @@ // // // $Id: G4UVHit.hh,v 1.6 2001/07/11 09:59:39 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // Class G4UVHit diff --git a/source/geometry/solids/BREPS/src/G4Assembly.cc b/source/geometry/solids/BREPS/src/G4Assembly.cc index 4cc0b44553..65f8c1ef8d 100644 --- a/source/geometry/solids/BREPS/src/G4Assembly.cc +++ b/source/geometry/solids/BREPS/src/G4Assembly.cc @@ -22,7 +22,7 @@ // // // $Id: G4Assembly.cc,v 1.5 2001/07/11 09:59:40 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// GEANT4 tag $Name: geant4-07-00-cand-01 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/source/geometry/solids/BREPS/src/G4Axis2Placement3D.cc b/source/geometry/solids/BREPS/src/G4Axis2Placement3D.cc index f42f789fc3..f6a816cd17 100644 --- a/source/geometry/solids/BREPS/src/G4Axis2Placement3D.cc +++ b/source/geometry/solids/BREPS/src/G4Axis2Placement3D.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4Axis2Placement3D.cc,v 1.6 2001/07/11 09:59:40 gunter Exp $ -// GEANT4 tag $Name: geant4-05-02-patch-01 $ +// $Id: G4Axis2Placement3D.cc,v 1.7 2004/12/02 09:31:25 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file @@ -135,7 +135,7 @@ G4Axis2Placement3D::EvaluateIntersection(register const G4Ray& rray) G4double dirz = RayDir.Z(); b = Normal.X() * dirx + Normal.Y() * diry + Normal.Z() * dirz; - if (fabs(b) < 0.001)//== 0.0) + if (std::fabs(b) < 0.001)//== 0.0) // or some better test involving a small positive e { // G4cout << "\nLine is parallel to G4Plane.No Hit."; diff --git a/source/geometry/solids/BREPS/src/G4BREPSolid.cc b/source/geometry/solids/BREPS/src/G4BREPSolid.cc index 755c524f7e..011387ce0b 100644 --- a/source/geometry/solids/BREPS/src/G4BREPSolid.cc +++ b/source/geometry/solids/BREPS/src/G4BREPSolid.cc @@ -21,8 +21,8 @@ // ******************************************************************** // // -// $Id: G4BREPSolid.cc,v 1.25 2003/10/28 13:42:29 gcosmo Exp $ -// GEANT4 tag $Name: geant4-06-00-patch-01 $ +// $Id: G4BREPSolid.cc,v 1.31 2004/12/02 09:31:25 gcosmo Exp $ +// GEANT4 tag $Name: geant4-07-00-cand-03 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file @@ -43,21 +43,6 @@ #include "G4ToroidalSurface.hh" #include "G4SphericalSurface.hh" -/* - G4int Box, Convex, AxisBox, PlaneSolid; - G4Axis2Placement3D* place; - G4BoundingBox3D* bbox; - G4double intersectionDistance; - G4int active; - G4int startInside; - G4int nb_of_surfaces; - G4Point3D intersection_point; - G4Surface** SurfaceVec; - G4double RealDist; - G4String solidname; - G4int Id; -*/ - G4Ray G4BREPSolid::Track; G4double G4BREPSolid::ShortestDistance= kInfinity; G4int G4BREPSolid::NumberOfSolids=0; @@ -66,17 +51,21 @@ G4BREPSolid::G4BREPSolid(const G4String& name) : G4VSolid(name), Box(0), Convex(0), AxisBox(0), PlaneSolid(0), place(0), bbox(0), intersectionDistance(kInfinity), active(1), startInside(0), - nb_of_surfaces(0), SurfaceVec(0), solidname(name) + nb_of_surfaces(0), SurfaceVec(0), solidname(name), + fCubVolStatistics(1000000), fCubVolEpsilon(0.001), fCubicVolume(0.), + fpPolyhedron(0) { } -G4BREPSolid::G4BREPSolid( const G4String& name , - G4Surface** srfVec , - G4int numberOfSrfs ) +G4BREPSolid::G4BREPSolid( const G4String& name , + G4Surface** srfVec , + G4int numberOfSrfs ) : G4VSolid(name), Box(0), Convex(0), AxisBox(0), PlaneSolid(0), place(0), bbox(0), intersectionDistance(kInfinity), active(1), startInside(0), - nb_of_surfaces(numberOfSrfs), SurfaceVec(srfVec) + nb_of_surfaces(numberOfSrfs), SurfaceVec(srfVec), + fCubVolStatistics(1000000), fCubVolEpsilon(0.001), fCubicVolume(0.), + fpPolyhedron(0) { Initialize(); } @@ -92,7 +81,7 @@ G4BREPSolid::~G4BREPSolid() for(G4int a=0;a 0 && SurfaceVec != 0) + if( nb_of_surfaces > 0 && SurfaceVec != 0 ) delete [] SurfaceVec; } @@ -100,10 +89,11 @@ void G4BREPSolid::Initialize() { if(active) { - // Calc bounding box for solids and surfaces - // Convert concave planes to convex + // Compute bounding box for solids and surfaces + // Convert concave planes to convex + // ShortestDistance= kInfinity; - IsBox(); + IsBox(); CheckSurfaceNormals(); if(!Box || !AxisBox) @@ -141,6 +131,7 @@ void G4BREPSolid::CheckSurfaceNormals() // If not, turns the Normal to point out. // Loop through each face and check the G4Vector3D of the Normal + // G4Surface* srf; G4Point3D V; @@ -149,39 +140,34 @@ void G4BREPSolid::CheckSurfaceNormals() G4double YValue=0; G4Point3D Pt; - // G4int Faces = all_surfaces.number_of_elements; - // G4int Faces = surfaces.entries(); G4int a, b; for(a=0; aGetNumberOfPoints(); + // Find vertex point containing extreme y value + // + srf = SurfaceVec[a]; + G4int Points = srf->GetNumberOfPoints(); for(b =0; bGetPoint(b); + Pt = (G4Point3D)srf->GetPoint(b); if(YValue < Pt.y()) { - YValue = Pt.y(); - PointNum = b;// Save point number - SrfNum = a; // Save srf number + YValue = Pt.y(); + PointNum = b; // Save point number + SrfNum = a; // Save srf number } } } // Move the selected face to the first in the List - // srf = all_surfaces.GetSurface(SrfNum); - // srf = surfaces(SrfNum); + // srf = SurfaceVec[SrfNum]; - // all_surfaces.MoveToFirst(srf); - // Start handling the surfaces in order and compare // the neighbouring ones and turn their normals if they // point inwards + // G4Point3D Pt1; G4Point3D Pt2; G4Point3D Pt3; @@ -201,10 +187,9 @@ void G4BREPSolid::CheckSurfaceNormals() for(a=0; aGetNumberOfPoints(); for(G4int c=0;cGetPoint(c); - - for(G4int d=0;dGetPoint(d); - - if( Pt1 == Pt2 ) - { - // Common point found. - - // Compare normals - N2 = ((ConnectedSrf)->Norm())->GetDir(); - - // Check cross product. - G4Vector3D CP1 = G4Vector3D( N1.cross(N2) ); - G4double CrossProd1 = CP1.x()+CP1.y()+CP1.z(); - - // Create the other normals - if(c==0) - Pt3 = srf->GetPoint(c+1); - else - Pt3 = srf->GetPoint(0); - - N3 = (Pt1-Pt3); - - if(d==0) - Pt4 = (ConnectedSrf)->GetPoint(d+1); - else - Pt4 = (ConnectedSrf)->GetPoint(0); - - N4 = (Pt1-Pt4); - - G4Vector3D CP2 = G4Vector3D( N3.cross(N4) ); - G4double CrossProd2 = CP2.x()+CP2.y()+CP2.z(); - - G4cout << "\nCroosProd2: " << CrossProd2; - - if( (CrossProd1 < 0 && CrossProd2 < 0) || - (CrossProd1 > 0 && CrossProd2 > 0) ) - { - // Turn Normal - (ConnectedSrf)->Norm() - ->SetDir(-1 * (ConnectedSrf)->Norm()->GetDir()); - - // Take the CrossProd1 again as the other Normal was turned. - CP1 = N1.cross(N2); - CrossProd1 = CP1.x()+CP1.y()+CP1.z(); - } - - if(CrossProd1 > 0) - Convex=0; - } - } + Pt1 = srf->GetPoint(c); + + for(G4int d=0;dGetPoint(d); + + if( Pt1 == Pt2 ) + { + // Common point found. Compare normals. + // + N2 = ((ConnectedSrf)->Norm())->GetDir(); + + // Check cross product. + // + G4Vector3D CP1 = G4Vector3D( N1.cross(N2) ); + G4double CrossProd1 = CP1.x()+CP1.y()+CP1.z(); + + // Create the other normals + // + if(c==0) + Pt3 = srf->GetPoint(c+1); + else + Pt3 = srf->GetPoint(0); + + N3 = (Pt1-Pt3); + + if(d==0) + Pt4 = (ConnectedSrf)->GetPoint(d+1); + else + Pt4 = (ConnectedSrf)->GetPoint(0); + + N4 = (Pt1-Pt4); + + G4Vector3D CP2 = G4Vector3D( N3.cross(N4) ); + G4double CrossProd2 = CP2.x()+CP2.y()+CP2.z(); + + G4cout << "\nCroosProd2: " << CrossProd2; + + if( (CrossProd1 < 0 && CrossProd2 < 0) || + (CrossProd1 > 0 && CrossProd2 > 0) ) + { + // Turn Normal + // + (ConnectedSrf)->Norm() + ->SetDir(-1 * (ConnectedSrf)->Norm()->GetDir()); + + // Take the CrossProd1 again as the other Normal was turned. + // + CP1 = N1.cross(N2); + CrossProd1 = CP1.x()+CP1.y()+CP1.z(); + } + if(CrossProd1 > 0) + Convex=0; + } + } } } } @@ -290,11 +277,10 @@ void G4BREPSolid::CheckSurfaceNormals() delete []ConnectedList; } - G4int G4BREPSolid::IsBox() { - // This is Done by checking that the solid consist of 6 planes. - // Then the type is checked to be planar face for each face. + // This is done by checking that the solid consists of 6 planes. + // Then the type is checked to be planar face by face. // For each G4Plane the Normal is computed. The dot product // of one face Normal and each other face Normal is computed. // One result should be 1 and the rest 0 in order to the solid @@ -304,13 +290,14 @@ G4int G4BREPSolid::IsBox() G4Surface* srf1, *srf2; register G4int a; - // Calc the Normal for the planes + // Compute the Normal for the planes + // for(a=0; a < nb_of_surfaces;a++) { - srf1 = SurfaceVec[a]; + srf1 = SurfaceVec[a]; if(srf1->MyType()==1) - (srf1)->Project(); // Calc the projection + (srf1)->Project(); // Compute the projection else { PlaneSolid=0; @@ -319,9 +306,10 @@ G4int G4BREPSolid::IsBox() } // Check that all faces are planar + // for(a=0; a < nb_of_surfaces;a++) { - srf1 = SurfaceVec[a]; + srf1 = SurfaceVec[a]; if (srf1->MyType()!=1) return 0; @@ -330,6 +318,7 @@ G4int G4BREPSolid::IsBox() PlaneSolid = 1; // Check that the amount of faces is correct + // if(nb_of_surfaces!=6) return 0; G4Point3D Pt; @@ -348,19 +337,19 @@ G4int G4BREPSolid::IsBox() for(G4int b=1; b < nb_of_surfaces;b++) { - srf2 = SurfaceVec[b]; + srf2 = SurfaceVec[b]; G4Vector3D Normal2 = ((srf2)->Norm())->GetDir(); - Result = fabs(Normal1 * Normal2); + Result = std::fabs(Normal1 * Normal2); if((Result != 0) && (Result != 1)) return 0; else { if(!(G4int)Result) - Sides++; + Sides++; else - if(((G4int)Result) == 1) - Opposite++; + if(((G4int)Result) == 1) + Opposite++; } } @@ -370,16 +359,15 @@ G4int G4BREPSolid::IsBox() G4Vector3D x_axis(1,0,0); G4Vector3D y_axis(0,1,0); - if(((fabs(x_axis * Normal1) == 1) && (fabs(y_axis * Normal1) == 0)) || - ((fabs(x_axis * Normal1) == 0) && (fabs(y_axis * Normal1) == 1)) || - ((fabs(x_axis * Normal1) == 0) && (fabs(y_axis * Normal1) == 0))) + if(((std::fabs(x_axis * Normal1) == 1) && (std::fabs(y_axis * Normal1) == 0)) || + ((std::fabs(x_axis * Normal1) == 0) && (std::fabs(y_axis * Normal1) == 1)) || + ((std::fabs(x_axis * Normal1) == 0) && (std::fabs(y_axis * Normal1) == 0))) AxisBox=1; else Box=1; return 1; -} - +} G4bool G4BREPSolid::IsConvex() { @@ -387,10 +375,9 @@ G4bool G4BREPSolid::IsConvex() return 0; // All faces must be planar // This is not robust. There can be concave solids - // where the concavity comes for example from - // three triangles. + // where the concavity comes for example from three triangles. - // Additional checking 20.8. For each face the connecting faces are + // Additional checking 20.8. For each face the connecting faces are // found and the cross product computed between the face and each // connecting face. If the result changes value at any point the // solid is concave. @@ -403,18 +390,19 @@ G4bool G4BREPSolid::IsConvex() G4int a, b, c, d; for(a=0;a solid is concave. This is not enough to // distinguish all the cases of concavity. + // Result = Srf->IsConvex(); if(Result != -1) { Convex = 0; return 0; - } + } } Srf = SurfaceVec[0]; @@ -429,71 +417,67 @@ G4bool G4BREPSolid::IsConvex() // L. Broglia // The number of connecting points can be // (nb_of_surfaces-1) * nb_of_surfaces (loop a & loop b) - // HandledList is not used : why ? // G4int* ConnectedList = new G4int[nb_of_surfaces]; G4int* ConnectedList = new G4int[(nb_of_surfaces-1) * nb_of_surfaces]; - G4int* HandledList = new G4int[nb_of_surfaces]; for(a=0; aGetNumberOfPoints(); Result=0; for(b=0; bGetNumberOfPoints(); for(c=0; cGetPoint(c); - - for(d=0; dGetPoint(d); - - if(Pts1 == Pts2) - ConnectingPoints++; - } - - if(ConnectingPoints > 0) - break; + const G4Point3D& Pts1 =Srf->GetPoint(c); + + for(d=0; dGetPoint(d); + if(Pts1 == Pts2) + ConnectingPoints++; + } + if(ConnectingPoints > 0) + break; } if( ConnectingPoints > 0 ) { - Connections++; - ConnectedList[Connections]=b; + Connections++; + ConnectedList[Connections]=b; } - ConnectingPoints=0; } } // If connected, check for concavity. // Get surfaces from ConnectedList and compare their normals + // for(c=0; cNorm()->GetDir(); + // Get normals + // + N1 = Srf->Norm()->GetDir(); N2 = ConnectedSrf->Norm()->GetDir(); - // Check cross product. + + // Check cross product + // G4Vector3D CP = G4Vector3D( N1.cross(N2) ); G4double CrossProd = CP.x()+CP.y()+CP.z(); - - if( CrossProd > 0 ) + if( CrossProd > 0 ) Left++; - if(CrossProd < 0) Right++; - if(Left&&Right) { - Convex = 0; + Convex = 0; return 0; } - Connections=0; } Convex=1; + // L. Broglia // Problems with this delete when there are many solids to create - // delete []ConnectedList; - // delete []HandledList; + // delete [] ConnectedList; + return 1; } - G4bool G4BREPSolid::CalculateExtent(const EAxis pAxis, - const G4VoxelLimits& pVoxelLimit, - const G4AffineTransform& pTransform, - G4double& pMin, G4double& pMax) const + const G4VoxelLimits& pVoxelLimit, + const G4AffineTransform& pTransform, + G4double& pMin, G4double& pMax) const { G4Point3D Min = bbox->GetBoxMin(); G4Point3D Max = bbox->GetBoxMax(); @@ -547,6 +530,7 @@ G4bool G4BREPSolid::CalculateExtent(const EAxis pAxis, // 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; @@ -555,92 +539,88 @@ G4bool G4BREPSolid::CalculateExtent(const EAxis pAxis, xMin=xoffset+Min.x(); xMax=xoffset+Max.x(); if (pVoxelLimit.IsXLimited()) - { - if (xMin>pVoxelLimit.GetMaxXExtent() - ||xMaxpVoxelLimit.GetMaxXExtent()) - { - xMax=pVoxelLimit.GetMaxXExtent(); - } - } - } - + { + if (xMin>pVoxelLimit.GetMaxXExtent() + ||xMaxpVoxelLimit.GetMaxXExtent()) + { + xMax=pVoxelLimit.GetMaxXExtent(); + } + } + } yoffset=pTransform.NetTranslation().y(); yMin=yoffset+Min.y(); yMax=yoffset+Max.y(); if (pVoxelLimit.IsYLimited()) - { - if (yMin>pVoxelLimit.GetMaxYExtent() - ||yMaxpVoxelLimit.GetMaxYExtent()) - { - yMax=pVoxelLimit.GetMaxYExtent(); - } - } - } - + { + if (yMin>pVoxelLimit.GetMaxYExtent() + ||yMaxpVoxelLimit.GetMaxYExtent()) + { + yMax=pVoxelLimit.GetMaxYExtent(); + } + } + } zoffset=pTransform.NetTranslation().z(); zMin=zoffset+Min.z(); zMax=zoffset+Max.z(); if (pVoxelLimit.IsZLimited()) - { - if (zMin>pVoxelLimit.GetMaxZExtent() - ||zMaxpVoxelLimit.GetMaxZExtent()) - { - zMax=pVoxelLimit.GetMaxZExtent(); - } - } - } - + { + if (zMin>pVoxelLimit.GetMaxZExtent() + ||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; - default: - break; - } - + { + case kXAxis: + pMin=xMin; + pMax=xMax; + break; + case kYAxis: + pMin=yMin; + pMax=yMax; + break; + case kZAxis: + pMin=zMin; + pMax=zMax; + break; + default: + break; + } pMin-=kCarTolerance; pMax+=kCarTolerance; @@ -655,40 +635,42 @@ G4bool G4BREPSolid::CalculateExtent(const EAxis pAxis, pMin=+kInfinity; pMax=-kInfinity; - // Calculate rotated vertex coordinates + // 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); - - if (pMin!=kInfinity||pMax!=-kInfinity) - { - existsAfterClip=true; - - // Add 2*tolerance to avoid precision troubles - pMin-=kCarTolerance; - pMax+=kCarTolerance; - - } + + if ( (pMin!=kInfinity) || (pMax!=-kInfinity) ) + { + existsAfterClip=true; + + // Add 2*tolerance to avoid precision troubles + // + 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); - - if (Inside(pTransform.Inverse().TransformPoint(clipCentre))!=kOutside) - { - existsAfterClip=true; - pMin=pVoxelLimit.GetMinExtent(pAxis); - pMax=pVoxelLimit.GetMaxExtent(pAxis); - } - } + { + // 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); + + if (Inside(pTransform.Inverse().TransformPoint(clipCentre))!=kOutside) + { + existsAfterClip=true; + pMin=pVoxelLimit.GetMinExtent(pAxis); + pMax=pVoxelLimit.GetMaxExtent(pAxis); + } + } delete vertices; return existsAfterClip; } @@ -705,53 +687,57 @@ G4BREPSolid::CreateRotatedVertices(const G4AffineTransform& pTransform) const vertices->reserve(8); if (vertices) - { - G4ThreeVector vertex0(Min.x(),Min.y(),Min.z()); - G4ThreeVector vertex1(Max.x(),Min.y(),Min.z()); - G4ThreeVector vertex2(Max.x(),Max.y(),Min.z()); - G4ThreeVector vertex3(Min.x(),Max.y(),Min.z()); - G4ThreeVector vertex4(Min.x(),Min.y(),Max.z()); - G4ThreeVector vertex5(Max.x(),Min.y(),Max.z()); - G4ThreeVector vertex6(Max.x(),Max.y(),Max.z()); - G4ThreeVector vertex7(Min.x(),Max.y(),Max.z()); + { + G4ThreeVector vertex0(Min.x(),Min.y(),Min.z()); + G4ThreeVector vertex1(Max.x(),Min.y(),Min.z()); + G4ThreeVector vertex2(Max.x(),Max.y(),Min.z()); + G4ThreeVector vertex3(Min.x(),Max.y(),Min.z()); + G4ThreeVector vertex4(Min.x(),Min.y(),Max.z()); + G4ThreeVector vertex5(Max.x(),Min.y(),Max.z()); + G4ThreeVector vertex6(Max.x(),Max.y(),Max.z()); + G4ThreeVector vertex7(Min.x(),Max.y(),Max.z()); - vertices->push_back(pTransform.TransformPoint(vertex0)); - vertices->push_back(pTransform.TransformPoint(vertex1)); - vertices->push_back(pTransform.TransformPoint(vertex2)); - vertices->push_back(pTransform.TransformPoint(vertex3)); - vertices->push_back(pTransform.TransformPoint(vertex4)); - vertices->push_back(pTransform.TransformPoint(vertex5)); - vertices->push_back(pTransform.TransformPoint(vertex6)); - vertices->push_back(pTransform.TransformPoint(vertex7)); - } + vertices->push_back(pTransform.TransformPoint(vertex0)); + vertices->push_back(pTransform.TransformPoint(vertex1)); + vertices->push_back(pTransform.TransformPoint(vertex2)); + vertices->push_back(pTransform.TransformPoint(vertex3)); + vertices->push_back(pTransform.TransformPoint(vertex4)); + vertices->push_back(pTransform.TransformPoint(vertex5)); + vertices->push_back(pTransform.TransformPoint(vertex6)); + vertices->push_back(pTransform.TransformPoint(vertex7)); + } else - { - G4Exception("G4BREPSolid::CreateRotatedVertices()", "FatalError", - FatalException, "Out of memory - Cannot allocate vertices!"); - } + { + G4Exception("G4BREPSolid::CreateRotatedVertices()", "FatalError", + FatalException, "Out of memory - Cannot allocate vertices!"); + } return vertices; } - -EInside G4BREPSolid::Inside(register const G4ThreeVector& Pt)const +EInside G4BREPSolid::Inside(register const G4ThreeVector& Pt) const { - // This function find if the point Pt is inside, + // This function finds if the point Pt is inside, // outside or on the surface of the solid + const G4double sqrHalfTolerance = kCarTolerance*kCarTolerance*0.25; + G4Vector3D v(1, 0, 0.01); G4Vector3D Pttmp(Pt); G4Vector3D Vtmp(v); G4Ray r(Pttmp, Vtmp); // Check if point is inside the PCone bounding box + // if( !GetBBox()->Inside(Pttmp) ) return kOutside; // Set the surfaces to active again + // Reset(); // Test if the bounding box of each surface is intersected // by the ray. If not, the surface become deactive. + // TestSurfaceBBoxes(r); G4int hits=0, samehit=0; @@ -760,200 +746,204 @@ EInside G4BREPSolid::Inside(register const G4ThreeVector& Pt)const { if(SurfaceVec[a]->IsActive()) { - // count the number of intersections. - // if this number is odd, the start of the ray is - // inside the volume bounded by the surfaces, so - // increment the number of intersection by 1 if the - // point is not on the surface and if this intersection - // was not founded before + // Count the number of intersections. If this number is odd, + // the start of the ray is inside the volume bounded by the surfaces, + // so increment the number of intersection by 1 if the point is not + // on the surface and if this intersection was not found before. + // if( (SurfaceVec[a]->Intersect(r)) & 1 ) { - // test if the point is on the surface - if(SurfaceVec[a]->GetDistance() < kCarTolerance) - return kSurface; - - // test if this intersection was founded before - for(G4int i=0; iGetDistance() == SurfaceVec[i]->GetDistance()) - { - samehit++; - break; - } - - // count the number of surfaces intersected by the ray - if(!samehit) - hits++; + // Test if the point is on the surface + // + if(SurfaceVec[a]->GetDistance() < sqrHalfTolerance) + return kSurface; + + // Test if this intersection was found before + // + for(G4int i=0; iGetDistance() == SurfaceVec[i]->GetDistance()) + { + samehit++; + break; + } + + // Count the number of surfaces intersected by the ray + // + if(!samehit) + hits++; } } } - // if the number of surfaces intersected is odd, + // If the number of surfaces intersected is odd, // the point is inside the solid + // if(hits&1) return kInside; else return kOutside; } - G4ThreeVector G4BREPSolid::SurfaceNormal(const G4ThreeVector& Pt) const { - // This function calculates the normal of the surface - // at a point on the surface - // Note : the sense of the normal depends on the sense of the surface + // This function calculates the normal of the surface at a point on the + // surface. If the point is not on the surface the result is undefined. + // Note : the sense of the normal depends on the sense of the surface. - G4int iplane; + const G4double sqrHalfTolerance = kCarTolerance*kCarTolerance*0.25; + G4int iplane; - G4Vector3D norm; - G4Ray r( Pt, G4Vector3D(1, 0, 0) ); - // Find on which surface the point is + // for(iplane = 0; iplane < nb_of_surfaces; iplane++) { - if(SurfaceVec[iplane]->HowNear(Pt) < kCarTolerance) + if(SurfaceVec[iplane]->HowNear(Pt) < sqrHalfTolerance) // the point is on this surface break; } - // calcul of the normal at this point - norm = SurfaceVec[iplane]->SurfaceNormal(Pt); + // Calculate the normal at this point + // + G4ThreeVector norm = SurfaceVec[iplane]->SurfaceNormal(Pt); - G4ThreeVector n( norm.x(), norm.y(), norm.z() ); - n = n.unit(); - - return n; + return norm.unit(); } - G4double G4BREPSolid::DistanceToIn(const G4ThreeVector& Pt) const { // 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. - G4double *dists = new G4double[nb_of_surfaces]; G4int a; // Set the surfaces to active again + // Reset(); - // calcul of the shortest distance of the point to each surfaces - // Be carreful : it's a signed value + // Compute the shortest distance of the point to each surface. + // Be careful : it's a signed value + // for(a=0; a< nb_of_surfaces; a++) dists[a] = SurfaceVec[a]->HowNear(Pt); G4double Dist = kInfinity; - // if dists[] is positive, the point is outside - // so take the shortest of the shortest positive distances - // dists[] can be equal to 0 : point on a surface + // If dists[] is positive, the point is outside, so take the shortest of + // the shortest positive distances dists[] can be equal to 0 : point on + // a surface. // ( 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 + // 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 ) + // for(a = 0; a < nb_of_surfaces; a++) - if( fabs(Dist) > fabs(dists[a]) ) + if( std::fabs(Dist) > std::fabs(dists[a]) ) //if( dists[a] >= 0) - Dist = dists[a]; + Dist = dists[a]; delete[] dists; if(Dist == kInfinity) - // the point is inside the solid or on a surface - return 0; - else - //return Dist; - return fabs(Dist); + return 0; // the point is inside the solid or on a surface + else + return std::fabs(Dist); } - G4double G4BREPSolid::DistanceToIn(register const G4ThreeVector& Pt, - register const G4ThreeVector& V ) const + register const G4ThreeVector& V ) const { // 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 + // 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. G4int a; // Set the surfaces to active again + // Reset(); - G4double halfTolerance = kCarTolerance*0.5; + const G4double sqrHalfTolerance = kCarTolerance*kCarTolerance*0.25; G4Vector3D Pttmp(Pt); G4Vector3D Vtmp(V); G4Ray r(Pttmp, Vtmp); // Test if the bounding box of each surface is intersected // by the ray. If not, the surface become deactive. + // TestSurfaceBBoxes(r); ShortestDistance = kInfinity; for(a=0; a< nb_of_surfaces; a++) { - if(SurfaceVec[a]->IsActive()) + if( SurfaceVec[a]->IsActive() ) { - // test if the ray intersect the surface - if( (SurfaceVec[a]->Intersect(r)) ) + // Test if the ray intersects the surface + // + if( SurfaceVec[a]->Intersect(r) ) { - // if more than 1 surface is intersected, - // take the nearest one - if( SurfaceVec[a]->GetDistance() < ShortestDistance ) - if( SurfaceVec[a]->GetDistance() > halfTolerance ) - { - ShortestDistance = SurfaceVec[a]->GetDistance(); - } - else - { - // the point is within the boundary - // ignored it if the direction is away from the boundary - G4Vector3D Norm = SurfaceVec[a]->SurfaceNormal(Pttmp); + G4double surfDistance = SurfaceVec[a]->GetDistance(); - if( (Norm * Vtmp) < 0 ) - ShortestDistance = SurfaceVec[a]->GetDistance(); - } + // If more than 1 surface is intersected, take the nearest one + // + if( surfDistance < ShortestDistance ) + { + if( surfDistance > sqrHalfTolerance ) + { + ShortestDistance = surfDistance; + } + else + { + // The point is within the boundary. It is ignored it if + // the direction is away from the boundary + // + G4Vector3D Norm = SurfaceVec[a]->SurfaceNormal(Pttmp); + + if( (Norm * Vtmp) < 0 ) + { + ShortestDistance = surfDistance; + } + } + } } } } - // Be carreful ! + // Be careful ! // SurfaceVec->Distance is in fact the squared distance + // if(ShortestDistance != kInfinity) - return sqrt(ShortestDistance); + return std::sqrt(ShortestDistance); else - // no intersection, return kInfinity - return kInfinity; + return kInfinity; // No intersection } - G4double G4BREPSolid::DistanceToOut(register const G4ThreeVector& P, - register const G4ThreeVector& D, - const G4bool, - G4bool *validNorm, - G4ThreeVector* ) const + register const G4ThreeVector& D, + const G4bool, + G4bool *validNorm, + G4ThreeVector* ) const { - // 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. + // Calculates the distance from a point inside the solid to the solid's + // boundary along a specified direction vector. + // Returns 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 + // 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. // Set the surfaces to active again + // Reset(); - const G4double halfTolerance = kCarTolerance*0.5; + const G4double sqrHalfTolerance = kCarTolerance*kCarTolerance*0.25; G4Vector3D Ptv = P; G4int a; - // I don`t understand this line if(validNorm) *validNorm=false; @@ -964,6 +954,7 @@ G4double G4BREPSolid::DistanceToOut(register const G4ThreeVector& P, // Test if the bounding box of each surface is intersected // by the ray. If not, the surface become deactive. + // TestSurfaceBBoxes(r); ShortestDistance = kInfinity; @@ -972,109 +963,106 @@ G4double G4BREPSolid::DistanceToOut(register const G4ThreeVector& P, { if(SurfaceVec[a]->IsActive()) { - // test if the ray intersect the surface + // Test if the ray intersect the surface + // if( (SurfaceVec[a]->Intersect(r)) ) { - // if more than 1 surface is intersected, - // take the nearest one - if( SurfaceVec[a]->GetDistance() < ShortestDistance ) - if( SurfaceVec[a]->GetDistance() > halfTolerance ) - { - ShortestDistance = SurfaceVec[a]->GetDistance(); - } - else - { - // the point is within the boundary: ignored it - } + // If more than 1 surface is intersected, take the nearest one + // + G4double surfDistance = SurfaceVec[a]->GetDistance(); + if( surfDistance < ShortestDistance ) + if( surfDistance > sqrHalfTolerance ) + { + ShortestDistance = surfDistance; + } + else + { + // The point is within the boundary: ignore it + } } } } - // Be carreful ! + // Be careful ! // SurfaceVec->Distance is in fact the squared distance + // if(ShortestDistance != kInfinity) - return sqrt(ShortestDistance); + return std::sqrt(ShortestDistance); else - // if no intersection is founded, the point is outside - // so return 0 - return 0.0; + return 0.0; // No intersection is found, the point is outside } - G4double G4BREPSolid::DistanceToOut(const G4ThreeVector& Pt)const { // 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. + // Returns 0 if the point is already outside. G4double *dists = new G4double[nb_of_surfaces]; G4int a; // Set the surfaces to active again + // Reset(); - // calcul of the shortest distance of the point to each surfaces - // Be carreful : it's a signed value + // Compute the shortest distance of the point to each surfaces + // Be careful : it's a signed value + // for(a=0; a< nb_of_surfaces; a++) dists[a] = SurfaceVec[a]->HowNear(Pt); G4double Dist = kInfinity; - // if dists[] is negative, the point is inside - // so take the shortest of the shortest negative distances - // dists[] can be equal to 0 : point on a surface + // If dists[] is negative, the point is inside so take the shortest of the + // shortest negative distances dists[] can be equal to 0 : point on a + // surface // ( Problem with the G4FPlane : there is no inside and no outside... - // So, to test if the point is outside to return 0, utilize the Inside + // So, to test if the point is outside to return 0, utilize the Inside() // function. But I don`t know if it is really needed because dToOut is // called only if the point is inside ) - + // for(a = 0; a < nb_of_surfaces; a++) - if( fabs(Dist) > fabs(dists[a]) ) + if( std::fabs(Dist) > std::fabs(dists[a]) ) //if( dists[a] <= 0) - Dist = dists[a]; + Dist = dists[a]; delete[] dists; if(Dist == kInfinity) - // the point is ouside the solid or on a surface - return 0; + return 0; // The point is ouside the solid or on a surface else - // return Dist; - return fabs(Dist); + return std::fabs(Dist); } - void G4BREPSolid::DescribeYourselfTo (G4VGraphicsScene& scene) const { scene.AddThis (*this); } - G4Polyhedron* G4BREPSolid::CreatePolyhedron () const { - // temporary + // Approximate implementation, just a box ... + G4Point3D Min = bbox->GetBoxMin(); G4Point3D Max = bbox->GetBoxMax(); return new G4PolyhedronBox (Max.x(), Max.y(), Max.z()); } - G4NURBS* G4BREPSolid::CreateNURBS () const { - // temporary + // Approximate implementation, just a box ... + G4Point3D Min = bbox->GetBoxMin(); G4Point3D Max = bbox->GetBoxMax(); return new G4NURBSbox (Max.x(), Max.y(), Max.z()); } - void G4BREPSolid::CalcBBoxes() { - // First initialization - // Calculates the bounding boxes for the surfaces and - // for the solid. + // First initialization. Calculates the bounding boxes + // for the surfaces and for the solid. G4Surface* srf; G4Point3D min, max; @@ -1087,100 +1075,99 @@ void G4BREPSolid::CalcBBoxes() for(G4int a = 0;a < nb_of_surfaces;a++) { // Get first in List + // srf = SurfaceVec[a]; G4int convex=1; G4int concavepoint=-1; - + if (srf->MyType() == 1) { - concavepoint = srf->IsConvex(); - convex = srf->GetConvex(); + concavepoint = srf->IsConvex(); + convex = srf->GetConvex(); } + // Make bbox for face - // if(convex && Concavepoint==-1) + // + // if(convex && Concavepoint==-1) { - srf->CalcBBox(); - G4Point3D box_min = srf->GetBBox()->GetBoxMin(); - G4Point3D box_max = srf->GetBBox()->GetBoxMax(); - // Find max and min of face bboxes to make - // solids bbox. - - // replace by Extend - // max < box_max; + srf->CalcBBox(); + G4Point3D box_min = srf->GetBBox()->GetBoxMin(); + G4Point3D box_max = srf->GetBBox()->GetBoxMax(); + + // Find max and min of face bboxes to make solids bbox. + + // replace by Extend + // max < box_max + // if(max.x() < box_max.x()) max.setX(box_max.x()); if(max.y() < box_max.y()) max.setY(box_max.y()); if(max.z() < box_max.z()) max.setZ(box_max.z()); - - // min > box_min; + + // min > box_min + // if(min.x() > box_min.x()) min.setX(box_min.x()); if(min.y() > box_min.y()) min.setY(box_min.y()); if(min.z() > box_min.z()) min.setZ(box_min.z()); } } - bbox = new G4BoundingBox3D(min, max); - // G4cout << "\nBox " << min.X() << " " << min.Y() << " " << min.Z(); - //G4cout << "\n--- " << max.X() << " " << max.Y() << " " << max.Z(); - return; } - - G4cout << "\n No bbox calculated for solid. Error."; + G4cerr << "ERROR - G4BREPSolid::CalcBBoxes()" << G4endl + << " No bbox calculated for solid. Error." << G4endl; } - -void G4BREPSolid::RemoveHiddenFaces(register const G4Ray& rayref, G4int In) const +void G4BREPSolid::RemoveHiddenFaces(register const G4Ray& rayref, + G4int In ) const { - // Deactivates the planar faces that are - // on the "back" side of a solid. - // B-splines are not handled by this routine. Also cases - // where the ray starting point is Inside the bbox of the solid - // are ignored as we don't know if the starting point is Inside the actual - // solid except for axisoriented boxlike solids + // Deactivates the planar faces that are on the "back" side of a solid. + // B-splines are not handled by this function. Also cases where the ray + // starting point is Inside the bbox of the solid are ignored as we don't + // know if the starting point is Inside the actual solid except for + // axis-oriented box-like solids. register G4Surface* srf; register const G4Vector3D& RayDir = rayref.GetDir(); register G4double Result; G4int a; - // if(!AxisBox) - // In all other cases the ray starting point is outside the solid - if(!In)// In all other cases the ray starting point is outside the solid + // In all other cases the ray starting point is outside the solid + // + if(!In) for(a=0; a